kernel-modules-4.18.0-481.el8 (>  A}}}d\U]aP+\[e`<]g1Ѝ^]w1#@Y5˕p^H1AUb}ŕl+bC6AT;Rb1/e"A~sěHtrL- 9]l_DѵOc ^BXw7:C3"[*"JƳ6U䖙z=h]C 6s9FlaPB{<E9o8So`;XX_8j"L2Ђ2W.n$pL9@JrYkE;eI(wLJK%@ (/z\![ҊbpON(:Vq٣,ɡg%h;H948e_[W ~l0.ݒ|MVˈi[d}׬(X)mtA#v<@.w<<ɰiY VaڎC]j& 7cC|&r sItDLՍԉB1q}Սc^_QeZ&fb^xsR3Cs(PuѮlT6N ˎcz/!o"Ǭ{@ʗ.ğē(\  ^f\$2M [t$oeʵVm;eG 4 >`B?d  H 0GMT=d   +, ?  hb׀WXX(X8X79a7:7>@GH IXƠY\x]^Q ubdeflt8uƜvwLxyxCkernel-modules4.18.0481.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.d}x86-05.stream.rdu2.redhat.com)CentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-481.el8.x86_64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-481.el8.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-481.el8.x86_64 fi/sbin/depmod -a 4.18.0-481.el8.x86_64XYH4%,/txJ,9j*U<,4!0d1!0<88B 0hK  }(pd (d8tJ7l٬sw/(|r\N`8T]L6$qp`%|Hp9L@/!(H\"A,@`/t"\5 Dd  0 p Uh5() `(np NpQt !`` 3t+\h%</0,!4 ]L|=),'Fo|P~P-]   ( ( TP$/d` < t 8.40/1(T"% DP"Dp G dp|Ibm+D `t$% )  @ dTDC 4 Df% 8@,D*@P, H$Xt41L %t !t'48#Hu<$L))AW'@"9݈/0t # 0(X@  ` < +L   T@|P\   T \H|D(  ,$6"Y'(X, l)L 5 h.h<J@P"0H@%T46+f0! 9 A4)x,&Htx</[:= $4 X L4p8h\ 4 HDdC! " h43$2HwhC!<60TT$@p079t h@$dH7 t- 1hAE3?thdhFp7hv/2 pv1,($ ,T,+"$D  <x L) S!t4*)*p 080 8N D$D&g 3D |0X!0>x9L80`M|b(H PPX&hKTlLED-b5$;4||!@&8(pٔ*t| h"\PdoPzT9#Xh`H3lV#|SF1P+ItCKL0l /3l1h%, 8 t3(  8 D$  T `LH8@ H d $ "< p& $h`40 - L g,QnX0 @@|/ t?@|^\PFh7IzlijL t < T l 2+Q`0!`(  C l =X 00*)0 (Pl+ ZO\Hl*A74'H `-(4LL$DX-\^X$Ll 8(8a 3xj+05) @))x #07<!MmD11L xdd{$l  0BAT$ 48!  FOD`/,=AhQBT4!8 XT |5ΔS0C^H:?WAN0lMWNNP(d%@ LP 4*HvlH4x TO 5phٸ ,@?`UG4'Gxc(k47`4(8\CH,,>Cx!+,0|9TH `` ` P ( 0p/0J8 =8E` d#</,6> / 4 X X%'%P$[4=t(,FMXshHNH468&,$P; |U^H h h@h ttxh(X @/%HL Pah%8Pxl 4lD  L 0 0 ,HA< SD ;LBL -=+<7/5$d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d@d?d?d@d@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d@d@d@d@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d@d?d?d?d?d?d@d?d?d?d?d?d?d?d@d?d?d?d?d?d@d?d?d?d?d?d?d?d?d?d?d@d@d@d?d?d?d?d?d?d?d@d?d?d?d?d?d?d?d?d?d@d@d?d?d?d?d@d?d?d?d?d@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d@d?d?d?d?d?d@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d@d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d?d@d?d?d?d?d@d?d@d?d?d?d?d?d?d@d?d@d?d?d?d@d?46570dc10c05e544ebc3d9bba193be8158a82c3b8fcbfca24c5d2f8e723360fd0b29ffb4a791c49df339a216ed1a478d8542432cfa3701a31b6a6d4f824a55a220046cdab7ad9acf0803c830764b837e57204c3067f8b5aa1df9d37be8a265d755bf03fc9ce148842d2b12794d20970ac9eefdecbc8a97b4fcc57d135c0f88f328aad5da916f5a2a7b4afa5e35b3c9e97f22cb77b00561acfa7d634879b7a37cf4e7f525313ee35bac7fc718d1454388a76922a161ebbb64970bb503fea0f97f80f9779a2060425011509b355cfb3ccf5b740e66fdfc7ef92ea93f43fb74e3bafad1246c0dccb4ba2ccb106d22ff58b0440c959c80ca9e39ac15aea6b35b630ce0575c1227985f22f62e7d874c4843ebbd8bfa6821890424bcf59d8f14b028c4b6eb20996cc82acc775e990790a79c1613e63a7d3373b6bdf9fe116e929221d9a1710d9452027a3ed0f76cf97f64f732facc4b753de029c82f43caf69d0c776f65ceaa9e295ba85d3a859dba8d65d408282e62ac0ba9d29d9105560bd5eddb28a6e8457cdf9fde6963a91b5b903defec512d49ceae4d2af7c491ef3d1e06290b9596963f4b52746698af0d5830e9fc82d45b0050b827d0b21f593cd751ccafaceb7fd1c90fcb635a13a662abf90735f79e8daf2e1048b1e39c9040f82dcc70eda88ac829d2568160fdc6f1d981f0dc062647e003b68ed3ab3728bd63949690e167d926410f9a0cf7f6d8ccc6ca9f9236ad1bed6567e2d5f1f8853296dd221acf0b2d6d4591861a6a86578d6d4a57c528c67e80a5dd5318f25a984104a2680f476cec780cd04fd3bdf4b5a0a80804bab10915b75972f1ebe1148b0139d85038830498aac42a904b59f0da14a91a6d3593bd1a4dc31edb19fe0eab53297c900f28b1635d451cb89afb65730c96b31c6b6d0ae4fdd9b28f3cd822f6cf9142956743950d0b5ed8226167cb65cf76eb42a7d627462149cb2ca8d846ca98e67251bce82be2d4171809755f032a27903229a213431a169db07957db52fd45397ace6a1510a2b4ea87dcc08e5636ad7035cfc56086181e73f2a04fd4612d8a7854b322eb3890e19e3d411e2116c1b885426aa4fac37fc26c1758217ef6c5829d6c2e6fb25271adc83ebf30963db7dd4e9f928da83f2551dc3fcc51360cfa31344b1d6716318ee404b60184a261f6bcb6aeab02751f96b58a5b6243860701b4751b26555c1e9884cafb0497b0f045f23316ccf6956bde28932a9d7bff2e4d466ed4542261b86412eb0a4fd2c6f40860a4ff21fe66e3e172e819427e2caeb64cb071e2fe8da0bef3ed3180f0b723fe190d9aa8b7ab3b7a42457d6b4643e9393933705ccd7a1d8ff3b648589e6572a4991ecbf894779a851eec6741340b4210dc0ba2adf773e3463e611e0f668fde852a23c25dedd6cebc279a6177fb85d6afaba2bc420e29f57ae1fc7f9916701a4916ba96f8397f1c6b12c9f5c8ad41067b116fc8ce0ba51b91ac62c663255fed498a94d6daa0f4c912609a9bbeb2b5876a59888ad1f5cb29a2214903dfb3a361744d318a62737d7b6e9c83af9b455740912607deb98826fcd5054b04c682ae3e98e8f168f4551ddfe46d62597364bcb58c71adf3aee47c6ced432ea244c877b25fdb6cdd1c638f8fc02f47744f38e97bc6f3c114d85bbf17b39be9757e991bff6258f31bd4305a69957e440ce809e91d21aca339d2d296958c155740049d50fbb987d476e0506affeb486615620f9111911d12535d7b6236c7f9a364b1826a257f894d9efbe9ffdc44d6217e18faab1519ce00f11e1d5d22674a5d291a76cab82fcf5a4963c34aeb855a71c5f7c143ff1084535b87572ba88e1d8109f6acd415ba2f0ed6681e6b255853f4f05f95d2a2805dfc2d0881d4a247aa72d85b55e437b7922311aed0b2a0d6360699b97d901f30a1db382f1731f101d94f4472df16edd67e441a438fb94e71a657a2c8412bb5f6b03083b973f9b8d31728dbc1b09532c1971f17005fb53994b15d6684f45ebff59821abefa1fc3b2a971aff8b52bb5c18086bb371dbd54b5995fd60106618779fbdc7d7302f9784dfcb3a132f1124663efe3e3fece12c7f777a665670fa529498c577e8a4fd8794e8ee817f1a71a6c0cdb6585f36a0301af085b10312d0601c482bda770c7b4ef39e5e7f98d4bfa5ac57ca77ae51d22eccaaad997b80a0eea9dcd7c3e264911b13747e18076d77c9a7bad2f41aafeb3739440c2331fc973037091884193bd528d584eb13795ed5f7188ec1adcd38545aa68a6a65394a1fae89568db67645a306547af1b31a0fcca758109edf0ce1880d81bc01ae72b3efb102319845b6cd4a05500d1dcb8a4bbf3e723f57a56c8c740539934739fa8ee18d44df148a3f713988bb00c72d6a8926da4ed5fe71d90f53f90c3fd90674e45c6b0f74fd7a96f8d1361ff0275400600b3ff21271c22b5669413c5cbd35b6911f6958fa525ce8cd4571045596cab9a3ac2c336504dcf29c69732bfa09d568a47360ed8e697d7a43c430100e71a67496613ac75f7a4871462376276b5272557b599cb432dc31b56fdfe9c3721b983564acf979f82dde525b7ead804bd178fa5bc72fee2d01fdc7acf312e9d8fb5105bd01b6277b63c67f144af78b3bc70fa4fa832a6fcf2e9109d0d2e61e2d4022d055e88990dfb1787fe0c859ba0c52e8ad83990c739612989eda6c307c610366969b15afbb6dbe9c2b774b3a2be655e35aa31c52271ea3a1db34b0ab5c9cf495fd89623b7d76707bdc92f2a12dc52cc665398d712aad791186a7a1a18995271d6e9e9836233ac0f123e8e5e37794d7bd85addab2557ee947b05040403f4a2761b6920d737648c97995b2b6db3d3bc1b09aab12f4e251e08a38a2130871947da4680b75d1bf5eb3829bf6583ee3df29ffd349aa381eb85e950e27bedc089559a41292907fef4b5bf8bf5aac28f30dcc9b1971a57ca3d44753262eaf07c3f1048e88e2bb1ee8aa31bda7f249e283d6bb238ca0bea56220fd1e18656d6b5df2c31dcde41aab2a04697fe2193b5d2d27b59fa8cccc095a2d0da81a0e518b84a2b1b069591293565f46fb3f9f976fb94db9fd2e612e2213af3da1e1f1d3244a72ff2f76075db10a3649d8d4f2b19aa54ebe48990448ffbee4c9b097110e8754986b693347f0a4a27f4b01227805babb6c75d1040975779d5199d3847fa6621a94d1217aefda7aa4c13a7d57160e23ba1c846bfb117e184c3f69f3346851338bd950f71cdcc333d27aadd1325e9471c78abb4e97105be6064fcd06da294f07ce7b96b5a7059d72e95089623d939e34d88d4bfe7874a97c17d9a377925605bb4cec3a51a023433433dc8aa33c7ae4b1ea13bacefacbc95cf8cb22df2a861a1acb8421247f86bf3fce897198631d9373857c1bdc57df1d96d77512755902998f9ae2120bd7ac0910f4e0789629302aa65c0981c75eea31a661dc4ccce5a97e098634d64b7a4c7c0bba0eb71739b5fdb789956712f0cafcd393b685f0c46434df5ee5bd5056363b0bda3c879df9d1a3bd43ebfc5d6dc84c8e2a8f09142d57e8bf336b0e63d2be581dfb4ced6d2aa8f241474bcee6ff4cea9095a6efbe34e9ac79f0352a7ee1de936a860d463ded9be97107dafcd5dbc02c72e75247b97f8dbe24b14fac482412c369c0b57b9f8ca8365d19b377776a9ea62d2c63a59f37aca390bc847f0a2c38fc0fdab62e083ea16fe29da739a6c909b3d2aa3155f93e496a733df4ed79730bcce344da1ada0ba26f8735a9d312690333afb4c1952e012c8b839c08edf86087c39c9972045a06e5764088c3622e71ad5c2463fca75f9392ec614f9115d7528dd555db43856cfe35b917d39e6b91ca428a712383ac556d2e27e2a51ecd07b3a39c7c37349de1e6aeb2cce42816924cdf5e141327f4ad468ccfa49b38c9f85e6b1b2eda38e57db5b798c9e56463e615111eb9ff5eb11adbd3537b1fe744895b80c0bb4304711d80c3ffbb08041bfee63968e849d9a426324373aa3ac2cc10fe82f27d05899f7b0c8d9926f1f5aa4fe1153cc46fae50d7fe66e262f7933acb1f997837384c39c03fd967f60a60d5e1e7303ae7fcf889aa59144452d13500b7873f4196252987c917e2f82ffc3346b4af0cc1d7b63eac455791f57e9dc26805b438bf3ebbf23346f0f53652cd36b62e81f2aa2cd5d20bfd121a5dac12389a1f1911f4892791b22d5fd19bbe2d5715f40707a2146f148f10b178600d07ca499cb6cad135d7903e921ce93f1df50381d07cf21bfce4c95df1cdec69ce55a745cc28357e417fc09736f8d5b9f3a8ad5c4c054657d8184ba948cd3bfb2dc93b614a82f0bdbc4896334e57953036e37fc11a10d3768bc7c48940b656c39db9af42e81c5b98e9f2a91608b183888ca97d4fbcbff2014937d395b7cfd1b74c0212f7a78c66a237b758e2c767a04fc57425c84b95eb9905617bc79cb740705b3c2a5db39e22b673207cbe6402dc22cf1ccd32b5b1cfa7b3b217c354673e7626c7c0203947b98d3ea83e1c7f620f9f965f3224a60df947a9c15ddf2ef6f70913a9af7dcf7d78763533a14d51d24966e5106d35c446d0adabdfd4f1f3c508136dd49150133e97d3e3f80eb8e02692d4b9363af8f8351f7139f243ece25ed4ed9f458e48b9883cd53df758deb984cab96a2f10b82c806ac05f66365d5d9e20be21efce367d3597b84a390b56106dca787b2ec8784787956e849e07c5bd34fa6ca6173f97955b329a26028cd634b185bb27096f7aadc421b4b39594e4c0aceb5c4e6d3044b720274208fdfa1f24f7a7c7d1d903e359e521947f9b1f2c8b434829a514791fd9f6bed741882105727557cf19c3ab8986ce00b644b075adcdf4b75d6a6fcb747f2fb189e9a26e0738db4906b2738a769d227fe5ce49e7b1df11fb4a9bcb9f0aeca24d7d8006be8e352198208798305df0dac389eb643914619c27d57c03787014edd0bb5511a1a1a4bd0c84ef92d2c27c16a28d5dd6b9750c2c95f053696842e755b8dc3f29768b4c573b70d3f2fd6e3224216fa638697f55d94ae54c7a83a695e17271f0849b6f4aa43477bec264f69f605fb61d67978aa4686b82a9f77f6e9ba732e75c9ea85776b2c9ed29f592aced74126ea866a38f8e4d7469e684c4190c8d52100dcae95e4838e4cef673f4bac4789ef64c1b1775f9753c95a7fadef8c4355f1ccb6dc429fd1bc8aab44fcee22eb42776923e8cbe4e0aace1e74fd479328034748332b5162ba8141d56eb8f0615cdb6181a88ed835a6ebc6b50e28131eecb8b97fe97b823c7e59a822ba94c48a762651b4f8001905a8ac7bdbdaf0cee712ee63e5f3b8a224a9a364639c45ca5d59c7bc470dc074f210495ccb41ff58cc4553c2ea4a7ed0b752e466220aae00502818928d03622dc04a7499c541988d070a38dbd65bdc0fa11c4d36981b077dd40970626e340f6006fda3b8aa32459055f674e4086d5d9344ed85287e5ba187261d8ea111c0c3059a1ee13dff34f3740a5b314277da0f1bf68e71b342149b1d62032bc214527f79e4e83f08d1bb1fd73724de6af9d24ffbd3d55f30c17facb4949c49cd6f3f223e583eb04b1ea13364bc9ebfe4caeb1ef4871b2ed3859e080ac221de558a08930a5c77453e17dc3b51ce5ba24d568f1a5b5fba6affc2d706b50c3127e1f69819550e57b17f06f31e28a5c95cf67594ba94db380a835b15c8fdbf7fa9c9b938a234c31da9182d150dd65fcd5bbd51444fbf0fbd08e7fc25e6efa8a6d8616268cc61d6e3ddfde42671547b5d516c61598f23ca5d1111f3ecf62e96fdc037efb3f2e2ede9e9b66fff95f430ec6b5d8f313cfa4a5899b9b2e51b506b007ac9de0a848a1020fd4e7b6b5f7717b71435b98e9b8c9ae949bcd63a9cd55f26a2d2f366b2bb6aaa8254993f031d09c5daae5c5f2758d90e243fa681e6a8be12d37b56aeace823182deebcc48173c2eac866cd4144dfbfad225db808381979aeea6e871d96b92d818271afbc84b81a5750fa20ebf2f383450ade7e32610e21c763a213d6347bfa3c7295c6dff9fc8547d88f9e17d6fc34d02356698447fe0f5551c24c258f85f28af3e578045b43994c138d1f70f11e6688a77421e664c2681412b7c999f8822b7e86a8036188c93133df9e0bf4de7a404d3c8c341b23d3ebe92112d33c50bda749f2e49725c56f6f5a944491c1ff5af36f2cf1f204fc638fe79a628b1448bca1eac9423ee46bc754fca3cfcd87b608663011ce6ebcb7c1f4a2d0a5d67ccaa7fa71de3206cb0316cdc7c0f991494a5aa8042a5852509b304d151aa77f2d7c0bc0c320377e9f021b87755f6985ba064cbd1898e9af40c93165115813146ff247392088e6be698771b87990b38fd023b26f1a230f4eceed6545b959425c2c07a5b8f4704ba866c97a53d80ba1d6a494e822a76aba3defe95bda1cda9f374e4bc140b422598675b06ea8827866b5b68c7ac90894baabbcef12922421dab4b5375512cc2057a5d0afdfc3e4403c9447d63a9f9cee5651549fc21158a3da1c8ead1f309987caa21c9f5c88ca186f6454383836b64ca5b930434fc7f147828a8aa246b0065bfd4dcaf0cad01d1eed582db55befccfb30119374bd6624828c8d50438d128eb5359e360e94c3af8fcf06fdc40bbfffcd957f596a0287776ff67a4614d156a3f944a3c3878653414be6ff2ce5a4d16d5df140f8afe52df1e7d90fc1902ffa886c087021b4b655e376af981c3ce2fb32a332633af409ecfe4ca59255940f6f7421a068186d63ddb128f1d88c4731b710fdf00aa4b11e529ce83676eb26bc0e3ab78a4ad9fc5fee185e62f3540015fbc87830925b6181b5ba6a0a3453c65c98ff2f286340c971a9cb7e1e43b43860921a19b0c831e2b059b0e1475a004146b7c0f938c6d7823196f2bca37f54fa089a0dcca3270bc71ba601a56db225f603a700f4d9f191d0f4d7967fa78b754645f5cc8b67c65613fc9daa6d09370fe54c55ba4e2b846e3ed0d799d87e749ac208100910e10ca6757948c5da5c60dbfbee3537714725b1bc83c317ff18e7d0e2656e5f6145832cbfb2482c9c71bb2a39e558c3a38e27472025d337c5fffaf038ae6f02fa5d5008e038780e57521b54ca7384bced9310e4e5739a8e6995232108b8fd29ea70e757fbf28b691b8005c8f55648636fe1a5e2b6a8843a7d08dc5fa2508d657e01167b7a0ca8c0066e23691db4fd1e007c9320e129a9adc6eca952f4b089be89a0df1d013f0f4b13d2e144ff93f9f56449966417c76306bce18f5bd5eedd213cb7b6dbf92d16a14a987997e90057bbf98dd70dbac34c309768cca3828ade80e5cbb040e81ae949993b2d05e736e7619685f452c8188bfbc8e2aca3774288d9915553f89c99a1c3237cac2086d9efa7d9cc0911b7f5154461d9194763ae7926c69d88cf2cc74a729ccb261ba1749ef76bb5b6e993c96254d6db62430d1bf01899f2d3975d83ea03854e784461fd5c2379520d0010f35a291c3153a17f35ec7b87d8317a4cbdbac1a13594f6cf40967180d93b4d5394cd5b887e9a7de556047081dde2355ccde5bd43cd6d371e989a0449d48a97162d37e48d689e189eb7feae6ca36ef7597a6c1f10a5ca2cce630afbe77f40b0cbdb7549e015e20f50e4ab48a0e3d14c633babdc9507f0236cb5629479bcb189182ef834b8ed303000c585a1f4eba8a9b892c37da9ae9176790a4158f5ef8b2cdb4d079588acbb985212a989a08a1c70780e0f04a9ccbb0c56dd31f75ec4c05d23b3c3112cee888593c425f5b1a8ad4d4e88690430e24f4224b74a6d7723bf75ba3dbfbfaefed7a0f4883b736482e1d451712ab3e735f07cbb721866599fe46177f1a00bf6b8846812006af25e14c7c5a494851c827cf840fe6cdeef9e2994a5a89e27bac3fd16dde4699522b9c367fd6af996946fe2ed1214b2a1cd06d6e100d3ee668a1b6ff9193f8f7a413a9e8b70bad3eb2c557098806aa7add76f3a4a1da88881dce28ed578fe01592ab155f569668832a4024a462bbb4172f6ea22665ffaf7365fcdb5439982ee0dd6925cf4f2d4aa38ca6321fffbfc8f24607f2e80b625e47a4e210fe9f1c9eb959e6f145895d975bca18c830928bd0cd5edf65b0e90e1c89fa9a2a93fae46a455bc95952ab828b5900cf605b0649f686cdfcb27378bdaef21ea04d710c5cdf2d81ed34765c890a58b75fd72620e6cf1af8b6b89fe10e218eeb25ab95ec12633d1e3b3d03da9efd8a2ad5722c346d9dae980f7aeac219fa1ccd8574bf7d551d98f24b3f7479c5c1f6c9943a410ea09bf282c5bba98ef8fc0f498c444486241d1ee0b11d7ec1b8db2ed3748301080250b6f052555bae9663172b89a861bcdcb5900b5ceece45f3c36e93b1c142dfa72e04530c8efe4c4439b71027c743842f517b3a8b9c425fef2d93e905f3a4107d52664706120a79046a695b7900b1f37bba2e81475354cd7e7e958e4076b00800b8982a93ab5d61bbcdce8e25822e21771527fa763d8ba25f6bb15f78709bc7238c43b78477bb3215b7ebd3478c5bed2e3ed5b03abc8297e832f98c93506d325f5912810b2909d08ad7d229ae585352c0017eb2a03674884eef3404a943bd0845366e41a39f14c436f802f284190cdca713c6a9326bd3bb1416d03e5c9a24a294ebd8fa2c4ff7670eb9b5b5b394946d0d6619244fd294401199edd48b15ea62411622b9d04dd5741bddc07d61f3f3c5710d024b04046c9595017f4ef0e576774c90215eab6ac03168c82fa062fdefe39ddd27acc4d8e7b9d4d386223c1beb5720a7f728799a71bc9391c76f204020a448bf159d277cc345e9b6e1bfe290ca88eba0e2712b245ae20184c243d68b7204afc3b98a4bbf659092eab102fd2482c06c5aa9cde57e60f83173a763ed8b478a91dd66c2832828b4b935ec81dbcf69a8ac8908e32d3d989b5dbf36e64792eb60eb66943adc2c54be40e151571fd23fd5e4294df01cb6b6c6e68dc0df631dd81da2b49017d01b8cdf918cfc99214c1d1033d0d3034929e4653adc2dc7f60315709cf5c9948ead16ce9d45e44f08592ebb608d16ee2e19ba6dea62434eaf9c4d437824129a38a57c52b757ca5cc3af136a55677ae1e9928474bfe347ccd05ab4e96a914f219fd9cd591513bac07fa6c6bc5311f7b1567ea4dc936c99976328ab02725abed797a880ccb72f64c879a2f1643e58673faa93ffe313751d298f395427adfd899407794c304de7abb26fec472299d832d2e2bda5b8e2c9b148245e3d4603b21ddc384906cb9c8b9e835bd8be81e5b29e1076dc93774f5ec37d62231bcb8b0a5933985b05123c673ef039df92c2b353e7bebb63c47ecc75bf38e4241049bc2b8fb13a46d83dc280c9e957a04616cda084aa264f253eda95a242a74bec98d31f89ea7a92ec281486dac35b3d5d0964b62bf2c2359abeb5394d72f248279d9485038d9635ebdb1299c07a31407a15359ee713ec1380f8e1f99eaaf196bee70913549464b5751a3118ba61315befe359f2042a58508984e30cdfa9447fc349e1a93aa0e75194880719eb8c7d678400d9ea93096c6a9a0fcda97854c4b968948a00e628148db6699093d60b01dec34aa6adf0ab874aa35b16e66dc17581902db328ba93d755e5b5355902cb13e2f2c636737099abe7bfaf8df429fa610655ffb183cae89eb4db792b21e21165e5eb669057588357756f0149effa1834335a635d699fbf964927d6bfccadae5fac052f31f59f7400968838abc6917c96af6a8d940d56700ddd4a4eb6d73912b2bc5006c66541d11b6cb1ab4afd943697f09a66fb77468edb2546135cf661910f081b4624280ca8907d286ee732a9839d82a11d53594955d8a65645102bb7048e09cd9efbd05396ba436252e53f0f11d64f38a3b0f040634a02306465c689bcc80f339ac713722d04b5e0c0a057a7d365e4279e1878dd46068bda4cf2242072230a76f9367ffd957095624abb88d5fdcdcba9400a725b9dba27672582b592ba29d08f8f53d821abe26f3c2067e45e0c529de73be8ecea5e95fbc1d658a9bccd89c49746bf5fa6ed2ba4b07cc66b7460eefda01f09c5d4fe38c630009c7aa06a139ae84c0556dc9dbe464077b4cb67f7cd97686918f778cc8adbfbe943912c914512a881e6f04ff757d30270052a8d88bb03baab5303fde10e24eada665268f8d2c7d9db7860e37311203548eb6e9c87235457c31e70b0cd9ed188c601da7854c383e7320ccff23d52db4a97389aa5dfc968556aa3956baccdbf6500e940610a7206414804df72a6eb4e2ff5a8f1cad79ea13931594d8f8d0d376bcc3a7f24a1f1f84d5031d8454b95ff48f1b99a260789e68ea55bbec339e1ef390e378f1063aa81867175e68aa4d906e1739378a5e638700a205e5445081dbc48abd46ca0ae5dbcbf5a470ef442aa0c803b22237987e3b9d9573245866cd2837b32870187d8e3c072d677ac0158757aa9a8988f1311c390daef746f88147f5eb72a7d3b7e090d887c45254bbe9c1c2e7a123e09f5e6fdc92beecf6638696144b56d547161d621fa4cf40e5ec80c130617e5c4b8388b0349643323b1adc81feee57d6f70fb08dcc7e7f9f1b7ce6b8d0bed09cd6aaa5203e2d064e770fd4e03cbc2ddb9904a7073cfe8b91b9085c194979d1e157fe092a948000a85eb72ef29530ac159c060b74a17da9cc0f0089ae25745da58c4b294960539e174b48f9629af09e8ec7ba2a66e39a357842b0b11dd11029ab8486a6ab3c30a6a8ee62c222ddceac3eecb2d089ab4b673d7e17823214af571c8f1f7ce01000842edf98d5d38afe2dc349d78b019883bf6175cefe206c27c439d9d3a4a597c3d243c4a8f185efeb90ff65cf739d4a87160379091f96ead5ee8089cc944e69f2bb33aad54bc4b75ba8deb72c6d9351c53541d74eb4ef07afe6cc5d2e77b0e1ffc8763ff08c754e05634f0d1ac6a60044ad73ed66a3e36c71dcc1ebe2f02b0a91a43f8376b8872d6479c6f6ebe9da561774b7f797dbef5cb979c54ef08327703aab09086f3c993991acba561802549279bb58543f1f2e52674435565349f7226c7acdf638168fc23bfd6fabec5e642f8bb37ee503b3af6e7ddb0de2bfa11a3fa9bd66960bd27ec59189633e3fdaebb6aae390841f92e3db0e70c6b14d803b4f58cace68a7800c2c981c8465ac03fcac6d758a892d3ef2545bb7e77dbaa9a61c56fc79cd305007e8126547b535b49a3184cc2ef30a64feff1a9103f166751ff29d68c89cd00741bafc08d9e5c43069be669fd3a262d987eacbd97445b4e77f48e3c4921fe64388e998649491daf6e85a94812168c31b20da8e8c61c08e986b7ac580db1e937c5990d696d741b6bef1e6f24278a5dbf83b624c208cd9b5291ff74cf79a8c8e7d2f884ecc54cd490f47bf64ef5a16f5e0384684a5d8bc9b2e3a86e975ec9b31d91f2893810eff3af850d63e32a268cf31e750f2c726219d1504686b37720141f0962ca739fad74d165b343d0acfa32f145e93357668d5ba6940fffcf0e63aa80af9252cc849b42ff7dc7300c43245f0fd019196b7e62b9699e3c264d7ced4baee215d9d2878df6e4dfe110fe2c00011d51f26ddbaf29daf8ad50c7fcf991b3d24082caf8731f502821f1b5ada95c6a122e33de5728e810036cdcba542656445da78e972f3b6e2e48cccaa1b954f7a0c8e6e4bbb80ea312026ed9d4fe9241ed3b01127f292393425b27f62e362b6df0f4781cc90b68b931f9b6ac546767b64172278bb71f1334d0e5c5cc9f6404425d0fd2723522682d24da9db69cfcca557c35c700c7515dbbd8dec61e62171af71290d5bc44304123f20aff6129e6fd2a8e61b480cf774bfe3ef8122693813594df30c86e2dd6923465ebf89c6eb3606123718b83ac8857c7373ab38e6142362fcd2b8c7bf2d8bd1bdb507d1180f57e59be9bd60c6df77705aaa7dfa18c81d9b0843dfe70019f0c5d69cbb4341dc90051e6d259703fcfde461763bc61dc2dcbb6d6ff91bac6d7cdbf35a4f5acac7310d10d9356b1f68367034483a525ba48e0e44fe01e19d33b5dece3eb8afb302277c58ba41e5b55018980edfba0baa88f6c844042f7b617529a055469d23cc4a5d38767d0c77111142d8c7b4d1a20933bc51baf410f70768353d232d693287dda50f285734caec24d6de38c4799a7189437170046a61c9728f7dc2858c4354d315e6d9e6819b0a262f7c9137f284210366f1ffd5c660cdda00482fa2910f4deff1b6a9a8499c8c3007d0d7640d3a9c3f751af20833be94aac61fe30747b6dcd6744f6511f4d30033ddd8ac3b15477dcb7cb9651b920cc0c81e9473f137d9f4900ff708b994a5d1158f20b2c8a7ef0314853d445746084a5c6ce1c3e04f7f12765644e68f1e187f28e7c1f2acca0475b815911138b7874b0afe89165c1de23446568d93b513ae6564b7e9696698a9cbb517538036541762a6937b4a60597d23730f8003ac5ceb760ae059cc39c2a0269fc1e12713360800972786885fd6386b6ccefc6fbdc1af0dde9a841a64250aa912b0074e83dda0093381b36a6786253a7ada986e20d0fe06c4a303e3e9f08aeb6ceb23a69d384eb357dad7bcff92d5317770e2337a211ff05f4b6ead8b868b8aabc083e1b09e7b93c44e11c7966f229fc7e986f40ba8d8b75cd066b94c212931a1c774edef6f269a0a00b4bfd2e782c4be03992b9545c408f4085728a49323cfcb75461301702851e4a379aff0f0ebc8f85df22f7093cffbb5cd8abda31f892ed67288cd2cfbf4e6fd23d3e6d8d1ac47e9b03cc449f29b2ea25a35fa669291f6b65cb0f90177189949f5a79c4b3edce072a27043358eddfbce87ce714b2150ddc2710c5149b6443eb70a907252800f701fb832594a5480ef9fc44eebc936b26f988e341d605b34a6a24e766b582a8fbeac0c1dc6274d80f89b82b5fdbdcd732df3716d305b43646d9a993a89c7fb3c4565c4073ad9da619a1d1dc058fe0e99018fd5734df60cb919abc7fb0bdf8759b5b456c98fc842e10a0aba71b1e3742f230ef334a5f62cb5f835ed555698dac3a268ce5227b0dee7e23097f9e77f8b0f854dcd6558e65640d5d80b9e06776de31e8c507cf24b16927c46aecf26231bb375e39d84a7e05c6bad7c38a318a3cb6a0fd227b29f6a1bcd33fc71abd86b41df649e9b6e97c25698de7f1323dda6bea06cc25e67ec9981492b75cc6bfed40d9690490bb81019722e04e4ced32bfb489b0a525fa8c379fae66ccb82538350b696d31ac78132191933f0fc3b903f597e5b04894056f81c265c08f0cab2ba5a3c47507749d47ce0c896a65dc003be6ed447ac8bd2b3db506cba91f6fceb6164c0e63c2a95ca424114ac22653d8a2a9e3165923f9ff9dc95bac62b74f073c3dcd106a64d8c29a740f9b076f444976b746025adafc143b55b1e7a1f11f3d03b883d4573a39e8becb45761913a9ba9f823cab804db0fc1d260b1a13d784775a6aa3e331ead84ec4daad82a4e910fec199080e29e2e0325c619dc1a8bb575c9edc1a456b6b64d2476e20a3dd9cab31d31627c5117627685fbd052896e9e33f88be9bd3581cd839d79384da62892aecb877896ef7d16b7edb065e5d730cef0b8b34d011cc707b1802497214026e6f11146d74c04e9c4ce9476e40c1d1f456dddba6901c6d33f01253cbf244cf932957ae2fee8ed917495646efb8d167e5bed34ef93b3bfd23d4ccecd88d001c6e8335a1cb977554300d26d5d2969783f420fba4a202f44c70938342b949cb75e11a12a9afa32773b2287e5e350d64203384896e45bca927b4d38bf713e287c5484c4c98e7997661dc6853bbc963be9b72f56acdfed52255fe3215ab414d8873d435f87a1d7a6026a03a6d777027e0288202a0f78d5a03dd264acd98ca2979390e8458af965f88aebad7be1e63ad12bfa6e8ca102a3c0f1fcda744bab5ca9ee156dbfc2513047fbc6dd4dbaefa4d0b9a67aa1bf51c43b61ca253c329d3e8b4927f389c9811084123f48a5ba587a66b3ada52c7ccbc156e4ddfc053406970c61fa7dd658d3a157588c437dee2529707fb56871e6fb50b1f94eeb298c5898b3ecf8a5e1b33d33ecd44ed9fac832b6020286138456ab12f0eab9f96ee89c2c8d6024860d0f296cc89f334e18688589fdcce0649e51cfa1f9c5dc8cd269b7c17342f11e3ece1546dfa496bce3801a31f6dcb1d58b649eb7eeae73ce616798500523e83a32f534a40bd10dc36774549adb1ffcdab054bff56bcb8339d399d729feddaf2540b7220014a3577142e21b530af24167bd2bb084b29b8ba9a1abe0308170ea7c6463ade2c863937622048f8bbb93b24f42ed904ff0b349c1fafd32df1f0f83bfc97d7136ad4e192d6e1f0be9de3c8092db30d3fc9f6189f6d38f151904aad5f00f2588959b38b529c2e02818457942c6321b1ccf050fcf992a1a6d1945b21bae02e7fb8dfd232fce240ed27b0847ac1edde50a0717e8344a6e6d01fdd6ebfbc740c9a055da302c5d6e6200ab1cbe03f6fc9f1917a2200a5f5501a1297db633ef4e8839a1ce5d4c3e26a68575d385d02ec14aae07d5e70315ecd50995f9108f0a0d677bd3585c30b059de491050ca2386b806cc8078c13792674862ba18aa51dd8a1f97a814f486d643cc344539eb756cf0eeac8b694a15b04c4dcb800f5dba7805e9c6f0b9bc1a245bde54c80b6d145a9d803265f47316ad7ac89805051e1e5e92ec19b10b94ee181711c1aff9c298a309a4fee69242c9ddafc778267ceddf18fe69cb1e09af1e04df9765765c938c1c1b6f8815441d8efb007cf0281a8205d377bbc2093b28efd65a423c3c42d89c01088f73d7cceed7de7cd419597ceecc1943acd72d43969132b681ba434d60efe50f88ea6f90b10d7280ac44604dba935945f58902e2b772b6f614343883732aa04beb206b4ad16b4ad35b106cc3d23f69b55454ce21ea527cd43e4cf46ec7a1f07f9338145423071543ca499f250769889798f0ac693ea39a13c4a8b6086e38c3cf74b865ddf65a264c2c54d47f1505bcc6f17117983f65853cbd530f213f8993e2a7bfe78550a07965c0abc258f8d4f7c9529895a06442ff698c358996d55decef4510fbbc3a72fbc23ba35fc7c089181dff978136969c3de42068e5621e7780d4149f1833b64d151472c17e3d3cd27585f51760bc8515ea1dde36aaf376f91e1d8f63724bc8b2f59703bc35167303d99c99663fda31cf193cbfdf192e82770b7c686886442ffc977a14085bacd274122c058b3e30ac7175b5bb298f0596c6dd51e7a5b1464d71633cae94f21d43f1c20ed9cdcf3562d23a2de552fd2eba18bddbfa4d5155091dbcc2eaab87dc8dd80c3961cb6e8c8e39f038bfe973294e8c89f13d8e614f2a2d01e6d269632fca694084c9ced4008f6cbdae704cec8da047969e4cb0761541918e09b77bfce056a0b7a6307cff736f27d4124febd9aca3162a5dde1af5459b49ebd4f9a6eb4562bd17fd2820cebe3d511ca561afe95dd45515128e3af886007b7e62644385f60f99a9d62a4b1a9a540a3f61554270e728cfe162e98fa03462e06482bee7e2e82140bba082b33fae78ec5683d9177cee713a26ebbb5ef9146e5bc0666caa4f15cf4d555e57ad7bd024ada674d4746f34e80613dd2eb2e1aece3cfe35a06595c3482ed818b3f5340b70b957557d7632563983283133f56bcd8ed76b4c4813b09732616e4a7054cfec756ae1d43ef64f31ec02047989af7c2aa8c2759a7efd8ae11dbcd632355bd7cd6e0059a64434496cd6f0ece7628a0a80103535806ad49b2821d539d83a8189020345fe938361f26e2972e8d422336f6d8874c78997eef54851e39ed77ab0176eb6ca9239582998fd0daec5e7d0fb949f25c4055787dad4a5e62360242c6ba0b73adea72f0abfb892d0d0a9ba5c345256a141696990542b3a04743aa6e6749b4cf45a784e8ed4af60aaba12d69ed23316937ce8de76e9799f3b5fcd53a3cf43ad8531191fdca2ee3dbc3aaa58dcbbd91f0a3dc41d05a2455c88e178a59369dabbc88a46320cdfda0b6c4e192ce0fc4340426eeff62056ad4939e3ccecfe1a4a0a208904599821a0b6dbf6596faa4e68bae8cd2cbe524346bf1b7e0d5afc65c10fb7d437f36ad8a172642a2dcd93270be0a70502f30e9c57d6eb5113f649079a2819a37901e39573c3526bb5a16b644a1ae3264b9477376dd69b2ca71f2109869f408f0031fe0c58dd82888582c8510c517144e6f479e57e3eb236c8da4e2a6dbeb7e75d99fb46f8d60109dc236b2cee90fa51a69522e17ff644cf20c6d4bd2c14038a4aa6870ca30272e090b4afd41259c75c8d6c5657d332874319c494d5e1af4fc6ff1a7f32be12378681b6fce7a729537757711fcb28fe3fed28405aed91b245078c225a076a988ed7e624372955cd76246c70fbf4eec813691d40345c1167d989e4cd567a90c7e4109dd8482e1ab5743ad667d95bf3b0bf89abe7b2576d0d1ce592f9dc3c028da2b59a728e44c4ad224f4516bafa57800ac409dd507e27670b18dd5c7c42bebfb387ec321744825e1e28d0c992a8e0f896b36ac5bb03fa1773200a4b59c8915f0cdfbaf82761aa0b41cbbabcbd2e225083e25df133b66d775af1d84a5d27bc4cd0a869ba53d4f54dc7e6039e72d0371318543ddacff27b3087b2affdd090ced1983e5ffe724f5212d1a9dfe294e70fc55005d491dd18efffc94533a753b387d174ac3b9afd377eea6817311cc8f2d8d19ceb90e41a732931ffcd3c82421743ac88d9abb0b3c747401500731b8676b58e59ec9f2f1ae3800ecdc8ebe64df3a2ad8cecc9abfde057bc47de3b78a718cf7e2d677d9ba555ef2bb1ab046909f3e86db1e0cfb525685a542fd901ff779f80c75ab8d924fad241fce4d2147c3be0e2f5b3dbe75f706f44261a9c2a8da05621e3a1d04e49cce4127daa5f06e85f1e5c7f08716560476a6cbf7b749607890eb0d8e89df149d8451013e48e3a3f368e58e045bebf592cf2d988577bd0e7a84c2bf4bee2412b915060cd67e58f503e81c143b31da6a58503b377ee40b2c5dd29d3d886690256930b958827e766ca6b5f041603dc70a105e60166b9d83a1768239a796319f15845d16ce989aa76efef9230c59a6d6b2ba4f945e65817f1ebd43aca84afe3f9c872e1c4817cca37bd540f4dfc952bb378dd210a4184367b6f2a679f796717655421a6b3e98d84c78a53abae9c1de9ca021fdcd76aaeca5e10c1a652775c13bba4602bddcb3342c02c0b5ca295fc83c148126d6bcac083434338884df9c02f0a5132ea948f695f3c1a309496e2db15cb5857ca4af3a215460bfd08699470a26649ae591b8b62faed8e82761b0c9e522f153d5a12c22205d72769fb957f8a2bbe490c8b712303c1014143dcae27bd48b52b89b442a8672656b02bb4e4e76fd3a44d6273e9d7bdae6884b14fe51973e62bc3f177020e714408eb7879fa482daa047102a8e88aa21503dde9366df384accc420490b552b1f1cfcd7a435514baf79d7d51c5bd936f2f0f40f7f1dc1b74c17e8780a06a6469dd503ddd41e8752fb1a9f5678d5e27780f24636ed72519ab601435d0897448cb3564bfdd21e67420ee8781dd82a82e659ac80bd59a18cb9b8ea698477f33ce8a8bf1a5d57c3c035196c597f39aa054444185ba22bac8f51ca7185a1d62f46114ddf930106946e187b9c1d7aad207efd39ac430383fdbc874059cbb0773080950b3fea260fd2dc294efbcdb0e53ce26374a3d5d22af4e3465658fc5f91feca96fa3b3497383197aafb2b51da9e2ccb37ab146b5c9c06cccaaff76defa3272326bf3b10b5a9c66bd6aa830852d2030493c69ac3aa531e798a792809794296e0700bf0a0f8659a94ed5a844231abad3d6277ec0bf00c57568626e6983518426ed3b14e5b6b39306a1c882cecab51e51b23e6a055b2f0475adfe7a411416ec24ce2e88dbbd1c9a12b89b36a52c6cb40ef20b1cdcb4ca123abf936bd3cc52a90e25405d4ead5d3ad868a6f510a7d8f87e22a87343761dc94610346dd8cdd3f795e09db75dc5352617edc9d20d3af8d1b55b2ac0e7ca03501ea3a6524690700490ea22f7070289178d2755949f501b01a3497c7863ee46553d9fa2f8bacc11460c6f2313160aa838eda412250e95b5b53b9551c137ad0017247e7e908b2a33415e57378db63c78508a2a8ed2bd1ff786c8d57db7beaef2288d2fe570ec732a18a26b3d163215bfc86a2431d5ed6f21efa8b357c9086128788547a2d16d0ecfdee2f3ca2b8d018bd37792710dca27b0c0f5c441db1a413546e53434b1498447cda0c199ab0eed742ad9452c51188d0b1feb6dfc3a968f2076b9cef07550bcb41b1375375e226769e6bee2ab40be7b165ed693be921a2227546c9d333f37e781399a151a526348ddcc5f219a66a09c3d9edad73b06ee68c65b169e706564c1d0f7e5d8e04b702cc478fac3efbbb2dd4b3cf7c82aaeacbdf8901c7ceb5f4b60a5646b1f62358f8742b4422656910c529c1f64bc3562484849a7b2fe9225a93c3cc63b9e324b83219ff5c1ee419d88aef97e33d8f864c508c456394428495ea7c38c9c7b95da8f313f50160e2bc62536c4a13cfa816e670f41d67fb6ee924280573463412b6ae1fe934fb23077bbf8b0a761f200b9932d8337aad73bd0d2d698d1777fad2a20035714b649ceb2de75f7d096e3de0bae228a9244f4b7bf2b3373c72f44d112d00801b6e62ac288d450e4c94757c2833cf2420c7dda5a7539219dd256bf8031a90408b6631af1551e2d114e62b26cf53e40c1a83783f57968151e33e14b7bb8492c018e9a5b9f36799eb1524ccb170220abc9fb3d90d2a03a2355ba65d125cd04c6cc990a9cd6f3504683d2d4dc6a9ba4f59baeca83471af295473fb6a45e9eedc34fc0bf5c2141bcb7e409296d39090bf718a75d5830ea8f9638eae85b071f3ad3d8234e4fe9cc0a4665daa545b4232f4f4ab4f579d4361565eefc27732edc1cfaf2188c587ce3e9858560fdb24c791820c961caa2cd96aaa8eb2a96d9f426f055ea89e970529dea1e0f6604c167f43e8c0b9040dad773a42d366f36b31dbd79926cce2004bf9fd7b31e4c8d168d199b594230032d01a7f78f39e74cc320892f05bd10ad9babcabfbbb10960e9f6d676542ccaf9ef8270d600bfe100fd698c96c38761c5f0da241ae40bd29e9182387fd9ce0d97c2979dbad5d310f076d1f46e71f2be537e58cbe05438d3b14e8871ed451cb3e7519591d70a0ee9b5b6abd549906aa5847858a464bc1510ed3b18732b00209c93c55be22a0c3c65f2720101ca7e746b29591f24d4f44c5d6dbaf49de8b2bc59f07042a73a7236562d185bdca752f6374506f2c943632cddd2774d0c24929013bbb0b9cbfce7cd233899fa4a80c728a197d893490544e41199022a23b93fa1b62e5e13a6f922cc2d1e12e9119c788f5d2e556d5f5c85dbf471a89fa6c26cb388bb6e48d526a364e576af66d3d34a1a2380007d734ff9938d70150a8efa6d2f605c05b49b00ca7bb0c91be5b2c35a1fdeeb8bde1974c76d65a9c876cc9cf0cc4d485a0e679b9584f28dd9afb32d9a54aa85611dd2f0dee137e3c80d6baf9f6b8c3305bde84169bc737cd09f87e2b0cc48d48aeb2f217176df362433cfc3bc9f534e45ea947f9c99b0191c2786ea1a4c70d150a2b4265902a0d767de139723d3a306da3b4a8f15279cdc4f21fab95dbbbf07eb5784dd2e01f6a511fbeb26604f01eacd40f56fe4645fe5d837c84d43242d65d51049ce4b0d97d4c4c152187200287338577634659954c5f31c3a0ab609f2cd31d3a0567a1c81d650fd81f64580180eea01ca4b945ecf0d8e93ee90040fed948ef3b6536b79d2e0e81c7c9573abec0bfc7e50b811216a7fbb2024cfdb83ef5b384ea2dba6ff77041ca8a4ccddbde83fc9d00a917ddc2979e902cebb8bdae55230cb2799289c3a07bda3c96abe188270d1865c223b56e6becd0713c1f1851c89e0f138cd19acd2348a361760f04c3e1d5bb811b4933da7a7cbddea926eb1689f42723ebdf6f7b0fdfa613b9ca4b3b88dc5633499707d3b28b1f530805ba055ee7e143dbd64f8d5184918ff83de64b0d1eeb068b37af7934c32ed85c8eb3b97212b43f2bd112a4b5a4a3e75a800b0ccac3f9f9fb2cbc39bb3a4521729ed8eca44c98a13c5664b0668fec2dd0709b6c9e56d449ec916ee7b17e203c811e87bead2b9b3a74ca9af4c1d99e10937440c57dcdc560fb251f9835017bea10390d8b2f4c743301e5dd18ea8a376fe81d6a4599e91b9cab8b2f07c69625793ed7c16a949c09105da00a8d53148f66016385e6bb92a2c9a0e0d9110707eb1112d80bca79dae50ee44aa4fb90236f111b93ac8d36cfbbd8db0e4fce3e2e2f906f8b2ea40e7732d4378fe913ecb11717564089c732721537ae18a86ae71e342c67e8698fc81a72cd85ded3d9637ca2dcda0a7dd32689fd42d8b4dbbb9a2c89dbcdeb15a436654a1065eea422514a8e16ce0f87960d8e9ddd81785cb0fac0016cc3869f32cbcbe4da2d6a4494dfc58e8c84d7032a72993de819526c0997519b9d8ce1c9d45a66ed522077b5cc5996d3f0476fe11b2a4f1dedf2de841379561cf376ec9aaf3863cb0d8e5784c4f13dee9def5182ac67a19d8a75eedc925f6cd64db56c59d0ddd0f95294f58d53ec40e8eed2bc6b85ea873bfed4c558e4a4735dc6d861731f6cc039eeeab5ab01fb899b2b1d1a131301d29e8b608bbfb18def2b03f9e10afe7b54aee6862013b1306e8c2d2e18d2f9599d5dfdd0941926e6a0959f5c56296bfdba22c383b2ef411c610a2793adc25b7b52b43b47dc83fba13a728234f3f575e23a5035306d7b43435e937e3b4f7ac14c82593847a65b5e1295f92ffa6a65de52ee1fd6747bf7fb47a72a23ea002eb9345072a452711eb40cef7a7c305169258d20198e43bacf7bc711c840617b548e1dd86c4901122602b8c9501658c4ea9a38a9a133f6d4ed20635c193d78d501e2c65010162f9be1f1e5127b6d41e10e1b6983b59969a113b0fb75ce7de065898e8849d31171e1d5f3fdc9483b574df7bf8c0fe9265d4bc6bc1534c53adef77af3c46e4d9afdb6d653e6e2d2031d8e74c6a5cbfbc0ce196241d2a51da1f947e4a11534b634c0874ee71353da9a015ffccb480ceefda05aafe2f3ec30bd5f78a1a7f0fd52ebc72b6a968e3be6eb9aa7c9675355ce6a63126adecfa3b6fdee8c8b8cd58d03efab3b9fde44b46eefed49af72680b5a1cb8f97790e52abe0c0168b88e0c56867d44e30136a2e0216ba95532c40902508943ddf6582da8d402bdf71ed841e3586631b64a48485ab28f251e3af7308edda89d2860ab60f0b7866c9fa3dc7a3f956cd6b29c985f40ac77b2be61fac0c22ed3714d7e68a126a5e2e834ca623d4409280bd13cd89dcd4d2f7a7801777e20866fa22f229de71873112c9f0bf01ddd8a160592f815a88e1f1510a4a278644770602ecad935310cb51de14fc6912a9ef8aebdfe78b5e4860922816140134ffc4c3071dd1cff56bb7e87f6c3045bf9a784a731d8639fe4d6d6ae33712bd3b2006a8a02b3c7e0e1efed8a763faa128c862830347947b1c91baa884c2fc39ec49dfc1cffdda4a935f5160f1789880d5669300deeeb7d188c24001be0b14bd75d9235e8dbcad1cb83bb02494bcb63fe61e39afbb2c456228fac2e35a734a73d2a2bc941125fdb0856b8ec649453f1686f68502ec252ab3569e81223bd73edc8d917bdcd35bc5e1e696694bfdd67783940f32f66858deef9a2615f71d44d8540e8d91228577ad0703a6cc3505c3fd1c3b7a69200609476f1753bb47a34bc7e1f60ab04f55f8885a5b5b428a2cde2cf087165beba75945c186a0a399c4b791657cfdf50bab9294d5c02d8d82992b0f9746689802977d1f36eb8708455e397ab63671914e3b5fc8ab12ca716cb1eb9d7ce4d51ab495351f9badafe0dd6f0168668fd817372918df556738de479fbaa0927bac4ea201145971a643ff485fb214361a0b3141906775d40157913820707fd31d3ed336c39058eb0af852cd74439ba04b4e330988b7ce242f08f94f0b90c737e79428bc450544e9f462e812c88483852093763742c8d8f8a9fe5e4a5f8389411c79354a92c9d57ababb3612c2a0d071e372a9f77f1279d1cd19f49321111ef11857d81216d0e8b820ef0fb385c3167e719e94289728f9423f2da55cd191e69f4929e3b5d8bfe077abc0c44d65a0068bbc96e4ca45fb0b3c53318d8f69b751852f0a3111830cf8857ea5d984a804c1b9ea9e477f527a30e4bd15b3ed56131f294367673079af9ac46ddbf2aa7ee1cc1f561e65b4a78ecbbacc292a0f9aff1d6e46aad214f9a542a618ca32ccf9f18d347514ffb0386e364705695bfcf458d8cc6899ea5dff7b0a16745c1218be9591ea18d3746b60fd1401b559e7953fe65834034e4a4414ba7954c99da81c69fe9a36f1e56a17fdff5ed084ed76566be842816c78a168b737d9be7d405dbfa4a5264d45f4b3a6f0959a3740b154ed25f6e77108011e78d9803de7d4526fc148230b2c5162dd6ae323fcd126a97cb8a83668603f55cad578d97d0bab2a2c5048ed61d5803e8f48dc49e2e32878eda2ee9f5c1bd998dc7d03fe53a4e9abab4609511efe50fb6ea4c9b3712ef5812e652fdbff56b710ffd29fbb8e0d02bd185509d9a8e5bb1ddc246238a8174fb522f04a56e106443af25dd60948da4dc2001411445aa3f9522db50bb9b42cf29543d4d43d0fecb12b9066e209fa97a1f238298f6e5a087485ba56eda974b672c336b05cef7d906b12719fb1108b5eaecdade0ae54728fe02bdb353377e7a17d7df783ad59c0759bde6880b9d9885bd0a5b6f02b5dac34b7423857341f6c1c9157a85aafb1447dc61182bb03c295f43c4208db6775b0e5cb85c75bcbec10077329bff9b01c1cc80692e3f4b86bbf9c1b0e5e8023c164874d9ee7b613caa308bc9e7abb6a1cf486c990e0db9c5be4cc656c0ff175a60aa24cff12f54021119fc71dd1d4b0e5789b086fe8f5fd64d670cf06f1a38fc64ac74a8e7608ab6bf069d05e0eeb775be6cd26288f973dc8c92d009a306a0180f3998c759b21dff2a0d1894f527797f683c15a3c24168934871563dc73294b631bf947c3134e760b1b6e786bc43b6fd1db1dfd286e35060bb1c364fb68162aa6bd2ce98c1fbeb8be959a0e586e4a5b0acbe52fb4a5048891499b130a71ed4064c34b6aa2d497fe9dc43c28cfa805b2ecd682801aed45d732309066b5bcefb1d574ca803b18ef7debfe81d607a9a67526475e2bab835fadd267f7e252e16140d6a225263fea999e3eb04ac55350e1788541b3b8c8b5f7d7a6f3d10f73f912ed7cfe64f693543bf97d839f33615ff616d0dd048af972b4cb4840519b872633dfd74d7a85366e36b975c1aba07410b1b83fabd79793744926c811d7aadd6bf507c32a78dc152a9fd6bc547b6bb172a9bdae727a803bc56e75af65b70f62a278b8d0486d178a9b302e735f4a0c058fc78b0c4716c1854550df90bb90ec73c349cfe50e81be54bb0b267b3bbc54f4a473acfa5e15c034f3557fa7be119f41e4645adc0d42a04f1603533bda46afdedb7767173e7f9269ee1c7614e1624bc803a80b483a1228b4d0de1c578227364924b3d1645521eaecc8f412fef825e6b0198933ec33fe150d8a43b2244f8125d5a3d193c7476e54b17391162251e41512bf421596c289724501f7bd8cfd567e5e80a20f75de26a53b7cbcb8910d68d0557e9679d3c10c529f831ba557761eb039ebfc15506acbd65486e7f8311285b565eafdbe128a4d57c1e3f345f310983b53f00f4672c8723acfda395a5128224b24e57a5bc5c0fb2206dc7ec9dcf07042a228e816783fd13a06f80fd2d79576e9f76a4b8cdeb4498bb4b235279e37a7cf2f840b32c39632831b2541ff9a3c0922710537622cd0fe4445d91a5d8d09207375ee35d547532235cd7c13745c71d27e4e34c5a2087f25d09db330bf1d3453bffd75eb220cc42418c14f4620215b88c7423dff1f19903e2de3fc2f86077166f581da5ee0bd60419b82043b948c7ee623c4296126dc821d85ddf54ec2f72379400757bb87c2b3f297f239daf9cea9ab8b54ace89cd64dc5c0bdd66588712ac6486f6138e7c6cc598158279abe97b806fb9c23cceebb29f39c0df5b4a9faa4d26f164a29c175acac5608568b98138418c6a3518e9ec95dc5a3c409b43ae45403b06134ee05acea144549f93491140c4149c1e19ed05199ab19cbead095ab1a7191f8a4d54fefaeac8093a6ed9902428d9955009df2e0aee226ca5f860bfe45dd19a264a3a8c7f9e1e69b28b21bbef5624cc837fa934768c879b0175b6a66b756f0734f80fe8013eec41fb8c1358b4b1574875e4d6420487f27df39c067e4177c4ab98a9b19b8143d8767ae29f0539df22a730aa29670d078e4ab8896d097acce5f0df12ad234650111904acd6dbb35d7364b8c9d5279680baaa5c06364df753e4a2e0a68bd9a271041585192d3913c9b9b8bdaebf7819fe6ed1e80b168c017702cb80577d3c0666fe083a4eec4d7169aa19dd4bf4a46e615bdb9c9919c595b5824ba0b1f0561104ecbcc89eed73629935298c91d91cc553263162ac41eec900b4013fe33c47f76a7af883aefbe76dee711549e310c3cd64c62f42576d23aea2dcdaf7b97949fd4f79ed193f1cd5a92b9a931192f0d5c41ab1373511b97d8bd60f148a633ac38e340b147259ffe74dda6967690a177e3365c070f2c46b705b560bf47c84e6fb862d07f8ee2457162dae4ac84a8b52bdb5832484ce04c27e858bc0055851fed9fbd260ea93bf35415afaef60fc90c37fa015e62dc2c1cae172bf38a4d13aab92d5069b3f0d040d2210e4ec20d2fa2a7d6e1c29c3e3210b6d724ef762d7ae516f5563efa173d8568bbf203e4b5e57be04566f93f935cfcb87953085aa1e8e190ffe40e8a1533066253faef672f9f7d686e81e1ab576ce8a48006a3c0895f5df1b7652ad5c289969675c7f7df1245aea0b5c2452fb10b4fc330212649a013ce69abd7ff821e6cc08ea5ba2bc234db866eca06ddccbc72b16a284e4c2e4b326e78d73d59dd42884931272e797aedbb0d97430b620e7c38d91bdb299d2e1e56246c75683769a75bb57c859dc8d38aa78d3fe63b030671c95128ef8eaf035ef759ac1993efaa4e425fb74a20ac692568744bd6b688778e0e779eef5551da0fb65788205d6c31363f4bbf9c72c45e6b69470f109a051b404487b1847524606e97d52acc35e4df0b124403708296ebd4e000602deac2f4c452af8d6d022229f50e5a04fe4c8bb99049c828d1b2da5c017ea7f8bddfbd4d32249028f053cf0edd83a2e82780a4d9fcdba64be5bccfa50ddeab835cd21b17b3876cf3410808fc7e75bb862ca0b9c689b225e618ba5bd8903276b81001cd8e23ef9f7a8b56382d0f987766ea584cf071e40c2246679e2270dc0c312e7c1fcf7a91e7e67aada0d641e377f9cada47cf08059bd2ec8636ab4892e9750bdfebf4c65f40a8f7824621d71c362421afc596ae1415c01b5354fd1090ba78513e1a9d54a74e7af7bafb5d9b44a55ab0d4cdc2ac0b6d0b673b6827ee7c1ccc12c27badc3c75ce0cc54d816f2eb19d62ea71c2145e881728f7195fb43dca318154728a6321c6890bb540c96bb64546d2da58dc6af18d3788ae434afd3edea8fec9a9f74b6866933a439673017492bd045db4b5c712a66f393e6f37e86310aa1401d10f1a28b1c66743cf89e85da20bbcdcad4c0c124b804cae93077995a20c7e7ac3a4e66b1ef0a49b93b6236dd72a799f8568e20c8d4976f1a509ae774e59aef728231268f173c7f8b4ba8082d54fbd4639b26b9e6558fd2195c2a8b90f9e217a8408a9b02a2791a2485159191ac3767a390ed9bbb4d4cee3fbaedbae494af57ba5818640fb3910129cd51928334a9c8004974697a5033b505eed716e849a3fa8d43271ee293d89b497cd0da88ffc1f03918b0e19572b0726097f517e4a45a3b78ad4ac0814d872d0b71562b3773f1a2b48f3e3f495d4396e57bef7fb11045fdabac5882c75b5e22bbb55c1838a2d4e0b44ae32d7c988a905421255ddf9558dec0efcc9fad0e80e95d72ee2a37e4259f76fb88498065a1d126cd84fa1cdb655646386e1bc67c7b26b1e2818d075b59f71e290bb6a2dc347a3d151893ef5cffbdad243da28f6e33bae247e5db069dae1013a85a62850d37987ec6c1e155e49c8b17cffb6d234b28e67d81dc806859e3af9c7942a636980b2205907595d3d1dc5bf83aaf3b13c182a98bc8e617d4f4b0a780dcaeeba7135c90e422818883f21e3251f7eb3e5a5e791ccb99b1112f913487c46c3dec558f1ece1c096008e63fc45d6ed9c4989971367bf2d196a47efbfdd7591bd7fd550956fa55f21929652d69d571f2d178b892f93c6ab08ce83c8af6cef2a71125337d4cebc9fb432dda5c6d8a29e22836cf476f0e11dd9cbf391c150222f9449dd49d9026bfb40c9813f6e8de580197aa2cf59729079a91fbb6419749a6f4ac91e32505b8cf55780e06164dcd53749b0ffeb67c713324a4f3f3c05f3c7d280dd9fe131405d55c015ab5732e1ddaee14f1bc3d15601c6b8b7514ca223cb659269553b8e65294de5e0346ced443bbdb40599ae6556bd386e8a5815252ee97373130a6aa2f63e763b7da0bbdf3ad2d4d0c3184fdd708b8aa7c1305961455a469ef4959604f8094aaf8d2bacefd34d0319dbce220093debb9b34d72d43ed2c029fd29df833874748d47b9ac23080df729b3c44d398f207445c17dfe68731b154d9213723877c27130356284bb8a8d73774945a606eaf7134e259cfb8ce7da7394cec9bb389eac0a799a91c8bd1c92d46fb4c5f950f86b4ec00e40afe654528b92f8e69cd37b74efcd7fe0927f861b17999ac58b9bcbf117a017d845c7d2aa0ee7c937a2ce4be600183321ddaf1fd0d91d3c253f8b05ad5291a360cb32adde72b9ecd56c8c1868f3ff5ee58652fa8a1082aff5cd3bcd1ad9463ece8caad3acd874e3e117f6358cbd7f66f6fe737cdd549169c36fb26ae31e5c411449b1c2e59b28b61643b309e669d4d2eada4754c7be57a8bd616cbb0a2a8028e492554f44973e46d77573480bb10db54c6dd4dbf3a907e99f5f27d953ad779c8c999fd7da60cda4f49bba5c937a489611dd032bef2b68dd1dc32b8e7908a891a6d1f406af604d6f9865ef7d9b0fa762b114adab6700af3531485afb8ddefd34788e503f8fe99eb14c68f3293db6d39dca3ef37a88f526be245b146f309c51565e078c087ddbb0dd5383b009612ed6c627d09f2efdd61591dd036bdbc1b79b03dab2cddc6d5a0ab0120c7a1a00426ce5c99cd111270134677a0dd10fac8e8b565e101b41da02ede9db8bb16b7afac4cf93f02f3f6f56e37e2538ffbfa79eeada9a7d47f9502bc68819f5fb37cc31ed59ccd00a17fd766dce0e5a80b53284c92030431549662a468ecea440f9423f73e37476d4f89319c6d35008fb51724960626ca51482e6a2a454d85830fc06dbc3b7c2c3b91ca452436ce8e9d5f8491fee0632ac7d39eea597af5f8369ca6900d992da390b1dbdde46de24295d45bb27e7f4b9995b2c6c0d1699900dd61b87a7001c137e3bc4ffab65f985c6bb9f1bf86d6ef996ea09235d1be9a45d2cbf6ca5680a424fcfc1124395494b33c5a9fe1bb13a1019a5a04ec2ec4547cbba32fbaa9f3b83e0512ef029b7408ce03e58a2fc3463e3fb86c4f12aaec32c615eb6056ea1fcad3d3d1ebc4228eb484243ffdcd765813854c43c62f205271bc2b421cf2792e2c34c0e40fc10e33b281751bae6baf1a04c318752b412a654c75d743925c57443364e58968aba3dd6fc09fc1ba547d6595b24fa5b6f80048a5d14f35b05fd059b286c4e47ce77f0f5cc2a95b09f0907df43c9d9edbb23624a962120122893583689712b7c0275c29b108e7eec41cbe4a304a51bd1513c285e14986cd2eb9675d5fd67c652714cde55201d3868bccd40d3d461dc0e80cba1e967ef10d8fef8056613addc5b5f5ef4d253fb65c0994dede2d169b63bc2c1c822dd418f8dae5394a8c638c33bcbd09bac967209867032aaf16ce0c2ff6735cba7f92bcfc90e2767db63dba0e65b5600910aa890f2cf425b9e7def72c8c96bd87b20168bd575ff177376d4ad729b395ca4d6f12e07ad520a033cd8aa4ed646e66b5f89f9641611d5eb8d0cf57e5feea6df31ece4e4e71fa015c442ff9dc4405e7319253cf5c179eb094e95f2fd21d207060a66f818587853a626d944fcd671f87485d7b5a625fa09717d14617ea0f2c8f8f26adaedaa4f1c6133e0a7721a4481d1af1a028fd69041e3764acf86a20f49292930b0eea02f66f29cf3270259eecedf481f542eedbd5a1d743327aedf39a988be95f7dc7155e31b9c40f26cd0b122472736e03973fd05fb003e78cd697f298d46df0c1e0b247eb7515c78311dc14ca141c638ee5a83eedafd04461d105db8d4ac23e632fa04a965c8f4d634898c84146393fe4ba525f0b9f3da1d8ccce01a225e7d4a04c017669c18465d8581e369403aaf030030493557d7aa912dfb3ffbe764554b9d1ed615c08545ac93a7f39d026345388f7249c0f9405c2c6b3023dec9fa2c0521e1d12dd3a7230a449616ad98c8399756a35c6e6e10f5a1627abb0f1d1aa66684d1b3228b02b766a6d58fdb6747f8bcaabeeb3ca6d3b2453d6e250f5dc27fe9295b7f8b3791edcbbfce3d55e515f6d67d2e8e62c2c144819de114bbf2cdcff64fac8106dee455fcba4e320a5fa86fe35dd477d013d90b4a18cb9b22542779a5e62239d30a89fc83c75c49c2d3036e0c85acd8228ff61c5df1756eff68e07575cef40b6c2511a395bc456a94dfe67e760a2e806212734252fc853e186dbeb80cd47da0c0d1eec65c7bf5e005d7beef0abb83cc2b34834fe86edf24f80dc839eea9f78aae4c2eb99c95241fda32ee5b8bd257060cd8a35e155585d66d9d0eb69a61778f5ded86574bc6276225fdcbd09d592c26d64218bc895d410456349d818ef55a219184e6a802e96031ab31a233a2973b6cecc07105260269d8415a38da8261af94e996ee9fe851c4efe115cd9c9a859db37eb68045eaa9cd7db9e0240ad2d42f5d77e24b3287481693aedd1a40db8be7b5be0e70874e5b2ee39e3cd72286176bd84986430ab0e6dac56e0e75bd80ef80d96c6a29bc8439f1f14a92dd5e73096cf521ee73d9f14adeaac15b29a543364943e2ceef082096e9431326ebfc1de60a6edc5fe5290aadba09f95f49dc245787bd45cd9bf6cba94472ccc517eaeefd93192d0ff76f10ff6d03d3308c510a24549687cfe0e45ceb30bb3dcd56ba9abc9f8e1d9ce08e0bedc3da237092d211a68a2b7de87509df7a09b9368650c8c16d10b24dbf7418c8d0f0a553c5108e036e46d989fdac2f489103bddd86f86226c72678b56cef0d36d5f342f9ae32bd29c93a60f556b2363179319ba881adb3225106af27456ff67155714c3b1211a544e0a80c61dad0f7c2c21066dc4296f7b82bbfde93818bd5ed9a0a5f32cbff9b75319d08e0d67de914dced7012c53f8ec9283310e251851fef0fb83214b011571be9addd8012468ac44d6272a38981f0eb6179d508d498d86148cbbb5d28e55eb7355e6a3a3c0d75ee57c058b3fc4a1273e1f9d33487cd37c907b06eca38fbbdd8525cfbacd01b1e22282f3281e95d1c14e4aaa53fd0798765314cc7a336a6ab9649d789629c5e436aba202d80093bc2eceeb50bf13f7b057191dd54b5cc5db7aae4dad19b923918781da56607600f03f92ffef74122518ca4f430b258a85d9c738cfa923a518cdee0cdd4c7ccf9f74e43c2ed2e1d5c210bc2955ca904791acae74e64103baf008fd21849000f0cfe995a7f0b3a8fdac7bf5684afcefc1a1e456af09ce864da68506abab7483ad6ddf789aadf9b3063427d779b80146a53564bac1136f244f17096c6abd0e5e8a4176e319b13d9bedb61a9a1cab13c7702da75149c8b264203ebbf5ce3b3b1263074bc46461bc3f330e712096f419665869a2892104fe53dd1ca8b7334d0ea81014c4714a041223ccb6929ccd837e61c1f11634e543a17567db9643df32b5dd37a450cfb655b95c5abde9b6b3157935c8162baf9b8e1317c2f639b9da044601aa9d38a32cb3f151c388eb926bcf82c0c243a16032a628c1246e779bd08b786339db50008c5893efbb47053246452f64108cf0eff3ec796cd58f5e377d25aa02b60625d7d95348a8e438ce7aa8fb017054f9afc1c849c09aaec011f6919664a467a6868c68f6b75c58107b324d25351ab4e53b4d0e65c16c7ebd8303b1aa244a6eb043a9d757050f3299464e6077a8482267d3ecdc39c5c35d51f3c5f0d5757337d17477235d053a00ad50ff8fe88fddfb55f366b4bd1161af35e6fe878b34ec0d411c79e57cf4e3e0a72dbd3c4ee5015c577db110bfd7154e0e6ce7d79f7af822a8bbe5d43a7015b79c205f1a2adcabf5488f7d15eaea970058a50cce153770121961a26602b1cfd94aa698e5d344530617bf8a72c1a8fe5997aaef06bea90b373bdb5c87e67c4ea136a55016c6b3ee5e6c634adceab471a6f82ccfd4cb8b53d40f033ba6e6b16d18ba6c030a5e8bdcbe1f0e1da92c41610d2a28fe44686497918bc30d608ca71f408d540b4266fc2b4fa11cf535f632d78c7b4cbd3f4a6260c6f3369c4e83c333d9a55e46e55826d590b4aaf66367889b82a964dc96cd08c7ef16b4fcebc4d4a4fdb49a982f3b27269170de83bfd5a599bb5ccf6c7a3e8dc73e6634231ec926c9233f653af0f53d702801a79327bbef005707ba10a65022b8f281bab784d15f3a1ff1cba8e4730b61ceea6493b8843a0dd4a4196d3c1e0ec87875fc64c990b89437e9f18feae6238807378bf8b34d9b46b99df53a8ecadfd522a1539f4525470b0d145291a31ae3c344596abcc9ef00b7d57cb79932a4a3f8d185bada58401cb5b76fe41d748425d531b1c91303c4e2b464f454493ff3909e926fe3fba290d7646833e00d481136e2d2a771fae2d248cd73f938d9c4d23efc16836ec91cb81909ce50e27d2a9a5c582d9ee24953cd5fedf831a60b68878ac97b919c17d74b0e5c85e1743fe9f6a666bd42297370ffe7bffc88d4d4c500a13dd86587ccaa3c810d8c2f92d735cf67f3fe9530a7af101dd7e6720fb09ffebd146a7e6346a030d193727996e1558ec71326418258c0c7eec5abdf575c7ed918a9c3abd0374c7ca0d7f4bef3107780593dd1e2df89681e05fe459551cdf2dd56266533643d0db0a72c5f00be648ae8ef54b59a7010903079aa11b108e760f3732441ad252265f4074aa4f4cb1e678c009bb22d76a0cc464c99da002ebf68bc547a7f29c8d211040bf9d44dcfa1dbc8b3e4fb172857333e9497d7606f5f141399c5138b9d1a3de9ecbecdf7175ea75ddc99fc639fa93b2d2a55931254e379caf3f728005c64bb2de3f836845f6d1d4f8a29b0cf508afc8a71529c6ec32187dd7202bd430b2a1ea2cc2888d5d26b488b8c1aa52567af46e6b6325ddc77642bb4793c5831c5a8584510dedb442b6df7358ceeb1d5d7aee907c8144c6403a3cdad4cde447112ad62c2d1359eb0ad56758ffbbf454c9d6b8f0370a3f76a599911f2cd4964261ee8be0e7e2aaf1b86ceb11e6905161a05d51a97cd3c6dd8fe41f3624fa262d8b4babc3f956feff88168cb7cd461e47c1df07c79523d379385513c6edbe93adbf3c01fa7ab476daabb62673db2b7e9bce14a5014294e626796efb1f17d51acb169a55cc0396c7cb9222f33dbe8e029e14ac8874c360b40ef2ddf3804e93e6900caee436ab80695bdc9ff1a656b3c43f667c18fdb092f31235fc3705cc9a98484f7ef767626ab362d4245f4c7129cbedfa4f78ae62ea975cf563aadbcebde0426477dc140b723aa6ba03c0aeb71993ecd0895bfb511c0a59bc44a49f8c594e5536e8b4a8410a8775b25a35dab6f41e004c417436031601ee3a05680b69f551684f5eca2ecde30d4100b122af8c091f40f30f0830aa83e44d8399b82a6f7cb1f0367aa8a01df5a9ad7a6ee36fbb899b1cdb81277cbba5b05631fde909f6c93c1f905ea822c76e6863910deee9da19c3376557d1e7020659bcdea30a8b5d46850c4c4fb807ee64606c16c9d33ec649efcc964833c814d778e31cc4cc59064696f6a8f0f907286967f84b73cd4d262a056cf9a1c2771d879b7a8569ed41dbf3943b6740001039b01c9d4efbb26e45285536892651b084ebb4ee0dc8f0e2de37bb1254ef6e75d963e7aec54d7a8212ef9ae3a0d77db569df18527317eebc85d445a720ea64dd76863e1ef05598d3b30a41f04fc0e1007adae31f4143e9cc1e35bea613d8403ab8afd4e5d9ecbb59a1c0741d2f4e5f539909384de8fc4db3b078c0b88f7ff5666103f25aaf25136c4aea5f17f4737ed2c007211023441536fbcf8b4954b521ff07c1f7bda9fe4976220a328684b278179fbbae5dce07ba23798947fc3fcc063a0d185da975d09cec47d309e30646763e6b5d9ab3ff580edfc0a02ae8d05f1eadb2624d00547385aae7fd17674ece7f20f91944d81b9209ba03878551381b482fc01cda37a083baffa6143ffe673acafd44010d0708123828da37bfd351da2d6d197f4a70310d72d7968992a1e88cf2fece760006d3089fc0894e5381f2598809a413d2d9259ab1ee84cca7547387af1665deda45360ad312f0067a9ada44b7851dba941f1f4bd86545ddb89a4fdccafe49dd8d599f437261313d4f615a63b25b4b9d1f455611709ddadf1edec8456a652f81f479ffbbcd65b080aa7d9f4510cbdfc425477f62cf74b86247a7f472daa5b4a35e97c5f25d34d81a327116f2f44a3a7ac6ea4b2cdf6a7673f434a11e034b0dc45c5d607b3900d6deba094d83a9dc7c943b4bf647f044f99774bd453f527fe0985481df3ddb12b2da336c363e854c880510de3bbed537f6eef419a68d8696ef6a977990661b0c28acbe863ee187525de9eab0e684bdf6232145932095659f28adcdca5bbe4a1ca70b55b27611f3895fd797e725d50d92da2a9cc7a6d4a78cc03f7bc02446e85a1e0dd1e52b618cc9bcb9ee3471dbff16bdfce1645c1906f3a53783b1ae59ba7ccad5e54042017e0cae1a3d8d0459bb0617549532958b807f6a1dbecd3594184f48997b1de585c6ab52cf939399f7ba7d2a9923a9393c85f75f12387d5302ad23320c61416002184fb72f8d8fbd8b805640cdfa797974b6ab98bd3d1c1a9c1c66f4758abb009af21b342efa4a1962dc42c8fc2d1536cf98c9b97ec186a45ee1a37622f11547459225707de3a789e5dfff8451bef2c017763ec09356644b1a3e023c30bf138ac858310fa17163d76331786d9cc81e6dfdb54f67ec67d47fe6c60eae1b7ca0c6d57e95e0fc389b2bd533ce394dbb566036e23acd799d3d79c82f776036571e4fc3426f364f6857e5d74fa6a3bfe4e3470eac3922ae6e9e6179e8b85f5af9c6d2c32dbe9aca3598a6091ab7bbfe07f8cf0030409f3a13b41ca2b083be2c7373d8e7cd5ef5ec6e22ae357292ce92fc8074d087d647ec3a5ce929447b9c39a9d3d6c81411db567063f5234cab3ad882a6155976d10c87daa8aef9dc696eb6edc39fb8b196cdbed813c5d200912fa1fc6c8bf5498fb5763394578aa33babe1aaa40d47016493822fd6daf263ba9a7910e1f52abfdb36eb91a77795557ca9c27804a8ee79702f5a1f5daf08a00a4416ccabbc37c8d74f40e834fd35f708b4860a2af20309b5e116f0b29fae6f4df19a40d6ef5db053b2a6f064873071429aaab5d3ecb2a33f6defd0f6b8418ca3e306c8434500ae82053ad6f6eb12f5440de94957f007516efc87e71c0f4cb10510404ecf67f1d5f2b73fb5e72868d800e8de82519f1ef650e0a701a69752ec8a6ad454bc62550c56e910c22fd8eda868b5a33e010a85418c27f2e9b7a83defd9ec0716295a1f2edc69dd2d397c14cd88b1c596a436bccfbe76f6c8f38dbb718dc67a41e49aa225447df574d5efff3b531593fd3460d1b41c821fe7201fd01cd407b99a3a23ea62abc0815af877c35df9dd204e2f50e9440b686358b3336bbf6b24a9f63535fd6239a88f8ebadd513e2ef8973f0820600040a415921700a78836ecfe7d0b10bf84b0fc9f2df1d06e2cb63869e07218de67f08ef9378223bc9dbb8b8fdbde8f6930f7ee8b3da2e9cbf19b34d9b20de15ac5604e48e304090ae50c14405efef82100100db92a15283a586e407ae137e54c806e07f7231a4cc6b22d944daf86bb86fd803d8fcbca24376ec458d20e4430281094ebad6d3689785a1d828987e6c10e89f8129946b85ee851bf7505470ec2e4a3aada7bdc41d170e9a11dbad667853ef774f4ae1a3e7be9ba3dba43d0014967f918d4b3fddcad014bd289bef0057f20858ce7db03dc86239464ef39d82ffd6e1622e173e0de52a3f405bd96287a6f01bb9e8228f5266f65d19a4cf94f70d6317492af53c1b33ed7937f4014bbd45a76ee2b0c9e24553763e19863815eb9a0b80ff12d47ad6472f6d4c7456ef5aab78c88c5c2c86fe0274763eaa8c7bdb870461254a1d5755135095e1e25bc3b3c9f42389d493ce252d9ae31425390c6c8ff964d6dc742b89850561d2d16f97b1f714ea6f1763f232fb49f7cc533bbfa85ff065a13ce91a90ba137086a11aeeac16a9ca42e0a1950a68da00f51ce778e2f7b9f731635d693a2dff18bf91886dc98d0270036d2760bcde1e66d1da9eb0fc5aa7bc3e253000c9100f99060454bdee135022f5eade14ba91b6e557ff6b23a5bd470a246deefaf2a55e9eaa8b5a072781ae26efbee5d2c4b1b9d8813f8d5e2997c1ab561b2f14a48611beae571e4b1b44cbedb38a42d0bf9ac24a7886e10e62e252a99f9084d27a0db36a998c6eecd43d87eb040fa5ef36ed11a2d76e8b50e608b0aa2fff70a773a2f77b0943aa3cadf88cffdbf76a011111d97be79f066b50d4d0b8dca2e9a5da47c57184940433c19b669530b77f0136305380d2978cd8b0140b94344d49f34e89439bc043e1e9cb94ca450631c36f29705ffac4bafe08bab950a6006941197c141ccc468c4f6f6e7695246b4349de18fb03d68939d8e6e9bb1a690817ffefe1b57a748892cbed96fd15a0ad543787b2f3463524bdc9c496320a1be65c68b54ec3b0ece935d5986c166d7fef6f4e63396ba81c21e57c71cd8c19811a857b8aef83cd6bba3bebfc1e3712ea090fce0028d822603220021578ca78b99318628dfd9bbdabf5d3137a576906a661a48536aeeb9db0b343efe65dba0b5d0800c6174dc739efcc1e9b73ba908aba89e2b36f0ecf4e518ff198471283a22ceb8267b9b34eb322f3a9029be4f0edeeb0743fbfe91cc767ff9d722644e500153adfe9bc557dc0baa5795bead5703c75e37ad0ca16c5ab487ecb548b7674745294354725bb1022dfe57998c91d94dcb9260c065dbe5ad25f21f7b38a74ea1709078ab4e8e5e2d7bf71c750b62eb1e98590ee52e82eb5837184f631b35b9abeed85ee9b0d4dbea432557cd540b4ce269fb59d6cb66769b79100ab4e3274300894e05d8c19fa2486aac0f72b7b72c1d7482fdfb3f72ea6b9337296b88061ccc3330ebb44ca46c90a32a32e5e35ac22006e95dd8f7268bd0eaa01688ad9b8c99c1bf2581265e080f3bc1d5cd8be189b944ee1a580ce391c3b065ff353337b8fdfeb8b7a0cfc1b07aed20a57ff8e57032008666fc37823540d89a4b17546d9e70f4ebe49c3ddae3b1ff0673054857a773177c8d96d7d3c6f68dd456e9b4b9d56debf1ca32f92de41d4d1610c2af57d4cd68d8a61497947b6cb34dd75291d5ffb910289abd1d307831ae58169300b5f87d7674f1fc527231187484f8b6c911da4b6b45af1014a152fc2776bd2d921d4be05b4b5b48f3abcfc5fdabbed22f1b87a45879d79113562d9273ae5c7f96e587f372a626de46cec4cec1d3c7ecfed318d754a3f6d546ffa53fa9b1db294eef28602fe1affa1feae38cbdbd1814102966a6643e1f121594b0b562d67e12e8a8b14d3d537267b43f751884fea0ec502af45d83b28be884de35413668d46b07ea192f08a79c32e05627aeb23454ba12c3cd77d290ce76070583ee3fc4a267eee430e2f3539b4ef4a9243bc2d65157c9bdc53768ec56908712820933fe129735d3daa79421285f245c67bc4493087828f56e85eee295155c13058c07266e1e52d72ce3b24bca557a1f4c19cdfa59b10d677361c54c61e32ff38ce889bff462b78e9d77977c4934c290cb2355c431cd1e9c4578e03babced14fedda8daae4dc34e6881543bae684892e7705f157d27b737aa73b9d0b853f9a518785ac93cf0855a61ca867ac7b365c4ef01a6ba2f6951aadd596dadc7e7dab77bf2774a166b97fb9bd45c2531a5e8323d57adce3416888c936682017e7d7268bc6d8074d8bdfaf940b5a2f2fbad7d001876a400a70e9bb2d0bd4895a02584e921a424cd8529f8ea845707bad58c79b00b98cc205155ef9409ba954805aae61e1fe7dfb6a2ffd4ecf56777c1b4dfdc9f0580e2f5a0a4fca8150348763b2975843bea2f8f8d35743caa9acc88370d9ab6cc41e9635a24fa4671fee6b44e94c9c0ef574ce2351be9302f33a7af09daa728fedd3039911af00006744297c50c7bef6f85784299bb378505b7e3739650930b869e110ae6339278168d0157cc41cc7a121d2d1a0205e6f7289e717c28c60cd3ed803556364b88b5952d1e9348e1e4bbbefbe8524071d11d08730480747efb07123c4738ec751872af834e290d937a3a88f33bc4be2d99cef32a5ef5b128824d8ece63cfd3ab730f0417f36a64f2028b21c70b881fa454c0f1115f92dba17e8938a8ee8503402369c8fb44ca5144d21ae7c8a827d9e218e9e8a7292a24cb6b7bd0bccf8f370f92ae3d4191ddd62e8e025f320fc5b57d4dc378bcd74fb8ba032c518ba61851d9b8ca1fe9ad4a83d78fc7d8331fda6d410fed1a79669f0b6c9b05c05248501e7be59d4a0586d998a19ecbb06e9b93ca555bc719c17f687969f69dc79a00e983e63be8f87015d37e7143eae32d8ba3081f5745fafe8a9fc6169b9756aa667e5bfc7a2d39d9d2ce81fcbbfb0ed555af311c26cdacec85c4166cfc99fd05b7b7e758a6ce1cb85fbdaca5885d313774277f1ab237303851dbd4439354606b97b77d0b95e6b9d43dfc016ec50b88a98ef8d098616639616d24694cbd2251ae5dcfd716657849d5469d65c3caa8fd93aeeb98a847461a8ccf8ba2aeadcdd3428c09eb90a6fb2a930e8fd9d2618cab050646e7549fd533d265a05e22b37d66cb0116b2b45bcf05d8b1254345aebb0088092431fe14987e7e4146f5b5deee8dad6d61d8f86b401138efbd1aa9b61d0e36e64cc803fdbf7d740ce02c5fa2a684fb086fb13c8ad0ee504157a982ed706050508a38237bf7cc6b9f9db0e5376b01c5914b753633e741ae878e0022ca4c8febf71837bc7bed6f2f3029d353c4b27792234329517de30985eb27a018a721525ff9287eb636c3c794b6c0e310e54828c6267071138fd05ef834666f87591eda6a4f0489533633d92f9c953609f0f7b9d173be84af886104ff3c18f20592766d15ab636deb3d5a9eceebfa6ee0b765085d92f776155ce0f83b11c3a92113a53e38c8ef8d1426bf66bcb7255d8610d18ed650d2f921fb0d0959efe254e826073cb1a4c8e538a4abddc39bbc22f75e4adf0c3aeb9e8890a2e225fe9149e1254757e3619f0fc92433d1a9fe9320cf0f0b2198daaa1d4e3374476fa01d5cb9c7f9a507e34a754d82ffcbecab99f43bff383fee4a64321c6f656562aa285a7066c3f7e48ef00c3ac28a06f44a00666c8a0a9bfa4720fc3f09bb15a2d2e04b27ae8991745f610d0776503862e41b133177028d18cc58bc1e9c936e69da67721618b61b65cd4e0ca319d5e3b343714760c8287fa5693fecebe619ed329bc5a759bffd344c7a59b5a5b9afaf634e3661e4d17f3c2c838b6caf465ec9cf9c752ef0069558535014e23e365af03498eab713d4d3fe9924218ef9cb48d1d89ac4511c82cdb86a4d5552f5511014242d776374aa5ab11d31ba8d1eb19b088c4432b947e39e129302ffd60f6f197cf1a1d46c53330e53fc76592eb4bb78518859ba91860944b947e225d7cad79cafcbca2832b38149f18f9ef6928421d51cb669f2181698a8ddd8712aad19b3452d6db0c3c2d66f4d3e3fcc4ec2d1c43be7b91e881c1fc99d7eea623d2da1365f5aba662f2de7eaed4f586ea9a2034373ccd5af802cc3371ef966b4885c03beeef109781357681ec7db5ed45b6f13ec15c0414ed273fa12631aea279f3c515ce24754f5e0139c24d4438876c9576993c8084311f4876f5bf5a6b0c4dd83eb096fe2c918a5305fcea8bc45480c5d67c96e0b0185acfb625bc1593e5991eebe6bbc391c2cf6ed579c3b99a999ad57b6a60dc704fe783f82a98e70d013b017562e96428f9f3bef421ceb825dfaf27a049cb32a20915062f34047af1c0051b54fb30983d82aab1bb37e03ec84973e2c0e98ed31dea7279b19bd5fdd2981d221c21807533f7ee942be25c3466268f79240e7a682ad3cb959ad8c1a2e41a2a2c6423194f8ff8fbad0d8ec27e8a50e658c0ee3418c6ea3206c275fa9d92d3c3a3311689e154e94c12cdac08a85865b3f5d382a4937a11c75121811ac228c7b501f55c1c1ff3f5b01ec22b2c11e88d489a981a6126ce50584fa79e30e8e0ba90ced7bff69410ccf026ba311843a8060339cd002feef714b060893260b222621f89c10146d52603b77bc9eadff4220067cc45386a447f811dae3858ebe1e674f2175eaff303de213dd509c67db020701e0373c6abc0f16c068190ffef6bdbc59cf384ba6867b8e16dbe3a0aabf1328a6a789ea5f0978943f6a7dd69978badf6f57595c036748bfd88001ffbee0362c94ede77f9eeafe1b23778157e00a2fccb64cb2386c47156017e7f67017b92eafd2be30d7ddb86f555f3f800698a83ba8de84c825fec385ac16d9a62c25ce409e0880eccf2977f0de1972fad94f0dcefc6c5e962ecf0efd8eb5fc2677377d136ef1632d11a3912d5b68c5174b49cef6268b0d7ec63501d4e57c48ddd5d604c84924894a9ee68e5466bf21eac9c1b44ee24d458066033e0ecbc671ba2ba07e112414650efe6caff2663dd03bc31a2fd8b2f6eaeeec88193a5d93a56962080b340efa1eac721400db5c7fb84c448fa1414dcb1242b59421fa0f0215681f3a83ca7b12afceeb14e16a7eb9060ba4ef6af201d433bccf55ea5fd3ba07247aaabdf9f3b0483d407ecac0ab4bd5df50917729d2c6b5db380f5f5e1e9c671f8f0ba6a7dcaf3df3caf6d1fb65785907e37810077114d3067261d4d4df5e2fb8a20dd2fac5113bb9c71eb86e004051334a89b91bc3b983b0046bf0513ae6cbdf0b45e64d775f734374d4c6c6d2cf73978533a4b59633c17a39557451a59aea0f0f54516a255148c699ee5dcab719b37b98a69e6bae7197133e7bb94fb2b5f563307c25332f2a66d49fc40c3e825a3c79971f9f68fa13196b73659288f0a24aa256347ad1edc0942ea751f36c8024e80aced08c90f506f68483b61c0637a93bb6385fac4bfba3aed8d03ebe5bcbffb4e778a8ce8533b11c5f98f659555099f94c0c386a4e73bbe6b2adaf58979517e8a36eff76c22acb2fd92fb0a26618c864162e1b079e6831794e2b50a41f4505412047f2e686ce6e035c577f0c385f44a91f9f7886a57bb15a1ee01d53ab717e24778e4de8ce62d911b58af8639926facfd9de320e6320f65ca6ff5d5309eae513d242d78abe9bb982bb140d32dbcbe287edd1dfddb2d159081ad12d2209ef00758dafb01b09d137f69cfe80164da98a168cb1d405dd605bb10926efebdfd65635c720696c2e90fd0f08a5f9f70e70345bdd6b50a3b5832eeccfbb70b8ba81411bcbd0f76543b81423d0b6801ebe5be000ff2a82257483e337eb95490233e7427dc0c2f6fbdece78d36b34a21daf6c3757b2a6e7023c539642a982d0157bf612f643c7b41be2d2ec8df95fe4ef6bc7ad9da3c00c0f2c659450607f40d589ee93febc69c8c959c02637b8ed5c53b3f93a62148ab4f27623cc3a7fdaee19fb0198214cc8c8bf8daa8f8f0d140ca5fd6801beab8cbfa1e926b5f8df88bd2945673f811d99eddb26cdb5de124345bc6004580c64ef9d0166f49590d76dcfdc598bf6fe2e7c8119d3ef8455ba5bc1fb173c7c9c5a57fcbe6136c52e5ae17c0b6ddbedff7bc3c8e24a18b10ac21a568367bf403d99683046a11018435836883d90b66b6981db9aad32de2a4114a1fd06e688948da4057c64fec8f7c3346e06d8e394f5659fc96590f698710d7146b782435e2753fca22505818e4d53f6dfce4491d9d783e0f5858dcbd0c7607801bf1a83455b95578df80017286d851bc17546219fcc373616e674f3ca03885d841a0d623cd33fcf07f50bee8d0ab06308c0e59279de2cc529ac597289b9b84ac1c25cb80e7e625272430ed825652feb4be546b2d9f255ee77d79146ca0021f819afc0d5b135b4cdeee17998efa00acc7ba4205b56a4dfe1ed9ea42cec4592bd82530c53e7fac5febfe42866b1cc0eb09a8dcaa5d5ca3f0fc89a2fdaff813d2392846d3d842cd27b715cdcecb9625d99c29054fac82b7d6a43a6b60c608fcd9d59abe2aaac5098879c48f40a73d5fe01a0f043203aa72f7fb39f77148558f0273507fd339b98042d38e3fb8c460f2bf5d75bda13c1cbbf1dba81cec63c3c52371ba6be265063e87eb8d37827a702d14576c3d502d251db91c91be5baf67dfdbbb993735a43bd77b4c58af3e30c609274e4ca29a161bc5258320b7cfd1a6f69cdff2cecf8392acbfcb067550dc35f658a6d2b0515aec949ad9bcf5df326ea03e0f06eae261cf63ef6458cd766d403ac9b1ce2ab5736774d12b397786d86455ce692a98497f5a78da8dea5be0f781d0dc1992e31081a44f3f4ab2ca2919f3aa12f178c80129d55fae6edad888a471f601bf5ae6817820490cf3dc029c01db1ddf54bdf33896b96b87e28dcc846a86b12cf3f116f7c9b92924e35af0ed2854110f1b4ed9a3d0dad35b63ce333a01059f4eae11b78543e34959230de12be37c911450cf95e382b3444f7bd7e2cabda9868a47c19e5565247b8ef0f589109af00012d546603edbb5760be535deae8fc3c949c75032e7da3e40991fed3297d2ba1d14e2338eecffc21eb9f5b9e55de6c6d278ed14e8e273c0f2f2f56155b824a90a154280c9f3d1f37bb05c64b1b0b733e2d79184b1ede90ebbb9dfb373f21e133e00bf9aaf07caf3904c64d80cd55a583c2f5b4823c7c19f93d39fb5e6ca898452b2038b5c968671e05535a5be09edc0fb8f1a729b5fa38280e4b3c085f51615c50a2b183946974cf09950c4daff98892a456645538732abd8c04458389c54e7f3d3652c2cfbd54054b7b0eddedf15d6296b17a3e8216f92cc9f8b9d10881106d6b7c726415dc9eb0d789e7967f3a00fe39416be48f7d8900d9fd64fa8c1926f378b44db4393865dc25642030839b4ae9d7b5661718bda5e920670e8443746ae8f76fd78c34ffc7da44b0bcda2e63bf7434189d1cb0b7a39d1cc5809139793e24db2fa1b8f17ed0abfd6b32c47b79231458ce5ade4b56805805fe6a4777feaa9a4303b21b0caeac7a5f40dc14d933e218448b5b8e04b6149436898c203602c3a27d1593e914c86f2d94cc05a4801795e2e39ceb40891b267771ffc7a5704023cba831b09618f772aaba6d0ea064f092dce6c4476f92eb9960a9f20b4d38ee888d8ea1681639297a6740027ab8f02d3dc4e8efd2850aac88296aa8ff15aa7f2ff6664259ba3665fc97f219c887ff5250fa1afb8ed6d96ecfa59bf0dbc336709e502f090da07cc4761550599427b39275400807bfda388d1bc313374a93f3fbf68add01979e4e854ec1d0d73077f9b55299549dc0e7c757d0077c152f33313ca15a04c8ce4cf6f0b13e872974f7aab370bb6f5d71912b1fcdaee9e9683886e4e69b7795124c79f618e8dd140e3acd57c9720c9ddbe321997d9662a2e0a352ff97784f1a107412d2a2523f8dfa2238986225eca70fe32cfd0e922d39b686bcdcef82176b32c489c9e3669b155b35f239021d0cd4eb6f5ae2633fe5b01656879a0e84dfacfe32a95d65a73e88b9019c3572eb130452616af48affdfa60c8872ac7f99a77dfa294393933bf6a57f1dd5121608016c10e75c2b49a3c5a525876c47236750a6bdc62a757fbf3ff21a822c51fbcffa47a22de3cf2c5b76e4f792ab90a453a5d368ac79f50be987a6203dd00439deb917bc6f7fe82ebda4c4443a7494a67aa3d92bcc6e5cd177f100ecab03413b01e8a508d2248e4568da211fd18cac4ece61387f196481ad65b7f37e2535e9d0376c0dc56415cd2e695fb8ee62c0dfcd23ae7a06b73155861e1e0ecd09692dac0240895c3e4dc9271bd0dd00eb99ba7e255babad0e0213bc32f907f10c18415cbcf657179f1b355447a06812012480cf08d1fa303ae44b8f9558d9fa546a746412e4cd0ab044afc80bdbb422f92f8ef440269a136bf1bcb1025cb8792b038e3597fa7159728429225be9a2cd323d185f14aa261550c6f68a2c9b0c2d4f97532c7fbb80b98e74d74e0077b7f3888b274f0daa1989ee7930ca082243e5a639c3d2b5925a949c8ae4db4d1706a96ff886bb6225d4401154788e0903bcf2b903f51845c0ea17fd270d5ed3c6c4d941f027321c685d37bbbe7e70fed2aba29afb0b63abbd43c43df5d9727c0c6c035fd959bda95fc4196b0dafb7ed1b0457b903028ce06664adfdccb89eafc2a41a66170a088af5423137deb4c046a8ce09d8057ab32920a3582ab1b2b5ff825897e0dbda2d757bca41ddddc85a5828b8d9f4d8bd5a6119f24cdf4bb2776dda4c3902db3b515edeb316cd11356b5545960b92004e216e601230239d3b2e50b4738f58d3e9bc2cc4cebd56fa2ca1e7a7f659031247717b404af7157f18fccbcd7ccea9d9bf122b10e1f5490aaf49b700e60607186c16149d58af38fe62ca226c40a580d10b4af5f8dacb83d7c4fb716df67a31fdb6267c13be8836cb7b26dcf8a2b19e460b71beb87c17b0cedd74ab8ddcf028851482e7f221d12ff2e0214923b9b7c3303a830331938b340cc314c346d5abac08c5ddde3dc46994727ec779cc8a66f9701e67b50fb19853731ef70328b2f566046cdd1de1bcd746fcfd1e15385e872194630c4f683d21a70be4b5c064f2f8be509f91a18b09298181f25b92264ab8a9d3d45aa0dd0333aca76f16239b2e011df3aee5e96260930ddbab88c404f5dc12d9a372150ea82a739c5c48f2f9c0a444023f2777398d7fab9e7c8b679a109bed2222ddc62f5fdb435c14edc5a7b95ffe2c7aaa97e44e619b2be46c4f83af1efd547a07aa37ec1f2336156b4043bdf9a8d5fc07e55300837dfb9aad5c3d1793fc45b85083bbea73ebb073e2d9445fc5fe2253fdebee699f3860519fdc31b372ed0df2e02e759c0d9ea930b2d681a73da76b6be21cff650c6b3b63acf41c68785bb142122322389caf4dc9291b399b65d03fb61fa383a3c4fb89dbcbec4a4cee24ab6567da7143dfc73220ae2abee57c40b0a545c9f13e72bf377238b04c7dd48e2d2f5f8e16a5ff87334428e67977d147a58ff393280202419f04d8942b6f4ea8eada5999598df12d5d8d4caad30445b9e88c61ed5797407d1bebefac9bd1cc294c1d5b9cc2ce8c21d8780c417b67d7c8464d9e75de4996af97179a6a79c4043e0d65a1a319f8e6e12c4434d7d5e2e00e20025e267a05b51fa53589c350e5b966f5f51b4cafa537112e84204703741bac4dcc7c15addc711ed8d0e6e7a8b04cef8ca5d1daf5161886e935720ce57685d0b4d92d7029be86b03a4a131603f0954feaae6e0ea9765fb0359ea64fb460a9d0e991d218946f87b76cf00a9e5eb4fa5860de072aee26ffaaf9ef6a6a219867650197c83f722d917e0734d0501f46e25e2587fb874a6ed78722e11318ae428704dbdd8b9da66201d9a0161c9c6f417d89e82521d71ce9baa87302b6cf40b1b9bf77013b24947c864d95a6e62c736501edaaabcf40145bd81ac51b351a1dc01f3f090d38917883392ca253aef8071b86c8f80fc693fa18120f1bda98f3e3bf09c91b16b029a758355f4ad2b1d6d59330d76e65a032b5d01eb160856e1d988db4db4a8a9ef5ef8e87ebb4e56c9ab13d5b893fa1e04befc93aab9a92a474f702ac7bdc7616f353e3b8acdc4b3e04a6a70194ab08fd9af840ecc699e822502ba2deb87b7cb401ecdbb7080ee21aed68e98e89f47621d63e4af7e6d0383c84a65c7a45011168ff5f9e7c6feedb9ac0885c051af9d24f4954690cb252649e5101aa939365447b08a193cd9d312fc182434a8d4a70e303b8a95d94e1e91e23c871274671c1759a072e34d552fc05d5aac25c3a360db0561089be5c3828cf69b8438af768ec14d287a89261d6a4f7c0ef7c21179ffe00e36e1dfc518272d2674841e373621473c861e5598a5fda927a854d9c2dfc21d902856230f9b95d0298664ff2df31f815c5ba8596595d89ee4206655465e6d13add6d1beb20d24200197d46f75f004ef7e033751231daf6ba025985019b835a5271bd80be0d7b0f837a35de73834f9f03e9bb1228b46f8a651dc1be3bfd585e63b772cf194f14d2a5c96dd6a98270b93c1c74b901852e41fb86847c67cc9968cd16ed42c6fb80e73555326d355ec6011b7f44b8806af6203e417e00f2763836185e94b7866a6b4ca0bb9af6cbcc12298ef6e589793bf040db0779bcdba599ab487c8a6750a5fa987310830b3fc3d04932a4a755c10e1370cdb4f61de4708d5d09f6ee1bd23e1113dc534150a711f6021851b3a0a024f58d77d8ff0c1cb914c816fbd1cbf975a79ba1c4c134b47fc2e6ce0d8097ae85081a251e66eb60380bbf263f3d4ec1d271570de6807e028670cadbce065fee296a641f0bf1ff6b6d92e1de19703e058a54e037278df493c2e367a179e21e1defb98c2f858d8071e5086c8d1e7b33ea7c444d2696a577a4e19a541005784ddd89b64ef0140c02e30ddf5a845980aa53e38096cc8638b181a6f4468ead489c7f025078ce8b9b196f775647dae4ad51fecfa58a5eee7e8dfb90897bfa22a11154e385afa0de53256d5862062fb6e3b3119dadf6db4e344d82af12c3b0939e0f49bfb083994e952d34f8d19c1bfbdd2f5f5ead981865babdcdc4a001d8a534c0b9f00333d2b1b2d503992cc46caf514360ff2b4d6a269595741cac87f68ad6de3be474f869a12bb7404f52738283a18b68013151c133f6efc8cce487760196f0d91249579770fbf24bf0aed2dc88717f1ecea32a4d82acf635cd4d95969e9ed87bcea7a3dde5a431594a022caaba919063d72034acd179dd0404ada23e21c1f6460dd9745a6044ce200214b6d9ced5532b1d7172e6397652abfe9969bcc911fc848681ddca2bd0518eeb0b359ce272a52c6ebaafc4c1fdd45a27999c46dd0359b8c6c89a9850486f312c20bfe6231e703a85ecec93f8f57b43be3bcd9143438535d77a4c0b69f51bf1a7388d01fdb0ef00c2810cc55c2af1e0bad6f09da82ff2dbce6c0aedc39371761a11be5c27d1098248c9750e57c14f424602da945c59abafa93f76174aadb32071261aa1ecc3b5d719ba7491a2f59f84e07cb527a6acf7e3639d5fe4a886f23e8349b83e6b93a37185a837888a44b165fa964fbaa39e6be66626720e53f524c61e046863d87ca3b89bfee7e3b28e8b05958727cc3a0473359aaeaa2788632c2a081ec6bb7b29d11fd903b470fa6f63dafd0053c791e40a33f020932e5a2076ed592d4fb3a173574660db8361efe4e24f12248bc64d1b8c7f16f562ddb7e698432e9379cfb5e6c12dc3259abe72ec29ef1c9242ee0616d907cb65e05861af122941eeb809a0373c5338e94ce3463d647224dd29e467a92098e53ab706de8c6b70793be922a71f6ad2eb7893ad0636c1b5df6bede6d6f95317db7e35877fa044b2bd60ceac670945c028ffb85c0611036f00fcd64d06fd7d679129cb826c7cc964cf50ccbbaba404e4b0e5422749627d851cbabfcd07bfc884a3a3cf23762af41bb2e6e52a7227068880ace1ce0a10957f6628f960acf167fbd5a6c28abfdd7c234d88274b0c883dce497caca5e53e872dbec5579365363e54d7309295e4e779b392f8e796c5f7efad82e4fa65af31a19fa415a4eb187d6e3952260308fe17afb08b2fb506b1e69ea5314878812119053fc72986c0836be91dd7fda8e29ee6a52d033f341d2998e2291f0acf060d8a3ed001612a90d8e021543b7d1f2306c973627550f98a1e15ef7aefd6bcbd471b7775a70e61d93ce146eb395c20e4f750a6c806eafdc250511b7ff1b98e1c00f7cf3f885e78438bb6322212a8a749dc1d4305479246c07509e90d548ea025c5f862d993cf0e7d2701cdd562792b8afe68a647113c06a44b9c419578a8666db8f632334b7c0a92616cb4d0526c039b92fa5afd18b46e55eb5995c6b6ff15a1f574e55e824e6664aef17a74f00c67271a57d01eeb04cd3e04140a43a4cbc1a9c00a7cb5a0a35765b77a36da9ecba59f3dec57109f7ac85c6fcef72abcf3780d341b4c70a70944b3c4f035d1e60003e39e36fd285cde046484966ec4d78b4c698afadfcdd2ae44660118b5b9330f353343d4e0adb87640d8ff8d70aa6a2e6600887c3fefa8b566e92ed57c91f6e3e78da278153f2db08842f3a227b313b787abb496f665ddb2b382f1b4f4cf5ca888f3f8096aaf8b6127936c627db80bb9ea1c79b009a77dee925359a574b77d3870dd0ceb2cdb1375c420db57a575a20561b5c49de86ea3fd8d11151921b91035291c9f692163e409a06551ac142f75e17b620e1b4aa96bc749cc3310010910cba38ead47e7481959e128b14798f55a976989a52c43d87946f78395a3c38dd2c5f297c301109245ccc3314cb1fa6b1810a4a30b51708cc87ab722edf454a94918532e1e7b88cd82d42286bcfb5e3caeb43702cbf0903f63f474aa321f1238d9a01f31a4aaf4e1e0fcc76f70a034530d9b00941dfc369f50fec78c68d635ed68c4bb3a9f5cde59bc2eddc2a50dd3003e5723d5ddda035c4453af3a294e4aba68ee32483e8af3f35f9f4168151a9ac715fd196f8c4c9fa7fcea21be0c19998a5ddc9943d1f973914f4dc5ce0bd4c8769d1d55588aa4d2d3257d85be8c5734006b07240aa66c5fae9873ef82174c0cf82224ef76c49327790ea906f7c3d01fff0fa61e6a04cbf287531de4282bd148209395ae8bbbfd0a66357337193043b76f9c18e8ebfd42e639e3b9ab70b85a3b68fd88e85b4a54e3bff291c4e7dae43987045b143bc8c242466e068883defedb6990f0503bc30bdb62fec18c2f9ea40cc7443648f5031e08ff9db420f93a6747cbe721fe3ac9c97764e60144c89e198738bc3195bd017cfa47d3bc6b18b10455782d94e96d81b7e3ad7873c9084a0b6e3b5258ec4551024081636611e1ed7933040f698938c94a7b88712c509e22aa071f74061fa843abe5e4264e868c48ef179fcacee46604bf76dcfe756d9bbe4496e69929f04c5387eaa7a610349161c9eb37e18eed0fc61cd16e166b5ca00975453b502f747f22ddddb6392e05e8041e61864f037e8153e5b4bb81df8dc90e480f391f701a60f7c002ac1198e41897b50b2f641851baf11a16aee14b1084a79b827640b3ef468f9bd443606df5d41adabe6b9fd7ed4859ffe14b6c0de3a02ca2e08e26d2221eea6b32686975d1c68d01ca633a3538eb7954250b5a714865dfabc2d919906a5c081115b732f85f492b9f50c39b105b477ecc0303b4e2b6658ed6db833e5500d9dfcc31fd430dbfda49d4150ffcd9ed6b33afc1ab89f69e15dc36e805f57115609a54ae848bd9abfcb45fa8ffabf8de7da2343111c6b8dd4af778c58cd388765e7f30c27726e73ee8063c97c7671a969655083087e5ddd77ea9e11bf6b4b25dc226527d6d4d61619266878bec11120b00bf53efe132cf37d9651968ae4f9350d5dfbb72cafaea05d1a7de8862fd9578ff9b8c2edd6d326694c5e7cacaaa6ba88e38b8155b6d0be933ee109e752f3bf1e9564791c6e50fff1695a50c216e2bea87531239a519f43fb1e6eafffeb270edcc0296c4dd69e78a3bd7aaf77bd6455684ebb40ea96f1f947c6a57b3f7cf3c6dc8dcf496e3b1e4b298d974ed615cde36fd91de0558f551c20a84f91a4f7ff922ee9a951d140650b1f65fd601b8c383c6b01f22690eee0c7f73df3e893a6c4fa65ac7f665b929eb53ea80e53b2c6f02ed377399181a1e074c6964dc880f6bd495bd20a3bcfcae492e7a171a82cdaa67c647ed2a3f9f9ccc07aa24cbbb885d4c2a3f89cb3041b5215ac311c342a2bcaa24ca2d41d2b0ed60bf6315de4e60945c6291f7bc37b55234227f47e5f37f2a7c0cbdee743b2a186272575303c0101547e6443ad52a1fd79304950aa6f82544472441b1e0ec17b41809328a5bc8e866a7a92a37b0345fc1716c98a0bce8819e93027d2cf4848e67af537e769818f2c76ae10a2d4a43f9e7c015d4aacd7131b931c89858eb2bf5879091097f8630cf1eeae2e5fd4670c4935ce8dc1da262bde9e75ad0c5ff6c1c9f25f2ddc7a69e8b9ce2973b93d0e4d0954f50eac5db9ba1fadf275922e6f88992b397dcd0e2b8e7d3ffcb7d688562d105afd1bbd28c5551ec4f5c475b883d9d430200e1669286428378368bdc77a4dfefdf5ce6f63c6b7945b4e7710552bc5e4269578c81bb8952a35000b6251abf1158288ea742d9f9070dba387c7c314bffcb8a3ee23610cff4cc4d5092db6d4794b4bb30ad2de51a4016d49977125095dad43df158bd01304a46e9394e04b1f2abd5d1bdd853151467cf390c834292815fdda354f3f88d04095b108ec61bf597538cb4a0d5c544482f8388bd43e1525bed8f8267342729f4f0bcd2abdd7e6d3d20e8647a1121227709e997ebfce743b95aaf299e856e2dccd5a86c2e52da1f7f319e2600a3fabef7dd8b25101bcfcdea2f428e9feab2e66ad6e9e5802784296dd416d3093d3b5996d6e2d09047bf4c9bde5ada8a51f255ed4ad1360ae4f0a79a8cb8af82d55dbb4aa073a20e29fc58f340de2374746beaab37aa9b61b813e79b03a722a01244f81cf21a9fc15785d49e6a5995cbadd5a4361167d570cf44fc18e00abd13a969b29fa8749e4e9f613a1e8b0b9e82dfcaca38e9dbbaaec23b86bd1b2b39b8227f4887b9af3fc29b2cd01981736e545e4b3f870f16f16cd1d4686095f57530ce8575c25dd21837984d32d6829b3b40a90b525ee254bab78d8a38d0ee8f442553e066464851ff59bc03de6887ee0d766d2d2038c277c0180425e88a4c690b1568cd8a982a846b1dc6c435cc4b3bc529227ad59b5bfd5c591d5f49a1833285196a3c5324ca4c80b15ca649addaccccb4040ca4ac4a564ee27e80a286ce05e8c116de5b2cf6375269bb30f4d698faf84995dd6a8ac43ddf5bcb4edb7a7e48d90b297f2a20763d178c2193f4106b09ec9c2069d3946889855f8dce7920210147a553c2e7a866a4c42f1d5870e74ba28cfbe421d98a05541992d07d9b35d56eb31e516e6631ab6304cd855d6e0cff547058bf49cb8298bdffe3e711a75ccfed1f299f11f7b05beadda7c76ffd9eaf952a869e55e89ad3f1157140e9ec499a4377ae8efd2e73f17c96db0baa099efe308c80482056763f15a4548f6356a5235670014c3b5c1dcf2274e31585a2f0c10b731b313dd768057530a6059ea84f4e949e75f4eb6a8b40b533390f6747ff9063e39c47e7a2382dccb98a02f2304472533acd68b1c74805c27f28044a0f0f4426f3b06573a510420a9eddcce89f69916b1d2ba6bbc5a406cd0bb77ca76fa794ce29933993a013eb057c467320e61a564fed12941944dee93101e8cfa70d9cc35fb48e126c3501872886e6f230b3c55f40edf1ab17e501fbda179b3822102bdc48260ad0ed794cc32dffcb4814b5549f1cc758cad645b11073f72c9714d7ae24e37fa963d76017666fb48ab0d7eba917310db6886bb9998b6ec7023226c89439fb5762a8ff3342d8afa3fcbbd19f74912b699554eaef0a9e994b5611fb5036bd4eb1a12c85c184280d83f7552ec14638dd378c376f41980e4cc6a94b06ac18fbcb5c33fbe1db786dde951ed67c5eb3770265f0f0bd4b52567907101f27beeebf29b05aee8bd1a5d4be7c87c0e368c8a103e9955f10280e9c62f756abcc76447058a31a2fea26b6dc5e6077c6a6a4b1d37d3a258c6e7e5d64d5eeaf3e925fc767db0a3c0b3581691f35554b6ec714d2fb59d155528a17eedb51a9b35c51605fa6a13e3a95f5a131f797b8e0160520508af6886935e97ce65ba13d4ea24623ac6abf5eb741925202408a124ff135a0f9dbcdd578c74b173732e376c3f1c8a00c1b288d430c374fa397c9505e7deb593d2944369958b1dedadb5cd5deee0fe40bf8d773f52d590f0823c44df264a1fb90b57d57697d9c97b5cf38bf660dac5b7cab20bdfcd55c4a87440a92a1222e86d7ec15fb23898890684c50148b58c7589565b8003f27f44a2d59dbacc3510ae84d9804d01cad8a7ef0269a23fb415c951b2bbd5e066704a41e79b68647d0c45ce6f457e215baebf6fcdf87cb739b64c534636c74d1fd4208261d213d411aff4cded1a4d3880e8f722fb09dc45d508092baafcc34961268da1fa8e14b08c408845759c41611fd0eda669816c396029344e3dee172952d0c60b399b33429e8d1e9c0e4ba71caeb727ad7c854cc9fdc0168f468b15d8e3b9579754ff07c37fef2716c5a6f8d52f4d552979677615f51f769fa6d7990f656277ca6aa8a91c10c68d2b06a5803ad6c9d7d5e988c1ffffdff6a5822fde5e867e40183ee21bfdc0cca4f22a0849c338c64091d01f10a2842581733e65a9ff294cd1c82e2a8dd5b91d723d3fe1206145d5b966a67db09f82157e657e0a7c0fe1053e084142baff6564bff860320462afdef8cae53401b719f5db29297b7ac695070daec921ae817975347c844107eadde44a995126091487574fa145b33d5358e9b7fdad7f0607dbf3c77a7b9f2479f86a2e35cedc8419a99c5bc3487efa6a5590255054f0cb44c17f20d6e1cae3622b6ea3eaebaeaacbf4951f147c077571a98ba3f400144994ddfe3db61db758373fffe00c9d6dca3d03a584837dd6874a238656ad424332abe11a8a98f414d6dee9e344af755c918e35d5caa764453e6f45e1169f07f824200b376574704e0c5729b348d14af11aaf77f658a0c7cf1f2314d6d1c4c39231ed17a4c8ead7db54286e82634d33ab4ebb4e5cd497681f6e867853a4c78cf021b7e84de405cf5a8593385084c15a001f32450e1a50b05b3ff60346e4a5a28b16fc35fe5fadaa6192c02a436a6a6708ec134d8a33af538659e66e772a288ff14b5348037e2673def808884f9ee6341e8992aa51061245413a5908b020052fa494667c0063f850e0a858dc886898534f6f112779e4894ee0f063432f1ea3f9dbf7cc461a3497b9f305e6f48d01c74ef12da5e17bb04937fccd41869c29d3100f617a9014e278c392aef7f8900fcddaff7439a18bbdc6138a94f0e99a2a16c1d4d5dc12af9b27bba681f7946a1a425fa9af020c20035e9418407a610360faeba585a6ed6225b5282fc0f0a767b8e50682389ac98fae65405753a83c37350c225f85facf14d57ec903a9c6c114d0b8ab191cef7d7e495dc177125cec84a368ef71773c8de06a67fd4117110074f9dcce31691d23b2abd4204085622448513df7669ac1f93aacf5ae14cc043f65997c93620dfa394b32c9a67e8859bccf896506eae0747f8812e2e6addedb7ed4da633341d05b28310ceb3f9e6096d37b6532332224f237678fe8530eed42819dcce2eefeaee7c6c294d85ccaaac1464d24028aae8d656523218e00d37824f4a81514ca169362355f6c1893d33df115e6816bbadf2dc7ee343c5a4a4b80612584fc3c719fb138673ec4c0aa9626f2dad9840d2d74e93c9d4e3ce10adc468b04fed4caf91949c75b6b3b856aae40613c5b4a9b76e916ef45131a682ff1ae3885038e15e9e1b6ab5708cf69f0abd3a60577d0d8fb2b095390fd6d08652579a7e837f311649278d35df49f4a96423ce04b06dabfa4673a2a56ed494da60ef88edb2e078bf41ae35ed1345b889a6cd2ec3c0cc1e84c1e784d44590f338ac1d40b4c25f1da35e1f7170d6c3b356d183b37865deabc8c5bc121f0b1dcc62d576990e0434e933a6e36e121bdf0dfdeec100c1bfec3648aa8b44f96a62f69c1e72edee2147a609215d8f775fb51cff7748f186c1ed6ceb117357c2332f1e0ab465f5d190e077cdee8a5bfd459f097336a26e36326a13d03e987b4f578a7aabbdc336e3d18ee5774b14150cd86def9d32c84b95adc7cb5dd046b9dd7f17727df589633737d7805a51539d9f7b26be096bd7b7fbefd89cdab00f26d1dfa26fb56cce197f346548e0c9380b40e7b590d1583164d47e2c86f310b6f3bdaf051440a467415afc413e4de552a6c5cae044e7a61910af11f5c60a19cfbaa369458cea7b32c72e370fafb1614b41025d7c354e58d549dae1b372de2adc31661ba4b88cc7d1c8a686f2592e2438054a0221bc6e4f590a8741fc9c7c56625fddb486ee83280a6fdf3281992485ea35f1d73b5d3b677afab2f40233f528728bce0700dbaec618f14fe6445d0f18287f22e4d86c256862e37973268ba6036622ea3962cde3cdc009f96c0a8fecc12192caa95c3b1908fa583a09b2043109adad4dcaeae883bfe0cd08a0701f94e5323c3c3fdf6f6d0798795ee5cf7b94b3522a58b04534201d688960c36e9cdb2d1fd78ea8727a2895e331d1e896db638162245c76ad59a1b459a648e8370b30db20443680c8541272e58fd4f86b637a5f0ea6a19c4f078e73c03a973ac34c2f992115a4aaf73425aba5f29eb7931c8d58690a8f2ae648005cd51d76c1d4f3258945f22282e18da48d585f244de4d351362030cffb1ee45bd548f74f4d40e57001b7967d70f167555f0b036117b12e0bb06a555531414a664b21f0fcf1c5d80f365f01b1824486a557c71779fbac65b006f0c354660fa1e80c82332fd91c4bd9a63133b22fa84ee9a48b77d96b421199b71d4eeffaa04097bc3d8322e7b163e36a596b3ee10a69fd70ae2d73fba328f7c876cce8d119f52023adc2a13c67617c3e0b860b0cf67e1f6ef20dfc7eecbe0f879df1897f269d224c02d3efc336e1be7c3816abf2a1e72a97c086c78dfe1179da0af7b9bc34323fe3af5396e20d066b8e3d3b9fae2977945e51905c494869f9827324d1a9bed5ba3801f5179fa27bd50c07951b56d4f451ec327e87fc8330764fa02d6cca3b8e70b5c08d675889081908b599b8451f75ee03666d91d68ad7b3a52fb35d0509714a1c14cc965634ddf61a3b6c641ff1968caf55ca4636d9b561f4554e65ea39ca148ece8d4bf12cd7c1f228ca08f65205f0526e01b38331dfaa3e90d7ce122dc14a041432c2cc1ac05272281f0fe9af82ff868cd8e9db93d18bfa505ec5d4d54c43a4fc09d95d05782b8ad0e2720d466b504583be921e07314511d1068016a0e9bb142e5c498c3fbddc593bf9de9802c1a0d37a2bccd5dae0388bf6e7953ffc1a211138b19fb5aa8c45c5ae5d5208932e9330a8dd56e5b17fe4ff66533c95e7126c81c6880d42de85455b72e5ac5b80931c3c714a7573fd2b8a7abeeb2892cb4b1887adc43ce39f2c99bf7d7d7d8ff6ea37b90d9c6c955ca5dff3a6cc89aa1456318bdfeecf11102ae4fe35562c6f467e90add227e5a1f592d9a8dc72103053c3ab7c5bc61d4eb61807a9887f59590f3518c70679ee87b28a1af4bfb27d92ad91e09a4aeb976d31c030e86d222ced4653cafdb555420c405ce2059df0672730f925b4a2d7c635ad2dd425ce3d08b0e0d295cc0e8d403c77e2627a793406dbcd466512c27185e9d8b591c2caf80d42605021483e0c8e9f42b0961f141e8ce1e585120110661df6c21163fa8796c2db77a4407179d04cd4da3e2e350c16f3728b16c5809c5c337be662da19a5934d06a0810451c77557a42870b1550d0756988e936748f02858260978591f17bf567316938ba651312ccf16e9e1fbd5500224cc8ea45b8164dca418a6c7961429d00fb21fa0def7fe014d98efe95202f46605a54ae1140c87c4f2a6236fcda6ecc1f5230e38a4bc90d93f524744783ad56bda98b15873b9281f072eed87c9dd953e6522f0e9713a347b4da6fe8ca85ed1c6090a37dc1964ffeb4cf5a51520f2a4c8f7ed05565d0f68d5bd8cea5bc6ebd98c447b1ea7493354d1a0f5fc477aafd8e78747ea2730d0d0d4b9cafb0e701b9c3bb1e0032eeea5448085a2e3eb6f407227d1155682e5a4dc132d37d945f77b44937e5ebc222a6ad598a7979d3590b92d7b81d471c7862a7004a00fb6c9ff4cd6ee1f5623f4322d429fa755f4e9c3ec12359b31741decf60cf829915194ebf5ef0ec8e2330ab68bc1a44dd8183d2bf86e3c301b7275901507819bc4a4cae0367bbaf991538354b0b9637dfbce892033c5f4b08c65540917d06bdf3825d9a2c03bdc839ee8695be3c769ab57c4f0fccd31f88c006c951b9c13efe6531e692cfaec6dd592ecb161a36db33dcd0d8302191331ac0704650537df63ffe7b85614c7f8731f3eb8cf1206ed1ccdc82d49e46814c9e630814e0858eced0a5d7b91a89e68194912d3f336522b43a82002d12959d2ca559d7326152fbd6bf4ac77698c9dc50febc1b5de068b5322dc912b399b9e9b9117b2aaf2e71cbdb15f06d729d04e0b8bdc5ad1503784658ce7604da64759eb672b933bddeded9ad056ea79f6817f7f9a6c86664d1fd994fd58dddc70be3d7468ce6b495c04b527290b00af7f88ea3a673214142bd384f6476e37bc30eab5b25b8aa5d935c3bb973086407e448812036ad48e381d2545e4aa62cb3ff395f705d798f01cf6161bd9fc897dce171843e48a15df043068af9129087fb36595cfd2d1ebc6275d4288aad6f73efc959bb0684418003823bd300d811c1f37208a78980dea9de376a98d0eda8543cf3cc142ed16c2c1745e22600b606afe43b37c804694a71ebf49577987ad7337a87ac88c0f987ad62eeff4a0fd64a78cbf104569be05fbe3d23e68a57bb6cf8605462171fdfaf4219215cd1ecd8bd531c2f49cce53e5eceb6884d02054dab264f83f294334f9e810fe54bada5808da15fd07bf139f52bae4dfd7741bfb25d56fd1dd4a20a2624ac45b462ec6f5e1f646a1e1147e6c08747c88afe728378aa3e323349adeac2f77229c75e514c006e964926546c3db48735f59a622cfa85f87cf1673957b6c52816731d072188c0522c860d97c299dfe4dc5617f211d1006c035597bd2b53aa7e3474cd5b974ef8af309eeb5ae355367868eb7984412f5875d8a9bedb4ccd4b6ab9ca1467eea59caa2a611d977aaa9787691cda36af7f7bae83ef7a1a7b9141ec73b2d11b7c1e0e16d17ce83ef77150bac29849347418db9557b80fc50293816b19eab380da844abae57681b9fdad45ea1cf77f6b292d12d4d906712f8f9c1a4cea36e880d5fd0a58d81916a97a1e53fda6787198847e064c78988a4789f1232ad446a083f208b8c2d94b9d04b80a6bd4836e86105553190cfb1afb07612d8718cac7c169c0df706c619d39e4fbce507311bf1a552241f19e3f943ae2e01589b3474b003e13081a39b0da1c276ab428ce5dc491f45f05baf834a4b58c318ba7e62c6e10ff57204e7f2ec5ef1b08966a09cd1a1f3bcec21c7aa42adede7dfe756444451cd9c1f74533987fd87d0909d1788b283d9c6f27ae96f0e9fecd3d9dd950a916a4c1441cc8edfad90992b5bae174786e960e15aae24ddcd58abaf63b13300fbfa9c852f1bae99d6de6a87a71229397c878ebb59bb67c0706c79c574e85d5bb815d2384a5b639f7dee4022bf3db6bba7cee810e941bfafad0ea8e7202e9c18ae8556fba7ec2542db6e080f2a57060ec2a0a01d7d78557859a49065750b57161c36d63b6ffccdd14bf0f026dce0cb0754fc3142b6a30ba86ab933f841060533e5f51785ba89463fe96cf83c623c437442fbccd9a5ab56cd386257ff2997e13fb619d182dc4f02c8ae6fabe7df088c6dc0e801b6ceb1e6e8f69efdcfc9ce62c97be8764dfa5542515b58a03f3adab3a6bdc14610e01461dafb35b5ba21a914abe7ed3a27de34139a62c47b16c922ec6b001c1567125a7044f32077d7594a5bfae6683065faec294924e25d01cc8f450f0b84080e2ca05d5311d0e97e7c1bc67c50cb3f91252922a9272ba3490287d913dd3b2b2e5b67074d5a28060d43377812bf4f40cb314853703c55c681d413ef73ca05839eb56e0fe31d50e05682006b49cb99bb30dc4111c15a67ce5780956161c692f82adc7be25be836c71d149910a17e546def2037122c8d74607a538c0625f6d56333840319cabd5bee2b78613d06141118ee0dddcc856f097ca2e1fdb03ba83b7a0e9d0c6c650b7d8acaa753ae35c52b0c649bc23d9d9303480079fcd15c1c1bb406a661afc067609abdab5b9302cf9f3346a3148e2f0194969c99635e4ec9b5e5d85702809904fe0425c30838f4ed904c606770009c14ffbb660f042242bb3da787246125fc1458b35b18ee782df9a7ee5a84d70aab2223787b889164de31baf0d4303442a9f671f7949e8e4385f1d6d038cbafff74d5cb178b5459c74c41ccb3c373c12e45125bc7525ec594521fdb6666965c6761abf299b5fa5b57d77d5fab24067bce6bca7051a1d66e5e97cd9ac2bef9c367838aa554ece9300637b20e1b8a60dcff55909398284f070c72d596496a284e333827b9cd54e58cdc34b45a5dd3db745eeb8c60009681e5813f3d8bb46303ac1428d5cd3c1593ca907a999b58fff768a072a6037748122e490ae560fb7a15ae6cf4c38da835a9f737224980c6d082126d18fbfb137f1f756398b78079defa9c05bc2c6c73736fa0c16a869bcd4de191e197c3485bbd335acf4de33d46fa98bf2353be96085fd1c39f480881e39dfb5d2916b434c7e2a8f3e49d5ef29c867f77d8eb299010276141aec99f23fc4dbe66ba808adfc5d83ad38f0d94ed78da88026a73ccbb0a2d48ba92712c454423776123fbe07968f1b75e732c3f2fb385b948019cc417b564f4131f2fbfcf35eeea38314f9979785293481c8fc3edf285828399bc0b0884dc4941b3b48b95eccf4a91f412cc0025e9204f8bd399ff583c2731e86aa818007b1201eb77a9fcddfc907c9c917e33ff4aaa8c8d328344a49987c5e4f8821bfd5a05e13fb55b35ff69b614eced21cf0d3bb8a71fa7354c264bbff80601463597fdd8dff8240c4572a67426e16cb86c0eaa74fe443e357ec5300b5d9619812100b1f824a81ed6051d9174689b9e7af46e7458f0703903c8cf44cecd42466ca73bce2ea1d7dd8ec7b1ee76ccefeb341c51d343193eaae01505ceb654646d4519bd66922faca70a9063275781ee7e22edb8db0fb471e0bf1a63ed1c526741a7f4ed0b7a7a6e4ee95e1ec662d6e93a2ba0d56c89d0abdc349acbac05e3c1325b226ccb1ab05c3418135c7b72f9f7984110411e7872555c86be1e7466d2a5cbd797051e9fae0a6c1f200ca257cacd22724614798af36c44cf1bcbe5fb81fc1886bd17657a20bc5ed441fb0127073745413c8512e175d1f2f9fe985ee0aabfd7f56ada08e43753b8876168036420bb7a3f8d9d9f77b5d7c22067632f5ed00d1aee66d136d30539bddd8df72e78b4d15766ab9b643ce936eb2013a6d4fa7819f61ad73d1ed7459ba3e060c725a524112dcf56144aca2487a8f8b791dafcea8ffd3baa9c92dc8b50d83478477e973d3458ccf548ef6613fdbb17aadc44acd14450401e79fb17ead763ad3f918366837fa2c78c5b31c96363645f877c832922c9ac09eddc4a22b8c3eca3cd4b2be4ace32f56de100639909443fc4d33d1c2be7d7bb8febef3ea7182a31aee3fca6b77e0fb0e3f1bff7056ca391522bc55499cae5d60b0b2a1dc9e94a3a5ac229a2ed40b8fe95761122efa616e0537ea1c7ece0ed41fb8b6e0dce35852d0b56b6dca80ca6c864e4b45fa0703ae5a218524fa5d07bff75ea25aae5a6a88a88e9d322a307944cd43e02e53c3c09ac3408c185d8cf746225ea0cf661fc9dc3e7088b46eb73969c94ec060c6d8e7ceb9f871b3362bb4279b526b6e682ba5017959799884079efdf224b3fedd6e2d1f402c7c16f1517c74e0125c97d9bbaa014e650d7d1246b37c43569d0d3b6b577d82dfff205752afedadb6996be129cbc69a71d27438f06c0c0eb0781268839e4e379d08f710fb9e175992b77ca1add2838bfd5095c84abcb74656224d7f5937cc0b48271bfb6af8c6b06cefc4677d1674d4e36ba2894d30fa8a9e7ca10cb459920db6efefcb7c3939ec45efa3e8b1a1e644393c57c168e86bf062e85e2e4433074bf8363f0c425d1c04946341cfea1af8bd35f02fa52640b3d6661b3fd3bf81cc329c78c8f1981e31d7776c4377b7cd15abcb923a0888730abc679438e70f5bdf5a75593f9206196124b904fa0d412cc74cc4eff61612d5547b12ef88931de2e897e31ed323183f5cd8c915305780ebcf5541cb80cf759b962541bd659dc1410ba1b0838907ae897c65e6409cbd8ed1468c1da2eaf70f707bebeaf5dbe11537057e966069db950563f0c3e7ae02cc03b07ec9cb6454344f60eddff0a619d0847a3b8b885ea5b2f07ceac6187de12dd34fa979b91953e11410be3b83dcaa18d2e8b14f640bb2813dc5d7ac77375fd30a1a500dfb65a40e688erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-481.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(x86-64)kernel-modules-uname-rkernel-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.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(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-elan.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-vbtn.ko)kmod(intel-wmi-thunderbolt.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(kvmgt.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-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-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-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.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-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-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-rt715-sdca.ko)kmod(snd-soc-rt715.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-broadwell.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-haswell.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-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.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(snd_xen_front.ko)kmod(sony-laptop.ko)kmod(soundcore.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_hv_generic.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(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-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-481.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3d@ddddxdcU@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-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.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]- 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]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- 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)- 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-481.el84.18.0-481.el84.18.0-481.el8.x86_644.18.0-481.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~         !"#$%&'()*+,-,..../012344456788888888888888999:::::::::::::::::::;;;<=>?@@@ABBBCDEFGHIJKLMNOPQRSTTTUVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZZ[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^__`abbcccccccccccdedddfghijklmmmmmnopqqrstregmap-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.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.xzkvmgt.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.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.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_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_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-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_hv_generic.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.xzftdi-elan.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-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.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-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.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-rt715-sdca.ko.xzsnd-soc-rt715.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-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.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-broadwell.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-haswell.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-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.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.xzsnd_xen_front.ko.xz/lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-481.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-481.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-481.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-481.el8.x86_64/kernel/mm//lib/modules/4.18.0-481.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-481.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-481.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-481.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-481.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-481.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-481.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-481.el8.x86_64/kernel/net/can//lib/modules/4.18.0-481.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-481.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-481.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-481.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-481.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-481.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-481.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-481.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-481.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-481.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-481.el8.x86_64/kernel/sound//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/x86//lib/modules/4.18.0-481.el8.x86_64/kernel/sound/xen/-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{|}~     PPPAP(P?PEPNPTPVPWPXPYPZP\PMPNP{PPPPPPPPPwPXPpPP PHPPSPTPUPPPYP`PWPXPPVP]P[PZP^P\P_PqPrPxPyPPPPMPPPRPPPP{PPPPP[PsPtPuPYPvPwP PPLPPPPPPjPPPLPP9P:P;PbPPQPPPPPbPcPdPePPPPPPPPPPPPPPPPPPPPPPPPPPtP>PPP@PAPbPcPPPPPPPPPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP%P&P>PVPWP\P]PPP4P5P6P7PSPTPUPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP8P9P:P;PCPPPPPP PPdPP?PBP]P^P_P`PaPPPP-PP PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRPPPNPYPPP PP P P P PPPPP P!P"P#P$PP?P@PAPBPDPEPFPGPHPIPJPKP'PCPPPrPsPtPP3PePPPPPPPPPPPPPPPPPP PPPP%P'PPPPPPP^PPPPPKPlPP&P(PGPHPIPJPPPPP|P3P4P5PPcPdPfPmPnPaP\PPbPPPP2PP/P0P.P1PHPKPLPPPPPyPzPPPPCPEPwPxP}PQPPPPPPMPRPjPkPlPmPnPoPpPqP]PP8PkPoPpPqPrPsPxPPPPjPkPPPPPPPPDPcPePPP PPWP`PaPPP#P$P%P&P'P)P*P+P,POPPPQPPPP6P7P8P9P'P(P)P+P.P,P-P/P0P1P2P*P P P PPPPPP!PUPPPPPPPPPPP P"P#P$P)P*P+P,P-P.P/P0P1P2PKPLPJPQPNPOPPPSPTP`PPPPUP P PPPPPP P!P~PPPPPPPPPPPPPPPPPOPgPhPiPzPPPPPPPPPPgPhPiPPPPPPPPPP?P_PEPFPMPPPPPPPPP_PPBPIPJPPPPPPPPP PPyPzP|P~PPPPPPPPAPBPIPPPPPPPPPPPPPPPPPPlP P P PPPPPPP{PPPPPZPPPPPPPDPvPPPPPPPPPPPPPPPPPPPPPP@PCPXPZP[P^PdPuPvPPDPVPPPPPPPPP PPPPPnPoPPP P POPPGP}PPPmPP3PFPGPPaPPePgPhPiP}P|P~PPPPPPPPP PuPPPPPPPPP~PPPPPPPgP}PPPPPPrPPPyP{PzPPPPPPPPPPPPPPnPoPpPPPPfPqPsPvPwPxP|PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPzPPPPPmPtPuP{P}PPPPPPPPPwPxPhP|PhPiPPgPjPkPPPlPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P9PPPQPRPSP:PPPPPPPPPPPPPPPP0P1P2P3P4P5P6P7P8P;PP?P@PAPBPCPDPEPFPGPHPIPKPLPNPOPPPJPMP.P/PPPWPXPTPUPYPZP[P\P]P^P_P`PaPVPbPcPdPfPePPPvPjPyPlPmPnPoPpPqPtPiPkPuPrPsPPP~if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-481.el8.x86_64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-481.el8.x86_64 echo "Running: dracut -f --kver 4.18.0-481.el8.x86_64" dracut -f --kver "4.18.0-481.el8.x86_64" || exit $? fi/bin/shutf-847e9daa782eb6e8d197f66e82d9d387c4d2762d4bb544c17ecd2e1892e3dabbf?7zXZ !1Lj] b2u Q{LVy4֧FBz!A]G 5EzEz%M@9+'<hLy\5Ǟy w,2[.] Pb&GeMǑ'3J *QP5c@^fNo _3Q1mJzj( m %039wcN{IR']2d3;f$=PfV`gywb(yfw@A3n\ b(I^)  Z؏7p;%6hm,a('Wu,qX~XŻTz29r_`v"X$jԕukbrӿIAws95nt O hN 2ʔj=m^UdH g#I N8->~\bƏ _g,7L#etkҞ%%QzI&3TC4ަ Жۡ]I@z滣T-\_GK3=: yږq<-0cJ~c)<'VH+ Z+ئaN?E;ES>br{Nݕ΂&U Ħ ;v[a(S//D -YY%#H&4Hd[_ǢUDm#ʑ&߯,f%b(m[I+toT}wkEI5oq -eФH[MhsrnGG8U>Up:RAtq!09*T}OHO}!57&uYTja Ť)Y93p<Qh2>,}O[OW{^me[e&TǙV#,k$N+FtK~~-^-:6_;y įIғJ5mZ L 3 u/r]*r#aYşVC RzLkz@%9aOKYqn\{sKu [psmteݠqb'AjIat0k&IU~p@3VyN98H@[%3'ޤ}wb6TmqKJN Vg1]):֡Uy%ޔ;6sI_Į^Gax7ki鍅 ٘絫ѪY/㫢ڨ 'TDF쟬C3nĚUO{, #ǤCnqpJMŠpgM-$t|(Sj0aRYhi01s|}4B\sTO{km@<3Z .̳'F=sqf8~ӧi=-i7٠ȕXR^YqJb0j|(84Wn9VMm(>8EzL8(:0Sv;rih9HNhR2X {$ Gio ԧؼ K>9,Mũ6hmeG_4\xp /9W. ܽh}?{{-2qY`~o 5ykn74II|"oiv~- 㑎>0'}7l pBX$Ӝքki*vuQ޿&jNRZ@>_ޛ DW1!55XR\KZ?/>c5,AL(s][ `I@'__2{]Rh`a((MkĄ8}(KH붿A2xU8#)2~#ګ4)Vx&]9b;U:8u7P;;_|GjMc`x.=:G ,F5%O{ScLO@sn%6RObK|FYł݃"=u"*7 _ mtCgҕJgB/+'[j) 9E.lj"YHIHU%F Cԙ=ާX@DjQ3.Xu@ UeVzI˽'$RC*al˩,iY82S }I}qhKtwx #7&Of8f`ٰ5ˬN#y:JQ?ήٌF 7@'DET:t da ;N 6/db_ܛv"^X^ RŮiq򝬛 XݙDk7N(s\5d4w?]s, Cx$q%TT7~QbN 2 X=L:&N>m02RD`̚nF6xY7S pYrϜ; r!rX- ;IXT1 VxjŸ ? wPGE|y]yWĒ@FL!ݬzXڥwZx| k`z W~&`uKoI,Ro4i![.g_#aQ1<iUr}nQN[[efQ]@K"AAN(/B?KjGBwα|i 4 m3F6$k5"`uv}WҩzTN7Tifr Et8u2$42īԧf`|=7sɇ0mi_س$WSho 0(Tg2BCLОz^O^G N_Qfnj[pը(tbHMcgʰyb CB6>fbaKꊼWU':TL2Ս2S$6W1hUuzx~IQ/_݁$(gד > G#>/Z@`I Tyo|CYk2ѕ/F/<*\2ۇv ֈySJCr_)'x&1X9uђ^(TP_ruAıEaI c^FLЍ;3(; A"OXĹ4AIEM6+h8f,;< z$xȨ"5-cy\7VTi5'oȩ$Ƈ-oE;Q}$B__L\fƦhcKyA]b vl7@-*^b&삮j9SЩL[.; yCЯY6 #Ȉb so8_v<jH(c[E;SaߚmiԻ UBBJ6QZ:5oA`^h=B<襮%eV׶f K d[M(^tiv!դqv0W"(&:v<3ϖ{ kޗNAih $V%8w9jQl/0l7"ic\Cnkٟqa#zxVuhlgK4"0P#M6%dj3iDC*P]GdL*ۚ[|m _0K"t$u(OJ k-MPz=֔˛s.57*Q lb`,b;֍N`DB&UJ8T3<IE\Um>{o=%O;o}n\ry۴l]mlET*?}4B%"ce;a:sϯ?< 14`UDeQ$ *!OLO=0bcza,2e#tZٕeV*ߗkKv)&~ J$jہ>6nw:b ߵ%4C0虸'5D>R\ ߢhlygfaenku!j2xt;:7ɬg D<];כ'Tgo eL3`_k[dGXm#Sc3jOI`lQ@M"Cf= J# AnAnM[V?^uقtu?g-)αO6 ben* \p^iQ?K1jk 'k ‘v,`^R]! ﮁ=3a{o>sg^&SsP'jw\,r #my&!eEY_6ohc}76=f _&v:[NWd%ua6Ls t0$8)5t|[fem2u:O YSMқUQMFZ {çO #"Rp"Z'\Gn2خ .P ž`}sSFhD)nRB~軬[>)SE06 W"7:}26zz"sfz1ר z {0b6{D{*^#;eSD-")k XYe \֧ L_heS$NE3td|eXn]Zހ[.}SGkPYScElSu^PMŔ9)\@;o_dCaUla];<_~}͘U eBm L%&R4vڶ$r 1FLl,tooMnŬTQUn."@׮CQ(V a;H2搡b (;?rmw8Fmv觨gUG6ϙiZL W~qP )i2 j^;霈3?ܽ|B;ɤ6ȶ'8C-Lf{ԝ&J4<lf[9T."|9ޯ(3ZNQoD-~g5x|F v?FM Sm' EEUKNZN3+EGZ: .N!upM v=ͬt`m tpz6 Gc s;J':eyˆY.=)3Ay9̠˜WυIWI}UkKdC 2nY4_w9V>" e**EǶز?*>:v.:Ӵ|V#g,J d_zdY4*?TՃ?圗XzkBy$PYĺKDj4!^]:ޑc^m~bi? rb)SZ}jyVٙ tTX-(97b*q}GnJ`}z;b#T#Di!J:T0d? )ءOX( rdC"G sS${g);dlbȗU[g/-v96/| t+y? e<33`Dy?U9bk- m+"PO#Y'Yesd '!3okc>V2) `)7o=jnI#+jfJ-|_ZfS}_N|0WoDOrHT ̉)4i\₆AM?C;|},BL5փsH^!Q'z_WSj,y:K;|yq{>r6Ha"gÕu#*&,9_e6'yjӦ(T.lZih ,ב7G+jAaH_S4f#ŖE&`l 쇷!Л:qȇ]@Br |pFinChB.K8 3pk̍Pgڹ|IH’␧U[2T끨ze6Cح\F0 &<=/. l  A'2 g G[y-L)YԧTH.Bn&sZeҲK0l(]$> VO<ڟGĘrA| #e!do)菉s.9WΪQ]tJ;]QƗPY!BG!6N$bJ{Kߢgp|Nlck 552rr?f\um؄,Dn`Y.)˵am#'VI-rJ=G}=LYATO%]+(s|'zq% f~Ʋ ;pe}f$*ɿVxa~7552b6 N nWp—U?H5I "dw@q?zըCV Z=V1IgSWpP Dayrv]Z6|h@Ȣ̲~nX,/f@a g@6fO{f/*Qzd4fQڃ͑w2jĦ1 2ƪbhm0&n,[QCL,R}+cM#keT  %;7PGw1n'W'}/}+NE(\joѽB@ HO ,,#4V ,ԣZABzv./`wCrE%t4|MVPstz ~>~/ -868U/tIfL4*kng)9[<\"5zTgꪋR@T~idr޼Qgp@U펴r)=!q.AY]{zX5C(*ek'(k$UB0B5t?"F%xI,5Gى󕰠J"Ory;9VacV߀@֢A(MIZ: zd g 7梠zdn}KULG#]<\+')x45 |' <\5`yj/ӗL`;PJRBz1_<6VTɭ\[k_^ uWpCtqo0 g[]!8~Y*ܾ`YWj\Ӭ"u߿6=fѥ};%mgT.}SnnJg Ad[Qz^RZW;G3Hj~"flxTQW 9ٱʖЀ)>w&0S ٝMO9YԀ76nBygAfrbP5ءܫ͈[Yuix\kggP>KZ(*G]bE1juTyiECvƦGD ~dmlXNDjE b߶tXcS`ԂZHQng@ĥ&|gLG4GxW<\k8N:R,kV:uv$I3=ޟp D`A?nRX^ mhlv7oUjed$^i]4K ,`u+@ =bS>x'X/qȸ1REaVK:bi%t'r8v bu[JTG4Н˪oʛՅskir0M)vTCDx>3W]vct =o=HF<)hKŃMO6 #ÌWԧꗊG/5..<ުQD?\΄O!-fA4E% xAqO󎱗]Vqk);+@yagEj[VhU'(eIW/^@TF=zzߤ8p}>fEuT`n]u''ΝvNy" ]t,(TAaL= Jg=20،d\$kWiw::vĿ1-9Ybe6lpQ bǕi`{ԜA "mz͑nYy -3pO #7ig騻&ɾ.MK P4|SGj_T/"I]ѳdSMr`~ܦ8 QċV?C"chX1R'&Ú/H%EK} ?WpoD;@vT'2Zie x>9>8FjUT\avLpb|9o^SϘKhNGw( n % _okTZ+I(+X@Z[c{ͱr /{h"t!O(^՜H{0)E*;Eb@ߞ8H95Nb$' t$2& yzSOiehe6}5qXR03\rPg j h'lxC-PW PEJ/hpr/@3*-^ %?PXMo$.Xev!Fãuzn&kMBOqS[<9a s\n+E9Jl$? F8xzD^1@M0iohm7H<`\C&dw˽VI7{^m_8!t䂑S 53 #4#k,W^OZw/4JyD,"DnO_Zv2T"ꍩ޹|"lSS;3g:ͦ, l/8&q*(:UŠ;9ihC_G2u`>̡\E0:>roN*DR M)֭,7\*檦;؝I+ բ[n4G֏"bL3*Mdn)e=6S[ve-]\K+EJ NG `4Z(fcBR B׊ԍl_2Ae*Mf&+k#=@W``b˔"?;{׽^E:fgVzX|Cc1@lTa̝}w֮KI7%AWGZ쑫CRڃHowkl{Tb HM&R9`B8ho KE=㥕X]:*B'聛,9 u,gc 31QSsP}S^}^l =Ky7ëS&l\sՊb"NJǮS o[K :CTRYn%+4?]dDT7,Kس5 Q( /Ͳ-s, v:*U룭N]QW|fzfkID.c.Cv g~yY<Eг3}7C`B F> '47~%비3Z  ίDeF x#^@:GFnr-1 ZU Z]"BݛaTDwsK'X)վ BR4Nj/yH4FܾUq[91ռg7#e>NM[f"/ɕaq4ѣ=å)r'>$]ed BIew'K<£cZI۠4frMpoJ5n{QغRSKs{M) +%<,o$aKA:aá8R PK8_C}[ '&`|D7؊3sju-{&2^׷URMӈ&(R?^GO`*pxUl T2h@=6\`R%-CD͑EIC0L d!wcxuWV@ɬV+5):s['9k^XT¬[ Ub]hբɍ;}ahwuylozVTzpto5ϒZrd>Q Ql9+Q8g+'3'066~@?"夘'V3ŶYY^zJV $6=?7r J1rd̶ّwsuŜwO}Ti>zKhE߱u Ԁ?x0&D7'wWr&L3&!PǪke{ZD;ړ[n7Y`JO0x\% 3aNۋت&0ǜxɛ>t&2eO>!qmw|dE]\|ZGKHD*mĴDo`l}4b 7:W'ׂ\]8=Mh]^v>'w;b#VD>rdZ@!0^_1N7y̪f iv|%Ɉ[l5/hWo~FP NDG ^0o*#;8`3>Ed9Hs9{XQLpByW+F'KG"ļJ?| vo6B):Ҥ4ܕ5b%iC\Dw'q WeOnx&–=syC g_[}nn(*Lh!$f*~)= n E+S֠.}n+yP RȨg3БP;Uhm[B#N9Be pFn3"쒤7rxVٴk-d#5a[!5[a>dȲ(M8RC;Md〯mtWe2 *1e wQ։b8^eΙBA@fl scK:eRXm}&ZѶOvGmq9ƧI !>\͕(20\ι%,UiP{2Vm<{Qz·x\:bwgN 9ίs5@;3B܎;qF(y)sU3~ N޽'Enr.0[['Oc4YF*+iG9{_6u aqJh^Sxy)ji#l8V1A?{L8@pw /`z.B-HE8([o$HБЗ5q\ӵ$L/b6˟o`JylSlԏ8F[^\D0BOO4)[*,L6j<02#C򟃇ҏSf #ewx%83+ù։rsvgrDZ*i͹MϧN}.)p5H> ͒4p-;Or. ٪m!AT\u7L߇# 6#{v#wx=AJ 4kh_pVc&yjYhר.hd} Y^:Z<=C \E}\091o#N6>|X ދ1EǦ ,Pӧ3i,܁#{8H.^ױ%@Bk^ _Pș] h.!mN~s6 gFÙN<<kpgb=>{|'03 k[Tȓ\_EW'}3(Y7nͽk0IMYLg>hr~ǵ]U.DYϳPpd~4jrq =#U [;̏u–\(pY`!)TgP3 XS ṴxֽqcA^pQQ՞FMu jʫAEEp֨iɧ ]ku2Gϻ, *4?:,Wgxq/(]ƢǡrG}:,h(- @Lk7{䓁Ͳ x7x[5*f|62_IՔ43?&9P6Q# 5^ Ǫ"hI˰^gKdrx]\+wTD8yqտ},G]hԒc.X$ӯmvȴt(i(`>:v~2x0ٻWe${#wjA h_?0{nҖthZ!: Uįh_#%d8Ѝ2Biu,1Ug}YZ|,H{uA֦]/}/#uS[AC/vq?fet{h(־CoRǢ5P@Y}"3w0*iS$ie5 %jDOOޜURK~ZL, f<2}zU^:ܛـ277aXyw'Tir)*I5V+{55LxB[/bLE_obO7sSHvc};԰H!Ut~c>k6`ޤoBiQwrߌ:ku_ Z&@n0Qw#jzKQZiQ]?mk72I6@$l'msj3d#_Z,2oIR姌b7ωS- VB=$ Xb͐]eK {d0RBz`E^b&dqvͷ$7LOڃɻ*V~a/![x2ġ-7C@o %PgO-#jt/C=J ;v[8x-?/߃%aW0TiXw)26[>b )viIie+YŘ,i$9M 7n4'҈zs}g2rN(5G~yIm 8ػN!T ~\]GuKTZX ;BQpL`~9Ԣ#`|`;%z V; :Zl=NN۩Fʹ5a$3FZ35?ċgP@ziյBǵRtSlbiۘa"WJ|=@`k)sHA;TV!|jdtxc^d(xz~N߹~vq{˹yP: _p9 ԥP뎄#8BԳSV]:k1y SXϻ܎8 @ Abk uF߸\hr9iWI /'3&{T>TΘP}|#/w;Lu\ReZa8>y L E=`w8@;.~ծ&E+ K ݅Ϭ`ez[{VfC[άV? \ֶ%SCw(4]F9OS"'P1} T\YCYI,T]&NQf>Y4Ymdn4q.g$N 2{<ӄr] *n3c\؛?51 ƕr[Lx9w369jZ JFY+$86$W)ߟdI# 0'$˫DAL( jç/@Op8Ţ+GҧcHtr3!`G5aNHK1@dcHx  'u< }>;m|+ Si aȥO'bֺ֌??O[{qC@MKX1F4jπ1PL,Iaa R\3%<Dž2ҏ] TW[U}"VH hX9·Ks};KUg&awյYS`#\E]9ʢ<4@XBHl{x]O`e]J`6}9$Tu_9;gy|嶗9:n5jo@x:Ϧb9sYRٞѹ~z CdpNHش^QYf<3(Bf~BhӎjO׏}v'" Pp!Z tH;HWE) )@s.: 5F:RJF>Ns#-L[]Q[+B{jX ]$돆}yPi>: 4%N&/li,k@'Gr(r+Dk{^2Z6csXH6AVICW eoс Rߌj鍶M F|HT] %O>WvOpRk$E7&,~bǹ9 r8U<ϰ !%4GVhҗsTRY|(9%8*j#+"V$gg-иa+VbT{(|*Ӭ^:)C$<ə5HRCB E*mʺ: 7& =he>;뮎s>DnH: f"Jx( %x] :&}?DQgg7e(RkY}7 nS(_p/3FE2,S0 nնO9ñ3N08{)uлinrș߀=x<:9OIL+}RhY=,; pMx{J_^G,JMSX*[jy*|0*T0l}-mFC!-PkRb*[S#hhNܫ> t?u^C{c]12aG~ 2qHQZ,n7 wVF~K.M%H ^oM#|lPl Rx@ qo<u="$EO7H{pNd!ƭߕ|4U[h{"t1_L\nsc9ݸ2'1*?igbʮ8n_Vq Z1v+ת!KmK5ӝTlj'iawH t-~С>eD8 FseeS󄹲D s0yIfT:( 6> )uZ@7=r+NCR,R|1dO F0dLL{q>vP^iJa*Z>Ϛxe!+s`M&f&Cˉ nq HWw(ϚuMVJ~HYj lB.%i"y JFdw IX/6[axh'{$Ra] 0:b:SNCO#Mw"g)<~"Cم^\Jܗ f?]<-6ʹ H7Z\#! She"  7#\Vב}$,]0&ȇ[˜wkC7Vo`,Q{4%kn"T d'P4;1U;JךQo0v؏o8)!U.^!?wǻfzl>WyJk`y!蝆nVaoŻWPl >도 :66Ω6 (eZ jd X TA3&uH9ux<۴tr(6Mr]+Qcmb$&aemjľ6׭Dw圷x/e}$CKfOf4um{ŲH+4T<-&f N(^LLŴ9$hH*aOu.Ȩ!': BH0Vv_H!k9Akrs%$JPDyTO# [6B07t'^H)9RGPz6 UlN&ZJ!*yfT,ð$l}^88TC;Ťvff'wSplpKw$Mޯ-%:D8MT$[iΒt`N[v/ZpiVJ/ i۫J} wsG%x"d0'ކE=6F.3A{AJ2*Y9=W+=LуsN(Ԉbj37G_p1fRI. 2-m(iuD˰-mlqOB:KBt R\ ^S܅z@GD玳/OQlt4èMt= ƒF /.'zCn ?,ңz@l?+;כ0>UkRJ \Z ١*})dkmGoaM< BQjT񦉠ի{ѤbhAb7:>j'M?n1?.mQ"ұWa_dATn򼤯3*osf`AvdwnGRl WX .(X*vN?,4 L׽wsL˴&p;85(?+Q&;udqe1U I։^\ǫקMU&<(9X$*Pd@0NP۱8FSSsJk毢Qy:gĂ-Ֆyq.ϙs-Zԑd(QD|-y:Ӧ@4zr%X !(:!VaDX%ۊ3v^GI+թ)m+Gэ3/G:fm D %{vQ'"}] 87(t~ <ƙ)hg~z:~z[0j838K;uNZgM( n_ud;4RRO-LTo^Qb/D,-{m fYB"q$tP3a4\YCcKfK} 68moV|C9сAUtiFAu]^ypK J ڌE_}B*\T_|POhn3(T\35ô k5+n!7#V.i蟄љA1ymVH% <[܂gV_O| uJ/ALvIb h /X !jq;8^h72],Gۂ}~( e8cJ<1" >7#"z O9̆p}Q5N4_E Ѵ/A@OFanyDL~gRbn2ߩzs{g!{]&Bu9 ȳt0ǝru?߆ɅzL%քON^J7<=F_^IrԪIRSK!G7_d>#ZQ_ˁ=~:"wqe:VmD܂G߇BF+BYII-ֵH$p@i;V H6 μ{\wOy=fDy͞qb5%n {uL_{ojRy !JgGd{+1Lv3g@6羒9%@lh+`baE? 0M*q.VP3aCLayv#oṵy'1AcGA09 vf>dVjwn?ՎB6S%0ҘS[̑ |C8Bƞe>l `K@ᶜ/Ĕn+ɲʮv K "8|7"rg@1EU}؍ @x|wS >*QxJУZ9w\G7& Ms \%ciY)6JX /Z[&)ɛ󿜰j B09!堏3M16䓺P_3ozh.Q}Xy԰Ӻ8'Z/RNP;'@c}zN1k˕G8.U }'@kE1OR1xiZ0|!1?VhK嫒Ao}5rw|0'"PRï"g(2ɺC^hDžK~bHz^RZ$,}h2_`-nZJҊf(3=bev}h_n.bΧl0@2Zy˲i-1eIA+ʡ|aO1yoBa:w;OnVr-gQPܫ˕lCsCZ\WJ(Ȣar;kr&Mf`ҍL@.H2~`^Ƭvf]~?̅OZ3ot{E;nƄA0 @<+UJ$酋_ʂ!*v]F|I+ 2ee+ GetU-*R{&*^hFڥIT*:;^E5a4bKMaJp.ccp7@@AFY;57ȺfK A+¹("y-DN+b%|"]N&EX70& >a w.P̙H1iĤD%2Y8? ?#SuVg{l2U ^LAlYsL|JaɆp%/!yyMad󤄴@2ԏ@g kQտJO|Qf_dRFMǧ{9iX4zxeUo͌?!wHqDpA=̿~&OG(@٬<5t2Nj1Ŭvt_%B; $>WGZ~b {)K_+:B䐃DgOQ-:X-@OeݮqPOwJPfwBpC0@__ti!UR? ymV>ɔ+u [$R)Ҟܲ׀qsݭ4{鞒Ml DBqxb 8c't"I3ERS^ Wna5R}Ex:F,GgOϯILJg|Pa8WA\̵K Z ,yʑAQEQ^Fn47κ^ek:6V.Ywҟ(q~ O)E\meHXSB%)TF1Nkg ["h*g{7Uc;./H) vd C{W%L0'LMٌ"ˮ,Mۑqo\*'ѣP+ @vv8?JPWK@a J;^6HYauJS+Tb, p l1O-m%?2C!g?:Ȫ[l5ZpeB`2/ϯJvûrE j93u^V;:+8e5T}WAK(ls(k|:61d6ɦW2 D]OĬHWOu+U mnw0m3Xp$pC||:;OvD |&*/p{Mw y(&"}޽_t9;C6qtw*k.v qp]?%ZYVkōI4y˸2yqhjsTz6½'$,>/(ddW5@,!\7soKbhSz`'·jQM"Nㅎ>em TEby1ܝ`0Ǽ|RίyiJ>l ZB ^45bBp cYOeh^zx9 2.gXKqLڞtq9Ri$1OtKxǭ@F`RY{A}B&$#B}:??baߨ>ʣ=tҗ\;$3g7[ҽΑAڰ#T(*+IJSws&A1 !34'Ü7gy2}Hr~Rc6eQE#pgVvA[oC Ӽ *fx?!*5`Trk+fntLφ~L X@& :ݜ~DkK}6 x)!uQmgrST℄.ܷ2<{犎 zOn]өȜh 3a1:Z5i*bH҅*[WmWfܣP_+_^I㺥R.*k$#B~kYv eoZSX uʉlv<_{0e: 6:~ˍ 9$qFϙ)}^V}L|R 0s(PxkcL8i\F7 c^ҹu%CDhn-'*"~}[w81Pqj(G6ƲT^(,%MfG:ne$;Ic^Ͻ5g(WVQ0B&Nk(c&[fXC *MP 1L)f$E_cV}G ^'YKЄ. rTG%>ySSqgJGZpkѹ #vid=ڒWy%a,@2:NS`8. Cj&z~ &BNɯsbջFυꖧDeagU4' Jr,-gΊզߺWz { xzsg1+ i8Bqy )S]lUWoZl Lg2m~1]2ջ+ [X '>GOaNI`I6af%i;r&dYu=ngSldUىUjMLV7ptuJCs)!Y;SF iVTG-~Š60+*6%:ʕ>=>cez3ww񔦟,;ѽ?af|a>TJƊ~J [};t6GąHEE|;`x4bTaCLpx8 |mv",a s*w\"&4*\hRNa\y1 wN&^=6:QP\ >v4`~T)P-Qb,RhF[*x+˰,$ LU6W8B&M_C,ljLoJfYģ|I^'}M!M䳓B4ݱg)6m Jj]c\o# Po܈0F|zTo5|bߞ=/]+ Vjz8 : (P5R:F[FGq`q. +F 6 |7!Nǥ]s!HWn _#jK~҇jt=Y]ǻ.&QP9w$mRUT42w I*PgO)mDX}L%g DIևځCXOEƔ; H;O^[wmǾPMr9uM$d&dB+m6 tFV &Ua;}5/LQ4PH$3t8And"$^.@BJZѶ 0fq9{A _c1դA3#G.XYmCpbVB?qď!p*XO:eԖgW19V\h5ҐRh}+V:\T F[0ˬrPҒ ÊpwY[mR=mgbopq4~!jĥi7K}֩vj d8¤9dLaD. SHInpyb Jfrn#=|=Z 5? W1ddhu Xs/VYHIt( 45jG'S FY_5'KW  qiтX~*ѿ}\ޔI5#^Q* /i*A[rLЩLZІGKd\lGw*l* fH1JVnN%2ꌀV`ٝ<\Dt~S%&\#~^FtZ|j szæ觅UQW|zo̽v5xcQ.O3`Kw'A |8^B2qSgY8,#@>Y F>.;VS''~}`<}@Ԥ N S9Ujk bYW $3VJ֙kx{^2$ZMz2FϾ/F$0/tD%km#aJuYϲV/~iAɻނ&S%r^/ZSS_~WFkި=([SL8J9 ]o,arA(V`// гѽݖ(]*ȇ/j3V]|qb|ĔM7;!~D;H[77 d *F{Y (3fsR,^>T;f>0$ւêhSI$3|Mmmw*B2{%v$p3O~ |Xn%! Tłt:jwH97 $U1JǯTlpGC^7#@bB%םJfզL7[*{kl3R,e3wOx3=[bQ8 q9t9 ?hW6+92B*+XMcES]3?vmx7 Z@S -T%}CWj&D<"wXU\%B4#Tu;Wp&4H=ZՏ3Yh?9WX/1O(dx@JЁ'jfi7c-Ë2[fObBl!J*,g4 nM<5LaxaaѲ73]̨ '_.[:Iӫ]=t0}i[S/W Q}*}Kb~HՠBI~زfys&j6[mۑ^z5* LN`P# A!{k`?з魎(~$yp兆& M@3]#W2AШ"L$$? ƒ $ti2adHid'-VくŀUޞ$kȅ[D0]W"mpqv)K1Y_gCYS$] ZW "x']sn4݁JEҤIZ5Xٹ$^,(Kr=OzH81%Ts|j}}eaK@JǪ K19-%}8ӯ ףw3Bx::FF{e$is`2cf#Έxb$jY,d}"GuyPn&oWM`>" ',B a4E)-|_oPdGGkKZ1k44!uQ,/j!+ݶP ^@;& ;|L ';`8o]xu%=y!׊ouƽR:ka*o' ?oyY-&3z*qbߜDPdh^VuiMq* {ׇSUz?9}SR[U3R>$P3w"b8v6`f-R_)8Px;Q{seoRGd4_&JHmo1Ě %ɹQZ|*Tqؚ&, ZhR$|aSls=oZYwv݈XM"uBPS̙/W7XaK;a2&z[I r򏾡{3Etz͓/v)b.9W%+VO`a@>2|qWUOpn'$ OY blA D`h>-ڀ11+"PPoJڿ]{#;A"VQYyb6\q?ic:ቲ"]v4 <8˰%lnc y[M+Ɠ4KT/ Ґ %$2i7_Ua-iYSYy}A9,߲*X<  ؔ ͤUF;Þ_N3: ea~I^-?n;M X(syx +W82Xcd#LȱP%}tGrAQLB6(˒^0lƖ>_vHȵ15;"Qy,x޿QFb햾fѤ7Yn!= #4AY_*ZCNn;Zl!w{LcޒjggLݨ_zhv]C2?'Y"ǏV%oV9fNy]'A.%Zs6#z䚖vpv 8! e0*SJ{s(Z&ۻ@BosbrtmgX/J:T}@8N؀;7Y* ódO'iNѭp]R>,-o`a&A@1^YVU" -"H ?ğPWW%eiev9XI vzԭ鉄HK0f)ĜC孾I?4n& .e[YYiX> 4Qsr*#? Fމ榤Emfj@m ?[럵1TYi/Փq7p6N h 4VOdCHl6_$mLY6Inc%wЯro XѽͯEY4$?f&>V@gЭ3ApSl]XyK!)ܨP≮W7w޻3[J\>%H3 S&ئTˮ4xHO=_>MЄ@4cRdžfXG@-WʰT#?c- AGZ"Vh.MʫK1R g8W[bwUƈ -n_An˿s?Tgxe`QQrݔTt)]N~@4MǼح梹LJ+R4ygJ[t"C-JZ]: M5&F# _+xߨZ2`ĖkMY >84m"vlYԠz$]Bk!F;,цdNcyo^zO l[!\]̀2PS'oBHxX~e2l{Xl#uZ#*J2MlEh.;o|2r3RwoE`p n,9w9zRop|K3aǣ"!}8՛ע 6$|zL0sNAUG2a_[aJ7;-KE~X~ySPП8Q0W5mxu [4hV p\4!f¼cJ;%߆+g$FtԏoP?Íiᖒx z(F`kU^2d'ӭM q.Py^w&H ~mT.r$T`IbX<8$&#~〇g&^DETSݽS -L+2e{VRd1OO{&B뤘kz }2A䦅ktc:;a`%觓@Ho+e]H& *.&FDK|ں5sڒK ya*.rhScb4KȆO\lWpWvYL7}URBNu]IdĭH~(1rG[hG\́dkF>@x%- G>*3ӗ#{jjF5 Gu !N{5;aQ< Qjh9SΜFbz-M$O멄T_=Lڃ_ I+uWr*k&VpEpZM:X[ x o=>QA?OˏYDqb#TΘ)1Ë|Q_o PP;ÔT:zU՟̇~H2Urh;%; #n98j_yei;^Wu5XB$IJoڞTtO_vp,-S"bqǴ*fP&%bqW=Qz8U ,i R Wg9S ^+_}݋Q;PX\ہ x2߻"vXKHH2CuPg9$eѿjp;'G̶l[lH?}F[ n]%زN-58׫gl ~fImwUĽ+V\VtT!w} za!M .|aBAb[2pKiw6В[a1a]dYRD4-L&AJ5*v-U˱bo& {G]"DQIxܱTH&O8}S"$o*E{^U@TZ@my‹kl~?y*-|րƺ0'pj]nMSN~ 檊S7rK C ԃUSl$jK5~7ndP FaC3iDXW1+eyrUuN& 4^IC)a/<(C]HID8r1 %]bK=^q \ 8sj]Nߝ&i W P 9f`erڈ4+6(鲩i=Y|+Pbj bbX- }Ц}F1L)84[Wƣ,Vh.N.uM*l (!j"P tOէo)vV DK7c,Ye j&Wϲ!m.&(V)4ɟl)ښIVHRfz 5jROtc#Jr>m\tnZ# ruw}=V D47M>֏XX܅*$%^A!vQa90ic A ]\VXW*(ESE2,5@!CTzEt"&IwҒsbN}qR-خOO`q<6Ii;MAY iXQo!@hYA;PaI)uX-%SjY[$,~Flr^7 xqE¹ f`|8@s˽Jpƍ=a{(>0Zcmi_<R^,0Uzn"&fv)7vV. L,GJgI-K ݒk60lMumA?_#.Rf}Ĥq;!REGK~#ЊYq"%nRpGtFpRމ{V(m F/޿z+lc&ǻLdc{1|rPCU~E76>A /Cil^ AÆs#Ruiێ {' ]tbEb25BAfz{21CpL\p[ڭDTc(WeGN3as5sYPv, LmJLssyٶ81R;MzE(+DԗSRVtFG{`=k7OUD\XQ. 5\v'"j=rq{Y>T\%tr$8<5ꙵmDA㚚%q^-:||ew6Zn݀fy'I2Yv]#p:E% qnim`@n"P~(qaeUj >RzXg7ԺD c l~+FJ9?!~('eSA$n=V9k 'daW䭝վĘok\rJx̜5a0:<j~ڰL b~0; r  >Njgy5 Ѧ9#,##55kqizfʼ.ny o5@QJqP vQsBbf.OL -eBMKbQ|kV ٭i=hM6P|j p-:kwZG4ʁg<Ht+Ώ]7ZmK|:_\ ٿ3zSg!V(ԖXPڽ*V1qzZ o`!QK}v|*$ >}OFc*>A *:NnRy_m eKZݕץm9^Og0ܰiwwCg$_n bU ,YҫQo/_F|;'*]wtxfSk7BYvN  !]9EתB $D*eZˑ6J|q1|* iNpS01jع V۲ZȅJMJo(( 9wG⸲ U.mݒ;kЬyhR+Xj.Ĵ^ dj`#*N&W'ŽY7Sy'RrXyL*B;,i~Ӏӛ7puãC2ވhQMO[XQg?xË TLkz"£ImL!ɫ?H.7G3U'sF8cp}RMx r`Uh{و #peIZjR,tvgMe܄I$Ya}引Њ8@9t02~Gz\sru]ғ"@}4!ʖM. Үb[@Um`R4W.Mٓ4*̀N<@W9IX]is59Xk~:z|j?bo!zp>dgܗ8k/yV "ۺh2A ^-Zw@=bW~v2Q^ фx,saIYϧ!|T/ JLYE^I}fRyc,t/=u?1TLd#^ktOdYWq9[yJoNyz25U#)Z1d*-[ #ؾI`|ǕδzJHWOC*|5i>ztZ(:pDFk],LygCߑhЃg\|0݀]Ay!L\VT>RoM6vlj`ʗ]ؑ%}-CEU_o< 9c>&J꠴c))_3vbˊ03֬X)4r|+?gXɨ9}?@:֐ caڂźR=f0'Uƪo4$om+@`: ;2l,N !;Mf98a +=[$@x'8%TpybSʹ='A_2hNL9vu4D(.Î=E: mo[G%HW}*KhH=W C2dL \p)B;Fi/N^Q+qn>YZm(OzZz_-~fUERrol1Z{- KU_մ0 |hx2 qP d$mDf\ʠU5P\钸տ8ճ06r9"=S$M닪i&_ rmAGx>M! H1EM?=*g w8=_۫ոw ?p6tcrqεi;t ɑvͼ껷7K C_ ("!i>] tLqlP9F.НiL]&OKT fЉnpO˶jx􂟺IK/RAQ+Y,WnmkvBڬ3j*eyz Ƕ}pF0d_yh-Qa|I׋&VزgoO]OQ`'=7F㐱=x} G90$S˹MNEgjn9׊Z/(vZߘd,*^MH*w5w/˖X$LjJ4{i=^X<ޜ8#AZLD͍Y;߅A$x!P WK!<_b7e\y:/>n`ie2LAeϠYS٠yҚ3KCĘrV|~v) 3˗Pv%ِag:y&G *Bڹ2&5֩!T\Lޅ,N^ompX̩m]S;z>G{+!C }qc,R]ӶuBEw*OH|0I/t!uNC>×5p3[3"ةW#Q715Duw5n_Vc-s% F(:+A%eD܈XɾܼdP=;Y}Hm? =MAB܍H| eFe[sQa=,aFEB%`.r+tm=9؎E?Y40C$-F+Ժ*nw L8TaG^}^|%u2QUGP=0̬|JO/(NnqUx_2zp((Tm"m$FG]b^\S)y91aR40'X&W:lvu LFeI֤7bN[I^IEq r[&-1-Vcr~Uj.9s/p&r=  MB)CW 'J VW\ԝ>7 t;' dfAo@jV G_ӻ_Q@csU⢣y14dM9oWt7 dK[J5&}x B_O*M{\Yp"Ŝp;)h2<I;-W`=HK}npo8v%YAFyR?SrBҾw1<֤(n6P%jޱ11q(Z̓Is96]bcaϷJzb וTHw8Ã)3Ƃb\4Q_ gt(t6oi&vT3c~--8I**'y?\Jv_ݵ0 ?VzpEnTփ;$9y~x ӊBs +*FW2[}*pSvսcOpE>]3o`f8c´i9 h=Hev92P4۽$ cuke\J* o_YlDqe>|(]gtl@SfP"QVoQz~pd4݁sjѼ Vu?j?a~j䦆Vmvt_XL(ʉ÷~4[_"y7*NcbTљ*]q/GKd.,*kyT1lUL7,;i(sT_9tqSb2IT$k_UAh½#Cܽ.[ {g̑,(}Ug"o/}\>LsbgBjKu Z].3YzAǥN!4Xj-`sĩsp7[é>Xf^59+ou/d0Y*Bv0q9v4ڻgo vDQd%`ͬ$l%:Y$u:3)nQbjTV]JJWr' tȒF}hK{$=G&O> v{Z[_n3gf}hBlB q UكwA&q0^?=CK2g;\ſn?n;Oh;?]޶jJ.j?Gg!K.BU#PksȠd0ɠn&q:D} V^!JXAʁ !۔fb&kPDLI݋_x! wk6ݓ9qތv͕@P^Ti:;SFFך*a!Y_!! ۢenWa"c#:q9GE9RDZcGBhm6顝)51m(Z=zNB\H,Ψ*3_l!MEKay;Iy>:1m?Y (h9cHa&kbBUsWG$`rF=1,4;~4RVcʺ6|wPnދw)IH a<- 8^ hw@آ"€GїM?PK_].g@+\0ף-/fD?  #ҍ`vUM_dZӞOny԰ۘVxqeQW{Z#g=M^n٩D>̚mעkL..U|ϸ^Q 9ix~IXv-p"#:s#vOI:>"Y9cpSChES늜~TUugtNϻ2qd\~{Fs(^Eqirb,Q~ )wHn4[(s2~'s86txkME.*ށXvZ™z΂@RbV˗4#+̝*\0,xיn㨢:-Er TcU#±d=G=ѸB~Drē;O)ElJ P#Wæͱ6cCCRċ'sO%~~k#3a%QstJrh П6cY0_136qvB/n&&Tϡ^ic4,mRA͜r´|Yզi]1_vM<4JQτIn$0%_aaK.(8k]m3od;GW\%Vfl4]ƲWHaLujB &y  `a4YVa trXQ?8G9BuU_ꗚZf d>2y2Ǚw{/"\| YgʃQk|DCo QW)%ׁ\6z6txr 30sW/76XڵE 7L?qv՗6( Cj1R^lv$!  æ 0 pޠWP;FaA!Q:]{5b޳8˼&5Lud'=e̸C, #Iǚ͜>W9VbepB& r7caF(t@66xMnUSP5(^xNBkK0_>Ы ఛh]>_s˦F;)©K+V07}E@?U^I;ڡ,̔E%]4 "}5d 08بZ>BV8og$#_)XbCX1w0%M*[,(󰃊P,)2O+YMz頙N XؑaZ&ov>_nX7;ndK5V7DT7!Ks- DfO]Z$U?iCf ,/O0s`j,w 1@;c9O#pl^THk!UD8HSpc o&:ϿE 20K03L{Zbы‹L"5$TAY3R,YHrgܖ]Kӷh-kGG|m7{Õֿr'Fe/ȚN_yS!=ѠCnI(! o>ܠ  \[6\n C LesI14Jf@ b˭碪JfF"0;;%e۶U+SQTk+LD`0դH0Ґ*5&moKEy[tXaWLV#q+[req&iB%5>;𼾟% `WyTYdbcfOZ>qLͱ'\ ԥH PaQr%Z ѩ[~-v@FɭL\ee.:޻?<-5 .`༭QdtznHR_UO{N3:,V?\un}"rMqa 9?=xƙ㦒E3= ˤsJGh;zHR[tVAݍ?L_YOpK`d._$|<oRE lR ;9*d 'MCi(W+p9t%IWGcW2ha j5J;&*XA B5}fMDk 4x#9`dDʨj bV5L1kߵު:Gפ}u#xJ|Wdvom{u)1{_k͢*D2mK88<&–O;Nl[oɄ2)]TSN Ȯ1v2uv{nB!jz Y -_Ď?aB:q}1aDlK[;fdyC#>u?"jOK9uu"E 1EMIG*LHp0yq'[˅)8a<ꬤGDJ*Q,M98H!Ueں ߥZ$>~!Q_IֲK2iaZLu7 9LҺPo -\k~/=gPœ8(r70qVpA rw]-]ƕ|TjWOLW&- ^`OZܹq.+y\K'J1C5A0yJ). PFc) !M` :iIwKHP&]X4Am^oCR72d|[uBPxs#k AļiR5 o-P;AX_AQ&JF#Jr&ďHg=Adj?ܴ* DeCEPjQ2gcZ`' KH.FS* hxWm[{A"G!^C #I9',6z%*8ɯXbv0q,Vnwn(33e]Og55k3@G792?@8vo݁JHh$zaGl5E_ڪ*ߔoL o<.sn/6Q81{$ m_i*ǒԣqFyuVt1V.\VeΕ%1|z}/;o''7klD,oF#+kjb&TT%lmFbH_l\!ZUw4R" W>> w;3 et%y/WKw\i5N ٵvA/2.tGS<1r62s.(mf{vU}Utp~w3l=?^ILap<?Z`zıԖkp@sͼs !_ wl25x9P&o) lɥ 3ykٿAVEn?VuuktpDm@J6tBEc0ż`Źg?RJ+_Z 1[v C'Mp^Coڌ>bO4h=Ofs^/cotb(bFdVo3n aϮT3S$bP \ogq Qy\ZfdRz2g$'NhfoYJ.lل KGñ?%ZFfe;*u}ѰL I ǯ  3pXd/ޮޘ`om$^gL~rK38# 7 M=ܣ3?kh^D:!'M3m4v?c{gА_]r[?D绋S}9#OPѨ i.A呂AȎ;VoYL^yFUC{Kij` ?,'d mmp~ɻ;IL P4unۯ+IP[hC@FGxBP+8m8™mpZf5z?([BOF_ VNR?RpuWz%4*Q$ses[lBnPB[a΃񶭘ॎ46U{1FW3kҥRei \λ,݉#}rAƆt嶰5e hJ mw]C&aFIA_Oנa.O:fi>qn"i{ioeqU#J&t:p0 _o$NcW2>u>㷥W4T*j?| _(@H.ب2}5t&U0{Sㅿ;Y 4%LpWd08*\oKbx 2K02lO ^NB*53lhU^&;wU}<СtnP?rB^Uz{`bHy޳M5υ(!+Ƨ-iy3mm`j7:&;XbXCG ZOऌIAp$d7LaaE`(|u༈񭖟M9El+:Ϣ<՜=/ᢚa5ɲSP[#eF^/D&QK`hp0 SuZRo~t6Ihe掅E PAmnJY)dP}#dž5: 6J"{x G| ~yiHءx2㙚*G=K9X+v\TB&~=z ;z9w=#Ck&@Ɖ@-6L"[S Tcϋɦ;=8!.M 8B u.ӌKj/\e1jբ $~wsp*}('7@G HúZTehg~?QL]v{( Ja_$Âk2j0B 3qV *s<6ԉN֥zNͺ, N=-3s`BoSVep" AXqu΍uWHk z(|y dM.h:iӔq+^qEH4?Iu B6&;Gȇ6sGֿvwwxu׮:j`"moIط94wO9+q`Q'aOWIyvG}trHM-omn-_U&.< Gݓ犆dQ~ɴ|${A(Hu;?L^ߧoY:z\UkXX;JVu?pYj`/gi#Q01f<ۗ]k-}Z-4vb  ?ZgHaa}d並&IoLMܫ'(H?.|7@f9aTACd9w`Hai+hDžqݒ_?T̜GXu?P4b0L&poUq6ETF1)tN)j+d1Gt| ,$G"H^eI8[# GSd\Kj'QWe)9,?["eAtz!~WE F[oUy_憎 _zqrЗ~q*'dE'"#_./K40_~B A˷nB|@8#@޻M>g7{ y'XwyGF׻#u1n;a2 ֭:=$ZJލ â:)֑RI` Y9=eѬ++u2>+R졡^W]*[JZmèvYы^oaK+ی+ ~$4FیObqyP~3` &;Q9.8GX;%J=J>#Å27Z7ZrI.Q9p=AKt\!v*ѓ)l¸]wnpY/4ǣ4qFވX0߿^ 3^x7cǢLGlcT yDJ2uU4tRz)?9zo+tyA $lmm7 \E.E3TǥQ/XDyL]&},{AEVv=CPOuFUhnR|nQԁ+,lU p`FoX̌yY. ,*Wh R %I3!1n JV5Ke#Km6lR/(Y1Jl1$H6]kYV1K({T 3, hšؿ 7EGw f}sSxli)̑L)v:/r_oh9v}I| vdJ+u\^Z5PTZi m+rS,PO>bi7q]k!$  *Y#ƇÊ*e|"q"4ՑWr5gW@YheMy_DTY]1k5~s5,~eQ(ߓfr0Ge SDAK-CnZWLh=l=a´ *6Yu,Sl^7?UaZsiԝЈC)`kw[S{qk:sCeZ \tHt2enV%bS׎eBr(ƐtvR69qkIXO:n>D!/3 <]Y[}hÒ ':˙xQ}>nMOp R7Jˁ -@u12/~ B\aq:hxb.˹i mS]fU:#%,<=CT._eǨXLfܮ>v7ўP~,HM(avњ]]_y1v @xNDo!}Y礢HDZkɥCXxO ȥx*/NRU'J2*ǸQ|cчd8l gZ.zˠk7l mH_^Ղ/qf (e8{~1>j9u,_ZL$zeo wje)>pZ.DMJYhZ~13We܂da S>YZYۆ#z9Jl!TpzmD#9Ug28Zz@HŶ~Sե V>W8M=)3eCcB(s3fi&+F קl @ጓpgEWbxuR38E6cj2o9\GyaƖoȚ-O2u.].ңKHe[h*~ YJ!# 4Du@9רQsfU3u 2^Zfڑrn $/П$-~KKFMɉDNE4]3w[ 6ER*׿"mYѓ6Wb%簅qpnDp""tt6%R/882r'J_&Ȉҷ)_A.cʋOchZNS6O*6"K}|lr0*:H̓ u:)ﴁ-̕0|NAQMuQඏՂ9GMzr DFk P+5"${9"7p,%5RDO9 yݑ.fj80]&vb&%^,8 5K;[$ܟc C ;KhedzV (N/{ CtXd:/Tl?vjg@ TƲ8, `bIQG&/~1.T6߀P֓Dv,X|ODRb4- )NσUMZ{G`SE{qR f6..:y}Frp@3h%?Yr W0vおvJNv: ڤ2T6ҖNXߏ$Cq c[&%L<ӫOm+ ڥ{}nTյXc҃g@`RP/!~]| Y^_6/jIv,Z$H;)ZBA=O_䴢e2XR%ُw=6#,=iyl}]I&Fu0/EBI4q~wbkjh19a2|+GP(/chTsV1線 7|G 'XG~euN!T?D)U8 r@=I<'@'Y}!.]#*S(iC; );Oh^uebJȹfp% e{w[_F`IrP SK.{\6E=C+ܳ;gd:15&EB 6[PveGbe.פHr3Whgn4]+cVa'V pSj ݷǹcxbF3+ҷͺir蜲zpм}{4'cWxw>~yabn( h'|̄uck/h5kMqc^$N7#齑yҰZMX0!m,fpu`,%+[P36Bs^ %=ˆu}[W`aLЛ*{P0M9S7U`rM6v;̓y8?GQc߅-#ba؁buA}c+Wh'Qo- n(<|}F_G mtmszO*zMS<1TH0%`flm̥sFT>g.x)W.$Soy`4ˉ _60kTXgpF-wTr!D߽xX 6q'2 i|H~;ӈWP"T:J QDGKGڋ<^)/ٟo7i1ON5jq1 qYg3xƇÕ:!$•Cnn#'Ͷkr[8w֔zpXwTg/ъ6}m6:c2UI},myIBKeoR~Q dJV4gt'Lu?@++ KUΞl :R,RjYW=,-+nMC#Ca@6R>ZYcWK~E=ZݓYE"fQf1(eE#O2n N`&_ "[Ȧ\zvròǐvڳr*/hm [lOgZ߈,uyG!Pްi\G FO"bH@f?*5U(W.%?YԺkr N Wz+FfoQ'jm8{lm6-F2rAtK- x ^7A6"sٟ kKC96ak'F8ٙ~YGHxS\!-&Kׅx'k}$Qt2e:塀!G~NW +czX)oÓY.ω۱p6'ĺI]3';L :Rx#W@ۑp[!3]-yL~*~7kًƿS@?~yyHt" 裮Ḣ^<^ fjΞ[vީbh$53Ԣ=[ҵQ#q\5[|jRvOX;~EڶMv 2rj\2Ә-X>sbԠQe% }=[~xMyG)&2xc]UkY;G$G`wD`;/n\)"0ygtM8L~d|LS0kۣp=&LYVsM@'_yb`gۺ1|0Eʥj ڳ>uߙ@IFHҔvKi,?"ћI[ڒc#EX9p=f#Y:0D/_"x-4rh5xBՉ4?CrHkls)7 `,a8)dJ=ޱ]s\շlȊ&zGZIoDҽ%^݄C$Ǡ!VcGpN+ԛi؇ 50PLw;"*m'[@vUޝ,H-$ Zm'jԱ޶I}4,6Yvӈ8Pոn`\!uK*-.һ{J(5noeR^y|O}N=껡x~J'6 =ϪLq[bXBAźKv)d<Ǵ2d HG lmʇH]x_j do\O(NU>4h1'X#ʕ=IAw Y npNsS-Ce5x8<)3zuO!w?;X^q`gVPJu즤֔X|>[7/>ƮlIŌGrrǕq*4#(Td`˓؎}ǫ"x y#jG=Fm7L D *{d}?S(ӻq|u^`5D!О}G{xsz3Qcj_;yDzP7:0$Kzˎia)ng Ā奙/çY5l;#fՁ6pf:w5Wf'A<(Vd6#pagApX)ĨsSCEI"p&sֈh^]u 84(x̪5٦#ēd mqZp|dZDCq mȅJ)KNC)$\d^\$¸&C02٫+a?2Uc=OM]M-M(UKy.†Wzi ;ꛧ\v+, @Tx^`cK]}DqfN ftL3d,R.V犉tVID=N]@mOl7ݪtFZYVJ#"%[ͅM>tCO1!+3jGO V{ޜ ;P;i= ?0hBqb ØWb~ [@e} v> 4ϵY ;f`W&J?*(xZmO]-lWnF@+#(iN*nUlkL 'Otz.ЛL>c\2Tlj̇İ`ML=;%7^R:]R~O{ޫTHҵι {56&eCcޞPMT+=MH_bhtMWR= @,+Y39\bD/0Asܸ_bqǭJ?Nx 6"$msjTN lb8Cld&f|ƞcy˗ ziۅoJ'veQϞ2e p;5s/@"9bg_|y^5w&1%w> d+W"TDR3C8o\aۃ dA:PM SJDy0r8Ȝ AʸMG. 5dxz֎ai{xU-6cUA P?3ZӐ,U QX{rr%(ez!Ѩ\vP{dkI,oe*,wF Ҙ73yX _y:G؞).I4?nh5?Jw2rTX8f3/xeLUW|'o9#H&ýDhN\YYVd:@2ܒ-0O+kZ\{CE.?IgCT?j<ԉOnX,ui"#-H? f^F] ~2z W֩4[*fa(/'iD}.y5noЮJJl"(el+7odQY d_L:Z%=" .rvE [{6)3d ̔L&l'x+UVlk<_?=51VBSJB4O$ jωyV PO I ƉF7 kUlg@s ]b{qR;Vom Q+~h} vԄB0Lэ(q6['w| g9O7h)! g6)} 01zaVP {a+ (8gg|񏉆9 [)S1J&+ u*WKP£ ~[ D3#m<*YQ@+tl@bIXͭNg{l|C8хq*9܈8Mř#)Ìme0=|+MPHB6,}m% Y̒(fJO"秼M*f:ON`]Գ;{"F:,÷~<]|{ ϐsYfs2DqRmxt0 Qe`ˌ8`"v|hi0Uꇓ_ޏg, M7aK+$lf%&2c^xd'ܽ$tիHŃ,Bbq2jG=) [p7.5vwl\\5ۂUNnp"!qD(N ,Oi,#7kŝ!?KwIM8ܵga :ƈmK;4ع'I<-li9WA- ${lufQ5"!wQ$osfgJEU׶!q8 t?@GY3 WMya fE4-^)w-Med?zoī8Х*ŶzQ펬8];sVixVR0Р4qI' W7րBLkx07/8Jh{Cr1_fzj4g:. u4Uv&՞3uZJ}'F 'lM`HY&w먁׭q{O['5P̹ZI@q':v4T7L`y{tT-ưc+OieQP8u-MT }װ_"@/_ה)ʥٝpWڞFEx1ݩb+J+bkpJg@<L`n%<yXfg&{\Q?w=4ob2 Ǒ-~*u)C[r>6%f\h?mҝ͠fGB`);|P^[_l?‘stNTW.{YURo JR"uk"L_o[JiRS+@ƔA%/+U5TN {"o5v|2 ԿDBoi"|XN ۍp6]g {,?|fhZ'$i[NI'P,1uΥ~b [g>bqFభ*J{GGonK_r4-6+v$ 4kӺQ T5I]_BBU#X0[ ka볱* x 1hAZaF=CT1^8 8#FVZ`̽9:#fVwfwِ;H^lRZ~- {#$0͕yKtʹJ /tm#m^I+uɋo3(GJzA9%$W+zk*o9['if3qhxiV9̫NW%(3[SwPm1@&: iV`>^?Ca^iIOK?< Lg_EÙe>/~9&Jk=&f11{(f~v)!0\%*"9 aN{>ˀ]I]NЁdw$$'A#Wa#֗:)GٚodhWP<*"RPs|4k?LڑcR #aAf&Oj!Yt2 r7enį+'٣CQGl I0՛'"34U}t8?O"L "O a>=̪qøE՟ 34X]O!X _즼URGX9|aDy#+0;qT5A˂wK$)zUI\8B/P ]kUZTqw#f8ka~Ta j\4{oNFs]IVAMXCX.#w쬇 a6,@ VuPLLRv0./!C84!#,U6gMeŃ8AD+Z-GV_]7 G_/Z_(gnmr'8n]>d]b=bj &MV5&<oMC*pw'D2&sE+xTဘGs?U, %#>)MIafiYr)5yQ#{Srhn蓖@N\$i(g6c†q}Yz|+U rWL÷ݒåsScrTFTI|L&4P)(.l8M͢c§/ZxsKr{#Pl+) XzBb J^3fh^BabGCR'Q9~2DžWR1շ1-ig`2UXtJL8{v+ 5*f|Njt:NO#@;EibsRoqwȆE4T6,@ZC]=njcҳ،x`.UA큥Nts$:tt,S~vN`Wɽ6*%^t'鷓,ꛧnQnG#iƗq#3Vۋ J]lrCQ("@-J]wd5D:Ka_`O5)ďvXVhWם(s(?K%Wlւbz6 `領{MUWFR,x;%By "ZFLӧo#$%9&o ,FS]չ\#/@`NG!&UJp?k҂xIO\scq/l [ߚh˔HŹL@tjGȀ/4ąN;:R0\럒I9LEC)HoV!m5bj<*&Bm#c$2=w{G\W χ :3_ [oӓ/xIӃ %"&{Ӆ hT2Z1֑AbS+1eq^onaN+LG9/"!>Gyfڵՙ9%lw9L9J>VutOE_޸tRYڭ\vrܫ1 b=U&SM*M7` ޟ>h`uPs߬О=tĀ]̌&Jwc1L~n);kYF[M\l#'cd #, XCSQ= S N; Xr gy,73p|~PHRl kaG0INy!HK (Ll[QSبՃ\n1wo8$N 2–.!:Jk@]8Ϫ}̬ӻ&$йbv!q񚁐~ p;@% 3CJm1YMph KzOe>S[q"C;Pr\:=kdcxj.C%93A'F-% _{,=,|д lM2^W(AYh0",TyHȱ{PyF 3uBR Պӫ5?I 胤40BJLR1Q8CrX.+=-6%CYnk1[ uJqt2/lh8.F_%{K:x wn# -զM |_#Un"I$]&{w`* =&vʻJÁiVe$ҽCBC*4~S ?3 QãBXj>j5ZV1N-p^2Cd[ x&wȁშ*[1~km腾d1 [MvC>x%0#HG8DX|=uKT\rGXJ?ӷ|9`*8.} u Sw(B}֨2LѺ U:7[B'7*>~'N#*ɬj肤"(csVc+y4;~9LQ#Cg]wq=?B1R[=~)Re={**&Fp8W^֭Ryj~l8 3 ߫8T$ Fx&72i@ʀ+Wt lyP~4PσgRt<)L.v IYp7?"ڃV[v @eg41=J{)1 T[d$G"VQqZ.Q>20r9U^XcdM3ʢ(0֬q)rN,3 ҄/Q'QN^ӧدҙ+f0u%c%x*ȜiCZ xFW{ěw$55n䑡,W[6?,$[8 Ht^!( q2n;)XݝP-q2rǹ*.hD5l۠jsVFY1Ja{#3`Rl؝t7E&p0C`nQRуZVu/GiޫC @-xmi C*)^m]tb3@&׺WR^&8c9lw_,ZS/6 >zq.\M#vhF+Yɕ$+ȿ2w8<ҁHOmk9>~,9앁&%lۅ`wvbhp^ H{E-vfÇ*;V3AyD*9yVxqn>olCBV@.`Ѷ}8(vQ9Ǧ({-4C:ц^d8=C -E}P&($+R%s "K*ɏ l]u#+1ᄏFf9knb_HKv8G譫əWG#KLFÔk!al#$W \%*2# 뮳qWM[*dj +/+l0&GAZ/uc"-R;_<5X<:r_̃9a('*ebu N$$`'0Fi?vspV &hKw K0P2&q%k(*l[?)  WouJ*R]aoxT]7F=^(J^ ,/kݾ=qd"HoPQ M{,DZq}DDoޑ$:"٤24+qڍOǝ u@!5*X 6WtqU=uׂYXCB ]S$\w>[#mك4N$JSmOHf>P32HbRމb& LbJ7Lֹ 6eR+h׊]nwAؽ")Qlb3V/֓ڴ'!)woa$2z ywh @1^+. ѿ` qteP>*;1E (/ŒHwIQjgfʙbW e͚ƽ VKH vfΓ4:P[{AMur o/`kNzUtTEgDkݛGc7-n*}ٽ65fS^Z`g`Zqv-wojJ=zP HaHt]FFrI~%[ь:vz,:k꬇E'گa9ɷyƎh,dIϐ4G?|U^= Q|\et2YD(^f냯팆UChCr %8ﲷ@'5̹ԉs;COkʤdhzTd۱ɒ7Nu>6=!5i}=(_QƂu_L #F;mO 3V5vix` Uꟹɭd^Y"̭ymdP@ vq+Xm~ wma(9O]`m2UB*\MŒ1%za{Q׉w!HhJfk\g[7]6IS> Ts`bcGxwK3JܶJw6۶WQ.dJB?WiY.1YM$L` F=<>nW@w@XB)?tD&&rMğqCd`b]0v+ކ/9tp块׍L= `eUٻ1Gcvq!@AW v\9r T֢<YWxb 46¡S VDRO`xyY<1d3EQΘ݌ )8@d>S|z0'DT# HZ('ӥ!Hp~'Ќ]d^ؤRضX^S׭-(^@h=jĺrdՏߙ46. CΟCZl*P)R=4c ulB΋ܛu-Py/HShl-6o{roi8*&Ltm _D^OIXvbfexS`2ۑH`H D]n0%Q4c+]NG7mG-Eqpl,QYg^* PPA2%LiG/QD$>YjAو! ͔~ k6MP}s2aQP4RXZ-!5uRhjo旈d2CBhedz؞Ν0eP!7Tw gڀF1}fdM'ͧ)*-ncɱI} +b)րbm^c)j/4 V2VaQ`a揋}zNF !0,b{Ca/ |}^ W<u J Jir[jnzaj w{3dR!HfoW@:(kK@( YqOo@Y8&le#q`ͥ53 s`p4i3L![ֱ$>Dzh]l_꫼:Ըeڸ߆wFG&oKh&]rrT!̧`ngWhivȪ m|W6H!CPb(xy]A(G4}]w1+5rW7 BxՂK }l(mJ"k,,+@&u[( 9wy=[5{I"c2, ^NpS8,ٛ3(KěRhBH_B⒖m/EH'6u14OA>\^]Cb p#[@PeeWK:i2/4)$X*+*u! r*9W\é,m-j|[A#c mTA kOSBM,Fh@<i {M Ny!K7?{]]dG'|K%jڸ9?*X53Rpʶҥf $hd0r 5J6>t8^DRA~> [Vn0!8qH ,~|#e_D:Y;I+ASTWƆҫK~Jv778_KFmQp5ycqPoWx٦~wy ]A7r0V^m0?l2RDnMT)'Yk?fuy(7XE&v v? )25xͨL]I7EUI,ֳ`1U]$Ċ=PSbw:ɀ`)1fޖG,[T;B~XKHs>iA11gie44i.~ )6&4U?N0m3] ei?>YᲦʅўQw$ʮ>VfwС)BIzl" `] Q9vFィpK/޼ʎpGx`61{n.yMJ-R5wLsJdB /jΉ>'$SrW&Û/3&!XQ G !$rzYu (#dE4@tPHi?ذ\Ti ~[Yc *WA(M6ݤa礁{lՑw&|nK!2{l>҅}mы[(fu̳ Z%3Na8-WAݥBU, F}_BPiRĖ~8D,۸g`<5;*v; B`Z1pQ"M+7^ՇUMLh؆ (UMW VG(ԉc#|c+xCs乸LmZQ5^/'T9F63 N6'9Nvʩ=&P,tg˾<_RTױ(ѻL1m8P1G$kzJJʆݸ<6av`}G#a_1\>Bg^29oZֲķKB1:4B(5/?Y\晢A9Ù)mnH*As9 SVى&sZmq$PSc[ 1fl ?8u&ŋCYL069[jt걜jUV")tn͔.lG[&%=R\`ve&LΆCŅP%հUŷne"tX[%Fx2]/$7}/H6u/Kh ;~2#f2&\g5 nSIJd^oUi-#fީ6?}.G΄Ib .&Zd, ?eL7|ŹWy1# qL}pGY[j,!߳>G4>ujq#Jp)eGm~}h)䆓e>Bb yEI P7O:b = Rev\>cNTIBiUB~앁^]p@7b=LփJ@3_m^+=Λc ECx w12~bA#׏ 2 Kt1PXfҕO9[Qk@W0) BHţ^*"-܂qdbR=րdRUǢ0HZ4EK(9ofҰ<09PWbBwq!VmεD 9t@uACKrVBؕ-cbJ8B u6om)ZL/9ΦNFw3ntvbS d_z@]#ɮ#B5+Rbt|%ƇZQK<>\Ʊ` ;feeAVTTXjYH5o M|ޙ'0BʾtEC- qV>W4ZuqC ׇ IBUBƞ-tHnh5B1VC.xr Ld؜ d&"wI:<ۅ ܮ=ToXVtUq"ѯ;+YF-"q~NP(&6Uda "):n )pe&ḾdSWfܠ#eW1v%6Y'D‚/ kGѷH`b0xNړ'\Sk^)i~71qyO oZG>Ac+y:!'L41'yma^+蛒 dHx&* RR\sְNõ-UqҴSUYL-Uj +;E7"re1NSޗni?V@{0BV66#zhLL\LGVu(̮MP>TEG ݗQOc^l`a ,DNܞOUGT*IkH`;Q*묌r5[e*$jk>怅6~rPͱΆYﯱ?EfnzPxAbE9u;Ѹ ؅k͛NL QsPQA`Oh2m{e} x$ݟzbd\cbR}JZou{քU3ɲ 9n6 ǾQI-<$I+DPű^L7b[v|"\ˤsc[= dZubUΫH5S( _2W3ǟ;~{tz.sNuS`̟/ٙNռ0sLU}cg7.ȳnޖ2!>A8H2u>8uyPAvcP٪$wH!ral' W ]#UOu-Zӄc( ?qdC{NU} ~{lܑ~|5)|=m =G߉|&^Nҝ lP _;}¢R* *žÁ t֬2X0gFv  ܀CդBBQLI6H`/Df}`=dO#|CşHod+2le`۽xg) 9 %?{Fy֏\b\A4Kp \شASO%Ѿt7gE )(u'CSۧɍa4_ P^wn3]%fΎ D8A:3=&6U*9,ħנo8we0&0S݋%&OrRW7h$1ѭ@JIfFݏI鯘[ۻ}r>cWTEBnr4,DiY fboz%= :hY1UkWVy-xS]욆7:q9JbiP[/O.;g=ϲuj4wyt:J9^`pV l Dm'>v5YwIt8͉۝B2y?Zk 0^mMI̥AGLW`cck<^zZF&͙/Z`?ڽ(wN vF?ck`8%&f7: DtR^i;cFEӘ?&oɄ@m^uO?BBc\h(blM;(;-m IgmE Uړ-*SսF9 i0Mɕ(8悃eGV -9|I;T=#sjWc ? Kk5 ՓKg7|^X->pMb#2nF?PnzOEy~/HK iG&9J*5ryQ^fvIcxg>V-eY0X̦ɍ!4tbĪsM='L/KKF|wuVc? *^7Dd(rHknwfEZrbn(yQ{t9t10j\^j9No [2Oz/z/?5[]9cKDZvJ)5Bnv 7?h޵YrykPت=}S<$faTa'L+yR伉Pt \k8A$'ܔ* l =oo@{oA85Kk}b-SSvA}?m8k2T}&b zㅚ WiEv, <@4KQ]|*SwTwa6-?RQ z (NXqBra\[#^Ƿ.JEfdkU#V '@R*n_4b]".tגMew @FR20Llm1Ã_RCK= W@F~`8ogUVN%8%kAi?'(Ŋ`gehꕭra]E}2ExӈKcYP/4^S=DWϜ3#&^<`mv Zjw[ TP%+CEknĢ4Дv)YoTV\L3yb7Z:epAS *V۶B@vNA,F ш K:1=T_+ P8%3/)+ץtѶVA;d{r`1GkBr#k|>v.AMF^i @+La1u?B'k9l~v@G|HsJNG+[äz7>ν}xgdK feMvEł}_G9~?4 wdTyRGwFqՆo^u*JQpg!62/(HqBkV i畈D=ILn/&^,H8`eM6d5rӰ Y.li]UwlX.ċ,6ʘ6`&d+ \tj`E>@YM-S *ܖd6j_E2700+=fr4t&B Nş2`>Njn/`ų ڸ)ɗSfqa$241\V Ũ%2 GQB vT ϩF`]TDVIhvt=ap-%~AvY~nιZI5>²:崉*d]ڰg흣FӴFt&%ic]l@< g̿O;M2~k47dxhNU6\@B-o!vqȐ`rW#zfM_$Bә\Z}$\pNzo'l#`'ۈmR&\\f<\E O)7W~ەFVmu9k`&wC\Z6@{7g+Ջ6 @8+kqo=3}ٟG i7ȭP~Nؒ,S:bӯG bh ڕÑt('/wh윦xwBT e9j/g h엠On1<a5GTq$% !V' bvPn83Ȱe Mx-ٗd -[* u|Or;!HCkr4aj oPK$he0̰HI (H9%F}Hkk*-XE*~@/*z2us2v٩s/~:Sou0|#"ޕC?_%j&:^͏G S5n_&|a:ʒ;JrOh*15[p]X"W8;mf}(.H7-xPUհ|LN*## ̲MwRKDxwPq\Yq1K% 疩!x0ˉI 7c *?钽~c 3OGjhL][+WiUPi?ӓ1oG^]j=JW>΋U$-as7D%@I?d8wOf/o0Lh377 Be=Ǡ*7ߵu,%n9.*DŽ&/m^i=8sSi\)WjkR]tP5ya1%yP"OҸ\c(HCAouAmW WϨ3gW=];4ArxBi aZy -! +CJ߹lr<)\(1}7%J6Μ%"=Y& ؿ5 V`0F=_5R>3&ܚ-=ypiu0o׫B!X+h.UsW>%{?l'&u7! C~y47-Гs=CHۺ%h1)XmC4γYS1m $"W,L<yʑϝO52jbDy 1Mor1)sbqD_מ"A@]BI)qv"͍~ ꪻ{C7|^P3 bmLX>|#QzkJo 䋲:o>W_D=)GI1r buCb|ҍ"y JZZǃ8ZonJVC&BTK#ZŴHk6b`M4#'+𰁯]Jd剭 ᯏeH{_>ƭx|QJm;1Hn6O3ǑæU" y3E{ HF>mOC/(>VFJXTPPL G/t5SFd8fŹ\0Q2tx=YxXc#]հC14l(S)mBV|#%UEyﶚj|CMZܷt2Ya70ܧn{H"zQx,PZH̔e5I&A]͝qTܪr?JNAj6(uĸgWD) y(^m̋ãIbۅ-h2a?QB1Xv5:J;_\$7H61[K.**[k:Wd" G/ϗტH9QL3%g8=ZTΡü%c=/j3$K,?X#QxkK*:'mP*"r9a~<)%c fU3n8^OSH˨lDk e]<gX3 ƹ̌_9Mh3Kp'Rx so+8,zbvxL+Sm4yAPڸƌp Ml/gZNuY2QZFkVfѶGd$ȐJc i|!^MXbIԈL3@,R}CRܜWÖc@ M=װ^*%HvE5~)S#ݙBp\A ~&ྮl?Cn/%~wɬ*Vy`Lp, Y #BTx-`TIp3i{Â[PKlD:=o7.c/Å}tc0.F7WiB9(bLMrn+QCsND7I;/(7 HP۟y*Au{3DQ@mbսS;9#)K 6?{@8$⼯4B>/f;Q؅HlE<ߗ r?"e Y.b9nnÍ&(E/yNxbQһ~W҅JI`BJ7 JQEW ve,-L2b]\Xm"%6r#oM| 1D׃3 T+Y# &f{6ܶ|}SOǮN7,芙eH(kO;妏& $~ll~Ur%,4ڢs- *.fdHzK- a'y t }^cM;zz׋@ HG$H)QzKGƦ^L[?MAZ_*ljsEtO@Xxٜ4<&{bA( |3Հ^˳󟴄W*<j`Blϕ1Wʀ~! 8E#D˦Aofl:( ' -Ѱ+R8=K6F|;PjTWs6 *df!+uӣU@&0o(!qd 1w/5i{ޘL\^՟IϴPnA< ߤВmq=2矡Pq?;m5 -,e`3>Dsߑ7٢c~~q/3@{;O ]!,j(@&*:cK6p#TAD Fi|Xjz80? iI"16cUmώ<"DRSXy,zSooqq\8nPg.>CТ.LcH*IR}6/ J;<Q ,xlX:_%}JiB 5J`B7I#dqZ'}eC%5M{ )4Y#{`B^إ3 떰߉Nxxr`\ mnjEa%{|kT"}y.>De4DRFD'f>%5VӪOzHCeTϥ1:{(/MYAT&xƀ!8Oo"~˗OR ʥGI ؕ<y栌8EYهw0j9ɓW-Q@qg[?:?mhe)pl;:>\DHg}]yQi]@u)"FwnmTggM{XS] ʲ6|:, RV N6fF&W63mݏljk-ń =[*Ȱ,֠> c̓4[Hg%jՠ{!~c3ըFxl0-&&RGf<}nЯ)ʻUdQ'@/(QBL'~^¬{T)9xg ,#Jjzf{+\S[RRETɺKi)Vj:>9/y5S^7Qv-7kE7Shw 5@(v١i@ت~7R $uNuS$B'y |n0RV'c@sW{PKM!oRG4$2X %.,эK29u:_~MnXxvPƶXUPDPT{5X.ɤ3)mZh֯ ̍I8Mg+Tg?@ePʦ>4~%+(De 0H}{VBb&J.n~ @zjg.o@poGɊH(jq-<Ҭ jj'>+Y} 佅g՗xnz0s~Ke@طi:PM/WPF}؛7K_# CFM=PS tc΄Ox"!)\%ylEWXp"MgߝjdUcYzt__qq>뉲jg ۋO<A'LO^IގjL~lT,ƨ"飺h1Ѕ͌'̧`FLGo1w$ƙ+A`5^ROESq;Pd?lwAWgcׯth1݉^k/*"b-}zʥ/,*_A Y:jRg>eT○p;4MH7wPW!|;915KD$+:H W46o!4J r%7H4S]~$)B=[jSs1_ wa9A8ܶ,jdW3w!̜^nii: 錜ON GTe0@ #n`x94]>ylLwIbnHf-.~Q &)G^oVK?KSyszڦse'L,i#; ݕ81|䷱ I E{| GOPdp~zuxHB&$i5js#s+uC/pU,]Ue!AoH\]jfh&Fk6=È0Yhdtk,2`47Y;}q-c~+.>[w#ۤ\bıHm{N!+6sߒ hJC+-6jwfH `B}M1 JHP蝐lf((8ET!q &m=x MRnIhr ՚( h86Of-͡vyG@zKkqX4 Ώ {NYYϡڕXbe*۠ϺeSҡ]W`]/rMlqru| N¾c]xk"8 -=]Fře2 )vS,sקu]]Rf m-nga-9un(9uFg}|4NúiJb-UhT (jX҉Gy%4  iZ.qZ}ɧWpjM6@p[~[w_Σ})3~sȠ0KYPਔo`B-_JW3FI1|}aXR+'Ed!hT ʑ);~#OȰs{ٍY6襆H/1x E!8q] U=.#A00Ӟs4C81EoF.MqyCkGG^%3q }Z l?^0#+[D0΋dl~s1oYTp - @Œ%m@ C- wj p 8,} W,+ͺz-|293RyBo|',>l^CuT7RمA=й $Ԩ{c _d'!KBpd&9zBpO0=5 An ~LSxXm,jcnb[2:>ן o>QH޿Jec%a`<  ژ1m,\Y]kuٛƱL$ 4vcD8E#P5Jkt>:YeMGmc A-j{(. )(>5BO ̷Od1f@s/{ˇ[6j[k&Q45/#CeGx@LVH^0Rm-RQa rjfҔ]90.J\ae'|Z Tp(tgHna9MO)>SDzh';Hr:jYaDn;]A'k+;ɪSg|Ra̻WUK_~,|CiրOIJGPwD{> .qh0K(tscͩz2g͌N.Gi0˴AcbkVxej3 BcRh@/7AH3d9 цDv J B+^J:/^U4 <K =% $T9IM] @SpnEmV":"[ &SRqwmH,x4P@hz̐B@6:ˊzºTP6v&uxɼka_(cp)E؃, `zAfdT5+{S T]c>Mո3+F!-/@<ނ$Teq"%1[pp7ZY&IFR'̜YЩ Ub1vi} ,dO]^'e58!Ucc$  a>eِK13m*2@'C̃7DjgwD` RꚀ.BD r>FDz&.g K oa΁˫%)ZdwW/PNn7NL_6;d>YI. /v .z[O؞4I umP VBo@aiom?X_&λ.[D%b|HV'c-xW݉*CCCz&M3LOmDmAgo_T,Q! A? u͔ФVɶWDtK\zU7(\f-?E/D:%=.!Y :XT Af0:d3-o ˒ǥW2j^ڲfo oV+QT.0 Fy9$&F,y@q5@wN~<`'0S+8b99r٫ -Q{Ip茓xX@> q5JK%lAjVrՊ|?O4 (M_i׌855G$ ʤ+_>sjy~?;B XԥXkAyV}{E厮[aJgT-"p7~Wg qfMXazrIJTXxx!h / )' [tcZ[nK˩APs m3 935 IGs|-^R?]} IJ֜㔒`KGXt?7vifVXA)}a]+S'v+]jע( XkQ"-s-{HKq|=vΏgSHҎ/X)P l  8z P.p><0B #rV8t&޸T[@1ʻ?zFIa+Q3?5r<&a n :ɉN(M#qd#_z޺b^{.x񟵩bdqN$ PQvx$օtE X_CJ_rSo Xy8%wKȼE"VQeKz,$}tEiyEs;vLߓ t8[לGח Wl^|e%㠅[Io],ܘ1Dj:w6=O{+U'ml{ hЋ|!,px(~h&o}tBDzp_:Sky?E_SL^呔 J[#-"V P#Z8?E׭GɛDa\֫@ۚz AAzen<ΨxF_D3t`@+)KAWha3SQ}|嘻c.{$3s JO.c.Tp̎+h,U3BH[\2hZ|^ntZ""-v?L ÏjPA#8]3 [aQ}:zb )T!ŭncgyT (,QvF3?E}ThjFoGz+=C?4:-/hY=^-!UIlş'#>X6eBN 2 > Mً{qۭm)Xn-4!@jNIWkZի$_j|SnzOJM/ھouPvd"L3T-?ɧAJd0%4˱s0#^.Ƞ\> Qi<ϗ 0y;>зy2T#?P 4le3kی,t| ^*l2P(0ζ̪d ܯs͂OlM+C w9P9x9%Qkq TƁlE^0hWn IHǿ#_)[va*S*`;%WDz'҂̍$^@=.X0Mo?9pqZ E# /0Q#P{O Eło-_R.eIiʉy:PĔY"ܦ{_9Hf^H6= Q̰ȨE&2>oycٮ' $Gٓ:K4}9\$ #eα&UJHK!{k5pȆv UWU}μv59PE$+.&^&x&C$zV[*/mw&0 wfC&hWoJƪ]z H.&K`rj_^~[X-7<Ň+oWKE/Q4WWPʊr\p/=hh %:{2j4֓ r!i咑ɲD(:?])3zjd;mxnZ B@aFׯ\O#ݬޓzU>`zT6PbUl;=T; <`t(Wvע%ivsQ}7ԔlcF7??w/ h5Y~'o+~k<qBD*5ВVc, Q> I#dZZmâg͋!~ny3`PLsȭ͚7LeTpڧր Hnafm[0HlĘ)OYMԅ2{eer.9ں& eQf1GloaPzpz="RX}Xusz2i6j'ym$FYGݩJ-/ǟHI7־<6_zM: d"/7`];f75a;EzmPhd LreW1F=+1 8ݐgs\6 5OFKVŽ*J f*-"`l&.\to 9zt_Q; us$ U1 ISD` WvspdR2qW1#^i}O=^X!q]YT~t*pm+}Ӫ8xj*.Ay`|'8UԷo)YvU(ߞlL xV(lfܳ8鼛Gŷ0=9HR}I.7ki,FoVc_lҺ<(Oo>dꔯUhy~/?+O#Tŋ}ڠHz6bmǧԨaWBz,,T>gLKi3\(>zE\jJaM3RPEct?z4vq$kw7#)yzkC%7~ 8|ײ[|oW=!lF*W=^5=k>r5j, 2^n+6Bn@kJt ט[,Ґe2@|c$@2q8⦩('}B!c#+hr=5LƪT^ȓtZ^R-Ŕli`P^J._˓sI0F$9 n+dvM_bk~jvAऌ){TJO+a,4DZ% e +/;ŔՃmkզf8bӾ)[y󎝍 W5gawzK34SmdksZZo WP,Cӣ=ƂvGБsjg&;$R5B :6яѥjwVz+.tc†=cǶ#pt"T-ed?8g@XCϺ]|< F*&ضs尭[䤕`,$Z0Sܘ [n(ߧnEPtc^̧\R/˚[^"8AO e_6ځRFEa. nxWUWNJLiCbu5h:VGnW3iMQ &a^{gmw[sNGsC֝D"c9[r=Q3D˫sRoiU:s@* RaC};7l/ީ mdc} zLyb饢$ـP3 4T;+wũZ(`t]{FЇ7=}[('YhsND/K:eI2)ORƝ[9qW'VYHXىʸT1aN*zX|G 'vz-O8pso#Æx8ֿQvSZmɚd.Hx#e'gDN+NsŹI}Pf*øل؟>>jpn>\y#MLƀuF3^(Y1jS&/oIkd6~(R Mi*Hv[ ?գ`R!-L) 2Vj.S,–C!g@O7йfpᡊ>T`ffƈ;J?|E+_--n1ǕZDX|O70(1 0' z޶5H+ən=1;*C4=rhqwvP%Dfc74X`=.i09xV0~]2׃KUW@{!'.cAf򑘀0Z3L"P-^EΟTt?C\K*hw=[4\ Tj3"@LAX x 14bęj' Sހ9Ufk5h9oN/RdJjC1aT@i+5aCn;6I'CE遥 Sm,O řyY*cAW:Qb\0*>+p( pb~~{8~00ueMO/9̌0_' ^ZW@؄1febخe60*HfVyʭ#JP!*8V$ |Z+}D7bYK\:7Nm^(I|Jvx i1r@N*~/$'IӻqV 7֊>o亴lYE |N4O/{wDdiQ>Ň=`b}$$+^p0d#)@iJ '_j  -GN}Hh&wPY?LV?8=o..AO*w! GuU@0;6=ss9Ϸhn`"2r1V`/Mʊq uCt=m<]DmlR5e#Mс?OX`'L]%{>EsH6ґX^$_P m[:[ 3I7WmGC59g;K }zB|@cvK/@X]VGK(hW=zIQGg;]nlBjKUbq[=GElRWLE/kr>;ąL@=㶳fTtpv{)!xܢsJIT⑷x5 ;V.\*P@ ")_Q^]p;~t ɈW6E7!*"{R(b|Z^{ƍDd4G[9O{ɻؤ?IG+6]F~diW.񟒲\#uQ * Vl*jӮ0*Ϟ_D[ R* ̔lk`cAHPdք蛐w vV7Uz{o ~2d/f%?0g1tU2CFH_Gњ,L̻%s|x|c)t,(4;&@b.P1ם}^: z4 g&q\JtM.˵K)kݟե]U C( M.L<^WDq_pt]z*#[A-~G5b#Pt9+ވn 7Q]M6 ^Q1Z{BO&g(P;ߎ.sf`3H>HA`eiN3m./Y^ %久Zzn/ ,F`iXe6 ̏_mfE5VN|̆́v,w lB[@p`CD5ۦh5bb6qr]SΡ&AFZ%%IL?r):ᴢ^ʄ?: kURF RzAmb!UUqN:3a:qqv^s:bG c89pkh 6`ܖfjӢF{6QД/:)U{[ԘVLM#P95Hlʶc{&/IS>߰&~?~B 2J-Oi"PVecmV dшIgp4ϷjR?C8E'}^g^'eklV7=d:K / W37gL {-^aýh .ʧzy_e#ޤJmk-1[Nє ^2! "vmzFJ١?Uh@U|\{ᚉU&ukKTZtrfA8 K) pY"ٔ0o#u 0u`?_7u_B\3g'{|zs^9G6 PΥFU塜cLe+ [ߞ>Vzv3޿GyaaFPF[tb^*0xuMuyƨyU8bfs6A NM丧VeN|E6ebƋw|P;QHk9 9]u坒 n(!Bվ+k4MEe W%=!=od 4 !S /[5ɖ<6 E)kNw^Wm~IK{_̼^xZ\,χy#0ܤ3ƱL\ oN9̯f>Y@6S!a+ߊqꮫBT*>r7:..=W%fw!u^ P2BWl!`LF'~{.PLJ1e(ٯyiѼyҌLGٕ&h3}ղHPό"3@`gFa`VU`EnI[?{5ۺ"sq5& ,:0 zkƢSFiqWL tdꍺ.%I`( t:F3U SE4-e0'/@am90U/ FdK_,Wa*Ln,gLI}8B:Tjek%|t#ݏ.uLa0E sQwn)2MȷCci :ŝ& =c'&I;8E.wPnkSB@}|3.-Arcl" f)4._flCp}Z3V*mw%OcY5a0H<7ĺn^wUҲ$dIo:vqprg7`cA֛-FjX&lRcЍXC.au,Y 'XߨiX7, .xjm2KEgC;C].Y)ێ6]/Y J15Dz٧Wp(`Yd.L >{F66J$,G} }H97yG+H&hM7Rڔx M T>|5ڟ)ztZv;aQj&IKO T⚒ϛJw)n*z198eV.<4@@NR71|(K` zϒӓeW&NFPQf_^2^A V$"ƷeDc ˑ) @\tI/6]#bLnDl(R[uԴ vy#.@`ԯm[B)d= D٪<כH2|PeVe(?K N`.o/Ͷ[P!$Z?c aqT%NJ*SQZ\1ieKtZNJڥ0!>>YѰV[ !T/ DSظE8P18A"nާgF4v YcZsi,0^LFA #& Tk7.gf:vF7שamSc"gP 91EIXO7|T476'LM=L Ulv%sre˚^3 ;$r%$ju^rܱ h)-O Y`' H_k.W36) \8(۬4!qb625!Y?&t68*'?yfI.;`K;w0?պ_/Yo_1L&PC4N&u.np>*/u / 2O ]Uj\?zՒl']ݲ`ؽL_-ޮn/ P%? j͘=:1HaӻH՝umTAf^XO v!0aُG $R=k=v+H+ڏ'BVcJaJj[ ?x &ʜ*,Ur^aL^ZF *:]&pkv<焠XV l3o|y"M gµ{bf8m{Pz#Rx0BKl(cm;tBJ2| $s^Ӊ!=#LT~-u)S6*\N6Wo`[P;Q%_eE6s b 0V*r f< 2J-2c2v C:Ƹ+Κ3l/\ʹ'$hܤSb0mh=t F"ꖛoQd*^]j=>/STD䧮ꏠv n2b{}.\]#1+doE~HPg.ݧrmésU ݗw6:T@QO[sJ7bSh..9hݼ[W{eo=uAm; Rn Wj02>m%PܱxI+2CfLHHwW-Dg!N~]+ӽ#4 'Ar!Bix<`(Z yvvx0BV%3goqÜxs۸T&Vkx[qh*|8(Geq4ʸ{rKP۵F=Б^>8ڑ➄6n g ha04|G ̊QS9ܼZW c?ґJpuْ2}&]hՄ}[? 'V rb9}uWC+@cѳdk!&֟c7` w4J@>=)Tcc&GQ}>)m 0+0b)A޷Db?nB)qy=X$KAla ~Ssc8JG-^D+d ڲӱySa_u<܆3S |>*@U yfw鋤$rɾ7E<  x)/-?8IajUweSʢ~g-pDhŏMS#f)=grxJuQ5hIټ(J4Q .UMﴆ08uKf]45_DN3ĂRi1ɒz1̨i_)`Ax|#YǰG,3&&èiBJwFѵ_r7 8WgQ@/Пu4lq eK]>,4ʌy]UaqFvd.ܦе{ '@. /i0FwiX a$#eþPDN~ [Pl",8ۉRo3=rUyH5Gs(uZIzwxװڐ9,bnbwQ eB}.z@Y#9{fitz? @4?Ʊs·hAEzdT%JGK@ "1!s:46B)Ӹ6:Fb߸KɊh >\o297gD/?=.yE]Gʫ"ne֢G K-_*~c /̅V\1XG2@ z`'sQ8UnXJ:4E0Oi뢳\=:3@2˷g,'2"?zK叇F)=:Anʪxxq1\Ilh52.ED{tѼ*%\ .FPA^UH웋;b (É ŏJ={ y^%d y4_@#(wSb7#R ]5FpAH)s/px\%V>юmɮ2*p%21r%Tͼ۲lae0.;BƝ55{(UOЃ;Ds[he[hW~lP^B&/rƪ[ڕf+kW/+zUÉŦ]pqHwË㰼6C_׏9?tȁ՜jD;Bl;v$}If ?Ё+ѭu!i8!Gb!iee嗟XHdyi7Gd) PG`baV׀#Z" k˵6X>oKcKkºwn; 841Ӑvs>.qK9ʚ<{6hTd1]}nuO2&l4qy(, ;4]A孺ḽ6OWڪ4_>5!F br Fc|ǫP#='YD4Uz/(1Ħi{bP2-E;uI.,{謁*㏪W͗O[ *j#iOH̀f}Wd g*EߢQ{_˩־v83H%c{YqKtq5US/>%W2:ҀOR]i-/uu׎uv_AF>œT] 3 QX7kM{P {p3>l `{Dmi w5IX!X0fB.hhȒ^u,~ F}$چw>HCVQ1HzcY>`jDoVhBxˑݿ6m n̂&Hr6a8t+ J_U<9 \v m _= ե!uKY XWJ|T'_+Wr2OcKoi˗(>ΖR˖A޽c:FumpHP#1YbW@ş#1ͬ3^O=,=LOw/2KK#Em$VmSy\7fepo8T̨6c2(Mہsv0DSO3RxǝRX} to!,,% G(4xR6 b3,C&@}(U虠{1G|z ?W(,5UXu.1@((üըkeΗA(:OeQMRH5Y?Ur>Gr'6LW.Ij+.R4c6) &l]Q/QLh`n$S*Zݿ׿0"3Ȼ[v _(ԉ ᚨ¢uɹ\[vt\v18!&)[Ro$v;o3q7ݬAfQfAyH.KȆ|cf0:jAlr]Rn=| -^8fU9V[ S-30pE܏:J@Q ɸ WR1t~M,a'7zci ƌ2u2sp1lj4Fb[ɤF .0,dz6C: HFe'+ GqNyxW<& 0~5= vP4$vUrTcgRKyx"p*AhUx$f&UWx0/7j; Sl:b7š&Ǫk ex510xQt%2 6؏s <!댎 ֒j1յ~l p .V||6fmF#'7&\SAjRKr,Žو~P|̹ZRXQEb;*ή,v흎=@a0~–uPC39|{+I@$;%֞./']Hf)|xFPǬ-q^. a՞>=ˠ4-ͼ\i@`nMU݄&b|Te,OЅASn8xI]YH*@XiX~<4qaᆌ-qڹ5/!)BfA-*|SG߭ջ3ʀAŶd Zr>6רmG9֚r)^(+S[ )}b 2A;VrpdRLY=81{D:a ΎlQ0ߡQo DO7̮냩-\N< OR|Hs;`Xe0%-[fi˻-UFdp5&&aD+_띏־`'7K̚I#[ґ#x`wm}@q 훐{ =| | \g/>q61/]D7HXd8nRʨ?Z-} '7k8nx6(PLiEּ. ŧHt2]!qA_y{u(KX3g?5:+0X'/ĮqNsB܅׊/hzEMbejlھ Ҳk5kh74:`2@pKǂ{PQf$h6 L'o|e78sAWߢмZ>GaQgkOjMy\4X%n8ïdBI/ < 4ۢ(&~Jo$bd0]dMhTώVie C`{J[;tLe۞WYMӑ<%NLѻ㘜qKE[Vm=KJR?s?!\~ho3~#H]R0qG߮(哲ib3/&q1 qA X'[tPXS QǧQbcZWhfuo^sOapJ8i[N2`Ȁ:`2luыmqEwt˩hno=ح>? C71_wFPpfsv4cL$6fhΈv4ٮ&NJ"'gڬ]>+kbYpX!¦곩cٴѹI+-E nAw &yLX!׼2km R ۑbi(a)RAflpqXҌd³u[5hf 7O?qpfEtbw>/5/ٍF*5Or?1CH8E0V 7LY܆=@RIs@&yD'8`KLOs׆ҍCP}m| ҘC+1O1:cffU^Qe ZPY9XF?wNc^ÄO{ zZ&n1K ;n") Wl%b.}.E$ܡ.o6w_@Pk<dtβad[IKJ.)ito9nY|Ʈ/dƂP߭a|/H?ҕSy3cl lf9>-v (^vE ѷHDcZy\BtA|S%I:\<F+s}CEWs<CC0I^$rh  w"A1 F!C'Glr g;d\?.5ne0ॖ~m!Mէ-S8KcRdlI$bdƄ9tuTLcوCI^B}y0K[}~TH=nXvEIlj{!N6-';P8T|,b>#%ӝ r M}+ϯi<-VnIf yLtbĚ%YLxTo=-"Dbjj)`^[ٯ;Ujعg.{6ei!pѵU=:;ބ{zt}>*:nޟ(^fm2ed]Ј$sACV5䘚h@;@`~ R*mm ) ù9W;8ա\:k7^|F*J&Uk빁mvv]F0=kijKc^T& D`ge;\f$V1kM)gnw͐ƒ+z:MuY&a>9jUF`P6:(JDPm;ȫ-ZO  $# )C7>Mנּq1l;p#_/bHy.*5u1+hY?& הǑ+iW,2! 7肷AG q/!%h53hю :S^ip&2( ëвs l"h*s-^me@Rp1Ś2imdf}(USUX|6&y}[ԉ AY!'<ԯ]˵ne9coEF*M8+o*9d1FpXj?{O!}.' qik-' AB5'xm7C{T9Mj9Mܶ(UcEd=p>6c~6Uѽj~SK9M]\DR>{c W~O;e5[$UghA/*v@ZfYs,QY)7xuy/# mzG>{1;@ϚB%K&4{(ٕ||~+$,B&ca%9JV>op'Vl=61DMz6o[3?+̘0h~Q2mtM3\ z̬mw*uE gzơd&=*cԧA怣F36w`\W)<% I6l‚Nѓ:j-wk!"Q#ޏ%ezrJЁOC/~6Mf-@Od;$BO0gbqĠ2U w1vɜHGm ǍݘN D.H㨺.wd;H^b>Dؾ3<ݭ: 0N㰾zR'Mk:ef1{6fA7uyĽMg:Tl!T>fN J틹(( i_@$v^x魹 _s(O6אORE6kwUCBU~yoȇ !oI?l(X 0^pP^kmiGJ@HڮfXm:_zEVٕ `Vkxut 3DoF1p3Aվ^ط){;˿,9 ϲ>*5WkP1S&I?,tXr[iYJb>4| tb[~H,ߦbƠ`d6e=əɳDK @WXE^br  o&@V)]e:+Kˮ؞czި+YlGmFi7úq68[='Z{ }JeTdV}޴5v0h NPEz7 ]f> +!߼S3!Ӟe鷌l#2p&dG-"$-VLBRe;F'I`CP~He?lFLY^ w7ΎSk 2~nBPc$sDM ](N^5RRYnEQ\Nmw%9;aS 0=^--4MA"U߆Rp)5'SNVu8_f \C>io]!.;RMlr =L4Q3: ƺ8BWX_ ERP)sȣ fXPTyPeIPDmlXĪq- 9RݮWqX<򕡾)qMO$Ԥk Ҕ\/"[9P3!\S:k/{H̿NaBd/K=:=URZwUEItPܼo(@QecфA?O54Q ]Vrr_TS}MоG Hh"|1pXC8c>v7g{Rʕwty4uhʖKەPNO8c}r.̳b#.cP׉T*MzǓqHv  '0~SR ImLi mzn[b~?:]Exz 2 XtN8- X3UÕ Isض sf:&1񕹕x–&7!$UBrm+ :FIZ2BZ ;2SCCםZSσ.44fr{[gSGE Ãߊܚ+x_z&סu𲄷[wXZA&lkc&RzH%z"/$l&P]ĩߪL9xHipY=<~J6%g}x[K=~zAbR=< ؊rq'ڪǁІEnß;ݢ҈|apH.ĴQݲjt@\oz9 U>ao>:Zn}>r q7pc&^e{g*L}4o&=97T.%ڲna-3/xCen,."O%'YQ\ԙG/<)qhJrо~С-:hEKZ1dtb4R{fXгg DANr`wFUÓHs;&ZcNv^vo%&1"ۚd4p \'3- mD'-uh_?ڷj@L7a\2F}As :brdK=imMmn}+ޯަ4$%BڱePWkpVBH}C`kKH{ed*8c5}hv&JXLl0IAxUEdGf_]uiW1!G/53G!0A~V׮eXqޏqe.r0eGDqy?rTO䶘О`?5w>p= SLH`i3CW5+SLfmN#9wO;K1IpJʹbWoPz= yɘI=귣1h5OǏсD|xJYKcp-)n1צ'1LQĬ6nJUbx޽9]f$ }bֶѱR"ĩ/V8$O'; MD0Vϩqmn/O`ކOU>Ұi7((7A\ $W /w'5rZ!L #}sy8Ufrp~nzw{˴XWBHβ5k+_ ;$/%LИ*4SH=Fc;#z^C3i9WȥD^NpO;&^ftuĈNڷSjh6KyB#2@ I 򮺳^zfZ5 R.$jYLu6 H._-8F#CzF9*fkˡ4r4U1N-Ӽ I(mvMejG]7[O^Jj.ʮJthj;Yʱm?=PUur\T>^mba’Pw.W j'ƆId:պKd`J%3!Lzϟ'.G~OW^i..ş$͞E}DT3 0 }y`TSW)s"U c^)|{(؝Q@ {ؠ5CyZ &X-^G24t- |=fC0oNS#T.ag9ew 1Zд,O3%_堀z{Hw¥詽YErEж'"=B(٧(MNE]r;uD@v?@@iZ5U ZP3@i,Ba}|v 0wVܨ%L,kSvӃ͝Nx)ƏtIŏ9 E&h4=ǁ牖 o_ ,@yf{`a>`yհ)4lt/+ԟ+m]o<@3BBϸy|XAؽNtځiS)5p )]*kPii#!c-|/R0*F#dw?ȁ= ?`iu-HKo:Vt+f+1BDˋ^Ͼa~|AUJ,Pqj|@%1l&KH17$r@R`P@C07dbeV`O`kʯg&u11O"jz} ;q ۰aڛH +$ ~ȯlԨS (4өBY lUpe|s\Si@IqY1+țng$[:啇t.N-`lz7,!EDSNӱ_-!pBEC5tӉFMzE֦`+S!q`юP_rd-V 1s9>!VqŢTM7qӗ(RMzTb6m77$)$Z])H^5bn;|6$jb;O5aks^&v63yL>o*񪤸!TYq#3rfc|嚒FD?-(,r+5{"?W-b_x_8̩N:*Z֮jP&32F˔4FTEp}ڒ୲"lcu=Ciz#)/S@"N nRO {"ˍdmg[[9ڳx`#i9.T 4 P|q[1*+2pD2 nDSplmk)'yBil]Qصgs6p.r-ehm>?UX7ϭ՝We`e c@F%Ϩۼ3ȢLu`lHO8޶U]?_UJ_sUN[ԷIFceC7-eVW 5BdVc]&jcH{o51ړtnC"y*ãRxj~{/w/ |`Io3trxU/1 ".W9t.-G:G:U;oNd¡V Z v1lJc֏A )j2|otRU3ӛQa'z!=7_,"OH$q=3|(zds~Cg^ECHXF>'$(+ |:uj=^ܢrRi!fz03i5-9kf珕l&`=LIa^J^1JVO#<,n nutϺ!8VU g(ZӺavkd!ێ&=c,Becgp}$d|o1?ioF><_G%A^FFoJ'uڤkpγB~ z AOg &M3[F){:]0-f@_w0Eh+qez~tlMb|ڶ%BōcYL"x̳$as\j@FiClT.*@{wbo=3ny|P',0>P 溩cې΅C+,!0Bo e 3Qd2Y B[k[\s(/?z<C_N9]6)uqm:BȈ*[Rfo:IZqlcm8Kaik!dݒ H /=W!gtYɹİlBX}'-L~F8ye2$8`&tMTIc^ūQ{i BuLT3uסx9﯎K]KLGR"NaӞY>"S=*0یY/PmC#yC%NHJgBZ"Bݝxbo,ktro5g;Mw/i,D*٠Bbš9?OK=C֢9̗z.RkW2Q@k!76Bpb >6> \MJ\kdLx+P'(=IPyU~#CCl jpMkNRh=⡊-(4c*i90*! @\9Fz [&KaML:7vPkۡdgz>VmU[oXdBHz6ӗcP22<{z7#!.!قCi_4V'ia*_. D| ɻj38u_y:R֋++Aۯ#^#j7]\ʾk\ UHo I -|+.ݶJ>^ZoVpz:Elo8~y';1Z!qD-HA^":@Chr*su  ݻ guMHSH&QQ`i /0JRg਎#qXn'AtiP_ zp tmMuod1A2YD,Q/9/&6:c:nl lh.a6U*<0 raO䢙9%7t~NȱίG5,.jII/&V/oslX$4KPHO!k7hY+9.9Y'(g“_ rRY031i%qX;==bӱD\ 6t` 6kC> |ۥ':v#m2r"\^\j!q ;8dw@캍j|/.!#C>tjM<>% s,^>ko\IfQYok)-tzBlB!Hm#!0 a!pK5Xva%=zɶfB"Db{mzT[nVk=D"P!ƞz0bNizQܮX6Ń} wĭ-uKGOːT^7.V)'llUj@QU/Ðik{VXNki|5^mP>9;n=!ֽZCzݏ{(/Q01 znI&҉̪+r,KnlQ*I)ɾ8יu9NKȩ)pf1CJ3Y6vчm u% 6`;e/"-hרC- !Vh fIPMo\gy #[Q'nBSG9"#T·4|#RdtH&<7%`ҥlչ^jW3?<1n;r,7fonOn%(c"-\j{N'KT0߾*"4n E| 96*T͆h}}0yCo\~0igZ?hL֮f٢bz|tx Ji 0 C;] խ~JW|e9 iY@ﯞ,*Vޚ4Jȱ3{K)CD${pI 7 iN~rM=ܤgX`E/mr$Q^\ /ϡl4O6o`eқ`xt`@Cca@%nTQܵ'DԄ~ XZ{.B|f;XW?nT&L?ΨI_?,|F 'E 60m'2Ab9]nϸ[{9i%jeϨo#! X4`C~>$ט3!4"Q#sk 0JpY ^32m,O m*X#p!𗒯pKgqUPܑpl|Qn*]9Db~ 䔳3˻OP9I pR= c $+45k48gjx<Žo̙4>r_9]9@&[{#Wªt8z2{Mg[>1*7&)>h6%$X a1ww֗jqgq*:c/<$E K!q{D+l| z֗E t2@U@#ɞrE2aيB]"v) )]_Ӑ{KNV {6@/]>0~bJ[J(;v!ϣJM"F/S_:4h? )*06]ĵz἞$\9!O! O( ^i.Wy t%wT6e&`%,!]eK4^Ɍa$*Q@"(Gt9KwB Hc=D$b0NQM`+4[OKZޞUoǷ%Ĺ8ZoTHwC]~ފ1`WV.oa*}|C敲A=k l:`i~ ]!mg~ؽ*ӃtH (X$Zݏwm K$΋~޻2ZvNOS`K¾,*׏"Dݴ+ϭ'Cּ9"R\qAGe …JK`P5A<WHէ ٬(ga5[Y_Yׯh&z[G6LM0w8pF-ϡOSOQ ]7#{MbhޗDzCBV|qP#L`bBŎ/sp޶4.g|6l-kaOHimbƈՔ=PȪӹI镇FE!ˀR.%pZ!^wAr͖A[WnL? ύ&LT+]#*1I:K0wbsP"(0u(hbOG^EJFgņxXWB{kl5`̨g=M SI.ȚX0h٦KAP&rz2!&d%Bț~K<`xror}+L8 Z,qpONepf>*wEUUqv*arvOVPف: )Fw p"&7\cV{Ÿ<2Mx-wj+NI/F LK;I8SyJsE09$]89uv}$tw|ЛknΉ'\ ۂsu>%Yq+#pj5AAF5D뇼S |:Z{8 W;VALҙm+ Q'["%/x$}t` dJ%AjIs%2^  =nۖfdJ%Y"Bm_Ѣ%WS.V T$di0\xr6X\&GͽN3 svZ;dz1Wof݀z RBifܭtu)x-}+#T Vm&9e0,%l!&͢6;d͍ uJ!H ,1~PKwbcO;)3f w! ^S}'DO~,ɵJ,scO=&) ezvOux^޸?vFeT4 P x Jm{z.[WTn9 MF;a,+l4fYf>uy5җ235|ӥl.>S̊Ҫ1~reK .w^QEy$wp4k`kzCqLS~vB7h#h"hX̤ Q3BݦIpȖ8?FHUKJ`R#诮OܺXHp$"vʦIlAa>I($0:4͚0/]ߊ }[dYm {RS4AY7dגxu14bKZQr^|"E& ҟ9?;/J66B]T5.IwI $ə{kq42z^HzTi| 1|l+Ϗhg[ɨqcQYm>0z/{WbkͭfASmq'6ӝ 4f/Aϭh(Ȗ<5y+)t76!pNXDMmΔC\bb7gprI#D1}>! sTִE/X֌*{#|E3JKJ+y/5~ipO鵐^xD^q˯k̅? "'qwNvCa=_by3.X)L GΨ&"Vћ^!HYF(g J h9$os)s=EI.2k\Qg2baU <;:FmhI.ڔWw,;*nݞ9㓌E9S^P P2A<27.O|87+\(f\zIbFY;0_aΌBO6? b?gՅ1ekȒW 5엔I߫5^K̀6hLfԂs -iũ9ZVtVueӐG ]aޢ0SGڇ}C=Z1ns,<(aS>%% i(>uWFr\m& WbS x)k0 0[e2Mx5]ϑU 8@nitŖ-iT)O#;EQ,WX~J9'f+Ⱦ^l^{0YF^?0&=3K`$]b~ ~[5AD3n T:MSWTѾb55E$9\(G-ԭ&IyBpq>~?<1*Y U+$ljG2|f|F-Z =o|W4bG3f&ñ戀]H;lz_MfjQ>~} KFC'+# ΌȩgI ô/͏n|rq w׵Ԃװ'paU>lto1P.a~# _R o-N ʻЋwR0Xs ~:7l[j[D a<_b$GWN<p_Ð[xwmAάuJn馥a}dG8LDW6(ͪY ه+BBC ) ؙkL22YIkMMDP ZADOHJuS.̜IGW{$)݌[={uMˀ͟!@#,$M2 ? m‘؞q SD4SL)hHMe4sV߬>ޮ8 N6.LIq_<Ml-/H)CIOQ0)6Oſ Ŧ/NM械ޘIh$;S8˯L(gƧ_Y5:E /Wi!8<~Fϯ4lr6Oeww'떃8teg!gvd jaZ@qܯFN3 oVXB [@CI\X6]>Io b= nr0 K՟=N*y/I8t?7?dzcD7q޲_MҁҌA#$M*%a/(:/ g$׊&T Sg=R#]Jć5N{A;!YG5oE}ٶ5پ2"Thښ1N>I=\F7@=ѕ>'pz{k߈5~51ݕrmdBwP/\cI9QqZEvZgcI(hdz#Z F~{F?Egk"~37"Yx5P"Pk~> u"Ǻu g30HHl grF Rx4V3,J9y\AzsU3gFW@ J&K}y}jUT`qoP'"\R3pRTV~'$po^>lX ֬M{KQ+RFG5~"Y';vʹʑpb֛!r*Ϣ3&ن_H\vm! =&m04 <iÙr#b[T*mb^Bȓ!jS  F4rbٲ~y~B9/r #k1C-vA _h/E8ISVw˽UcQ+ed0|#pp4z_&SO> `G9$p&vzk)gI8.Eb}?JwB[EyHkּP}+Xy o 6؂/I#d_ocf;u=XdR Rf3R۸0odOs䧕" $wrXA[idGټS䫳ݛg.IRvЕ-kQ|"Σw‰j8ҿ}\Zp4fQV? @MSHd~Ӷra!ce-ov ]jߊ\"#BkehVM yb_ a|xZɞ2//TQ 'SL~}hhjSR $/$_u[k'C̙7Hu׻oY`#I\:wk]q>Òjp_d^eY<݂ֈ~m6%#HЈL%u ؆e~W.\~ܛŰ6Tm`sJj HDP` tB[E[KKga2tS NͱwYi !GMs~&qSN+nv^]w=#"'Ɔ]}FSWVIWk1!pN=BLS%?.B#&^;F&umw~  d y4(F# GA,mkWAYtC OBAFBň7@ DIB LĎŅ.5mwDqAp@ f*$_j43(#S<+f|W\<7#O]F`Yt˟E9SYHcآ~X˫#%tO·rﮣ򓳣[^=VbeNL  e^cOdh[ZSӂgD!n&ኰ(.Yp$mp.c :`O w}[sq4%CiW,M Xv"۫|e9s*xPwKR#"19UUG+96mПM, s}U1nzFV%z b-} &TbSVn)V9K׵zD'? 5&m~$ g@Lʃl.i!]!X=n%K(LL M㙻nKԽk/+UۭۘW=qk|[)ď-Z4藀:|Y4庬gwTթJuS()3E*nEe5+EsVfQNl78F1cʰ7O)_?\qprcrnڰm:oa;:RuC<;Q<aNH%6/#nnsVAn~?FJ| _需(HvJrkqЛ ^e0 ⫲\#ɪ.{ "aҀN]X3 dS*\Ꜷ7 TAƕ6)+dd%1 [OTS|1eaK8YXc-Smb2Ͽұ2ff$+8~KGk aĝexǴv5ՏJr~\{Ù `/uQ\?K[*X֐⤹._Wf ;W.c<NJ~~l!OlGnURޠS\jS<#vwZy R'.YIjܨ=ٽ"1J6X)zVH` B(&OW(gL F2v seϪ?88s+Iq6\ƿUg<*ؕIHY&ؽ%ᦌ Őx>@pTr>x1bJ#߼o$>*SpP=ٔ& 07mBX *ǮVngqpA :2A=cYpPlí>Ao2k(yhlqX@?z-+`q0fjضzpv4ϡ\T eӡhҐ6ߓ{#3KP{ڟ4#t/zu«B%x#Y+TJ"ųUިxg#D*ϥ Z>)H6`]K;x݁E$xJ{ާ*hnYh˷~xp_*r=b@r $Bp4WDS5`.xQUw 2Ȩ %ݩBMS@dr.P$xh]7ьo; ʶs9|-Yhl[)1NMƉ=_hvKT`xZX06AIUؗCokU%d]cG%d6M *'Ftv%ą-EQrdw]`RmhA1͗&drGT\gYZ07070100000010000081a40000000000000000000000016419a23f000012cc000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/P]?Eh=ڜ.+υ:pO?mHjlh6:fNW6ww(đ6>P M(vR^)69"?Q$EdP;me]mZGs)gsЋvCVIŗ @IqC/Ȩr]L-9+'t3s3qאA]dIXmC}퍭d|7"Ѥ3x iڄtpM:cJxFQCF)lo=xr>[D]ה 5O&ӮZt`6ctMDDM#ޱT&_E+A(z[-gm.ruA+f+(AXHPoM%fCޭ,1똯d*D^7ROih~R-3KUS+ ŎR3vtvȭ̊,: Be>0PLo 8Vay?_c/!A-j-UA&iyV#6"2П>Lz.IY tDGlN y9tcގ8N;l,y>mv̙ EQQ2^2YC{_B.>E aA*`Z_W;t1`+<ɖ?Xk9б( 6b;G,Ya5]Wp%eH.\L{6;VHn G{0WS w* wr;*)2mdǂ%f_l#ra]C!0_*B;>O!b3vZpO9#aNo07X;qGl@fo9dXO"̎㸤>#&fc,0سa+;lՏ!7 r0(j}H&TNmIHCiY8#EEFW˺ޝ8kD$lfkF>Z?kǕv$ P MM?j9 aC.o߃>]eɊ4y3WVօ$](L.d(~,T!l$ieɣEnϿ\td )rw%Ȑ^3ne?1g@%JFTFAϲ^"F4q?C@8 R>CT3E4sS}ϻnX +% Q 2@ "_*bgc[M{_.mb쯝P Nuj=ΥK̅iqgyRէ>zJ|T0<ͳUwyc igB;qX'ITT05 a3 )ם ZRg (1IJd=3!U{ҹ>qݽjD|;o.pׇ^udtOL7 (0Osu=`;{Aut5\zגhAv]3-e0OВ!xn)gW噅t޾5s"Ozm=˔PyeB ~V5q̺ 2N9mj%_P[y|yN^\$zm^o' IjY&* 5lw1Ѝs.!CJ<sܱ&DҗܨFv-7)doNLn.COΥ2~*Y^_ ӣ6}[t][?Gw>Y;iƨƛ-XJ)JRXpb.:1 aL73#Dp=Qҧl?~ynhZ=lE> !όm/{ ǥ 5G|1p/d߄ȕHV*ՏX'x`g'}ި}A`P#+љdPo/۵}יֺ#Dzʯ\[)i1{je/ܳKvo4I,$(pqptFt]bh!+З0e\s Amlڮ.3-]*Y=* 6!@/]XR՞YM |ppRMHb)Gj2?Hݒ-'g֊Q _rPhZv32уKkj7Ӑ[c⦜Tmh5o-/Y#QHsθ3[yzD6,e0 4dmx\0'`?m/?*Vr v_X/peSFOu[ͤ@Ќub93dX w3U@Svmf=CHtR*Pf4ZBP(`DK=)nm]y8 E^]%c-?@oY̬ e#VYՒy  RPSAyHPi\?WιC_qw/WutL xC o ^C䶼0;W8.SL0;)\*ſ ^, nc_nt5Vz_MCH "C)c+ w P>PGe\ g ^-j;MJDwB{݋96jv=@pïrbT+l\~ m7F˧Jrji>j-Ex.vJwϬqr6-C ol>EwtVpR-_6,Q UK {\R0QW}!jBIV}y<?$ "$\Ά,# Sf~Ϛ.ꏹΔv*~ {Ŧ>ptHh|aX8U7i ;KKH*ć׆, MH}єbo[Q.=4QRet86y2f?:iRF/,hq̗`çYa28z tKW20P.".Ѽ˃6~EUpL f%QgYZ07070100000011000081a40000000000000000000000016419a23f00006af0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/_j]?Eh=ڜ.+P |/bcdn d,DЎzxAqم0P-=OPgxzZ(A 0c;-e웸=?#[3!rk﫨D)@&sqt֞A(Kcjjd""kD&߄'nkSX-m3ƈs CsQ#IDx4.Ö*/Wq;E5m;9j= [gXB0Ģ@D*^>G5-l Q]q>1Z-7/m7Rs(_PIxj?Agke"&ղl琠*Dԕ,o|[plS+5'ۣ҅\ 3" tل''I^/ڮ"e>eAc|]=ǜKk|SXU d@="^_(KcS(- F=Z>>J㢵u&X'RmsEoi3?)X&!VYTJ;S,2Iwk7;+ށ.{yl1`o} q5;K/KQ'Dž8쎩J?6HvVO'gx^K(+3[)@ҩ{~ .>]]KLe OW>Z*)Q}p.,9HgJ<1xt$2yts :'O[ EIPAU. Z\pDrFls`4ȶb*y9"xҬIu䶚J^j<~n`S&Yz0%(ڞHiY#Tc ˓6R`gDc:ywkh?fߪQzJHK .bAwwQ(LV\x6t}_cm'N.H19p'KB!{4D{A8{%5+A🀃l_ӝg0أG@X T`ɊM%,˶8*tfQܜȱJ^s=}XRXJ5rqF$'AwPʲ\|3m aYPoIZnyB|*h賋j ŵ˼/ּ2ܺ!OW"j \;ƻ ֐>{;9A=]a2UExP/yVOF!a*KZ6߮E_ I)A| $uD軂:ϻ ҶJ/ZE&k[1mi8[ %MdȾ^,[l\OW\9c&-[%4ǀ*i}5"^²1DǸ+pUE&gzW9wqebeޟj=|#ŌK9Ǚ)}'̣ˈ@˰OʜOܧFT\*':kUg"% `? /1IAGg")E{Y(KL1m6~IkZnpuɮ+ 6lixBAY!6O'.4n-M; G(*1繂~Ĺ/)kQ-n- YfQT)IEtnAv~M1h\n2<-x` o{@/&Ȳ+q;{,>?/a5nݫs c7W^nVV1 }mlSΟPgm?e$ƔګBnl&;4eHB$DþxZ ?-=Y8S[AhJ8* tyRhݔ(lgUY(j(_sq3Pˇ"-Uz]QwER9LMYd92|l7-*4Z/,=4o.N}~9J/qzVG{ro𘇾#ˋƊ5 \`}a ^Cdc Bh%>jǦLrl'TN.O=S2&tv]Vi٠\n!?tB?=![[Fq46~$H@p=5@ͦnݦ  o̢k'7q6K$(>&}kJDj6SP8 .XHlYb( ٦:թ1Ka^H sߓzOP.Iy2\cӖih`vz/}e9ć h:Ӱ ~&Aog]^^3f\{*_b Z|4(3e]R4bӟw6_?l³y _5( 'Mmφ*g^WRGz;rbI,m"ሖ@ a5ߺ]N?*34.x׻8$?SͰX2JYN"bf߁vv|jz#Bܐ~af, %T=0QuŽy=!JQ&Ɲ)9AN 9:@fGјɇ(d);Eͳ S70]_Ne:7 $vѭ/NVvwɋ?]Yk4A.huP3MD9>bŎG)0l)5pN|=?J&XAʩ\rđh i.8E-0S/:)FB]1f.J[c&Ĉ+\#ɱBoYnd& V&YoVfHִcGz&ޛ EUSԩ|ٶSh]:E(Wn)6;j44Ă,M:mށPr w/n L%[L"bRuq0 ;տ͠kIcD0u&C}a81}!.2Fy-$g.r&֋sճtj*/7^5f[ N++s őbBI_syXR-,=rT ӿ?ZۨdLGy]p!iBkriq==GQBVmD+hB35{{ao*U()9M?~uSw[.Hg*_\l[+%^̅+KUՍP  ԰Y*O9hqGT}V. &; ^g\"/&8|>@<=ڶ#LfC@yۧNvQfa[K?2x1L3ڽo`L6 HC#f!2ӯm; @x ǟ=tqVjЩ,U˂k5,̆N1wF̌OʠeQ,2ZRfP,~)>`C'q'B֮}Wq5o5jο t? 6+I\hrF%mlT!?&h6(-BCB"djUvt +HC01bSGĉ$T [[kUO LTR90)Z@Ƚ>,Շb?kbC=Vϳ:ֆޒ㦛8 ?Ai%;g?ZbIxRp`CqKFc!J98[9n(H.^9+;El4@Xc;G<6JU2 J$^tՠ~jWVa3/rMc,GKwLVa8)3q$&a򽯒e/d6ivEuB 1"98/)3>l?MfO;LE2(@)&ֶ?x-lr}H%]ΰ@[s]J5ӝ^4 B|b.ͽ A5U%8T_\Rc5mݫƎ}S ?pO I < 1[ 3}H-^X`(8:ka%}I!|] lt57< }&4_ nLU+Nyl-H lNi-^%&=s@ć? k ><.yR x.?;{?xovtGA.{y9ix rOX,N/ ~j}UmjIࢗYd٭׹O|XJh| ֻeo:7S;AtM׶9DqP%|ϖxA#A/e!BXC/^oE!!,dLIT#o'Y `̘"+%m!<8JҚ51Q9(V#_XzzugIǭ$>mRay"ä46Hu\RUXzc ~bqٽ@N瀮o'O<=wj<@%JjIpN+YL˅ ‹Ai<<ֿv``cX Bt 5@G+>R!'ۘ 6,;սM1e`C6\ SN؎: b 2I"/? [21W>(eiPBh\ yJ_ Hͯ&=/Wr{s[*I]o>9DZaS_%C]0c:.#%6( 9T_- J!_~Ky3v`k-! *x sC\J6biw Dz?7 (ϢKC#GVԔsDv%U\)CF.ꓲr ɴ}"g{׊ ~j=Ə-@|nHŹN[~ SdQ"$W9c9ħN|P]ʤ|[+׍۲Lƹ˺Smp'.p60wK|(JQ $h>Q&] &]cY+pvr\Z&/ :34vW% BOWi_!Z ]rĊH*)@s̔NtO{4Ԧ0)ҢiXϴ˴0ܻ%NBlу A65zS?0KrmQn`M'<RBdbJoI\#z+T&*׷| ^h S(5P:;qw2>&?y㮣&oUCiQP:HUihܞXgx99 %8k{PB":eAB`&ض&w<*V(VVj( NJ\:)>ғ7U5wpMaRy<[fY iq1^HGWΗtA-{"脑߽-S&T+F挱+ 7rn7F؈* nH*'7eG7]87[d2n0n*3"Oczòve3E2M!"-Bk/ۓP09킡A㰒:kO(vqq4nWSY`m&Fl9IYBu 2EUa\CDstm!AyCFo"1\)^k'ݪishŶc7z(uld _|hRo{rBslLeԤ<6½38||A9 hZ^Z+ 6{c*Gp4GX\2juPuj.DVmƄkܦ y7 =ER4o⺶L $O6fNfWU_֭̐W$9%;c( ɃA(7Lgެpb g2 [{rW, -Q/h|i[p^Q-Q&EG&Ջo`R 7D)|t 9[c{^vT׏򴐝y^c/χu @cbF뛁Q}I[ɸP !rOK٬ϺPnL2,6+8¬47=^onKBt8|< D >$t=.p~` C3:"KWbٮQ huȰ["}ѰROa8/qE|@3v:4xĹv$n)ЏhJ"XgJ ?#HQ)A/i9(-UG 㹮|da9\7 ?l&KFc%jz3b,@{InbRPA#} X>/k;y2ee@W')љrw[=#mhʕo~& ︨ln Sj↬ٗ'a:PeG+D?O;9?vj&jq熋v<]@PE_z]7;7_s,y -dDs!GգDM=+f&aVz<`[z! QQ!ú9 h1=joG 6ԘzRt/n6'rquO]6<>ɔK5Y͏ M5F?_٘Tv ںbsFP_G Mv0mscH0}C&OYޒ Ʉ%m*ޝ;dC*fsmn@TJ%by7s8DҥmDqͦ0fفspT}C1W=olT㘑"{8;CW`7bJ{/me"~caIU$x|XT=S_TX-ct;}`tRQIeNT[z֮5-F'YJ;pMB{ tg,4VԠ'oՔgi>9Yu"| OC*$ʷ}_H>yTp'-Μׂ֡ML_ ê/OytIߡJ J/Zy RN`j;ܘֻ f@s;϶2\_bNlۃ&͞r"RU(כ`0z--~+_ :)|XE:^a 窛s+a6]%5V#7 pVVȊ!ֵ!YySc7_`ilTHmLr [4h~0>n=3[[ëѕnZF {3 Lgs6Td0zpAݐ=B rd;{4 Ǥ?8"}ՉJlj LMl~ҼX(LPj@Vz8wzp!?O #DLg2~Sٮ~Ԏfݰ@LT$ξI+<ࡗ)lz[<k%'~8{IV7~|ڒYzVC.kS8Lt-&UҳYuvsb9 }xLL.̟nM[Ͷi! (z3[&?\A& 1ɾΚ(܎$_SXNA jUIW1dӖ}ɑ@RmqhZ%Ӳ^&1[MDz'lGMҶJAUmW2 9Y{Z4jAC]CS;w޸$FyI5ˏ\Pq_ ,g53"&Yd:"^kQjn[_B¸UMG+=n5{?1d[oL uYD]c)J68OWgUdU };r? O\"`Gt?OE2ZS#/]q@,ϴ4iʕ֞>@C(go_DK^#w0`jgKyIB(. n?x~ bn{5 sy[O[45x0 vGpu3*|C.{DT{޹3{پԭJ6b,[Pr~̳c O@i},soЊx໘ShoFA̓l 0 fIií#!`DaCvL~\yEW^T_ ),+VLG?Z&4Ә×%ٝM24{.#x K?LTԮQYn+ Ka >Լf\;?TI .+݈$J#RŁY㋩c%Q{B}fUz)7ɊәKh,H`[vVVA{؀Дzv_kPt#oG,=χ ֙@y2]OoY&m*Ώ7qT2qKaۼK?*(=zs~8ޞa вbݲSXY!y^a#r u)@ |1D@-ة@W#8suě,UhZ A/(uD\jt]PZpL̲FpON)v h]t-%|%+K[r]kT8'-?//- ,/MdLZ7E{&`Bix }p_Ar{ ƕJ:N7X1(jewUF" s㞖=惣d;+!>g-!&_ ^nAXQnEE qtBy(,m̸2&{o妭PiG5 oip`\|EGƇ[Jw^cn0w?2qՊp<ߖ-PCL~^aڣxs+jA$($)4Ĝ0Xսoo4XEdE1͊ˆHn!~xY )GwVI.1'Ll47-ebNU# U˭%s{[ʍշ皥WJ"'I]aXz˱Ja'f~Sse' ;/ }u7"VDH]:1f?3.]Q}^0QDzxm,LxfqgbOShomzMJx[TK @>+(ήɍ S8r$D#-0fkNr1xilFOP2m; GV[Qr`u{d; J AH3p?[4̺W|EGi_soqvN<*K]=*E .>\0~o/6o&|+21"b_#S|"WbGzbXSɟ,B4)T8!j_m:9lRfV=.H!::&nz ZcӺn!$ {NXlJ45Jm6ľI??aбBEXZ> piq"hYQjf]_׏o,[teJ8q0 ϱԢ~1U]i ۀWeW%yk\<0ס|"ME.x|郑UG 09inWwpHXd:Rۧ9JFBa o``gIݥ4^4?IcШ\9C/gpv}N)bgGZ4OI^2l̤۳!gO?2~nMk!Ό-Ag)Ri+^.Fʉhތ BÌh8B(gV 3.<.Lʹldp;.Uh)R 쌵K)b<(x9y7sz@qR;: ͊kIkVGd Tǽ.7˸=4AykbDoE6xZX.p+9AھZ *f9&pgt}u 8Zk:AVA (okm[&4ڟxB3yF6ԒB„c;LjغVJYǘi=3HfB%\*#GFv@?ށca8Zcf҆V{&f2n ENEX5\r8sLZa˨*Sڡ3Ƒ5n qMiQG/ecVA꼚n`8r@D%L5S5O_qsc zߋ!_Q] 6dbB O7ʉdhVꋟ==cQZђIu0vg>9wbm8n_Ϣ/I8VO! bZb)܇}(RF6aEN0rk u<9xۚ{TAZL=y_pXݨ=:PVD7قIy!2 >2TaHr<.(ۓs(5LB\p.qt`V/^ѽͤ/5Z0a`@cW^80b^ldV?΃dC 5~aV~rH7c_"@upw 1f4?m0ۉIalSh|]7WtyU=~מJ=/M.&FOtPElQ-4GTYŚ#{a_>#W 2q\0i!ш$S_ gltVC[(j(wrn&ƴSN8%;C.U4&^]z[ls8eQ˂' k- \fnFp<,zMe ү0.Oog y(:|@ <3,V2:>1W*U_WyE(]"osf !Rb%Pw\kg ^n6}xO^qY$X=ͅ{xEC5a[zR?M%0/GI>8(IĻ65.g@{AHxaŀ^+* eHQ&  jLBO(Śc a*PRÀDE:Q)%3|vI,`bU RD$u7yصρ㯞|2B>ΪRHC3nZ.'܏-%U u+/jV;8h5Hr,{˙j٤qս$. mT4ol8bOW'kL@qfo?{LTm愄tI@coSQnľ:Wx\@T&6n9g<OOh|yV oGasvLB7)֓=_v*!ڻ E>`!&m{8Z$V3Uң2Ns]e'#W)֌hEx8j%Ğ㺌JCӘbFyK'Ty%"89/ i@|_mcug{1,i1@<՜c> do<]_sVDc/68 'Kwy* Ι y&D+:ẖRB|S;,}n{$ZknTwY017΢;Y ݪ|#0Ym|%}\1Zd@?$\B<̵7I2Ҽu7jTf`|l“nDYSZn>6q !'8uWn:sPSڅP5Y>n[ Dv[qq_/Ņs51oyZ,4&:,<"O7/X +FX搟릺.TkR.#qEi>1x:ƤAdXEC' j.G'm|O/],\S 5&w`Tg*gp:Jh}OMyZC(hm=ЮHeS/:l6x%'%zH$a\Ggyuanjxd-)}z~fGz阡FV %ief%MS!%GcR^>4;Ȗ-F_s!57(*xe)vt=._kf10 ;ޢsTx,-U9hyQ[pD\F[5=`3"QnOXj ?<} *2s4ЙQ+ KJ`g~(~HӇ~[~oe8_ %z0T>t1&;49kyfO|}0<l6S3P;q:9'Iwک/IFJPbq26=xq("9[ TЊ6w*:1dy-%/OsW7Mp70kf" V' og ksR49o#&z . PU辽mUjC+(6?zgќO_* eSeqx뺥 yͰ5A`k[ ))/XA [4%i~< 8ݯ|ݘDNb7{26MX ׉ԤZ@?ឭ~^yY5Ь D˫J`H%"pZ2T=HMa{%a[ّhSV22Wl3D'J)vV!d cX|8ȭwK&H $jD+-L $ga`MbDk'5WֹoZ$Ԡ҇syTg`o3[Najʕ3Y|r*,ޙ+'QIY^X:nj9@NMcYT k0ǜbKIpA~i=v!T=^ kGpG*SuTUʸ:5Ţ^`4¯r JU֨'fGA|0 M.c&0=]c5- m}H!jB>B7)b݆x|RPx>4`DBGb4v߀# TT!qDm-O9Q3-WWpkIs]1{˦a'q@ 1ȝ"fJD) 瀯n)p[,_C/pQF5ݽ!V*;.t}Q>Hu^ @M.kR ?}~6trK%g*nćyy?Hs٦1U)zbq4RY.xrݗ1-].+J;*Bڌ9wbd#7TҵW~JBA1QO LԶ%?Q*@tRvs|n+t!d\ %ǣMKk—qvzbloS8MH/c{bX ?zƊD%9]%DLڨ/i {`&j#ʹ1;sPtsmxgDBNI$\,fe6%RFm_' 7fg0qR{;~L=1ӫ@wu`xm MqJ;ڭfV\eY*Q~ǰӯrhu_t̅i7IԧW2.*^eJ^F߆(4i,{_j@hq`".6XT>E(nvJ/![?*FB ]2 ڀj֕NlO䉻fg<C0=aΪa$i 1ќVeC91BsOD`|yNNª5)pcp6,.waKn&ݔꒋ42h4vI6[wM2X7g&R)͂[Ov8k.*]͛CopSГS asdU[_ bk*q HLGeO( wǑ֛b۹KN SNfyHjr"GQ[6矩R m}` D9$<ܚ_/O/QPƱ>#@ˋ X|e Y("p="EO^%$<:)S /-KPitQ>'%H;H[%]/xps`kB&7̯zEOkR[YfasG'ae2(`w1')wJ,rdL :e 1kq1̏I >@Be#@UVBmeTc6Φm[Jч+7#7 0Mqv8MH͙c7R5O~r%5,7l2ͫ騏:#Ey\=zmf1x68SV/oµ| I3p⏮|@p8C5@oNMFj*33¡0&[5e(nlJ$#p&ˎ+AHLDBJ^G0 ,r}" .R(?w!Je/k$JITY.hcu +Xey[VNgCP֍;ϫJ"y+M(^jwax!e̳kx❙{~򜸩\fO]݆%ӷ)!_S>2|% yyo[R;e50ۤAWGgR7 5vM)gX(E"V,d+)x|@*&.Mʔsp|ĉx5vK3jo#C^-*]%mv=Ioi[ _6a^6%vJ“ij |vƭ^ +qt"ٟVzc)$ۜb=!`d(AF%J=SWVVnZ : 1SΫ̢>&,?HfoCd& ѲY㕲PJ2hՌE#;)P5u$8GNZwVs x=>i΅=Ju.{S{ݸܢIk%ݍ4" & j?s^ Ӹ]xy7wJ)]fk2[55L:G%BRB3$]#ك-JGȇCp>+Y ǔ3='n=]" lkq -_`XCE>J2O Q8LG젇TK6 UܐF}% pߒL9g/=Mm/ˋc҇+j n:(!_^7)"' &c9c Ւ A09L/ 8,8ۇ%U`ݷ9&إM:vgME ү@qz| LtÛ bHFlPzRا0A.hRjz=: ӏƃkxzT]7<&~C&~ %Ȧb]=\!&b:pU:HBQ[HT:"7~^ Mxj=fNڡ֋ Q.ِ~ dSS[\C4:zGӿŵ.zgu.tOJV:׭Krr9GƆe귍4m˺C jڨϣTZ7/m?Ex>? EbE?;dY;c[n\'Y _9͹?SnԫSXï ,!?lY"-q7Hd&i}\[yKpNv+ek _zfJ*0Plsy[SPCA${-gc 7&)" {t*RS E R8o9w#wKq%')GQp`G$AqoGI]bNsۗJAe'JW`f&O:q2u፿Uá* /~ULz&w M}0Exڿ,{ /^uw`ѯSr%r͐bP_c>IM%/0&O{awN:'(4wR=]ސy^Z~qbz^Y2w;MB@c ~/ 6F1")|/ɧœNF M^D4pG)E\tEK1HnXƴ3v9p5mUfATZn#獜X^owgqS;ț(H-}8yb$iG"K}o@lJ fS U,hYgdq P'/ DIƝpyC H$h׊g5%ys:e[c gqNH&{Oj/ja4VV폯|&%}O3s3XBShё89xC >WAMV䱌Λ> 5 p]pf\7FXFi0YDmQfqAC/[hO y_qYІf #+sQNCbz)U{@ow19}WZ]y2#X@ghun2dK>~֕n*~^waA!I=)8r* E"A,タDNG.,V0%J0 Pѥ&N ͓2@ ?~˰WٸNS"ᅬ VPTP:xm*)y  1*Y[EX\ܪN^mbuqͺ1X'7ePwu__4 wWv#YEU)Twv({jJdo P>/FV6 "1t2;H!~<ܭ8 g\%FiiIAEq-\+xZ1Hғo>#ÛU$>FoOר7i=R7 ~w0; ;ñdN'3Dze7~]q'ca^3NI 6y\2 \QT#hޕ1de?׬ :ħ^VK)(r{c'so߫Wfd}ȹ-=Qs>EcgK B{oGOpH}_^€S}k Է K1L.j8z%l۵O5pf4F$hVA C6SYw~]aכ|!&/ K>ML:O83pѺZy__qEVS"n7ԯJKg֡l(wc0 c SYɾcw٧ m?:J%|ol-18{\ɖ]zZ˨S߸ԝ^f0n<X׾ٲ,tQO_{eQEg-{PSp!Y1C0fkMǼ\T^hH!>"ʋ9*6KI4|o yIK]]J$PŹuG•R#Ҡ1a=eu~%܇l8^\ZjL34H!d]p2 hkw'{AH"̦pܵ_4 PJ0bAϔ(b~wQHASd(P'rOko3kx&WzJ#oy69Qdx6?cl˻cd1݂C( P[xw$ܯ "pq&mE)\4!jŏVLdPzګ#4ܨi)*'bʠ?Q犕Ϗ"o1Jv8^%m({Ȳj> |ƃSJ nEpOGl)dvBbݛ^2b0i1}e96D%\4otJx e2xrtS:EaOe-ڪrM fQ[I?%"tUAohI"<]mQ UA4#!)TNW +siɡsO1gf#Ԃ/>]tH텥0Cria BE-sHc=t)Qz۸fci"ٝtus7 Iz6r_(b="If"`tf~.?BSƟ{NmjAO~n)[JHKzFZKzm12p(=U?y3Ƒ'wXOJ.[Y;"+I0wU!}Xo=w憯0bnooq;J9*jנiCO\VzW4{8` "з"]b [bawj>Zb\oŴ +zm=x%[T>[Ֆ"U90\f-g' /7j4RM$ժAt٘>NnLnjÒ6N8Dn_D3xXzf'Y>r}8ӓljWg"Z'Z$2ZL)!u>UQDlRf ͑Mhu"T'4h4yaE9P4u xqgAxN._f-N}I3,vu`(Tx0r4`B Ŋ7ݎt*6b:|1Dy(|UR=7j݇Sceg16t?`gpWVxP!lb']>*ޖ;[aDaHC-\gRZ)/ċ֋9['+y tKiKFz< JyaB*=pFa9ha߹mj)lBrԝ%߯w%DDh@Sm`s5l;X ^Qq,\A-.+{sSgÏEüI\/kZ{HD_ƃe0Gl:/ɷXo6PѝmL>{u $֖b_V.jHƛON5Ͽq|M 9ޗM)9}X;CYx 0I4]~:r/Xi ǟm%ƪ0ָq8(~ou" u}Zkֶ\Z]vnDx1`e!3u:S6Xh]\.r%p}#4уQxZbrGpl2МYR$ɄmkT(,`׼"=ܐT%9 T/t`-厂gi*q!r'C;K_qq?aw]zBr9&={2ES@#fBjP_SsN|ϓT ԟSm sQcZJ-;O'{|jqq')udhA6PCc.'}Izf9uQNQG#]_կFpS0ݺ.HbG w~x´4逄W#OI}Q!!ArXsӐ*xڢ Y^̙tU"H-2 7WTYtbQ06{c?QҘӬq1XOJ`Ⱥ ZA?Q++mGFC>Eb`[u5)PIN":<~vYx̢awТҒFTD-o~)كRaENqFN]¯R{f0\3 W!QZ]䌨S0ei:6CTk?Xen!+^/|2A,c=.05:ݪIUBGOnuHDS#.ryO]l?b%&.b CbXk*?KPd8smHH~ !a%=>ӂDȷDYU(vhAZ}_yHbYbq#jøc=FK@S6tytkY!d i3֠#04"`_0"Cݼíy[ٜuVhU ܗ6Di5CK5xR 58!H囯ފmo/U^FQ::0V刺ήڦ'ơ "(ͻ6g\km˪-@Ъ V9`"hS?rTxF%g%F3,۲";C?F;f% \cssl a %BǶHwj ATMmbIɚU/;8x sMV k} a ^yb\^n#Ai(HaI|ϲԮ2PA^`۱>bYVX!F|i%d{iUֽ | :n-́ja*؅^5,UF)xֱ-9UbτH$t\0DAvĞ6ؤa_>9-\ŎEd X+myȜ\b:`mrKʎXAv+^ )+uy; 3QKfZp9Y\,@*/\'3HgPڏKv>0PAEd@dRGb>cAД G{=1@mog<-3ȉWTqbwG,OzA|T-u.Ȧ3kcCa^=G2oA`Mܹz!fm8vɐnY#^tpB%p!WW Igm3s~d{dКbNCެW.(d ՗ŵhm7w8L-F#GvƩփЇ<ѿU{/a Wik*(E$K~O9EUY^&&F3c`TD߮Xr2# T h\|~_Ti.h\~8N8*<${('替/wl,]g307SbhD.vDÝPTʜ%JLOh`"P[y>/e[4DKВW7V&uQxK O!ε Ls;{>wa>gՄն&?8eh3RQj1I!<&aCvh \T'ztT/lmg^IGv>ZV[,6}V'01~k.>/ $UàP]KŌ!FNb3wXk!"ڱ{p:F 3[ KߠTJhf}җOZBB3C;$!u%~oQUf<̤SJ-Min:@EYAUQr{ MUqq7~€P@U;RNMI?ux]DFѾ9󒚮7.i<Q4˓|+6Ժ-DŽȬ 8M ޢF㷬E4VIJ Xp'CoF7irNW>T0BLa}xB'w1+b~pu'274#u \\w?!kr1s4UGDs!o)d:m_'IgӵP, S{!8HɞK|&,=/_ї2J$(ZrIU=ϪkȐpAfV54x݀,`^y/*ڙcӎ0Ce;G oӁ]/|(FSeUauU^ů?c1ˋ.\ r<z dX9k*ii[15SqKފBԁ Iw*mq禓f`OmyiB[0bj9Dx!1A(V NbWgcBt0,l +;zs3C=+zR(_ ڌ-h1綑<S*7٠D8I. G#:Yb9w[G:ML᜾x`FeϔR"Rhʆ[0嶶@ݫ颻iϵޫ5Jz~8A-fX /wP9c$~^0p훨&0榳r*WPXC2Cbz@6/ksr8tE;ȵ zYit\_en!1 ԲIiUw 1sz~`8wktesZx 7X's,C>|7I@P}1\.9=#Ws18.HLWfngCŶ[d P0iSif|"~ˁ`A:A2/^oV~xI~bzZ½jB3ϖ 9e%q)2PFK5@%Sy>Fu.S U󞙥MJG2ݽ_؅ bnGWc{]N)+Wk[ِA-L mLaq_G9P;7: )oItBpW\{o*dtNx)1p u͛lORKfw g Ù~k&0ιmr9+;ɪ5ll!=e .}s'Ts֘녢EO6Ѭ~oͺSd'7V ]Ԇ˃K}·t{"ZG8z;u+hdY ]hsҠY6`k{ ,:k?@L_H.G:2-C(Yb)( ,IF0g(ubБ0/q 8νڈ@`!2r4GnrX}̡V#Uxg8pE2 ?3l6cƀP(SY:]O` /ΑoPrFTj t83.`ihN89PB+ ַ#LTc}9HĐwCl&b74t=\c%-wPYFOOʣU;[]0lgu1M*IsHbX\oqs)㼜0\U,˧ F_/# MꍢA⨒}@7Ӫ$ /JC6żv}v&HBf2f!1?|2:^KX.ԓ 9/A3Mtdߡ׽K6TozS ^E&T;i IDp I8)U^AXw+$:km@/m$ ]y]^d<D%ARuѡ+.4oabgPv%wh*{7 <=ZF=@=9 a(PS˄RߓA?Xh3i9#ǎ 6=@V[֛Vi"GPc5o@SNi `v H2[  ;U੄p;&[pU\JWDdGW!m5P 2ZYnnsKr:ouaR3w{/:0$u&6cc.!#a?`raL8)lcۖAgyFNfbEn9U$mڑY'ӺBe8*^)l3a/dcҽ[0)4gcrs$ @240,=To*,yFn_|MK < 1]woq[J)T|u^oMJMfK:4q8t:_8c)Ƽ RI׾bpd{ZL/|Ov^#4mEro$XSH4RB$ykYOX-gB3o8c薯;x~ P_nSaG% %˿e~1꩔Njm[ĂŋD8\Jg4c\@Z][4kRǤ ~i%J^aFۺ,/vi;@'~Cs ÚD>@>ZO;n+пU~+~3ܿB-qhOz#x7kp3]469?wa )P筗o^," (= 6zljD@ 6Nq[NIZ:|Cn3#%:ZgHj/;R-uFpgw:1 w$wt]POb oQ=(܉ms5 in& n9}SQ:k!Ud!U˧rYK+wEBw(_*(\C6YX<+yS }DgUC;uE?S%M"q~A& >BC-8L?_"BQpL3x_4Y@+M.|ay/#@spD[\麫;^Jª6.'P`3Dvq |Q A=͓Ҭ72[oUyG`d7jizmitD4jM'Fa5w$rƒ"-'=o@/gƕڭi4Ʌ.罏S@KH" lip"q643%YgA ,hIV_| F4<[α&:ĉ铈fqq[p',OǤyzөei޷8;zy>.Y 98_7jX4yN)?&Jk9K\dkQ}~E&[\ deWU|-27i:74e]!/%=AC+D٤n8 tQ-aR4U\XZW;R{uSnxf] nUJH^Ơzq(KAajO@ț ,y|>=#ۍ"5wI(8r\V C!_Ozc_FRlvS"+XWk- <R| Z:c+h"5f=(OB 7hl~V40"hA"W(_lݱ% Kk '5tacl ]QcD2F_4Ppx t5KY(s]u*h^hq9UL}iٛ4R1j<[JX zC]/:d8?hC}#/[iV+ٙSYin*ѦwQ}iM0/n Rt#U\4!p+1&R$ 4Ԍ3?$=)WƩWuDxDY^O:ЁuS|:e!oLpY6<:, oАsvp>e/)8S}ngɐɜ?Q.9^>v g⻳mE@ u7Uݔ|o#0p3v#Pd>t">Oʺ&;nQs~丒-,THTguʲlCimk5 0`Ozh2Ah1#;5TAҞ`G6vdY]'] X{-7Oo߆i15Qؕ ~3Xi!mqEjmGHm0ݷ2%g|\Qd7X~)a=gY{vocH, uΖ3&ҳ A?iW"=|F7r"\JۂA܇{$R#xGnt=+3Wє|53DCk;$~GV1-H]A&mp4`y"e 2!"]҄;Cꈴd%60rBçtHл Yw)QmWθ{ ) PoVm{)f+=}'FH7{5EJڔcTH߽0)ϡ:vU|ԷCtDHÕika IqQɎ"Lm\Omρ(^6 3 /@{7}UVG$!Y_gc)yIt ԱAn= kzeu@trh迩Ёi:-s[Ƹk*h#4*}L:73bE|JP*Z<I5)#Ԕ4VX߮ɝ @.V=vws,vwa(CŹWcv `1;No$Wj7NSO g$H@Cn?Qmqpt٫-8 iCY,ڀ,5Lk>'IsτCn4ּdRP"k{N 8f^q#pً8m.MΜnVW›)hX HRgx3. = B`Ўwk' L{PrV籂–T<r/ !Pp8sHzYJU)GpD]͛ـ+!S'C<~#ע{vK;VnfkB[8r1= # l+AuMtH&zNVO6:춙=UjNl([j}WnvL5ΒXJ ۃ*"I 0{F Pa}m ×IˆzBxENĵ8x(O+xegmHu%tVRMdH<2e~_ڽ3S_xrq\ps6Z0k4 )h&dUI3MV-#0v¼qu{Tݓ9/i:m_b,}Se˘xhT Cm:=Ķ`YkPzϧM6vzp.PmڟQXkU Zp Xh3q¯}vs* 4.](;q9-!w=C_SKruKK +~J<2 Åc[ ^WN䫦 I_αgP=@No1\&F%v'uAudC:6; vDZ.&k,OH H"M޸8삿ĭrScgd K^ {iJi(h$?#kG-0.~>=$?xYK ^->R֫\4@}{;~3T?8"8RRPȒrfQpxjC,DWFXG2B߮bbU+K>m1Md{hl>H!a$2D wؘ/^qUEy gmUAUâAg|q>لU".{ +Dи6r\v`,jmÅ#.S/mA;FQfW6LoI\2c|!}Ɖ8aVfnSCrLr\-rL1b m]hǐD+%"OI\;aSiHMǻUGkzPf3٧s讄!&Cw@%͹YWqQ Sm+R,;^Le'2.B$*j>q1Jlk x$X:2՚yWGI?;lVhZ YÌCsULg@)1TsYޒ^^[%+>+^;=Sս<zAӰ.(&A,~VC{)-S?+qlb˔[sܰ"W0,]#tGn=8j NTn耪QIJ,pݜJՍ8< 4Qb4^tew,b=xp[Vl @:j,> FMEM9&oYAeo=}5} .Nq3fГJtdNh1Z~PXۀ%wug1 ?np*$TKlmx6+J:,s0RzO=NyɜD!V u{羛 :3QvJk oبl4zt d]ZHL616,r a8̾cӗ| a+z'mG@,h˙>$-SoPVOwڵ)/lN,ju}$S&ooVAd,2֙= ?{U )(֧/(|r"VpFk|'jvYAT;:e/>TQZ&.8Ȕ\,OaCI %NV׺ tN8CPN˹/q/P@?w%" L\ŋؤFX#ʪ:f-%N_EĴX dL,;88֝v$U8c}]p?q<1ӱVfkG/moǁ0UMZWX^L|CS-.Q02+ Xgyu^]5co#Ɔ5kPVBTw9jky)~%BOOsQ// zI__죪2MrΦҿ.ei9\`O:ze:`LG1pR pWɿ9.RoRlItAI!} ñ<{1|ryzB=Mⓕ2R .@ -3$)Xp㛣T_j_&t$K*ᓱqpй(r@ׄ*hoK _ 5g4JM``NؤPe#IO[דu|vKז%Q &;f¼ ?:abz#[xKk* ~7h\vrԙqr}ѯ*P@Uf-G5'qAXK6*$+ljD>չ@=c djJǺL.<$OqS ]j LO=7DߴGINo=?'xht(CYQH0bȍrӼ]`ڹ|{ث"V{,r,OZ|pQ6,IOLm4Pbl#F""Qb[$)Džx0dHV!UjL C¿t! Ε~0z=Y? |dFdpj4`UD& O*J.DVҴ%!9oKDž#i), o=t`#Gv Vn6X5׎cQmsUٹ=qiR@;aX;`MS)E~+Z^"_t@KDLsP|!1bUy.g<)%5OD2"[8͊7kJ=} uO#ȅ]4%&0udt ⊐tGpoȃfoX4.G990n{ioqXwp33:`N6+%"~P-^g`.  />~iw:&!eU-+qJr wI&/C#V-ZF 9<(*͕8¸k8+(VgJHi~Xm6VK>OOr+fa< YX ^(#hi$!Ŏ ;׳۬^/hx:  hi;.m=k貲,|:;(J8[ N`l-lTibgø\HvoCz 1ޜ)JB_sz9O僯gy @/Gڝ"a4U[PBwb wg[ȍQVYJ5b,C9Ҟo;u9Z"|Ә_AuߩRhZNl刧{|kEBr G`h@7j^3iZE{o` % dC[7 [f v=,+uA$ Е@\uUiHwsf{m|E ӈ P̼(ˉLj mYv$Ͷ!ƺf~^7dsfU/yJjnE@+jK`%oA@om~;^ӣ-ynˎK 7؄8j+C ?[X=;=MGWvJg7 :ȁxg|-7ͤ Ų`M*r*j/D7dOaVt7ct; LICF(fbG!Lm~?&:YI {` Ղ4!2 [#$yߍq7ZY/,Q}..Ov:jCP$>]n `k 'zH:J >Yx;fY"orf&VTEP9y$\w9RktM72ȪK!sƺAz,y& Ф>ԥQ1lhڢvi9T&\>$=?ـa¾f_6Ҳ', *㿲Po+e)qP($@gmN^L+qRL?Ǖnl}R'Ughw") cy~\k[IdLqVצ(O'E[1#sⲄz$:.chҷci-Of7 *{Kx\q:({$߀fw`=޻!\YQl/嫬ԖbJG"r}7zXB \_LպlЊ[rimc\SBoVps/dy];9Mꃩ9t7C,o $]k8-v*y -vF:ZGg0=W.Fc{uӶҴ2iQC*lrA푰S"/8UwZXLLc;ї4`YfB,8oOUokKf#qbςa0's` ʧ]Xl5Zکp c }\Ǐ-5d& tb̸I~-!&Ƴ6XiW9vx݈%idz]TIe}p,&?lZR ·NŨɹ%`ҪQSx ?r V_BUFUKOat&4`KXa JH![ϨDI2t%v<md lF%*̷hAbP.<"աuƒx&!ƣNvqh H49T7^m0); -姲/И"\YfziAb۸b?5f_?5Mjw2]3q GW_5_E37P<_2 s:1{2q[pbԓYͰtv[es, ,q}J!rqc%@;dɅK ZQH%HZ8m\_ӍL/U4azkev7X4vr7gj[eMO?rCc(6,l!"5qJQH}GJ50>Pl3UV18ߔkGF;3b<f*vRGmV}R& ef`k Ǎ8B"1;==Fys)66_?z!8qC^e'p(d*xM43"~{sn2l7s4fǶZ[zeBhk_jTxPvrrQ=])o/zj29fpfrN'DU\Ob3FVm6)yf4oΉ0dv,E[x.ac⃌IfT4|MLGܦHUdvih )=*=VcB,t?k q5,N^ӌVV8#`< +b>Tq43C?ڸ?fK |Kg" tx7)tRʗ8v8 ˺nϦ>ZGx[#8EWg/]q $&r|j<Wh,wɡ+\n{o#Zk;l ]=!pr+ڑ LR%=j6L±wP fZ~;fŐ2^|2BJp.pD򬆬c52>ǻH~"w<ApW-҅aYOu`u!"/a}L"^]\Е3FgslܠWggX4pͬl:J b ~gRE3/Y}0gs0԰mqiYW='SN̑АѠ+{w+t'SCwrm"b&vd!:egP`,> Oʽ6u{]h h^Ny0mr@F. qtk2|42[)B0HmxuɱтLjǐʟ!.g}LbNI7lI'FMG hʣxmJ~GcF`S=GP$ָ~G9nj@ԷGEA;S9in= 0ŬB]]rK$戼mg8n|I2YkUCzQFc i]:튴sߒw=rs{9.5r۴0m,Wvy+V?Ū8qڵf[ xe?,)&귋:ۇ-ȼqJ\ٺjf98!x#E@Sa'I6#<[; e+VYM}.ma؟ (}JLzlcK;~ Esb2ZUOj<3ee5%/kvxÓj+X:`;$QumF |]H1?߆n7U+օ.N`0D%>$;B __nT:PW#lf2LPCҽ/E9WS:G#p0VgsAjY3MыiągQǦK݄.'" 5ߢw8bSN߉Qi c43dYUAŷAfyJJdl<XsP/?5й_X)w&;EhO^[OU"uy<%.$@F,bm zRa Ud(IS$[7@ \ l ~qRO|#w_%+t*]ƊH(J6֥fAN;A.|\pMƉD#JXOj'X>4/ɀ4)#=/g?2{LB&`M0.;%ꉾ8QJv_c`LfėkVlq /~<$4P nEXio#w2g;Zif\H%/F&w}u"uZ9C6:g衔Epo X~ew˧Z8S}z1,4U~F0 JLm>6u7Պx+ķ^DF)Y>1WQ@VxgbQ#͠1>J;1SssE U_u/ranTIRr{AN*?>c7o [̳ٶV 1y/O*)L"iΝ@Nz4#tR$@ziϱ0>)d =DC˄?Iz骍‘qE-b5p'zshuIt?Dv:dJtVAę[2zP_: 8 =Lm_Np[-yR"@$ÿ)W{/ QJR}DLdCϰ+ 01vg0 )%h%d&:7HNᇵ'ff}@`lz!޿"3e: m+uZ{@Lp-F*]"FX2qAE῔{wYouxD &MΎV65U-_̋L)B{<_-CX0B[5mwi8c!˻q"B|n={U~%1RaO8ߓ\Me~`b @T+y"Q堬r%z zz ktN4eÐtzB;"SBYPy Ht[!,ͳ8kt)߻\Ql tp(=U}`)fm0dB8ѯX#"VGZxNeu #mm=jMTzAY3]LDz}-| X v^;*on"ͰF%*!aqsCXOX!*րXuA,Ml?1l SK{IOD1C}wo5Q7ۂфD[euܙE(sjN0mghm}YrEV_!rIƧeW۷dT[ƀzaz`/Yk‹GvKzf ,u1RJj1YvsOrm[@DqOTnY(M]HH foUrІglGOXmт3 [+;D%42W?XrCQˌhEQ;k>oC ˳ Dr\+"?( \# 5ε^!GhRN Y2:X۾;8:kaslv l7pE:^bUv@OSΚګSnVu 'ĠAa*ըKCqӅԾI!66$I$t%!ok͏U Q"ٖm6ɸj5!CIq1N|ádYO2Z) ^ڂ@Q8eO^QzKC;1T˗w,%Z|fZ]J@iL ҶD\+ ֕HbQݗgSZ2&\427/m Їw귨ȇP?ء^cscU[Iۙz})^zV0uv'Z>h/UKĘ}TT^ 5qCY9Hߖ慖d\$aM>pٰ6Nq+x_ fdceVaO|IjIn:vv)1R 8Q5w;HK'Dh4,QgكQjZf; y&=5rpR$]mur\WzaE+FaJE-T6tC(x0u6w2.=}cvT#XCx~[xYjRZӯU!m8+m3%D$5kUq7||*1 k+;U6I1baV:_qvc0UOC?+[NiSA!?]> Xzp{*BE/dx(ASeK3 vawx*H[b >jZCQ!>\`1כ|ޟ+þLoRy 5ױ2&"f[/os쭇ѨT𦝞V*fD]ɀ?N*tAH+-j;>q( 2f.|ӌ*އ>.%.>Jz"HR:MYws>0f` r$2 _ 9q/YK9FYx6FSrV4 ݅bC9$ZC_Ս,>*GFkj>A:K!w_n@ÙF0Nq&ndVbO\NYwmvrwOk L5Y#JOѻQx/d ,NSn4.K;܉G九PRl30229>7 !ylV A|yrAo 64?l Cd`k~cSUNp{ḧ^(rƇX2o{M]# ?jhzoBQ`sv2^b;dJf2XͯA Ro(iyX}PYW M-!}07VO ?DɳW{4YP 9!Xc تA4.s),a\҉f.E0kmNB#Khar=- ezȀsiltR5L^)gX=xT9&~8wԇ&%!;]X_?B_E>Qu_ck y~*xqNc5$#nOJEB{%/Cbəue`6:B@yŬ2Nbà7O M2鑖wM^rAꐛD,&Eȱ1'wU:dVh]j cR ʶZ`+ZVylF~=,HB.IN{HCn.Zbz.*AgԤbxi8YmODHtKjḿ(R4QLIfhYZ6pq淝<+a1`f[p5s p>- v 8 ]ppsHAs[S rba5o#Xv&p1nvHY!֥ȿ#cCm$Q'[UCJleL>XQ9`Ng Dg1sʎׂ;`kK "4+Hco`2qB"bNV݄ 8 ΃/sS/,2T4g6LrRI.]{?J;ɕ$V`x fˁG J\Պ4X*ڈxg))]nBG0Pb__툀>SIU/ӗZ8aU:=5gEFтl*_o";)09۞f y:DO b}a1AGkgoX&jN`GP/G&*m.tR(X\6njPaJçaOa46Lءpv9UN fEӚ}bIGkx-xGEؼd(D'Y mP 8%7X*1 1ow]{ dY 2W<=ŀ>i4giS[ MmAg?/$D5 d䠛6|~+[zo0+A>p#pE>x-Ey5nn[盞d +Vh~d~ VoIL Di^!.xmPF ^3z9=r)XKT58ȡ\̿Wqn[G$ vLl`|C3.a_KAU';& ٤q9L58^5f,Z'g|9nsq_쟝tze=&8Gs'3RTGwB6VIdÁ #E)ը}_ެ . )mbvP+?3CUiUw&i,dͨw{F(}wһ%xo?FtIG4ڴ7Q4"\ |3>"IPJI,vT6wJի]'' t.p-/4G&!{Jl'@E FK0Mfh#2@7+>48>ہ*Ae6T~Mt~8]b<'Ϧrm畳-Y<@sP $f ~g$Pݎѵh2N5z<,xMQaY |AEU;)xqbms51I <=W$>"%NGV(0h^qP6Pҡ@(h2|wj@x2B4mb-$ [}q8K >U4Lxej;k JxEZMʽe5,iET|/v*mӋymߑ"lӽ[[N':p2$S<3QQ1Z+9%mH{3EIDkE#V2c=AjJ.kᅋۮ fx~[b&Tئc.L ZgIO Q c ț}$Qs]5\%m߅mk?PdYkܙd">©^&nhl1aU@<Ȍb7Y"_+1Q>1H,ȮrRQ1역'Pׯ)>īAq_Cc,=s撚'ooKUە6]%%N[~i2^0AptjV9/r UX aKA4BƦg݆9\,wtۋq N>>]u y1 4yNH;cM˞(r(jw٢I"TWdCCM^o # kd0@e!u9ſ Z :-cmh |\V]Ph]4aXWؕ w "r^UsuV4-%xUeU(xu/ y 3( ̨U)^> ڔG̙GhI!h}#1_,0Z6'TV`7oCH,L }{mp.'T3 ]3&b/@⬁}{Ф5g[EYP{Z<w:t S^-560#ɭ&mOKl opR] MH}aؘ#tיM!H9c3R[uZغaG10 d`To>'vugojxI60d/i2DߧNomPvK,݅KY ,s/ChRI >dw*Ϣ\ޙ'FQD[Kyu;F Ơ֯D;NL _{zF{EQMxR.q'2o `bm ;݋QQN ^6[UMAxfOx\o ȗP(S`I)"E1఑ X,3x5BΪ??[@% Kk%/?趴 V7c7 LBO;T0?-GXte*}K*0Ot֡0m+Eȗ:WJ}éXz!)/HOsxG:#*>v;g>9 ǭ¿T4qwkUlhlsRDy|4 #tᓵiA;guW& 뵴@ŴnsRt_t2>q؛cCH/m~ZRp,PY{BG>.)XTu"6B(Vz)'}U0גGJ7;eV/NiZA.ʀA *k4 S,s;WbLI<1o#mDIj` 3Td@*O =TrPȓ;˥hr`\Gܑ(Wt,Ml"C/@9mf#[draHW=iX0[(тۈDSq$)T= ũIN=y^~ ' ,ö0V=ei޲,#垫Q}ɨ!i sh`/J7"EnY D-%ƶW94Qm|o.RRc>f @-4lA>C~C= Ycy&=5p6b|ڬ>t=Vnl]mh2Yc KRsmA6A>uJ&Ps! nPT{ԩbO@\ 482l17l5e m(rMSg[hبŃj;hߢ~2Oud3>B QqaULey/ic5A70&a^m5Htlqtg4֛[8#\}Ϯ ^ˍ1YۋMj-VNo~,NSqCeM쯫ojb|#Ta<<9:Xyr1"y- n;U._ny?'KNKs0SgSJE-#ҕ+Yqqm곧|2y__ᤥSAʓ Y!=+I`l{Mt(Z{X Ф7w ;. eDֵh޶-yWo/_s۬{;Ku. (wG{D !9NFV=;<#/ ӛxĬo@)Hۻl2M@GQ8P;e%#Cw:ip飲g$dXE&R1r;%RvaGλPY&wx_ێbIE_8px`<ǜ]\0xw~v=!>m})n;!N.\"80F;+E*NS*?Ԧ\uvhw8Soo4>OM1Fp 'z`ӟ'|hJWB $[kScN_8JN~D=b[Efؕ"rI|)ϲ6-$Gݖ glNO׍Ȝst3GH LfW.T[)~9J9NYsvD%7J;kuc`IA#ݫoZRHf,WnL1h96T:@w3}V)(0ކǽ7xQir<kօ#kwCSbvFfvqvcÿ΃Gዏ9v i|ZVW #},u\U^w]NpEoq]73`wSힾ^ ~Dխ>Gc3XG@a_:YS;&W2z]͵T0݈Nf;3K wx36jAۂWc0t& iִAyR7#=(JSkDX u)O';|x >D9}9MAg[08(0tC4TvaN֔%FS*||㲐x8̰h:hJJVk&0D!OAz B< H ;zߞd+tie0f5h ``)G{ (QR" @vZ/2?!s.  YgWcU0EbJL&Y`LVь %jL;7d/ zzxq Sh]go&-f%jiiGFλi KC+P+^aṷfrmHģ^l s}1Z +Mk=Rvt2TR\kvH/*KekJŎd:lK#pd$\EXEf% R+tMѿ JU7#cKDz;-`y֗Z*)o㎥f)f-+e r$6N9@c`Qoۥ:p]ws V5`be ao xc'Yvq@{V>Հ]: Xī{yԀx-{GZU3Pb~hklxͳF}9+&{a3NCymhB՜vf.^qfc5Z8m Lpb9XdHe83}fL7Ɛ)O{X6t/݅:/!Blzx@y{JR2)9k=4CsᖻEn `_W<{" Hts"G:?hlHMp1{.P[{> >1uQ$\T ZGG6(7Y7)*a C1Pc!UL3۰n"\p~/%zfp u7L2XzR1$A_, nY *:N}.VO0 cl{cF{РYZW|a7B'i`) #Høaf @uT"quNyH!Y3G7w Te=;"`DxJڍP6N/iS7DQшuOhrƍl" qS =5%8"PB?r'G=hn}#&m~>4\zCM'yP]b Tt3DkĂ`nUU!iЄ!1BISeL@m|oi y3tb XqF3cf`Uxn9-y ӛe@#WlNu]Wҏ̶koA,1K!Z{$%fh[ړ-6mh|N6>1E#pe`MfvD쳸KML}PxT22wz++v;JEf.J(iG 6tӟtKc7kц1{w+zq ]2ce7 "x^ttђGb35ڂ ⏔lU;AtkhyF59y,IO"UD2p)SbU;`h] !%<4XvFWK cyܡlCwNM "xGy$T o]4㚁 Z:lnUs-q-g6 cc- ֻ<8 Q.^ǍDۢx(6ي]h!DV&*%J8΂{F ~U# EBD^L6vLuzL̮g~ ho\<ňi7vg&; sOk#_dv!]p\>.4/]%3:4$S*uؤKqz#,ȳ`a_9Wa̰>;b l/-։} zr!|I$ > ( }264zCʰ&.}MN_KfswȞ^lL UdHaB v%{P |L` ] {La>bzV\rGN~?N63 88CpT!w$;@;TASƃ zT's7#;;Fe>- j~$!D]v c/3V4Kt: S!yҦʱ)Ie)8UD2$#Ĥ mPt}Dwa70dǣkJSuRU7g-2]~cȖprwVE7D NVeVAj7u׳I΁)Uጉ( Ip"&ȦljЎN|y訲9`F!R+JK2f3=3x+5,319ʒZ9i[5"0zkҠYy|xIľ{ Mg(sKS "saa/ϐIڑ`)e{HDSsyG\XZ=N;sUі"nv?pUBiS0}k9;wT`7~RdH%Lbv% 3jxB C:s i%~- sϞ _d` f5,]]8YYN"Ċγw5q]|Q7تlYFl.A@( L ^bVƸV=hrX&Q/sFSҷQrؘm+$w|9E;xd.PGT)QzN!vZ ҁdu+x8U yr$W_ uGFuz^{~sj.9C"7u`nRoe TOZ5-=iWn/t0I e̺5`0Y#+Ih֖iNOS:tkj''ONmt+~rjs:[ӭ5׽Y;<1`,2QxK,R\yQ#VbD zR}`iJg57*՗4lJ6YIiE02+ШSl64Kq~Eambz yz@6̱I**+ݯ{.aHM^@+o|O'xOFu0wLo {;{QD`B"Րz5cEе\e+}k$pT'$lT0jP3d_"&LnHbQX\C?$*{O>}(kmĠ4|ჩmi!vF?<3$"BlŦ<0çEI†̞^rpD1DE9zŇKЯcVlT"ĐeѲ?>LFKUdgtV4"јn9=jZqPY =T!H g}oH.J7<*Neڔb 7G DdڞT=&Xo Kx7f +r"3uXE>qzoTGU.J*/`dF<77&Bz& gqx%5tG3b#mX&bz~zi퀹UǓ,v3@2Q<krҽm:s3ӪHo;LFe-pC69ڮηߦ5fVtm&eGV@LnX'Z]>9}~z"7Q"Qj_[YT*mnp2PӟQ⦽=?j 0oi\ԋh:L5K%'3 C?Kx1[Pv5 %퐴L2 zQ֑.Sb M)IEgkOs*iK<"毽{f 恠$["j͗bh2L3ֶ] Wn=?QjnTA6y"m b7s4\ŽXPI#zGI3*Yo'mHvHgHOc4`:T1G_Ua/ Qz&335~3ru8"Ae06k%y֮?=R>PR 4E](w2E| kkdjT{kN*gzRv'wUF v)]܍V͸L|e/v_DCyrfu_mk2NLR+F7O{nn+jP^~TarfGΛڲk 2߁P|V>^Dө/6lG*Gg!NŸ3p 9.>2JpVOymTgk5RG:R]>Bvj2m xw%A>UR<+X m(|xnk#fT k~ո$۝?2֊@ #b!3&7a̫MdsoM\Dvg[Vr@8|O۰v+ʦa6މmB\qҁ. sk1ܒ-!X+ϡ8]RkJNCVY\8L,GIn:Sm_fv2DJD6%7ȴأʭm! GZi6Nģ[8|77BIs(`QN!ݳhX:f=ZgZ%6S/ ތ+Fk14!unI"hOr&ܹWTC> *9hxyW"?F#BH&nR< qʞA}o0'3կN;9UWhLi'}AիeGtVإb$'kf++s[g~Oy }?!KT.bY@I@JHVSS$.B8m :G.3vaJ,t\ؼ&Sߤnip]G1*vRTjQ_a;U=~D{!מHi~$"X2[Miޝ XuH{ :NLr6DyNũV`4EL1g<ق e}0iA/=.T᧴)gTͶꮾ8xQD`!umfD9V_`,S2EЅ>{? )tU:Do#PPtXmd 9N|>zYR+*631^ m7ޙ pR;a\.vSP^J0ݓߴE8scŔ@\64|S01V Xv#Kˌ9V, _Q~O/ ųʆ?yx@S mY7rH{MTe9ݜQu} +8_8X"% X0Ok.;2HxF>G ~x \ֲ&!F:}Rm)|^a Ш,wQ%h?<6TYJ^wzg8+J.1N}9<|-7ᓢ\\y̟{~9;񆺉—_[d@XvIzڪۊTʰOv]$AVq'E7[7bMS[+O;<0ϜIcz A!@C [J[>ar<(̧s5&rfhlq0 ^Q[a‶:]m3NsAd̾OXnS @SӨ؛,eINb(O$f^L|,@]`_zZ̗z:'HyM?奿!tʪQ Y[9|5PM`}"Py_5t,7zN]\6 %d,5 ilx1Τ)u&^ ] ǛE-1zj?g\KrL6#b(Di{`SX1;AAlRhx1a#ndxÃ}kMNjc߮|f[B@>K|s@@ڽ+eـy [*f },SN+('h)Wކ !R{ˋb/+]\E_٤2_O'>*5*LՄ-< E$\]"+ X*_~?aLpq2{m24Ψt N軨{qb 6{I4k7w.a\MŲ d ˆCW ,=nDHfhgkZɥcP]Z8oE,&j!MH&ÅJkG EepR)B-uq׍⇏HS4_DW`x̰071rY n9Z5BLXYw! 9Iۨ%%O_ޡ:80c:l /KȕVʫ!ƭce++8C WԹt;g[GAVR-1iL.:?Pz*80B{2틘̇ HS.xS*lOD>@|%GI |߶SP $" l@TUOA3 YȬ>( va>96 |Qz%z:b)MzmY}xˬӅƒ:c;HTO@]h53(ØvfWבx<%xKo>2N K1^QN(s&9zQ Mܩ12@%]N()NoxWJ$fvj+Zsa u/pQO6"!0&K6B<ԝ;F0W<3A϶cmɍf3},mΐ/s" 4~yC&ޓV@zuSWN%"ĭe߮r V*q5I/K+*͗=YG=+-d!-.Vz6EM ڽ~߮~\.Jc&ơ}W f4} rYD:|ȏuN/- +1UtYG`v:,$X\EwvMJ.ДBU>$}HnF=K]ȭ_*^f w>4Em$e#,L\s շEDTp||he~ 2*ڠQ=ŀM 8} d GyruK񑏝FJhkI?cjycߺGKAN6$&jM jfo~ <]=*ٻD Sn@ #A=Ch@[q+QZRUzI")q~\?K3 "\уnaTǗMw8^l+mxZFjv; w[~Lfg-mD? -l:aLȉP=B4P<$XF PP|F[ĦlYiw Iv`iMk.gbOWAɛ g,s p"Hj V4B!1Nq*axZWN#n~;c/Y ,Ή}ɂ -)?F$[Kl)uɃ?xVeӜւ0i9 l'oUx*LM[صkN`ń! 鿿r?IMvwޥN2zD) p,}-P1Jm^{a< y qot;iղ J]jk EwP d/sl3l鍿v|UqJR72}륶>J-{cM .!VJ*ǿk_)zbu42աBٴRSPod ^ CO|QhzyظGB(Cc1٦ &072Uͮ:ueS;Z2478]ZTk*IEJJ:_"LMv6dJ$Yu1 $`mJ4u-я㻊W~0}jpaՈK9I{NLhW)6:Bژ`$v٥^6b9ʈ HTU(rXjg?wRp=d9YTljPAQqxrkQ.]7l 2r@;}'_1'CSn#J" {nfRO1C?s Kʙj&4v|O*O\JHn` 1mSބin䆖*BXpg{aFr/R~ۤu '2AX$0" SŻ춠J>Z$6Ig)"*S]]PLbLx>ל xiDIl}G 9K-Sث|}F?9y潐P?*0ԋOLkWÎt K}aG5'͂z%ٕ4n*x82j12HYT&n#[ b n!T3KF$v!#QOsYr7[jB×- ]`ifh[7`2W(IҺ^&qy~itlzԳ5rbe=Dz$$;^1 ;A7L̀%ɓ6Xނ@hc|%ojvɳ_1won/6[7\ԺVXzVŮ5 YKgmZ]7`gB!1Һjt\ܼoi_AEaamBL[*Wgټ" (I&s5uXRuy`oA0ծ|_ |I^ )WrI kI}х,87T yOZ )c:mn@P&@^7R0K~fzv 4)l|Ϧ A{~uYb(''T>4۝Ana-+p?PC5ćpf2@yd a- sҙqXX*|7mnaxZĔZ<"i58ux3E%_@QߙYIOF| -` nql݊LgZ 0]Z }R5$8?UGbI^?,}pNhee{`O 1*E&*׏(<[4c p|ˇ7!/;iurñ*u/pP'?" =~<Hp{'O S[)ץ=3|%11$YʥF.``" ;c[ a!b)h6j##T3,ҦjKo3NF,ʑƘL6(1Jd/XE~1IƬ7zϰӘn_LS,jd Ͽ\<0vzᢺ4:\q`&a[҆y tˢ?>K /OZDy9A5*qLVףd`>r sF5@Cb:hUQoUbmVa N;N~̰G#jiuyO5TLk Η\!il$ᘁs޻BMi\F=ƂQ$u63sr0Ĥsa-YTnUB])% ti>>Z;!қ0DVb%?FPf$^n yωgi`TݜI9=#^,^+_j*m|؀|qpt.xR]?>pΪTy]#2?7{+T0dyiBO:?;|ڶ6Ċ 7k{|-6=\o.@ʴO (pKs5v!G,v@CB5y>V4Hzg΍v˳қr?[1tG0RqSE 8nkɬ[3+AyN! 6RO[Qeh roPY>-pz`_,)er*=-¬ k1p|M3)ӫQ_klU{cCZ ]c)*L%/B!WK.eFcNIܵPh5b>Z&9|ƭ 1 0ܑ?ؐR c|wۥa QcaZ1^ɾ= 9z2jQD~K[jLV6Ňo<׿9jR )q]c| K'He ϻTV*ѥ?7q/!ߖ=BK9`(5h#: Bg^_D_6߽[{І i@!/SĵA<~!1Ҍh\ٙTr )$Hyq<ؠwƪo4?ڀTjH id-Q^} m񉴛D/Cآμ!(ml5**C_3ǛDVPE\V)gS!{S>ΠHdɀrF Obfo5UpM]-<9ΥR+nL!u~E.z_$ )Foٷ&? :}aфE2Bi=47_D7 DjusN9j%O~u y 2q lIBo#];`аe:zoyL24! h<69,5PUiH&*r|+}Cx]%{&Wa6sVj"5$oL| +< gܾI|G)?Ļ]G ä̠4м|%'ŪMT(@fRf7ek7Le v0 Y0ٚKwڟޏt M7ӷLSQmhʎ`)򲙙@#Y#}K38CCwTⓣM6fVre$ގ?] JN6u0~eN!J#eg&Brhe9C+3{zW)g#90Ot\$kRPO )_'նO*˸r.ޓ*,%&Xnd:MCw2d!ڟ) 0i̲ˆWNvIn %d;X K9Fz8MD\˞i'̌AԮ,c*Aһy'b⇧F5؂ 0Ii7~wq`F2p.WFQm4Rkٿz YhnsEpCWN.y!+TOTD?$" X!-zJɔ4ZԀ:6NQZO.AT2V{EM"LjE#yBK/hR>A:⅘G5N-w.zNsnx83?e~n #J1_& ڬžpW`BܹV"A\I|\_+ OJgM?-~noR0)Xq3({Nit'BnXѕX:I8As@/ӗ3}pothQb"ԡ͑56h/eDL\]kof:KKq(ۋ.f@,/}Qlq :%aMV~oaV3h$j A//Q*W4|t>j0aƱ7ʝ`PN?zq+*59*fW~{x@`CاNJ.ɴU̹bvYySO?QBU3gPPLke[%^-)pJ"-Bؒp7.I|}vS 9őaff8Ը"Y*0idzV&E&_*V'̬IzBbG3p)f[3 m$Gk@[;)Fl˨L.j_ʣ N!t>o[(Sͻ ڕ+q3n9 T+@ Bl"=Pi',)KO6 (:բ N珞gx9)9inJyʎj~{t9􌵂_g5nX)RwC6,vv!9cmdy;8؏ Pwُ3U`CP:AtM)^4 o8gf+H$*KXRcic3".t`'O+0ROoCݦx|=?\wl_\_BǍ~lya[h*&/6jI` *V$<7܈qJi*u_A('OX˜ d9OJmb(GOy\SE;u$QQۗ䨈-t8k>D|B "uBV.{QCA`9MޡV mUFqM:ypArٻΞsys7)s1E> I9xx D9RKKD˷:B>xBJap7_m>ŁҋjsDJ.ty:&lj}$~qh}?OY7Kq;kW1BuEu8(Xh} Oylڊ%<PA~ć-@BhJto x&Y C h5Cm-у鞵@…ǰrt*՞OiD%+԰EHS,ڨC*Μ|J#ECdnޞ<ϋN3XzO} 982eύæO ubK^VKlA荹^$ D"VHDj9ts^, ॾ$6X _d" "N^ƒN\>TY)H)-X,S_c$bkLgKOlm{5y:1z|R.2Vgz|ՍcXr(lEJkOgk +Ei.SjC־A.UX%=uy_Iy\/5됔1?̈ytd_$Bb7(e7ϦM04^ju }ioJ8._urOVK*x"F+d8Ǹo+Sٷ>-cP xrG$[`PsyFKytغ64۸y2͕9~bJcJ4L@p;6i6E0cǪgt2[Ci֥>T҆|*Jql–?xwA_Ic¥NqbRRhX۟>HTT)F  @)|\Sz BnnBnz0bÃaӀm厓1x|1Ԋ+h-2s44z-Q+%kIɰpfJJ"EG3 Ԟ͋$|d3lLx*KE 䕲Gw&I$6X&,7eؚ^u%<{RtRTWВ^ MDtE1 ~P߯^XyaB,:Qh$pV`DnNW9z}.@n5zVi5OXN'صe,biXzziϓ: Q0j I/3Bئx>*?63a!%r!%!8$t1/ooY[A_ NEVܩ=q+k>' 1x)E:GsvA>hHجA6RRӂ \"\&lp%˧*/yoXַoR w=$qWwvuVbˊ' I7{|#Y< 93,vg0rL9p"Br⻲W~wq^a4{ZhJ&82ϫdBdo%Rƾs~BgjG:!IJI3^\G8?$-$(a8'/0`Gh:?~C\gCE_mV7Х Ri#Ѓ?.f kKs\裉+mYEc1΁DCi}m9O{"]&yi#@&dz:?L ;P[J>̼=|#R;3罴N]G92 CS{x] :#wwt髇fkJtܠ#nJe&5LӔ^0b_0l>5Џ5`UE:cNXEp{n'zBt^5Nbe<lی2"oݖmuU\#C64I)veˠv tŠ0FLBxYZY/]=(^iAt6H&G ǁ>zQ;E$_яϻxN"Mn4NbUbG}z{uIr#|?:}c^]\v4FQ! B }VϷ܃w;}2r'hK$˅Ӌ\z$1 Dҍ.U?ƐnWV2xR6[W5QC|Sr[$b伿dc.Q+%x\tKv1ٰ:Qx#ï 8 ꔉh(9w#fguAnNL空\R.gJr7R>UѦɊwkVQO0&7| _H'#fQe`h[4+) L{9.?՟anuz|u2Uǫꩪ9}ơP`y&َx8WX#t5strbGDi 4IQwy LLp4E/smb`Y8L?hZI+LG T.+xPN-sTs!p$wE|%Ӵ2 F&9 #-Maj_Ww?'dRf5ӮA!Ϸ} 'sc-.6fAʼWZVᔙ%h'}s~c\34Đ@n),{V?NlװM,y72ϐ(\ljx(%5ᢼQYP`\ $$.5R߳Qݷ7Ql{GX|TA~dOtZ/,dg5=!OB"tU&%AK}UKwP;Zs& ^̧;4`IvE&ZF ʚ=`⸊Tȼ3(N'>\J|'/[|Ƌv<\OVV(3uزS i+YZҵ/7 \t_rg0T)pi~/]v",vŵf #=B4tKƁZ挙dhPv{I;ݥȖ1FmׇƣT}VP7VA CX'mDdT?,=9JD]$b~ 8J;s֔hKk%%Vh5!]MՠͳgZR/hS}aS? hŲ5,ޡ޵\Xk 10ߐ] ذO=H%X'Tchڽˤ&Sp*oRȿ嬃&db&t3,+em@_$Rv~+H"JH-4V+|W`N"#ɾ<.9TK_XHe.Bf'"h6 lQ5]M*?PlV䣯 ÷ bBڛƑ`? 7%dҎ0L?S(ɥLܢW0?X'oD 䰃ƕHM"ڈSa!hK&廨bJ`.g+J;2zEa6q3 &+z:ap ҝ\zǗP.Z櫁J>rK,1/aPۯ FbAis>#  t_5#;a0&kq8wsf2lSPdQ@7SED xbm" _svo 6(؃6gAg%=)I9OEj a|x|(-xw|;Z&FdC ]BJ…v|RuHUSȈ8>Seڧ9o(;kUM}4|Ꮡ!] $NYgZbU2ۿ9|XB/=n9(kuX"ր8j(c0"uظkj6_`|PJSM/߆@bhkM\O/ f ;6+PvgJ81ײL30&n B6 :& ŷOlINa /;('+S9Q?yBmC-FF:G{٭v`M єXXzT#S%SU5B{Ӏ$w݂!23~zv]nuf۶*)t}{wGĤE4V< {.ڔbBB#e_zeKIϦ5Ķ2H oOHnW8˥jV՛FkjfU92:\"Xٷ ;'aY:lKmqCԯVDd}%n:6>L`91WiikAjyCvhl&ߨ`;M̓..;c s~-e*Ao_'."r!d 5vqtD x+9;66i#NeBVX&Duo1ib6mUnFO Eo{,\_0< Xڢr |g_1d2)Jj(>BVb+BZV_yY"XZ-s7g@xy):U7֤eoN&C:WQE 8/ ]WT"IКZr-Ǟq8P2p=cɗ}UkidU*w7o_V*8Ns,.6h;W\ēL;yy$2$"3tDHrx7A4P'Z$on -tkiF] ^.c\{;u85ΐtA^&lQfYkk}AU(%4I+;Ld"EPkgCu` s_s-ϠPx#q!dzc"XWIds"[:aq'4E!nS)eH5?xX~QPV35Xl};戄'zr4mHtwE+YZ4{=3CB6kg,2' 'rÍT R^/ـ#ӯVl-Z 0qygsf&f.szj[tld39-v]IXNNߤ,<swwzk+K&OFS)B /d R1| beR ]!_C\;l$^2SN2 zftwj7"r&;5IºK8i{ ?̯UCm]ֆPU) ǎ.lP V*wr*+0P|118(mf6#aP4"9l8=Zt&Z\c!)t=$)YKR'сma.9aB=jdJs8]wtb3ݼ0o[洳)gJs rڶ|C[vAWEax)FSGP;N0&)oX q%:|+qBkˏ3ys >jҜf3$)/Z&+o|19B(<3_v-D6X`,09҄ >3rpαUNN7{i[gL X0\ p$(6P/zق&f>.+* HH Nd,NJ|iژ3C ֎YGvυnSՅ(ѫEE=ydgTlaibA7; ?۵`ga[Ch ؕ|0bݤOjD /;͖=}B]GU &128j0 d2/.` n7<8=i"2TP_qB&F8[F]BJ}yy@xP_O[a{jua-W.g rşIb5#rsqI?:@?Ɯ⻆׃cۛG Y4Å4Sd:` !L3(z&ֆp< h'H@ڝתL>N.)@mMCʒwZ{vas_W!7~ʷ(ZsyBkckT6ϲ;E5?8&J., 1U$ELyhn LoQ{WCnUuF3]YS3߱Yu)TL 䊢.R%_q}'9& IF+M m5=.AZ[lkBKV= c8,]hB}?\t7$-SoBfxl-jBJLZJDl`LP%?ڞp 18w;[g{e6T仂5W)A8dRxYE?LKF#;mQJGAyJGSe2pGpfN~u;Uf Vr%MrpEkj‚fxZϘ}S)OH~KPa3{l}#q򫣷ikj#}iO): w{5!KNZ Z 8{m9wo ;;`ȯŻPf /8[vf'bz tY;Dcob繦l-ɜ|2A݇#UJ)_FI‘wCt! @)LχGkk2\mNsE[᳖]{{dčdY(+:T\O@f,46aY
I9h3zr.oQ{Q|q!&?h68Xkvqs%%n,TѸcJTW6[hFslHP?/^mRO1mEecK-Z8՝Ań c3nGrPB :f~vw+=۹Qy7C?|thDVS[LyVt;Re}ǚ8ycx5cW17>zћwrT (4A/XO*TTItXCh8gUzv+o.%]Lo}Y[%V X3/&AeXFjI=BP;2-bylb bʮZL`g#]db|KS:8nۙ,cg0zzX=r^2MYGh/V݇ ;򹻅'|a* jQhNc Amp D`!Tc>8n[p yma>j>33Vi`ԅX2}Ui.!12{E}ۮ wV_vN7@I{x_X~m\ Zrar@( $,rtXwc8ZDx+sǜrq#.ּj%ݡv({6cTD+xĜ|Qjb$TJ )GdOBdzJ,⤺"XScZZ%B=oTQ)^"{Xʥ7x0>ԗ.JjJ+iW7PW?j*MtN[d'^_*kI֡Ѣvܻ"8/rx #n-~ I>Iboi;9 92FwZ-)|YԸ 5RoEOu>aN7LY7RU9wyNcr_FBH: *zI"j @,/B1iv2&N0GT.rl cg:ݻӏR/u@Gd1:м?ঘͩvSЍRƧ)J0-BM>O_Lm=B|f!Ӟ:,:y_B&o T +O VWcQDZՁ5@ &}-sR4"u)J4* -g:2 aN2!zT6sƻ|Up!;Z-:32McPnLGbWۢOQ0W :sBUa&bvWd3T_lଉjh0pRD+2{E!|WW}{!ofB$yDG Olߙω{Ed !GZc"}SR&&kKNYB[ #QYLj91F9eb3D &KlٺWcn6D2A U&Pjr64! 5Wi4ntv'?>WvHBJJ va֑w>kEtx$e"+)Q\`\G G -R x$OY+ VSØgoU螲uW\iL?JSޏHO٢"-2WȒ ]#'ůr%9 BOQQ<ձe(x~FG/9GƆ2}akyb_خlGh-ermS⋛.h\ B+ݴC5i^00iZw+QV$\x3,Lbl]DD-@@FGZZMyF+w9o<K:\d፯jэZC؊_h!s y:\NիCDs\jD6A$Jf&SS}N I1 f41?J6{U <q[ > Fm]߉W _)%ȍ74Kmx$'؂Ur(1oU;Tn%R_fȻW+W/ Qv皰b1%x%aW[G+SbL?P\-!D=F GqpQݿLwu7c#wDhJjFDme;; TRuRkx Ѻ6 4ͱgYZ07070100000015000081a40000000000000000000000016419a23f00002c98000000000000000000000000000000000000005000000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/཯,U]?Eh=ڜ.+[O?/,N%~[ޥ*Ct^ar#M(\9]5P젉$u)20Lo8{hìFfcðz G{SC,sfQ9i(k}imK V]5_LL4Q $[[  lNƇEc;z$Nshm޵^RNzM {8׎XҜ%1jv?DinKeť%`Wl~pJ)N/'Gk׃3؞&LM!8)tPMC^_?zyQ.> WęihFp@.23QY7ˎt?Wa#J8iڽ7vTubL\/{RQA5vK;@CA&5 w=b8uk"Vt`JZD E$[G6V<`W͜NE.YZ,264)Ȅ!r)Y[!R{m O޷߂ mIuK F GbD?0 pMFUR{.f =Z80Q^;M0,8W}ExN8MY#> MM[<>@YҾ}d` 't`$ ˒'T܈.UPq49I?x^e3߷~-¶Mj(S 1V: ܎brNˍLH9 5AjkٌΌ(um1puw5@R1AިدETȩOFlokXRy$D{o}] : 쫺]lCⳎWllv5_Y#1şn ܔr\/[fc5hS?r6)Pbe i vwyu/:R`b`adB#l@Ǐ472"gڈYv'|A ]$3,cU;}\ eB9Tk kRDC/"8`r QQ1q3YZ^U O=l tz-.Es,~6adUX^(5( J\i"ȟA!.(H@;Tϐ~ s9SkW> izV,6-$4#4ƱڠOIO] F^AX {_n ,enXs@BN1@4N]+TF\˘!'q$}})[d\@vaXR&uă뺕X+ȣ;$S2~ kk~Vt.%s@w;ak$xgNc|վKUaDB0[kœlK4TYw*4Y[⅖T]04qPQ+3|eD,teYsԽ9#~/~4lFjxRe͟<#"ዐ;?G m?-uC:TFxMXG֕է`T`P2vVF<6]$%#OWlFrGWׂK{ vnE9ИP&LJ[ʔ(:>U+[ x=2PH%۪h FU߯]ͻ`mnÁ՟), zیHꁝtڪ+-}9dG dv^m{SQd@HS!k)Q )"}_\jz|3BH+*?r!.߷d9ٔ ht:@Z NY͍qrtK$-x7mQ]R=+0ݳl/$ְ)VD)Q,Af-5'i;/j؄brS*ÓZcǟԐ" NkZT@ldjPVM =&h=>a!.EߨJde^pGim{ZGLt=ٕ]7BY 7\쿵3'սU좛k hKۥt 1\4c_H=BHqx 1^"._jjP=E'=dydXaN'\~sK"¹.tYX`bP=u7%șBas*G->S}IGY^ Xd +9 hd$CQ!q1WmrlOoCaA& !%['ĵP`ޕǬQ-'"C} ny !`z~zY()lu D`/@RJwL*[ɩ~C=kK#vwL_駙vUR،"&!F ߨ6Ma*tbR>_R"/o+tA&rX( jh F1Z"kJ5_D02fK,ˤΠ{C}Źan^4, >`娵`j$"+֭b.hsv19,jhCħ@^R_}+v8׷;<"-J<}K9kȄ,c~'a2=]ɿ/,꼴qP-]ʦ0R2<ץxy8]pB|BOA:/,CCcلE1Wy9;4\;/~o` =a1Nw(5N9v!GU| kS &<[2;VoϜv}>[p^jf S&WLf/ ϳmYR@fш0". T7E}ġD#'y[Sp:UyQ˲Cyb)֘C}ڿz16?s !T Tv_#:u>ę-aTPE28UH'=:v "\N"zN.\2Vp^eǡV\BOb8{G . 9; 6AKƍ}$͚@T P +S&Jy\`V6 GD)8w}~aWuqŭxٺPv׈BWKf=".+E!"[1B= jrttD[ ֏yճ'np6R3=, +2 rw'[ۚUJg3 ~)(.n&vH{/Xo=H4m`AIF1eb&~QP@a1#R־bgCbo%ŒMoJZN$*o:b:_IY \5dfS_^D #sp5$P 4}]t !XFАU[wW O >j_#O?{7luZM Q|q }0GAFKvmťŒr(dd "lWdCXw{WCˉb *<}ʅg:ay׎mw0`$7 BOHopMˁBGLkdJ;3cÃָ_QSi"rJ>7 ܉b&6hhYBDk%0/>%6+P Xf an%_mḪ~n;,}ah5$/zWUH!€(3> ,=&zb6+(dK@1V oiȓfWr'A;!oWWu -Q_P^TWk3 i}X8s_xƏϿ}c-[3cς*1Iv.!`=xZQB3:'HR?O~f;&x 5 ;"xRM½:@qY pي(5z, T Y9}^'SiFqA[;3tNruY02$L_yƕG^q V}O%ىVܛSՁtf`U%zgQ__JdTf`y u-u~heLˀԪy>U:R9k" nZ7:03P- Ҥ+dTXh%E .w_%< ĥ9e觅15;gm b[2?X2^a?טdRdˡWڱMś EDvR6&hsGI":"}67ѱ$r9ynf?Ո] Ș.WŸ7_ D7"Pϙټ㬌V% 'ظdYܬAk!t E.s  qzQfYq|mxݠ*Y p8*O cKQ}pR9kX֜c{22su5cw4ž`%ٍ7Ŧr("GvZ+fJHPΫ5N^ZN Dq&E__n:@6p9릈p1 iC8?T?Zt4~%{~UUuk-ykE}@Z rmΞ;qAa#}yVmǶ *NpZ ']RW7[[Z~ |5ړi$mwnQ`>5tf/OQ"YsF(Ozg%l`KڎF3rS8C~ ,z>pAx)`Џ$Ҷp BXN5~XwIhp2azcJz]i]^)w0#~аaDE^CR͵˿;w!]񖫻 LշB1# "%ĺ!38:e`y(vZ/+Q}p![t lQ㟱NZ=4P̜r!X+p_B1v)B|m/Up6fR\se@ѭԺMϛ/߰޶6n7whl$B CoLL2e3!76i C+ұj~VFu*}s!B5ZjvXk P=;eO'W$\gel’)Yue6EgŞ͑\,7S$Л8*3ꁲAkzji̘fke%KjgexZSmʵx<3/. Ϗly;mݎe\xHՉ+6K!g f/B?l/ś K:5A#AFc&⥈<~sr@ b 3}7ͤD8aif ]˃N[xH,Fzav i'{=ta]WNeW ڰk4bZwUڤZ~|mGgt2]KWNkSOZFuxeL)쮕QF+~*BYj d  V= YweIfñCXG(*E[8.h? V44@luQTq%ZP Ad`uk((\S8,6*yRb;R$cKᝢa#k: 88e`G&TfIo_H:9#F SWwujۀCT>Un"Y jf=L`|Sp4@0W2i*7:hg:f!A;ǰe-xx k,{PlNC`FҔa\7e%vu {XD^!a~t6o\ZbC{LhsRu-X%4k8݌[\CB;Ļo=1Nl[XW]eSmzJ\/6|w5N]aca_՞R)"}w{2wmmuBiD@ԕN>-hUP&~ƺJN1(TlMz嬙Z×%|C"qTH/lk/>v^<Mc.çYun죚b& PTx'ǫ19-ՔP7@Lc1vp^,sD9[^+߾&>H>޵lШeIzF. C{lsd >5S!E:6ckꬿZ+K|"0CE :7 XmBaׄmGo21J:=r٧k>.G4|e $0EQھKZʬBr+\Scfk^}m*ԒM7? 㕣C BW2K8#kF᎕ .EE'#MԯskIpW>ęa,owUDQo͈ϮOJ/mKh>V.}Ⰿe,U!k ,߶Ad=P=˂84|qT0)=oV~ ˿I.Lژ0zgK4lP^q FQ1#x46ÕRi v(FXKsƽy<\LSCF?6JtM~d0M0+9Hg{hD.~yVJSt)VTUb̈́Jp{7++߳$8'R7unXUېNk:128~.Z۠T;z>`]]MA_=QA*(1ByRI|lK#M *N_E^NPBɜdbY;h+I&U[mUyK{̘`/\8u#FˎCY y3]p`ZIX?e||6͠4~*A WOuDIC#ZsJ4yGOIZ`=9cu}:cL$yP{{;ڊ;H9f>3j("bs]3&첌7" K^{_U+iO8ʈ6]a;S%9O_Ex[1m xǬ{qr>U .o48Q;&$%o5-3u=j8 |͠:~hxTDŚdzc'nG{Vi:uS m>4 0 j~~(wp.I1!~EāO QoQ&X5+2L!E!DҵҽQi#GTI~L_4L]1 `GYYލ2(Bn&U~꩟MrSZ,-M#-ϤǃT !n4c?:H3DxBghGZ ̦.Ug'[YJ7$arz>xz̋C iVV- *j6 Ղ8~gwYfAmy!l 7Eq@ +&/U&t-NY] RB5QfeğނK1d 3+ao1?{r 5'@ tUG iyg/L8~g<3*TIw׊ SFi_d'' _jAo-^螤&]6G~+z8#bH 3[ͅKN g!ˏCM."1W P3:[T hY-|!4޶ aԚjWC5BIhLUFpP"DZFNrdd҃1o&WiGWlO^bZ WroqR4ط.2.up-~'9tt[AV؄Bm&^8+Fj9_F':@z 6hM2k? pk/mN -J @YJGIo:OGOS~6~z uϵy>c=q^,6UAN*E8̯#x^mu@5\`Sk-etѯ6ڶ`]3ڐ5FAfB¨j۫g#9 °?6pT<5.p^k4$iVFAUav?AvmFee "9cVݏσx$|1POjF(0myW?;`O=3 ܜAgMャ3%hzML Ou3 `ce>ƌ4KFvĖ.jyJTO"^ AO1qw10hoWLȣΦ镓oWpnPm֌֣~Ϟ) ~EZ:`v!6+FJvl8aer/pT<2ˁ"_. H]68x{9̱H/`pN%>@nSsڷ?Ȯo{sZ{{u;SDR8@˚b3ttpBOWDLTg0S9ؾoltǶ[$$nHa1ܱnr[aZM`iZ?g o;\5M=J֥CN4?֚x|4Mpdy ^mhEXB*-gYZ07070100000016000081a40000000000000000000000016419a23f00001434000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/L]?Eh=ڜ.+ȝHf &`S!ߜnNzs.cg44dȁh])0 v6{B%>{ Nlr+s eePe4&g~ ]WpK9&}֧%SVXɪkb11e$%2ɹ! r>k<Ď[om 'R dxˠba":Fx* 7L4tIqE3fb G9e/vo4ljNY{l!>}zε>_ |aWNǣs",$?;cy $robg.>\!W҅Z˂IbC Cen?O^7I$θĮf3!K/*aKZDv/V4-'䱛'%lQ[N2Fyرqsd*L~L`$QjE."DN/9pVEi_9٧ʱ9 o:9iu[bV _ Te\,:}C;3w\ _u;tGKJ2B`$3>+yᒖ8UQAƝXo5cHCF$%Z1g>Ө]>`/p&T,p@i&y&nnjA; RNM֙-`\&s|ŪΉ1m;Zw/ԙ0tZFau'ja_΃]bpn1~t%IPg5E8iul]i_tw0>@%~Au&$-O~7!N'YєHKpÝ{=8x:ڑ/ʽlVdzaAg8hî -TENcZ - HY$ H4 a M#-];QC\-\ Yv/?͉,--YTЁgedR@V#WN.\Ъ;P\eg=lOC~Ljx.T_9Xʘj;S0ߢ֍n;mD90=bn.Ske NKvn;7B0_Y!$ kzV Beos౧n*i݅ӈZN/|w1‚@ guIe%"eއ\) >VɕZ[f2I=/rLG\X ?%&-$SBIJ7WM:luRUT̹>q~ ]VT.)U L!u*%>-oqvpvim0S0,Lmzyqqp []ש/ 6[QlD uŏ7-jϑ]NT&f~+ Kŕ;?{GY!u~ɈSh,:hXvPG .^.]Մ!sN<|Hl\etw-zKr ЩXr^IX q259X7#p9%qO H[hd)GQݔ %eԞ<~D/w/|ܔ4R j!&qufO]8R3i n.\hw# "U, 3lQv>#X?Vh^Y}A˃q5@7Xs -.7#x.L7l}0s >b*=ԡ7qPD yuգH>:0Hqm1>jwt%JD yTJkn@ CCg5KXj]7@da.1t垚=ʞ~#!]E7 ߽\6EU2 0N-]Smճ_:"=U>Ad%`w V E<) LIns.;̓GwK4.q7@6ϊl|O%a|rEKǶ̲bd<J̍2`vqۮ ut$כ}ļ@nl(Z Z@[~OڧXO]&__CvJ5MPzeh]ǿf|R/ 0].\cJ. 3҅xWsБDZWA}6HS~4.[67ڡP`V֒ˌ}vf&֛5FIFA@ k׈j dYy37&A.gDb. %4&؆|EnbǼ" Pdo*J=Mb*XME}u 6(Mj5K/*AC-*Jy6+ONmL)-\ϖ:M:3:5ZV@&JF峯tk܎c?"Mf^#Gk!6=,oU#Q:i]( 0$9#f s9f\;@靸NSKF{,#$@JOʇQ `LHBVS;(r+щu)"e$pm%mPq"ߴ`iQ>CX/$ɛ" S!,zm"8I^J-D7hUo /c$Ns6.Qմ 4ZaTwEz1S:`A 7L~[)R@m}I2&1u9l2wi c2(vPT"qԗ/ !}r`$}f8ơ7b%}7 [myֿ*t=&^AsX4ڋADKG;@a eFAK@sTmC"HUeK "TX6z]0,>yU_dIȏm Ъ콶gU]OBx-Aq!lUΊ'k<'=)H^ߐ賻l eNEBU;M1.]@Q,FS(D\e[,2f/ |%5÷$ޙKp:CDAg;VL}wei9sJL P*)#|]"7&m;Tt}S`yDbQ"]ܕ PD?e]B ڸ?6<7A عJPʏ6.1U>/fshh}(4e2g<zn.T8%N@8c!K[:ENC'Xk}d+/@ѭrNG+ז$N86NP{Mq% 69 *d(9Q?!}]ޓVZEշҸ|,M4iqN٦D>5V.n`vHE0m{@8%O1A7nLڿ:**Y] !Lo VU  ؚE'qV򷋹93j΁ƼLY79>Dr51-*@R8 6Zй$zgED#UhIH56{WiJa#%siDU7{QSB| ݏÿu~݀x@r*[YrA +Eh>#4ɍ } ;]:Ѻyxvs68,E0QͻW{hȞa~mڶ\{VZ1O3boyyrt(-QF6|{32[q'X*(,-RHZAyeD܅*[,^ {’,+v,x ?29ӥu 5z o#0&hY%eyu`H$+h7`#ֈb.wU1}w5xSq[]?Eh=ڜ.+,l t9 m-55L+'=$q;lpD_h?t^W5 5)`yj3<Ð!ReD: &artnEf(*>z:ȩ5pʏRX̻eҷGd!IOQ4 +Tkl2ς?@1dJ(Zoc 1 oH(Uy-;CTpuiR,Ɔ,"Z;h17\$bRcN@։o0YR fʷfru0$:%AWuv̛WިYjA$pܯ59-l&@۱#ǣѣwL`~/8GٍmiN (|E$$i(oJ&vOϰz-bw̎]Y$J#j}nRBS ^ ^Of 4(&KNYsuK-uPܻcg+O +Lwyt߅ /uz/؂alkG44jW`ة ydZz{s+Q̺|I Z4Esc"c)8A9Cʄir\Hy)k 4= f}>8CB?h]I?Ceb5-;s+هΆsNP:x-BrOPR%X2$#K=%ͷO$C'8P{*@`Be0p&t5BGC1_&th>'?ݰP|6?~B}萳jHl.|-B7r7,r8荔NP,6>I0!D|8f'4nڕMt^dxѰAj̱heuGGU^k 6vx3m6ȏa>uϟD¥MLnuo1".꬜=LӂJK7ecс;IsPq,$yCȟ&^A bYy_r]DXAHr c42RЭ?B؍/ @9U_9oHLC%)o1zָ6)d,Ht!:=Уdf7:TD&mpMXc?&KhXO5X(y>hor)଺ǚFeXy>DyQRAi)CWnAEmQFRZ١}(W%]g# % .7a`3k;V N3g6c25#*pc!)߶%F iXm̉)7;xHTMwm|CC݄C+&0^3_蚉K%Ô ϲpi_,7ȱF'u_eXk~Kk6 \2C+^D"[Tin;eP (5[au^VKCe.?%2^W2z|6A hRtqur%dKX;ET/Ql0h$50u+KfΣ ԤyBbd\Ok%:e`[!@>jQ"4CデPQ#DYǕp|DmwNE( k X:%h|[Af0(CLԊ [&O>k)oRSC1=R$,/Nb ҄nGF=AFk`^B FsI@Mx9S2duwY.Y|Q\Phh&tb(͖`8/ vŠ:snӾ,;HsU1/zfvQ4oat\;Zief;AD"ۿLdif>LNARn2( YSȹֽE5mW-1|ؼ3' bŀ?a·Fq`ӄO!\3WH,_G aZjT[ kU(WȎd^F/p}*aI f+V0х5ЀeB<U1w X!N "eviz]-qgÆyf|{]l{fC<}4 LM]Zs9ĹNV'^m4G~"L\5tV[T^J`0̇?U P] "!&-Ix_J4^nHRqJdsW0 ?bJ~{GNYu2}5#YN9즺[ Sp%yt*ܔc14;h4+12Kk8J!5ZXMi%s ^sT=l\de~'6qΔ쮑ܫ߷'}Kvsí`Ϻ !zn= 14Mcg,yw`J"6 }\E>LQOfmCj! 8TrOHIg0P/3*x~6L3)ul'[!|A_Nj(OPJ$:ǨXW8o D&Pp蔄5bQ#Uڗu b03?fp{|=-_jRqs# )~.Ĕ$pG 3zæ!1`~2H  R.r8vo*R<k{|AjfH?;/ʞ׏0=$ۅkM3'*Æps_aPqX'ؓ?4̱!.ޚ4?[6rO@qiPE-!4@(O~BحNoOU#%~] iD6(R >&K=3T~/O"lSfBڰiL &h%eJbyWsz+pds?*zE>ģ^ǿ/ puEnAe"Ē]^f2/W7lƃ&duIF0aj&{"p J#9H<jT;LRONAPzL_]`pS#3BՒ;'6]傻2q9'd](]J |ejͯ"iBB$=gD2g|=qB*)4ԣ3 _)&x RMJ {1VІ̅GB-/ǃ.GʿB KVS=R63x*Q-91&-EWd,i 2/nM `#_XMO:΅[ٕ\#@!:J'lsP Eb_3/ Ӫn3ހH㺦u` 'Z%yyΣG=sZV,U4)D4j<8e}+snљh67nȶFX<^Oo^bҰ`>|q^#^Ȣwi_Rx:|UՎt&*ƣGگlip!ߴ)yTY@[Fu'Kt.Z9o8|G--ۜP5COjPvVUDLW./\if{Yvo++$!'W'Z MaٶWV%#7ɇ1+iㇲYEkseap{b۶v%L , ~zMW}ncpwpiӾ#Cw"kr9dl!В͝0֨5bb" ϦafЦTTb5R+@Cl@֧z\YC?XݽYlP{xT-G$A]=6ݦHQ޻?<ɧ~6h ~"ކ{>r8URc7$ Nȓ?#֙qa|nǰcsSczI^N΁S0c J}׈W j)m ;Ϟ5d;P]ϝf)o43گը@g:2GZX9=8/I{vr)9]#^Y}!h]#n1~F>%--.pSDŽNf;U#:W`_A6|MڭiD/iśCi]+ :IH9u^nC 3Id,}t#7p G[ nKnD!3|sHEkeq6|RWΜqzOx7sn0_Po:U$|#t.^U@_OóFw@+VH.E'/lN*~pu㱓8$ *@Y[ؿ_p@2 ; 0eY(ddoꚲ )z+i Yxd" =1`uۘ\{7>7Ff\ ~PpzSӿ9 ӏ{.c ނ}b'Z-X9n oOVA] V24SwFf6jP)^i9l2JZ#K̒S-94A{g>%\rvQn^G9y[q)0Y E PNoLVٯLlfx-bwFF=O?TE"HN0;RX/QJ=orgFpu)#A^F-i5ƏiB+`F%@UT65uwSf.^iMMMh_%\I=#߁u`Kaŷ_iK`0Q6ŭ_eh!#B{h[(5w ?դ5x[S,Uka8jz"p8kzẠrZN@aj AP &ǧFյ>UO!oa/5Ri!!"> jS x^Kx/[*뜫yԃol(:j]I:˂0kԈ9NLJyD}V]9ucnaA_߫N5n0tMVPs2XuMcfčk%)7ݍ91Xl q~ľFo4'/B*W+9bż sDPпWfvj`e7@nDه =?Yt%jnK)]fL23ʹ1)Kڼe@; ř&d40 !'j8.-[̑dG~5.US!8|WqC)TNbv@>b C9Ʒ.8ipƧ K KHBq?^+m LM, 5D`iЗpfZY+p,9!Yzaϳ-Nỷ`&fEB:`}85R J Isa*BQכF>ur+./#^?e B!+l$/4Ips ?AO1h$]86vn5}۳oCnݻx X2oCGK#%VMX4 Iex&ET>H׽%$D'qϤcy:xOÒմV ue>ZiAL8G LJPw-Kt3![LL(*9L`r3p5O65]3W?c,;W51R6SHiX2!8bWЖl63! NZ2pF{O4W8j`-Q Llh0 &Vs :u#p?Gjs7B4\E./< >jFjO)*V&nztHljclP,^"šgrғ<<hpΔ}K~Q6a|:EX%9Qg_Q)d&GpƫZG ;_Ox-RYy&p~U7O E;ǿG{ܬtxtbw0Y sW*;|8jPx+5tH=g(y. Xt[H, ?5/#!L I]>F_hLi׫'wcG /K.e90B(.Uzbk}tL کS&Hj,Uc A1'Q[rޚܧ{&}{^7gm?pcNr7e`=4Ѯ( MWeIכ(WGx/!4 \PTNCx[2X9F{.߱(I1&Hy{e?CUbF3|qGzMQq d]p~17#/kR,> P B6 " 7~^cY͓}3vl-GM<u e0݉B!n|fcu)ABX+^UXx}:BȤ=v  |{s bZoؓ%;dv{W {p0hFA&T>Wޮ%<"KؾC5Ǟz& ߞѨ2/J$0O-GHSLW"̾c3ߔ.U.}w,b})v3D/W V 讘>&Ex\JE7g҃K9Cr+$v*^8U74g#gj:$ԉF')quI;%x`y-}3oՠ|/VBXcsaD%o\l25 /l`\febk]2fv_}tucQ##DY<|'6-,B"o{BS i5L#p A61Ӷ\+ed1:6LA[-ga/ SzkXlv t8 jc~RX:evlr)G I jqF*#1讠–qMx,yXZ0QQԂG)|ju6G'G金δ,_KrjQzK߃ۤqW-`W'PK|տۡ( ~JS߭(*8:;^Ni^<_TZG^Fە[0;Z`& |sl0)P%D39QL_%ϯis1Z6sޞ}p+/oxq3ko2\!meKVX#-dmȴT[֦/'ɟ%ѝ/!!J|Cn@gP!hJx2>ͣE\O1C.c|dMC!o- '|"N {Jl{?@V܎: [8$-~oj"/yyKz[gXٚBN`N$O wY˒f}uN "7d۞GZ .S UF76j a 2c|ΈiC,*({aehV+z.gj^UA>kC8B FW9;fۍ&W%(\vK$fT po$4y[\!3 ŽR+G+3 ^JLKANhN^MZl!Y~U4`;VͬG@ YZ2G y3IiE5u[|B `i3He^Bq1('&r5_ N}MECY#ի4gl#cS)UÎG"umIO[uwW}ZI#G䃁@Jr}_.gfZ(:٦H:XJL$_p:BSϥ~Z 6VPzuph̄"^&=t?ť 34]] [vGXnW)q]VxQ_s?/v}4oy{s؆P3" x'df,ENu&6yn E3KXj2F:IcU˥U{%?9OGJ!H퍑g-ugjtkA `2^Lx@\>ZF F#zB"% 9 ^+T977BvEJPFߔA˲L ӌy3{u=n=%zR2wU $r9^su/FgaOf,k#HDuVDAʡR٣z/όEiX=d~'~`݌v4%y"7Jߛ|ӶYsOx25DVL1c'eF9}fF92+q"kcrr}j% _a {y7juᦑP6h˒_닟\F0Ԝ8gV/cNsܐs"L ek/yU caSqS]]ZEeOugdbD]|!C"HU{h0?ǍD7R[A֝γH@]!0yH_0}>5\fՕQQc/ւ+ zudm[E\V;-:wb8󆠭q{RD\\X|v\Q vaPxH[7 dkv.]n(Х![_'&>`UM2 ,x/0?!k;Ҟ=2m}( <,݉1nB ;9#H^# 5Xu3^hsŤnrXǐ8@a!W4G!rd}?:NQZah%"vё7S9C48P#Zrw?2`}zd-ukHTed05XE]f-esK<CD~3i *4|Uįۑ pToPN_ ? Uz:MDx .%YXES-}/KV{Dr=2꧿G9찞Ѫ$9ScG*[k8n bd%6xGgH v)WˉAu>+Z&Yuk˟-/<˹[r>4VTZEGqc;D23Js%SP!n8sͮE)bʕsF 7%׃3g+>+њK$5w=w>X fP?fr2"t9/YH5 @l;=%4Xf |%-FA fhpDž`n]g5ݡZx\)8L΀+C%uOh_O:纈/W(SfHh j@; éuAY_pc,[$] DijjYxG^_*Ğ-cDpx2֍KDx%`lˎ8kg &j˷Z=$膪ߴLYR4帡F~:e;v&:t~#K$%ێ3VvIhb }dmBݼ)M>7Db3bfmge*YJoTnqI|Ll~Š,zo5=z3> `O:0!qrU`c(zd ,,L6,e=Ux`P@M9~#A/i,zJmCAFioSm*yin(ۇz_Ǫɼ+ȸےk2ǽoch [o\J;nA$Vk@U~*)}<,M~†zJMĉL,4YqzU`; @ *g|Œ%-4He^=s8&|LkLSd;oZ/߄ٴzč`ytBHl*+ΠU 1^2𷉯 ʦfQ6  `P2קP_Nz[ 'TL[ay+*}4F|SfR `ROx-5އw"ci2~ȝțy9 0gJ]Kp)$S_'Y.rkzW' oEbZP5]d FJeu>\,T*k2X)^|ЁpLDv#֛0azî!PǓ`Qm|3WHg ;8+B~6:|O!J^E͕' N!fc5ם@uƲILq (uYh ~9CYe^뒄GOTl3{-ZCcVդ|`ã6lk+Thj0bIYU[MN?Db9֢ʀOv#)`rY_XjNZlrs3ܩP؟4uN q'bNp|L۴WZɌ$f2AbN!*,F}FL)t*JZyfpB՜yK<E>Im+-]8MhC$-vQ.y.co.} uhi֎^u |]A"aj3ڈAn::Ibom}~Jyԙ4wԇu X,T[a29 } /QoZ *[y|!^+^ZveO7>\d\uWr*QoƂ\L1fO7"J(yK{U`}p*o)EG21xJ.wŶb;ƫa޴t\=-w<3 SPu3r;N/SӤ1VLp,q M6lrm,O X];ųoݤ#Ю^cU؟DG>Kx$Ki;"gFgc1cPdcTYc?hKWj\b ՍU^$AfM^4dAVy̔#ukLmۃ9<կM*AskfUlБx-;褒y[o~L4ڨrb73Fz<:Cw~ͱj^mՑlBڿ\RӼza9-T59$|3N- ^>+ZZa~9XY_Rӽ̳&;PcP FÒ~Ͳ͛( Ҧ~!Od (4ۂqC2S~`3+ʫxb MeCu!\>gfd9&s K[ [(q `_E*OND-ڃv[OgxqL@@7RvYV/|wVQ$rGu4uԊrU%MDSw,/M=#|zLB X)  7a=[8Qe'2r XLfE+Ǿj煿״!5߀Յ.$Fj![6[1:H #Wߑ_ӛDWZtR25 [x=6C:LiSͥ#.V9FHZ&0;U("Oe3+cAzN,mp 2 Ȅ/^ TRrjolgXMYH^ڧ^NeQϮgJ(+;4l%bd⿝?J|]ozጀ Y4#rrބOnkٿV*I@Ͳ+'ԛ<6=@S NFE <*/-_ hLݚ^lo>ts,lSSIJYk釡spW BMZ}/hye7cZ8,މ<=ٝjBЬM /ݦv^FY5.qh[hlڄw>s8*碑PҖ)s.Vo%{1} ӹ )c֎Rw枕T}?넢 `r%B tmj+ȟ>0'PM)J\llV(KVá+i~׀{, c[N< Q6) JN[ϧX,ޒ $R5m=VBË3%{]TMO =(/lEwO>9 폏uYNKoᎌ+zN'OOH~_%wW--]jۦN\UM筙sދ31.*/%ۮLws <ߛ+˟60?Tr&+QUh Sd>)Ԋl9cߓFb 93D=ֱi:ڴCnS[t:7ANwo_qFJi%ݎD#4HL]Gs"OqxFyX3kpi[ID7Ld3j*z>"+"HWVasWt .&\rWT]}נG{M@9>1ho7J-Yeq ʦH`73Ex`"|y O:8u`,5"Ͳ́ڂ?J矕U- Ӫ#JM)*x j Xwˊʝ.l*VШIIL`yTldڦ˜.? (f"E<pef"f,IHk>EOkG!RQPi mU]9ĿYWhs7y ’зFLdh 7 "Mkrf(%$y?ikOt?x8HqJ[?Z9ր3+/&+}ガ`MΛOEhz>|p3g ?K*Snl_".DŻ% 5ѠŚz(MH2 NDp( W~XƗhF~Y+L>p]^7p/!߽iS0oU a({=a; y%Uؘp? .ZR!VYK0܏C `tG bx¦ ڙLqwj@c:ך%N@l`47(98DzK g4d@N(zaka!*a-)R*PJx+d$ ',Qg*K= vuMs܄( {:hޭd-RD5a(ؑeCM HB뾜^h^g飨G#Eգ/!V::͖販R؂Q&p[6Bדǘb.R9nǪ:Q% ~zu%cQ( Oń-ЦC[1ֳeP hhs 0L:LCUpބe;\-ApS@UWLa}W !+Jw,Jړ1qFRhV6 s]8@D-NS'IS)>*j5F+zvh{Oh+ o3:-VR #!mz*TB3c vFxGF|[`-@M[PF+g'!=7$@`fr%˱\GiLN0; {h1ډ1jFȌ`axM_w,TaA۝/ URH}"?wN0M2[HP 7S$C_32Ȧi2vߌkAxŶDBߏW}=T~QŰW1UR 戛0ҟq 2jZ'*!zBN=b0hyĢWeVMM}Y.F0@JL3["Ѳ@P{OF/xk'̥hID\];#[\c!yG?;.b ʘa4xoP-#?٢Ehළ' ސlzcM,'R'G ,;^GktQࡨ0]beedhG:ѳac[$6AbqȠ \H .ZIPo";DV7 D)B?}]5O X0_ErV뤹BA?ՆlӺڤۣsx?]Zё b` [͕@"$qdd醂G)^_NԤݸpP4!tSt 5p !9RuӆUjS⏐i6<R [eǔ;QY7)(Sc-%l[ &nѹ/-kN/p 8~J8(}[Y ݇ }ũ%;Vo,{<ٙ60 _};kDC@^G3ob&6HxtAt>0`<.Dzn WQ#P "T{/)yoXI😔k oLNCMAZ&I͹gU{ EPxlb+cNG FSl6.e?=l%K*ۥN}à^>m [z3b9t<'ACpL:Mk5υ̳HQTojFo=”:L){7RJDMkN;cYTRMs#HԖ9FW3ߞa7F>%jgrmCň:+iM *Oen dߎW9$guYgrXKJTl$t>2rg! ڞC]snb'OPDˀyqnYQǀىБ H7~w& 3: ZyM^!,y<*h{)Uj1r`ĸa"ȼ89[k 2ov!PwK Ge{yS4,r=LPYU։"/<xA!픤.Z;wakec}=v6@&?? +9 Ni@+-Q0I֡ i P_-"/+uVVDߙ!R_SpܖU4eg*?z:@) LMal6nNOp\;,e=/$_h@ it(IEʽq_U7hC6J@v:yDt$eq> O?O|^4l6qV*bk]'6ΣdhQ >VO3_aLhg[2b%u%Jٕ,/1c^J[ϸ|5+Xw GdSڞhлS)/>SV8*sl G{H`5S%a~11g6M{ʬfz*pv=TY!/p:DsEPl!u|+ы c|C5arO6s2Pn` ҙU}i+N`'.0EE))lZ-^%Jp7r==fv˓f9(R{Ė`'>Q&A4YZ2%F%הPVOM̴yo[a"̉0wyebQg:vNhNk,'c.OI%PK:zrŝ b,Җl"xO@;< 2}͌Lrh@58FN+[2@)fgg~f%nT>{"T"5k' WoB oB-6\Tj)L!RLs_'&ﱀqۊPɤJ+d8Z!-m%r% yYp%?8g֌BQ lU,pL{#l} jeS4l?xAF,g@[SỖDp';k&?34<>;쭶az -F!j\B<$"Z|2}$yd/FcnP'7벑d| %rmUZ+FO@|d$O=@.1ZMd* T&LroYT6k. Re8NigJ .akz( o8%h$g2cgC vG ;-k%ԞxN4E%)-,.<ͳG^vˌF5JC&$hʉ̪g%F)u &AۨU(8-!P'L +f, jww̯0їO*[<}"f]R>K_zW >qh+\\l-#HW8ꅷB ~ζ۾I]JI<LMFu=d0zK>4oPޤ:]'ߺfL7\]ivs3U0Ȫ@dN0qo}"q.xC=uw/1=0O<~u#rS'o?˯甾/9KM K r ߺt~P$u#1'9O =-bwF t_w"o\F:1]#Zrh>:aP!'~}iQ;$R_;UCI6Pv-nm7i%F%ŖSR̪%V%[i=<1 \w  geЪ-k3%*eaayjzLעtvDObQt7'hP; \qF[C" j連I'm VCDGM 2`ay2irRO{||0 !=vvy`->H1.#n%5fV1h_?L7:iu> ]S=&)$,\QA$wCYC#0l[*Ry g^չI9u|\% [qdڎGHSRHްK#%D O^FQH Z kekQ`)G)z'o3p,;|S7t4 v  GJ{dU+]/Y#jZrWw@gQIm9V-]@sU|T!O-} p)ia/;xXSIe:-(FK=E}\2֫љhv?d:_N'-6dVs2Mr p,o$".S*F]l~"0Lڨ( ׻Q"b^VV^S62K@UV6hZŪj4U-8FXgSi9:y3Kި[n0#UGx%Ƶ ^kh6UOV60Pݕ4 ͞(kn^3ŧ9NQ J+@)yՑA,mٳԩFhH>ޒ=B B zL.MZxkaq-ł>WO OD(9iQ]o~S$!)ߒĂ ȤsLSn؆y$d2GWhS]?M)e @_ZΖT@ބq̀,i]݁%k7 B:N|VwhL(9[8\q}mQ $-!᫸e:L ~'fVlJf/n^~ T<P33d,`pw, p^&{#B!+{ 9YѳWyoOgV:]|M*yӯLu|Uc7E,c>e K ;܋-5EQM] 7yѦm?ow;(~N1 u 5G s:VX բu t#]wB%סՎ; @ߑ03U?nsrk(%v7tZ)Cp7=f c`҂+P6䶳xFkv ;M!0 N\~i~;&l%ctY+fOׅiтTɇ Р#VTD+Hw8Ig#qspL>$N7= UD@!M]6t[%8er($єo˯/oRӄ_ &աp xD`d~haD]mZwNM./ČϰN8#c< sW) hz.&+/-rMGv+X|qĂ."Y]2΢}oj`<6Q4-6|6 o'HO,a?U{)@Oydk aeR:nOA@Fnsp +_OAϼR__kQIBy=`dp9Y,A=+NQ*ڂB/fÈ$pzr0 r@}]n߬)KZ_)ӡsj{]6w&V +4Wt>Gfz)|z w`\cJX`C-ka T7|2Oly;'4G@@ĢC{L .0fԄ",l<,/zҔ}a{~ ,2]pke8P x檁\1Բyқ&d&j,? jn _N#B/DŽ v_|&8AYInՅwѲexLɯQċJKf<sVky?beU-u/,2)Uhj_[=6y|Oҳ OƲQgeWV yi1sȔ-y0-&VJ4øi浗}頒.۾ )"eɝ/O[KvTh{ubkڵ~ۢ"#_(]2_D;VL `^s6Y|=BV P}vaQ˸ "9ob,6TYw@h^ YscUyAi*F$\6p9MI 1}L"*7Mw)̋eAbz;C}J#9l ʄk٘ɳẃr-Ŧ$(;El 7iы%z㐠(4HHv CN,#+a0y8Kt8 ^//7s޻g1:t`spVHTB8ֆc JegZ9PUĖ4NKiZrvԲ3.\w+)(MR^Tq;xm/(Ņq Nj<8k=MS-P>+ҿB2MǦ`bch=CX+)-dىLxWpb=)Aޠ$鲱جWc{TsנoW2D{ɑ5<ip=uX \(leQ>xy Nڳq5p牢*4s&#ʐ/*"3`. BO^\g"Ck6d.::g#uo MH <9y@>5lIi.Fa<GN+7&Gj R z>!>zYHLȽ;!a-l ?q͙R9-Äd?L"Nh$ 1:V[Fݹ~rvk/º++bsժQ/SԨPQLb\ M8K#|-N$ouaOLDbϝC{pf;IEG(X} ^I1m,[u?^wm'6_7*xup8( G ~s0Ձ_VjFqn~ 2Jܔ<4r<ܷ"=ޑ=_ohxʪ LEֹqd197>lptpnv)CcwqV? 'uU})h샋lǞ;3\ֈ]9igLR:=Rq3 -!kF+`hڋҸ1Tx.pXo Ǹ+MR̐ |s{䚒tCL|K<W Iև KINU^ w@/-_L5~'|5:eK^3E,s ) .܌(]  w>ba V{͛>E6Onc>|M'pXjaF@X&ڨx6j}V&G|i:]tK&_(Zx I{jK?X+SqhxBsi4H~h:v+r'{c?Cـl -PA-Yx:أi.h{8ZyN@dJ寉$N7)Hr+`,Ń;p2dawYc,m#bF]gXM{Q * qu"#5F{_]œja'wJ' ]F9c_BPnF4I^ba.~&?{ -C'+"N#y+ʇyr:[4hx:ubwA}ܼ[J]41DՄ** C 7 ;R̾bkj?x٫/8(0z)%6:a&_Oھ?|GhY¦a +b.{R9)~MrUqu Qahq2.:KvӽS%TWyG/l7= dP+^ Pqt^7N5v 6&_>m *WPby$o9%*?2[j5 {(0R & {mt96TyT} Y 73Yna8my>+ȁIREߎZ σu4r A9Hn$@H>}m tm/dcփ$iHoRG#5ReS=O|8 JjHoc7^P7]K^̧WL3A;@Nu7jiqP>ͤP?V_ KzZV?n`<@m+R~b,RU-@Y2ڀY>V^p(HAI(l9ATom O \WZbWC~f.1 QȌp$s[NKg,d6֗0R<"7j[ Hݢ#XVr > K R|dXd̗xAj|E]%*g^ɋwlC4\2KuQM=O~4.2H9Ei"Y}iN(lnAֺODsC? ˘DOÅſ H\>gt+wMrɞ|d(L,^O/2\h+ .Mm>= yzʽrØ #}A5"OPʤH]Ov %uHNPhg\a(#4 /Ni`DW×{eٞsXLS>,L K}Ƒ,EL.JaWIv_r}y>J5Ky4}XXC2?*];SLBr5r y"sJGB:eg7n?>M:٢H:ɂ0$#Qncla|}S)mvkb4N=Ol'292ՠo-m)ж%o8^]1?z՟1 SM>\ X[7yEz/=D9ݕXK_j0Obid)s`9>j*L 20K_)S8-Zbo: ۞q#dw! 4/y^ÊYIy#bbb04~cTH34rѧ>YEߏĈ4ө!@O ~j#e#S_k(ZqK_1rpw= F#o`+?TY44aF7QKCI?qѿ; I8 Lm91@@ H8[nǍ>}"8w͝'۩A=8s\̿%K;y+KqǛRYO8g&L ptt+r1t/ޅɯ.LUgF}A,KS(VcWM38(^9DK32XX-m (2:4:h9#")?oq[wŇe5`0Z)mn B'Bc+ TS`4B^zqJ#.g8S .{GWÙy@Zɭ_+b}=n2 kr+"t=O7ʿ +'ajБ%L]I,Ta62[K XuxζІ/za{g5L"j-WS%Eɮ|D&:h=-X X)_XّKU>Ǵ%ԙ. kẂf{u*#ꚋO.a d;-iFK_̫AM<^R$ua\F1  NU6俼7w +| œU _`d~ e>Z iS3װɈ ҷN`%bK#ҺȏFb[ɾs j5c (Ѡ$}菗V夥|ٚV\\## >"hb`1Bb\ዧtֈ&(#[  NJxlwcᄐEV%r4dNQGZ,I 0II~gv5+Lr'd/p\WOT)@ S_ucn7+g(OVI!V$N@Ԫȷ[)N{ۓ_̊),ftNcG=\m/i|78ƺdTEUAG9%[!2ˏMrV J&L2np -C܍Ɠ;T>. 1ȔqZYq4S#qU @9}twtf k0Uz2A)t*?P6ֆZȄ5cBQw~t[]t DBvwy]y)^9.M8M悳:I4c<1?MbH 5I7̽סN{[imƜ$ h:9wVn(D 8T:6fwIPln=xЉ~cPVQHӆ#%bǿ_N~{<0 [v;RHټƠcpߠo}vv@e|&iU_+FsLh?6LZO'l~V= ۷ty3 FEf Te+%и;}%"):K.85NQ ƚvoiAniyș 6 rhiC`&G.b?G tz(bG׭ u dǯaqe4a-KVhлO\CǺKŬ劐Ley>U;8XVX͵˔|afYUr(k3p'Dmvk^re |OHjx[ RUȣũJB\ ^bl)Ӯ^?Y$ȯwR$:)fۖ{Ĺ_^†։/~&8" @,[UfBdqX (=f<^BsWޚ2Ü_P4Z~V$x`RR&04DNL8 سpr?vRtpD"wB3̵0,j*:Z5u[,Y6^e_DGXx s8ǢƩF0q>Hu2mЯ p'{V=P$)]JBU*j*fxߴ0,w sPp" rWb  ^RZoRxK i ^aA)?.RҼ9Q;^r`X)_ РDۂvn+75r< ? 3'_VNU6M_n3 WL"Z`lj}^8ͷH5S[ &_^X[mlqjt|-QS1V"1gx{ZZU i׉IX1wUm_׾A3;[# XZyw`1 21MP䮪F(DpGM3SFK.c5<<:4aȱgŃȀe,eF-'zg\V/O? h-B`\o6j̎ z%ۻl'2Ө'k-B` ?wN#s݄.JjkǕ%[9ѿ1Tn8Nl'v9KRo:?w8{@#~ж(THx}_fLdB]2 P2٨m2}B|AnMC%29bߘ:Ma1>knxYGk., ?='߸P,\u<)'EղgϭtBBpn$Y |`cŸp' iz("2ny$}NFidžzL#H=${wkqy\׿Ġ!Ϋ.opeчȵB5e=̣Gjs]K#fWW+V8βT")V5#ד##i>.7Hy=PKl(j$,Q8#U@EOS_p4/ bжj2 7 O7:Bv᩾ r2+ A*E8+qk4B׸3.:3Tpja d_Gc)C2{cT:omeU|Xv L5CY_L;F%bdTLOu618UH{b#aM .bzV 1 yK x4K}'qv?7;%b(8rF50IO98:j]F_`E +$Үr7bX ZeQmexzWu"Ovt|^2㓲ah<}"B$C(@A4E9/5;V >."Sb-錍̦o{zϿ Y-/hY: /[ LPN*A706}e߆hf.?hwAԳ۟H.%p0tJqDz.IpK%J;hbi{, ߱=JB`TT8`#jRhh>Lݬ8Ю)#ož\+4 U#gn0838_ hxj.V\:7+Kǯ]KYI(1AL3=JfzRluAn-lyt^#mhTnB }FS t>ˣ9nZuЭ[8ls7b.n/7cLj;ĀV@yO$6Uە*ɕN7u1񌽁@\Cv3h|HCgx~烇MmR`s_6S̹z.a lp0}-/N5_zcIuϟ PX,Y#=7T p^9X٦ g 鸑qePR9Bα&2  cԎ &̨^E94ı8lR㊴꜏p l&IYqN9&&,Wї42mZ$̪,_Q1LW aB> ƦRf Yۯ!F÷}aeo$Zr\eHIyeV٧jwzHtDÊq%y{B"63OF ~,Knt{]9F{ρ=͒ <`| NB4]x "^5gf,k(3er9w60γCߓq=nV-;OJkem6B%eھѣ(lΔbXbGk8Bj,<كH1R8Uj@P D0J0܇KM_T77R~봃ld]ZDkFBۙd+͍$ɬr{naCH-6X n?PrfQt66=] !6I3 !<_'\js眖ȍpfa9=A6W1xD.(~{)jBm[,\XKi|y F>s(FX"9`b,VW%O@:Qn<7|)Ҕ1E }\y1OlEb'XŅAe.n]=^Ӯ \Ї iB}y]ٗXԿ_pߺ!@qX:jҜ4%Hy*zL`S,OɕW4܃!be y. ;b|* dNXH;6z~fQQ}TQ(C N[(Wkޯ]8ptKufHM1蘑[:"4ퟸFxuشZ-;=lܯPQ^;XuGxcղ(Tha= W1HyGE@ţ 1v Q}bWfrvv i30̷Fu`Fy&ȟ&W9ybiԩq ˣӄc!"]<0uWuh*NZ WPW8F@+>+qϹ1 j& Tc@g w}}&h 1y-IfK:@nZ>{6Q(Tc(ʵ#H1c`!+_r=I-u1<d `L_{ҀdŇR " ZG9ڼub]T%35UnWRJ[oh:7!/vmA ;|fV;;uĮ.Q&Wpr齻7!0vA,$v8Yz|3IHV~?W&ˌC}W|HNݲFy041,. Da@m~Ee5-+ԇTmSE&27N}F*3QO|Pcf.fL7e_@Ivd\ HUe5Q#EMEV\.RJyg~V6'Zk2Q1 } 7]p=ksD!?h⤋d` 3ǒ<Le gXWcA1f7|u6V[c M*Ht9jȄ㔁aP59ʏ#Hv`_4DDxBdChEZ81bɏQ_ KYm-8fߊVyJ?yӺ2}BBqoNrh[DvONg@c'ZI826.$ VQcVVu @%xy6[ツjI(#Kv6gڤY}s}'Ƅ8[ɵ*MbMIƌyXi5I3 2܍ytm9_$ C+Z3j^Y(VxLcݴӜ HH[ tbiCCl6f?|Wc{dg>m/6މ:, cdw# 9S1x,"1EolbogBaLs՛β#a"͂iF4p:mpZIl3qf=29y&[Ҋ(m̩Ԕ 8pA7d됚QOnFhf!lwC0J Xv>,Dl!5? Brf o8R'iϙ`.8uv#;vLw?Pzw# DV•%V罜C ZLA⹪2:LߏEQwma>$ȥ/ѪC%˗_ I `U)Z ݆4JS8?t {,̤icv6G'r⍱vs&0K̿VźDuRE]\k#LT#<ܟ iF}&gWF98dnhF @v~=fuAhLZln̷_ ~fU} ZʃG:i9К#ySHZ풰y\`Fih.;t TƭrgZE@l)QC]-E`mzû b,Z!HlRHUA[ۃse 6+%ej?q-E^wNuR4Ag/?>2pwtc l',؟?$ E;zMZDX߂u-F]\9*)Іh$-Zߒ܀##- *Ci=I,ܟ֬BYÐ1LpMYPs][ξa-cD9IRQ>0Xu4PК bFvɻ~1?r\3VtLZS5%>sǒ&f>W],9VqJ#f]N`$~G;zm8kTǬ+`21_VYpMqXN!Fo>8UDN5=s3hEѪjS|zHoCMܥɦ75 *x)+>Hg+{ӕ-t'/·Q6#/R9zeJ53S{MP;oYD*,7Iđ+A'yi3euQwa=t@p%Bˈ$JA6!2X@gǐwy,Mu(ֵj5QszRw,!>I' ֚z,+H]|'(a%r@d5.{ c՝ vΔIٟ~ ekhXd݆`$82} 9 \tȍ%˛E;Rvr79{aƱ91}tnHChkl-_!D;RɯS5J3M`tlp`dk Fvz'wO;  1Sp_~$K_HӑfoUL@pʊ20 uoZ,w "{Z+mލ}-nf =I+rL#` ODiYK|^vQ|!鐢) =`Suh ѽaXO|.L1eo KSZϗtAxNƫ83.uN551.#]`w SNszyo8^*XBraK5ChNQ}V2 ժ&O !<#̘0m^';ZD:+5L8F>28ɵW$*@' u;W T?$,ih{O Qif7F^0x2n4=ð?hX\-a>9yٶbGt_G{w 1)fJ6n]1257VdzLZ?aJR),cR =cj3 5׸$.yRl%FYʑnQ1$2c5׎@!?Y x{{ 1U6gj(s4Pif|1r~59K]KrD+Wݴ S"& `կVS壊)]ba`S͕9ƴ&p z8D Uz]]5}Rڑw%I6)cޘL3=sDn3] kS3$1Z6t{Du`PTn@@roB_Wy a/"2 c إ%HN=Mr!/T!2"=%FC|)ŕΎf bSFMsq 4Uxq,f`p\@8igJ'ܘѡ h3пmXD_ަ>fnX m>?PӍA|G HtQY%#&0Hk}PkDE\ /a;RwM8IrNp lW[kb% ,?7w{Kd?`׈?@g8]ژv9J̆gC:Ad壢/QrMF-biVA-j["Cşcݐa[to9 ߦAsij[WC"n;cL* ?h;٥@ !G$0$ )T5}h$|Y@WS5'0/ti0,`4ze R=AÎU|g%#dT, O?Ko4JA="w5?Hn Y+=SUm)Cu@K7EVa$ErUs (zNq/IWC* O'E9\]XeďuGRI[@({27).q6 g% ?\h K 9txrʬ,`|2nJh.ڊ})m;3**H;d9Ӝ ZDp hkz=qTHz"fY: DB~#hw3i|'rs1 #˖zݠC'Z;u*0gf|dr¤2Ӟ<=LA)'C&tzUUrbC*mF'nY/tFp7>+\#k4R_zYUFxY8CUMF.ȞDM]S.]]|'|f5ǐI +[-|ɂp8C|b϶v //% ORj&~ ^!C7;L^>A~N9Qc3 ~fPm8lKO]_x ѿ{MBLP :xk};ɅcaO ̾#aw-%.x Wٶ]e&=lJ6Fxȡ̀ѯ$_R]@|7?qI_a|24lX tz~H _϶s6FHW-!yd$*0$nKuh~ϺU Z1Wy_sݿK|f+VZ >j=y&wL +cԺ/&/Jv#`ꞡXY$m0=$(Yn֐+jDwx U?`{j  g0[:<68SU´VTFAB:jlhg!S$$-?GE 1 8hNI,6WijJA4QD)gr>͆ <,(i)X.Ks RNe r5x 9y ٌH+%YiwRvG8trxGi5sSD[wzs[+'ۓ_qJB!x~@9 6]J}v= Nu_u)'o~.[>`1VF74^6u-a%kM5p5׳9HI([Oblo60HSQk~ׯUquN쎺nAIdqGꙩ̼&~2tl DV/M_ɡ>s |}̜&~ ^$IZ~&&m{_F~Sjߕ~9l(2g)ª1 %[F6{=`vfZv1NO>ykA}eU(jpL*tڒ 87V4<ϛ:+W2Bو]^¥]*S!kjplb'У @銇T趙&X7!pr AMM7HT}ޮ8KK}1[O7{_[e4[)B k+<^ -ވ Hdpcs7y\|rHMbKbu2ӽ5#]L!]Qox75~9jl*V!dP'$8sT ta(d|zXɅq` jo?_,m/ `$$6CED3 F+lWkj6/|sÆ,&`QԧM5a4hT;&&x>uZz K05ѡ?y[ʰJ0-;syF#y?sil(:['Y}s.|D ldfM@DrU~; t*QbVrp3=PYJU;geb48QiU"FYpRlwR-h}"I>ؒ"|<\@7qOm̜Eq6jr s[*aA@RS5+ؑ3l=~>M:xOo"C"!>;%"ᭌV VOMALJIR|Td]~}N 5vɵr+`&F} l,Sp`1D!%˷me ʷ*: KNl`j2n] dPp}%*ã/tb~Ȃwc{ul{&%,ԛ噠FkH\#.77Ut4ǫ8'']R"Sig '#(*2Z45IsԌhd+MPF¬N-IuV~;''~!= gݍ gA2ѥR,w;) ez l Wa MQ5fΈs1cܽ@\sL9f!=ho]@PWLY!ѿ_ fR9~x66N Kt37%u`) { ?=);S >quo6l[%gYhSLYHX28ҝ%y!Zyy )M/;{( h.K[fG7J{AX% #jk_Uhlw@MXj?m hH8XcМU{Xc"#* R{`ׂpoN ew]L2':W% 1FFS@r#Ɩ@R\d^V~vc$bI Q%㷊YN(.$ygE3tr4nk*@-dֿBO_$|Y'Y"&Js,T1oHkĒd io^e"l4zT\"֕Բ _Q~d}J־\)'ba4@o=j1v-*~|OjKP>)A.)ʼn F( AS1N]Ssk8UژI%p xA J;<[hqRn.O`;VlfIeZ@ O)cgZh*7I{M tnt$7ݣo!)*\MU~804%gDA(a1SU cg_-yMF ( 2>=د([FSEӁrn`p|MSdg Ӄ~G痕L^lY/A5$Mkdr_4; hpJ †]!@٠*'S!严P`Is  ,q C5¢քҟ$v߲tjr5)\H" HvƒԣH!f> =nNP S,$ݘ#f|T `$mxKƁr]/Ϗ% eoIW, Mz>>ѫcu qwMF4s'\JQ*͋U&[79tJ; JәU'XGt~+av1٫d7F^D"Dw hp劷󔰽w]/}kK'tqǙMp͈%$vxmw`fBǡdH͙Ȣhb"؝KZQАh_RK ՛HR튄 i)^lN/x@R!i(0qazO%$K?uCnXĞߠ&6[7э@M{Q QHc&.~%Q ^&'C ֞b37`|JQmUkr;/ՕUt ݊ca[+ѓCg΅,NzX>diK< <(bj^$2o1\YݬD u/wCIUq%QcU?&NOoPQ~,uJt TwlFqZjbV%jJ=Ig2kijTʼnz3>.e}TU'<**}~Tgk0yff?c_׵ЍxŌَ>┇RY/q$;COo<$ϯL6TmUf~ds8fjRlb[DtNP<yJ&B=_G1&Ip8]D]<d*ѯ3T>`KG;j]5G~hnso]:u<}'ui=f#qڿv"e%~1*~2B-q"dZ/A6b2/ds" cIC{vˏ7bY"Ri_XpX|I~tO}#%bwa.jj|4;ȴ Ziq{sxԢMn`j,9HDZ) y:CۓnDɫFE:Ū9u ZYp}nVKDDV`2(0m N&U9fءɩ޾=Vt^&,~n,;. \52@śI/A{9AqLEq-AC'_W@>ځRGzq{?+#*0?낾 KI5Vp"]5SrT x)|&_qXK56Im/nv_;+|&+ LYeתCbfnZ\1W5IX{(++u|K2qIB;Bwco(XMJhqFd6g5sYN%!2be9.{ 7m4`mGjϗ1M:gf i~3lidRcRێ J{dJ4ߺi!SMМ}FNhA%F[sp[E Eo%źsؙ "_rkDݖ&IF|:Qb$1y ̇+Xĉ(@7ceeN\0C6֓Q$pCya~G"k(%Ajg{ŏȗB` ӕ:GxLWYX5bdxν84k`XVyPܹd$ bq;$q|toC5x‹bQb %p ] Ɍ29& FY|/q!$E_qc3S6KYCRdҝ]$b_uIoqWS9%O<6Uba3BՋ7xFsx&}L}I[/LŽ{@Љ2BMmȰŒ,5(JɻKՏya&H1"FQi[R~z\dlŏMCFz1~[hn]5[mTJElE'_P ǵc} ĶX7ȥ?IYtt.Ts5Fmyj7:6nR fBk4#ihs`OABD$USY,1οtZkݤN_wd;4Cw-.+T+$eNE؏Y* obE`81&\3?`k(wsg^ /Q6 /#C)~&ЛCq);/$Ƚ!ZO:I&ޅ,uȠfhO}wkK){G`NdI#(`d\}CMO/hHA`*Gf Xp%Nӗ3$ft \<ЪG1t.ÅB+㌍s<Ͽo2)2|ˆwk*>ZI4No;C.Nmde';\p!|]2"']hBol6Žsk"#LL )v`Fd$#dGkn * [vxn8?wb{fw|v70QkI_|ۗV1W͛O %jxw8L匼VCx:T| $p\Rݍu=!s]qh.GcK<{sd}Evqh#T(RB3~dOOmSc=?)nMH"t{H1؄xh3!)P =գ>砣zx/\[Wt;X<6p5Hk [ʵEGnM57n&(2ەjA;B2p2z!6~K_:w-XU^ Jcݰ DEi m@`Ӥ'e(jY+R yrG ;+Fv .ǜ`ݱ Շ2'޹~IZDU3}L6 fޭ>Q1W^|:l՞%u%~ޓ[꠨aUI[BڭynCőLef%+4IYL#lJ{ pٷ ON;m"h\ʚ揟<+Lw >n'uȈNTŹubYNQ?.m1 5 ;7 /vrm9M*V3鋯[ 0$CEԕ*_5'^̸(tb\.j{:&)FmO5~_j<DFF=FӝPn$INWR\mҟg1*\^$z߼)#Cq;B8oMã[vP ϣ0kx`;&Mb(!p >c=XQ4#  Q{lYC g;o䳍()M"HGd˥D0&ǪN|p{$aDD y؏Uَ'Rd;Q^mhz$_aV-zq"f"Iv!9? zp8"C_4U<}AhQBqATBgn_n+F?MH/¤;_1V$n&DCK"`*.\`p3u s1M12RY'́^)KmTY RIE竟F vuOꀞzzf溰p}3+dBFʹHH/n(aaj9" U,'̞̏gVlC) W \_ †ubJ"{R04A#=Ï u?4nIR.#6>8Rh5p\Ic [7[pDZm#l e~QdBاU`N&"_0cϠ0PIu<Gm֢ xdLlNQLE\ CtBL5j>>~cM$j|-\R /O{*j9FvBajh]V4@jciV FOam1 FE!y nz=vT=e(L0#[ڨ2`HX [?k=g/ܹ]^KՁL'JTU[*HO3Fc  J@/8ms3 _8K&feGG̔ĞTdwh8hr梁Eyxֈeq@ ĩO=}AD(πŕe2B[u[c2ﲊ{O-+j`jAhv}ZT~OC٦HKnM=S@菐gDmF"dPH)xP$:& J\xdŦ%Ip~#ˈRm0$p8|Nj!{MB;[ej[Lv겙m*o,[e%k@ QswX\oB2^rŃ@oޠFmg_+DHqM;pNƩX4p5CFvOZX%wAJs@jm.B\ߨ v=bCzfQ,U Ȟ2 2 aܞ'l DT)h+"o,=zu;k#k]&~*>8X& Ro04uT4t՗ѾLvwcf.t6`W~HbA)ke0z7qP Qo6x6 5یicSw>̇<݅0H$ ^:>4`TR]_qCEd:z6Awc||(ŢA& dմ!]Nttǵ ]xxȵ;q%&n;8ߎ1- G=pZΜ G8]`YQbR^d:Xrѫ;~_٪+uͅSQȂ #d\7aѸ~^HīrDi~pm?rW#EqPK' >2_sǎIXhCvTme&a=h`J-v++sU"30E0V(V٦u:Nvr-oTW}z7^>HCeAPGL( ks['mچ/@@uBsܞ8̸gR[GԣI(bdN(1\= iI45m=Kp XהJZJ^,"םlKн?͎ԏɔY/743eOi[8 vuZvfJayik *˚cKD3rfEh- }Y>"-0h+aWnHspvN>‡_.f@Ӄ:KKE[[ٞHј#S#,"%!8Mg L>wp̵YV||W[(7hm|$zd›ڦ`}B:2.͌56 ٺ:9*ȪRb$ԧS5[z!764XR7ajR_!Af7~k+`8{eSH[xKCӗ6鈼ѯx=Yb-p@h/ IEߑ3\H^pf4/+XKzAd~V& F/? YHPp(^ed[oY$JdVe8t_ԡ)AAB'?dٖA?"/_y̐0%xK#VdPt7֛hk`DcK/0ĥx=8X>"_uRǓi xN;G?⽰- ^J_YyL߃X.wf *h@4a/)ȿ+ë֤~Mb"qCKlu<{h~?ʒ*tPP#yϹ^0vϣ'dV3F" rpE|"&EεdN)GMШk{ ]qbQ%SQhݭPjH;S>Yc:_KO98^<@W[FeN#Ağ.%䙹uʙ2J,TiIT0SH}\:/ˇzrL֭YhX<1Ѡ*wwe;G6­0_jg[ұFʐĨb8&+Zc}% [ WP q[8ˑxPj)%{"C]7 o̥<ݵPӽt'?^dh+Oե8iϫR9c$UszGzǬ)\\q\o|/6nX А 5Tb1d8:eڬ.,Vq!edz8!n+5՜\@i`A SܒX)8,eb2e(2Ј~3*^z3XŅ|4yl93^pz ^qB'>;p0txݝri^v cր'#B*Y6WYR׎+\hվ~g)ҧ:[0|rVG̥OW G`kv0Jҗ,2֎@,٫J!FJ2+yi%.'VXf]y]z;{#fHUv~O0s,u)ڌ;]vE4t+`]?\/bfsy JJSy#~^cw~>N B?o0 (5~53Y^QNh\4i^-A˞M+ɕomvw-hTMf GLOV*||:Sl5yU*غ@ceZ F>^/Kԑ0Y|~oQB(i}^q>A a4..9\^L[8W!$ˀj^/^P^{숼.}2CxkNCW&20m,a~7@!\KS|AErZ}5{qX^dv'^#tR막Xf@f.C(㟛>\w} $?k(o.aO8?R˨:O"FN<(SF+ychCO#):@&&8qѐWm9@ &@׌ܔya"H*=\]j2bc1J$pE_s1H$YBxb(JEB Wq=k)$BfY.)@Z ߦ0]ĤOx%zh \ 6Ш4`ZdND/lJs|j}7(jQvӛvwdxPRl"߂A@.}Ǖ!P,?Y(V +9pB?ٍK7%I.Oe(Kܦͤs2R/5v2*I?RRM&xtomsW\H +.AS.du~hW`:&Lg"bcܦD "YYJ{X'_Tٜ'' Z0T5kzxeY4°ԩ2~(MblHD3M Gpf#,)vQcߑv4)%[G8{ĥ[ӧ l|lwdI3/EY{2Ӓ8kؓv]rnm"BःdfIa- ;=I*T!-}W*Z*vI65":3mm{ay(#ЕOyDB ypyiRSÓ?˞rU7D߀V6ԒatX`O5 Řh=(@DuMoF!$;yՂI8xn[x6^l.*S2=.,#UΟ;sk{"|h*(,^PIJDB↓R76#AяSG}"b]ч ~ |nz4Y 2҅eE~]:۰o&G`"'eLBo"HG}삭[X0hmJ<軛Iq[;73DONk#zEWEMуiBJOeqR sƍI$~TԡZ!>gڶ7M)~^<?~tgLJ\8y@Ql1GC!z#2'~5xUW+a0ăSo6f˴J.n2:Lu -"z, W\{5d[[ESwVNSuf G_YKFE353w=c$o9@(M;H{^ |t7\%{pXp]G֠@4)ni2W}P'RI܏IWqa0R+1洏~WKvVZ% $ /py3齆rO/V1 ||^QF7Ȩ9`2ӿ̄ԖF_T `GP_ٖOMP&|R*z5P!+j)m5ڼS=fwJ12lK `/x+W B8Fe^.=IX G+SC@ B85TFft=8皊*}JF.z4$~LHcВE*Kƥ0}EB/2ZF+tp(?!ֶA/9^dEͪp\ז/gL&fNF/E#+-?gI$%S(O yu 8mZ.'OAZj-& fE$Wj^>H>@j^e8~:8;=7ad 3~yl:)Pe9$%PrLJ:=]11N n px\ڝr`5!'d7vT3~O҂"5:@`kCXm?b TZ S ,ԋ88i.'߮ٲr>H @=)AޝeqZey;yP0̰t5V얍Xʪ4/Q[Nf9N wafAv 8TKH90[;l]7Q+zp~xe}.R zr؅f3`\I<'Lª9sfُC)ޔɼj\X=0n[]TQ C5i_V?o=J4>@> %7C86N ޙ<>5S()-6>hӸWU|fn,zxByr-k\N}f ^XVۻgk(GQн B4͝l׊0(Y3--h$x'!y˽BValǠ6"@[rC9hƸIlX_(rOő>6"gNo'<蔾W|[sbCb/ hȰ~{ j EJ$1plPۆdpK4rrǮÕg'XeQYN+<| sfC/r//c;/5#lb :@{1MØUR>ډ]wxyH)S&NBq(%ŮYp3zF=̢c귭+ ҽfV q}O9J)w_0tV;vJIE,Q8F+c@ubp=*{쒨sj-LyϒGr.A T6%))+[>Z @9_smH9{ =&VChU9RxR7}`5߇Hn\5 Rtfz- 4񐏴i<&pfmTiU'N֢}@ͺTP.6cc`9L_5mZY\Uؘ1-E %\YةmrR^6<[导Xp1󔡢jf 8$˟:@튧c{SxSᑡ"ӧ+ϯS"iqp)jh`VZC7Th'tT;:Ps L]]٩wrn3l&%dMkG X 5*6ɾB^2?lv۫mUР`+3s bqgz&_]֒H֗5&'lJqoBRRk^-TI-ǁ˃j}HS4v #w߶oL51Eo(!W^G?.4Hdb;GD$9G:N8م5Ù띷`%Yh=VOY=8xrDp U;c"ykUf1*B1?Y(c A b26Qh^Z_paʍT+wt|vJ:_&+ >l@ @@ "XzlF[$KI#[e Y(Fvwt p9JMyQ}z_k[2Zǭ\;RpO*ہi%=> $mh3mD?j3 l2] # 6x+ ,~+t{)b`bsR>zqGNTENE఺tGfw6d\T|D>- D"#|d_^ >,X,47֧N]حx, UP]7d.,a"mSoÿLu*|ODY'=?p>D_L k4Zy*y:˶r}*3UYPB!K["4tSPEdS"1`>霋&J\`a9&DJ06 Li 7*[yC ؓe9~Mg"p*H],KgNak_g*aRwf,Vd3E >3&?gMc#IrD2]{@t)^ x$r@r2'0qzE,ȈT#~ )Jn=ʥ|)T_sNԧ3_En Pc2r.jԋׅVB'PSq~s-Ia<]U 4F_ v] fmC*zJ ͋!-һqn PQ/N՜ 1dq># =YmKoSsA{E,̪#k'1W #ի͑/RgpE˜ KD&_F)ߒvY=/maPŐA:U!"dtjTTv56OEty/ f'baS[N}3[չ.\q Ovlp2YK[3Y$7N@@-vЖF)W%!4|VOhZ'ٝz4QExE crG ;*Ƿ&Njkyy7,w TGP57ή r#]01+w;]դESpcO$l G8ր5 K1B%CKD LD&pCcPr ʆKnOԾUQo7 ca֗]3ǰ7Gf d:ʮXbrxQVw䩩́\iadS։K3nA@C?irGf X\qWB˞ 9dgMɏ t'-krt +<y!;_ߝ%2Kg#Į9v&~0VΗY<3tϡ}aO}dK&yW/-9g1y%k:|¾HCo16>*'"(⒴7M1"Iyw -@wDJXD?mFu+y7giA£G&N*ą--h܋;2| kV/'~nkѮg<8zz޸Ԩ`Rf^7솸V%+[-[c1yRĒ_˜f D-p%Sn3R@ړ!zU ĵwêBd3P4Ys`rwR_}4Daq #lM^F cN{~8 ?`GćxJ~ߪj )c ]A8Xoۅ#?m akm) 1?p : `"OUqaHWk\Rc Q#OԋSv=:"˅*B%L) 95S_itOxj^#J~_C;] h lp'KHq*fNchu- b^MfwxiٸyZJ@)]ʓXjzV 7`?+F6o1 4b(38VjJ{i ͏nwKq^Ro T ]Um7AtDr+}*~K񤣄Ч}#u>S9E-{ =/Up}n"[Rߞgt:| ;btP4H.&yUnFB p.@!A'HbD@[yME's~/U.f_@ߡbDZ3s.H6)< Q#}V'K|G|'mE±ǪZ1ݵF/IG Mg"%|F5'@ul:^ς zyJ\SȀ0NU7Zey1-sBZx+XSO,6iEB^Rq3C.jۨ4sa9͔<]~bf?#[-?s=HlkL -y#Y+.{cl K=*x׈DP!h+Л[$&+(GLLo3M߁- FiB hmG;nSv]rB|.WMyΎz:kr4,+_ ; MK٧%I}+=6#eiRC/_0p%F83lݑ UϾDd+YM:M;/ 36Mx*#o=C?;#EsS_> 7"gs!B6 M @]A9t+]5C'Q9ٸ pr[w LssMofuN=<@vAoqog|a䝁Ը^"d% >R4{vm0~ңX B[.J)>%NjB/mSA"ʻz5||ENAq Nx2i[V:2Hui{OGA5^!OrYTfʆG ޅz$(yrUgz$nH>ls #, _+V+Ѣ#XфCv~TD(ExKԥI ѵ\V^kKW͗><]AN`vZy<9ofi)@72|ζ| Lp>/ Nޤ}>`(QC)hSR> f.(B2oue?Kh1~m^S# Ā6Dr+6~QUj_UEBL]_&(F1O 47sԨRfm!bYiTѲz߅წ`[OCX9LdDT?ۜz[nHR[à%=+|荋b~,/>O*6Vf ~,8z7·Ǫg}a Su\0t6DÚC8~gHO\&ٹ<ҿks!V7_#oÑ}/m¾!՟i쮢v3m\bm!O[i~Loon"E"o , ̀8܈u7~u$eL{,Mu͊- ~ ]Ф jaq4ttD 5E>$_ծ$"q;X1=oߺo*x37R?z6xJc]l@_T,\[ #g3& qعԔyHnjvyHzxTwz97ȧoߗak5wE{LA[ډ2@Ag]i:*^d@ugdd[#u H D A( ς FQs\ԙg7kqgMddLmWEA)qdo0ATUv.nKHa)fwC u9æ z2pqe,kǸpgH4L~,SX)' :G,;¼4Vl(o=E sFۍj#|"L`\SX3:_Uy]g\Rb<©>uf@{b *a%+s}N- 2' Ihgy),0.z7hʾ'~rkF("2O{v$L\]\Ӫ1T34EGX5(^eK_BMMFIS(*( QDЮXP ċg/J@.flP@Sf8NnH YINhZo&Eܑdj<; bqٔ*\Sv82[J9NԾ0"eRH209IbmȇzşI6ot ; VrƑ]<юV^dNn WQYw~YKQ(1];x.9DEmJY)څOD;MBߗSuP-5jQ_Y&,>A)[rDi2<rjZ˄?ޣ&STIϧNeX4sށAy^vMXiȜ~M30( gY `$RCBѤtmZa;k~{"WmJ4LF"o; [?%[G8>+^-\QJáZhuʈl2h@=CᣔQ.\xbo/E zK˧U~/~Zٛ\.Bn\0:*H5±j`2 } ;Vߎk! 8ڔ%G pDlO!; LZOxKSozT̺JIQr xm3gz1g_@SEZFD+=2-s|hxm)C/|>sFz3=躤ieW*&2߅{.`K5adR~vȅ @^BzQ`zp\ @"~O=wqR+: \2sepqmBpyvjNНc`yb |z|TEP%3We G45 H7l[<,3 !MiS=~0?'lmMM_6{LBugfGSE!$JwQ~ j)ȍk"j;g@J^R*TT[ڢ>kWxi$ġ *DS/YeC+yzBM2MZ方^aj5G[!M+/WXpj4DzmH3QFVԸ3''gom,~I a{M6C.ϵSVj? JϏv*+Rv==&>` ]Яx?/eN%gu=QHf)4hԌb4OtdGPl3/TۘrD)92; R%{+Fa|+z@0uFºMJ^Y\ sإڬ&Dy?E}N,30>Lrl<}z'ƉI!3f+sd6F bCZ(& J1Q_ { 8\kfz =D+ȇ^A#4f"tͩfOº<)l԰-),"-m"~}$ߵoUhH>`''֚'DA%1EٿpшN#40=VN 'Ŭx77+䞌ih#)nn>YZIxx1#I`}7^`,|ZGSV j?lIIq8PWZߴX~jIT+rV?βY$[5 _*3+vJ,R#sF;])="`TSClԁR6\f30)k9*(G~fw}IӇ9@F872q}4KQG5~x i4p1WhqcGFAoeFI΅Ĭt%7J %g&8kt/ĥh %+VC:5 3Ob: d"_SƳ(#Y v $PbS09>YJau8£'md >=nM|/5Z4PM$#/  S 7CpΩ %֕Qцca 40¸y$#>'l?JU w%9-@)nv"4g}LUMLGhb\%Jxv$ [td)]p ò A:6ESSozIPZ}qH'p} ϒ~5h,̀KPBZL5Q_Ha8ݬMt{%+㾪! ֒oFZ˽"k w-2ŘYkFU:ĒЄOV 0)I$(pӮbKHa}e~uxt:l7e8T˦o_0?_%I=$tP$y82 8tzӪ6 6^S*vê?' W]7_\aJ}H^s15xPoPT|s[k[h'eJJ瑬Kk[+MyFL6Rm*U9е{71L}@ $:qVrj|}+8غIW5O>@~V#%4iLGwu`Vk]mug `)Sc6#V`"1t[)aaLKR_2jo}~`Z& j2'#G>:ԭnXb_rzakBtGgƱt{3lN k d]((T%Kev_#>w̼{.#U߻A<%)]}GVe +8G<kIu  7 H /Sk&w:Ek~6G3@<@y$ `*x*7"C5 ;WT^5kF,uAbz@/F$%A *,cg346l鹡ᣡƯ2??Q2j1S}n1-/km 񑞒:ʼ&WSܺOB؁MV]UT#`5:#lbzREs,\\yݙzG*꿊Q$} ĭ{ .H,QCXNb?}v㉑iHV9h M%?)Ӽw22=cK~ Y` ,{c &Rvng#7*d֯Р>UBW_#sd߭;os"D Gmj(d˂?DLY'M+QK9C%ӑ=~ p8N!"S11/9#:)e1hvF 0VjqCx41ҀouԒO*z@CCOƺrt.[0.O-]{l_qwF "O/:lTItKHO|(N6Z,cmtw+%`C2}E9Nw|*Ȏ)BSݬ: #tp^Q+B {Ȑ||uΖ| (WV˛)gK}v[8ňN*ja^>e`|Im&I02Dx]-zf:ặiXc=Dj.50iSx*p hQװE*|zϥ8 9mi3{!)Rb$ ,=`kh=U(c -uFj[}6xiv,86KGFp[ȟȡ+5M/=-bْ\"&(ڿ *́BJp-#-XO #!9<4iz9-tޫDZtnC Zȕv _Sͣ]*<Dq}Em;#<<>=uG45G<4ps`F)["7qk}4["#O<7}UÛKS2jV \ 0F7`3SJs(HH[ ͈zD ʹ.#^ vhJO/S\=7la%7xfo/R>wy;R AEt&@ĿX": > K%0mLE4؏R`491H}l<1hl1ف-nLnO]HL@s9Y4|ȩ]{w{읬) V?Dhz72F#`Jh@,D`)#|`Gz fSX?_ 0SX+ak7L6XrJlo,0&yvZSiAՊxız~Xt>& &u疇g8sJY`]V@C14;.sx'`PE}VI|: !Rv[)ϷrKcq<|W2[(Y#Ȋ&b@pY~EKM3|Iv`d/Ŧ딞sl#]ٹykL0yB&UmOGwtCTzaS2WuA ! a~3(pȏ+v7M;?zSݶD^ũ1_(϶n^?{̀s&ߐdAl~C+S/#^j)#&# Z+ JPȡWv4r񆇢$oRо>S3_tQJAwd!"|bMi*ęUvιbKA1ZuP ݏ N'GK&V7o,'QTKpi֐3|d'V=}K}(I50Eӛͣu*smmA2F#튝'I InAlMQ鵠$Br\Iz͕XjOK&ktcf jo~G 74hp4t~Q7U0$5Z!hNVCAkPQt12n,}Ic :SqYA_ʫN~X{N~_ʨE_!c ƆqPG(D n|gv 8@jRn~n/~tA q&d.мjh 6x~:]] ;T0*Av1{?aInd`q$;lRg֜4ضԔK}QVD,ሲEZes䇲-v%Ʉv!u @=R!H_ir֐xf{wIV?w?'܂ wt(LKmOGA|*(x`"oϷ-^\D؂eU` )04s1%kDv,am<'Ï'4L/D[L,h80jC=I&aA !krkڄK@DhG7-qi^l52l&+"dB~aLGJfZ7i!-ZRJ6 hχ)-V\bT|Ȉr%i\{zS@~/0OrX!VKE1+3Q')VJG1җHŠ5 TO6~%)5M^|;,9);"Ro ܯpEoO~ou1?ήoʓUr45][>Kec+U\-XMhLn :GAC ߬H,v)>kĴхHC+;Y&~C*T8syڹFk.{P]kWbh ߴ}QA7TYF)OEX]B*D/ZؽI5"!{T;\#KKĂU4d^1O! "#CORiZ.`Avd~:N.3ќШG"omNKduؼ&h9hjb=WO<:ۏtjqXkyoow)w # KvFdS̕eТX&ĥV΍:jM]jf"C]Sa@d˖TMKiJS[P~98ֳŪ\:/T3|O99.eK?g=n;Nȃ֢k߈<<~4Rc ^P̫XQ8e3;gl65IZ 9}x65P6yCwJןٺTryA)sv`_ H2)peaIs LJ1]L\y멵!!Z'zrao?JC1+u>z{ڑ^tI3>,525l"Q5NK"Z:]HĬЎq)s-H}dvF4l$a[L ̔29/{f3v7F"5:m6)aJdf!1^"`KcGׅ ;.>3sWA#ö˭8rJK%?<Sڢ-%c|fĖo*!byRKՑ@4q򕬗~GO鰗hswȈX޺K#]I{u՗>̎y󃯀K?47)h/ ]ъ ('2&!Rאd7kΝR)P ~yAA_0Aiw/ӲZ*:#݈ޔT] %U|8vvMdK#-"ߢ3$jtfqWRFOc rc&[rxAA@y]N|DVkDO㰺UEU3X/mDvlO>޺COg6_t,o0ߞO ;űQP*PFF}XVqpظJ-ԉimui1 DC&dD3;x v2Ub pݙrdX $^p۾Kj+_N[# @H{@ HJoY7mdCإEqVյ=SE}|AuǺHS?۾bkHŁԓJ@7QgoY]9Q:2z("˗(iVd/2=.³NmJ}k 57A"%M'M{HԿ' oYY福mBl#$Z1rC4} fwhn sX0ªRq0 G`''"N/OI{v-S9c8KLJw2\oAZ%;ƽSD!_K7',6`t_TMαvG5694 -м*;laRS;EBH|Pңӥ_m{D.d>~\ihimLyO3B3 PYWP|['i3tD cY6{EC;͔ HײꅥFi@0}\syl.T\as ñ mQL{s O`rk /ow,>LTo8k&:sUxoJ:0>͑^G. cKoc,p#yhA&-aUU<6)A[Х$x)}Ӄ>{e#)9H#DؖX ]S#ֿ } JgSnDQ$Id[+UpCh2!2iH(筚وT1] cUiGՠsH|ה:xFzk߳_xC3L1RV^o,m{eMKLqߗZ52l^]Q?}be>}vD:ݒۗBgP }ҰN|p/`D +\U:zyVyTHݱmt7ڠzd4 3#@.v~Mv dNgiA'^1[Bk!Ǟ) .Uɴoz5D%i |vkK"=^SY ZĶ6N>1jyvdp$2ltm0.w^fsӁ=fJ7\:=["бH?4u.k/_%*Jݮ+ՌyuV EUU~ӆ8Gׅ`Sp$ujGQwygI57x{g@~ͣ$,rOEp(눛ZfD^"iAq-)!O9x~ o'N7#An'Uy"e`դ4t隣".KKc q|9hByr}uK/U6d0Ko? h'zvBç*.XA]9RgE4t GY &|~iQ鵆ky~Y)SAM8 2a敚mJ&ɑŒ N֞ϙu9j|yɧjޭ'I0m ?61X*ZF[AD i mN^Ns{,X$AYʶ b mbky6 hOkUӱ~!x1C{E!A˲jNbsV> &_>̿9ߚb+=HC<|cV|Aw\C">=1-uL=Z X*7Ajo`4*{B ӫȊsOCiZgUb<ήUTK]rAV_U*szy4kP^=#G8^@\2hAK( NW*.k(xO2Oz_8$MuU.[ϩDbqxlfa獀 =Đ|^pZ!?w"%e}  $4 zll \^3eSiH彊DCV>ҧ+{ADC"Lkg "w$Z Xy}\]w+ TuGxt6*4\P+HגJ21u:՞dž~l\A0f:DkJboC(dH-ZC}p%4N~KtX r;pQHA>Pq/!s7LB2k39ˇe Oa sf{{m}-Hp˨ycWsЖs=sJp@3i6:QPV{a>LMRRo Mq;a|u"yK mŽ[Y V}]zߓRV䝥l0si/A LqȨ{O<4LhZ#FP*-fh`==?406?C+m+j1°`:)S*-DW1f$>Ku<[%hR||۝q|H|S D@L9v5YRd؅vObقshvL O#G^iR-+^E׆oޖœ&ӽ4r)x\WuW1㠬|ԂXj6 *HvW] @Չ\Kl+mG)x!!+BYh.A]f|&`k{4mh"61^RQzDo IKl6NZ)$\g>U x=SӲclS!MۤFf TTH t:x%9wwq4o?NTX YJU~)[|:^7})%n0/g |.38 `GDe98CuۅU$U2#QD/8]bm¯%bh?<0oNl dw>r۞Sd%/ȸI4*5%e5'jpǐ8i;`꺎~R5:)1P;O ?o>>U^eOD@|r6^xTj <%]f zچ֨2+[SZq.R7%jZS6EO:1ede-P^HI+b.6Ҙ}ݵKU#O:2&0if+T.ء%tJ En ^ G*(T`U[cxae&GWX z]<3RQPqJDA|SGߪy!zYnpHuLxJEnonMVg~| Lͳ} N|tw7 vFks١w\v#CPS]&D6 )I[䟖Cutq 3>_:{< XQ'qF+(fJHN{{'9^?qf,(ۨ+kw+3P9e dB6FBw' ݠPFn2*DKCC>Yg ɟVlE~(fq|]a2$,Gdi8;pLS.\zxfJYg{lWS%2S˹؜TSCDJ7"KkcM~5~"4;W ie1Z bnv>UrjOXj[2\R cQeAY0؎ԃ;3CiSP)ɡ`OO?vi+P1GҐ4˹Og u"\vPۇ6i(W"r) A#a$B(Vy1EqEvƺ럗DxNhTzErX}MVu&hͣ!Rg B!E؋m+Gs)nFTَsGg!T>H~VmQ)6zyϦGBQ-U X$Į {Z.|]K $DtNKm[ux !S8ݡlHXO˴Qaks>{oo*~N {TNt I %(Gp]D]XY D"Z,~Rqnywrdn8۹%3\_p"i(T)/V!, KB,JUFt;Ivs EFkAE*xVt UڙNwM^Y9rvƏ7z/]>LSV`d_HLĨpBP0l#A Ζ P "O31Z['SQ[Pٖ.4DL4¾Z^5dpi"xlc3}9!I22#ǹ-Y-2om"b%{j_'r?fڟArc"Q<0sR~j2*oDzo[4IjkE;նj2*o͢dž5;=S ,Sb:\H1 X?v,A5O$%N&ܤ|q+{.O3HY;h8wYM&[CW!S0)lSKJk(#&@c;55oE`iNtvQ5a__rW@,,SՒlP/M)9|yLr O$LzR+ֺVS.*SF]K{W_|=W@9;9Q^h5b?6>*Q۷]yЄI_DEN`=J2JTN)4t{oy*ֳe/k.p3`N~:xNmqk`` l)L{4`2 +3l t`EGmg91;Qp.M;xLX:514j ,7E=;AicOŕ5Y|ihxnbq|&$3ug݉3aX%T8A+u9 u G_Bo鮙:~n!9Xw-< >yX!nMuѨÀjpQ>?5*Bs o,8Vߢߪ"j0Ԇ4:_'=}VA*3AoڡپGm/Qc7 d?e>Oێ//G⽵V~?:\tLB֤a;c2RR\{x7tק;F$ fdkEڗ rO@,EJ)E\}PYwIPM—w&ggpA]#纅\=#&C/=E~Ì:. v*AIU-k<'I[jNen)7?ˆr3CһC^FK;>Q=ߖL#HIֺ1Z\7 ݽ)>!,ZL+6 W<eY9Tr4ԣHYA&7w-qLOͫl?쒷jw=jomcYqCRB)4QIuDdclQ!ݟ<[ԟ`[4TD ͡ kڿj x{= R1R @5Q8mu?nq]<#Y^9DLuBI0lF=Z)EZKwQ6*h~ kOiܡjd7hy0uZ5edڋ- JQKk,s N,`_f<*q.#Toy$%+]A+ɜDn`[ϰG-fW磵<tt[.8P37J/lYz:F$*LqHoL s}oXAUPwQE ,"&~̽ua6WJ&nd9%ؘ >ō| @0yTZxP["zA'nwtGf;}RN z2 -=CZ+c7 t6R+qp}0b{:ssFA I](~؅:M ,z2HB֛I(Pnz)]OhݰjW\z5Z뙁#33 om n")4+7cf"2?8(^WSynUS 7VgYI5F n()uhf:] =3־PN|ȗb"F}^ !_l$Ы# 5&d:Y_Fkf[i՟U ,@U@i1aɢ Yz\d2V[;XHBpa+SA,XX~!^]]9^/#UD5K,IDDz<|z>+u[hVcx.'1+U9U%C-l;*^)3ƙ%cMF,FIF#/py*r?) D]x)2v<34 qW^̇ywgTL7Io5tZ'$OX|nǷb>^eT/. _z"''-)׃‘%Or:M#=N^Z+KX^dY\NoﵐݒN7KxsJE; !ݗ&3tixFVi'ˏLlL8v{=7sS'm'qjEH}m C7MUs.{ ͎6Nb [Ht]a5`!Csrm9b3_^̱F{ [ļ KxCFA2%TߦM4~`r0ѣC}=\L]JM2OI%Y0ϙ]wä68?Hʤ% jB83*Ij, @t*X }0(- :}[?9h>pWT0wPiP0V"-—BCBzi݃k]oJY䕟5b0V8f.ۿBXc [=_e#:e[MҴȺ @?a:}RmesƤneӲ W _V? Jc\+qw)[V) 6n&NZ.?ؕe,(Vm+gCI\ K B .hA;lFFO6q1 |˄g(Kޮ^[h(W>{Y@Z9KOBlXJ5Dz(s -!X:(X_Rq2WX/%>Ye<ĸ]m-B6_:zԬa\#7NVTZmrKi78>aZ'yNr?s?הDpDis,]zGG MXK[}NK*m1~QТdS1|=z\ + 0uj |;W[gI }̀+]ދYVJhH u1HSVvƼ ʕFM |8iu, bˑwq!<%XQ"WTvݚɭ Y^Wkwhθ#E<=t伊=Gk"B&2xX4>+Pƹc*H?^"u˃]b?Ē.\{kJ| ȓjۼu7)znn>L4CI"|N :Ui'ct6tKs`>Ly0'&D`y|ko{Mo.Xpꯀk=<-9`(5l_6wVD \,KCheV,y Pbfn[V Rw}nzL;ևc.!N*~lwxhjPFm/L*rCD,Dr;&BPǫ,rNψS(IZp_TsNqƳ@C*ԉG?PhAfɕ4葭<;%r 6kz.^qQPyLajE#E^3rw( ?U8=(  Ȃ~#Crt=gU0iix5U仪t~UON-Af?; Q̙歜1igptP7|#ؙڭ50Vly1$-yQT?ߙInY<#%.UBn5K/d^uG s;@n񦜛WuJޣ:5JS ~ѻrHDk3qgy9ø.îrj/k)b `a>7jy/g\^o| Iy£EƱ38phN٦W`u>x.#Z;[tS[Ю&fG1"eV߆5!ce_fiGS.CdP=tRnNΙ@̕ψW6?AAST[jD שdf Du} .XD !O>9d MfHd;y ?9փ+VLl37GiMznC胊 M*DFW( Wb&Jf*۔@tS2 .I,Dkcf&ZHSl?5V%oEp[kPe)%9Gj1_L>zxvϧɅӶGoNJB\ ΁R!+N*t3@5`{65P2AG73"әN66=3uAóhdͿ/ΟFi % " M;8P;f؆{g<,2Pdq̚ bP 2i2y$/=x0Wjfǯ-!{|/<;+7|}Wt*潥% =Y*>7<>Y9Uy 9GT93sfTwX9qDV @Y@ڞm%A:!C%upGOyACZPIEύz͗) n|y1>E&<;Q -Mӆ2/u:hі=8[{ed_},9Hz( ?$~X%^?:r_+&eL`áBDjjw]Y1y80ΧI!>~j[ʊIWjQ68w*E-^:%\s F)mnh8egq$i-ݴ!, |մzѩ*ǎ*x@hTa5>+M{W\ 6хK͚.UL OWZߌ豅w==\(=2~zVGIÆ5.D}v?Lo lߗhJ41rce6#.Bf6†vpЎnw3jkHV-aFķ Z}ˈJАZ۟)Fޝ٢ _4ؑ~뭝;͡n 65ESXpBCS/`8Ё׫! " Ғo T8QUd@9ꖱu@Gb1~I9"re¥Ju - :9 ޗh>{)S$HB$|m?8:ր}ci9_ġ,ԎI-Q;AŅIjY^!vHo{syZl}Da'G/QOu3W&;:lY40nՋ{]zi ]?aki.X6^֛ *:_Xߒڡ,k\ﮙrpS@j+^-&MaBZ,n`XBY5el`R33a(nM7m Pch3f~i@y]_֞MEհX[áM4jS4R8љb+'$oaƷ TlGlA ALj"ԅ2ZfT.Z'g&_F1L 3"-͔\1a<#|!dP8\b?rHD"bߵyp"PTv~t[c:rAhK ;UL&Ird^jw"<;M^dAsԪ$DU!bC ^<%bsjĴ?(7crq7ϥ4`Sxoy6xLh#-z/#օL6j1!zn ~D|:bjUFdY+wy>B&KO>Cت`Jq -ۉ`\m !SJdv|!_ϩSM@u0#ZAyYؠO %K$ (GFH*,!}cf"pL֠Ȉۇ]80> 3_:Pxj߿]T= `^K';.I׶G}f6ʩj bnoC9 eeaYs]Q0VүHkoUvyQ! q%e裺n,RG \+T⵶ځ^8H:Lʞ_X/ KS03Jll^gtSTfYɏ>77j.ǹ}ޯo÷Ky=炿{ pPQ ?n5 #i (p 5IkGie|U~CXڸo|4B.}c 3 '*J$y=hg۵(KB[C+2zwPR],@z꠶m/ՃC=z]|'GlH;e;1'kƔg$Fs[6'gy)E9 rͧ(ڝfnqpYI댾εT a]f:!4֑patTQ˻7x<^׸wIsV/s1s_b%27V&O8Rt};[|2MgVWwk Hwj@đ{ƫ֌ƈyBFVX S\Bn'o7O\K[g/)fw*ʆڈEQ6VxQY N$ܒ^{Ŋ pkյ8w'ebU2 J[ȘRu*aֳ9`{B 8˾ן*sOE:=B#@dԐǼdb>f})m855̒'lб׵^Z$z֫&OͱppY+jnz}Ww!+f@U=_Ƙ+|+7M m,dPΧ:X,G[2پq[ Շr# a/<,`TT`ߞ x醍֏eѼsXF(uߡ%KmJ8#%V}4٧0٧l/[k­ƽ%'@Ab<LC(ú#OO%*:JVRd#N Yҍ*3/B{.x>;+2|kYt{A_7| W Zcr(F T,f~x| ~+orp![#Rr!A'y7L7PR}:/zAiyƝƫ u}UK"EYJj]2lsj504{ml7&k\wmO^g<u2[e֫Z9s2WZ"Qt͡ =jsJuӭe@2aR`` =W0* Q]v_vMY{?ƞwSKD) tC:T#NP}B+FT+h7*5Wj{^mwCר{7!1܎! {XgcI3+ߡL?xJ9{ox>H_Ԝ7Iy[Ù!$)W%z)הsxOsU&<=s$yJL9&̌k+j|4F(tV6.РøfZ*1Vd.(nBRj hǸf?,Lm6+`miiQq-2[##jr0 ^TJ K =.y6Yܫ(Җy|e,~ 0Hڧn'QYIu1y|AKA#.EݥPdA;7?]P`pp}=q4t&K .~s:f + 440! aCi/VyID u_3K"ގ/,-N$B!LڒoGUc\#=#ye fCܮٰUҲQ2r-A#<;_S&@,8]N|aQG$+(E0æVFfUWMdzR} ;8Nu9V`Zhp,D|1noV[tJ)LJ{Ȣ(Mt:Dx!Y#eFxm HIUP +[:]: 4'Q!Dk*b&m46|oFe´cPF(uLgϡZ`?/%=s˘[G'p&_3#nl6HߣNJ_f`W\X-۔ڜukS`?]{?ݪV^ꭝU!b96 Kn%oڽb$xyV7M=kUr)Ͻ,T5TnI-C/pKڋh mumvcL*IJɹgS^vuɥTG80Jx`F鮗l9hxغR8v>~h CW͈8H'"wsHM)-$V6Yt& J<̛h<cR>,AZPsm&&`JLqX }QK8{8cf_~зnLcb z!סu:FK`3䩹fL R3Y:'0{˨_$_u~٘-N9%:2蒡'BhY;XF|POPkbXY(كQSۥ@+M`eĐ4{?OMo];|I,Jm!7ZMKn)1yɗߺ~=b>;W&1I Ld:We+$<*3`x50V>LH[3yP'Yg>"ȗ\E k)HԹxv|Q:Z.as_ZA˧2L8xRg aЦ^I"yU ji}n_@Z/I/^hvRe ĭ3.'(ؕZXkr˘"_-ƥ(9DV/_gWZ#%'Vʈf$:c .J,@Y!v#aCy&Q+]<*.ԲsY ,6\n4 HDMֈ:4P IrTNH|mr8½jyր nbgu~gj[AHDǸNml6Y+⣁ 7g8YK;盫}jpaцYȩ]2n뤞)U^@A4 F"!HFU`L+}iEL}Spwhg wKz\$ wAt3UH|Oز$$ h n„aw]6ramڪnv&H A.Wdђ *0X>͡Z=OUpeGݑ> !ʅrV9woK^r?P}O;{jz}TdZ b5%imp;†Zy㘹JeYRC̋ytA4С2a Q ]\WmkMUd/7H_c<} `Y%hkVZHKFg)0B#@NC)D'Ifj̋U .:_ofW[YP{"ZfkƼ;6K5L /R՜E䜏,FoG$>-dѩ*p6->ti%ֹZ0-j);mWp$wKl,gL4#߿8V#?c~>QA:+~ l.ʉf'7ۋ&) E^1 d79p;ZSqh @piq#ϗy?Қ"HD-qr7y_W,`r r Jh:u4ķk7,%]B,i 1FP AjNYmj$Nj̝Q LDڑ1HU٢/̈́L—("H'uHR4>R'Miyr6򶠨ItbAQ+nliu=sw_r8a2'mz"˅"zSw镊* % ~fJk$F B̾`v] Y}UܬPЦP+GOlSyt~8" gD^YP'Hr +7Y DvG,VU5sZ`\ K`C\eR3yUfދ&."&ǞG37|9 #~U7)re XBiwCT{r40 fݫW9%PEX 7ُy -]LUǃGN/;iۿ_E 5kh3䶱91%` #q`.9' !pA}4~epnL~u3m3c3U'IՕt~7A?G# bLB&Dv̖|@֤g 01EoM1,b꺉!#7q#@}]9n&h.BN kf>D7[m=G˺yh? @:B1Ժ^W;7iU)H 4x؊pNûŜaqQMȏ}!xdd=-cSK{^8n}8;نRab8F A3`7U3@'׳\@*?Q'¬S 7-T(B%`zï]b~wyAGđ*&E2arWǠz ד[Ig^v? Pc'͹pEeO6Uh9!dcmT)s(ۖ4j\M'ʰ0Uj8e]&a >:O챨D+x ؽpxA6_+O>4\D4_Xiuj!O81#WkeQ Rn=>b68 ى/ /24-aÄxKs RJ7%{ h9sJ$[VA;ɍly1li2rhjVlQ. u9 i 1"9MS|fG%sw8d1xlӦDBWg:OnqC=RV4mVgso|2я_Iś;]Jc^҅u QC޴IF*V9.7+Ko|ΗƶDT^vB\EK7Zٺ:W`#+*zUf4|7 ^c:#1泌ATu_XJQ/BPb"2,ݍۺ@dux*;krݛOP;ĿXr;@_jc7aTkǷa~KW|!U PcBPt"Zjf@E֏*hېm`)U=uX[f8D {6o['ZG% -N[kqYf#& R+o<=Iq dKlّto]i8(vA~d9J=F$^:m#]:f;jIG3HTտĝIa_ nv,(V>OF?-b{tK5Sܺ -6ͮ г;?YlЍ"?)nkh`Bkl 3RrJ55rvq˪"bMj~$ca%RRZ#hs|묊ʞTy z(qMqU+.\S`iɲk+b6+#TQSY a.w˂"~K@kJ'臅dgUḤh֔.P{&5&mG;/IQ6%ǠP"*aNpC@uxjc"I9ga8#$?`r=VwB h7HҁK6Th̉#mXjf0t:Z ߺ9xc*A|ZbkC:MO]T>`fGPůTZkS 3 N)z]63a+=|R. =uB 6j#+"-Y sj!tqpu 8]|%jZEJONSm,Gj p'W k(2?oiK, (I&oT H[((z@fWj;8Lު4WK|C~:T"-(QQAjWz~>`@% HC u鯵35)A$|vhpsI4G/'tSɼI"S0kIF[ְI]%ԾED~>|6hYc(ΌƮ=^Ep'1,9,ċ: iР`ORhW=+RN+C|2OO2^ +p6bM_?oK*L>*O&O/9B9lLz Nz5 [Wn)F$#l5#ۛU==&EP%}D-FZگpr1Ǯ-K:ܦT~DZ8./~*q Og!‹8-H 9Ɠ\k2ȡhXkB\.MSW]k&P O}Vx˰EAv KӡdeQwտA&qrm7\p| o-?VQtL^eс2(#>Q)9 V/ʬ!r1=/۫J[դrآ . ʮddM=O.-WnFΞg=6șK2l2VР ;BL|8UJW_0Ώ%n Z"kBx0\ g[|Q׳bS!W aKRW=-L6*>l֟gʆxhtcNLפEl;ZJy{v\}jA>"v%% ;=Jr 0WX4k^IȘޔ?QnTIdYc71ZG:8a\uQ&nl `҇|$Z}=ؼ_DuC W@ۓUߧ,kwѣ̟l۟ 6 NէyVྙ%SӾiDV3|Mhr0}&l,$/H>QYaC;hrh 6R OMGXU?QO5YYevHbwgz uPCуKsR0ĒUK4pl/ Suո| K#S̸y8ܔw f0˨죳?4'8ѕ;?xR-bYaeJG,b8ֲЖ 4(ChY6P-@M"hkeE^Q%I?QRc[/Bg%Dž+˛-\׼!u&IJEի*!X$ZxYK|y0-i# $ǢF }# 48kwb(S +P<;" 'aV=hߚ|Ñ)7%s@mkĖ2*ǡH?g1p^0-ǥaIgN$K2tx ݀=-FW|Φ/ lOdMz`aR״ ##& o5j6 X4x{f(Ng,Y 9$S pDa1O63֡G՞֋?>d9C `+i-܌.(}tr%im *΢u̓YڡyQP#I!߲?95s w#Ǣl>*{~yg:5VP^_yx*+\$nxjXL:b,kPNtFdW~`I. 25z@@1b,HAŷG|D;9hF)+w;v:kH@T{. jamS'&یB_nҖ`~U}AsS\E\@ߚoj۱8d-Pߐ X 0p;> 2>~Sw%,¸܆5 jh#0bǡ_zϾD|(Ws-֡ qji$/3Y!l_q6p) HywYb{ʲ|8ʎ΅>ݸ~w# |b] F?z;WD-?svh#EZ1ğ$oQ{YsK(Iun˹˥Y@ۇx?!x5/Ub<6$;r'p1;0##=W 9Ώ}ZJ/;*!WFd$>"Jeot/|Ȼc*DlYKy>_u5[ =fg✞c̣Z\h qoܼS&q*<OpZw2z Y ])fEѡ۬<1{e@ k7.Q~Wòyfxa٦[`UD͒>B?b+fzCueKg-7PbT#BR1^}N}%"_(oCư 4cWæʗ謁QtiAP"L2w*`~,f,Y%=|7?SL`X`jG?G" aRqK" \Z] Bt)B0'~?-s?l+ˁ[&(=i>z׾nqE؜[KH&ʳ!h2`\&•S`F*5]k8ڍ9txmlnAʣ)d,P(Pt#ީtg{ۃ XWgz0 CpU8y)7jaYwe9iHܸ;)3uA}|:@7Zbsl*^g$棛 { [O?ZM$II4SX\;Ka2F]0=4~揓vgCi?w x%W"eNI* p/N-5CI_Z(##j˴V䎩%xnzwm]//?]m̽ߜI W~2e0(vMC(v2!MSt4sdVgĆDRVl񏢌agJd~GvEhLqFs# GHQζt]kf@+\cN~y>PJʎOYO84!LrxOռƮFDKf#HY\ϸ"P[&k:}a2-nVtN5sƘb4K.Y'2a#),װ^P?`A6AܕdWPC*w|D9~'=n'ל0xr`ҎQ/T  ]=Y|F+lLLjP8CFno< /jǣ@V4 ֣[H4~ۗf뜞f0c"Y08-k+ڋp   cĺӺX^ZњNYӼ5EҲ/03Ev@-ݥRXD'*r.qD$qdQeTT#oRSOx7W4Cf̨8hI"L))C}Mɉ@* Q|;vAȋcYZ$lOc1Ԡn 2sI!<<'IVXNoU@%@gҷYsAv@|x>W0OJgPHzkMy.|̒F/D ĻQ$@<](%-j:^'ڂle6x'ly#/l^#͟K޸yGb$ r^R}?1K:WPuA, }ijϮml\W^Z\K҆pLpV73-lQhDHm]Y(Hq=Gk'Em4pf0{Vd֤lHZ.vj1njud3<0^lf6kìe`[!-;W.EǣqBM50YK(.trxOވe ʧЅI޾rR+Z{l )w^ObY(oGcOl 9>Ʈ]f]agn Xeɓ׮HV",@ yi4/HAR,v\9mp-c9@JND3>7JU.Ҝ_ڏ"i+MH V/j7A:=hσRbx:dZ!"xTz3S-Wm92Sq\CClqAƷn^UmcpCȹHf '6I ca^ً,5M҂8@Rwf-t˟"aVet{wwŐ8-f[7Ԁ`bpo`[mH>ZQ-cJ~S}кa!"rvV=Ѳw+ݯ! oFHYj00>/ᆷJǐ=kVBR2=cSS"6m>=&2#b6kƌa\8ZkĻ. |K(6B!èO{G'tv_r4501P #'kmmޝh!Pe'פG 9r$|i쫧? xڞ( PȨMv=0pKT]?$۪~[awr*HO)Yr,pPXS"u:!G6T!Ҽx|GQ4`WoS{vi0еYpJ30QHx'Vr U&.+ԕB2ԠDI;" 4_vb曆nL0;!uc@v03V_*6SxB*GaJ7M;@E=3)޳̨Q| Z E7'Tl*5 wCΌ}(㢹.PvYZI7c,pk&ɩ_IaE2 'A'h[ ` ~ He@*rjᨴְ}6ŒCRm&P6Kϻ K}l~<>2Q0ܶ,Ɵ($تM% @:(mߴ[jaq@¯A iX`gaoJ"N<D1LՅOjzUK&< S=p3q1KsmDEM@Z?fH9'X+"GVmNDH>{^&퐋wlk(* \ 8$W`ZxFt徕Wa@v6V`ЦhA`.m73ϖ"cMܥR4Urjo@!a`9dg> ьպa[2>9av4"ž38s-?k][D},'{]`⊋l)uYT@Oa51 |{X>IY_.P"C"H&&o&"䶿9RLNY` VIGcݚOӎ4v^5/{dݍO;^X.Q|Rճz鞎Sb n#V{0Obv= /O 3MF;ePL`* 2h,~.=NuAe9QPٶuGc-oJif+Beoy˾"8̾Oi$ӭuci;\^4)uS:Ub1yMR[<М{,1qC$_,|w)m_ 3>s@Cfo(2䱧o$J*&} @gO l<{gӊRfZ{"zs/8‡oD#a! $NɉmpNǗ5IG43%[3425H䮲7)Hu5 Z8Zr_l5dtRyw|+{x3>t;&UdӡU@#Mŭ77ۍ1u|E~<; .MBnrS Nw83ktiikZpš>6]6&g̷:ׯ|rこXqWHY* Te,gғvndqohR(OϪWi%k1ʏk,Ȏ,eWRv;gl]@%7( wQ\ 1HjLXEOI!u{3me,W^wUv:q*p-@MV},$ {u_+ӂ%}1Gj?6eu7YƊ(dQ%2a'&ϠGbZ[}:MȺ}vCq !E6<\Ro^X;el/ eGleg),Z7F~/; ,?zLr"DctA%=/TĻuu Lm]Tʿ7Cܢt2{^?<-Ř{,nnե'YÑLlbɦ$͠jw% ѐ =|cWlaZ>B39" ɕ,!QF06LG &IUګ-ZfvM`v&hGPig9T8،լBi\B0^,*!_OH@8Rm8 ÷u $Eu=JS ZuK.7/!yoI,[CBQZWo?!<ȚqHu%7;sxڤ I"`5~6L%"c+f Yg.tL.A$f8w{bS J]7<ťzcr(JS{^8d ӺU0tW*^zR׈`А ^s՞RT՝hҍw;:?7(75z(P4̉ߖ q]T XR\JЊPȜZ^,@1um>YFDAϓׯ4=J'WLg1ܒ烸Gbsw:v]\ކv?8,]7Ƞ8< Qs=2QPA( 2`tOf: yb![W=AIܱ#IP#|5~/[M6qZ!P6քu `p( sJ}' V| ~i_K?wS1^OtBӮ hZK[:%,V',z\scѹÕ]~GpLC |iRŰg_Fب*,h!@уs_O.Q? 8E#QW/)"Bh;U:On$#$ 4[# հy@sſ)sQQ;g8\)Re\L&IB 0#/%Ewlk3i`BpnO`Ч !^ `)y=H[}; #Jn[:.>U% oD Qmx' AN)`ơ&шjccDV`3!]Uɫ`J7e@nM Ҩh&Sv  óY vjCb3k{vL՜RN1Pw$w9َa -CmQDY$319\rJw]4'FФY6/^,I `,B~nFgR#זeB)ڒ6c?g'{TPq=-3 o<N)60\ b,Nsʳ'V{֮^U) ۯV[\8Az,͞)ˁ(&}sXMT36}o+IB;* 2~2H1Ke9UW$^iuQK:_񵎇MSQy^h#:ϝTzٻ:h#Qpw0<^8!_ xB/g֫`Zck_P]34[d>Jq+ I7UW$vnP6l )vay)X !&heKT ꋪliA1*2ggl><ƕ TXƾ1 R6 l}p.YNo Kr =qa-ڊwʏx&Fuzsoi{.R7z'g[ 0^(掏t!x8k Ѝ4M$$Q& P~1f"埿XK\}}J<cʊ>LW.R oZAd,}A݈cB=W"$nq] h {^WHQİLɤb6IqWF1ڡ2Og07Pb{%2 #։l?$̛O$i18@dfٺn \AԉIGў#47=q:ܣMs,jR-dƖ,Ws]$L$%w+EncώKpbه0 \|ȥAGFߙ;RbnY:,%`O+ q_ ea. q2Q4JxP]8vgn7!@lH}jal T\ bڂW&PB{p͕~ո |,/^ evO !j=xL1F~!uiG:dŐ}F VkSr,ghf55 \A*z|1V5-bL;k@H;4AQYl5ߓSƏA:b㩆͋|Ll/a᫉iwO=ZO7E-I+'u#!<9Ś_Hdn0wh#qLrGA"3k&$*1Ч5PRA[X;bH`݁S`+?9|vFj|DllDtK_ iF4e籚#̢FG,gWgzń7dךo;}Ѧ<8b ~}J+=.(Qw[>I_($JmM`%R%mS`:IZv66> !Ӓ> F9`?L:0Fө) (IEdGL -Jc -B)fF}(Q\:U1IS @v 2z # 젺Txo Ҷp'fx%vlj_dՂlz 㱨-^nZԼM}XDAXXמ4O2'}"fB6y5.@-Թp5+t>-HC满yxr+&j\-S ΢~w`}Ն _eǧiV) -O/{033M@i晶HL&|ݟzU^` dim`1]f$r: un$"}Vػ%sqZx %7' L`W!qG4*F=mCXmW-Lj୞C߰7=^*A6JB,M}QQs΀Rpu/B| iօ,q#4;FVbm`Nꢀ˾$b DPR⭂'* cI0=}+()>Wl!~i'\52sƦ7e Ӯt_JM5mC(*0jT$mY<1hAdC<]rij]btUhdB$$󣩔eB(л4"R)NpE8rã>95Ic"v:Bv~x^k\(p]kcK"KƺH~Ej:=&5Mog~0S` ^K0pF SO1$t$v!ΐW2ZHNQ)d$?ՈL8n* Ȳ@Ȣ[ʷH>!w 1>K "o&cgԤ-`̒U4**< "}EtZ2!Wt;E fΖ56@VPxמ*b[j!csܥyz\ްvna|Zr5//=ѧlݥJ2R8,hSk}_f?n(9W鑪}\bى.ZjyﳈU^҄{]iS%kUٝHi;˜q'Z_942Sl5ז퉪CDV؁0A7wOO'dڛ)}Qs ׇ (H[7M p Ss~r8ɨ!NC#6@wÇ>5)0hU;Aj:=N%TV8ƕr}R̎@lwײGy,a}fP{ FONLPg񱧠`6z y*o:|P+,[yHHS,gm}k|H;6g6.?>rn8gy?Aڌ̲XftHW)몖S$ }Hs3 ZxiF2` w uc‰}kU"RNX{+S̬"5u뿙Gaw&G1JEe6}Y{.|*|o/,hTgmӤY֜{bGD-sɹLQ];vz$>^7츫eqS>/8 1͒)ghs $$,Ial251/ `9/g5Po/0/ 2up4) a>KmX+fPu+j1V&xpǵHx.#hV,I[˵bv66V_?<͸*뛃=$gg]ۙXşVrX:SpKy/g-1[5'];r ǧꄆhbr ژNe?sgm*E&nxD y]}5us9= AT)۟*c(-[8 .農Fxpu\^(G-EݵA/NR8}{d-<2v=i9!gC ڋbeq866 1EwK R3Dŕ𝑮-wbػWg~Ћ=~è * Y斋U 2}7MlRSbB}bHݪpu3)$8j*sYM37WN.J3IT-\ VkIt Qd}r|(Q]yhLZ{sףgsfY 掵K+)+TUr9USU\A¥R$YsAw44dZ6beet;}^oơwߊxe*V`X"AJCL\=]*\Jsw)6dQ=iuaX$pώj^w|oTCvԁT7E֒Zz"y&؜pC#_2Y!^1py zAkqE٭CZ.Y?!̯%ع;ΟttG͗Nj5κ<|nTg1yy{w&XOVҊ'B@.$c[p#8uefږOG z\_7Z}0T"d܄<ܐcGE.4+4佾DD þ<'CI$}x;HDU\E5v"o u5GC ye"sW~cgl_dv0yFX,=VItQU%쟞Mf@1NA0v|'6Fe`r*">ne0hgʾ/{}R>tά;dđ{Gb6#y@c"CG%]oKEv;Fh0:?:AD~6xCcs^k>Ӑ,-u=-ʁ19[8Џ^B'^0k#i͙K! y޹ap(-7<5ui#0>ߵ\7fҳ`mFpf )݊vVG )Ke¦gcѡTazӝ y ,84b85B!|'^*1:7HƒC*^ J=lM5 oе}h[xsp{1&e&".wrY,ע92~@g&H%L'8*Lm"8~N)9!8,..[_ ,B@Yd&g)#ŒmĻэOw 5a6JՃ',{?E(og +4m_'gqf*hV/!k=#M?htvhpEbTyRH@СWfK0y~;Wl]wm{wMQ SIBryJAu=$ H\ψ:le{Zs!fdwGhW8Ty!TR%5!QItP5Y7&XJ4NfIfW/YM |yxW܍~_"#m biuϐh5ӱuA]Ϲ$Z2 W㜜>p4 i[Mw 3*: IS 1Frn핪9]yuwRF0;FO1/_O`:,M7&_gqF- QIxt Z{ R;u} -p<mpɵdt[Z [Sapxj]=2P/E_, vclz7nRH {r, f2IFIވ2Edxےkj2t򕁼 tv +kVو]Q-ʓHd/85G\Cmۃk65('987iY*oo:Lrh,طaEfWt6bÌ|P`euX7Qc{v:C(Mu%\atu+]ƺeV n4zYY+3r5E9na%:]7~j^p+4LgՕ~?CtW/!NMKX|' }d.nd̘In$L; CI7 : c/SsG"qmr{wXK׵~~"Ov*+Ivѓ;(g;Sl;W#e&p$si:7lZB~ouwG`6I&Ρs1{V\;}+\$Y~ɺHҳ?*4疂HJ+#E{̻GPԊjoS4"3|WM*B-l}[@˂S0tBQZT +ߌZß2%l*rQ iT,l+]fՅȔ?RzRP=Eq>#6.Mx?uy-Nm󙈈a~h!*_}O͠]'DH^JCF߄wN~ gml,t!Zg1ЧfG2$=UH17F6f=7dzi`ko3!qF ~uVE^F].{fn> mXQϋ瞼,3o^=끝{ǯ#|_е'>+JF&!زw*vx)QaClr:A@(h>k_[dsYv3UT rN^:ti'= qG?ΦŋmrnIJnsgS #ZG@CI]} Ӷ1Q'&c-t;eNEK_J,W\aR_x爗.GeB`(cj8N> s3~,iACO,Szh<ţ[mEhI1jX6^aZ{cAᲄ:g5d./_aA.Cx{(,ș((fcfb dI=gшW?S ^C{r9žD~l+e ۥmm >-vՆzj[L*`$:J<T3Qevy%쑍 !ptI9;Jg]Swں8Zv؎ oQo`1xjb _ZT_g UX~_LDҭСu`hJɴqZmhh]t8d45fclK<c5 ֔nJC&B ^ n4tHuUSED nn_k+@<+@_j*dtF0e?SցXp "L Y1 |[gG8[7tܟ ߃j+zýr*~tev8E.),k6*,3ٜAxC"wbכaԷeIgPHZP4Kbly;qG9!#Ӣ%kpFJuZa`Wat"K`!n'lEVːL?GW;in)*.q@AChf? ݕ{;m8<-+`4 Zgz jS5J;Od a}{WIL?:܍w㭷f d9>Qgn<&;e=M=Fato,%ط*I!9g FikI'<rY Cp?8fV;#("R"܏qc\i3=JL?TmbmGb?(u.S(! iC8l350dȃ M8{@xv0 >EM_a>TRS s ^ V G ƨv(VOx!jKf*Q 5G.ϗ{(q% w(@鯤Y5 UT(s+9y4*w@\rH@5G(]KއW#3u7WjcaK?nq0׉doS tKaq5"¤#%ܺa,jl O&%ٟˠp0!!^QQCodƏjTmk i{GR@0MhJ^AaZ&Y!?pY 鯏 (Dm'bH0! u1f37]MA)QI- C5M#8C,\ue0T}5F¶]T+_! 3K436[zx_cߒC hΩ;ᵜlѺS2AD ?& M:υaa0n̤Y܆ze2ޗqEk<{pq`mm9?}H=R-?\,B?4 Uw^+Ruou?) \3E(2;+s%R,+WI)&%M07MIP`I-]0AJzRaDv:cE+8_aAY|?(ވ-m;L~ O;fx]DLqj=kd$wsT$G[qz9>X!cHz `3V a52,hpCsG0h6/*VLv@cO cuLH$FVQ"ÍF s$SULRD!g戽3A-y´Wf/F~p)6nnN@Q TwG.ZȲ.ai( Y H lkANQpJgsz5Rkz#{K.$7ig B2}]0`5'uR:q灦&*`cTcTD!@_ݬ-#)COAxדhf83ZđoD.U ^4dˡ _:㷗a Xws5[ _?DB4bu8Ł)O1qMCd7w7P2P癋m16:FiAmDG NmlGy`C~^bfz3ԃe$ekOY:Ү=;f0l@uurnKL^?;V({qD(]5%`pHsaa 3RGQ~(,~jQ8ngʑJ3b\AG:rn : <;]ꔥr$*Jm{C(9brv}- }HKЁ0a0ʶI,cfRy݊mlz1t c胭C+gҚE`? SLYyB(<jSn0N(]_0rb =C[E)؞20R =8=_HRY #4$K/wmIdϨp(dc][ۙݖ՗d07z^+ qil&oBڅ}l'=oyaNlbzDPz1ZZ"ptMDb*]`$d1O2 3|CA+t\a .hkxaަ)'&S*{[䃷NcD"F7 ҌJe[W_)G SC>gKyz1;74eqѵuEF鳬 |:7Laa B< ZaS' acSk;y ȵS&G`%HcʲyFr8l^}jDK;6FT,j5+"Bc;P쮖Z? fZsm@(feAbJ1qj-  X;5Y#$$y=!51`^)2Y)0mL!^OE:ֱhrT*G-t%`->Jӊ;&ϫjVUK w+d +1]*NqX}9?Ի\sN-9zSpQjj2A{`+*X'- l4R,ۑJg3[SW\J,[MЌo+,` Q6.0~h!fߟ4mݱ{r7p9[,-nY=¶ +yrgh"RXe' W=N 8WźtʛBNehf&|׆ ?ܐ;WVD[j]kӁnǣXU 5IX b Og`f_lٕBB &J@7X͌XiWd'ɬ Rsp64,q!ݪQ $x4HE$וǦO-)w+҂9(<ozL7ScОj|7,0b{QJ \F$6*o>ud<.zKԸA&z϶1~6(\W6NdT;/? UW8WwwMʠGc ؔΒ7~LT VV3Dp"rh# yFD=7c}2$vN!e_zTY],C VyH_4:e_PGoGPCi='X6MVb_X ږ #ܫֽ{=<k}ʙ$\vlC5qKLS-v+Rc`l9eQ<S˺~cI),+ PP PK™A*aWsc13m!~CL ]{qfUQ9zuRyտI=ӔC\ٺ"}'/GXz+ :I /[U(BLQnqۀo Ϥ &I::B[( X<hz(ep/#Mڐ9wpa5sŔVv) 5b@MXxu N|6.݀mѰW^S (UeaP-U@<*; ތkn˫ pb>k"qvQAIߖ|vx8'kW/ZT6!6CNUJz.L"-j9N]&"`W;CG}cGsEyuCn'8LH}RKL$3*j4 jw)3l1zɀuny'| Or:3W\&{en'++ۀ{ΤtyϓR'Ri;է7Zx@M|p7ڼ.WT~-%~^g<8o|Kw_0P0A؝4iU8AФ9= G'5PYPet>+h"IҀOqdSS̝8ޠB1*^d."O⑪3/:)/E˛O)K B 4Յ#z, a yU `VաK$]I#DQAI/q^7H#h.)-k59X\ޱVZ|c>hmZY!#-dqQ`oO7-*Okʚf*>Y=XI*4׽f*␋㼢 >A< 6p+,(jDOەy5e3վZ&Qϱ]~@]{^Ol;FG!"-gzG"n:d94fƊߐ E%gHc,m ?A6F//L|3x7/R+߽ XقTBa|,6,=˨w%0#S'i D9>(:IEH?9vqchD̾w2G#v2XK`JSk'76ɉDt)OLpv? ;f)B[uMI-#N楐@^7n1WbHJMLOs>`x68mĬ^bm=VN: Jfu Rz1M f3 xwlxmfVM2>Ȕy7+. nTIG4<|[ܑ*N'*YC358Lqbx԰) `sd/)| 1Ťʦr6U`jn#:|XDZ#Vv(wBazpLɗ)i@ K3SꌡRcQU zzi*NZS]&-og]^ZMɑ.;nj|<;)J#$_If*eTN>+JY+[yeʹyy J .3GeLW}ZP[Tzd $߮G]C׎R)xv=8׳Lo$Rid/ԝwJHnt4hW FfuN'9ȞmꇜfIE7U<)v&{J24+^ 5TmY -޵]6 .z:ƔI,{_VSu:%b4c\':~oy$pMty$@_:zIPIIt' j%f\V]FSXǥ,i۝sy?lR\Ro*I +=CYmW^Ma^P}+ ܝCaUlYf!d2 jPs?)Z,y4X!Cz4D8<8[P") D4w~TG( :9H𿶻&-Y tn}/6ڷ1:$;ߕVӴty%5WY<{Ax|Z U꒖&گk4(|>N(+)FNt `Ց):BP04Rcx-t--H!`"1w?]CKicSd[ X 뭴{=$os‹;}쥂>7ǂBͯMeg nʧx61>h9Nmu Ʀ\`0l^DQC}׬Vyō點~VnXi|F_x*e%x5^vՍb_옦g>ԝ-Duv0Xs;ڑ-C˪e_Gv+|8x|a$.7a=]Gi܈YA8 ]W8q諝{{yg+Nڽ?(D14( v )|^+m7"הWzfܺ|o\P׏.:~&sH{؈.+$NQlVVNQbzss2sԲC<{ ~@LI'WZ`Zkf1PL/3 e8qR TR1`mtҋ`AQ>z 6k{i3?9c }_. rH@\,g tW5p(͈:l>t .Pin[0UUKZPIBt\zd'yMd@_9$kVJ6t%(dlKk-'lVIdc=5K=>ݱ{tɳuJ7WڅYsPn]Ț}f\f}zrj 㭩vD_vb o:_ k _-l".m7kA25!W ӛšL2~D%ܖ/ vZG*}.pְфbBr(Q#bN_;F;Z9_L ?E7#A\74{,Tf/EV^S7vC,q@: ONԿ/Zޣ42EFB:+ -:u#z$Ӗ \6 Z2K޼%R8Aq,B:ɟ/fOȖ]Qg kA;9/PUQ>4Ԉ/m~ &~fgj(囹htIf+U#1/bC\I0YOI AE& 1L}x09{GO*G,# qBX:Ci+_#Ke'B } ,>ٮ,/*|5p1#{h/T*ɛ2ij w%0( 8wJFO< a.(ܳA&2FYH]H=Srj%uدm$5[qY]1r)g{J_.,HKbL%˗sb>hv~Š'gF\([қW>lA牮AgGB?iŴ:Еngd8\ UcGp|BUZ/"-~O3&l T KvSsH>%Mh+q<%8ue6WtⱞA,ǵ]7)P" wWXS6h5xZ+SՆf(L;dC瘅cA3Jݗ4އ ]yzL7̈́bs H[t[և&m|{os 6 tvOA <LOP|mɂcTVEWgNZ'呯5 ,:#"xArۣVvrn'$x(.NB5XJ. =BX{!V~4oXzA.,sM5LIJЇ4l2p (LcfN+1hrg`C {7F(͟I)"`xvya֪u` PL1药eG|Ɯ1W'?m{>~ya%Ӂ?w=&^0NѩkL򹙯(ֆ&-JqT;_g5  ¢AN'p8R.|V4u,A)OB.bSG"QBY3;"6R<]Z$}1jgԓe)ߙn%qH7O 2ivؗF~=퀳;TIb5@lxu7F3SO NɒZ|Luϥz ]r<a$Z A4vVj(\ qXEMRO|Te()2 N/2?_"$` KCTkS~!8ҥQIJ=yܸrV#"2~y:\_Vyp;|7caBJIDq]ȼ*`>Az&ױG 'K{ΙFX)u8\׍eesE=M)D #Y),c -G޾( Z.!rWgtT&ChIAU߉/v'kp3nvL!:MX1;_&~6% `bޥC8Lۊa|L@,+RZ{#O3m~1`58=Ne++L^ v!Ng.LnB#|Jw:5q22)׹5c 2ᶓs`p.[f`!,i3Ʊ=5ܕ6ۃ(9Qaiv\ܜ?*F˧ &MPqmLm0*_1;hBi6e|پkߊI#4nn4ҘP8srj_,XUKBn6tӄ|0A~8eGte %j4U $qd1u\S`AFjyE ^æ8<. JfwHVUZdͲВ3͞=`![yҬJ!,Muqi1ljHO-k09o)Vvνv=-@]luuBorTbkBiK]mh$ K>dxn4̻:$jr#ԍo&օ'Ltps#9S0b{!_g=u7HzԔU^( U Lr{v e Qt䏿4ⲳvO"yC p7nn%/M 2h&k!dB+ªø|ҌGOo Ĵ-K!"c\,^MuFtvw,aC : Zv fH`W,ĩW<?UI`3刼 H9c JjYq}`ckݶtu8lwLRԴn$0kQ'kG bnN']HG@! ߢG,OŸ._zGn6n(%ɓgFZI81q2zSсG6{dY s6XȟSf˞Nv0+AyE$jW$&@_~AnSr%Iq(Yb9U1Ŗj*0cpϒ#<ձXy H⇽G}T y˕S*)@ލjzjdR[Rt=PTZOA K'wQ6%oc*f"K[Ԡ`ϽʉbFl_T3qL3Cts El4@ɞLke?GŚ_ծlJ'5'vRC]@r,!ՕHyl+求3̅] Z\2&rO߅S+;V#<,Ө7XnGÆ.\16xGC 4z3:gIi<ݘhI`l;_)-O9 8rCU=)Fl;D ܭ(d9W>hWMJi܌]7RXb8Z,䜓]DAU!!eL]rYZ,׊ݙh-¨cv@HOsb6Fr +$iVT?]IVj3*u⏾+譳 GfԶL7'&0NPUnpŕj #3(K6z6r'i3pps[[x5v 0J? 72b7cZp+0aO9Y嚳4w! 9 1lS [G?&y7^T}9j~~QS 1mRyX|[sv(cͿ6gJ]D lð9#Ȁ#'U ,Z9Xv9 +ވeQ?ʒZPvikfَbw.yYK HqO(ǘz)$!t܇_0t7a?dSA5h?~.2F2/zdMOzt3IK`!c^sP_JAay ɓ Y3u)mI`D'1Tq}ȦZ$"igWu2BFƎu 6pW8֠c[*9/REFIKp")݄Ci}^m 4 D+(3A:D2>־0mda%D{/#i}n` oJi.0x.M\Ync}LV|Y-^h?݈J-y4:_j;iٙ t.JӸo:(GjXN5h+06GI$hP[bd_Ӽ0T)[qn>@Q҇}upꑍ+z?reM$ w#ᅔ^:l ~ Vl?nr7lF*nA0 TV  כy0*n3žy!8P_v[Ymi$|ŇHO!D8oeQ{@5O$(u3XCs]Jpwm_._U&rJ&8LdDS-ߟ)͙ó` ^&%bLwc !]N:2_I+D#71Wiֆn)P6?.UGTn}<¿j"qN?faF~ JT>%+鼜isŭ&p9֬m|E`6[I  Yvp(C;cIA5SǚځAK.Vo>KZWmMk 369#^aX=ʪwU\G5ٮ=VޛI4 !aKeo\(F=bLNfK6j0qk7.2gޏľͦx`X_ @a MPϤyfnWiXx`Tk aTN-qEjbցFt{Da~ngjGs/|ocR7JhޮR[~$|Ą^ru~,K =ܘe#S E෵ˆ-&`;>~-B*~kw}tI(:@Nr47=e:Uu1)1K&箓!q; XKT5:HFsbIfؒPRJ %Rw̯X-f}/{*%_Lo:bp~n{~MA!?7:V$WP^]R[-#-0yĮT|kI"~?TwŞd)>]gPX"2!n!\~(%SJ@2j˟Gz/(nOyR /s}CJā;#ap YZftUSn/:`}4U6^<>e;J[qజ|WQ(EyϽyxꐙ$u&}3FfǰcJ2F $EbVW1 ]u0TIPί)_BM$R?}"n52/,.+d\['1nHݩ$:^VX*NhUj)6橥2XZ]UtDlSe̎8B)Z3W}(W}=@ג4z,`/bih#z`I~ݡhZ8 ~ξAK,e ZԔf~@GY"eIyi?loq 2F?e^%Ư(vBo<9W/0}z1 Q7LӎNsn1$ԶҜKJm殇*J(`8ѵi0if4хz*ɐ oSDLX4] tT_z$kf'wH ي<_%'>wHAⷨ%:zraKN? #4Xhĝ{{.E>Y\/ϱOx8Ы7C"!ġ(X yEL[%pU ,_悛\ GND4Q 3)`9Wro.Rr hN-GzTtj"hJ:/tonhCaw&XRHFAוp;gbEDY#-̽A]tE {.T*XQAra"mdsbSMt$|Z:a!߳+$)Ͳ.3='[@3T z6l=pEcbgc<+i9Wl"soF,DBㆾ)iuBK [tV<ս0S]֙%!ؐݿ4E4)Σ_M1(0/M;?C"D0QaM>,J/i]Z=Pma\_0ȏ!HƼAl#_?Sʦ\r<Pr0fvB e')2r'*d|zM$0䀵)|P NP(vHj:Ô7!vtBsc$ĐH|eߥO^! yzjVvL=(!@ ҍ }?I6")kw I $> ngl5Қq;ݣK;h,pV)]I?sc | ZDbC"/OfO{rHF8Ҋ >uG)3D ?4w+,4$Q[ӛ2^[[I0BӅ~]DJ%j0f4٦#=ߝЊ1AkF,P04VdDŽ'4#D05IURM6ƭg^HڃhE c^qο\8 ";'=ᝋhC-;5PF3X}^ь 0Hglk4I|OAS4n8eaC/& Sb~^h[x0̌-Qa'9:emUFhR-.g <ؼluu(ʉy~c3[qm$}9#Zd,yUDLeY1" fkK.2 Lӹh، ɪؓa&PDr!{ ΅'pqBXkJ@5Xiӵ.ʢpàrk-螲& inn yK$7/nL~hؔ͸ bݣY4QeU%v1͖KW^bUjz;]!3C|XJ6_#7Fv ?555U[:oD}%qM .K(!f!= ;ڱ:>7$􇏁A ANÊ䫸Sp8-G\|tEp20Aܱ?}4ס2F.brѢIX@\$8)GPkQqB׉qVA:eujSQ2ᄒ4~w__֓+T"6O ՚s4v&V0[jM2DzVR wq6%I~mc^F‘0s`T/CE+v޵|}jKX+ʁU)SU+V#_%]Y2W^4Z\Xwk;Qe@D$/Y0i k$c!r0t To1v.|owx+v)XPFF`vF:#rL ,YB7.N*AKGF]un3;qy\VAGoܷɉweA/.%Ԛ8y o6&^2‚LyO]#<;5#i@G Ĭi{-)UG >&a\شeM*DO¹YW]4FRdD@4k}I@5ݕ+C9bU ð-9Tq*"Ti :ĸ< \? %CSVׄ ᔦ sGB;vf\/<8%JL´%W|\1E%zDu8 <5 ؛tQK-9 jΏ&^7t5ΠkD :`P.d*%#5#@!2~fRPeEIhY5J=˹<9lN s%O8y~g>8N L[w{?%D oQޒmWpL%#!!4jо`Jpԏ$Z\3RrM40bG0!͍9b\u+Ϳ0 :p2[]? ۭXt!9鶬LpFvo|3eȥDzqN'\p\T"m_95:l~prS4δuX8o;pP9zC[F!G%ϽPa?& BY>x *zr-9CU;WϺ |eMhw/ofF{\s8'sA5,rkh@Ѕe:ۚ[\=20@W/]l=w؆m=&qnUM:A2{, &LQc&HZ<)O1hu}{̈Ǚ 汴mT G߫M}7xf)hyر3|uxK5 m ,!4jX}YxP#']csċRomGN5ª&<ԳiUAF(v,3,Ԟ|q{Sû̃F9NQJ3zA&>;1fQKk} YɥǁF Ga8Ъ@ 4[Ȥ_yTfk(b'T/`KJ_ўFTY|b5rPiUB$X6[ct]j*%^ʪ<4AvjP1Io$?AS je]wB=%M7^_=eqq~;'41c;ZENB+-*Hlt"g aռ(27؏a>$avx5`O.lk/:9{5,=K\oxQiS,=+m?KO|>.aU`E.QJXPE|KǥW,&em?DNdp3/> FjJQ/s&קY,tzȟ"Y`m>™ jz]r?$AxKZerm38eEeIUhϦeaMRڤ7MXZ<8qyh*"F>jw Br0 ZӮ9gMDE^p~HE$ߴgIvlC^)`]pӃkL|䥞"qS=K$K=;d}NQ4`q-U*SǶ)t.Vv$`v(OpPS9;Z.ue8K#` }k^ctKIz5nVbH1>+dݝ!?k /J@ ± *M@$2EƒM6tNІ""w.u0[!(͟& iG pbx29ڸ/q?_m)[0OXb)a+VˋbW]zǶgr ^fY2u\Jc?/PHs'=1ƂΉ Ʒtt`6:K4e*dzi!@;2(p"x,/ġޘb c ѺiX/*!,PD§'05XI]٧ɞ.%b#@RJ3^Ksho\\}shFE2S}!e7܆^5Y4ts%H/9U=j/U;e9 S̥Xx|u^]+A#>QLݝ"Cyˇ 7k=WZIl0UR>0hB8A,zKQ߆@ݺm?'64%Eط, #OI.>J\b  m̸q\|Ѳ&{-w ;5o۵:m,mMynm[ʒH>,S:^;N J HgVLd1^ tZq9]@ 5uĕT8WCCTZ%|T~؏Y (MPR mJM9α{&Zq (F;=F/l!(HjxXsܔTxpyAԒ8yCu6 *^o]dEpx]BZ{iʭ qY OupsWTǺP/p skGOKFa(n~m {e*/2'V{Wk8aӎٔQa) p;~ '+ Uy~Z1%a[sW0bo*9i4x mV@e˛ ۋ+:e5#z;o- 1|szy!6œ VhSGA➟ݷ آe(A f=3M6gN!l U':5)&0kOѳ՛J̳MF*Ց0a@) YU?]ZR$MDn_dPJwMc'N)A/dy1  Զ%.2t`xДtƜx[ wɓȯ1]ɉ3Q>8"MhNǴ\$!!|6pa1]bc,׹c+-¦z DGn(/^.%c [^'38(C儺_O] 9Si;\l Ŧv &ԴA:Itɶ,c}ɗD/jdf]l0ʈ)B{  #բ>~xvG]F-&VT LB=qvBӟSt gT̅5ǁx'0gt \!7ԑc^?fy@u?_Nˬ>A؎KۉK_ɻ2cn,!5.,99ם]94v{uc](Y;Ѹi䟺!7bYS-OXzz}D /gw0aE3x2'́s4U5eK7wf%Œ2Q5 h\*t=TkM{X*՜FFm-jJR$k]LFZ4 Pֺ%]~zn[OK܅vj0Î,[;R^;=r9zVݪL8kOT^FSA;i &j#ajJr&ΨUoQ[񔥺@HF/`&0.vPf=u%ޒ h/٥H78M9p,h4I#ޫMT-|g*&wmNUrI:qTXEb^W,3:r gN1m T3yk7A`„DfկjI{=IJؽxOAH+Oy#j0AWRopcW(T|VRֹٌt7H `x?-uV7RHOXT4p(P$z2}b e[0 Z=4-|4Xؿ IHөo?-q=VT6WH gϴJ75# ׃\Taʉ.¿#;җmӁNo;~bcpJO.iŞj@ЖV%F &OMUsZ?q!IO z_Ot|i^Js>܂Kp*k8w@u>oJvEkg:2^yX'?1_%r.ȯ s/㻦 3fDW'ũـ+zP^G+熙yLbCd`Na~P:RRMoLr L@HrI.>JU"b)9Z~Uq)yD=0:p {0*U7h悼?v1&,^myꀰZ~LM8%K4#ko%w-kXMtیGfؒbTAhÿLY*#Y rPջȞ[+2QT˚Q].H@B٬~ bn{Ú&A J.xl*t麔 noX\<syN|Ŵ4.Nӊiz OKGIr@?uY9CryYϼwPIcxv_)hx5V<8U\bUŨ_2{R:Tl|-mf7S!/Sعk >Xu "M u韅`%a'm#:u zR'ǮX Ƅ+t&xg %+ Z/]Fw9<,_5'*:3\nG ٭#Jlcɪ9`#4L+TOP ~$.Fu"P#.E1A3N7 s2o5X&),cz{0O3zoėYYʩxZ(3ZOH9 Z Fl8fR.('/ t7;Vi@T1)NӧQ1KAҊ!JJx= 8$8t8 O$[Ÿz q!Xx v/5|?}n=[AZM΅hJ3$h7n^&ayX.I@G>7?˴H%-_Rbi'@q KCiP5[k~]]>Uq{8:Ln#UI\-cU⯇XZqW?S>m&:ou)%g:cЉf~ݾ'ʻil#aO@d+-sV> }s]:ZDwP]%A/nwKu-}7,>O.OS[q!OR*`(7 k>uQS[ۘ)dl)&+(q4Ur03Y`.,_[A8]l0vx jHc!hs,ѽA_!ͳ ՅUؤzڎ\6D}s:ާjZ\1z^+`K(Fz U̚ p'9eDbؼXi兵6NѠgqZ<*?MoU~.FBLU)_{AI54=qcZ02`q'A޶?XO7U6Dx9]dq P9YM@+N1Cj+;E4& r"y2P*7qݛQxQqke'xͰ-ސ[llX '`fGc5ne; w[{SY?, sVuڤwiV\,f_ęMP i頝 N4gW̐VKI.y%vrOx70;&P>ZMSCq콁zZ%c;K&oL)>[*tK9>*kn& P2(KW1- JbVx1z&02K`E<Ĺm WtS_*߿4e9-vm(p  j_~=$ۅ*. Z#Srgz#אDk!;舢AqN~Fޱ|2p%~oxԎPDIO6YBrf0?uUƨd RChݬc 5Nmn`j%r??GuCz-{ s7ln:Q3|K}u`lܡFˬP("Q1 X= BUZ3| a5"q !7Y5޿S !ҳ^]OV-UZW6fGeq{j%06 =ΣAa~3ߘja'6YtPz.oDZ{n,ܐ M`~9wL QAY_R5KQ>Y֑u'NiAw!)Ҁ/nlֵ^\GȊd򘞿v:YXm/K) jαF\kZ? 7Nºx(? skgRUB} _--7F 6N?ֵrK5eCp/wK&5o-sʺ]AUe3k˹!L$DIW *a}YVf8+W"p87Pf[cR>-7k?e|p* -(IG@AU%\pܓY?~>h(ŐdG劊'V\E@QQ! vFIA+9dRݬŒ [>(V\o)B GYqAr4 hL(G0Ծ*ZuhXSv1Zw)0Z"G{OfV&X Nc6-|pSB`5'Tb<]-}7AotH E:t) (0njd&a@B OVG V%+]=tJ5~?~*',,M`Q9%=舾MjZOZ-Z{yL8k 0LmAvz ߴNFg>ߟ;Gý_^ .x nb"Vς/:Ut:I \ r̝07Iɓ$/ Hξ ^<HWcR V·VYU,_8));rD}*)Dls;;0T)GW$1A -U1< \ Q9ֆrynQۯ.L9hM5 惀!A̛&r}gLk{2'[XN83n+DFw*L¸5u$]o\ Mxa eiF5TAdFf"In>G/4-]طDI()>uY SzUJ %ikG}Av9LKs6+&="6lCV&TSWf'p#\ .C^)eXJCʄZ^T{%59tCБ.TR![rI%b'AA' w8醞A*׬yg+ù6O ʁbbcBz(23SQ\:+tXQ (#"iE{{&5qjdW˶mNб(aӂNjaj*=q_"wW#$WӹvNŒ0_.jhR@~ژhN`2lyYw")c45s/ޘ9{r{R&1J-,ĵ'wql b׺+@m${1Ƅ͖ίLnf.XjE :.5ZXijcf>Hju ֔bI OP|csX*bYEp)/#6qI%ZӃl}{|pQL ؠ Ei0+2D1 콯@yyY_L3Q,0jN }BD0N(LIb"bNJWgF70S%UJ/\qdM  ~RXyJo|/Kuy! ¹1߈y+*PXH&BrSb0 T[Pz^Ė4:kinogx P4IdF+ulW PE4Fƪ!)~ xAo|!?0Ռ+ra|H{W:ur|i@-g3K2SRqaf(7MNΰ nW("9TAWp2"+v"S%e# Vt. xioҎ҆ÕZ,MƢHWzg=AaP.T#OLNjJ%$ue)Ml]pj#%_.w3 ?ZrfkvU(rvfs= `@ 1 ˥F`J}:^[*Ō}iRT=5QWZFX@S d8<3 !U"Į(;ׅSmذ'mq=2U ώ =m' f'^K2xBÏ5G2 GADG&7;ZUŮ_0#}8y1C&Z.fL?6ۡṛ/ԫ= oa7IA.@*m,Yn煾Ϋc!X&xA?8YE\At]P$ K/+KiL Vt[q: x(F7([ed۹aJ'CnTC*sBw'5`9YP7\[E}6 o-wi`]s@B.'+DX` |c:LTcC8>|;^'!:dʈ@ hUWSINZG@e7pQ7D@êl=IJXQNph?06!W>!EVoJu]{c!57XJd)8Ȳ'_fCUP/یPh i0:ET3&M-+\vH w C/pN>"8_ykE&iC*fO<=Ly$8x1~CJPo{6@Z㫥HʀVp\cVߡz72Dr[q^%2n0ǡ|hMMhk˼(Ŵ&7_j_mr6SQhW`o[f3퉏8S$k54w[~GHz-ƟqQ8kV~Ij8W^lEǂ#?wYH~Nͣs߿yG6髄m]pd #,u <:NLK8iS[ I]@zrkYߏK'&eeuAYP^# |ri cR$m2EOlO唘x qDr+k4[2"л]ěB_X̙m_'R$A"j0C=d|Dc۲0W|\Omte {ٻM^*gז(֜Dr~!Zh#jdVHh`(["7$ 9ߨ,G}Ї b#z8WK: fg4sW u E@]UP}N:ۨ{}'`.oW p`xri7fO){X2=pZ_7<[=sVR Wbڀ2!4skڋ4)W->Płl4J1dFMOM@ = `CQn(:Y5(j$On3bg-'q[)}:Zc& Ψp0qJT~'z"9F,avt0^߻+vu Cv3ll}Јvo rQdѷjpb;Iso=D**ET?>K-03ubc+R[!o4 4bL'9s͙E4MT_Y!NM t';(EZ! qkpKջЏ-9PC(S8aDH[Ln4\*@ОpԔ8u5bpG,+*1fJ-WN\O})>jVQ6U>}5U\qoW¢9ҊuȲ%>~M\FI~?%h%H2i.a$lu  }#cx,'T9SYIt/ؕYp"uyI5o Xz" FLu=V2y9X uMf-TU'_U8zN7JR$i1[,+LR2BK#ά"غBc@|%˖&V:쉕aQ;S2Ȉ)T}JbT%ʜ#Y($trqMeaf1>S:kΠI[="6=Vw^P2[\}.qAİ؈z7-EjcI  ]X7S)!wYJPI=ۿ1>!O6(4|a=r>Pr|*"Opˎ#vdHGdٔv;PhsԳ) %uugɕKiaMI~׏vwӹ)u{J`|'8Wؖt ij "Wht6Ot-*0DCWĿ,DA?nuLX5Kd`9=(Ů5"b5`A$)28mc-ýSA[GXfr75`RFQԋރ N Wi:i[0zR1:)GNT=V!f_?wxfm-vב;'EUxAP_7 7$J&1Fj>9xP#(× ?oکLNd 6{zȵ'R-6|}9I[Q;,<3G6T|e&JM?T3]ں蓩PťiG?^@ ֑M`ؐ~m'%ec?c~xx$>Im.jz}949DiQ; spJR)^B&$1luc]{7NNǨ4M"d{Dޛ3Wuل.M! aoHqaZu!'"~ st6Z>1'܏wh@(ts ui1xr#*p 7kh(ǫb!RQZG1o%q;NʶF {UPR+3@abMQT#ۼ%η՜gO8^P:A%K|3ci~gi{!fXrTr<+ nܪbd@ok/Y;E}.c[蚱 q=4Jh=a!&ڧZ9E^[!L:',S&RrӖqp 񣳪c$˥$ҮeQ&Xvc4Ƹ|ݚ3)7jw”;uyYK=T5Nr=@.AQ8$]1t^Sf@?,td]fE}Q-%5_ku]Gx;?\WwyEM ]ΕGth !֔Z R37Q^1 xѪ$J)Ф3d1؝_d kT`q׿h<uXTx#,h*|YC^ȽK{|s`0]@Vb 0aoGs^]졼bH@"l (TՄ/]tn\QHYrL!磟#n^o{S糨­(,8Xl"b !ICu4lMdYCY7cq%hL?>`k4jj|{xCv0Dd]87tieSEzyf!oO[%eJז *:. 1 (;؞SpDm'LN!s ïXN];,tjzyLqpԱ $6 3aߺuch {F9ElcA@f| !Q qZ u\sY4ՇIq'8CY{ߚjƼri-0 ICvtr±=UO;>w% Xi&(5~pbCe3JnQxU縴5.1tSU.R{R7А1yQ9X]H.\(~=q "1JcEL9Ξljo·hP.Ԩh$b!uD*Cn9w#@//q'@I3JG).}gM@)r*ɩҎޟ^h.%.ɱ;؞?"y>wJT Dqt@ZD<~KFǢ2y ]VEYh.ds2TkT,HZ @DYvd_,͗`u^%v+Tk5_ZaKey* I<. /9"zEw${+1 jtҵLa8ַfݷ@^m@{ T8aVeʞiт]YV4՝ /40vy-5O4y3w`2x E<J풐 [u~nxt䬴GYx2=*LwU<#Z 4kEv/d\ra:z1/pX얙 /Jr3$!2zǦjr@tgʱT PeAupwhJ_RBԚ?;t,권X ;\Շ|J>F@BrIӠ ،GFP'x#Dgېm1o#eV 6wJϝ?ekpqRMLywZTR3}^P~ff 1 +L ݲo|n(m&=Lӄ2t+|v酲-\#E+^pϞȥ)?"4P*4$E!?L-@PF}lmLg0_v_Sg˒ɋ.Vڰڅ(>UONNtkѼmo{R%,"0$@:%NXLAno{Z؇tB"keTq'g__ ^8J+xH|b"`Ne6J=-9r:.Ϲ&,¼aM-_ T\:>rneߡmUYα]GWQ3٪ ,fZ+)}h_P2ZKm]P*> s)',y8r cm?DQeU>/+f@~n[lȾْqWH61\X_}rnh-X؄|lټF͸ sw uS">g:(ҵHj SxA٫W>{\%Iex֛LzUQl~ ꦯF,ꢣAw!kQ o P} k)9DDc|6.M7jYK;S*f~U> &~"Ԫr_߫'๝q Hq浶qc{ 䐭!ŻHw0L ژp/]pj涨yql8)A%>8YD`B1P_ʚ"ZWZDl @V0ӭߟDӎoF@맓Isj f֔_K5b ս*8yG#%1ِ iEo* ˼tfXX( P-ki0t6`_nIqͦ }j,Akw/$ {GM)Cf )pW33$A~Ơ:v8":}G/Ljrp Dm!kt1YPZz-% !;\i?fI:3z\%ƶv@^E DNGXo8J9z+h>q^0;3Lz[@yՖibT2&M+SHlWA?Q k'kɁE]k:=TUEw,rB9/קQnOjwWgF0̛5,qR]zb󣗐ܗboAlSjY0YB9Ꮟ+++i} 7IWk|5FUEUx6Щ+Ði^|C b8֞Pzȅ3Nh/yfcĨ}CEtbOg(Chc/5 ŲuA !ND4f ֒SaiSQhP)^{rubCoOJ?,`WA[ wy"ݳvu섾\:)m^碃/9Nm-=,-j .p$#XIOc,_ǫ^cJɥgz3+k{W$$\ќfKCN+̓a+ck7ͯt3 6$$L 99Aw@ڈ<馈ij*A1ˤmV8;0$#ݜc&YA0uTY-|JSM!5V7n  I5սGE5e\}Jl]$m)G,lJ~vé06:ؗrlFXϭiJpL]-ze͝:i4ѭ lO"RE9_ Hfk<9!M1O.\qm$4@x _biWKz.wCpx %x)HV#-y# kd)Wm>cwH.te]yiRAyWOp`չ,˓~UvÒ4#vސВFD¯\}?!,ex0b| D?~B痕J[_S VReu+g۞![u|aq4[ Ѐjᩑ jvAv#Mߒ~bgG2ݓjʃϐ7_Zn WlncTD(^ +T_yӯ*tH}nfL!&u;asK5O@$!2 uHC.lNt#&%xNl>^E#.8Z(H |X\Lac(J m40!fE <04Xnum2 ȮZޔ̅@.iio!,}eFu$%{Q`e >Dbs6ĸÌ6Y%|' i4dfH?X`>շszOh|*G,LՍo ~<1p=- ):7/䤍 p(giLϏ%rRBp;pʷg 欧iؗ61@+Y9҆<dÆɃ{sb=j}fO {&VW1h, <]fv*MRp Y_89ӗG,Q{t]'FY',䳨ˌ $7DN5utCT xSy À54k΍{4ȹ5[Y&r2Ge u'd2nvyK6S(:p<}o&41tkCˮƢ^eCBOjpѽF⡾i)JI$NÕQ7ab_'*N!9tfvrXY%82' 'xT6~/R3m:CTVτ#<,no);}F5ٟP Hd(#LnJDѶlj1 |tк?1v9IzDR={XI4C 'D4xrt~Zݻ_|^, Va#S e74kMC"SVm '?\;#PB4|yYe~{ӱRcrxJrm#h2Js,Gr1V/Ruݏ`3 Kl4Okȱ@yVt0);ً'$l>&B8zO€-Kd}"`֔bW؛Gn1L;1W;iP2Njhx"QSE.~ʩ̗ZS)8injot(i '*x+4:Μ<@-Q}CVi]ퟁּO2(x36 k}XWl&&XtmՓSkׯSpk&KGw#a}H:d"KpvJ # *ug;HZE[ 4 J)L7[>.`UE|6O`:m A;L7Ɠxްޗ _'o,N)my֚-_B'JOq3>7%t#o 4']9,j:t<4I=ugBS8Q[joB.m-Zω,űNvu-w![hy[&VK:lJa?)ҪZ8HمY{bõ7. nEA^!.C Xl#<~YI M~ß_>ySIF}om_T%C Ƕ W2Vd+YTO ~G]_!*1D٦OfFw{aA }*秡a$v%,2L֢jKckS4ce Ii}^df#8EO^xo#8a pV7w&lF?uPԄG:*_F%\ߪ{Ɗ8t"kp{r* wY-\4T%I4/'`}k௜f$1*Cq}:[7.-ۿ.SE.38 ;\ ߑOc C$Eث_A?ው:6͡VS )B:rGqވQ>RaźYo<...\0ѓ,^1.3%XI^ RH]Yǯ6,/1 `be=FtSR~Hv [" q2u OPIjOv+zGTy4Vo1$Vyq,^HV YloHgm :׊lݪ¯5TG3AЭHIr:Znz/_^V^ޙظRlyH6wdqz+'e8v%u%U?{%qjJ?_MhdL CTwE0C1׋E^-LYU`Suo]Pn #bZYF&0ڲ2DY_ C A 0+$MD[!HT,GR vHϰqV׈ ˓C(0cկsWO=o /$2 "r"h ee&_aR X^(=]ЛIby̷lΞK]V[J/{(v4a9PiYjZz蛡dcX#w浞I4cI6ˬH` ;s}Ζ&AkaonJ:72XPc6 XA %{Bk8Gp6 h"ls&!/[`vf0ͪ XT#לL !DEݛ}mE>j$H 7,A=%kuQ">^8ƛ6Z0~C9)< Jگc[}A{\qc7rȔbpމ4;t3#ѵɧW w䩦? O9>v,g,dX[ɾn1T s.^)2&Y>^Sе.c;+ZSz{Z~^8knFl(}f,sXVfYdI[D텑tRd*>d'(r5#۪-#4rNJf0e"{ EhCMQnL \isDp5oBIDŽUztw>1O24L-kq*K !5"ЦGp2Vު`0_GA+CkѐټuAHXkxt+9C$'`l|u8Ee>ӏJJ.<}$6&tfqMuۆ_&DP]{7W~׺?"6+J Ư%ְ{Ջ{45b+!4Sie}\m F0% "~Hd.U<ӃѺoBH |W|w;F3ߚ':4Acë2A/Aҹ\;_Z'~yT3r _— xH Q`.視KYrP4x?wE@;(Y7VQC?$ZO ;[uGjm SBG*7?Dj P[j{ݬ /|.̉(NAM:y")PPgeCd ZVGkǙ]>!g#l :?ҝW(]ǧLcYFZʙ:l;۹[?4aBg\OiVcN<0.M?kQNT?>KB<5Z9Uhό$xM VXmG.2(+}2V)tr%[2|1ҳC{L+( WȀ &̫;"c4<vTu@jfuafpf`t0?7.*ji^=# ro%%0΅L3+=`liVd]2GlСMc`'4p !:M;4o\Ha|3 4$ܱH`}֗-D 䡷jvC--hVbeu<9}(ݕvp=7 Bj,9(d n"ͷrT]y'MN&E>k;841[BIk*+~0|l ov4ŏeœĴw (*,jC17X'Z?d4s2 .A  Fߤ0ܓfJa:7ոEsUMż0W!azpʈ$y$a%xe>iUlϺ\"|ĖT&qk@q9nnAiO=K /$pmOͅV譔Ru(F+^lҁ\(ܔ~;kImwfD F9eP18&]+qf2+oW=8xq,+{;fI Kqn"eu ,9E{=k2x1(p_)owQh+"5lN PJ6)kN/qzd΃6-Ɂ)=pRyvJ `U3Y:0DG)R7G| t_<[j$K ˻hM9[dHC#n}rնv!nH-:Gӵ)˱N4M̕|]қzM,묫؎RuГ'-Yk[oHԤmm^"ܮ+ݨ.;.p8~r|&U#jC kZ$'"C{cİ7_ P擢=4GժVk.k>J_>z"i聴s"]0_-f&Yv8%&oQpƥjԕx 6qQ`:q}@MT^A_ %@qtPAҍo`n]jX|41QQwިs!?@QJ+_Cn}1e=접#+@+ 4T3`_zb;mS2߿=o&s)pm%GxY`QXB#=ӺXh DXjqNB2<ׂꖵ|aɁ 6A#f]4@Qqr0~hڔ"Fp:J4a$_K6]:~Z c O<]O`C}tuA=wU R۵'!j55t&-N#K;~_V<,]lt?^G?O/< ގ1({"kT3q$3[ksN8T@  Ղ*j(>QALScQߗuSbW% M]؛jS,47nN%Zkҥo.}".#4Du*`q+Oň͒|)d%bXA^XA+_#!M^){>؇L-1bQ-Hŏ i OM.kOڡ2]fJb\Aa;p;Jzj222Dg zMaX\Ä+S>@xol_86w*&4 +/M␙^TB^bw&8,TIGV0j0Q-V<őBf߆I*j. iL2}IК"F{qѝX[} K\Dv#]fdl[?{7Drhwwb Vao#%TAm.hUFrHg4T(9<('5Yߵo5QV D7gVamx)34w}ugΦăuoj+d,s|IA^H8&dž4C`?ǒ4Ee[gA:u̲ \)6Yt,808dTШ j9߱6o~uEc ÂBZ\E̓Be^Gŀ q&gCƽX!eui2zKH60;r5t%lᦰ 7ZuҴJ&j).5ZS/ @Dj@HymzXvJ@ڦ~}sgb̽Jp(1:ˡ6-D!|gT%gK˪T`OB,c]Va\ ,Al7itݐ{6] ^ٮ3Ӆ7 )/`lP}_ cW' y t>~hp1ܴx,*deߞ?R\ v[EJg"#>Q)ent+u7ӖgX6&tV,BؚMܴm$PKuyF[9{c*ϫ xAsۿ1gPiY x=>!9 ݑP[fĄPטjU>$2Lgm \j0ɋb+Z ]ƛ&o=+=PtV"B2TAv+ӎR^c=he G˂jHLxX}y6X⁂F<Č#[qx7ϊdzT F꼍D&\ ̕vG=N$5U^)Fq O=32>Zr7`v]Th[ڶw^ĩq/b듈Án-!mп2#f  Cd:vDPYj~/BO{du9O;J*ym Kgh q~5ִ2K;T"qō?klK}ӹ4aBWM!V֒z al$Rz@t;vn@S}{2j`<*Xۊ'G.]a,?*@ު# zm(dM׹I bpQ3M+äzDFʘx}BwÆztl Ȭ=ia"~n]v pCL_K=*|Z~P V$v&z @ˣA_h_V{.3|fc]R?Ok*ȉͩ)Oꭥr6x}q:K6g<¦,ķDN IZE#& %2],N!z D!ّyU><,zQ1Xma*{ZatSrq‘̣G{f[D.?±F8x 8MVa֢5p4:6},@Jx4d.Qe.pG~,/0称IC)HE4f ۿaDZ䚷=b@]e%Xo8tBvJ['HScq^웠ﺐ=v5նQ6oxq\ t ~\~Ņ= kB[:N^ R.)N<@. +8gJ)0a\4zb3fYY@oIG:bGzcX$TCT 4XpZ;lGP!_ko&}YQ(oke 43O&Gj${m,ojg :Oweup%{٤P;]d69|@ԥUnI'!vxPץC"*p`i+ %cgSD` ui:Vǽ4,.qc#\,Ȯ9{"؟g 9Qa^5I&ĒH}wN>)ez[F6~} {+'?"iAoTbE eXX+އu'5SG1$zMrw|dF5S.|2 TCgŽ4V}\K [KĈVIʎV܋>x#54{>Ӡ@o;B?7Zg lS]_H{UA5էl@x~Zo&I FDHM;b/? Yt&N㡻\R u!=t=aXq!%x@xiW_U@Ԯީ"uFt$CgT Lu0}=(otn:r6ex3N&=s_KwUYT!t B:ep0ߐXU.ps$)8ECp*JpyD䁋+\} eXH˵%p ;O*fx&:QD)hC9 oĩrslQ=VkZ{ej0EQwulqHTTG5Qл+;Ge'c b^J[{?e~JcG=(ݖ j`!NSl?OJmTC!-AC wJT^d~FVT2O3}zLH),~q~AmWҢ`||W/x1N%㌊rZgM*,I/&עY,>ܗ< >kܸD,([7aՃH(߁KRGڣY))WycChA= X2h7_3uͤfUكT\`FJ/e-<;m@:9P]csiKq\hA*yRJXu˜Pjn;kPg,[SzTF Ol'*c;hL[C~?ps6ʋp2n?V%D%m#f^3)hBc@5fg2eLl1{N:3y:XZ%/eaQIGH&XH;0lF8|:MpXoC~06n<0O0E%"m6 t-*U2im%9::o#(=(\m~Dc;+SmT\89Vo)Uzb !f`RСx:JREdJAc^D;" ,dً/_q{ORm$ -AƺOЗ狘 I:$d:D$yVp=58!!ЦGXB!%wX&%ӯoYq7-[vzH @zfK|2=fZ1|_%`P#AȹjxEߥ蘼5P*^ٙ!ŘM`#x< 5}yпɎUdi%'Dȧ6lCTE\ K7w=WOǚ^geEg qW$y3[R9/a &đ{1S _4xmW+QOmJ![ڧ ^8"~F@S/k5l$"Z.<, p~]v F0td O4A/,$g5[+:3DBlbwW @?CǮ!t׳E63.gU 㞮w _G}jVP|'x/x-p$Ê.DdWy-D>JpY/fm haګXR7`@!gGؽH|a?iIpQTHM{i|He@\p -be<ORVl%O@U% /Ϲ'I{E&'e<щp-P$ $Fh:[[iVYU ]*V(oHnJBq-VjCQ4EgJ%GUFt4 D֋gXa"sp2,cT=z=p7Cb j[\JnC38` 7ST^uh!%V70sM#@cN_+6 t&DPNiˉt??EIB\c fPy:WPB-1ɜelc"g0);4L8 L5EL i "Y |Ojl٩Iӟ.V=z@| bWM 1r%BU6ow,HB:P07^N筶Yv-˩:7X Yo k_6zDt/S^sQ 3&yy٦<9u/ʛr,ϐlE{OE{ym08oQI㦦!"diMa"wP#&y}(bB_sIv$_ۥOiI?ŹD@!WIojBMwz9 Dx̲YnD4 IZ _0g$5XT'eҭ k?1e #Zg٫*+b|ŞS 4' Bs@]*aFh%9^ֿRPbh$bchd8m!x2|nv@' bE͛۩U0ͽw )4.pUshM,&YTٗW(+Jts~ \l~Gs?:1I }W/7,@_']21'Vɚ9Pu[׾9qG&ǰs9.VNyg3@OX7^}MW|\ n:\vԆn(\v}zĵ4Z\؎9{]MUVAAv͘ #".d1.?x!$\<~P'@5f|2%qYg0J\մ}` %O{F1SFBR`qofYj)91=SKc6Gu.*\V9MiO~B*c*)47 L~DjR+g g?no]OU wЌ(rsuD5-N^1w=N+:%BEAq,EGHCFBO>4`bTZ([ E@lm*\&1xU~'=P]OwNLVP`p Q ~~|^P"/{5E0f/Ҏq(w ]ࡿa'!<d\պܸ! %7ĢzCi>og^;ʱJ*E慨A0ylq!^LbahFQ/Q&[3:dĄyN|KCYۏUc<=xx]-F.jKMiL ;4֍G. FP8Νg&hۯ(7&Y5PN ïcbëX}fT"RXsF ZEOECʗ V{ =ЈY]ť\-%1}|r`enoUqd1'wql5H7}]EM: 7NF0rr?F'LL_`HR6ʓ/ Avێ]X%꬏k 7ɘOܦrn yu~lp2tŧʹKY*)<[CuŘfrJmU/!G{ftTb/)O&UedlBem3oS]39!R34})BN04eT8vM'٨ kmZWabJ3)3`'s)N2Bwn*ėR:2n4ؚ}0FNM MQMΙ]!W+l wpJN m-ݏm@bY,jr5IfK+08wȘwL:.sYZ_ߐgnN;6A\7Vdza-ټ2x}#bWGY¥cd/DA.C/1QK⍣g;JYld^ZaaTH\n+^\1~X!؄آ$AX h >A`|bF?jѸ5fͽ"&x;Ch%gI| n"~ Fy#W14[kz~(^|O}zC&d=s:E;tL9lO9}A.߄LR9OC7Kǔ7Ҡ'l*j:xZ3vBO&Xj7 ]:puݎ1$3S3~ؽ|DZ)öait7!T0R70-y (9-*޼X很6o@ϼEvF_wqNMS5!xGp#~/f3+:T vC:4`ɎD_AIW7L来W._ &@tcad&O0nxs a(TybOq圩Nķ@S K.Lkڲ+Fyv! gQT3uN*3>%!"P3{NR|MGpޚ cYi80m\Gf5Gڻ هӽB_5s#$‸W$~:Nl[;w3_TS 9UJ+y[s[]Mx#{*V?&47ŬY#2Z+,EH8ANea.Mtg"9T\j E<_ qe !ZLލj=QN,{"mW?=p %.XUzeFi+;1(dvU܂:3PZ75.c|Gkw++>ڷ ~瞯"/iϿê:ڦ`X3 hTȿ̩lC5`+8 ֣f9TӖ89 ilG @i9[өRDő+}7ҿ3Pg(`{Ì~~gvm/Q jp*CC`dCfvflE\Rl`!k'- GCSm֞<+8[ɶ7g%p)ānzt$D+7{бA3j <2  ljl.fd 7jNfe&cϽ& 7@ԁ3迻;vΐZ(ͅ3˒h҇$ I.l<`轎)Mrʔ,-sEJyyYވ%o m@T= KڻdV0.|Ak %h! =*{ Tq < ud-K7iZ$(˜]oG_͌~?之"\'js+9qGZ}G;B/#wU"jgdK)8ܠ6bLÈW/6n9+%<}PA91؂ 3FewqߖjT47&+U_i  ݩ^Զ !B\LlRn`k+؋.riHJr]^Bjz+}jOFȐ]k"Ii~Px_RTL ЭՁ-s=BC+bAjEIH"BYDЋ9*i$!a@d8oa+O +ɢmFG\p!av΁mQק w>ZE#VFS!Rx=KId( IPjowD?huE}E }fh1 $X 獹ó*r=#D%mq?(^Lq?0!Ј@ 8BsbHk:q/(" udt.'QR.N:M|mn/a=L jwTf'w]*Ǿ&|KܣxL}%w}G$T@%uTT՛4B1?َ,wK;Q#꡾ͅ4~In$!ojzg˥nseNtҰi2n=rh_+2{rn'02a>*:'w@DS +:_;]%5ӏ8TwUܟE0(V}g0^ܡ H`.֜Z I}Tq,64H`oGBqLX{7T?rU0*4$c͏i 7ŋqE52nvD*V#q3ch~.J3Q}mϰ-Bf.*E-"8h)C9DQQ QV%m&{[OڢxB2/_FQP9 7gݲ=R*;;Y6y6(}m-"~@;2OXA*N" ͉w=ME"S{oo(mmNx6ИKdIN/Ei & Z!(W&Czr{嶱? r*4V5'{ #񏩶+3I=;Y4/d=x`>ADd,ڜ\fpKm$V:۴.MG.}G,M$smtY祦T)B;\fɧ1sCCJ)3dțvmJ|ہJPboi%b]VÆTtGqd"g-/i4C/c7_9.Y[s@bYhx/i'//%kgVpF5dm내rWs#T~ߕ4 L d J+Xk:ADˍ\x"q͞KS_W?ڤ"vV3%A)BCS ŇBLCOZw!]HIqYЧ%u.XJ;j].ђ8o۷D9i3Zz;4(_ZWg,A7##LwwFLj1+jqM])\JV<ӂa ǟߦ<)s7&b:~)Ȋ"BQ,hGvG)S=Ae14>ZV2}6#uv~cyµk$Ntf _#rσfH9hL_HyrTrNyvԢĊY/j[ˠ GZMAM&v,’pүL,Y e \JiӫVmFoIܔN o85aTdȟe'– `m7ֵ+@M(]‹p@DN/=G9[C,mj M`+qXz ]P7 seS0e(96x soN00VW7b]-r2#qQWhx#.{oL`:my*5XյDZF514eL6.O[* v ~Cqp6? NPv n ;xVaI/k$`QD2R]ldX}Ӻ }1XqM y6hZ7B16m- Evm*&Dq:zNTZi͉4'N%n`'F3¡N5ԛ["8V SoGE:|n|Zu m1w[JѸS8H 6PSFۖH#F#EbحsƓ*"P<>2j~NƈW_䯒<dtK5^6~ G㖷 ,IJC$VK&ŏ_qT}cȢ U:h,ȯU?k֥Z;ior`Fi\-SMX5)᪅ r~){z.G!/ ͬ&4m^:#^5aI,"ԃ\\(46nyg-x)A`ND=$o4Ҕ/$W\A[B[g+C)#_S)-rN EQDy SNKjB]2Wrk7x||ٹNn@ҝP4吱 P@:#}  w8wV7vwʛ\/)\O*?|2V 3/󉯁=g%$>c]Vp5g-`o4G}>bbpD qxa!诔M}#S-bqZ(וF")q5QY;!#v)d@P ̀+<'jQO6`Jd-!Kqڰ\S":D`Ns ^sfoW g)gDٚDePĀe~xl׿22b3NOCVyK۸ Z ruD98({/cu+u_I^Az0/?b7e^+@fsCN*oAq\F7ވhFVJM6/v X[i;zfll_NP߉VF: $~AǵW#T Y:0>w< e MZe Ż bj?ǥ-/0 =#2U9L5>xC)s_@4;#1DSCt4ן)Nd5vf5W]fbUq1)y3ivJRdwjYoQhs+K:vRT" P m SV^XJhJ N4řl1/w N3i՛'M;U7tSeUA^668s=ux~{ 4F#m }^L rR"{]sՁ5VerM7&ذbLgsU+LkhNkqQ Ԡ6PhotKS%|6'$ vLl:R 5RR0:&?٦3B[bK 2 PR$sgLqh IRˆ w$)ġ#N$7=3L2[N5ZTJؚe#֔9uǖ=uڙظxiPpD_G; y˶:oϭcRߤEz5ϑqZ )Qw<2dXR=BuW<?.SXl9]x&k[M Ar9_/B}PH ^m'Y5Y2jV:\`6_ć]#RT\o{1d#9ئ"FTz>ԇul TǗP}xAE<K_ВP)EVj=pB:w@߬al s`>er^tmR7}w RoZdi|"Քg\)v 3.}Qzi /؏MHcJdL*D)B1!LQwQ&rQ)?5cf-ſM`":W;ugigfJa{}vv+k}TɼȺIx5)>!.BU0>/l2"RQqPC}&H)ɂx3!8l.e#Tj_`Bps/~eաADsp`xM{m@+UoLUj57 se5fO~nRVM^8T,Eh\[[M78luNDҼR2NJdNi ԍzĖ BGmړCS F`I욲g:E ҙR3 B5*:][UU"VjrID*[0K)'"oi+#XslzU_Yp^׿n8dojgp笌%tL҇"in?eBe'ی@ EzX_$KǬ.z]p;o.pcz`S(]R0`0K ~F: u0 &zJɊgEn-̽mtVAS'$x NG50{MM[opaNiWp,}[m9IVGˆ7+ÄarjdXv@_3>wv~E01-6d7|m}JďZJ˾Gq44ffɒFeK1Bp+F7,ݫP) ZHyMA^'x != RJrnpTAvF@9}Rdy( Aۆq%C;L[sy[zN>E ,ǥh]$-k#o2vdݪ.ͨ]ZGx\9'd kcp$fBHŖ=6z!O͐Y. Ō#F\sҡ,cW9,U XK0B80|NɷL̼!J6OUYr_ŷ7 * `kS~ٸ FEc7 ƪy^:@ K!XeT'P5Q6Ȟ*:GUWENhˆT#*6*a^amAȟԁ MYTg5Nd9U&8J?XĴqRPG,͐I5-%0DXIu.']yFN"{9spe$!O¤T3%ZrO3d-s)܋gZ2De&$73ȡUNQievſ-ɞn= -Cb>}@U4(+Y߉IwF?+V7/KS>.=Zg'5UƾcV+,^$Q/Em_O0!Z5dja圀`C4(C#o9IJn7t# 707V*_ RB&췬/M8xX $nMcS ՟t! H+OG4 {D~ vS]|F0pQ^K[=sk4 q--GXǡ=.{w5H. shX]\qYQ8NR164p5 ^/sZa1\> :bӸX:rvo2( ]|]12Z[dZ:&7ymL4rJvKaD"eY6܇`gɪ_E[A pְS/ ?/|ogynOyQF AQ>R=ceǶ$2B@pRۿqOJ Xpa$l5C?*O6DEw^w-3!JjrE/u u0]ѩhՙ!|ғPfsSB8+Ky-ϖSF %Q&.Vݼ;*?nm+[4f}0-͎~T/H j^RXkI0(# Hu *z)M54S_U.]ѥn-}>>mi"T7Z:yV-hZ Ϯ'2u-?v}#uSU3tL[уܫڥ}UƑК_5χE.kGY0~V{hXbjŐ8+TIHnj<#WWq϶ E=+r^iWce'7qGz鷪l1 :Դn MM/RWG A _d0kKiek "4_W\``]ga 3Ux4 -y ηbC[4{D 'ÔC$+3 !|j[)K^p7`Wȥ,3;}X*FT0'}VQ AdD셕"$ͺaRο]RͩpB ѿ0?DZ S2q$ZEq.ՊB&X1 'VٹaJg51'~؛$)!m z7^bꯝbOϬIXE>oa @726mg5MjS۫Tf\Mq(=#a |Beb+Pch5mzi(Pn"| +A\io$68 TO,ypF;Ez˃BsQ\CctNbkG(_\{0k:wOq3 41X(32oL[W&%퐰ߔvA^* Y LOO$;n/tr_l\! >:a}.x,Ƭ-\Z6 ۬$6! (} 4(q9"6h;:Y/dst抬}Mx6Մ-.BG6kbDosZFhz;!qu?Ó\bA߉YPfx @,cxF⺨|>pυ67f 2mL^]YZO͈FrNvN?H*lXpoBp @H^^JxgA=RYu݃*yd^8$x>LdF4d.)Qa3fG'q89Q$-<!F{9AK 뗤@ڭC!˰.Lwɒ@P"7)hfTuhť r*h)&Uu>D-=0 G(ɼCv6Vqs<_fsٸм5ݖV~"%L#дDe#dX[FnS9=n3vYN60A!L~ElS}^Sv)uv1kX46xp4wJN쒚=?h",}H*T:%d*PQ2L% LaPˍ,([ӬБ {ղ@p3}^U."Dp^c gASdDT<{bE:suuHވ P k\:&ꉃaAnRBܬ> R-0}nF\-ژ;}#OK-eX^|9QK[p1_ t+axwRc{?FPz7ٚ_O1;0Yp)%~T(̔2^#M%f QoҡIiEOќ}HpCKs:pԸ+^Z[y!,, xٽ4'FwM΂ś‚bI~~_6oߞ}|X?h_+S{Tys | 7M`.o-qx]30ywX+֋Xf#FEەġgJ!y]rP42t?$%Umw^]!H'j(M8{2 tw;. Dl٠kLҗ ^'Wu6#ӳY 0E: Ot}"n M*mvh؛+cz3/وf:Vt_R2E.F@[_'!F[ ;tC0 kaٮS3)D ==]A2-i=zZ[Z4-|1JxF3R+O[6܍J\BH@Y8C8=[&)~ ܏W\UJhziᶌ2C]C3yuK$kDw\qM%L?~|k Ch#;ؾj%j}059(lGϕxȂ{o{D!7>!.aBgpku: ʺ ~u" Nʩi恙KYLlFhlߺ}wj'+b3s Uiݑ7o͛ByvjEo~bG8˨%vNWIW'+o*-J^3a4s|v:>۶Z 9 `WRWdB-g/ut'X->6Kw$\gvB@PCm5G75L};}O~^m6=|k2C ,q>wL)F^dzx甡ƕ#۵W(!0Ws!aW94k%oZiW}ccL&-wDz$4l3ea-qތ@,9'lPeˇQѦ>َnunywbT ㎖BݺRF!$ i_V('?,ohYtg {Tܶ|R5x/HW  /rJKR;3<]ioo0K,ˇܣ%Eq9FPAzʛԆ<`6N )r<>`%pJ|7F-Rӡg070I-kWOrľK_436ѝVelAXU%hI\^ W6' ʮ^bv @=DoQHn)3?']]<\'aDl?f+US+ԁx`sQg*l}>\Q$:3c i|={ڨip5/VPUHCd,`D!NI1և/hcbdnaXg"S7٧ cz =)`MU#.NNM]Њ^_Y @vdE\ ͬL!}\_ncagΞ26YE? ST(VuJ!d!) ʇz;qJQpbڿICݒ;J"¦9hMCIt|d2mp+ i kqTq9I’?Q8WNzHfvu( ލo)3\Leh e4b C_0v8QvA&d?g `nU, grr'\pw9?kЛƚHί=<[M$Cu 8V0ׄ~j*.E4Wt0ߝ.+z4$c;[T7c'-18?X*+Zr9;n2 Ϸ d+*v._2%ƚ8pDു-N]LTT]ї%R©툲!P@#z_yjJiw [9MukyWYÞ/ PQa+ˀi$Gwky=~6]'q~xb!F*U"veK{e$̡' mQe@MRDB ym)rD'z+0 谷3XGR)CɤBh zmԇuO2>)"׷!t-SڂOVeZOc78B:wE;SMƜV))ڪݒtřm]_ ;/ x Pm6IP΅{O3uN˫}H2Nb"va]}ŗϙi@γ]-ƲC|\oavȯcT15 ˿< zW"+D e>Dyp !OE8fl Ξˎ1;WKs@oTH\492+!jjf7aEP Ǻ D?I>j`G]`T]@>$mcmO]9$54VOy$PE,;YTgwrns"‹7@ߙ彷7eQG>(mN-"L2T:a@ا󃔢`Dz;QB]4Na՜qFty)/G#,2VWLeUJf*EOy Ԋz?5j L+%mُW8Km-Bo*2pON6^oX+g (ߢN7s 7ιU^-I@kz`S: ԋV0Ulp&w"}8d%vU)/g&j~ф۱r)Ve=87KPkW g>Z1E+ϫJW).+ eJ=gHU&y9$rDIXzr83YC:m.l> ,`*`d߻<0)n]ңD#99`,2swʾR%`w&E$k%XgdKU\="!S3ԭ08ٽ7=$%n y_\[-Xiؤ?L/[kg(GfW 7NiMB#\~U|$X\$DwhIv-rw0ADP1Q]᜽J]?)\^[cؼmW͘֐cӞZT9^<Ô% />7- ΀ՕppMeJ-$kTm0"4݌SḑK+88׾{;-U rtsUw@W\RCuɹ~"N TlE YyѐS$zX ,E2vÄI;:)WAsFs@Tg_c7f҂f42?3~^MXʜ,34SK6rlL^t1liX#,SJgQ%C\Ap==y粿X6 N$A-V-M5[$:ouוbFeime7egjoQ<]v;lF #)FBg"H"+kjږU&(-.$LGޱ ~h% "P=O"m|CË\㉑DP([C/f !,d˿dFg鐻zu<݆Rf&G4@2ObuNZz^lkqj<< 3vF'9W \`(]V.D(ۏk}bSq˂L/(7OJni&QKK#<⋙Z 2#Kcu[{~Vv3QMSI'EX뭀-"Ty$82H7 DaNޖkG [5f|`>O5}=ʙt؝p󊹾o94!*8Yq[o딥6'ZS " &|kgK~^,N/>)2!t[Yk̞K[%:W)D!nxjhHG M*_;VLEΏƕ9[us W j[rBI(2]IEz;rbG L~iB,o 3/+RJ2#38B86->WV#7%3kUwoܚTO<e\%8зcjDy<?%˒`+`{c^+@N'ݑKhMbjjKP;"`ػ  ~4\_-l󟲲u wDϵ&L|-XgY7N` кuHk4h˳ { +˫Z(G#- qyLra{t:xӆC_ j62xQ:MV!_FN3e&M%FзHk5b7V2UPMΣ[#L{_:g,`i49"d`)E57]&be3{}O. 2݉gg3$R4;Q{yGz) w]y;o3knS[c쀫jYSPz!/-{Kᕃ$yyp40"wCM]&0]KϝrxC`\yX; \O|bYVLYyNw,m&5 R0޼[&Kc7ݠ cƕ0$J{}U`Z,׿ ‡ԜSFe֪Q"H%%1r6Ù;XV]@KbD }iH;%)cFVʏOC|K;p* 53>X`Lϧ?ԠwX "҃c8glXToj)B\P?R! }`s#µBr&lp{v&vX4o ݈a$ᄆ`Wk!V3JOGƎy \1ډfw3tIWfV1 }7)JnJkٖ߿yBRi=IE?} ſ;Si `j`c-CO})2Vo8 |kܘѥ!M-0`lG^9UN)x9K M,gC{yS4hc̮J8i ڶ`;Q$f&ʼn oId2 }j\xҏH=HMShws~eГ ¨B\,,2מeg+\aOup19~ ~oUǫ6B: N7;Ä@؅Z܆┺&I5oQ  W.F+b]$t @1)n2FZBAFrruY AThe%&ב\GhJlI稫<]$VNYt8] ]QЈ ] #,@؍d̢p><|^ꗳ? IC"IwY?UAjq\c.PuQY*]6A0'[g QDس\anqߤb= 4}NIw/"%zJћڶCZi]yZ}.*8 wP?B,`-)>cK|l~|խІ37_!~%Х6%R8?iK,3ҧwDVhr3s7^kbI7 LQ5KZÖ))Ҋ=+aדl?5IuhO-t` S7ODK!PgJD.9cpK`-fs<՝UXWUb!wV 2`*AW qcIKc8],fXz`Fּ/t6$x!LZd~jp[2} 49K~(I<;TgNmowأ *C^X'<>G&bJ4ky59;E JrEg̋șZ畬\bt:RPBwכC-P&|}8`HxTIƍmD9i.R_: c9&fnm^q/O81,K܃^&:.tq(?#Xl b>om!=57@KQ3cU|{ϭ }*޶;ѿeb)&$# ݦ͚y4z~*y ț^#1k<3UEOZj\z)h%ܿm0KexoM[pV)" 턌Y/:y kYDm%w|A;.vp 슮,+d"n.ͩlڣ)iUwm*]0aeWE0WDP(uɺϫYKBc*=DPQSTJhbgdmކjԻ:gۚiXtIbEz)f}g)ɨK*a;VW|Ug>L_gzkd[0+Ah`8/Xi#d:о~PЦ9{usxD4P/:ӯϫ(A eDR5@eK9^I6IOOż :|mLw1!J&ެd[ UWQwuu^_CyKe鿇}1#KJ@}LuNl/"l_``ؽ z+ǀL-!%:9<`3/ǯ=t@RT PJ$p-f8JZklp)+^>1!i ##ȕ U55c욘-%' ,.=[^p4DޔnbXFխԨazPI9& sUf:` 2=Lvx͞F/ v\B^iJy6ǎNQ5囶Wj2J]5—Kbs)|&}]k-#H0ϫSM*e3y_3 ݍK,=E-$`wVmߐ!3g?BO5$k;s42 FAPx!o+DŰ*b&XDڟ1A 3/Üd+~jcm&fmXo>dvl}d,3a&E ]ձ,5C' 3W :f@M ե;^7I-8˕Wzg2t&,?7-~t綹2c'tkC%ۇ`O%^8&ȇ,:?+' WHPa_˜~[OS4p$N'8uŌHٹ*҉ri䌉%,@bY3Sn7٨VGX'`_?ㅚ8]!͠S\@žCR~ta*VA/pK ܄/]6sސ^ۥw}?g&fV> i_}woƠ}uy/~rԼ5Q@@Q} #ϴ:jGA5`ER%YckiP 7],'銓e.?gW:\YC]o ۴Bp1k􈝸DEwm&>+ 8Hx u0i}\Y:3R{*ijKӟ.2jd,9ҋb|RP~Vb*@]krB6pAMz4j:(`n+\>Zc[M_V\Ee]FIPL(`-^Ɍr"f ŝZy܃HAӐޣВpj̫s&)"}GY\=hh PE% Rg!ѩȓsΉ7YĴ Ym8N66peH@u\wpA= D^)4Kڪ6E4+<4MC!BMhSaO/JfZ#t]8ꈌ:~.pɞӫ9Kil[sup@YoxTz. RIx:WĐHrѶm 9#KʯIZYkY 2)&Hn ^[*rQ?aci.}7tCNkgР,C2'w\ OK%DsoC?eӾ dU }_F:˩3'xXQɊY s3m>S/^CAvdpȕz[Ma/%& EӋ1jI~Uuc&:_Mf+6g)6NHsDê>SIleatxXiR!kʢ4 @/@NJkjG3v*~VT\h^kސRQbZ_3?n2&pTx劧a%bL5#IT})fMD% 2!L壨1l!1}4ђo,G_=yqB N(xfCZc+yEŬD2tdk.^@ #ƛG/5VܥW5!˻M!_v*e4J4fI\ C  $? zQ_Tzԝ6fMɔzlOᙩBCn֡j h  `mO~|h 3oxBeYɃL*1 > #>Gὀ;E^糇Qcl62H[CX$lG`xw=gm;b&4¨\ڱ},y3C,YYC#;QT*~v-J!Ldl;iF4W^&hFM[bVI&jX,0sZjRRB(,z]G !( ǛXa\OC/m0EoDɩ^It̚H4(/\Ŏ>.`OA~kA&צ7^2(o!P5$?{I1[4蠻a~s 8asejȭ|[-zoPFҭ,l**zbc|T~ ՁSgG*p:OH4 cq%qp-PjJDglFтT,&)ڙ9L5B_RTqѭRUyIsLk+ZL&sf58ȣo7NlCoݜl ޳cF. ?d)thEP,$rCI-]گA A:gKЫN31F}+„EB]*6ӳbn{DA3j^Zi4)z .ux1Vc(_&Fؾ  7t #^2}j7,ߍ. Uw,n֘@&OpA7Xc4M0wLd=(|:ޓ7leu E6k$P af{tc"9X7K^m)7.Rv~O[:4Id(]+ m|2^\u%jvt WcЏݥ/Uk H/94_ʗ?pI>ghsZee\.՗=fz;/r)ANb"e?w0d 3;N| #~ d|ya)oxEݯhs=NvAlCN;%ysۓ\ApNA@u!c>4u[X9ΟʂBFPs_=h}e[i\fl(aȲ.N?L"vrV|UXA u?9F{GW&'B8X,_x8 ?dM0w fo'Bd2d.PV+Kzps7`Υt6qMlaڌϚeV CV.~zw[/PqUl6%++\5|/TY~>H~-񪏐92PFV 5ߢ28'q;ؖO>+ LJ(|3S *ĈթX,~|;I(+܉<7@Hy --_kzݾ6~]`y~XFE#Xmi@=*v Dk $NFNuN1A=)wXk)ȾNI!a^U,N" EsTJQ~tVתڈ]+^4/~_!H{xZz=jLX`sQi> sߠY6xid}wz$$s%J+ɵ}blbl8%Vp"zY@{ #+C'8dq7y+z(Qؖjwv" (h|<^\Okz`hbq`_ I< D$Si'18EzF)K{D*,0`xdCq4j(N{[su% hd++b_V PϠjZC賎|L~iC;rtkv )YIaaOsSx -Ӹ;vtP\/?+9g$u;AN~,7թT؍?sU#㹑U %gٜO\2>H';/U9 ۰P-Pe|'YЂ?Z!*BHq]"Fp1Dj“f 8J"Ů1/S^l"b(āחރWĿ15APL@bmS1˰I#Tsq&v,S$T3ZĹT UaERdV3|Q*!E Tœb0)0w, g %J1w(W!iQdy0);7fp5,Bl,܊ Eiy Ҏ sղxl"zlMaQp0eE&uٙfuX%q]C652`1U@Xܤo/|{urjGnt.j,c`3C^ ` =*BydӈajxE"O»!?S3G"Bd \x/%*0n&VbKZ1Y4{59g:Z[b ^XKD |$|I3oك%>m9pGV^qIn'w?xi;tVi"B^Gz6a_XOe&XzN9 EN&婐0H0aȦd H^:2G V^K5B&D閳%ZiSjN.8\2$y *"4FS4~5* )K~I?X:UH} 91wZNzJ$.-J#mZɝ 0'O!U.`oRvQaf"U/j6&xj޺4>Ǭ\vbx; -gD-;ˣ<2Kሷ3!,W&]1a] fj(mÃYt/dV f>Ҽ$^r공=koAL@8zMK|zt^WZ@IaiVi?d=>9Xrz5),7ZLfY'1~`˲`uZeU"$%' :?6oD7mI1Y#4ur(6hox6@w}pSF2BGI(lxl]d |yIF7#/$ދP%/D6@}״ -80pƦRD.Յo!`#jXؘؗǽ0]$MK}t5/\jLɴC.Iv~CLJANoE89wK~u@|R->1Ki%3 0K/뵁Ӻtڦ?$/8dEL&\/ml? s( d W/PƑ}wY[/ 6&SLG A̝@C^h;8RI8R ـ5pG MDAcc~V&"N ttBG4!9X$qtBk XO[n?!G#UZ+q,AĜ"B 4Vcx.Ƹ/ ex4C('P{!T4ߗK{OAftwJ*`!(Ot }G к:? !OڥҀtݢXފL0oB’XEA9d0&%ȁQL@epoܫ,L=aro4 &\F}%v|{X{WYW`u8҇Lh^t;sfuѫ@⢟svD壸q&|L SE%u&r+?_]дlh2|IYwCEu,ŤHb$u« ?zZyH1-J'2" *eC(@۔@E$ꋱ';͘=5Vk4{'"'Ž_ħ.b0m+b`*xNRQW+߼lA&r-gI*w ,)F5]SnrԦ\AeJn̋F!9F#tvlG:*7pKUZb+r~LD}knc QZģ`vOKY3^\![ WUy',K3?2?] C E}wH' &i%;, Wq9WJeJONSIC#oqR.VfƤvMn0y3i<$wSK\2yukT%֐ Qn6X=[FпJ`KnI*zߢ^CNN79H-,mʑX/XeP~Shɨ(4asZ^ߓnm_ҩxin<; IYW%Xp:s;mW$f'=ӱ]c' &y ^ovX`c;:좐O)ìEoZDu)]i,ߘ ,AhG1Ine/ˢ}R, }{!&pt_~밃Mcb ڈP~J@gJ_%\be=zP2p%oAvEUҗKݭݵ1=:'R'g.Z_:&WrY}bh Zsz/$c*ip}smf#@u_lE82\5.rs_oPaW[6yo[B7|4@RvTf!ͨ˔4;MHoN21& i:?q/YDCǶ`"+q/ ɪڴ˅CFߪ 7^ً>.iHӏs=_~Fsd2,9`ilq Ԍ mз˲;}ߴi8gAwB{8<= e,QIlF@[:Y`¬aSH K:ͮp?!݋n|Wy^zzcdUw-; F#ϕh%i5F%JD\4doȯw =qn{ӨN;ݥ{3Ggeiu&g,)B?-\->c=21Q~j E ܰb(L4Uʇw^sxk:ɚ_`iú6^4 P(g;.UPia} ڕS9йe=%h;TlX'nudժi]x/6~OgKn@I#C5-BcjJ+&x蓅llӭ5&ʲ~r4&7G6x>[ cᦡ$ev~\9dQ\Ϣ{ZMÏL#3%"AtOWoej0g@K\:M\"\q6X\&?"SZa TdžLg4Wld]5Hc]BՖU(`8MnY3~# [nxsLT~t殔~b ?{<a|\m_Ti)ojZ=Z8i;F 'G_,^ɹ?^!?1 /]Ҩ m3LDvf1S$1bW9 KXe.%Pـ>F8-`

 8l]fLL.*^{e9( Mcg26GA6~dC7A _$ nAIo64ZWɈxG_ p4z 9l$knuv.aqC(6}Mm_xzg0=pvbiTq![.Gqc >1#I07h __oKI#)d?gdP)qpցQaZ`V޲upXXѽ{A?,"LVp$O0cKT'Ib݈\᪤c47$^q.8Ș]=yu2O&A:hrJ3{\'{;YzdEG\NH:6۳+?'!@B7|ƙ uU%oIj@`l>֞u벰}Ǘ\IO >JYuٷ( t|iUS^ R/T5TWaswHW#.oQ̗gcWNȲ`|2Jwi[%mYKQqZ.R??*Bn篎`+\aj `"0[߭hKyK7:5%2t6z #sq$WR3$גH,1V'Br56^n9L2M`uGc&Q ч.=7 N>r=Ԡh ۩BĈi=\_OU(=e8gf(Zߦ—^m&IAHx9Qa!4Ğ+ph*#ySK4z#9ǻ ?&P}_z8a@%5KbJhdHzbJkκr6]$uc.k3"2A7v+Cq}+™<$8Қ?Q9j,%6g{m}9shخ]H@Y0̡KÅIRMfܤyER20R30Y=s@ 輨,V?1sW  2A\hR347` _姷S8S\j27`jU4A܎!qV jA[1|,w: DNel6_dpF?̂Ų֩HʲjФw6*q bR$Pɬ6WeGDz~-XgI.Vf|xWV㙑9_d7o$[YQVo9 5Bqt68h;+k Kb)n(+6pf.66Fr&_&>X `5-/C/_Z8k\s.s٧i?12 pFW}_]P0=߉ˆէ`Rt8T49k$x?jѪE}' dw}4M`~a˴td}TPǜ ݶ%f-Z6/~+ ^^xCè QFE '(=6ǵ{X|/Aso*@Н#Tg=$Z:ݍ`Er$Pq#k|*Xl]?:Z*AiR4Nl3 {Մª)Q+H+<Ƨ$#3N.\&Bz]+rZ^ ~-O^26\@'i^?!yY }Hf]TɴDo68V:Dќ|Jhi)wzZOGqf=&0,lnP q)MAC3V'[a $C;$+YȔׄa(tiV?_h%7O5T \+` ::7)W4 t ;`FR"HdPP`4N]L ")dj;Fe 3k$&A]7~+Ú u5$bCQ 6}{ړdqV1-͋yz(+JQVsc PQmAy-@\KNLsW HSJ2ʬ\9ar_ @O oUw:aL騲b Ffk\0.Ƌ3ekMJi y*𸽲݋eb!n1y,0:t0!6=[a-l\*jw.v?stjC Yx Ns, !Fn}恴[vtCӕ6IFfj k&Ck+mȰвbIf مC'Ng[升3<˫J#/CgCѐ%fG_\ ?{Ht%܌eR{ űC&(I}/B[* Xe1.(I\@hC-Q]-#c͙ ׀}˸q[=HjiPU:v,5:Qjł'/  ;p 2ZƢu ``@jZC ϊJ8 1z:Wr2%+zXsUCMweK}M-KeˆE^`QGHO~@1.2@xD.wn|So>ֲfdi^ts*l2_ ./]7fP/4H1%@o M |q⅖]-:T)n JR/'<*@8h<5q&8?Bi%`\=ZZ13WcZ1x:lRr#qm#O8\g5@* 1]~(0ehJכ ctmuZO4X QRe#jUWH507Ox^&轙`ꑊ(KF %Vcm75N/㛆(̪)[p Mפ$g{`$ 6Ht=Z^+"∯|qZtv?b "y5Ȑ̬+!&݆oSr%Eel9Ik 0;v$3uaa|fthq!]л lGSEl@''1)L- ҶV]617f~dv~htJq5t'F܈lJOR‡Vvjj8 aPԓC %Q;-a<0Y71SXhdo" ^Ιj@C~nF;/J#l|X,dq  C+m2^׮kSx?a0疪8Pai\7([d-e+EXG-es(Nv 9.5 ɉ \Q}~ʴ) %^*7څ>Z}OOVfڥFh ͻ i '!C'l[Ub\uGn.:#q}p{ҏ"V![Su)= *Њ!|Cm#[ 0s5#IH dx]Vݼ]w)^D$V7gV ] (֌;W)}s%ޟc/lZ,QlTګ釵A9IqŸVgΔ ._]ifh g6]KY_D>XHL`&dFK \+P^?|8!S,mm-RR?q7z]]+꨽{,Ķs@ׯ^BǏN(ЃqA(V ?QfqNKD.pUSʖ}tA94/~6J_љjhX^}|3h"A f@uHo j:QmUuiQRxȀՁ=$*JXYJۢ~4-%+C_1-ل>2 LCD&ĈcB~`΢PQ_g µHK-vLB"͢b!Fn$R6$cax, r$aO_ Cy7/ X坐K7fmn;+=-q 2,'"=_MS?0%@QˮGݦWDpJcJXIOt\&0A^|ʭ[LR' }m3rXmPDĵR:Fa%߱ˠI"9+Yc8P@a]d]uMkY za֖+2*%55+x{ËyS_緺Eq%_[ 5F(Q- bywxt=T'i0@wU_52ŁmҲU-N)H))1QAlw˘|gzIu}Nr!At<7 UJȥфP\'?̞^ TܗW$.:1'$51D[EPN<Q>.x&eq֖7P7C㥾$GUDAѯyڂ{M׳ЀD /n F]e_'q>;Q.7v'y7$8rtٻY A]ؤp.y z `^7!?`X )`8LVE5F1Ra80iܝ l LC"O *~Q:ʎ87<5 rЧ0jgNr>wDQe"ڷ"j#ޣ[|:9];<5XXj0\KI˟/2*SQA_Wd&j+C+*ddmCV2*(H-@ҐG݋زe.  ~4m S(wk9)&UGh‡by9l,__UeƑ_L \vNT ݥ8'- fax(uŐFY t?ce^y\Ĩz-Aj`eYx-`qu Ke0:C3sC Nב)#]E1= FIgt{^sl00;倚 m7}Q|dk EO.*,lz%V Ԅ #h^dFvdx z j/n_ Zhx[M[8tzvgV7*JJos *nyX٢hNv 0sЊE|1`I+D7Ã2՟z ),޶]H=qdQ@v/NrWoz0q uD pl/AFBc>NM,9{g%ol4 +;OfF%Pz5'm `t~4uvՔԘy( azcHRW#b5%1Hh|9ܖ,uC|K%KR wV{٣uL|? ک3uɌ!`Wq>sx^i#+`^u_!TkkS"QQ ,SC@GId7IV\d^:s@ [7na3st&4'$4`ٮl"'*t9m!9VZ·0NS?]Pvsr {חv#dX b5 cAeIj?,5$ɒvgsL}F(9r G-GvƜZ߸2`(56.-i-aBŲCv8Ey[ Upua2Zͧ&[,pFĨn Aĉ;/bϥŐ !ntbېƓ[k{e= Djg% h܋kƙqqAXe0`FI P?ׄ-2HPf]KO@ݛW'㢃~WԢƉE5epa4WۖLL;!G(m $ώ(Q|ܽǻܿ dyGBg gXM|d&0lDžp5)F[!sˊ[+ ^WhzݱblTN9G:z7 tuP;HS{f;g o%;քU>).&0j=kf4gY-_Me{ f&TB_5(Te^ y>rc^lMZkHL|#~K9%؈wAi=v !0DKJ9\`v{KXY`>-3MWS2ش4QN4~ 뚝)$`'$>`u40*GeV4W Tꂇh #xPUjO!۴yŔ pmͮIv *7+8 -DWu)HP͑WҡDh23cMg5 l"x# %e Gum/Ӽ,V:(и͂2wc^Z}z2l_?Qhg97]VEL2턅A@&YY!} 2oxSMDGhgUˢTbxѬtɿU `Ұ(O m%b85NĆ+OP >p sƔL2]hP:Vs.+NDeP H|5wj`![{ |K*{ q8{_ uELÏ*`n攍) DW''័& #w5=u66aYǤ2ȳR Jr` Y8>ǣsjI7 C[fK1ax+E3Ui_[Ԉ݋bss IdNP)[ygB+>ʍx:L sYT[;lgIC10+T;߅QNW[k&݋:(f1H eH&lDҔ9J1l;aք#^ PbBK_#7㍠)@N6sk#+9Y nP:~ ,?ɍ8R #LXEl~+ږɨ7^oň{-San S_p;并0&]ۃάjNgբNq= dƂʶbGncӖq̖#z>?aV^"{ż "Uߊ3_ʙb9΂G \R9BIƧSa}.ȘY 2>ɻX:fZ9l ]?M-1xqK`t9a?c!ډ[df߭ s~{x7ؒyEݵmL21Hۈ;1pAFX|(⛪uxt/L ó~3Un(|BXǂa h?$}z0}GՈܟZf4%ԇ aW1tkroO*OvKqg19 {6DCA @ %`72]exat_0R}z1@ oDg<؅Fadծ-7t_P[g4{1{v7nzNPy2+-mmB ]N.YτYtuO%yC;l<4 r.kGjW9L$L=oS@+f<ځַj_bf |%HlNAgaĞ 6,qAlu+BtL/f-1i&4;0*MG lMVjUfUT ,^9 ڎ"&kL`QjMCLr5ս\8ȱ>2eÞw 8եI )I5"zMĉI`WlSF~OcG,|0hHD_ 5)2K(|eꌟ9~*6 ? íbF^R j/%(^Fc*M[rhMO\-pF~>A sfߪ ɡ8zҽZf2dyٹeBϏ!cc~6q=6ZO^fQ3Kuzba5MnLc ـ:Ax'?XغSZmD #66Aw#ؐ0p;‘Vz1_ >JI(mD0qS,BbUvͪQ*rI}? ŎT$s릷 ʽ;{9y[돒r$a]~wrJ%ŢUw$c^sXIv#EY8ޡFZu$ 6ʷZf)ٻ0߾K0|큌D or 66!&TT$|[-I?"[ ku;Zr=0әYq}d r\2ф.-WxP_;K+:5a!J/jBeeg{ y9ùH"ZtAd?6+ctUF”#ط&`rV=С$H~H;dIYBYDדLѭ1󴼀nlF%*Cx`dwhG=됅G|½}21:6&uRvɗ^"./*,SByGo΃{?lF(W̞fVkMSi׆8~XŶaST0]K;$z xIsxsW<eCPjw.+x,zH]G)vٴ Y'ƾ?( SՎʬy/z~Trr364,ٳGe\-{g Kؐ&-Ax1:ZHO|/kӢsNh_|VB:٨ZQJ URv:̽4v*䘦Ms# 4濒^ڤvY me"ܶ\Ї~$Agϒ N >*Wu q_ݿٍhL ?$ʭEGb=]N(p%H{M0*ziĎ8o;߉'`B"%%qpb,~kf>.AO[n:Nx*+B(]pCZ[H\.b^:["^74t=2]c 'Uqz$#G]Z(4gPZ<u逺d55~b%S \=u݇[}+JU.#а~}hT!mBm6C"\5@QC8عHnؗfl4u mi!3RGSl` h7. \5?dϢ,bB7~φCuٟ8J;iY"5ih: >UX™m3N<ǃܚ!A2h'WJdZ9T)ˇ0k'ͻ.`]F*X)}Xw3rS_ R6U @Gх(wx|H0:Q4XAF+)5v5`^=Pw45 >7P"KC 'lvZo&.*ZLbꐝ nX)w5 xSiڡUã<]A2ѼԜ.0߫de`H*G;ȸ+^}Ht8y{.%XG1CT7ͤ)k0_KcorU5QV3GY~g@:+ZjOc~.hIRn4ٹ;;F4F{R] .XnEּOKn}^B{Dc 5~2~ ֱ:wDm T!pLJ7R#/=X]&< M a%\J j0L͕A~PjOsLcc!#I VC9ꁚ^VJ9ǐ#p )rrEw!@aIr] a~+ɗF/h|\ZcZa_-hf" 0 KROqs[i3қ ՝|ba/W~H]3s:j2e* _3mrP.`OJf&؈Ng8}G- AzFd+b4)CqbCŜAS8?K/,H\g贂 _H¯0~a)RaĠ5sEo'f "ͼW;/ܖ~?RiLI"e۷:MçoU>o9j2>Ƀ£kO{bMԂZRS=`SP'5r!#mxxBx@{95c&3eUT eҞ`)rΎ +$,Jlyۍ4Ϭ"dv 1=Dw-(<|6Dd-I5=~}F4i<="I_H TH׋WƲyStk[/,HpwFqjUK Fz ۘ+*â܈js _;*n$X[{0b~]X8wW.n ]s/blN5!7V&,+^AIuaaFh;:=AɷV3闪vיJ2W;EKV[L> RIJbtuhKdOސtigb9UgvzWŴ+sFY}@vvԉMLiMRkY_%LewFUSϳ|? DRp6 ~ PFqa%*[$ӶH>Y"̃.0Ԝ^>e,nzLRK>ð/!V)Mfbn9g3vok=BUw^ ň(aA70oa&Uj} %e+Hf/\Gm!5] ԗz߆]^ P ŒzؓJYby:IzҾioyD$hSu'(%Vݨ $7z>qKekY/4 .3( h O:+ 3]ey0鑻 x :0)_e^4:8Af AX!d&ɨ,vΉkď'~eXnocbMF`ї%,y0'kL"]xbczQD[QV9K(Xs!Lhkԡ߫0O#V3`+6 &t|# UR&T;wHhI9Рڜdn0$5Jknd1Ux]WQPLnYuX%_[_=~{5dlw?|GF ArSA'x֑ՌqTja#DWUΚ<}02e x&}fS}ׇEml1Z/]H3?$:'i<[Lo%]@k"D&օfvƤ7{^tȩZ EOZ>홴j44qxYGh \>be՗D#r #VgL j  I5h7u玿WG ~/d6IS,ivS;P[DžI Ǯ,f-Ψtpɂb"uh~ay|*>ջZ*^FRl'0萿H} >(ά-)m)-[#)iBc$|XKI,fAϸ2Z[EM+"OoVť@L+Jt̴+QT[Hd/VI׋ڮTo0t$8MX̍TxxT$AzYG+kll q˓c|1i^3 T\wK[gO$"+)|0rIW\gF[VQKK"5PoL:/Ʃa+/Jdqiۧ=N74v&R__YԯUuxH\[u"ΑV-B6а V}Dʆ ߔ*K trrZbifM >aʱgIz8c4}hT`]j- 6 FٵbuxXzqgݭͣoj+q>V=W,Wsf"|=}coqIr2QGɶ%fh|0׃i]Iv|*nwDžcD:E4+(871hsɣ+ ocK# 1(A [H0nymP!& sa4%oY»E8{ZEkZ D[ǘ+LG{6`8Gh.G66!>{X#[@lTFAoi~ #i2Yda3!$l^idLq)O c`WAYQSh{[]STf(;=r=;yxbBG·u/BH,/^ eNEJFbUbVǭ^(N:Cٝ⊟gAu]FE)j`;.wi8 b|D: <qIiWyۯ<dkC=[tRܯ I g S.J}1Q^"'Lv> q̲7 M_=bjv,$0#YtlێBsi L(Gb,%Y#_ g\ww܏3`Z+/z֓)[o?҄BW (zf7ըF)xURGǽ 6kiʘ[ke41i+ нr_蹬2Ւ%)#64?~tv '$sgSO\YyF+ȯF +\Sv '[7)' '*e)YVa!_(` @3$40x7B0y%x2~! (ԻPGi~ծviPfvCcB2ZrFئ%(TVn hޞRmha7۴@!57G n.*{^dK])cFT)&ǔx9d,EgbsѴ^z84e(Ӣ-b2Ȼ'-]E@W+魘 cܗ(⠆BP-/GcvՀ$PPBdAp53֕bQs۩2$86(үQྪѸ$J滆x]{ P_HRfa{uнl6 9ϥ"?"۞]>Ul4)z|^l.~-7i#ns6 OwF% ":{PT1FHߓs/%h~:r[ZQgڿ SM4if eogSJdTm$÷l^Nn wS~i&z^^fNȤn:mB^Rj٩(YɅ'7wk(4 om{%#oE&(|H$d) pi}pC|@O a޹=jW0'|c4;t͕u-c*&^(u"}!+rSo{=\%TϕrK`:Rr}NH`}lVL$~R-GHTO6p? PI,we n)c Vg2KDb|;ScZd ΢NCtlbJ]kQɃ0ǧJֽUlCϻ&#y=f39 O I6s?OgJoXҽfhMN'Mn]%ILXbdTe>O񟅔>Zj6ys ײDvD2cgHm2G^˖ OGc &kTW3=}<]h6Fe%YwPE*Hس!⓫L_CJӇP:4~EZ &oX{/4|vȖuWMZoߵa\b֭5'Le2)Eb]M{b%AY:j( PTqR`k%XO/h@u!, >V JkY;%脲}-RI#ҵvɾxb,Y4 &@Rt0/oϥ _X)PFqSYn(賎,/ග{);ncob| lj ^ћ4-hVbwZӏ,)\epNz/S:ơ 6Z$r)Fij!sm~n5.]]kA~]GpBE!T%'w[4Q`)܀r|)%'[)M#ƕ;pA,LB;s t6!#!:E5 ]n?Óid+AL]"4gŀ~ ;hJpYs}2r@!g8|BS (z}SPd꼃vjl^`Whwל9 ,Lx-:IQȢԦC=znl#:7Tɏ|H<̳ylĩ &-ė0˿b/1PWhtQ/ 54Kb%4j[5J|0C-OS> ZH #Sؔz,ȵ [}eIbȻƔb2ܚ̏Km Z#w52 t.bW=@=SR P03H,)Pv81xyg˥|-ד}Crn_w^$$(5)ԩկ0"Vh% ҈BJƹ#YnG߃{KT!m~@;m)2 zu%B~nxOX5\(2L2.W =o'z\ \0$hbMHʯ&tY4CʪBRDXm0\aYgŲC Vxө3B>@𼘨 ovO߼2@Hm#1Id{߇'>bTB; OC '@gXD֠FxHPd#P"hл% *VECtM.KvГ:,7]"|Ѕ|ƶ T*bhdɤ0s{I * O#' o]iu k݈Zm"!3nH>gR1$ L|W߯w*7@2q8_=+ήOt%lg/]=oװVO ͂Ho#Ҁ'G,: DERЛiBA#š^+A{vdQBFnMX1y!csXu\Q m念|1Z` L??޼v$H$A&:OWV~xM Vp/TB<#S/=LƧKz(KyVXB]YFj"@Plq&vq?y1&;8Ԃ R(_k9l(aa֯"m|A*D]ġs `5EP& VJd!p: !Y{7;Xl^`_; Ta͙ž :`&蟔m(N~4q)]:}A\|)$,T'F?[kqm~klW-5ܯ,ջ{q8 ˓0pA|b>d۬hҶ+&*:fHIϩk UMPDNI@,rOn=SWJM%l9JuEڞ4$Lԑ=+Ds1dĒ3Gw}x!Sշ1U+s$l BHVdfiiW[elH&$@IjJPJ zQ 5u$(ZS(Qjux&=Cx)A|eG psn^MAkF&8|PBxC< c=ynG[ߒ'!{9_5 ul-8`AFإmө|F::zן?]4AfhJ3<)2q# }˛%1w&Z(C(yhn䓏̍^彭?I4VP36 @'``;ry䐮*^o{6(~".6 $u_ڼ6`!j_*:U!KccAjR<#44fl+o6Mi7 @_5W1D#~mF:hp6$ ~*#[.Q(B-[.:MΚs.X"f\;/>P3B\3c:VĒg-}ݟYNU$ 40JAsl03}i"C&F5TgT\ @9/ E gZpN]Doq-{ةiV,a]2|>1^y;/WdeQdG>^?\M0^f <Ʉs}`&H* RW_hdK)wm<1Ϗg?~a\x,+O$bzG]s"FU;P`ۍ5t#E9:<1'q{j}']o6LKGT)'ufVmR崏~76g]N) Qtn~-dɨSY)EГBݽ$ٓIeW,CW/9m73bWΛEy?@`aύ%(;RwUl@rJ.Jue-n/uvmeY/ ~IX79 T*[\ n \;zԌ4T[]={q>^ sm±0^6>lsraƅܱ\| @m$c@UBL4=5۝v5hm;dexƌ, !,/n>g'2et׾!-'[BI$gQg DyL +;ۺvǾmn;N [3-j=KņHyr :]Y#7g-8az;L^v"C陵T@߲%dn0>FY3-kWFcvHy;z(:ܛUiM ]"j MM, LBh:##]sa M@IOۮyH.;kɠ\lEuZ.̀YbGe\> J *Zp!ލ:dyG㧑5)H-W37h@QX~q`v|Jf2 =#yDTlNܖE`f0F,mtmz5إؙr L ^{@ NebD$ʇ!,h 뇵*@1*QpCiY>X l\o }SqHKN &ӽU %;P5kknz>XL 2槯a G%:듀GL]DI'B2B q5vBP4wĄWve7 ]|tXL:(ͷO&vBX-ȁ4 SucJ8$ltqgR8M'|}9ˀq&\-}nFFUj/[?RaTa rF]nBh!j2j+gxqۄ+7lh-̣v FUp^jӽJ #O+Gv#|6J9,Q0??WؘYL|p lqF}]UVD-!0U2osOKWך9,3rN@,)gg`@`yUz,!۾9k" Etwb ȷ ovGD==,Z `"{AQ0Ғg(4C U;+~f%Ұ(sbm'0K>, E"oB_T~F~K_+^Sݱ#[kf)L=%]Z U!vurI05=i9A?{9zAuANCg&/`!\AiǯD#ʧCzm:[$X0 내ScJVS4w9K FC}v-ݾJF=qDPKeTvz 0)Bc[<:[w-5g. "%1^$MABVMք ߴ' e8W a>¾/zdѴk8-pó+\dn6P'ADנ:奓"lml@3{8W{ɜW u趜 +e[SZ3G %Ȝ} E6.E3l' h9lц1V֓mj@FCYZÖ$dcAdnI0v*-*vs7ϔR[Yb"nTX0l#B-e+ Q9k GT5b8<\څЍ?)ě-h@I Z$BJ* QjC&nCF\ K=*8Zo2bsNi0n98؎vY75 zY0ո#."X/~Wۡ]gsGɋ߰zvhFTbCt5* cEQ#rP 5O>:aPVNZgk T?؎dNK]^8ep ;bj?j%boi2"h R _(#w%NMآc" 3(`Aw!/|w!T;oL-[.Xghh2BM⪺]=ZXaUyVL'6I[+"L۟2 z?/DW$RTyoQ /P١kE ,N*8Qt~2ʸ-Zw\okBgU[jlW4>ޜNslPzbP 2( *X{X@1R4<>+dH$ .pW?9'q滬4K퉐k] p3qpEUAѪ|7xz*l߱ʓ.I=~Jl];\ےHtb2jKMcL.8m`,+;~Y6I (*8}? 0r=s4ĸs+DlAKyCs->UbΩ6~\T23PASqt}9b*-=Gx0B\)̮o6L-qTXӮ8A"`'pF3Q]zNgb[8Ve&2k~uw nb^#aQ #Ũ`8~7`DWn\ I:r꿤*N4gI&b˖^ϓTA҇n'*1_N:16R%nK%#_֖p nrTOSQ^13wH[^$6 ũ843 <d<45}&Ӂav@.EL/bDE y^0@dzG`Wő.?$/4FfHq_f>/Z;W_7x6noˆ*H\ 7 Sj-7RzEV(1ym kI7Ŕɦrz5K&)j:*X~(5hq-hR#ǔ(ҁrȉ|Ek34[Ϝ$ -M($"qPh(h$Ašj8R/slf_t=[*PGL4.<'}6@B4oV{֙HD YeA=c27܎oyfoI5e Zc4摏VթJ5wrrxV Q)pˈEQ;ΆF^Fo7躞5.5t?ېT/kng(h@XSߴ 0l MYlOA;]_sD_T&} gB?tS"i٦Isr^ѼIIjyIL1UѤG:Y įWTw` 5zש6hc}vȔͬZϯՆ>nP`A%ۢ_h^T'G1 hH1JD&ytǘdb˪ZӁ:r @~pP\7\foB=m]bdz\H":gvZT4f@8tw΃4pԎc5yu z“UDs{9ņ.Qd_=gub 4 XQ{K'Homa6b֕#ۙ]Үi0A2ӎӆH繾}Wa9-pFKg C! B'.U)z٭b!-b"pϡ7.GRL!񠂘H4Ai9q .F/&)u$3L 9C$RgM/[O<>N?:-7_m١n\#NAIu\t?%eΤN.l~ַsrOe^ĀŲh_9Dj}|xf<.O;35<6㭌;߳*SqگYsx\s<\  -^Ef/64UM؛8n9-⯧I?p?JJ>W^j~":հ~m\(8;\~zmHInk EvT,ݱ`lN\Nh<.zbREc&MpUZ%~-lʎ $TUѺgTte5i8(lдAr!0Zz7gl+c=w݌SJgJD*B%7ˏ73niѮ$\|OZnS'mЪiԚvJ_tVGiWV*9'?1nl& ]?&cWINXd%wKҞzȰA.3 pJދ`=QaTʱ:Y,`_c@Roh1,.vV߃)Z] prmFSIq ȟ9ZX7 `L]f!lUſI4k'xVp[ ]?Y^R6 GzZㅪ[*NЎge/jsk.L.}RB|_@~+3cT.Α. t] Ibwę?ɺK"KcW8I@TJٞcOELw/ڔ.r "1EqGTQ(v,~$ʂ%9WmlӉ@Ț&d|~a "ļ94p.C߱@{NYnhiZ{ ^A7ٶ<@# g&$R^vRV"RN"k6An'NS;=3ܿG1;53 ۚͯtZsȇ%7nů!Ȁ6,[KN1$Asǹ+ mԘ3B0pfO#1@,Swͭa8Wyj|r05*EYZߚ5|wbԸB)`TQ, sN3e)) Q:I0Z_ y녝=KlF+;њ‰ T?i@НEpVCQ%L>ɋo/䦌A†"2Qb:U9Yni--@,'x)?qΒܝ|"j.{QZZlFD%;{ΰyJ(_ VJO^(/vJB% u[õ~#dfOu V.98~Sǹ\̐bF.ݧ4:1*7\de=& Jd3_sǎ^]l!̘$[9Wn>VFKxX jO 2< AͺRpMԾϳ"ׇ5^je *Dq٣3l nC_t[J[жlY0$c<0q*դ# P_i̜(.Nژ@}Q9Cnaej.b}z#Ai"/WwURʼn5Նؤ/]E?>/Mױ(i jQߋǂ1&vENыy/?ko iͅ-Up46В&gmpB6m"P8rÏ7lq]"ť~ڭ$"jvߤ 6G⼘.$aaflwvLKEQ`LP g0{J|3G 8r) MAD+DV"֡鳢l0HWбhQX-O7\N7%kؤ%h #!QzL[<`eOE^eAe_Jc?|}e]Wt[I9fhPő*`f>XA N Pũ[ Ӊ]f$ϸ <0Yϡ2:9ЧFѐ.q"5@z>>Žq.綋cI-Z^Fvj7͊qC:.l|v#l΋)Fqmu絛]1 0Ͱ~7ϛU"8dhڳIW=JBU\)6U E.[ͮ.b/?{7֞ yxԞA7C%Ad(OK>D@Uu&LS52! "͑3vސS݆[Os"Q|?Hї+}Xu1SDIv)kHY{,M,=C~'wРP$Yr]po֛ٱzum`+)\92#Z (P=2yQՀTYWT).;gC^g+}$i6 pp}M/&/ ʰ+:dd]|(,fc09zoAL9Qٱ[ uw*ͥ9sxt `s6p?v-UX\Cx;ReźѠwY3ڜ:>r-o5'Orcr-=Xgb<h rHbW`?!ź6sRHHSP<á8w=6a2V(tJ: 60@48Lu@'t2#NHg$TozO0l'uQя`Ҷ w:]6%&T)Gi:H;̀tpo#6]X.0 amV3Mf7˲&}\|tvMȪ!j0!te2Uǧɺ+1T=wOr` ,ŊθȬQ- ذs̶ Fdg*@ Aj:<줸^3^L5DtmQ/%tG[" 8x)fܘI#wY;VU W178.M4i"m 2pLqխ$"ڕjW#[y} !=KWLaSVU|? lv怂N]&ؽJ;DG9qk\U #mW98VG$}YXŜе0ܮ͂ =߮_2dKT8Gvf9I(Q; _BqB8/Ő-ى?r Ui@Ns'}6ǧ",EҶ)n)&/Bz]*6J R*]wH_沨_XO.f܂:h~w8N7Q65X{QA1o7gMt[t3/%KU<՗#/ ;HYRܐn"iK.aBW Ks X⩞NJ(ct7թy_rږé-^>;\VռBfpVDk 8Sf"8΂,u8PRG[oAF}I}[?SsiW-OrR9DE\MnV HdqG[,jg*o ^ksѫ_ + dM&/[ޞ]FE:ER6ŪS[z.wGL &A dx{ sKJEw8>D 6ɛj&d[9R6 ,nLۤ]S,c 0 Īf)y̠"ž'+fUN$_hx^$"'ԣ2@!5E6u+2))<.Iۥ#a,.p.5|Mw 53ذ)|[hUP69s%(+g/ ~ἿzM⌖w^淔r&C҇}B{jY jQI#Ș1@)R#vPPʙ7W1N23/~'PL>hզш3.)@ϡ47t:C8Vj \yma5ĤVC2#+ꐀQ kX5:Sӭ;|NA;k\MRR4>HQK)é屏= $4#`*<S_s9v9G'&OoF~Xf8{Sbr}ȦhHũߡ\~:Õ܎y9IjHB TQͼ.ߥKC+̪%ќ;zXR-w1)ń>XIEnQ5`H5pee[?,Ue{0hyAdQGNS0QW'x̔pѴ}MOj:+R"o"]^SUJ,oş,[@.n3N+ϕM3 4||M* 8̔4_wx(qZQS R3cs"i)fo f k: n 9O$(SW~&}h"s}57(׉b۩]د#a+wV"Ev|j}aϞr .9,`>K0#riMhH/zH_ݵ\R׻3"%;CQVH4jh{[|]Y6krBqjکMxZY7&.^`,.uU?PV?*'|-_Cb3>WOOaC< ncKBk{wYw2ħ#~aAca* &]K }#qSYp@~IݹKgȣE6WOs;ecwˌ=V12_yJC@ԣjv]eZJoa;r44\-4CԂAod2A JY p%@9@NG-^8fcBVX ǘA2Shƒlh6룩9J#V?1;ׄh9CGVGg|2'8wO5G3]C`bmTBN/f*$ &a9i']=T&ͱl@gkzCnU1'6SQvTya3"-{tx:z N`xsdcՔmNF4 6 Fm(4:}P xVz=3hlX_)7J %vn=dя#'Ӯ\JlV癎Ve{YBߴWAQ٥$xrP]B!fc2;;˼/0uy\)IJ* 6 w kxLP!`\NzD-LWyt,S@]ek NYQY-mƒԛ֤YV*s1k&)Jgd E>4-A$'yN,@B&i 61H Ibwȣo=jczѻ~h_*K@IHxuCu(L&°$;|z๞& .N}!_J?hܕ1ί%̀m3 HZh3l &kF]Oh@28xĐF3GGJuD+^Y䎯d \$K)KgT[ `izsDc>)d ҆E{inhhū4fX/kg[B bRz s2W:`Z%H5zCmircX w""F`ٽ #j%G+ vH.`4C~gqIʔ$RU -]$(+4Aȴ[z ޞzf\Uդu XvTAV-aXiϲlkLY4Rs='!@7C#w4Dm5i]Vq1Q;{S`\5#=MԄz;+};  ~cm)VcyvRjYp)R'g@NplrUHU/3EL@ ;\|2XϒR$& $<_SSnuVM m%]L ;ui/M6mYSc4Isyāa^![W4lUhxMT-,6Y)[U8c h/cfDcc_ֱ;K}z޳ g1jxWG'> ϠUSX޿%7nL׶ai<֖2DCʄM LHOs[y6sCҵsQ$7W|+,J־Wx"by-3[ 1XCkį(̤UR+Ͻ%'Pz\}{:ќ"A Y9YP]R+֌c؎ӌ1cnU&8"QT`GkhΏNz>^м|\v iiaxDžKyj4B{S&3i)>%eQ&(維&A d+5< AD}&ؕKc NE(3qrh: 9yqzjcZqR+6+ܦNFv An}i&HJv]1.Gj Mx0V })Z w7L ؉RH; ^VҹʓO)tyU*Uc8 kpBIT5( D[.Q6{Mq,3]8(05HJYƷzcu5E"~,̈y-%34q:E"|iQdzwaT@E:= jAF~|$]jQ@Wh n֚Ք6)Bz]OM%%I5@P8hGOt6M[DŽh[:Qw,88Q!C(Xe 4Ft3 ) KN1uW>ġK JZ.^1s+8V& ԃ]QXxFBmQ3`28v5P_wߟ xTٟ6T*0çvzۛ8RwTnl8ZGu)ɳlZ܍hɗ%3i.UE1(QоPio uԨAJ~V*L8b j{^ `zB4ζ*d6jXOTD1Y,#;;aa.Y$6dD@SåHWH{) 8[1Gvs+L j0(됂ET0%38R )Po@ 8 JlhIWD{YO>Xm2g5Vw;w(3OE?ÒKc*%j+.F˚ EWՔYMLvU6ܒB@>F(YgW ={l$l"IШiO@5&-Hu⏶ƈVhNbZE 1w&m ` ;ogTi&dhQ `gj?3̈́wZV V $OALK:z ~ @r%3<GKzծ)M:WI}9LNV̕4edqY,O N9[_t6$eLlrJ%UӊNSZy@Nwg wڧ0 =;W4G*ڽ JvP52?FMGk _I#+m.l>6ћWUTAy*'FS ǍZg#+DD=ak*6LMp&~jBSoF+ WT:95ת$Õ }OƤl3mgڢs2]F-#H9kOqݬSĂzV07[T!a.zlnv zM6ycaj\$0*=R * v3ۇn} +P&j`dOz_;D׀ljg/fHΈ'! ~&4|tDu YXv@C:Za8s^Լ. _2yas\JG-,%(v0g.dٸ6"wT%~YƉ=Z,=Ia$B! O>#&hn˲ζӐ6Jrx ^;w>Hh3FY HG45Tf*M" cʂꕺW,tɁ1*`wǙZpZLGc|}ӏ9u8beR\ӳ-)Hʏq' BǤI{ضqʹD!ӳKhTodЂ`:xtc˹lpm (AA4X'OY_pZqXԃ[;#:ܞԸ0P) ˖4^B/'ąl&AFM=accI) hvJ}/!zͷ~}۽(jmn3"O;0p)Z2L",ӓׁ=6w Vi{ɯrp-\Tr)"E* Mkg>d#6,1` '_fMV+'|aE iE4f<}"\C2q,~{ Z;ܭ׺'eяcǩƤ/G]\_zE j=qZ,]Esa'mKxF2J㻠8|'%kJΩyKnkF=H<wۊթ^{ymOW$aMB^lǻ2>ԁRէfU.P1 ͝$ bw׫:g N5f4RbWĒo >,J5N=3 ؘ ʌ\% qJƇcI堮jnyP\ߠcLq6pCT!ٵk3Mp2pCy ᧁ*U2ռus |+VozY+'Xd`s$rv1goHſ UHX'SYĢKܼ.h 'p=8"ƻY8B'rq(A75/~nDQ@6{s{85 2`C-JݭƢBwBpX:՗eHƶ3;,ؕ:oV=ܸR*GϣoLԝOT͉hQOl#QJl|=*{pe`n~0HU]tYF|֣r'ڞWΪ"Npԫs[u!_Sd-Ja蟲/Kr KxkyAѲѹfbaj{Kec̆|g״6 -Fxn\K8>֣>us[ yOιfky"]&Ns87jq{ş{Q]_~#^=82Fq>EqXvzLш,Q{F{׵gyBE'J_-.sVh=8EUPX[q'=nTVL=Yq'+1$}LXf1j çDuP3G$+Gn1PDy^F_:VmHdpOP:oC4jE"[ rŮT*٣ JHZXZc 1eiFe eDnxΠ'CV^?vU1\l9D0;^+߀@06#ytnJDD3ѧ@3ӊU>Ei$W gK_?WUl%$@ZZB#ѝYXaZ c5X,Ĝ.tWFAP^FqbfZ9dalj F$\zme>kp?ˮl-63Tm D8Fs BLeYݰg1rL_-,=fY86w ;Z{Jpv ](CtN3P-Ka̓|(L|Fc"k,`AbQ?܅/yb{ww4ñQD̸$AIdERKo\Yە#v^6_"|n b4?]5z$tG"OX ҤkK RWJv);6?#]+շŔI ǹBj7bīb!`y S ~u8F}.r1ch_a1oQ);l!Vl %q"=wl}|_.8E$DXeƱF\ߟhV% `SUˆ_D75 'J[eq2X&EyunZjX/ m!%5[0Dw>К Pe@UߥKe;f>0d%TcH!)Z{8͗ ǨPzvbCjo}K4"Ua1<*n~^>uIpA'-xC ف-D-Zғ8=2h,wHzQ)wdD'>>, h+i51~I&:g| ?8  @Hw)8gÊg\O{I99"/ieo ش>B=mA灘V>iXJF)1Spas~<%J cEX零W x|'5OsVL3*ѸKk7c<*ܮ¨ӝGZ-J3L XS։xY3w~궡@:2>2875GxƘ 9r(؏\7w#s*V͒oT%9gW~:b ,nm8M #_`.Aa;:\} '.RyƧe%$.ClzRRlg\]d7ĺa@5z Ozj[Xd j!mDI{ZaD 'ȄA cР[ Wi3F.Qɀ'\[uu%_ '&n|(XۢFY?;~shR% `~8J*[Ք>@ p80#_tŹ0`-*B+ E 0dҧʍs⫱UuFGbM͕ 8= O}t+'9Q۫~f˚䛵<xji{m,d#2̥Y]ɳu_r2nZv!XvRlk~m`e%ڤvoUk udX4+d~\(r35w o DB/?AYy;'Y"*GH*vLکR媼lr-,8Pvwn6KtD:.-# x8z/S*z/Yi7.(f[?B?'[x9}%9R~v"VRv0s2;+*)K֝Ӡxn V$38}wZN{-t?m*Қt=< u|@ȍkiв? }'/ RRޯPn[(= بy+Dn$@Ca H{6rӜ6J6ហXl$>d/ F.kT@kv nhyf 7á?)?V fos)zӱl7ŗ':Ԋ7SOh]Omj0jUyDΤA񃿤()q[f)g\ӥ90x<4 uJ](}a3YFE(OJk dk=j#@㊗D +ˇ:fͅ =ihisL3dp(2ljYq`x/Dan7r=JT:ԧg82'ZೋTdTk2ӌ X}U M3?yz.=Ś  UvÂ=\`_"9[/qm7RU~;"̬5f STߠf9BM&cەѓr?!.UY ٰ[[OMgEa3KHu&|'#`kx1@tDͱ5Gh`Zd~v~E P~& +$X ZNSTgFEGy(ZNN5DÍlgBS{惊A] m[soljT歀롷,xy̐)dYt̢4 mH`cP:,D~ҴM6,@[kyRaTצS\DrZԕuÅI{VZ[DFJ)AlSAnNaӜ.+@;)͟}2tS&Z-ڸh4O8]EҔ[IIyGmG ;x:?K%{@72m%UfMRC]@|p%k60/ -7;gPZ7.seM!E}\_x ȟ>147T#Vݵq\-B2x42ՁonP%0ρoaSFT6VEDGIhAIviyYjtG`3@ycټȪY|Xy9s( d5M(=(xCpCT8lpF;Bmb߁˵R)2Ky',1 =) uQwr|=oMw02|t)u[K`o"?%i~k'|HfڲN_q`/su Qڎc+֢3ؗޔRAJC>xYX%S'Qs2TGك=/ ntiQ 2*-l*–^'|A+YǕxT^kU.ެ, SC ܭC%95d֋l3"TT&.,}+-'dU5w (x/D蚴eǕ9*S^YU΋>K /ua#ape xS ,y}{Hʵw!Pz7~>Nɤ5lqqd,ap5͓CQ#cɥGDT(M4CdqS N-|CҨifJT@ u(ːeC}AySlVX0<>b9f  Ͻî9ܺ5>I؊C!]'@ξ+JUņP89rۃ*\IpL⵮^Ot%8Mժm5VIfɽ4`v|x 6QEG ׽xv淸,:q|;9Z L&|T?UTQ@Gu )O_-|a:#6gO.x.V||쥑eJn\A"Pb>og p@H.MT q H rĉ@oR`N+:+_t2 (,껥%hHAD R/AM^QtUmN;},yM~:^%D8Jٖ F ؗEh-Tƾ48 iz\LIjPx':N00=Zh[+AU!x}n7L\Ҳ/ MeR)~ j^5fLlEq7F&_%YH (xSKP8a=jӱW_ uXLPLQC9 s@u(-2V̆R',ʺu6-WqF`W_RYXGӭv+wh_{/W4=B F,%1v? ze.u묄(h{5o^ߋwϝi<0W_XHwcaJa%N=H:e v6jiڸpAѬ&HLTzW Io2(!ϾS˕xy:wLO;.hGpKv(tRvHȮpjĈ0w.F ڲ}P'1Z?Ԅ<+/OT?`#)Ƚ4o m/%S,M egA&n#" 82 Փ =Oc2'Cs,J H:L7(!nK#Xm`0?$z=c)@$S8 pErG6xʽ{٤~]5D*fj?}l +yx`jӪ8׽1_yc}&ސvJ{I¤דc{>}\XRE P@4(W-"z'ck?Omw 'Jeny57D^AκӟqK()&\q>#*TZ#[Q;,Wx*GiP.xP-,EHOG<"sh`"&6 >0Mгb!A]tXn/Zȇ`Ͳ[uê'2܎J{&TBYhvq)O?޿ bg~<7aUO /۶B_x"7u?\jupFb*.Dw0Q~ͷ1G~)EDJ_;Cm7+ye(+*l3BGSA5zTkB䗢0Q /U5뙰X& S3WWRa0 Qf40vmшl&On]q#=)(FMJ9EYHad;%UD:ě9i뷴rZpk~o$KpSɘ.uGz&`<-ogxY#a@n+qjF`)r +˞sZX/<1pu8![ V'贪F%DG䙨u%=9z!y8hX\r0sN#c&qa 劚sj2*deީgkP Fg]/3M E*tW~@(+Y#@R+/J&3]cYt[Wvx*j+Cy:;Ӛ+-.;\A{!?x_8{Z /@Q 3㉒ŧcϟe/*|}Th#z>OPiX50M_ntf+YbpgU7|_n N6:}Í/EL}憐r[!~ kgP ^+pe@(YXJlΕB5/1tiz0lE誘,4ȱjZ Y= PH썊m ){20xe{,\o5agdO|Z;dL^Y#H'j}Ơ}i*F()oFaߎxQ{7Y,]QFkzdvQФI!@[vop3hF91L蘈0,$:@Q8^8l満vR2hNuux+$2LF]/I6d|0C4ŵB ˉԎx8"π>s o<^!Q~UlN2YBl}YZ$gu -X99Dbr{Wm̾Q oT`mp~# FٳPxۢU CxwR ,\UxƢy'wqDž(fe֝9r݆RzESe[SU3E"sHo^ivYʾ1SE+>STmӎt ǔB^ٵڼtЫE 9k0e[l(b%h^KE&7=Bc;91dhE{nn$#T>we]+5@ JO*OT+F}kCu<YJ2͛(B1uD\VH=h{0XȔ=+A`G=wO2mj]O2,"A]ΕsXbP }:XK:Ep~ >JƱ)͈Db˟@4 ӭ28޸zyQC2_m?xOT;`OO$CƠg%tֈ<ѰocdGmw.&u'L*+öLU\V.+'dC+xw@$107भ oXL$% m Dt%!M |6kir7Av8(S$ڹ"FêwljԢ>ї=E Rh]ў$_NӯXUSҶjr`jE1@jAf dž4tYոj_<hM[f"q|c&#  $(tG?VvrOauYVr(#`ȼuguHJd= iy[֍b㱖vд5T[&Js&}jP{jܝVdвCDӯP7'B6 W6c910 PZsuECV%#քy-,y x ?GPu's?WEFS'ȐT4(+)M1^9$;5xM9 76u8!=5W#?vI]^8RLAo(XX3~T:Mɜ;qNeנC6\f^}v@>:|ˋ&I = z:zдTޔ),PpSb(.Pт=xC˂LG8WfwD-#|ѝnqTLiuYdRr^D,O8rOtiWpQW7=jvzpr4CmRZbOAF¶ap,xk@x5xv.uưrRTp4/S0E)5YѮDtث ʛiFMcPjLCE]UhS8q$I2R#]E+ksVCmG{Q[f֕",t2 s+ec֬/`M32oܵ:846}y[MO"bKS [o?>f>k Z.j&!( F{P!PycGPM[P9%Jvp5Y|*dX4kl:%:uGik@w.@_IMO4x? 0s ſXRԶ^d|N$%NIpJ4" 1po$oAfY./aTaWTI! 7M@i#m7q + 2 T~*0:ί;+ZS%?կ^@.Xa$orlK!vnf)`N|"Y[͗y-R@Ra.Pf*1VlټI RNuwhÀ2n7+o%<HTsѽgkh)0{;d 7Xy(2"Nǩ 9Samz#"+1k+ۮj^. 738eS#N=Ίhm=,ew9J|^ 8P`dה,%G%#Pj$$R_f癪AAF3Rl7bbnrl<_< 2W!v/Fd f abohbyQ^PxjRD,CR5:C(s/B7GǢ}q1ڕOkh rVƨNIIa GI^P[2r$ژ¶ڇpa\ZyG7%k,L (&c]ӝ <\ZxÊ^ "5 0x vYAʉ0Y7ojsye6HD^E1^ާ %ݣ( #P|0=POoYf|TG Wp~Vn8'DF% ՗m\I=KV{H95M Bԁi`?;7?uۓErL!# Pү -ML\c Q=w_e[\VC*%]ϥtB\ 63bP}DDjWlCQv8.9>D:  cv=vx/P -95 }b8{CF #  )6 7MH/.E뉭~2 f:tZp oʒlTp44ȴkaǎ1bރyMp 3,!Y* ujVKy zIkPŭgFF0PqFUҗm҇Pjt~C-U(:p] 0.K"w3/$ ?(G;7DC/*P˧dW0-z#Ka'̋uhן 4Zz @dPU18$~6]:H?Du۝d  eGy>%"a^lRfFAAJـadMk>:Es\:BF(GOl~:]$畂=f jާ7]U&SH3,`pRD9`u/ѱ:j\A/kbuNpZQ$o1}\f*''"Dn5?"5<Wr+WR'9Eeڜ!&`JT5,i֜{omT>bq{wE~uKh!bZ\'hO7"Ձ-kz<]\QH  <34}V^xjv b2K~lǿ]Au]o{ZL<φh2Z ։EGd`U&(KoR!lp q}p/|b#RvN=[ ]hrh1'jS H~I ޿eMrrDc=1 u洣̪++p0ZPXj`_4}\}fۑe]QwƗO9OPV~lQ 5]fЙdKx֧Q|qM@Ɵ;÷Q a݃ق9? [R* D· ,!-ytmMYx.mgA0Yw x6/u.KzK_ s ?N1S:pcCrDr/J2^Q^3 -$oyߴ^g\.jyQxfqsK6kX,VȂn~&OJ4,ÒAOB2v B-rga;6 A%L-3) r7})[}` 6`N$5`I(y9G-X Dž X]FNWS>z־'WI Sw ,Mcc E"Xh-6;YJy0t aG| V/OҶ#6/?ǡU\TSm S@?~*Dv,=Vwe_aIx(cYRG 42bAZ+0e7~Xs?(kUkQ6Sc$Rӵ{yq|i/;gmɹ~/?dS"N`Mq9!E?bo4ƶFn%TSȩz |R6Ɨ_::%$Y8W #PrTy6Py^8l\܋ @S7OQ&Cܧʽ3ߨYIU Θ -X=1,1K6&,}UK:1ZVoV5ɾ: Aosi߫\ݛN"tNym-R/%Z o+cL"Q!4N߲ `6,Wy9a]~ ͅ^OEJ9Fҡz/@*i-&D"00 9/]*̸~^~ӯ\jEP#i'}5Ñ^ `jׂ2@ sy2攊*枛Ӱ﨎P'N=erdPMUv!)IhE0MmRSg<˭"Zը Vl7R,Zc (","Z3! &s7%̺/9ݧ _2P5oh{U FՐ[w HBuYg[.uو$ٲ"Eͭqe gkgQ=C:&W5j= Mk@ݖܐw"nvGЫ?#8h,s$ѕm_f}z]Xen[XI0ҭWZcLE-ɬ[]޺S㈴R9 ʮ_ᬇhX@aMgr%&7di(O@mGH֚}~` +Y`sW>Oyw>kC_7 0$vs m0̱/ހi8mi%iWk?2%&3L 8V$Qtn PK`C3T3ee!k Z;D:mݽt~om4ˢ:xs/VhQƩt%!">dk7E醪So$;tKBV6쬑ؖ:}}GT1$DrpZ;rp`(3Hm 75_ ZZ/M2ʅRK9)̂\^9SߍAbX0@m;*etxy|EӴϊ=)a}/׷ mA#ݞϕkB]mc]B :&*#`!^C r# '!cz6Q"vy[z-ڻ'[HO'Dx$^O'TqE΋3͘HNL 2Jةas^qxwl?}o>fGM/Ѷ^(MuE d0nMGİGcV`2y܌6Pd-(w+Y^$[:cKo<䶸cg[,NdXLlyqeM js~g9#;D\o[(qDcL_!@apKj["A`E9K66R}[P.kR9RT Xj>(Xal˲"6}ޫZQF>sГ=@' eU3q7'~[D }XjWM׶gL}3:vŅlWKšJ?26:7 uwۯyõiCZHD2u|E>o=ЅtD(9tD VMe>T__Ɔ|Ŧ&.Oe9\kJIHGɾdގ.MlxxAg @jP%8W+]ߛvpm Ɋ;)'EQ)P'74#cRG+*F :nr)b@B9#ˎH]P էVS-8y!L%-OC$Պ.Yw^ufws'lVPxv- Ra]KNё:‹Q:ݽ8]=lZErOWR6mb<]NTau9‡ Q>ZJv6aI!k UKg^+3z*Qai5/KG2_RcQW=Op]7|IO0_HRv:t^)2;˱[{TbMx G;|榶':,Ob!;nmE%K|ӈYc&W#4 ͽL=K?(T8zt:]9umhO?*ۂd5a`crS"!V9ofϭyl,9}Iw .KVO#Si%ObG}|8j e 'c~J9~(UZSHw-_cLEˡ7[HkJ1 G^B`:S$S"5Q*%HdL6KoE3^YǭP`@Ge_{2p\VZ&QY[5'N!6 {Qw?7H:M?G URjGX HUgw>ELW9TIynBUtc{4jpzԼJhD['۸=~}c-(a6+Q[ 29 V)xDA5]!iSqԓch Sⱶ3Po@l4 STu,i]5 cAAKXO4? qeqG။3l$-)#]Ÿ'=O]EdoVd;ɯcazDd6^gf2>4xm笿J=6T/'md"Ux7pbMp4ۣ2>p !Skw q@" fv ÷nERz;SnW_&,k^Ax?)!rFH}+21ȸ Onuݫ^/*NAHio$sia@mnY<㝆ps &USRS{| iY<xbv /4WPTWD(EWeY@T& %E  UIˣmq3}jcuO&D+(Ž[0n wMm{KX8=$,ITh/Y* ]mئ?ָ*Md=R[;)Fީf$o~'#]ctzf) K L@Ξb;5Pyf`^;F޷yr$C{!@wjsi5-D򾄖B?s 9,R K'T5j4nq.Dx0.+ڬ.C$Wq=@ji(">c\Bn1;/c4&7bMn9:T]K]ܝ#]v!uַ8H1+/)ĉHbcn*HW!k){W9U@W H+!qɉYOR9wpG\UOHF@8/uWUtk /P%*/cAn*$ՃC2#H Ӯ_vLdBKB!!0GqjOJ⢘IVPV$D7WzaMk<0e6)% -'wZVz0=|E ^HKyڡ$>ѳSl $c6V=dm6)ɒ2]uW3(WIN1m fAQ(ºqn,iYON5pLGߙ>gH w2Zz%o,ٓ" RzYpN{=v`4eq034o)2/oqBh9Vf @37#:Ȃq6dhfs)~9i4_蛠m?Q*5;wRmGCKDS\C,`Ҩ5 RDTmӑ!Zdc $ߴ6ΑќDŋo.Slm_Os!Y!Y>!ĻJ:]p?]8:]8KEK&n#r;2in<[_{T1r~A.ӭz>AyʩglL &?urhUL)p¼{ m۩@~ͦ?Amb_.bi ӷ14#IJ¯7OZ)߷?賞X''[bO񺱋?ON*|+USh+dx+iyw2g1%>ӦO&0 9[SHC41 pULJq.֜'y 4[K{A!p 2o:h?ZlQ.מ#B僝jCWj~۞=ͷ$l^O?tѼɕyCL`wQg`y׺S9Blw>v1N- M:'IU"$r;Uc@R(VBᙆ?`cD2Hv5xU19aFza_ENჭi`])坄pWIRK~j^5ڏv>xhc8%uR%u;+BHO$1N;w5sg =1/dlدdtS$aF.^/g\t]c6NYΠڄ͹.~N BZ4@"WVh4Y 4Ps*u7j9>|zkSSSL+dELJ هIc w;C^[Į: ttŖt/)iU]5OijUDYU ҎMS8G/7_-T*NcqXL~BHߥg>@7zfK(ő nl٤˖*--(+UY) 6²oIq^hbfL:xبsКv+_\ uxSH-Brk_@Fυc>;+tz0[(I-9D9mcHHL`+ъ)"z4a̅1H-J*w^T'qqaiEf9Pltv| D >iҎ5n[v(R^ 5]v23. 1BDž\Hgxmt)3\##2>-?G8ـ}2;_Q?ͻߐ> IVho" o ))VIӆ-zkD3"%`eq> VnhP>gcrhA.'hς7pӣ獼zM oXa!uz]c/Eِ90;QÛ|y쁚lpWS,)kqL: nzHor砹2@B ̹@/~7R}-\A>#e@6+g>R c]H$Q4cNM/Yf8u8TUiQ` V%<`^#ԉt$a>m>,ݖH-eBDk*^*|eٰ)0%icSX4`Me?EPâ[aS03}3l&Je1|~:}nv:L .{FN(9ohTln@H 8APrby*n# EqgVN<3<}RZ b/)k3+w-Q5, Ͱg1U6lk-"  k˨юGYNhmAE[m1EubT}')7r>xOaӒ K wuܠAQtb=12)Iow'=ꁋ LiW-mh~.\Z3m5zD,lF7rX9-Xr:0a FYȟH}†8"MlZ Fe1yG7(@$7nכh;BEtfPBе asLmW2/@1 P\C}I.C|BE2&䘱(Is rT=f$]u8S0%~AT -1YĒGW!>^x=A`= ;cHItI{]oʡ$h^ 䖑kKB?pBf{3{ HPDH#}ߟF#ktgq]YՑ^?O|&)KGx1G`ޑA T;fٜZxWҽ #KSΫ0c~)r1?H#}8%2JR>0AFW-OԬ9b/00v%'^5O!ͷ(GqEaB y{xw3T6Yn߷"B[I|hRIe^L'%&gWFДgQܔkkC`&$$-\\h%kېHWm_}5m8OZD2M\oVuy]Q1+9@ <`w`ο6rcu@2G^'n#ߛYN{+x派Gם^ѧĎ܄AGGsL.شZn]jFs $)/Q\cAf,C ΈwUi5;YX3|uXcrtg5Ѭdқszn SE\d )oI$#ZzH&ٛ]}%n~!` 1"[f{og<1Ұߤ.?KW3"w(s:꾶 JK!h3ňҾmLj<߲-IJF t')XLSq/ CX.lҌhH4@BE)o qjj_cL}a]!x(zƍgv4l%g.R2Ή>aN!`)i sa— lmJlA6AU60NeFlVu^kiSH[=-7}P QMҺ%^榗XqgU׎C䖪9v"4lQ{^UurDpʖYNGn) KоFgH!Qv2cTuCĄ nCuAy#$0v,܊r Q◨NP8{[임zvŵSrMjsB)::aXp\B>#\knG^aIUs!f &7Q$LWP)mN™YP۳v<9F\fQ=H`‰pRRQ懷 =THJ4f?.E$$t ,m`YTvtoG. cLE+8uHTꪏ*|Bgft 5:ws#AIҳIR5*M kߎG% "' k(H A{v 3q`ܓ!DrVꈢw]6P&Y.*0VǐNo2w9 (Cs ? ;/_VQ2*JP0> GH{ZXxsm\X.|*Yؑ#\w=Zf&a]iL!̀al >$H| BS9M~xrqWIeO`mMDqKG5uWxE}pj*=P~2IsHY Mu`rImN<PV M 8sG]1Et>7*XC: ̍%eXMa# f&7߸-,%#_ؙjyvl7Ks>]a\'=<ͬ/ơ ^x,jbE!pc(p`ˣg&r'fѾxők/7ݏ(vd_WQ%Gn?J0R(GkSEp.Oz[(C>-`'lLs' v#{7PRzBUClԵkLRVbomrFTu}J Zlsepi(7Vy!:r 6O󙵖(qpGXbnIfM&l`S;8/8g܃#h{5r/Ξ/ vDhd(HxRy1FyE1u) v_ sZ0WGVM1YH xQr !^;$6_8nh1(En~]9x\;fD~^.0Yp٬"}üd>"}cBù~ 1۟`OwBSmΰ@EH6nXʃ֯ڃ Vwdu a.P_FXafDIWMd0 H\1^lǍćTZ$jh62#-3ݭaYjn#\/Vm)IyP\ґX o!_DZi>ut6/TX}b(zr+1>xe gŷdF4:-Sٿ{nv+#$[]}:L#?݅ |LlK+IәO'@\Ft 9(0^3LR'48VgXS.C}]w,j?5d vf!crp~YZ3,Vv˞նuVK嚎VԀw|%/1[PSruOن2  qtHr؆ |MM$ާe#bj7#F'o@X=s I<0Hu&Gטs^r ˡ&Pmh < 3s@d邓"bzӌ9G[+ǺJyl8ppz8z`&*^$[!efyv?xN; 9!5^n3zq vI z߲w"Ŝ#@.]3R}&P3iK~3 |/gΑLXj1^8ZGEGvFJ<:*vy`R~7̓!:6粒?Q5`eޗYHsиWeҕٶ|#6 9^C†u%FHG'h#jfh]bn)S+Y)kݫ@ONҶ y VPZ4kT yEx%ZP,|*`aF@E-fqNvf^LQNq1m/ƒ}HEj1@-C4=}g7@Vb|N>0xYêa/zX5$|SA4 0]K6>&P&C@gRSQ vkȏZx#nrhp@?PkW ;iG{kbkӏdIuuO_E.{#l{F#?Z9|}W.GG0}Mҳ+xvQ$W`,Y89L%c{`-\y,aS +pK3Dz., UEy'*e}2Uѩ³sb,FsaB6E\Fe=4Wp%cn4WE Z7I0HVqCz];IX=*+aRH+0jcgӳT:BЄ,I d@`iR)Y1aL.s.*mu>Bu OM.lf*m:EHѴj ?CS;P*r~ dw%3rփc avR5U4j^U;J4rflM0fҾ%IW3} Oչc4#m/#6Űz-_h޹A5Bg ,&DQ2ĜC]&Ql:&X8f2tsA:xV'\ż%̾ءٸΪ`vθbRjMeء% :=faĂ3O) TnßE?|N 5#j\⯧G?e'x&\c @9O-nV8p@{ #:B,bw[Ѡ3+_b$"zqR$3ςAQ]8y23Tr2)L߀)>M¬PY7dM,dy[ tL5 nQ_̓c tVǥGshI63]4 /hZ(25 uIbbQϏѥI97i4vܐ6E$vLEߴ0kP7l]Cg8EֳJ#)QpCio*ا[Tn`ʔn*.SpO;JI@a/̥,X~<ŗQ"T8ʫMַUu PdNIt}U0;E:wo@CG\ LnFg1uPq/#6 (Wlvc Zj0aNϓRZv P"dww >2厗7_\`rn0..͞ǚd(Nʫ~N1xh-#;^hcxUbzErY5鱒aA\]ί) m$}Hyox Qv,&WHcNaoh%Ipa;a!/4 j_-A kHG66ZЎK _ʉt<0,ΟsV2pfIE۹ci{]X_6QCx$,bm!:sK3xn+O.&lv 7}*M`BHP!i9Fkddn8 },_ {lmZ$i>rHX-q>*lHRy1#3J@rx{"-f' .(s^ᠰ4#()uA.`ţoKzNeo+1{_~RJ6g-s7#;oJy7 }.麹^ pc-GPrӾ K.9PBs&ٶOR Jkw임2:ueO׀Qg&8{O&>zIxL!UE tPX.4Y#A"%~c4᱙a"\+ޯhWkϭ@= ȇ}U?o#qMdHm߇F7 ]aţYqqg讦d ^{F^`e\L, {N+ۢO[~ݤ 7L0p,XCH|ě(rehA2y=qsZ5?plPHiAey;XkVMwʆ|E,~BP!kuQy|4];-Fb_Y%#%yH_hJ*;`=IܿÈ<[DN=-2g*[er,ȬhB4l\B>+~l/~~+C=y90ܚPH;#.a"L{=twH$x ~w_+iYoڲZЏQo (s!|a<9&ѤY1'{qӾdo꧆\Uy baKj!}CkZIo "N1Xm9ȡ3˿IoDFӹX.Ccَ 0jT藘̨C>ҋh{'ƀ`ymcGL̺H#URȡ.1Yo$nX)6,Gu;hZKNj)W!epW; 6릦Lh밎pF5cm\OPb~W.y%Bd;úaU0G?zi:P_\~lS y@MPX 5"GzhRA -Hgk)VU }1 #q{kC <ՎY"o<[д&S(Ke3P,؜M7x|b{%ycov\3]/8ׇLL RH'w}n %i(\'?EHpV[7Q>209t[W%omT$d脹^*d*S6,٦JODG{wr<~Ið?)t4rO/sτe;L[e@+?dln"`8-A\ V}rb|Uw&ykK|e_JMt%dj 僆udKJV6e% _1 -Ԑr(* ŝz3敚M64qV|[_*e=N?Ge-Gv) @ ̏&|"8\_`H}NRe~mE*e2%wbOSot'),:ǒ٠u,L ,:LR9߈N4𥏑B5 35 1p#ԟD/W=.\_kZPmD #0뜀'ET-3y/g{M)8T>8[5);r"(hαooNO/^O^ڽLiB}Ʋe}x$$j%? b2TffDd2!pH>[NOk]*iIJɛ (b{1O2n$ 1>yr 6:c_73BHЌ%{qH뢿K2=*QUXYW;Op޹?,3 qa22:RCqҘPLNƈ",Η:H[UƖ m_u|(SMwo`1Z?15R?:Fː,SOgE.ud) 䀒?5,YsIzckqxj ȭyL-} ʲ< áCPm->w5.#Jo=Xҕy*O9|9jnĉ Bݛ'UxQB isZWmdN"puIYhm;96+׈VJ(+hxEd9̮ie2:ʩM|MO`&AV t0Q)8<~Q>$_\]spd`aK;\@hFȞq.O mر*f9ҬrlEW3\iH)z~al:Ltio1V M4Gt+̱4]'&+˜S wŊL9 PQ5,LN2n\Q9X~^LxkW \t׌.V5OxmNZ,!ýs]N4#bc{K~YvSJ 3\517ZPm] YG0y&19ЎE‹):\y\{x$(˯!bܙ C@i46֑e0 -8-vI?mNhMarJyAF]#cHҕP e j3)lDc_@<㖯]%ED۾'S&9BGrϯ Od>f|dm@]AfLŽޕ_z:^#S0Tꦎqrhz쥘߀#\%Mkح1*/ιI5q}vY? ~}S"p->>-\uy1:,\r8ɤ}M2ߖpUs[ k1ʜKķyzF '̖%\ |6b[BIH@#<]頎&R_}t{EgƝ/P yd(/kU`y:cCzN!OIak偤!ΥC=!hTq#炷ǒn)9#)=\W+Z;,D7_>ViiM s5QhR H\,`$܍ UR5Zİn S )ǫ7M ۚf. '3K}h^uL>ԿI`DI%~o^QÈQft%8EԚ.3 (?%d"@"ְ^h1탸8!YE̒ #Eo"T$=Z%Fb M׏$ `TXD4[DoGyGVp `!(`"~P30O7h&م7S0U*omj53rz\fFFͭBXDJ%o`G~ r~K]¸"} ~X.\<2 F^{>Z  )3˂VoG f6"؀bT]]H7BlE𷞭}AD}h:@_xuG>[gD-C.AzWjZ%Sk"|w VfV[ܵ\h 'j} KFLyYXhJ"u]k%.RcS6^9ϟU"`VK'd^.K oX d5ؗ#!J|NYvkj8a]r3=BO1-k{ϊ^4s$~*ڹ|H./By!e$ce\J9%Y+RjU?Nc;@>o.s7BZp|㠨"<}7brx`5ߣZii Y:ZE[o+U=:h +#YV3k֏% ̸T5CTJ>ޘ,ލDlk]TWNc#;HuJگr"V(X8I9 gDJ8⿣_ mP ;4px()yb"(5x ZvK\~ KOnY]^;M+ծU<1;o 0`L7#\)K]}ڰalQb%L+0o,EP8 sxY|n%dS[~ 5# Ѿ;UnI06-f":H+Qq!ΞFzNx۰dZ|pq=ܐ]cbX'3Te3_4f]|&#!_̷;ԩfyYê"r2;' a`bE?qz˒R}o=2H,||Ib-CA&]h/wrp-<䉷-`Dw\׹n"OS5YJ)o >`B$At7.n2 ߲U #L?%Bb(-7NjVV"1K]ѵBrӜ6*rŠ}QP@ 5ˋŎ`PR/tT3'P6bÞ0AћڎxsqT8_Z5`ށx(}#ij@&ஆH2=[;085:,|ZwNMO]5q 61GQ |A$>Y)y w/t1J6y8x-C(Ɣ˫]Φ~zrz_s?=Ei2ii*ܝ{KpuSSeKVpuAD nvY9Np&& ۂҚSv@p;(ebMFuh|qNw@+/(5o` "jgwxs'YdpB, ҹXONKHm@~Ĵ=փ~}&h(U&Cs{o!DxTW{>pB;^i7뱜 EPj /,ՖUg}~[)2{.4%o ֮^5yJtMK\a=S@ R󺥮>N,dM&̙$W,ߺ{g ftmLȒEdߎ'p-(?<ڔzGwW־"oNli d#8 a.ۈQ1kC P7ak jLswhR@>d-aPqN&0[&j0T}?s~vi˚ׁ O|P[nchZ2t4 'sd53dOeC`/Exic !ppj pVo$\{//y(/YN)vؠ˯=QBd.Ԟ`̿j[RKrmbK 9\) -@˰[b({F憎di^BQ{*=?3.P5~!j%YRX'8ˠ5݆e/8tS'87hȞ,]_g Y DH% l(^Gm9u%J>reV"۹:|-2)FD%ޛR>˖*pM|&x]_rQ-ԫm̗6|4,B.`n n~yKUÙ8tʧΑ7<8Rӭ;%~L+T|0|VO#?̡#,ȍO&.DDOT:5HFZԔ]rLwe+e-rnfNfi7?a]D5/ 'O:lvRjʑum˄ܱk֍hBŕM6 m+)N + Y_5Pe@d`UM.d4[79ξU3NODЄ`h E5-^5]f}V?!z4vg`j"'v45@=l!sǧ=x3@ҙWh-Y]I.4ZE'_Utw7 QЄn!u?}X`EkFT%zsŬOr xpZg{?#rY}~߻7*&ㆫ!<;p5KnamAN 2b\Be^,/W,G pWˡqqf zt?N4~oŚwohVh~I {_ÚG +Ⱥ0gS@^ژw0]3k]#Eg ݝ8kC`ر*TOmNx,[@c=D_MA>˯`b8vӵJG2I~!@D$0Tf 0A!qC뼗7_!\Zy¾{34CU$ GY?G=K-hJlë[|G>YJZE!QUԣO)&nH >LL,2j@k_ɢ~GGhYa nV'+[[?0PZV%Ah'QFbG U.lxb:~=*3Cz]S)߲Qomys]HIʇqZ`'CY=ɼ*'v|e:>E6A8l#]Fg+(&[bQ21 uUy%yLZlQ֗T?"TP,dt&/Ih0g>im u{U܍Oc1* (i;,X@" 7Dۼ3 o2?]kHO^Ÿ/VXH*+c8~~ۗWYD=7TWܳDÛ`sLQ)=2Y$Vd*ߧ06&tA]_yz0;~wOjw aw)/- S".Fw&괗3ֵf[Q/*XM5Ф+b8EsPߘcHwPl*-|.y_tLqa!! ciޞIVOn.f$!P2犒/нR`|ss3#`Eؒ4^ЭU^`] O<;_+Xڸu6U͇{tļk^?A?Q$HJxo!b/ilL]xK5jQldl0{]rE5㙗:\{m~eOwX@_QCUWXͨ QmX쌱4"+֩6B[(@r {bRѿLCY2*x H,%nh84 w!Fla(n%_ =azOVGO|;w?u5bX'qBkpU]KnCGKk^>3@j$1DnؓdEG#y܁/O:L~Έ {r=}tv6䞠7@{/Z+ɡ6RG(gt {J*⯘ȚQ{+B S3h)g:; [䞊T&^*m\ nP \zut}ـ[x#i( w-oǙ~aDr ;zLg{_me͕UC4,vApdV{x\Cg'Yk0츞\T6&lcKd):”k^R{k43# c75O wf'j"/#Id:{ϠHOU~̮Ec|Ujo Ɏ&+uG?ϸ tDVu"2.œd?>ݒ^TEa3T n:pYǬZϚGDHML&=9nx pc)c{u$t5k_il:\F*F@iTkc[ @2xI˲+پ $ T)m;tչPEšj*ɻ,")^t$V*ன 5}Ai/υS z*;SP#6eG>d+Jc2Ɩóih% ; A*T`Fc[K\+ NiԘfHWͰ${⌝֨ 7?fi/>;FZ9nќFG1oeUDʉ[AşOCφM3lR(QJʜ Ӭ kY%_~ "AQ 3{gS)mٶBjb48CuL`xVA*K+xWb1 S>~q&]^q2dpu-~$kw<+cpn ~X7+T Eu0`uBc"$c¹dܛ7G(L~+wk;P̼~LŴ ۧE?.TQr;״b+Y LB"̌D9)q1\ɳbRISJLXZݮJ<A{w[Sߺ3{w8`ِ͔C \#oj4PB?4$GDxOHQ@ 4roIo'WD.l~IM 2lKJxf_Dj2K8Zӫ/xnyH۩p峸TtJ{%P6Hψ>%E[ 2lWrxw+$;pAqB=; _dV^W}Pט)W~ KF ;%9啇~,#7\c%f !g<Èzb܇r&SjMSK mbeLzSjUe+(=QMW׈zqchJZhq⠯=;]kEύkdV)7mZ@ K蚺8φufKx֙cf#k./u|d;?CshF?0]SfݓvR<'}B{|<̃ZWJ\QT[a `aԴrH94=g驉`aSYS_m6$z=)L*dzڼ"a=ݙt8[zfBYsYH֑IS)|(c)-j CCSb^Ek _>+P|G1&(? .bY&lx-\aynP>bZm;Qr_QrA3 DEaoo=!% L޴Esl?ۓ%,T+&40H +gfh2ios*5OpUqI8 nUYSoAA oI̍zm&xUR?~bn\/; e9PF1Q 7${{$Z)vWºcNR͗!Z|y [sJFeNxz.?wslw$]t N֟_w1 ,O!r ]1ZKdKB.s^BـBs&F grFnnLvp9PĒQp(/eAGQ)bfݯ*Y]Mz?>NPVn)M*[^{hkԓT^Nm.)Im$"XP7sNJJ`_9"ٌE=172xL||KLslN aSѰ '{ r|$*>NT8ɗ89O8nc*mT-Qć izOhh !l&9Ӧc.R39I\p.OCﰠx%(e2?C?gJ]3'+i7q&=݂mDnMF[}a 5=4 hٍeNMo.F܀Q9&QpQ WYkU @dC/03Ga~is-ȃfW E*aTNW|:ï2C߸OqZul(bƞU4%@saIsWTy ːWN: TΉ@X)PJin?#`z9)pU! Zpv\֠oPN#!fj^BC Q'4H3]sk3Jܰ?r*bH/T4e^=eOSNEZ\LB\mQ`h(9^h~2f?ɒ)3춍DC[Ezm<{PѦ4eCGͳ(N2Tw36*bNBb #1 /Ea3(0G*7̎b{qX}Ht.ӞkКtGfN0Mœ o 4 џw\qCozჃLn!cNrB`Q$ɫg=MQKcFYGF/ o%s,uhXt-؄B?zNwըU 2Y6&tF^lP:|цXhP)EYI~Ge[ݪ -@k>v[^k"6n! Ib xunx~6nj7D_=a=A=7xu܊]Yx̓̉`MF @9A~J  r_Ȉ3ufmp&f׼{bu@ͨ@Cn4Vo*,Lx1߈zkc?Z .OlOr^GA~s@y]i 'CAM>DZ Nү(2wpTQ2xy.m(0 9]EXĊ# fZHI/K+VQ&3/.(je*_XaݞRBإm|g?>4Ȧh\ CbǑrMx ZEQ0W3QA<c],HpPs.&_D`aGm Oi}C>Vx2g\^@b]Ds?6i2|ɉ::ZC=ډCϗه>h8q3m|fQ$pќFB5.#G]K~U '%U6ŝ;%*3؜?U?\ mиe;`I>8<Cq-*&ƠYٲ{ra 2 guH?iT(Ghb[ID軼e,L]svY4j\N h%MtŃ]}?_w7Z/ `;sbEl[=gL O< mYBI-خ=;>'ȽK`d`7-Bul%Dȹ[%ÿpPׯ5XdU{Kv"lihbu}߭jl-"v1r/3ivQ5юc!~ \i,eIrl[YVB/Œ?0B}yze4 8Qܗޛ >ܢ]5S+YeE0:J"|o)ݡrjMHzx[~xIT_ّ2~%>'Dz2]b18m [FDHw@AD3"9JVvhs[8CL}oCx(J_(UKu QǸRf'}p x9$>[v¶af2}.}@O2zI#ݔX/fA'7mfZu^Fz}`'2m2ke^4X ԧfaxҤ*\ &"N|\?3"Xmv"}]sC!:ha e$D&;_ fꞽbZҦ .n_"In{KY?_~JTY8T X܀t,5̘boSkVr\m{ q*N$>_@GKYAnqӛ0*cP֏\Q\ gOz$!]$ ="*- c5N˾xF< T=nk`aX&s)*׿Qd_Q\J tHTf-HyT'А`wzul z3{pR׺ĻqKչ-zaHP;ճeil!_݁s_ր, zeYs pW) \D{L6#fI~0z5OU4}E;FMnf/ d j'JQ۫t+I;ake3b|$jQ2|@pƱE*y?69RQ8ݸBDDžMvɴ^9WʃWY{F).pb~ȀuV^RsVJO5&y|S%:b\slH 3>/7Kb炱1Ҡe v!SjP]Q|PZȕ `,0 +_B 8{Nn/j)rְ:Lg1 ԣQc(jMf '&}DksI~ZKIJ7n"BIy4EKs U/d"++MI&UEeTSW}V]bVF΀)V&H|;%]|7>l"}#„ sY>'=3Ђl3>d qfO9ڥ&s@pBPSє(SR\0m:^`'.;?4nWBD 1tF13\{%>S*Dh*֏ xr Xٍaxwxڥ$Hus=G'z[wN^PK:jHz\܀XG#Q"ie/wUD^ D)1 g1AZMPa"3wҜ3/? q0@#'*}wGs%%m)9ū*R`}Ql,?|M}`gQb]ޟ+~': _e` x>eSMKƒ6kA =zNk!axa⃺GQZ }6B(,cO4 0]6Urܩv'6G $hO<dS840(PXwYk`x"AMFGH(2w\B9Yަ jvnZ/tJ3ךbE`若ed ib49gAFI{#şls ̬.UmcP`&fI :i[`DTT"r{.Ycm2i#l ȯE>{VU]5uM MPZq{őL/˨P} Gs,p+]֞|ĭCՇI _n*䢘 GHf.\[Ǵ׉ÔTM͒ٸkg zZ #; jC{<2t'\8aT9UДo-L`KZF:3'-ݾ0 ('^#`-f}+G8 4nDbϝojg yTMe*H`6oRH-3{,N /=N c}7:vGqA?!7q:_]0u5+}s?ĕ/8\l,ӧ)9cCce琭P0<!wi MG-"5<柴5h!ӞqN;\~mTI!h nY-#dR ' gV̔itr@LҀ.6`Zj!Sk&}O?%W~rJq 0ƴ\0"氞Dq_ dcNr0j oS]3^+Л~噣'T/.j 2 bq?M2e -82Cqnŀ1?4v?^pC>փ:ƵQo NcyWWŠݵM]N sjBODS֗6MF( $%Vn4|J9#ƽK1>9~n96@ 98ybT}>7-5H Y_!G 8M Ts/Nr6!RM)vPao瘢E}DD^tý@X1eP奂Vm ooLu*o t7m# `HR׀ɟAߨ7ifрsG&T5c?u.6Mtp Ȁ_:sgsdOۿ,YI9_q OuD]> 8Y.tvP:-oETB'nџ:iVƺ3ųF_c%@jy_D :Vsg 2,JԟaZfyoڳgE{3.'_wč&E2@NQ%*@Azs!t<_u%Ux) N YA |+0wJm.# ˏzQ,tRXTaXEetaR4, {u6U/R}|* }u 7Kev([w}/KG87U#sEI4̒RO͜bѩ> eOB-1Rd|澦Vq/]Zj%^ov22oQP%^? 8uY`a'ᦡ L\hrbɧ~[^JSw?Fz}Peu6jxarG[㰒? 5TL+a9 @1m𖅘@)#V㚙4L]ˆB;P_K_I|%S95oy&N=7|Z(=u<] m]^L=6z@ͧ Iೋe|:0@I9#vBQt(ׯsa}뀟>8pC^+KB3-:YHk+5#m^'#MXG,>[.;Xە]c1͢D s}禟!N "&țw7s WKFrGZqWnQRĖ[$&>(r5]q=eET8V9r3"?0<E6bԖby{-"gn u,}E $r)1P s -uW1MA3ځ;}hŶ'Cg[ncUFփ`/HT*%}9X΍UOiЖxr~5ՄUI-.۠Dwu E1~ W@CH$>?Ņ/ή]Aݕn錃J{p0 Z K _SXtmw+zSZL@Ӄ=ȸrWnBFrv{8Tyb5lh+3wdfѲKTQY?C\e.AySOꔐ-jR};xbF?6ΑDN~ +37TGrq]͸SfM["_4Wp N CagζxK+^UX+D} m>_uR%-$1D?#?@yko.]Ftwܑ1cb.&5΃̦qI2{]e4/(̂qKzOZwOg;a/ܴss`Sϓ¥UycRtVakݍ' Ml{`Cq8Jl59nᡑ1[*ڧ "bgp(5,f{S0^ʼ_%V)сg|ޔ]9wy,@#K67^x}bK3|'R.-n)"%['PsoD%(E؁k{iO<5zCp<; ]3m SSn _FȴF#,,Sx^Sxe1H{ds -\CGgI!=فtNN18q&#|PL._+c9 )-7-F 8C1WpɧNNVYTGC˨0'svF3'4]*/QXB /;qhM'djZsó!+3Axr0m31}욽VOA'{;}fE"eW#S36%nOƞ)gC[ .dӞLW[XN;~0S4fWò)NyT]?P u-M|5 F/:}X/ị! :<.~Ge]esF5)\ <$ {kD]Be_Ya+J6lCQLR*$2)lW&Zy)x[o|#a"=s@z4(U!R6:P;wX+NoA&6nb)N'|wqǬ>tpflrx& [&gliSeƄJLC;L J%m蕄ܚl2&k…ݰ Atp1dS]M٧OQ0)X{UPGwlN)$QeيP*}pӰPɛdDDF *Ņd63믲cՓ6Wc;ݩ&ݐ$9rA5k1CTA[xĖd%<2)?*)18Hvs,zߖsxnqim[˴ n:ѱa! P"=bW)Ƌ8:'ऎ fJ'a8pS=2βXM5aQN-sW>]WW~bmEpUsO*\')hMOdhyGѬ}}{oH_~$#5t?`Z|#'_rF Wbߴ tϥx`4\ȄRllQ.Y<4.kݛR ^v6^1nEf?a1mj.4wLBL^T1f쀛.M:#~$/Xغ \["R~Q,4UW(}L9b`}a:Fq·{2,߭11RF1$k%7GwN'B?qv 3: L23tMr.3Pw&m_[XyVD,qEj8rl2 VZ';i,]o2tnw!`PϢvGŵq$ [W+7p+*2~Nm4mlBDq!?`e:S- h=R!N װR %)N4(pe1찍ٔ-iv\7t"eO4UI}m^HK)j&IƺQy`@r` O1M2./h/\aa%%0A՟I Refot/ڪexQh~'"<"^1DUt5ٷRLe x]SSLא[ݘͭaԋWF,-}5< hT%gj<. Xf,i~Wr,Z\zЃЇSJKe_lAI|cdqfDtF ƣWpD 7]*n6 |6ͳ% ΢ߞV<:\ ȡd* &-cPO%P+NsQm/G+;>Oy PzP)HxVs6wm_ 1}N1j)z V5,IA-u7)``]\`׉I&MHR`JWΥB~ -TV5 (/qrH6b=` 3$f"l؆eoN1#_c4sx&0X龽9Ba!)/4\Jwo"Iyk8znOj*ٕG_YbZգntbfd%?4,6ސ([d.n/~_I~k؞wVxη2}h]=2;&E15ٚaOF,|V!~n ѵ8vtƧc?1 R4u9eg'Ţ&g;K82v m톥 f%[Ս+PaݱJ+8;Jktm/($` "+HSRd~=WG*(ǐ3{yC W mEm@*TsQ*ʬ_ED# rfPy6߉.n+p9*Iis6<' $VLYuu?=欚Xf fȴkX_qPധt%b[U '!w+?lKC˄ʫC_H[,@7h(m@fҺQ>ȹˡOn"6d5\ِ# a|&I ]uЄ"i48(1vͅWnUv%(,5Χ2~Be}{O{3Q 'm@_8j?9'y ~׻/]։>c$ :O{b&[oѝՑw#ѥ#SK&jfhrmEI6x\xn*'\+J"/eDHϼ'0 *ג"b7@5r*e]FT?I)a}@&kp(t MLӍ~8\+ T[փG2J#VCTͥWҠKJkHSNoE FKI.=յ;y |KWmXn.k/jUv,Y p # N\9 g-,zLw9f'X+8NP"TKӤgj)%sO/Y"^P4$._MyҩaC$b,뽂}EdNvf5z]lM־OZES*\a\Cp:x" 'qR3q.%]IAF;2nPɞ Pef}";vst=}~mNsJoD R< BI33wS wcϮw8{F2*of\DmZգ9ְCa/bAU7% !8$HH(;܌T_ $,d,L)wQ1"L02'p㍋&Y 0+79?Y=Z€l\CN"aGI2QjpɵuFrg ѱ)uA&A&OP7}z0%$*5k? ^/’r",+5\hH 68 ʵ`[%Z~s"pR]I1W$bJs{^+-yhq'Z= 7AB Cpٙ:g@AEQs<6V=+yn-d.TCbX1DJ[k6"噑+Xd~_2bf8aӮj@6lǺXFZ.~/,E~Dsb\4nG1X<QZ-I;27n6;zL\ 6P˴8 CĢ]P)P AKJS ]GF|mpd.YHEaױAU-G`Ca?'$1T.3G  e# ZH-5l9æQmR dŗ4.4Ԡw$X>$YMo>}GglkNPBi"ߥ-]qZ\3TTo9a:ERl5 ZDcN*Lj,e:6A}^B󒣻 {S/yimqI9!u̮ yx?ÜfB͌)^k.<9~pB|_ ؍ϼ %-8&}, 9UOE+l}GYwS7 S$FU%7{!B@?N%LNEҚY.ՊBs4P04"Nx(DNOOV!'@g_<u\l#:*Y uvTjSq}\s-u +P'D\P$$~./4q0&l|dOH,-kq3`fTFHB]xɓMe'wIUF-a&FoUBX)r/2 [z <`G["/@Of*<; G⮃ Aor֒ZYu+ ܀Wq0>ȧ,TNcry)RA[Z/atr+6 2yu/,뉒wbNOq+f~לs74R>֣m:s1dQ% .<W~*l0gw%HW[gRkݰɉ9K!Nqe}9H,?2>*>2F~/hYo y|>.b2Ml0~w!Ȣ Z'yT#v j^/lu< V@k@0.ݶ8 0G>1[w;`.?6NSš&[To2ׄ;oeJ7,rggX=6F- ^LQxXg&hlRۈC.wX DlY\}җiɃ t'"]) nNwՁ@5i ՔAR}^rHcyYmA)pj!' lPlf_3K@~!־|Dq-ÌaYFcFē&^)3:Oc ]1>NY;()E.5 zW=1A;GDѲV~M#xאCB-/j粿DpďLtTږ8EN}0,P:r}m+|fQawts`B+Y.*N%cBS=Ugт 8։uղmCp`K%w&"7ݛۣdz|;'v/"b׃jF69Z@R#ZNgN_)>&ˊr͇|iq^ tݠ Id $L]o*LK6Glqb{D.* ɼף+Z^ȠZpW>S7Dkt"ȅw7ַ 'ѣS?ȦCkQ?.+Y)Kk!2YK6c*1FޫI H`\P\xJ=%Ζ&ߖ~<ȇ(R!Ywx*2%kwrpCJuPjީ'ѩH_2#li`0kF0ݱ+ kqeA hqM,l42qBL[f8B?G>O e~Bʞ; 2Ury0~k[(?mUJ1_ my`Y6MtKۀN'Kqt^eFyRE:~]<7iI 2?Yؒn!s!zEN_$CK> ?*H$Zh@je>b"0f`H#BNrʢx(B;̺DP wݹ=e q{DE8<"́*(2km%BGG2m&Pn~(ʵ>DjEon b@oʯ1N09`R"1TB ={&=+ƿ]ϒO\4M)M;4Y;G5+b0si(Hq-yGcޝྕP֝q7O|T>R֊\VFNV"<.:ʙG!UgRꌞRlF'Z, cWwt )9 SNGJܴFQoRs9 ߦhas24p@gCW3ͩJ܄Riަ:eKl9ȭO! %4 //WBob Uڀ:y$3 B"4HZ*YI^vD?n(GCC4 P g20wՀr4@gBx˂x%!)ɚp]!,KLvv"^)h$)x}'X&,GPa{Yf</'|K{ p!6;eXqAo$E{'ݖpc[uqr AM F߰ Sx0c@_$+֯,\N m9j g%\>U&|Oyď4t `fTx"=w 08/ H sE!8 w}(gc BƙOcy,fc7 Z&YFM{{dqwϪӪxlWv+zAd X}H!!ӱs+d a} 1͈loiuqQBl= 9c]zXuR?H+yZ ]=XP6 c0\}q׌|؞)[^?qy6!ʍ ]jXI OvNSps+ʯ\bJ纤UF+fې>4!3 S:NH0az|氋F(0n? uXqͫYΡT8y?-0,h;]18ɂ$LE@M/qELd-_$2-U̵'X̶?^g,vCӡ~ G곌nKٯ;q#{[ $```a.\dF#]mގQ?<n S 3C8W`TJ*܀in5*iRλ{ozKucO_u[h:4 XPpjZpq^ $2ƮMY2 Ҕ_F_[X\#u|;N*r~2yu%nBO歿ə0<DkO8"͟tb@~O JE6Ҝ#Zb*Ԗ2WU%YmQA0Lc57vIS](-CFϪ%VEeEj.G͔:$W:*'A}n``=U6O8jw}2)t &I*EhaK3,wƹ:j]=I,s`'`'vW&Ѕ L/5kR_ ;{\&"&Uk̚j3,.D񏏕D|kF'#OcY_| ̿X2|YeOhz>~!ڠr(Iho"8F~įY00x%&YA}߻3RlUK "GIW`8 Aߟ0E]K:;"x:u~QOe[47g^mňu"m7jܒj^dߺKzDDZDH>o$ز@[^QCcPxMEZ!8!bDHә𵧞Xvu7>˟scV4 wʭ;N I\HA *ƙͼ5u<ʩ. Uq 1`1oGő 0TX*ުM%JE1u<,18e}& ! ෇+gEu4]k!oHa.Êob^8#]Ȍ( r`hT^["6)I~O+fQ||“|t+Mn -J[DH?R\J*l,FR[caOngrnz ! yM 9qr}p/N]iDn7Bh'MN0cs,1SW2\+.  I Z6!Gb:;$CwGHLuH3npþEDԲ`5D]&yW}c݃YfN-K2Z$=!i͞xy ""U+"WFkkja#anoNBі)@S2IP wqfNY韐OGI^Ꮢ vDum"D=ph*|rݏ{{8CgNOV BXȳV?Z&|/B *SbͦR:0OQ+ԛ6sj+[_I9܍d2^ =:II/L7:U0& Ǜf^ʋ焳БSI WGX2$+P'%=;%& <&X;ެu_s0e#^OTES߿C%D&MK7}} 46NhR%ɦoՂZ^"d{qδ=4I1=@ǁu_ A:*X" V 6{`EGx0~xx}Q6hzA mߜ-O4^d,8{I`z.1k*#\(ÎN[sHmݚIyJBS͎%_Ma\ ؕE%`ۆH`Tafl- |nq2n0C|ÿ[G1y+Q>Aäy[xmTbش1V>,/ϡFPwcuD2+["nh]9 FgZcݯ8* ۡFzQ̠FaLDt\y)'B alh ?[b`ASg6dJv(+gG''$HʔŒGj 0- C;SŎMC{D'֧!JJڹL *pis۬գgIi^ǂwBm U*q[.iğ)PG*4AMJH;(5' _ҳMAdMx61u^w6_< ZXOO?7Y*hlh?Q,#3_M%-=N~tvtE'-3#}q8]|م ?RVȋ) ymЏkISjX]Žc`hWf,KGF15ZX`2.2W枘A*qQ % v3QGnrYKzS[ix]j1 AwBَE'b-Ӭd,憎g/P0odZ}Obh>)!ϯ(]\bܒ ;"`jKX/S %d"neN4AatKsaxyVbG ,Lߑ̘s9\ SPs&.HAt@N'M?+3\d/J{U}鞎Dr.)cRjuJw]B;P[4-M;۱hרKC 5-~Ae#2\d;NMV,H:3(k 3#Kj|$Ϻ}J8ܩY+T8y=ۊ*[ 'mA{Ki @bS|0* q,G\e;REu]c,cm|Ԣ rXbneܘX\nyc B!Wv;-<q-V;W>KTiB,{c}1dwcAv$I.SFiKaH7 Lҭy'k% I SnfZXm\cѳ[L[gssyk T1l> dLK?F8 Y ypξ Y[O9C[uxUԚәh=>g!y$!מѶ ^%>|;گY%g!zJI1 XSyC}ױ<~殷)0 J qEY~ !78!9+XF?Cw=h*Ty<09hJ?);XwLɥ4w(ǿ1%6p>Nr0" hAqƛ)IUmYmjюx{ I}({8r9lQxnVV@=PN:^ńIĒ|3!kv>Y1O ,X@LSY.[i'g ?!6qgãCǜ6.N-< }Iޫ(Kf -Fr hmmwXߩ"@4]!De6[ā>*Z>Tk"ݘʹC@fѨ,ǧK:I,õ\!.^MF#$,0:5%Gv8"܌rpB,>l/j+E?*-U׏xd8.!۞_@jI( DH1*'Sמ3V%Bݿ3;%VI܃ դ<]=EZnQ=؟X~|̒^q`M/v8vsKH> 3PsF 3+<67C'~' Ùoh>J.K*cc23O$g`Cq}m6^~,Z'ٳ:|o]ڼ ]tBi0&,I4N/^ ӎ) q `;iРn5شyQLO 43LeO?Ajޕ@~  л̆i'?˫4YnH`d '^oHo9<ǬռV҅4Ձ͸4TWpfrSC=z J:<,>MfNY+se8: |JY{IC^M*Z8ıEN* HCVKaNna15WE_a%11''oUB?pgn asZ~і L?>f$2%$ءnk`JUl{n ([f6+-ΟU:zyq?<.CaBO ~s\d#&"KbՂX\ +z倇+33Rt+h!]CKoIT3m,$"oG= D3J )9}'Z͊#3;>*rW'e/G&sl*3i'w:D] IbůtڠDE$}ťҧQW0zf_w|8m1+/aϏ;i2qGm Va{}Ӻ^M}y˨>7?VdFT֛˜+;B`ټszWE[Af-1l(* %vh@fԾ݃`6.x>_EA^2;f1%P|`!ށBouo H^aSHkFy`=*eLbP#ۻQ5UկAq%5'dwڠlu(odeZ/Z,ܓILD򟘻 wJц~g*g XV5T ;̕JL?RӻN_Pǿh%_n.#kO+v^#PҰ{;n2;MXVM# eWYU$֫ۼI"KP,pi,"34ނ1[q޷{U 3>ş7e rq0}%IJ>@ s9/J/&_II-Ah>(vYZGn|x{5LvlzuA{KuRk$ZB6ږA .W0X>sp+ "ʺy@-!|k_@[. ~f/9-3n {`-iF^m>t.aQ_*#tKZ=9ߐ29QvSe">&yly 3аkp/Df]Ì8OgRxS6p[DrAܑ7@_";(MS]2 WWIcE~='ntrj;Hu[y{z,df)BCK/t /YɌ j;-Fɴç]䃝Aw->vZW(,h|Ԁe\- {^2mu=M&9E\)u2ʔV=ڻm!Q@Q!T71%N{_`7 хDaZ-b9SqT 5Z7nڮxu)">trt}n$X #'/ T]X7bN8‹6*BpܪFѦ4oX`[tgrC&|Q|K4↎aJ{b\˶ ߅D0Ȭ>Y.:5Tqip䬉Tc6Xfkyw#y\k؇rzf`eݗWakH(<[2IcB-ʚR']O׬Nb WȣЬ#(s\zi+\Ի cy|$aKǏ\9Rޫ93*L;Z lXl }+R%ns/ZtMs%d۔O?A=.&w&NQbvX7v/t=1<r=z8 RwDIp@ѱiӠ/8uTк [uL:ӏ;J=Iqo.g׼HL|Bt(tǼٛ^(uh_1(Wfu×/c"U|~z/Vz¤];4?1`Rg*aBQWO EVN=}S&9+ ?5¡.]GyISC&K+X`cu8Ų\4}z*>-D2W*`=s [ɑ8Sq P[w(R> I7|CZN.xdִ~ؠ#o9Șz{1^guT?!7l mtWur.On6:;u(sYoT`H uT։p0b>i.{[课7 Q@otg?;*oelÚ (eaIRV⼚[ eȥKvW+Թƅ;/L'F]JӋ6d9oHruQ7s'V߈WFb\OA^$VSim;gUXUA~Uzw{mk>` 7 n' w݌;G'F^AL_' ̺:Χ3܍xiN׆#=g1)Md%UiD~ztڣd8>&~IOK+O* {G\ nQ~n 3 2\F-(r޼IwxqoCP F eI'3D:,b)oKLLB^lDY=CTtBZ61#k Ѫ6z _%;稈G: in!TM{Cܯy^aFKPYh'#GJA5$q׎>l3D&k)ЬBJWesoE)K,OT$6c u.PAzů @Z `RjXƖަBx ? >-c]N^db9w0m픫7Dy'iJE6h7p: Tw7̈́d=h*JabįaB >>x Ezn>vZ rtrJKu c.aFI"&w@S*?=l)?KcU_(.gYP=\FM mY(h_k_#5!ص{2>{(Dnq^CK*ߺ+)p% %?C ӟPwN=GJ}ײxߓ)fk6٠@vE"6츞dT`"m\S9bHJ[4/e- Lsa-.!Ij<N ȖXDK+L t׍@J8ÊFA H"*ZҚ ty3+{+FbqÿokqzX7J[D'U# Qp/߯R9 H8+ %KK>+V1|]r_hSz3f_xȲPL i)v_0Iyas̎xb`PXNXx  <(V NMRMZJn1("[.YQfd&:}Ű iPgqr.2 c+yAh6WK>j2Sµ_Jvwԙ֦a\! HVQ+;1 ~@Y6uEˁǦv6:/[cJE4[En ewy#f`_ [j7`|Z(2;tPOA8orOcÍ#u}Blئ}#bzO Ot8!?Z饧Uuk8q4֣PK?g@g0܌iFKćU^ن1f_SZ xRȷQeo\ڬ޽Z/8b.`zwK g_1kUydN"+u/^]enrJxsn4<3ܨej3 ۴6yZdO}F!kƅ4OVlN y֛)TNW`,ێ7 qU.\ICVRMve? X<_-Fz^bљsD8Dd{]Cf Mԋ.lxP`d2WLmb)v'xN.`*Kiՙ}݁?[ %\;̜E' o3,9@-VTd wFWQӧ|F][%? dT'Dqeэ|o48\z#>\t-N  H`*_ޕTt_%CI3@>09=d-&NΡAD=wX0M'%v?*czZ9@| NM[R0Aan˝6,lo[-v)HJEʼn?d0qzQ_tˎBݫ1 7@43д<천D\ t$л6u3BM4԰^YDևQWr2K+8' Lːx]/[r_Դ w7!{DI&g]Ŗ9!\NsOWU̺7 xy&B hēXd)N"9H7@3񍂊wF?d?}CɮT67&r "Pef Q_f?e/ W 7KQʇ\ \(;(Qoqugp+ KTy)*a a ZgR4:l$gh0f-r%Oŧc/RҖDy2[FeS6"oh]507$^ܙd[FF/´*a1?,{W= R.i (ǿKĥlk4ҏ#*Kd28 јRȍhjB:fR RH꤯-ޙ #=RRQM@Efd/QȠYqR]ĕTj?#˄#>6fʍFSb~pD=i< -)h |!RX<\G' H|+v XEnSPgp* ɂg[#w 70=l?,iLPπȁehp}2Mlb}+%DO]u--Lᥱ)N"Sa@eGO ͟h oSU q6bjV"ޟ/AюvϚ4MaϘ"u(Y} )JٶiR^8XT2/aEo\W'[}$N%%ۛxuWޑI  *S/*|{nmKZg;S-TڨQIc剙?@*vnH9)!^"G٬L?:lu+KGW;Af,c&ܴSI4`kH7e)9HF LeН*&7`5 blu2D]ω4m8/א^NP!·1AOվ~BX_Qy: $@y?Dp{Cm9, *¥N4\}DtFu-pW:o'CQ5" 3 ԃp/kU?`_.y)ΩeESGʿqU1 }pccOʼdSaT&y:n$+p=_Lm X5x0φzBz?pfSԝ;>h <Nݚ$DWxV`lgU|KfħN (qMmcaIpU@* .Y ^ZC+޶q[7|lE @>Hs_sF i#Άk$`לXowaeXe7,g^'37Ku+ƺvBqe\KKU@#9^*Zxf(yh1o/2"ٌ۟Rd Zl7_GZ5ٗ¤j}瞮EUFT}_>8!8W$.jJGMxp,+iʜj((/2 ?mޟQ컚\H(;a"gLï] GYak=E!hs%m_LM?}¶ev^̘Bm SD@ENLN[QieV& x7no<~ք*xU[U<,5e'ȑ`t1QouKlHR pd+&JRɨW} uP ݲ=/fX}cЅ@-QU/[}P[,NmP_dca0˩J;x =j_mP݊M-"~1&Y(نA*^i5+P º8ꊝґ!MbfQr*&'%񂯪#h z\`'gmrWafB4Yeu`p1^.p&nLvI9m8=ndHM-Ȟ&-rzM@tD8 l3z}]y8%dO_/\sL Ix/ςCm[_nqk.muŏST s(I0R$|ݚB@f.*!`t)JmlYR8+X~m?(hcXZbr,{nW uU *hG]7lf^ ֓l^@e@fU]pue!A/D6qi#Kwl*aŠ}glܢ)eK_M罃C{\3*v$X=Ok5 7Ƥy /).s thDпgmq=NiZB816*Oh%IyҼnڬyU_U^.&pי nOh:}@5=2waa]0I7փ׏]#oWe/x;sum|y6T֞UUR|OTI2H뽹+[= Hz>,2],+F-fK^Ia2I?[zjMg^bzDծIXNeʐ{POrV+ѹ[4 U}[PKO].\ɏx0lRU]F\v"H峃ݹ݀/ xsJ,i13Z7K??BC!ѼSuʂb|G[ΗVC}ITK!F?/ ذ0˜:aܰ&X'߶^*Y<;D_qǦPUȩ27鈩 #d^ՏMTF}S̴Q6;_ӡq=F=hCTL:1S8@x*ru$gh. ܕlIetJxdQ:# ٥Kl҅{`!h-?sja_2٦|&ᔱs̕Yo)DЃ߳4Ɛm3({Q}1f1ڗ`vqeB`k6bg#Uf/UT,F2c T?5 =UMBfÌSG%|ʨr>Z󰰉@ X|Q$4 }B$k2pc=j SPd4~1[b+ݭk Y.BL4LT|L\ჟlQ'&3"4$x202R6pU!@}8=:B ,鮌,yiܙV^#nzxQLv{ޡ۔ HgYHJڧ!Sx-S_3;aӓ|ޕ`~OP(b!Z='CFD* |ZYs`c\}0DzdoA^y;:C"x.:ȁ?\'=(@RHI@̿5i,qI͈52SoEM!wEn%an]5ȇ_ط}{nqFp8`e$+YP-2J]U^|E6ܧ}r4k;u/2 &2&]+/~^ֆ5 DHEA^r4A'O0V<] qJStbrusY J6!5s,EXIJQ`&OeQ AV1BfX]YysnZ 7snH2kvag_[jeH .`)թ#k Y%?5QbFM 81oUUlHڲBGR2>dÎ H>n ^⍱WمOe{:? d UĀ F90K1vbēz ȭBЧ.)#Bz/hjF>/7$ Դa6Bն4u cJmȕ%r3-7E a*'颔mPZP&kE?.oRnD63O*eC<y9i(,W>mʺ1+-k_+px|*-¹JMG^a}p5\PjK7z$I2)joJZ E5>WZ[}F'wڤL`;`6|f3[0KCej`4 bNɗ%Ԡi>W83+@wx8ge:9 z2's5ʴ.j(lt| *yU!}zy꒹y _?fӥPQ}x7 hTHʻ,OR~^O}H7T s8=칷507nbkX$ʲo71>N⎷fgZ,N{ˊfr䓲_E,[n.6g3 f:{lU42疧Y.E[kMQV 0CtD}Eא%hA]IY5͖{,4$>SH3J~}:sݦcĤ8@"?Rho/XؔILٮ)ņ6"$ ])nY lQƴW'1 ?D\`,SK'T9(NYk\G}͚NB{ D?G-H~iI.@[f!9P}ca1˗Cn߆XkiUD9OouuO2r,Fƹ*X_7{zy`hS25p'"0P\jB.,q>'K$NA/G8l`k^iƦQi [e>F&x)@}, !B 6֓C۾IJ"M:="EG5N7%g9K1.[m(b S\y%5LP7 ;bilrv"vt!-RJsyH7܍ڂ s1wH`*YZi7o~dl=qԪ7迲ĨF"?)̍jGY;%HO$9 ;XR<6bˍ!QH /4qB +unGdʗz&s8/tz3`"S#_.,B1". G0]/eK͖ϭpRXqXauV(Ofjuo֎vR;} aX+Qw BBWY[#5.6>*w^ًS-Gb&Gԏj/0hE[`VgS?2}IHyLCĖ4i1_XU |a&dTj!cF.cZ1H"Fwr|fqhtŌAeM䗱|fB_Z\<<}/ē7XCIKcZC \I3_ZИ%Jt[q{t-8$2vP~#w|`5 ~Om8N`⾜=j[Pu8 IJ 7RD<{> P1C:u cDƍ;6|k@O0 O>B,ψӃFfQy\sw*sZᥪp7Of OaI \53';||N9[{UcE)͈BL<Ҝά`w$ySwZ.4I;E?A qQOl(~Bn?%X|zՋɛ{J8w `.a3?}Ļ fҍ3*&v c˴hs@5M ww(A[F]ZqtН|G$ |0$Ƀcs:n#Dm z Hpa"o5xO`B|no/ G'hn>k4L^m9]N~`3^!bZ%]ET(JӠ C'% hc+ggCcTykKY7B' j]ѡ 83E5yi>Zȃ>$%*<(e6(bWwta֓<(l/Y?2NQ]#ͱYT9cKL!gT,JS@H ƵR)DVڗ#z, !=k><MNٵ'6;'%;W;pEi`_Whלus !F$taݶѼ,8ϗM4.tiu**tbZ~_mǰwN}>%  bx`1ә>A]/%34ь`l*bjd !/IQ-Ѯ6 /]ADgZ'[qJ{΍4s!F@VWTCJ~0y 8: J6h䐝aVgMZS6hpU 3`ɧ; Y[2!E_CCF.JzhUMBF-^w詔4qn2w'@XTd,D&li s O猋xlF4@L*[⃈w7\=ˍu|m5(v?@8 RtM-ceg_/U[['3^z1 .*sr?WȂ?FO$*a,H&pkWVp x&?`؇P) kזoj"V8$kON U j|5=;U7Mb@=|*p"bkPy8R-.T/.O ѾSv6`]`-fGP3R voGG،7q3j)X+S?\,GKptUT25TV˷~4\8);}US;:wJ?(cYYٟ&0@GAs=.dwU/@[Z&O9A gLD١ lk+\",V>DDNjLLXUp_i\ljM;HD\2iOAOA?z{VYOHRtjBN|Rc!Q:n8XjEN CٝN(=VBoiov#0 (-$5[%*2s?x7 rZ  o8tɾ$gEs+j6ɇ1]v3נ /q;8<{pkuJA Ŏ?2&(O˸({ݱ H)L.6 4kfXP;_1 54u(@&\ {NbN)j=|a=%j~,ւ(Pog/MY &߳˩Һ#&+Ofl|fԃ/W.X#bi#g/-IŜڭQڱmpI =6.urśͪL V}˂={iz|]`蘢2YRorʇ@o #OeԱy#?6VbÑ*9-JѲ6Z[pO)bΦ3؟a-b/v2ڝ3? V \yްT^.`;ۚ,hByb_;[OKxR<#s]/]Z_[`2.ڜzlE"IFeJ!j\W?mO{ fiILz^f(T_~5Dmta(zTtOXݬ.a㾍_"V0g-D=Ý `߭9:'))uD osՋ-VB8eUZDPfvqZ!6GURҏ/-(d1)[7= g_ Nq\XU~VN:)$yWuA~3?$U [;@t-7j6y͔HXYA Ĥ눊vj S.y#d2 A!hU-_ܬ8G`Wզ8q#j$|>ɝa_k `"-ܦ?hvXC8["dVa{T5E'-$-&oY-19]bާ\H,wqk*3_}%4rt/.Ħ?v\Էdzv6'yg3<p'4[nAhQ ΈJ!c>a ͘Z(Z3[Q%/LƟl-aI2՟,Sn'|iKWt5NS,N۝Wxg)w YV@k2eAzVl7)2qJjГ[#_knWzf) )}{\`qX(sǬogo#xr\VnUrGԡg^+dP>ُZM%@U,T|ss~" SZ@n< x|_/&JT{ܴ'̿TѬf>Vִ*1ۀ8bEg&z(/%OU/5(u09/NfjLRӬNt^|ppbt!uPjѫ Ȫ:=JI &g@5%V8dC1N 2DO-sq!p [.,HG\+M^p.+[GDuV;H:IuxV %"6f$2Iړ\m -Z?-Z +,bSH?#ӢgeH,iNc3pGLZm=C ±ځk(XaYQsԠ0FUVb' m^r׃0QO! sZh6-Ǿ(yX(bLhhwI8fW7cv?K1G `:iW0fn_G"Xx&V|#? r# +'άWE!11rdF5^c^)m7./{ p$Ŀё (? u:84Ll9D dN!WR`JJ)/}OfZFw$p F:A׼g/ed޷݉d'QP~SDȇ w_ R'`gByW\HR`kCX4% FN>Z{|Kq;vҡE,*K;p9_\͉R?? tZ >vn9)/@I^_)PN.B"M_5_BX9To>P]&HsN'@Qߋ~Ax OYp=#NMUhˬ/B]aT}6[}L3_5G.6C_;f]Z\Py]8ڛ1ג(u-PWIVĄ˓E|OR\]/=C_c!*vt'&nZY"UJ .hA-aL|8UW-7pZ[3%uN ͷ)Yr<@hq$4 -];Uh$ވk[oh<ჶ?ݏPn;]AD߼DZ]n *Er#,/{}^Nn"kZo#nN$PtCJJJX][m iNoGoI[:Haw90Sf5EAw 8/G;M/\veuµGLRZ-(]KP/ y; Lb`n.cy?¥`N#9T#_x@}ÅШ7ҏ44M1O4>(Zdl/ +Ọ}2b匠b r!=NQ$[W }͋3mb)y)VC7\öׅd`r 痚Y7Wjx%_a/*% VhOU-P;FM(+Qf]Gݞ'wkZ!Kvw/D6۾u!:c1!Kѿj\ 1?`')8jMUܫv#B6l/;ӉMz N}Қ:}(Q]>9* ֯C"|ِZHD}n#z(60CKotU7J yW& FxiK~zy.):[9P_bM[_O9 F ` _9@zuM%jwv`,2ʩu&r::4`. 4-?J pxbCҵ̬҄ZZL} MUm0'iT cB; |+%J-̧swCTugH[s{F-KYHC)A;}c2!q爔dn>x vĝ({#hCQꑅp:KDP[U_1Xq\lfMJ+XhBG_I_PN=Emca5nئ"( }z܈- ċK!cM7Ȉ7G|y\a6o-j‚L⥖eWuneT0nm>9/^c0 Sy.oXXGa8%F"~0_p+8 lgr2u Ќ&vA;}&G_a?~Dt1WxyR,?/&_PtD?s(䂕vY&/J !#mkT'*1-,0]vV2]X$KeIᲑx*8zF"Υ_/nJo76ۆ ~fe4ϳ䋇z6=mԏWv5-eRPsT*]0hz=I$wyw y/9@c*Fhm^_֊3rOʼ&p1F &d ai$6Lk0ZKLYHg,F$9|"J9`Ԯf1Pk'm<43Vh(jɷTî[$7E%@\ =?A-2Od6/RL\pgi"#(Ue8tӇ;Vq,:\P -v8z`ڗH+VV*̏K&MJoy%hQ:vk(omh lG7;U`#ZO[L;*|=\%/ia%3;1dPu{G^~_i-^&VwtgɃ1x"]'Wv &D[\0i*sp``m*2uoG$"ŧ딎d|ly6ȲAt<{{*CuѿM1?bNkam~4#eZGzʥX ,Xe Զ#gw|Ιj|kL?ϤE2{;wDSyKNrDyEps4u2t7u{kaF4b+m7}OBϱ6+| 4~SF݅$a\xs#l0Lwt#o1SUmgf0Юn .$[XG[^0=#%"4'4-a\xup!-k] A-`oB+k KR'ylq|~g۲*n""Hm{{QKHRt RfMy=4BKJ>Ci![;_䛰9lֻY(I5sV>V\鷯Gῖ:.V۪ElP۠vXn)Ah Lzi{w\yL\]hhPGʰ[.79`탂%?١WtCB ]xdfui=2y'Q?LӤLH4G|&E'.lcz~i[umut|اqv" Zo9%u\›&6!aD/UǯjHf9q?#eCT^,rLDZ~<3-5뉦B2vW> 鋥@К>CLW.:\xB-#׶c]=LtF9P+ IP@J"kShPlT$̣Ō"@dnӼ~j3LhY]i Ai41"H))ʄI~4)n7OESgSHb^;&Ԫ&\"~8ȗ h>?lx˺L_䰦j 6-AFu^KFחz|G} ["Hb&;!in~ÂIdϳZ)Sf2n@ski?p6wn55Q*lU]TlbFXfЛ݅ /9lZoxl5?`|H<ɻT%vkD^3)I S,fMzH 6kkiRsg0sʚmoH1ֻa \*!iN= Ilw h_k:|B1^:CuƇX Il.,`2 W蔈ܦsM%<*MNʣ?i&lgg!//IS7u=WU-Mٸe'Mnҗ F\~6 -L7RkrBs]lG7Kf\ro ?,ihi K41;suX#j@#^!4krF9俨\IKA0^ ߵUw]v3aUN -G'4+L h-oKa$OdaF~Ichiy‡I*,ׯY\9&14=Tn iOt3diA, <%}\E9Oɚ'kη {܅Q̭4盄>Ӊ6{DEUKWc'cBC`k䶡sZN!L4)3q鰄Z=M&A)Ln 4z,4}|ʋѷN/OE+0!/ q|Bt [D" L36*x&cIg9&KCa =2NTR; (v %_,ΧTJ4$-gvyINKdrw|EGk\W/q?.aHVw"[@Y6{h¯rĢ=>$4$~Ö"أW3oLkҏP0zzF=$ހ!&⇓9dzc *Y#MvD⋶b-e~\b-ޜ\hq%|nVȭG'85)*{i!)G6R!+: #+ȹ񦟰JkC! {JQԊOU} ly/&Rsg_ SW?<(,y| 9J݄6npd/RP2`W/Rl09ЬZ<9Ǯ`7]PotloN" handž}l2 !;l^=%јda¤H!QP.=1"& PA'{աvAEPɢ*W Hۘi{10{#_џQ63M֊ɮWרH65x i|<2ڦ3LF]?;h.W}s7oR<7-RWaQ"o@sjgcž nn,cYcSY"kܾھ_}^`=8/" aoW#ݴAĺ ߠ^{YҼ ZG#7;=(\w+{mcz[{"!^f,9[y/ uI1:l v‚=v 2ہ3o%o§LUc J:'3I#[u mdp ;saؔ)!ɦȑ(r=l o y:o;?v*͒'̴)?<h:-(^w,?G3H2Z%&t1uv'ŮX {pho擺hJ5|Ƽ}36z 6мGs`A-zeab-J22~ksRT@2HLr)OLrDW rTӀ+1>6%Diw+BT~9 |UWLDΣѮ!\- Vv>=R?5NtWb)&tKh5Jx𝏪vk "My14f6Y-*[+#jS+YҽIT/RGBI@@SEKшeݽ S7CgVdMbΉ({<*j& \d|6~RBlGތpnտ GV $+O 1Rxվ[Q"icqҧ@:R8\']$GQ󮢜rfd+H6e_qPX-YDn'sWἴ'M>bD\D͠g]=:ֺȃ-IA҄' AJ8Y1:àzXX@cG|@j$wb,~"rJz>wcӻA12E%vA;]qi>SF`L dtѭ5.X+ JNmbz?8j)i֦g{ 9 *'C-nms ˓N-Tv֬#>VF|[l<$I|,[j U\~Idt[ ͉PQy&5/>> E󣐻J^nE4Jk ۤ ?M2XWYMdV͡gN Ԣ|kmـgH-[⽩S(|I,0mbq`Kfә CO]$Ч-2eon=5ȥ3Z~P:'c S ;9hVr,˔gNAC\Y%e?FZJ̧5A8: 0XZ+w R60FPhj0 '2dFÔr`Sd]Q&`f9m3[,)yQh iL>Auo ?XKߐv,-X`cgm~*;>!p/ٲMp1<LZXpYB^feEqנ<)|ݫBZ#;44wC8HNpZRSP9PJQ :AyxoֹsU!p_4~(XBBڈc` zHk}ei( ;j zh!7H;zQ<^ `Zt 24RLUMlyw54!0,Q,:- +#c ك,~E]<-եDוb¢ ҋtyL# _Np)ƈM?W$m\iF)X`bNRle=;~:,0+wQʭ?Д}cA1Jzm4r½}?--ouQ*lFMi7f r0)Sq'B(hU*I.oNF-#{<jխߐ4:֢hzU)G:V)~#m /lNLRs-HsA|2wh֔dž*Ep~!tV;Ҩ%{bt\>Vx'y~|ܯU*2P Y2,B~@N״4\ΗYpl24d-8nu 3c%9ݒUMYU`\4MZ[+TNAN5| \2 AiY/^#]{MbK&0!qz YU^ѯhT՛ uKbTdcRfULL:$cאRli : 0t@#E 6QР1 gi>n:8zG-‹r/v"_=3y/7'0xa(0t'.{*Y]Ԫ."08wDGV >q¿Z "8 55Vx^3F5/vӺ]@5 HB8QuR⸟>bPԛQCpiYD4g"S~iQ'#rEg]>pU ر@O@% _BT8׵Ғ-섷3 Rb)+櫆R#*$$եmVF>-҇s ɽtxrt5lvCOYHl\` >s{U`56fLeZ- BgW?CŇ.N#g\Yh/ Ƶ_鶓1A둱N|VQ;AY.gt){}PB:df- e-(x^^6> ˕JO CnV=O2fϻ0X`6=Q4ydJ Z'(\Z^I D~ _qעhYr[4]WHSd=?p)NIUUg݊ S76*2! w&.+Kjn2"Yj4 6@F1c>xӵbc`ĕH-^O'Xeԛ-S/h;nv=;XW|r݊/-,' aʿ?r ]7%Pw)1|m4abrBV嘣&`i,s0Uc֥;wZkY=qu5;z\gZ4j$Az@L5|lR\ OH `=y"*) <8 D, y98#/NDfi(MeS(= y ۤꖐ`,/g.3QEqy6dJ": D=԰Q4S[SrАuQvxP.â5EW>P=\ue&myNs&tZ~/qFeqPR؝OъMi*a{J-P$J;>{iΑ+r! uuSRV#zwO@L֢Z^g~u+`CK 3YfT rGS40Pq{G',uU3E=V F@IJU6bAR>cF)tzl䢲lfw2OW&x3:n,=g>׊-R*'!k)PѺ6\>%4$G|PbrxpQM[`ЮUOl1@ʯGnL{)*׹PByyl[ t5J%Cܷu>A^rDPzW bQ7$HSsF> I6EґQ.!/VWrez%VoFޢh ȩZH|‚lXW+ l`[}.wh9˦s4 EТWŮ9u BPگ'p!L}|)h|A qr & soP9&FZkg:>8(]!fVB4ofsrŘ7|ѾPM];: Lb/8ƈQ/jO'>Åo369|N( $b F T[1 L:fO;h)O|zʰZak E Zkjx!YDmf2r,t&Xn0OoHʹ$/^vA‘BdM9;y [yͽQ)QLP/l> \ W/^siSVOegK±_ڲghZFv M 6X^h:?oUˮW} ttvJ9 (rM),wFl|y}wt\WE9@ۗ"ysTmcr!1|R8ȭRlZ '2YU &ҝ -Ɔq N}[ڍ6.QJmO7FҵD;wuDUO8tck' ,ը0ߗ;c/uoCh 0U+OfYCaPӦӀñ.{`j1RB>38lraF a"]>nNg&]'IP` Rq@r]/ɡ&p&};s2y,1+xvN&#ʟjoQ|jonɔZ}a,Lpj LN 0$%j3dᘶ;gCf|﮴*?h)"&'p_/fn` -\eT.&dz_yxz[>NkRCE?rQl̛=8c3GqVY؋z>/j6K{ue qSnlՔUmN)'qE҈̿?4fz`řo.x%<7a@F[$4ʢ[vH?W8 쓞k3d-ޜPiRD,TG}.I`S?>ԫ]>g.$D #)#Y;1.]I3}lg,$쥷LO~c1Pg p亯MRn {wB-Ed^b"=٫:KUA,# i,$΍nCRð0E_K%jaG{Z xNcN9>沈;̦ۆ)Zul_{-Opc@PBzŁ:Ȣj=0o/ H|SyNd>tDs%so>'JG6 *U4In-tNAwҪ%XX\ /45;({C:fqQCG–zЍjt`CH  %# W_Qq,f> p)WdFɢuDXKKi>ݤHqر)yr2k4<}=XƤ: ]U5mz8ݭ?}>{T1hGlX>خgjV,ȂIUα'28y|i^߁ ˧!׍` R}OUGz1e;i#0ϋۮ A^{)x7w øBRu{)R[3)df4G;rJgY_(ś A{ ɱL&a<+ !  %TI.O|J4gǣk=L$g.Pg-hEJu2[ +tooO91בrY ԅJwi!BN1.ԗ1tq'#+=Ѭ0dwIEEdu˽UezRa#[ wƿ0wM% [BUXtTdljx~p۽D'–=>6Yu+ v| 1KSւq5P6.]2@;FзA $S 0Fno)ΖQIps\P5l]&R\BkSasg^-GOYb CC!"i 恣JΟC.җz"JM ]b5Xc6޸J; Q~kЏcrK%3/E5m(&C~Z4zx0"۷GuKvy7I%bQo P_Ǻҩ ԰ jM]F\4$+6iuʚO:wfIgȕZ@ϫ1}QFOb׍"KhR/\/QL ɫv.iQNR=ߧXСn;rq=O# ~Th;? W1R͔:Zi gW>mv}=A%#/SZ&bY^-8yO D(C}[1nd[g$R6 GnAGPKƐR/L~ٌo08kbgHf19*!š߻l_fK8Ih%8JEZQxb|po6=y|Z|xrjr n. tg8MZz8ݬަ љ:b^h07]8?'{.Th)yJ+A-cFP厣~i+-& q&GEױ:evܛ" ;ctBwhy ¸XwYB!ƨVSL} bD9]/eIuSW{o RsKWmߥR?J|$c@1BAY^ za}LR V C ?klSmU*Àk?}FgdUK-(o7ʉ[h™9=_8N *{ xq:`^<04Z[]ZёS[ o:લ7S+됻}YOneYJ)G[>rA+A2+ SW?=o 1qBSzobuBQXp :CteB@LJx@tr~jZ`&CuĮr23 r+ԩc/JK =hT m&4҆VE6A3;G3P%y,T ^I';юhWiCc~"QsO7aE53.<ހk2F`ɹ%ϞNe<>+0zlU-e `Wu`eºi:X6{bۂmKpSrrG[AIYN&4-h; ~Zί|CҢ,gs#tm*[& [YϪ!}BA|/hH^A/̓h|7tR-mIǍ_LDj/~=&:rpnI- 6۷bQ_}ŽwnJS!L٪­|V'1{g0aW&GGt>H D) ϕ(. $KV@ 7v.oMթ^2֜-;R'a_k7(a|$bpduQ&  B0ˎ^!fhHw`r VDMϥSڜ`+E596 qн \)W$o[Rkuŝu.[V|ڵ>WJ$ED @P+ ?25WLԯ0WY*dyj%xW4gqƱ/fL[CM*S[T%\eM5TiQpš8ճg4lFx-g!i~~]7\Q/|c[/XI~H U%(>q:fLDO'fV(%IPclT= ,dX4sEbTCg)`P;\{H@`k lR,=ծe˾Eݧ_w<@I+Y„kIRy:8$ ͥ=(60ZO㬕ףP|~ 0U)VT]C~ǩjcX6G΍8p"bUvGrԹ _\! c3Jz ̍[j&L M__B@0GlUr-YkK;f?`Q/|G QO܅)U$|8];YgK? 2NPHcM*.HVu7j=tO.t$஧&4Sg[ѝoc*VmԥAJuߋ`8ؖA%"_P 4 )*ʒJ6y%pȬKeY-\D{5en{P%QYC[ 1|:uT=qGx1xro+ЋBxrI# ?ڰV^>{q@t!S.Td7lei1j$1 HBFf\MDX AZ 2W,Mp]%Mڡ/FXY KSy'ޗ`p#c$3Ӓn M6{[4[P7lէ05HBd eo)x+}VbUgڒ258 XY:QTD5?pV6Aڒ^*#Sy-ۃs~ 5]F=jjhRG22Qq;߱, d{!0{7TQܼáke0Rz`#'jÊ0R u,ԡxOQl,QPFXB8$CՌږ@)sd~ Tk@;DzEj @"G=Q!nm5Ca^cK8}hT5ﴕ}ᄅ_N xtQp{Zq>H\-LU y0,V`t=(eM"9*'Ӡeqy_Kew,Jg9< ٶ%EF"nis:՚SӱN]2@!,hy}EKy˰&c=^̈́.#o'~㒀M*n)ybVLpp,,tGI!ߕxzFko~xӗ˜aFiw\LI!b(Mpdnףߜ?9d=JbLS=IJnN8-^4^ڶqd{#r poyBvϦqrqg=ʗt˴evRU[Q&;襜ԵuMEԮe6WzuXTOBh 0t N)NB5Y<.kp'4Q ΣO9tH5]`̲18Ŵ{գls҃z9ɱ~l*!&ea8Xڪ^uܔ=55.Iσ,5a_Cܘ.} ?z {F|o8eǰ>h2q- "MzG"-? 0#?&r5jLB-j%D vᬂE* VVC5Mlp wNpxB/&9LZ3;bm,=8>:M눅koBf \mE{b W% {kc2.dIe ̛bv`Z'S{rr49T9T_@0Y=:{cdO8^{ }˂/;~P@CppXjpi?>41f> ⭫CoUstknsGF@I;HBoDs98o[q/ˮ4Sa)ݲF%ɉVtIyP:H2+K6} @FVAT8mBF # dmX뱑NǽyI<릟Izm@Q ;~-]#9MxxcT9Zr+|Ɡn=! uFKt܅HvUfa& F:((<cAѦFɈi\ŗHȜw I~upG1sY=528 qV5bȐ%;XѨc?q)uKx+4s !2+Ev4;I=1hmd|:U@/!en 9-mtHB?(pAH"~,8#û^YNѡ/pO>YKMU/soxZe8Փʴ'ÒuB|`h^FZ9ڶ ,բV0V$"}y?Ml|3mY.Aۼt>|kȔ (?_7&)aߍ$E|/Q]+(w 8/G]`C$7L@&v jR+. =3qnߕ9<]L7@,x_im9!qur,,1wi+^6Ss'} Il /";8OWES2S톸 A^ٻm8;R'a1U}#(%r)a{Q1Ҥ%WDJV#i܌G /*}h|y`q+y <bQV.)8FEyNt\(H`=+G; $!1\\ب7k$őC{L.0kW"7*-̿yjqs٨4*^ڴ6摁ȠЀңHM#,NUiҀDZ׳P ˔f0m?3 ଛzs" V/F%خi /=oN_ЌrY|g##_G)>xu6띾VG1 EцA7DlJ(Tkඍڻ=߮vW*jS b#" 93CK(#}/n1^Zċ;kQ쥶t( g:aZ2<k .u d^ 5~˴nK _-e1^QcqBu$}K4<X^W)n$Fg[&KwkrXNǺsLŠI  R y'hWռU't$Z^*eOq{N9jJ nB~?#C߇ZT,{9MDYe{޺Y 9HGti:Ŷv*/OÆF*>(iD)Q9gu|- L׍y E=Ӱ=ڠrtcfʦY7J>wC0]OmCr}fzAPJՆ|!0O|-U!{dը_Y0eHT@l,0yaˤs /\ -Ey4_ Z9W;8)0"0ov]W]֩gAHiQy>35nw>\߇4&Fu'rbY) I n[ > _ p6>ze4zsf7u'K$%@d-i.oV@GsFxflqF[7HD+I76$Je\Rqr$v:sOOU;$${Kp9c2kkToP. EgǃW9YR:FfD7&-n "[Up@ɓmT,+ B {$GvLٳ9mRo8`gҜEEj%h^ /xnêQtTq )/`GaFYo8ʻ^Õ餙Ԑ5K}9VnWsy̚&"Gyn [6>#tJ(:2uj ,cu#^rnݵPqE5~RW\Z~"urN!wI&L,V*A@=ġߨNg%*юQ&dY!WO aT* KI@NkN˜L4+k1B,h #@ P(i~d ?Rr;;^5UHP-X( Q)F8/9p I 5L6bK'@f;Xa`z%/Zyh3gFpmA}wɠE<c&c/wr d z".D74b845ݩ<4097Z6.-n=o|]0Ը@zk #Qݼk,!#}!|q=&tz}@֔qOI cmk֬H˱3]n) o|U 9dPr\"~U2gvɭ#brrq7nЌ݌%b̉S^7E*!{WD'S=;{KVnzLRjdqJ)\W ʨrOWHM|S>H|y4Ot^:di̟H#?o"Ned%xf~saJA !7ƽf=p8BdD8m(Q3h=#˚b!" 'urt[:I`P6EHSQAsۃ  S{ O $ACcӫVy4ڏ0S(+tE*=j T1vz`\X*RS( =7m% sz1W ;vEC@a|͛Yꉀ4cJ\B٫cADG< #7B!q=#wƷHk5A<?*+f03YI8-ĵz-DVT(Il#˗.m #ko9ٙqH*G~gOBm ~]҄\ˬsfaI1VV |2oR<9W M1i3/!PGp5 2"% @jaPik8bD'i1m'"}ՖHlWU~ gc6%9 E*!u}F܊{w^K/ɭ=\Vi lw" 9vA> lڣٖGL|uQu,~"HRLW%>9;%FH'_n]ݵ g) ,X|&pp *J@lvs;ZZa$;6)LM- |ȥHWn}DuW|B{KO8c{h_Q-9!7^ bMάvg3L>wcW}YUo&vRmUd-KE(*v3s \q4g[",ܨɂ" Z 8 >[N\hwˤB8C\aɟ9{|lIr&12 OMC,!7O(K  yک-%̀m{+ _Z5OA)ffg4=\to` !"N< a~l^"BTpyy>'٪ڃ! K2"fext.ːY$whᑾ+`ō`)g7t:ᄮp$2]7o @3sXY:Eʦ3ĦanJt Ă@l5KA&_Ϟmbq_ KUvN҉Z*z~-mWu_6EA"q"eMh _Ɯ|NF4ddmK2 vqYl9UDQFύp)n2M1蹍H@pfRX`tU" [7㯄7n{v0_&EZ%~h1 7(A$wrd;LMqWy/v؛y'ŵK}4_ŗtN.H N=,SRޝ'Z^B7S(>%%@}q^Tr=g)dR4xiᓤ7Egڼ~Ʈ/'ah =E ŤRNml-hSn]PY$6cF#zHNB xv U%%4at%g1l"wĔ4QR |xE<۲׵TY%w ?z,lPҨA{RwDQ=z.Okx)Efb/*&Iﮣ4BR=F˯:`YqqԹ Nئ+o?`1>Fނd .xX<򎔎:hb݇OxF}<7c8[Ix|v qPEV#`PR* ըlW3o3J&YxPs-NPA"I9D8(8az쓅O!͈\hL݊ûDiP%ۻ',of+l#tMyEGZ@.Y}0e2q_~ܩ=@>hDXo@ea&$j;hruj)q#Ŵ'w<5GsO-Wp/TJDZ_: ȁzHe#71 lOInژɥ%(k|)(p`h 0[i`H96@R#7&Tp:=4KZⲨtlKJ @g 7QսӸ-ck6 ;'nn\wl wYK`v,d%;_mP!&3Fdc*Ҷ>Ԡienoe`@cJ(&]hU ak89pz'״Eߕ0_qV=Mvg]-cnC~S  =uOuҙ5&.sEmMh |fIsS.t%M1>\v3lwhw7nJ(|#,$-F.&i`SVR>JG=[HS\Y0 7<JAybH]cg\){H?fMY}7 9ϝR?ѩ H b&vBȃdc]Pb^ً2IȲ-ja~@ tR%Yy5F$})malPjc`,bbFgBqx}2PAVn/˜ ?YfYMtؐ"7c UFG Xg{IJXs Wc̈ *}]{'M('jO ;-.66eNR͡wMs!*ut[3e%XSL=E>hH5,/D{Ls~zuU$[PYdi +͠I ~%Um>mwAL'lxC,r3zo`.-P%rûnA$hZM{񹁖Ф2 R{-yq<)\R5tC/ q/o~{T?i{ )6* @"qyoȑ`@Xd:4RQ*EȚ@ZMe/'zg bvںsݪee,{eT9KeX ж|TiZ8-%4ٍ:A} MUԚ;at!V5ٝ)!|P ۫S6*dL-q9AFgtpeUvN~悒AMzΆK Jz62[瞓ϐ)Kb zٓNR,\G0yxCd Φs)exp|՟]ТX"hC'm_qa5bhƸImєS lF e;"B06߲ xPYZML,GFb ̈( _YjKNᓮ< ?v| TW(?OeW4O=ONpt-ХEqD<'G)>qwoȀ@_M v; F;lF&rn} Td2_ɽ:"J8FBE3m \_gܽI}VBOsPdTHU>. by,&܁rx%lYԬ`dY(A-FlmGiD(Z4EiMpZGs?p 21 [2E= DQ ntX xLHm@'G6g4sFwv.FVO4^Ew;vj⊀8s"R$z>%$rh_umx&ɁUukTǮa~Zwm*es4zQj<\ ['ĉ>\]kr_Y`ٷu v,9  PT(o5=MiL7SS:`\,e_xڷ"*h'|yM@H5{vƷQmL0V*^Ov(^ VTM$vz h9x[*:q]N[CڇouJfh@Q0$A{sE,[bÅWIP‹ ۴ HfjUK.lBu#Yk S(f^qXՙ&,al4OҊ_%>-vHOT”}@*_O@MRԑe;pB'Mz"bOrp! F(78 ;VA3I`_zhzggj=_)_ 4Av>`w'ԹÎX4ɞӳ? <77ea VN u{NF&tKdw_jfy^37[=ثX@yQeMi48l liNl^ڼar^Roqf*㛦I4@POuߕVoɡု xUCvL:>vubZ܎,lyܟuJץUJW Ce~O@#~T~ k6#6/W6^y ̎>;u Ho(W\^"{) 7W_4|gBoa!ՌIrXl.CeP_DR%f.>qİRe ;atRg]s8׺ޣ>V\C_ƺ!Cf.51Ex`63={#T9[*LtZz`ܠ _s,5,Ct<2Yc;Nz%A,jW4PYocŠv]/FCL}M|L0ߌJژ[NˌgbFg Tgrm5~24O 2^,(-38G3ܻ=cS'by`hDTB}&2~}RL'w_Akmf/&5gXw9) uk呯סV #_1%Qd@#+R"b6|%enZy7ra(wp!VvPIpX`}ў 1EG2x5UYV,JPs0䗃[Ր,:S#"L~J3 {׫ґ[?K"U Z+lFְ{] ul#h𲞚c;H cZ3v^o V{oYZ)h$;*{ppʯb\9/#ɕ( < 幷͍V1!rh𒧁Vo2z6feA'GZpU }gZz7U L:0G;&`N'AvUց|!TaAuފgE`!?. OdMeӓ#_S4nlwjJF7]v! 6Y\Ӯ|ڞW+_2Hh-t7N^7/?SOV[c#ӝT@C\qvzETT0@5˽f.[ߛ<72|Y67Ndc>\µGO/R`bQ=Hƽt?km {x,g2h%mLn=AP`)K]B @-P!vKZ{m X7SY f^N9e淣Gc_>W9lX|ٸqk h+&2RПAl4Py#x MPEUpiԴ:c=%N+[$+eMZ*FpW1EfhUY؛=>&F8XDz[_vtseaʨ,FDܓ&j`@XgXͣ°V&{"Nd&:ED`"Dl#{}=D` ?h].3?R@2g?u(]N+VڝYob)nXGy. вT3{]i{<~c޺ti>޴YZR+$E֯XX/S8JF;t; ;_+Z%`* e}hB̞.N2avJ/;ܕ@1Gsr},;SnCE?$h$+OF$ι4,KU.]N&z\0患>y'o]'@ѯia0B1^C=A79ž=N 0+hم!]f悴;fh%wKO@5RƯ#^zGFbpGRCbI]qRaf!:E@PiAݣf 3<ؕ_Q/*ՄƋ* cI䐦Hi:%8F|9Y],Wت~)! ڿo ZB\T]&fVϟ M$|~)"OacCu?vPKЀmD$/рa`2nk.Cn$L(">{lY{ Z?hQ:|7Ȇ O1dW#*t!p (An~ NN%4:XPKԞrIA ddd3:[MΎE# l'MbjSbwR 9͚3bU~O$DF3GB?nʙ@'q8R΄NɍVXE٩I$C&]O\m#ت|R N!{< 4x @Ugdc({iTSʿIZMفt6=4_.kG%+F $COCr {5$2p* ĵ H1BQ2AgcA RJf\B=Z]˒OH@TLJN,s:UȌΎ"[ĕ9^j_̝iodWu5jĺ +0Ǣ& 5$rx$};e[WiKO~΂;IeA˱<vm;'Gv^ad'c3|+EԷ.T>N+vgq.>"V~*SDibK6j{oZ,oJD+/Z^0#bn}pKXMD2ZS9LY}>dQX /IQXQ|nm&݉5En7U2BGʟPזO;HUw7\ؓ#P =WT fT76QԌм/glqaѤqس촰N60>;. XH{s~$FEvH,\vj!~L:!& Gip<1t9e线%Q VC,sc_'P6ݰ9rֻ֩E>ߔ&ze%DMeO#\\U^>d+)PPщl} CFZ=NXij"fbҥѱã}I咁N;/Z%zq*pXԜDp| p>M'0Aމ#7TPi>4P|Zɹ "=hrGvoӫG 0nn3Fug۳CR|Ey]'֪ڏ|?(+ 8eFQq ;ns/DŚJ 5`- ?)e^hLȠTmSYVj^RЌ`Mњ󙒽vC} ♵p0f+}bR5}A_tK ۱)e9YtL(RT)wP7iE'XoS3mYyA# CyZDClƼnqDY2TԊ˸V#d>_p{,Ğvã{!] X^7w dn i$Nͨ}~T}s|0 4Y 'e`.V4pj䋰g 'N٣2'AxlִdII6(tRpڲg7!dݖW;c# IKzoXAQ1{ߖ Y7Œ{kpۡ/3<Ҟ%7ßVPL*?Q5+Cz*pIJ+Ldp_ʞ<")GGd UÐE~U.~ 1 _wCaZ<45\g 'ypA#4XrvŧOhfd `52ӕjZC̋9PjRg!q$702Dv3uщ{:"Udr 6囁m"U Ew+`H64C=ʚl c:M,,T;:"7o@Y*_)8P];jq>pE5)X^GӣBW`agxkArĂXo5'4!A]K|N"8n 涿ܜ/?u*ΩD2$OJtz6]6XC0wb .bXES[Y%k_3xP`JvMö(ö`tpr I7_qE+X Zٮ4V>Fn =hm. R4d2R=xK0-f4({)T'CIE钫i:k|fiBLrzK^˻@"澌֐#%8wuznl;)3 h`C6v}^FhRJ45ׁ-3I_7Ͱ; Z2z]aU.ePRc`NzJ@€9ڼbV} -L2nN7&_oh&K%+29m1d#D`pwbNdGR;ʦC<ɰ`SIExDɀK5v:q%oTx=wc[±půl<̩ 9@F#Qaj~7oAW$b9P7SI繘doW6ًd8M.à X/!eT'Q1m㙊Mʢ23Z7Tn-)A`},0mQ'Pۍ?(̖o$ eQp 62u$hqN0-1$m8X[İbPewvÿh`1Eã9+P.G=.1u[jүEbX udBe4ޟ$+PVK#Z:Q@8-')>ٽ}ƐdSB Bg˦0:Ow;"Iҳ-~ՈhZI.t@݀w}q{FA Un)cvWP'x* hܥR,pjoB OK.]:Iͨ}e; _FAqQZݯA@EꋢwPTF#4OY%}50C\"9)D2E"G/68Mq78ue )Ǿ\ v`X]M gREBO~Rs9Zr.~έGi 6s| .4vٛhƩ ΃z->VLl^!"ȖsUSGbôpN֓2ع)LL;f3# S4$uIDͺ {k<STѩKZ {18Lw'a{D:Le (wID&L#;%zpZ  t0vX. >UNk*g,euwl4|Qbn7fs`ˉ"n=l8`np,#5 J]# ˲mF =Wm*Z韯Q:Zrwpn5σVX{F~PeEqXDVOCnl/|S|b֎OHkfx w/|~n56yjExEbH[1OזcL;y)ZB@YeNzpkﶚnfۮ'R-kHz}GI Z1<W~tv=#BI u70Rpm$U/Y)tn3yU'ٝr6$nhڰf%ZtH6}bL6@ڢC:UFqnZ8^<("˃XS?=+e{.xA;vTZ<[@дUnE!XD_wK bj(j&|O.T"L5rooAQo]z&@Ğkq~VKɛܒrQ*dv[Nh/QK-#Cσjbߺ(I HD}Ԁ/G^g4 ],>S閒Fzx+\1ޭT+Ce +!m3H,FτqsD@C!JF[x ՏhQCJVx.{ Du[ƤK|n x3l^8+:2zs;I@(F?DXx5-lu ɴfaurY3JxNZ{[.%uݼX+o%LK5*41& !z =Vݘ.o%vP1Zk3X]G3ǮVP§`6T12*Ks'=e 2F+iq"}kA" oĊ2|ﱸr m @'›ʳsrY+ݤmi#?,.KyY3G{R )BN$?Lzp]@SigN6iͪ6]& As#x4q%bR7.t%;EC:Ҙlvb$yTq bB Ͱq9eٍo E..x5+<ƲOS~/t fM nԎg4RF~wqoE'u= ZjU0suV% X PBAH4-j'ZnsBBfToe'@1&֤̈Y@bXiaz7g\Re'ǵփoҿB{|Mc-[0rvk0 g+%jΞlcKFK9fvZ4j8ȕ%D(1=hɔ`*\ d}f;7BEWSWe&ظ꺍x5uR5Pj")t**w[[}[g13qmsR^Q䁽Υ"Ϯ?il Qѻ&~9p2[( RM1 \sg_-)lxL.&:G'KξaICa<%o{ `LR?3\wȣv5rr&:z{! CKUqzvzTgԵY8@9rIwII%',u`޵i&3MwA(B쉡yK?,Ţi8:}XO 36T6#58G]+{zHґD̨=QδbS "rVZ9rLQ2S-/#8B*6HH^4OdޠXȾS]4̆m] 遱5R"k/4`-ԝ1Jbz S"|Uu,D4jnQÅaͽCJ>z O扱bEkgursuZ'IE7dpiVP;g ui!]:EbC {-߉Sycda0tsM!n<`",t77 Y@JQ{U)=)8O@4 $ s| /bCO;o6qm *lBXT]B;d`>.ՍHI\t ~-I)ۓ(nD j~DW<+ˊh@(5ww\~&DU[+y[/>J{ݏC0M1&d%MT3*St|?~9x46/bV?;qЈakյCi^(WqY|ɏ/:9IQ#'hڮLAÀLn? a.m8rn1,]Ŏ ":KDvNˊٜuF6jkRG,mYO51` 87`D`*#;i hW!\Z[f@Ol`{(D_ ?7ѯj, :>_[SP sM۳^55DpQ]> (f2mr'[sUʫjSZtUê7aԖd`b..|u78҃iPv%(.vWF\%PIakID\&bs&2|qηhDbt}`z+Y zw@xE *tEdyNcSuKg~P&13>~&$i#,RN9Lrw"9ؚ ].KX 8ý1ԅ+ r>u.6fXO<4l^Efm qȧ ^HkJp|-׷A1,DIt$‚N:MLUf~$OhZvg&FB+3yld-Tp < <7%F;c+G?>Ő'JQVAǿuD ="RgY"Y E`kMsYPiŰM䵄n/+G=qQ?j0CNjPķ{~ױ)=o|~dg=2 ⚶Qf(< 0C *k Ԧ$4ˋ9Xppqde+3› 'L`df#&I,M>H8t{wdG0yGB9'ӂ:8cHQX߼&9YA42 Ìϓ;1@^yE|d[wm9QI+V])#ޙ8ºwّPFfLL{E'Ҽ`2ll }iȹ-'Yz3_ިNqq} !v fӰֺ߯9*J f@yi ) ( w ã' 4i$ =놕ʲ,$KJ)Ɇ/GJ}Ytr\S52M^*-c+Wۖhj#ч;qёc-hLj>w᥍6TRS)4Wbp]wǗIZO;ΌO4B' 7I+^&¼-Sp{DXs Yv:q{L?bN hTϻUxLYa-6Eg)H$!Df.@f*ۡز9ZCɲdqPi dcsmpnj4S%”o8ڻO%Hj(#شe(}!Ԅ) Zd͂r/ `jB"XQQ> m3?fo$xTRizEph}[䂅_O[ =֏)*.w&dróㄻVñd$#R_mOR3:ȅEg" qʹ[IɋA\WtSt,s[ۋmMO"g/wbg@xgFJ^K3T,8z=|ɗ\Y2UI]O mOng|O@K<98>č3)uijo3AIJ{앺٘]U5d̍҈x w?ӆ yq8hx6gZ`tJ/ɈdX-ȷp [*B;(ܭ3hpqD8ǔ4ƨW9Z2QmWn`]t>=כ}e)y'8DVoq2BlH ekڨH91FA0p>{@8)[6-QRZS0`e?GXl0D<@q4RIj^"+&мls?~A6ɇbg#taAL%ʙYȉޥǼt~'H-CID7gq pZf] ur4E\Aj m{e>mԻoovmq-S(<_vߊa;S@qI"?rƗls`7g3HREDbKAdž-߮_o; 7e6u(%>D!S.'Fih"ho,o偅/;At<%5#Wz%CL{Ė 55G!UF&zl$i}>l5 9Ȗ";ْ:Q5O&̎<1w6(PJ[ι%2`?3!׏!ʽ`x u IBK'o@Vux}HL<{,(`1WFUSAڍwJYړ@*)oAa 6c^1I Duchuo%/\Kf(a5<*Tg? [X;ڷf'3GSJj{8 3>M|"_:`MkUG%1ЃߨxS;|갞5:c[R~+$K l{`iäQAٞLqg!zgZ|$b u+^haحd{PlU Jpa15s[ } fx. DTb; =;tWWsҧQ oVmדA7C>6Slp˳>NӤbU+"*<3*_K^H={ rc6>3}Q.45&{7u^x0ؗNc≺p±KCA-[ ycVMV#Do\0wByXmhn^ Hzs lɦ:Xt=EM hgAfJyY1x"|+Ѣ |R`\d$ [PPӧoO^?:ݕh1|4n;xv˘l~ԇqÂqRAﵨЅKm<v<뽖J[IGϞR!5C/έ%V\h׿wE[̗(T^k+:W1~'>kQy~Z |Q{i2>"S@!,QWNɐvNCǭc˰ɳMnmo>὇<@w7}.e_PQN zBWl?hRtAwhx '#t~45i7- :j-M K3{(hX$Z5þ9?z8˝LS6}-"z8`fWQs9 `zүC us+N$ %`t!oA*3A)۲Ku:Aj/[1rőz&׭U)OThIQ́8צ[BZ֊͠gG\1X*ߗ~2kTRʌٳ:CBR|5-հejiCTpFE7 .f4>uǓiV9lZ3Yf4w/g>_/MA{=oW2N^xDrgwޭ zƺ?{д/t$exb7%=A\:kqx^Lqx3{kdhG] miÆ[z*G0 K,ԃjrcw p\6<v8FKtKeV]lN`PTࣂEu9HEۀޯ'o-1dUvo5]^zTNjƋPF 7@m!%آ*+?c 3ը&^r\h|m܅Oʳ.]-懲p\׮ytg*;=}j5BVe XCH=!#5 j@yp-ڷp05# O')g7ӥ`7 bO*Xlx~=+6-"c3wW0Q(ZeXA; Wn~'Z 65ϭab& )\N>ämǔb%|=COf8Ը!5J%R+MtgkdƮwp2'ƃx۽}a +R.=:&:=&j@\[ l7aK^h^zk(܂="(}_l*u!+zwH_6"/HO4R0!\sֻ~#U dTJK)|`-_&ZU&7t\Pùmj;nH:Z,n/y aG|.p٘54W^Ŗ$JD}f;EL EW*ba̗qbtQO6{~*b V|je>PGp0weioUswqw͌Z?c๢I}wъLLGZQvf9锚Эd1k8FgPHhQIAȆΉee" ̗tܤv>p'GXd8'yR~a0ZbX IWI@a7(ʛEYehYv" MzO`MGoK!܀/=ӛAUon0)UT{A u7Q4#bF36nrH<q`MNuiӨe> ZK*By E#'V%nXv|N`"*5tq}Y\EwO1H:"p{LBFSGzCR`H@{hR]6@VBRG?Z;U灼G.2e,B, B ѽyYW](ק9f+*:ɗTw=V~9phsITH8{)$]{_~G=i1WhǷޡë29e\+x*|@ZlZs-Xxa=2)liY.êNZ(ƿ'sK5g$F~wcf1ɟ^TbIHƇ*Z D['euq0ЖlF+ZBOeº M A +Kf: muNT .ʇ;jyv(hZ0vGG@_@xgn|ßwMCNFsJr˦-;yJj(eZC.\ u8T62+;*"{ *ެc1bShV= eb qy(K`ykef%)[/&v$uhG,(_yst1?Ly9-XZ9qo$fd{A% eȚxW6zD& /c:F{( #@Ғ㉹~"q K_9!T?ruDP'F1XJn GmBł7:%?Bjn@ywG\$.¥ۚ+<OdzzW*M=j1L8Hݎ]CvOPp,/UD%j & ywI^E7x #ihD/v#Zzɴy|}/U  Qg`v`o Oa ׶v0HΐF8#%هd)eцOw5] c?(U'yYcgh6žveg[dЉ{w AM%cm#70ton9rv5<mKE {kG +iR*>JuN ˹XV瓩<|M?a 2E2.On9kuQb~~\ Q!%NYߵ=$:ڒ0Nh/i[\w1 1 NoD}mہ;oF<~D=a;F9C Z(8.sBL:SBYzFvhIflן*:Ÿgyy?DKܳlƩcp{/e] +p7%}5c@u]?қ0/% Ie /WAs!ᙥ84ml?REH#xxd!K塪muwG,GR"?n]=\p]LأnkgŊ܏+&TZc#ƣ_Ǎ ~Tm>+m7 !?- k wBz x7ήeemb .EL#o҂wA 7!8qxgA~!Bc_gi xk+wa Zt 2J"m(r7j`H ,Z(ҵ 0x|S:oI{kɓN O ~kUr roMW_xR=+mv>'5)w8W l;dԩ|/%"[6=L~|P3RfG$Ջpl`p _d"!j8p_Y0(l&"D32έL(0/'qiyyh8>pԍ<贾B˨J&{H[<=S}H/GnsG_YFeI4}Z҅r!1jc1ՎdJ{T&[:!+duN=G.a1Q%gPe}E2NˮPE7xkH.o;,$Ox-|ji"G,0C~ C|KU2SUP#N'3|"J%@<mrU㜦4O<-i4 YeOt eck"yJk,e 66{ >ms2SI|j4f^6 M)Drzr'1 ϝU! )$}pޠ;$|Xx MwE8+d:.8zKyRÜj]k,j {g>VBEsZħgչ&hH'#l- y[jr [AF%{@BWWC!+5JlE$Ab^01W=z\q04'O圷j@D7~c/m#e^P,<(-UVd\q/R{_֖ 0%8c:nC myk`U@g fc#' .5Q=S`oj3paGpO3>%UtYVz3 `kRY jj]ez_ f=jDI3bQElaR[<gj0PZ 0y9f' .Ù[{O,bݤNqzCbPF)S_&N}b:(GE- .nfWU瀆|0t=i髞n,6^֒k}Mβ !qb׊:fD W%3 uDĒnxBmJnneEAݪmzCtob&/ˡfƦ! tc8u ԃ{@UU0Qś,1DRJZY@>CV"wNy7}@j1Z?~.<Dc5;\FuxJT[r 8ZJ\._)&PU 狐ZҊG ^(^ S!;'z]?Rr#qVҁ/:bS +akoY)/E8$3Rn79N)xJ⹎|xghOs[rPZ#> pS}ح)l(^[:tc+nx*(ީ|J %mIEj[{> K9mrNhH[f͂|aPۗ-#^Zͣr$|4}=ֽӃy;x%rU^G_eۢ@"ld8řG^Y\#!Ej3ЄS@L޳?/GQϰw7/~e쑷pQ8[*znŁ}!/S 5ahiF%Fl+#뱐&F`Ǭ "(ս>L\=&2{̅Mt >G}2NS}-ؕ_Bav8zd3-6n=4I)Ve߇ #¹(a)㈆ vN{#}(}<;bubE ?Wxc?+~ G@ewW.ޯ b:P(=4:p J l,V'}ځ.-WQY4\$9"+\<UP-0eKߩfU=(V)::Oq&iU;. S4P ` _V^X؟CEC4.. 9Lh'+ ?o`6\Ui=ڝꝠktݻUˤF;zBcJEr~Ko,r/5@K4} -G++V"ID#$zF s~9O+} e*LQ BjTGRip(b԰ޝQΎZs=< -D9ft?rԑ+D=xtY9wP p]1 S7Y#](11_ >'\3mhl䦘ՅZ iFi{p16l$g -lx } +!ז®{nJBfG[dBbK`&5+촑.f[K\- ~Sft4ocQ{TAUM2$%+Sڋa ^ۇ ;Ճ]>S2-b3aHm< 3JыF5%Cr<a/|A !K ϡZLjmyŸiIQS{P Hlڕ/Y-+VlSm:{Tad-S{$_ e͑r<`;dZ׋''Z39phK2 I%JM씋9^歜6n0l!&ƓDx=lKGJF|=&ޠwC*e?Y"w@O3ZNt^c 0fm R@k9pȼV1 Ghww=}\ n;tR!JFt9UmChġvV^db>eԙ)i`x&ɷ`/KJ!LO"6-tfIaꈱ!z{gOUh:^V 3/Z@Vk&9B իC3r䤣ҫ (AB~of='W@|. 'hdP|NYzPky9ee[{$:PltA9~&)(|%"Y A\,3t1S]BÌƖ0T"wePƊhj8]R+ϲԢ,V\kIks} sQ tX Sn. Rq#UѤ^ApNxN:whCϡ첧3H^]17_+c_ tRR$huNl{zz$ſ2G o&6R9 2TνhAử7+Țs;<'b .-!?jt+ypOx̮إ통 `.Ƒ?[7:BdYb*#z1aSA]H^?UɌ!;J)g1NwLtzLLc7c $i@]Ǝ9&#(b,>2Rm/`k|,̅)SfãrDJG}C1Hvj9 Y L+E6R'+ReOÎ],{0<腁ҩ)( 'e&ÙG5$ѻl_m=q/0 KdLt( ދ;GL Ն6lX8|JrmKp$2P.7~Cxeɟ4KޙXULM^2~)0 zI]&wꀳ A @m恽> .âN̸#Al%Yu/~8v5дTD.Sz@m=N|-| #悡c F.y&B>6tuN,ɫI|)>`wvl.2R0'Kͧ|ulqIYW5.gU~(VƘ=Tg*SPSa>SXk,`)2YfLݒ2s!ΰ9r],3NJ fOjir}u NR1VYGm*{rhM@y:tzƛZ: lF*9މ><F~YN|. 1>z{ NX]kR/\wY|=LevaxZaKc$jVΉ:mD;JQ߈b|06{ Bzx,Ə/ݮQ Qw{R}nQXD0i4Xl/8v:?ex6I5Y^LJFDaWçѡrU#Vr2IGkKJE !h*.e |a~?$AΎ07u(\ !JBPRlܚ݂`&wr&v*ʷ!yHP/n;Ĉ-dw05ۜ1X~b0y/I˂J`CqQH|ovC'"itR籏RUtE5_nH#T9` F't#׻a.Khq"A/N\4zT˴f4.?6]|hR.9.OOLP_"}KZYlmϰ;530YW hVJcɴ:kX36UxB o_!垴6*?> (VA{\[)p''0r_~~Φ@A]e[,3&^U>DnEDwZaQ!15PA齊N>gb9Myk:)6|rJBm@+cTL=ƿNXWU26r6yF/+}c(: ̴Uw̧LhJEiU bMNAf(ic#4DCyh|VؚhD3WY0fW6=^+;W0GaB\3ޙxmyEsWڽ$'!ssvq={`52M =\ vEQ1)[ByuA OVpSUt}5#8qqjJ%N ީIviSDzQTHNv{"*z5&{Î)L34rxݓm.Bɑda(@Z x b+4.2x3ndM'HK's).Rt,@s9>q6(N[=1"}瓮;TtatYAޞq0*ʅz[^wP<ˢqTV^fvdmCvd( oi߸B0b3^k69x%o|oTZqK WQ,ACwgVݔKUi :Ve ,?]'u Dk2^SAYt(O}Ua]IO&GX+L+ΚE|^+XؽP1x>۹"BPcK`lI? 6dDb+ICnk dQXVȿcb3 ?n׷dE{;!Y[VY(n&lƌY5pQo*8Cx.w+V]%Aw}3~V".잭c:kYrgYh nvJRBX(k_>_~5toJI$Q[cY)eY5:ȳ?4B6%}vq]!7X6]Ux/,)naØ%#!e*V9&3354yoWXQ{}V-àZ04Xjf{w$P\kU/ t ^L ώ;&|/ְWQ s!Bs-R \̢CQlnifw̠E- \or9?R*1_N<-}z)Vu?-G !aRXyBOQP$ѷGۘ,ҥ7A2MԂ8ӡw$4m\:2/VXјA^KAL6}o1Ɉ"abG 4ݯչ ]jzMPK-&aM$W0Uk`nZ$5|Uwͤi3Ewmű((%Ť ?W6 mO(@~bfG9~Uf@;sN*3pf-e:Nz6ێ69]ƞӫb&U+֟p‹S5hi@Ppk ٥ƻ5Q"}._$ָtaǝ,=H# 5Y |"ja=!`lYp2tY6*0:ym``;kΰ7?&>-%bX4y5~$&8AmP>b[Bv2uGm $[!G@L3=I5;ƜVP %$ S-{jv7m WS9fK$!N!HxK WV9mM Vx|WR2Cu5x$ٿ=DzR5 ; lE*nܰ%A+ I >rѺEe9A_ ~gu=Xs #עv%'M9rxKf8Q[rQD]G$Щ{Ɠ Q2H6W,XwٛS-Y'(+$2צQ_R ]chTeC7):`{Ń6&'JhT5)z7U8QI݁$td7!m)[A">g`x/t7*64rrtfAk8K@TR!g7cNs(H?.xwŔ2IM3F߉W⠂{#!: Y,sfh~f7.۔.NpRK}c&A=΂װrQW.󫳷3uFw𸰋P݌-AZk҃ 34w3Նy}gkI%{⳺eŸ|Zx~& ̦F8E C87@>|E2O i%Ƅk&aG]Y6|l&3h]"B|XxGS'<3/vG.Wh:ϛD\-z 8P%`9,w1n50d71<# =w^5_ 20# saỞe ';@:tWo1o%"m~E+hn l;!%1ϞքLD}8{(N>]mosVEQo}o1.#SHsoy6Ղ\ n#B`C`Y,pm>lc_:0y1<ܴmyc(x*)(v:SU2s犗Iwnnt9 6o‹DQ{ K5YxŐP8BL k+ЍL4x]P7<ba}Ƈl.wA{q 8Uhރ|=$U&[LEiFlp70@MhyU r[LuhL)d05c 80imP?ê3W"[S*UpOK?b`GA]a>&0ڃTRNp\Vzy'e:$J*GW'o"IcO`79r_6Tjgv\n~ڝԊ]٘B+KҤ"-XrVxcq:Y1\"."6~Ёj{T%<׉d{ pь+2-[~YIW'|?pA@"ჱ AEd>l(¨(g!U֤jj٤Sz{E:;;CScXj` (蛗VL(3S]&RW"+&{xU@P/v|E$7ᾉC׌O[(cX_`>!&xw5K 1IQ*3'_*ȕaX?C4 6 =p#0t %pI\ cS146V>x6^݀5D ^jwtɦfvRg T%^e/j0r2GRj>;-*-}TAYP/ceȡ*ӯ<JT w[1q!瀜аf4C Dǔ6@}i)'+J:-ȄP#i;Hڌ8=q(AKmmfv|Y8.ʪ%:A|yyb6{JTnz%w|'ݛ< yȉ*KLG1Ӊ5T#@RdIwsRp&̚k#V$Ly)(.|JW D=HE+ i sۯ@9|cp RKrO Hre"H'{m^y{YzX)t.E]6T?̸#O fh/[#EiڃcY/!^oMBuq}&?@}31%:AfbB,*E^oB$|;dj/]=CJxF~vDy $a&Pc׺[`n ſ Q?ژ8IP*M5X!+CS?:_>} e)Y9v$J -38L"Z|@[u<+VG4 3&J,AyD]:aX/㬅(T4"PZo)! 䴆eT~='1g~QCwqxl=;'d̑ʵD>[ϗj*c hJ̄I1pE@'L ٚd8_llgg1ʌX .2dUi2G+m"rr1FUCݧoTa1zPDxngrSJ>fqax"kix1] `mٰ^Yosqo8Q!-flFBaS(ٍsevG$nl`]}:Q݋\Y ǥ>^sF6#n+[,̢CHؔ1iJbnw(X^ueDWR0 KsPA)q!9-Cf)lp4y8ZVC,U?":s6̏:ouk=쐢e\AV6PBFqrKsWg1!j-GA'Y,޸ߨx ~`ayú|TcJPO4Z74JnȽ$qx0 7w8Y_}~}`tFH- ;T#Ayِ/y7@ۯM(&?5VYu!xQ(!46ldieICO7 G B/K S}ґJxZCt\'B|d{:|]M@`Lzm=A(幂IY^&&ܩGbB"Up$UnN=`1ezTo[e|l}ZOByHrRYM(q'! ڣ- &qscXqEd%ӶAH ݁?9(~{zV淝zc=>'m8|Oóbّghq\E5{\-mTYGRoD^v]3gt: B7ѫ;]cX6rXsiUUQ ujj;x.:0.~⇼-I³~ 4+U%# ߻.. dqJ7 ?MXoZ ڒ`n g 5s>.֯8qWsltt|MT܃wdg q|;޼b;4וWeǕf鱲R\]zxa]%8ƨxeM%bGJ%<%"[G\>*,RlYׅ)p!X]p ISb%|!.|'1(` bE}Cr ,2ƐY`~m`W~ELgKu%%E*VIzh:sVK-o#3EEȋZjCm9zUn/6)#DYxcЎ{8/O䞍/ Ls_})GzhGyxDݘݎٓUJlJŞaj {;PFF6ڳU\\E8.2wP&xs+H009{>{hn %8 KXy[>1D]DQeIP&6vY1͂RP[St:LCW y!{KcR~Ԁq͝\2#(C:/WY";k^oj/oAum.`_)M70v汩D~ |3QN]C"wRZ=re.OxJP&Z'r:aw({9HZrNN?@$\zu +Q }[Ev^hM@tZ7g61=HFB&gWl>֯("4o; !:|eCJ, `}֙yxA/ 4 52p\˂uhEQp=Pt* /XLE**A{>W|Bc]5{rN >#_㣜-R FY7Cޖ|i҅4lD]{YH']PɜI_C%@d 1{q ݰs|qV?\9Fiog_U@DatS$~QD+{;ԗ[ Zy.*$@)2{F@/pErQ#%qjbxcwծ vo7^mqL[) O(C/FBAKc#r~$+Tr%D(hӗx=Ǎ|*&>!\QB'|fziʸ|:<ޔwn^S&})WgK`&vUfe2D]B6Ֆӏ-m_=/̎++ƛתŔn )q~Ydz{&$7YZ"o:YmZVLw&w M;&Xn#- + Gk`y!i З4wTXT5g س5ɒs@%<[7sC b+zy,9R@L?>F7'W&u*HNWX%OX%m:ՓgQG,HBF@T`%Md^K|pCVךm`Q LQ22+Z5D@A>贬N+K뱨RoM{}9ņb̵o96: ;gH]j|S~tфV:6%\0e@n+FCm, q&i,MJ"bzl;Q {cptHv͚'̴oUBIL(”k=~YjyL @>_HܾR?W>[S%;] [ ]{yXó鄴O5GA:$([:P+:!vv: Xğ.Oi)F@L+{dI;;I@>id;ёCz{#@͵i5rbΧ?>.=m+%i*6Ź7" =փq _;%!Xh|JaRR0w6s pnlgS{&6c0( .e&k:Mbit%Y[ݣyEhC`;q9CѳL\|UU2*$PIN %SL86@VQZ^(<)hwgrT@13*̖^,x;p#Ф '0Þ z_[5T|D~n-kC(6voeC(KE=-|j)hӥY^.EAFV;ddAzZ=)x)c7X#-3#Ӯ;P4R=w*̊A`z^ =-*E"E]#a.)zFyVDbd6ݨ3miOJрZ}J#0QTI"]E;Z9)1GUX1?D."? ooqcog;ڠƦڎa<5pP3/{>G˘RPCܭʖ,Lx>xҽypxL~=d]S3bXF ;GEo̵;K/"JRo&Эs0s|-!;q!c.(5FhK|CAa |QhVZm431G6DiRCPƊ!e7?P!hق$}x8Qr0afZOeH[{!R J`^R =# ]As=Iw9fD}eO@ }"L)Q@<,[æU~,n9Hһ) ӈHڬT wԾ7pEkK3\Aׅ%$tsY:j}4ߋ|/nĘs`4m۾uleZT~ighz:/p=^!.;[GkY ҭ<~N~%Z *M67`[;'tp:sa dryg? ٜ]H!P&DeDODa1w 1]I}3ݲe]5q_ZkcL،^էm2oT#%i0ec OUnn{lwf }E)U_;^qͦ{ѤJ=6۶},ykmV|I@,mi8i ~eJXب&\u6""RQq":qAqID(Kc!8c+p=QNteI4H~b}>*0 |Q|POKq-q|bro 5]bvA -y+C!|>0Nd.]El 鮊yldF6VVqF9DUIj;,WD 3bAKQv=S_K?ԇ1`eYr!fc%cOV̂Z.xC{h7yD۵lMpU" RiLT\ڙLn <*L-23>Ѝ^X#FPg>v4Pnz}~iƓ5N`=I#;k%g+NNŜw-Ւ0_jDYZXAO`ϳw ]_5 HO jpZE>#}4Ч'u|}VH.Xu܉q74F4eedaeRӴeʌ|IECٳtckk4uQ xߛ(]㕷JORw p0ÜQdEYל&HI?e/3iF2[ɐǥG>%][=ndx;}}qTViTاG|5OeU.ȬI|Aw % RHfL Cӣ!P<,0zQ3 _>Y,+s@'~kwJ C|NeIU?r]iWڅGE)&TU\DB#6]Iѩ׬NbADpԖ_m̏ |vprV1L crEapڙאR!Ko$um<26.4"GcVRa3J2fT_Ԛ;K{{KB5|P/87hzU}%ф*zώQxTIa!p߶ ,|Fs}n495 𐷉zAE!ƞk2/DٍU.\+.It0GDgXIn,/j@4*bxzZskRY" l:J𷵻 K _WSYjHvXdGhO0CnvJs\6,=̮GR&}n@0nJ,f-ͦ%:fDe8 -Flؼ M+ślo?kB*ڎq:0 X*,z,B2}HelJJ!kkCjC`tDbY>h r- 좧S֟aɥ׫3`c< _OB^uT5l5v.{b;SVARMl"B6FG`ڮJ:T1J8K1b'Vm3&1+w"H&%\jZKLW2}Ɔhj 0H7o$̎tYhp7XupmEN2L?I$6e`X>)/UiJcsaa8N[Zc"CLn>&hW'W >v-HRހE iAtȻr(}hWu6v@&?SS4j7U:s H;osN<0)q~획q(.0Lg_o&3]tYy=#j@M }$is15/MUOo[ToXYPzUPjP/ixK|%M\Z\U7 % Z]N<\[|)|ւW0nJ=VҶ.hoY"H2T.6P y0k_Eqcz)d-1 ,[~c~ݘ~yoKY봿ِR!v{sU4I~M6V$xJ"d{Wpl3J=/ c䴨;<<]f&LLiS1&3†7d7q/"?of@bFxRXQضۓײ( RdRR 5,;U7iWstP5R;d [-}|G<^d ۦF. ]c/ݝ?F0 \eBH3$M{7w(Dg0==ղJKCj\ Hj9u8"08'_5E-A.1@Zo+k鄲2'M5 4A.YvO'_jGsdqq<Csj&wCbAwte4<b/pgKLj#|]lB*!%G  Y=!0$A/E@EVORA}>1oMMX&ie@@WઌQ6{Fɫ|p(.Q[/eIh|Y*g`mY6 oy>e @PdSPj;`#Sq:'GSxe 9 :YE%yY*ͧ\x찁~G[sτm7=at/$S==(M< Շ`66q<0b-M']mrSB4q*`E/uJ$xq86 PCE=p:;0]|mNH{ kZPdj+i 'BZ{n,򽽢GquFIY\3sq-.9Zl^1Ya &4uEHPI)5μ|pǨ_Z4Hη~P2!hKN-AnHզwhە Jw$G yrʜ?,a21X%!Zc-Qo0wUit@ A/u7H61eF.TX}n؃Z=4]vI(;C^݁n\$Wү£[q[%oխ8d;OcLdP~?0mF2Hvik[)RF5QnRؾJɁ/`׺H) VscHUi4/Գs41ݤ4YfT;"䣟3j.0UҨ8H~C0OȽ0"+PGMؽ}\%upS9gƮP>흩H~Gxzа^ Q[lGoy d{&dsbCIb3sީE&0F&]"!bw,IT;5֠GoMILھ,/ X -%Vo|A^:YnjP} B+ŪCώ}އG! ]Xއf(Ohyfs-wYJB_1y<[vĒcӑmόH>&j,5m;+! fbi%(2V ɧ׋4*-h9PzM˝>wYn gAfVVms/c"{io #Z{ͪjPaO`v}1A*̡2OB\ vM^8S}}VKgNFbˇq+( .;bn_wh;{dFHڟY]i+/y{d4``S#Y_T`[:]zkazHǐXDzFCIt 3n`RܑC߃oS~fgfqp.JQSEcBc_Jdt v I wKJ _X#f61MWF+B1VQmC 2(7i`Ѓtl(mxo<6]ō>RPX ˙%9P~puzM?Pu 9s*S@mh7sC!}^̸ngjvL_q]ߑۻAm}k#UX,D] ].Rk_7}^T CO!˥34Qd:D_ u5XjZu>^HYml'6eJ&ʃO|P8B f4,6gag}C'C@%64'c݂ɓN[k ^gHN4 < 6 g'v%&ASZotb}ol#TuC5p+WNc pQ^(ޘ1oK3\Zʭ8 TceOJvAJOa)-gjb/?$Tgl܋JͦnPLT>AZ -t 3D4)D m?#@qwuйw[ \1=91AhƓkS)%z ܝ{}YJhl]жm*BzcBsWNvxmCMQ)'O D Rz -*O1>>\""U]E(hٮapuJOMzӨ{ qF2 DU :Իp\L+Ml <@`PFwJ/̶oZѻ Zd82uBҕ*z&|DHeNOpRԟ%Y0l͙: )#!p0rY(]w%wQybQ7"*Y_R+ao"*0_C,l3ApAdH|;YSVlOGՅf?th{ᐝ$J>2s'0E@Ut{ m Gk;(Lv p! -}5W}L8JEo%L8LD$‚9IոN%Fztk9"0FN=V"`Q`Qkf&I~7'P~;`vڏ,qQ][HjJgd[\P7Hm/6uɚ;^4f}映d̺#}³߿#/O8&XgKJHc!包xN AlVZ|E:<̍ꀉQ"(Ph[r'غȅTl-toFgi?/ༀdiyh:UaaWßq*s#`& |]s%X} HP$m lĉԄ"1߹괹tKsAyb="eU^/%n3O?D>Y!]0O r =T#:/"O_) Cc4O=}˓\PqI[PR^Ub X哼{tJwڪyw&EByA(nQ:0{"%^fM}bz|դ'0Ƙ(<1i_8Cꈴ7+RMZeY+Tz}`z +uI/0A=<fQ:jm n@>CIWuTW#<2v ҾM:ELZ1_oyO87=ڦ7'sOp%&~s}0'u8aƨfŠ o!Uʾa&vBo q[6$ wŶ |{HasZVB l0 d1iнE]:|dk}X%0dLIEz~@ @yNqɲJ|dW]OºS' X5ȉTg3R_c1O& yT$S wnOEꂏF ˅>߆h1_PoA&Б9 ʶȜ5=UgVeJ+|C۷|\4#/~*vtq{|2)׵zm79ϡvcGĵMu2!Dٺ럒KK\{z?䙃V`=t 5iڕ8}7v>}{BmH7x8bGy&۸:s3 PeِihJބ > wۄէg߲)P!a7¿:<$Pr)@d,_7 LZ%y[Il=6: v,ǒ猂e?u i iRC6~CM*gJK`'ܴbJSAթ~Oe6ĎBN&n!ńZ$M~Z j1aBmJڪpp>\?irvcO㛴!ݝ@R_%C? 4dM+JޖJI1UێT*ȜׁlXNwy0 ,Ox܆F 34nf| 6\5.62Mì#tSbB1%ewrwX~`ybjew:RpTD8p=:܃G[hFa -y2Rؖ6i@Q29U hv6ꮭЏQ&eEcW624J%N^a[z$)%qyu,EDk;%(v̀k+#^ۋG|bfg~j2] O1Kw( Ax`)7ۺPL4JZٜ"?}@/gw"[:Т۵ nߊqvqӻ`v#s)e<:?_My`p< @ƻ5?z'!wQUFX)OEۼ|7#~ fu>JC'gf:̀.W kT=M{(c?-!*ϥ1> FPpFNSAG_WЃ(70D@SP?59&[ ?} n-EhyC1_ij p5vqoC[_e9.P%Bқƃ}> -,F&"nXe܈Ī z.Zwnx U7- ѠNbF Clk \fī %##BjGRWb { Tt|b N+J j{I* J/w2/4eƁ 4.*ƑdgaR_bezxJW d6M=> !G~[BjФ,͏flblqt c.in͕o3ܺ:s./(­0o_qgz@ Ҽ1X)/Sr{@&{'zQ"/ r6,C;ɸ'wV6zNOک2󕔽FۢU'iɭܟ4l;H*NfÄw#ۃ5! մT&~Eg#Č>@ޛ,F23̱رwB/@J=Svu{@[&V10U fDvv={Ia$(8`5DG4)4\TM#oQxEd133ռX.֦-pEg ." f"nY8JGu&!DUٶvK/Š0@JHc \lh64q&70;Sm|<܅#YT{[r7Q/J]*QSlƖR6`nlNyO _l fC oS׍$`s̐FEpBc( |=#vPzoem+Yû0Dg|K nMl> tT%A5NܚuSU|z~|RU"p֏oYV><@ȞVB,xq [WBk5.$"?d創7[XA,JX|Cٴ/eiӫwP]\N1.7pwE tdV~n0ohOSb.(0TS:V6C7wZ#rBiƆ?|ETs[PF0LD O^lhCSJ֕oK-np02JD4Q GZm#VjԷy(;OU%݉G":86>q imb3cQu;r>"SK B/K?Д0Ivdg1.>2x$`%n>+Q1U~DTMNU'b u$neQn|f)U2lx9&anN[*/7)LZ@Qғ$8QPܔD!v?u1j]gCBeZ OSgScu *:qh1נ"9rbv8Gd*6U-MG Gp< ; '`]'Ż#L 5p."9PzozE6g[t i$~k빅W[0SKzÿ0LErSj&:@1b]!3x ^H4ECw"9&l_k{.v5"^ҭĴԷgSF#n,"#/8HbSXJ!VGb48O$ J$2.փCP?h4M8um6N̔ٺߠQ[twA*jeAtE ],P폖 p r5&kpOJ9\ݍB>5%8Ob̔dNrB{wVw!䕫4۵|˳ilq7l8Fe jҭ9ފ!CSG>+-IbA0[̼0+7; %ݡU2iͨ(GJ?Ue}>a8tp\s,7 ܲ 60 CavHf//O;bKͭot5t8Dl0L8ƅK8w4ܤ|> }":(*˳7ǎiah.a<۲S}Ͼ O _Qm{Fa59Q}cs6hJcnd6Nk=(AboeyEGEwW}J3YQ~4܆z+ر[-UkBk3u?S0¨ ൚ѕh x`KS ۵_}a 9OFe{^ozbHJ}S,b.k2^y{VwؙrrҤ[\,c =,M(d|l8H37/]k`h6 -8w.sX%.bXQw=u "*(DgcMo6fHg`W B 0\0j/KgV'"E$^>ʛTnQ.#:OAh!bNL3+q3]}+û.uvͭ[ux2A Ź7q)tv+.&#cro|IR'Ul_78H2OThõȾr/2u -&jDJ/y @kk k|*L6e/Vn#y%5`PCTԒlfN\~ e ewh"]maFIr3>laFB_:M[!]_[8LEww 'Z/" :zP'I@ sC]^5Sn,W霷`kbmm\4?U(i=CKZY6̌(ۭGꩻ͏DzYZ]h=Yk\&\,-]ސhRV>eO?ڱk2qB+C/ƵF} T°f0]sFЃYne}}x,YQd+۳%#ev*DmI3B=V4( %校owOH_bnjquԡ;er U`׎'T7K0C\S+٠)'2d*<Ͱu^DT{+TcnD@Te+kY;ɸOFN"(܂e(@%@ 3!hܘ䡺`v8쿃m_}^Oj; 4-Y w˸6쿕*]TT_LCDD(c70ջ u~\/6JEʓ p+A`m6h;$rzîkzB*D$ع~e)AmBqiB2HW9ӻ[|]QKgjKuTfJ__;M3T"A]v};ϭ(L:k:U0%T7/2[j٦Wa .x-# "2KI;ɏquEߒ0r`p"'BAş\"ћ#0TT*lTj Eڒ f w'PRJ5PbQK"RCWmdZBȠ'.ﮄ0:ҷ [AlT9̿XJ wlKRP+Ž=?3 Cböt6Y]aЀpfU<߾p927Cr_2/|h!Pg (f`@6 -jW]G[d52NRW>[$W#R^ 1l؉ޗ24qTڮT\JyDk5(oKC~p譼$I b+q9vԎ 3=XעegQ2JV /rSNI맾i3% 0+%sk'TVCq9-_t&5fIEU9L>+.'hd.P53QR2C.ʧDTY~J%ړ9?^HzYkÆ8 D#b:TMr" H!&!%n)/ɐrCmΌyQ x~xyxs F #3L h0i!Ŋh(d,ǠsVh*0<OyrbEhKjUbaP֨Ò>~& ^h0(9z>@Qxt*Z>uGjllӔE-nslu dA';5] uwv]aܪjBz^WfH_BAkjGV{1hPe'Z}?Zq_HwlA[fZfj~p~Xwà +_[™zK9(bi T6ArnͲNLnN1C!~A/ㆣơ|7ݡ谍T…精Q{}_el `.MY+W,Av/~ %u;/mӫVB)\*f ` 0oIN7f#˵i;YrEЎ,DQ|6^PE l_p]vNwjQ4(m7$|$xmjC=J&n W~$]sU-?{E!#ѡ_d ey:c"IMّ> DKi8_\9`˄h%.k^nk*R7 xP*q`,2 5i&~9u起فXRVHl[>!ӁkTsKTfu!1}M@%-IM㦱{N<;N tQ*)t %R/9;GŵGԏp  ٹ v/mutI*@Ьfbӯ9oiu&)* 7;Br/׎M..{ng1L?QUP,kKd!pTRg&WD&<X IidX}Ĩf*I |9}zjXW;V^,;cI`'̶pآT4ᨦ*9n 1{(=$JoB\L͸(]}Lit qNM*_v+B7Xia{bT7odM*n Gv_aL p@cB)7\u nѫr`t psmʌ?X3WKillϥޗtbK.uV@&mU +9 e r=`ʙ._ \C6:W =su\FFSQ0aIC U" Cˀ%.bxlۗuGX!:,DV5ޝcl˻KDəKP,i 0ȪK :77>D9jp6_krο6\bl/4/ï0r PkPhDf1`]˅PEHDrn!: I~:'~# qqKj |@ Uv9k 2e ,gE%dK'gj ?ёOְWQ1fy^>VZ렞o^m҉yFtۂYS4oaTu4Y1>\|!X'H,}^ƙF5OY5#7Pjkg )C I@c<T\)I4VZ7:PO;`2I"MFz;vd)^9LfV]k41zōvaca#Y,l*eAᗴ{i;+c=Ps&%ٍ?Xt QŪGCzZĺ3=^߰171D00o;Ƞuαr·i^heoqxMdE!1V@u0#EUhW[RBnYdwxv'Lm|h239WuK@3 uO@QAu<[gEwA"ɼk.mfWH AžP>X!U +AḅwF|i+Q"֎=7M,X {FuoO#h=!yJlm|.EzE]\n]$"f8"ycr=f? WW|]4mx|2Jso[.F`9^,:PB9n!T>{EII=ʕe:{=js=-^DZDuԜXG@}8$yٽ/3DM$Ҹ_h4VpxrS ?%~fWQA9փ} /,],i\aBeDuF !RtSOvyl< +Kiٌk [fyu"*!OBu=ghp*Ϙ֕Y&ѷoNbm Hs=Wh-o-?_I>γ6v"G6;z7Mu~dָoSvdC+EipZ ;` Y .JBn0pd΢u6?,S.I/ aCZ"Bd@vH*=Ǩ\M_(xpt-P,Д9  B)a?zq?5i#~ڢoVbR{G6)G4]1:W_843Wg?3Gbׅ/UU0(U sttfs=+5ڕ|`)߱Pég[G'L!j֧l2I @tɽM.]*É"ZhB*;L$ x`cX|3T~LȟCF#\XޞɁx+.ڊ:ԻI uOhmCujhk<0gvCA`HL@t((+@sD_ng~>n m3O1'AZnAh3xa,tU Rۗ2Pr/3kLC"v `/S;Q7ࢲ]t{no!GI}H]jީKN0,(~& _^ ])9N~kxq쳡Ɨi`mF8Y'(!JtA +Wb4m0+,p&Z!X,ݷСY"03H>n< @\jLt{!ʲdj~Y{ qr 0RhMLNka7g9@M[\yu ՜A yis/`Ԭ( u%}omqOG4e !=7𓑦]>PC1>GWy] v4XgQkG6>>Eߧ&iY-<K93;"hAgFwp91pҝg)ayXv,0ĕ.w1b{k0ӴnY pL&貮L/W߱'tSgT\rFtPm6tYK}t 5>MKwnjBa#z[Fk1KMf! w Ƌnj+g6&[r<dJ@Zz(0o>i`s4P0.+szg3A6jcTϐ_\p$9+\-@,K'_o\,+5f}( ]U)u_5N{t73\/Xf֭ k& tv-P)mewʬ2EދJlc! ;C: *!:( f㒢H5"۔CV08-RaӚdpӠLQ_˿Q4cUit/hޠc%<@3QY1x[(>,!>Ćv?sYQ~A݇;웱E&O/w+ 3jb{~X*cErnJL#x['.2FK >1ZwJYS2.O;8qa9u:>^wlщu7T0]YR-u#lX::%9dYYB.ʆ]劤Q@ B"Ko2 $)Mȉ- 2Jb$0oƴ 2]q]C?J`=} ǹ,W $9́KQ53R\WթV%,؀ ^@DBm@tNui2ZPQ N?t?w>f\vɽ%*F׆̕RmpJ%mrVd(oDjvۙ%eΈRw;Q0mKR:Up>϶@FK#ӄ <)zN 03R_%5nmavF&]+ Le0Z[>fN!oꃉDUAJS}!*n0>E v{sHV@ q\ӱsZt| F^*ѺJ#;PO~ At@}ߪV{$)}gX=ar|!,7Z*WOmiL>9L%tǟ *>"̎'j,X;R G:-vI04( Q.В64wAg^H7P+K_׷ ; bƘp/nF MKĦ8•2Mj,szH WZc+v8=d4D2N=F+[h2B1ԝrm4[&'2 Ak*J!iݥpH?h@n@.0& &_fS9 +nojxͧ܉3LXJl\E74{2\Ga3-)OǂdrI.)3AD5tq޻9Z.(vn4&JtW+f6]?M-֠$Zsc}+|cm$b^|x hj_2 7nFF giB By.'pP\c ^0$I݁8"ǖ Vmy>qgq @  HI4`wW%:ӻ+/vr`YDzk۝ExS1cIYzc@=h\mb+6;Vo/SE|^p<}KX$,Lh/._j _tǖFW2| "a׭umz=#+r,Q|`&1MS˖ђG!A%3>ǫ.BѡL>K0c9LAWB'8BR^ݵ 20Nf&M<쇷Gc*k:^?a$!4a0S7e[ سYJV#bձj9w!эأujygPq6̣|ݟzc6X;n-FYRA L6)f P:/@ `m .PB+BlVT@p+j0 ;]N UR7ϬB @d|$M8ʼnٖ4'÷+> |A&a:s1tЗ 5\"e0Ɔ6/OuW5*Jn0 NZp&kswOЪJL QB,) ڂuQ9orM}G6` jzm,β5kGa^&irȦo{ۊUVx}mQ&Vڴ1=hm8ak2E Xi2\6pV|٨4K$l뻼<߉xwQ*H'>&6vx$;o%9u(WJ)#M{>$88Jb3!ELrC}~ϕBK̄K5N<(v}v=5nSb*!NOr "DEo.5B=G#xaa2xսH4 9`6gGU L*o2ƕ2?ўA>g{uk}|SVX-y)+a?ѥP~P!ZtԸ?.ᓼ0:fr}1~K<64d 3U@;i6:NQyY u=4 |Ҽb5w:b] nz̺W$vnF+%Dy(*hcb;?Cp*<b=4OhbdkTa+-5sK0s|X/?ԳZ3P>@Vr0=)-QffvxHHzoJ{4\G~~|}?Jl=FA5E?&A;Ϳd/r8?cA?Zj;9 B mrZ@gC ixFaKjavB= VxOyxG7S$ad} ٘ /p-ogMgl9P{r/+[fBmPLrHm?8 D),qX:ߴ:!9'6QJ񇮣{ʺՄr*a>٧VJ  ^e:/ܰl,6JAzءCNsd B<1XF#Cw1iqKyop\M4 b2TwQR ޚw@;nݛɪ/). U}eڇxt,JLAw e,Qp@*Udɇ ΫSc/ bL⁼WU\~Cx-wyjυa"HAJ{CrW@*O>XdS)uUb67c[`V2-bU-JOR2`Rz%" F͋)p]7l8G%-HxҋȰ2Iư$})rp/ʙJ3!9@OIkU<481km$=sX{Z . D`!mMq0SR(e>ye$\Dd"h"d@@P,+ɳ|ՍXR7WdDj糚E#i&Y0w v"ȠhzVHqU1Fb/dߎ'6ZG2|JG7B/sj rR/px4̰ iJ_;2q_,t5loUKf|(ƕ%M^[[+y{miW[>Џ %xɧ62][P穞T NU[[S@C-  ף27z 5*_g3m3VB!K?@e|{Ox"U{/̝&ѳz=Hz\a~#!1ۯn)q@r#H0"^%,MundJzͬj ^ʽPM?wt:ofљMBVCX5brLAŕ8l:8I__ٷ2j$vϼvڬ#|MFi&H1 2 8Eޞ7FXs4Hm(ѻFC52F7T3D c!M@rjK+5~_|sUN8Fn#ǩ#[smQ[g_D\0ydSއs8OfQW7LK\Ɏ wx kR'\ po*ݮt= *#"a9:,CϑQOyRo0ͼ %̹rjP:ҵ W \' @dɵBI !&( ; /N8mR_ ;F|]tMf/x-Pe`7mV3AWOUS  -xˋSԣ&lHN^%? tSwy9ʊ^_P͑+qC'$OL\9+`TG$Gn_uG|d+'.x< Q sXUFbAze %,< ! (SJSfq,!Y.~i)q9!㞍Pnoo *ʫ+1!uez{IԚut*^i~P2~f0ze=G ViJB JAp>ۭNJ]z$VdN J>Sd 0"W8?iXxk͙ Ξ♻r4I#i})}Tn9fNt9J]q5a^`(ZRk=q^2m*ST]H}  P_Kj+bc~ˇSlDKł3*r*Wh0܁,Aę@ ?D,rŁ骈gw>GND_>ÆD$!9xs=n^xϻ}RU&SKcPJ}^-va4CO=NĉIm hV\ D쓪y ?.[_OZ ~$s'X-ѻvTR[ ~6S0UtV%2=p9w_=΅(t?iP*SlAhBUĸ(1V ͻGi؈\{:8*E~p07ɬme+`6kn^c8|%Q#%ehh\Twd۾Dz6<&0SL-qCGaec& =@`ރ#'~cgS,a MJH`hԙ2\mP$ i`*\VLi Uq(:/)9Am2O#R? ZJѼ: td2/e-0,{2YAmi.$Y%fϧobڑ~kNh>^[CMl}vg::m~BB5{q͕Jۣ gJ !ѰvOZ "byA m#pi/Pr ~L'LéH*87;F֧%̻z#/`aur~> ed| u0/<>v/5 3 aG\{`d*St\[oʥ =/`DIo$־xIK۠S]}fLQcsmw۠@v8d_E? zr"\ @gC$=8u)+=I2p괂WY#Ҹhmk\Icz`nt ߁LVjC#8ŗl*, mMIϙCS>ӣס/,φbv`]̿rj1e}ԩ IWq4 {Y<@Hs /ny!sD 5pЃRΒz[c֔\b*b]$d1qDp/I 4;i<G#XHy[@;ndWh(_kcꅂ%A}NST蹷LV p\TO|Z?6)c,dpwfwǏOnf((i' /("J%B4{ '^S)3 u$5m!a8 HoY&kx'C8eˋ'j_& ZCg^4R'lduc!Nz}~$wj1"fHC8\LbQILJ?U897Qq ǒ*ᎼYs&aXŒb\ 7MU}4_pxםU?ՄU(Z[ x")3/A(T‹|ݸ&DB7m؋]]i_VYO5~WRXrB=<<k1miЀޭx+M\.Oy+&ZG%;W6ɊG[? cT%oDζiǜ5\LZDW?$m&p,& S~A:=/+'pon Ys(jȃ,8N)VO p%\t 3aXO:*K7`4hZZ):*^t Q9,XLd{Om"-!ƭSE6ޤ:矲 oBdW.', ?G~sxn f $P'/k@[zC{"mi\w-lčRA99\+{ZU e gVd񬘛|.@B<,;MѦQƘӦ@9jKpW2zc nd,< )ؿJez@Xr;-nXpPmU:їB}D=0sˑ ::iL6ծBP ·9?X}hC蠰pYƭC`fK޼5}DhTbDT`_G~r_`u}k{]S2@ +N`~<IZ'AP# fS/!|svCpQX2@rcs7i1tqSN9) !$c*\ d`[\!|N):<>ȩ?2)mb&qG!X)-#C W7דqPNxSԃvxFtE]"^d,oL6 j3rb)'-Kg_'0n&静zB[_،beq=uɎ@Wl[OvDŧZWh{+lח%.V˃*|zۄkn!{`%dYUdpR"&kBFR9OtI]g]W>ZGG bR{" gY iŸ*c?ѼhoJh?[+;OkY1#ך E8Fs2KwdͣŽEo!]r6?#aVrzƮʒqUjF:MALJIWu놅x]3y'of`ػWI Y^Y3མY;M.k9`cJQGs>hlm#RҢvf@%s焕z0U),ǼҀ b*vA!sn<__mU :M" z#5>G d|ː,V]|MV<\Nm'T᳌(iB6MGT\~7נx>kB5ge٦-nȁڶD̆/ Sft`ҙf08z;-6PsC*!a@z:NE j4\P+O#4Z;I~kk= =J#nԞt51h7rJJ]9DZ3۳&h%ǻ.TsË=S >+=eqp uy%y<18%5;В?]h,%E6_ORrg 3bq חV)5p΅f$/|b7HW*B)1#=5C sYp`Ecۓ8IZGAgwk%C7L:Q[~,(#` YLD74VC|aPj 涭!ϲaPlF)`Kc#!γ(ߖoߏ橯NS6`'7AN%10FV !L!ʰߦpzy%2-S{J)s[3RĘ{qTs͗g:+J6kԧ6G6EJ3o%G ;-4P#C՚_MH&%>77/ [&kE)z8:sXKr̶skv7qcl* 9 KZB{PM~dAiϹ|.C驤dVS|jAaR,1n!mʒKQcVbǞj"*PC^8t}RKsbg?Ը?{1+O.Y5Ph&V>xD]^Fz2^/mm02LSĘ,eN̸wCrd >su筺;?{#}@݈KO𛯣H.N )[Kqp9?=nVZuME5JJհ6O8vF ihtvPgb~ٴl.8[iNNTѫEnثnh.=p4ԚBJ=l"V8GV9lL-zopҼ#1}J-M-G$L,($\'2%+u9Л@If967{uUqnh1Ul%SƉv?.TG4:8dvtdQ5]6Rcׂ+ *K(e̒W*kxY=KnzyC+^k\NIp "#\W^d{`bK!nޓXC]K|gLisk41sۊel'eʇK3)D(ᡭk'z;oyXq;SJ"k]_ϫD\MI4yq;Y.A'!nDݚ Hu(["4<ռb.̅GL$SLYEYQF0xBn&0g_L a XW}VUT~ ?Xb7ElZ`un7Fq]Q:6 Y_TyRdQQ}*8}nK.藵3i~C8?@;{a{e{0O>`nB;eTW͆"gФXOi5'-&_ (mp|`ԃ vіSf@A8`R0w^C⼹ivG(3PHZxM߭ر<>D9=G!*C5_m1A[+44b!DE'·>__zޒz:$Vb{`W/ztrDCvd S6+% J}BQuTf/Hޕ?8g~#!B3S!sGA.ej~[M}?dcٳBCV90:9r$:%DHp}X^0֦xW6,AF: -N wSuf./PmMseZK,ˏJva`J#_\`bDcFD,od_B=LĪGlAk+)R H-%3F7B?xaϹ5a=7 +hu~Yć4dA9/|/ 2Ӧ*-"V@\5LxBiy+nv dhkk??+ \tխˣ bXte/=8jc@|A0.MYE01"S_rEv]\eZ$A$9;/xkvV#xYNq$A8^y*Tţcx6F贗dF%c-Yó5r~6#_5炟JޚS)oymɏ|G?R$"bgپ;7T#~Ͽ:ћ4"cw*jk} 0PHYI׽Q>Cll$綸AIA=2XV(Khж3x$7)_PD @Z `R)Siu=1[9vxnlS疥)R}v+87\pe&\IH*d"9LUX*uya)x_i#\U.ߟϵ A]a my,w,Et=ǟ Q>jm.q+\ up3N,e(h*'<.hho\*v)kzkх{N iDK ˎtT3+ iZiL.Br3pdH PF*x> 9HwФY!=ԮJ*ˤmON!IuyFtYy݃j#ya>B8 1VsIOAo^P= P5.%8|(!ddOΨ:`$OLSࢳAmcwψx5'3s& qDx(]Ls/46{d"ُjH+;9X úbM5W]^vQ:Y>0p2[DArMhJ0W$JڢR}YU9wTa.LGf>MS$ůR(¿^/̺<؃&As*q:".(z#Iە69x"`vOheOˬ:r_𬶾e5'Լ#kdjX dk1`K)vȯ0 _Q Tq{/x^0[ jCy`Qmt_L_5sCIeXxeu$.DrOk\{"Twm)Ɲ򮚹:B!Ww,{Vnqʷ$`"~!y? yc~Ӛ!ޝ[?4Jq{y(OiX\-}Y:|(Z^"m&݈A)COQY"#peqޑ4CHOF`9Ol$5sE<6XLGrVp-γ)f`Ɏ͋ Hg]0xYn\!NUؿ;7 "4D~QVID-Lǫi"-zBD3,LJ*X,e4g֎wqM*bCaiI߶"쪖=ȩo6{sfϔN+C)"ZU!"te|TP|27ƚ@^)RW>;3bQ7ޜ۠ yO8bu~޺AH9R!l3B<.xEj' o?Ò)BQa(&A/S!M8t6QzlKkO28 I)eGR$&9lmrOUi3Fsҡ[!-[5*QEx.1m_>4߹H|qN` 6)*e 0q^GZ_N;Y%6+"yB"WNz=&H+vVg]>4 QZvތP',);xC!uyyP/HE'aLq=J`a=R]X4qji3"!. D1zb:t7O<VTXBjID\@7N(`~cJYrޱ{C~ˍBcMiVMBt<9Gf6ffO5,Id$I Nu6e&a|rLbYZ6(Rc<5D-w8^9aXK'ݶUefBk.eNCI1+w~e WvK_5I!M7ǩB opRRnTZ/wA:r=b"ħf7"V/(0gJSÒbI@F4<'D㎌e3{A{3#ɢ?3"bJ) b"AA)7E?uxJF-T#MH_`pUsJ4HNܒ?/X? L=!}%2qq(>CлgU\3c|y0DLgKd P5Ƀv"^URF'hiNPAB1iփdZ7z'^wE|;WKΜΉF(I'q5RϗR@oTMs^i粡Ib s+e0__aܐw76Y AA}dE#Ⱥ"wi!LV(e9-g:#s?3{NJA'#排TlzYl _ ̡*10^+IӟH5@R Νfd"%)i<Y=CAJQUVBr" Cxv%nĿg8 剕ʰHנwP%k*~?NiKu)ܗ=3ZܻnGPeFD|:>6e@k ^G2-Kn,桠ub-<ϮrRLl C/A-0nrc<I_!J$>]?9~5@=hICNJٵ[@ *fr9WIZLeihVJ\R풠>Dsяr@^&8'N'59h#5w$Rz}(](WH(zk bzuI89tT7\iСCymȝY0bp+ ˼N<@'uܞDW1dsxhDZэڸQVMtRXۈ" ,u81 U.Ǡ(޾qs@t7?!(J0xK E݋C,8f [eAa UxGIⴳh` حTQw{\_ް Xk`bkpٱ UfXKheE\cϘ:fJcD01K/?=&9ReV2&:+[S>:!nSQ+Y dO%Pӻ]]P|l H%fw"Gsܒ[Ji9lj,@ f? ).PɏX]+e\wKu; tD}M0CqX%3M_nƸz/ÒnψUOK %H+gNЇNlndDRXXsn|xDs RY4MX"iY90':oTMH rD>ܵG-o|HlC7SpČIf܆:*I N~,tL2?5LO72׆j1"EǒI%6[zl-{A5e{fICa.qaxa,)<*B%߄+uHV1%JI1:'}w)\Vzs]Cs=b=+dٕDgm=E}puN$oK[WWO!X`dsy쟺=+}'AvD>3"Z~؁&QnsAנIظiM+3!ŀ-,ÜEPD9/UN; 4,XsP7"DEluia'@rAs۵ÙW&Q ;$>DwWuvhP/ z_d-HQnkYNl K0tvu4H~CT+w-d\d4$>j6ӼC^a- ]e;oh4oLeHG/ň˝<A Uo0彻!ɠh28f~Ixݧ 3pg `+#ڎ6N@~M#&O99*AqhwV:-+~b6aNtWRbEPq\@9*^= &W Q,XDf,tp h>Uf+b"@"q{TKq'КABp Ak'b, (~Zs qNlT`e;aŋHJD(K"}8CCrylce,IgEJ̌;OLU[k!]xn VHP^ ЗID>;gfBpCo 5\~V_a}ΰgj՗?sdՇ `3`JqݜF1aeBH %"gCX$۝VPӖ4Ljd=NC}piQ'D"u,܏Fnl}x.885n&lW|) da`p#|͈OȞnyE0Cݫ؛0;EX3jr~eD~T^0l2U)G+K+tNt%987sp }VbaAs #vLўWd0ffnZ=zʉsQ{(sr*_ŭCm> 5zے槟D`wmsU8ΰi?A*lR7Spÿ %drT5(],z3i(iLȴ7^!`,j Z nwȳt7jM.s ޣ]ꦲǫfCJyqGOm6XRYit+|uٵٵ$04+8Oذh0d1 zN5rOtӭYO^HS_>*JF cOp옄P41Pѕkz[PBơU^x cnTOn3Yԭ0RL/}ud -!񱒙FIwu= / ؚvjJp^|[4l$\O֍MqTtՈ㯨c LSolSop1&nQV{`Q>r=@ן `ˋ6_$,oqC"UwWh]dUrdz\I!Ud4u־;B/-1;!@>0PĤ*><ʓ:0/g83VKwc0g)2Qha/OIApE` ?iy UdDh+!opXQsn FO^y*^uu\\] lLBr>Z?گG 4"?6#eJ_E! ŠkjNrhAYFwo37s1tI[ Xp TDw@25Ȫ)5AlWVݿitqyi vKq˨%JCl]w73Aa'E ^KP荧ARp0ijj3~n> Kt㣧j޳nmo7 |`CZ4%>D9&Ly4(l푿i3|E`@JUx=K2~:#-!=D;l~K=t9Zcbo85~"P16&͞?>r-P!G5[ʁen̫DisOӧdZl~RPӪVguХ ` RDI ' θ ̏q DNĄ:$(wMz1S,`╵1Y2*tMj'0P@(f;I!N%`f |B0.!cmgAtoI<ϧRo*OԖ- Ħh A!-ݤyY|K6n` QS"֎M-Te,RYzp(Uѳ6ERIWi}huZv)8Nn s0x',I\ ZŽp2 g|Q̨@V=m _}, Mwu{ 7{ xM R ==؟MNW:wEi @I|V .@x>/i:e]-Y -w(=<[sq,Qe(氼짙5Rmu2xگR}}DQ6̅d>,[7]`㱣۳ĦT.#ioae&W O.x d Ԍ$Сչ^0Bmn B\ ^K}p+2!-Ĕdv^4iݴ+c7 w+0{se]4!}JkPMgixŷZ볋 QlII'vS~I'POe g''vFDZ[AnL6s 2`0@u9j "żGi@Q}9WnqA7Y(x9oF ԋ#C'^E97rKҌ^aʠ7=ۺ"/0pm# <&ik_*l^0zNM]Ñ攲iRHW)-lz])G2cضOg'`/*28ڂ }LyZTꃦJ9a R,kom9+ŏ|&BxTOG4i *WZ]F{\|09Vk鴁5Z#=)iZsh:xt–z.SA-.xmv/ѩ ǾYν1<XD5g ًG"z H@o{E*(LYqr#_XBJ:; _3 y.=CtHfŬƙзK.|LQOj[O//6Mє͔ ٶNDRz/_\½CrgL%R,5yҀ_SjPe->Jg:^*[LSEZ-G1ܫUjYWV{J@" Rߤ1߮Z+qa B%&;.B].VFr ;9L0z.ڣn#HE5޺TxOi^q&^F,][9W8k$JwpPŨ s4 ;!070]%d!.Y;B7x͜sU hIZL.s7ЄCGF`s^6pFx!YΫKc{f1=K:FgGW/>d;@;tSx^oMY9DO&XBPZJ܉BJ7=apN958Q(C.-0ek%)"3HԿ( l{{ޞ'Covwݔ- 7$ gVA\5&S'u b\C=TlSc_I%״oQD|]ܠ{kqi5u/ ތ򲌲)ࡡ3'%RPvuw8ޭ4o1ꁄH G姝W_B}ey5u$| ıOx|D^AIs`߇S8͡ˢvoh;$E查w3+2o& "y01#+JeJo8"TbR|-hɒu$%: GiABxӟ ۿ8\Bj4StfFY$~~9J{G?sKJo[0Q \ -d; ]71-qI'+bc\n϶f2ف4u؅]dXqרQ8EC=mP#/(q LU$q,.Y!\F{?8HE*y(}Oj(8mn -dw{^%>[81}%M@Yn.[gϔV&"5^sqOUIy }~yyc2*ڧS\iZwQys+CNܰ#tZs /VN}~j (d*;Zl&y`eXYp% V:$:JTO ɦjSw",qLJV&s7WBܣ H2 JBS=ۛ k s8t!0 (Ѣ0rH-ͺK-a7YB¦cl|nmrGQZ_ЧeL$!,Vmb roVH FP|sC8̟xfFK"4npЍ{^R]Sc;L $̞dmM gA(W*C1NU Ʊ61߼`˂#˺CvL%(b30pܮ߃F:6-,:݊XVM׵SL̯9n =aҏ,**}z"+B9Xe4Ut$ u6}msH:T?w#%% L憀ݢbsx 5:Q2z9Q53*>iZyv}+|P=Dv5>#cVa[瞺s8k؃%.< c k V Dh磽\ ::55W `! 7%Pu֬۵A51= hC}E&O$suZ >RNF!9 ;1.ʹN"#hƒpkstMG-RD˽vƹT D4E3ta`EWQ4"m:%&Zޟ4J/o wPsH2wB _VԨ~N-_a7#$FdʘBnEɻ\ٗ">(?uKmH`Լx[*LogYdN/x5^s *@d'3q !Ю:a$>v2@CH5 35{n;@1ZZao9lE@ bThAD8е30?o:3%P^c]WoS൜+ Gfc%z$}v=5"Gy tmWpQ:L,O>/nova_E]r&T_:J^$629@ 8|sRhӴ#kLtbv}} 2d$R1gDnq y e1Qd>s/ՀI'\@2Nh"mykԳ9a>$g9\AAD[( m[Q8osS-!C\y0n>G0U)aN#R?! dJqEubOѨQ_6>QTw?pcy|\@R'p"ʠ7Ȓ Yw6cevEo* ٲq4HL Ijn@BLJyE( 蚰ͨ ]^wamS6ox * c~H 1MUJBd=GRW$Qcgٹ!V* 8ufuF*@2Q*.뉫%&׆l!qFh'ͼjD, =vUbج*/_¿yյJ=g&>:Av+)3KŠ6t?Rl*|o:x;QE e@2FJb)3)NL W7bL%hC5f =d!{b# 9T avX׀h;(fLϖH@rm-1Ř-q- 'ծր`j. V`# ~{I$FWހOz Plp>ֽN e.Nu:7DABEvX},ᶥ8 ،/dL''FEnHd4_.hP<`̊Z<ĸ-NE!٠ Y~cݽXhjGas⯄n=|F(V stþSt%gm`5h5KDk NۼOt?-7lnrV;qEq}>!62v" _VaٱXx̋j`BO)+qjFw!&|=$pT2eyD:+[#hI=|anVXPaqmsV9| zT֢>!;XDFm' #URON}Mt#'o?g*rV<ݝ/ jǬqZ.RqM$8.3V ̫HoثHs%"rS~HR SXE@@\͂(]"uÖnߗ7? 92 qKoZq$yY90lM690 8 4O|J(&$44$&wuӞSsr40ry6*.8wK })Iӻ0EI :҆953]5f:uD1cO}QtG؎k>&>v(Ό=2RѩI9$IUk϶;п@=7XQP&{(Z?[_q  റE Oҙy)Kp&G7󸝹I2E')[@ $MXm<|7rJiV?]q13'NY+\q?cRcB%lUfw$R|)!/ O@|7~! j ;с\Ěrb,aͲ#r,کzOM@ft%0%۶VBi/$zN{i(nmwv)8hGfIl zy6`{>(ܲsݖOR xٴvm^Ͽ)1/ķ#CSz:*epUC/|)/00eTA k`+ { <ϊ54nGܚ'ﶟ^KBi8HO[,:7"Mkc;4;\dwsShsUҒib-k|_ fhT4mްu0RFm{q6j }rvs Y{+V&a˥giEV8_xb~sW:K^3.AܺpFKvb'$[5:{&J1F Ϥ:=49>>^Q6ruow/cO Li6>YU'9.M9db-j*e U 2LJsݑegO)0B5?SJo`''Aȧ;LzM`]2Rf&.}589ܢP)Z?;$JSrph&Q2k8Po`-8.,s'Vg?UDOfDIC|L.%ݸdCٗ7c`˦/`шtd1` .|Mb0lL j; XUN@_fe|\0T`W$1c怓^"L4 gZ/S®b#EUw0@)tHw&Ta!T+z>3p.r bPg͜7FkBX[uB!E05~VڔE܉xϦd7k _^~}UwOw[_#K`g'#zd8kl)MpiEoB(V֨.)lv)9L/TNz7<7XIMmZa8nIJ)Jr|W @Ŝ9; nҜxh*=hwTiM m+jEmd}˓e_qG]gH `Y^ F t)%1G 2CC{w 8C"7ٷ*03ԶtغIʇ{$w_oIv gU C̅ {k$,9??`x$p|?dQ`~7z`2{%ۓA/'63B LowsͲҦɩ3@u(yw'XmJ(PƮ ΐH ) C0Xgv#abajڜ SkS$ kxdX|!S2/OalDVㅕ?E`<]m];ɁdY}Tfw"]򠠐f>~W[Eώ$=kBfĔD4y~!I}]ζyi݉@S 0n6CpΜQ rml ?@hD:e¢htcVhOO3Y 7刷>J!ۑ737 ЫM_]0ˉlr1B~8q{x>|@̉7^fF?pP]U)VACZsT3RʰYn^Ă݈3?oV<ʁ+qMTa->s̨8 }ғ>kC6⬅:y};I$>U{\#Lk\WW%ga^߇SE4rD?>X; utckdXddPBn!Ԯ% lyЊEq5xfZeQص}Tߧ h9K8/rR5>G_N|_TzS^7~2%l撖ZN߉ w-P:v„eel!w[+|Ogso_vW떎ֱ7NoDɻPS4C ilwވN9CfN=F3Aܱs|<աB#NR 2I2*/ݸ5{(N\I5Rؒ =h1%P0HA& ^QdI|()weD>gT~}AhM\>&V,:z9v}XIhyoߔo鼭X|YQ: :PMAʹqQK,gO}-li&X,3"PN{-ne1?EcSzSϟ#TlILT/8Քd0GηG[p-BDH63ÝOkY&;(5;l-[BgEW7&Lz e#wجL|}_ h^ 'g+xÓ/+ ܟՕ87-}gTޱlz;d PTeQAnc:81'v5&ρfs-C/L lRc f–FjhkrR> PP:Un~E7;q#T@ l]fmvQy)b1 d'n>uࠉ˕KlGdW-YCĽ!nLeDs ,v|0, zYӚ4,~$!?wP%/s>RJpcI]qdzAo h&La?Zx <&~k*Ÿ)VGW{uG`ڗt9=t0VR)4~)]&Fk|d<3l2]n o-h(Z|b{}oXčufAߎ;X zYrguˈ8nh9cA9>}(O-9|8[kξRSf=b}3M4`v퓸 22/m}^ 2<3]9e#X(N]/JS d7[.{),VvH*n7[rN4򄮖ofy:8 5sE_uϮ$[P lT]rT Z/B1ͅ(]?Aoe#A@86?Bj qE}R$Y1P`oH]|4DdmOX(hަ _*o\@_Ӈ2 $SuG0qch2S+%kR>E= 2%BI:Ys%Me5H1eGacV`HI1"*Z? K Tf\0Ab֠h=v Xe=F.W£. KpA&G!" sAvYh(!YbC=Mj!S @]R AT-x}1y #`MCF`+ $#8hY==ukYLڧ`y,c}T&ަ ^GQ׎{ Z!Odf?ns ͯh;k\&{ByQ\y )F~l3r1'md¸stREA"?dq^f7b.k$'zSdFnH~U&>Q]3e @\e#UK8kv}%՗QʹBGݣS|/v[~p8s2.%qisj&a$">;re;cZ:^cn˔ZQ94bw*S#&' :79f<\,Ai?jz `^dIww#02DK0zRFR$c 1JsdI)h;",U!!O%D=B~&=r]eC񒌴 'CpI51,ɀsr 4rG@Q~z0k!lsX2RG?yPqDreN )3edoJ1|s %ɪe=%!w촔Yw=: H< ֍0N"sTOo2,G\0ِϗ9zĞ?(C$(PX<4!zȡ"h A~{|"B$=7_꙾LMxE rOLixgxN:՗\Zp-ȸJ:UЙJ۩I>VҰ\Z  /()%|EeǝwLMnA o^n(3qg}LAca c[hw<*~\"}//g $N|Wq={q5߳+v6 뵽Ν%qnJ/]D ]@Ш/:29n#UXG\MbJ>*CZnСOs(kN/R^ғ>"#Q^SG~Meσv!y-FBj{ eY$FQs+:`>PO㼌nن4UpXgVj_cd <|rmǓujK MXr<-7!F|XkoXHkr\!^ނ5زk?݉zJY%wYΤ~ҴbHnf)&䇐N` :'UF i>:|r=3hJT2gc B ^g vyL$vԶTxHa_5Kd*4'& r͡Vs8!l6jMZNH} J p,~K>zoѝ"qj:3z%ZGMc*}VΒ~3X5i8\BD$P;*mEߴmwͪkVQHNixSjg CLWuZ$z` IA4]W\>' YM4UA NρO,REFt G"N=M* IN86 ) ( 2Mǟ̟N=/r'/82 <>s7%P7n-OivdM0RdUůpbjn6 a8Hb趴@\:2wOZn\ $z#f޾<"ͫD ud3+a]b0 вLFg F-7kV^dHVYyYYZax_\qMvI )ϻeg`{ 31 +٭ ~Cm)1š@0/Wxr1ցυ sIo_tӣɤuLΪ {txu}cqfLP.f͓Bqz"~bEpM ,9xibe{SoIk?4??8 cMoJm:>(9a[2`6ж6vvC|P`)Ip{]SMc[7&!jn?Y6ל G+p|lK"g=̉OH/FAK/k緋Zڛc +וuliwLV"1kb:\%!#!Cˌ:_ r:[˓NoM֜xaf ﰲ{=9}0⤨V&k >:/`tmsW;sr{EedwyX?WK1n[m;VOFtI5*raNW$닭̺.ps|.lF(w/F*,j+Y0Z`h6L+\CTH㞴хu^a-x(lk{pNh:Q>@ ugƳsMm.ܲ;Da NM >,p3CpFȼ'lTnuwb'hviy?."hs:н=g5='hA"-K [o 'DS%#$D 䔺y: 1Kjmha `NB""@u++N-/1X:D±k(]tl\?ׁɬJjg?83O>m=lYյlWr,UAƋn -Ħ3 0 [٥kql %br%_uPM :#v|nN07+H+=_'臯ſ_ ڟӞ ˬכ\HWeZl%p8 '@Z>cօU I{٬G/Ih@r-A1&*wܘ7FZ0p8iz}+h[0ġoљNc_W#pBƮ/FH?s\ŸceqQ\GUaHhQolxhG?FU]^Ron[7P ]98%=RbWXݪ1D.ȯ6aK}&f?t&UYsO*To#?mSϼU 1 ҽ/A}N:vpq>39@АPNYp1sz̩-.a6~!;9]ʟq?6"iq.HKazͱuMcYV 1ěBb b5C&%һ]wf wieYsbH ֽn襢+tjGSR2~TaU$@wSw(P|As-z`p~qy@,<J\~񞂐Y=ү3gaa(itgm i9cᢂI/kX-|ʛ~ݹI_8^xC08]e"}$m9WN0巫!0SNDCBo9f iYvҤzs6axsWѣyPy0 z1m$y$˾LJ&x\nu[U`ԿsB C!Brmc/@f@C[#71?)wM*'_}r1>qH{!G)h8G_٤O^9 HEӗmsQ~'L#@%FH'7jyr\Z{$5KL~{/ZvAJS|Mδ}5:-n|b0ZGySzPÍ͋ZgT1a/kH%_M`2Hr=<ʳQ?[򏌸#W^% VYKOk&Ж.2f Qf/|es]-SpGpL=Way!4ѫ3@mzY#JӸ"(C0?(Wk<ZN }e-2$~ ٞmߺokL8xxDnߴ;Oً|rirW@Fkxd42{'Xq_Vt͏0 w$:'.łHÖ ~-reܿO|Y Qq{1@l }#Ủ "1^(B31ᛋT7j=Ư68maCwQ)nƶ8Ux辒OMG ;%+͌7ZYФ;$k _H.֫$kB$s]M9GtؔN0Lʗ_*YThQgn҅?ɜ˥}\Czқ쓇GjP@!y@N&oebc d P"f6 1c* '6HHeFIBJ,V6f\"%DH H۰|B\Po}IN >q?Erbϓ-=뛟Z0k99JnS0ܾūKfݸO ;X2-I ' @ۋ<<1:+b:f%MVnV}oNT_/6O9P> FX7-1A]g7=b\}r聸Ʌ/YG =󕎌:f$5sӹV8,ZHϵ6$M}x˅w4HLN[z+Q7 ^1!&c뀱s irdO` #2㉝I E5_! M0{i8?j_Հ\fcdJ/#w #J05撷`k} C=>| T傿@I:#2"TqZϤkbW>9QWGǃ"4W}a^B4 חbQ,! ;WQ[emkh-zmb! r<4D\BGнe>TY;a?"[)vй"X}mCE L&Bt_wJb7qWt 6J=6<"CyBhMR:'L݃yE'aV~zǐ5y- I>I>` _rTcbgDjkֳ0_,PH*5KGZm|X| LYl䦷X褊:6OJE߫Q԰(<ׄ WRK1%`F.RWP1h Q񧚨X[Z e"z}8A+ۤ Oil"B9F;5oڑ ^םx d3߲nn˖P,m^ȏ{횣TKEx!i"z~yb& CR[҉٧8$l(h6wC. l3X*NJ횏NnӇ0LͦϢVA k9U%a10%wVJ_@I_9r&Kv~QoTJtIP#/E:[[[P!3?l#pFߒ` G݇Q|uxW Ӹ$z2-pE>DX1)DQOA1's*Jg2BTo搲&-O`dʞi"sgë٘9b#.s9|,^V)78Ȱ#|c 36#ߨ O8`eAQBA<(ÜLAdUs 61T߫M9|qvg! puKS`>Ja+-|L|UîVljiȅn Py. ?l@# %..TdAD$LYM"Z/ jGߍ 7U^X"qSJt ~mg@N{SN V6+DٛBu\mۏJ{`c}u;^% ܅ ÈDhxd8}rs\fHXiNE:MMfךJZ R(M<Nӫ|t"zs*kX1ߵ^L1'Dy܏`Td#*;kDp=it'±Y#S#zbn.Q*`Da q9:8"-Zq F3FW{֜pjl/'6ul7 c=4ts^etfᄺWyjJ_\Z/:r_GYQHCSևԟ -![J Q#]Ա` b›ǐUTƹk@F;oT+hՌU`âly񊪅lA,zwh. H >&) _#n]?#猍|lY ?Y5wRWU* ]wRH%:KjRf !% ^OpJgISWPz.r.A?+I4U(26'|%^^cxh+&bwsvU3pS6_u??s3T*Xz{dWfr iZ֘jTѣ~QVpCv"T+W ـ4 /wɞM5++)vc3C&֒dY+Z'h3?QC[smIyƙF_ac핛{NH (-AJI6^-fw}rq([8'[?Dvko-a !mg%Y_5eN.)rrj>̖{,)CьntC\$Y'z =H!fT,f_3Xܬ9 VS~s mɵ%ta-芷°ĬK?_K-BCd:y(f!2B2>!3 `JWȝZek.KR7Q2K.ܝO;i!Nq>〉R&KvtCl7oк*] )`Mt,^K:h55{&#_sS9@˔6LN25mnj> s8E<[]Y/q3w6V'yz:eB"9""9º,rO$ӣc\tl_Y"]YNxwyZZt ,/-'s:hb!- dxx6Aښ`vJEv(6O"y֗R4h Y4}:ttq[\ S@HD"~W?+Vn[lL ?Fn$ CΞݱ~'g9) oaЍ7Q5s( a~b{CtIZÎbjbd?e|/rV8w ϙt~ 1*3"B'hM9:=P}bг)Gr1mpp ޠzRvs2UKlp:1.$FcaQbmrϾ6M9)'t>NJidQZUOss-7^uZ^UIvS^:QhM=^S^>KKȕ[25Iuh`l1sЀٲQ1ɔuB$ [N V;剋AܣEB&:]U|1V rZVt&^1"ds{/v@~ś;: =v'r1жH"7`vVxI /A*=i~hǣ: pl "lhˋ~SOT,6fe4=x{#KNEӒHDgL?;#YiØY_}خ5{Ԟvp֣KɸhBOHQEMnT,ά42ӳIeɮp7L= *GZXTkE{w1菑hXA6&d V\n%퓇2,R~8/:! /XRjDH RUgV駢!9͇,]SGz 'E')QĎ8kex+5 !|gCFFxA6| D4JCR':m Gٗux/BVu+6d5/+'s9(Oݗ9Y_^I ^E83@>u *F˿!*[TXq}b4}k#}DL;} Έ`_~{B#w8vtiq+:(_Υ9Rt쨷,b&~(fa|̒%( kv`)vi:)TK(RH хj5W* cdq E5H X{ ؃gdx^0ȶ{!)`I~A5B͓p( g,' #;.̰4$"Tjf%~ȟD2C2/΅rx3_*2dNP(GS~{&Әgfl |3J5qjE!Ύtn!uOkD2-ՌP-.W/MˀiIUtT(BqY0zԇEM @oXql%î4%j}q"^A*~d ':eg9o{e6~1twȒn䏫BwW=~L3o)(hg{(Pp9|{$P$}Gn؈Qc_# ;itH OZtA 1TTpӔ{C;i(6Fe2&!o= _0UAU!7$gi`([FLbKs٩9}w֎k^Xh$4.`A:pɃGTRrajs!٨nKAFBNqYoCEmvY}i{GQ|0#9'mѦ(_%{aGec :ĺ ⮦߅ӿfs'_%>ׇpfIO7TL+ bXz}V9z+k44j+<jЎmn-"vDj:g=,&rL*65'b`8ߑ]AGYAWc KtƗ"Ҥg䵄6>fG_}3Cޫ&NtqUQ?W J @ cVl[!T#/d"C G Doc='oNYaH5:hAk(#{;]GZMZ%w)kv' |ghAM)sX%NUUكIwnNj/[ tUWUPbuvr' $qXT 䔐Pɋjn棫 pqOY+.r04!Lg%,H.\SG.';3[Z$TG5*w~UK y(W_ߠ˘ڳϾ:Q`c,5EH&'KJ8ӳÞeį] %0Iؿ:/<9/EZ5*Ac0!<+,[MUH}"=B0t 5CeF5E&qi_wbџnW2/-YI4 ٺ0WYz{t`V<_΀'=[N.ys| vL[ZQ}uI#ucǥ$T`цaz/ L /zyy`sj*p%8kAFY : )O.bkr,4hE(:1槵,uz]4 83p=;X(5sx#9z,^¡g'V荙n~͒kcs<fr1鿛=+PL9,:=K ٺ؈>&Y97!EtsLu9yWZ\:*MvϻgEk䕗,0X|O SzL$ZAmȹ#CX k,d'64d'?Oi=#l_e%Y9+1Z:ʥ3Gyt#!,Po +`yI=T襳 kgku|O^c!n(A3`e$+[La(!`+v'=tuQ؆XfR/͊7ӣzsI+=]i>^IήW_XltB350VyOeS#{2l)pzA3*I `3A1\hVtM^_FwMV-lfYq,>z*;f5P0NN/a<%sR_p Y-!x[oh-M$\vF MF<, an̉y%#3$9C[ \Pm|5nf=$qVP.Eo$L 훂Mc]˵-oGRc u&ۺ pFijJ [zfD Y>̮'itx0#g+lؔA `iFdt0äeol9 ffK$ GܔF[+|[?*ĎtxA)gp@NadLѿUdXBr'Hq(VsY5?aBG+T BR &2N0(QYT\r|N%5Oׄ~vN5k]E3f.*Iuha&f}QN 蚕1?gi'8[hdGvcEFfGEAPHp z17VFU+õ@XmW6~rEIL((? ?/pc\ A3A>~x "dGQK#G;g:C|D^Ob-%}' 1 zB)> اm&iIєY%xO JJs@a)+y02*ZNAMIj*Q$0m\]_$Ӝ]`8 ƹ`M%IǦXFc݂ Y1%Pc3ufy瑌'%%6ԥxre謲טQl/]zCV" @DAO3˕A"{yujaP /;!2c)aX $`9OSEs&'`{5yLt= R--PUxR^O\an,=;lߠY#żWp_ݓP3cP >kJ*S.SǝQ8DX@dF$nlf')wY^JV v-URNGmo.µ #%LM* ~ʹ* R~N*>c,4kRb~ \ >7F'0_fZ#mlV-j'8,lq^9 -HqhDNÈrD)"+bXT}0A4NOv/0qsSX/ >8IF`" z rW5R 67 ̐,WgAb 38q5o;POn %P9X,鳊ruA AB4K#l6;{JU0ZDSu`MԐ5iW?|5C©*>`YN _V0)y2r?АצȡSn#0fZpjPqIE ZANe3?W=d0*B:G_#mFB&q/'@o>;zB| `C LV ljell֪RaSc~;DS uKr`үIZU :CI;ڿ~UZAj-E =4~y!L UkH'N;:g,u.%ݔ>jpy`RE|̳uՌK 6{@aqqmWryB#;Ȯ9Xȶh\>]2)2yZϨy׼O zy[C^+T7aazϏ UAtyòta\+Na[ۭP֤Օ, dimoT1[鼟%&5X}hmW3c[ƑV$:YdL2_[$$77UHc,I65t_)$T |n&Fou!"R_j-) FGRBG>|6ʥNMWNP%F )'P]ҚivrՕ{<?H5sUuar}cI#%Jm4k')y/( PZ'4}/܆뀝LMmBpq?OJkG -ӡ _;&n.zbBd,ж+/uhxLBΈCG֧݋nHiY@'4=!{r#~?+[7086'.)k v +HzzNErX)ȬעzA ;Éz\0"@‘ʟuZƆ+F7 \,Ya7WFc~ B/3Pu ]sl&;]2Q:ב>® ߃!+0+/cDG3 *:6cU6@vh؇a5k1Iϵ0 Oc( XX;fxí!W/fxOI~ _[<9S| ~KhJ0&&Uf$=~dfHmV$(4RL**rҵ&F5ХkQuYFTlMăY>618Ĩ)o4C2:&N5}?QfohuDY]v0"w:QQ!\esDO|: pMRzZ3A/3}`d `gu Uw<Ʒ^|z= Out &s)NN= MiDc,rR11)hST]>@=Yf we{@^r,ا%}?kA6Yf!8d\J*O=ݿo7VS? ޙh}Hv툊VƗ3Z㞈+(3g&McVӾT.>DњMA%.y.~ I~`*+Vk.S%)S,`A_^ ӿ_m./<&),H|Wa6aџ9\N/$xR3wqgU5V> P~˄TzOHzj-aϟ2ZU6.yfL"d}т ƉhJ,ΗeGH$٨OԾFsGQv#ֻ řyCCz$1nYCB3WւUY? #cK/&k\gT ՙ#d_'n*Awl?ENN)OIg(!: $-XOᬙ \G-x8E$XP4yD53mfexsVt#/`[t:Ih+p' }j^({1%*CĞnk!Cn჋󐧸sm5C$sJ`YD`<_ LdBúDo OP0 &mln$J !\-xa=W|:l1N5W:єZ&!?Tj])b> Fvkae|L?-/5I)7WD7Jө>Xq [oN2# oknJ[2r$J5^~0#,jztqЕIqZ\B5$`KvD$QXz{suRE.z!sf}\ވM ;2#oJ% 8o~Y_ #>$f/yI[g~}DWpVUFS{{U8!j_D使p.-$=m=N"{O.Xܥ lra_SnrV>nq*/^C?efrVC i7q}s|Cf .)Xf*Շ.-q}LQMf͜[H:P/,G$8Js9:<&ke.*9i:_튅 HGBrEZCC;b27f$~x9Y[pYS$aҿI`_a9XTjsMg}*eZr^kD{8LuǽY Z~TM)E0ֿml"f CHc ,&V0AC &C=`N!} ;{O_:nt6n.[!I%D`}1AYpC tr0U_.H%\8䬻#_mVg}1\Zrx>?I3 +lݚzP8N{x xgoŧ ȮfUIc_]ծFO.\Q.K@nF)9#귫F+Sũ _=tۙz=FӶ, Bpɯ9BG'ԏ Dͬlr*-T dx8@ʱP^WPTɳݚ-(:ŕe0Gչk|ӊ(/u tz^FDl#+I~= =vqXm‚a5nl;D͕TIݲM28xpQAQvIb-k{>%QBsg&iK<ύ{>ɑasNpĦvσZ`FNnV8ךBJd8VqBf[{g#sxs%ǚBnq`%]d ~vL[هDR oQsߥCm~c\?V͵%@V8 |렎( lfk27l%rkc <&HI~lU洔co/_`}nZˋj} ;IwjݝDzqLW.lvW.G ~[3Bhͺ>K,$S0ѫEҶ>SMemhaXPpsPsWq#h-w8ӱ`t ٝ3cK55+eXbT88]Q%u6tœPm|qJo=^T\J>cdhނkHq'o'گ Pt1%Us:[>aoa늏$K|6΀24-!V;4ī6+'Efy?8ܶonFC|@Q3^]8` s*|nS7g<.3IISSC"grQQ1`dVZFc}iRT3`lHc3*Cr8Xnfg£Oq OZ?/y Sբ~X @4.U,]>@菃yB &_/+sjpLzLwy;L8caM [<:_JjVIJ!Gm$u(;5–ҏJE",iزxוBSL~Rl֊Iz%γ#QGy5 |r/cʜy}yyb{&=OSؐa%1X LGws6y7g%WU5wDw=^AKDMKUP%0]SrI.R# 萳iv,G ^:Un0iYVbѐe`3z£*A1l)ڕI889+jPx}qn3pVu} rASEôvC}(WÏMIclD075|tO9q\[d{QBV[OFÃQ9JQTɆAtЩ뀸LqJ}`"b_}\茍2.gd܁j >~ˍ=T=>fl!궪]W˭^X%FÚ$<þ8" uJ~e}.Wy-?ϹsH c Ԕ897>$?uFʷmh]0dW}6df.վs݈ۍŲٷ.؉Rl0 qtc:7d^8;7MW0lJp1Uk2(f5ҁ7ۜy_]8QLكP+vaxeZzNysְPd;5 ӄz Hbs,i r7̴q&^`+#dyǣ_SHjjSJcu==ұ)qA46X5(d&I(ڜgF4 gIIaJx%7lZ)]4l&XNg[ɕ aXيx,wR;IzWSK=c{|e FBtuIN'F6%fOUb&v8?;XMq\"ąjzEewgRC&fgha!qAT!, <M'>XN2τμw Bm9xJHlݫb@VzEYJ*Ysm6fngTKVAPvUފCym;m4]&mV`O$9ruSduݏ@0&kPQXU? ެOyS9 [Sxe9Em%;"e<Lk#4jغǥ3ǗnTz³ۛD'B%j~,*93++?VMx%"Lß]| 3BXCg ӭ:0{vS*.p#i7 h)O^%T?jm&ɳ|6u_6tJu`>ԅ%1ҁ AgOA#v\qSr@:U>#,ttI/dE>QqX߽jEnhɌMk:QicKXp9F3d;Ussp idPņ#(Ѣrٷ%/8kY"msk U8%/7]"&6̤&23=񆈡[raW4KoDf&H3߆_RYYb4FhJq24.ggru)I{ޥ9LKS^w.-a> ثXʉvp}9Ul7q$(ӢI|"~ލ&ClNC)bԮ$X:kʚKxz#,uҌM+\m3O:x<{[ ߽8EjO`wWl\n6WفW*;K YPh ۦ2J8E@;]xivJ;!RP P׈ec&i)+]H ??xuAl5 1\n')gv僶HGMU*ռzV;wBW3ƚ%#'Xbt6_FzI3GW8YVR M25&X S;Īx]ތ4 >گ|Ojt<[vy)z`]5O˺H#`ϼ A K6H7t"MPx3CeF ߍ OY r%"b3o2y$b )iz:\fz=gg^W-*e|**.ilFM36 F?96J}w L !,w-\I(ԍ5 x=eN$Kz@&Vx﹣=sI#Y*fjb[}8Ce-،6Hc"C[ߎ]k~PFevrzOdC|a +dd HEьe†א$oR==I; ~CIp;"4W޴;rj:bf@6R ĝ#QLi]}%6)]3e~̀#ѠHEhFc'!sv)I~eQ͔@~&ń|"!Ğ01Ys9KvssF m4ª j Ȳe`j%9Q>@^bX]M$᳏@[s*Ai~4-Օ\U}z *mRUYDDI:Rf>Lz&VD^:*fۡolB2poe~Ym97ud3QϔSa xXۯR yɳS~kFj{}ېwGnN$`yWlٹ9e6Qfi_rn\"_nW'ڎFq;R3uV-Z53upl\RwwJA^JyO"q}ZwUy<N)<9.eJ%e30!G?zy1rm3*&B5)kAM'hq+7ADEkeJ7$ڶa$S`%ue 9M@E$g.7zh]|/OMmw~t)wWrƯe`P*ZԺqq]L}64Jq (1@5vb:roU~;b9.U ,k_PB+{D{#OIi1,_#?I?=+OWJ[_RHb40t\PLlI{ƣc\pF}@CyS=fj.Sccym89 mHp.3􌭭`Cv|9`ڕ%cTX FL;-4! ;T.ˆ `ZkcYgsYe:lLd F}$KY,NFwws=7'"8Y΢lʋΑ DS6 ͜˦j("\d4Q$! lVH3_D)FCPĉ{k@Fw:>αuw%zkQ| e)֑u?rUgЕ^~XLܺSn~ژмaGA ?e)J$8/QE({U+Զd%Npgkws,Ք6Mm{Ll3dm?qSF (q"6$EZl,l_E@3Z8e2$f)e+-!N!Q2mW3{uש0;yt3P!d]̡=`Ѥ0. 0.y]ˏQ˜7EBj+>.?;!mwIfjdGG1yeO!j&mxF(`oGPqޅ_BV^x^JLkAt-3Ҿ˕z'Oo[i}m/(Zyj`ɾtL ?1G]DN@ & +z\)آdܙ{\WHJPN, |7.{X9dR\2p s.A)zg@>0?]D\vlW$55 sie1 1#^R$vsˎ: bSV|ZXXhsaz hGGW#_pQDeJe򻕖R;.\sþ&u*fGХ I֠/Җ~k 8y୧z=~uw0~Ae8L>Q 3Y~i5uAK-#PSdoHyOi>E-پj^"Mwb\6벆m\$0GLUum¢s}$BbCvnjD FVh|S|Iz`[Mt1ܳ11QeS]OvDW91K+m.4{`&0BM.F[%-a"객t~9(m>¹Q| :p|IJ%"# ^|G"x겐v`EoMpe)d' :PpȰ&cgFck#ڛR/C%>ҔZr Ōiݟh,[HoQdŲd4s;1-]E>S?RQ?A9v2϶AXֽ#ơ<"CWZ} ]ov#8cWy"|8a!t)65`Ɋ'SC +^oqv;J]DXĩp #Hש`$b}´9yv@%t-AMо2D=$`1Jm4n ORZp$%L_V<Y/[YM\Kcc|8&Qڊ}?RB8g)`"E&:>'0VqkҪV>Jeq $#램M|reGx6%k8 u{Ʈ {Y#5 %9V@Eiɼֻx9,]1WʚčЛR&Kؘd>@O,|V+c^_]&Lrtt\77e"FА lWBUޑ'Y-j&Q]#!0t]6U=EGlv9 .]"{?smڐ,$ܒ>#gyYb=͚ϼ LJܙö]DXN)Ϗ^7!1U`Ii/1߮.Y3mO[TG#j mv>1ƚp9ocХF"\A ,/C;+mܽeK n_" v ɏɳ+E4F%hf i8|~MlG28KaҮIOTY> Sy7X vkn:'Z&$F@L.5\?*ۓlAQ$?KXu껳 -&YMF" C( ḠeN<ײ[@ ;X %"v][ $RlAӗ# 8uXF^ 8*sӗO$3 Sp;֞'> 0czyb&4Z :tþ2>lLIԉ9+k += ]Ú,h|coEESבbD7v4d%Dj_OH @Тg]"&ͱR?E!+X-mg!4EN0#N{!ߚ`BBīUbϯZgh"̍*>2r+"vH^7=.@Cs.\TTAB{ Pq @5܉x,` Ts)a^i⼭=Z&VJXnƅ[4`FiSܷķC~!)R^ܚ.°FEwںJ)8f]VUzG(S{͵LoP3벻s܅ -*'Y@95ĜCIx[X%uxL鰦HæF͉GзmP;uޔ+<e_dopvaQk$!uf\{FM8L86|'g>'FQYF!B1tg-DzQVӖ<|4X{ |ܞkW.#wM^y^CKUg{uMM5;;-G,I}?!AB _bpznO0{&u%CQQ<ꤕ0Y;ENُ` dH:UpcKч}e\.n0@檹l[Hn. YkQZ62ۖqNn${UÎP]]d;-yZ3ʛXWXUisF&hw=Y'7 N)4N˿ erV؛vL`s5]x3:Dq\ pΪXp$O|['+{VLg8̌%)1N^!)[jؿ}> zm&O`E֙z'fxȪ@ l`,1ֽԞazZfEvkE!TZ-vG{-pqބŊg3n g}NW]|pn41 z,?t)ʾ mgenJV?zFkJ.%bi̎T' 512,voYw-B TSYQ0NMv7.Z q?<3gp a+KTlEuR(\ШxXPh7_Eȭ%$l_V10qP"=afULZQ;2dYM~ʽ]Ii}!h3IM} Ob]Q)r|dOP|@> {bMOJ%Cr-I;>n`P(t?>J.$hGG`Tʑ `漿GKWgwLܻt6g[}UR-%l>ʿ|v8S*ǪZ ЌFQ=3Ixˉ%j1KIp5:9wwb5&NmJhBO ?ᯬ*]Ei%*5m}xY=T WDr IsG ?II|1|1@C}L G(&EߕUx1 V~f6yTgqbB&7 z2 f0} 0hҭ[ٟ<`xHsG}R}ŢR/WLb"79uV\ (xFɿ=0Jr/wiZ07սLLeo!,!&yD;GHE%V).4pv$!t͈Ҙbcǟm"R='c"[U"Ax[MoVֵXS""+\ xpG=ū[*# ]pӡ`ƦN'=@:ڞ+6쳬usRԀmH%hq24[™;_#LCLS`e4ޒ3dy˹BʳY7O/ $%kӒ_Aig]u뵥7ަr$Dz , )c-hc7" ߚ@UOi$ hׄpj(;(B~[ɣL^E q+pU4nM7*?W7|Kwx' Ǥ~z.v+wo#{Ƚ-P,@>wS$`:vْ *#Fʲ<\E6ğٌ*{E»B\m3Ьk#^'TTSYtwzzo&SwO;e8Dw/6Eס jd>nFPR#@NU6?Z@ (qsWhqTDwT$`2!*"'2ʻ.wHwVp $uw1Jۭn-@dbaJ=P1w>mM)EIϲBP2ς+̰6| d*oXX X4<7`I߷K|mЙ5s<lKWW'),_[^"OvNU"z&UdV SII;uX8s >GUY0pي']v[]="6F[D?bT /hE¾a>˵}OraK2oECƎOh/>C)e E*I䇴7 TN$lvUN,)8q6 D0Ee:~S2m}ƁLri8UNR&a0(Q=tvXuH!KjQ-D)ps' 3쁂_n,xV{CVȾz*`S+O#,uBO= <')šPή8`Bvm"-gC861څLR=|_$x_ gk)lZ52FP=M҇&dokDp'R1pOHe%]=deP+Z)RB!\kv)vJyѕQ)b6+pAMG j{=ȵZԸ qEF >tfEPwBzW SDۿ:ZQu"aPਖ਼rL(^{֨o xV.vrCVWuf_3*> 5Ձ1NEI & l{`3lf&*ۢ7UTbZHoJ) pOdoڇrC{ _djTڇghw-B ZcVTy 5D/jqlu'q~ӊDftzBdQh]Wlqhx-([G4&DwUX֝D1JR(<X At ?=a} 7v+{ ft1u}Y跅pa; ;iL; A&"1 MZW_otR.t)`}iG$HMfMEڽӐtn,tP>!WtۯBSW\|aK&#O9st\@ _o5/I&#_%,]m.%is)*X()o qz2RˉCkz s=(\ﯢ;}-i ]Pѿ J#$M2]?Ƞ;MF`2\q(ks(kl!\^de$|F;3ducr.Cn: O@p6чW̔"rQD:s58Doz ob&uO 8H aw"'Yr:^JZףOhD5.DB12z0+7c"?Ս E~ ?mcٔeX5 i#j:|n+Y681zBzqoN9hvGC0eC0y}s0YP%3?1F|LraՄ ĹAw`Bd۫AwKeW)V5 _!2\hMV"xY|8a<*8bIǂ~;B.ABbjP˕nZoٕ-=- uWN+& _>ɹ4)Hq(H]p@/ $FiqRmI2s~"& La{>8Ԧx6ek9KiepY-"XKsC݁LDC _cMRHZ;B}) u+N%?J=]F|Ofpx (OY{@Q/P'#VRǂ$Ri]5@ <3ufC(^PbjS-Q+s"r0pe"bB=ː^*_3/$p2G,TAsN;r#`d9%A[4HC"s=C%X(2^RBG_O`mΤ&$IpwcA`9vwK%fp ;9&0u l7Gn)u|ZbV)϶>9pKv^YI l 3E'+ )zUS3MD:rO`QPTH~v?^#9|iaÍb _gѽ_PkPY7Gny,:*E[^A&0l hA-$lYӷ.wk4GB7Ft#MjC@TV2-[K}+ )Z^UgCC3D-c56}b$T#Y{{[Qh酴V% Q(yʣ Z`@"q2t-:݈g.Fx⩺Yߵ2A]]LL&ou3Y7{8=ZN eP]HIHw o&}ZiW {V'6T9%AƐ12V] Hl%wt$PG9PVܡ{'3e5wbXvx݆=|7;BtD,\y+~r)~F~#ȻN>.g9'OQBjbE!]LN\VO13E%FD^ +6E$Z$([Sm>™&xZ^lȫ:HY/n%`j23r׌bEYpcfk,K+~N;,̫\ia& 2U*bJM<5uN0)BPB|-b'SkHJnL$`]|J(^V/"KYVe7\G ˦ab3^An yPt@8)iP{sbJB$G7C.I>f:Q., Mkz؀`uY.=ہ_g`Mu轱`([MPFE<@*,)KmIwꖍTcbw˲y>T$V6h$,{Kk9"*%$t.ʗYy(g '$Ջ+I?⑰k|yRJpv+9 ƅep䰶S^,@˜v J`f^8YkNhK|F 9PUD2t+98ٯT}eHS r| BC۬_@ƪo7U֡ $ _j-qaĝP)2. ]L4lF0t4خ[ ^p6KI]D+AR(وŜ|}̘}iQ 7e>Ni6*iLVz/{Bx9ݷ4j"S*>0p9kl%F V;XRM Oc2@)r]1/ lV% ]HgKg?-䳠(oM\7i(QGZ&Ʀ^Dne˶']J/"D%u{A@KlG«O>[lf,_\4uI!wI|w rV)F? U˥Fyj:m #aQ'%4 'Y_[ (r{nH7gb "ִ6v,woNWN]:8OOy ņ)XsV* 'c@)R;8.%6 h+npu؁.+̮$N4A6?C{$֮HbQ]+s(]E>ʄ#QLtUOe_UhzahsnW{ u\-mӇHu)&#~9ztIdJ$f1@x&˥*ET } :F,_a-@Q#t,sMTȜK"CwꈚN#"PqDǧp ˇ%zm-PzQdSW.WX- \. '@>Z88L} mn2FFK\jav OI]RrN9?w=+/$%*cI*yI83cxۦLH+#fYreȌ:tA{\W;P3RW_aHIPjRBD a <(^`"OQ5U} e)22A%Uh_Ĭ7\<7P`!-z罙3dgl' !!JȵΫh u|xYIӮ &̳xMp4/^G1"%ƧrĽSda@o !i-2$n=͕#?Xw#"/PRϚIz>^@a @ ?~-ʾULGTmh13fۗ`?uũ'^+ 1aoDЗiҼ?-Ҧ~%md*1ng!'_ ;(k$CD872 S"'$&E3 ژ8:,@~a7fkh7Nvpj$HX.R VyZ(?YӲ9 )n V=T2MKS);#'BJQ?,_&H^LlXKڃ~{Iz1+6T /G,m>cM[@PmXAqY{Q`^e,;׆SI $S6(~wAXohnRH Kdt=y~-OO(=3{Qy j]옇\k3|HxJqԇ0AzMUģ7tuo<,9Ҙ+ a/CqڅfkMPjul: mBQ0SZۡH&v`K3_ߘn{hGYK9#lnخ`'c"qbē([V2D~Tw3uTb68k/0!-o“0Q{i2K"=^Hࡗ216ĮWؗR'YY}?5WS(R^!e\)?ݹUx{v8,*`\i.;xl in>|^֐yjZF8~nꖹI`LB~tѨ8jqx!ذpڈ̬*{'73 g>SIףojwؓp썮K'P#޷Dcn½K~6|,;)dm!<<(;a$&6eLZ{'i!Gm{C=>3sV-X_@7_vu F9"6XN0' `kr8=wJ0Ar5bNqҒ&T] 3ӗ0 VMh"T~)|_r)8N(m*al=)nYV^EB^GTWɇZV^D:+)@(D.bRoY#\Wؘf=tFOF|tUHk1R4Mo4q"#_"džB6mPokA5Q9,/<3;DO;JvTjl6eXnq%qj;4 \U ۡr}ڹU [^utRv Kff񧎄/t 5S;A@[WgƙF*^PKYDN='qx2 u_12CỲL,],7CBˇL`w;:+< Wh6*Hj` 4mȷq5nIo1e&ژ2yߟ?σ%Wa ~E&? ׈oPؘ*XǠ΁<15O @OD6\/@l‰g]0|&w]G|G z%aS yz}-\U! XoYL zWgzf: _P}"WzwC|+ FFO8'BlHKb(Oqu(0w:OasMre-QftLAn!ܑpWBBlW}dP#6Ē:4"i=2^,:6KBtaI x!{#;HW`=*cBJ_??v@˜`OSqUα6Q-7 CYL*'lU ϝ_?ǔd aMw$|uo \MYRT Sn4BKR6oo7jdp"g8yb0jHTGewh}aS}tr(af\|59SjL<&xR#J2I/ӡM(=pP3Y2>:NN1kwW[AcaFMVl~#u',~۶tntt>{Гndӫʑ-hBڞPQw ~`sX&cZY3R WqKiRz }>q*|IՉ_rZ[{ȷfdiܽoDT%?i8QDNY.1W}TҶ0)~J:Y_oY8~g<zg[Y?r\H?\*iyYJkؿ](jvu$Ú* (*ȁMij !` /p|x)a:;$E^qm+XN'E"sbr?2xx<[8S߆.LM啥L kMZb}jmIyv DL>UfJJxn,8m@x6IRs:ΌVU(SiMK\t~7}՘ۅA(-PԽ^WG00b#?{CQn4 30O4DMYz(?.LjOK@(P5^BWzl0X:on?oas`Wci4f eXzU lXv- 7OKQA1S/>.]ZOX4!JO@ "$sa9ѭn`avӸv"4hQ}6%1ĵBe?d_ė(ܜHr|P,D.ΑP>* ȏJűƅK6`EELQ&v/չ'j^STڻq֌ӉL@ͥ^ٺ\Z)xEiI ppĚ4a%(O\\Q<󷂨׌h"Qm7 !hl.Nqؾ;iXfNQ8haTM&,J_j%Ka⩃M̓190mhyASU@if$ aN&KcVJ(>\X8.-GV4(x)ndjf{f` o/eZXUHs\6(o 1FΑo(x%ҟʉ3%EA$Q>GVڇ8$^;#(`=E^oE"M4t8 b*y|LsRz|D|\8#½̖'U"g@31!lR&F"rhMLHd©2l4=? (VSfA&F?䇓Aw \7$}AU(%Tn~B4 ~*XkA%d?e0sas$>58 x &qHj8=meҮ *>.9:ۭI%"$b/$=EDT]]DM63V[Gv%v413l?nĖۦ{2aO Um3M4RNf O3D"Ǟ_CS^eiu xq RŌ1cׄoIr]X[$ P+JPC +X'vƵd4d'm[xHKU ^"du-!?sHUXؖ$"^1S FZ3|IMu8!x}ItC49..Mh Ul t\!P:!Jƞ0.AB`>92/_!{,{;r5U.8~RZQNeJq'L[S,쁲U9+Bxr:?4Q럼ANXpsc4d;Vzo1#i IaJ߽RI_ L-o67Vh[=py⊁FCpOW F=ox>o%!6#1ך0/ 񶦰?])l[,dg"q]AeTT(e^ BuWj^JβY>`sbBv>Fm-~ 砅hTRid@k2=]_!GvU@Ҝ(z=#* /$%i  %,}x2?>+F멣6%".zHkD=uvOIoMœFti*~VfN] 1FX^pL& U؝Xb$vc<0:|`矍z4i{1.e|4,T-,'~•HZ/.dƙCۀHܼA EbքMo`WZt$Q$'455%B9Yu=p\ՁrG(=RK5]YEr=15W$JnD @-JO0#nÓ-XR>7"?5ob8Xq|q>CCˡH̤,$7誎arn`F{m]|v j>6 33okkI+8OSFOmlBqCݟC\\jS)5Aڷ2x-Ŭ/v%(;/nI*_5> Gݪ-䢅Q}`DjL3QhjS%FH7|5fԮl@g8}!D4Nׇk*UEtؑ4qaΤƀTe e7|o z|*ߓkW[v1!tx-"6N$|[ u 3G#'K)R` 0"䫇TG ti$&WT9^#3髩axOJtgi=d n$i?qB".oT+L;N'?|3*`bjVK1fˀCd%Ρ]EY[啥_jCO*ɹXL^ګKކq)XzYa n^ 0K8^93{pŠXCHRgwSMKtR4Rb7c$soW:m%_1ЈŮn * <\D-l2ax`F`?S *!1tGo1e}(W<: is槝mNwH_8%nRYp8Tdv ǪfU\GϋzXΤ/}t'F-~o#&>t@%w0ؙKy!\fnOZЙ#g%)-aؘ mꩆܮh}_ds(񎋰[!)](a(p?'SuP,VAm0RY+|*-]3l6Ҝ_$BsL8yt~n(o&i餶O(1q:ݶg1KB#ȂA7#{IZ,dOv\NgtW nq.` +E& |j@<Ͳ|9P++ LSW/aCӜTBʊ${x(W{~ݷdΔYT|rSN('LkG ɚnb0k3`>eG4J~jC 9|ۢApk8oAӯ(aS NX0 CH24@lNbT fFT{w(98ͲvqЙh@ԟ6VӸf\RB3I+oMdނ1kjG *vL(# t3"s;v &ޅ^T/niU36ʭ0~!2yzPb]!1/RGY?CDcT &س֏^0]0Xkna;Ts8 &Æz"VAN3:.P j ø*MA*Ait743r )G,+?<'yuM}x#vaAU*18yX Wq=x4V Z+D\Nw"|wld{*ٜm{9^\%/kS(U^EٍAb[, J/FY-p\q=g?O>9GE2;2WU:5_S7[S&׀BQlxs3vyE#wٻ(e\:Z&ƭ)ӈcQtCu HҢ EوX@ٞ<%>ѕQ ^'猡լ_#z,X7vC"/oPYNI ?W֊ Y9,%˳յ8ͳ/5HPe uqB =%R#o_y==izg|ݭw(ZK:*/TRKREWMɌc$ :  F:GsȞr)ٍe'-z)=E؎ F|Lre!䎿|sɳKQaQt$ޝ OEXe(&*](RUQV p (. 8%̢7w/sS2P;W؊ꠂb)T{ԀT,t?wJaV搷hEwWmt^ѳE90Ѩr!' 6FԜW)"DퟘD2"[ư(t b R9F&"ܲoZ|,\m(Dmhک/A˒[2_"AM( c턯!68@,+yȶ|up5rcgͺG&Tꧣ\;jjDscص /\>>"@c`L2'-S./w;4<۵K6nwH+`HՏ {T:0Ǟ! &)|$!swI}6z_|t~z=!c8Q|GI#,>qncYDg z|9_"&spi{I c9|٫';j`j:z;Ӑ&xho3W:a-1%ԯ$rs;1PX}L{KVKRɀay:n.vC>EGCI}R<&E 0aLܑholJ*g,珹 h}3F3Uvesjl 𮫁ujQ$e3OBbZ;^iZ]mhT*vŹax! In]߁mvc-r)|Ä' ؗLj#WX MI)lth~p9 VPHq)sU_3 ,Fv&EA5z"+1$umTĬ0vInsŒY1.W&ZnGv\+k9?iM>|=t&W| I#;`/BŲ+Hmiȱ 2th4PdeD:II$4FZԳ} ^/C$9A Ilr,辸A9y/ŧ!:*G1;x8?~tٿn41 DRߴ}1hE๠vfưRc ErtK(iHCBR%$ r Y%QJY<y{ МNu4 #^ G..HqV $ V);{Ԑ!@)v~j ۓȂ o|;NuRltZz +rj8߄+Wbհğ0O oAs`.1-tMإ}˚ qsɠw$O72L9S~QFآ&$E9OHJ,4v$>f"3B"&dO' ׃na{*Tl+n?8(L|'"5Tǩ]V8GZ;\`'έ)̄g(yo~"{ E <sT**׋)uQ#&jy .r St爟A?NPF7I7{[@yL)sQkÂNs&\PR)Q׉߿[ "49̄^Uu.WucdNNy?VmKXsIpqxn"?ru6X:ikMRT1mun9`i'MOmiJ?MqnG[!e||{ѨWϨrw ț,F ?A[6B/sc?_?^R , [@c O*`BPtHY>IDD|(0Fx@dA⺫ H]:"K:EÜ2 n-[D f'`8H-yrN5g(Ezڪ}ކ‚76b{kZITЖO_;_9{\\@CJP{ 8kɳ_E>" ]KC8qX50Yqy+Hyr!B&v[YF+sHGl!!Ye{e _:V.UÎݖNHNrCv [^)dc 8@GLS2<¼V#c΍@6kj5V9O@cHɖVNL ߍȷ?eŤtf{ڻ-dz1^9J-7͜ k 'u]1'r ɭJ'93Pa1 [o]m> ^R(V5w,@b]_08d3GL:Jym~c-A|ր/4Vs!&l۹BicYʥ(2CӸR,pfyQ¸OP)VԼ_zmr_uނWT|п erڠ_hە=#Xb3JPD&>>34\岘i*s,7cL0%۠g^H";AL\e#mI\wCXj>U2Y;uz,HWȊ n̞[4w#lҠHTemvֺO<36Z0LgIN#^ߍ݃X;=I~E?*c\(C IΉ3BhkpU{ ^; J,QZzεacO VVA +O477IB2W u/VKU_&ծ3sx9i,aR}bF,b` 6>zYyqvxdb\n&Lx{aFK5=1@NsN 50o#$|GPYr뉔TV|CAPH*[ ޱ{땅ő*$92/@>\JLG8f|%F@,'㒕Rlw:5tԸ5":\)E i,0,Y"DdAXj7َM xJ"I9 +ĻHJQn ȱЗ2=>Mǿ6Gњ_P ymY3OYuq:,qZCyV 4e(]߮T`9mSP&T6ARB49@ڂ zX'-"S8h3zi Ś<#fXO3]bdΉO Z7`'ԧ5␳jG?,0A"\h ]Sv Z=yMe06’ kn} E wO?mÝP.>V*~HB%q>3 >*U|%F` (݇vgrr0̊t-71Ezp #&fpoUwHƲȀ?PH/m6(w0W\!X%~1ۗ3ye3SdMFffw F;?F)t|qIR>\׵ԥ p%U+xHϊ8 DVY.9s,߆] #gb|lUd {59R~%py]㴔94g@/n]C`oZNXWIX碠wB-dۃ`2eTuiu !xlSQ p+ pqlHZjJrMu ͮݯSL.(iH.) ¦AXu0i*!Ua~q́%d+$-3^|m| WfK3~u$]THI_qpzg$p@gU#&2ESV7'` >UЩ4RT-Yq-6> oG}.XF MiD7 Qn>!p (8n ^az75d')ť>R/$}hb!M C.:O3,'EmиKE0Η-&4y-xV+L).@ [j ?^1_cb(5n4lKb wuJ˂GeąU7É.q'(E\+#i~iٴEͤS7."8i82q.W!Ko,'A:NJLS ij#E ◂riU2LN;X'%8Z*Н-8Ep,삕|gTaM3f͹mc'b{cڜu_h%irV O-e*|Ԟ7G KZMO@."CiOWBzxr?4?Yza.>nH%nUqK9MJ~-؁aZk U:e0NZUL|jUT䈚~X$@4pG x~xh~zc-P&2oڢ$[A/w\AOeҹ?, ZI&@3GmR*:#tb]MNHf{DŽs[kl̙1{62:J\ K7I_ IHAYNtBv,SDf\YOd. `UI.c ZM%35:w s&z!wPg kC R ܲ(%Bh}QACVCI3q?#A<;k/4v4+Yvu\n@ ~/9|VH/=0A 8h H! / ~s.GWB:"MRc;][q9Ʈ5/^B-O 零X,k M}b=gR8CT"`oPLʞC#At5`IT/̯!J*yP䩟Ć10H߳z+7c F n@z@\BiO<+"fCFtGh D˸ŤG7/IXx茊cX4UYTCd&}LKyX;N'bćXHUZ@YJ% v- Ddƴ9b0\YI%)GQՓ28]ԺpTk_@-j-(XCsёwC\M|71oZSۿ yڼWل"q)o j Ծ/atEuq?W(yo,B8Xg"rQ!; a1RL9 eDSfm}RzmNb{~`$dB99+JwO\nil80JMЇ1%ӨYy_@.M27Th5/c.qF?X yB2bYםb;%aFBQ=P0aH6! kaHw[wv"bISG;PWlXS-<ŧFN4`Y![5 t)RLTiLSCɔ+S3w|ٙgE3W#dڤ"n&G3ni9YEAs"0Le@G>tVq;uL!d]G[X6U{l֤-)x kEN7;kIl0-ub(ryPs5JOnᛡ;L'sxQܰ2^C4H˽o3ʲ*@:"͔9IbOR9`a\ 8iB1dpLOR>A St>3CygӚhaj˷scTY?PV+J꙼1~)}vȢ1&;T_2ȠJ81w&0PR&#@dOUn&|;o 3jvQa{0WJ%pU@/QԄ23RmdL@tk~fұ}V6!tϦcͲ\b4ƙT7uL1zhaaAX4>ƪUFsάd K];vmB^mݝDό+_lxts$T}IԘ炀Kw:tAYŽ4lCSF< ÜC4IeQ:EWe,9 _fROKJ,Mp31f)@lb pS߹IlI&S"^e Ef6,:bwW` 7(SA󚾱EuwݜsoZX]ge,]'eG?wG(REZ XGgL8&쐣`-tF90wA>3;`yn 07B1 s;* L͝ 5ihqjIFfƚqY{~pnhĽFVrj (2d*[K+P(i,#V<M-PkڨE*N9w/>y:ɊTԠI͜2DSutPZnrA[>$b gJP*˅yq;c5a7lB̏5  8VOüT/1]-y7^~Ds̄YyB 7l﩯61QK-OKt܆Ty_8]2¨L)bgvT[A {ȡdrpFUh0};Ңʋoy.ɦ;FT3͕q/rWdnl'dDp@+jklaq1l끧[ݱZ6HFRfЗHj;Ѷuc)IJN;D>]%e3 3spuMIJlC2'Fk;B0]j \u-|@Ft=lj#-Ai~D$K~le˽{~\_df]_L?}jXڳUxsno ߚRNt▉H<]Jetrtڌ&pa.=/2H|=K"!C*nsqn*>loX#eeB;{Fژ&8/[ RX+l h6SN{&<9J:\Efty0J:& [F$$#и*70Ŗn2EbC|&VcQ׳kw2Ul WQND7BҀRhp6rض+)5i>+rI|UT,X"py Gm@nF1a )0w<4Z&J;N3e  n qs(v 9F,sFğe0j+lnO?F f#Ն&S9X//-!Ouh]fX77V*/8).^3!+Z7@ LBω-Itf*}hV6>F1uM'vx'ÃbuH~UI[kGN1Dtda8:lDowoޤFe1]Mxa@ Cu>HiGFښv&{/b >pDQ2!7ӄ4-ֶTTr^L%'Ѓg\|aҨ TJ9ꠄ Hu*Kx`P k[/ )geNJɑ+pz_CnnyG&?j+S?V k}*S+zPռ: Ȓ6H}Wěu5ZI\@GWC#;+b;69e;or2SS@'3%P{ :g!CD˜'8ۼFy2(1ݬVUsȡ+N]81N| qG.3K/vK(r~e<]u/vS UA Dh]nHu#V17͏ #AIo _{cg dK_nmm[#94cd5T9(<~ż$V:q Y/ur鋭NB ¨ƞk M:eڍKfInM]RC r2eQ+ݻ@83m[4m]43ƐET+fCb#G?#LP*4gnyd '\! 1M U8=EKAēQ`"v•_"6"KB#tK$ bxEN3"^}6s:$Lk[GH[ et NT,1Y\AoM^ep܀ު}W(cA'=|/?TB3*]ƽk!.q~ aygh<Ձ٦)~`1Cp-|L1_)\ (E)VZyb oN }@`; ڄְ]R"1$&fV&!0 "#" Q!&*)`OJ}Ca ͅL09:jO. DwUءc 2)MV'3,V繼mVmrHZ mi_#P1);a( *h:Az>^tPp@,$w\׽flU S  +ݽ(W]%tGOQMZ\u2}SSHƻu I .q6~\D 8ic;$ZǙ7u-Rb& bXZ髓a58M.o%6=ToL1q޺o;({("V@D|K>Oueo7Ɋ2ӿW}%jc֕xh~ͳ3:߆]"h1[̉ JOyG? Pz <_1L*y%ae&9alWU!zBފ҇XH\H@mՍ. ]Ý*Hh Fq:/?ϲ|o]XZs IN%xce E~c|d''Z%P7E%z^ FÏZWߪQjXK¿BTDU6'ޫ~n|Ba<8n{CClJsD`$B%^f&*/B 맥hD[wEQO|znK[5 S¡VnJ?|/ܚܟq=|&_`M1*C$G(rgLbɚJM^+֝/aST+ݿ~SUs(]}vu8ψe5Z1x0˄A#x%X\. "ee+k.=FYd=aӟ(ko\(ms ,܆_-W?q!l'ggߦ )uv*9Ǚj[qh؃umí1[ćRT/#&`6=wN6l3fa\6\6ȇ4zCމ<hͩ N zR:@qT2Ӷ wV8iPL6Z!iU{`SNbFR_ զޱscJt&?9H-mYf}\+o) 練>܍4}^XGL\.QT2ۦ {4 ~)+#?q6 I*d#c@5ɍ"QcYFC۝3po,bVUWbY~yVHSS@"KsW,C֍ 8"y!IJx,Bx^ {-TNUBOAy'KνpzB'f)9C3gvs/spD&pE[Z}?\Ԇ\I #/f_^?`@Ij1j/ɋ5f_Fekj7FRj-+׹;VHL3:DpZyxuĄsapsL~W>"6ôJ$b "_$A4C5O/ij`.M|6%13R,XJZ" M /*8 |TᓔxRܓwG/!!HR\fOaAX+YX?k5N{*) MR~ |@7iu=Ckiv{ͅ.cur? CL3 @I.T`f3T2W?xEi: R []Q%LPm7uwUIl7H>cK@ibXG4FQHfYGS?X&@Xy, 9=S y 7ktT6eJ{^>&6.5\[)@9|8*M{q0T2bq+srq (NJCX( 5n!8`cѶ>v+X_sdҸ1G̗#(@a^QL.N)I>\f;F7͏hijl㠏_@uwN^tUriǶ!лZ2±WG*?G v\W_Y66 _\q<¦_H}ORmG.ڦܤRU$ɰ~dBGk|lMO5آC2>B8|71rWm9d1]n c-FB2|bN,::< "08-^.mlRtI' 06e?T)̶}1С/}x '􊰛؍CkrC\AlkЍrR^׼Dl..d+*PTϠ%Y:'m$JaT%jQ37W';Lc_tG y.Y6t<n!.8%B$zǭ % ҋxB*!/YR7B3r݉[x*1 w5mbzAbV 8W$}x,"v[~)PЂ@fϏ9cT/RS6XڅzT %* 嵱TJ3m ?}` t,g|ODog ]9ɤY*lم_3PU$*%\w+cT&aµ(b/I!#!8pI+Cܮ-c֐GR8жZPN>#, 2 r]prwH檈"d]x`g9+s<J8v̔ )Q7߿pAPD5};.rAԴյu2D'h$4~vJQnKO&'EӠ6IR+_ tq$,RfY$ŝ o/ EL>`%ݿZP7jɗ'%XX4#ܮ|N3-IPTxlnϞf1PK 53/؅_WWS|1tH ^A.yFݞ+8yG+Wܜs~A2lUq7JG  " GsGzѫ}]FI߰Cck4\c'N #,IO^ʈ hʥ<j?.ι@Hg$sF;^B{r7ͤ\5hQ 5 iw[=,P7K=or\Nh~.0Ty˷*e &|Ai74>AmL_jqbNCz TD0[hz͟|5fQX*U΁AV_NɹhՑcÁF:eZpIy(}0 %Q^4'z&S"w}ws#v4z}ΤpfKoj pz -7VzՉgM]X&ʳF|9 n:8eඋq0}>2oNgrd%j:Q}4dQGU#p==>ߐYؐӋS34KnmO|t QRjꔰ7V?ACH= o5e,*e ltNBdt±[g JTbBbTҊd ]GLg,q9j^OٿwߓdNf,QAlZH[+[:Pp8?&2MX4.3PavM aMnnz==tuJbtױrʕ=޸6}E/P sD2Ww0ZʯL&'xPmM-Q\w38Ə ep&aX)}eß٫=vnDJ j0#|T3䳯{޲+\&q ºF@3!"| IE6 (?xgb"5ؒI?0g;eUiܝ| kl;l%vcNSFoӏ?Cy ;m9:O9\45ZU6\M3ʧvns?%UqVC_Pf3۪f偳7K;Z2k.Wp|pjG b` V4LZ#A!no93[9S)l6X-x P&fx?E_&k3H/^ιQ|keܛwuq!agέQ/%A_;s?w[W֤{Ğw{L?BԠr4WP~)W!J 5 UҦP7^U#%>dqCYlS='.⽈;ηLmX5s څU÷Eev;r^:?o_ 42zU)N~պPdu:X?I]x *YSPi3_Ycl# ʹ@;fÀ'^ |˵\'*a5F?b(-6#"=ۤX|JI,'J;;gOMS@' aN׊T.&:>HGa%QW;h{e^'C%d#;ƻz_RER3 =a}67P]>H.K ] Qc[? Uv7?Ɗ&M tf'jsc0 =`KdlߏW_̪oTRVV2x> *L^U8!Ob ^ jOj@ڈ:ұD)2^[GU5=pAdI (mMW@aI0a+}XU'owjݱ \q6NDN_go9@h:bt@_0zd=lT-?.>e-ibhcB{ iHk ۢGeJ6ŴlԽ.[^p%"H QB}{Xs:nϩ 츾CAP3XqkaY_`XNu;"d]VÅq% (̆0@F](Y$#!ښ|_AN3Ff85z}8B}h8kʼ"pWtQ<>P|^;(mf}T*aGȝqD69J0 7-pDC}uݬm儽FtZTi(l+Uq%NTtkdC0}_Ft q#_rI<`C>J:r>5v^XR*:֔'ө%)f &7E| c7Ełnft63c!V3e?ޮ;t]o5{ 3 & "r"sY ? "nGtRNβ(wz.X6RiC.+}??l{RIZ'2]ÓQ|'{MQ$;D;\cy RT̍Z\' q'rf;V 0MOZ`xLUaa $87|Ԗe"x;6r/;a@1!8k$9tѤ63p+naII6X0 _ x,{)ACdr/$M c3-o)KTv;惏z>q3!{ݰwz?:?wp9 YrWLQae_}#`eQP`>8=Sbq){F~J *"ڂ^Y(,!IPjvF'vvsaG*ixbȑm 8' nc pVKX25ia>q65bէJ`26yW5aŷr_M:73 $Qw{YJZDgg@\Vi[h)ý)&sEՇs>.dO]J((v(_M;: 궘u& pXE]k.b[VKәz 8d*PO5햙S&d*PNZ,rd\JF;3lҧkZ- _ .bHR`?"r q9$czYƟӵ߬ĭ^+kB%zDNjBfkR}$$ gٕZ%"zsO-}hI.S<2f}-Wi¦&O HH8ʖUvea,`/?',!aL֪&&uT7.<.P~tE.e*tad>U!>t(pͿzce[lOU=XV{|wj<=<* bF/'VfGCw슈r39Rm[ڻ7OB9bY$]Ԋi%LvYB9ݺHKǩy@}g RߜPcqY .׌+ Z-pB\(LWc0-L0BJs6u1M˨i& bU&b #j{DL_H~C0HFbnusw,<v@-nG0۬.UH'~MmWL4&-3tn׾}鋦DE)]HH_Ճz(,UGK' 8))7j:>r.._c{5"]:MBwNF@1% 8KWѳSv xkQ%Qa!ʲm G=ۍd#Uy!(C bw}p3YIKI91tpGăOvi  ^AEzZ)>{rL/F YHtKl_ʁuM8 o$7if8G@[ Ib~cɗ"sOqsGEcg2ak0oեX.D[| !H#@:^Z\]_zKЧT.!Ԓ h ` += U)bJ:r`E" HauH JaHeۨhk.kMijNO~7 .eJyHdEE_\E< W[Ϋ?hS@]t`lZa9 Qu8 tâP (̧1,V-O'OzԌ)`&Ê ߄0bhfE/mUcr 189"@Кn9H*ZHIܹ@ ~]1eRyCvOp0|Ϙ-v=R*H&9W8-%O 1O_}y$u> AB h{u+3[^m>o s("@}Sbaj]T)z`S8dVd !S~ƓR/G̟S^KVl׍'!V0%] > Ҋ'|'W's:,Vb'"v%q8v_A2R]0 ߮d$N(9Զ~}\ h7C/%-XD"6!̠T>^p@J6%{.@oN-@ x1"͊L=!t0N ԛl;+Y[_K#nAIpYdOiG[BKN\.Kw)oF=cf} I{yZޛPgp΍KNqaB+Գ+:ʼCvw<*n+R/Qc팽@Z4sƄE9ޮIkԓK&4P {Hm<}یۺ-`X!"ݞ0=CrP$V.HuG^uWQ9I \#=+("ʴ8YFDp1'HNY;e O3+' U |ZaumT5+|&rOv5D7K4=[mE5?U6LyCMU2$-ͿT$U> irGfnM_׍fBvf_-Hs].PMȀˣAZŠdi 6ZE[gaB% KyPHEY{8rctdqq+i6$7Ođ$Gh7Sxp0)8wǓ~j'$5 JYJХX zϔIQ)MaªL3;{n)Ow}}Nul.co}'Zs6m/oP?a)BG&Dk>On1퓜sJՄ:ܸG|TN;裶.~|ńȘ5L3_3GPS {.EBǤDj8>Gc8_n 7=QEv.hߕo҆4zctZVI(JE k( jq=Nw?705Ű̦5eQN4 ݿ.~PR=(mĉv{]$ؽŶ=555?j1N4ӘP<ɛ@ Fͱv=YU c,qO_UW/>pg%}$44Go.#aIpb.Ž;OJC|7>7q|*}j@txKzvPmF˺v@1!1'!z_nAaD, <Mx_I{]UM,NHD#%rF 6)#Y %>mL|4yweK+jy%e ɏS04$*Tp(%d=m,>vVfYD[YCF[0V|+<TfD.QG5q7BQ=;Ư.ԛl,{fP*vumj~u!c;$iJPKnw /zl!B#Y!f9 9?٫+ID-(B,)?WOz2]eHQ{2it;}pЇ6E@X7/Ul>,H)=D}ܕM3X7R( *=f() ?љ覢~lD]vU& N)Q-ilpm~uojq6.Sp3Ķ(g/fj<Eާ;K Dw>hb#sA:JΛTRm&/d~)ݠL9ٶ*~BzW[qSkQ+8Rwkնmm5~]E~6 .=Δk4ChBBIJ%Kxq҅5#V sgzIWl& ~@7wZ̟rtdދ#.!S|Y+$ԣ`4 p&4i0<($ >BVђq3ϤmW"L/m um>䪋GcWNy윎Klk}u!%:7*wl&iB3RV3}G/!Ⱦ)j`c"Vn\xMς^+}r*2g_XLDIŹK$$5-zd`FKv+\`hs^A("`ɨ\e`{ AeF3/- _?0bZRyEP͏=aĢ"59>Ae7vWLt4<87q7jBV.ˠBG+@o6w'xٍ;MyӑMQ8M02 2c)e@Ǐe?H2򶥶 $`͊nሰڂe c,<#N6ڎMȌM:RJЮCv.vXgEFoKvzڞ|.sz }PuDul\MgN0٫-m8ڬW}'de薪BbXfZ[]G/).L 7{*UTM8V ֗ @mx,?~f\e\qWףl! W움GR`6:GpN9Y4~g2i|cڂo BA5@K.Xk9.eqq<(G{dÜc-sB=sFANiq;sWKн؝`~$)v1^~X ވv4+?I{AP.☔g7U_wee+&O5hcXxr\ $KWƏ?3٬17inxbLpᲺ:zC%Q5.dJw "JDx'`@CP ̴S׆ T}B5wN*W N ^GK"95BH6B:Jm3R`:nonzhٵL\ W-fCkXNCJ !Vs sލ@wlU+Γy/O& B@34b`lpNAOk'Y{2ZamawEf愩F.׵1m7&*yዅBA\Q!K*kY+ܙ$oq}_w7M7L(jF{jIPBD!0{M9.2@:S@\G9')yq"p _!lG4w?Δ,#>çtDFoA{RTWzVN]z!i k4<,a`!m:%@d^?ŗuBs`K@̀bRЅmD$s E)Y %å78T80Ts? 1#ozڌ0V 7djFh9l{[זu@7^ԯoQPB^SS2oNQF#OF߰ ?InGJXX.k+~ jo߄VmVQNl&jP/nu?mq&DIk0̳g-?zdޕC؀b<@HT253z,$j;f0ҀF8t˂jny!Yr+NY\tyR8pCX{G?G蜞Co0|ptITTR:݀Tn4wnK T8u`y~N/8q?a8fИُߔ}JUp5;@7ܻfaaqxISmt.G_^Ӥ۽\w$p1/ XDX^"^vCi[N Z+8j$yR ,F M͆TЊ?J6Y GLN5hI /^|NƟڷl-5)6Ђ3DבWmGw~'By%⒳&֌p);~d (/oVХmpeh@;~ 3Zm^寲炩]ປ U ! +3n ,oqDRM]. xyĖke#cYoLV?f[<kٝ/G9D8:l>+ϲMᯃT=Adӫ }eі\? gH@o7W"B-bjRPplQݼ?aUki#/H5T*]dxҰ-/R+WS^qȅwC8Y/~9 KWGo{մRzŠO\ zYI>[/;ۅG"5aEi1"+.h*Ӣ/"dV~- %[*l\熸݄4/A{xUY9%-4$vR-֢i8 LHs KЅ_KIf*AvykI}kg7wq850!gj8C@-Ê,iCm>qIܺŷjJե41D)tC ROՆڜ󹴖m\6QSNR@R(DZ;:fɃ["77WXP(Ov,e޵JWㅏ3V{QaBpY/2)|JL`s\U7a~r EwUZOڤIb]}̑F DK"ƓAif3IyK@s$ɽHBv,d'ti(3c *IFa~XP'09jfLnS$&m5'sA‚O\R?@ML` Fy/ .z]ɸ΍#dujE A^m z K{facR\H6O;&z N`N<>A}?hm鿃U!QՈC-ήs  8"%-l~?:e؋).zB9$Q` SQ8ඒ"`7aIљ PMfK[\*:p d]:Apc N;s3KY2B,ƃ 1efLPy`j<;}5q-C9 >N!KPLhtbmn>/Chέ\S(N_٭3y0|w԰5%ؐT R0RerpaQ `/78xsvXix;[T8IuA@&? K.T60xO]}FlvEmOgÚAeV9 ocaCޣTLmN˥ @8F׌0MyәGL?CXaYBS&O<=mIfUqIώ\uo˯}S;SYhct ՔV6ˁ;^lYpM*`=ZDzH7XD\bxs[; ERM߆6qgTg_|H<]|;Vؖ|ƉǨrmS^v]\\EaήePZǩ Dv$#~E5?vaB ſ7&|DMS $~Or`z\)l6ƃ?u^EGbNr?$;lh28Rz[‘N.@&KNT 3Qu 6qnRK?J8442&Ӌ‘B4s-pæ~ͣla *'JuBX{w цbX3}²_Nfj E(Yr#Tf DZWk_-q,26e;z֑\`}qY6^?axb0M[G#˭U^a9b+&^3=h?Bh9?L!s*e*qiC%#˽yEL']d5$a6m0ymZAD{`.QvhA85DxFnş j18k z@<<ɟ!j7F&$V#__}6cb=d >+ 0Y]vhN3͒jy\@Ad'y]璿]3,]gzQ%w\ ^FUwMXOkvmڊ|Nz>7&oIn8;!:+K\A4{?/t0!C=r0XV8johhJs7[K&BHg&Td{IDRRES̉{"MV(ޤSkP_&kс Ld U3[&@8$iՕbC}"n\_zkcC삓 Fd50έh"թxM\Wa8R9P:e3;p Jj ~J,j&}MnV&v((" "Qpı&\+ܟ,)^'jSq ΍`OÕmFMѢdq+ ~Q@dy܏豚GG4Oڢ¼GmR̈lSdF*F$3P / [#־q$7c>K: k3f"D{kG*l;+ AҢIXzO URnԶj6X*`q.((V1)1CQ!6xreR}Mr33oW MDK$Qz[eqȐ+HD PVޝ5=n/¥^-7|ME?v׉H_>,~peߌX%hΞlBHa~[:njBڟ!.K;}nu^U+;;%k}:U\L%Qr9cpl Li`Cu.3.ڇ+io"K]U*{˷"!NNj]G=Z)DSr2ʁ]Xj5}?SzclFN[hBqP׋2Lt39*p o_N^ԖH&Jh-4z$g O&Օ< (*Pܗeͩ~KzXJ;*ͪ[f:mxJIDx1M͉S%z lAz:d)sV/6\!> u+_ҎOtq<30Pzs%\3.I1:ėX%y P?FXԧQbl) T{[A)F&yhk4fhqE@RQI.4OSoVfEl<mȰ"?4,-),#;yErQw(ݴCO O tlHi}*$3Th殙>kܳ\arYRjm>5B ذY  RsLz(ѫ-¢?&7 *ͥW7wW  }@3'up^4/\SW}օ.uyX&?G\DY #ٝ\ &Q4.|TƼ=+\9fzuA*czV$e6+q?Ei6Q:65 S,!f[))-^@srR=0xMr/(+ο E ]h}H(fy<umCr|! Gk& O3xW5uM>JS*t5<Cyd`M֧_i:rپޣ(RRK) Go\ $r =0G 0^pLP칬2/Fچ^4oVaOWs^ɝ/{λ]yoRשqF([i$:;a{?⦿Dʩʳz"#0^j4)6Qc.ê=ъ$#uSbδ X }.cLD]G0IǯgdvpK/ mŝ9ILh C6Ӫ mYdU¼^ySlxGbv1?G.q p/Iv,!*H$ ;/Y@>.Zr@Jj͵r.y׏:H4!$t6^|.m<}Y&?QtZf^v[Cti5C(i#ٗkFy!cC_>o%2dt\1ЪBk<#vusӝ"vga22\Je(&5Z)H_}ANm_خj &y V"'hl{qK)|C@hhk񓼁A3+AऻUlnG( ZG3Æ͘*Cd5l d-f)a C--8QÇhC3{s./cd$ґ>lҼrX}@Jݦq3Li݌&5IKXGFX+e-g*RceW in{ү0)wJ0N -AǵUֹ?8ZSĄAvG([H̷ŭ&l1ͣ7SknU2PM8yHj- O={js[= 2~ς&0[TC"P*5o%kJYHf (&s%c. tOտ`I9WzU#[V(]r'ֶ/`&v]ev0kqҥh].0?7m_#K }WW,sߨмNm̾|NG#qW?iPձ>ӎ@t wC^9Nij ש^PP+fxs @F*d^VgNxL{D+ՏQnŭ \#: E-׼+X#jӍZɓP?? Efn` ?qUX01PHQ^QDژpA9Ͱ 1iק6ø2jq UP"ϫRn<]X/u剎6Pa I:gDXK*Ias=&c?@g*๵EЪ8-~gdeT;*3P<S2$ӘJ]`ITZ M"d0yHr[!$#%1H?_п>!jF/_ى."o9}F(rHC`UͪQkeې^2ex zݮ>T A}7ߛ5|Gp<sr{Ӻd WZn]F">[ eEzLzT72(1*u (oYsI2+b)l;Y]$` U"٤èe'>$9l#Kǒk|Գ ЂN[ ,]6 kƙI8c\}qv|>,DXb.&)m˷b;ߛWkųbZ)8k]e䷸"Q M }+j>*+wP sO(ϖkS۫Lj jdE9tӳVxþ7y +_:"*Ab!wPg]I ^cw CAF˷ɘgqmcPZ153PRq%zS{֚:FɄC +QQ崬D%mM`v; ֦ٜ@B1Arbqߋ.6Ԗe 0`lZnV\%g%J3l×ɊSt104-z}cNBq!o/ģwbDU*Uw۱2rjYt}-U :3tb3y\}pi2ulhW.2cM2F}E7mVţIh|Lu]qj} ȕp},5rmؼ2ԝ DZF̡9DӢ-XgiU|] ?Js@RRk2X^b'q/{r BҜX1ϔ4Ɗ4P`.D1y,ďBnRwm?zRP1o'Ok@yyPXz"C`R>0ӊ5YPs+k'$)4{AK ՙEu]&t3# G>>'M kBxm0 bFe!O̐Zh P4;!hZD}|'hB8yĤud} @X)fJbaL3{T&QG;vo=!Vϯ=)|hA FfUry+!*"$5~ ԍ ׾bӲE cH-~v'THn~X`@n iec| ~CN:wqwkd50EBg9‚~u7FKM ]%d]-7bI|s h@S̑Gq|N6bs:*hY.bZ YR:ixçn=$hɖ]IUmH0XZ7eaZm62R? V'}UFy`-[qQ$G-ex*:RÒO`%zNIm8 1mywwɗoMrt4ÂOc@FRYa QZ<0C+m R(D3m:#+L&=«)Q{v7UڛAaKUޖX&b2j,N >5 \:oiS& ].=S_cL&/ Ep -^"5S̀N 6c}7+)5}_װSd_55KF~{2g!}j(ܶ],`;HU$@ B _C ֔J%J7HU^qÓ8WQwZD 7=Q/& 2vyCF0o06 Th??>SYR2YZT _6amylA kjb+̻)ѽ@~E2 HjͰlb]<(%".izl9][StOrɯ3qWf\c7upV *N@?a6Xٺ"lOÕ 5mq=>:XR\f8z tC-(R> Q! ia̷" &g #~iEC c*@CiG K2oT6I D_]=$h -u72 RXt$ym"^(!)+_!._Kt=_Q&!a0sFB/1?9r;r=}P"(@{PʞRەMdCeNfc+[ǞRLu;,`V6MrI'BF|"30ϛBj4v55# <`kPm\z[!PrU_i֏ *Sl]gLp3ԲQD-hc=9J~J[ܼLn3QKu.2eզM+w dv4MAAM؟< ݄Tɿʜޣ gb) jeAyէ'Gk p{+UZϋC[ ҌE&TSdw gZ $MX*D@aꛬ]cS{C >mW*\ ܙ =C${6n5{Z*j;uM@[.D##~CߟQێp8CbXY`Z .ZJv4M .fcCiB]zE:&LBIn b+ *Cjt{?)_4Bkfw =b'L?lu:8gB>so>.ZTvf?g4*"O-bw=6Yx,8s?:1 zOˀ?!Oèrl "@D[0:qO=,Ǡ7CVOI7^pBAc#AdG>5!q.)iX ;4:un @iadQ3Yz5HK,??PB!nƏвKR\Z/E~y7/".%|ռP?Z;$2g#0c{},"6l6آ,[0Oϣ={e ^hߊ<}ڔ|~32"Sa^ ^剻Vϙ0ʲ/$DWBX*>D5R H$ 45YkzLVzFA@ dN3Mu_DQV;&S4>M5o~(Y5jQnp* @^룅;j?tixt."p3wd(BX,jRB!IWgVmjNJtr*ďWW b ωjఘ~:ZLpլq+kcېCJᥜ}Us=J鏕GRA*{+2MOm:B 7$v'BfVA]k ~ tJzetmTQv[˳E-$K߿M:bShҌO!/&;+Cr^ $AG(p7tQi՞˘yIt3RES+reouBvmk(T H:QemKwHU:+.Xt]}m`Pq.*5iami7dvzB^N5/FI>6"gxapeM C.*5{%|`Z`=DLΪH#ch)[~KO8LRH1 v%Bʰ<{'TG3#ưՕXrj,E[^UϛPCn{<&79hg0Ϸ41[<5]z*rZ\`Tg/j! o|F,N,rHm틥h ;8v,*L*cCߑ26H#rvU۩1iϕTh^JeRpjڃ>{?>t} 0r^$R*.v!preWIYRŨ"NeUp|;G[]Q8 ˖ ֜XɌrDdH좾!Śc81'xqD[":ŲwҰ"t8:VMZ}xM!!pdl]kƗʱIpIçY aNY`мPOў\BHBz#W6NBO I0nb I$*<ǯ3] lg*,Svȿh>&nG8O N ޯ5 !+#]fa6 ;N=;VET{y,+JVq@P\W^(4*,xBwiR}e Z͜J F4%S7.3X $CS>mg5-/7?r`0$",/8q 3|Na&t.G #8ᬅ-FQIx(%u=(r8TӠ;k_|",{f(yQ!qb S>V-{m'TעY}͓ikluu3ɪʥb~vxn]<5un8XJ^9x^eEt@$C%jX`kQ}xT`k3`8Jܻ 0(;t3_}]H薚l`,+хGmDf%lHko{$2A}tIU꥚ {KL؀)U_iHU'M1͡ WbļpȝBMye*NȨIoXΉsA.~Jy*.M\EG!FVٹs]weDh^ (1NZK ʰ``5xߠcJKa[W^@9_ݜPk`mҰY::Uo9i,T3'uO+)!(YnUj '!v`oFLjh{\89=IwaClKǡxn96@J@ORO5NTl C_C?hPcP,ҹ~khT(̕ٮY}^83cB42_Lƾ*q/e3oY;hϐLP+v8ie&O,2ӝ “#wutQ!IBVni%q=qTH-.B"y/fY_ߢ;~;, d:+l Y(fW( -\Eƅ r%ZIl(bܑ2#[%Sm_7{,̓TL`6M^SȒ{, ]Φn`deW1!jpX-;zmCU`rT[/' l'Kie=B!{|[I(hA<7 A<뺂U'_r[)u3c(R`j4vT"{ʪ㴫Nj +zV&|,O'^bTUf!K<옚Ss}+A0ݙ_ʽMϥK8ώUYw^ub~7hʞ6{)7\ azT ]_tϋ{1~\csߊ iIo4"p:*ZRܴJiN;U]{ lVkcpj84[#{DO$ oI5U⯦%kY[4z#X Sz ޴#FzwĿ2i/G}Б|Ngikx1szPUR*($Vu&!+/v*KɖĎtjZ8^ +qdقQK$=&S]t;^D}~VAg30}IʠP?mCH_߉hEd?U)cQ 6(S-߭K9 kd,2Bمnpu-ze ծ˓' q)$G2|`sƳtҍ+ϹV6q4tq>Y$3\n/e~K#,DaیZ(^@Gx[l|Cu-ruLZ9DiS}˞D&@)Clw({{-~/ 6r;@}n+ 76qW;7/W!ZBPu؊Tv%?Bѝ e)qz +J yM e]/l=K 秤6YXyj`R5e J,EHĢָ_ 0WfO*K?ȴl MlU@AHvPأzlaa~K *!U9͏*P=ō _.fqF$$ȹ?h7R5_7b|iߚ--JUjը#r'b5)] n}PpY1tzZu!GvӽSӭ·}ۈ鬶* ij7|a v.}@D Wfp[4+\Gg ܳ)u1+U~Il!̮ e\~w65;1!.Y3acN̎0X%z)e>9';j6sQ f}=i\51U _\"n`]/|GOHU9y&2y&m|T[M-OZÐHtA ]rbrn\?4BEaB ^+^޻gs3g♽!"%wQ;`1dZ7 ה>& HN|J >pyl"|WO{{zvFH+OeYDl+^hRfXg5ydЃcpxkQF`g45%-3v8&֜REr1@?;H byu@@/1`WЙk9NQ^#:tяhLX?܋g&YIHgͰJ&`uh~>!X`3Xǿd9E\2L]8LJyjr3~r&w#ˠ&qIK,Y`ށCtDg~gCzq9rghk_#tA'eLVpw|~jW?fTg`xQTOX*(W N{:WB0ЂYӽY3c&n`EV,'TT1|v w f\ahuz}qkW93ӂnv./+LDokn`A$yqz FH2hG+kV:.S4u{\]WzI8m9Dl޾:oU,[6:)($f0qYS}oRRs6_48ƚE`v>`{?s,K a4`4Kp"" Boo WM %|RdrE#.SC߃BlGr/Ά6Eob$Vِ>0?L%{j~yifЏp~qn T}P5lpNxV}Gk -=+{q.]CԅMhBӖyZ 8 *O\=~ z#%\HknBv[𹎿+ ̀ o@&3  @ÅM/u& )֤tnvZe/ nZ85|tȼh ]u"@z;ńUƑT"tzѭUDiQ}3+ZA|иQ'cM̕-P%ˢ#'5c:  Q]y|+G@U ,%īnnB p Mj;#.v3f1Eu nVA%W:އ@kUOO{U:Gg7 rj!~|Y_v @i$@U[*L^htTXoZ ZkaJq;O }97'r-1SyĥoKWG yvߝJ~4&2^ ,&*t=tT_1l@@U\rד{GoF nmhfO(‰5@QTwy3^'R>?\'Nh>0xЬux.ՈAPwƟ֒o6[|*>/.4]Wb|e 7HvKS;9$d#8.uULP{Xm-ճ0.^*RAJt50]n'3a[R Ԫ= ]u+Z?2=XS(А)0Qs]kn?M*9+{KcKi7!d$۽җpryͥeWM\a!FoZJ!Thŝ]pHV͝8T LQ6يZuh9]F)H7CK8'nQEk02=8+~F$^SgP F {=7/ODoqc}Q˳v>4tM^! `w6|]璥 Od=n+P=8C}\~ɏ62>C1wɁ'_O)*=֖P3fݧK{!Z]"&wӜՑf>Sೣ+BmK[ÎOƹ%3$Nk[h4]4.oXӤ ]w3ހti"5EdӂJNd]狏 atb*CLE4G|[כBiGYֱ2{aOxM 7WgYJa-i9"X@KבrW h^*Aȝ?^%؇j` T3?:9Ud`ebefTt0h]Ɣ,l-WpZǟ EBU2}To]0TH>ˋX0_Qk1j^N&#IE({ݳj`H6~̨#,z] / 7ՏD+=uBy%_QX$i;"bZZ@j9Va t! YXvSvmaC3 ]u .c`j{c:{@@"rd_orޤ^Lg8\ۖ-'ź$G#ҝgP6jYH2" |$a҄@Ca#m,F|?U @TtcsG5"jRK;|?TnK\(MI,ݔf8_rJZvkl:~_}a-xѽo] Lu:7\@BNɢl$ap)"8E[Y~e6SN˹437{,Ua% -X$5mr(@ҧ˂,߭X'GE D#DDco5"ӛ?t![=H0$UnBayJ"hi гkjZYפ?+4FO̪0#{NBЄ^˞܇Og1ktTm/δN7g$0%1jv7|3(PxZ@`|$ sU_ԹPghS˖,y{Ba#4X5IE'FW:**qOt# k*\%EX Ynozr։QGXbӫ5)s`"j1T/:ӥ4\o9hV|{;bdf`:}ZpHr(&ʉ5/7}Qʾ(˱UZVۿ/&zm(/̧Egkaz|KWaK잝ϼ[3WIeP?B`9/ `Az-P %~brN޿E_ɔe&wLݑ WX>œ,xeWe"vrǀF"ԁ[pͷ lBFWdM-?tx> nӛSR2WІ'Cg=A@2sIīYs/R7nE6?^*7tUD^ Aؽ ʛ_ne (V\ }R~P\:o2! sT\|Osd(O=;>w|ҧ-0&`>žLk4 >tH)ȥk})#G+!4Vɧ&l]T(%r}D$Ӹ_DP>ϥ?HwDK%k" z*xb=IQ%j![d3 9l3)VӁɘ3']= Nj[A:/U6Awaq";*н͇a>=+0 7 6!ց[J!,tNKxE{O@58^MF,Uf Y)H3[&e gJO3rǴ͉WJ,}%*!GZ f@zi$gI'"Lf evj  AIͶlEw  36jۥY2uDs%fгpyǔ4@1"H&B@^`IN>( vS\O`D $*z3m2*2<L$2wwKBజ;4cysax"o,|gcSfx~˙I$ ^i ?c yٸ)taPQ~0U7N@GQN#c6hNJج|%]t^zZo%b)q"81R5V[C̐BbAewx)S fO)Y S: i .w9rj:67maVkz_TmNJsx2sv텒H+DF= &HkѶT$57W{%A;b{&QjC Ddn\9۲R疌K-TRfz pw]pl@Jf;n祂C R uO !E5_,5i6!cq~GDsj5& |h'ܰHVt Q&]+( n2o@n Qt%d}M#Xa-nEQ949恾{u i5{Oy﮶Bul]iRlHsş 4=qCսݗqslБY$Cwgמ28-|WbTР &ދ^Ihh?<&Xr2}&8eP3[ʇYKY}NAkĮl4_TҦlL+BҼbY0yuwt/͍1J tDbx*={]soO"gEρ|END5%ŘZ4mk٩>m5w_1#_ $+[3<ڰx<94]D>`vU-( Sw=~] 83P]r5;UVKQ!>1\t2efd0;A JCC]ffjڼ4"GV|r Kt.wi#Z(W%,ΞmӮb>b,P͙ϿkTԻ,Ȉ &_)|%˨8SY Dh?meirV<=5W=vI1w?79^N<%t@v]8q )~lh37-<N 1C$8ʻ$[*ljTk8*ْl7;46QEt1o| 眠xDpV^ARG~]K LP+:z5Ekrk(acЏХ R|< 5Py% ݸ J7ZXzuS,,L=:ggB"۹Lf>zJ5 T ^w)hoa3GH4?F*7xn EL5ϴ4VѱHvu9kuJlZ WIպ*|jX.1tquN80ةG"l:F3H@D;ΞҐSN9YxHt2z{+Rch2r93cimŞE,?]8Gj?~9|Hf>+ݦ{:d?ށc+QySOE߬Rz&AqzDK(6psEؓnRY{SSIz6e9zw;la}e!^fL]c2xuK/om$Ml* \B FAYD'Y" m KkղAw fr%"cvIꄍ|@;.h}tD"2r vy%71t˖h%J"U _EVB+**1ɉ=&pV_}!/mROr\Qto/UO|]=FkC/κElnzoЏO-=Ţ^ !d*aP]3' -"qh\? UOҹ[;)J+Ow$B(0cpDiOjuuzJ -0ٺnӭD7QX2l: BQa81^3y.O~}I0 }W(9&уq9AfHJ-<<4qQB+.wr"zKFTbi5ڄ}yHw-FH~r6U=w#2 @I^E>mJaDt2-൷#:}99@*5&Q'Á :'o4$3 $2ߤ-Ws&Ц7 #B&h ztĔ)Lix V 24vP9 ]z+~]X@;NMPţ94w ]{3h[Hsv-P] !Ѓ[C|ʄv-K[ |הRӠ S^D%G$}րkDg5Ŝ@@%YkA F1ߛdm>~!q*dXjkLzB_t_N>I@ͼأ'NګrIs@ 8Κ$@u?HJ}ģ~4V(Y8/D)4:{m%J͋6 lC]sn܋7Q&<@o_|RVf2 gxWY+w/6޾nYQˊwdHd\}9ȝd_%kS1X#V p^waX qb1щw_vK:%!ǟ߽]q݇~B2à(G1Y*C=`l%s];c.n>GAA3&!R,؉4 1t-nġP\gI6]6*eFJ̈zO%&ܑ0>̐BMwDx)͏2 Knn?Ђ(AP+#`RU}T% ч>*Q1\&=wXp2jDTWS?kno♱;}"/DMeG"qҍOtZ;LxOQ  H%^- ^w,["T5{)vUmaIɋɃ+g_;Q\$cR}:Hrdlr< &dgeeȦvUdeP 5m,$JGb^E$tXyL"φ\8fH5~Sɜ=dRJ%J%+j$^?C!Lv@oY .V5te).#^S/ez {-IU-⫝̸{=|ԯ\asANPBDE?=m=ZpЍҦ ;O`2q]ťH 3FyR[2[ަq.% JY1(5:g/O)bn-mҧꑰu Y6d{QUT(Ӥte 4s.;1R9_ fJBEǃ}/Y(+˒X+o\~ ba[l`gޙ%"{@&2H1}9-6ijfvܞY U]Ţ E)"­A.哥0A~ߜnbG娾yuALg0XLfAS}F̭VJ4wHKfԤV4ksO0@UԺM$dME?"O;r.%(l]/oN|v^n] @H5-}>κ-#&鬨 zivg7֍(kb% F}&c)lfvTy@u|bfUw`xQiƜ/i}qU.{0)tI, bWaXޫϹMP:w '% RwVD6~0]! [VХsozA3Ы2 Ng=ҹOVO[dV'P|(ob86ܜK}C:r]h*;MuRE Չa<fe &l$:);O:-L>q0< =(%c{ Ӏ(9Y.u{>^ ޠgtmΎQۡ+8*7y4T2pPW;MZH78@/LAXख3y;=y4q;=LGvMgek-pgOsd}a!MDKߓ+24%ގLSRrHv&QS) dߐ@-k:ܖg)ۻ?1|ApY$}}EvN̍F-WtHj1Rk9'F-ȶɣ1T607<py;*} rts.юܨ٣ 5M E).a[V,!#>B Yw@ʪ SjG⥼$6mÚ6fQCU}6a#kvuP"@^E ԒS}9Z~ESÏڙz^ 3L5yM[[ -[YC4@ʺ춿:#K*#Smpha@y0 3Pr h,EɄ.q(9j׎wJ1l/[A*#&,s7 Xq` Ql`U/i\ h:~%-j!vOpj_fMQM#qWbJU-KbǺkS=*tvKʎKkŵ ᣅf4΁Nu|B[.Lf z˺U mKǻH8w"mV AIudxkh͡>?ﭷ~qRb hsZ+SE3s1p cĪ-ͪ K~]`便@v`|{g/ObZ`X<:?_O2ᤦ z 8UɰrTqxBisdy {1 v1ȝ|lJź'?98§=h_䲄)B`YJܤ֤L'%@qhD)Lz] G0~kc8>\tQtK@:VhO̓qK 6QO4,'|X-{ueP*nȂ ]}ч;:Po :$pkҴ$n#ϴ_㘮X)t)&ňIv:lTbK6E2g;BD[:tP>8$}7nW91;r:͊yl-,wZr)3Ϋ 76+"դrY\ ;\!,ؽb|G!)> I.v C3o<%Ž b.#@7QiW0HvMx.Jљ1& -dzJSKe Oj'QlMd̂ H8l5P_d颡|X@HO9RTU[cVBWQ@vip}7y܈iQTM9MYX5e͗H@K[L76*(w\DG+6L#ŷhI!34|oװf<0U8Em>zT#oy#'R?}sd抹Շ$+TExhW3G+O4wܝL0J{ ` yŒ XeAÂzNqmwSG:7zH/y8͒H",1 i[bqlfGrsF2;V(L|v ;N&'l}aS$V =ZqĆ4C|&EA# Mu@f*as&$8_pR (f+gƶ_=MEoOҰdHcpB?G=";\KY^2B3B52^m!0)nI!)*&?R$KRms_b [>}@՚ 0F]r].,H0;4{zI! ~-&7\TV[8DPE.]rPZ]gXm}fF50R7B^=Dzq1@$|Qcan_w*fWgB2|f:H36.8$ e_4$g5z.<{e^2"4O+oo3Xx ݐd*_Y gG|zܺO aQH3V_cEkOVƀ Łr'-&xIM%r!wAۘ`Cxh37TD6\8bZ2Y4uu'^2˪-Ca 5nϜP :!t%*E(q GSā#nˆJaF0ό|ێjDwka g# #ԗY8*,fm[ `(r:axAsI?3lm=]ʦk 8NJ@^kACCReQF.yG?uVL#J3"KUr%d{B,PYU5&ll-[ɎoُRzO=%v~2/Jz'JjQ r鬭.[X#-M ZWQwEHmqY!hB g'N$T*&CLW(e& -*౅iwfP_噾#{) ֌2 [9{1^(ˀWj%&*`%,t[+e:g#QCJ@R cop 6YU&->ZwCB\}T?F⊻/S**=EjU/-j7o+{-`3NLf%X6@!'`ǠzЙѕ!l:bڗbE62Kv.\*s$ԗ?⿑'ۡۂe㹩 2^=Q$U DPϷH&~s*I9׿s,6բOjyB2/ya1'Ё;ZՎ]чI4ж8Ě2ꆹ܂DA0J9g bXy0/JZ?jKlFp~2ՎC"d>Am#)Hq NHbVδ(;Rns7 ./VeZξϯOO&|7yL8gCxCG4t{ &Q@#W~-Mvt[?A%DcizɆu5Lō٨gt$X 8zrȓr!J5P |GԘM;{39SgLx:# LX u%7D# /D[mp.q.#A- U'V}ZI{M˄m(-vJI8t,G]4q:rj:bʡM=7VE`%IdžHB Y[eU'.1ZQVèu&DZlRdqKE3yЮN3z`8k|XpJqoz [`U=6p&Q(Ct6a3c$䳿:IvG6VPwPD4 9[z[X6(o(_>6l/]`nؿB}x|뮘ξEE.um\Fm*aj,E~"0Y+q۱HR_Zމ)~{20s?q^ri/ 먔\BYWl7c]"Խť-r!EfA}ƨi-#OmӤ{Cダc haD9髙ax͉vhѷ6O43yܵɂ^hjcSA1RnP_QØlM*JތT>Rm >p1+;eANޒJJQS'6ez+Q7D rpGr.cV 訁hBZMfq֤#O6J1Z P1KgS6g8p&[qosHP"`LTj>&MGXT36:GϷQA$q`jY i.+@PB){J\8Ȥ2yTةRQ *5OxfFB[ɻBl)Hc} 6HB>!SEUO<>ꂊK|x\+ȟv@GT[֤%$B˝gx츢 H/Ny[:("樥s"S&yx^XK)rnB=>*m,@HGkEuyI:@\ PN`hk%D܋Uɱ]و2e% {X2Pq+FrKVeiݤ[ۯO`. 9{M G@5ZΥN?O_r#+Z7EEZ{A?jDߡiu*R ,gR)k%ɤ Oh؏SKǼ =Ib/KȽxjQ4 V>7 )Z6fD}-MnxX':d,cYeݚBS^1_*zG vׁ߾hȫOL@A-"YpQjV:aae{ $ɺl/ cXhwHD< iY,oW4b;fo+㖴e\/YeڑH7K%f2oCw%W] iUc! 97dRծkyҀ{~HV:&CR1 4:jT >ɇU_@}`0d#],gxtU; Z!N i~fMh!FY(hzL?aQT˔=8s'nsPLp@`$\չR,&iQln(q6(2ߑQr'F~qg9>-`̽';Ui;e?=tXNXЏL:| ыu`~+ Op:w"5.ڠ]r /y\L^>Rn5ڗ! 3wiH#A -NmL9ħ<D4)۶¹?}`diK"K@yDC'?hƑVnMc( SӦa K"o| /+s݉*k̫tguDAOn/Ϲ%~ĤU[>#҆e0.lf?h"(m)nhՔLjě tE8P)G9>|Q7|7f g/i 6N  e% kVWargXgOC(֖c 䃛H_j)[@ˑYq/5o3CFUq ~NME'Y(@^%PKhÒ9&fl[Ή/RPA027 Ovdop8bw QurvCcuL''WIe4?lga8CkR8g<>ɆɇHȫ ZZt$5ӏϠc)u؁ja}XȠa_P @7A6dˊ  S'1'>]37rx">@Zc ãTO^آKGTNtP-gS+ҥދ4xvpP L/@T[hAb9S@!iDfZjWB/Cԭ N珥{s  >M>rԉUV—jћuf &vR%>At,SZj @D(ZW*иyc7WI<~/5j??aF־ZR{{v̽phB_ݣݛ3Us38͆6\ E3H20[;u#ݕ_3o\S@%Z}>`OK L6(2rz}+ZڥUX?s@@QQ&Bi Y!rYNf6 T22&e?}|m\g!B_ܣV q力:d]oN܌(^gL}WoD}qp)9&]*Ooy&Bܱ8{F[bEahk_ 8CHl%^MYЎ*fmC1p8|bf KMyI&=MȽgY_!LFtb %rl\jJ>\+ʃ=@huKe^JQ'{DQ4@B~5Pbf̼z1mV d!:Wl$;n~x+1hrMͧp"+R#j[.s IhY-ZR f" 24?9X6xX,#P C3ܺ&:@2u>Oa,IƫFu>Gy'Omo0KWdұʅܒOLZ_V t>_%# ;KZlq&l@fb%ߔeN]04 [9'NtD#\)Y= 0pn4#3@)x ]*3U TLy"GP:KrKoX8P!ڂ_I 1R62;"ŒQ'~\!V꽌s4dɯ!{[-O0ojt@H\\#sl@HĺŲ\6nƑ5>-z-3s fwUfM/0ewP9e"T?%--zpOU08_VT?+/uf iYc%.>\9+ڻأ@;EV80V{Th,5J܂'EQ&T%իCQ,ǎ:U޼" HӇl+--#ƾX}Suodv#'jbYvn.IlơTJv[&DO.OmwX RU8 <Ңlt)l3Np-z#הe&K]auoq_ "(*|x5v/M^B;`jin/h Jp*!@K i4u4CrQs?u=K|| iL~843: g@y >YG 6GBcš&yK1CAx2ۀp1e 9gU"i,aDk7T]]x52S3Ty96ϵj͵<R͖G*'ZO~l޷T·ܟ#5TwIU= 4˛奋cykNco)(@9NCGtFSGE QE*+3!BaL =Es8|xd?ϒLIw e]IBׯ;NXydZ|}._ұ wX"3"z.Az&(;#s*|HzС**but\wݧ̨ϏQH /;hC;dp¸ lAaY޽S6A\ )3l ݶQ(P^}nN7{(nhmglt|qm* T S*Rqud|'z@ԤFzv>_egICtGٜrո<Iovw#18`YFK _FuF6"Z w$˸ i@h(~#g w_:VmT`԰Ĥ8 [ >sO[kng?dR\8͚i;OHeW!JDU2 i %kݴxo89zrB#&zY+]7`Aiߋ-27hʒ1pX1H-}j{K1$MRoYnց8= };Ļk!&Q֐gf{/fhLƈ|}<<|Ǧ4шXRsܚݿf٠WvpݘIhD8,ҖfEJpGj-V:R^3Y6SR(;aJ]9[,sh1+˳?c 1@1(d>MXǦ_?v$ZQG.ҁ`v.TLd܁ᔁ.|٤/{O?IMA++ROY6vPm#)M BY`T:\ob:;IW ] m$#@gO5b /!5 _pXzafӉGޘVYߕ7w'Ky5ttp+!÷)o]ke-*7OM5?'~ߠ߻4#1&u7q=}ׯAɰ]sWL Y9rVrb{{w[3[ ݴs P1>yC}:RAޟg;~lq3O*;70j22]Jh)_gg)bᾯߣLXr1ދ?.*$'k3yӄn0֏d4gaKL0 bzg@?pVN)?!hg"ɒ $Tww$)M5bWQ-< hx**U5}eը3̫54K|Srm^6X0(6YG#7 sI4p7( k]uEj+/++(d6}t W(QHZQаNtxSu^ѭ2^6|:`,ھ1"ww]^yIn֓w,DyuUhğwq+[Vyفx' e~2eY4$^ T$Iz*- lJ墸LSxj7TXQUj`WhcFg l;6,ˍO7*Yo.0 _mڋ8Mu7Sr4.#HymO{3TriE!{FOn֮<~,&d-`<ujLJs ؐJ߄L0vr}AT6`%"n;۵ʿX,YS*ތ'8BJxV K*GC F`L֍m_dN~w# <3=7V|{S'.` Jעqh8x^ͮw;s9jHTd*hDꐉm:9mh1{RA hpo`aHݟg_ebC<=#]E"0ڬ~#Q>J]~S$ +ˢ: wggmFשxC,*A چC2ukHYbї[N$8gLZ/ʔcz~S:nsfzYw6~&U9V05-ϕZ揼W ޗYJQ?+. ({3鞄EᢘCՔTOi6!0 rk~}cG6蒫$= Xp$vdֹPnKnV֨Üm sPKx cf-Gp k r9t,8K W]I%#[x`&UxzKw'Ecx AmNb>d%Hxҁ{ҽSEYڠB;o{q4R62Ik%x[CF0\`g]k"C,+K̍ݳ1)UlUy t:Ğ'jsZ{ی~elaK8{_':倫">ˬ@ W R< Fum4s+˄F-8H(=ؚ@})oLĢ v`4@Fc~,|Ҧ8J? *akjgܮ5Ee`z$As? HEPsf@}mNVADƍ ˴xcN>Y|[QciH&oZF^ḱO|dHyr"! Z;bBզ{0G"-C}=VlP0)~ fSɗ1^EHyCr/`P&nO^HsO]\d7=U*& %ێqH0{cY\nJ)^ '>3fPX`JXAh'5R\$J뇏nBIJRk%;qt=d wָUu^3ڸ1FeƁzڢ5/vhHR@>nb뽢ʼ~G;z*=gb>H˖ )m"ヲjCuHP^хUwcih/^zh} |nOL2!v. $RI-EDG%1tq{p( E`l GW3ڼ=42y : LuxVm7)uO :?;c| Ricҟ[,?hfCL`"Cy"S-Hhn/qZ~G}Hj&˺y$5ue<NJYt67DVcX/{dZ!QCQFRz^,%dًOVt8@+^ ?T\V U(h8O08b#dȞ e㈼e] i(^/3煢A3PC)!-*ykK)1C M>~P-cΡ*YY()緢++C禪'DlvpL &|Hxf0iTJC]"""WMRd{&m8|3rz8?ʜҡ˭X'Q?vG\ Z]g|$+rhpc,&F =rΗb@^\m.)X;k^P>^bhzQECQ[&b]x; n;IGcb g7p!1I Tr~~M #G!ڱ5m[|Lrb; ޝB;Ll^˨:wb߆O}# I/xO׊}y" ( h?:ju'LXPM?UN1S /Qh"+3tC7FOp䄶gjCQlBWhi$(mn6,JI8\' `A.USJ\2.|fnХx970_7ZVX,nlǑ. 355 ϒ·TR~ua1TKgwΣ6o\q=EyXdGl)^iS0?S0r .= in*TIcIi֖%%|$z 5N5LEy܅hU*ɭ$P(gdsng~7&rZHCDSpT9PRli5mEJͯM Yy:yKSa֢7u04ZF2CvN /,X lSHE-!(_}O6߮8RZܶ΁H@R:/T.|p|1 HzpůT{H~Dph@=ZQXBȵQ{S[ lI3")}ߚ|hWϔkp<$zYqPwd/ԍ:4+TpLu)p*Mz_?zh{L*b5Fա ej4(ԱyzD) q!QbliH<ڌԏq>=lu`&?zCi _\VLH\5ssC芚3H2ZV{IasaGm4r"orBT6FJ g]fNﰦ%AG8lьbv8'ϱnb:ZcR7x`~Kgтo$lRKힽ4vX`:^PZ%=辪([(m_[;d,3G5E ?S@ RvV~C@m^{PݼhWC1uo{J Mv๽tU?;⽨q !#VH,B7|<HK졓Db%tNO![{,5^~WQ`DW!5iQ|fkXpj0qFՂOZ\2"@/\Rm [0<ϲ:A$)׆tz@Hj!~C@8cNȾ՝%,AB\d}`dF._=@`$VQ;#pZ57*Zsf:&ωLr^ɥTzx+P E×@.?ˇfu;1ZI#j޵9XT| <jE2fOaSP+qt\КPiitc[ k`E\wH'(Hl316LPcc hC8-* R<k?fgVfy5!?oWaa~0]wxv+ɬ$x{GVU!gtuH.%NgGkqe0 w{ʫG,$: F gC[9sR̍$"<.tLAMX~S3~' K?ӵ4 c4 ]8cS o@Nd7N8:>]텠3s 1?Gה36ei?-~u/5[qtk,.гCV}| m$[y*[`f7˭ }O:[΂N~c h IBhh4G>`|+HO(R$ӓʚWtg 03]b5"g7(IJ4ʹwF3g~\gڴ܋pX;o]JƷƏ>9G"%O ;#1_kJ mlͥIJFM<ŵ9'2u+fޜ5feSݐuc'pϻM%_Zw%5Q Tx9f dIj305YH7RV+& |Lu"@Je5 `)lCfHV*ev\h}. Er+?86B^\@dPQ[ 4ԣy;Y2 S0~ u:@i) $[[ntsgu!`,"]ln{:u.BByA? %eLn7;:,a\agzn {{gMW{/nb<.6d`#,i)4 m}u7WbH˃HC,v _…􃓧 MU4CyK/2>X<\'kQu!Hdne=J;L=Ҹc`XXHՆnlu|R3+zv,+Pr,e V'3-Scs9\P% ߿~K Q'U>xX̓%@yPSHLCV{ܮB(Ma}fg] ,w]][c=E7RmuGj h6T=豈&}R̼ť6STAc:>6P, t;UbmT|I̓.[n%j@\:2p؁fZ}-;RXx:urlC6]h})ȕbJ:{CBgV_U2>,M>_7ys* ~Eџ;6ODZ2d-wcE2|d"wNx Hc&5cSA_X&[ $*z 9f"'W0/|d~J& ]** 55SʛZg!w3y:vcx^<!@yyVe4TꬔF1(K56a4{@: +jX\[c <8ΡRA hbvc"t?_皗!b>iD}t&s.a'G=2$c~KGWm| )g*%W2!b*jw vv)A@5R ɦ$8){t4{&l{Q֟yAlh^sD&dzdA l'Ёn 7#dʬ*+IEO*4I AUPq;͙G4|h7ѧHrLLe7#Ww@:QQr&vGYXY<ҩ> \^? U8_X=^#G0bA-rV+е}7e?;liKXWIV| \k}jW"U-ps+%t,ןĹٙNy^qd^W옢uV^4ꅃkǠzaolej<8Aa"ʞ浻{eIhPv? t+}#-K~H.~O?Ql[_[8 3=I OJh+,RUZVmC9&|jw[f %PhF!k AZ['1 ܸ坫gFY*c- UUJ?_qK/b"w?zYţW =yHW ,.Sۼ7X$:`Td!W"vv<(%gj09|]7sW/A?y!Q3@ob՛RDsF _(A3BY(berW qL96.K:|͘f) [fju*߃^M;pFGV'lwQ[UbMD )BC | W ?OrG!JBf;\&!W;./W|ct}}C>|-Čuz=Mm#ZԱICkdяw&Qgo$ôo*' E*r~3Hk;x%s6^Q#et=*ߑ1ü}8y:8p#:˯Eg\#V!YE5kl+2~|#| MWe{yZ*>?"5 ?`f`@# y5w~U~Fdz .-64 Yƙ;¥{1LT;sIx)^zV:H8,  06٪5.8T32=)#4Y/K?O"~Z4;( rlJZx3{c8O). KGv}` t~U)lǟ 1p7>x>fo$#<1~0NWGT3ᡋ)[ tZ^ !b2:e2c-Hͥ}htRdu,j],Tqp?;;)TS"ew5cW8C/wOCn̴ݹeth2SR 1^?m+}GV.~KGuߖmo0C8m+ɛEl8mYhZy*LG$d\u DpAfG|sᪿkP*dajch_3RJ'HR ,?0٭hyt V2ԎFm"d ?pif?L òM-<E8`S졚l)oZ7t㩁`%,{cN:XP7̝M\!Q|oux zL[Pe?-!VϷOVTڏ0=0GwF:͎{6_J9"Tu81) iTon+"c}(&[/w>SdH$~7iagcPL;ꧺ'+;LNLP; hL)}́~܏Ar}=pqPX,=)OlT ԽS(ݼFGBҢ q!C~r0\A^I.e韫 ֶ(ODt.5鬠5SsODm+65̩qz,E|=\paHC> %}8lakBV`1UzyKz2vLx&|^>$c-3@VHW t|~)VZ$U`^cyQBMo IBM]vQZD H3OA-SzOQţe`0&?>wͿ+ߞPO-߳Tk~W7U*o^.3'cX/*c#ay`@(:謍~X7nBMMe-dwǨe!{(/@QS^+0c/r=w1fQveI 25" Ei1DU Sk&L=] Kؒ38\o?pb%/o: jSNc޻ )^ʄ#2gàZ6F&0AVϊcVKNJ+|ZӮW+2*hyTIJ5-fhu,|בdj1Lf d qx[*Zw3AwUTUw@ VR x8͉~nZ ,Ϡѥl5p A"Q8x3SD P&ʀ(KZ(knL-r8Gȏ6 vU O& lXs"Hmq>dgN5wh B)4 *|S>L`D'視īd%Fvv<0mr.Wex0դ&",Եj~PBjwhD'W徉]t-:detxQp~;=~>|/ϻoI9zö, I4#1I:[¡A~Uvi ] \$&& G+n`5T31MpuxfI)uFÉU**eD"_;Z=-JyeAN|D*1e! Sm4(bɏ4E,,X)5ќaGůѐ1޸ԝjBxgl3SAi4&z`HۻOO3z 35KLYj[)QcUl}50{՘]9OE@s2Sj\-TQz 6,ΕCi`]-WhX5UA!]3 NOk:9ylEI ~dSk6Ovwy/# icS!bA;d͌oAY `/ec"#A7Npl=|yF U8UMn&&ʫR&˪( c">swC3s*9htdk2ؒ}%[b6`^!TВr0瞫s]`5ΟrzRᬀo6$y/HiQW-|=Y;䕋ۊ%^{-Ed{աl)1E~X״#Av7w[|ҟjv4g&q@JfTTZժoE%m F"\{H)ÊHsr-:߽g!iO!b2d/..SdhnЧ;lj7 PQi䲟Q H_ET՜s$jT&SNT2ES`RrvܲuTzQIj3^bHpz,mUi8D5}RGiDELÓ»bx{r ־ruNm‰oEZ T*嗇r<9ccq<YJua5I1B7]Vxf? JH?<,腴PQdnCOk OzEhh8eYd]L x›.;F;?12'M?2Ѧ4,ܱdD;~;';_#k[ʚ7asd[8|y)Je| Dg!b_m<ǃVxOrz<ǝڲJz ~O%\-FӓĈn3{۽'MJz&CF)wO0XP6 -a@ fVt5k9`/$\$IZQ DP~a'd7+WuLTu5iC\& P&r9V K p : %YkױD2cY/`4j1)4uj:MF'`hweZޡ!3#'hr7=opf?bRe0QK9%WUqu3fp0m'գUqw (x+l)8SL+B ̂[sԍAz,ʂ8n^ʒq8J<>X5*sFikcuャ1h5rG|.o-3B W޹MQ޷P!󨰄̻b?t&eyx708̠G@sJ40XL ]S@3}}>C+_q% HEcE6b)j]講ojFHH{; LMg_'Zj s@}PK\3zV6o&n4DP=>/ ҇P͠ɘʕcWxK)՟0 N,!Ss%|PF0T @l1AQZ;uWt=t\Ӡc=g` oxԠ2u䣅GowB{#:ژ\8X`i|QVc7[N+bc S Y<^DTʛ h"ݾ ;43AtW|&əˈIٙHEEV)8/Tˀ+5jN ye\j)gOYćLc`g?pg\7XC>kURviVhuS/PykmcR,R/l6Y'P0R|@.tFz4\=k9]S i_BnثD#ĖhRIrqDhu1z?l4zºEL;yW z Knވ>:y&wNqzKR)T~AjMZMscA$Mr@:4Fʎ@:F=L3zH]U,l` K2PB7xVc"ݡ)zy.PFZ׵񦧌+T9_cg 6\\J7'tޒ^_ ,+r,Ҡ>/4).m>XݘZwGFBc)+"z ]J?1gɣ":֦[Ps:*nqiƫ.ϻf>~jc^ Εyb{E&f춖N @as[rh9{lʑ2,hjE}hې, 'X>>Ү.t+9)_3uR=W"15ܚ!ghvJ(>lkkL&Q3" :3+emt*8))(=sWl$m" 氝D%},CLX@ ^XVQ 7BiM:._P{)g."8ċs@ dSis@%вFOص\5uZIH8)Hu#Z F&d%--ͿboGR1sy5+{%p$'0S$z>g=apmqX\Tm +_)hr2rO_^4&QJ:0u{mF v'0VCyPـ|JE4 B/+."L]ю)lx;l}ױv01X᩿3HA <㪗oZG ]#V{PiY$m۵ ᣞ>:r/ZS#XL0&h/% wA涹VU ߲OϔK`;O \MtQIi},BZ)WQ+0=4GӪ)P&\w7_.v o3 1CO$n/D4Ԑ+(K{4$V\1ތk dR \/Y.xO60=!rj㮗ڭkgd)P?/?p }$Gcz/WRw7锱㗊. _j 3v=)?r*r,Xb+U^暟,M^rDaͭ@HIҳh[1ȁKa?j (J\ nͭbF?z!5"E75 X-(;cΩˈg} ?9~D>_k(3Ohgf`\CMa3$?1S/JϵnͩDp٫ɭg/'pݢv5 *"(լxK | hy%ڔilz9y4ˢsAGsrB]0,JQ]G~zl7db(@'n-iLO,?8˺l}:ٍ9 }^hԥ%E.h(vzbuth*Ӗ5TM(AC9-Ґ..O Q߲5 n'/ ioW897kz54G*I##iGKPcS6U&+UcC-<9uKF:ݫG4o2>~7#,rnukh>|KVIjClpOBd,7]2?􄠮kKQ:l}^@MA g(bB%7H4[&;ysN,zN3{1$[Ip;&"}֐яkLNHuYI^%N{<¢ʤ".re<s *ßxiS,-4r o arYMmb"$`͚HTgU!ideť-B :/[Pęp-P}P-)L?^ sjcqs]nj+7PʭJmHS.h|{ q>dVmB+n잟'ڃ>Z Mߢܞ1ZC_4ŷ!_Fl Ե'hDhqO!J{ oYm`^w[!=|JUb{laau-GkaIjRJsw0d1~>F,#BA@uo&?fyhİ'.{iW_e C^;*Dߙ]͉fܼ y914Kn]~F`fBtk D; R 'J2hPOP1ڶDQG3}aʼnV&MM/߲rdr{LaSo aC z%삓o#T\9 E镚G%DCND71C 32\xol\' CjUL17{[*97-[7ZͨKW2[<$>'tyAz+70m+ 6R$ `Uɺ/qpӊC\.ߧCPwtY6Ŏl<4)Sr w3Ëcܲjgkd]hpxP=$ U`wíC\(zB7[QG`cw@"Gqi\d9nBD N/c,wGQ d6B#e`c\Zl~_kHb*Hl+'T2єZm#G0C&d³PS DLCfRh~ͤYۘá~VDG|E)bTΒNmjs{AʕO_b Ϝ0wJɪu;Ӕ>GD3k< 0XK~:^Q[on$r5Є+&z̋ǥ{+׾|KvQ!=9R-+_:.\3 vh~ fh rl銡8)Ӳș6` ItѺ+oX!R)OfUV44F>̖"P>@5ڵz8?Xwc"̯Kx̲h0\ӹ\5j_Z*7G/ҨĴ%Jn)4<3T_m³vصO}N6xrn "2| NJB7_5%b2֙04jp)BLOАĆ(913VH_l2Y:m32c5yUq)Umk RP2 @?\7aN`7Nuzg-v gtRiT[V.ZbV3qvBfůn*SR f9~mBGن4_-iѥnTogYR?q%>v%N)E^*龬)|ӜlUyRykUHAA#z&,R_^EJvaQvPJ{ ~ˠJ6?Q9) ImfƢS]MK}gQ2r$;cj%Fq;j49j_FTF_H 9Nzb}d @'21N\/f`O7WXk=(Cks ϯ1כOg;p Ο| s{xyQ1F? ^j)bbF1L ?tNJGTO:8#B~[óyFGԨr%G;z[J580|KWhTsz@}l;ٔ{ ΐmM0Eu~zVy -MBXdUNH EH+ lR k~B_iۜONLf5ip}|o8?5~HYtgК,T^7\q_г.!o``]&ˊDCV- 'ͿR?~[HmtZ}%xpQ +:n_btY1Zt7 :t5[L͸0}w2Wt7<7-,yr,8|lkEo*A:NsWjBOey*igLF~!.Q "UlC#|$hΓ'bpC5h97&ZRO)(I5}m$hnB7ɢPejZ8|RQ#_i ژ_N,YlJ꯲X1Vo(1͸6+>6W}ZJéAb- V-{meF"ڂ35J)xE3lMOc^/=L}-2@>OʫZуqf(|b T\zI;/eRqyáf I10vsy}seLj mŸCGf`_(RASzx• fPIc5^bnJf5Tt`8wFu{F?/[u[AsAg7PSiGgoH}z `G469kZ76WH/G1FYjJUV" /{ g\PK>񥏺\PP{bz ˘qxS言{4(# q (8dy\3kK $q 0{Ƿ@Z/VJsRHA3e`f*.HhU)>F7LWȦSR Γb28CMU>P`/Ryn6]=5HmNkN-V^ 4OV2a>rʻ U.+~peK[Y/J 4j6;>5v||H f0.ВF:hsxô(ٺ |،J\ǎ6gǑ_Edd(!yE@^oLȳB[b$_dZPiú=IUK#S:jrgbO\SԎ0?K.hER\@3qFG=LvwO8kh׿ UCJ x1I^-ܿi߷}#; 4*NP(Ñ^|TK.|B7IDqvA*jͩ w oơ8oq>"hHqIz3c@D[ج閆/Ƴdm[̟˴ƽ{|SSf c=>yKscDxRu>{&Ea.K:xHq耦xT%%{rԶ*a}G)BMH} VRhcA荺˷p\T^*/q%@2*^s )UO pqMZj?ܮ rZS Q.Y&=fdkg!E]u3qԄ%iY=u:̎`p<{_Lt]Ws}pNt\H4&+~| vqIz o%/2"x uaJx*7X9AIVw' UߚvuEkbUI̍Lњi|o~>7..{*N%(_Ktk bfZ-uv)5N_ZV`yO0 CU ]cܹˡ-[27ܨt.őNeģ"rZ-ێ<+6 0JZyiLC_8zxAC 1&#۽[ȹ)r2ч좁̬Jǂk \C,N^1S!"^cHE"XFJs`?3ٺn:^F#$#fp2]?ofrNߠFťu~J{g[zHk|}o@ߩB)PM$Z̟ɇy(WcrB| P@jXLJ9B&yb8{;#H:c菓K)8&j%Ős5&UScXjI.`Dψ:ݩ 4!Kޝo N"d;Gx'%vt&E\T[/FY{, ڸ㧾нlBg}W\{R892<<n(EN4!35Zo /9uy2fiAd{`_Ѓ 3Cgַl B֨u|֣cT Q6a=Qs5m'fKPW~qﱍ.Yi{x4݂+ym*վ0;9V\:Ȅ(z8}"Ff@x=OGȹԣ{>'Bg-<T I,#[: *| A>etS\_u05nTu\mmLb{eN#aOw]З~-#pXNw1*D# "@?,^wW嚁 _?wfZ`j .#rt.i~-I`ÆJ2U|b\9TcrJY^C&$u/f )puAf*!?6?7G+2Tvyƨz@|RvfyЫ\8mt;M,HN3g1탇=w=G?wc&GpAK*EhfwVRLAڸ(('q09g!J1ŎGk4V '7N %rylBNh2I}A0˗5uS?)+cˮiC oT ]ϋy|UUM"Y_ s"(e1hlVڀg֛%*EH/tB[|c !şe@pot7y0pm.|֑cA6L{}cz~z \4Nd,ڄmSZ}Eʊ bSq*uSӞ%0A} bRP> wĀ4i'3.h3LV*mK!֬~L8ozmJF%>م)}R_= %*_KW- Ȁt=pV#Dn*DRHІ.CX~=$ȺBU+>:c{*Br*T m]N-#Ю+7M"qB@κ!gd IδV>?*3qxՀT\,  *#1=!/ɳ``D?σ[3H~3Vv`ur)>|~i0cg|qMIS~.E! J"܍Y3A$$[4nFsyZ;`ǹ pq ^5%ZzWcއG .J;mgolJ KV)f0jfg*|CF:!1- O4oP/ޔHkqu*hR(LBemK{2A[%Ol+F4QoV2l%>|` ;RM2gEbZw]G6}d݂E^TTLH[~(ϚV3M֣x{{^Z :ic^'Q/X pμ;*f³>/MXB3[Ru4-lkL>cro7R8Ns1ICS'Ԁt%2L߸L- 7Taa\Wj[ ^!G>'xw^QUHNCXr>F]VhSflGYm籯b/1}B4&l°~U! ʿMgeGeI 1i4M`!|C-@V`Y]pH?g|XZϜZѽA5QhܴY5œȨ%Bss e8/!%{ ; e$E:x8`yI2$(˨G.{5쎈yvpϥ&wg"xgWLsI[KɼN_oz,6y2r a r&뼽#25 !d,&L3Hh\dI% t"{M:I0dE8H6k9įgH Y"gг)Z޶tw3msTbh+ +OsW80wrsBMՑ9 B妔lCGѯz3zAFK:&>yb`JWƟ{~kmgR (OL)pHw;$TSd=L T- %B]EUZ5~{U{kM)~ Rӿah#v:5UJzcS7M!lD(<4܀?QNT:TP1v1v@ CAڭA$ bg])j4l, @|Wa6xF҈m&XU(@ iָ:VOLtQ룗 Lzwσ;zT<3tgyPbYWC_p0a$*X c^3{U:Bv+:`@kû\a.Cٸ۽73:j\p}{䯐K 3:⚪kw)—7k{ٜJ`ڌ(*h>,S^W3PeՀ~ƉSn2^ e$(+5z7Aߘ楪 qKvO%޺I}N$<Y (rPOoONp8,7 l,6|-&LJT=PbDdЦsKJKI~ ~ ٪s~xݠ}Vfd#2PTogk̞;A=ѽU͎b N#v\D).9GZjkWSUZ–ZoiɊpkH@(1e{mH&UӅ-* Q22㝺k>*L r@Qެ7WWPc 򘻿Z?&v}}%E* k"e#װ}f"`=}$umglb"{FGECSf0u|VU}V!Kَ#0APźqE8Ն>A7\?~1^mVcuZJLaϥ—O`B) Ɯc\U ʆ,0Mi am--e7e'x N{t9\I /B)pP.($O{>gypXW}K{Lܵ$4EO&L&`26,2󁶕pʩxcИZ;l8[\^U³3X)Qwz|/`t r jb&Bj,%^GrƸ}yl7άV-wjddy* 9DqM'_4}sB:D2>ށ9bt0-1sn_tTx<=Pƹ"iNwώ-`ؿٯ)*J.y k ^2[xi.BOBތ=%B=?$~!(ʛ2CD[%x "2IbAUk&)j [vVãZpAI\Ϗ"̈_T|㒳-F+JRjG?`Bg8¨띁d RϿ5n,5䨭N#Z 8]ᒴ鉹\cR-6SjH4wgQQ֖ S/Sra 5UFʴtx{2RL{2 4͢dtcX;+p DuoD(md0-Rdi[-Y.ʏrp*.FHe:VY1,d[q5VnbVzGI,gIyg=ԯ8အ=|QDY;% w.} ׻[bRY2(SaH ]T8b.ЫGGޭ~yEHkr#F9?tY Xd =8cH:1xc`!tWvά*{;KqwYjDc^f\$Ÿ .v2orZP2?dM=gMQvE"#" #'?Zu֠Y6yx$bs%@BڱT 6*fcʖN q[bZ1~VX".#rgyK f $Sh園K<])ギ@ l/ ~#@³)ȳΘd5C@M=1ZaP`'S` BlH}'߮\υ33*b& O10!ElJ j:HӽrOߎڠNA!u^h@.d==bSez5i#,J0Sooy[;xɢK1N@kp69%!J+HE *s-?fcu;TFQgX+bu|+yq*?ۗ}a4AX 粋IM1-2pЄC:nF7RK%#Q:c BdV{drb<߸C*+LQM>Ilޚ\2tZeELW|_5ewP|-a|>v˖{]H˒t 2xKdZc?ʼ0/cW*G3R-}nmᤤ~vv%T#Vsu ijJ}׎ϸjxw\Ի+t䠨Zk{蘨`a;x[F,͖mYP=k\ 3b`t3Mѣaq$ o8*1);a+[o6ϓ{r}`r<^fuu;b ;T_Z 7 T=ݍaVǍgQ, {Fi0@UidfnE(UGM!oLA.FSg@FtzE*h?k\wLм #WκA.\&l`ZvE4 wwQ=h5WAb.~ KϬsk;H+nY2O+pPwßx*c o7z?d 7*~ܐߓ\),|O2}:< pۆʸ/ R?::tNidp*󘰥'$iӛ|c 喛݁ =ߣ 2ײr%r4)evETmẀٮKl,49áЕ\òpRY-V qh_S ȴ_ ĥDwZ7(#]zGӹO[ +\ynqa4ANkz,m'W6d0. Qbmq#uZVV0ߗDz ń$kl'[#f5iRısSD=ر^ I{Fc8QC83E:hSN%fgj Es2nuw S R§5sv#(яxXc["_CA5" >D9G >x_‚GKv~O8Ώz{Jc]"<3:#N7i@ `cK簩ßRDI^xnUtpO۲a{rc%y19+cMMmC hҽG6KGJ0CִZ?u~]fV>zftv\1b1hw(h{ſmjIEj :5dNry w~ki:ePrd<Ԧ@D:7 `:E@;'4o(wbܷP"b?p,A߰ 76TDZ>5ei2Qfdk=Uml5vm\ r(turU]6.DƝ) =L֢ $+G5aXDQMOz|!+k~&χ?Gh6jayoQcKo.D^X@5x)}AO67i^km j*~)/ (}`J-] /h'>)Ẃ)hfND!̼A7*8ܻ }Ak`7C])cW 7VsZ\wJpEsvOD;` +(, ;/V.BDaY 3e}%H8TڙB4QCHjl)evzL%RwHmi505#|[GIaY\ʛWgE6{5Vj*,뫓T&zg9S_mxϡjBirH(Rk+#szٴiܗaڟxZ>?Ug4";ƥ "-`([Dns-ni!L y$+/EqRUK_pE9l<mL"̉҇m9]Ci_8Ɯ7\M=}UNgd#1 8ᣗ}ίicUrjpd];'} 壝5+OSpxgnW'̕vώ{8CFٴ1J-U/̶ؿZ ,pYHϣ"_3^mjqW\f8 D3JDlĀb,bO=HRdr+dq?'deeqM3՞0?e1xhv%r=|8Pw} }Dl>ŘsҙxQ8W^4W1:؃vZSw<ͬ*٠HB[M*['iA`"`;nTpP~$ֽgdIG`|_ʗE Oyw :@es5sq]W^KTnJ-Ѐ^?79+kk7yؑb7-ZYD^Am%°!܏wsH:=.*NŢ"-MϛMAҐ"Q"Ƚ=91= .NywLU3 |!y{FY?QrXqX/(}#4$C&sFV1yi+ ehy z u##xrdϹevD ǥGIxR~ }=7w|*aM˦h ^71X΄dv_PM4R!>ߠz'bu;¤UQxƔL o* \ ɿ¿aUXE%6bGVķUK^iw)S4R4]Hb?VXRWXT-΄c&OV =7&2Řq؍QՋ0^ [vZ?;5ϑjms^i "Y5+,~oQp5rOM7f$? d9u,[{pzͻ}S}8͞H"mhZڎX\~+\ re&NlxB3<*f'vO^j iU3gG].Q:$e/2 #)r,r?[{iNhMNV&R~y̼Q5cjWƂ1'xF@o=jSEײ839͉R=5X56 Hʞ` 8,c 1[Cr1~Yr5Uk>Zf9#y@7}ԗ?<1MD,Os|7냜 NK}`=OSNwdfLu\t,ɜtWKit 6 [ /ed! oz/;-]hP<EN-h^ӸEo+JwiA1ٰ' Qր]u3wRHJM4&½d ש*hRMc7e/|5t.'Eh4҅D0cɡBW gY+I -@WzH/0 /g]7Kj֚Jmy{f cH>}̴h2[Y+FoIjPѺMO@*H=}`* e(N G< u5Q ?߇S $b=#ChrX!0W)őWNU#!`a+G; 2 Ʒ{ 6}BZf0ż)\Tk OCͧT?$*{@+zCx9꯯pcNvlYU4%#K!OH8=>0/0pp)nq)N2`9{m:<>=۱{W;xHKqpem5%ؓ˖-`rءw>Ե:hn[Y]2)o.f_Q\+˂#C!.ȗ9+lrAHzh(hh@=.~gH{G"Oe[S+9?4- Z/(]g 4 ɼfoۿi1ǥd>H9hfJ?6`Td7lmgJ ]`:[*D"KE<5uW^f]b}L6x-(q/°ȷ7jgG;ftdP"KL_VGKNً/9lພge΃<C!cZrN+e4Vf DjԦ"FQtsG,fXf݋tTvYJOAtzaqgeQ#r8;.a]R 󗃌BsnE/$陮H94|;r75qI-a%v֊|':lJ8.Ewءi{c}@e*/.NSPKߌ0iC]m|gZEH8J-<$;n97$̰y}[;AmILWK2vd Oz>KsO&~Mcg7.&; ߫|2U+>'C줍UDRFi^$iT+ࣰM+)z.iUqi97qA4k nw,揉C1>580D+C[N-;cwzEGkzb(1JTtWKf֦H2V@#" +4;VW)U2ZJ;nDFw$_w C]VrЩ/0+ OIKS"v ~⫼LN0ĵ1F@8 0%c9+qQC Ɋm X:2 zaJrȘ-%,zC~nwq3x@ok1_M߃uLƒ}S0"8 XpC`a͚R(ygK5fq= &Ʊ:Tv:юO$3#ź.UKZbId@OM:_gJtd^,/TxfΑ-*۸C:>uU qlHSWw=t&7eU8tڗ^T)Fۧ D>{xvp"GM_StpI.Rw"eL]',+@C FgUw bA*v\ڡ@R`@̉]CE5}.[{ڍ>h߷XlJZ\8pPVA,LgZdvnzr{[YkJ-"|B8VB*',blz/RFä.U[vM.^ ?G4OMLM%Z>ӥU+L1FDPXֽ~/f9`\N)d6b|rM{OP̽I\c@8#Ngꐵ֕xBx;c>9n9$0xup%ے\SaG]7Fqƭ&$k&up : d!ӆSnc^k!fk2Y߸̀LC^x6=P}hgHe8g 6w0Y~#Ux#.^kX1v9 lsk&clOhehW4Y^{Z=mMHty}&b(hi0ϑĊ=DacMr 0s⭐٤hP2-xk4Du5->@GIPjA&?uB 铥^c*òVjޒ+"1d(|2Z {@Ty,@ A&ڌs?oBrBQ]X9p $Gȅs.cݦ pcZ`E,}11F4/dNb@YfhE+B\37|t~.tE)c>K۸E5li ^r,8k6ḿ85b-TzR%X.W9p4_#vGw! Gr;Cx^[܆rCqTFkMJ;G%A^3H0ex8'(#C,$,X ?"df&V٦ iz;X73E2ṽ@,?ԍeMޚUPeʷ\2Yt= ypH>h{^ƅv U6,|33dZzJ i-==Ru˷Yzkcp O>]ߥH_ {ENoEL!}t6JF~oKС@/ISl+7ŕ=l–vX0fA?nMt]rzs;Zn6qP2i>$Z$"Qܑ3)N5}4ns * Y̚ "P2RRd'c C p*5!(9J rOp8'k< e^ms# H(=RBVE|S7]Ĩ` #,ۥΧ&fٙKqմVt(lvc"0M8"%MF`Ɵ]&Cl.fp~N°6G}dl nߏ^ nr[;+U]_tx|cn0 2Lh5啝+'xK!^<4G\SQ&-:9V/3bI4t++xUhŹrRؼlpIU|S_+ф7͵bKN:ZCӄX sdF4{f69ض#/gpvM~ "瀋 5Awqܦ[sdN}zL$\"{a[R^g{nȸѤ)s%P׷ƪw"s .)F Zu:5#V%)a]i,FTty$%pi:oޅ$`[[~&d7Ź7Ĕw] 'yR>cZ__nJBcLpw) %ػAedgU|GOYFb(ȅQONW6XE"׉8c9v+B{ܢUkZve?md;wjWC;OeP/Abi 3?gL{XuPk5H[!0`o;甙qaaůt`cTSTle׃ۯ/Nҏ30aiQyU.P$mAFbTzz1T2p97ZAA.eOtz 1 4,DxItμ,J~<%wQFhL;, &xy)dSٺiv[֥-ٷAU>d=Y 5J`Ocwp϶]jO eK+v6^+=w3\Nb!\Z%ǁzΩfWPP>&='BjF sgƿhy]&7ҭ\ KDža6p k%_:SceX4]_BdHNxލȞ>U[Wb@]+5U,>)Swy$CM=cVPLZa/*ep۩~ 4pIX{o4G;4b"V rfyj[?fVD!xl J䗐 hhؔ $0s4^L^~.l\c!Wt[ +bM ̢*-6G4yLtX>48t! n 'iDĖpn(ZK;sj>>NNJV]5;mv)+is;2ɼB sIPaγil D^E$(ƺ#({0;;cUHk W;d>k]1@`wSVˆEQ՚m1s{0_uaR?B{~K(5TP ba/9t!GxP: םЮʕ&iITw+![[-[/2'L+vR!k)) oF>`&{)Ĩ0 %;sv{RmHarCWˇYd{V%&fc5F؆e̯f2q-<ך[B'~Y6bP@~v'n[SXp=9% ۰dj})ls( !zz 7)*ܦ؂clXpm͎w-׸ĿO9pFGGWSS$jam5q^O 9eJR3Sa| s,yRa۠w~ y .A!p-36٨U+JR޻1"XuM`&fdUrG HQ}N{Dqr]# jgDžt\H_]K6d$՞`tD . +B@@X#ㄗxUuAp||N;^BB郜7Xmg/wD^lNnG/hX-D~w֥5 ǰ[Sz1 ׭;ΪPppgip}>#(-F^=IksLKnJQp(.ſ4Ji+4\ .p+GnL ̱t+Q78U~ ;WZT$$&kFWxF>1RLdW+N %ZkHw)ZA\ضדő $uo~7п~)J3EqrTa);jDOt1O").7}OృC O ?t*q?}e{,*VbW0&K%T* 7#N3p_YEFzDe.вLuR\M>X} *NQK'vs mR;xwR%~NpLJ)vY@Y{gZlԛ^ɏƉ(K&;ޔye>rCƦ41٨8Q5?=*rRKUf-fF3c/øa)5л䯝i̽T$KԖwwp5h(kYMXJP'y1aYx")4Xf7mJKﰶ_ ;&zpZLs:=R!ɶ_&Ql ??vS?(A-sFʌӕ$wLX=$ve Aw{)wo?TrDP¸߯q]}iDt0;RghZ CrKy"-X/Ac1 w1:vTn}X[8ARQpO@I%pѯAn:'NFIb椮meٵ34S4-x:L BNTظ Q27 ԰PeO9)se/Lgyvnnp>YȺ=-k ]-Xk-nh[2,8:-WyeiT־O{~u}gcnץm c@#d)k`RHqQ~MO"%~4) 8z5BJ8]hUrQ>9(/qUh2bL`w] tՁ|3IbE>LFBԅޔ#KNE '_Z/{Q/yۂ[L!$ҕ^ZY2꧰1A*62[A99 e}eIs+Wt>mذ19)(__A=rtQ0nlTJ_#S1"W;?pmi<0Mj@,}xgwjMsR:3N3!W;XX!T LX tXocϷAsj'3(I|6)|2>A >][z3率^buP)piUQj@/_Fʽǡ "eF<ѲzC!kwhPST|&O8bl|-/?HTɋ)@."&YJ*LiŎnM>KJwr a_V;^jA]l( ؇(}\[W4  fU j[dOEtiEjiqwg>xdM:tL,Ҭ`>BEƩfQa<ˤ1G#., LLd:Ğt?C na&Rr"Iu?"8J|&X;\"Q5|f.V Od$eu*2NchDJDDr2[S _mu G=zc]5! kgt=q.$">Op.tcu% Yz7~ǫ.Ahmi@@\$oPDs~ڷSzuX cS+T/!vyy QG\ utdTDp$|~Ƚ2<:Bb;&UBSEEI=Fl:5'LaG 9l} *pyۮ Gm}-ԉ(jSԤ.)|FsB$bJ^ C #`Ip*5|[/ˑ*Mi(1/QқH4]Nu#[TcJٺ]慱_Z1UoHlC p/ Gw">wD]9$O̸^AtE6H.{m<2'9} ˹$?d:- gD^hKŶtل6f_2\c0ܮE' |temw '%Mw-+[(sT`>Y/`%xDT!Pk\5H3Nq\EEU@ Ŀ6 ΋ /bBݓ-8OEhDz`I5xF"/^^!{V5zZjXGP=ىי2zG9K8!g6+NH71ן)q>:'QWP`ԞۮR鿛sHv&XzY^\l#PM<KCL: U=P+-QDEJI)pnN9"sjNc}zT]F)q̤'-7d/~TJ襷yɇ6NT3I (ve`AjVĈ":Yk= C2C E~ YLZQ,%kw _0K=ߓFH2Z "qX 嵮\'PA<7"Az`l@"Y H?T0Ҡ) Q\nC G[i\$տy$Rc lfʈW}xPk1c^+< _4+LcPnOLY7A5<:b琊teMF"͕rt-&cEGws]}6hi4&?S]Bӆ6RQO-3TEYeB}*E1C=i]oXt؃\%Kj'Gwbb4:hi˯\F`Z:C A,̩&BHnNL&- A&ڌPK-~LMҺfbfZr־f=.be'CC#lkm{澅UE3(f%}*;IPg)zܼb\ujTfr?ω« {#+h{8G1|@L ~ω;9IM;qK"-ٙ< -Ƨ>hqS ~ 1dƈyN Pf039rf*]ߚTCw!0V~nlZ:$U5@B5AވvГ[U{sh!ZJ,ڷw-Xu,rbeR##ś^]ҙY9_w.L+C[N#Q#'hoxxtū^1؊Zl^^~LUy_rVLX=*C^t,Qt^7Fsj]c!ix7_+}nT6id|оqP[{ ::s:S3*]a3[WijHrki~ u.o._(FEA7&#b}[-|Ӽ-EZk _kh VPsB5^Qɲh X[+oڲk3ЅP}pq7Fm\Jk?`,z(z&7 YIWlԴִ@k6~[}LYn-m "W\ 6deLvZ_M'Gs *ny`7f^lfd)N~-{wǎ„Tl 0B &YL ;q}P8u'~X`V e KdoՎ\Uag 1Vja:gQ'|aB .te" tr2+R(m,S46x%aѳJפZS}2klL=Ƙ!Humhdi6"~',"%|L!N-](ѐKC{u3"_r,1UE<ޫV 2 F!;Yf+UFZC9sdxX[_ZtzY|K}ICmFL]f%`_4u(1T[PDv|4c ܆>R$%єT,as/J8_˚;.bt*NԿ5+pQ>+j,0ߨAD!Wʒ-ŔZ.Jidž 4R3ZRE5* eӧK("S8N_r3;P{J<::8Jj fD?&8k0 ytaPF[7.]+{з(`~IvQ̓b,"MTP=K3=MjYx 3{Z :y 3juuxPUVt]1w")e:t8E<`'2Ap`)@̨ƹ1v[DP'u <'Gz Kw~["[C l6_e+S^8>Y_9yg}/]ZqvWhkȭ\.<9rThyB1sb}$bC%\?~Kbt'lmcb.}$@{F痛wIHe+y@>ٙ<|WDBTW#C0 ,C- >{ Uk{{4H ;6V1eqA2U+z$4aK}ƅc^1:@a^I(se o$h'01B ^PnkA-&Ԕ3Su#| nWYՁMpm+i\0VCW<"Z4/?\^<2ʪr-JI+QyDVJ4tI.ffæ12{Iԅ4.|+ b$Mw6axHJ=H( 9w{FP(f05ƨF_+p-N{ItSt5MGg`rf/Ҟ80hk@psb^vp%NBEZ:.W0]ҏJKbntLK], }R ܞBcПXT%!8PQ="LKb\Qfj6+:5(.O7b.0DﻦGi$"R]pj sWou72T觾PiuPQER~YйxqE<8PMӊ\)DMyZ.0$om6y䴝\0 %) 15Ǜ!+nP|WQT;t3]Pep?7r2lJ.C^EM Mq*|ewKU!%TX!Gҗs?Wy s#gߝGWa,E Jnipe~/B+߼&Dt䌊S.PL K+u`RD |흝+S 3k7lM8?Mx&y jăoŭeC󛹒 =*WIiU U: vg{:s*lĕ8vr@5[klo G c/w7t@{2UX\_!(US mUdN ^581}/m׈9cic HL _dnNJ*E]&V.% OY/^9#4#E~9=8SEb%&/ ޲0 gGe. =H]V[.|TCQ"遚 I<v8g|3/l$>PB꣬-:E+"K9֤)iԸ/t뫁i 89pMn[Tl57J 5PΓ.kDlL>zFɸrOqO^O j(VP[TJd_[u"XBj!NqIKnx f捫* v+c`Mv)nT/zyWh~w7$^sok.…ȃݫiCd) *pDɍ@0BzD(-% ˙ 41$>f].%Vf{Cn%C0_%HD&˥>&@EdڨyG%\cLŅ Q>ai gGgȡp3^tV,'Uf|&d*x}%tmDaNC-C!4 Dr=qj*YL5vR L`͑︶; Œ4)2nvùK-sTnU3'/[ͯܮԷxŦq+ڃ޴"d]-2X$[vX/O]AݾQGoMR.iVn0fV)08%&`'}"dʯ\j7##d~6\/ON:;vvKKK0#Ĉ^Xx׉-f.ߠ{qOPIz]ye27f҄KytRlЂGF; Mb?@=9]:o+%Fz={ {2bw3%H~p + 3^k\HXߖ:Q9ARZcEu5N? c OCXmrt+2 Yw=*93\{ Qn{t$W| U-7+%2[P Y}E+j3w.uc ; T>(y@h~hٚ:61EBkQRE̞ʽ" Q:"BއLtL׼Cހ[\8$&v#7=`F=?h1Zj\Ʊ~cY*b]ʑIŰ%y|GD"H. ]MXd-)"I@~QMՐSLZ惴3a2aa ͐,J4s[ӅP53*#(4)I{pesl;4JD/2K[@TQi→'?LQsttP, F#s(7%?])+'t{zj iJT8#lR{NK!sOŶx#w4P0'ʶܬik큝<`MC D8jou ӢIqqZ~y3ӵ bl5(8i `S Tŗms,@lZ쭪SF|@4K(}\11HhJ>y\qN0ar#GgZ$d$mY?]l؀dFQ\UšO8sg­9)"L0C.C믆W#vLt5b)Wݼfs1{P#zzA˟% EUk>3U[YG" Rjn4i :=ؘyg۞Th8vco'w3f[ڲI]5k+7WLFIus =N}U;hՏTTf>M\Յ=YNJȅRi1FVxZZRMf;g P~6N>>6tQǂyg$.HC;*"(4HJcE [$u~2g^E2 bUOxݾWBDс<'Fdp!3w-dn$=$c+6@0Nm3shUP^O}):Uy?z0Ȳ,T;b&vCFūb -̸C;,|$HRw@F!F=^S*Ko`' C-䂝0SUyPs~1}(`SI_٘cAz-sf䝵{7;Kpvmqlë([j.U)S ^5+<;T&*a:럐z%X7L:woG fj_=}‰NJΪUWeDltNK! i}4ՊZW*ntؽ$ޟr!Ɉ xp>Eβ Øڿg p=l˗h6G@FCt&b3twYL B?~1-,e5Mx "ǤPbOO;[H [Mk@A5`=܏(dF' մ%tItC:1c/WPƂha '?'ZFFQVB1\Nv}+C)zJ`I!\\hcR0YQNOLyR2 I!ZT4+kK{IS7~e͘AU:x)buSN#J0ھ-unRrr 8H߉|䋢f+,Me8o:L|'WvL>؛:>wXǢ=#WQ`A%#5n'FSq2UTZwG \YY2_y@Pz!N{G\Rk*v,l9:ߨX0)ߺy -ױ7Ng*r`Ӂ ks hB,lU-jz#K)4 |Ỳ߬*U:n%6<"(ϐ7iBU>ڴ4*Ca0(D1t& T=[{L7J@Z<Šxj @sƼqT] y vzdpI~-|\]o{qs=: M?Yyˎ@%m02~G(MUpV^GN[ Ȅ@iJtQ}܂Jd1 6 .A&2"S$Oס\H0)7i0"1[P/9HD{QbZy~KbgL9弒1[껎Qד0bpB3&y3=_ ne*BlQ,&d 3cVfbek?J _fe| ? }┟:ai-R_,̀}I1,7]uOpsyp}ď <9uK)&tc^imQwP[ NsxO5X@k5|ᯱ5["E]0- j@W}~  oS~Jd+ 4~O Ylɵ1>vk7`C.'xmK~6np0 5!"g QOz6oG>*(Ag<{ SLZ߽Fu`QgWnuMmFC%w#R@ {=)}^g%&yOL Y_:s| Z}[(7:~XU*_$+8P>gX"**쌣h/i7׻^csjz$a.dH 'x[Bf @h9F`ّ 1< &''a騋2ZS|ovMe> 7uí5vgGEb UCjTjV5E*#K'I%jcQrth{ '\[iktyFyPOeJ94._* EzKy ~3om|~3ʗE\M#7fװn^:_K)7$?jU ByI ] "\07OyC@9(6wiq^_wF4c=(W(,rdwW:~ÌMBΊQ5s!(£:a{ bd6W5YC9imR5à*t2J#a޲L]5b>\j'{w\M.x1A#]8VP@B/?PvnB #K֥hdcaUAObPruv_6u(B /dt,B@QӝT'&BĀ:"{Z4<֌^y.>\ QUO8c€؎5BO>&b?tfϖGYmS򣚓O|JvWzX{?%$ O;S߽M?!9" RSd٘k,DD3kcyUmbPu#w^Nb j6U_Cw4Eh.[~`PՔK%c׵JK;+梇{ߑ,QccɁQK:?–ap9$[OJ-\n@QzWdv~/'F~n~Ixu7}~~GjH5Q]J+zLzNmطh,خ. OqMbEt(|=ko ePO&t*AZ"m_F,hd"U(cA엽mxr&^Z͔N8! r,)oQ_1oW7CsN=Ћ̈́$=zluְ0ڂ7VaJ(1lxIu&?JNԇ ]6ZqFWG `gMM6)% B<E}YةQr8#:֔gd.˞יͷ lV-J٧,{{{ҠzϯhkS6Fb[*KՀt>4]Xc9mQ?)KP7!VC,ᷜG T Z=;CVܙ;Ԩ:7k'Tq7O}S[;@3A?~Rϓ*3 =SI+ qNKg;}.E Mf@ѰvdH޼ܚ xtWjwXWØcyJM>|KdܝzOm+a又`SD\wäPMi6stf˗])W@(#3=_w"`KJv_exx !ncwiiȅJaa/^GM2:B{xr'g#:IQbm):}FdnΦR99u-e,bf=Z u6,4^Ae`?z@||# =)>T舠|^*OPp$4FޚghhvD)VT9ąZ>Ϟ lf4ДNUj]w^VA({z n33\Jڪ REpїЩ@Ox Ƌ[o&<ݫYN[ #Y©zH)RMQ nl糈"1FnaD\h3w{t=68){F \KJ#m:1簚,h̓ =zb=RM/C"eNN^&}2])$^O!R.uهV衬.1mw< R+.Ҽ4 <u^O lSǝ႟5ES\gT54>YZxyӟvFa^\#S@8M 2dk4oV+;;%'J=B'gԿKj " #VRvY V6s} ˻'>K>ONJ`W%sʹ@EZٕ'43O9zz3_i\gОRw1q'Q>d{6~Lu7^5T^f?ӛ/,N'llL~SaytmLkqSj-VA&4 AK mZш/~kQCݬp :0 rtΦZ-Qw}F~-JO3q¢l: Ч嫒`<'Ft)dy _:!s}哌 sUo;qz ?0,"/4[? ח~H5s SB,A:*9m9VZф)Vvu`Q@ːm"m-2) Ǵ|Juf,"RN{Da@O["n%߅y=͟R֢ P^5˿d&<ȥcvc%b/d ~( }4R't!L >Ky<' PWmG;s[p볌@T+{Wq=R^3vas_ZGLJĴ @?HZٽdMRNSWQ19to1BB, xd(:>0FItד%ӷydY #}.v]VQl4\׻1zSR'Ymg B ɦ=ˋ[^Dq@"=F2mΑza Z]]h^t-Pi6%ȁ:f; -ND<%vl{3QE e G}69bn1u2,GYdSkrwD* tKw#̭`ݯRΤkB$obq=UKGR}ܾI3"]dZMy6ΉWt$[*/|Dӂo28pL~ q,xň /.l@ZXt w4Djia\2^ >EgvoP 7sh c^ꔯB0Ah/i5(V7> Nw'`-) 'R|Iz4zODaC,1l~a!UlYLӎZ-v:k%ݬ81:-V=njHSsƙR @dpۙ-f5?-_( uz¶㉨n׊gU5Z:$2p_=Yp/3˥ZF~Z3eS5̪a)FjQ gSPAkTk$YUwDw|XWJlU"2'?ee(Ë;xu/# !rN DpıMBB>pS{^)Gmexl1դM`q>PobG_3↝lŶϽxI];[K!瓌qM }wRS|qܰY;Tq1lie1.~799"?uXэ@N߮haCDV^j?{pn"bNȭ.\UC\*Z2Ԅ8=r )8`/Ljg }>WkS| c" Wye\mqîɕ)6+hvB#P7y/P9 fS&coc׮KYW;( e0xbWmg{k^ZI.$>-0}m@(L8[dqd>3y4,\Zx3ޤlM +ȓ"aTѭ ^*B(a}̤^{'g ;5Z5\8ȿ/Wv`p.o]hWhQj@T(B:2o}qv=i({Lo#ifO++F?lײ7M!_/ 6 1 ᩹>aٙSU7,^#9+5e#ޮj0jXb_.r 7 rH|/u<PQє?oMpBn5j ?esZv;,zSAk/Τl;?d:ž_S2CIz&[D4pmڪݪw*R|ΖάH"Vc× linD~ Є8VZ,`o[9T ]NT%QHC.'/wV0֒oM4"ϟy~)Lb | "W6zp4m-W3urZвe710bfB.FP~e8[ D ^S:D1zrr-Ռ^_4I'G9p-ONصĐ[*Qp`Ją#Dk7jv. ѯ*??+o1/3>TҺb2RןOqS& p vHhaO?DPꊲ,#rA ,bA yDyL1s/2z#Rv\mZ!\"%_>lQIa>&|5Ī> 9c#Zd4flU:ѮO>.6t\f=\K] 0u2a ~HSv,︃ü2%$gI٤{J'˕pNB'OK>AouIxY.b1g UR OҼ iΕS hŮ:,cc02ܸ_:ʴr&جE1#!3Y1sdUՎѾc;"V1ȫR 2W 7+_F7[.̪B]i3#MX)ijIB-^/:Ρ%sG8S ZB2)Y7Jzb/Z[b`*'y3?qc2vS#9ʨ%#Wb%X,1bp:lY"Ugqzlh!EImBS{-(9*~{5VF_ʞH'aĈgH EӦ K>( .ZRBWM2WkM;Mg7)$4ot ?t\o ޸/vůM &Z LVJ>&J+eU&@`BL$484+Lu<"i IԔc<4˭&k41@9c5]`@4J}M62B%zǼcJFw3D+FxV#jJ=|VCa|V Dsl=A A(%3LU^$,+ eDص ˦mH8g,,iJ5ҫ$BMUMjI0:K/B">q#&{?H;"A2b_;vo M+ET2;n&eKa6 }]7TEZ1I-$sQ7UavAE1$DR헷\/۳Z/^']m L'J!7>hb(Y=c!T56^?fӼj 62j<рte0T`%CE<A*aݐRo7xb! "wr, 1`os竬9QXKH03BEMgQ^$쬐T6Zr'Άa5!x%br)iO1'cd֪ (tdHj4hZV=] cwDVQxkք4FC]1hhèRXAF[E*Fh^ \ aXꦚʜ?qÖdF+Ԛ(U7_͚I#ˏ݉ <"4Q1Cr kDrl"3-фu$>78h~-xeC¤W 4ve]}W: 9;Pe+6pկ:/B0SG՟7͌ە2}~LL5S9VOﹼ-cXOoԍs\̕# -n Z]D`1`mɩAlEH>32͸vj7I(.Mbf,`TrVTBg.Z,XErk5-G|p* Pi LYGf=N0 d'Lvհ T _72訴ǒE?Xmɴٸo7A5׉?^!~Y9tUn|}S E30XJͷ 3>Ӫ$b} |TIM;*֎7A^p NBh+74=\6۰hH>9?I A LeV ?[I20zXVh l4LWț?gChQB@"'C |–G^+c6B[Jy̮щ>K+#vI[yob2N-z[pXBD[dmEtQ:_/5ӵoqlQL?WKZ&` ?<  4NARyͿGavـR H]F/;Ä5\*!t"/"útOU5MI:VeS|ǀ-C9ԈOBϮB4Հ(>ppRaۭ5խd]++.5Bӏ*ɪ>80/=([YŬ3ɂW7JZ)0-S7G^H]DžR!xMr.Ļ0X5SrfWmbCj}۠Nr~nݏSnwNn$A!ІQ$'|ehya bqpJkګ$f#P [جXյe\&$VeK;@,ca+GF2]N6L}zs5u0x] rJU 5X-L`1U{D38.i; W>*i{Y6N>{C4!X];o&!!jEIʳWQ=nm~z!S|Vb+xA NE04( 抁|] M'w9>^%ϨMU3=쇳EtW4dhH b>V13D)UͅcD--Bb& *E9{Jqv?~ YoY:9JW--Hb p)5j xVòDSc0ڳфШ 2԰ .n4yE){%M"zQ\y w-v+5MeT騆ͽn韆@02f43t[!~+ш[wOoDHM/ެ,`/|33`%SOh՝,N-칙Ǝ__(Lc ^qH+ Z F dzKNS+[?84nvA:qNq*;E)F {0-*objX ]XSҫݤ4.\j ^^Ӥ, $^Ẇ"s#i\O^QP NV Qڃ[ +'++>^կGZVv7[1}񖙋r.@pGk!l y킧mImʠQ*^)2Zȃ=&mJԇи)4JYdrW;Qќ$CoM=zk\ Zƭ(M8^=x]َ7\{Jњ kKo~"3<~71JkVn/fs%yu4qF\if%2T+!QyRXE$ ` wFo X:tcd) , i-'\QoI{0}ScMM'rϰIhH:tT pDQV6yN􍪑8_u?QyEś$%hH4Oӟ/=:>jՇ 6Zվ2Xir݆{H,tFZ'P-Z ǟJygXبI+>5I{/k~7p6Ng,-ka"tfgGX/GIa1țŐ},X}׃ݽ(cU ԐD4͛^:O*@w|tsOg I hF{c5JR([ShBc%KL=\d٬+$Igm,H?tbM5 IleV|~t?B\u}8Y"(K:|}N$k`H ޗ#u9j 25s!/i16g $.l`Zx@[î0n |2KJgF$>qLe޴6Բܶʰ s]FJU17a햷Dx5ΤMz4B_~N(vN[^]v|+镖sFҽѸn F EY{,]L܁Jm ,/?0?:26J"|3K/(sgD m5yxt91h,O[8$hS?G k 9OF7m \)H:l08Fq͉>&`StOmkz BiH1( /^j 5E® 22hd@AՒ;=(R^AA c5co_5W/fT`' j?\n& &!~ c.ie3iӹ)]6rv>TQ҇>'o~1x uqN[h8De7L#Z_TA2td41M'綿ꐡ!kOAnTzʧKTqʵ#a)nm={¯{\C/!-kׂQj3.?6<<B,LN<^1]nF"\lFX> T j 됨c֏c3b64 7)[E/?N 骥[kb4ۓ|;4vl@[AQVJvZ*A^yGZ2Hd.=e7oM"cE6ߠaAca{$ՑBT`[Wla/O];(%jr.`ڛ ż& iP]Oo_,G"U{?66"0cY9 A\+ $?I?zcLous6re٭%7 3"ajԫljźH+p%g߃R>Ӡ%e20mH@srݞ%Gꢐ-̄?pR7 W<ףD} #CKUctCh]?UOy4P?r2W>۫YWgyy1%wDQo`h6@ad, fi+bMrh34WK4%Jx.?N6| %,zUxi]`}8/ zfG?YB9DSKxxڵ("bUBv93WB;iZ}p.d?G 6εᖛkk}R"#RZ{)aFZ=vkBz60SDH kSZxb$N4CyOMNo.|W=|' ,l)`Ƽ"b)\,@P)KW\^9˴xz(zHwouV%F{@Y  t2fڜ70KA7KBd-`$y8z= s!bOiȔhME}2E0q@ %Y|P:AJ7:C/֝AH]W-ϵO(>J_rtkNv .#p6o0SF   :t.ɔ+r>1oι4݄Ȗ*aB7t: PTaMPmzy(BFf!g1{,K2w#j D43kxmN9g:8IYjwr,tWh/;5NW-{DiYCDBm~|3:y#]ѳTk9P7b^aPxU±ѶV|c9cklOvqP\{8l` ;0'"83?\?Het$"?C an>yGHE'}:ހ-[pdCݱݓck9ǼZx&f M1{4JDl_!uQ:xt #1/QGis^4:I&V~ \]{UQ^C}]e}a3U }#V>4=R-GDll]ȒRW;r̀t.AuOۆ_70ߵS]ȗK7v| F-a8QzADߙxAM(uT5gN-|Z; 䫔BV*zzx Fc*:`|i]I&o‘6 竱j:{IcIAi80 {SY3RC '♠YYfDnؐ:iu:jb ڤ6ű-P7Ҡ| .,**/FiA0܋ʂId9bt^J-ҩW5gDkKh $SԐ.M Dg\dYŚ`u p— mW2-GU,o̯5'ecMCC]{4u NpRgQ(DĞFԖ(@j& 1Ϙ܍B!U/!rGQznG1LYSߌoB)RT !g{<dVy#b*ЪY3*nF 4klL 3QW_2 ~\Ly`}eP=Sn#!|S(o^W[Ql ${}[%3tPY`;2-MXf"`.u׳b:\n e߆SxMYakI!^y&A=dnoW($_a8ϓ.SJtn2TϝzsV)J'&p1R̲J>^Œ2HFizV)zv{žǾvmhZ%>UB >qc__O,BTy &-pPG. =n'A<6A8t|TѵL̮# (WIwGy=ӬB2d]'y%_MEpj( GKOkT]h]Qi?ॕlY;Zyb$B#S)8↟xޠ"kQ`&J9 I\EN-D۠3 mQk+okăVur@߻ߌ>qJnw()W ½+o=5qbq[bf@:>Fyt8m \\ˑdnJXg>q" ` AQQ.iy7aFm0vUȄJZ/<"rXKsRpC)Bm}e{l:_Ⱁ% 9R- z!虳:_fBO]qn 3)berM Is] ]-9ǿv!FϐĶ g>sj8^o )7Q((Pc}H:`Z 2*״{d+]/%~ceG2o*GtyRaC+KԫνP°qe) stMQŠ,n Md{zmy*l׫W6ɹWpVQ<{[]'y׽·^8MK㞣w_(>x#AB5I6ĨLhV Wht |9[kv[8a~<0V,t% qm' LK&uHCDF1J=TYhD25z枍E>1_Vk0Fq@5Wš[!G|ڊ%Aγd {M(z'LSB]Vi7k r Ro~BvvYxG7V8C\қ ws?Hˉ=җȓKsw7]ogR6|i1۶qXgR_)Hyl(&/&86*$2H]Cr].ںĎmz_: rjuey3u']؝g$|\\@:==-SXZx-W6?°Ry-=l/6 GL`X{xzsUi[} .()Vē"JY`Q^ 7ӕ d0aa|A%\8::ժ.٬%\/ѦAJdŽ\(>Ja-ƆZCf%r2Qbdo\:biwe\5&e-gi;N./5%Qj4|&n)%!ͮ9\L` g '!;vee փz%]S wgI|jX:K݉\KCH߱8`e`MǓqAe6RlmqA&:& +C0w$id eȇeB.MldKG_Q/m%8sݒ6Ђ?b]b>&Ғ[Me-;mVK}aG@-*&|l] RܾJG_N;.DIVn7k..D2cc}eqO6(Et[{A 'PEE TUl77`u.YKw"g~ |rڡnAٮʼ6~^ILG~_Y(rMObdԍG/wI*q //Q]>ΎeMN9< N_Ll2A%kuן] ~4 ip%Hh_xlib~ 4T/0׆;N}y D$[p7,Ch7&,@"w LaҰ_ t8},QS.[1/˫5" NR~LQC&#XUFasvq&?!R#I[Ӊg=݌J(EOXmk)ޝEgo`xNml}{TQ !gx==N#^YHum ч#l~ Q߶\Sp2ҖIGK;OZ؞TR 6fQ.pC|tTᢌ. L*s>yWy:3g_b mNP &ywPmjoNE])MCJoq~?LkW. p:1|$(ExOo۔Pfbl"Rr/\Q2(rS uei[x" VS]nb$2MqmxR] ~ȍ2Sf((e(zLHtM&}czl %15ZDQڶ] 6eY [!Af$ջ\n|AlAR;?FSL1/(bS4gע,>Fjdyc4;& [s;*.ŷH¬`bDc7w%0wʓG۵Dq-t)=Xr@cLլ ]@J9Sܚ=8pQLqW^/2x&d#h.+gT[3 F`6`rʀC#Ot#.t; =F ֘F|X @n\7am"j9>j&"jDGi i2PdF@b̥=m*l#|-$J-k" s>$fR"Ib!-L~kr+<ښ8a^uӸZMk6F2զkJL=9H{*Rpu ܡ;U 4W?q5AN轊l"1*s=|nyS:c ZVbKvjLO}!B@K it52KF?4[& #+ΝG͡;Q7?=uLH 5 IN{o~wbao5 'T}+V,6K0twJ=-l}B?)Ȼ,`)k`H#.mfEot<Ȝ)tB*>U[,o@^ V\e\ &#zgju:ٕGw .u©)gMnX׷[^]:m 1v"Ď=,]k8Z())%@P NҵA #uK kS|L3{pU 3iu*VI< ݇wgJ=@ ؅Q Ơe߀qџ~qyJI\L>YBbF#t*YMI/̯Fd+–Al݈3Ő0Aă !FxEKWO?h|}0C5#@"ű6i!bCY5a܅եYs_TCݼ {Q{MAF␧.FtXTg]!R/n=O"~=9`N_iܩrfDy|+ވ,KU;Cݪypͤa!7ǺB/6Yy|zٵMm'uA]i:odu;*]Z9єO&T3s+sa58EH\ǧC; <3AϠsAX#U;# BND՞? =*ss a~ܓzZn)L4~_J+! K,8u*>\Z/p^aYPrPᘑʘRt*R4B~ʤ?uHMf$WIQO܍7YDm֬Gt3n_ x\hU™zXepܽ -ozjJ}ZYO,eU;u)Щn0t=_"r'Ff@Tj yΤWۇ׸U\+8fN徹/ZwJ(s=R4XZ $f'}zYξmxlL7-Ap&TPK[BfC7[;50Se r+kQ$oYy+6p( nn?D5_"E+ѧ Bˆ/{ t,͢c#;v'b;54:ftȷQ%DZ5 r^e*]I[} mVzb@SYz@lr0HǷ;e2AO(ܥ7V?eJ 1V9U$/v;D1*p.Xֳ+¥Eg -q J; 齪P w}vec. +,fiݕFc ڠzJAxZU8?zWHqzyCPƒpP%- W k PQZC(9PscnbhicRfqB}XQcY&+gbwȾPvbfkiw^5]@‰0Gw (UCQU#:3O7}ڔiXGཌྷ8s&uQ&r+=7Ċ{>Gid +B獢eb}E7\чnѢkjP S^_dM\$o;~w%'j@t31_E,A9ݨIJ۫|??e]-~*қe64r#ٕa=%n4s Oe0wA);(g&BTEE]6yhVyv ;W;7Ez\Ɩ2} )nkӦmsV5Èu)z ~Q&QGuVf;}5rJ=%JQsl褑[~9"{"\+4Uf19xDeINJ!#ސ~K-:ݑHo 1Di,WcHZ8~]rQ8G|9NE+jnh齲x,wFJ7a $@CzoT% ;RAQR~Hˀ_޶ Hd9~6e`&ٞn'Fž*VKVUiH#gkpTV\UmW;iǽ.I 8[skU1Mcm&WG[7kPpzfޚ3,e!i~&m^tߧo`;hfIr ~C,|Zaz~yYGV ^L܃vYb1 wDS8zM(J\5pU R?rb5ƖJOBШx :#qAčJpuNj7mwx d׼w^JKNs++M@v1܂ɖ\4s;!귗 ukۿ#i~7;6'SR&RoņJBL^ixɿSNE探GZsXm&1HA,DG/|6wŒR߳1Gbۗ[܌!bۅh/3;waaY@OB\<)YYG&;%KHԈh/%#p.CAYbkOWL0bfk`y _vm"Vtp2L@H2u\4TYQi%A=?Ms %=UF8As6r*%elGQ奺(]Le¤~MI^vpp]4pgFAO̴h@?BXbOVv3u+}Y/qqZNh]đUXx4O{,;5^|]>a k}Qz6Đ"JZ 3NQ]BQ ';`q>Q7O8zo@7n(B6z; iAX0>1x $rj T[R^5viL[QJ(4b($<:3Wސ*iVP=)^`R)O;ĝÛ76gǣWMEEsA(x<{&;mi=dSc4I(`{*+C$=trqmUicw)v3-l5?LyƾEV+Lli߶&AgʥLZl N̘Mb "ZaWY[r&+6S{De YB甸7wWV~7s@ʵBJ"8:LϨb G$O+LwPbg&w_X .Y;g+@xDxȐ͏ίLҹ:NĤ퐪dJa"9GZe=#{:.V .Wl@ePWf>@+D#Btm|oS@|ƇAlu wrorz.XV(Γ.$w^7#R:%e^^4;Zw%Nr&~RQ尾kfo!P JVb&LlҫgeW;!:,"ث?]B=<@Q(3 5@Fi$Rˠn\Nˈ0""Qq*hB~V*2us#R6d0bpbW}z|¯̴l(=06 ,5x o_a踃ٛfcvkq2VQkj>Ws9 _}R ł)ˉmm>xb5 {͂P/?:zjM*Mz^,+ E`?c,dz/2i܍ܞezrm5e:2)upG!pC 0gN{|E̲+4,lv7ΆTӱ 5Ά7O|L!W+sj#j^NP" VVM9\nЃE[ʆ &\9޶q).6Y]5N,o3g}@~MGȮO4 1 $ ͖i73).JV,IQt.O: ꝴtGH)8XqK+Qz\xoՍ_:\B.#7Pa1zű%2ܒ#u@Vە/ے9;#ǹ(Xwn|BdzdrmFzVx?Xn맩S!]7k;jO~8G&`iOD9jJbRޑ˅wu6j;T`t~^?9J0%w]x~-]fW2J~}4Y37d ]4@%>MJ}b5?![:S$):ٗqι}<-23Z))c6uR/%,^&jj]H ,d{e+?K5[Trp1 ktmoTu.܉?5fQ&#pEӊ#)5\_,FJhXX>+ wURwef?rTBAaξ^vX$Zzmuc1Xi9E_jCʨK4y)6|_y$Չn"8,htIo}lX1/EzyPƵͯg40ޝC*Sг8U`hx"O"[Vnr[ ۻ(qd}@QA56 47p2ꐩ~+iHy6]]IbFKoD/~U|o$}[ՄRuȎ9$0: .SkgX]u5dÓPoMƥ- A#.$OD;LH)[T3C:}|8|'eP l}ST̖ކ*WEv5syXx|Ǩ*+ĕe ?CYXAL ?ͪ犈Abǘ)t $qCCU+Re9x M3,xk|f*/UTYb(ʡVRK4τ&zSsid"5&/eՐS8 },~o.&zDT̍Vod̻g qfc^MZƦ=z!uBgS6nsys>Kz9 BL >#lao&sץ<ϒLԜ%mnٸV(Pe> Y 繷ZRk%vcI -H^IV"ˏ-s,vxV|,'3\Xuxlځ*> 1RFuWy4SqWJk <6}.Om# bJ4x/px(yhRt΋\cv/7]cNf08BDߚޫiW[Q*; `FfD*0/Fެ7Fsyܖ Eh8{} N3:o0tQ?JM3֟*Zl~PtZn15m#H3" %/1e eKxvdeD@w#8]DM#mhAݚ6s!^2\p#kJ+xUSf>:3~d^Eԗ<Ť%P r]:aҌ"Vgiz]UPl4(7q EMo,ǒNQ63Bso]GknsI\G"G~ےG-<,iP w(f9lAKrNccy| PK -&IzW@4Fn}+6A\I"ߏùC2G)0Ӹ&R 5h[ג7*:=}y5ZWI-?:1io6k ;R`gMo.!X:q=VMp$o@̐sj Btl^Th4y_k?&G_[*zIz:'S=mG P>&"f,UpqZ ckA9KJg]6Ex@Ɲ*)-qw]H0M2#7.LM7w 8_F`Mm0 q&XAc`#x8Q2 p7D?YEKp5!TXQ/-[`.$sf^9(QJw5ɧjK²@eZQ]03W2"URM!o rRcIdt-*Ϲ1oHjkf(eO[y>NKF#۴/zM ذػ6(1W$ /$sq]ƄFX!ҵa?ҘK(zdn'#_|82uq\,VIJz&SӵIiҮ Ao9ܪ?3PEEȄ4H $:Oΰ StfAr^Pܠ =ʞ7 x0W5R Zd .NG4}@ZWեesBf FwyqCu킲Ukc l͑ԪEfaF=xȻ qѿu-pӮf\L7h=8lر{a/HNUiA } /rINKw6qyI>%7 NnDZN3_~L9(6IQR&}8[ZQsR"kh ҂哗ɉP}Ⱦ7 XI}IW%9_ џ/KpL19Oxq R ͫ܉Xf<ٻ;ppXomק}~:C#g|\ n?Rn^wzgV 97U` k?Ԭ<}8 7cZSa?zЃT{%2VƓgt.G9,-875&x"[mGDh,<$5 6zLRsVy(GJϙĝrš=Dpghp)@cQGY 6Z`ǏohX~DhHFՈ1>Wh_0> IȬgS6Qa`;4tiXK ?=`=ʛ|swu&aO\غt h@p',%ZbDгt0{u'~IuiJ5M_e&RISBQA67Ƅxm9 ϭ ȥQ철'?MYm "Xё|TY)>pv+ON~MTZ^szh:X=OHjp|OӤ QݣO!.~ "uRPkghN5`pmTHkyB-VC!|mrHVz^8才W ?c;mygK[SR3qVFu97(iQfY~؛׷2DȮ̏IHW܉5<)xBV aM;bH : צZaq& Oq@k#{z,N' J*+L8 ~X:VڊGo&w➅t, ñ]I W٥zFt@3:a|_M逌qdЀ?:9zRt)z;QKb,IU}7e qVd?H%.u-RRۑ6g5)2*yv _J0م;!.F*y !8x&V$wkd8"".£Ť0UeJ DXՑA3+| 9Ď ']=C Ip~4 S } %zEoFg̣?|3-k]|ܦ Ejw\qb=VǹXpRxe/~Lc8±SZPwv4^4N i+R1}ѷj$B_GlNj@m&^j~x$}Р^ex߄Fi}^V75.2?cWZ}u WW[(uײᏠTWmBƨ[NlAFBj\gVr|G{ٟqfrDkC:ʔL RdJMDêdVɩy.ܣL"܇co÷?C"&=/=,zwH.}=LB$P1Mlt'GQ + "l9@z"qAD껠JR](bwyMnk{xN S[\sh>|~^(ؾQg93 c P,*Ҙ* upGj S]l yx5R 3Z􊴢^O),cG.{q7$+7Er5Na=>6<%xls9x8gҏ#ElJTXЉZ$T1WdSBVJva֐{ 6_PV`mc1HQh0ݣ1G<'#] Rp܇˃~n4@KɶUy+,wTM}2&N mXV[1,_ڈ߆bK$'xptL0!{-T6QG.$-= `D M<K.Z-lP8kN\itS dk-}g!"T:Bnig=@b"OWAXOUg*vwsf f m fKy_FGbNiJ'{E<gS:((5 L$++ؔ86w9^`k!Q^.!=h2M6Ҩ5YgnSQܓ+LI6`TT{E'ǯ/(LqH1# _v8hSK:6URWmfT+̛aUDQFi A%M15ZGwG !-DH^Ĭ/R?XA(v`M=HAuN'Ԑ{Pqh꽹?xy)ºTW_`o^4N+") l72:X^!d𣜊Psa@q;jO'[kE]mӥ1lqBi7}HLQ+aid 2\!7ăin3ExB=K"t(F;x,F+nUgmqGyEj3Z+>WND昋&kV?~͑0 B!|xU?XdՈL /RyE*$iQzn U3BB|`樜mHP `1ܶcq?Degՙ)rm*D^ц &Ɠ2v\#$dX+Z"xا7kpJJ0/$[QHTE|i56L࿹W1}6&;\Ý?e wAZH$,'ZO} \[^'C%LtGDdlټ)pouOԣŒFa-p'!8T>$&aԶ :CR?eu\%q+PÝ#l>|ggEΟ NY^ C'2j}Pl޽&V[g#61ȿwˏ Um u*5 84]nѹ\|R|zRrNzMs=d1Ҧ9:3D8~#ĦZs)z5 n` : Q  !=# rN#M^fbS%\P~4X8!Mu~ʇMZN bC A.^=Ae(q\ye3#ߎ,tKlD ݨ[U+o824yfi(þ|G)ٓ`T*&NiJޯVjƒ~3&&M(mjAz_IZ~}# @G Zm$ ',cCNX~@x; FY@sex ȹkY; ajIkX2{"+oa z9t۫"L:5iB,ߜ[6~*9ۓF^gàn0B"}92ԟ^v͠d _c'u)<ԘY,nQ4^2ewv` ܈ܷkg]mK$ &Pn-QoCk-**ͣ'϶SA!$:cEm9T<|?KT:i͋IJHI/7>!gQ~ ôt, TŋANm3=)krGs٥{\pR:+|'` g] $ɇ[ޝBU u/26—׌귗q2$܉G9Ӆ/e>HM[21| ֔ `ᚁ/ַq7(A0=Sڐ3U~j$hP&ʹSF0ey$m|B:8G'&xv>M|H96zMhQjBu@d]iR̔3='.IэvVoӜDIASfz@LT{|,bn-;M ju0ق? &D;gT}PT]ڶv#˜iqzgh!`?uGxvY9iޥ< b/؉>fKμêF 1SCVAK62ҙf*q&绨0Nf&qyf(b-ϊ^O~T뷵4&!@Pe0\;)8 %Vr<-;;?T6K2- fkJ=g('VR!=sͤv /X{h:2M=H<4WP&)`ǘ |WZ M{_CҺ84A*KExg$M㨸eg -(F1a+3*+] j0E` d9-6LIU{CDұe>epy|!fU> a3ړp,jܭ2^޲6-n LR!9 %$ Ö0CKzcc|3CȖ,oaVD.68}rϛmgcǠ^K5x 4pQ'DCAʳ7gWYDA4znevkmFChZ)q-sڈkYŊ`PH`u|t7ߥam`}?) =1Q՜HDq7l|bl渘5(G{LXN;s],x iÊḬ EoC9u;J &t' b)C˭~k[ڋF ?=`}!1c_,;HmCd R8Rre  j!ֺRJ|Sa=$WX^<S9^1=LǔhaЪߜ@H΂x̱;(|~dI^|tm`ĄIمIDpCWcس\KHJD{qxƁ^|78nݮ+ޚ ;.;׍Tx(\r c`q* ;[0aq\xN9UP/ w)K~C(6.Xf`UDߌ QRI6 oR0_ݚU{wK:ǧLɴ_:KXIt\3Lŷ~q{ΧApd-R),//r9@)8mֈ߷to1S4nVW(dɧbQٿ(S>Mq!<ҋ6R'4 uH*RQLdӡaMjTrSϏ/2~f5N! (z俟a}^v g Ae ~L6|Hց C&;g<6ڰeLj5*8zqc*2 l*KFC!kj3(h!7ޮD>a!Rt.66wD#GBpGIŽQ%pڬG_34̧af/Q{JIRvDD{z;b14Y6s{(P䂮S?cCz@LyVyXq7+&qIʞT@DⒶ=kz:I#*ac<Թ4}0\ߤ ]~GPyZhKecϳcS㘬E"],'o 'Q .o{7̃ͳF]+ }*+SsEC`g)rM4wZNG5;ʓZ܀0z# fl~%1m;&]lT Y9Q$kpy@lPj$k|&=ߏmNxg1;$m6A&x/G ў/UEptv q(~i.l6Aד3oү3dzx/ %NLT` sqf<A|FDt T1FC"ٶ(adΚɺ*"3]5L D4;-|h2r0&-fe9)FLzG+ĺPc'q{GH}Zޱ}f@MGZ^88ueh(5tT|c=nwRձ˯O&O2GYĒc-ݞk˔1}9Sfܖ\P?7֩[Ōn0Z 0eL}dF':z3BJWZb6sMAlDAI]T& "ĭy5=\q>n!W)ɇ!.eḀ& I>6w!ho߉Jz{*ѹƮ~V^B#I#"r鱝D*QOc@?zW5%.RYWڱuʱ+ʐFO+0眱G ^ɂc bV{Yk@HBsH:q{D..]2t,[R/!phej݁ 9GSC-t:g΁Cy1"3֝DHǁ"NbQ!|r#5^2W|D\tD420Ԃ+HƏ -5o`J(n}ncձeS:ҋ fc{$ qnnͽrhhtr,$[;ߚ f7!>q#v-EW( ^{8yv3^ᜣc6j lgMbXidKg`LU0tSTnYzjOm+Q?͍6j̍B%{"C '~m;@~EM'G6}>)\!)K̇qUxE,xܖ^\Sf" 8Dc#_;^|l_ #-ͼ*} Q(`0E Y Ϡ͕f'GLe4ޠ4&`QEǞqRz:׿NDaID+*:>T}lepi'/G@2ͥ#9Jܩ-|[9G;פhE]IdX+Ibsg&O7Ip,NU|۠- @򎦗!o!AsI\w. r?: ?NnVi:/ 7`S0awY]aMEmY4`iԯop@4GnS L?3$o:z3z( U;!,$)d0fML*rpiCrYj̈́ z@ӉgPC̦c^*N*!Ah$8M6۲>kS>W0#YP:5moP]9VB}Bem#\=WЕ\Ò=5?8lkq:j] J8]H5+ ;Ano=?mW7YAxV\Z~)U"炍  o $7-평q%W{/= =<ք\u K5|=m}jŗ͹T$j %H:| ҇& aS웒GFFM"|5y2  (CY+oo0FHg9STSTi | xв?* cx4P+Lo(irq"Ed\&8vn#fZ"${-O)hNçk{n,؆\-B{n0] % ce^::Y[MӼQRFʺWD $s~͵\)$RG R"cPSs 5*3ߍ饤i/"w=b 7%%txZE '0w\}D 2 u ,ITcDe:eN#7;:XO9!([zւ +FY6'bQGst9}ՔnaYTߨ0bȧ+6͝5 }mo@&eDX\G[!<N fwD:.g;h~L=+WiwcħN{r?564@0*z[ P7. fGt|<=y?|SKH2'`WMa(gz16(~ I1LL gnS)1ỹ`V$+¶t k=0,hCl&/NPzSN>ÉCA] jP(1{/=-%):tҾnvlspW\,쐭$P~(lO%b4-_ A}hBb K~QMC Ϙ \O;OeХRyʄxW^&y ,ڳ<PE>(~0*7 P= W!8վLy5p莤C,+d֏L4TM4P'B3?g+WK+sq۱{G{~iy-7oc~ Wd:F1Zʂ4g c9kTu;>ЮHW=FJR(p3nPNl^^q·^g#x$a;XzJmh:%9_˳nۖoEK2#e#yȯXDMOsWa\0:7pآ,n /cֈXNK\r$%b-=dJMB! xjws j%Z+-ygqQ'B]>UbS- #䃙ɥFHnÐRʦ6 cObia4H qA7~a̙AZ¼PG @O|l#1Ō SL7}Y)&rGF-2#{C,vEw q3E>1Hn%W`.(LN?t:,(5"\ _٠.r:@AYE5-$qF:.m*wݖv˥P;c؈J章A]CDgѕ+Ȇ/ZX* ';sdnwJxp,06 FB^`nTR#V)~]HJEQXlC &8mlܹlS)mC*ud T9H=<䢽tm$Ňqa6j^d= ~\C*yIR$K#dh{{^- BYoRNm iqF~E~EpH+ Q%rQwˠ&+J-c7nAqAW[|\I+Րv Q,}zCRe y:i#g[)=[#+;x. .w ,Iz!CԭA @L(R\g$ Ŗr2'2 /njudY{r/K(iօ„se*o7_ SVH]:7Pv,fwq1`FyfE}9q%cCW!F|2)P7 H\P{4u[Kb8(RV.V_K Ie?KxE9}2݅Qqϣ\h FO` *Vz3XhSp,me #5Gna8I#<{Lt=v޴qzQÇqLysAJ BFUz:}VF)ACG 1RXB$Y?dʠ_f/$;϶'sIE nYm/uD5=:z2>Pɠtʪ*V x| Gզ1[nd#Lxy A~ؐ%YGbw=K>#x ,@bw|ww2k63֜AL6[}ax8`SlPP \YB@'8uA_8fbO7"F7*K5IW 0MZ o0'S{}܅='ε }s14gW)E ȰစW.$Y[>0 r4MS %?uXQ0N P NMhbĺ$-h9j' ]eRALG'U {蘏??TeRB:1%.0\Bht21!EO:Hy" OdtN6,p;"8AD`LdPf=d✂!ʂB~mD Ox_ O?w15@GmFZ : ;W* EL*64/:kJ;Q灀W6C/kp҃iG(ƙKުҿ1Wx%Qٹ;&5ECvFXhdF<(\LG2Jʛĩ _p06)*Z i`ÙvQKw1 ~W`L18Kn;Ïk_Q1O-#Uiߏn%."(i+4J `r_YDR㛟>_~md3alJxؘm *5X]P$ӳ %s;#j'T,Nu~) _=IP9=$7w9<9(&wbDWwTH &͞øw Xt[qK/mÖP8e{$8wIuf4* kBes 0g%ܖ𚙅X|p?0%Iw~_8u"T'Њ-vhMm6oAc x-iăەXܚl X@@s\,LtˡahJj9&ǻ,\1M[g*+̞`0Qv##bՠ:#As:\+p?(Cݷg;imfUy p-g 7B= 7zc_^{WL9]!8b;f \j 1b[F-o|6+1T w0~]!( HʶosQWӾC{q0qs@S|NF^ wRvuj=e4o|@̗5_(iIX$:5b*ĐL V@^,M܊<-SRvvf11_X(&V,/T۶ _ie1!Hkj ,i`#2{MVEm+AJ/ۖhZS" fs ^qga?[$mQ@>S*У4^*m_=[Թ``嬆!T+˨桤-+n\N"U/2hm>Kҙ*2"aµ6]sr46Ghy.rLbv1F>Gz4Xs`aolDˑ@y}7A8vyDp2~A2n &7R[ȫ-uZ (*/4FgMwӷM3>z͔ebHk(oP]a'#3h1qn ͘u]y.80KclO?@;lյ &u/?Wfj6AH75AltIMtcfVv(,s8pa$k׵ Z?n*+/Ts'DQ01D3sCne5XOK3QL5nb ȮSO>*ظ#hlT4ʻ1e3iiwǴ۳JTߔ`7/lYxg; OuWkF0F^}qe7-{ u \?h\ۉ@7``󋗾wb[*hIuL63QXګpχv]g2CyQð74LQY{EDe@M#FР|$ơ0 ?-+ qR!tvwħWRgصdrx#gNLsݾ5SeĽr'TMuwvj(~ BJo*=>#|J=1(奂i tjLbW"W;>chEK]Eu ,XX*&k{JslZۇ'8T4ީLĘhkOF#5/@@k>2 "jYf-m2=c(O+Dv,ǗjD.lS/žz֫TꈨQ{`v h $!NlX8s'.[KCG`xΔ=L b3ɍ_"w.d@SRrϮWG1~޽D1\wNoTJh3"4z^#b[t_2ןZgsQ^ :BsH# sILrk17ЇtTdu?nk%!4EUaZP$t|('THfjꍉqUH߫bE@.Dgόbբ`@\4<' X3'J4 ғ,{>s8QH l\*<|Dmȥkho4]eemS_uR#O(ԋ$}72t4>u.a7Spv>.KQcQ, +̚ .抅 ߴ=MNS ^lj?ӵukk0 Y _h=VT:9-~ژ <_7*ҿHrie֩@k,+ܲz/Mi +ӆmqglGF^sD5zlpC~T|߃ Vמ c-}"~)vG Γ-¬? 1tK~1r[lI {QO"7K{ ;vH˚LI'9f x=0imTz+όNaBδ\:d!!< <%c&E-|Kzc q%crp$\1PkoଥCz?!kuӇ{+(#З+@/0]-X_~[Y5`²BFG,)O SWP(0D^ҭ1Gil|.pnQCI_h`1^  `C֔• ܋yVVR:E? INH/1m3jnCDpE3JYYAwP>g4fH6[W4H ]v|ƞ'}3!{;>'b'6p1!q2/ oMɦqF_ߛ"_Q3% u{T P|Sok?VӃPt7O"[e-#L.)Ң'ao'}y~zikz"%S"YiC{"H)Mu 30 mh#.qSڽ6˿zu4/y\ (&wA̔sۊ*ϵjrhEQjRGS H;dR-BVZ ү`Uqb%=r.{6Bi'FuF(O ؚ*(U2\kBy+ CPy*M}Ek$|˸M`$HAz d__?LaGawW$]>y]Ptn3 &u ׳Ïc_`i|~L~:1zZ 4{m;]{Lw£ ]4\V}^>$Shrھ P>{j0|ՙa4c|x?ݧJP dmgӌFA m'@v;ݯM؃PJ-0JܷC{&nɫOtB5 ""uh4uv󳬄BjYbY٠Dzod渌k{ؑ 0FڶgQ{ɇ,jPb*TBU TsD?s23;#Hڱ?8W3[`&w0iQ^rkڿU)AԀa{=_-г?λݶ㬞2_#^B'xZwW,wu#_Yj]d!k̄vPOZ=_^5m}SϮIPT΁·i j"PcGvN69Ȝ^P Hnk7(gFd$s2`@HlxCƱ4A+B- ,_c=̭2nPWLga(v>z `ASA{{Uq ]dݒ`Q mWŃVm^d.[Wg<]bq4o]DC5jԝ4"]IH/wZ.eR6[g]2~ܤtXݕ-20f2q%ל[Ҋ OϙD/&ncn3JQu>3 2||_qCe1I WzVZQ]O4CsD'-sVc7(ҙ?GG:Y*R/gOOƒR~*ybO6Q25K㺀c R h76y ucPl ,m]c@Qַ-S(bo.}-z4șaܔ9Mmp~whZ '` I+U_Ά\;r 7N.E cTt,N'myڂNt/оጻ V1IIW30u.wGZVoP urmd$,I(Ut9?v^m r 69"!), >T v;QFk?Z3Ų% MٳqC)4qP!z!J|$ jݭz<ΞI)`k{SW"< bKoKqG{a{U]Z`x ɷ& gT+k(u ;|fݨ.~/s8e%ۻוY1,(iL nFCs;Q7 ]!76d] ex.A'TWݹ22ԊsNX(zZNw!5'*NU8&\V Aj[jKϚX*Vp"EBb*@@AUDI+geJ6- E_Z?Ѡ?΍MxE7Qe2ˌ +X̗n=uihoKP1hc>: lHŀet{#1[_FR")1d<fulAaOڿ,SRD( c'0,gY矉Uo2wL!DkP c!滌5QahU'Kȥ>d~Yc4qԑ*]f%:7I([MH,_VTc+xחrew٧33j VjWGPʕpƐbz ~怽<rpAH( HF-V`̈́4}LhܻZB" w7h vB+UAt;)Yy\^0[?QE3o1Z@VnÞWlHu]mqO'fG |y:JFM z.~Z5GnYc6v Sp(eP"ĩl?ol~ 0Ϻ+$ky`J}˨i ); d ix9yȽ[@ɏ%.ңO1cΏ<ǿEO\!CT ̶l KYx)23,?p7v\BK4[H_VskJ>m.ĸ<|˾\ QN։6]$@R|9)̡''pF1qy}~:tBW\ hi}ҜҢ\yqXOQ:YᏓ{m|/̀OH9~(aÍ^luI-ܤ)ZU}gx֝dQfCEW޺4cǁ8xݐ·nEpKkw|B>eA_hCj4fd|$,g3no#JB6p%B Q;z~q!N&> *R$i?3\w3ᤃd;mlC=A>Y YDr&M ieKn_г.&L!lu%W/{,y+тlC%e?ԈV5ng:ӲSq$ޡ%ŋl ns(IUp[ir֭eU#B>lLM/ҘSSH@a[O}^gU'y/~*0<cP zL/=/{1~x ̡]U-e&OFILDgPpbO1\7C@&p6֝ۜ-^+Uy^tBj ]3M"g@<&n9[Mb"):4>6V>~Z'kl嫅gjiّyB>sZj' ay{g 2iE}k|MQ $ #-crPEm? 06xha.&+"߸Pm810 SHݖ@"jJ)K?iCT4Qu9<>}yS;R|~ CB$4G6/u-niAwMq~_pBIRTl(dO¡ƇOfdČg_/n}QT 'վ7,n'?7\*I@.'HnkK\ᶮϲщnSaǝFl8"&nI-X'YUڜ:KNg|pj{s/ͭחIDq#Y-Iј:eXȟ*i3ugHTu4VWu7jT]]ieǩ)Ob2tUϾeQ˾ _^#5z~`'jƂMٍ;=Di85~+L߿H|3MղE0w$4O!7*vvPlЧxEuR #i{VH _i@<",RSţH:BW&;ۻC]5UFD|? $Z:|r#CO^s\S[ N2 `> s 5(x- cjNO~d>&|i]PP:z8.%"6˖ Y:8b*+k+{[vVthah$%-}zcʲC~ǴMP؞ƩAW+J|Tjq-ƳZJk,ui'3-\+W`~ToVbbˆ-x@"i 4H'bUonLR|ac6~`a&chÂc{b.Fj}<(w;U㤱ghae&3 i F<1R}ްδmS屄j "vid{aħm|b>nNc6L5PYPOt6A%~pO _VO$я m,Jr ?J1rf!AeA WYg8:'?2B!9^cg)XN>Co[i&"  [(MATY_\xM)ҍj@̟o'Ho_@,#`V>Zp)Y`|̵P.ayrdEn}s2zh>H*\^erQd_m̒5LB[};DxzJg70*@()|)lhkm $Zrs0;n_kS]1e ^ lPmK)~ Gbj+ ~ۤ}G[RiFuH\DR k*Wa[̿F"[2J-x1ot#zGy Q6*49ltZ(0d"!ћe5ri7DgT/R("&M&/y6+PD:G4>ȺyZm(M{c[7|0.u5MVh^\LBSo&Y~mތII\99da\~=O)!8,jC1koK~haLB]3 Vˀ{D(+D8W[ݓ&ZdNÆ"_:@%OpO[6AA9#]=)Gguv^k Vla; O˻. >% ֗G{k/Δ׵ sj b̊c?5Z^e[<>H3H|[=CB]}%FiNȴe:΀iܰϲ7cXǽ:r=g|@_H) ~{ ۂzfK|oԜ0b Inm}w:i/܌Pruf+0uUΑ4=WqEI]*⶙7rrfDQ؆HI=YmE"$;~trO =))CwLEF;S#m^5  A˙ }#cuuȾ/"< qX>?=Vr4ڞrpzX)ՙq&d9mASY =xo[Ri62pCX/p'#{DĔmhY ӪS=X/(LC 8կDۮo3.JW< B-}!IUI_vHÛ/ɭ=ٖh"j@T iQJcL1_3QnZ(q 2t|~ẃci kyR /:F A^~8+::2HR\k(IJwNNu#Yrj!9vNsPij\tl>]?AYDP{|9rţ#dA@NpS5I;'fRahqbR[P)n'_OErB SoV=/3j*#* TSnrT _n9CbTSвlVAl+2Z-މ UA)끇h \}X}\ó/Jk Nj@>ҊJDȍ8$ؤ@scKSkf4vP'lqڈ!1dm nR7g +LM3؝\>CE(,]lMl)>.3EI3Er-ct do,$;_^'@[NTtI-TܓKƁ A51a0S,lA_1:5̘&+b YI6U#,uy¼ O}9KR)B3yY kz̈́{8^>I5/`o| U]Mv=5S;u8"tyR*}R2Bv!'Uc) K0U]΅#}ݘ-W4q 8>P;)A4[:eƳ&Hܕ Qj*p0$=:Ty/i\ez_/MYYpn.+yqL *tJ߭=Q9yD Zԝ3Z3ꬋM\ތ?Zڒ'JtʻknH3n-zqi(ηz܉*}h{Sv2R-EQa++e}hiL@q9"w9^n+hPxW@̀3x K$#]!ucVØ@aG"TmI4xN"4^Ʃ' @>t0o&FbEN1ℳJZGU$nM,sԱ @bH*t1sB8vԸ:h̭' Y l'XF̕zj.t _4j k2kD9@r츽46bjz(dd?ʡ]d@/$JB8ꔴaM[/R8wd;9Wn-pg>y=~,?娠6P\d DX]pYv3Z(+Ic0AX)n&DTa/5YݺcW}_J3fɯ!"Īf$i$u.νך/D#pG*Þ *p9;z;B`TrZ>JW︗vؽZԸ>>\m,aٞ Kwr}w :XS5dͶyfT>!"+rvn}p>p֞]xa{c|[ќq8IH?V_L.BjIQ>/\o(ۨ>*HVJV4w'P򷤐" ߐUP8HlLߌ%°+ӟ#<4K&&pU9E0 "wfRzb9]c^K_%STeLCn5ibXAmoPFDZMqo0ݞ.sv$qX\#9{>m! 8qecJY~Q媚mr)_S}tu9>~7Mn_X^B䂢BCyH u}x]mh|*l.#' A{ /~&ꜝw^d[uԝ<[ MJ}6w"n+aP."zL |NϽ ܢ\?"DZpW H S$%輑?7g3/>`Oͷ~~ϗ%HT{O6(d]v+(Sgz#)+ZTbgٺgDo5:>՛ou !c\%1 )V7!d9*L=؁gfާ570 >I'e\#yLpzތR/lrw!s0!b]3ovl{ 5_y,jYV-$Eeh[IwuNm8c=ǧce\ȊҞE`9'p/˩KRL3īˮݺyVٙ݇`,µަj6=0NuPQB¦l Y`#;H(Q+3x1ϮG irE(}@ZNUBUfˬ,ěfSyaׂ&_]2ÊH,YIWחt`%a. bmQX]⨅D-*Az?-;Te 3!ix*Gfo#]ksŘ.9uj93Y\tN= hyeR #-d H. jrAP Gi4iHoѳro v)}cտ,v0 ]u5nm304vA"j#`$Mn"vl(hQBTyD9r>7gd#XZ|_Mf/v!WcAF:1@v/Rqg@%G7r qV#X`lL7&cM_T):*b 5N,i9 ĮGH2-  0yT11[:==D<^Eߚ$vE}b)xQ_8Xy.a|}ۭ fg׼i^T<뙉/AI[9R֝19WKwGD]LiE$h1IIQ^i!"5R\ ou94`uN@z;U4ґjRbG ;10n#-!5P K-, ;Th)l#0yczym~ܕKѝ ߳> F_VjjZ6 @WKcPP=ױH 6za)'LMEW"tD.:H)(oυ _ N'?blE*d҇Xql9CFo8}V^FQljGeSDCşjH'T`qٯd4S}^!vRp@NLK/ǓkAg1Axo=xZh.5Dqz^njPRmv,Eg,ћq,un/r- W9*꘱$s2r __&`4 몜55S1E{,m{#D^յk$ZB #lbB  kK%wzW!ʘ.W 7 "x.*Ha~➢B`,F*hЌ7td;X`AYc[xOziֵfU&56Ca譣_=` .ΔIwF{oib4 az. m>#{>ճlm3CkGM!]1\5o,Bri!]N 5.JBi !n5^džjl==mJ.8ȗ7+w1UVG v'`v 5Od&XI;]f!aXt/sR7 r"od?t+R6Nlb-d6辘 P}#A0Dwԝ/)h}"^c񰛅P}o۩jaFebH@;ɺ_<)OCi*I*3¬ڐOoiٷlUpF8K[ЮBw op^l`rU{ˮtյt bӵj{svuT^ȋ:D j#YM<~^H@˨'P0!MƌC邐Þ@} F%x>,}#S61ش%5d|MW<'p8{(k:|djo;(0;+j7j'5UqB,JpM2ٻ>5W .'7KZ]usV0jAlJ2UݢN6_ .IpN -1n9N_rd؏k+ϣ*1 ;\_  qvówoַC`ؿז\9 c'oLcH'gRӀUxZ r2q >0,Nۄ,s3`g4J{> -/ Wc<Gkћnh+tj5=٭i#FC1줡ǩUBQ)n:gƶ Uezń .9mh3#F i,5i| 9DfL+[nP=fbs,\mQJ̛iA"青/.ے.. 8lP/`ؠ3h˾" M t,@\<41L ^6{aS𬔹8n&ӞЪ{F~~Ip3-\9ɕ}:ōzyfI҂d6Gw!(3T#ح! $'3I!9ExpWku(' 1GQ@ݒ)T~N'b0ySrqY}y yFZŤyjz7} g{ږ\Lk"{>jAs(匬͙JW#nmNiV.'V"Sw:+P!>7j*YL⫧Q% NϸcH0p(xlV,qDj`'a3H0D:zhoC%jךP^E0D؉daY NE kQh$5!A1Zf f^ŵv4w,cO߆v7;PMd:@p?M%Lo'mDa8^IG%_#]S!Nj vτܼZa9af=wM=7Ihr^5O>n]N& -rNkj'>K]=Q)dZx?~,Y6"fqYITQNGvs3j{qFWkmQGq3%/T{UC'FA:ajУ?H6t,6D7/V-sfT{IN;.aG\?KWk|V 2?U %ķdbd9Vԅw_B<Y|zěpO./I6%G3'gHEm7WVr>O}&v8,3?B_6@uϊGw]z|J-K "` ;|։Ѓ)\\=Ԝ!CdGXY;1Rerް yWY K#~x}arҲ8mDũ?L1j0upɍnK+TF+W?$5\E}ABSle 9&e V<"M0[+IES'h+e& ^1{AqDOج xF_QA  mO>> s ab\XiLp~pP=b:a^a^g$RNό赉ߒ~0!z8U0Ş[s!15!B/7PLU\xO՘qCjq6 j>f0 !{@^|i9D"аcEz`p3by t`D?uݛlM* fbGORWWOPRW4=춹Npd@Tޯ\鯦@`$Kng9D %'<'L qFOpsgrWc5=b 7`ü0W/p!:յxZ)H[n ]s_&KYj騧aKON7L+[#M&Nzy T2=R `;8͓0ҙȪעL_M3`ħmiw#Cc7N/ڞrL,5Z_RωYkuώB|147gH=;62Nql":!ȭ^wlUFNұqVCl[!PN@c ہuMV?b.)KF宺kum<#C"b=iVTOI}캚ӰՄa^]=|!ص#K?0Bxy<9kx|5D;"Fp_l)V /g2hT`L H>(8ƜY ^ǹ`ۥD<Ԓ(sP_eqK^z I]CigrG-u?.H~f>KXF/+ƽ"/G`Y^<w}d ѩs9؀O\Є |T}W]ccHCjIC\5lO}=pTجeƚ.j))X׉?L%5v/Ba^^y.6I_,)%Y+O7_pEPyN!3 yC9΄JXVT>`?xͮx=TeHinX(g֡hf*}?h"#J 'N>+LpiQzԈ?Ewl+3jO L,-?ːL [YSO>B2@Ym l;&/R(7E5ͶEmMKg49 rhE^6?H㑱8`DPҬo>00 6TR:p)|J ɬm߈`o8QkZ_ \JA:xٖ5i 2PB1r=3SM|_^t@=[>fc+,*$S>cd p>Th4 <#ἝpS*d!|>c"v]$%_yǥ:G4vY9JAuL=)Ys ~_Ԗ UK:T'쉑G@,ӜO ~&%=f/q 0lZ6 0G  s\ߦab0+@0^$Wr\(I*]MxCȖ<_LCgc#Zm^l\Q=.njڠyA$' 6?h-χ 02x&]DoB(ܽj jԹ<=U^Y?(ŗDӷ\u`{&Ϛt`*\A|>)Dā~|p ֬"YV;J7UI5 W-V:쎑;$3M3>ɬ̟ںHryv2.#'%؁VL],#L:{ uj Hֽ9CVЉ>*k4 d%a+:>=Ė:ݎ%Wz-G 58CQ}T'x_K}=fkI'o]z.13fY?;t-kǡyiۘįoXh%gfi%½D5&+tzaܯJûlvI'dzB7̽K^E[X&!!l\75]*%=6@JBhE i(VYb_/RD莉 (a0 A\/j88kL댧,I( Lvnp>V|JeQؤK84Xq 7a#,ΦuGTq2X0QQ,&iX3qE᫴ 6;b3gŰ TGB1m6آ\o,KmwqUby.QzĶd9l}ejg@rNY >cw& sLo-4քOAQ+WNLDmʟ'D#[x5.X]<u-~cuJ8w<< mF1hT0_8!OPѼsZfV[6ϧxEM{;k?x<^2q @tn3MEt|:d%qJTCp .CAt-gm՝H}^%E9 C Ip@3_ވFƘO[cy~=O M$,`jj2u[+ 3o D D>epw3@\0xG2Ek]̼|c.8qi!K0,CE 78av ΧEPV<ʣ}q1ḃ 1ժ)z>nq?0r~XO o>mHq1!5'f*:9U4C>A/\~? !k$u$[Aܨ_|pS{{Mk(ԼF_~DрƓkLU*>O[Q[]vMJOW,m~34I(M` "0B YTĚjfꡩ=$G2x|h,Gjh|Wѭ7W+ t~u'|nv YLH Z _8E9(FOJN1!^Ԣ $=k~A~ 2E˲׳n[e}p# UQ3c_"?K4cO{ı>U ~'6J4&d? Nbu[el+b6OuWgg:D3b/%'|J]eXtO kͫWv͗2Q &$W2s4*k}yZy1ه:U魠禣;z93vΨ[jȱ'ty?*V!͈zm ՙ/Vh"%Ƅ}Yna6+zW ڃky&<W[|<3 wX&ED fl8\pak0x8.k?#IĞPϳB9}*P?Sbƌ)뽌w6z6P|ve,6_ U}3Κa ]1;:+EjzDqy|V6 ^5tK[;fgph_ќ>k$ȼ1|[erc籱 #GݐXLEK0MLW&+{u(&E9'~e˃,py4‹L~oT3pIqd̿A\gد_e߻&\H?HK1e{9o%ݞ10%%VfAҟWq$'\jyZXvE.Vx d765d Рþ -C׸ {`^Ku{qfivmOK]$pG9L\}{'5mйf?s&tP,bWL|Y*Fҵٴøg}Jryhg s4,8 $fji7zdcSVxIU0F2XK/J(7Pƪ7U2B6>5Ѓ`X=m( q끶=N,6gb 2ibE2}\vNFp[uXmBڨd]C/4O:O! Etϱ`r']qW5v^uBUbV;^zSI$EϺDitڔYgGH9Q;d()wu6Emυk+MaH|<]&tc<'0!ZxX_-&t+]BNi4*l}=5yQEiƐ\'Soy\< raH o"Vxd G#rmL$E|.ZT'WoPT;=ݪgAu~< |.q IDs@[.*Y8I1WmDlhO8x&iEBU8FcLj0V=wȩ FrL'8p^vTC䂰i_S[I˗T0K"-U/obY"g#?B(]rRSǚ p^z"f_ՏJB'"ˤUԇp1=}-t!nR6k0[CrJ6WwZˊVOr~=.)82@dyrj(K>NngޯΡo,7du?Ŀj^v> F@ cn,#h^r/,uNgqC4/nKGRvoD3֜)3yL[< 0T13 Mrϊ ЊvBPRLB|oUGRipLǸp=`0.T|k^KiuVM18=ݭV^HW+da\)G'Gթѓ'2w&`gZ6w'3 1ٮTqmN$ՇMVoYbRi`` s^~;3!B*y I+˙jgC6ǧȷ&w*@(6_{%Řw@W, 2#5B%gug!3C^)ohx̆bɀP4+MF$kwt57=, TTNr bS?ycSVu ![wJ>MT%,[w1Mw;]_A}8{tr7ʇm}<ؖ%1 wh&ѾQ;1PL]($#cf$dpM:ۊg앨-Q4a~ yJ5>$iNfLp*3:XEU\$&@]Ib5r5ꣵHNχ>i`V"jWyiܭSX m-^}f@z9o)|s<_ѹ[[{@ RadXa݆QSg2"9cڒf%`@R3zb@F~Odo4ָoݐa5KIi"YP$TE5?nqp{,յHK#!QEk9M|5ߢTﻫz ?凢U 3omS%$^Nskb[uq背r8x$taȹsGc1{T8^,iK{h>)}|vL*Y,nMy:B,ϟBۋQ5S0T}]G|/L1cmI]L~Hvl {4 2)Uƀa78t‹PgklC-NeloriIn, w:2_TL_񪆇pNL+Jk4~TR8n KqA/1}ڛ׸ѸlX~f@~'mC1pe Ɖ9f+q;YK$͸|WP+}H˭P7!9 Z}WðbXAPZK}ȊUa g|U<+Y~tiCLܝǣֹ?Iy0 :V& >?ū*$uc9 $o>67!=R̜P+ȟ`IoJA֧(i mm|0`Lz|OGo~7@R7OpwS"Ʉ$?7/n}IU |q*ei2p{LY)bE$A[gQy?e2x!"\Y5\D5{}ٝPI,Y^oBj8xZ;1ďuЭږeO&>#B?a'YI;IR /Sߣ6,vtAM W\F*~$8mpGª]_q {b7.乗DmǠb v-7Px,:K+5>VZIBq02)+#RN,L>N' RX{`r6TW )?Lg{sPo5zyDGP 6>; *<c QsPD]dUgU>v){+kUgYogqk!&oqNjjgա6Ehd6xN!׺n*ǒɒuE*ۚ+F:MQ<>P+5#L2*OO=bROי-1WԘrĬOBufʐ9iӼJ" Dc})Y椛t:&{iCp%h G8]Dh"M=14r\>4y<+Ij{SQЦyP>yDi@,^iuw1`H_B H$J؀$6əkj`w0ҫy'#c'&Ê2}s-[@!j3/]PH1~ (w>dP/V Xa *8gӝ+&o_>6?Nc'bC?Cbb$r`!=+VL"S͛从О7˒vu5Eܗ7"@Ds :~x}>Pm30 O}jp_,[ %]Yόȃ@ZTHlS([ )^<Ҏ A=<ʴDu#@15CCL@ a{ΕYX:[q DhX."?NܧR3k]&o;b~Q ĺBvO> W,^cs݅E#@=:BkgH>$ \Pu7D>WzM0.h'@ 6&C|kQ܇^kN +1E(s^=ԍ,q\meȷf:ԯ$_8,N 2 UR f;)GZOêV@(KGjyl*=S2Da/B9/:DT|a%X ! vi+\(&駂mPJ5Ԯ[MU^Tg0CHn.IEO0  ̶΀xT@#NC^!54Ɍ2X< OX88 0` E&@^+_(~V;L ,| ~?Tj?4N*nsq PzJ$+h׍i^g#oE\4G͘w8xt)w<=o: i?51nAطOKw$23Ϟ$Y]1^j-}8s iO<V'סh}amFDdIxYq|zJ Kʪ WKLMnhv[cN$;7(UE'p eM!N*vufibjJ XVz!`P#Ǻah1edmL64n5Ӹqzٺ`m} zpJ?eWf":m1^Fh=ʪRxΊQ(1,!wHm44OD(epgMpd\\R]GElKuuui /":A {ݽp' DۥV<'9O%n K}iWߚ"^Qᦕe.jq8DZ$;L|؆u)E!FX% C6'em8\4LR.cHf߁.-dj& eg%i>du{"EAnNƁh@%P5u<4%nh"RHeIL_`Y]RĘu^`pX,FP  FYXѐYuh L &_+: 2bhCDZVUTAwtB8<q}e%u]mMiYJ|a3b N` VxR.n&2HyOsg/}E^)gutMp +X)f0RTV-mr_ewUvDnXfBvNq_ebյU>IMDLGkAlIlZX{ANdMw?w[VcԍZؒgs̄ b(5**!XEP[\xNvܧoxѹW0^=hbONyJd1EgRFEYujMuD`!Sq\0l9À#\ 6R6ȨwkNAQ7;Fv!UiЫY\O>D}d&N1 $(jIPg:.a# ӥ W|.ioUc-t >o(7SLW9iNyOCj FVYg"%'9r|+N1!^&'\ sV.}6έo 1X#z >M TG iڋ@X}9ZuO[]2ՇC:MВS rB:<^iZO xSphD;ӌtU*.4FNȦ"%4Ѭ_QБ7^h|R}v{ֺ&PӞNWզspe+wsĮ!8[zE> Kqcslv0YetR& =pX<R,YDTEDV!W]i AD ]UeShh/qxTÃe.9 ABkTPUt\#$3gg5-מ-ċmrZ|1"(v0QA/I0ҍ( (Wd @^/*QL9gS mLZ& Vۺԙ0 fQ# i#x_1ڝ# \2V4-g^p%]$$AXwUyK $8h;]߄0$ jG@]5K$h. |=5~ǻюOI7VA]i?=Fy8pJRardkRAgElՙ g350 UzHC`!>]Gv֡JDB SK1ۑsAhٳҞ Y,h_[?khLy*it06_~> )L'}8 Ӌ0͎|Dȩrr%Kfg[5nR!_ω*-FS9`qW׈ %Rx9B35Te`\(+%c\:#RW|0Iį-+ˋrj uj '%_p_R;^. U%Ɯ%&z)}5!M|Yp!aص=$5bg% fcf{E Ğd!e0 gYȜoߵ_ؗ@|QuS5#Z0#\3ųgs-=M7WGUخ w{o^Ieqm\.R$~L7wr`M 1d Y0d,yxC *FZ\ƄPJuXU8P ?D5,qioc{F<nA"LZZ"~ jԏ<Q*e*tfh*D9?#pnTv[;<߽ol~ &tsF`%[f8" $*=HA:.f $ƕHNtÚ$*2sꪣJrDJ, -Qh=P>vYj=.-άvp"@b/8;?w+*DE(-f>_T|'R|ެ3븲I. 7#Gqʃe.3IOG%0͓_]װrN޶{$&N>t`\z v{2[uxa%^sE<V,p8E:\?4 u"Y0A.JCrY/4:oKࡀ؏%$̈5hˡ|Z&-"6klOq9YȠ5} 6=?Eʇ҃2{-R0=9Qvnv㛋HpZ}-fg EĶ×RkuD%<`/ Tn0Qh,&"TXxУnBTwi_'0 (8cQ-j O!s(?;F(ǰE28(o,h 3ɜ,w{5MRbUEa)0_񺨲΃ZxRBU†)9v)xkjQ\-Cvx$/Z<;gO>$ah aF :f{`Nѣ U6W4A ,aL7 %n!dXW͆Zbju5?His`֣S+vAuH'w;јr Jp'e5r0qգS;OhC_*c$JaB1':PqO5(bFxW|yjJic_ߐsg@eN0JˤU9}ACAF,u!,P0Θ`}XQZ\C0T(lg "aίLiSDr .V֫46@!rD|a9? {D"sPi˘#u>lVJ5F:iPa% ɳ; WN+J| Tp5`ں|MXtU gPzmw)xiag \f$O8!mWrZQ5/YleRMz2O aL OBkcg#U}_ů6)ޤ8;swr=r1;`7.@?QcuJ D0''ؕAk/PO2N!3͘@+6JIߡ" iT̀^(GG%q58yEIb2B?2ńnQfʮ]zM!L S:Nj)Oσ+|3#Pi ]?V뷺-IJ/qn}I@)gvh'R!vY lc L 5ץdr{gxJGfL])14My@%P|v!<,1v~Ec^J#L%f4gk-Y;wCdYBY-eh` f̷f]L[~7l2bevAa\!Yz{i(_Һw;!yأQ79T+[Nӡ\vj@|׫l2]:i̤~3qGN,W%PL9w:C/uQ(7o4kƺ%$48"<W=ãwHxA^GgvR8'+tDW[uKyUY-d^L"VOɇhY[é(JPq (CW=vAWڜE4 ew!:JV:@b|'4- br/5DIsoxWZQZd2%[5؟t=B SXڽ JS?}ੁ5q_+"YLIXRg4:C@Q:J_i-TRіJ,Q;7{ %KGV.,Fen\%_N3uņsGgzo"^gwA)xgmEBp4%VyëjcnQJFg,?]BTú8BlΙUP fE=WliApd+C.&ӿ˽_ 3 MT]xCξ= g }j\pF%cǰ{)E]XO1$1(E}!7%nO#d8 z0#P\IB[lm0R3^£p9oz*"Q^IÓ݉ <#s4oٱy7O#^3kgT 1ZT\ ` uUrᳵ8@끤ixUG@5mfx+ @ go-HH~@#];$xtsfQg?(?0t~Gj&Le {58.h̃n'WU:<av2BvO"VAJt:t5! >PRzuKHPp&`B <򂴷-!j26;Cg{L10)eRTd%V'{eɃⰘOliBr ۙSѩ0txI1AFõ̂׻ +9uֽ|28Rw.'Fz^2YGUgJnwֽ¢`=tn~4GQr_G:ݬ:jE[ V'9SC+Pπu^XH1@nLVq(;oq?1wll}"岄!iq୑C}{VL[ eUK@5ucsthؾX^1D4Ҡ[( R. ؊"}ut6Dγս)HnH, N]& '{0Y(δ*N|$M/k|*X2UXlY3hը~)xp6DjSR3KN*5GN*hbnCKm;A4|OkLFBY3|yw ~orN$vwEhk[isSEAc]teٟXm$ig'3Ŝw/CVؓoe(c޵cģ@ K%/ uI#.g5Zv\ᾏ,Ũ6)*кdȒatM,٫BDn,Ba6DC {' ,^b +{aP[Dm-w#)<\1A;J# n u&KF#X ~0 6t@~TnLSgf7K/|ښWԳ-x1`Ua C%9w!Uعkҷ>0to .0B-Nu-uʦ7, YcAZhOyJ3ipojBM*)u.uY6oN1$Ny1g'Uo| 3NKyRz8u/6"m 9Bnъ6з|3A_ڒ•%#L u)K%Yrz5a]y䥥EWnDFp維ܤu)Xԉ9Nc_.oOL -VZpTXzvnJj=!*cukIɯ sahX$Utٛ9eO]3̟m+6-@:u=YCűr 5O$91zWCl+u2ϐ]<_Is@ ;BgM0`W`[|1C[K=+AdiCź[,8M[:Rz)Lya☩ʤhTK3֌!AgWi.aYija^0w<겸6I pYȃT3)i[O? +GQ+?ERp] Mk)M ntࡿyP$eo JG,9.056rjjcf/Żẖ ĹJ8h_eqh;g\cNGla2S izM_TH)N 'Qyl*,NQ^8.GK5A06dhk[ml|#wL'a4Si@؏UcWt.Aj Rl`Q9A; PP/nHTር?b̎YqYe*A4dSZk¶PoP#G*dcƨo U1brB?[5H@(+$Y7L&c͝}nAPu{~1}{d zlòWgxC2uAy0cu&8""4/(+.H=%yc*p%44!-ew [Ʃ):%uHęR5WIȘ@ZEY ,J7TzMgcQuGы㴺}r.`IC@uY*M}u1XY5PbA5'XlAf fWn,QU[n!5>ÀhhoYu <#zyt(-{uO:mkqXׇP`[oIs Œ6e듦CC/KAὮnq> fNbg|+Z 6]uGk(j\z 뵸؃8HhD-}:LĹ2a%U%Y}yY/U8biZ|3LP_ uFNH4Gj؄⟑={(vrUnzϟٕ ^1n6D4byrF{ܨRt>Eĝ"Pe׉ߠ5WW.^h'>\&>]fIU@zɴ-1-i6ʲj*M*8PDw7:颩>TKۖmr()MM-%i DEM24NYqOrcE0Ơ Ɣm:L ja184ԴxBSv'#qw}CJ[*s ZF ukf)4赱aZ埍uQfh19Lz \\"fS`\Q\gDS+V1I'E[T[k\OPR,vzNoZ6_w(^@-ζ(v ׍d DRHxٓQ .Z<ħ8±OmEdBd ȏ]5Z^0+Ҝ B/9vmk|Z &HkhkQ-=aIښS(\x[ ٦շ iꑴ8!Xm#?=VǓk 1Uչ&U ^8⧵f'SQ-ĊV{9!xPSDHoE 4j*XWuK`[| k&D %Q)?o"vE&R[ҵ >E  ;e]h%PϏq PMJ+jОHc;+{w8=NژE K<_,I'ވ赪zA &k*z-Wb6[R%luw3n![_ţ)yiܴ]^ 22X#R'Q>P$[@KbǾ໋uULQUd/H:$+yHC㢻81?VZ-P.0:- P@Y^M ~臦XI IlCLtFB h5/QgV@e 8Oa}6Em+I'-AFy("n B0 R<`'xջcBl M-hA?\el}}( kjÙu\ 0{EbL>H/+9w.MT`h.K1Ɣ ( Jf/2{Ķ/II`ҭygld]+>2&xF SoԳS^9 ]Y|w$9w`w+Nd>[qRmSIhֺ}(\YU?߁b45ªr} a=`݆hgM e?;Voj zsRg, md6Q~9h ~-FE3_蒃HN9Zh>n 4m|AiKU]D|HaP,ǜ/lӠrWIxWFB]Kqz_w0ETmp_s !c _2\*'.VA, "OQ<%M) ]W]_yUr0jt;!@W]{9YsW-cgH`MYq؍IJj48{5eˍ]v%DrΙ Pw}8/ileH^kKg8 5[d1 s's:o3f˭w)?wRYZݙ}TnKtMA`YJ]hжo uv+8!jsN;Јt+j]`c e }ʬH$;&vn^eΒSh9KT!;0Yɧr'i/\nV`Pj0]emE8^Zb`k * j9`t)#t,۳[(VMCi#R9&VheR^֪A\}fPy#dJ-vݻ7 I)-9)zJUCUŤ8vuGRm%JӷVa-}MFA<\Sk g*efp|+H\25ʣ|-m{np+sXDo0엳ia:ϊ"K'̇Z X!WEX$m25*]hȰX^,8j(Br˼ٕ^~~/*ch0";Ξy0pg['m3{{?8I!5C_ñCs_Lg1Y.`=L E'Ȅg!  \ ըE qRB6j>)=/i(/1C( ;"|pbnex2d}x{ =KtV$ 3U.H^ƫt{"րrJIE٨ 6cMxc |ׂQ_}#rvZX[8*xNQ4P 7>3׶Ubd ^_;&gThy"G8>B"6KiRW40OpGVȬqӌ@(Rb42B>Xlo^k'b| ' %тJLQx|l)^:ExJg[YI}A'[K$_G 5) }zHz{}Akm#~;GS VAK8"i_v'/~Od'w:)6GuG3 \j 8[D 鳳8WR!aee ,h}dS{y7Q}4{f|t1hfa~w!(ц=eӴ-xrR1VJ[i}~ܫ00u+7Rq&rh ZfNG %Wq4zS%b`Sr-d2_,+:9BU '#RX:xݝca)љ0?c\`W{RDW9nͿ"gťaa{'\ӪXMCEME~B:6<fq`sW`em7[_+Uч-106Wf人~eܹH-TBè\;yv?hHh12MNH"M:쬟z)2:w_pbE^wk;2ճtk6\)<`o-엻`#j#4 s\ɧKPx=8OjI\P=D hF8da c8r9Q C"ՅAڦCM:eVEQ=.a*"F0[2>O{Iפ,^=>1?i:I͇ ]9cj*g<Ӏ/B 7\Ӎi*JNqOG]ئdZ1p.6~n[^_uZKfl?H=RKc i&.[+"]۵0 /IU *EA4XĘ1 /{>6\8f{ FXߓ)}_t`rB"&gPѐb˴e`ܯ\&LTCsl臆%ퟋuMăIWdXD/)[Oɸ9`pqr*K_a \Oo~FO +?dGi{aywd/޳w is/#)+X{#hٚߣh͂i>-Ж]? Nb"Qstں[?C&9!)mθu/m)>0jyϯHB!j;G,@tR俯}v#b}04qm 렠I)Pf-zsB%$(pF^Mִ%>B^¸M#8ҋB!H.v"#7✃F0zuwqn&SaE9Yu =\bhVu7݀#ڣt3K8Xg9ydzU>͂T?_@QT<2JM`)p>D0z/*uΓe=/H{x:8oh%,M-I nx-cTPbhS U06m)Սz(H ,!!!lT?;"m $!9MU>ޱu{bۉ0wj^~kSיzbߣX7 }g X{ ƀTIj3̎2-䳢!P̭ر\Fz~AEبdm%0LT]o08!D_`[mLi`#t]V T/b .+D(׋(9dz-ҋ]-`I.H7L瑁K>,cTe#7\>j1 dŎv/s^hm,P6^F,I+L{hܥkO zgwy] d㾊kgkZ!Hbɸmk2=)= cxa| $c4o^ܲS4,LRϾG(|0Q zrA7c~W؂(jƖgr%m}V0 UVrOH"mWꣅ|&vx.lQnELO$b_3!‰ɱgyyʓ Gteji|;uhMMq%' n̵ E76pRbw?=8Uzg&>gC[>t:r%ʭ٪'@J<’ Z{;W]!}u?()@R]iYun]G TXV]+ctȎzsJbTKfT#OXe8 x&7pҤ$wA O>,mg9E)[OYS3uV#(\1= 6ߋ΋JMF bQ t2 2WTJ:T1tnfg&Q&iH΄͇3jP_5)5M*ZΒb۬1/ R 9JoXA25+_S5cʊ<04D}(c+;802Ϟ2EHk !w9U1O! }Lo*TiPzLb@0OZE?`7S6`F%|`=]7Q%C(ԤosfԠqV!Aɯ,T}U&cTG+i&rCpETl׉F>k:8b(҈eaѣolK<5,-7=:FB|6\4Y/^m(LKf )c BN9,}EvT}p7'{êmh7Ƥ:"0I,eV}јxKP<7B1μzݶG@sVn1[De:B(z4Ƣ|-=]6G걍n?kAɐ?MR!=I>B]9D:e4$6Ʊ{\o:ϸ*3=2'Q5㧰# ^Ø%H+ǏT.qhE_!Ii߀#ՠTTJs@BJ3}`Lн@"ZD+Ďu0&??28tm3Ar OArK o,.XAY{Cߙ^Kpf9`M`9j"M5xyI ¤8I$mN_I:w[u c1 2Ļ.t>DTSrڽZוօfؔE*l@CK#$n7. q3 MwOT{kfÑEpʪ 3mѽčiv\m{AXwgR+avlQż\,c|f8;Miv/V,V¬ykRseCz T Sg7(nN~6ٔ9Abh C$1\ Cٶf=4U3(.XK}1`f%PH6V!H4\m 3 3"wIL(:5'|T4ȍLٝ'ʾo(Otgk`/k= o/רCW1=- AU^'PDyyW6dRyr+\F$!bGۣp:Pl)P)z Sju7VY1N6 v4[_sj'p)9b`8*B e5s~|W (ݮ{Scvpߔy3Z!b7IJa%1v]ְo\:ɋ+ub"%5CsˏP*>0c%Lf t5S:z}҈+'j9>F>S>pdwn9 v+ KƠn5.O؀X֐QQg 8a2<PAG\Ҍ f":V0s஁4ܶQp0@^=925Do#ʱQG-E+KXL$EPtxz!TwYr°j =vWu .?H^'8T_ JhqIBSO /.L0s!0"cK3X%{%^ׅ"| C?Jog:=0A*1\ W/Dp C.;rPD4~?mV'k%2*®F='gz۷2@(-C\? k4<Ȋ"^_Nrqz.m?.ԽuMNb%®-IS#GPZ⩇mrND^ѨrJ,X+/@YXOgx^Bcg=m{?ɧB\o'o_;"K/~n`d)6-#7Y]Y,3H+(v f O.w5Ń!$6u>&[Urp!hed\BU4 L9өpjTzR=r/C@%ξe3߽Kheɺ:*74wLTdM qm{J c9#5v C :ŹXTk "յ!gXL$,!Z1Q[Yo!u*x:^>y#?'o/x7ch)8UL$UGn\Z,q '_f%F/q0ԽKpp|7V`B6)N閌tљE8ߣ'o}݀%>$ 2A:srVpEJ0~ѩ=%h+CR 1Ub^P_JO^0 .=0b<ζ i+\2WbqiWiY5R4xqw!#nv5; nKDa|3y™> <ʭ7o׬L9B4r zr}&e@EbrL,UF:$*.F-O`"'*lD'R q-y2GwZ|v@f=}]c< WZ&}}&"1EtHCGM&+³}rIIAzr:(qn&ȤsTZÁ~Lj!Mx}Jq=j''gԵvX>-!IP8e7ԯ:=1b"8V]37wʾ1#_t"W1UVqP7rN'o7R|-Yjψ^wul =1 L>VAhnc+P"tzdAJ׸6: C]Ldpp<ZYZ?[ 1]ksrk{c Yi" Mch 4ۢha|ddK|rE ג>p#"бO^b0̞;LW_ ?eTTn+ª(HQu[%դGW[$P>aOθ@xhIF7Vazqw)5iZCvrS;[>z .E&T+frBdXnG6f78ۉ <QeuI@Ɓ9lVJ,F5nu.BS _ \*2s| R8mz\TӾF}Tf 7Xs?+ F|Q5JI ) FaNŲ>/ڏ|unM`ͼ{:Gחj0?kMTMddGYhȡ4Pb"q9A;;b^R\{H(dgʸ~ACj8/ز$ %rS[b|4멽a5&qiŚ~Z9D\*~4MLb Pn urL-+$^5wΪb1/j[<2PFkvϾIkdg1=O[ 2k驺H)>tӓa3g܄CFߒ~p^ ^Y,o{Q'|AV`IGϙZ_~$-]OO8ӊRJv1auU:DFmY:X{1wǶ'4k T WgDYHDxI 7:ʃ}uW9*~nwY`uiUywv }OZ24~<,?>-߹؋ew-O#=9e_iV FP U=W?Dua/F7yʕ3v穳݀s63EKDѨ*?U@MʐǎI;LJbgc `ֵf Q+ه߬bTKosY`MaՄzo. ;.?,cAo4 $k=FOٕB%=~AUTJ}nתt\7uMc4\|8@f83J~,ᚵ iTKE Vj/ lhLp^l3)4?0ANQ@`Z(Vv>zl@[Ν>7'E01agr p1 s:Kc^˹5rZQ:?TjhGmo7z0Ę#c[ܔF{-qh4otOXJP nJ @J4WB,C6;e臜fKkxD.[~J+%A]1Yt=6.%Ņ]k2K%a6FH 5b1w>s^jxAlx$Qqvh}l2#JF!^#YiO>UP A܆=P.['^v&?Wr͑f*7g@yGKjZ5,*ݩ4I93# ! 8I-'bbG?Ow}YRvRk ۭ Mqsp)Gs6&z>ЦpGCюN}][$MX'5鐀*rСYu9_s٘’ );sBqF{gT 'pUXj3XL|pUX[^c׀G^+AZid"0Dz-:qnwט.}d7 ?d4o.ZS 0ԵsMo#l\\FhgխqF d/l۪Ki0ˆ E"S _HRg 6L䦙.~G,VS,J.;bSBŋa-wڔ) +y#wg/CXjxZә=k<~4a-]q ~&T҃=i/%3gJ/gFI/\0ݍ[&1{*}zS @qY*@2+wabOh56/Md`TL5xy i/h%i4O xFP"!#Ĭ=$`ЃϢR"?}b8zi5Qu1]CZGJKsl3Wb}^豪{(f!7W Wϗ"u^c!LN"'C;9 "h2DF"P҆.K JR. Ml~)ldo=HZ/_Bx>za/=?H䖚'#5'Zة YBb5HUn:+mڤL"j:j{r"ZU]==;&ŽF@5(mvEZUMF1͊-dsRÊR%57.4t*|,i0i? 'AHtޯqG/$ b7 /ح,pݗ\ds,]V,"#T1u~6^a@͵;!s~9 +?M4 >,B[ûB {9p5~t_5Ŵ>?y沆) .[n-c!oe5Y;,=jrA%HCwg}R8$K c>N }+DXhG򰬂Kp-*[h֨xNK?C 0{TEIK,uzY{T*^˦CSYշdm[#xo%[iZ=kiR J>d>qvH@1ITӱ؋&SH۵&#FY¯$%ʺXxQyr֪6n9`,d7B0 h-E:9Gv/쨙u8)`}}`{x4i E8p-0yJzDQZnw#qx6GԼPI ~dIC6z jj;Cu5F PgކzHnu ,eӊ m_BKWӒe Mijwa[jX" 7STIP+y-\)9=lQӓiqEY-J{meuBtl6DFcmC~6servëLg]P8kz#zk>=+ 3Dΰ;[lۺ3: ƴ}ڲ#PysDM9rz"-ʞ3sЀjR|f7@$T>* 6:*CĠ#&_özgwMvBQ("O,oCqv\x'׏FWzo]yJI̵N8MFw=d$0uq=)&I8ltyՇ7s0÷[L<ˡ#qo~  xe*7W!U"b*cCwP^kJOj9|OȷySKA_^A+9_f5*+>Iw-ٴ z( șțd&a$؆nX /mNnޚRvz!~(8eU,u?l9w{,f;+l{~PxyN 'VS^swB{2t5Ub('[v Jz%ݒωeDi,S*\}E%Uf cA7sX~gJV4d&8eu8۵ԟ#K4oN]K|UxG#m, % 9/sbڔ} e:3Ԡ3ShF# ~Ww YT$itmrޤXjϼ^ObQbg 4|_]o5,mgݯ•  g[ҩ gqwJ՗ T9; q.,%+y-ԩ ga{ aTCah%?f) fLy,͆s %jx;}5wq c-Z5G嘷zsM.sTe_kFw$1Q)vfӱ:qbYd쏺bsp*ѳc .xW-Uǜ!+vր|ʘPE_c{Y肻īPS]ò.ע|='wR'hR>>ie~Ax2ʠ2#p8^8" %40׌i>D2ի8-8) -<3)k# >#,z<`HϮg]$X)%4ڢ3A S J5@!} VO=bL=G %7TȪv!I~x1 :+Y5MP$[)U<#'H}Ͷ/($jC6+ xlUM਎(7a3 #Ѝa"rȉ2կ~T@V9I}2Of}Y-jdm{?h-h)`^)MŇ5_Cպ6`ո;k-8(>$NVrJ^:3:{RD;a!~xlQSxBu>#|;LILL+^ؤ9 "ٳ+iBу_%`U1NQ09F@@kJ Dj~s-eU!qWʠEo#waiw"ԙSF'64@(uDЛM S*xz߱rCwM]ud;N?!c~<1G/^&V n+;ďڏrRitmKKSB^&|Y1ɩ4IcI49ZP8(ܙšeI\%F_>)B[A'ngēr'n 90H?'wxB4"s^(S${tt OˤS?]#5+*/MIw-)y`DPD7ae&9?,XhAE'Kc; -&Q|e!FX%ɬ1iVK*Lr<!gp`'UCgһܹLXd3Eq\_r'|ԧQv5Ig~e(AZS9n pYU|`DA"XΝ3t?!(56^;"/ϖ' SPS csWWn h'r s3ܳt0A G 9b+C/ ty,jTd9HJ!A¡$ Ny$Ԥe&hhϮh g u&̴9krlJ^Y(HO=Q]wAh+Tl:2Zo-R nnZKwSTm+Y;q0BzG[)y! <HQ95+wWG« BbЎ_#抔 r|MY@ejx8nsm9Ԛ=t?J?7]Otn|"@˗؍Yx Ep R̢.b5KQJ6_3ϱq(Yژ񒤬LM96 =\ O25bR"uJ lAԀkSƣ=Ojpѓy ى ͐)E뫘äa^s4O 5>Tr$MYPgkKVg6}fza*`oZB!)BɮP.磣gQ.G5'_\/F3t8z{LRrWॹR Q+ʑO P/O  ׅYo&Z j%.R)<!*uq'leCWTV鉧iUUk sO:fʀ|:?+Z|+3-wO_ {?*Vw&|Oxs~FqOQ IU8&iJp:#^l%B(ۋ,~vX=Y c S- !ʚm Ώf/tt'(-Tݯ/CcF$$,Bgm)rm|zOpz5Afw^ʑ#{wCQ6zZMiTGyk0Bgw 9W32Q*JMJ:ԌRZ37NAMq 5W7?߃ S?}/! n 6ZNo d&KKS`pĜݪdTeUa wEqNpK L5C/&󪅷祳BB7 hc(&d"Da; =rGݪ<B,(Wu,R*W.|rGꢃa &MW#$uq ]23J"DjoI~SX3lk|YYqo^ f/LsR35 [NuHb& `o> %0zZXcV5?epZM狣R rco\&'Rfo "H þ pC<k$`0x.)`ۗr{QTm@ u𺋗*gӬ`K) m؃a:$d|部!vY[+ol(U_:Ulj:2qqۖP3լj6,df OhK6AQP̚SiKATt>AwKrtk|?b:nvɠ%]Vg=IdaEټ%Ze$8w WDhM26Xtfh03WV?R*@̖?Vy(ˁL~>g൶X}5jw rgdخ jةXNfUs2V]GSll(cd^0=_!ɛxg$myo/g5Mx6P1BwғH^m $?JmD3! AyWD| |oͲɦD*5KN.=+)h%0a3Ck Bb|8?GS'0 |/wwhY6&WhTCz꾉i燦ugTư.NTOdIKҘh&!iQsB#0\K_gu..fF,ߐ"%\#__$1{&"3eސSC%?PpqjAY^ā6 lY9Cn7?kY .B]N͹, .ɕSYT $ 0\tѳ%IVȌ;]0tv:h8"xQ :}T r/Jpc_15qI33ށ>KY2"GV]IoY2p0WʞT 5'','H!j8av99!QdD)i]Soo7:A6by!}:UJ*`W!,l!w1Ŀ) vJ̲{&$uykhʥrp\)+;=W'lܩYLdiGB=U v/ti5]c@xxʽtVsXΦj3}0nmwLUxWH+O%wPب\ZQpNGuVMڅQ)xCNW(N|) #{=ǝ m=.lЛ7)DP.l}s,h9 dt%'PB[eB'.G4a267,#([˷őL/9hTI9P$W\NA[~E&&D;m]v[DKfqsdYAwN(4 )>dL{yB`1|BuMޝ=J"L^ŒD9peսѬP0Y`~>VV#{" <뜺1?Rm#`?@GQOmkе;4i+Z1UO [Vlu0Ś#×A o*uKj>o!}{Ej /AgGH}}>*+V;~A<9ù{wB2w>"/+p9ܔ*v0G:=vw,6z%B*"lJD d$8%9Bj"禵SD5NS dVd|]Hˋ 3)h ./y1ς@DuP]5v¹;ʻkċڱN*Јf0̰LeY)$s@HP:u6 A餼 P%]X2#`,뺖daN1MRCf2٨wP)CSX:Sɜ鸓Wv]$6'lֹ:3'}OȾZ MQg hǘdlMaW4?bQ;SƲrlF`yaYH5N>{>ҽKfyR$ )ug8w&? 0,mJܑe SY<<ຼ[ U.VB8.,Qp2BhE\.(u|ʺcb.{6KNoڏ%/^B[%8&RpTn6鸁$/F1 1c[,SΆ/m T[|?JŊQrVIyӕD@h*WZjȦN޺Q!I im?Yk[:?W[>RIfFUeB pr f"O&7c1Dj$R}Wmw\ 1!mq2GeN1hji =tF0烘axs?aBiu睜٧1wo]ڷl7gy?ykHF '4 ^F\5u,saV!ZZ/6u:+ $0'g K l nMCf"-d ~"Omnw~&<jsI'% &qIynzʩD&] X{kY.Vq5ݓ6Y):W?#ۧR|p\=58]7 - O[n6uOR9@4HW>k%y'r5EX`CM,Ԉv g=ߘ抌jA𞔤mˍ CB8%*#C-+$dcoLleۏbKׂ_iCnL }zaX9,t"9Фgx/dyQZW!u=MZP} G M7׈fY}ԪXYrey-BGSDy2v8,Nx&H QW,:D z% }:;kxBSmԈY-D0W._g1^=W$J%Ӑ jQˀ>f"'xO{Mw2e'6/aDkMd<%[~J2<9r^L>g4C$Wc^sxU#HIM=̂WIx+. WG2ACuW!j]~!#;Byg3k6 2J3̞QI081 V`xIoAT> Cj+d$kZOM G-欐+AFz6 e Y,LB =]~JZg`$ˢ{cGh7 |n;EN K2PՆu=j[w: ʤٛn.p#X#5-п esD$41ޫ _v?ֶx7Hd#pJzbM20(\S E!9]AXcs5o1;p y~Zuev%>Z* g%ҵUOJnVǮ2j_x S%qFhA"2.&]A0j @\ֻMsg\rz9'=l?XbTdjs= ?Fo2/0:B ${zOԄ}žačRx)Nv4y{xB^C޼} k&u/|*g[z?<^^e3(2 IUv3+걅}<}"L"͔AO_rw&HZ0e0BR^ߤ]", qkmV+ I:&@i0Ծ3S|DD N=,ʎGhjUYxG~5{L*0kH(B)>J2a(O}*-F"hUd` 漬/Z}u}Ns]b ߞRpY:/O u;"!d{^ϋ]=YUZVйߔOvJg6Kg_oySgUUw_9Ł&VPk:݃tGr4N«Xtb?좙,@Wo=y~ \љňCMwi5DϘ̥ }tٰ*- %V>:*Fl?w?gG©7Q؍cz@pre|ٞ!:]6AJx!M$T|4嬸mO`pLQ2[+' Cp&UB DIeL8!#.7AݏU'd~ooT9d'Ӧ"FFFj '?O9`Fn:LYrH+cjx @<@W؜bqT[ H4ܸ^!߀-]q, )% Lks1DŽq35s:gtU0m P @jj:%ٖ/chUD4hI"rm'+|Iu2M..l-=&G Kunp~ݱ8с6;l+uBT4*r#>⭫ 3`x~tYѼ.8adSLLzfPX}e mu#)c-felkK|+#GnĻ ~e&\_%:R ͯ),'!䷠h<ӪTʠeH$U*>5ɺZiܦ Y +`MXYKڜɝ*ˁ󀽒/dFwLP Qk1Cirw堁[o*% 1$n7-VKٽpra}F'%_•o7V?h}nBfd͗rbd0jaѕ=˰\jAz7Y D/n G!58Ci{ؠLI%[hH ݬ;; 6pH`.Naz;SaBOI5Ѓ[Y|{on֞>gpli^e&v:I$ xjCSGaw^~-J䐘(1v~0w\sR]EKj4qfP6F8;al6<޳&D{kߦߜ[ܯ g3|Wرqmw ۽NfHP} q׃%5 < |ʎ(sD URp(gĴw͗ tҰûSvh'&.f,q@% 2J^<)ǵKpfES I5MQp= h6|*U, 7儑t6H2yrzqn1ڨĪXE>S 2$=~mUG5I\2tu_vx] [:(7,=V& ZWC2rgƭzUEzv0yBL!.|@ٰuqJu[_1P玞x؅u ,]'ؖ"yWҽJuVO245@dS?Zy @ ȄHo)Js0ё CxH-(#mzLŔ@̞c$sgN#<$\Pxiް`[,ƺ9F{erٰ]" =;rU]m;KϽ4^*ʉh B5|X0Q3ҒO=.ؖiWa@AB֭g8a ,gv^=riԡ.%q_s: 1W7ʴ-bX7C(>LAUNQ2_/MuP5|mT?/rd4ZcGۖjۖQOsXQ>=Ō"A6/ؓRA37Xr3'@sB6b l-^ƎWU50xML9p{aXpL>)buΧY &TK/2i$T.a&*D}ϗdӐauVOhoT:9v0y kB ,ҳ>y= td}Mc$45"5g%Ulȷ@P(%l0bw!5YZ?7DʎZHA4L f+aނPg4-L| y,"Ιsó-ϕྊ0ǭBUP^yI#?$gPF,pJ]]&f|AygI=(!Ktա̀"Qi$vpt-bJ0'V0Ģo#Y*8szoƼS7;34K*!Kd < ~ Z'6*["r}R4*=\RqJJV6աX]AbFLoR(HM oń&,CuJs`r ]c4##iBs ՟g ZlU.Zn g@D&MME?qIZLP5|lBxHzTkT&=԰MG-'4S?Eunk/@IEY2LpFv_u+ᰟ6^2r0h9Aa4w[cLG˶80<U&0Ewn?T ؾ8l6h]p}c]ϸV!8 ֈ]ΠWzN:m ܝS`lnR|? ;i:t81}5'k"i/kn[:7*yH>{-}(tA m ;˚Kx&k;U ddO[7P?['I)x|T+@@XJSfoC^-]8=O V#ID۽,9a@N|Wf| 1N۲q-TuB~BE)'wc?cCʻT\%ˤS,|;Z'n nqc2>qC3gå* )eZfc%,W<֣hMQs N:dq505kzZҧSdʴڻ|\,DZu̹Ul;Ir<1Wy}գj[c)ފ9o-rE`gg<ۭm?O9,ɸ7X+69s:yl:+0=o+-,ݒ_蟾Ŗ>@CfRX_ }&qT$4Y ײ댏$1,$x{@ymH剑KyxKH hxr˹lj{'fiۓ#2T˪=63b,v3ĴU'kFH=^Q^srڹtB)!Hheg\ ٴ)59Q4x[\J SveKk7~]mH/ ;Qq{WbYR8I;Qg0Qj'wY~˸xQ2s wA{F`[כg>ۂƞ8Rx@<$ކg F2z2c5@~ oN*/v !DŽMX5VJA=ė08d\rX2bjEVI&Y,H?YQ'$n\kr˩N&AcIZ޼WeJÁb/V: ] d P2l'%0IG+Zy8նe\dz?HYI <@3&Es9׻#oAdz%r,snXw҆s,Lm A _Bp\" MEPFɓkTOE 0+{ hj7"'ġZ`PHL:Z+p G2=P?} pd-'Tz`SbkI@L^,B+ o0Ϙ`dfv6@B}{OF !V ag*Vspl(^2*~ƊFԆtX{iIzKl5XԌ b/E[vL6xԏw"&rdLQ}rL mhSiK7೿<g\ݖm(3sv"sIIr!efz75?(kE8 ԃY1D|2yu.^qrS_xXc40EN,+t{H0@R;wշ ӆcCr[ |i,O0nFJ&[&Y̻>Xj6bN)&]p6M)#; .-bYJgM4Iyܫ6puć+|&g8(?b#v( a+0$p aEzB^'_ҙ:50g[N~YY%/(6bօEf#|:0%l\_{lT"4 {j hΆ;>j-R֕w:v|Zx~UܺegZ&81^ 'ؼW̞BE:?{}~wW\$r_|WfΤ/GzTV0"W5LV.] LFb~Og/Nox8-#pxȘ5ށnHl Fny#\͝m|:&oh|7u\sm]<$Z Ϗ@5]osbN!ښLhHlXU !^G(e:>$\틀DSdjBȹȽyH42ȏ’3~(v ۝DRWYF$ (0oSL a`$zs ,[J(A&^lUy} IQh@"Vԃ,Jg /'-Osa@XFw췡B1a0Lz IB#v4Q9 !O5(Ҧ *-5$c cCOd:s[ Dg#(x,Qo)߬yϝ"18.ĢjxN1rw-8_kXNv5p7kbHi.=|t6:=z7ƈb4ۀmLб毟Ic;fj5<+#;^@FlKIT5:Q|e@0=sEˆ`NP` U 1E;۽n\k׃4op:hm%H+,%/DT-^HM8+ cn͇o_gF0*JԠ32.9VjhM&LN׋ƾ3xvTڇ3_"$xbT %0ͮnLP Q.y.'R5wgyu9˫.6$/4r+D]͍2[P6ɢ,~| fޝ|kE^4FNG ThMGBve<&*Q#LU{MԏwiiY<#\]4yYTyl6qmwn]V ,dɢsndI3 ;:nVv#A0ٳv[-oKTE҂P53 i%\k4iJ1kR]AqҍIF [@w`1_>'e<Ңbgh!駂j&zx'dOy%fo}4̋"S+b祥eYiWnr%x x2x1)iOɯEAK_5StLsJ˛3ط1m6Yu|HpiY*O3H0k->uʹZK~qFW%u1glf* f.܊N3i\F p g.Č]8ZLEr\Ԯ4B6h0fdA pB3_gw S^dNhPuPm"^-/`]OGc&rQ7-q*4-BOoɨƢhRQKDg" 73E`{nw]7c1H94OAZԁL,#\Oj&s4)=A^W_b׹EC 2a^ܟ`u/eT=Vq4/P"lVtדhi)Io7t'z Gmx7?2^bl5\|-kݨ]$\uS䌟Xd9Wf)ǯpBt@4rl<ֿY8V ]*f6X;WnkU dZ6H٢?262~g:ʍ5\#/q/"X0߄nZn>[\ 2鱐5093C-o2Y"[4N7":l S:E6Ŀ£d\2ՆK`+:4v-  h}ZLSxqR{ nMl\8JarN;#rd&n-%hhpq؈?S*f )>/GOl)Oht!^˾) >Q-f?4+\9Ħ}ȉD,iɳSpaV)H°A3ڪbgU,CDy@6phHs'0IWb'aDsWE$j]dz-xbKͥjb[MM0`-\iFl1&јW2,Ao 2ݿDeDt2s TNr®؇iZh4| =å.bbnz} f ݡϛYT ̤̓Gmx (kv!>@_U>).iB1J S>VCqBJb=5x7nZ.oZ0dx{12T74VJFIX|.kljos>7Νŧ")Q5þ S]8GdBw-֥tE.&'f4#_6}8|^M8Ѽ_BjdF@'wpf;@}/ɂ_㪯,\`g 'Q|+?U$/Gg|Cv:A L5XnrO]b؁R@*0VN )#b_ݫ͛Q'@#ŐSvV"x] 'Hl% 2 UѿRa0uhZAL xw=-/ nZ[@Hd Cޯ{$: wubW7b{%զH{4s[ȴ$yK|huG^s8{q9SnP5 ĩw !6:3 ۷1zt TdT\Muܘ?kjJؐ !&uFPpʜ)$p)FoF-zݒ[ NB#u:HՊAǝG!EV˃#PZVI()!g%DWeqhk* jÑ|Ё'IBBs@}WDOZ A_)6aᡜQnC;cli\݋Gė%d1@Iu QQvÈ.5ڽ cH}7$cHg 1R/~H~]=@ޙ{7m8]q?fФB%BY<P:Ne#޷A)1.NB#H=-Ɏ3:;X>4_`FT !=H+Hϊx@</ ^H - j]z @$czyQ(SnBLUo̗dI5GrIzeRa0pEK1$F <1dOW;n(fR{=۔5}G-}Q`QyGIkv5:,\CZ [\t 9ZtF{ho,CŞj~ɶu#kT3MS[68:u(u@C5T'ېж]gzxqIϣqҮ¬նg j=~V7/4ԘOpdw'k]_(p|<^SMKCx֧(qy=`/)1/g6yLe&@ډ9u.SXEIW&'pkuCzR)|rNA I\^drvzt2:#nY$=|(lǃpZXU,t֕0+#A%ծ fMjݞf`ws ͔VDJl5Bopt ?s+CبfIWkMYq\y.ٌ^1)=<p 7K/i"^źClRtFŘ_޶N~ /)`}=zy dq{; ?1eǕx0΅Z :ͯW/B!{;UGaA7_@O,綦XT!sNӸ!\]DW9Eb@-/%9=F)^Hv(1K S<5K]#P9KU&$7"=Sgs]Ȩ?߬}Qb~:"yw9ɨ3U;2Xaq¾r3>X, kV5_TbO/K$#d,dxXuZ+ӻlf\Gޢ^>>6Ͻ܁%̺:lWy$ʏVzxkZ{ ~K#qV.5@,__p`e|Ć˔V!ƄU8N>MME0\ndWTl?3}DsY*PLLSLs1xN]PF&/oYx6i)5OնA]t+ȥ5Pa3A[-=&kRL@fZO=AZ-4(l J?Gj^!'i /:DEҽqVH ?W,sۮ! kguOSнej) ch!iCэW[ vWҶqdmѓq8R0 %騑QNrJV6[MV?Q#Lbؼ(}IaVMo*W [łhc>@d$nEP?Hr X'8{ Żc,~Q|ēbo/|rM qS7+)$d$fŸ̞* =tM{TN)P,*I 6Y(H>nͶ0u]`kjU6g=hĪet3ȹEj]=( ɺirl~(p3@U}>|Du4CATD|{b!X,CY&yyQmT>Q2j{#K*-w zgB!ޮN嘅 cShw6)I}IħsU9MiN~#B*\E7ijXwk~&!XKhcI9%lB6{tp-M8Yi,2AI,U % ܎+ue K^r(~׀ QHym ök IƷj}@$.;p@]kH5wJL9"7)g^iլM\oHǶr)%'t}. ϠtcյG"Јpd/zL噦|i+wr5Ӭ+.qZWNHҵqGMLl[|#)Q9k tEKےgEӥeVpqVUȊu;P+>c!B&1Z͗5{@S ЂkAS:FR5HlO=(|?K\,nƔhQ!<~J:-+G*ǿ6_V[/&7a.)ړYg5>^}B3'!O,iR1u/[A% kLۘ /ʖ8p_]T11c ru%"uLvvbFŞhk Dmڒ.[ R)9>R?aDEhNJH( %i`SXs*Dݵ 65ڷ~.H oElhhSGCe<<"BL\K&|E5v5p&sRV͢A?0>\WJVڐhe [Y!] ˈ6XobY{kA]lX a K\;,+ §˅o 3 /\KE߀*>4*KUߤ]01L뚯[ D?XakqI^V^R !龩x/h:BRid:0h)c8bܑ6ܴ>8Xέ|Vb'"E]*u19 VJ& R9U&8=ڝ nOȮozd`.?oʘ3 6줯m ,~QGziۥ[[l`Nρ⸇`h&bsHQ[P[FӊKNJ_Kݽ.D)tZgk䁵{ސu"R465J4pcƣC{V܇`Z)wڴmyޛ=>̻=pݶy@_g 8 P:3 $>qC*<9WܻV1g6v R݊(Y|&Mz-qqϫЅCC4P9{T%M%aN7"7Oe4gG o]^TVOI SU06Z㉒寱^'7MaW!%V Obk͏zp:I){CM"ٞmV Ttj8hL5V4*?0Ԕn}I'%LۻyܕqC qZdh7kZ }ez'Fk~Wq?UN^aD(JsuEPV7y7Ҫl۷u%#YߕE!N+gI'Ž|qr|՘J_?N>*1%{͎)02ଔ jC53 FeOimᣦ.+k` Wν&[׌|bf""Ei'E]vH82N$f&!{R}'%;7W)#{?IvHtB0Nb&U,:ثD]XQ/qvegel{-lK-RTM(vc!s߮1e_f:;Q5;~ j 9YnN?fftV] K |k#a~@A`[;f4hLaMS$e!ZL-Ko}-гF^<&uvsU>j{Yܝj K 0J>Kg5>!mUWᚯ !{糈+4"u-ȡF?&V+I fXFÞ)v`}ŀC ƏDsYa@9J \}Vw=~_vqnܞuWuU-lgOjŁ}(n'YdG4vF~Q,/)rC9Km:N:Gxlu9ju=׸(ZV,p8:`OrJբ<#I{}])Vfftd}7v@]?%BT +n)oQ-%s}.{|+?7-޵΍bBQDz-`PLeZA]61:ADCOl-fD1WS).y:n%sIx4}兩X^yTC\' bMScs sܿk)⠓ҋ-Q&'S:x9 c::^-ދ//8 1p֥b,> ϫm#s6k"B0Ͳ;Mu/sj@c[DCD"Jr-5#*c  >*~WX`q͓WQ܉Az,&*R ZQtpq 0.D://wA3X+yL0ۉ7>1(f.ChAL3ٹ'N<$m1b#?58QJ)Yg]yz@ j&/uE2&Pp`Å[* 3%ȓ6A`uYq$pℿrKȣ«{k$QK:#øW<O`ꗷx6#uFy }`Q@fo-d,ѷ\z * 䞷9DL۷1Cnpx^vA b-?cnh5}ZKj\H5pnm& ۈB}``LHf1G4K]e~=2AhU>pN$ax~uSGM%ˡw6懕fVz:=,'d!A/,f餿pU1-vkgJS%eFdGehF&W^"t9ߧ\qL~aOnXq J/H&`}fi Z!fdz xʣsXY]cYJG)RgV7 +NcmAH-Ōar^jR(+5Q u=f+)z%<ɋenw3_2;oϋ8/ب8M̈́u /Šg('7 V47ف7XVR|'hSYI; VwOmQ|ǁ斢xD; 8Jm񋚤m@S(/X'+$Li8we/&Mt}~B{̈́kp={~wdr4| "7A`|n '(@(Yo,\[#3B;x /Oql?VaH &&")WzVggшS!ff_W8-FeXkFzٙ<-Z0KK;%9)Xa}[~ٜ П{vHD,֫ 0*xhd"M:ylG*_M̏H:($ŠՎJ!_)PsS+U3HBgKG*=A9Xm s}|ϑP\ҩXttr`s%>q??^.j,%/; )Fa7EF{ql8$Ӳ[bg_<,Ak!ʛxA·ꔪ1k)д w7TCԝ'{l4XI`hЖFUGʌCgULqR~/tvtE%HT7`k|tw_Nui[=L7xOpbhɞKw#?dH9_tEo5lO9xvQ&7Es׎+K2őP^pZoRbMIDg $ǀZX6hX"ktkY*I9Ƴ-5 I"SXNYR77Z2 E@JlW=ZH.I\)wl.-ɳt[]hpFOݚcin #*Ė͉#4>xh з,nƛ #4rX!yyu.F9LP=hrdBi%I(`+?xJުk_>[V 'Ŝ ֧%.VRfs-/t7Иwx;k yC7 >+˙}@c@2dTz6ԮjNI}sG&%B2/SRv*~sdh<滚cXC2bC-qA*%(4osFcarFϻ~C[Tdk'Y"z@x  5? l8k0|F bO_鉌Eˉz4=i>swT.kl%l( LSMe!V=qdMA0"ǭ#M:L`E@, ur) y U ܍S*B'4ڕ |@ujԊkP͒H# 7О\a֥*6ăD u#fc1R/ /ncKx0;6RMH$>Ch] N _5b6t@y/)-2&qDj رs>j>{%sP}\zQ 2O_Z^cZ4(_%/4i1nT6[`ܟ .nVMv%"]~ ^ _V+lmdی"4NJa&{/u;ZU@:XßbS;9Uwyhoe~Ru7(}=l5r)Ȇ`]=ڶx+(a@R XYt_>WX`m ;|ؕһ߫/nRm{We0Y)Egްqe zfH ;֕DQPG8p +B C0չ#帯"I.4EL "e*W(%Aő"UNvB([tkyCR$b]2KVdpD\P?3ZrHnì*_\u%~ txe ԙi:ZŒD{<*)n6 :4 pD2|';Hl mw8Tس-792o8݆ eouU۰Gߴ'O)ahC>޻"Njb} FY79KI 3W̦gVpRu~9`CN2zue R60a:KGgո`w~>$͔g:H]xŎh=Vybe6DXi7EXVy{3;{B>0 b? nIq^50gfZF R)cj(قY*˥z4Ca`$~ s>7L_?P.h@GlAcUK .CHn#,©xz_g F;:FjW灶_Mۘml}-'~B2"F{>S[Eioڿ 0^ɣ빉h>&}] +:qO0?q/l?& Nڧ7ƙfx|W5u|d8V5M'mf=%A@KS:db9b9,f=SZaJ,4 bQGjO$$%!fAS;൜{zbJZF.X2wp8Zݑs5Xw_3F޵/Vm?[%f=(*Geq˞-j 긫;#:O6jYKT e4k5R:p{J2^6ާw ʖ)J]qa^"ӶP`UX'Tzbz)U kN!#9pR9٠r%cDxu>k_`mFxYcw X~#AB.s  gmיvCzFE~*Uw_7Y-w PG=8&_:v o[zb.>_5!P 04 ݢ?2G[# ͒)hk^ !U%kk>ORk'}V WGH(hW$Jk+R},+woS鑇'@qbSq1$JzF6Z>{K=p;ƙ:7Ùa:AISB$}t6\:s 5 v˳jrBhHA]զaPIk"qx[cY)(zx|zkcHhDlDr==kuT\KDk%w=~b`t e46 Dihyue?'e3,W1(}a]={ySa%އ#ﲛmf+q﹌p+|&"F%"qb:rFKRnE'S߻CH\$x>}w)mrhB^Yo'ܮ;?c|ޛ76o0ۙV6A7p2" '?o;-+ F ϲm/EX?bd'it)7Idʺ1:"t䐚Cq[[fs&Egл$`+_;W9/: =)W{ õқ?Hv`^C(0"@t V5|\|Fh!hiŸ6Y1 (Bm޴wEO(r{=sk e dwWf#vĽt)OhQ; SN4Elj|7>4R"Ȍc%U&Kmt>0zvR+զk$8ކh'ܒ1J8\ZǛ%?v{d!:x1x{Mxp0fOƔLp:uׇԂYdZLf~ie^+K柯?arAwut^Kdyu^)2s JnD#HR ]:yâZ?Mx] U^A䛫Dz6 'j y< U|S g>,@**J~(ʼ2x\,`PA7v69z;bŵDgWBPkp*LYօ}%u+Di0ߜ7lÞN-A`<} T'~BFa^+C?#LAg¡ UlDm cxU.~ۀ~@\L-Hre#Πьt>dŚPW7GфHOBj@,]G'72l&/LFy!Σr@ >4#qXP͘:T {fTASy ;Pydudq#+a<5U?jlQ%l!RlEfŕ0]Vݜ߻* Y|-sMl&ĀL ,^oN| I'k!BXKהyYXL>Bl;y}L#OZ{'v\{g{K$ 2zPfnaUU`:fE$^Y_L>W_M颩O X#Xt'{_**8V=tPfRwDfv yd=K5TȆd {C&OvCWPdvlFQeh/l\ r5cTä8mEAMN.*v:ߵ~88p7rYx˩#$T1E\󲏛?4J?ԇ\m\[ | 6'9=WC\;:]$ d 75kzOyp*:  Qt'٢&SP J9ĿZ- HiK9džKW^ԤZ(JENf^ [0[{cfVPc׍!v9 G,r̵ͬ=%e%ﲔC,y;/ih2tm ҇_tA"t,ig0=? n_#FT0mDb7o!Hyf+7 Gz>ݪE۪ͥ#UӵU\;gI _hIQ`X:H5"oPs0KS#U ~tfNvi(wOh+U- U2eg$f8}41=|z8ͱ4_* ~%.}&{Ջ^ ]$$\$]Vɪ" ?řq tbߋe;%ٮ'mqIݪA:CO &Y4MFzς3J $`d{L2<*NWv+$ُݒdd6JOMz8a/463|?k7%')GanM}'\Θ g+=kHnx^Mc2[Z@C|%!-=f# \j4?+u)V)﬒rfzTy5wObw$kh%b1t . k[y ~ǟm^k [ %p'֬ hb4Y,Pdbt3-þ@5re6VhkFhQ\ {r FQ >o+++LtˆLYMޗse2)Ń4=<P>!G\l7ج > %E%XY^1u'(̇tcE7xQN%lYp=dAwnfurrp 5xХTQJ `2+%iOqVL Db_ʕ':tB:<#7gB3iUmTDr,x ȘkpXFq5?|MAuLBgEbP'4{,y@<LIޜe1K}nLytJд^NՊFEÏQU4wFCQK x Xiw^?*YQ` b=@(gmݙx]Mz\7n#4rQ(6+,o~?0 F|e~ ƹ"Xβr2o%]^0 ^#o< T2Thԡ tgi͞Tygm!xVmZ8u ڒqmibY@L52D9unEZI2)A H˴U=yÆn"<_t,W%BJoGͮʕ@iZǑ5ccL F?vth<=?&ɩn+bl 3*_j ljR=zn}e= "'pU^GQ[aָ$|{rM +w9pHxX$i={LqGlb?!Nh@:M(,}gٙ9]/gae^M\嚭_g&,!͔T*?p&dr8qIÿsH2A7o8݁LB[<@˟+"Od 3$4SĬk. Om3Ա{L6q\$SAVAc9,V߫EV#MN(vOfc3^&aa'BJld)Sk1l8zf]{[:zcK_Mnh Q֌=έFuO hŸ ն"tuNC,xbǿDۿq)oR:5ďGbwe{#0U}5oY F⴫Jo/F8 \ t(/޹>1*R+eiҩ| C9k5u5ǎK\!ԁsL1MUɜOWTR*o8ׄ5z$VݬnD7>D=aC%cV2 dG%,ǁ?8sL {MBO0=%Y#]ov)d:LwҁId^/ dyk2Nx61꒒%l:Cs>E$f,lf"w{T\BC:qƣ"dXLɓƌ>ˬyM)aZ>$57meR~RxI;-`=Ypbx _¡kXa^;ROw=]i6iX`:}BHGeSPlѠ'`7:Aa7#Sqp 6_}#NqJtxM< )ޓ͸N<}OФ 4cJph> RJI A;#).ӔTo%v:u{LE޷d> 0k'hh>uaL!Q6y8hZ(d퀗esI&Z%r 9]mrqKM,7yb yhGeHթy6-_9X͜]=Im$(C'(" kr4'8O_~,L9jb_wHPE2)NȘ¡mDK2ƂDԗݝnMMUnuAGǮbŌB}1ɪ\'Gs%}>8nfbD\U]к٥s_3‰U{FBv,!)9rra]CMrJ(9|[tt5w~FG<|ԣ!RTM].w|BuH2ab'Dס<70' އHİCɣP"81g[rɬcDI@28E bJN>pQd R7R#+eB@}(9b~j 9ss w9eH C?Jj,Us";8Sg?@]-1鬺Rڒ>hL_c@Ec%h iu =!N)}XOh3 2/7 _҄l$dN1 HqWV<Ћx>u$4w=:,!PQ1".,B흶u)#\`_+JU9Yrֲ'K;O7h, B,g2Q@ {ʎuXٓ ]/bRU5S ,g+7oAp\v4ۗŘV~J`c_~Ǥ#+sqςp!\HdX >~mT]lа¯@LGK5.f2zr_PH; V0IItSi7vK L"ʉ܏6 e:rJ#Xtr^L骚T5 A#K}3e{j@Nfg$ByEF&wvFŗ^7DG8`Z猧 pзl0́NOiQЊuN|_Yq?C] Fȏ],퉮e9>ػl1/kج,Ue9 d&5,Q?d<&LB6%pݧs:c~Ӛ\7eJn>YeaAwFe Cx爩6pR`s ."E$t}RGhX쏪]Yctsz<+@F@m^N7rFa!|rM1l{`N?kV54sn3`ޜ463O lOl'5ٌ *㿸S -&Wn 2i=x{z^CWMѵVViz^BpB?a G(ǷjK|:~.`W4KוVdV7E!}Կ-;:[2vnKi^]W 1㦀6zxefE}\y9ۚugKrW]mul(a7[= D]ʑ ɆCi}QsTsGjL}՝MRQ9C&dH ɧVqF ڌ(5('BY'{ZF|#O–pU?,"'ֹ^.ò .} l8?udc]3Š(g9׳i Qsz*t-EjNPOIDh!YE?D^5#B[{ЩY"ĕ?Kl_]%A?12-h$Evj W 5,nWc[ݳMN{8[3v?FQɡ|!Ԫ8,ͼ‖ s׃uyJ|parv y$$Y;ސ<; ;~;70ixVɏdLF2Ub$G 9Mr#Y׈{z޲F$TDZH5m?VY~ &dJ}YD`fO^TU A.F #R R6J[jUڔ>_<9_aM@r5>?1\1A8w[uZ5Ϡ6߮$+h#IxjXҨ7MGS,4FDFD|uVo9!q'C>ҙj>*oT%vT#n7Ws+i \Zc#" -.,MQ`rߑ5/s>M3-ptY@\gN/3*knތd0B+۲XT-mk 9nƜv#LG78! JAyёEUUuUqGu@+iBˡr:d_DhxuҏMA-hBGh դ*@@'C==TEpA9Əhz ͣ}9hf%jU)"֑dd< &4n!i Q=sQt&?$F~_t;@HFv)B5QVb!sie: fTIJ ~iWfMB5*R]e׍EG֦.ʦ@T0ڕ۞7 v$.`s:Lq$:L?*tYEq2m[\+)+38yq/xM/a@5zO$1"ͽGX-R ]L dp۴f I4:?ABwHR1k|7K{m6y)"!/3ELBwZ$(pb_iS :9@O.=C8GO VF>\矷6ƺ(piͬ~FpY0J^IʍoxdFoIEpn3zD%Cݪ(ԑ)wWl#. u*Y[[.U3 =`끦$ZC{w"_ \V ~KH) u[P`jbj(?6̗0r),tBcEH"gۦ 1/_HF!֮j8e6?DQ b StHA*܁wBI +,;OܐȪ7 䥫((~CT1A|f"0 ˏE;@LE]j<| Zq]qFft`;1{|eQ=݀OGf^+`>>: W[{ ^_;#`(zGgNpQj.ũۓd[s&Zs`=2R{g>Ƥ;p:I)Q2À`;|bIHv|`gUG 4n2ͪ/|Jrl2'iiXX^,s3,ŀ+oJIY̬R17WS>((,bب۞{8r2raǴG~--馆\fnɂ <ؾVrE(hߺ"e -P8RX;%^rnޫ-HE__:_C '_{ u\'*W1Oϯ+ZjQ*l[5a4\ecӢHe>қc˱WYA,ũ{S3N ԣ>5?eË}EMys0V# 823FןU ~My64 ^mb"Pt|ܮtwpBK3-?,h/Qp/ߖ,v"t/ 3GB ZrCY<%};AGV1o]p}e[ 6lm9V2-@"r\8GgܔwW٢l daWP-3Ww+OPs'nT;LL 2[a/W[0cJL";hTX r)Jc'ý'/@RGC22.Fί+|~ }L\1D3PQY^C? [##Z.pspP? ƜHx`Υx!D1[`wSe$Oס$1 ͇jnBm)1hR,OcDY1Ic tG$1 Bɮ,2H'ZdWgZ FNe k""l)N+etTTl}:ץߴ :"(?xfy"W%: kgoHn}Y(+פB MFθrvwbEyK1G j{bnj=! r%T:/_"_[&UUF 3k,:iH]3pvbiD{2fy^"ie_h_5l E rUGhڢ# h.9d^Ѓ Fw:*rQ<}]%FxoT{i* 2dZcZ#-߷!.PWAzD̘LIE2'0M !n[my7|sxP:o< v~C-<СЧt* wf+sUo7f Pż"Zc\7(6'P;"-J!#p==}0Ok&αPKrydʖ9ҚQBcMgg)i)k]'0^guW3(j*`g߀&=[m1O_]e&H>fK'ï]TK l/)cԦ{x@ jѼ|}r 4Z)+%tJAtrt(@*ȟ`SHE<} @fX/,P79GVẚ4AXI(\+tK~ ۺ ]eG%Ւ8lkߛ0yÉpGSImyMyjƦj*W$좲+ S'#҅JUa&25m2au8(NkP$RgY;Ie`y޽Ck#jʹu̘2yXw'rHVkClӱ gr=v1Uyv |ժtm{[0vWV@ē_e| z$q</ɧ@'E<$ DxF9cI8с?AslSl֓>>݅ Ї`~t-5|\|,jl濥˽9&4^[0kad~Ie)hW|y034{%AXVzqZ v+vTS-LX| 6Wl[-W0uBn`TZ\b677+աMj~$^)o!ڹ$iTtVwTm3g|izJ~/oĂ7[ H;y`4h^6/@,_AmUBuH1\:LPD]EjPЦG EZ8Vj/xg]. Z\dpn\@Ƹ-?]`˒ $n'PzZ\=N¯X\E*;)edeeOM_pU΄5,Rq / 7[*FSuO2D)u*59k3o<Ѩ@I6mA;W +LbAHRSK̲td$?\D$ 0ĩ]xi/+T1zaR}`5QԈ1g)cjj/ɤSy*< aCR{[MEj,: G-42r K/h]a1LsHNeE$Vna*X4R$Y@:& <fzӭM+$4;"cVxD<ORT .w9Ui2Hj/ Nw4(Z< f!ay5`v~,Dc&ܴeasif a5;V?lqڊtYLVDy`O߬_ӒD 0ǵ|&wf'^OT)p|9q qDWX@|3>h(r ">/^9.XU==ƺ ;LqvЫ2Y$QP~?KJ`2]ʸPIԝ/ ])Dhγ Iw$b:'ww37zTMSį:#{ahuҘ&_9HRL |C\xDF($/Ѭ[wLWE`;%_V lQ%T:8v)ӹ5"[/K_d9օy=E h] daTw WَQ?E}3{'~iրp|W!aa#fU8xB'kmӕm7~1pF?YO>st&|Va^7_Gٍ]nLa_0pCE09q!+AEul7^&be/E]jXff֌j$,x:dvT У4׊ŒwƬC^ X`hRgʥRQ2KȁѻTQ}wA ymSY,c6v;CHko(gwL hSIHH.k݋yop ]mԗAm :Е+j Zl$݇DeҲ /ߘC%#M@|׼9pX5-c2-ȘKpKKJ/Y]'hJFSg,3DzFh1= mweq,)Zhi-s-xf:k %' ,18' 7Hy%ChN\㞬M~CI: \@E GGI$lNIS"4$DπVO&`t=d Ȉ 8PG>ӳɬB4,M|u=jƁQǖe xlg2P_!79O'd;L'Nqfin!7Ll 82q{֕ȬZR-6ەmEnx90ade[0 XKbW@@ZSR^ybW]dH0Hazug9 e(;k0Y˦]Ѿ{]x6!{|cYW3< v`An-P(%fSfg:'^Z>@HRHe2*1_/.2S7<<2!ⓘMY|kU,Oep=ѷ}wpfClfS%,D d=r]b ׵?wD騯o }Z3;|03_z=9>'8$R|VG2=vuyX`y6+u:q m"B1e0C.]3幻nhBߙd7__ʲ^!A_Dbu%,kl"? 6Zp MxtJ ՎrkswcaU.c(=^2Ԭdn%0G f M,+w[oqy+NٚC-tD]SJ' 5R(ãKa"LiÝ2]I8jc; V`?*8<(m":JQ9U5@FH3*sNB]KAOoi N 0 3l"W }DSW.90*l/(Nt~N{0NZ|i7˕1l}6iBEƞI{bdd13q7}X f `tQ4#rqʺ< UZqibQM{4יuRE|Ķod}z("AO[o1 *K}*~ġㅚZD]y\ n񀇴v&ŋ%΢*d I.@,J>=z DiM*Qt Ua6Z[RR|Y|1s_mY ;WOBe|$jWBg/#,cwkXHUkr.Tkrve|ft[l U4"OyI$J0o|{J"M7BYN9N O+mA?6~acO[gq,60pF~lawB}+I.%{a$)vQZ*g:AiHoR S9<ƒnEozqm.zs Q@YSۮXkߠ@nbp8ϦR)Ϥ1}9({2Ftcvʻ ?%6$+9L3ihQoDV a|\3Y,|+9k"4[/9\J{@m[ I:6x*9ȦR,ov&CGۛի>89sbhu$/H3P[vbq_*XoZoٻv?MqHrH5OiתT!ksׂ&\l`/Ruf.)0?Y\rs&-w΋,Ǖ7hF HWxѶ{A QRM0r>tF]AU^ebFC4j44KTi8&ZZr,u_n;g; U|⯱"l6H`^DWӸdd N rglsf!$my5\O\~Pg3-QXlmU MI?MR-%Mp7ӋeBkvGȈDF*_ =S~C( ?"wd(GY.ָ0iWK(iI7ΛLEQ0gƒ]R(}叟˭Rr ^qޙ?9)-Py[^"7 ݯ0< %#qE$ 8yVE';N,;Qu*jȿ[)9fXn61; nM!oL seUKLAe3 }ȉ4孱mµ:#| {,onBX . 4xZO]u-D2hO/ĨT'qjnW !Qq;GFPVpm} n^df>G)-l7sZ1|tki].a?Lpz<"<`-:B:+lPSf5L!u`q9 u?tJ/O 1RM X*OqO=S#N IIR 6" 劒g{<ؔKRzM|x]짜61sEݱ)Yrh]e&XOXBL~oIom %&N@oD4|IsDC4|v!h  f|r]Yߺ <( n^ ōJ zSKBd\N zG`閈oY"skOm/(VŽ=1lJo!oKmB%,uQvy2X# k.*+` Q]_dٵӇ,av 2FtPޝ5] ק6#K͆D2j$@BGNOzsjCHk< |(!O80q.8`2ktYD\KYC22QF fQ Rfǩ]7;RD[6;$pkv$4uˆbFcO@VA.1P/5~5\sA:5zJw}e"S'_ih _X9bv#Xtbi3%Ɩ\"xk4\y27|Z[q"8\.Y E_)nur4fڡHo0/)V HS$WfzWJO&Z2lC.GXt1(I|_\ Ocw0XխI`N36"$ 6xj!,iVEHluzJ=U+2?vz)xfȒAΔm)\nFiŌ}B m Xt&1, T|l3!2{_$ʜɌcecDԉMS, T_<ri3`eB՗RsTp=ɫ#`])(&<' Y`f'`V):DSZ͆E5#sN̖d/m]c,lyɠc n΅4F!05@Tl B={К'J"w`G$ 8>i.iL*:ҕ,ew3ym8lo .XXzoD\@"0xpSóIdKv/RwַSw}YGK1{ᎡydmgEMYXhyDpwVkl"2&/-^ #!ݾmOaْWF}jE>z-I."ĭe_]X|a_(Ч4>ƲSP5q*Gd 87WqS~P\(t7C j*r W\ -`j<6ƞUX(+:]\6j63i108@>uB r%0z`FR1"9UnTֆcI :/TZـ$9H9Z-V2)v & BfUxSNk^G|Oܤ]'W]mόh_scY B}_qS8/STD6dq0- ݸr gSy&O¾,A2%(3|JXf !;-Fճ^)fT`!ik6bD2%qvax$2rvӊ+~uLahRϼ)XOȆ%~&dQc}2},E˖.%ApPE]7r5l-߁7eDF \ 5kQ|LqBVjcPqy+xI=ڪ-,}(( MYP^I\к > ffB M`Kp'v@r?Xa9Pi#TJ1 642^}<HH)f6NF2sF02G~R{H`eD0T۝&љD+=uk0 ,IV$pn_\XZHT/ԽK@I)qmJx6&Oasq+ )ub8y\*f%K ?wźJV7 J=.c}*5m@ykN}9~ԙiZl/) Be#]1Vu⤚ΪJꢵ*M{L7T( ymG^o/ JU }F'I [ftg.LtL9go>7J]Cl ]'NF*gkNl4^yF8t*ª" 8ӕ]z?fsE>F8Hzٖ]<`G57hSI:gxwNK3_a/ЅQe#4wETl^wBբػwqt6,O~4k {t^Қ#;I]E(syiMB'7nU!c8?o T1fh44u֦*J4 J_ dm/"yP'Xy< #Y D6p^+>Nl :fw8ل0ov$u?1"jA*/EVh*Q{8gŵv8*] ?^| 5uז:t !lr K;X") CҗIUJHgU+Y$T,[PMD}d}rfwqHAD@  F/A.{m-HdkQ]fp`jO^dt~w<ƱeLb0e)y]auϫ"ËU3/ l}]H;6NjLY=_QF}&:;6DmʋL_'8.DIcNQДҌՃ@b=9 #N!dZ41s"1u^}p~s.kCUq@`R cBne&+Hg!/PO)ym6]'\<( v$sxk,bخR{KQ}`;*@O{HtFUU;svcUQDy0x:Ɉvu]P'%@?ñ:{dI.5.6\1 q.aZYrSCi !~G&щ$X8-a_./dRX S( u6BRPCwt= #JnMF4AP䁃Tk1v( tiO. pu$W(?8▒]/AЗ9,ΊGH-/c(4Jסeiz&#rJ/߄ٟ ~g'pd)'AVUêH`08H]_&m/`kuYoT( H[48)Ƈy~:rS'o##ІJvL[~ cy)-aW]D Orb|(J[Egݙr(chN}uv ()\î)'T!)UG4&IpS1:ܐcfݤMPگMZIPlr+#gpݹCcuQ~* W>NM#W݂Ǵb%|dPy% <6"Ր_fa yGlGH`l%(ߙUԣwB$Q?X]vR^+ArR?*V0핷K2 ht;ȜK8&HVi%KOn;)4[}Fs=ek^km7T::o$la1-ߑ,SD@ub-ȵ'K'f:YYCT*eE%n=ƽWB/ZlmɈNNJfe#,K˜-Ϩ,,g,6 L 79 IivRxҫ8sk+nhi~bĜ+5A^)kugjs?Σy.W3f oܟHǣ4\BLbez%|6~T"1D`LI6CDHɓ3` x[x;x~SiK9ۿY˼\QHfyꕝ } b&̒m.훝m,Dҍw:g$"Rcy8@ Ha7EsU O6p 37q " ;4o]`@:Zuzj2E+cBGsʧ .yxt$0f15ްC$MٲuNGpcv\^o K4f@!f̣^Ø|r[p81wJzCJ4 U)9L\ZzнWKTwTyzVh%̓Z¥ߚ̹1UQ1.b[q4 URYp'>wId|c%92YTƖ"&p*V9pbd_oO vJEBc  ,='6rf-2hZDjE /K+\[*F:F$z:U^ТCNCew^q{2RrtEЬVAl)y&4eO.̅ R} }H:`"~{PG솿? ~>I3%q20P8^EFu^g"Vu]{,cyТAL5Q . lGxYvkH( k/]lGUr)O[_n$h&Xj%aZYe6R gؚT\Sbeלk/i;XcaX#<,*q$y*.K]]ن=h2p bz %|?Ώ I}~69qiN {?p,dX!07G ;B+9R}ш6!g|\x?+DCnvMbko'R[pP{}&r㚳⍣YI..*# Kе#%G6'22x}3כ~r8xD@C;, Qzk@IHL1 R :p{3R5~YRSdmmG,@Zs4GN{2ՂW)ԏ݂LXtr~/P+y wu1lq4Q/HŇYy'?kEiGR'oIo{P%ׁªB@>zH2s셑O8d?'y& hfFסRݢ!,崱WA(м=!66'xC#ݮ'464pN]5FY;K<~/31x;iHIӚ+0 a anſB[I@8MEqk?TB咫D 6#IH+vTEcrZśFV,暨!ضe>óE(3RcAܳIŠG5X7畒Qղ܃81q{$/բ41/+oWg HW|1t=60LCRE Ýa.5XuvfO*C8R;[jL%'@ftl5*/MkΦB&=2FGi5;Y(Q-?]883o;EASLE^:' }q/A!m}ovC8 az6k:luDs7Y|+S ,[c p܄RUA`Ԡ{om[ʴ[xYYaޛuW*AfO/2m˿[/s:QZ{l^V@JMM&+xUu4ݙ"۞a5Wu> 83!8c'zBUcreGoY%Uyv'pIHl`Ɛ :NFIqmM9JµZL%r`8p7еJැYgT#ƅ[tingPy .~DHV[OVW%/`ecRv//m+,iհgi澸wH^Y)1n\8JE bi,Mҥ-W^(RWl3DGUm-f_hߌG듀s↜ :8/>"TG?lMtWw~]i.CᷧTSu]u)^$r2m{7Mn Bםԅ\Mre[!Ė5މX$z>Q\#ȊyA,W]Tʗр";/(.4>h?袷K:, R ]J?۬gR8r\OLsV03D C~Nd}S8b@sbr!HmM2)PlDQ$K0$ch{Vnz-1KaBOΞ8Fn H8|'l= k ""C9Wo`3Q2_rrDv]H&bڏl':O~<C9Hٞts",0aD"t#,@ -7Lw;R=TP O%Nɗ;k9wѯ5 X- ? yJHsg[KF prN}_z~J {I R7qk0S Mi &LJ;Zj94g|{`xnߚEDSI8NVOLM5@M;4viEH 6pTP.KO+@'sȌ\ZJ""']Q@J:*F]^o$; $/V]rV]f>Co4Ƭ(vPj !W(~J`ST7L"$/4+aՏ M1FFf}O(_p޵}b@]\ v˴=ʊXvcV,/P0ME83su6n`6xQfݵ--|Tut&*Ywaf`mAVl?—L-H[moFw"lG98crRWc NoqpTSC0`Ioo 5Z4~P _q805:]3eƹsn[M|5< P18V R51\FWR+aNl ƻ^Jԏ*lG;UtD„OǓ\= kVLz<>}9{fg0-uFD7kA':|%Cˆ;' #9YL[ ;ggZF}'?<'?;P& =b%& }?uq$1BeV.4oyKls?V-OOZ}qC%~ Nk#s=wNCⒹ+EЖ$ BdDu)ut'Dx~3+Oc_TNGj;PmD=q]; ]Da:!?qD\1稙*W8){ӧ2&(wβbT9KLE}~WE.F330  :;{EEP\g(5 nL`щ<^#0+_%eIq; 4C2[{BD h eXI:BȜ!Yuw  ޯXW&ߏSP\ޥ_J[C;K߹?'(fCl PZ=}['yMBrʢ TM F?ó,l`]ɟ`68@H,.B@z 3Grљp9'-1` ][[mxk(Ug҆sbƑ9Gz~.]n3:Kƹ8JR+jQs8ydQJoK(lR'(֨4$F'j,f況U`B^ED9`2Nڃ gei,?4t{,uUГ˞nȰiW=/V\.gD!lt57a8K7Z;~Vګ&g/uwFLkt46ѴįՃO?W̼sk2ΝJBuJRQ]&nfoMAjd!b4;2g?'XNGuXb()bWjПbbJC5ox"_}:{\/a^cu;w,gG { %Fln:ɏ4'MհW50yj:/߮pg E4 v}hF4BV|ᕬzADιŘkl%@MCH{-&zK9Ho<1 -Sˤ}8 ?ɓm)0@^0=faSa>{75?4o a/3}'vy)zEU)r5$6 N 6=@D=!.>xn s Cɯ3j!mGk dpVW02Obܩn\$_Nj+Q)HiQVe10:=\o6mq!.n^)BĂƔh3g;A])2mhfHC Gk!J,rU*!ftx' *`S4ڹ>}tu2+3^LU]]YyͿW @J)@#|&݉2JX: h) {zy]E"]}U6ƃzҖ.ۖ;~8MQ}rWA-1,mVIuN('U.2ԑ [Ds[Qu0IP>6k9m8YSPVyys'sݽa$;uO]+n$皟Ehpk Fj, G14$U7߼VFV3U>[Eȳzj:iϭ߰MLh^Y+Ma[L ?&`"깑"Q+=( 5c>$־;n\j&( g[QEhF @xLq1u(8t6ߐZs I]\x@Ԟr&f(N#r[ȆL(0dZMS%Qcr?`1_x@k@}~ u4[ZM$7Z(MNPKRYhN##ǧ-F[|+Z:쁚/݂z;b$2UzKBaD*t5"IQ@v+5^)=qH?g*6TaCqQxÚEw-1TQv~O4v#e,zp~yg6'b-4LFXx?2#XdY NM0Otf-xz(_L/L?'~?rخ )6a½wtȂ=X}q-?MaУ&Wm`c%61> hڵ)$9=TKwotkՐŽjڙ_o[I8T*3QfjL)Hr`SFw4opR· YʀF*b|O㓖Ƶg#.LKT|*&J)Ο:}b= h0%u p^$O(D0xVd1#K{myto -#o,g,/TuH}!3ͯ,%]$-4\MLul1.3tcd<`Ǯ)߱05Y'NQpL>SlR v+(5œv , #kJh4hC_s;wDkL$*8F)K:,Qϖ<i'o_m%ƜܿSy d} lvO"ߌzR:@z+E;,+."Z_vwʼpݯqABipl|LrH5){qŊ Qb(VgD1+(^@. DPwqZ/p4qdyIm?W S|ǡZc?p0`T8#*́gƪxyW S -RKû&Y[_Ĩ3s FCVJL<`ʊA}TnkQ?Ľ Ѳ&h̏(_)1<á@u1u916Z' |^3zr2{x-T@.Fb4*W 6̣+)UA*l5!~ /_Q> >OOV# %ŸFÈ S\}{W>ƽU69%G@DXBU(4˪=JY |&.BUOHUvG/$anl 'b|4HpF WP1! 'tm6@;+S:'ŒƷEk+;-3$-)2.>/6&ZFVgݡ W)X HQ.C*{?+o4, }xg0WƸ3>MnNt4Um2)qUk19䵼?"EwcF-.̔'}<2FY^g8C?wj7݉mr?83[J{36TpUpK_|[蕰 2pUN%/18E+EaA*ۜe'E4ez@/CAVX?;%:/^`-E@h zʕ$DjT/$_+Idi*Ec@"]a]-Ur}b)$ HiGǰХӳA(d^Х{30*ƷKk}4$6e:0nv9@mm#82?}(*K8{JiRߑ˨Y{b JJe|tf,B:r֜St_[a5*|1SanfxKMWZy1PidٵR0Et~\KǨSbƘuf>^}*36y5T&^M@c=[oнiIUkPt)?IОc6Zr`{;)c 2hL@b[$D5r(+{mkzFa%xrEѱM@lcyBXQ*AV#à3$|zI"JzMTme f0HT-Br,5 ۅE`vr߬$h)ĺLqQ>K~+x1SJ94A d ߱zRIUv{G/w<;oc}”(4&ɪin" sx6z;6u9[ `qpn'>ήv|2^e4sETM5QP, ^b[+[ujB o(jl%V z#ǗOX-/-zfYʫb)<| DdJjڋU|kIQ\MZDUXAw.#W{WFBJ~K#r>yllϕcA٤{yxLЄ,1&"@U,\(&Oad$b3}*qEo~0es!Tayi$rhyN54'd8Dؔ MN˝a na6c}RX?^69|=opvNn,GJg[Ѕ1VʒPxH$Vpstf]әȊKOv0Z#!| [Ua}Ճ!%/-]ȕyIE(CY$[f+S2yJ62#l[L <rXձ12z2Ka*IxC7kfys%3N?eDfC:[BT^_SN&hGҵ qK_mҌSCCD${j ME%qH??W*ux%Yo^栜%f'"eEgQ |+ |Qp?ݎ Х՛+@7'H#Jec3 4bO}?@V >,xFUD嗾k&ݨNb%'H! wc Zr#ʾ]¥ 灠tݽT,yz:#om6`I38ƒ^7P$5;Zi {N>NNJ+`*Oy;i7$eTu׮GoԴ`M|HA28 4 @PR} -*"t*U]6Y'rWuZ[$Bd &Tc/#_웦<|BM PIwκ4^T}s4$1:^ )0rԱmGyL Q/=-Obhs 3PbFt( s9#11w umf*6+Q) 11@;*wGfY98c{ 2;r߲AKgh&r ^yT*30? n% 1@HnaprFg7`Ӑ-h`m|aCJQH6z^U9&pB÷n0́#Tzܛ0-?ovŸ߳p:?-p8=X3UD`6T߲@%!"/ɑK.CuOP _Ls (1m uFHEA&8韚'6qAeCt(G竪rhێ2 :E9vq*˕w߇uCl/ xGmH`fi}s{YNQWsHuRM**_&lFBfw̪Eu$aJ 4ٺ{Ǐ)]Ĺ3( ^k[.7bӠ̀u@^D;UZXu,HPњP~Q֨a)FLmǸ0.2.Wa#| 3{<]l`qDlXsV/W-O6:WkYB$Yn!%YTb+ǝOJ|g8v=@p[<R8a/J]mh6u(8:IW1 CHU<8~KRUrz}~'¯>fAzp2, )͞mЫ[VCuR+)5Mu@+(F>ԋV9aoDoX2c*ԭai@}9bZn׿YɏQ׈zS2,ߘW/\%trvo3em:D }{K+f]A!Z+PJj6Rl H*%C )I0%x/ZVO(w|-0TcKK {BP{*eT\B/VDS^S7 !zO3hL҂!HS4 Il?ocM!-x.:sGM YF+<\e7\鑱R eyNJ9g f*f"mo )|X,Eγzo@Ԥ>S31>M"D;7mV=1VZA"qv?޲­S\vJ[~42u}^'r>;`DS>=ZU-r;RיkorԽ|UCIhPZkxoV-#ĕҸ逰LSx+"gRF]_t(M"Cgp=ȖViuX Il`|=F%WҨvC߇R$ȳISa*&A)`; ^"QV8]g죏.x~CXƂr{YhbKxB|qga3q t*bJ*tqd{@XIKJJ+,{~IH3"!~ᚎ8&ὴsCz&)J̕I 6ta ?s8=2s}g,~@K'$gl7u6@ 7A[բqplrCE'7m5 oqR857Pl&̍Roj# X$^<{-.7>K{`I]k%I- +H^ /U5=M$1Q8o=~ HmPVW5TW[*I:2~ ǟĴ֮. A:cCZ2MiY"6bv;v_RD{[C]^NJ1 qMzf\AZP V;cQ$yMe0p;$< +_^}qͭ"¬|!> suwGs2vB*ޝ3gڎݖgڃ^_ׯS>XN gGn3H󎴇CBN[\dלFLW:ϭb17]G6mDQ+ѐl`mLg:I1":R sJ~l?{i3>%rv*8s=gbzL [Y^ćQ,ϫl0$L#53r2`;l0~Tq xySs.Y 7t:3w(_ux~Isi6m1LH#9(\" 1habDMVdH #`w Xo {0&xE]u*(h9IJB9«tiV{_ 5.ԛdt8$v<:l`xU1O_ѿwvכ,{BTd~h򡉈"+ wWSU#Ͻk >3Kn\K3waL#S~AYMٍV)hL %4na`C5!_n?qk6f9>Zd!Z0ёxlGw>M _Ņ.̡jS{ǃD>DJQ]ub!LL/GHxSW1LjGmvWdM5\MS[vY!T:N FTuV4=pBsPSxnxFɦvDk*;LLVZEU)8 A8 b!Daw[pB֣cxR":i 6>aڋŭ}kI4GYsV_xEq,DM^~fCeF|FtJC smCݡ+LiV$ ?0O8uGZj +(zrrv$ iz}v ̌c\kzGt ٜۀN*:w:GIAS\ t<``mnukh.\]"v[Z@"Na<fpb hdXWQ1TQ7U#HE?6$d`7B]|Z]'RIqKS$=a3<ʓT7OJΟ s+LuF}\!e,>tX_pYBn^M_rTRpYY(.δL③s+{ .DQTH:hDz[|DA!{*='M!OCgFtϩ kocygn( YQn`$!\ AL rb _ 0ߺΫaB@.{mCj=4ȆN1]Uq ;cn#M$)7&kv0qs}rG/[BמAk 9.Nuu_|-5ġ=(: bͺ]&x5%ؓQzXl2(+ψ:#BA;:ǡZيtg25""3KU L&|?pW?:_k)ν(qF mdSt -Hܸ^wDס%(_'k^dPrxUnh 288cxjhh|;iAw\0p]1¾׍2SֱWq! WC(UhI3/M=WU Lj}%6jo@``@247R̆teGdיdk+l e®1d8o!>BNXٲݎZbjp!_6qNSoV#b:s8mMM7o"$|$\Gc0~!G.fʰr[&Oeҋe]MHeXR.m k;iD:49"zD#bP@IuKvh~m*ۍxz"D*a&pl~6V5R05Ahyp㞴 \ًW1'6ZvSTdBT\nj^{Kaa 4 e:ۮ:y-^ݚ9d}?ZzC#}Z(Ŕ,KbJ$Ćt꼤5u^_?uR!c\G @kv0}yd \4ذbE bx;z~BT(]K*v2^R{h|mF`T^>(0IlZ1 P>n?TS!1bBWAg=ҿ]γu^$V*y(ȃ>xz 8_H;b5Fn0Kw 3L62o|N"uY) Z[ cQȟikmMޟkv,x'_ueh|ϔi#Ӈ#s\-;AI+H41Rm q'B C>ee$mĹ>q{C2J؆aj[ {ϢoT:GȽ3[*M"ۗ+ISWSNJY Q.8B<%7njN2H,6DΤ`(^ ~z"p\JYs)EhYF`}?Z&0ˆ7RyBMji.e-QYo[}R$ Ei)pJ߶Re~}M]fQ&K剈i F $[3&Rw֤6[kwFЂ7N>Re0R&Vآu7Nb+d DOiG!U-upU H5A4]8<= i7F2h'W:Lq/ p!7M}$%Xǃ$o2 a lZ6|@QɽCA{ ;:t؃#j3j=UkbLdTw)TLdyu:IIH~`ڈOuw۬ǎޜ|+ȋ 3?z#;)3up#jWN1B?b`cj;DԋK=a=`uDVoLmBFcYJ^}CWeDT*=^:#n#b2gҼ RVr6ꗃdN{We?@׎+=2(Bk;Jx|+*V "roK\Rp) p=oX7saRv &/0?Z+w^QwṾJ;ߖ XCIn {moZ٧J]m~pNBƩ7EB78*!6pr^ʒGu%<Hϐ)Jsb#m<%];0=H[[2N:ׅeGx#1x囊|u;"(C!"3NNI"UCcHxؽVKI@@&7Hgxz w.&uYxA@V|6漙'W 0i.R<͠ TiL6@^؟&S7.ƒ1X+ =BUFz[<ꍟh#$G^D񗵙sxM`1 h .dkT_ @Ed)%Ck뿡)ST~0̤- +b56+y\sRL4$GM:ݛRF mGs B̓ee!tl4iC@IE?0誛T-^ Si&8c^/Sx @<DaӾ"²Mљ7a @xҽ?ql#/7(S.o#t߫3(T>p OW%%Xgu9٣wX ;FO.AeQ2Z[y'ގ[؄uUg˒kcA9DzfC\ɸQ [n 67R4q-N ׈"F /=y!+W`I!t .G!d$>׭mܵ$-_2@{hՍ Y]N$5ӏ :hݬ ar?fЇ)zwfR6`{ wsb_T -q~#_r,pb!TzF;t[#n tcǹ}߆f/%ɂYE3Cn$X]R%1=0QBa1Iy;A$<sNs=ir9S`}ƈH“9qg0 /Z i'~u/kCpNzyDQT{z YϒtP=pj-GLb=kjx|w*) h nS+_FAxQ[pHŤA I834?fDd(H~Ulo~Y }TR.t͌-: e1$ QWg,u}`{WL=-:I"tK\A^SR6 |%|,iֱ~ɳILϪ=Bc\\Z^ T ؗ2 FE4cLȮ><MυHrH`F1'\vta;Lڟq̓(9ChAUqm.T=f';_NGaH?\9.̈Y.*Sc0ޅYG5}@|DN /͇ ˿B#K*#G[T~HRp}d00cn! ҮӇS7D9Vfi7&1G%=dܪB뼱b^@rӏǣg΍꤆lX°iGPn^Y5ܤ|HDC,LB@-W4aoO#aW &M2gmwhnY9vj RE!Jep]rS 8s.w ciy]8wYk+(C>CaK\MDC7^TTcuDU)C^%L8&׽"0V+Q7d']WvIlͲh]ẋ΢j'B "㑮ЊD<;n-A521E QQmLiPGq\]ٵ˃SL@Cޤsc*'wy+R~įkK.)[;ӦtޅE?"(^,ujCE<Ƽ+*wnYZ0 15pr%:ޓ!ШTaz_ HᔧAw&h㵅f* :}799jڴ1j]JvYJ;8{cY #ZU0sL^D`ohRӟL<wrUPkⶑ" Lopwn3`"tP:ojdݜ Z2) Km~д` SNUq~[.YYoK i`D+ wMA_2Ol6#9&1e^3&[> (jU.L'-Z K0!׻Q'qGi42<;8gեDt@ h٪fXZbfc.DŽ/nU%&Ic]ZùF֡G(]|{bW`ѡ_UM%}N x:ƈ|ql&V+ BQ-jĬ+`Ye:>4!ڊ&*)AK5ظPBfم1MVC9l>-JiN(.XhwLpGOuu̕h@q_\huh1$RV3,asBp5B"v,BB~L).^Dta~hx3t}+ZWq/֪_sF>pZKNH&{yߺܠPܵ<=Q>4&fE$E1{*)xCFD*9]zY`lvfD7CXskMX̆kC/owJʼMo. s( XX},Z'PИ:Ng:ḡHn&|l^ 3fVA[fQw~4~o/>wUlyPclF:%钶+!S< @1yi^xwzCSq5$iN ۼY^s_-r?Ce/0'|E3|DF`w(vϑX4/r u7/\;$i.S [Ʒ ׍ 1t=%Qx{w4ϵ 0Ayp:xWG-d*Z%=1 6pX\o!O{%4i9dZ_F +"= Ao ?UPYX.S6 #]g9˦U)ɣN˚Bk?f%T}1_[\AQ ;%>ExG]wAElvu+;Zd]6v4'&e/s,afus,~ Z7F e޻M'Po1$ aj zs2g3ZB_1?=m08 ͊KARMMm4N[c$ PdG5%Ԫk7[)L-e3ʲD)QѤkyCL˓^3Cx[[p2{b!_a @KI(ʔttR֤+==9UGR@ 疹?Ԥ杧Vec3 x>Qg/YLqs G-WځZ"o6aKO&h64lV:϶Ƚ5  H @RgqC3 r#{3`!x-^n?\z'!&YM5PLfl06u;Dr5ObқYGPtBvS E*w%P3WGHoEkC'MvlSDKk9! `sQl30 a .s_w (kes|*񼫘@ $XV6E~]9x p vFOm`,`"IaQ3^u=eW?ݨJ_Gkͩz4V(Zrb3!\@\8f ] s0OѬpаc zn{IqAb@p$㼙KKZI zDO>}Z`]n 4˭3)Nc33$lv@⓷& %1eƺD&,jhWs&-cIJ׌l5߻=3eރ R(F)%8EH'%|+hžm\iD ~ 1I1q.n=bÞ#V=pker{:p5Tzt{1HFgP1Ů,(0d7%.;,@?b.IL⭒NI m ,`ݍ,_5Qq\[$R*+xUĿJ Y ( T$3pc^5zJ;LU5,14koL<|2}2=uu[]Kʲ&shGϚ߄UIJ*r{pn| ʯ l9r6v p6(w08/|eYiX W,t<5Zje*w{?%%~yY~UXnR/>_*5Y6-hI+Ɂ}Ѯq)TepUo|Xc5ZD!4yQma`:ZS z޸:O]+dA4L%8wbNS;'(:R"ϯ`ј?78ɠltF}(:,$H[{)NrZϕ HlmWťt&Uoxyx_88iqwA K\hDZwYId¢i1xD=0[p?[P^n{ 5MmJi}֘<-[rh}d(v(V!a\Vd'┃q+7a+}\&CgjxD'bac-I?ӡĵhZ%UC2{"fAC@e^~܇J;4TTpԹrh2[p=rڟBm,7!ףr1.b:VqྈoUVd$j*/Eg0;@B+ނdd~# y[ 2 - 1ywՍ˔o^gza!!0jx)"p;qOA~ ؒďT/!7E;'sr:HE;T߇mԖw"u5 ^LoIXD13NpP' du6ܣn#M?9/N?WꁯS:Ծ4p:@mCe6&_9-R%n^cn=` cc9p #@ ʊn!uұԴ}Ro? o9 XD2uq7,x'&KVKygaYr!_4 _:It6\tLryH0i:qjnP/X \ѧRD}D{r  0ns=(k9*h\!KMڪPsFBe5Fk!J+jG*Fc7iIC:Bbֿ7rglôK{7׸ۗ=zc!s%Qc qͧ5eQ?Z41 fޭ&IQ9R2_aIENRw?f1yڙ~ |2O>mQz!"]v4hp 4b|\V0YvlYVڵ0;$r.G :OdzqnPj`вPF?~;2.ܓc4z멥iWng(_ vFq&ov6BqFYC]ض nQ7^B+n`]}c es?ty <@TY0ZԇTI7FwGtMq<_lbҘ Jp[q΅ÎKZ6YxJ$k>FZ\AnetZtCg^E嗸#zُ*EITq(|l;̚(יz"h[2?4m`sX5.dk%J yV}kSksxRLJTqA8G~AIk5r +o?h0lΞ } Kٮo0@Ni¦irU_d+pN焥̆0%/%JV/dydfCNP3-3•]x>SEudK"tP=N[ox s\q Ev- y0f6YW\;?*,_é;$f}4ЊHgD!#'^Mp vѬwd!N~Fʟ^eVMhBI4u&Ab <蓺)]KkG%¸'9f/>Ki>"0,2Z⏽4=Gi3Y)p`UIzZƞelB6{7WW]]U9y 6Ô*p_cf# H;/jʿ* "M蔀,-a鮗2086Ve$ϭ{B5p3.r4VF\yiOT6D1>+!"Y I>U0Ԃp?IS>IAH|`en%g蠺 Yňj:[3pcpVH%eIّ^lsG >H13˗j[B Lu\; vI6ic8@n=$l~7P#ʥ5ꮋ8 ej hە~7;-iŎ_iڡʢc͈ RJ۟<أhxZ]JlRD_ JI$\ΕQ{O2h.hG 2)pkpDF޿gLboŬnx .` 9#,씲.`G]K<4G]1½e !esfZ&V=n<t\JdrlqJ >Y2&,^{GvCJm}Rp1 澟SbYYǎ~E]ۿ2T&`K(I ubHYr\nճ$, bqX*|x}n  EH;TCNd~Jݒ2w, x36\Y NXel&|bkj>|E5yo 8qƠǒ*\NM hZW!3A\x(ZAw_nI;52t K ZnRn4 y$c{b]:T5w$q%l*j m҅Kl503 .3Tl[`P#V"EMZM@o5CȉP_]lOlk=(z&#‹cx/q6'D\6]s `9 V( 6$AqTȄ bOzZg y _R[fhS-o^);AuoH-0rQW$)*;yqIs8@[i sI#ʲy_pT)ذ+].֐Ӽ5m16=Sq~4-?`BlѐΫ=Uѷ_ tdY̱ؕ@SV%D"f.niu~ iSI.q_B0^VCb+C/ױEV ݾmKB> cՖE(4 P1>' Zu/\wB+˧V"JGl%+怍#ړ:uc4$&6ˆl{AZF ޠFN pN} }M6NxJ]b;paWA*V = 7\e/T$:~ lq^T݃NC+vxI4p/14`StՓ}/i4g)Ŕ+3| xRC-gkaE"h .ℽYGv9$ssAVi Co#%{P'Mw) y/CZM{:: Y'L0"EĹ1AKU V[z\G@\0;:!i|ľ5)"lG>:#jq}P&|*9y`Vʴe{ JEX:r}@~/h[rx<2=:xr&rS}/"1^O^wVȨȶ 7 wIP*ĄJ ĮLX/"x906O`DiAbg6ƽ\K% ]|h~xS=7&m7MJ b,*-6q62`Q/-ր&/pg߾FǮɉVP?(Qkc)#Xw(gUx` X ͣ~*iG#Έ?Km(C$SAn(- )us?Oll^ӆBׇ>e0pZ cǘh9j$Fߤ"zzc̹n!+A_%06'*<^|J[ =$aNTe%7 ͈#cns e-M3#(ha4YkfPF5f|HCDqϽ^e\4ԡkG;4O%]Y o1\ ,[\/ꯏXBnvWlbC~}qLak;~:()z^>jň'Q~_+zuK>1ݝ6Lhׅ{ @&33[_􁜏 dk(TG<o.}g`k\[mP3L|.vzG̅tI?g!qz=8Lo~U1)d<]7ug>4./\;"PU\|uoWvW#Z8o U򻝞:S :ep3f%4Jt9W}?$zLt_㇁Yv ύV?Ԉ@__wQ]ѩ${k|T֩wpm]'7qM;H]0C+eX_tU.TzQ&`ݛԔ'"} VdNfE+9FZnd!7oR%$0Yn]kW]mr`k q#?; ޹'kS񱂃 V%U6);Ơ5qCB$ZWgjwͥD$L|m߫ r U$%Vu:!1uR&m OH4%9dƐLvU-+:ݬ]!t' $OӐݕQ+)JHfO4^@hGJֿl<Kz,uT#1ݵ[R dB~E,t7~r4t v:̢s7'Y3a-Jh qN8 Zw{Y"͙)OM6̭08L\? \xK HZ6-C~* ͑wׇZ)hlD=΂D{{> ?^uؒ/azt6*UFpDCGuٵW #!2`>`^uXŞ"K"mL$0;ٙN=Ca2¡oō_Ռ,:/0ҊP̰TY N"D PQ(XDO<5&ͫIByT'py}:! i^,0^s|4)*[5膓3Z&M9vq>H"_ۮ4}aoF鎫|fT.^+=2iKLo?2J )`q!b PBH-ˎU%iW-`̔-Gn|1>3F /-6C3v[Wgd 1}L6߷>vX,Q\g"+b%T#Qtƃ_Ń:7;kipߥ_u;$j%]&9<u YKhW(xLϲ?Uީ{g~ko[E}ylE!1TDfaYI1R7c%[BB:b6ex=$]pY^!!%t 53Gxٜօ:n _INZ;8=e`3`0Ju@ q0b}ζ#.t%+/Bb|&/+=j2; DΪVŭIu&̰ g&"9PS:w1rj@>0ďtާo$/jiM=yukICWq _Xamdg5W?kgCxg*nWpj.8 rwPo1Ugw+HvWS+] muxEB/ eKnfze?3^c݉5 I%"pv#mgLdW W3N͒V31v aأ ui9žJ0TjE1ZIuKliw=|78 ɓJ)qq[:/[#~w,BpK ;jxܺ Ołq 7y C).iB-|(8/˘ңezKTҷL$JSVUEbf܃)l-mNl f<^&_:PLJeȶX;@R\hRF&?f@2B`Y_5t=K2Rr#|`6Sf|Pٵ|𘟿f Fr JOc١#`VrK6kxQq\5oȈOS!<[18̑sI~ lg[E/Z#7G2ުVfe^wK\e Ef*&6:q)C;Wڕң'^[jPEn9j-TͶ2&1בG/LSɾi Y 8!2oqQުGZ>S_'\ GIYiy0~ f9B-EBuWVa ir0*ylGZ^o8^ͺg.r `JuuDTտ7UeC2-8՗;PC@vNj/˩MZ]ݕI@ sU{uJN!穕`If`#ڞ81ұ#Ɂn[@rͥ'KwB9>mƎ9 j^m#ް#dj%'`lǢFQy"d)>~ K^H-j ѷY=6c(sP%،, OT9Fy "vP8ϯT& z9DdN.8 wʿ m}TCwW.~QtҙZ⧆59#T%X G%kY{Z9LaI,~2t+ $=h+lzO5|qeoy3PJ.^䇀UӐVn589ޜ^ K yasi PTrNJ%Eupi'h>DYSq`E1 Ɔcz[7=AZ.)2ב-f*O}!x?ћk)RimV$O5!qÁxMdg Q%Ř1 h1L{c Ǽ{>]ZEdfG|zqO߉żwg"'DRhb/x8~61JO"hmZR*pyP}g7jj߄tXrz- T8 ¡yE[2<2KvwfY3rBhV-<߷G9kMnp 2tZ6= Ѯ&x)ݕc2UbEcHok?5fh 8H|0W:Y6ȩHU_ 5qSp&!?~YyQҌKyLb3ov(\gCr=4K|@$+BL8q͌1*r1ZJo :`љ޴Z6&Z7o򎿬{>1ݦ_QUጡeUooa@u@OR1l:ؑ6D*>vMS..4Zg 3U;h7+ \fZm8%A;8G ?Y4l[gWPW^V[!A~Y _ ªb{E-tFe[]c(4Op9TPRI;C#DcWPW )Q?:,k%pſBnnr5+1+$l}l[TkXF1Q,:jjmcZgM$U=g_LUqޮ~懃 'Z1:S#Pՠ*N>qpӱ{ε UcJ<q'I{HMK!w);=*?Q-nMAI4xݗ=$ vS~mOMkxV}^cvW%Mo#jfIsYжyZ#X$.ox/,b9OVy;+>wD/߲ 0,ۅK!e(kxTrRh,ĬZ /c,g'{v#AFE[N"+\ِhnMaDK RGTe7U|jfo1.,8;ǜ0x;ȱWB/Xm[}v~2)ku+?$bdOᝃ ހayxNeQ]C2%g>JKeਞ쉷tj(?,0K%YINΜ/h}2NoT֥R5F ^do:HGW$COA.Q 9aYy7 t;ʁ"`2Shj~MݺpH:eӤNqrՈ &7zq264qbZ,c;"q!ɩEE3}\Wxfr)@C`o<9.M%WT1dJm[t@'(Ay`RVF$Oia mgX`:>2HNwB$= iʮʣ3F9(:' ڃg.plAtJTK0HOgj]Մ`pLǛͩFx9QCJ>@I1 AY0$EsGŴ[^o"#HcX8JOǮ aG`k^Z?&L|I:33 )$r_x52k|~E!_{e܋J/w'_PY~HO )βѨf@0}@cIxMP'VvTmԷD4SkwFi=hּR&emeB]Q*52tuBYwqq]y4>Q O#nT`dn AνU)~mi9c"\S̿Z\sdYa3'hYM۔7Ez1NL?#Jakc]$nm scA'wEeOd6rhF= Ì6=Qu p*3H&NJ'Gj\A;+@1DuZ'* .@4WDΐo_x4=FۯN ޿=w_d H[u5_h~v٠ KR >"dI@zIP'$ߵ]ىXH/gm.4\(5 ~R88j#05#s\]Wi#Dž1GYcx+z ?\Z3.^ugŢ6b6Y!ŭڜM+ڵ9sDu6{ )n[(]PP&խLdϠ_;Svp"jZoJue6)x'z[~Z0T|M?_+Ų)JHs󓰞2/AHf#tBL7շ5Ep#0AJ%K1lHLsUFeXkD'%kCʯX N>*ku<=7Je˺"nȈNؑV1)S-P}atjVۊxģ[\MoR(=m_!Z^g=7EF~bgg1M3:"S\ܞy޾V,PzPI˝Q*"E¢͝b7jzKhm|J+f/Ep56~PR^*!h)pt6,t`0,',T5VJ045جLI62wբdy~B?O%7?,G` 1wSLhuw r|AojZ2Z*' 1AK$*tvo=Ú*h}z9CR_ur|5 ce2ݕ:) ]jq0K{}p _͊_4?g_ա4ՙ@D]t~:*5WڛZTbog8BX8Rp7q?P5F7'D츟HŽVIzij=vp(D_Gn ޻!*6z}ŧL]fL} xo48 bEu@rK1$'` Tl"&G>7 bPNK'`mNv"gv,H{Wmp:7?gf5w.F}տLCf)gάE4E1N.dRWjV u;cFl$)c* ;І;ȾD>-G9MꝊ|[*, l+!" K)'h#e1 -uUQ.a (㌓} ,=R4rIA`Cڄ6A't7ފ q%{iBG ~*$5U.$|}+%\W rb#ZMtttF*Ӌ(' P86/?sWzQ`X"f`Ӱ7DRF x,ۀx7Rl\ƌkׂ.~#~j{n5Dq{Zik䫷TMyjZLq܀e@yB#THp+eDcKz¡Ds$YZ@ h TNS&R f (yVj+z1B-^ i_uՋsۅ6 oM$n*8e,"g\K* 8){8Nն}Eܳu՗%o;Xq/'4{lWݼ΍pWgt,d*U6_G`x W~ݼڱqe v9z,euېM92sq5m?B!KUOO0^"LPxUGb殇'#o"yX>urID2{5vFb"`+wG1^_su_EX;#=ޚK+Jse[YNTvXD9_'}GaSC."2G 6;PhxG9ӭj3C_8KWĦjX 3|QIC)hFq*0`9FɺJk /S'thxFnVu;k uƵ'Iը"e;\X.p$rANrC PV)mN.O+ a&3N*u 3e);zB|dDKG2=^Bo TW;\_4fˢ_C{#B+L=4g.W:;ZuW!~('lwj}ұ[ީ -ڡa&#~h ѳ3dBcO*úd91Sf5~v͌iơZե J46+ѕR17s6RՃv| )D3'Yyc_;40_ rte1m"G$^b @=?[2% gIAC>@պ8Vi(8$.0ÍrSɦtbVU# L6 ˼6$0ԳZUu60+[:VS` nq{z5FzeUS (s,&EՙX L9"ACw\4}KOeqN7Xќ!۩TA=*:9ّ9>KJ1k355BuS=riҫ'~Q; ȝzB5KfYY%~u0XsF.3"!"ck"/9ĽC3?g# 6;6cZ,-1邙H8UlߡU;&d=17BO  m:.g*%#^U 6 1 ?Wu[+ArMYRZd+b 04UkE*xW,4u(uæ!6%f[ڏee(1v⾎G,|^drCn65 \d pVITʷ5 B}uH- 2ܟ(\L;'F2*"^ . @_ }C B#Fb+}9ō۬K|9xcSI_:^Zuw?~@!\&ÇIPIwP񒬜^e6@CLv9j/M#OUލ(&;$[ ~W<1ܻLTߗViT XTP}Ex4VPKpQ~=OJ, A DL?,|;AwrP=Ǖ3qVLy.7 ˍ^Ar>d|h\ݫT9^$j;b/*Yu[.޸"zTI<&*TɤՎeH>"EcJp*%.12|9р򷩗Ŭ1,*) ~ii i]/b\5pttU࣒ľج=*x"&! ugG , G2~l@X3uz}݉6qVe]aHH:.\eN~\G,ї i7WeEQSny[=nUyo=;2lٗ[\YDwKw ypqԐ{S8O€AjzZ-vS*!ʂ{I'_UxH =HuA("DG7.Z,Jp }掜f tcjL㷖N'3JѪP9&mUP!0V$.tzIS<'XE$(&O ֿW>H8{w'~WG͛49-/ߝ=Ckv'x͉VaY,9+\K*쫔6hơ8O\@_bo*4, ΖoN`!D 懫lugÄ>6W~$e垤~v2˰<X]OOO]Ku5`ʍ٦/9\zM8_\>NRv,[/9],AY`RG0NtO4 D"&n\+MF`7!qg ZJA+s|W tݏIC% HŰy&:dg-|I"߰[}~[#xGmL.:̾=!.YWY. hڅn,;N'}xhZٶOdY$QC{_PXљgu+=PX3d6Lȣn髾,6I"`ӭ+6j(`":sbp&g~/g}oPJad $R?AB:ylzP~o/̖PyNwg["D )·Aד{n?8ɮ З?I(%G#RYէ ,klmV,Uv :.]~&~(ACTb##-irtj#$5}X AG/tpHLY`$kT̷ӈ>i &}6޵|նBƙ۳4c$T"RvYgm]x3n&1mΆsC<<}q6N_@͛\]q;ɤF(T6:hc\+WQ,L`2S4\߭9Ml{ډO~7b86t}a_rh%(-%TR`*̟F>a+"u.l b*FM$M`QqEPAUZ͞)Z!ű~.V*YfnE-/楆bʥlsr7oo$ ^e>J¨Y>up^ac#:{e :7m `X_:PT*<-8c<,z8[Cq1ux9P.nj)f+" I%F8O2٥5^AEӓVӃp6~yƅ_eXu9٘v_ 2NsxGEe^o,tD)=gT0ET5:2 MʻPRFteԁ.A'نVaBz++M$9z+bZ"MZxX"A{<{Lg6?&8211@xAF 7G;YNn=z, Is60Q=JTie*@8ePH>i\lhrl~Oj -7p}Q.KY+cqV#b]x^S,r!OZhaHcwX)eՀѭm)l $Z>mMb`>Ӓ{۬QP?B"\Ǽ|y@~5#:Zm&GU@*LMaM!m/ `^=Y6vj؂aˊٻEm\$;iw(T]Ԧn_.V7Kfw>8]Gx@7H7>?́*mvOb4ΡNO?^_9wpqw+KצDu&7~c^$zD<2Eq ;R#J-?hޡRLfF)' DT6S^.v{rP)aѐ Cb[.k {VD덟 :RDeaV>F`ϓmQ0 FAܭk)`G'Z`JaNXR >5}P~S.?E^lt Fq^ɏ^ ? ]c쵓f{u]$P0*ntDSv8"%кw]lNru?9hQIGyj\@-@_b_%/8C;9H" j0G6|2)gsLP- Gv"CV'P&]pւFusϢkI5mGPj?=Pp]V CI I<)~m` 4+9ޚɲ  B9`q9GOۗͫ3.r+& -kloHdXz -@oꋣEwCJDKe[c-I}V\dc-)2}g),H- f^M:W{%p;GH3ĝ,By!l'Qox!bl,RZ=綵P}L6OxMKVC{$dhu;gfVwV苯c hٰPډIH#0D)IЙ\ i95FI60-,=#3e"B#O=̋%A#jk;L!e3ٯ_ nF_0TKyxsOorCbtPx!(7T2jPǘlϵ^-ZyP,X\׶}d[پh z_2R=AkżLj9wdq;D_zԚ| e"x-"A9kxFB-:_1'G*$_ip)ƒ5g(P4xPgsfClti ] OPe`(/v:@t :ANY/䵝A~`5XT./%7/5ze;%fK]xI~ƪd\@P桐B!8\+<9Œg48@AU 4Yk{ؽ;w#H+;9y @EۄQ!ɬ[gYLxw^Slj2+iBt_)2|%(KpWdl,&n=N! 1 pO侒K ssiW;fOtOߑۣ{!MnmHkǻ_kvpJtYrefXL/ۉ&-|yYt"٠ ȧl79h\^3]#hҠ ~DRZ0T F`FȿONUsxsdIlˮniKhG+g_Hp,9ݱQ )ƫ|Ez#F٪)ӲI u~mYP;.T{ESVBkĈhf7'}(4iZ/\8x ,֬6Vs]`(.tKrx*2EVnS~eh3BϫSL,bNC-s.#6GCw:lyTp34+}8ykOSc٪!%Au:nk=0VKDcy6_I7eh{Z~$ WJK.S/3NOT[ O&*n1FWRZ2M8 -eNZ$|R/d"6UGإGʁ'ܻS:]bsy `CM#:Ơ 4A6.@^3 /k~p&(Mf\6 o8yFA,NLK fV-0 W;/V{?!xEjU2B  qBlxxgqFmmZ @{T>S 7!#pޝHMPG5E8OƢTL*0I . .ڹG]+tJl/\n5pܐa{M]I$0#d3G$n&d5A+E5~KCCm_BJ9SV"Z{=e ƣ{8>и\=˰3 {d'*bS5t~6m ]{g_"!7=lSՄ*c~i EBAd3oHFe{"@QMXEUl8^z2s$8i\W"n2G>fU Uc oU%+}ڕϞp{C(qk\<,s0(QȧtlIm_-K=o-7RlR Jbnt bM15(4@B(HƳp0xm@4dJc!yx;> &$y6hHpQj!+C70J,'%h߸!$9Xl୒?2ys,%{@b(g4j;GaD b+C`$d69AE)gnȳ.]Hzװ΍dz1^bo7^e/2Jn1Pd x0Y~COM,s <͏x*C"0=0نXMm6E䁕ߜ#,xkaW&{ }3Bݐ:+-aWY"|vU~Ѓ?&=30!63$ 9հ谈HT\i {#xRI"6h(j_ƤkEFY8>QH2C)lNQӽVE>[E}_n-TSj\B#Tcׯ@pLg[ާv׿Bq@@MM ac%8P/ϔyKb]iQN, Nn2@QxΒJk,~,`l]o) Gkx2©21.ryz|+>h'I,rxHml &:/,)E[_lv2j$bA[zT"ۆX@ȱҝk]?$_ȯ&< #Iެe$f*z"[2Z[Z/X`"QĤɵ;WŽS yx΅4Xv${]%K,"hEٓ1޽hQj zaZ<#y]mHB>~Qт-Ug >:89 hFe8X-.}51=;|RDY' Q^ GJ□JV!Џ'CB|do o9%mEar.14b@k-rN891|6-*^Po,,WrVjCljw@ !}f:sfHUбq䀘˴~U:{ήDQq`+4ƽC/> |mipּf*~{9Z _y ȈKn`Ua= wp"Jtn<Й^;"w ceճ~S#laF%^DD"uu\b,:G6cfld6'DhS148j3Xԋ,5;{PgKT#62ɒ ~{ D fGYiBro={o87 `߯]\ (-&ػZ}h8M=~B+H9Uݟ3灌0)d_B$E,>_e*G܍Dq^s4̨Ss,>/ ]R鑦=4FO[笌CߞJrW ȝ4l pl_rh7H0r?}7yifc\(dO)mݞFkeb%]SM ^vXZnC̩!<6WOTA鰣tҭ2?RO 220"=f~Iq~@FbKN"fZ_62L m[%(4z2imQsds i^k$k؁bfq>U99&o"3~ KqR*\ewJ$k4-F;ᓍtr-jg[IJiRbMsNΤoC)4F`#v@D85NO=Т. đN2_N>cP6̙/;Zkk$6IΧ/-.iWir4:"x-5ca9qQfۗ3.eHMɰ#aw ߄#_.|tp&n}HW6H.]kXyD)=].!+\CLƩy@Ml4@BV5>%[=<9o>+Ӓr@߿tCWakWw^|>_my;GR\U3׈1?I *BnEZZO1$zfEv6^~U (T6OƵ뮉E Eƻm4x}pCm֑8d%_ ~ĢHdΚ:!VsK[9e!Cv4W[Wj k|YŮ4F@ @ouυvw UܲPJ^X|-6YcsAq МfǰA>t1IfOᅂ:}j-,)I~\|_ DOQ Ef*Exgqq]7F1LK\^Ջ:T޺k{V>@RL%gׁa錕 +W]SKа=yC1P0ZwrrO#t$eߑp^d( 11VΆ q+R )ֹʟ[nA4?|(rQ|xE Oo Ab"Y/nzv;H SJXw 2g0y97)aѾ]Z_9a`bZn<fimo:PZ/]}ͅэߑGY2%dp,'vH(]X3f*J;n޲Gt_md3;lAD˻()޻k>n% VQ,7TDjoi.@w^Y 9gi|D`NldOrgښOp*܄0,[tZޣ V+ỻ2<:*63`؈2G*DdgOz MեEءA[t@eWtWv sC}.YސzE3W6b_[V\q8}{WgotA#ex|Dlg2LezO!y)4MS<|oh9CS;4o$,F[0/2f}WZ"eZ#-2U [ פջ]6֝ ^uJwqrED^<ظt"ǚ e*)eE5)obH.Tw]N('d >_<$EMQc|)AHzE wfp[,|qe2RmVxq0);uR&Yz4Q=̭˞23<`fEp ss+|_0'tM%K W; !_ﮋ,.J[> Nӈlp0Vx:̰G)cFz+'H& PaginO CM)! wl;ܗi%~ljIyh@EKž ,DZB[Bɵ %ySAlqCbJ~мJ_EK5;v-$zv޸H5GS̾<>{za8Đ`4/;C[Ť/(txR%y"Uu~s=)SN?- ]lw;$o$*;;vndB@A\?EiZ' 7/-t#8FqeԦ:KW\NhBM;72n2F=nCk}k1@ø& a$em8ti0JSFx,zjvΪ5ҭjIY# uDe<''V?E(OTǍiH8ҴL} X_^Xr}%\mzm?;*ON=;qaЄ:fw`N.9bM fR?BֵS7f?T85w/`MD+X 5ӆhe1= D8ZMjW_:MI+zG'~@q`Z;,I{kEBņ n ͝z*puS^{޲v+6GO\T*OT(*жTPixI FL]HYH3'T%(_[lRZFu|̭ď8|mUÒysqe{dO Mq6'n[DA%Hlj!Z8zr#~=S)Hh; a_^TJĔNHK!I d=3L19bwx-1b]\Te2P3 80.;Z aZmGƯIp1~jV!Ty-HUeV4̰ ȞhP;xorIrC3m|fhcm Ŕ$F<jUcw: "3ku$CHӺ| ĚA L-)(b!E#mФB?K ,bkveOΉ!c50/0>Lw5ДuR R09_ m| "Uwgטpfz^C@ ywݟC`pi2ȸ28^Ѻy[ƣNpOgWf9]hX(w!HHu}.pX0xm6S]Zd^gt-GZ)nڏ:V);ީX ť&:na4 ߛ@!ݍZJ/W!%4M5G&MׇND?F*ZIh1h {^G"*Txcfwbcބm5Uԙ;#쿈z X~v #K ^Ȟ㬠c/KHI3M='L3ʳAF\%cAwRZ9XNG'}5̻ rg$/{""U>Leʯt1UJ8j1޷O%I y;qˈEW˕iB$ k0t(eJjazb.ޢ(ƅdDEj˓z|'CwEi18&^U)vhR嗅42v㜨8P| ]_9iM?m:\(@y#|}bUG9xF>it|p/.d_BY2 ]xcL+QsS"Ҁ6T <_H&KeFuKi z*dVXT]O64qd#0%LwqLoT ~qۇC}I{_ f4-*\YqՐ،͝Ɨ\,)E`426f 6q8Mq7 ynC{K櫜6xwd)5!ZOmSqȹqx0N\۠ZHcyxNcBP{2%ٗSt@cO`DaT:g0#l&-=h= ơ%/A6OT$}նHN-_k V1_BU7btya% s?5go1vlgH:h0]X8ݳ ͠[t쵵F9LT5}K[S"xSJ ;Qm8}0W7gU3&| fRGEZOCÈ shnGz=Z-gKcp=W_,SCG%q:dYu!t_ŵ%f)/Q y"!]COҖJMX:*(7PVnR+Ӕ` ?y͘B`Q"S}HUd\Bi- v3de{'zB(OG ^5z>0殇ԕFe~'eHWbY*ȃ{kz iYd.8kEk6qGq;{''~K# V1 Pz[ӄ3^{5FL^+7oE4А#, GZv8&IzN2 ?p1ы)S z&my!y'x&٢ᓲ. Vu-Sä ƴtmtŠI?$~a\r̝%E@4d]B>X懨5hrn=[8{ő=Pay7Ss#|n=o>Iˌ.&ǎSxgNYmoNeqp W&$'xϭElϠ8 \o뤀֧k|V5&4謕M05ϰba6nd6 F!Ÿn(Ţ^ܒ8`$9ە _ d3e]n1I=̶ѹc&PY-.,J'w/Ks r*Y$F _t9]f5@D'5(0LT!^1&8G@_/Kyoj wuK" At?T@j- VN Яkx}{B &Է<'t\.-O]MrDBK50&jDVq\Z%XncR؃h R%t^櫀M~~}t32-(D-ecqeOqOjJՏĨdh)pvDcJ GW`~=Qw,7j?ZsD 'C=Y* 8cc{ f*ϥף6˶guThMN"'\羕pZcUy)4xiR@'Sf}k:6Ҽ?G0#:f ؄U]BPVbv3!'8*fQcW9䠙`<) 6E yBE7,Jo^:Y޼ς\$4v؂Ngl')o~zd cp}}) *RiU?Q0kA/x}& amBmG4ݟi1#H 3.Xk|>!D{}-e<Ⱔjw faY?A}}vHv#86 7\ӉH|jŗ?zڼ"_ +TYީ/Y6xE:-oD78NE ύ9yy[aFiR%O$F Jg4clYYPIvp:xTV0JzCafɞ>XY%xR oz\H(~?YFֆmH_GCX-0X܋LJS'zwAS^ ᒶy0dsf!S:kChvW}Ϝs6yt׸&"NpK(%>ܵ'R~/e9(b*t*?׸p: )H'H{]A&PTY #Iegt)ƨLg9>,"7@*Wɹ1LI=u )8wu,j֔֋"W|ٖ^in|iw&(k,7:#C2mG̡AjX|[Ċ]rB@6(lt(5i.Haiq${B+L!0d|فsOa+$|b;f!TOQhJJ3-F܎m(qZ=-{e"V|GP$!(rbn $нݺ9]-Ntg5%68eXct-zCcѼlMLB0XHCB5:Xb\_#歭\r ?R 9AbypB!\oĥ/6vF(aT-ϻ!dIWvnjf9{9t;1 NBKL4ƒO@V|eKG:CnP;n?72ý'נpquaչ4vK+פEݩ ȿaʧĀ'{ת~YYnsQ?*s\V% )$]|b Ư@]Ŷum/ܜL\az-1 SZeݴ1򰵈f ^*TI6ʦ&Q}ia D7ݒB rq0s;H.M{7?tdO͋@Csr}߉CQ $a- @k JAދDv8ơҝ/t#=!\[WCW0nZ$CG?+m]+-OSZ\J;Q7E3۠6=%$'ȲjTJU#>"#&q֢̋Ϣ\,$31i\\B:Ȭ1yHb˲!9x{Z=֬g3&^[569R]MP曭r3PwC \@D4pI^4kS-!uИ}nqc#G[`k3/%GǗ/5woͮXp5)Hw#$Ԙm&h9cڶ=9'dWqBFE۪r쏘zꔹI?R\Xh!Z7Z ^Kp3oV.d ~-E_R1$s_lOB RcPدT_kf5d{n |bmWwIΐA_#{OB>K^%^|ټ02H f[E˄ htu{N hz+J_9y+VJZuT@m!VͧMVңx]KS$|KRJ9XC 6RXCn c.dL5 O$?<@@W~p*uIxb`i[WeCԽrW!G b{!03Yf? `x0z"͔cb0zJ#[@gϗ0͑ 9Uw^_Sr``]͵ ԩzka'/`! -?rtQ-D E($T&:2O-p~U:% N>:mLRNV7M weV.[ t]WM`Ki.҃p]t 379-tEX\@f"GXpq>BTL c#r%dT._;u,ru@B*^R70%_#9 N] ]Gz {͏/nS|3NeV RmJ zQOb}Ngݖ4HÝf(^z2 *~{t <')]G}~gXQ:,N޽Gv_inVjJ2#yS_-޴%&$LvطzG̖.; @!2L[wӻ?x' l@*AѳoN_`Vt^ pG?$rw''f/T_UG9[ OQs\#bjBGo!{jņcrTT $08'J ܺo\%3AMS2+=m>j \ S_hYuTS"MS5:K tJ/W1ȍ7y=Pv)tAyu镧.sf.,ktXIݐ@P 9 s" laI%!Z_uB6/ mG5!L> -e`'#O~Sq\۹Z, w\`xMAB}A י{ǢxSB\@D$яM\-&9u $d.a8yf>4|*W8r'Gf>˞NaJGjBjUxbOh},856 qFdp),vC1}Xi]y+p_uGlop+H1o68|Ɠųr.s ,NA9+ j3!+ _yZgks`#j6͹@xYp#UgEtvbl7`-p?, bef~afD AKBY6:\Dfs)*OÕi3x7]`1Rs/kq2a+d C`vdNE~@By+x9Wg+Q8j`"h.qmu%‰ >65B+ ='/qD_13yNx`_zY/[(ZuUK,4ؔÀ pCWQ:$;{&{0 Vd8}\IVaP |7 )wQ Ose(яYdWeB͕<~tj- P]R0xaܦBCnKc|9Ur;_FWq.%NP 2zEUqZ&"`GHRT/edb^I nM n+L90ЍXPҼ+ q/Ԣ2zt~]| ~+; Onll{߇"U м°oætciaU).?W7SтHmU`6"eiuXQoȽRn+6ObӦk) 塛 nЫ! h]t@{vݥiKx)c9V~7TcȽRxiXϤ]ж?ZJlYd|g JĶHv<U9uQm Xۺ1 vE_'vGLYsٚM^xByBnq5DceUaԛi=,h;&-t>04B43$n6ojMDzDY&usYTep`re0|Hԩ~ =ufw}@GN[s %k4/{),9YaR }P*F3ߋl66Iak^z_e+MՑ D$zOIpD 7z({RۥlA8GBxYb΋gvu>s549V%*t[` @`B zsOd“ O୮~z.),& F -Z0<}RJ뿩ElrEbG]_\ ^lep{m\3a9qM5>iV*(HbC {ؼCfͺntjmr0l]ߋw(E,.}O'US[-aŊ ]OV)Ł%h:b>B8Lc0LUVncw8܌Ms}UVq4c)/5⶞-8EJN+&&KlnhK_[zoq't\9' k.!3s`BAOR2ܞ\0q8`E>A>ho{2ND]/(n Iz[ \Դ͍HLkvu&%ڦrWl]v /*4l 1Js&H 9@ڎu٨l }5ǖx/r .0n>?rWQ񻝾;lX*ٱ֒*Y&vQje (ټ% 2zYkr,t?þ낊P|: b09X#3UB?E'<Ȯd-mHEEXe"k` ֎I蚛 WuJȀfsG͗6,J֛c$QD1*- Ӝ]ޟ jk|_U\0 EkgKIK¹GB1c0DOߤw=4c#Khv|2D[\ұ6E8 D-úB7'@y% 3]'sK! Zo0~O _ Aj@MX!7Ҟ~~f:~Ъ#qi3Z)H?J4P#Jd(y-fz8WolqS|)а? œဇP1+&7rK{'Da7< IseDx;ٍ6BBݐQ=)F£v36F'r"6#8p̂'D贲)`rqr9|^q6qScGX=}fF7qW~.sgs+X51E詀~}FTo": ?xt|ڶsAji'h7ܧ'=]l^ tYL엑BG3ʨBv̙۞BV724P>6X["5a p_,lp#m ɳw%+Jk:}o4"Cz5A;m%bHB<|ćGGCHVm';#4z+p3:]f@/܃0pLxT<jT;@SL[쳦$ElPueۥ(%&|ɶnWaS+W?/C9H XE }HkV5$r`C"( E/Yw!=9W|ܟmVLOkh+aN[j3AȐȽZSo5%}]rpHKGHF4u _;,:(6iU\)SXAO@SO>o(VQm|i gѩ#|YPo* VCKxy([u]\ ݏCdjYddc]a>ŢIEf1 Ij6ZiLCǵW9+?#;@OIl'E4] T'}dgMjG ӯ& e7r(V|j$ 6ot8624#b:h%Wb>۞M[U!>f`T ;$szOc%amxby *3D ~V\,< ̟Kh RUVEꈋ&K\mHb2BrByщ ;W 憭wYҬCfRe|,/f˓,P-NÄg|-o@؈wYL s4n@/ݔ/TXjZ:דK&,sis1V9[2EQlx5_ }ZouX{Jew陔q\U?s\j(8ܖ{}ɘKXkkD()U[56H9BX8l/YpijG7"@Uz^m$rP bRl/ATr{*ѿemTOa[؈zIZ?\zr>aao5NNDMAfUG[ V{__瞉'o.cq+s´{I6ßSEB1IaD³S2f@%#CGV$V(].rW7ȿ7A߽ TSP2:d&~}F8kAAo̜DF(b@8# ;5my!WkBjizkhHoNlB3sGbMs:*T0LE-Ȍq(TR7Ù}Xp;:|tVrg]`9Z&V<؛jMZиdW:Vћ3DˢdJ(%ET:oz!N%0tq}drI4p=Re d@#N,8E;F%h"9`3'=\_Z'|w EtzCLXydr)aaaO9Cu Za,_W -%a)'TR-hͥ#3Q֡$ۋ'J49s `+N0t6,r&D뎖.#ڷZ#>֏;+j*vY‹P)wtB^t"q4钦 Ԝss34G2g@ :4(( U $P68# wK_iќjU3G9-tv bvH,r[|cHB8߼ƪz -@|* &!r48Q 9'3,(|澛w'DџQP#eJXu#ȯphco""D=]4kb(>\ F^,A2:)o}~GWsao}h[\sD /(E}~#̛w67nu-'U%\YtH[}FB{2 Dw ڊr`P=~~:|"fiK (mjX˅XU;I/yE)׮ŠJ` ,{,nK01C,xU0l2Kܨ1ՠ[_=:s"dю__F顚KLh͂yl"j188 I&0f73h*PFG8 +6UR~GRa'TW;v Hz׆PʚuvwIXybtB;hyV UcZ/ʡ. An]Iȧ&XWYIH}y5wS >XgSlPИt=&2ggh@Ep1 齷hQ`$FNZ_FPq?QA1y˅OQh8L_?/5]}C7î]C%¥Ѹd5,-ՅA(DPqq` Į Y`k ~S|>;+CCd;G"í _85TS#>f'|L]AYY݃_b`!'TeܓOҘ(= &\pw$gPiZy;4I2ʅMK$YS}aQ#F0Ħ >+iOH4mScݠ{ӡRl}F=9bP:Ւxozo)l#'M_D te.bskP,͟Pt.BArCǯDp. K7 LD,aX` ήC |O(E2X!Z F =^1ٚ#aZg ,n  B;,Ҩ]82ɹ~ 3 Ohx,j 䤿 bU4# ,N+%X@6/ QM?SY!]Q"DznH䃔 #\=7(G*3{:㗆#$=`XW+Ck]̢ F¥2tRز}R/5bs'&sGK>ghNNj>i_W{2x#>'~cWX+aם)N&6gDZ%Q}dY/,Ϟ[w~Sq wW} 9HjC~RWt>V- FOƶ+d.B/~O}Rw`F?(j|%<14tj6wϔck7 UG%uƨ K|OZZCh.=݃Z:1}o)lZӚF2?I9)D0֋?נ*N5T% 3!`.ʡ^H:@[:#{61}}qNsX_}+{z.%UV.< j7MID; G#ֺ֠"SϺ1NmRq1W\e#c؛nQ&oL M ;dXr|O8{T#pbFNnczaP=7$L,y=M#W&e7s9A2 J5 LGԾ5ZdwoyQ},{M X@z;I}uv]=LK(*/#8";}0{GҏKøimv$""K ȧ e4^ L_,5w4Z$sv@&^lC`]7 'bٮS*V(vyN7}BܽHQqgzR'b4yH9YDy͐T %B y^2'WGbp?uFq,v|+jr ݫH2xJ }٢_߹ i2pZm:oE|˔3}dΤDo$eh=T3G; )˞d˺'uRH3cǪ v;&g+(J6 IEL:Z]7eq#pFc)x+6,Wr9N5Wap?ɴ* 0᫃kWIZ|1YJ-`̩KLl-E;Dl7ax8Rn!TAJ;4ʶê, $; t4ov;+ /1+ZH 7浼n JDoOF^=6fnl1Tr2c(iW]Wrh}Caua"#/if"Efi+‡'mǬeu w4umTa..uh ĉB.,MeͱL2_'~yCYj޲-6%<̐6Cc.Qd*)QN==#ztU>;m66W7շ/<т ;`sy1d(~Kc61.=<%EQSb3ö^mg=7}_;DYs3B27R#ʭo݌zpl5gRw􂬷F(I~bNOpCeCH(ф[.͕+ŏ:hx% $S-Gz;I2FV042rC(ɸ O&]|a3F%MrgptY(#Et;?n2e/u b.SipdMK-3/e`>I+Z]j&~9rO 7f@}Dz xNg&j[n;— E jKZ-)Ӱ V$8k\]A݄@{f2S:Z@ޥV?l3lX , ;eE*Vn'"xB%n2IFeHd,::3L@ xٻ8k%sDƒg.W̴3o8u>1bIb%v{jۑ6>x-$oTKPu,_]txyTQG'eŢbh_% )jQ㵫t Yګ2ޡo)E8egד\bWHH WheW]m`j}ϩCEm&@=\όYlUiUJepaI0JĻg4/d;Uu(ayRlY:]37ϞhZQlxo2$$RlڮwIX1$u0 O'aWס)V7&mk/%!Jp$LU S֤k_)L Kw|lQu4"յ>9ؙ.,œJ&"~+€+aj4e&оXV9TԷ{8diNy>QtsƓ6lQ%7U8ݓ|6g}|GnYcrS klڴ=&.o0$ZQej5=7Nl" liWaM@YNx\/ vN<|*K1:mw;j_DG~uѿSK%qL9Aė<\2 5zX Y'9\Fkea\ /o,б{ +m;c%jAk9 'A}U:d9t!gک{7w9vP,CA?rYxjs}֔ZA266ҘЧ`x|邖/z"7Kmw 9 m"[>/k8wJE܂^pNrq{P!g ލ ӵ< nZ{vs[pԦ*2֯OkBcZk[z8zH:<~`yG%7Z/i4’%A; mޟ< }v?lF-&g1z.ǖ}L.(dp6.M͓8wGIY/~G[R-s@!J%z8 -LVfe7 ԄGBKFG0SL%P>uRAUq+0 t^q'7-BX`Y3i5a$?gg̑,X?`lY_@ s뾗PSogE] {=:Y~ۃf?BF% lɣ/mQ<(3)nB}z:ɠI)WÄTx OMe+gcWR 2XOrMHDֶ~lqoX6_*uBҚԑ}X|L0^wD}\H|bRvFD ˿zv?jʁablM«8i8p0sMBNws#^P` ˽;4H9.GFPUcbC!PB[!e d6$M+/dlW_`'Cxx#::` {6./)k3bS{ To m( e =93Io9T-:Լwla~y頝%wMls;*kqd:]tf"=iZRjP;8@˸Z5WfU:WFXL'}{9q[Io4]\$k.>GƔD`b~+ ' zpmD/F`pxQ/h=E9zC:`1w@\E.UFIŖQg`yz#Ev/NK!>n dnrG.ʙp`t(" s- aq-L3SuIڳWeӇIk1ELgNH k'Ӄd+M:,mKrMzqt9+Ҏ^Bw}"k3#ћt mѦ4"R5[W$e?)w7xa'vS$.'M!ܾ*=!{Hb%(juL_n,8iy{˄9Y7]8yR0]۹oNΉ2.>#)([&?Κ Yzڦşݿ|y hg!^+>Æ"}Z2-$|S%ɧL9 Xa+ 'RxYkWԿ{0e !d s̜*Lv.<Қ 1l;6Ƣձ5pAnshKl{/wSH/6{5ڌղׅx٫ڴ)"tq:}!MbQe(iE9׳ڴl $c0!S)o9q ) $oy F EYYk#5Q%ɑʽ9[Qb\7֧;`Nը RR-~)ޗr<ℹΦJج4hKgrz>t *GrrX2 wԻG-.]gty*w13iv\[)oM4eҙטX8y%~Cr۠hစ!6ªn,T:!XX' A)7unj7p,iQslVM˷aɄƫ.i^M 1ٹ4{1rFCtLJ7p"r̡RF3<8 AQEx=Fp .6iN-20iet44Ѯxe~҇Nⵋ)xAK}a^{gBiqOGal6>Spȋag M +Xk&UJrK{P"dDlIvRC$Z5❝7)1 彊OOefr-&~'nqW ?j%K8S7X Do@H^ݞg?fGSF)'O5/R纯YOQ"C|PZ(9g%syR縻ɒ O.̴e pK9Cc&iS ! .~@̮}[%;e| >Ŋyέ 8Ra#AĖZ-W@Ցl7@=?X[YO⨹6q׈="$t*3HAlʅ1N j 9֔%2!pN\${=*Tm_k3޳/G !]ekJ*2hPFPanUsV-h8='D:‡&Z]Z덺0z ̶=IL_TTsʴ,uI;BQ7]rbk!&SfH>oW0R0 6}U~SCi]ވo 2??I`cc wm#y9 "o}h\ob o" y =/pu!o[a.#z3U* y~Kb[?EZ qTr)*kc- <]icy*7 87N`'IlURZd&q[8iL`6Soejqk~O_ jGR f^vq>sPpn2@Ue:փs `N5M<"NOt\i' l,M Fg-ߑBGv7o?v'6Ve\%fm]Clա]C%5)yrЁ*S&!,EŌܯmT39BmuF\4ԑ/ 3M\z l\kM+/s-:9 .YwAH6ġ$éAlCb@O|5_I}:u11`ƶ5c"BK6UZӰ#&т<ƭ4s Nk3=D70>WXH dbk7KONEߤғǮ9G߱GfUtp.3Q#m1q$+>' 69Q70pz@ R<Ȑν=#µ]DXRٵDL V~)WUvuDލ^@ B+hRx ih2< o K@A5`Г )jGّK%!V,/xw(O*Z' ̡P>rӋßtK8ǜA4wt,u ߬_^~ E˽nBɿ6eiJ ?[r1+_^C8-KwPbBK-EG֠W. ǾM#Fht@}7MŶU ڤ2L?qEyo:#IC EDZoġ^U~]9K6x['_mP3)(S CDNM-biOAo:`M KzZsfۏ95.Y.Ղ30DV%4AsB4o'q@~&2P¶ 8+ ѥ9n G(v`(G!QdV+L- 1ڱc"|cjhzG$ M$ ")#`<2l4Q,VtPH8<~Jηw6L4D +iT-VD30u#ر6c~\Vf_0gb<>rŬF ,d2݃--[OqjMy"ú'='>z37jLbRM}zјJ̒|۳Y=>W?DRWLfJ'; ح#mR7]?r)kCZj9N0WZil5]vcaTuWy>t^jj)Z3.q(8d"  sTbWMtDObFn(TA"7x;fץL"q/G.fuq.kpJŜu p@Cw5I& Aɿ8d1cRo'ӂz#bx~)JeᩀH?M!&?]3c\q"62L+KA}}KB[%̠i揿#nXp8G7\U1ʡ:XI/H3˭~9"<[qkeW=Tp x&0 cu#.NY^D{TARJmP^yHsQIMH@r#i/\ͩsҢZkڹ%5~ӖB\GV7 Q|([B$&>wI{>=6J,l*k6GH^: =Ep&%c[J,m^"ڝ r?/ٕcKDꀔGOJrFstaŵj$z}vV~#qb(S%DDQ4[mOWUzo*?~!xcܕr%:G(pFҒfHEV z@PMgU rd; {]4S\Q(.qbwXe8lIYWGUkL hեﻡj%̦j^/C[|M 4" #3($*`R}i m ')1I9綱zsH[ȽAeD?7دƫAi 1t Ѷ Ȇ+ߤS\Rnm{Df 6p[HѠ ISlA\-vBchlFTi`z:ɵ]1Mڄn0޹v{Ț7mCz6)]Bnٺ_Nj'hqßQ rJۡK2; ܻ(}F~j=M$wK؍NjzaXRO 4cSؒѽ J籓BۘǾ hYe:Zo@P,'[?Hkη\TsbQ Q̿1iO pVO5W~'9= Z69-0RȣfFȇ]2ۦe_KcP{WSÅ2FȶWLb]؄)06Dl/~г(ɾj.C{INhaq/ h.\,D#{!(]ꪫ(0OxܴN{d m燊lL/t^ ywد$+pCю͍`D]T6yOoK@;iQYmJ ^*vRPh1M.*W5#gY| qhx'«$,seJjAѥi±kj%f"O}t&(dEQ$j$QV9yVqn"^dVGiUP]L%$LV#"Tp2>n<%J{fd kE)GȶLrGhVF^,M12 HNL|_r܈ kM7nׄ7lE%1-wrO|ڀ&-_,4)1n 7hsYKR`Z23HCf;f > ~oLtj-,v1\*S(u@qA%P׶b2mA*[pWP)mºJs4Pwy܆1^?[Vl4jFЀ e.7ڐ cQƘDvj, S$Xܬ*=_//W ;~Zq3T="DT-&L( o~>#PrEw\8.`X<.% p\aNڐ,>' ik2*gz\ѥ8SH&9eMO'p"m>n/vxWf,yG:z}6 =.~o*8gZrΒ~s\y/ &n-i.צi &`2:Df4A#v=i7mO))ٵX,u}WtJO[$'Aa@ maqr!wkW!S'rt]٣@PsFc͊B jF+Eu[Hp34eu;c >SXD<^^@%Oz'y/| >UGKѧ"hklRU da7 H.Ctb,U2&w^2\ m&ϔkF; ^5?EkYz 8ޜ-Ddczo/恽r-Y] "]~B!?/+m]گ  teCtB.o/ s_]|]|Y+'ndAtP _D} 2rHlBq%Mւs:MO=7b;ifkSϘºYs>wB%-E5O:1qH$؇ * ,&=~.ͩ wPAď{0e ?3Վ؂AٞNd*U <!ajdO |QJ^ .s=@{uretٱ_֠]JD?|LmFx*,Dh_륔MZ=*/VF&a{)ԊѨG y5v#I=lcFAOvj okȴf !ՓA:anP̞G5luS$KR%*瘆42U:FjSW+aך{a!mLyhgoT1/#dٗ:QԡF ̔lfNmDlG5ͩБ9\%j meqvFٷoC_]BHςTSHYմyIrѫ%6~_=Hx[;[\pȮ^Ajcneˇ)`7nSl~g\ii'@m9r̠$9v βK ,6tC aUt:1}{Z㪅$C!Of65ee1B7:뜽l`̈́ưEt6!3jk&;5d35t{Iogj6ѭwx ܕ&#] iD#ȨXZ$P\C0|ɬx`CKjեmANY$@d㫪l3p@a;jrm$d{b Qv.m<2:+R?Gx84YJw Vs 侪vi,o+v״{s sH P3_Y|-XƃVdT&9Ǵ0נ;ϗPպG̓d C>t3* w&Y^8C'fN=I+GNRVDiIhkM^? At@g? &Qh պ`@H9ax1z:u;&7EjX#Z~+uXΞ%9bOn>{{gEJ]t STU2Ӗ]oDY%9?@N^{O=W&]P{ }XH <)n,$B^cAgoIm[(7VsfF6"+C2![KӜa4J%bjY8Z˘#q`9 }@9\׾iH͙0˩-Pv-Ee~A ֙R  ,+9sRXd ڛWd~Pg> zYKb6 &J]σYelSb z*7% U\yWy+)C}'.ɳ>eXƻYo 2M^,`&Zn)'BUFM=j,!AdC};?}Ba&e_ V*'vd[$Vѓ3Sx|piuYvYClS!lV]\!Q]=e*B& B[“95_ o5 {+L2ņNqJJs}@7aRA17ӧwh MW˜yF1C,E#M;ԚrBO2'0-Jxvk3"^|DEaы-{LF@,[xQs4WS-ԁr6oMU-C_MSfEvХvnGKm5k{Rٸv&eM:lfw =@.bw{ѱX 5,Vσdgtt{LcPOSz7dHSE"ecGOπƦ4;i#7p $xo? Ѝ$G*wlZ|s}K>r[r*_,8hf6C"F'#P:{;$0)o)ן} 3R/66-]U@W)=e#''6Vj*ӠfO+b?g|qt.qY,.#$H\uXvEX.ȌV73{Y;lTS1nۅ6 h 1kf_ٚqn#fWꌪFkk T vWzP @͚u/g(O=hFNеIѦ$Gص1wI%ȁW بߤNVp# p};H@\=ɴ)  OgfAUҎl`I{H"Yar9դэC6՘|b4azنYJ(2AD2VvK(boC:+Ŋh+Bǯvqِ/IY118 Y:Ҋɇn d6/?uInE#B`#GH^wg"e.wVV2'a 2)(DG<]d)X#B"VJu `T':맮Y[e'dᒖlԇQfOu˙ uYH2X8?:t$JJnzciPU@"ClZdzhLj Z t͜ x,W+bꂿI&5, x@J7t/IS7; @ތn@O? }V@oǹ(^wXMZ@i{2k@*4άe_u.9%xp5FvRbaR>@ ٲζ-jTzG[5CeTwYj6 K}7 ZɘI Li+hk\ 瘌 b(#04%Z]#B 'ƎPx4b` a95?WK㝓1e KZSHPqrU=B}j8 lū.f?FFDZD v,+(KP#WY,ej8 :ݙ+r&dJ>rv㹆(U <BOMvxhƃv\1"oQ8Q_*OUȄ(,lHttl~|4P-Ryvy +CAܮ>ϸV~`Fh%(:lch0hHֶ͑c՘y0P=#lJd}ƇV;IO=D|CJlb# <}*1ebNjӦҒnH16zI$5D(ljLnI HlYM}]LL>7A` /Xujd9b}oP+~5G*,#9rJuK>?Gtmt9@+/ahU+Q߀iE$5XxTϑ{Sgs8y4ҞzE12%.^hCݷTBff" =أ d: ֥lB;Mws xBd-yPx.*_QY ^O:<Zb~lIghûkƈIA(2<쏒MQfK47f #f j&#,HOOTVؤCtr ׻Kf֭-n BÈ>*wX={38ڐ~ h=4xI+_ K?3͐JE,OѢyc7PPK}|moy8d!NB_9dS:XFP9xVxcG4g{y~/ MsJ C.BCTz~w*`,zhpðkՆXs4"c@fgGӮ.աwlIQctSӧ̚=j ϖ!=I+| 8ewNmqtRexi (q!iG_;~X^ݻ1jV-@eR?2=1*NZt])ʧ_VwXud/~aDB 9lgD ؍c C&k4u`إs?l>Oayvq N^"Fk}CS=QS/+E Eu}%#]_<_|6tPB5s%ݵ[ItDa@8fXܐ3C)uBIj 16EqJX>M$߀V5k;r=&p$"WѾ#y ?@pE9Js"d řXG새T[n#{zbfVvKLS w:6fʅ|o$T 6ƙ /ƆhO6T~72"%, /pBisLgo(ff)Ƅ)CYn^(,?3KŽFO $J̔Ϝ$f cNi8lMx2Plmq2C:vsDe}3c^ ¨ےsF%<[U8=RW(eR˴h ,HSU*!2rMhɝ_匤W\j@ҨygmI7|$d8 K+}PꞿSftuDQ7NH!4 #{0N]Ioə7lWd7t 'jL(YHi7 VwP ݨْ@)Ìy'qb;k5(w<2?v@$(ѡF#R {> 2ـxLCۜ^Rրd"w\$hX'{~u!B*pts.cbI,|_O!BANX^F/ ΩmmS4 V-M"cjӃ3L'N~D9 T+7$򸝃UV oKį jR\$_0^%÷S:$U}yaڽ=ӇmB3bƙB$[Xw}I_CS_cL8rfBO?JDW ik[wJX'@Ox! + t{5a ƭ?۫ґ0vyɪ!LV^DBC4ώtɖ~)eʒ;^:PӴqS=s 2212iUe٢ՍT4'~U!BGT Bչ%=' @g zxgUJuJL*Wc@JGsv(BdžY{5r.2fU*7 /h&Bol?p{+A Ca[65Os&0[_I w,z;_ drptno?tb*gxOc<-h|+Pҗn<%B;gOgfoyM+//:XQuPOeS4Ua!AAۛ jnwfbv9'(@ok`92Q%U؎S"T2Y `gԁ*гS)*1A#w;6-|ZdS lV:D*$(Ӥ6@BjD}3o) }ZLX/Q-O?H,CF65K VT8{Y ;;?HQ 8?u{[$B} [ /C5pmRj ${ ټnb/S `D|"R/y +Xd6-g8dYV\^O|vq5Fl&Ee}  ~um>3Toh /dh5בl|rbw+m2>TiEiN '8JǨ%d i$5Jф HЈwbYUn*0E1x9ؒORh6lH]ey`ébXgPmna%3\0$d0 0f3' 3xKKҹӧ.gM)S DŽr L K!A1AC1t&~^Ze)$F?N 5WG} v֚[,@cpqtPMj]䜩U"ߊG*-[[]m͔w #N꭮)6RJ3!]P;TΌ4&a6#] ]#Kyu؁$NP;#%|U eeaX_ HQ)"TEIXzRƬnZ0G'?TNo V#RZͻerqQlCrv)x𡶯܋5ٰ3l`|6s0&D,lA 55VŶ>h;Յb魪]ģ W?HI%Ի \LX1^YM$NL1n, lݦu^̞k"Dl\MH ם#zE(s% +2/41:yv!y}Ȅ9rraHb۔%Q.,D9̿|g/A#,ShRbM%}@aX{Nq&tUnHWy-{>Ћ"͜,{kt1eQA5׉ ks(# 8be>Z%989cOb<1UWg1EvUq­@7ľGx9pz FMC|6GduuΩ|H .}bb% [e}nO,̉ sg!L۽L=ڧy)(,S}9oXuxUZwJJV-נ0izSehzT4o^3i/8$\C-uV"?frdau^mi-xd! . X_ 4nXJ&u :<,bYQ{M~!sY>} "-(R nD'Q0bxQt' #n:}ӌeZ#BX}6  U,Fo坓NJ%R*t%9|AN,D{xJ8)0'Y&:7% lUeۉ!)pfE{|LJ4u \G ݲYf\i-Ö})E{e9Dy+Hۙ y2.d9joI`@Ds.a,;5€B?6g0 cnaWie.,}MQgVvcyvm@m9/~ɇRՎph" "]Q 4t %񲤰˷*bȶ ^TSܙ7vogX qjj  PPN;55s2> ,[L0@F6~n5I Q1Gf[S>$Ty5@{i =D0'h+L9^dAٮjPS{Kk\S.!F>N[d=1p- j@u3)UXѳAh̻I]/4m]c,oݶB,{R= e+\I#KS&hxs8d a7=.`)5E,4ʒ#Dw A]dHYb>'F>rR 9ap*Gۇ wxv@o&&l Cg:553K⁋ǚ% j:%"z(XdG$ݱJV$k}n"ucwFfvyZI x 6}_#Bh6]Y3hF6t9cc.Ygj>M ׍YL2JV,sWtR'NPHŊE=T)oٚW)H>>0L}Xp:'Ż }:D9Vhce7:'hU ,``Zu|K](NV>u4 0g#S mDFmZFnmM0I_3;k.)T'q"hVZf E&/hzKfbLC9)pX^j7A4uK.l?xW76#lJ.ofӬwJ9&:Diqxv x 2ENhLBy5#6٪HGW֢N"l!ݣjsƽMJO,`a߾D)%q&&OlVMg,PW=⡜D !FcW#V A$-8|a#j{tZWS3gmh{icJx*vyb ljyf~zy(~/7\:dqB Bt=mJ͗Ѓa]hiW<,&GK, HmnQ*e9r0Q8C:L71B_%o gA Htf5TittCec4+ A^KLq'QtU]G('@T n圸1/3\iPsJYkb!u1G|@\J\xBBPD2Pn8M \k\Z ;rL젢A-EOQu[>"JO'O\5R3PJE<*+U?j/bqVqQeAքV7@Ij~.fk;5 U~<2`#7ѱIIN 6|"M \[g_]Us~(dEu2mA@IFDӬ8 "z π S&xڎm=trGU7r_YF='NJL NYB"ޡ=,J r؉a b6 b"U+\畴bRKK䖻 n=x0S>&̶>IL-V/?/XyX4̈X`쯸 >>% 7՛( ac/( Joe^Nc^S:zAPE@;6?0պf -[O&?ciXd{jK^YIwS_Bnk~ R](=0;%4 ƓA)Դ f%i/Z3ljj toa\эzl)}œ?.EwFurѴ 4_Oie-=9)X"~9qj! 0La#Ůi>Jj8}Kp@R/8?T_A %o#X(J-=Ƕ*p&^BI:ȧKW-j'/A<0JAQ2wkװRC8Ίd{R2F+ܭOMP ە^&'8CC*N ԝ( $>lZ&8Zgzk*g߷Utxe9%U; <V}U B+ei ?aZjq%q`) n U?:tDAw-9xced򴦘soڏN\q8Km+Soa]OҽD.8*xctPY|7CӸOOBijhlXΆ,N11QCM n:p қR^ k/W,Do=#lhSC ϡ6Fi`hOќ8$?3jJkƌe5֒ugG窡:Ŏ{zaw\r7TŀY>2\:l GdO`yU,@jp$ ge%6,*AEMpP'V%k=9VNY4xVPe-+4~kGHXCyr3AX`D(pw@tNify<)^eZoRG<gm*y"9eqW&(_,dhb/X#,#jM n,Zkx^C9$lp7 oq{s%**.DH)GizC[7|* cl"́VY˄AdUx|Ț'>1L}1݃.%Տ=B8y FbQ,| ]JM 5 BR'_aNoBc#7(ڱ9V&i/>}9ۏ>JuGrFj&|@|b}TnsLX=?'$(:^#i PV޼WowM^ngV_?H{EepЊcNx߼Cv+kM_2dn;CFf~DRv(6瑋^b|05ŽA[5!-CYf L{%?q AjfR!I~ S>k%9$ Ι Bj~Y]i0l+G&gs/~@bzՎ٢ {Nͧw^իZ&N蝡F~ȇL4{x9!eh=/4sFp[apW#)# cWҡL+f}(4od_KwW^le;˄j`ğQaHQ +U׼މ6&FkbYV0nb+ Xz×u Y^E3@D cLE|md.6xJ=wC$uyCl ÜknVpF#.SY MUMԔֱ̟=`5O~VWVvNCMCB `d>t+9S5OdPQ' !w-a Sw,) bC!;ʪR7T C]/gYnJNR`BP=FO:SaK}l,'g4ZO,uH՗k4H[=L`頼Q$>遳N+dlI~nfw d1ٲǧFkF\Lpo 2)R &̼% j1+;qC_J;_6'L~9{P׾)o<@,':>YGpza.(e֜N3O 7ˇN;vpvo-Me+˕?*;euF226clӱ;C6-Gomg$X5- g [U| ~ksKAXRA:Ӱ0mx^oڮO@Cx'XE.3%_yOZP`+cI]QEXeͰ9< *J a=̭/fBP7O៖#J%c`Sh+Sc @%QMmX;2[TA#sF+gʤf  w= Alʅjy;܂Dዌ {Gv{,cW=ɗg+".#K@aY$C4G҆ݳ `(UmkHeƗ1,߆+cZ̤~gq'biP;ak Z>|?^o<T}툳anQ{iQwddgDM \YN*sB(ЯU5b2k>OiLP.ޕ:,OrY4/s"ݚ/;|ᐮR/G I{G꣒>ucBTl+FzjS~W9|Wp\Y,B :m$^'K =_C) |2{.=ZihHg\l1 繤aܟo|+n+SњLzSdm/AORb|(?O)(*ŭ\/:fQŒ5I QO+^9?*'{2ΐ{yu^G4k 䓯R!}T47 Q_#}I9Z&,7Q ĸ9J}<2WH"5K\] }'%hU- Q{o2*l<W $UFkI4QҜG"ʞdRYPuu%g€8C ZDǝb(*R|Fas_9"|˫r`JIbHSbrBtqsJ >\y- %3@HFVi)s[p(ʴa@F:,QdAIzdApB^-!?"0Lf1) -rU*?B$߃eӔ~E_&PgqhWp=WұA.0ԙќ+n Iy[1gT- MߪD -\:V,%r*Ya1W}?zf-h"qP0_>f=zQ_+DNp@Crz:fWhw+³1},u3^8fߐBxTke 9Q_ey2 ]{D|6Kro)Z|L+B²{+EnCYs\>0fpeN+u1OK(->ף y"/.387'լ bnK dVaߟQxže!s/AU2b#l6 &ؼםo/4>.]P2^F|ͬ̌C0ߣ8F,6Q3'1 v(dȨDax4lK8ާŻW|c{_>H0TC/6_!(erCxMKUY,CQEㆶ^xG)=J J.#g;!yqA=SNZ˄DYJ-bp6{a1س Nzf{״K=|x.㑹IMLBzԍ4NEByuHF|X>qEt6 9AoOѾߜ1go9rz(ni|I?9gޚ.5(&'^W$dE # ¯G1^\}0 bUeO-sHfkcvME" ^2q<1;7F՘Y=1`!s;I:6TuMx'ȆU&$,a1]ڭF%rL·>tt&IU+`&3K׏6Lu<U{ sh筊y>1e}#2C*5sZ6JŨ钟B8#X*Qśb)a/.d_yA9FAw'g q9޺#?jTEuc L';nU/ R)^Պ:Wj@'_ u'G C9!>|63{,jOo׼3U[Od/ Mл Bom|`qNzLl\w/YT; vukpR|vX1O܇J !crHd4UY֕X1P(FtĻveVnXLJÁwѯ-amr%AR)Q'J%*דA8%: `Dl>}aNc zP&h^ڇCѻ(F~ (*`)y^ʾKpVEV)KV82&>ΜD $&t&u Hm~֩Ol\搽ۊ:<=5^=|[ߔïK)/Yb˪'G?7m\$#y6#7:#.ƈ VbMQ((׊|,[ ?X7݁N&N~Szlajn{Q^hd82{hlk.2MMy5tRj# Xh>'3<Gԧݽ`/{"˪́X ޠGpUS}a⧵Ov|}h!B0&e/w<6]MaycZ 'Km$ fo>.%skXop/}C3NND\Mra*"^Mh@9B[TCx1X R.)0ۻ$M GKq^4*MWX ?*aoB Z᥸KH]+U2> pNdƁVU6t,+1Rv|ل!9{TrZq`&jNjg}bN K}̯֣6Գ^, s,|}m-mricM<T9CCEe K'ȌӆҶë='24W2u\=iG${HI+r2IZioRۚQ i >/D|2R |4hA@ڏ8ljeB߷'$4ӡ' s$wޕLoK/^E Gj5TQ ,#} 'fJ0MRk5#ۚca+~VMKK8uhf[L ?.q1x<Y`Xkgڞ`Tft̄ @j- pl#~Ys rZ\)D9 sj_C-s"z-l-oʤFK 1éXbDN })J ]<}p@p\8iS t,1WYYSH4FB5Gi:SK7ުe2F\*z%/*HS[,HUm>6=-@ KwՅ$W?) yGT^zK)كsɘ6 H8qc4,]9hCB^ě`~bgCez'ppP7xg [jŭ"AaO\t8]A54jOvUlanl>bӖ߷yqN Eg4 fq)-۴TG`6SJI@-?/(dկh[| ?~l9Y5Q8kX 0 J4d n~_$2SmR||B/r`$@JI4%Ь&%{I}aF(Kܸ 4:R'S1V e_ݨ+Nmm7&T39)Z8]3cKjrz77ئ9>[ʹr)4{niD˩xr1 Dzz]gżlha[%?:hB?l<[eI%{QytҌ ߈r}D8]@ܓ9%[SN<0usO7l)pn&0GdPϗ\"A[hkZTZbRh:;t&ߒse(d0.' !{G۩J0ujFJ"g.ɩ6R?ۡq`d:94[g_hɡdLc&nlݴ8Rj8ImBbEˌgj99k@ ϗ~oϰ@;LntIH2#dK 7G?5+4νB~ [mk惲f /3Z3Ov%FrPcl 츚[?O$dctC+pvٜ0[v(TtC4GG?hF^NOi}mGZFv|k8N$UfMUYVOLY1& Vѝ.>FJoOr(\dD(wa/^kvU4t_gb\H$M¾(ik k& =S)-sꇒXOOKG 4(e>ǁ zGkԄ5xq4i"$U)?K=N:<[k.Ly[h?\7s#NT?tMWuEvGGo< =U*4V0ca(BDZ:=Mhhu ,i6|]qÖ{I9iar"/n]/T-eBs]KUhy'8umogIqV8fZRߪ?8N926սzJ%Z'!x{TɆB5-XCfIkJp4c97 0͑cW%# (P )UlW.P~Όbd.@q*"d}λN1HYe rm^`S_ eץe$U8/%YunxSPsSvq8F]p0K .%-]_fF~۫&u+h& EãmO}+iA72uHɽG7BP-c0l "ݯQ8i<+>^Ҩ6r[ 9@0q~Hf+WcGzԌMW`t-\OVV{fvZ2]Y.=pR!T ٕQ},m`Q~_45"vuwb芾˶0/WbJM"=o, aۀF}Crydy p<\cnuۨ_(_$I8 FA:+0t p ,'o@ AaPh(Fȁ5%Y1nUcJW{o!TQª.N88!a]7@SGMhH֟RxqK |6LkO~ ;f6{_*,X^Y$$:֜xFVg|G1ͿQ㭷eu" @].z !ݣ)=$K c4+g<ɔX]jꑷD61O{o6W5s#ϠşuÌwx:1=~*S"yrkAxkH OɃVu}ߒZE3%]y $VI~v ;rA9 &x%7Zb,:(8ؑ0jE_ލPa*XHBE1FPXN!Ln(v`귚ԞbSVlb.4?C JwSH/Fd`_P՜Єn2\G Q-evbAO(1o?JDzYnwvNrA8T[ǛiP; $dA I%kDt].o֣eV  Je- ui-A€EiFHɡSr"5.{>Bᘉw#@J6N|Hf >$*zcc5jW,v)֣+V 's_ɳAa#}tuRE59P#A<6?a Gߑ;x9f;AOj~en-?*B4N/=[8;כS~s.> * *,l.X3B!1ʇ }tzZFNdSy ,ۥ]`m9z,a⥊dV%~a콇<܋eu^dEs#`9kX5=͇m5̔GN>y u[$ND@ d8xpMSQS־ kU|w錱̸Ky?!1ZG֜ &;V/&<WEr"nt8XIv[SIQT8GE4eNz*uiZ}~T'?RmLq75J/%# ^ tema5}] >.DeVK¬U ;nG06f:Uq\ inZ;;E]>ϏEc0;>I8?al,ΤyLG$ݱ^ u3L՚YC9LV(Qtz;|nD.ւR,|J N|\>_B7\Tf|fš:2nHڸ?o1 8-U﷨2Ѷ>*i LqXţ SÀryL[EyluK*M9;1(et zKr/[st{!{7mH/Bw93~UvE7<%Hqw(R?$!yJb erD  Lvήd͏֖G"0B⾡TzJ^5@E K l0[ƲU9%^-~]AAH|E'`Ls2!m90~B Pë$O ;BIǍ< ]J,m2؎PH^)ӛ9f6BxC3#]Ky6p/oьvAusr>Ŋ7Ux7>`mÃaM6+LK79mBX"c3%^-M*I[˛l,pZ8KZ=L W5XEKզj^.s^'COozd̶@7jՐrpF\K2K@!=t|S:d/%\Uǰsm^vN hWhoƏviMQCdT{93˖ex+2xn*d"d_vsݱ n(S PvtNƖbWW##z}NЌe?Ȱ0\R D8}kePjd_r(HUhUUmmED( ~> 4K/ާ%X0p5*.z#&ڴPmkYbf~/KU`%ph^:ʂguTafV78݃e-:Vڻ zkzU= >#~? w[=W[ Q*!oZ_5$pAM $s}Фvn| EҜ9Q ԧJE|O TkDџyIIht}߾?OCZk !3VW1%rw`l'.c?~TWEƞ`]|c6 !yt`QCCy^ݟg]q{& ՝)T`XXxYͮLdE* )\YI#ZW1A吂q]p-~q`Pm+2!gCDk1BxܥJWgS& ċHxW~~b >;@%=:uD~yDNN=Ig,fNx9Du˝jɟ2EѨxW~IҧvS3:9ߓ'Pyc##}IA+ftp \x ~(WeQ fK}2CCmWZ}u\|ft;f9_6p`+T _{?u$Sc-% &%cTtk(^#U4i [^B|b*]Y. J+Be'.JظƻƽGHYtkL1F%}=6g!yh-1z Yn)_|,lp| ձR9qg xS!%l0tx6r_GX]iaXՙ:q\+yg b#pO U_jYk _TUDIAHrLc,N*mbhJ*MC|j q<&k-wxhQ1+o&Qmu۷:=ơ ]iF\ tM@4 DXC 0MtLVM,K:" A.zHf8sMwږ WOL^ WGnllt7"*^C|ؕkWV-& 7 f>;HnyG \S <@2B+~%  " fZQE-J{Ytz} O3wR7wB7Рyr5축/_⺤KgmQ8ޝ!]]3Цs mrW#G-5s3tW g v\aO+GOi#:0 Z Q#uⰂ;elXrjmN҈kqwFaЗpz~ŔEEi@9 @Y%`\WDMi18 %xzBҼP0%+ɉ%brSͫq֬Kj6F= +NF,e1;*@!2$AqLkمdgJ;݃b1{xfgdTh.Pz"xp|2-۫b{jůBƌl9v3awGTsyVX`|4 h]26$`]mE`k`XI7/y̨Y7LQ6Qb ! [pzP| ^7fKMgrk秙@qoEroe]Pq1*9{c$J fYp3z7fY[f#$?%N,ѰPk9B02 #d&AIF'~Do+BbJ̝]ڝ>'{$yJ>ic}6yFwƖY8GowXMoFM ݻ)S6-(PX2ƈ4҅1\Pi5JB ]1tQȝ㢿 $~I5 G@>]F9q%kI>0a׬0^SiodBX կTJXXQQ0̎跀ڎ>[J06x;ME`iG" ""3%IT) Zm$h UQlHS l4# 2bf6Py<8pחOoF.j9T`SLD*${JC5w28= ;;?OP ~) zz+#/op mտ~zeIars5;k4pfG c~oU z@:R,hapT ҳ*Qlw wb4xQUUWMy6iew^E:j 0 k\WDkSŠI$M% ̓ !3 Q>Y)x]^e0R>]k-aHW o"6Ag$Aaq0.8{R߬M6^ܕISbɧs{>"5ՔhMXi4 ;яDE'xFO?x!$mmE# }B>V{Q$u&q%V,.G8 u&4% %J~ 極np&@JP?WY;uhQ\@YFt=y$d% n nBm&}z<8?+\+i\-g) 8/)`FXFQ3+)c ǧ)iyNsQlse4ؚgf6/2Z"5W@3kjnnn^S-,`9G3Q P}|p0@ܫKpxuf7s\ /JHUk-ͷɬ3)g![(]B}tQI1k~ MX{: T7_gob-nh\+5`wtYGUϸ7WTPj ;Xܽ 98OSWxpmzcܤwf_DҨY#tG~~f7F>(4Ejn^v`cӠ=tT֣ Ġ: ߟu+j؀Gkџ\¾Jȧ6c;_{Y!yy;縙$jTvʯ$:9e`>ɴ,ѺR$&zEy$|yes!wǡT|F :JdR9!Ra-*n *5sw׆C圎yw4*~r3ڑ;$v23a9Jv$3 .>A+()&âkmqJ5k{x3Y7$VP* KѼxRY aФ{ƈ7ȩ[OM򆔛 ~ݜr ǜ텵[=>^I[q{Sɕh?b N"}Qci&KOIV3csMܱN)@IW4+#ѹ]GITjt{ZpiFM 73uSTR4DDWR4i)/\\0Δ AIhR?VGɴMTU!w>E[zg~;TOyIa|4ȷ"gB_S AUiqw>H5E3f-Y.O6\&y›o4FY*6oir"!!ԘWxuq?KXx_Gz#37\vn:}YJe@\Ι7d<avx$R ofcvU!0ow`Pw>%f^(4{ 3Š:Aa S(Q=C_oY<ݧ:3eHskͅTK7ϤB{lSĬ9I0kHV# 46}d}j9^8W;mwdgCE3w6p-ŕ1 uwy3!Ʀ3"S4:m?m8:pVnW"'悈X: rc5αr Y%indEN/'^,lfb] |J6}猑ɀE?Xo0-E~)E}pK)owhϚ`5꽣' -,n2\vfBPdB"B$P' 7F/kIs|!d zc}nI3ζ_7l=ok&V[A1nߕ9 빜Uˇv +xhb M2t5T9|č;B~E!t_\5ek h55S10SL&-1 !OlcX2x'tS;p7J#5h:U\4r\ʈ7 6d= 5G2,.bDԡOZsq/آmuZ]#QAk( G]{r1a#XaO[@x)+I`GP:&q/k6ߕ݅HN/\C"rPJh!fsǭ$PܦOKOmǞcE(i(|ng 9qoEsM3SKLÐՋrA k2"ASeD XD\]G~:+2ⳘDj2GPeQ3JP1W3Fv>G$9^uR=_£@Vqj/6xw-"X 3f4F.f;RwE>6͕aT"ck' %YMۿ.bJh;S1gd5e*欈UT̕cqv4P{MLŢD4$N8"hCCn+c1.16sչ'U炓kIĀ=MѢrPIoRkGpR::΃W]g0~#Ҵ((` ZB6g-;oCߣ[QiȲZ/v)=֊@Np1w||YLPۉnZ#ɸhYpu4“Nf(+)pxsDN2rOg86&?Md;Td(b"bj0zE.k̇F}W tH`8gm4dwqO }&άi*42Titc$YӖ(v*+TB9];+ ?15b*&$Gm^xnU4{'fNД2ؔ[ F*>gG"R0t6X-,WQcjr5}xR@dZzUrnu8('E] 0bMu/ZWP:w+9dZcTO֎Ɗzf|BS+%zQx9;SE~3ɗo˯.W3P/{W(fx"$y۹#@i?:w=,AkB?.#^0 WjSCPҩ"T/?cܵ> h/6 Wߕ;QxӦ c,hV!<MF[2[؝:hijforjhUOBBtCňh/ MNp؏_C ɟtjQ8'xtB/Z>N\n\G?*QRNGUb<8>ۜ]G_h Ri}DH %|'/E;0l3ڝƪgqcܞMNJ>u 45bGq8ƒe~eaԜIl iLTuӀQƓ5}b݀`6%lr4M t..Qjn~@qKfLpj-$H;MpI` o{ܤM!pҔp=e_V8Fh|Ih[ ȳoF "$/Y: 37`w0q0!.vAj ;n5i⾎Y V c9pGo-Xrtf2_z}ʤTY6R'L)M"( Gвi,b´,ON| Dr~_ ]P X=Յq0 zzazz ulKI-8%t2e=ሬ}?~[}3!_˲,iPв`C&8ӼFLv2rt I*1{f&G„ G*6ٳs`9 :є|T]Jٖi?[tLP|WvͧvK /_<޽>h8]_z1$ w(W H_= Y@v!B48\LXc4>{?lZ?J4}-3qgd3ZZ/Xr܅ +=.TYP) 1(ٻh[!bZnőb_% h@եУk4X}'Ѝ/1DYɥd[f0@_x;s:2\?Xʝ%Tb_\켴XKj\Uώ#ō $V)_[Y7M;\gcYp> m%iQ uOM kVL};L4:F)>@EE&{H%_WhDsG\3/_@@õ#-ΐ {k5#3`"sw YeЦ6?hYc1ܬ[w/f;&t7 xGBO-x>CWeWwDLR%qkn&={픿sd"!4GItwfz͝;/V3c:8:hԚ3rxI&)dhLK^H89_Fh- )XQwo)#m ;dVc@RSE}pdpN@8%Gĕi9Ж ?D>eWe{DKJނkl>Bpy8S2ST݋ ^Xc'Mk=)ƾu :V6gCg}@,h8P)P ɍ^bt5sСoXz8A&rChXA'>RsY ?nr!)h&Vm ku"N4uľLA̢BI&ĈC5,|rhX 툎{ 0#j &n|^bŇ2G"<ӖI3tf˺^'~޺m)fF.%!01.eb{-YM$Ve"q (-wcbnv[^YPg8MY2/,))XHŭ:f;74 `߶ѩ|o㻗94F·F91ҵ$buVaH̭o0JLxx>[c+敀) v)ă!&^%e_ᬸe$X *=ԡA):N2 d 7_1Y"[ y-pn='vkTP0;rR5yUIhLc\JC2ay@=*|!>դke.0]-ReY3$V|%nmOiB7<np>waD/?wR(Xkn[(!kKlX- MjXQ݂-Dф qO f>+)*촛G1u"Shw'OⳆ9&J Ϝ>,B޵z R~J=s }4CŞ{Zw:LCͦAOؐ^;l ±2 _6k R|RytGB">YiFf|Fi!# P 7%:PDSikbR2{bexZhROݸB^qm+m=KP]X3Z(.w:]nbtg դ˾xlY,J_[$Nɇ{<#Kxat >Pf-VŪV>w „7&XQ75.z (Zl3QOad&=F!j4pw?q ޽{+:T!IUC'$ئq6u ƳI9k薵oŘA5>I%ҼyN:\nd#WcU;BATrE:ki,&-ӹc(o6UE.sP@wba덒 )eN(zV>s\Ι$"Y~@?;u?Pov:H,}9Az o: o2k?K ra .tɄ ߁L/ȿ,:OrGBVW|^+[U.ǧݵhTyٙwJJQꐍ:tAp`Zf(A$ 鲪!{;]`gCO6):6pos m^yL+yOBd"ͭlրn!}CC9/ֈ8 JjJ;G MҜQ)%e* oT~*udV2#aN *ڏ x{NI UnVW`OСW`-\-!pDVáչLT!"wnƏ`56&!gP}LreCr ,t"v"h2e9n㻈oP=u &^,xpՂY~#nkD: 0-)6UZX;?q1dqQ JGY{Q:/pQT0^ӵw4p  +"EI{u5H ˥dSv0TTQKiQuJ6j2OUcoXg_f5> bη1LeMp]gCį,Rʫ` /u:=837GCɱR?tֆp5O2_΁nVM[V"udS|+aWIF#"[+>ͼcm7zoV,~eSreW3a@Jee9/RԠBՆt{2IGpk+-&z6aZeu[2!GʉH*ߑ4Vd!jkt{#Q/:O=6B%uU HYgP~DTy" B8BH}H*p)a;%];q#PV\5KqV+h {T~-IG4SM c,[O\)oFZo=')Se*_(W8!R2pT{sYJ D՟ HoB-$I_fEkd4 f"Fsޢ:(TbiTKdE |6<С)J焬b[A!Jh C3f`ޘ~YJU|fZ3sm^CLg-3>Vavc+(<~?oU²ʦ׮֍?ON?/ g9;A(+hס󝏄L ~ A,-ȣiNuPO+Ca \? `pl߹XyBCNsq|1d* i-)Jj7ɳH`l/D#? c7>dP5 Vƣ}aBH I1іsP+{w[ ^Y_["XN#I[M ݭ hHqIІIeGҒrL_'*͢w%7 Ў@z|Hwd^VlW=Op6٦:\qǯ+K"cc\D sՂq}.[vĆ̵0KZ$xM#LDwǵFc}V% „B! 1\Ciۛ4zm^ũv?0'NN'q4ٜ>7 i?ZYdӜׄm,|zAah~7;N_ms^ Kè4V߸"jѴq 8v %M0aKiC1lb= 1uQ6 -( B<!RXS !Q![FHm|n8eP:3ܽT̈LQ]lK}N%ayo8T~@X6W xոd|eJ'Ll?zSǘ@(Bkh[CP^d"clglOR# )n$M$!y7(sۑ'!V<4̛GWc{7B-|&w͋/d,E{qF HgSiv'Lo`Ftj:!R IYYΙFV6EHkS;~j("\͊V|=xPŕ*qgu` }%Vuܫyfe7JJjm9l E xytܥKO&%i0T> $q'Q=?wcw6O<^9E$9/ jA5~ ;~aw$e뗖\R-K#i Fl9D/:+{G`Nd8?$I@rd|&B$AKF9i@64^iKFQS|:t|$ĉ2EgVYx'!o.\M  ,IQス ǀiPd:x﮲uëcշ%PE޳ޅl"ƾwLҵE[xS'*tsnD@gsV)2Q]}F;TK 0y*9FiC2uZ8/B!nţH0},3&D˿?-W 1612lH3g\`$q|z`L`VqyC0Nߞ_4w8IjsPY}{>IMNz}AFzv&̿Z-4ett5Y}USBMl?jW*g aO vܓi\ DL$O@Qr<. de}=,r?s^b`R`V R "RGκЌ7r'Z8ݧJmhWwe§ ?HOMA8f@iثcY:kN!>MO%}$|w͐ﱀE.؊"^-v,_54;+< :$EG3rdcl"iUgQ OAt0VQJec|*bM- ,ӂв5݋ÊE`N$._B% b[@+isE N(9[B5%zU$YnZ6nH1e8$ + F@âI2=c*=}m#Fގ^N͜Oz36>lVC]aWČUzZ`w-`niS&5} Z(.!ԅ"^@"kg$0dv@ 1z߮ n[xdC# |勲M*5O'`++";M'aRW)HqdVx4IՐo}e,]"~աmQ#TpሣC9OV޳=*cUlvpO?գU{cke 1]S&l_,9<Мv猃",._lTOu`[, 8l䑹%V|A" c]k,t6ABN*q } SLXc19`0<8olf& w\yH5a#ndZ ]\}; #ɾX!TB٢o\AZ122.3d>1H)-=Z۹@ۚ1<\lRBԠg)հk{ m2vgk"=.ց] [#2w 6`AK@ͥU@g_Lɷvsfgaõ"?U2Ms隓y&o M PQh͕=trR:."&[{q>9h$ f]N tĠ hJS~%4 ;r)n35G)666nù$ZxKf8x!dO"{H i=BSeӴ̨mc~/4׸ oYtB?NrrLzAN0}P[Z4ܧR+XOݔ=0<\]aF/2eKP5m7͢:1.JbrTB7jF7֣3sK*0 Ob *RO)yPgCQn3M 4FMGꑅ.܇ 6-uBL$Wp^ O>)Lx]h.>Io k/")bET>|@%lcn(JW9dRթu@Lz8Guۭ:]XON}g(0E8|Iû_@%~2_C$=B=^ Bv -r<^Hާ),&xilw;KdIufOzg #Ty8pqpCt~B3Tœ uwna7NLl^D"ᘲS#[+}"h-̈-$`@Hs0IGJHR-2 ƜP?&41@Vb7VাK5HEg1dR n+ FZ{YkS`]"O2팋/O 3q4eoڍ@wܕunb_TC$wE|bm싷 U8xab[8DE7v ܩe4o? 2RAlt. m瘉b^}8N+5+* _)qVoC͠K&Debj*w(NvyD[\\E4 fGJ˿:76xԄ0TǨɻk{.zPXJe{[Fჩl|6b+ֻֿykd_ARVTrON{%ə B;cK9_áJYd{#g (/Ux=jwLD-GjWJL(߭H&D=R-_k @ve푗v!;5n$J 1P]1VOPTRjd֢V/ 5?0HIvl_^Ķ୕<'piFsM: >=WXIk,/¼"#d7Z/I,4\jXژ]UYhRuh9l/m8#ZѠ-JU+`0'\k3~r`m)N8NnQ@)"?zXk?xIJo^[YvJ .d*t[.N%iB*fhS"ΥP\L}+i JsE':^v[mM9Jw i#CzJ!zmCB9= VV\dq׀\&G7&zQᯀ)e0:ϯLkQbu5*jvF_sTӼecr*+n5p~lӆ0Ac| b&1X[06y%)KMcv6y욙Dbj5=7 '86^7#A(_c 5U%ߊ?(A&bM*Ǜ`TE߷鞻ezsly2R"xWV%~^uk?Ÿz0+6i^ċم{@Z$yc+}q=qbVGN3ʮ>k8So;?)s4NZ"anreLMe.{%G" !C* E{r!_/ڃ;_N t)l3Q{¾2R4rJ(z&"m"~*9IV?!&즿Tj@$ 9iP5Ɠ6sel9XR -ōkS,WƬq>L (ގ-q~yͼ`ؚSgY.uޘ -aqY*H7M._ Dv{! ;B)S#eO(-+%4+mbx+0o]CՃLԎ>2muˊL%7}d0ߖ>4NBA()L&bМ/ I|/yĄ;_\S&/]k\C Tc{TS舣9,_oHw[wBo1a a.¶p`kQ^D︮.oEhL- I=n*T-gVVZ=x˒Cz|;<+$vāYp/L9ӓke O!0>XšcPB!Id/>WH tb8eb׈`ڍ.<b`c8HT<2Ů2P;OPHK6 -[`؏;R[({#p}D~I6r8}c:WevʑM!$h0'`sjM?ꪍe/fP֐Alk]_]Dqbt-?.¯`DbJ">K8yl8Wv(2gLRrbX^HI'J&Bb  (!2)W<-,.BͶvIK(CS+bO;xٙOՄK1X"q`(M1$ lcH$<:c|yWqUh6/;Q6׎Y/t1xy[ [kα[?`LFf? #t§#&Cg88 ESy^Kzvw3AzGFdC-ޟd-pgE ' Ok8 w,Cv{?CeR=5ȐYw2U}^G>nxA֮o] OdCi{{Ou8{5D l.bfcmG%eҐ1܃ oɥBk=nLZn{LfoCY~m.b%17ڞ.^?Y__kr+{zf)X3i:_E#%qwiѸ-P:t`^JW8Ӽnd#GG,Yκک xȶ"V/BcDw]F^Μ<k7*j|Y|6{ou@';2yux/!ŜהWQiέ28 O^˒}[Ҷ{P*N3;͎WIMuÕ[eHuQUycŞ~VC Od X \D98U(Q 25[7DX[3+Z5 PH$?3f=𒼠?43;+yUt̗v@4ݢQκk 0*p*<2#M#4Y!w3I[YoF]xZ<)\n,"kXw]ŵGOc6Rp^!.dBwm~a8v{Q_;9 j\!}2rl%Gb5nxIwx4!߾I YjiJs2$zy=֧1U.T% >@?o9,Ps'y˦IIŧ] EFzyxeG=LVd$Lw۞Otbd7s.d?KyBYJ)`5^?*f;6J9luB<;,4)ʳ3>yaU^N-z[Bv8i-s?Ƽ)ͨDҙi)<\ _}ێیq@wB+up{zy`NNrU өqߊDb| xS5zgDu8ltXbP1q(vĈ GFKh5o#,<_NWe3u&B4-mkl}6zs/栀Җ'cDލ23@M^`` M6Y4xNV؍L 8E~zJҠf=Te ?fkR^qLS`u]`l: e_r+.`+EWT`g_]nR"nR (X4[e 0h !('uMd H::OPDJ[ZM`NH3eb3U֟+sl+fo#6rIbJX=C٘v<"~]y'pu.M!d ^s L&4v!a2@m!^9}uTLxLJČŌ |~ o; Diw/^$3=VvW*?E&Uo)zPP"M-o/.nrH&PAr[idx"! f!"qcBYYJ3KpP a&5@Ȳ$2&9SHދMVŗHpk[]Lր&J2!|~ct/8)zq2a,W)rx`v߃^bUJi_U ⎀>to P\XnҾ.\H8/L/5!u1f* t|O`z'J]5|*h0\'V\BTud?#dQ&0KC>a44]d}^:uE,/g~E7̄qrӢAɜ2 =z)5@҂f貒y0k8"Zq Xض)3\g?Hk8^$FATd[X,8 n6ȏ̕NťV,aqu"g,T&s@@37r U_>Op;6ăb|qr/P%xr0@\ U'Ηw2?uV6*ÄJWu\p9u E|7S4|ֆБUGp/e0$˾7YL9 0;K2j7qzQ= I; @gX!Gt`k BaՐ&z & ƿ%a,TvQmh7c^)QFPbs!ڤ38`ϸ:uD|@t+j~ې!4Fw0[ G􉝾Kt*=M9%c0hdKu%oίW*gWI`Nfwmz1ǙȻm3}d,{ޠұ+DȍwJ.2[=T/TfJ5-yVV⑤vCsoTnh&S\Y}0K;~ X/{ଭw'sǥKa9L Vov]} 88+SK}ZyiYst駣Gr-]"oB:se$CߢH'e[ޯJÌzҁ+38zV}OeQc+4 }҃k(kYaa5iCJoK(tCPސ^;i]pF-!gfvp<u)aa5T?BTfTԌqhgBD8|`H A75= 3FJe˾v(`$~m]:q)y`D1xP;>2{^vi*O #2 YLL^9GSm-b)w!ԕ/s4hYtQFQP EnٞXHNVf7h8=2jkcR&G>-kd;|LOJ0;c'B{tsI 'k-\'$Y $Wq4Ժ['t-ޯ7~_JpMn'}c o:-tjJԖ p0ۭ"FZT7d@pyo{in`_!aPRso#,ٖ3+xVW Cz7'`0Ңp r.l3#&T?q3e<ˁqwrSF?t!(p!' 5ڦc},}+c.yHZúM 2 ^ 7ݮx篯Y+*1ɰz<#x!;=ٮg:W/U&54Ռ Ëҕ_ղ/i%fd |H# 8-12.V-:{v`+ @ٟţbӝ7(K;_/., +bܐyԱNPF@7h?ul I`D}j[#;j@YU ~؏/t!S~"9GB D6'M&a9X|L0DJ}P-Z ts;d@`-ܾGB溕_ K!ٿTI?*•"Ag_r?t1СH4F,`h[b LgYvRڃJ8HkWI0rYӬsou!{^D'h,;@pk]Y.DwsTc SN&e!! 嘤*[Ъvdde\\u`d C )lJe!yk?pu"]^ĠDQG VRmsBfXxeId$u-ɖi"J 0me($7 k#%Gfww&O1ظ Jen8{tMz! d*^-Jc5>KqْIaԽ# +V$jo Cf`Iwh@/ąhYA+mO+) !*},WN4Z*Lh15m'u9aS蠁m<.Нԍ,qIаZmt#𿦐\2*:<̵1˸:W|w],YL!%srKEAJEl KY8'%7d\;2틺j$Yʀ+8]H ^UˏD)a9ŕ#{~oelneMp7}MKp33چE~G/I)@s U,^XPWk#VxͬKsܛeMzФJ(G9T0"TVڪjo\{Em !lVsQ}g6`{MkRsjd[L6"w1f,bU?,- %ZR/嵞'Z'T`"`6N/ xsbAf=. mI~-0rv\6^M1mrI2$k\s c ǀh&,AYU4PakjnG^̴B(6kpo*[s:VdMyg] R|S;dv} ,ME'x0ԯ$*2S1ɚ3 RcT66sV=w5? 38myT6v6] hxE㖂bOhPS| 6v 3Ot\J _qC:Hm4(GČ>7Oj4M(-tBՠH?5.d,3qѷYB_E"\ʾdo ˮH K(zw  3~@O],YbBD/VN$"GA]NJUEbq_J(, $Q3O/ kaᨡQxBbweSa}|;bg;| agӖ؏ߋ+Phݴ"# t=E;>xv(`B@HM#)S܊!N"GN;z[7Bqn/W3[6v.e[ks9șrm ^b'R$M]h☙)${8Wa vOf^) uh^£YbOF h3dY[2)o$4E# j _+~գc*<G CT^> gAY ןO!)=3(=/hXrO!!Xiz8fh؆eC~SFBD@`I#׆QԂ$w2Aq^vˉ[uXoj`^bF1T??ՏH鯾bm\Bs)8tȣJ96$3'1fXίgM}saLO`Z,+UJc>Erlrjձ>Oyvk%eBcY~r0,$ck ʘ~FYಃa! Z=$i'M޻ %) ArS-&^# s6݌S}Յ~o.r]*dݙ7[o TdL1xQ9Zg:Sw?Zd_Ye= A˟J0*jz?-Hj"`K\-U/WႇHiQָi!Td.w%ޭ!B[)sd:|@s\( Q[ݱLtgU)7km\,55.r5cXY`CyKc-) 0E$ona[D <(eu-:վΫetݬD2Wb †!X4G&)s'7'0 (ܴsCj+%gkE1 Uf' t "a%|~qut+֯1F>P J't%hq憃 8̩'ۅZMzZ9C^~of\BWtD4[l;_Ĥ:s"pJ= |Cv oFKkN4U jRu)iw֕ .$Cu>PA͔OܺlYO}Ip`g9w/Kq蓹0f[ILۯ$/оG\jn% ;l ";Odoh(|Q6X++yL]*^!6]hӛ6NaHmދһj8:#Yw!p,c6qCۅԘ JY5]50x^r;VF[o> ބ{a;tޔ+^G:TџJ "@ O/bG!&VMQR_(>Amp)mMvxķs&JH(o,98щ } B!{l &D>I}j4N?IΗI ݉;i[Z;+jT"+`4$J/vē|qs᫽ ^!ME4#Ѓ'{z"ݰfܐt'ϖ prwˏO)Յ[mVǢ$,\R0a="{m?7N%V`{}<,F ,`1(ƍ$3t-4JfwL9?VοO1 W=SGW-̶+r-$ɅS \ű8\X0Ct3bu_;J\&Cӯ AHik?>9/!Y)^T5AK-U)|پ,nPI b;8;(P^> uqq 6xLBX#L$26^%gO J԰:e\mB\L(WpO\TYϋF̳^Ȯv#ʺlρqŽt 3TY@d[&oΰ)VCGkRga(1qmJt5Ȫ,f-n.WXDdWz4-3~WtJ6#lf1>cn58ZS}I e]Jv'-ˉ* 6*ڮۂդQ]+ϣ#8{vY(hG >yOߧ'Ub&M0#K#jAֈUC즷+w# XYp`h U~ Σ9Agߖ֌rռ2F/ls< R+ (WG )ڷҟ3,T "o6_zR#ad'q M.9 D/c80?,. B=z#.)a^S 7T܏ON 6 7 {` :I- ރA/(Jm@̆S~zIP%6cوw}94 _,Z-awS ^Uzii+9Q9@C6$qw>Ilj!UŹMc yzNKE2}GmLBsn;tJǤ9 [W8lI N.x2 @/\ߓ\^ń%iHY:0,d#qYb*Yi$Jl&szoVHhM)Jt@10 >V)Jw ``0j'?b ޮ ,;8fFZ%ƷKI$֩q&H@39ɠ~P2'g { 1ªEz,yV4$I<0mìz.Tg/ Uw;N`{C#Ȅ:_H_%gɌ&4@yܜl#L_b6c65oyW j  ;+ .~㖜nKXOK_۩`,ZHVydVWv:L)Lw=B Sf.T`;YX9rJ#Oy,-Yر'I1w,v#@qbJ90&P+^sQ0ӭ8̍걵?|Dh;.&f*י"ZhGCl$,)DSaUB$ O%$΁Hb;VZj܄A͈T,j7nH5 =v tomDɂx\L<'ў7kդ4Mx @>'JMMΜ $sa%p5W=U!L! ŘL OQKً9#m}D$ poHFiI>Q_t]tCa4w"7;D!es1e|De';CZyc+ঝ3ڢ (Hh1IPZcCEæ/<ާu1o>.As _?蛆BȗyLF)ru|-vT`姈2ű;/]G]ES( O{MN[3=.N7*X_=Vj/z.G$+$СhP"7h!oVi=BZ{&O qKP2wq2Z;\tV ?zWƑgď-̛3 1A5`Xji'3"7˙O YUyKuܾnAɴg9| OFT6)6VV/@dUN^酛)BsLی6"XfHNIZ4yv 9MSnk$,T+8rnluFR IP\.Y}"1_x0G[:e`RBS:r@WƍhՓ-ܓ$y";`'vH==:/_tPm(^h6G8uU_Dե# sg}Au0}4ʢ;;a)[ZKl<R|gZ#/)\P H}zHq*hUZE"A|F@xd0Ugdi*JtZ3xn9Fҿ9/KQr KEqWizN۾ LOsKsP9_؊ۡZ Xl'*UBӄj-Ȑ|ԣf~[ K4x[;L}Ľ V}?1 Cl& Ɂ'9!<] Vb9/ʀkWpWCt @٥h4_0wmDJ>xi[ W]\R`#|O1,Q * >)ZuA43'1UE 8ц;\kN/[|ԏ~ `Qu8^Zpu.jLŁݪua(lV@(0Ih.ZWrQBߏ~ޓqcJ@)Dˉlsb*X1_s]4DUtߞcVϢGY&'[LV\$L*\ >u'HgR_))Hnf29#O9M4_f7ğŏ!0NR:_5{IdV8obgI( c:MAg&QARDbDF,,0gwIOu}5N XO9wuJӀ2b8k2#c<zNnAQf%Kr(R733i}Z(\'Dɣ@}#|:%ʉҼamT0tyxSu}qrszV\W z]jI1!H3~ctqb,tfz=ϧxgvo^Mt:e: C[RiT]yQ񤨕Q!qBۉv;u ,@ H Y$;>e12.Gk2넒kx)ct LspS)6pt2?&ŚE>C]y+Uw,rпdS'>1 UN\'k'QCS|jT'yqgeW?ilK>񵒊;)VAeY@eaeˑiM/z'U g=YUDo\}G!%9F^eUh?t9krq QOO{]t3rHl>!=8QdJ)|NK mLg-chsB3_ci+ՃޕTFk2S*| [-`}6Lx8ͩs38h߷H< 3>: h=E>V VI=oyl_!^| KY{o9baܷ0)B] ؋@7G#fmU!s"΃-yL#0'ƒn!'Nx[\p|\j#|d zjWgŚ"۴{Vm.%9clH_kjY۪W蓟Ԇ{ǟGRYTmMS%Oџb=M} T@C] X4+zUylFQ2 AE(p)'$c`^m, 3T2_Dnw'-9 doWNeɹ7B\-cROhƭ\**Qzp)DxϨBSǸ\ސlohgHt:jL/3{! YɱƓ1ha H pNt `EEٍ"Uފi<\ Lt8&>"a_ɲǽVH&2ԚOOJ8?2oQ̛bYX(憒w9k<4ץm-MƦƞ8PhjmtN 蹚*Jt!5F!ړX'1KUjq;3x~aAPkۮ3RҀ+e#iwr:[~Z\ݤ`q h 򐔜#;X8۰߃&0rU32C6Vzs*cmZa/9q֧K.#QeD4bk-i `Se͹n7W4qW~&0ya rlMGa̝(H \ I$UDڼ@+*{32^sEA:wܜ~-,nS4ӑQmal•;1}d:N,BAr|xKFMpcdGXnu沝E$Jsrw ;@ۀ4;`Nn5.̠'TNԲdS L[qC0-Y<훢ӱǢ.Bj[ʴ IZ2I9˺‹sT/ԬJ}%A |bj*${pW\ን`wXz?.6h#'0ahg3#쀭`t8""!KC-Qy g?VH2 o ETG:wPzTM4&jOqw %h>=)Au |orgJ7v; y`\$ u;q u?44:# ̪%`ΩdgyCdXu\E62N#a=ŢmR;c') NLDG{,0r~X@ph5ז_ls7 2||l4Ν\΢q?4 fxiAY{ͣ3}T*+ryM"|rhxt8:SkCPYH@kJwjDUѠ2N%aTo|;kCPU'1H;=p凥?{/lgM);s[ '~>dĆ˩,ʣ'ֱ;npC LOVJRp6~~8Et-賴.}2[jC bNP#.fTc4K!켼ux<( ya;$C9> ǀo^!R1K)q"CѠ-JZv^lأXj=$tt. 9oj"#? $ۼo?Ak #[J?`AQc!i5̃}&:R?yB% _}K #dd/}9WJI6zZM/,Db$Fe~'hOq O N9-;HP^UU xߣ8OR^jV֥Gns93 P[,V;#m8g͡d]T:>; QC7A"G6?~xwR.\>y+F4,vk^i>;0v!"ݚr/;;0>Mk埻6 rR*϶<0yϣoZs曨֋ׂ`'(AmkLR:F^͹2ata"sZ)G-ýF3z9Z[R'7[ "OJ,=א@|`B./0PzaVc`J_]w^(jvOg{*xkXo$i9ubEPߧ1Ԍwгd& o GCK2߉n|H6+z}ϩI,fSeE%or=iXbf7uŒG~?^t-Ēٲ@ytz[[9NO G>rJţj+jΚJHl++P:`>z Kˠ2,.ZzgBZxͩPȲ={+:T%Q>dD ‘X"|#UӕV˗(/?|͇l'3YJ@8 <G-P!UAA- .d}}oh# ,Rв`TȰ/Cr"k>MpI5 Ǟ'Qz;6{8f9C 'p7?; ^˩3mŕD}=`O(K ߽G&BSzDn ~ckPePJlc$S";(WV4K&2W.EAmY'F(MX~wqe[{ϊQ{ghi87=lJy{a:\ݐ!J*i^wI?ܙ6ZۉYTfC햙t`ZJ̵dz5-ѮWmPġ#Νo`ŁGt2< K}O*N,{"|[Ifi_( E J= 4m`i9N#PB,?rio|@(HZ}9.xHkXםu;W^zЎU[Ra]$)$[ITQfvEb4jrJu#MNq~ _yٛ H̯:TF_TRڿR6R@r;ɾΞjX bTcVytiYI҉'w,親dzR(oe I|oxdvъb8(TפăhxWR ݶ5R&a+rRC/[$G"#BMo6L%ׂ[=-= GB4/͑+gu@ʹHpNqhyޢ!7]~F_d᳇kaTeY#_;ا)xN c _7~r'v:T8yv;Ljp"؁- a%^ہˡEU LreM@/G ]N 3,\:udюmYo@Z{ݽh.f7Ilkd{@8} je1)roCՁdo \W6u}]EVnDqgJq}/7a̎,vzޠLjS6!$K:d.PcReX ģbq> 6076=*\eZ0kɂR8ˊJ+Hܵ#3Hl<pE #뷞e\2 Z[(zen(ݕJ"=-Z ̶<9 C],0vw.G.1 Ol ˒t{F(lsf&LwtCUtg cWGdSc tȄRj^ch9 %/t']zup, Us#Ҳ0nR2;9.L&Ssmg8GvI*}e蟩0EgX yWMOO7y]Oˡ z(Z3F͂o3 IHjnr$I(ɜ&T!H(:+goԦC7zuh-Z*TDWɪ^ ĮkCVh$XirYJ/ ڮU\sb o:Tc*) RQ5lqF/B*W1y(@ejvcDt@:QgN ܟ tle)J輮1&Bͅ[q(0 r ̋7Yܺ삆.jLO q'{[mb; [`Uc7}K>nY[J9-(ѷ֛u1Nc3TO.Haeϧ[dA޼6B0ǭ$ m:^IY_'6jiFG58 ў qY]ŒQ xPS[>,!r$szPOj+# q8)L u{hRfBҖdUM#?ğ(rZ; F3dAD9 R4Z0@m M}?Zl> 3 $'ՈZz؇U,˄Jn;fB"'IgB3 A8$Wxiьbze PjBbiF<r'gg#]6p}D[[YŻ8uw2?#7?% s# M){ J >|>!iʽw%ay++ips7{xa[&Ex> +g8QeY7bkIaϝ;f+О \Py?Hv6m'T*ɃW Nb)?`2asɟv5nvF)EJl&ul@Wz>CDԕ!m'>:Ř373ŻL]<^̕{ZK Pe6n2GG<0Fw7SŅ:_A>/Ea%d|5cڞG# q [$WѲZd%YnZPX\cp놾:vLZ0rb5;IHT焨xdh*0Vj8늨zyUDk!]/fJEF?ӳ3VK=y?ȓq '!_jF `w^ X~bZEzOj,5XRțF4 ^Y-|L<; Mg¡ b-Kb|G-AgS$XưPF4\Kn^K6WG7w-򦐃'y"sW[G ;} d2ss+<9(vGN>/{+hc +_Xqa* ͖0]ס%wg.qPف^V /)D94W7迲;Uʳ mUCz2^~ 4+e#uI)BaY.œ0:i: tA;Xn@=pブ@jQ jl_wO~q!( wmi[%j5! 1sGeX1)S~>܊\Pǯͼ?mQ c3gFxJI{nnqS5lQD$oH :F7fIq\F/Oϴ!FL]%#k4IG)p*7C/{yq3^h"VҟSlCN)t]agb\`wR=hq=5%Td{8):wt!. /R5ӖD,FøRoToLu%o;7w1 ᩹R=e8%R&]5RQQ(`#*vg 쫕/zr 5GMjaŽY0\|")=ɂY!YzVivPU4U) PthܓwM5y U(fe@vI^*G\>,dyqIpѹϡ*xG叅6&L),:=9=s(na` c?Wn(G<5ݟ]7TwIktSYi-]mܤ׾xڜ7zKjg*EɗH qDIpXQ)_vgN("Ud ז[;;Y}̒}s[mEo>3gQX:GHV=ric*3ŎOt\C$ Miu_ٷ?Cf^-&_`>;'LBJi4We&!'k/>ۮtq6!mseBʤVz <*#Ly/ cH\Zkf0Tկϗxi }s bh"+ltA@9ōBG5dpBZCsZ1e[ 05Fh́'>3jސ*6uJKS\$9=N8-8+FFjF=) )|8 bq{.-Ib*c[VE\{p:Q)(+Lrk <Ďs 45SkwCL|P TMүH||Fi %^^3ׇf~h߾e~*yϡłO'^5hpT%<1cMMU&~j)D0~5_ߠI wJ-wWhj#=ܘKit"֯uCgP/yQ[ $c?w#RYV$;s3K~:MRb+M6xVLu"*MV8|Mޒ)L&!ܴ0KTQȤѪG1|*'ʦa+vVx]D1SKjЭ3M=v1?M6ANqyF߰K zQ±RC"2m;j8~iU`xjj1`oEU%vBX0 } t$r"@-Nay ,LozZd}ZH ٞB"g'j(#px!s8pho 2HxQzU?oN!d=U@uf j*%Pw֮XpI7jMj&d*Qõ@#i_,$#ᯯ,`Ln츿M;F!p:G'b^_<U9:m[sN7e,SDk:{b1`r6~=M[(ɖQ@r N GOk>} تrQfcR_xeg1]&~8ha\WtJ(UFh4$SF7XO`}lDYE-(xbtJfg5S=Q, XM9|=C;)7+4&TUk9O{h(Xk6/(fdO.[;ŃOC $b뜓%ѿĖŠ}/zoostK9 vy":UQ{ A%Ԏo|iZt*}7x*Gk; vv; UԅBݷ;ӂQ6x,! bd*A (&ºOߜԲf\3~Ͳ&*j'<*B?Nn].6$A4@(B󾋶8ʦ B{U]!Q3wOU|06>`A^NpeϯXtP7 Z>k $*$;d[%Sj RƦ1B|8fTT g{"qȡRP N8geJn?P۳Ͳ* Rq\k^1@J97R]֛Vo8pL1[fǠ&w]bׯ+E?ʔEx2w|3d6Re"׺OtE4_)}',Ǭmh.moU0n`iNIO;xx4UfUyH8gk]*PzZ݅xH /+}i1udѣW +4G} ݡ/Tw m*fu!wUlZbK3n';ˈ`5x,$M+[.q++,> 3nB@vtFt{G`!?JK!gZv `~I9.&ًŁ(tj4̙c"3$- E"h,tsœz)ġscxԜ 17Q+1|gc2yM`HA d15 1VĽhobMKKG +s XD.t7@|/IK*(7"dš` D3 v ,ʏ>4JXhTYjˇt`ڽb=/y G53)( P2}~U5R hhN1F0#uhϜ[قOӇ~&2;JໜUUg-ڦ(Xקe'B¿ R)W5m AJ~[ IapdOqeR.ao'ߠiJ9E)%ɲT,'63lAєf ,Nz\a̜BamXTW|d<^VÔ/Lnkw*0ai5|U#7fWMzg&c>'Kn6UIqa H52`}lMe7>v7 KҮg7}jILՠ]QVN5x. 9?)PLf6{5`D] 3:GpGPf.ŗd2W:9[߿]Bi?3`Pfs A o(;cTrEklG#E PmmJP[n2G^ho֓+YkUw 򲩉S0Vp]u[fU,Q5=| aAud1扅GFC/5vG1Z#4eBW[y T]G!1FQ{ xy< 8NNjB}ϐQI:q:O6RSϬWUd|CC[@c'^-|T] AqIϠ6ELpd*YG/@]. fueg.衐N=K o pvk5!HM{eyFh?]OWhV$Ć֩=+Āhb&yu{u MrtIJNI2A1D%#̍_ЧE"b/|)' G[awZy3sJ;r\kˢ*ŰF58ldrP/bC[X_ƣ4x_GtWnR/j2nvRliG.d3x4+ja){Ͻh-ϝ5~d*Qu*'%JtuyGjHP2}-S]y-HD P9$ wS{2( o8Drm#(~s)C1F~X0J)KP4僊tR\EZ̿:]*|#vn2Y"4=vOX uvYW*>`2sbmO`5Sfփ‹x䜠 bm@s9%F"^Cۤn33~$XCK[CAc؇{r ~x9!=g(/?;shûv{p4l}%:W:vGy1ԚB1F 3dlîRp˧W0̓-{b9JGk °Tt03~ ExIZEZb,K(ZK\nTu ZuN@랿O KVvGiܸ;t*NS~F;W2J# Eܵ$ɴ30! 1c(*`!G^bSwsOb6tL1M4Z)>A).ꮫg[  r:eVqCDh]&~0#k!FGjaWW#9bꔿH([#|KiD~&9uW%XH~׆8]GVX]7I9nz<a}ͯ2Mys5L{^o,]?F[ IMb#IL^5]fF+DoAo[.Y[ԍ"ĶeHųi0.gSp}N\sUT[(aYx+ޅJemDOᾓ:Wxuge(30r7XÔ)4pe@Nxd#v[wLP{WSiWM8p/$HBzl;Y>ctvvn0:Q%1>57O3,#@A NM]Qq_bn gv4^_Gs%s F'Cw'FaqRԸ)4sZVS*8OI@ hC"ow8,0 禠(|/tJF6K!=4lS⒊:e|GgOڊ۵A1]6XsӢn7Պ9P4Sw$~-{!J궝\4TA7u{V|NKsWp#+8:ԙMQՀ|fYNVpYbSr/%-oC#Kp{+ $z$(:'PX}{3lp^3`z`#zhۂ 6@6Q˸Z7sf]ՍcݯiJJfH&z1lG \AS,̄NQ uhidzI3G3Mr` x6AE$Pt oNEGVdZJ0r=T\?^*at-MmREۡGv+y 0L3s@F+m͎G%2g˔zZ&[sX5OZ9FC˿}[0m=9 U:J%vW ?6^ E5.`{!aٴaSQϑ壑*:O95lFvl,{{[빉g{*OKxe %h)XAAVup܌a֬)֮N Ȝ,UcԴ[71 0 %&3'e)\T*%Wzs;z]IK~ej'#˽ybtN%t~6;!8P0u0d"Bsm|TO_Z#sFA׷GsJWuW ūCLmTK͸`F=zy3(Q@κT"9$)^Cb(Sv2 $SѶ'/ @&%db0"nTx|/)V?OQ'ÎTAOAӀ 6D( {AHN&~嵅ZAܐn WV5\RPy[ n^ŮuA\wYTIF!\^nvO;s~jufP. l퇾ңw\*_2O yY2?v|A3:;ǣwIsU݈SEW@\JH0*b|mcUVADB8JрR]?Jkry=pݒ=Ty7#g!Q $L>aC|ez*oHccsϯC_]&"Jc4"߸_($Ք7=c6V6%K-6 :,Bx:mcgS>Tql=~t%o ~B&,! P yDt㼧׼y9 <.fP~uܴ<ڴ#dO[bm$<Ħ(VaC;^Gd 7vm EX L\6T_O usˊx{z_)(d!x}JAy !K\/1ڪgp2DD]PNp{mb{ lEBƀXdF aeGo:EV齙l{ZKw20a 13h9-c44dc,E"մa(],C[&s辸%2[ 7`PW5;CuJ{ܢ@aWe5p(hvXR 8yq/avxz㢽5 7Յ`.lq1s=0Յ4h:y@"M :T-~KeK9ʐs(u';'&.:b1|;lŔ|z=Ǹi4DaXHA8ߪG| [ ܁)LM#Szj ub^Ml#s5=#xpۘI7gwG8ʼn{aB0a#lqB5vt'8 *Ldr%〳"4儜WF{qG!sb&\}=E^{ ?߃?W]ԁu *}a\I7%a 2?֒kp8$ڠUn c xij#k+,J$ ~6&f9%u&8s|\|ZInã=_!CgDZw;b˙'! 㔫FU.J%Gn Bn; ? bPx|s`IvR73o˝Z@tT{nO[vI^U&2_:DT\0˻JX1; 38^jMsTP5x D[ɷ(m֌C(a0t6k veR~]ZJ}T}:ob-Bld]|-}M.ѝ󥱐vYU :>g~*> Z_Q\)ss})jE2ƝY%몲LΒX]S`|}P]>Z v>-:Ȕfߊ´} eȚ(u^s 0K7c66aM '?bʯk|dl{ƍGHc.kܔ@Z1?/S\ # & Dw;i 6Am A{D2n cF'`Gbx &=pT*;W*t:*yƦiLc6Jڇ .=7,klPJ o=1y%HoIH'{󃘷άLX4&bt Mpt+;|tOm5ځ)p*9u=/ qœX :9~D*Og*pAQ%vE 7KC ;w?M01dLL"&c(KyݺK =[D$ZN0vKZO-u2+Wq }g2@zpS=LwӷayvQ̑]s0^^ͨ2-qUA,kWޣ).JVj$dWi1D!7kc1&8?glSo][_\|G<np90 ԥaaSIR__^SGO dE3T p,C}M;?`0^Զw[=-Iݨ}h|q+ԒD9u 3..\7+6Vg1MjCfI}$+(of魓Gkw܁'bAg!v&A sP٪0I0%2 ruFn ;^kCn fUXP=3!6IpZgi\ ݼ* 3%tq֦^xd27[2{3-Pf@12s߇[XYDOdޞ&Do'Zv5h69äک:/n@ ;xcRT،wQ8$\돝 <ޭ@jGtM>^"W%}w1Ԙgl2^XPFl[8Q$ RYdLd>,pL[O82]}&7"Zx9Ni.sSp>=3e7JL=ԣ+[P/"VѢE)o5u5_5:.91_6x>t|UbTAYV^CCSb :#J8xǚ1G"V0q9)5Nq˧$1V.avGF Z8%7Lސ陭2%/ [&D􂑙}k8ns8aC[MM$cOeW NlE?D9KNRb9g)(^h}!b6R2]epPV-WϣM`Rw'%_y0P˷ʐ*UTP& >#2g`Q=Z&SY7K70F[@VVᦺîwCRm`]ͧ+mɅ㡱) }h?eΚ#kƥ]`zN5ĞȆV__q5_oeCCn)spLv 7<:ޤ=m)BkGh!Rtnm%O7֖GRSdre^νuy!eMivX!CX#wKCL|ƙuy%e{\K}'i*,KFସ+zV0 ǽ ŔeUmً;1ix[7V8Y܀mɨG8T I5|_;u^sV%>/ZO += '뷽vp:|kS4XML eprт2q1wMY9R8h&sܫO1S7p[еƿ,n0Nܿy,_JNB;k0Q30%= v[kQ x0D$9+ 5h\R!W#<^:jUgM:qFL@ܻX]^ jj0 ~M~5R%[@ks )(@f`}nZF2$A?w\fu*J'~Z1@kRu5pAQt%L5 Ǽ9[Nt+d#D"ٹx= ǥmb,4hp@vq= Fi\L@{R70ՉI8 $Twpy0vSx3 j{MR67 Ϳ\i=RB*mfڱ=.!!EDbPbd$m;vj_ug0{MkR{xֹV1YV#RZ9޵5?셝T]qQ,w=ֵiVATְ߾~p\#^wc>MVVITrzX l2{(lţi":l^"Q^V*TpǖZA<Ą 8kGhWye"V҂V {˫T=^n-m ݙ&pg5Ր!F>xy*r3Z9=18dTeJd8&*CRlyWKǙ kȨ!'Zpl]B_3} sD]EϴCHE`. vuP@3 sM>i ' &igZPx>x'ѵrjX6^ޭ 8{|36j!WrW|,q-Δ̚c JFm1CĎju e:{闽E9|f掮eœ;ZNͫ onI1Ps=AC 9k%k4۶̕4/t#"sˆf?HC[x4NP S8+O }1K+,)Rov!x"b_|c,UC֨\J:ayЫK A+*B1R "Y‘Ei O 1_>DH[woll\?LtPx ~3ΨҨaQlK#;uOz.I7ۓc4-;,mwu>iD\Iۭ#><(|se5ŚjcM߼˷}^?Mu,FbRK֚ղ}auҼm[ղj:܍r(ʁENJePB/il e<ȈAd0M{LN2>7& LߥWv_*!P}g9$);_j/m%Γ^JO0F=A?-0&9'62eUbQ=D%ILXA^ϵ?mnS'pqwyS޲ȷ-f Q? O`TFBfA?c س{h~3zœZxsfP< d"L> 4Q8AB+^"~)ڕ?ױ~'%ǍMҞ4p?kh}ul9yгh'q<,J]vP۪A [;GrePlQ5"c<&XuӁ_ #ߔh +n6PVkU ׋Ŏ@2K_~OpEdY8I:xox:lbspNmfD%3bjtg|Yŭh5V(Zh`ԭá7t$W9ѠԚt1-g3 &{uTJ] Z$\+8jVd;p*^XGYpڭzӨO<+ E/@5?*IU0S6̥ԤTn|WoO[v:74{bM-^-(ݼF2 g+j(O*MiϊֈB,djG` hBC M@A޹F[]=pbV3&8A*5\o'l7vR~ZEuE/}H&"F{6Z4b im)]y;o)tN68YX[1/Iy^yqtI5_H7`S:tAHo=t w7K=FSj{@YXJ|UUB3zdPfPBCpjk;sxc$^Ee]|% { 0\o6}=/g- VNSX=ʋ_e҃6 ԝ"KSx>Or׼o0v:05T+xQY&664"!t1 ڗ$Khpp|J8eE 9+ 51V{[c cC* р$FCB(b~POc)%?EH:/XnÀ 6 T 553}k_tTkD&钏FTdn;PӨ=I;Zpݛ j4M &Աa؀XVd.bDey|ɩ жKuB- Sm2c w~ʟ0z ,]E37P"`[!oLƮ^UáȄq }^ 1PHd\H8C4'MlxJtVprž@ZXu}mPzYG"}GB6̪7jwZ %ԚpF@RrQJr2kTFc6f>RqXDG͸]\I.#P! mYLְU{O)ef3R: Q\Nр4`m|h+~A!H]u;3=4Pו/;x>;%$yH`⽋Q%(HGo7B#lAZ7ǀe TՏ)u fTlGXWmw_Nݘc[<6P%WE5Cuh['aR].@ Yju`iet*&8CӨUiӶdamT7?Ynf1μWf,F?XJ.L[eUcDޯT$9v l4qCK~j|Hx1;toG75aH("f=Uծxr^)0Fb9 z筼vLƃ|Tx.ooGdjkote[:^K+)~.TzGyE$UϢ 7hxIr~ 38k== ,̮E+c1& gi+Bb޶u.TJF M#5/<_l.D)`3jPGā pCbjjfuژQ+Ott^qy%b%YN{YMWl.0پYu[ww=l 3N1{yjlj8T Rx'Y]C! _O *&7N}Y=lqZ] 3,qnyD {v~KsG@uv^g"Lay9_5Tu_->^ZGRQPUK]Os8~\A:l *%VzN\](I~#?JO:)v@EIE{<5\E">+J2' tT;A$7:{j usIedW^]$~YHb@xa 984嵖yk_LQmX~E tW]rW`0ۢՔ6"^j>I|u ÊN[o1Rߟ ,%6Kӓl*a_<%S:Ż&tnGzvT#I'5^r)3^Hj:f%,{n]:o8JҴ2ڲ{f&1DO9U9t¿4_8&Zge73yxx~Q/ Sx|)| ]c"b($k__֕[GqX;b~ԃGpF٥z5\G\EPyq'agr~i7xN#w^4v6TN_~,{x@.m2SƮ-رpIhIs~AFx"?ے<'mSܓ"YԜ*wARNIZ=_Q+%+%LFV~9x=ژQ0M[hL5jYu,-{aG#gWʆ+:=V.o)-I]w;HA|.pʟtZ}O7N:*eS3/Ws#ͱ.ĩK;ـ 11wiRZ5N%!1:? ^oOEz[t`լ6#J6N? ْRyvԋ2!מ^Op =s T.Ӿ:7&"e>=r {. S t [`Z)i' 2Sk5g /]]vz$WpabxRڀIdzajsh%d-EڇfGS0Oy; #[zTr-[]oo7k~a.>Fou0`SZT!Z-2>*4m[j lb;qu \Md\l:DhZIԻ ׸>GPlj-6\.! xd\~1uYӽelA@>T+&Dl\Q)`lFFʪpi ]-8 tvRoB|+,+υz-%'RiEٔ r"3`ӌ3OuZG)?>"cZq*kP NIS$qnO fEJkpVaqQgm[i,>H|G;HQ4?5+@ $|FUʞ{ӻ7ʹ9)q";(B &+ @% $Q&ݹ4E?U쪈E^klz}h2#:+²SKV9i>EW5 ye nH˰IK pAhpfJՒ=ML( w@ ?%8^K&l} }I _%f;J6 ?`W}2*RݎI^f\J}OGi}BZ3oE]oF !{ ujvۣP?E6^ 2 )qoAO`%U-n|-.k A¾`C#ƱZT|y7`W2HX64hX!\I&#UI{ΐ5rfE!LOlV2ǁ,*AlPЭ>'2mAYWnW2?u [b¢GA؄ ˪y$4cO1_X(|XE܇LxMBaJi7ڂLcCLfl/C˻r {,)`GJu[yYZ'2MQ@P핂 a$ [AO)g)lX#NrQm#<]:ڢ<)sqdٛ} ɀº4j4<=evwKkBgIG +8 1ν(3Duisͼ/ 07"|ԙ1|6-"2(_U8KgW$1 ω݊tsHl|{kߢ* ,3>)8ՙnE.QtePk8X"%.3R>L# ~t0z{yucuӈWr2YfDIfGVen# 7X-w_kbꪙ~BN1j7C%Ž=,;WXΕ@e-IS!Xd}}5ũ8"QD //BV.LM8 ?YWv;q!0rϚ{z]z72Nau:MbN% irwC{u! jE4[|3 x uל @dB"AnF~/Ay_1MVt۲B4#n9=|Ě6fSITb >uLP³\E'I)$0j:{Z:%8$FwJh.A0Zt~wv vCPdG ϖU($˩R⩻ДvW_v=)Op썿N Yz+45ʱzj־=T8u_;2&:4.>[K#@l%eK(hWXg,1>y%6E~4Q΄}PIR4: `ncPULSܛX'8u~eߥPsP߮'= kJBqJ?,>=v崌P!ZQؙ=KΞE^"+0}"Ysr9XF +TWd48J"=0;1JoaE7ŢMzAq'崕ӴmXP'>b)L@rHP6A{L"HZ$¥ fn S"ň BԞ\UK~ǏANQ:.3r]oEvw$T`8 AĔ~$˨۔ Ε@.$hsU2^Yp'v@Ιx%KؾBD4tKq8B X?vB0.@m/Q0vubØ!Y8b- ^&jpn4x*\;؏(^ X״-g1L@: ^Z3~_oIȤ;+iI5"֝XsűCzmEMb5HaMw-qk iP1P/Ih]iT1b8 hL|РSߜp,IE;`foUVYvȚFʯf/Հ\P O.?Nu'Liwi4gn-%ya km ē~O#>^.);3g5Wk2OY#)K"dw:Q wv Tκ^HŽP-EwJ4DgK)c1!z[ʼn,21뇫|8ˆk5mD| {8lf'oDr}6RrPO-XwU~ts Zp)kJ_v,Yk̿4ɷ#;*޲[cb*Ku\ .Y_bmncjup)̗֟ vt5PH\] ;!B(Qivϱ@yV7$rpЕ+PlR^F.χsh>Tg2Rr6g? {PίJm t ?p8(8q# >떃E:dz7W{oKbKgO]^b"P h@'vؚSd:='X71r]FړS|]MSBN4^w KaO~{GhWxL0_EAouOċ<ԋb+՟3ԡ AE#)UR}пwJ+W:oÕ_J& 6[EBz;ք#k mzdV$BWVԓn.cbl](' -FjA)͛k6g'Znhկ<&w CYUHFPk'U2eYrNVsl}'\zPiz!jLym-} :ù*Dw pt|79%vn1:#f/177hl Ut?6kAQg/kZU5FY&#?Y  mE7d% /pzopj3 `WHpR½׾"`>o旳Nh=REWpƨp ˰޻JBr jmQEh[8"N'Hg֝rJv>V|rn6XNdwe 3ӋkWm 刧s58|GK+;M:? lݰ>SUkN~ F3>\B4퍖ULCg xH=l/E,?xaB)6 w6{/8n xY2KUlDU#G v`G9SokpQN~@ #Tqyu`g֪TMMNP@QlomAjnzmMьgݑB"/ɐ9ƒ{)X[Z~y7XQ#Mf/q ^-Y8t)'\֕pR8f.u(Kgw׹`W*i% 0FV?h111  9t[tREFx?Gu:b^b.»G:(5c u殫b'*,|g}( Mwl`EB Sn. Q'_dd!3`Lz61Uo+ykaW*AR> VB61[T+bo-`"Qp,2D-Ķ),q#T+~>(k3}Nv # }BT!/@}ry% "3n 3?Нesǩ1VV >t iliut>N7_Ӆd VJc-Hj?Q. OM8xZ5`*!Տ ?T=x)fE5A(knxp;X%{-M}u_ /\B o/KIR܄B(Vt0G&^qzxYȓ: wEAkVu!3/c%K $.ƭ>mI^$窭2{ɥ;g>,4 mȓ֑d iaVe˜*PoLS[ S& 121KY'jQiL/3+p J(wp+0Vz00課3W l4Z7!7a1L8nJ Fsfm(ޥ{uPZ h1R;k>&y Y^'m73tTF¬1SbYS0*;XhۥBq&PP ]Ƞ]QXQyPǐW\>wG{ ` {$lGGofHLЦ"Wo Y(z*/ #w 'iH}muX$֞*U T?+DTBD'Ёy+$xt)^}#Yra`mPO8p+eI_=BnY23.L.?^i΋ZF08.:cr0dOX0,w5fG{)JE0oՑ~Y=?%n(jsCsV`|oMZExFGU3xr[EgY"aKBE hv> o y#܌k,ќώu92l}'6Z"Uaى[~_PgܼHwz;;<)?&ދ۔iy=, /dy^7' &%'.Wq4EDx%8)#&&0d ^lLkZ icT@RmOmQA țJ<qLܐŻގYoBN04]#x_,P9!]ļ3nFHкUsPM?-QY6gOXgKHB-~XQۙCG^ V!xc,eq3 yvnwcf;ܒ J? px3Yw"-aGy:k)ohݠڠU>Fz0 #S qiz&ܹrD+>Nl&1XHGo]b#4܈8`Ρb/2!+<(jI7o-`p1~wzJES B`ɺ,~6b\PrNTL>ı)j\>{?M|eLZrep,#HkޱdvI+ӧ+0c`DEXK@⿭{0*X&^j=%@ek,Q !^?ƍlu;xMA>H݀5l6bm9 /}07"R,7i(N~O9MǗ>X)dT ysUx毷3>qd=n0bxbBG"%:3DޤzT5C2]/k~81Dt:.I^˔Jt>u?J5skS̬:wr(cJ*dUwô ay=cGh+{PS54^û>z8} P y "5 ak+UM]La_u7JZB@bK=Q~4r3j&'HMRt|[IU, dyrpqBMc354]!zS#!}s!ek#hfEϺ~>`Rj nr=nSsOGY1wVpRL83X.}j3߲ =ŵ;n##~P A8 ?>0ku j>?")v20Q!ZF3~_ϡ <EfF}H-/C7wUoX1۳::ȳ03޸xʽ)}8Ґ@4S%!FӶ-RCHD% @5$_=oO ?֑y2A"-z]BxdkbM(XBS! nӺDcV\+k2I r5s' ץ4SV^,p`Eϊ%~)nM19L({lՊz^T"Z FGCZB;)xp*i\`pp0T-QT?e(S5m82C⥖BǾKAכَ/B_4 52φ*tT俛 ڊF=OFǓrfeL-,XLLTVXIFrRY);UEK*@ڠ06vѵ$޼Ow;US*6x~Q=K~eIJ;P`B߲9/, `O(* g=ovY"I4&:.xi"TD6T/QvƉQ4xvr+, ԛ¦~3IיP>>#̃蝊s*D?d=;,uӦ-{bVUAIxv4c#˾lG(A ćӈWc3smF^SF5_p -ٱE_71_,ǝӍᖜ4NJZwx˲P;OKҫzYK{"NyysynĝQTҐ^~ #6Z$lbO^ @ďج,CC^0AF&a>r4y[vzAS/]p?I :gcbmcȄɾ#x_) LyZlZ_?N^͸OKjyAd~7{<œM>˛8Jn7/I9]9^@0\wr(YCyBzkaIO eCփ *7AK݋y*9Q 1hU,\ _>oX^Ē٢a)I[<TmmY(va0.~fNaɄWXYG)*NB*Ct/3pq\Ϭhl#p<ӤP0 \/x);Jz蚧w&Ij<n AuG/\$hhuGS[ %Hrb ,8菔yC,;S e6D<%Z* o?oUlMm!Q0}Nn` ܍3 fm{~b#ѭud=IqRx Խ{bF-\m,DZ͇dQ RnMxNE';(m&@s_>u:7POPuq"_ba^ 伺pQ"0?! .r(M.0[Bu^O:۬&Dnw߆>>#!b{,:hADc jK5pLjvHFn PLO=3?7Ql)dwj嬺[z*d-׿*6 YdVo6UMOT_wJ;>-OI 71~_xş܅_~V43.'uH맂SqjIe\Yꊂ!b,>nj2!e(k:!e^[vߧl!Chel Dy2X1DDus =ug9#R7Rp^H, z ,}PoDg]!+x1ɵ(h]NYsc^(i-Զnu+a=a);!M6G%/b2vp姶 H0uKO!ry aIXCsIfmZ:ˤzqE W`. :fgDk#m{śP!%@SU}->[?|H,/xI6ŲEYڧ {up| gWD֮HHp!KNXq^gn59:X][ 3Uߘ^TqzL+J;)]fqIQL8߆nL=C,)%^"9fX9`6UCXu)/RX( PR'BYc-&-;OFn*2;YdŐ\ja, 8V[( cZIF&-~.@TPfkAU컿gOr |]Є݃뾟v,UgV+z@r/0W)Z!Fucxe3,nCepVeE1m+zZri%P wmc 6;MZ{Զ=T?%BE| [b7!enL;oL6e %_jhZqs3Ϲr:ycJUgG4pI>6`e%ESm GhTx\c ]L!S0A|Jց4s#ֈH$;jUl 1#/Nv2Mc/c>!\Bj+ ņE* &<јE'j^#s/3I#Zi^hYZ$VBERV&@\\4O+z'DWt+o6vѐ7ڍbxD&N_} +Db{;FbY%P|)Ј~ޯE>sXԥ(WOYU;z045K0/wNTx,#zDγa=)0 -y,G{ai[NJ(z+V79^}D{$sGZ}.p|L+Q'@s&tqJu)WN_8%d,̎0OB_ < -_9>'pz!FѼT 7o0w7y;,Dw,R[^RTp6)yY@"v}816TjOZ#i S z5h˥{{}h(N"H-1 h' 뜏~6 sMOVe oKaCEH=<x"AӼ"ttݎ'w H+*z $'qFpʨ׵ɩEGAفt7FF:δQoW" 9Z)jw9L Pa}+79d6Xm(` Hbg݇#Z*,r[շ"kvi ?jŌ`*~h!|"e7?~<$}gB05塢)[?*z&GuIX[:5^^|ADH^`.Hlm"ȚMMZ",\<o3M5o3GE9. ozx/]:rf):R/ţaPKʸIQ\̲2.͕>$ܻޣx&?UlkCa&HFuԾqmWQhOz &$Ժl'a*!v5cчf3Vvu{b^Z.Kq\6b@Bމ%DF4KD?:``pIT͂8ENGءmY ـ,"[BU crQ[fZIv8Q F'1p>$D?+3wa4e60gm.pL=良;@"%O#0Ҝ~҄FMΪ&lNJ'ǭ?(ީ>ԛ:b1B ZDaiJrj޼G\ |YP9F}/#m@lIᓽz*H։t2WWۭg$ ^™E#ԝ`sO~B6 ?Gx|+Nc;E^ia| xɔ2- G!B>|(O '?B=_o^tצnCH3GeCb/4K؊7R($Zі"U|qp2/SD ?mMg8N+2UL}@̱u+O~DcX]*<$Bb' g:myA<2k 3JZMTq1HPvSr+GEjL_B(6R; E;ZMrzG<}>dx*|sST[1釒er4K  @ܘU6=ǜf5 C<~)5KE~{I/Pd/݂O9Mɫ#O΢:F'^8:"ۿ(-n(% C`om9sPCZ&VNkgȑa:d7]<~̀#Fc?ݱX;`K1Z[Ts3ko$+I-Xz3ɼ?.`U9 m9 t!Ř%T-2NZwO-{ hW8Eu&:.[.w{:D305V9e*y>ť@W/IeS%D*C%"uϳheB}P9[!x6QwqCQM6Qa F"[!O@TB] ad:Z]=3 [夐^m,(c?Îpg56 5Jg5An4&z-.l[| [zeum1PV$VBq=fg*Dަp4\PCgH7ۚĒC*\ZOLKʕ{>۸9g\+8z vH$ȿXb!eg*)+;J$/CP[hVW^}| Grdᛲ,8ݸreⱃ&El1G+PLO˕ϓ><2?V~$Q#}4Ŧ߻6j늋U`?\@CXEl#t*+pJ4ULMɢ ϭ}ѨoCg`5I)^ 6Vhތ!2YfF־d0Ej J>S(Eb4JE5&BJ1T#悓ӥ6(|D'LRe ob6a}泹G5ΚD<~o/*xn2\_=^BDdYPPjy^;672y-3کX+fG>}>b>Ch9rgXH[G+ g19g~ ZCc~HOUM~}׺ L.TC&D)z< d"L׉dDypWw>}-yZ;ouhyyPoRюNA2 Xe'ϊR26QQ {R5qD?[R>e:Hor`L߰eI%C#kA/\mXʀ̍t߁VK"3 hXݲ&4O dzeΛ$ V,AgurʹvIKxxc^蛺r)ڜ S܀Ni}2bQ9Պ/k)oثE4v@1P\xDoF=e[{ꏷjEuU`hAB[@^T౲\Vׅ#YQDyzKra(aBfYC4?XS(+ͣV:4pYEvl8\Hb}=vQaR&jf>Z*)[d(GtFrLs8}}#BkQ;I~LG8X$\іK- Ib.+MPaKW0U+w> j>p"/ Vu4lp#efYv~2ę"ʡ@wI;gݡody$xLڋ:1xwR w۠ :Aan@PEmP±x ٛ |8ӘwC,SJnLق 1'ص7`af%WCC&@:0]$֎0h0YlMU?jqf ;cO73mΙ Vɿyy^t;޶4s/L>Uief-{҆<|aLcUhR>kӠgq?in8VH2Fwa ~ if0ދ#RL7ќ=IohwPY}9uPӒFNqss RlXvG0ݥ;ZQʳFd".O>ҷlX5:7ֱ?vQ6B#F/w× .*89L@(OӝYenDam6Ē#'e*0" i_h啿cy</I6/QL\)j$8ӿ~-5[cNM8ԼYm%Y4 *XA#vf1J>!g.n9<ζUDebJq{;%s֩Q{I.uŹE3<<#If6k2zßԔ$ǯ,Y <f!5RoU6qSȤN?S^2dV\vd7M'tɼ&] <.`6|w*cEH1`ޓ--3zTx7^4lR9թx2'j7ĸX-w*/Y`zb#ғM'_ņZC88ɔ=~?>Q=8AdV2`~r? njt*Ǹc>F2#JtnOXoX*HRFO׽r~X4i:@60=4O{x7C̪~Xڌ&BێF.:i2ASl;¥ъӸ-[+._UZNb Ԩp;5y/bn`>:mt]w~h+PH_.&JK8@ {οP RNS]rR=O6 Z+/-U$նWk6^/Y}9j8)MW RIJN!&l˧=Y,{X#[!f}8[i BK/l8I̾DF\wwC暸 /b0qL9\xhtP4Bi/!t'= c#̱  Hf,e,kE;|9ᢞWe 'N{[L IN7.yqmTzXZl*MibfC( ڨ" A }I8g+ " 8 >>;}C-n!ͻ:Mc b\\&/(uQL0Ƭ7:rGЩGZq|0l$ =pAWʧ%pVVy=V5o#?iYϖn)0}iځ.o.8v{!~p %d%D6:ks>꧖{ ?U,3"a!$|T1Ţ)ǂ1d.244HʷK6 [1!baj$h!#H50:?A g/R~1ժ_IY;HSma&q @n9"#w\ia;7Gn5a+''D_hSdfbuymmlHưř<7%zy:{@5PvE"RLŅBOnm>Cvm1=8`2ŧcߖ*eA=X#QPߑqЗlDbW⡖[~2Tna3m(v(`1~lcHZJ6ǏQHy5@|5q9~7_s%ϟ4KQS69DDQ$QAxMAPwi i,-;a0]F#-;d0ޕJW*p6^ei=f_k-EP1*ypGHWIo+:tqeK,wbX{IiW;,_!p.G2I>b,ưs*`RF1yPRu?_,IqT.KܻqB a9.)miZklDvj wCvғksd+[Q_s8<>\v'g<,'~dI7ߘG:ҭ,}輖^N:IKtIiEz1ijA[᭒i$;=4,H\tE=hQTE?ZX60UR<22 |IGُPAcm+8b?Rr Kxw~PD5]L.>p'`~G~lȗwvN|ʹwHiHFC=!DRPTl~?'''\>ڇ}gܩZ> x0hҹ``:p uC\6dZ1LdS)is ۭ-#u*;iz4H7eg?V¢Ң#ɜ1m6 M_B\3~1ttխ[P -(Qd@8,ˠ6pM` ck!ۣaЩ׀ULG<4ǪN6BHkW>S1ǼVTded8&]&`) cOv޳@)pr{m_=ΫM/bJ402AsQ=T'f_[}e9'.{RQl;/!h`61~%w.]Æ?UY,haTn)yF{b"|3/Р$ :UI@JA6z0}!izkײjP~{z)3l"9RT<>]F3֋?CΦjb$Wg7y%uTѯ,}*?} 㚼! T,V"ک#$FL *r"iD'^\A!4$O#g{Kd1F1W*SoؚcR+dTP1B4,+ o4T $~9Y_kұv)q,΍DA(A'*KHխ,b3$e6QôV\]i9`z2gI;rAll`=ttlrp?ă.lfA!ոQW'Gr7: c}}XyCĦ@&w,65":TZ'ڲKO[I{"2jSwq;&_gLB#)zzWe⋷??V1@؝0RÐQj`ܧF#H؏iYB{{1*VscDzLut|x 菁c9QTZݲHIZ$#zݔ?AtPnmL X\W|9гrx&fyv X]Ӏ+wړs0Cu!մE:rJC]2=+_ӤMGF4` Jo'^n",Ir2k9*5Z&H^tޝyK:ZUZ_@a)]æ5fk3/ȂQ7 /nnf, s{嵪:txl|L'XS;BCeoq~·0,KV'흟 Jg9q.}]qC3)^5m"gNcjfܷ1?˙JAPs)qGYg`%_hQд滚kT>/3Qj=<07;)nّ%ՓrKHr0ҽqFVP2E] k٫6SIsU1,[$8yg<"eo2nNnq'W(i͒ d۬,%ighc=(_8_Rw=%{_!))M68 Ii@ KTC !oG%Of'yqxMљ>|4Zx齋n+ b){!$Pݙ+M(V-86Z>Bbd1DR4z̊W va2`ޓ ³JȺĺ ^.^=h(bEx/2̛"$ڹI:pޏOڥr1^eVf$mf|g3m§XT8`,RLfxn)cu$f;9^9A8ijkkӉsg.FDcx U ;tx4=aj7bN6J2PGOݯ]s ]\k>*|PJ1; TE$QKXotʪ&5_174|*:ꀁEU3'ٴ:I:3DXyxHN.Rmj=tX97S͛4VVGϙϽ"hO*Bn+|bMO-L+O*PGʚ[ ovkN*1kJroy &DhxǺD+ #Yč"*^k/I!%0 ɯ=Ұ:K% 7 T0! Y{X =^K\^l` \H:L6PƗR+v#Aogs2(_zƾ=?Y$8+<Ⱆ+4MlɧEʸ`[t{tΕ3]jQ ;4,>m8bwz#`JZ3:q,B i-%T+>[R!ĦWao4Cyƿ.{Qԋ1jJ<_qjJ c@Kr>%YŸ{ +hOpM(u,%{?Pڿ G} ]nwc<1"nM#8gChƲef]q?6LĻ Rm|geM%af8"Z{UBK zg&1O+M`<ÖT(iK %G5ep veTI)T[O-\ Ӯ-^S$,)'Ӝa- ,6Ow6(j0lHI1]b1h,>qg&Dh/f65KD@ zm<Ɍ a#ʓL@.;ѫa7@K)ZwF ]PWP))-\52d&3^QPZf/>C.K 0nAbKNuÈq5o1=braxvSt}5/գɸG>y!`SPҷϜ.J8ai$ONKS ǺF^|DІ_}ngK4SA["v0\a|WAdn26*ɫXy[ /wS#KMkw=*wUʷtա'5"*DPbF47ENDkEV :þ9>-bixF~aBj@(=QZKoҕ%3pӡ'+i:* ؒ8+)0x[MX0D<9%z[åpp/imHAJ Ni)IC=@oolW]0n=8jȗ8՜msud#ð :PQ%=0L /؉D_cPMkiBw҆G,6\<{`o~ʨ{&fO7~1a2CY>^o̤6npn/EG~lxxECE!T7|^BCWI=> teJS[8UlF ??}% q|{Cr>ճC,#Xg?P58ڮb,齈~o$A}=7f-KaHЩͺbh%8ЧNq8\(SkL6R/2$KfC%\uo<:³IԻ A j䥊K fQ &.z\8O[Q[G7[aul'dg"x BII`\odJs7s"u{x"W)(eN؉ <R5 WIgy4>@z[ {FC ,FY'ƽ&N_%C⫣z^,gdoϓaO4k2+'1C ҹHHaP[Vߣv'+*C1a*O[=JV'9v(s6KOI䩀cӚǘ8Fw#PK{jlj}oy/[WMF(*b;?K?(=G]ۧz?#/ wU^ m+܄YWHē&8(ufQ?o^x>*簦]1^^l[ )MHC2"BλiϛCHk M\" oQ\; n vdl:{@Sa'Z|32zRf fYvl1"T8pIHKUy7O^A2P_v$*SӲ,0]iN! hлXRiMZF}+ ZkHyu$Ɋ!Y\NItل 2(@ Ƭu Ւ- cȿdd\,*+6e:UZg 93*ZNATӣ1}H*jWh.qEƞɓE,&#V0_d5(uԚ v<Mu3{[;Kn=kLoYQg lmݤ^ yt@36jSgԧri<kv|W׼a?m /p[@V8r6gQO-θ5Zq&l|*GB+45;#t{6qrSd0pbO VHujxҔ$ELȨT 6ˇbae1<=`QoSF_gƼm'òoOZm]žuC]侮:;3O]OO:J*M]xLמ7n4\'jj/dpih[҇5\^]HNs^g/8 s\ a oP*rk|#&tT-Ǖ.0HiNmIA!8AROd^P 1`IM_--Œ,rNS٬veS)nydpޜP4Rwo@꺹"sYk'Qizf/;Ch'A ʁ76J9*@{'H& [ O[Jl"N3إ:rC(4^:Fg哇~|2zѶGSʁ'ƎMeQSM1L1E&IpkStyp~١xIa1SUqv"#z`gŖov!06-ܖesiT՞_MD]*>[Z?YKm+|x} zUؾgKaQ`.44{;aJ i[T'1!r!ʀ]]ibV nh{eB=q ;%Vt١y!{ 2H].,JLPT:XX='ͪr]!s(.(ea)Q(FB1ygERW%ClJ =,Xe1,O.{lmf?6/|"\\ a߂0,QqBwؔ/, \ŗP0E CjtPa8էځ3Rx8+lprE/1QRa+I*%7eqLU_r9Bzgxq@XUm"WVs֜oT *F/#Ԋ*W.2Z&м8qe6l4C˃iݶQ TBn mi&W!\*~\do T:U|&w+Bs [DYZcuM%NqHϨ`)`)j x14TEx>.)] åw9&S_cH+Ysn>/ui&eFD~&S>px(ERK*?fTO"dܞ=,)o u-rr}Qn`sOG)q|`mo=<Leri+7Y GPPK?=qp)3ֳԊǴ'zx[o)}2R=/u[Gn¾?֫`WULdk-)|znxvE,R;A[ie0[?Yb} hspPUR4Ek\V iP]M&ѵu[eC),/%Z1ϚH:j,٧r>'{ N%֡ y$h<6CaJ?}lM5?RDlkj=J/ R!G45m%~@-\)UHb^S0÷ph$ x' \qcv_" ZHҒ}S/ٕm\ ‡TĆ>̑qKƘ^W~\ӵd]NagiO\8|Lׅvئ9=V&>o㻡;;.LI,_̭c)=U ß[SNBaNj,H$ ]|+Ic^ Q[_PlC>3ECvKEӃ4C!KYʍ,ȟRּÁ$uk9u4K8aFy?3»$pBAkͻ&=a'=%,@#qh$IahX?7aH..e 6jOtmh/`&%9ق`|*Tb|3 HBw'n6NU~o0į?qz?v?L!EqltP<4CX2>v e0wYM̺ƥw+JLe|L?B^ mNW7oZtw30*6#\v [<_2L7)Ϝ1."J厦 q)F*XȐ& M۪^@=͠T(z/W%޴ck3jL+sdd_7pdU.H}Ͷh.[pJ 9 dX@P~*dMG۶JbqUv+xFTπ)},_P)e5 1!^gŖ8m[“RBl]'T[E|F7{\]\&ڻX^tWW?#ak5Rc/ iczn,U5S}k DBEHJrB sV̔]جmh:}ԋ\roD>mt oNWEO} .<3oSQt$Pyv!(^}mF Do}׸\YPD!7ĬohUl, A6;)mf5XKW@ٟRFۨHG'] LI ZO8 I&Ɗ~Dl&zg/zꓯ]uf$1/fO}k_C^[xrp1cqF1_и&^IAĪdNn$-zC ՊT&'C [R/)d [`/c M$KLJ+ǹKW]w>9.)\],PtD9t#`H# 0h.νYxk5D͡yS4L!QQ|';?qd`#{!üȬ>,lpaꔼYpVm" ey2%kH\J էQSx;,В;ظLמvh" @C;!^funa>j;|ο? )9R'E7 TNތlmc3FYCRW];RyI\!Nd/GHa\E?wx<5z'YLu>->+ky7`nǙ˃PEM ?,W=+'IFy6ףYɪe9_K~ #@rVB+ sQL4nl~~:|5#&iz`>쟋dQ}`#0Y!D8re[[ӽΡ':f5%G{sϐ&qjXa"f]yXq} kJC>]^9 G Dzxwԣcڴ#nX5:| lW/zeEQnPV v(a^^c/bmYWVRޯɆ_Ze*mcp[n;(>n9V.QsZV1vs|Oil-UԐrĩq#qE{L_|Fz^wͿ=S.1L'fi5k?FDN٧ k-gV?G G&=EOn+0o&XDӾJ=`:0f+E٨v&gP| Y :䪕u0 fh@7  3'.y8iFQY(Y1!W#aaW%͎HLHNE7 ^gfUI;rbxQ\--ǁ?j}2/q#'pڈɟTPi@&1k;w*vC[bm8aأHRA4,9yjߏ%QD3ve`rX\AJ@*t`%Zogl_,ȏ}H`c<Zk@0ozLgCа¶1as@1xPDi>ITu"o'>Ҕ- /4 M~m _4Y4CMۘB@)V")i)jmF3Q%"ӢS5(* F⢹1$LEY4PQKw V\6DO]؞'t4rigśa]U+ǷƩ'V}~=W@ȣ{x ]Yn#O;>+smjb6_s, `{J!`Lr/f$/QԕXi%)xM/teH>uݫ=fu؊iU^fAhYсuԐ٦wN@Zm ZXdN &6¾0?<>csOۼ[W<20XĉH (?`s%E22?)'IgS^=ՕQ qg}jv^= ıIeRAJ/t#Y1  RѠDyl3g#[TF8/vRcGzh1Bɜ~+}kE6?&Kr[H:b[WruÁ m\Ʃw+Cy cW:3ߣz4i Ϫ)h3@wgڏdڅ3pk\x*h/BKlVN)(9 P0?vC]N2펁x,^ NO0 o0bv=b&LJBhR:QT84Z78h65j:iaٟ޶(v,c[ٿٞ"[%Pd=O& u}E7`pȍ{ɓ!Xp#wb=D|QN`n I DG"0ݩ+DgSZv#P_CpI,Z͛d{3HZGqXe;T?U\3EkfXs:ەվd~JmYV,<7|?6ФktĵXco;Z̜aOJ1mXaqE5vP<>#u}RbǛt!W 'Ws7l*shj+.%Of{”^f^x&kUP6̗WtzPG|?%tHr% upYn%yz\gD8B1#t5> z ihl=D:UucDɏ_  oN]&斻qx9#ylZqKdGm.UqT[~s M6F$4 ;W;DhEI ճvIj1-}̴*#(,]Wr-Ɩ5ɋzNg0}NrX pӥ/a,}lHIGGjb` =_  !) l$f UMbPgxVB\|OpE]cpG8bͽ Fk{/̛F%Doi@5":a"RY Ŝ/,4o]9fVy< F1|c%o6~7NPntel_Jd3*4pX25󳦱/OV?g.A矖n9*Vhzrm}iڥzN `Mj#tGULH|SNõ`U0KpJRx}JC+ٔWTU}ottX` &&w?_`/ 0oèJ>ގhek# $ߥlR_AmB c&ছS,>b8ЏW{e4J?]u5Fan޳˘X,p/'}9 g`)p*jI+cT/AOԚke/A%wF}<[vM/`5]k9.A 1 L6Jw6׎gwb3 v7R|~Tʿ1Ezd…3!NF @#B7^"_3:}s.l+=bt ?I@q62+=ib# J6LsljIڇ#R !fWQWNYodCswaQ:;xi:QU]M ~X0lQDZ[Jͦ cHa8SRFmm!T`؃ESf]@ӱbŐpPT;ڱ_ERĉoQr$oǦ&y*Hh"8fuԗ9׵A7sJiKh")ZI|g YWDt F9-%l)57MOznb@\|"YQu6r7( TTky#A^jmBW*c\+k]S Am|\9kQ2;Jb`ӝP εc?gly|:uWjMf2oRyN s8踢zDޘ߆I'P"7eӢHE?&%GLxG}\$I^Rf\\]"jژVIp4݆eDmVd=C=ohN;Oߺ(f_R!r/hyvw3LJil6:fPYiCqY(sN(;Ŵ0(Gz;FNҴ.F(W7.w ;-jy(OI$o>;xh{ѿenˆĜQeڴgZ?kVbt%8(C˒*å ]C6mNL*݄ T5!0Z/ eo 2 W Ci<t [3:wL'*1 X=g4({/1d͍and>..ag)I]7Ei䫃&$ҟa|L[#?ŊUF&`~vID{.|ZuN tnBi"j!kgW1K}X"JkXj+ZdJ~I2p 1");'MV=dnWUGt]1WSb$͟.G@}d3us=6ew4v3֭8s%y08B "vym o:Lœc-*Hrcq{=׬<ݛVD{kYqM~B\Lh.B9M@FS[Mbk3TpQJugc_vFhlu˒AziT$ 8I]]nWʽN]y_ N''NxCmyF*Ά y1M3?G.by,Znvb"O {ɏ>*P$z/Fn0]bԉOExV*3:vȉ~ަ]oO#?»M[>Uj>n;Cf)ҵ%y,bg LiOjT[Md!N5~_2id#- ЀFtWFhx1Gx9+T}be1T-XbneT ^RcB@e .5ۏLZpd9\(2 R<,q3JfvZ\*W$]}{_ïw~bݩE\ STNrgXkjlGڂ2܇Xx$PurXSm쏽ۈig!e@AW82g^JSiUb9d)V&;DH`vmE)tmS͟z{jm7ocמpva5sF=_S p:=~א8s&\vz@G8(V5͈ &tf?Gzxu\ŗ R7- t*FMR^aP@i 6CetfdA_YIr hm .s"V:LX1g.& Ff9q\ǂʔpJo^:[A|k\at8HZ2`A`vQ#7'0ANI `\l`@."ޓl1a_c lp`^S OmԮfaLU"Ͷ"M[ƽsu27TQtCgt!.;&j^ u<-HCd~s/ֹ@jU풯\)n7wTy1I2{iFS lB5CaSUm^rtqȫNQ4[DFdqUΥ|鈞v7'pg8>Iti2[gPi1lpP9?QQ7\zTz>R5 1%nՍzqs~ɵsTЈTߧ7Ǯ(m_K iVC0aX_e튰[䲤 @fp1pSִtJU1M&~ej~2Y@$ZD%sD-<4C3Xm\  Z 2eBv~Z8Ӣe[0 lv)ZB05n=13vt֍#nBZԙ#FRuK+ 9iofg.o"Fg 's椧~8~⋲* UA VG"b2VlD>@Ag J?rafm̽J<%v0rڽwQ}e(BFHij>p fk80tb@2 RLӮq|W|2Kl%-sQ$@H5z !QwNn,dcz V~}AiH}n\nc>(''A6ޚˇ21bGm r6K*'EffO[L1c炬&w`?H ~0!-.&7v`)n=\XQն(?'5vlӋ==#B[Cs[w+%donl&Ov.lX= l5~qNm徸=,JcC;Y={R|0 t?ǯ;6Wgt'u! OinupPcp(bntE+ (͛gn-М=) 8>~#UmI.Q#UFz*ܳUXw^҂YEtdaMyfQa'";^A:isEat 43HHOxt&51`JO6mfk&Ǟt?ycNߥ:JRKDz\}ho 9X5hNuIy0v=1##W6 Y q^jCH{eC2D"|?,)4ox R·gz0ՅG:U֢ѷ'J:)?ֺz=p+)sEn|4!!VY Qa|nDĖ2ُ)ISM TRbTYGe-g lGYAڀG<,Wf˫7 ̔=*$^9N5H=rQnd)!;J}dG'uuCe(+*UۈUWې1Me pFdNHU,a^OZzd7%xSԳqBnO7ݕr20M"FX~x"[x/h+GIpthՔ^U" `磶z5̋W^3SS`{SƓt Čo~]#|V1.L3{''kihTQF9jxuzQ3b[< ΜC&;ؾK~܀JFeZ*~ b ØHN)V$֧ +#wsQKK@~:贤%5n%U􋐸r}!3Amyn>6S̻3*;u3CE9X*ʰx!f͓*VM`c[9ERWXLw҂!<8̂JjjqD4]7Jfx)8oqe śWcτK|tG3Q34& .x*^e,hb! $\qk#GO:2*,.գ>t<^x'S`,~]$Rni(ڧTcdRM}6TTS9g2Lz'|ҜY_}r=N ux8p_`@i8:IGp+['ؗ\7~ۑ[-3`g'Ei\ 5j AL(‹ vp髚RF292Ve̤$R78PEI88#}h tQUp(s%Ŏџ7Fr ^OeI+ggxR&@z441ID׃ᖡ)o'+S%ZsFsk>+0k}N'0R+ɼ8o bŀ☈'yCBawvXb@ckT 61 DLӂm(s]x@o-bGzd\/8+jkiTn֌KY[+X HLΡ /;=F-uα._ NmKAƥ6vK&z.~x{]1sdcAC1@*<ƏpMJ +\2$AV:>Xav s$ٟ[2iWkfh9з.)?oo6ؽLyݢ3..iJY ƒ!s }?ZO 4vָz5-ciG<@R("ɗz#c4)+, ǖO0~]8)ۊCk[1} 3,smht Lȥɉ,*[`@gWlU9J95z9ެ. AXh{ڐ#[RbwO ܲEf'a;AG⹷LL;=z{Dy"r֙b9YmXv M .r΋'csqw } _b5GfraߓBn_e.s:`<3)~^ˬZzz=Iay c:T{2_ Ï8 6e 8( E@>:c߁ë0`w>~TX \lRbp'Q~ת*3込FY+970s8uqkŐwP{H3Xp+<MGK{"Qdu]2E"xVx&@a7 W !ʧ=̰r)rM66_vzG^ӂŬaԉ~^]Fa ڇ. _cf^4=`w^l;v~֭$o263n3Rzh$yݕ8:p.P+va IamH` lRG]WI3Õ> +$&_cR,srڟq ϬO=Ŗ LF#zyTygę#/LIP#.TeњX "3i|" JZmHV9,q2ĥ0{2B {e[塪bG#T9Ǐ̆K D=>KLK9[{JRΫГ!/&vÀL`餮g3/%ug`Odn΍a97 SNpHA=r2i[b%BÚ +'+z4 zP7ȭ\VJ -6fmg6P]WV%?_?Aր_^ J- `kd)s7xs:r`Lm"Piu*ioÃN8T[&] 5ƋmX]YqbbQW%PU'KMm;~+0Q-QR(2?~*ѵ&=m"Eݫލ1:;:uʍnrr'mO^fHhA*[&p'XCݏp$xGbTޯ8ERgJ^+G6:)~i5ŕ^\~\*E®~QDnܲN0/b~?t9އgW~CTMPڏPsl^§`#2M`PO%.IELc ?Ǟt Py'!$v 7iLu&lE ?1aDE1?Bpj+R ivC!.*kW7߿k:{3o34ycEΣ|M& l C`p uQ>IKJb!,V&:6!A`ݫQX[ۚ22Ŀ_u(݉B/&W9WqjyE \xb5y²#r שe/}./1g(# =setS![;dUQb.)NypSTӋY3yH;X5ؓZX}_:|JTKg!G`>BOshQObm-8E 5+?`:^,fΖ?\\o,*ڞP;%oKظ'fVtէaSMЍ{E[~"ȭk8B'i9XzvVI?lpz$1۳ey7~yՔb>A׵xБ5XFۉYm\(zxj HZke!%I~\LZ=MBu`ek hx>p8WB1B{eE.v{ϕ. A6 F/f6Fƺ?Ve yMg Б`,W'^^;QƉK4GC+/=qgEOA;AK%vR|nȏiZ*K1Ddt Vۇz Lا65$'֓IxIJ}H4SUY%4T6'&>L%Mk"y #8q>:>W鸡J`MuM06U9æ*_٣K5`FXBi'rQmX^ ! J١A )ͳNĢ5D%$+s#B!A3tue!y2Jl<?:Zzie 3(C&;rn!Gm%09gIZD5_mr[§1ʁ;ɻ:%ZK< M)k[KY RBOAAoV0BOU$zE.؍yfqR en}!Y6Qoj;`ǯ)#[ss] !I^¿߆8g/x;)A#^z&螞IrlxRcl%Tz?n3Ճďfa#oҜYhX4N(pGF*2kH78\p~QI:BuKNZE?E:Yt׵ nq6ڤ{d9b~ wòBё2mF5$Q?ɉ⨪olG7뛪sSo =zOLs}ץnQ0E dgSerQb,8!ni)]HЯ5ZǦ^yEdg/n ;HlVs ީM;ɽ8j4P^H]UI*N]lx(oܥLF{}6uC'\焖l2P'TV7dE֙$t r.gY@zą\PŸA@M` )3їPiٰݜMiNhwAm~vWٜ +P}i֮y Omz qk J?7B,k ֬%[ v,lK eeVglzj"#289|C Ru& 3J7VuN?^'[#Ea: );ų6ajם̅/<yӕ 6NS Cua 7"k|~] ;\/(npiq]ly;/pMxiwQ_1ðUw8łSԧ/W `7,L< bd]GրUr p)Rzꎮ"̈́~@׷Q7 $Ies?,dW4*}fُK$dvr$fIKND\ȏ"ZaXyoجF1\t(ɘՒZqWcI;q<*ɔgyu8h)9r^Ec3wI+̮:)~?xI< Z6i` oada"9 h+"WiaI{y%!OX ^B 32#3Le۬kL:@iIn=乮Kc04{:[%~aQ+g IﮩRe~ڂ!);8ݔoMT0%a(BXQW@2W paVY3U ;+26ѵ{w~F^'yBS"hIdQgBݬ ֻ6WGGwDQ ,Zm=a@+|ap ϶%[+YTBF}KB\О? ',̎2'9BT}'f\0D'LJY $ř#BQk9);,F*N•x\؃gռy yۋG8(:bV* C|U2DٷB8=e1g TH a5m}xcPsJUp`QٝQS鵹;*c::_5mB:nr)4ёQEd3t5ޠJ#L33HqN+t9sLqyl ! ;*{A3MkrfibO ť溑A1̶IqMhqZ>wWTqV.WIk)L4(jd1E {.9s9!cK$\bkpm_*w/-b43/$<`50;!NѫZR2YUHZ8N ܿf*x@'?c5wrSCqnc+7t6f bpJ1_Q=:qg L}1~_7-/@Gw.Jh \fOja@aQjpoyH0xgip3[O IoGMOPmB,}x.,U*f. DfA|#"Ն֪aPȬR#-@[ vbW|&ys.ͅ 7804ޙ% uR4sAn LHȉ{t)|=0+];H_{T|q-, 9&h4$>vno `2wAZ[R$'%"?bwslD0*.F_g`yWtPiH}&dͣ9KkF/~ϳ},&Sŗw}-((Le_)J/au&S"M@p+MyWQȞظgyDv'm(pN>Q AL50؅VS-TR1|hBFQ̺;](0 9dԀ ʓ 1wK?,hFA#| J5@O!)`aaeɸ/o@J 58qĆZoq{ zq QHI} EjHDڍ K`{ [+yG:@ެW0b &w.C> yl2U&~윲 k?=rV 9HbzoW: 8$/o3r?*XEi Ag 6I+e; BW0^ =YNK2ꈈR|A=+IHoRfVoFW5S5lu@7\$O ?ιɱsS,!ѩި̊O\ \X-oH0+b HxWQ_P0K)]VϹT-I7qDߤ|MmRU9b} HV {8$+Hs.]qu@i ,P}_in9*C-mx~ޝ(zcx/:Td9uR7=~ [7ДK[|kj3l-\J_+!+,4 pGb Se-P!W{{"op'ȕ2nT50\U9K@c%PTPso[@,p&VdmE|_ IqttZVHҩ脯hgh$9ӛ֞-C"=z x700?ȋ5FK;9htESIAR)ˆ1"͈۱4ZhvJ@ OjMFE#mC ;jeȖ>8h5Ap[h9 42۲[@E ThO1ijo8\"ONp§xR5=AJ5׎z"áh>֎|_ Y9>Jy௕mG'.YN/I`85f>/ݑX. j.kִ6t$hA$3'ivbjxT]Zb0]iQsxl\&#ndOVYldrS)ã,͡M^*՚nreϽX5PXC7ያy'mC1Wc~[Ph} 8# EPr+&C_ ٯQJo. TQTظ!fk [iY]%rƓߙ)o=}K(ۗs75e袹mxA*.i׫`2/Z^(^]8(% *o##}H`an@'xj_e#)}'f҆%5͞[ ނ3A$Kl)7rlnt M$l?zSd\E}tݾX_I/5[vo03v/}6)3j8m3͆O|ɮqo+W-ZZ:b@x{։7co>h}pZd/cKq P_\}.w UUIbM7 -a_ W?IOVʂ#?AuBv1%&1$ȩFI3M[43jO-<><xS{cdn+#K|)<>!:ZХlq>ܛВ&% )- Kb#O4JP/nD`T{뾙kV"{cD{ddlC6Q3k#}O֡RХn} by zƚk/ҭ9L# mL&܅p5W@]m?|@X$* DRyC. N:EPR S=M < c{stW-@ 9شlǾ#0=F)|$#07<~'kvQ{R#5j71:Wmap=Jʏh2Ӝgբ^31AB$&j-;B@S.׿8amr ɧxcd.%ٖ°}he y:@TP8h)*je}NbP hfBʻKYUS<2H8kvݩ2Պ_swH-&ۨݣ̾:ze֝sT7ʺ̼2›2p2}x|w mgxUs1۵:یzԝSzJn;rXC.X[ .e~'w*eY v{aGw=њh&bZ ci\!Vf2mm Fři:U[;Kj@Bx0Rgkt#|B7f%-LBFC<^NPJ Q$W+VV6,sT=e гj+Q~ u">KZCI[BKTOI 5@btvd]ͽ9w48YK.2t /{6%EE/~(2;f3R]F\PzC5]OgIzl64'fU&i!B9dJrp([yW:<Ƣ ͕7-j@@*c h%[ ,"ͷ:?/vw^dc&rĊTb)7jU~r̯Ccp."@מ3"Ŝ5 .Pro36 SAp[ @URF.V R_*T?Y@KC\_~.~m' iJ}($Ûo\bҽɮ1@o,U׬L GM; csa[8Hrݾԑ*zu[0e8%y%XZʹ\!ypga/{g,0z=С9_=pVf*xzIX07#ǔƛр،mB+įXMCz 06%3ǍK(aF,Ev?VH&=1Jk;UƐ}P^3>&qC ߒ=I dIDC%f$W ǒN:wbMhYv:Fr`9,Lmob u9n*?C ¨G%Ɋ? :=??ar]~CV[5ֻbʅJ ;C+ NL ܻ; Gߋ78][ՐKj%Tr>^ʻ _]m3~>=OcO:~n^DrdL$7J-CΛv0m2qNÇRYӞ' Ju:)J&ay9o]f? GcdxFrj+2w+Uh;ٸj[kU:?̱H .#o7T䞵S[\E|Gc?Z:bX[fQG/}(pݔ'Q$+ivK؈ n>hG[ՙtROb@5/+Ab "}]JQ3\B>#SgEcM9eƉ}XHJpv "> k#Wog.gvVv C3HRz Zك3`1z(ΧVz/|g XW=p^7!peWW`ȽP>WL8s7^e|x`{[kg _I4'73<0[:b%Ɠ odCli@G ntQ' `$zʋV2X_1+F`IU3CY`ـk km:A>f2W7qa{еJy/ C;zXuȺy'UsIL2px -'$_p= jv$"H.vt|RjlYzXKWhH3D*6. :D֗P r`} R7R;K;X6 M:po(E#7[x}S&!? K|3!~KA-HpOaVq(q /j8<. 4-!9͌V%ݯIy(v7@U/ꈀ. }2taҗ2(UB"/X-sFo2QM^2O`L xV^7Nj~)BۄA" ˉuUiA6F;7SH M; e2d)?7:'ukeDw.oQ8+[<a]$P lmoM4:DkpVy뼭q3DqjGPIvդ0\2|`}*㉆.hK,@M~̯P#~ݑZoњvSeF+D[:>M ӥ QGVܢ&nP"20t?ff yN7Vn|wס(/oz|CCy̋~J5B,,5yf)|!LIvPʒ^_2ws*^ pLh,5uy*փaL”ԁ[13!|vw~"5nbPK%P8(rTg%N^) 7/jWc9zw$-p# (ؑn׬O)wԱJmw-yjXpaլ3#A 8^H-7?wFm̲ܽk v[fROX7@Β/3PD-א'ܒPqFm#2ULş\e?=_&KFgq!ü؍Sb%&N΂d܊ ]-aJ-:D|:y3bFQ4oܓw SC#-fp.Гn3yGЕ:_5?XR/M(M7bW{삤$W:ZHEX }(a%ij Wj ).)Y+k.] 4<ۈﷁ8ƪNJFg 0}=(WvgB;k% CMgRuH/6Q$v/Y˲n{ ot {EorMR_qZЏ5/>oUf@4HU`r}ғ~Yk?4v> `.#ayc7|>10ū#gΔj23~ۀ1[^D*m[ ]9hJypC})D5ak njI%8˖7̉&(rc?ڕp2(_ Ϳrsml&(0On, *3nmVGX;4fT8Q&Wn{bHĶ/VKuI ZA+Yt˼@m}R# ]&j!bMKL 38T>+?m()NڂfhۤW"Q)K1˻>(q:E-?/!D:-5YЕE9nj֣/ڱL N==_~&'+ 'bk+Rn$D?3ReSb֌VUb OǁB$#G0ތ>Εti;_l$Z[fZXaW igF QtLꊈ-G d'xg֊< Zd<z4 5_*!G[Ifc># {jQ: YX.ͦap>a߶%ńBQ  ξ75s8ۗ58y?_Uj25&=(kS#o-HD.UU~E~h<7C@A[oZ5v5c3Gʪ5JS_u)B(Ӊ/$\ TcoXL ?vnxk^ :ckk(5%a4FΟk冴>?\_9پK~Ž9*B^ـfuq$|MFR "I]|O} [&_F25UV?~^ Ǿ.M"WktS[f@-wcTMW*ڻnw{.r$&&^G5V[AxuU$jQлk~\Ɓ8dݢ`4b3ԺĀ"14ur`w}U1w!ԚɩdXk[puX5Vq!%V:PeN_HM;ǂ<t=:_JO4Cb k۝WT;ܗܲE:TP__NH5oLI15;ns)콫h-l!qlVVmHǤMPs ר'..|z@F~De>} 9CӾ{wD]gv=]b ej͠`ډ 1NCk&c^Mǰ4>D_bD"5jVwMg@胧wċ(>Cڽc1<4"{FkqR qo}Đxu9o@چ9SJ2j/QhI,+X]!ʤ0޼WAYv[$ fs0vv:O0M|:Mc+^?%}It!\reuϰ^kLgSv̡c6BKNL_Mnƃ-(30b!VMn?y8nn` ,3ȑ'_1|?f[95F״mƻ&q[dCVn"ʟsC(W'Þ< <5t'ךQQ-6wNȠc^.Xd<;K HbIƺJ|#"|\h ~I-є{{]SV Đ28S4# Vk;~8 I(T ,5U-I x*''d瞸$qT&e*b!VdW]I{qUu _J,\Y2(tj8"C[E^GFoĽc;OpTƯx26{Y^@ %Ƨs}9L-~ |2(^8/0,|4,P?I9+}<}QX]WT]$s!':Ֆu6%ιDXFHz6ƵFgrLĬ 63O[QA~pRJC1hatW*^id=c,U[%?6cFĊMŔ~mȻ}?Z(~D,Am _%!^I<,'c.=!6;)q@%Wo\W\̈́jeO(aީF#yKvqEfp~~g`gs+Hifd!QC2ǻ|ytaPuX+"r.g!S  =T1MhtSgXb\*oC[VbG=Ks]#&-~b|J.k7,]O:: ~ E oeR 2:H<Xj\1niȪ$=G# 6zp : ζΩtf"7ZY]ubt$2$+PAJuZcFel5m {EXl )]_nS6+40S6,? uT^UL hʾQ~ rcP< W sc;#(:-bfDoHMn[qXPml'MSfE~᦬R)2Gby*/<夻>& cNWta&37Zޣֻ1X(RQ 9J%5b@j7(*T⮐ uN!Dۊlm5H|HKe*_h\`93KxJL۳~^^rs@B)e) _z& i;"阁2#}k9_K}mWbڿs1Z~BopGjQJU5 )/ҭ~[K+`݌IPF!.q&%6?1Jj59(}د\Wy42=}3cMu c8-N kܟ"=Acj\SEG/A0dNX;θW nlTIyE9 X~qOtXN^י[ꮉAfXk1RKYGSmS+7ъ8K6Amg.B&=I,Pf@Ђ7\+x96c=oň|-}˚22Nꃇ`aLUeDō tĄVAɂ;\sd{uuڻj76:LMnHJ !^;(gmd0+oP Jt4a yӮ=Ip(=OF ==N4?q ]|nJ* QbjJZγeƝ=b{3Q1^I)2ؐfw;NbƑKRPn?C|B ?QȤ8&̇U\$Ru<MpѤ9ú|M#gԴ[d14RZϟU00n¾A3P+m[?JWOX.x.tط6 dߧnsA yAؕ@iaW|E^A~sTA.ǀv|q8 &aw@qcaB$,ܸ-, I68&ajժ\AX;OlA#c|Ejgt,6/:߹ G3{#/Qf0 aVZqY ' RwA eٹ` xi{\cK߽!0u$24cayZ?kp/}YBѓpXݜ">b/~jP,w:;TK6ʼEdϺe'3=?f`$`8F:[ѐb"z'J!VʫpԽpTZ-)= BgbUFė=$IG5CYXBGpad~Ss oYE:d}Mu1,t͘'I Cw&.*_<@c._ bLJEd1mDՠ7<ڨc+3sA!˫k߀ͭ&ܣ_[}p([(+պ@ādʥ %Mc5V\J4ALH[/PTmkB~|;v1-g ! ,[+@kQ[ ͩwlJzҊ -!Oj OoqZ8$XXy 9S۝[Y4/ׄ|"' 8cTHO^ ^?Z:H^032Cy81LZ*vپk|@AkK`Gft aFX \brPWuaK'U;HA=(}LQ`u+oG+H(u}fr ڐB߃R*"D+* or-ץXӜ8 d ])8$j-o02䝬ׇEWZK;ҟazt@06$%D]S RX$q6e%Yeh;'}3*)'AtgD Nk.yzdU5Ao/z %6| wu2 y]V#' lE(З ra0$88\o3 \ΘaʜvZ+۩ >$ZH]u)_x(;)_IHS(+fV,>l*(wVaUկ朒jA/v#r"u XߢXYB d3%ψW7G A~@L@XNS &IqZ3*,0N|j04{ѡN LZ)al4AxP,E;3><{x"l{E@OUڬ~EX4sfRQG*n/"#)}Q2L6 +Zh~z!GL;gu1,]Xuo1(DP-ڎz!^uAFI>BLed|(`a?i],^$aʀM nrY#b򂔀U[ ̢dp&j]Ŗ REfp1ԯ!(QM'WՅS "P^H!5bg(7τᒦg5d`m% r\8N6'0e(_ࡻR4>98cf5 9킢3> cO,5M 14˛kdV≕%*Ϳkк~UGr:Rn=>g&PK#>atZGRpQJᖬF퀄'C$ )&7vD+n-nOȈ|8CClվc6S~qo뀎|@Jg@oY2ʝVD ';3ˤҘ!\e.zxgΩm~HsmU&aR(5HHϘxWXQη/\ܫ>vqHt˷efz.q"|f)`n_\&/ mZ˜Cđ|D*зwWv+&ΊcQү0b&o@ȸnN{•U0DW1r*#;6}P`X,\_kzNRyZj tAtC~Ol|G@zGɭ GJDFԘ8=C`uqgک00jk(uW"3G"7Ą<تTKM4i9d + O(g"{A\Y̓La8H L'fPH.~w~ SVygN*eׄnj@(!nWT:bfh~y0 ͑\WSӹ:*k L[ j|3hC_=xDS𪔷ipktQA 9?)ϥ<Oi(b6>Fg `QKRݺhxL{ʱaZa$a.ON(Dg]N[QXKfg3-D=ȇx^"5uFUu8.#X LñlI|?Ia5\z;匝X}"Sv㥓=qC2ҽSQ?7)YXb^x\٩f[="bmtmO_e6QcPoкD<0-;?/E`v؝dT3#IqRӭlԼ^U=R/8Nﰣ]XZ*J.k) ,aoq7f/ucR 3 ihe}2Be+ p~m#`TBQ" bZ Q']*ʲ;\+k]|CC2&Ub)]ۘm#hpn?s.yۗ3rWĭr:w!H ]wg𗨊s6E5)RkG5F~q؝{ɋ͂֗IS<}gv6"AB^@E3m˚kב!&u'H8SJ n=@.\;ȟ?pi$6s-I 72C+.*lx+Q ei(]t X坓IK12T]Y>ޟ.8hq,Jы+BDxip'F .+(k0T[/!ɚf$:Qp_LY{_yq֌s ' CN\)6]~Q~j%{Zþ.7Ԥp,v~[+i*sYhDph4ޠ qM]5pр7I[f~CO8kIVq)A)N0 ݄77,rSEp&#l'q%xSjtDpjE`qf`/+uEf#U#5TMF2=2ۋjsQ\B9Xqh\:p#FJ -QS#xE"U#[za)Lhl=5;{0{sh(*+פE@PKu`j//bDpu<Y-`7*!u #ԧ%d~ >`!st\ \X&{e8w" YaBB$v8yR/Iκɐ60?=3F b;FN4 )r}`W&ݞ(s.G02#/NF!@)5qM|D_&ZMoy:e"BHE!^Lt(&B(OWJ+;IUm@[{ #]!)9c =2x:אI&Ch'L * ]D|Q 0KdIՂլ1z!nǼd6Zdz}dYޒ,kx(*"\Dդxo"&ꝢCʽi( BB?]%ًkaē3W[; Bt {KcF? %?55A wuS-l>.e7^".@AډYߋW#'"*/Y),Na9kCSɅ&ZI4]4MbqA5)-Ap~wsu(tnQ yCȰt=;>xŋFQ1Ұ M$aN* 2-u_BdT_vFg&ʙBeO`ZN/Iٚ :=|5e[=E&=XHvU0\C)*Ոc_-z(~eD7_3F|J]{ѽ%m''ίy#sz5[cҢF+)^pci$@͊~XdѪ݆S(}K4^ǍGPqVLABm ظAϰon1ƕHA\9fډVhAkbRxϮmJ|R:!?G+f1=E}Qoן0m#'4.O$HEmXit5Nұ_=V;AA@?HcDl|I~H<#:;tE7rHgHr}&8(n%Q0k7|:Ԑ' :W]a_fPۂ8c~z`JXR5#V_W=D>5!0AA"Iedzx:Sdc[Z֪rd)c|,jJSHDG菇y㖨[;lV$q%9ѷREhQ:>IwECjD}z׮dCx<o .>Hm}I>֡g"^{6@Dӈ 1g?NxAX[y7>з*[y$ХtYDQ:=#? E԰TM*_I%͠TsV4ou07Z>”*y{lD y,5Og8 [kV_L􆝍#_זZvLXB ]D@y~P#wAɂ|RB®3rq%wƅi|N`&a?^!ĒdR.gZ42qC<}XgvKOF!y2{V:?K=H"WklJb%6&{aΩ&Vv&ge9xy,? =sHydock[{Gj1[J!XҢ]Cel Y/"\ca8/H1㝸Chl[̙D:h`?;/+SxX&`OłbU2e^* yWe8,%K-!PCVw`Ubc՟W|q>/>W ffL~1WpnJ͘b&Ȑķ!~mEpg#=3(᧻0'>e]=v8gu~W5ľ@'p0pȤg=5n୓֏oLUf{^]j!"Wى% =$<]6P !dp l>MWKc4ܥտSKslUOg%z: 3U1c*^+"^Q΋Q-Oi-^QPfUיrzcмpy&ðC=QW(RHi̠[Rs_< t凡?:8Vq:Zv@DG:7 >/7 Wf3x9Pf%@$(ltL ۓ3ة:,dW55# A^#CS!|H@ڄFWkuk qn]͞juj*a, [?5hS/IrM26qp:!CM8"/Ȑ\.&$,V91Udw |o{J\KGUKcy(a 3pv"j)vn-#LIr|y @kyE; vl)2=HŮRV\{7RD)$oKq ;쨣)[#m`KlF ?dFnaXj KPJl`GاtD/}j,D.V<:XvN(GO2AG`g?Ka\,9s S=0dEa+P/<e'i\z#7N$Ez#Kn+ˤ;" *;fWHJ׻a~Q68 =BcO{&,blp }pd02;J/X)/,ҽ`7IޚGjV;7H/ƭ ~i+F6?O,R&1%lwd:;“ p,GcӿX@1D=U9?pmC6a!uũ޼*ŷdNYp N4ai܎U+_UUHZew[O^vڧnGT%5N;Ju;HuB8wnjTL CǝaD9<.E7y|:e O?H9S[|ZQJdxVRJLS^ LN_%@R`DQ>}\5Uz.s*<.qTc=)Ԁ)*X-U"TsD! e1Lƀ/`eEV*t!xTXJNJ;58~ʛqJWxg͘[IQ˝ז tFpRْ)u{p{Eox/4SnT +O+CP;Mxv;  9ÍDMSIOyߜ1V˹IB(C WV_rfLJBN7Y:%z3jp蹝@ß߀5'x lQa+U`K*9bMhQ2&JΥ|ݿǽRD.1 7KYQ6ل.kؗwK1beB7˳j)}~RG9cDgR9JQmr -d@RK,,,HDT=*;E4 ͉q/ noko۩xafDe!R|K}@I<NC>vnOL< DpKJ2evq2ʗXHu3IQ6;,hW e>U}̸Oz`ij 3Du'Pg6~U ~lЂ/gOq$UR$#>,DaA_6rl bz7t ;E~!0D4#g:nT9ktQ;BUQ/+1_0(0ί_L<)K_mZ1H484i&7_N+~Z oH֦Xx]wLU,a%5coK@L>_Eݥ'uZF]G D+~Yr@džD־ fTdfo;K6n:hBwq9.23 #tm Ջ"!o%x({&A{՗r)}K6֯I3jIq^*I&*=琣,Ɛ!4`^ _͌SQ@9" [xnLül*\iZdRwx;90 Oi;}7#[ǃ1\Spc9jY{eln>܌AwVMBzdAJ&|`>ۑe7⮙ʬwulDFFSV cKT*/B%bD/H$Y*QЏGy;Q "py_}bSF@u:9P⃆{ GGOҢ3§!6YW s]fBW 2Ć ?{^h?kOZ @e76\Nh;+7Q.ff<,rKwV +بz0jn 6偋 P߂:j2z"H.!k%ERqTXmj$z- doޭ &2E|r!TNE"*Hoⷨl`D 9h )Áӡ+8xgߴbŦy]^J6zGT:#MGf-WԎo'TM<\]q1QJ 1N7a 1*6Ԙڑ> scRE(Ӕ^n zz\7;Hv3ISL"\L'46]A5cQktR!VyZH|ju X,/*8m5I Ռmω6Qt=ho,g `&Xے[;a4CxCx ~,c&~dˉlI3J5\mٴ6 vX/ĭ~\P0& ϷbZM-d'bᅬ6O0R;Z?-V?Z/>3l>ƍT² $esG_cܢɲasU_iNڢVgnsǤ6^!5Z ġc.ֶ2q ΀B"RC#r4ڴ5%H (xm U,̫=~OqCېref|Yz1<.cǷ'!M^BF/iq"rDZψӎa|AG@jj[v&N Y8ҟO`tʔy,t<~fq|L@=כe[0ވ>{zwf*9]V-?M=ywVW,_g uzPM; a]ԇ&,˛MϓDmӰdd)ɔ t0I1/C*! :3"{y" ҃Q7iY8u)Qm91FL峠V<(*U[Y2!2sGu BNeqlHEnE<web(˾{6y"~K@h0y,."h+7.}Ԭ% ?Wpu[,%qꢫc䖹 E?@mkk|,cc]}"߷,?XR ~Pt5j=5#K&q{!J^6|; cgZ)us@*O9#ee:~A8{})uDYQPAJVR[ UVVC(\hj˥!Rj7y n&!ٗE2ܓ胍/Y)r 1i<ߦTsk[v\mqRx疓H_0t]YL͂{kLfg;tAŽ4BW{Mw`Iړfh͒ITUj@91s3AO85E`|3}ӡ4PX/m9C4[H~W> sc5_I2u:PGߕ*Ml.:@bBZGˊIEg)\93'+ !;xbV |Dr8Q~hߢHՉDt葭 ܅lS^ yEpz7!}{p6(XV֒>. 9E>uyLl/'A J߀lA7RFhH`GGVzbZ`8ng)oKQض(*y9ed]`- iɌ7+VNYYxgT3IG Fc{skC^F Y5rWp25:^ҞLuP~kp2$'Nt޺ЂQeC \J49]`ϡt.RCWWVѾ8zCG[߼St=M? @TJ-hMcacvKQ/5"$2rTJʑրK<2[<<}amlS7AS < aʆmߺ". <|/U<鉾o&n H #\$kR{18ie[wD>iظL!Cb܊M=ۄ5agS3>ܭT_~*jX+0G^V_ވdh`J~Pxxe!O9tiOZkT%dˢx٢ZRqtNy5&s+XGŞBq՗,Y+N11#ZNQwo{T'e+I9m7xqTk'.K3uVE EIB]J9أML?kV{9 tr IYdfv )ifH[Z*7C>0A4߆}bk9Ω#I;}\55xY}ȕ{C$`}nE^u]-rHQ !nyKp2!?;˲ /ved3xt#>abfx[O{~IGo|8# UEМy=%-8f^QSXN\{v.>hNt.4=Vpә;т9$HƨF.)7Lf]P ¸>^P_QzƎ ׫'@17@`kUq'oKrv Ku boåBZħG !%)6}/k[=bb,( F|}e+}1M=ͣ ,5 iTj^ ^1 ; Hq26[NW8,Ѫsj!.yhFBUc%ũBMͰ %>OѰ5nE<~T  D:> =P-0rV+G z2d-_hTԘ's4}C.1f5Б à u6 8Sip'2MBik</~k_8e4?p+5 ͞#4Dm 25j0z- ørpU r]^8GrgNG;dmԧT73nu8CCMFJ1ވ>|۝MGW6RJ |ޅnSF_`ݬ*|- 0 0M]U>B;mf]v!A恻M]d(-6>߻Eq/AChw~Uu_nG8PA 3 ^;tGzP7{ux j6e1O=CEK850d!v@)Ks yo샢lP,GtN+7eI8w0Lj s)O|);k\݊@2X)`NI)K㳒yո95³Sym^zUIQwę1 XƞgLbζ:qt`>'K%xCh(/Kya1Rdsw6I1\0[CJ[y$Ro` 8X |a|leSYH(]N>(z)DJG2BB7Okj$ϹVFK}qqQ8\˴@:*{1e/`"Bq9 &0Y-0*_틴7+qg6oS'.Rh ZO_'ӋP%/5p^ݥajpBT lMSzI{rש.)v)0TW0PNwUi=ǨŇfG!۱|VS'dW?}:EuϏϯLLKH >2}ŀ$hж@Me~G>8)G03_9cB@|oл`QC!g!`l=jo1DG<W5ψquѿHl BWdwCMRsEzV$W;.Ԯi&C 5hsvok֣*Iqg!NM9@lli9T~TcKٱpk=C1j#))y igB m-6r{;PIXt =WNi`"n5dF4I~4=3n+KJ:e$C 9q udP!qJ-v*`Aݟy wM$5Z.A^*#z!YS`a j5ፇ j?nP5,^-:lyvSR cJ:.QnfY};V\@RTfvrb5|/WDsc%I'ڤ @c+8XvMvvB})oxI@gW>+\MZl>8'vGᏯJ&\&'gO&};G oX x9;pOjXβ鯇%&2ErEl?Ӌz3g( eh)|Ew n3QEŒm=zq)Y^w|'\sxLYϖ%DOsO t"%fʡl>0e&@O]?rh\osj婡l'@}4e*2_[T϶(gDBģ3I$/#b0%A*PT|1'3]4D{ KPx(g bVaO~~-h+ב4]%è;52ly-4 D,5h: ->¦SJma#wElHB zlx_=%5oE5ށɞ+Z5K̈́_'!k|CiX}~tjd]cj\א/9H]Z p7Ig>`w᭄@\/࿈d_0jxϔ&c|Z&iC* N ܈50f~n/G@vg,4Nrk!dFq$wfOfMd./qD #ayZbrw צӚhj"a o<o /wO-ϊ) a[d5w өnE$ۖ GFBvZӱrTHՔbUEN#T4`1syeyPC!P ^&+&\8 Yڌ :g*m{u)PQjvb{/vN?Q=FiE!S*F), 6B&]&T(Lj )31O5=~V5Utb`]gSc̩K$5OdaB xʨ 8$ @yF~+4UqXa7OVQ8(&(Rt`7gZ`=2<@ UF]Px/Zꌢuq#`&Yi#2|OT9YAT)OTh]dz]U1J|o1 FO̓Un^b5%ۙލ@B AgBrJicrJ>žk^g-Ua 5Njxtc"5L?1H+Ҭص'o<>#, lH|U*1<,\!IN(vsmIu~;6{Gi9Ebjw*A(!Zܿ3Gu6k)RLOavU%7fo [Exև Mn³w]e,sM|TeGg>q *%l'?p!ݕC0"$ڵwӻ6~94#iÏPz4 #%`H]Sj~W|oיg m^j&Pg4|O/{MT+u,o`%УY1&%{_xÿTbtC~.hQ7lNB wU0UU4F8:?Zk䲬;~ ͐-º w$ yׅL?R ^b0PT6{\ o8̕tm]_N'g1O ɮn)䙨?8I4t..rB0&> ҂v5R8B8K|0 lo&*i+F+))^uH_zz8-e{Mj(x]ήF88`9* I76pڱgbE}dqADDQ,/6e1}0.s%n}i-6cAC.1kǼWq{7 ZVcXFDr['@P|{A +\'hYX (' "/6}u@׷ 1rz"ؐs8wK7.J平]N2yCvmM5Pe %'R˛GjkK|a7*5Z)#W;41x$_WۚWuD?K gd,j"W)/?G9J\&)P5[ 0Tԭ?6T7ƾ9Df)Jr_q:!k չC-ZvA<82%O©$d3'ݛtpEDUv17a3QT(%q3|6Lr[DS2ATh*dRVazيjG"j^Sv^{4pP.-r-!bDUĜ[MxoAo@E<mL ؏])t  OVzc0,aL+}Rď@\%Zԩx%M&5qq'K5JڦfˑE"R)a͵CP\gBXbJR>Ϩ[Hh~[K>Z+(n⚔jUVgP8pNf:#r)7"H|vd?DI ip|\uxcUW>  \^?`S~ǏmaaA÷M]>\o|Q6؍TF"ey= #6g;~1VXA٠ }\U '9cТ6L}}jq`,5q {#%xnfU:^Vpe)չ:] ̷]yӒ GhJmj]F!;.Mf ,'tH!y}eyxA3>-g}7xI\bBPc;"5չm} dE(݇ ~vnLD"m!Ej[P#UD Qɷ3JM;]w uY? ϖ }lni_nE;hȈHO 2s%7[%d.=fi7@ި:r@j`5)1ؒ\J ~ {B*;5Z1 .(956җ,6OOQ*5=})R*$ɤb>J:"xee%s DJecۨuJVԽOL*\潛[pVK(6VVI>:=͠ pg28LЊ)m@h(3))rCG6hC͌Mz Ò[~-d$R|Nc@v񯷱bN]SAs+JDv&, `v G߿='PĎ[oNc.\+ tWy#k[?oyɡPWqG;0'bktAtRLIgh[Q=`|>(md}PR&Ao9T2bruh$$\ -GTh5܉K SSڋ}%`Xj(!:nu<;yMJ 0 e%Lq0kGXzw8k.dρEqGrHߡf`ҚoA۵O}֗i&T؍;+ID:39) '_H/z d;GuƖ:N$wp'wF'/-Pv| " #Ó: #)u?7D+ioBђAIoNΤ|;ᢌ3Rޕ8k ;8 D m4`-kkUX23d|D%{]Ű4`)eɞr6zQ*Rwfۦ Sn4NKfdʅC#T'^TEkqJ˜XQQ ۊk9$$~&rS+5!CD97n}Ȱ=@[kDB1Tx(إ:ߌMGr1ݙZ 7Fz)CBTnisgOy:"mN}ZDZ?Caw?EGtsv[٩#@>7Z SŲtr>+ LtxμcFi 0Bï{@% ƢtT) $ :QA?jF&$mފ]Zʺ$;7XUgnؤlmj\srSJ<"Ozdlj׀6 yG:zFA TzUV2,lE^ ->m |,KzֲfD0ȑF~ Bd2=A9(Aut48}9 3IAQՕCb7PwD-%N&eR*uh~D)S8\5h~ge2GZhbg\_vяfT ގdq8f,%s*^D z3`yv^z ![+GM?#@TfU0F84>$T\ m䭏9ec!#wrοk.G V4%ro̡6eR0^T5MЗ:3t.j BZ#z^e@&-q/tm(w|yG5G,^aЫ$<^F%a ,6I>HGL_fu3䬥G@RpϜ6{H^9XړAɳ+9C/} `$D[n;E3e IAD/S6JZ>d8*}56cU٣nh}<"o#TTNN\&B`jo2?jR@?7hM[ݠyyK.zf *U3/T}]u~V.D{=O3D'; fygJ;5O]]k2?{BcuՅԘz ]1f1߂UFsj#`'$?}txO\?7bjFX%W911Ztgi!R87`axiPL=@JQgt"&ŊpC-xO݊Cb0ӲgH1#}K{[!^C6ܫ"Pqv֏ Q;+cybTt ρbe[$XߵJ)g2vҶs&%Io >`N1l i.YHtn^\dxoxI6yM{|{ppTqq՚{dNo;YKlJQqN&e)H"pw 2<8>Q[AKWηK*{n>1p7K}Y 11!j?2`v ~t%vbG2^ґ!q/&,;RYggœkvW8KpESf %OWmo[QCێ #ԗ3yyLh3rt&4=+1kpjģ&h(`2wfPIO hǘMOS{Lke%$NOŝ&Y^~ܛ.` [F , }xCեb5æN GD iclYVcQe2O?VB = ;Vt}̚Â֎~TkH5򾝜z)ֆ\p$ť2t΍BxNO2 ɞ= d!3~ H>27>R]ESu؟NoQV9%A$~PxRh +uP~Ř% e3>)q@KΐyKԇ߈o}jljmx5v#>WړonM/v.b+T-9:ڀ[TKV9fzɨnaUWI:fiJ V" Zfj5:Ok RwHWZuxCrLny[3X8QG =ƸŤAe_ϭh66jİ7KRaqVN@f$^`J^Ʉ/X U4^#b%;E'bonGZJD}P |Q&<'&\GqW@~$.wt!"}%W87~/: '!VGc0FDJgPz dcu~"L NeMb5~*>IY&C|sl t)GrkLI1'$Xtwo&5Q؃JiT&QOE2r7\Q97]*G=UP:ג-Ɋ:䤂1vQ+o( sOQ.o8DQJG_Q+}s̅ȆK;w-w*ʧ #6ࡌQikZGQvT;NvQΉg6b--~l=q K^n>t sd_q"Exs Lq'cd^QoNO=Rqz,h+%w7ŮeM :ᔯO(V^)D x\LQK$)Ҵ;636w*+[~޳v2fKծhjdxhm'JMÓ? &3iy {֫iR鎞t#KLku>l`tiEkbAf<IGF2ϰ0^d]2:`<)}-DSAZp?-ƑQRA/u7 Zeb_GB%gYѬ"rxaZ_^3o߱O"/=/[R M-}$GN=V-xm=Bڵp@$EP^aV7AiHNV.,AHYg3=@z2-"$dݢu$n.=`|˗tT0$ʓ&gN%&TCWCV+>}uWMMj9܈]Ч8%]#s{cXsӚ7@I}p Ou-.:0ʬ`*E5- 7OD1)ĵWMBamB?@SprZΓL)r; !H<"#${:v-1m;N,ib h7/ 90?]+$vl\Hp.ju?Yˌ~ogT.1 Vc\#"Ѱ˂ű_>}} 0ʈj}[ʉvܜ:j{(!2E'\x&$e7^2!1okޤ6(wL *}b}܋ ;ܣ$Ƞµ6̍$uA[T&T\RbyH%j)r{k$!tI. Ɖg#+G6ߊ5xx׌ahq Q\;\Ahp/Bz7/q i-CE{Ջr,a>Rm&JՒ?,+"wD Z:%հku[Om*W>[yI38u'EM[Ӹ+ u??ׁ6Exڼe";Dɫ HlowG*`шM2}vZ>)n[\aJ(]*$kJ_yg*1(f-udM%7l*.db*yϓnMe75z@z9B>[ pSF'z=oŜFx}dlUcw!4>EJ};Õki%KՈLF,-]ѯG['3klxiQ'd0I)GJu;WyX *DOVc-D۸L끡,x LlUt{&.νM%jy^Fd_'YPc)A/voOġ&$7.!I&63"Ebq 7J?E; _-OJ\ >ZN N3SS{N?N"iTrE5@Okms_\0h'\&r7r}_T).P~gQ x7.\0K2 B eJ/$Vi6[E"3)?hڳ tg5`Zk*=S!$v %G >- ao.?fR9Kt\Vm.1Ju;4k3VCgNQ >\)s֖*hva)gǥXUrhn<>ZrVK[$E[06[D6nV YCfzGN-,r2]4n!ctqun4tC ca?T*a+˙f*O2Q .*^ ?4:dzPtKS5P(pDs+@kE :@O8=F+;L)B~љ.:"tͦ~x< sQpLyTlK†OU$ѰgH(t.Jf,SR9!|E籞|ڄ>h4ϽuP`xE짶iqLS=_"-\l z*-!毢߷sIiWډ~Ua,,Q-~z'Nscier}BX{@XeS634i6k$iwC'9 ' vɆK>xZ5Lp-JY_%i+դzVQ[zddj% i螭.bx6RD[$K2#@]ԙRh< Cqa!|Wk-[N\[)ymgI0LЇ">OʩUePtwAusὐl o3؉<]փoGiz[1f{NM]o@1U x=&}"n$ KVv2t?yl`cfJqFY]X0?50ˣ{϶s<>O=j!{A'~qS@xP%<ˊzJ(Xswc97اԛ Qec^B8]^k/W4-fTo~-_TԟjlhMM}u ]h)ZFg7RC$i!؋g9oB0}r9y/9Ms*/gZ"-*14(孲pO6@^V{_u|_[ʦٸ9n[Ji2 O 1XߓHw|tV@0=z'ڌ1z6\qL#ao7¶+!k Ư*!(\RXM!IE<1TKoRݭcr+'"?'~j:ÃLV>UaL~,a*3FoԀ-4x!Z`VҐ/ӊ]y*Ac 2ܔ:*EǶu^I3.ev=l86uAL:}2HZs"VyHl*&D_OTu{7O:Fl::|ġ oK@sEL^U; GUlm1[4{y1 M u:.m^3v-ԢXOq=d9WǔRYXwgz;!G31vSśvۙ`%]9:u_(, ;ꑇ;y#  ҜR&4HM,Bz$Ї=}`я;!bn~Ϲ8'')ɨkW\WopWIn@EF';Q&1sDOJv쮢bAoU u!5oY MD@ ɨ9FEL2 )ΞdU6ZՐ2 -۔Cs%:Յ ?nL&%nd1|N޲.&ӨWToj"@#cǝ_WJ1@|Z-gu9e5c}46($ .o䵂؂G?ldkpt&-dzBAYq# bQJhyms%P'=ǭ2-ĕԍHݧ;[V546쪜:&tyyd¹&9~D^Uvo~PLUٖtťx)ԬD$F09/fXEk~ (CkAs9A٦ףoR" ![-8 "$=c7j| %1TAR(nm5sNk, {/e>.q12`az%2S/ @v)5NS+\*mٝD%&P¢PzqCKg+'^եFdbO3MYwc5E%ptN#^v~?=նR,5 W ]JlkhE$Ky繲J~oxEI5\7c`Vq/YrʱĈ&i- )0RuY\"bjH]}zX%~0L5CnÝ?T8mMڵ٫(-撖ymkתP”5UfdKP/l?\rBj!ng"jy3Bt.u+F9 B4 }k'n)iP/J }λL EXzoA2B*fbQȳ|:>U-8'Rэ:<N?'XUoژ$-7]F`:l*PVk*c|a0ìD1lX@ Swel`|Ɉ,!NJ9~ު@-5\ssarDZ%w)&:2WM[S/-.md&6Hwڿ3VܑDA5*#imEi*+FzTǪeim]1YWR-ۺ+ANFG\~ֶc έ}Un}lE?-`^RE`kSܗVSu%|?^[D^¨p摲J$=LXq{wR]xE9HPCj|,hNCN\jѵ辧/0>e'!˂"EQPQ>!~mљXHQdܡpɒ୸q`mYHB|nMXt5Gdf":XT7{DZ~ 58`uև]>$M8ȓgJy?sju)=*5hff#*pq˛NwR:Ua_HH x~`~LbRzS3@jj\v~Mx$fj,I6qVͺ<-̰u<ڗ3F,T^Q:#PHH1`Xgz˨[ OTggiO ^V֍.NrԳ0 >VCCסSU eӃqmh*E-LS"rfc cTߙByf=KyT .Yf)>z,2К^9{ɋ|^<=GiQpe6rzV eˉ  kc6f=>|zqҖ,pwd94/&yXCYSWؓ ތXg6X^9j.+ &SQtAQø%5!7}CӇݶxS.qg9F,NlKJVsOz:Zs _{.egb|]V64(`7{R]"Z"m ;YZȲZK4&UH1; {DzKtVLfݖbn4B4ENҒxbTlrw5)Rկݲ Y:0T!ȨM`{u쌀2q׀)'YnF܀؄1\jOE% p'?[=0/z lfgɟPCnlaF纍_J: >:1iig*!swAىa)aqIJğDsTb0IDrMhÑw-~/ D0?NP'\SW\[¬ulBYmoZGKuu&(&q6:-Gz#WXrSiNۥc %V=2xS-(NwoZ6 / ?B`{o a<L<ʨ Q1K #Y3vܺ[p1^9J 9 Q9 6ѯZ3nߗjm2Kẏl;}@&hmiԌtVe|.+ -NU4%@i5τQ:X9HQؾZhFL8oH]_"ݦm?@lEfʅ%%]ㅩ+9zU^q L,%Ov|-8[e:?I )j뺬$~f٭~ƴKqRFY*o1ov+!PX2Ȅ{0iT̺ &ȿhb>9p h?3{t7`vX9eDCoRjŒ&?ȕB%۝؛{rAW~_T0 KOckǯc8D["( yupBnSz:.VloHE <`脭GcgW'^nB޻T7nm({-"/^C!>eɈ6@As|')@>H[af(̻me(7D[0$f/hKЎ|i(#%㐉>LIٜ&C腲1fRqȧLq$z9PuBHEpmnLWk:U4vME9tֱ} TP]O h=50[#]wDTJN^YӮ]u6RP{%Y8aYojήv(TA0}A3G:61V!5 %,\Y8đK$ҮW_i  *{zGjJhªc?b5:ݰM &-#Ey#AUgb ض+3F/sdw'0 ц(ĠzEfF.&|"X!nkow8O5y$=$8:3J19-W9$cH(EېyExo ē`h%vc/so`R 1db5=PBæ9UwiAk)?-7׫vhl+DI3aWРon.GD)UU=+3b1dwLӃw5%*PlHCzɦ2|2}o |G/bugOzTCzEC D^oU3}F/Bgťo5:Ebm@n{'{|/{X̱3C9ZQ:24EW *c0 CYA:(r_NL#qB]'0 0| 6/v6)CΆ:;<S# JS]Hr[\{Ht'u ,2 ])5.M]D"`R.p Xч//BxK{u8O$QgP}2ƍi6%YCpԅPi#@GG6m6˼=u8k%\6z 5P~IP16}ĨpõUJ䬗/u\U;bMu#U00gJ*>@Mկ.9 []RN2}j'/Rʯ%E=JIU +m큩Ύ6ڔ*zz~)QUjK ^2igHFׯ_2ͲQPLV?XRI3 įMI Y`kyEakHt,),hAcGdTx[iQHÉLT5JO.6d$%*]>)zOcYoSg'p̅R^`=ܦlk qŷ݂xTbMgY;W9帯׌"~g-Qμ >:jHMr3D&fڨ쎑lx9:PZa|)w|_{-1CT9"N<[?FI)8z˫IuB0V^5[R%Lia6=2>y;(*j;]HQu- jn6z :en[ {EECL& JJ UO1OJ"&G&|3vfH~QӒs\sqЧYm~Į#Be.>;Wnj~B˸G +Ⱦ6Ed7a> Y[} . D'id`(9] yG̜ Q$2wݜ-0{}wE+4.gYuASɶwz.UCslGVrߜr Kݣ8!,QMCTɲS#;VsP@:/^qE,y % Oc@CgGߊm([ˈWZˮN{v ߪC[e~u^2n/$e ]m6i\t-O䏝4]2bV eXط&`~L5Rc=8L{~؎nWCj8ך^e,W] A3$z d:f).樃8t,j: -TEm]jgm+H;z.r$v=ޞ_,˼$;F7[񗴲e;UsFB2Ab*fVi(lhjQ)>:Z^W8:3w87CNI7_E~}_o*z6ǨP?"^k6˺VyNJy4,m^z )7xJә06EH\!71ϲp&({'l_}$OjAeJ -/٠bCyu&M8K+zDU匶-]-/$\ 6aՋ82 5j{%YEJٴ甋oE tgHavT4,B XXt.!Jʸ7d @Uz;" N7+TQ}0FoT>jD,Xa('*y`P/>8ssHm*RQjT4@2&rJn6$g3rz c4 ʐ*X\\lI: ݝ{*E=w\"aeenvq߀ V+Ah 8QRF4EFʘۧ*G h]jo?>WjK^ 䱜SyF ?vBw&qҏX[sDt+1kUO5,rG,{';Ɇ6EyzB3o63I Xī 's5ᝍzCrˁ&9|d$]t Q']BP<رY3O"-i0gڡv7%%M,5Hl|*\oFߵPɢF$!]g/wbv:u.Ur줠6.voU<@j>L- d}Sd[8: qD|Mm-1{9 ?д.4kڢL^hޅQ>$%w!0dTK RtP*^2rrOo ?<IȕfGΈΪ@gqfG0T#K~;K| K@=QIZ:M3H2NQq<tݏci)G(4?Y.+vry('gnlW E./)*Ѓ|ܩUϖh=.rߤýYl,YHS|iGSRYo/ujJA tǃT{cEkD$ S0J$|>4V4؀oeX p,ObNN xTK5 Ni/n2E"^AS>E WtlE9 K94ʈjHѷ`>=;XK02I-d.f4%95o[! ,BA8c-WH 6K幱>55'ߝ*txu|!@$22 +Ϥv|/mcyq{* 3!]"4YS4QkIŕ^3t״Rw\<HP(GrMt{`_UR|"(Km:Ĩ\VnwFʶ.O+O}GqAp[ $.Y)bp꫉Rj(GINrr^= 5;C\y Jd6j'wQD]0;aK2AkTϤU6zai 7Kr羿iܳeܟ zU9z!-9)m7k,0=,DƳ6 K61O'v?lM178rF\6ZhOv$hwTHcjA.\}Df,0GaٕIV'#?a0Y>X;%S66 ?9#P /s֍?uŸK0e ~Z;/o Np]F(bja4BL(jiXʹl_VGS|w7 lV .&mr4]83:(&%n]_*L=>N}jf2X$ת`pq=joݜ3I`gTxD>4$hM5d PN)[º5%ɴ=!Ԟ" SύVoC̗*7fc/2x Mz TYW1V萱9"8KqmVMw= Q lgi8eTU栲-\4H^/îk2A& /io;ͯ @ ߟpt,SڶOP7!|@Ƒ1g痫G\ȧ oKf.3n( `!!b^ku5$Ee'!I//G4YA7<%WM,Chyp+ݫMFYlJ6c8g>Op K0 Dswb+|.="H!̅7Ֆrn8B~'A~fBn6=n07|Ėjs3Ԋ FRg3CjST]N&F>(ם9x@!ڵ2hZX!J?Q,#L$Kij] _G,q,{wWxJewℬ5I޽Yw@fOuk= [<ݠB_G+e4]#'aQ,QewI%zaX\-A d8r(מ<*.N(ȭ*HW@ H9֧mdRob:|"ڲv6Y^\ oS{*tÌH6@}Dө-x0Q{7 !.LCb g{Z&l{J`>W gz#0vNƼqd*k{FN]4A b%WS:&] p šmR1At, SHvC}ݐ6K2X&kZtc/"mRW ~AiiH`f$7˱ޚQRIuyHR<7R*54|!%ȷX3WLSժs5Sh.N f&Z`pOW8khϩ\HG U`;Gtim07*l\y2/$? (&;Ѣ(QU\'rK2~B&qԓ ldm5jZi@ \1cyD5v~Kb}xl5 76p4.񿬌Q,'iK9N~bC>40 7xݛ/+TPk;v":@g#DJleGKg0aQ`z6 99s"fBO@\ ڱYK{߷NdnE1FYZO^.6ξSa)B0iXtC_`v \f6::RgGft4It&[/Lb2mxP8E<`̓}$;:<풁?Y_N!{*oΡ4Ń^&ZP:>%˘Mі#ca 4W#bB߯tX*9U_ |)ȱ^+brxGȃoDFs}Ȳ}65fst'VKuB-_WqE?WˠPm^d :hҷ;-Ü_& ,*;ґ-2-՝1TMҿmNoQ΄5ɠ*m' <٘?).1}^.=P#sIRf-j<-nVCQ4>"#IORz==;]K)C9Tn yL斸SϚ_|2_F :eXITS}=LCTl;yD`̐ .ӱ)^:/50- CXA$cV(W]tEb'dYιܫ-?@)$)&~pҝ{gծ$Ht=]8ܔ ~]*ҟ1?*a`xyk/ɗZ\1 ܐrM Tҋ;q,F%R&xro9Xw \48,ij8卝nnzηwD_LRrl)k1ڱaPz$Q:*XxecF!pvx|)lk Nٔ)̀f?da/ FފGl~\3,}rUKz혃U~[LN8벁KČJ=eq@ŒŞ:,3b;'obXt&g=a)Df4`6gBU3"'>>MFlOMVuU;K)%ᔺr (8Eo&x׷ض7` p3`_%3So\w@EvĠxV)h}t=B|df1a~=kbxyHɼPQg#emCX'5A+kcXETeSqe$gp=4aB,< p%c7WէA8Y MީHQ;z?>6c 3*=.V$2fm 2kym0J(TyIq`XhDcR57 E[":ȧw2+9 ?4텬e,\]_ Ja19 5A Dg p 36h;U,M|H^r.V#kC+j,)d9W20łh43sMkp6S;FoSg{Un#Le]%nuS 5+C#]P kt[fS42e8S:ndO?ۗB%ϔG@ChɎzfXՂd֙ LjCL$}HThlu CDpܹbLX.:-  2 ˜7"A2p&prL^ΏxD `)?[Ypv2D:_7]~\$̻.=c: qC3)JʌAG%ŵVR\ڕm-<ۄ+w0VO*1,x/qO}ybL)ϿN\9A+p9Y k_JFH-> cąM-O`FpTy ;&E4ދ'u+R@BƓP< &zulGy/@/} Kt|C (amʞj_! An<*SU@7XQs?Z }Q?[Y,-\2]@X ~3C""Ø^ _ $52)北 LHBITAʠԨ:J#=HQ=Cy{=#ez12B@ۓOڱ5ZrUc/̧Qew;A:/uOz3sۭQM>* a"u?zAp$D{3KA*! X1Ðsk+<BO Ŷ9@ t70Η+cy. g5VɖDvޔ `n]mϲb,ĸ{]ن(}Ʌ1= km}#QE܁1F.lj:"RlaJc1a5z{H(yWVZ@Vxc<2 8MBi w6; K% SvǮ e69؜ąmJ1ѝ_a {! TaP4dæhu6WZn!Ő=Һ{w2ǭ t]mYy< Yo ' _7Oh]ߠ}Ҩ֦iԂPpRbJn~|rƞD^!1wK!iiѹTB>=,M+/K֖%)R")#Vor'SDž,Wr^Bv:wuħ{8NC\86<9ƫ.oYL'%b y9%#3(^% hA3#H}=_ Ulnt RFN`7RE=tvĩJUm퇿P*;[,Π? |m#F VZ3 nơ-fb2\І|/gY"s"ބOۢBQ@F X8Ϥ݃E]{[?Q?Z15#/,|#,F;,ffmRhA!S੎Рp`^+vB; ~c㖊/KXX4sbYb 8 Б/|ӌk>j ]b._>;5+.W&|yʸZ(L)㢠MK,x|swKvW邈C'F<$C:J$M;ܛR/.? C 2_),Ki8l_rΥw.\2ORJ6 [UsV7|k.< 3溦Bqኘs2vgOkRg5UEEh:RK()U3ܓ|˼,k1ds--H&jڃKTM´h}h1б9il).-1~LhnQ :[>Uׂ&`S6/w:T5DLI=Med2w,jJp]ӥ-F4nʕZ+(m4 i ,ʜqWsCNRΤ˔ 1zEbx?VR_͝' FuDkC:L eNqv OOl.~0n4[@舫w'8e3_j;}d>B+iZߵu~sX`|RV9+t#hqĪ6y7#yӖ5hiߛYFBS[_&kk9 pdO[kJKT@2F"%fCrs5+~끌FpbnS$kۿyj@HQӚl[9xaEj։ i[<츸wcAȗJzO O8LWZH?($Ihkcp.|#(863#< P(|4{Qf Lv把X~&x%{WrlA";. 5g_Kz`gg%TZ)$W0CM'!˩h m,?5b< YIif3ԫ#Y"eMLJ>6MnbECi9ϺNm;$éϏ<'s}GG>ˍukaH}ʅ0.|u&IcU tg#SS i#MzUteLRO]Q0vO#EIE@$S*eÆY}lFx&i"54XN`XhzÆugPle`Q_X?+d 3ڒ9G ԋݩɑΛ6dF-Syo5cۃx`БfI8Ʋ (DG2ܵMc!J8c5@ʣ9|3IqBpEǢ|rg;Yjj\ "#߱pnG@[S(|:В^){~$c "qX@W.R UZhwή't}ɷ9A4HW&T: υ5r{bSpy3x .-YT-i~Tcw  h{VCc[cݖ*!f3hEF}ȥ 4 %wցm+ȅ5ӉVmCrMqm/'xg@6{]B#미pSt(01t3j*I؛:N=6/lԩWkX>wjQR=K9>?;GNB" ol{dbE-XmqN0ZU;~h٦iO'%+Dw9p%1*e`~ •%^+ڭ,q|7'Yu2\!zkB_j0//*.\z[u<`+ڜ`u"ZIBeM;vZiŝ9HCj5dä&=MosU^FGRNm@Tkn u~Zw9ܙ jA iG3yW31)N鎳y)4Z1riu \6QWxH^.Q;#0\ 5y-nG h7ĭ_+u 0E୒Kx4 ]6@.::!RU_<#*jך}<`X')Կv#N\Y g;^ c s VVPDX٫ϐSC p^E(U)ޖ$j ˬ, `cۍMhEr(n2 7WPiƩ =BxȡFTѬvԧmR /2xOfWJGxrBI,=%<>FaӁz@1iIǥ2[:KfաS^Q)PӟS\[^NĪڵ)c#na't!iUHoaq-s) 'ΜCTrN)jkOogAt c4R)9?KϋmTӷPԪC2OWN Xd.$7Bsqcqŗ'e/?t~K.p11pP!D=YEVK`)*f:΂`B-֡]7xc@a+AaѲB 3qTJ#̞0CU' ƭ* = Ԟ|69LC`1dd# *ֱ]:H8dž(| ~uvXG5N5MRx6( Xb"xqhyk w*^%)-;B.j猪 9IW3{lԊ/5 Lpgs Z6nB٤fi<\ 1f)0Ny1a ˊ| JE$e*,#emˣz3dypA NYbo@'կG{Ӟ*,~Auڝ.\aڃ0=[X#-ǎrSMi u (mf7H^# m5PW)] =NJ̬Ȏ3A`ܿjͤWϮf='x0nJ:s|E/)!Z>TӆJe9G.rbڭV [V s$tq"W{Ȼ#HYÉy;-kArޭ[3åEm“)Gΰ=ZoYa28\R>2 g .ny 6ŠjTp#k$Fl= g/;39G?B4kZP&IXȘ-s.3%EbM>.?nԶ߻;TVvk^#tbzr_N !@%|!!-OE MS,|uTҕ L~ƍ~b8oJ! S;>_cvYd1Twn̄n*ŭZ#L $53,=7ܥ/URɍfxQ #Cy%k,$~5 Ri~*ӯ R̵%#F=D}kvQZ/ibЕܭm|1nJv$şsnrt*gd`qn|j FWi(cdE -3Q^ƞٷ .fY v")c7#X#nٿT #[wɌ*96:lVs%3 g/%V!P^|7O9Eŧ%!UCRhnP%L{4V2M}>g(]X^Msrk\$[VpcFH%oE3\Ƀ!2DPD%NbkxRQШڏKЋ`'>ޮUedpVbݍ$NMocvE޺WbtXPD72{*WvQ+xʇpMX(*FNf;kDaQ$!$xZ.oYKytS*jx3ŘvzmNui3#@3|{"BY`)l>g&RkqE40:nG)wte(#UԘHa ?Ḓ nsJ J֣207zr?â0J\Y@}6C4-~_'}i?8TA.yu85PKSCjZQKEGMҭARIl\MrO[r=xZo?[h5҈z7{vNntVXȲShepCS7raNdnDI;ta"/԰Hg!"bj w-0P|w"+Taf@gsj3P7Qx]‹F2IV) Uf$ 6 ĪCN^;>hqwU_jVu&`3ΰ=M&h\g0f2>ʘ!DEfz׫Y>Cg]swS&$tߪ'rO7Ltw·(#[rk2"MrL.Z/0jD0`t AcdY zhdb4c8phW *Q[ʔ^\krjF&t1\.@aB 7zW Ujs>8BJEHrF~ې`Y('u|T/(<I_az҂pHr2qXnͻ}^FWWg=V  T߲ IJqTXLmׂЫF O*`}L5׭2B3p!RbdSJ) 9MH#VT Fl AD b%+3m9R";hBy_A5ԹSJg0"#yrQyq`Gg ^6;5} V򈙅 S5jE9H+oɿαOIv3*{˴|V3.2 Fc8&+ 1DxcǜWe.n n / ע1\I%8rW ŧn_}+iA U|(%-/S+g}cM/B.=q3LQ:,  5uU".$Amr{X+apudUqYKw掆)⦢5нQ=/6WOlW}5; $/!FkWnH>- `%E=~Wdb'ܿ8bEv(,ԧi cCQwF:Z𞟎2͔K U*jT^.$3S 05 e !cޙM`3~+w.ǙsK~{<),+\aꍺĐY7Ŗ6kݺ:D7w-uu,2Qpk\L,"Y[$$f@K9'oI&T @]th^!&Q(2(lѠ%K0gQg$^F_Ūݯ`bzl帪Uumn+kąٵ!PxlLNh+;Jݑ4һD:,""7Q)| _޿a!O䳵}/AH%)'؃A!*ݴ*yv)7RG,U34TfP0/Ȉ 2S&jwp$'~.SŚ`Vƙrԋ>3a535$ˣ2lYs-!Z%?IsDcM 0M :l؂ Vj85+T-ZK-7Vt__Bu # ̒y -H#%.cELiSӳu֟Gr |ٴCeiax}s)/jAoԞ@1͌DӚƳ0{5/Oޱo'lp ]5(\f֠=i]4m˕Y(i;!-cǡ *a[Zky#88~ҭְ|R-zaBv"'Ġ_5 g @8M*o5##AE{Uth=:L S;=P@+(zRW9L]2s u@ُt( lqGNc[l+*ŒS'/>v}N ˳PU~:ΘT, gϬ8|iX;6~pdWT_QQ mokKV>_ ?K^qIa3(ĥ\B;pb T [SniL͚m#UE29#2N % XJ1ӳGK ƳmWTCP 2D {<$^_̖eKAgLu׳x8Zt n&4}ɍ@(|N R/$3&v|)mvcr[Fͬ넶{{~5D7@H9[@rLKp{օbuY=OX {zM`dQZڪmq|OQPun/SI/@={3i5r7/3qMbk? /gLr} (JY3)acǠ"FQx @Al_}$'N!esbQ 􅿷TUAWdﱯvp:yʐ~.J[PjHhA[ sg$9H,=|q{ŒXzGቃ?䊑04D|wX~~9٨e]Lcˋժ\Sj<<ЖƜ';\o#g0^OGs̛U>@@@ ʶs/*E uDL\pIv3ħ{;HoskR diŒ&uHڒ*T> -UaCmՓxܓyQ$_HC0J鍖,Y8JZ{乩xp-=k; 5I]&$ ])1k`nvHxh!eflNEgJvU/jRnPcNKdaF|-,L1̒k*N{mpN'y<61pM-mG3|@ ޞrhI]>3UhhJ2U)>4Ndj o6yjh l=droJ%Q1~KOQϼk tBhǷ{.TI!L@燷Z,04%o6$?ƴ1 e9x ׆pM, / հOi:Q0 YEKPY ~a>NwjM]yOf!& %9fCY-49Kp?K 'l5/F.>є㰙Ua&d[5s_6(H}( @λknfRR0IOE):o.]Ҁ޹?L0Bk7Nh nMӬ^Q[4㡮#oUe7Ykgsn@ŽnצMe]VBҁ Oq3R F*|+լz7fڴ|{+q,^wdl85c1a/ O)4E| s}.·U\x>nݙ*ï;S1 ab#unT{6'~;yBeQ]AE({Xh(һ[nk !8ppԅzh=/A^!̄fᗆ8a>}[ecaSQh 9FI'3>Mue={#&PK%p"GhRo*&#AکVwط<jDh"ɞ%\x6b"ŜSBӾ,1*㑍@%%Zfqffſ1M W nFlnD"? ( R-ƁNI|, aJ^7{dv3Hv7#~@X@"}$̓U;+c^p,< ˁQm*=`S<򑔑&lx%Hp^=90:_gKc f41PlнI`A[sqlZNzR)'b*DwZ>N;OwƊ`pp%`) 8GG )]!n~ p}F6 l&u*m1` hq8d~G1>Cg u\\ehlEĹb!٨:[eR!KF!Vl4p×D<[UJ>h?L`8ݹ=QN[4w>BPK)}5ʏ=T̗}(AE@ň` ,ld@n[45YY9!6sm‰?ӫ5 )XzdWEwD?4t}uԦRt=Kl#0eG)aZ)V'R\;p,6cd0: n% wA@,`n˵P͆lnJE3ǿ{ޛZ"0r$>L0:Wfd|]5SfKTKc):8z$A>Y/(f>H NaIdNE$w+n:XD`tJL-{\C}q)@9{(' eE&NU6[I u4 (fi0]!ΐW^oM겦 E)PU;";ڪ][o/x2e<$| 0a_&SA^ŵDXI& "/ U]W*.P%ȹ4nvU5jU9V.FNtg=TmP,&r9TT ŌVrg=:t}@DI:E*F yjoN[W+Wh݊0 MTń̨dcPL?|ztl7)4Feʷ`!#(>=ԓ!"f, g_VmXB (]e*&Z#y86^.U`"0akfw{NFOUFڍPjOÒ5!X65w_^6Wp3}kWm"n+n\6SwY֗̾㖐}66|;@[9=k$p P7W)m-UO!_K]4y}]g6KNv.5CZO(JR!,5v.sdZKK(gbr{Ӊh|^I @j z%AI,ȞtPo `/OsMTy[ibJ_l@s(>L̡^m7:tޅiRëӧEzH^a1k'6 0 `Y*rNR{& !s(Tar64L=Z1`kbL{,rpd>?Nnfd?Ζpu4 'Lhh4ʑ>Eي&s_FH r(U%.} C{:fEː"3ʑ{-zބRo4 ԇQsqGإD:(7Ucqm@yR%-Ƅϵf E)s=*x\߾,.ImOk?9cv6[ k|8RIU{,3u-iKNC6)c ۝% Xh Co{rSW]ۛӞ"nv.=n ErwJ*&#]OHjZH[[7jG٩O6_ \`hHqм jKeGOXtkbЁuxWLȘrbNvyL04Z`/)'#JpVW Pp?^'/zhM凧/~:143q{[Ę(Cpu 0$z" {ɶIxa"y3@x9Bܖ!>HSܷ?`D}DbYx ‹tkNh \3W{;dS5eqpV)sqlA~N}QHn4hRN oĒs`r*/҉ hmN/2s~}KO~LI5("Œ35n̊e2G5sQ"ڈ B^Hp<(CoA'yEES݀Q$%f&?ZOP\NmKBsi u7-R#wb(1ghvIQdbq)QVyoʫV\ icCEz9qQp<~JAM)JGv-G^bjy@QXzbj}RXxe*I5*cjK [jz26]{Y#0V5*r 5c`- &ql!lo(%͋! @'ZAeE|^N7eetEnT}\i dMm[3eM$~0+/ #dkq8;r0sbJoN7黨u7pqKcl{( ^4Yܾg0//'U^J{.JYDiƧj <# >pts D, aj淹F#/h̀ikRwC_u\XXɊ,[ߤ2^'Tˤf'QLq޺M!Y 6QC5`7AJ fR+U*}3V7nTi3 Cȍ4b-NaZҭh+Q4mS}N& AT晣Y;ȰN?/C #'|*u$2P47e΄m8xŚv)2Hh^rVUN c]e& WJg5#T0; $Zf]Fȉ/oJlBƞ2菝v7w"^xڷ̀վI"ht=?SB+=|!uYAiq$.t#<⃯PGkXR/2ݑWچt+|w1zKA[ZѤ(OF  Nگ+Js6a#b&-"d&5L#K4|\7&ԛ,JlĆe;Nmsmq_d4;a$T9!sQ9NLoD7:GZun@!O0`y1"Q'ߟcg&HB"ۡY4#YQN~r]nMB2gobM2Q 3Xak^Gè#VF|4ʱ###o?8. bNq؆MF̚\haTGΏ+94y5+?'AQr *%;I'?,BO'~xlBR!fαp\W,OrmBj%E.aJ~ MYn!wd!y i[\h(5Evh*zdHFnW_Lƚ͈2JM$7jfۻĩO-b3')xGlr| Miِp`4amJf~ͬ.n\%av q"Ԉ忬ȳΫkWc|*ƕK0WŗЫ1dt8<cT[ѪhNkvū|;]~wd8ga[YnS|%,lxX|;x.kek[>d5=)TוxpХ@Zֈ]Cʹ d ( ҾǸ4k\ 'TxOha5n=!_NK2@`ta{pg4"$ERslFE;iCq.숑`;=d`߼_ҪضN검֗s俜 U2x|7+iRpB黉f2hL WRo~}:ypk 1Y6w "xU̸|T~&sYblr(4#9}#_%\1KO4#GTX(b) P?@J̓W>, 4 [~8T|Us3C— Ǒ2xSehp-KpfZZQ@-,sG'@\"3/T<& #7z15y.(2/"HϑK"N>>Jl?=A߅/{5n>mv=S*zuKA'Rl5?b9ZC Ds\aıuCL˰Wes{.l86FJs8Lqgrcef5[~>ym<~(l-jћQqq}YcU/"![T`ʌ-8ACuV?pO^߼e:8N Yli(lުH 5Rԕ%jESwrK@UZX-<%ܜx SGd99CM IUEx.pm@qX>u`eۘn>ɧ_t{͆5s=Oh+0go6hV4Sfth6#0&G8ZM= (c}$Ovnj'Vsg:DT ޶E4pUiDv*!.T*=G1&0$ L){#xcYtT0\&}beWd77.v=$3*al OZ!ۗ|wƊY'lm$s?ȣ = {7BaJY[_=d{"08E#Pl/H2QbTTt+TPib{?gBdf=ΒlZDszG->eA QSw J'D:4=ת8aW"X5i0s%Ov~sz8;kԥ9|h׻8֔ mIAHR;4H+MP ߸'{ 0BuO񃢆^] sUt-Y̯[L#%uW.u;T4<t8>G+M K}}B{ j!dXgӗ"=,kxy ["$P9wږ̶uS4{e6qg8qQE,Or?\PO7+"1f(,X^gǜg-iz 2Zv25'Ľ~BC딵Si# bI9&?x_nN^zz?/8x=׀G!Xl?(@lq봱q6s=\WAƆVbPt5nTwJm#DÞ_Rncecf#i憀~|yLFgr_3mߠ!@!`fU31qX+ίɞ8"% 93?Hk¡륻x*G\TO"=i =Jұ,/(uR;%s;XgdO?>`AG #dґ %=@qT(ES0?Bd`񻸨ukKL.m+D.mjbK Җ=iajVm a+ ƜE==D*5YCmbǍg300d޸o νVj-?LJp}8GPdXiXQWc'O{b6Cv%bua:#:?(5 z)D iλd8sA[< ɁzBZ}AzZx\P܀8|t\AJ8ACcQh>.G:CZt S4Lvl 2ߺFy nxؙ҇c_#Ԉ)?iA[#:Ղ> +xFcEIoVeIYd"񆴢~Ms~.TE*WuSkNp-5n0@fCS8FgQޣˍ &A{`6"cm<81>O=G5Q6D1+X8! +Hd71">ehaLD UI# i Jen)YOo&+ިJEjN3Oe& O6&D[}S=_~i qPeNuF=֩>$%J`rOv~.=ҮF+ /~m,,؎_ĕ,UZBջI[$[3Wa:ɗm#UxMUqݜƬki J~)؝*G{4!GLjDj!8w5FB2`O 2jqvj&+`6ae2mൾpTX҈2rB#n|¶!3<]HnrH[ ~AAI -X+NmUÖ?"ɵɃu"]{O0p(д<`R&(ջ{J~W!$YvſiĆ}v9X=-4/,YV3]c }1nxǻ2bT,`':k#Vsc*R/Dڷ4qk}sa>]xSڤHHY0K%5 j9(['O4tb\Mu{BXrV]e5ZQg{7]8eR_1B`fS,%?Yn95H~.ҽ ohչ6rr.ޤu"A8yy2M]QxO92ߛv .rgnHj9zJr_q P\,BqJJ.Cdl2l&`-v-hΝ2b{%Qs ܈I9n#_zGSPXUTMq' Mi'9! }Gaj 4b(75כL.]<’0e{R@*1wZy>IDMޯ'@_Oߜ @iƣHq #D)i|k)FLxtqvCŦy 'ݧ")5!\Bybo+.lAc]~kV#URF-)=F p؊ gR1xv ADky ӻg/Yvd4ɘ`4U\{edxPj"V 胠偗 TEƎ3?*s)!4zbѝ=;KnC(Oyi]%"T8|u[ }QW8@fN"G.hzN#V_yhn_Z;%}=V;+9Ʊ2o{KRg倥v,T$x(KFd}9N/QE 'rNB2x9k\?G4;3!nTQ}YhSuDŕ}g_,dmPt5n8Jdw7%{C5\2ȏ s\/ DS@OƘE}š@^VX#/#0}mB6 v@jIS . $8Xh1ABH%!{~8l`! X|2m󲦆a࿭dk#QGx" Wc9_A&{"t#JV|D] Sr}:%$hm{E޸8AAT^G+ġ/}snJ([.ݒq}>巓iTYtb)HY؅L9:sݍ@MinӄC.B,p`ӫ{9_S2gߓDjҡdY|c0Y|)3z`B/&Y5^A>`_N鍉zCaTk_Gck6" 'dzOqTn Z/,;`з@K[:/j0{iyW :uijVi?~ߍmBgq}vW˙227Ŝb2V\UD?y0C He&sqpHSr9 I6`m(O#.. ^vc)%iE|9z3_ ͰF ks%W4iMޖl)s+"r|82 590F Nl_I'6Pqv=Гo\SύH&*p/5֊tV"-y$NX~腤܀ C)Lkkb~r@.lL-.bU]ǣ   9!2=sHoY}IB~OZ?X̛eRL%mB6#ףxF{6sM@.޵,3+faO \*nKt)=uF*dGR2ZN^p&?3:V-q~+h>Z+F_"kb8[[(GZ+55GH3T0v#= 쒀b>{e.#FֿWdʀʧq |,\#.a\{%)\u(#c\S G޼Du4Xf͚@X‹X"ꃿ&m/ʗ"^jpr8Aؼx30\?9\+%$\MK4 nDw\sT^^R=0 f@V{*s `C/͕Њof}?J6ٹv۫V)&x9h-91+d-a_%bma},rS0'NCфoG' +tb[G6_Ic^SI.Iq@A.mlSup* ^IՅo!gfLw|qm0?>fB xqi/Diu'А|֗qٽ=zPrInv*w_ [] G+='@Be Cz;$o@ʩ9mN#L\OgdW jp(%94/0Bo=嶛OÅgjqyx,+(Xmeu9? ^^ * 003E<݌+Rf) LY0..J\NIaI׃'=wf`Tv4L ! `uɄs?ҕ'5TÇ*1ipF|7em8e%wak[TE6fan wp+ ޥ*$<0ݻj̅nd Oޟ: jܔ#.VНR#8 %$L$cwz@QZ}/`eIT@>:.,&m_J oLr꿼֔U$%GozyHh YNP\fH=57j7+Tah -F4)Km4$oyW:J,.`χ_ բ3uB 㻠`ѿnfx20?h51%ҷI1D89|j/3'3KYpt3`+WPXذ:B0iᤕ!)@q׬ݿv6:˾دlҳΓy$t;i.orư 5Chx` @Zkn؏kioH<mÅQ慜d:z&ы ɏ9\6,Nj-7DeNVMgU4jS zW"p$OӀ^02NxϬf:}.1C^ Yqb[;tU 80F8v l8p+gmOiȠq";CdT܂`6F<)|ߩ`%]S\]*>c=V7q4*sPѻH>F֙x;T @ T8c? $(֤"nPSt `xmj{1UK(T! 5"<^C+*mTs^JG͵N \TOXO@ZtJ#R+-;:?N/ț5}Bh M0z"mcL|ڙF)ٴEHG柤vlLAfiC5'Ήqq9?vk̬5~_t~AqWWWr( O.lZXBy *ZlL_$J. p*)I38|)̄pE\Ξ~M[45Lw"wjԉ' 3׼2S +}"vq?\FP5nvh74)Yܐ(H1UB4Mij_G""ԡ[,+|/Mw#i.6箻٣\I |vԺdl`I4_^(5bO2K~dĭ'QnF҄9E ܱӂǃF1CYcg]w<eͶȗE3{@m`zp^ݰ54$;$y8$kMjT(Ut ?൵ wT ~O--fCC9S)~zKPMa%3<'zw7qTq.ų(S9?26zCA/RX{g9S}=q-v D8zA6+NUғP;JaK;*߬=৺rFAlU׮ Y5 庋-MbM B*~`Dm֯X{ 3_wxPϬўmc}&s6ޘiD,2QKw>Wс~]70vn±oԂ 7t85 S^職b|=?8CRJ3ؼ(T*"FX(X(f/?$kֻ My"4~wgCLR$8fX yvWh~txT؂vAO3ҍyf2 (9SwހhB[$MѩA0J6! m^tJEaD/]qI^Z,!dۉźC#Dݜant~#1(<[5$#h{O]MB{[TfcZ>ȟOiBsGwmG'&W.z2]cCJf,~ uڞ3AWfH:ۙ,~s4~zрg\W3`K<8 S\d!Eٗ oaz-\z!/_ŭ\U$5;JX?1^Y#/unAEϱ/OAM)on)8ct٢|h/ɟu9YGjjuh[7%˺qP^ ?orl6Q ZΦVҬ!zg`2:/K8iIQsr)tGrK~fk9HrÊkI|2m$֦fdD0?؃K=?r[uqa > TTX[/Hp1eSAe@w&_?Jݥٱ@׏/E%QhHi+l%saF&ٿn>.}!^7~s 9Tsˉ|lyF%Hzv>@Ҟ+ \ E_,Me@hu`V_$./iP w#wDI l,cڴU^VzSy#TUs<`^IA8&QdRO]oEQzrMZOՑP.l`/$-4EMK[jSr1|B2x;JT}B]7f,mz'z #{ʌ&=GPa^ #:J^ %[*+|zo `Sgyt07_ZbPN}uMKP]RdZZD!%%o39[ Qejɓ#񈪉V& e>rv*˂NL+H>4D/Ha?'czj-U5Kd۵$oΘg˃Y&M9}^Rp>t[4/[T`c]f<.aĘPʘqp#)d^j)Zܗf=Ņ븃if!86ErchYn?I?}ppe?RNx~J'dO" 0ݪ^=r[Qw]A |[-9cO @`h"ӽGM҇ t+F_2]?WqL\n HMas-Ò J]fWSWuf8ښ!ZHG/%&p +_!W0#AZIƮ6BOQtXpxbՍ|7"$Ө~9-={YtWKLcܛ(0[QcuZvt{Kо 5Ch~.ڋ1֒-c_~OH(,*{4;]auaPxuJ>* xm8"܆ޚj23No_H4}9b\㘶G4ԵcD<ɫX Nf(!(N|ovl0cMߵi86.PTPX "WKBOA sn 5ųB_ WN:"(>s`TվTٜ*$wZ;)F=G6\w@mZѸJP@Ϛx.Z\藟X$8.^=~afshA)QV4?BK -Q[SiMOy^J~_Q\f1"WA~֋ ":/|T%3r )^@Pw5`r"۠jkrlq QvBf{%b‚4Ƙ[~@Z@*vpn&43i!uKY`1e]*q7ѯq?h3f0}4\+" #3 AhYlusC{{ēU!w,RCxC瀁VȩNߓ4~dBbCu_5{O#; 9WW$D5D,VV2i'r0 bffYLdXug]`YsCr+ Q Vb,G|ajQ ⭴Yi#PM6UGKlWL'A-'r-` uhqWSe` \G:m/p|H`m MQYimc>KP$$ D qi=\ Fvp.V31}ygY2բP&aSKrHiup^b$7<.%Z_둯qh#pydR u[f\cyk?߂$[L!hDF%A\]DrC"2 .Sf" ;dNG,kC3?؁ -+j\?H$jT\S/, } PۍDR.=kd`yVͶ̍1FbxzV1 tfS&>r teJ5q2&O k@,Tn<]!QT`꺙-^*v'$_Eg `Ƿ~pw66Se ¼s!_'Cf15)W0u¢3uާ9ٕA 5lr:HoȄ`O (Y{v V;'1i2!njNO+> NQ)~jM+Y5b0.am= L| BtѢo&ewfWJSN $1*Nmt^iv#,١#-őԡe 'i-k6jd4Tx-k X=~7d(\2Z[JfqowULDlE=T-A+P\=ķG/CInj?TJ1ae 25M`nuMdPQI~B?=;6y5\T*d *I9P]y!>SfC^9.02$IY0SW;1n乣~*S|qAƕW{)εgRvK G~&ɯШ] lɍq/*7Ƙ !6<(NMlLxRZCjРR{\"&Z{ @'쿤`oBGz9!@htQ P_p}W!!aڛNb]MdzȆWC[4cPAu@0FeSB!jh@` YR,v@Ȗayu42T]ͮShfFz&]UrДKe֪p'0t뷸4a8U0b{6oUVN/&6 ߆4p֍S^/;f8{n\k3#7 QNL^$QQ5w9}5cysCNJ * Ni4*)X%PQa)Bتk_Ɠ|Imv-Rw\ιyo/Z-{)2-m`&,ud.I?i1w ˶}VN ]Uz0Qsډ3,nUbd7msXZɞ:u<V# I^zѴhHIfYGI)vU[ q>\x85ݏފӯvuU$tnVi舓dR 0Vxr:RB<)ʡŇv4wR@EwuY, WQeNGEH=wFx"*ޓ N;ΗTE-eՅ6Jq?s|Xky,+YH6OuiVUFy^=@D’ Av`rvU / e~,ƮLrw#RAUtz܁HAH3PɌ|p7<KgǤ~(`vm&nWB !Jd߿Ȑ0 ?}byfք^Fj^sP:6;Lo|\IcSKHK H&@=.)Pm _v37OЋ4L*2ױ @݇#gv6Chonj1%9/>ܯWS#뉍ڙ%'h6Ȋfj'jT12-?""7=/n %CO;@{iN)@1nz+ ֹ<*EQv(R-J,TyQR^4g8bbΏ86;쨩R[y!rh&,AHlF f855hLg=qŽ?f 4ߺM  J qM^XhU-99L)]p D˧ݽO< Ol"~t yo$"ڈ^os=͏wYޔzI tVb(1bH3&ֶAg87$D!XNj&'N E_*jG7A3ٹU2z]جz0CE!#e"`?֤ƌOZ}xvhQB)UW,1/A M%T?iX@M <τ{9K&D_M>뭑mS=_ϮS'(;><0s,€ƒ׏~F=Bn kTQWykG:ZcD88~5U ڪy8FG:9qCg'<{BųIaJ#=@sOԜG`h0QZF%6l6S8.e-9(Bbvw ݩtLZtu^~0ujqIpXkkSߧG%<`=1g.0>9V3>2ɠ+@9dlddek޷_IIFOΣ_= _:LOn^xe[5Ī2xy@_JFcbj(<ܵ^NƵU!>uR}V}SRwZKG҆UW  Rۻ$$%h!%f 5>8D P8$]6;/=YQGe~wtp^#JDf9A4]+=&ѬLRyM;}H; * Pcq fƐۤ -,4 MÛ_8A;}a>$⼧@ ]+Ocw?)u/s>k\O-+4kQ9H6pX4jvsH*R{G(C5r#{2$W؍Epxu=e +֌ ڄN)Ř NK>Ms!o3R[ϘUN4M X3VmFqA5Rv3iekn8QY4z?ԹHISQٞzjHJ+ D@$xc7=qD4&hx4B I o.^@7ܤ"zO4p'wkg:u'!"AK-tEJK2Ĥ.gHKaW"}{2 ָ1(DJPb״X,37 B ևu hh-@;x AB+]+ 潜\yDu:sY@`}m.M۽ Q/@CBK{$u%񆩰u\ 2;k0HZLRDxLA&;7.-w&(G=My%c9R'} :s8)?#.@vT>Hcs'*=5ҶxڔPVC۠| !ʿVb bFL5S{\RD #%]- RԎ*X?Ƶ!Y60ICud?Ub|nq/jim< 㐻5sL՟̱OwehGWf82@5),`rgܭ{*ܳ JTt<r'`rVgOF@׍勄{Z߸28iE (]\v&@iEN~ ۅLv.n %%OyYbbdԲe&-^*U>єY sPFѨ\1@pi*-RAd17{Ul~ KHů4mc:IՀY |c N]|d"wURЯ?u%}^&e  XH@KĚηv=L|]$:~E%.eE9/ BqF%1ߕH7b/бwynj>}6-E[ղ=gY_PR]ag9"0/[Кtox}ԱRF6Jp0z{r=N?]=]LG޴?m@3UiϞW/{n+,Ui񴽛y/ rD&~TЮ$@<=*$Ͽ:NP&"}UfǶYsָP/J'bg& ]$iqu&(tN)o]Z 4k Zֽ1Q1 8D@%^l|.J%sTn?#M7)goo߰4LԆ'7joA9N$dz:%ku&n,*YvfQ}nnLB)]kª:F-cK|<+"s5 >=2uKEM쳔çY{_;}#W-?Ŭ(HO!X`ǑrwqޛĪ Y !Q (@<IU<5 o$4`M<1*)=&"ah9_\xa2#{4K*`<נHRI㍉K@o^N );V#'Vy &HVn|m8|Һq ?Ʃx *\!߻AUN] O;]7PScՍkoc]ֶu1wӶ?Q'$ cKhq.ZB{eԌp!ELs/9*} El7p@'X=q h/@8:TH[CwP7`kZ.d mѦ1 +0݅{R0*^^ґ!Zf(x$y N$+?>NraMcI׌džlϤ oc T7(FyDNCj@(#}i*Ynꂱ-SK²<8Z3u5lj(BG^ z.a5⮯&XΫxN٦t-89 E]\:Aqpq88$[0bYP۳,It)џL鲊{Wgr/Đ?89i>6YhdYTլXsdaocJCs!adz`dtctϮ=w|#.۵(3"]׋t23ʮ[;/ZBDxbsmYIW;}o3ؐoü2;eԆ|y7 Dj+,ǮLUvBr8W-ᲈR,SauяԳP563D-U^д6sq|LxO *.֊~x+w䱸Iڈb+>qF3 ZXmg,H\>`dY{wRrw9~׾nX]uf"^=aO'H` ^yB')>,I(IRg!)fN {1,:o0y511Z,w=92ʲlja-Mz6ݺȦ$ըw&}Nsx 6J0 s!fº4C)9f͵95MkRpV)d `v~i]+)(45.lIhڋTBH'c^꼄JܐkiKt.1Y@5^ߨn[ԙNc&!9^R'590dQfc:]3&lv Z,^ ,)ҹ*TTY 8 #ϑ_u-xX&B4]| :Jw#GQN߶-y 9n%&n#s\wԩ0PQsMMoҠxo7- *Dnqah.g1oёxFzo%I/}s;ԙ&Hn}8nt(C[G;wb97>1kl@$ S{Z[şCO,^-;S獚E4dl- ej ".aU%XAs'X$@W0]6hev<KT[QnW㵦Of5ϠFE1t:s,X7AR`Mw'T6˷Р}ԩKTnZѷ ec[DH;<w%>Y#@/hÓP,&S}"l!$Le%;e kkʩ{susÀB換t3gSPrWqLBd/5;=PD):lдy/O Kwt_M lgkx뇵O"rbξ2 s!]ay4ֵOf=-[~f̄oiqAp^J6pf|NAW( %.(66ቩ.9 U76,3sՅM"JK jI45 c-!@(>x[iZ[e ܷJE1ҫ=zSEG&D:׎ kQV5w/OB?,/Eb/Cv/YBgdek{Iؘxܦ:y^J9u1{b̓j>g$x@aꖛi*&q ]8]ecǽE'KHD'Qa&T?[w):TB'*UGwrP\hE=HPni"Ď`'__ɵMFyC({Q?x bKѓ\IXg|Trtma|"ȺoCSxWdr58QgwěTƹ񬅭"t/ z-vZt~CL=(Ԅ8ȣ27:?ؑGRePs7eU.Qlo)zehӣZ4FA,R)~hW fD)xE XGdah @ L\7cg wjqEO+! Dtzec=59zpmxYa_#a1t>M713,*7P^j 13ٍsޓzՠN't ԽKKx{# + Xŕ>Ui5}]Jwë\L xN4ŋY L'^}wn.7r;A8#[.٭ YhV"9S m4gE^/w.O0NJOYM 6̗${e^BλXȋr }م_oÇԌ]Bo)bM} umu҇5HoyۨVVp'j7MdI ~V׳=Ch-ʯR'X#usLOڌ^.6ɛMشò4Lw~oG-=f}y D{ڏ5mڏC;R~\,JMhd-!H\ ^b !sA@Z``$gl@̒øוaA&{A:CG-$LJu?K3t8bovb%H RD]3\-0E{,z%a[T Td$-oUI jǴؚwq9s_|hq *T%kV'J]Lא#e<2P 8:cO -M mZq\v ZCT 5-- e#{rVQ9QԷ]QC?A Wp;`ڊL7W9&!V0[[ 8ULղk:0k ]MƊn8lYλ=]^kY#8xG|"Y&S:LBAFNc݅ w,f¥Rtp-éPL.9?8yBn4Rjef14rH,/#ٟlqxB4M-ev]&,XVXp{9PJ[m3 ?&l{!na[5OC!Y1~ ˵l9v&Dp1#M.>p7~V Wvdl O/ K#}b}]/ӜJwōlXKk$y'EB]BTf!'lL#C|2I4@.rq(oWC j2^VݮhcL=?`߾n)߃*:;|e-;9&:'⠞M*t&fЪe8kk|['R}0-qh;/H zjmwŶ+P0a1c0+\7iŗ(X܅iZ9T.Dͩ3|>]KKd&*"1AfEgDeD8\W@>Zß_IP(cMVh`˖a ?!ec_{Z2Y oD:B3[E+R"&!P`*ڛwA3Tsؚt)0uٴY(| DHcacЀ5MOfBؖ`!`I# Cf%L6)8nRBFN Q4i} 5$O; (Y]HfUiB: l;l#t2)3DE#<½jȤޚB?!q(:'@d蕹 ,acGKsaп43Oj;bU'R^ح6xsXH!ho_?oewC @5% ?: Vh3T[U(ëGcw:8{+algЄγGҊxv7Lܟ D_Z:0% ,FNGmi>? n?gx*od8,(ZTf8TW kJocKI\1Z2iIF b@@vp{^~#VmA^HlbM2 Q*=&{TRC~zG(1&#"OH ƽ>'+$ܧHj$j $tgJ ͲGN$EZJ$o2'pX*䄿uy:UizFir)qXpcqyb1 t9ڐn da0N55:=F_ $udQq+Eu38"tW %)(phiߝ]ųL1\>f5rY`<NeL}Gx*SZ{O=~ &f}5߳f4WK^:q&i G&u7T`] /X}%i'd1fZpP][&VΎ}o +1taC%͐\6•SaKR9y7V }{VNC>ҿRQyv>ӏwt:ƒFbJD_pf0OJOt5k?q #δBCҫZ*9M/K۠8RKwM-ޗ` UX: K=@bD=EH-s4Z\lz{Ӕ ElXI$뫘_'k]ˬ%C~X?q}ߡJ-$Vy<Є=͈HiD[;I3~G0 G8I2r2Cڜ*EUmK1޴Ӧbx$ p;\C =[Ƴ#kC֦~K݁Y|a椈{@d%h~!*_IX( M^$_sv|I2YRo+']\ 4Av1PvՓA e">uL0_>GP#32)Zu[y)"$oF4Y!5,"005ו$޶k"{nq`h/3Ue }1W4.0RQI*p-¯Sk0'hG|l4Ќq@:;c߉`2QppW~RS|]?^spYap{Ly]Y6`vAyc|wV;A#D(,r[8"W[W E8FQ3+KTKH0 uq+9Aũ6 j;8e2> pF=,"6D\^aHm0wlϷG,k,]TĻd^mU;֖4,k_H@8G""Ű^ ֿ[,n5}7cR (ѼPџVW9<$.RCgR K#ۓ'幔cѥ;܎"DlH秵]씟dݶQ4:%co'GX[@{cd@*<3|aw@ #dt24lG^n;lvxMHYyR}A IZ_C" D ц4挸 4B(4w)$CP@M]`h'ٸ01W@ъ92 8c-X*„ Gi]80lA헃vqz%7\\pQv٩LJYi՟x)*G+[٩ސ"i5 PEiǖ4j$Ma>'e_rbDg_'Њ%cQzMft6-(SV6B; jGS|*- K_#\/x 걊DΕȕt}Ulo cG8lYJ LyGzO`"a0lf ''֩3ӶXR?NdzBODhTL4zM̭96C'q4}&TCW)&Ŏ: PEĪT}JC J771\a{6B+1ZxI8}2s X_TƒTL?J  {6k*?PAפq@XNJE%.\ePj`%)^nX@Z(q#|a A'DC EEgq˟FE )"k4qe~d}fMVM Lq38/4jjUK{@(&9UhX.'oPb:e6M\mg):<i>@Alk( Ϟ+q]-!<;k62p;E=l|֗uO Mz%hgj;M 3Xq'xC&gQ?E=a]mG(WVY9^w(j&J]BtOȎi ʹ[I 1a R>ЏTL7?-vU;RDl:m5U Pc~T)ǎXp[B4K+ͮϲ.:a=sx!dϺ<'^=ZҀm"|\ܻvھOgvGRA6~9B߂62 ֯KHl-uˮ.Xu"Y|9f~f g=wϹ0W *j/>}!Auv/ yx{Q:G>Twpe|C>^e("]V$D-K if#[1LZF6M"^ ^N U-p3s[\kT 5{&abi5d5o*|5Q,?n -s[?xYNwYSol#N2`z i8`qtYsJڤ^/΃c Q>ޟXxqgxut?\W=0bXЙ heyxǀNޢ5h; ;2t>=SXg֥Qޖnnַ=*Jy` FrXf(ly.ZMUhw/Ie*^0u&]f &(auvqA1`X}; "՘i]P̽kζSlR=tNEA]"<+#Chw߃Y}ڦg\VQW B]ZC-XHjV"xԣzW\`~lxŀji&\s.#Yú{*IM$ѾwŃuׇi>8snCI3υBVrl|@2фbצƦq-ΏXE DU/:H^+.mGބBe 1P<=A G|&9g,o9Av篖2-dN}!^:њf}A |pΟ.leX 4 m26U4n6YQy<m6-a3X'+DTС,];/ɶׯ]h .2H%8tnj`rDmM9-_hg,~+>:l[l#bMد5hx&:нqz.Yz߭X?{qYEl9)ͭ$edԡO0=NX̐CO L?&5mKH ;0i ]N`*;V84,^Ԗh <.pgx:  lX<7p;+rAt@@s@Hx!&X"gڷ`# 5Um=3{oר;je8Ch6/b-e Evm&^zm7"5k@Pi+w&B8^éQ1ՅqqjYF8"k7IQ}9J.D|8­Ý"L(S&&8o9PD^YsWxL__J05= /,bxXhd"wAb 6#`8 ^AtcM08|ÖP*M({^NKH%5mtJkb9m">oTR,P7NANu62Irj<Cݟ/v< 9` ؼ ,Q#6 dŭӫ4D  7(^:_4M}W v' #V$< i$vH B' &R>]6h#}uo3ThHi Z) :hς Rkw#/C'/'i.؝SWu-4ص;Fݝ8dTL=)@n`=O[$`A"PM )F$r!p hiDZF S 榛F_bu yZfE$ ,_x+pqKyة(ʏ]Е5o˜% #w. nB^lׯ㽘dbNe3=fL{@Yg"h&D'}5ԫޭݩ 3"WLS-%(My $R-O7rKoV&P24ϭV%wkCU|p6 8p!*6^M%ĞIF k=5ʣFi+R.~}xHkr"@{S7bԽx:jP><1#QUg'wY+gu'\r ӄe?r/ ҝkNa .dk*(=F Հ)SY4Lt`!lJ o 2##fC?S^"g^֨s 2w^m rP16~i $ hu聜HFrPqeɇI7a\=?32I]urL#֞.Zlɸ'Xhf&\/l~}65e鶰G.n::Ce%J5cZc#%xA;vPisJ|jKԗU} C 7|( !)-8k"p] 5S1-rxW@PF$(, H2dT'ihluU!0b~'u}JmHܛg0=/"OH9>ٻ4H}9o'Dz(+:R'^Z+ X5/ ?\;bV|Hϱ!:r2(B"3v*G$E$I7[$dLa2hv1S,-v7C:85%I|6SUPP@r^MHɁӞ>c(8/N6C)!/D2%`"#nd$ u%; TGx ?ao&-#h8\Q9J^>|okOy_4ĞEn^ɞVp _ MWxcYGMR[֫o"05iĊrkп4XEPr8w-Y1 W 14/EXxnfIy\2sU>֌q+TgZ Y]%UU"9pweUӜJtv{Qr68]*:>3C蕔\,`9kq}7jE2oeӓZCWU7F6WdǢS_Vؐ[P YA'9)#8C(/b$>7M)Δ x9PZ"DT0.#^ш !p^ttav]W@7cv=)Wӽޚ˗iuaLr#C`T,E 3>Ŕk^f2\Hv aX~B%651n,1%ߪO i|mzʴ [[,p^1{%cZˀͣ idJ-Zѳ^ iT 沮}vzF**͋Ʀsn4 J~s\\>J19hgtsm̥ -Stb&}P. FHz~@%.|̝ϙuѰ@ƼށH'jGd?RdzpJ$:نi>r~|Iڏ].X?GϹ!2pb}vjn#۽nFN ^QjVȐ/YKp?6CR6KSV5N/ƻBk>g;q)pcرզWU iZ;5p6 څb;M= HQo]9N}>VoQ.ܪrDʉf?vRϣ ޹jKIyIaB9r/Sݑv\aW~6bLǏHNHH@"o9K,c,;]a~7UV-!ĠWTsLYgR&|r[)d^.8mW8Tv&U 5IA!rA6 krH=S45qv @-ڠUyX.B ݌~#Uɔϟua{0^M#x4Pooh 9 :pA4`sFu6Y5X3Fd9̢q/~:\R+Dda'w-d}KzF;(=C_=/[n۟\SP,0hM=Z`yd&<b]pSe"uj ^s&V\0H$ϡʍT˅ o2s8@~^32ܯNñSRC9f8I# 8v,*iYJв)'[ͧjh%  ]Y\H6}0f6~^%L9t$+m }(RAf<&bw]aVHtU֫x['#WOuF}4ިgBV 5Z/f 3T* h[cXБ1uc܂0y,)v:Eۊ&R eO+'_yW2)sV⺊7cT*Mjؒ7` a 8S4$=DC^D0Dgn L8`$i[}^ _~IqΈx4ь켶"?#/ {?&wj8=)[q %*rйs:'uTEYM8Qf0QCH?y&a\h[ d8 +$W(_#.EhKbKNߵKѶ:eSV[;!gS9.@/v}sB6_3Z5iUw)E-qOG>3DV5Q*QBN_m\ ;wD֨^W@&Rx~a&^`\1 F6*vCit@.ˎ@G6dNͮXQk "hk?ߖ~_2U_D[fMč8޼d*Gj>IKJ.u/tQ;֐@}Mx5N"Cfs"1r] ib`.|3,"qfxƁ~*+)侱? =Ӌ>+Llߢ텆X8J۽s%Q$;2-Iy|V+nE3h`?;W|^|z!Ǭap\xr?] j^jJ0CL- )>O⟺DbM&uFI[9vIR(Vga+lޱab5 >;21ql3qn;:k[?~ XO3+lGХB0Yf^& 㢰D隄2/)|=E"0"ZXʮK6KzY 6Ӝ9U;4vv1[]gg'T,~ڈTf2A+9e.|,v&P:JۥW:q2>wBxW]\)dk݉L^YK 3?u+I,$i׋aVe,Xn]1s i*| %@uSL%l{ 5 5J ?),k^P*w^6p0 *I`\OUh~N &6Q1=uĜL3wH}J.0 w+]7ˌ;)ڐj`ML.0N-~w$<\9i"3g}s0dӳupQ^$ЉɔW }X+KVE'm]ES̐ x yprYtt~mRo:TlS݂@48gt%An  ʱ|?ߤYL&M-2U 6hŴ@jAS8o ED?X9 oۿ2p+~"l 4/bۯw32Szo@jj:jڝ_O^9dMVDo_/~n]ϓ@hWzp@9Iϛ8ym׏04q7шt*m/ay˔?5sVo;T2ha !zh pۅd=qESX-,r?Z[>p6?`P"_/@TZBnL_ e͸0h^h5޳C#,'h-WQT~ -庖qȶ^. oSq3f dxРjGb,h 0LPHaw M,rV.2Gg}A s9N(J=5WC9nx^.b~nUUb?cտ oe+Gxo d_>we809Oht2'j1(>V)nǟVGAGn6Uq][Nh)̸|q= w786N__fRyD;w+{Y(+Sڏ >di,r8X1-0o7 㠰Ng@P?!=%hG2zAOYUDJ/;DBh$ dl4T^6<qf6S67MmbFq ^ atW8h Y'$7`n۫3 53前s`p$x,FWIzd{Dim\reml 秘  (cf.'ecsn5^G66y;=ņ{ҝ@깕P#c"=-zsI/tgaC[+D\7`.c FXQ7Tٸ Gxܟ=Ղ'QҿLd޲ၮ07T"S:`@sIg(J]\]hU)|8F$㪫qOi|2 i.ZZ}ae5 umʦt݅Z>3JȱPn3%n6 ID8Μg<;0c E,>۽sWZ [Fa[ [}*N-u(ܖ,e W4䐘soEҼ\Ά^#X,!%9 J{4.OD#k_'faTмUX2UV ?j{l.JZc(U/eJzE \/C!r'^CQJx?(FP}f\N*r8DGY*Oy=1x&@FXZe?ʰ繝Mz gL8碟DR*n{@~SXZT{iZdQNk7.Ldw! ye. o'tuu]@!+6%Ϫ{b^SNlN2Z,!֤/HuJkс8}zˤ62Dd,"bŔhH]Ѵ72Hy,@ vC\K\&n?>w*`u{~uƕnK sEIY 7xłЍXB|sRnƢ(ӷiƹu 9> =Ep<7]ʀA(H%7iI߶Žk܈mE_ 췎Gޢv8˷I':`o3rB/kK|j`U~vݽ ii,~3$AoJ∵RgO)Ƶn/UV{@-@XVץ9bFw-a"kUҒ0kI*1 ,yaXfjL@ϟ:%~[~+KH[ϋaLR@tӷ-8ՙh:K4sDmΟM O %ӧڽJA5XMQy;\9R"%ݜA@#裦[9XLj$1?b쵒 U fO]+xPZGnKsG+k}Oo u?<'z P`-*Mj6d,*^3eФ țBqRx57p`/Z4s8'?M1(B?r2E klXܞguٿp \tv;::!3 HA+ݕ*Bz874)JQ;@sUHGFs#6.n|ǟ6(\C'QkȐ⣻.q`@̽ĭfqV p**erCXȟ Rlc֟MKg\iafKzI4= /կ o\bEb#Ă]'n;t崆ә HWbKV Bp\@H3D7,clI0hOQ*z+MV:` ٠^\whd5G:TIJ$:VUL: ٩krr tٽ-4Wt>T#tzA8gbPEU^FfET W/aqR%{kMZ\Z^ 2g>`7}HΗN6-#2hH2P/+o̴G*C=V{ 4d~@kFmQ_]߲ hy(YWn9 ''ڝ(bTT`->%5cʲ$PЗb4/b& pdNQC==n)iAǒ&NO`yo* }mƵ$.6?[(hIb^9#nšF;&}M_k1F4 龍I a%!IEѮuNnOnآ.oNB^2{q)vuo(.5@0ͽ1!}|5#/%!#sStCg4'bߧ$rvxTMsƹݽ=jnG1m. p:Gydر$4$}܈: kbc^5ZN-{7< nAmủe*`dР9G(82āg3: ZtF,.eV)r1tUv !LTV&>:LxGSZٲ]¾dYp،5}+"F_26"wY-'IN6' r3 m՟,0 qiֲmh~?]yO ?/az*&~I~iynDYL4j&U0R?X2|x eO{.QccvQ U4T 0v@4ɇh|*?#5rަtn\1CziS?sdl7о[PJSBh-2`)yA @/Ƣ_~h_\eʦnJm/#ji""xD 9!MGPsMz7W&yer2cԒ,[)(.ܧ-GEet6-ާd 5+W`{ƃ %y0xH9,LG-|+3:I2#IPw y4,Gs0jai?[&X9W78/oOE Fk<_qMc{BZqloYW#Y2Wc߼Xl (x*'`4[DZ?[6} ­nE/8]~,iϑ>nFLõIL27aS{JB*:[iks-2J>0'B7u%8Zf iOKtWUjJnZ dk!J4X9$iĉ^f*4SJ.~N~困|9VI@ &B)pF& %[? 9dž ؁;Vk*𴍔'k:`3'q}VѨq}]>?wߍ!,W$vdD!zh@ۓTel%Kx(  lW I#Ƨ=6Nf j;PKAeskg?6LrX (==d\m;Qo4j%Թd$XN/?)%dm dd8~A`ҞU';ڎVeF#9 Y\#,~WQDv{O1PDU+IS KgY tZp]l]=31W ƀmioc<$@ g.p2Fs&Ui 8Vܭo.qJ~ '3&ύ{'~^{q): N΄G4oZ+#ɋ6&6IH0 W O;i Ns>hq +[d+"j7 xgKö4ʻ@W!}s+CaΝKU~=,h)7\u嘷'itJЬ#8C E -XAh7X$%041<+o\?ffJh췪>MK">$kXLTɫ4թ˼?c}Fů!6bQHM |K7Jt>DK{&4кaJ-ý[`U{gќH" KghSgarKGyS}1y8|?N-$C՜5νR0:9 it-PN9JYH<yIO]E^0S4 gKPZok1yP5YE)f .k%]N$tFonky#vO˕@b]Fdj!hyubA}t+\"~c`;D*(ǜchf`7H欹{uرitNT\I7,1.lfSOYsIXLgbs#/(P \Bza)_iw 5'6%& o1p/-8`ܠvl69jvw.\䫽tdh ˃=}%6(2 yUiտHM` \Her2<1m& rt]hs  ~w;KwC g[_b80uf*J}BX6E"Q/ AcɭԳQDuxXw Hy u@Lq,@k/šPf?NmkR;kc;RM:IXg}pgnM~?j3-;5A|SOZeDUX)ǬD X8H^3.߲ Ќe )t0dNO\F'cahCaCY뇨{i339W6Ngڶ<1+kP|Q2(W,eiC 0 pAHN[A/hxj ԴY!qrO OjE󵂁JnǯD` E?o uP|! C y0#i"=$Lc\,\p$ϳ" L ITY.?`e5) #2ҧG9wX@VE!QE^5"(G( }q=pCq0x`P'Ct'WHn ̯[ul8'J2r%ԕT-ZfjwMW!S.ܠl=@uj|4A.חkW߁%MԂwڷXKz) EIx+JNb_0:36(<\ߌ$ У[˰20! Myo Ljq)j3Әo;pg{VEhU 2j+TV^p^>B/D}*|;#p+Ey.իvæzWWSF*a[1eiZ+<@6?oXTȹ 4`\Α.UoW0 BB8 =7`l{l)h\uIcp4{R/C*eh| %]X~=~B׫4Ă@_GojfԳ1H5!$^d}2Dmc8 MBcMKA}9Mnva z'/+L+'PXZae'l!J){Kd_u%C*i".TvqPۊpHT$O6pbRupS[I(Zy"'/gGk&uVќuLƅ(Cя+v2ݔg_&f<>qRoĊa@q60&FLuCRMVp.^?h0 xt No R>εa ( wl9ךOu!btgʼv>,r ^W` {׶5M?Z8 LWc :B8B.t6Ϝ 29xb>mV"F^3.giCz ]-IG7hyW|Qҹ84e~Hx?scsb<LH}D.% &N/C7%}9fO5aMҊ0!h$]»p4/УfW(baRYXILw< *Dqe 4q5h'nD8Wv:!Y \OUphL4Սl/c\1.Q gJڷ6ZiNS{n/"FCxSxBcF4g8A,]"?kNkZqFyh%^|"c#>jl3uKS$-w/HD C*O&vsWB"p`I .n4( /V-Q + T*%!pu#7"7Z5sBMݳ 7<\z,N 8㕣 UsL5Lb!}֤656"N|IJ NŷƵ/:ڥݏD|2ȇ*;:7gSCNhP{5w'injbS|PrPFqHCG$kQwdps٤5?!')VQadOx#R_fX*<.噒Q=vai_1ud?i;/5D(\h6)0~=0 dž .SU5M[UEW=k#eg=O% ͼ)i)nWYv$')JWU&R&Ad(xxLY]tȟ?= )@'ҴWK?axꯨl3 ,HSg/d?vB?O7? Q<՝n͎9͟4[2˵G^(eqΝPI7^U(Hѝ_9&BZ`R9`T.+EݚL"f:#VoY[D,y]l=7)Ǭ&M]:]e].\W/2G~|TstÛTbRcJ(v4 #yJ Rfڌq̂⽉$Y̫^ڢ%jSv?nW·zMx nɮ&+kSoH_aw,H*§0bx,fꑆy@1\Ud bCu (]Ȃ,R­LVUcf{}cAPLaiQThu/x6{]%꾙}RJa$S3+oǮkYCܤJF::"0->SBur "+i.P~'ŃyRv-tg{»C @{GpU:Qc(W/]HvYB_T{f[rGw.wI@ptWGC$/i=e ʢe4,`TOeg\pKk ,5C%Ou [l_CNP(ιі_uy, 3g,\8E%_֘(7*ϟcuʊ<"DE8Z٢(8c`ɔn`>.FJx*ޏNMV4ך}omPiC%x R{BU33) + ck(/>Q9$TwAl _cPܒB:Z4X+f+!{Y*Repl hh mtgi_mAw@̌)+VMM1wL}~ȓ򲂉6f>k/ȭF̠;q`9S :$O.,AZG[Q>_yOZ ȠK_·bc7R ^Zf_>.SPM夑48 &em9 |՚Lf͍btYQf䖙?zPJ<\zPiH<R ops/NW z\&(YylOp;K+.J fVvC(ŨJPJ6iLiWөѹj॰J:Ύu<#VᄖZ+\}F2ec> *D/ikGK\wEx:4B(#c ϵXgg<ޑR9.|Lg)>+9Mr(u%kdh b.St)^DJTYI⾽T~h,y %; َ'#"'މmKk(O\hWxQ[#}q3/ڟܪKf)XeǪW"C=7Q)^L]*'-JoNa'u~XZ97յ=yHq)-u!ŮtNBʮ"עh9.EZF17\ַe8%:O?"=krȕ_z#6OQGX\7+fJ۾n>Xhjd°uޮ@;mz"P:L6bS۰ Ff_.1NlQ\I3{{+gHm@7n^/Z=Kg@ ۑ%q*bJՠPi 4s>4&ۓ1/u!0uZE\, l˼,C\~sYD7OBhE_o0E2, 3Bʒ >[D L-By[9;l2HFxd~8_To㉚} Շ2|J^`e?BS CFny\]"׷RE !-%xֲenT:qQXo#C)Yr~\`=X8 ;a p_~n`YIP" > ̊MkdY.r?6Ld6Ni :̈-4M!>l(_`JB9qf/Ģe_!JPLOO1۝}d6U?z+wU?2b+77U9 ZEa<㈉52^z%8j)tx-erH(}={9et50f;a?pWg Ԓ=Ps-qE>L+}~H1SyZ1ReΑ$㬒3ùUbbtK HM  Vr񑈰զ on?p*['apK z0}_!$"52)׌Y䔸|K-{ѪrT]Yœx&bX `@!4L c?D?& ŏ;Wȓ5 ~ P74F?"WV-A4LkĊ-ף7܃ӼO(šݴP JJˁ-5,Ih( s `Et=3UҸnkօLn`+g4@His4TQTh?Pd ΤCwz0FW{l' ok!/>ex$vIzTF5Yxb9S]4(}`?aCR(_6dvr&oikW:ቦ i^i0F6 SSR:q꜈ L]8*#Rx'hf]\"uo4EN'C £ _- D Ђ JܡGX݈lcj:.dXQ%Sw1-5k#ͽg@A$#O20\`r?Č/ɯt`k-m:pz5Z}=A6x,[ڥH oGeWz+JBx+DnbsW.Ո`ɡ)}dù+pJAMx\0..@T;S %+_?X(ȋ$^=~2(Ȼ?bn_"m/{IXI lJhu215`9nZyo0ڍ%P3nyؑ .ځӞ}Y`|k$⾼ :|=jEjJ^ yJ- >2vv;~vM!-˗\x;o~:CAC&~Rh{"kLqǂ󨝇BI ??!|A E&- LP.z u\ʀ8\r4ڄڷ?~ LDoJĤmh &@5.*kN:<+'zWWN1,D'(f& m D]UY]sXIZuw'UBc=Dn"ˑgO?X3S,ii3[܌KSkΦ^t mFSh}>4 ?-+L1/ڒܕGfqx{Ce`15s~R!+=L 0!mNjѰ7:>!7%k*v@l)SS^g }U̳W;3,\Vm[tV pE HqOwb^#@^11WcnQ6vg*(µ PpNjHgE|XI ݖGYDj(HZ?7(LϨP*=DPg9XDtH2dSODNjÛvk^F|r*9 YXe g7 kRrx+3%*(}eFU:C( BQZг#"ՎB'1j|/dOH%ud"EZ ҲjkS|0B,U*bTЕǟ7= :TS-vCPUڿkۖ>P12VzOߗEpV--l!)`˩+,kc2P/apH.223,R3]C,Po5% #bˈK0 g 030Aa\ m6Rs5 Ț(MT+"/du2yfg=7>'u?@4s2y@:.T)/iPx^egW{Y ( \uDM nGLw84H׫S.Q"_Gl4ڟ0/"?a>Sퟳ[,=U]ֿ#'% g*/Lӝ *oj^RC }Z2Ѧ- Z?xu=@5R^E?hrGvZ,-"ӃثDce7 `Ǖ#aa56+$u g \wR4ET.HȈ))UԀ딅Se .>JL.z9 x @ 0koFӲYLr ]_`4] wg2fTRwOFFάk1C[iFځ&m8†1 ?*qMs+fa<Oֱ&':l,5vxp59×5>t bpw#̓:Ctv_-Fx (2:jw,łgE{k-)+ྚSe`Q39Ԛ2p\N]j<+剅Z';yʗTCkӟC]r PMU (R `4y7"'?YJ%2(Wv<z}pCTVΜ0(^PXk|lxCih\PcERӚ6:zL]lfkna%cFey8As PQ`7t d5xzlXTWnu!|^eO7XU4U,`AcbB0e\T́b/&/'Y"tWda{.4e/oIScKe{ηWcTʼƥOvα*(z{B’ڕ.)` 0M14J@Cn6D lo BHsSF[.WF$ fC3߾4:?SV9~'0-أ =HT\Z̕DG&<'iG3{"Rk%0\?qffSuLiT"/P&ZL“T|,f7^cG kADBࡄ[Cf3F"4S=w#w5r$A@xX羏o]sz+J.%#A&ttC9i\INp ` PTm8T}L3[1yak_wj#ahso@, H|;Z 77On!YWn>8V(lX1GVDo:"=;ۙ-~r. L)%Mѡl>MjmK@_ed {ź/ucWy510\&cߢb--04[h%G mΗ΅8W]*)YZC!ۄ9""(G1NW@I!>=tFzmQ67`V"Qs11k#Iǧ -uhr e I"fMъ͡'H%l*vL[>Ż2w8}Z71 3_Na'>mqbXq!p0f6dx)A}A֧5MovyAl^"Mf|O8u{څބDo@k| F#4rwƅj~d^(I'%!+]ܩ`F'cTPYKljj1CʱҨoiCp.C gZ8ABH;70L -R5쉚p$ ,AiQbLf1hދAj9j }ս'jIu;)-OjZd > Pg6@ \Bߪ+܍![ڽM[o)ӭTbg)5.:>[I#zgS/#L >"0w""Ta1_=CzĮn3WVN/s y=Έr#kgH)b4r=l{} WcQB~ޜU_4 gV`?,x&bJU u-P"a֡/:Poκc~KB=s-ԓ:4'P3 eqz!UbPzQ0cqԿy'#+IbhYɝq[a0>f$c Ϟo1Ih~"(O-_[+)X1iiAxsDX_ScPfڸVL/lmmbWG ֞~(߱ԗs!iG|O>`l!' T$ Jijeo츫o1PYeAbi]si{ M}2N1%pJo,2ȏ|Œ9P=-WuVW;ziZ TP1efd $GmG̎s 1 ,C&>KkꈬfY݅N݇ E) #jNGx$nP4^\i=,kƀsɆr'6줚l GxM#yv%[ o59tJ*x+PХTcS~]΀UCW  I핿v1rl tL6ﯣZ!|'͘o,!&c 8Ge6=/@P#^{봗FoV5~|L:ddҩhδ-[SjI w,c fu-'r؆3o3W :p GYYV?,'DZ*iR /G4$>:sW+J]?l /f)Jr,TU$2 kvy> 7GjBu6؍9´W,+5Z4r]j=`>]XH=7V3N͋RC^mޛI#66׊{M+jlo!͗Yxή>RCz "XmT$o廬0asajbxtMݚ^4Uq y}R(* fv rzqߴ ț|j=(mҪ\/+Y.{ҿ5ɺPA SKTB0a4z~Fo0Cv>,$rŜfE4I̺Q__ g\Sh1!M 5)/#\rӄ8%6*^UEثx zUaN32j_<0VӧNΨ]ϝ8 Jw$aK(m[X¡_6{`uqtTB3ʗ-ռ] mye+c[bǽ 3M`WRuS ([ M: ./*ÚdŞ D{a2V8Õ_?ۑ7=.+'oBhK90f@q\o,||Ol8;T*A[5Ĥ(:3|K7 JT7UG/9Y~I<(WIJ #|cxdeW/e{1N(h!BSd0u!ˈ 9<ieϽL{Dਫ਼ܜ hXֶh HyNB!? *䭬 e@cSP׉@P=ldD$chͲ }ܤ1:[fAL60E.b>7l}z eKb2v=-U>8w)[yk'ӅETl> I (C(h[3l)k7+d-" qH [sY6E1CV\hAJ3oS; ehZ0Xhi"muF*EcB[dã [C kwWg_&5*O  \o9 v"糲T=)I29~%~Gxs%EM@]esuEAMܖPI& :J ! nxm<,Hyu{{*S(jUM—;}&{:v oӒkF$ nLUA"E~|Jl`>`PPtbp-fxFgQԋtJxvqrkvjX>(v}?:Z{Nɸmo~S:?X$yh <X閯MSc1܀Jd!5l&:JrㄮZg=e2 ` ZcۘXvYLjGSLfRH=jQS EV QH&꣏8սg*]q8.Aܟ("#p6.olqGjE:aKNZ7x!=x7Sj}N^zF3}Bh r Mq?uM< VpB'KvoK):S Ac'Z5g z9,Ղ usa;yp[*آgv%:T( Omȼwέ,'D# 0B.c g&Pk;TuSnl~n#]xcdFkڹ5)CXBoQL蹦&egB p)uBP^4 }WJQV.,/ An @ [BۛkG@|r+Ӿ=\P)ܢ=,p qviEUj!6ʴF<D_ *ZUJf֑ɶ[#yw 0*"3G.ڔmB%dcX XH:%"%!`8bHOnsCEUp5>opۗ!KϷ_7UOCs2bH!.+dG,n*/|۩e W˖ MJ|_iq~L1ȸTy1J%ϵ)F3UUakg] C BZ&nцIlDŽ'A&R!^郣{NsrYx / xQL)eƔ Lq>v6㙰\C_>x/Lԛۯ:V^ D.w͝It@)*a@[O8,{X8̤M` &"ח&nYѮVk TjzZHݼ۩! #?^UbC&k͏;R= YPO@T<Q =zgnWxt~)2Patqz T-(%<Y |y%DܾK (jeo[$ bWdgN\ fO@0#9I"e}G͓y!1esHLfP%zXɸ㾉GDÖ85;%PVNSLU4\Ǒ̋pj3zaPHzB͑nOYӰ3sNrGQC効 ۷TJIʷ8r9UxyZd:hf/ekH -'H%vKjtwʍǾ,1*%ߚ #(%nQ"N-Ik*؉'KڶUDH2۰\82aR&65))@cGNZze+ʷu0s9Tsf3Os*ܘ"T-bj&27; TCy$*GtsA·*y? 3 &0X$MkT/qq;*+FT)~wdPĔP bv̺_B'J,Zl?N\vKlxuH7Nё*>&R~IR6Gcrhf^nq[6oW75a a87 0]|fC .I+ϩڭC=Qiqݧ1Z}XNrHdoL Qs{t6(Ci[P뙀z5T7KmXDbwHǔR:үj=޴-?a"&n]w\FQޛpۗes7y9K<6ɷ|-<"͘T[w'0ك"DTr=뛞І7`sO,e)z4]ljcb+A乪7mZ]l"AsK*93 ^>n-S b%,;ō0wD>o:ƝND|.,㼡Z ACQ˫!g)ARdHvi57>?]Lkjޅ#/5x@Ң>BB{ ,!gTE=׳ү6=1[? ;~,QpMY8c+e!f!K;_Sǜ O/3SLfӮճg$D5jD>N*(;1f=}>z} t nws׶iodtBqW#XHE/36mbܯC8 Y{!+8 W'<5w|& p1Qt¬ӓ,̀ѦpqMTLh^ 02`nsЗf}t/>?eV|?ɲUI T ܟzIIDa~X!XН!3Q'"pJ*ܙ 6o^ݹO I 彛!$.UB52m6?]1Uxj/l(H)3)R6-,̃=zM/%|s'2`< 6FV!2M~iaтL޲E(z:@VLhd3;Ꝩ`'2K OKYGc4PڣZ a32n!ks۹ݨX k9` Oh;Iū &M!(O[Sƹ,=f>&?#o0J@oN\GG8s.yoEMak^`ZL׽YYԪî=/;'TA&{v 9=8 } Y}2-E6uO(J̼ 6l\p#r۠m,@ ƒ "6(F (j$/!ȋi!thXlyϦ洆iHa秝M~x/fqԆGBҀ[cEF0/ئ\]DcV ^z_c+ͱe %ۥoNB7( QlH-$o;^6id1L$)W }K]aOp|VQZu-]nXgab;>=8}wX{NAp$7V7ZgK-l^U)wvRޞAoi)Ƥ I2ĐSOzMKfbu hIwx@ScGc'yL4`[3&es+~ pE.1Ճ|2 w@i6D; 5 ȳO 1' {7M >C/[5 O~ ܥD{CZpk IO,lFt7aZ.DGcVӰB W;A1:6] ZZ7 kwぱL@EGyJP[lXJv)I`\=TU*} N E}qI(5ar Ϊ$ X&L>.xM.d2)떋{>YmC'Sjx7|vdZbsˢҸ.SF9SQ^-/"OOOӠkuy9 -R!6wodq|MZ^4`(kluk_5_O teAvrT' еIϻLI{"iasܩձy+͝}EˋxNQoq0X' 좍 _'8t`SKߐ3Z*[)WubY-xԭCplZD/_x>lt"8"THoq&Fcx0'l`2s Tt!ݒ|WToeHk v[傞 5}i 3vMѠ`Fw giaf\gYCSu̓ O# H\.vS;<)iH)wrT(--98~OWzH{:Q߷ א\"ֻRDY9gRd7|3(2ӊMbI1b$U RQf@ÿ'Iu譚/]|zT2U_UZ4  ijݽّx#Y \<yժh9mB=ꡫNQaP>/q.*[E Nz2q |`tnjJ" {PO\1K H% al 1{5\V)?D$4e*_|{Zv%gù^ G\ B|s x n I; f w8x #dy 2BQ%/)gl)DB.e2oXQ aZLb=&`tENmHueFO *L(qUɅlӏk\<sXw|(e)050uMg^+mNue'jYfLPe`]I"~KLB0&Cs=zJ}9^mXYgY_ҰDMUdc,-@bQeZ4T%ywpdK>Ca7>wjBEXIP4@qh4u>>_y"mv!(j<]sAb-=-\8ӏ\}ʡ#ha!5CG du`u\F34A[bap"D Q1s ;{BcZvN`ManH\B." js_<\~w5 TM tB b/m\n {Uٝg Qµz?Ͼ4Y ;atzQ1!}3֒] 6߭vz[B@x}7]+y!MV^ԑb^Vg4WxF2jQvʑ>0UA[1:5Z5{vͭTzLN&PlTa]#GٿT[#x;V"MaPɲA~$-,vp39+Rٕ OC0lm9)xt.'Գ4( ]G7 uFW4#TK㎒9 Ʒ6=ߥ^K!:M{o; {5w\Vr`ֿeSkaioT nco"c a<a%*Znc8s7: 3٭~ɕT8z7pu߽3 $斻`j<0] xmY{&-6lR\Vv̮ / ByVvm~QOl~*n"{$vLnNXPFK }kG;-}0"vݼ[%oA@E seV>E 6lD1w$&8X &-濷 AY;=ҠzZ\nfʵe 6Q9 6>:ъǶP*4>4`[n6](SHf gLn:?W?FCˢ~A30};Y:MT[,߻ 2]w"Ҧʥ`9))oFǸX9YX 8]XqFOJ)Tfϰ[&K)\k@Q1Rxar FGr0 CS=3xg9^H\VQDF ;\7>R9*I0r q*9D;Y-0h.o[y7cU ptSdd ]ܿZϠ)MkJ `%Sfz \9^E y5+.$$Bz{J"_ _e[e~)*W*.F0CN_Nz>mPߟ&o,$g(O&(ϽͼeLBK~27Oͤ0۪ż&4\QlB&6y#HJ0$^ԝh6R㕗ϔ:#Dۨn7A4̫!]G: pd-}c>xݰG쪨]aOڦ>Tİr }LR*3Q2("UVznR̷PSkpC,I -wʉ"ށ48oc#cZ A9ד$ ^D|d7>@à.A^7#.XF1gٜb*khн_}v(ZJβ$wc!l{HRǹ!XQiO-Z24Xg|\∐.mf݅ɡC.h3|'϶RtndF0d" 6s2r6 #չsu$YqWڔ_Xj~ǁh/`˂Jje%ԍrT,#_\)L)oǾuVKN՟ oxzȕP)12r^f*֗Wn`q)=dD! ?:W[ Yg<\+{9`jY=biCfes6ZM =!r] [D G!ft=gakT/| *zYe/O4 7q0.L7$[Lg?D D!c̮p1 oH x"I!A?BE ԸD]ʑESTRxSt" ;Z!'2g@'y㱃b)=t,;B}L$Q.xMS?( =#'ueM/ DU.āRazXI~S帝 ?sp6 R$ڦ~2RɶF@;!D~m9}BT@\1=Mtmf[jIɢCճxJ'Q u@ݻ|Io/WyO@M pnݷ.'?Çyv)մ\ ʶ"I%G~ \mJXT*@I।0HWg[\!_j0o`̻D<ԙ|kI| kE ud\ZnAWZb/ %!ԏJ0̦` B) lP|ʼCQ+p]zW4rՂd{j6UKρg8J@n_.^lThG,m:.2ZYb:8`֛Ͻuș֏՚!hYǩI z ؑGL+H)fvcB!g:^H_ߪllx^i6$GY# %UhFP< E(8"߁kٸ鉗twDy6tfWEN}#}8ȌdÉj}KjŀvE3a|iJHy&|M ZuW0~S;Z]@@*zpMJ(zRsm15rN݇2OTK9$?-*U3V)(Aj ]T`<.Q2H=SKFѣD))G%1dAD+w덍SlP RƾQ=#$U4pϯlZjxPz;srA7Wi7#;2bۀb丵W u;p]A07Q`"{cg9/&.N0v]IH6p)#$\2Wmkh|W y()s\q0~c)<(H: խX(ױO2|{D؞O'oys|pǾ.3~aqI[LY Md,kcdߌ%!'Wu!}C=C 6I2%M+sjR]rTiMfDl` *AK ,uF]ؖѴV(7?~ѝCGI,Y U rABY.rb0T !F:ݙSfkj7Im/0"srM&5$Ǿ^EBc]w' X<4~5,FNs8K5M0zGU^~!~O&Ö~MPOe*~2}K`x"5rnS),'I.R G x'ZHIa)9:Uj,ᤣA&ߚkdB, ~=:_'~ ]KέPiY_~qo=l݃#YCMxJxax !ą6\h}ah.m_w3귻%+a%l:'Iwm!ujJj+8D S<$J *BOKlQ /,dH\XItZ,76VoJr{8} zuHJJg`**q qjڇoq|Kv;R6!2,͌r sOW/M$傥`N[[ Uϸ)5-fډ,sڠ1y;YD6t+`qv_6 ,V.PH2IB"DI% YFv;~bX~zfϤB9Bj0Ow}\<\|ÔDxUA$qLRl~٢ ?DvOENnσwg̟?:i3ުdw0Z偷^evG}q$P;cS N-bym"-OfS.W~ EGhkt{:, 軹7=Uɫm8~Iie,a"&=Vy"7XxC[(S)BE C=YeNJ1oX1Qt0rrtT.tEtXb,c%g9SX4>l Xg bunu٪ Q,\k|Nj-`q0y8x(&zBBO L]$l,b¼"1N.6vZnT}|~{ʦpR $6iѲC|gaQ*9ݣ) ,Ergfp8GI8E&HDyVB:́~^ҍR{O0NZp%ⲩdpe7"(-fY{ i\l#;eGotUUsSUCiɏ᩠..-20CY`ж~ Kxsչ͠#YK&Nڭ Ri:+s̉U)ƀPb};LYtcIz ig%QIYzT@BƑׄ0'}gvJ+ђԆQI:1u.? FheLpHjߋ9%)Tx%g4z-YW 3L{@45)GPFhfc\gJpw`+wY4z« |ϯ~wjgҳW8 \E+=/{c}:I >CV}c*KصDj 3!W43Xav=+Y;sHTve,FR0I?| n:JZF3 az]l + ܄sjS=w *r#{jB> j%~YI5eٰF`Fs'߹'͸(3z%'bϵH&|dl]B)NDUwB wGҳAs@JN$}[Tj\qUo H7΁`Eylp0>+c4;daT-m ʶFҩܮtNqAI]PBLR ]@H1T4x[EMZ~5 xL?g}0<ցrX=k{E,MG<SMU%Fsk𽬎5!_|t0E@[ר1#Pvap.:ǜQW9VE)`\1ߵ)To= e {|1r\jfr&Β tZ1Q!c+9q8}iW ^2YIO|X(yz}4#N'p"KI+쓺|a#%Hݎon +Mlǂ&\ Zo#L`?cEjGamnݫ%1sNB-+oK6{ ȨV{]cV9<^s\BD M5p7ؗ} u8E]I7 f8Tn]3!^Ԅ痭Qc #UB焙bWp *h)9n^Q k޻p<o'{Ύa`SJnV SE12ҌMN1cgtӍNhS~l{&[)"#KM:VИ"沿ѤQ[œB_ qteI{rhwcGFdk]M@Yt^k^B ֽBŒ|8q]Iʠm GUK\aiA]}l)$ )#ܼ@Je`@M-h&)8}nN~Ag:`Rԣޣx L];  G[k{M2W"vٸqs(x)W8*pQ'G %ԇf @̸\ fACB!o bCU!j̦^ Ai>RJhg+źdOɭ.O:KuIRB4Lqѐs@#_y*"rIfFa' ɈV/;v7-!*$"SIV'Nlyg+# q, WKx]d4gL=KP8^0)*`5tCJ` Cy;_u;F_@Ś$,ᡨ1sQS#x-R-6Ӳ򗕦*jrfR6%*)>h&h/}>n` Frǽ,rGCG_x ؉}@7fUf06@V:SՍC$$6h%L<t%0TH܃k7`ڐ#eL5XRTiT>_TyT(ASͷx:A?ln#ҙrm#VBeܐ̷a&uĀU=NI'<B\U|{80R@hލ ' 26,iB,4̜rgÃIqX-J%,pg$9<gAI3hm0 sY+Z8 . E8IF*PCF3\gE;ôy7NϹ€WxKfQ~3o%<42j0g&Z=lf(]h!yME;҂ACx a)u]'7jdfɣ3.e0sݳ5jWG :&>ks #yı]A`u'Tt܀S4!D2<ͮ?HBM'.%],'MkjE 1鳀2>Sȋ48Y0̳3mK?ѷG[h"e(IC>8 lf_h/<& C (FL+d&&F`mw(eSEZgx bFjżUG0K;ǕIH\2i =X԰k1}L1)+dpcצܡG^`|p_Cԗ^wO/m\u炭]t&][j.TzX3&l?䍼n~hju"ͻ$YHLTHZBf+4ѻN6wM\/|,. Wf{>\U4Ț46\9 e: §"zx )?0OHqht[ܔĶXKK@6+U!ki17ZmjuҚՒ7Ғ}=[\G@^kJ|9ot_ ؑX',|0h8?$~6@HFHt1ǭEUi6g-xZkˌ1*OjV"d\lÖ^((O |j\[,$`Hi/2"ȃ1\օ&Qa :M )r kd=~!OAim8:D%|V햬qn# #}}`M+W3eG@ n2$_F\&[ڲenLnBN#Cd]#PYʋ+M(`EtÛoRJ]+ڮ_7pNXHV/PS6_{ dϳ:5 5ɝIXGx5ԣP'ݵ4"NrqRY1*ǹp \IMVr]0ZGZk>y\ B=)9ܬuʹK~LQB{!S! B=J=sݱn-} ^@};F)} s}mӹ*Ht#NU&* 8RoyV2}V%6nz7:oqUŚ8<&ٰ 3{k܏ wK4 M5F ZB5uj<@8yJ萦Rm]n[Y9=D! _ f$gRˇjs&;ɛڢdn8;Gb;nH'4cίgJ?eA %|) 3J'PP*AQd?!7ь ZW2Wo3cMO$Vӳ؝0wFOM[#Q\\>"rg`^ (h7z:KJpH*~N [oOc%j=4δ;'0gIi؟Pi-"%WlW _::OHcT̼"f> VaEgP+8̷X[[/o D<<}!"E-ϸ5R:F=B.D]OGgBxrM-C$F^cuh>qռ4cE}xTN'jcWYKG AJ??j4xF5^K2zqG%v+2<2S@C-v~VtL5 C(LZ4KYq@.6$ucIs`h?ІqaX.$YJDL 1 L_1[x 7eZiady9G+*05.ߐ\0ܧLiҒ_rƾv=3v%l'װ(/!MB`0ChG =K Ak@}dM J^7x]GE Ue|XM4QaVVWۤ&,fOhLT:N^}izbq֟f=gԬ%AбjVf㰅8:;8gA:K[nQRMeN^z a<.!)uBAPi'A´E-tZKg'9I6Q~jA";ϏW6hΠ߅~1w˺w95/L t=m+rK1b 袙O h x2ld`>A^bau%elލ4PŖ=ν8^*wƸO?.q(cw &5`.#f.&LoA,esQ$W'O C͎ <0IqP3@ ,Ǥ+PSb7j2NBO<~+ݤ);ˤH_{CmIc.K[J+ǹ޵U3P6hsyoMi.j":oHSNѲ/VMy]8E=p*U*̿Khrf^+?lSiC{_OxEuKB=\dDH6)9T*gJTFT( & U]Gԓ 55Cxkh&%խ4c֣&"5 @ʓbdUR(ʈh"R}6i㋥SN0=WQNBѳ InLϚFiչ_ӉK(ݥ (LpGI H>k zń89Hwt$!,wyYlizKfYaq/-uhd?ۜRx&LHưR˾u|AZVze;pCd\S 89(Jw:ՉYHe7FpBMM[#;Uh'R,K>1zzs9cmLO.=ߢR@#V?\ n;ZAyZX+H /B]kt]wg^AeC~r=&wtmx6 wjmdx zisFMSRЂ>R\ף7kI0;;Í,1oa)I tHvgfb:!"o۩biPΉᚬMMj-eO1npF"Cbgw MξctvxB"@NPʊ'JTKN,Zdn3׌+5Tx{Pq7JsR2C.8ϣ vS=yշwZ Ki_2~ŦF 6XbgY6buV\vSd[ Cu ʨE~.@ObʨAZ4qyPi6j0y"kc|C|Z\3_˱]' K(l܅i3dhW$"Bޒ7g`5Oٖɭ/v(p]wq^/M&T!, .m*KܱO+Ml%f|WJjޯl'N+>jnqC{$,!7iP8'6,׏VU0 SR\aFʥ=u9̓`'gYuzw~W v_1'pZό6}"߄X)<rBQ!JBĴJ>`3uw7 cQ~V7<|zϞC }eE8KSꟶOL6CI1KDFUT"Y eQd)1Hڏ\R2A|eXIǭG 2JC~1R2,t P eRe`$ͪ,lUSWޡwe-*{ή͗4>*Ktʮq>޲|ڸ7/M)aN2mdX sd'B࠶ 2@Z;XŘVp#A?ʟֈjp 7Θ^7I &4ۦ^hDKfC.DRJ6wp?ڦQ8t+ 5[P{ 䯾!LDnMe10q<֕Bq8jA7]DŽJ"u.B-qN8Y"82}yAj3 !b0m/(EyLT[pA Fb>0ϩFLh[ D|~~YgZ""Kd|UOͷORi7~o_e2EN[~A'z] :wTdJW/G~ ~B@CWt#&/4+lHZ^ <_hPP*n;E@:Rpi%#"JUNHQڻ̼RyܹhV3LJe&1 @YR{eLNp+v |"^*Bm80hiǝseߠ5ئ,HӣF}R.X.^Cꦫ[ZYn+>B!K0̷TbB GW+4Z%,)|sGhN I@tDAD>jW៿=j'ZȖD {k Z f?l%u;⮒[F{_c@g4yș5[޳l{llo u#̔(޶!?/V< &vV圥qM: B=kW;.i,9l.EF(Dl0)W'҇Ջ)Ϙ.mbt2ϓoJsz*Ԁ`ϲ3۹ʆC?4QVc"ZY>춯!$O^)o# =Q$AñNksOà asQNju>oUp[9v?I5Teg ^<o6&DKT(?.qc--K|T 'Qא+AK$"B=H|&ܛ,tp %>K٨X F4Uo@V  K@ anfۺ1/` bPg&f=kLY1fʝ:DBvB_w[m(h1Y0xrإ7qk%{cM+pdVzdRd;GM<YDPc.k~ -1Ȓ6P_08gp޺2PNWJt{c(KMP(./tyuДI{Zbaσ.5xD[SZOM&9.Tf0VՓL |FG[Y_lϤLܞy >7K tTi|M~ʄ.=i>sWB?TSb ٹ%$+u$or_z t@bv7N( j$EϏ-ӍD ,u_د+P<$^HPR΍e)Bkfha\l E˂W0k1ʷ\(y|Su˅^7Qf.k\A [F 0h3nK  nF'B2=P~x;voy;#pbКb= B{zC/uڟ̵S&|8pwʯ`pM7:;)5rx}p3WbW~qIs ]L"RX{D?-1v|(x.y@=}HcHO1kJ!PƱ7G> VPjnaRz~9Kx\0|Zӛ5创(+t qYU;^ܷcK@4FG>j=l5I#]8cld4σF=$3:vňB<ĀT.y0 n9/]v%Jwk-9 |XTQWZF(NNq2RrkIH*׹0-j=} sǴ7WPs K_׈m=n%W )b-#)c7[w>$Χz9MNbQٽߣ'3 ; [~x+Հ[$ӈWJQ,!P²͖.p.QyJK2I]>A"vf̰tiki%!nf +!O$mo%lC=T4AYOC ;AEgwHzC=iȴ~{;^ I0l> dHks T|5W Ta R,_\!uCY"%6~7؏OF`@RBxL OxhCb8K:x$c[~$zG-Nq8NZMdexh2Ol'YRXlQbx\&DX2]Zo_ >E& R*m%H܍6z/Lw㘷@CZq~7aØoSRA5AuڅRzgwxJgä/4*'2 Z+1Q =n SUѫ8R W?+RL0:s#R7C%d:x3W̪Eb`ޞjȻJW]s&nYWj-Îq}!bH0`t3i%>1@gnQPȽ8z1$:m#mCO;ݰ 19?4(m,oaz-tw}龏hN:[ҿES]"щ.#L6uD|J=f?0?&=*hKQ(}F|9UEݐ -]!9p0zo5e|Ȃ Y,e%g+!k SHI+5r\O-!U:y?*eJ1ke眤J1 "so6n9 qyDJk %~R [JLS#f3 %MVqV_ir\ ^ijnQeڦC,vƒ[Vm'%|÷PwMޓSMM!3iYbВ^3i)VEB 69]q^$'O4-K}%wi8#ꖟlР,le'c`(ugLs$c"[+R)0@!?v-E=+Bw{Vt6.R{N[У_}aS!)=kAXF@H'׉B8|L)A_$f%}gR.[S_}YUu'jIy (rܻ[5=Ywʁuit*N2R:"l(vfu-hɜ,Z_/zN 'XF%6uoUUQ47 bZ:~`!ޜqlr$?)X-%Y-jZOT/AJwA+{J)oJ0RDm:G!2'oRB۝83E+߬X: Sb%F{ټ;-OkӀ$j/"Db|Y@ ގqg53w`/_iqرtb\͸0GX2'Ƃ1I<.r 7k.3(ee@Xsq G%x6K(!k&zc:kCYoc\7lqWQ9}8_E.ڲCZ`V# u7,ath,7ԟ#5h|HŽ](WErH'nX"⓻m%k_\S%Q8>,5€@9ið.pNY;YEeo "KnPY3 `'!"W\sT ̬lV/:kB1Dħ:OQ ߗaQ}^`T跃d[gL#j~X3 & y/-ٱ7ݫ,Í/Zi]< &{h=~5VY$h&܅"؛Pyy<`2=URߪ?3[GUoL㢞#O}/9OeS7}o5s*y`= S}E lO +7g4B dU.3*=Jt$Ha5]$-/cЧ/Ϗhqռ0)\ReĶq2fxiXΡxT-JۭNbgg <.kxg:4?=6ϰ=DZ{BRI8]abw5M/oK$8(*{k*7Խsuthc_`!}+xInMa <8i[x%פ+k}ۜ6G삺 槝frZ71-eibZ).vӽXc>\ẇmXN1SjU~D,/_Lz-egjA%T;}]ZQclջwzɦrkHgPҧ /҉N:X^xQ,4e3W l!a[ >[ϘF/^a$I,Kh7x5CE8,+ Hnw, ]ВzHyQel>kM Cu B%Ljh0R!_'gy#0,6hvosW0GqVG1tTه\c$f8%YM_?MVyEDVڠ迒a%oDkX QbFdR:~z9A9~)U&ʨ%{^ @griqUQSG,|UԐiQ.8%d~u_O}=gǭ12KJǖW*v"fhb L``IP-T{[oO>̷+mb2UgVfluźGP9owԵ>a?vy)/4V"LUıVsAoe ::_b]UoI0ZƟ|4[f]n%SB,9Wq~H׍I!oT \Z~$ڝȠQW7}} ![uLmE}*`6qcyALyqaK)K̰k-zvcgǁuA(|PJToY:;7v0LG2\!V7#nN.g }S=׫$8lz I *۬a#Cэ Y#8hEh1?.י'֓ҥeCda?$Rra"ZХ$ &.Ǟ^JE#"x D=\O+-*.!SNzrXPS"!/ Z ?B5CwI%ud~m!d[hw4K%|1偪m`՛Ǿ5%X,6 :pV56;͟D4+RQ+VEg[Ye.Uk&3`\x.TF"gL! BdMqx6|p OH3n{0Bۍq Ŀm'd9RO2'fF%tK8GA~ $luNh{΀6a@E1a+pHxdʁks3hX&<}?=:szJR;P)v{;wdz9[3R08š 4EY쵹)l,o&pKb ]aEh{N|Q}'_O.r'TtMOPФsZl膃 "DUFn$XIjKaFOEPYّCc۱-=8s0{JcQ6^'>/t!/GB}/m^04qw +32d{0ixCg4UMdP.1sA#p q@(0UxǞǤia=>_8c)=Y@1 R|%XN>=a"-F%?#U.J8bYk ({Yi{h}ܾQ'-܅"8,bDSv4:ų2 -,ەPC2u8"0q Be1~<*C7 ߴk֓I˛h-ϲ=BtoYuG`=^R{ear qKDؤulӃw\Ṑ~~o,Ʀȡ, +mLLdI#=_v>yJP!q8l%H }glD\2U0ME GiOiYNX prԀN|Evr֒oxIUoGPeD):R<&>1}ev8?“DQ"tl^o%(ϛ}V\UWۨ Gm\ Ch-n2\VS. RVm8LeC_gPzlsZ?-{\Ga=~83}G ?W/ڄI2B"'Sok~v+䃒*ґ#z<8$@]K)oa5;R?e:@UgyXk.l]excPQF`lMf (H7SZDf 19+.DZ QOHƋy̟і+OFGৌc4ɆEiN3crǩtCS=R˖E" 7u/dR>(汈]C?/N:KonG;u酺яp 0bs2CQM*{Gv˽yW31=2,C{#hzessZN]d[k#4XKܠ˜nL# (y.#Lk7U[D0!Oaܯi`u@$gq!4ymyxk^ 䒽*mۤCQbʴ֠` qɑ%5gx U A2gSNfM2-.5?=AiEE_x<%# vjK+BTd KH7;b|& w\\.wA:.')tȍ@iiݥ>F֐TDŀ+W섽"{q𘲠jQ,a(H5ġUmT%ӈJkf@^|rI Qa~T]"Yj. ٴUsfLXQhY",w44kvdlrnCi2Yu0d߇IT4 {/(.ЪP] j+#PƑHl1$r<ވ1Ahʎ 8uDL"j25B#TE?_ƞ$^.  Al3RgaA&xyX)tK\>]uJ|Z,DxP esh:lG|M5Y3V@}otP(yCl()Y9ِE4[@&H}*YevC֍tB1Hh偲;D7%4iKQFؚ{~I+wÂSjE%I@8vmHtBCmhZ&[ ] r9Jݸ4aE#hg4ǓF|?Fd#q>yI!nMx|RUȫns%އVVP0!^wYNmix.N$|΋$PsȜ<ōx XSB)BwRjL@,>1[W\$8LqX1>PEj/.<4[vXNSs.oVMadŒ,ˠW%iy 7hW8x#Cs i/ĥLHuЍ>4ͥͺ" _ 8(‹)QC+=pb2YpsnjCR,f鏖Oz'4./7yU:ֵ^K3 8YK\v!}Se)-@G¡jD+*I߆7Z~->v2Xc݁X,f7_W!M#˧4h3f/$NS+Vߚ۴d!htRzN7= 5#k){e(:bFt( 3p:=X2Q*$y!w;v`hfkbabsqziM5 ot~oc&uY[,ikzgW,FS1OCmJsM't?40_B},*k6d̺[oehTQLj_ʼ`ˡ\&QXzoQB; gv\kl+4g` ADZߜw(îe(kBAAeGFGF-`nSrc4V>3US!r ֐Xq<,[靴X;3pEX>TLH\ ȣWfS\x;ce†,g9 MVʧ[CZ czݮ6kD.h$ƆihrgVs7UBYI7rI$ <ק@v;:|4zQ.Dr mylλ#HCQ`ʟk{^!&Ϩy@y1cXgI҃ćF.~IC0gt5#D{)?َDYE#!c 2В ^8cJRG!`|FfU%QI0 .DBTY# NGd0ଽny%KgMKZ\)ѕ9ETh0ڙ/Ɖp~/]81%& &͂Yt(Oj(N11zHVߣ E2u.r ߁-GR362+K6S˭F k吉"Xi=,fբM. Ӂ?'hgfm%G4|I]f5{LE|}/b]hԔ;{i\p~-2ޓ1)OЫkOwi; [B%iP$Ӿ03@Ju3X F4 F߻X(zcJMPYlqװ21}kEC8Y/a^ ZW|4CsM5>D<2BzצQ΀#;e?BB- !􅆽.M=z\!}l0^sOmOG/t1`r_,;юݕOoy4S:4|ekZGű0Ň{AP36O֖E @HZhdLaghiA H{ڵBq3C1^]8a΍uI/)_ ,MI,>dBQVKl>r0I|Ji´ZP(i -%u~uRHwiXW3hW_u"pK#-xvs\"g~u&݈rv.22#?քO*fx%Yp|oM>D xu7㜲F*@-O l$#dWm4!H%jKMr`oFm>\˳Ry W(KHW'Db}l+u2a;.JT&O.;>ʦCf.aPq B fjߜR8qXH)N,yl2IΠM4A Q[e2Bs&ħ-gIbi`df `4d/bx%6D UA6+Z63Ub -Cg/]F̵ VU^?|j2Sn~ \/U-WuS^ԷكDm!;oOup C~=C^{A*rRXzad2_NC ?6'!f"x0vVu?UeQ^L"\1$kQV͟ kf$!|iـ/!'QJB؅ijԢ?R! XӠnON42mE *?Úda{SZPuFVpdN!Rx8oA 6[O?(S!KH>64O}&aT(X+ یH8z!H\p1OZ5cRVL^n~OIX]yK\u/anXwP2x2 #ɔ զV8hB4\uUӠ[ -t+@ےF CJ'ZJ Sv"̫["-7nE&Xl_K(X[b9 yQv 5OŘa Hk<*$VdkU2r@Uˠׯ M۝p*u>X5xlly?n~[:⋹ڦJbAG{GudI+9 eoK:jf!ISA!*[{<Ȓ}/htyec=ɃlnvV^Ջ}:nK-c8<6GC8.謈|0-W=z< &Ckprra1FN-bHmȈ1Ǎ4Gx{I] *Op}Qd?lwTO #V{Uz{S#뙗ѮWxyp_.0kvKva*h|{xDu7UMнdžO=珓kA'Tdifφ/Dܬ7xw Ua0a' c֡%${sS}p(9FйϱGu8,B`Ae ak7+YtϣoPYd(sfd/N#ϥm7px ,=ՠ[SIjt}8ia"wEO#fwoCǽ\;\5R{ߊ҅`~pv۵ȫ19 ]b}&ƪDk~`vN :縡KGANlg-EҧɩmE%=,*!1|``*<w9B8@c2gSyzatkby,!SnaY3F6`Wf EG5'uZܩcoO1$/ìFf C.,md^ͭxjO$@fz.vkaNE8%d\y!b[`Q`᜿ W:ʦ3 >XbxIqK5ڶcJDD~ 1UC=_<˛|2U!@F*0S&aIFAiOD)SfH GH:AC˕E>Yi eX+Q%_C/d{/隇],|=B0}⠘VIKɵE? [R p"Hmw @e*3=ƴ'L)m~,)uTr,KІ֐I5Sw(~q c ^-mI?mqCx?\*k[NL@yF]&o"{d{ݼҔ/26וobCΑP&D4Eb鵠erbf1ŁD6Π ?jӱ9Y":us9B",d(DwEE ьZěkԪ-߫ԺT>d |ފa!fjٍ5f:vdl<O?6㈽2qg_1ITh HbC?i~F> ی.r%gȏ-!=_+V]%< ?nXX= "9M 7{NڠbD?uLqeb.lP`aWbZ=00=a.)>ɑ4ħ@e6==Ne5kl\zRԇvT.dnC_6 (7@J  yZ?.>~A/A,LpW) |禮C dڜ*2|gYMOycczE\qU3eMbk ־51S 6Zw/*m` Y2 as~ rHtO [9֞KjM~(iK 6`ɀ8(fղ 9;3sIn'K$PFޏb,ȭFu4ʎ* ṰqΨcQ~*̺xe ڿ.ِwd+kWYE$d!ZxdQyfܕ(diVj`2^# %ISJ=c8I_T54 KL pjBQ7x.u  Ķ\&9ю ?[ @IX4?*Ŵlrt- R9hCu*(#GoU. p]]$hE/< M > ֡;; FqUN8`xYF=}WH;@OgFURB?ҏ{_T`hԥ>Y^k:Eh+cҨ(Af=Jp~?" S16Ԥ͕K)gC/JԳyWZ^aNsiׂ.0`?G9\Qχy:5A)Rک/ ,XX E}Y?tX<*n {Uf%b0n0{ѠNQU.kZ/X[% U3:Zð.2dSџWlYxD_X`jX>1 bGӣ#6DLQӵv~luX'z*єl{` usp,1&1p?rNޯ9ml9l| T:>J8 #t- (icSNoؒmdu6=39җG褞i\~2 pӽtDhin"m8k!{; {2O T6hfkV5GIɫ[Ŷqf!o*_"M]*bƊ=/FNk&}5jKia'o&#R c!{0QJ p!H3. T|I8&5;X% "d\f~yW9O[? ִ:;٭K>,#3Lp ndt'DJX蹓TtG\W{WI-S\_Y zOڳ{f#Wl\՞֊=)Tu}Uzic>Shd z/Z!L彾DpF7O,br <se޽}s-ä|^w"á1J96.Fbgjn~?gRz8[/qтljA]s} y(E6 \6Gs 2Ȣ\༅aymI.6?)ܿXtM&y]+i P@=_0d{osƷwsA'W3?m̙kX}:a^qn=Ԉs[4G"1{p0\A6g%5v@l0O+_L| U۔PjѧW 4dƔI~Oy܋}E'$.T)y1qwן:z8ಶNx][G n0"bXu^ n0Lm _ NloI^;;Bޘ'@a^"g$N3k7=B \P6A^ Q))6a&m$sr= iXQ6\tf0tZ[b,fm.ۨZ1t=*̀{9qm,*$|K3&h!*8ҦJ`Ho/51Ch衅3[N^G qҋiChSq{N|kO]h2Ai6G,')_Q5ĿP.C&.Ӹ4'}_<3R%NE}o+(7 Y+z]ֶ}&ЮXػdXZx0HhL($??nk,xC.Q`e9[J`{F@b? PؖzڜK!8!UE?V9͆ƕ Ľ$}M -Y˧Tm]W`=4oJBZ7UihN!&d E~+CE4%"eJHG>[)iM1r3\v bgF+{\,<9 s hޣl.ή޼eOARQ7kbXSY"jgvlTRRy8qy1|/Jz->p,L1?#q{Ї5k:+qV¿N2 qJYcC* ؁t=oq8E'{qŒA(jf|&'8~-oDz #*޸#%P+J*pv 7+8EV!Kz,* nVdv/|Xɕ Ao؋,2 ։s~rSR>G>c rz $*ը,k -QG>mm8JKR^le0`6^n0;JOJ<J?c07 |abC֏rh殉=i&Fiؓ%")Af:ځY'B$6P0WzѨ8*Z)q(XV)T'(ECK>uq2Oj_F_tk :p$~H4!RlpT[[I8`Fw'v6FS.춿g6;`l@#a(--&[M|C㰜.ZHev ͒YUz36Ȼ)-(@Z/}`ןEpmd1c\ :|[ Kt՞MI)VGvi/!Ռn[_&Y'޼/7 F.kt yB[CS5TʷwED'[k+2hZzc@w{5u#PfcmyH`lRA3MiB"@Rmi]k^as1q  qbRɯ<#܍P:,Zx2mzbHg6LZͲWI &}2'k}@ve%>zFk W,0L5,+s0;čVr.OqVWh%e )w`" CyvVT N{{`o9L uHo'O @ʁwI` PxPuf! u#ŤzQ8VJ+:O 2Cмw`jaN J{c{^k^yBu|o\mdfZvo2lʜyARfn*4 60J~Ubܪ_{f"fߥ_HUT4نTn mYgŃAFՌUálK.ڌ$LG+O\Q(R.Y:+\X 88Pʱ_ud`]tҀy. C樂яO]u.2>?OO#'rKPIJ$y]DR̈ ,dY1hs`kP":X)Р̙./:ZUu]r  *J$]LNnS=Ūbs71KLEbw/PDNȊ0=kXtO9_Qoǀ:14[)#A¯>IJ^m棄ɮe1 }3V+}E_ ٵ;1x3[pox>!rEoƸhj+l߾.|ЋE',_-J&yHJѴNBh9sg롸<{HZJQl˫>+b8gA]@N4c (@V_.׻|Nn*U<,ml1-r`1`ܐzAH_1RHGXZܩ62)'t t <-RuZ's@+d/ao׶bh@"4&+-JYh2PYg zc`-K֝3sFg=TdhlLc;uNn"E1ӝ/øYȯHc7 ?'A-8v6Ix_Ԁ A"4g#8Y"MĻ5JVqCH{@.1֓E8p!tP%ډūoxᬲ t COBrraddc$w//i= l !aTO;:/ A:SЯwXpg ]Ð/Z/Q@@4s,I=[8#ޏѹT4ͣ!}q';'F & 0XJPRRЎb ZUF 2]޽+Sc&"Oe}k59RiGNϥjvxϥ0%[`x[Jzx$MQ76DBKk~?iBA:c2P٨ްcW ֎{9V}'ALR`Ӹ?oरR.AuŨDY.%ϕ\DD#谮mGY֎.v;QD׿*/*[,69țbwyaPX0yDQgUlLc f1WMvM'48NO7)>Α2 [3ηI6{cNt|K910wU^JW$RQ3Y])̍CKv$;b "5)߸a"ǩD [;4W<|I&l[D5r8rG2L'ǨLTGfI2Ko#J0 T 5 g*!ΊyԌȤ63In Bρ`Nԙ3 fNJ2}"SpO`q{CFexew}Mt=m\2Xp A ف/ zyAȐCُb/miU?IyVN1:.*xmL7q-!BOK 1S` ]j]%*̆0 ky 7ծHu4_e;"!4] Ѵs[j!6bqL)z8- DKf寨YG̤l4P~{lR[bc=# ̫y5s@hW4LWx0d|Jr`o:f20P; z-9ݠIA+fjip#]\S_g&om)WVҥ]2!;pRj.:-L9Ho~J&;?*h.vDW^fG0+5b1HjVTs1`uD38?.PG_ L)az!75g汕C *5>uӹ=V UM$zy+ :=ulga=q#,۪}fSt݌j+=VB^`tP~`m@  <\X1G-%]W"ŴE t5 M\N4d{CK~] v˭aAH,dd"30nE0PO #(2o}X\[zL"5Zv7cR[2Lv''4'UG-R@YAP[`щRea:&+'rgW%ILq s;!%Al?{(`@æ}n<`So8ȡ4[%KM FӔ&ER ; {B$ ldg^LͷgL>HpB:rlB1,_uz 3,X wH`33jбd/3%*O*r^B ۺ^!C"җǬ/I_ۻOIɎh_Gon:MƮlZ?n NkzGZ}e蠷cn\o嬅 Kp39j$mjߴI- 1^}"73ACcLGԒ5[K.eg E`]iY$Jn‡ R HwXB,7:ooO y9iO >yk=5[;eJX J%#z&~G/?kY0HkYĐS`cE\ X>mгO#8 ~6Cu|#jW.QR>Zn(a=:r$E>eXNq%-F8K.&ړeM[~:FѬΨ|/a\\ћYt>{pksb[#/`rwN K\ə3C{*M8mX`Q H j֔G"潎f'9L'kKdH2;Bq)NDU0ķ'2\ 9 e\Ĥ.l'iJJ Ftց`tF"T> Sfshv,hT Jkܕ<k)Zcu?0T>F(T@\JAVrnԁHz˦@ʴɿc=4G$'YxzX7C9:.['jw9(8ЧrڌElƓ<3@w{igVUvI1r 2(K/ E(hc+h+S˝cGY,21&چL v_ !1$өX&zezC k=&GtD =DYEߙ\HuNt29Öc:Ky*YW+i XFk64򁒰vZ|1kռV_xoܽjꖄ`x"Dm=f|:9Y[M.\ 420#˸]MG#\NVU8^'R ^bsP_M)Όf<ҹbSDRN6024G,ijDҳ=U VE"pl:)ɕ;« =zutOunlY߽N*FjԲFUJACוD&3N2}Bȶ{uA(tyC%O6%(&aV49h*n:mi*7L·sKn ^s̄ { Tr#W%mS,_ǽ3\cՆƃsE.Ug?oT%ltk6;4fN`N?A oÞM痝@I>NY`ˋ0ˢ{z֎_~cE )av`to^A2T3Ym: "`|@KS< Kg/}cMGIۤԭ:" J?y#A-Ӓ]1 N.[A+Y@,G3Ɵہ*=PDobg#K>|,$7BaU}D[1 N^aNXUv]vQ[1k )7kCAh>c &q*nS)[o7"Ꞣ ޫҫ{ž |0*4鮕…ݰs< S[Ԟp"JSCmB>=bz\]2lǭ@^.q(Wz4s(~vj_I^ Sz-'Br0@>u\!~R՘m "EG,a]BjW|7'vpl3b{gCvv"ئAh+( mdCv) ;IKaAjVt{óiwL J[+ҏrG4Ia\ސ\MԆk (#n>6. ܪ3zQ;ӛU83IM;wbIg/גCej0И=ص&N^GTJOGNqff(fqν{IӲSU#Cvք ȁ.MqDw 3VU~A\^0ILrq~J Tu!/d(3=--K =0jȅ, 4A<>o?,hc7k{+Xt}EoOOTm9>Qa 5&\:yA ""HP:#Ls[M"-݃Ezﷳ%<@6e _2`%=S(  : xdzф`Cǣ4'#V_8N#4ӸLXtGԍuye$oGq*VTC=aIY?ENپF42fIPj(dHI|unq28ӾMwm7 "cD/xX]c/-\ 4rFf 8p ׄ 2hu8iqi*)P,ln@΁S 1[VRVլo3(za,:hJZq L!b-EsuH`eoҺ-6k =o48FJ0L st)eÏ;>Pp/k%@P7>V5QыzN.jY'!Ntv򓏨H ]l2Poaa~ [Hֹzx{<#Uĭ˻R '|)IDbӒƎ@?9ߜo-^pg4X  }c:1g 9X=0kwG6GB{VT[vP2*˩|6CQTa*J8pvrmihX>$:bfdjb1_ uC1J-Vn 0p7stPx"T1L#! s&=c!,JXZr0^8nU|ȥFnP¹ Ҷnw/OePׯR6 |%yu>`R nTOM꡼O(%!=4 t4E߀Ch"*-Fd6"%myݽ"ـ7W 7)J91rrd&Pjےx7p6HXǎ>LI=)Y@!m^6ۍ 6=,vR+/!ס\U(.'ח 9* 9cs,SDFmVN-1zз~!|bsʈ҇θ%i-)ghw#Ql;!;WED=/ OK(]%cO! eڪ0w@vlVͅPZ(ș< Iu3H&33w۟pHN U9W6l#l'ι; -VT6Z'Nwڏ^PCJB@Dc!omG)`uKąr;,V,7ߙ`<&X8Vքmra=^j9bAz%5N7H XtѰ9Ԥ7hla?]9QK<żjn1viYO+ cX[vP&S ٹܽ-c0R@w+{æN˫3v]BTd,%̝lIG>F^K-緧յٌ+obΝ:6]2m+z,SDG _e +ssu]I6Es68'swˡ^ T œk< 6T6NAzUx)TDM@Or!f:GЪ!8{G#q8G/y1lC\ukC8! Ga= bXbD@UiIpuF 0fy`^!j.TХ`> (aӭxuF",*C\ZPր0bG4awPTH*36 muJť4NICgcw|')EuZkr> ZQ3hɊO@ՒgVh^yuQӶBfE(jх#&)2(,^f~y^EŹb6C@ 8QZZ Q#+'wQ}CɔqŦ-Tf_?l𾱏2*N1wR 9Ījh,$Ib3&q:v$ƒup(Tl.Smsl8Q>:O-P jhr f[is}}'E]q\eAp='I3@ iTe::d4iGV<ȨZsSV"ZbRC0 =C6hZ^ =3*F_SA'.kwM1TpMxVJAအrrN);2)\~Vk:Ŗ#z܆Q[T'8"`+?߬v5[p3O}P|si<膇ܢ+yǷdח d:G%(w+)D#(w5DW"A\. (1o+ÉHsq׉rAwSTR̨PElOnKwJR0_ihJ־=N1ťC(gly?cPR"Q,P,fgHv_YGE6 h%tc'@v?0\AihTR[^"" X'\yTzXk } gbZbMWc&rI<#!/;[7z%n 2{ly{?- (ἇE'悆X H!|4=o)&K/ZzQ,Uj)IL`q6]\!}ŌsЛkp$ M 9sV"?ʋe`]'5;_^T <&%E:~j{8 3X VC ;S/j l5yj.2v9nX4(>{֔Ů& !Zs9pkXUt ^L+|(SáP9F;lKwH&WTHaPߥ~{e|AZ%.> h !y-VeTu&|VK.,P#^kc(5N pqWC KȢo)TD>]zg艟x.dҨR^=4OR!-q˺(W%;.~@86:ô0riOҰ $HF\f8uxS~4n-hMя T' Au%B7i/  q$0gdx]fT»2LЪXZ+,0qId)JRa,kjoSg~O!$~5~)*R+_-ik5`w,$ Xt=ΚfɈ`XzÁr~3l^ L^3kWBq>3DG*V=yU^_7`Ltx=0a&ODc/2JL mfP!ZB/U4w`2`8\:ۻp 2sNiKUߟuDŏxGē+?mWh2gye݁;0Xac8q|m HyGv%'&.T:976hl Go4 ;d꣐pb48e%6!{_؎G;;UV#V|H V5ga/LYa(.pZJd <||` jhq ,)ni795&96`>%k +d_Aˑ\Nj O=r; 4(ca-kGzxLbVF1 s&D&lj(d%̴nVvh.Ήi\ %x(mdc8I,d'y]*ommD| ыԻ1vgmh^4Gf&F 8<Ϡ20UF%~v]Hgnrޤv J.?":ݰפ!QTW 揷`57bf^P4V`0=:TEHޫXёqچePD̥7Ŝ(1Dr1X7x䭥h@Q۟a1n[ʀV D| İTwwb[rZI[omfD5[?K$9 ,Fƈ~֬BUW yA#ƶ$alV؟ٓ} a%ow&Nb-kq"N1xyU?Y(^ґyl,մ 1xEvSLS Bu 2BDf*' sn, J=IGhB<_#+egɜa({#1wx>8^FHYuZMIN$0v='%ncdoU5Bdme}.ۯ,/f /l]#XG}gHZ0&i ZS1Щ擇r\ݻ EX蘆tƀe\bVt Mj MNӃZL'L>U*V?V'DQuH?np{-;tiKQo!x?)G?!+ qOR5:W6 , Mv!.G ~aL lhD16v3nCA?ەrHp<;c胡Sݥ^2U/J%WH %zβI. $9յO,mbշxQbwgT]8`1,7ƝpZAF^'7nD.dM<>]q`fak_d:@ MO[YT8Hf;]H^ UE>N) >m!?ڂwHu﷓?q=4 "?hk5^m e96ONQo,Ҵ.{fp\ l@)U͠Z&klߠ)w(|VB\+ cOGѲ8/ǶF@KL Қf2y`( 6^*=*ObͼyHOrcl1k֜0'(C|*v6>RY+it*^H4O\1;@Hʠ֗]qrGbyMJJqP~H!@ b`|+HrPֱGHFhdWy %nB1ΦӍ Ū_T BP(W)1ëcT"Ų.ybN8Qqqxnk9' "Wc*VN­v|_,q[)nqZnrqq) { k]ws=rurmjPMK\I8$K^ P`ne\]O$~ۆiDW a=\7fTI?78Ve$IP}47$TSp)GżKف}ntu1>R$ٌzF^ ί;6c$K*n'7J&Nc~ꠟUyg^TeE+>Omv"{SE"Ef \wkU5ut]Kn*BrJގcU+Y+=%Td:vd}ބW/<6{ ",w&e(\'0lڰ_KxRG7m=TQVIDRk44)#з/Ƹ҉ ,+d>M/vh] 5 [ Ջsԥ<:R '/u_U` >=lIrc!Kٯ?QIi8ux|sJͲN!qt.ɣWÓ,l֞>NXp/A0Y{]PW~%3WժlWGًot̿qّA)?&}$ XX@۷+j=ӑ ,MI{&LٱD5(V&H^Cp(Dv3_[qN`(cse@W4aț:|@W qQOWi='=nf!)[!O4M3KJ/9-7aWctݯHQvXcn: s>`:%WJ͈eԺj1p01 RyEc{]["= WV$ #_Xf<75h)e )X71OW MH~~S$t{e1B3ͬ?rm; *k, ~햕BM`y2~ZѶ>,T=)}n:"ytN=]`%SiZ[^a~q6TŸD`~S"`A?K$v^\*+y6z\tj73kZik]a59nLY2%iV}}u߁ XsRTmSɗ9S`"k_&G&ktWDbN618 z^րQO[եpfE5LhHnU.'̀{q,r!r=0-ՑJR%dKl] /7 ZYy\-y)[Ĩ)0g5V*LƘ.zK,➅YB%M0݁ lGrՆ6AYR^² gz/Ḙz|&jndZ6/6 VGƄ;Q :k%oPl@7ف5o N3f`r.s,](7rсsYLH[)xsrZJ?fXNa?k"P1xs4{ FMP~Mi:S4?b A5ߩNN=+OYumaM,Os'l/j1U(b/d2Qmya]LMiā0SK"Pc/].g JZZ^łqVH#ʛ)5tƔwoA㤉?sDCJRw@f,e6/e ַv<7V9*x gHH`ŹՓ;Qq2cM"t2:BcZDC:`b< 296̶Ҩ"UK0iwŵ|=fYlDX1}]p!H=JF[W#"~'k9lPzP)UGMYY61  i%6O&hHarb5!p5K ?] z츤ˆAg:-L0jX~՞--GOMħO^ ^V P~9h y dgb0k5N>sSpAB7K/vո |^#\id1 2zRhۮm`&koӀ t],N~IB݇%7  #M V7.a@ \W\2}5{ͱ*NwZNqJ], g\sTvKrEDq;JNoy$+~'_1cu lfu<\T1<P( mdžͻMp֟? )X`.` xqw؏m$2lHqD9%d)ӗGf6<MisI)Tɿ[~ vZzjmZ$w# >"4ׄ ̗֦yU{B!YQ9`-7g@"G ,85"#y23X y6~F.bƟ}p4ּ4=|\W~ѹ$MP\ g A t#`0R(G5.+׍4rB\J6d~P^4|9#J\dE ]|j=|>s_ sVA}jѶV6҃Ўk% 8A , dX5v}\Cqjظ_j1V&qr3:v7o *dEQ/EYY3X[BXo(d[|"ww%c2!J)~#RYEk9u3} @]MfUƏh Fd"{ @wxErO|9"8_+Ǡ5forꬋBQP"ßL}>BDQ5q IRu,A&UBuw>SaHu-RVܝKR8lM$pSy7o:C۩gS11uB׹:!®39ŹF au CMFܭ0ZPG%)( dkO!˶G?jqEPFg5,Iºc s$5< cl2cyşYӲYUv7Srt}֛=wzi=aNY?7љy#Y#6p9w}A* -!&dޭ*Z"\#|&ҙ?*2j\ |ĴzDHett/(]d]HR&և_,z1O. ylr1E08 ma@, uKZ~˭4'kT>0V=<> 1ވ >0>io?z:rj|3n2^ic<3RKp"mF_0~EA%5Tm:; Ź9 >(*=1 JֆomwIT)#Qj>b5knV(ig2A0:TMjv#(擒}{3RiD%,DR]*ܪ xR&{ a wSnFG }6¨6/ %nOWFPWGC Q_=4Zʅ3lϵnF q#!D^@4@7M{Ew! 1xX1=@gU(e=5.F* i(ѵϘ䟁wZԋ⎼^.ؙ8gBJx2tŵ hD:xc dR4XAhN/TvO3вH9ma:vařno0;h_@bX qFЁ;nn=ϔc_SR8rrP/poM˞b|a`JS((ewE# Y;ݎu͆Ibפ;MUD|~e)TwkQuK# JAdg;J=.e( z U}gjt:Aa 籴n[ _ Y*pr3\tYڤLڱQ\iT1qi'܄Ml#-Ȓ`(Ȏ#2'Șں ;:Q>T?8:}x;{_F~[:Ķ1jn:0:T$lXsXU45s.7q\Įk빪ػ FA ,Colcgis`IOdU~m''8ULF.Oy{A{226 WBY}܊[umSi~%$VD̓H:^'pa31x3 [[ ܓjbtp>7 79Y?Rb ޶Zk:Ϸ>Em.А*+p+Bwavrfo+g"U~Y[ıq$eUh=CS{ m$z0]BبɳtR2,D c%"+'ds[7$?Qc ʮ" 5%ןYGk # B'iN1 x=Av.ogXx2UFc2cpRmtx) biȣUX/iYXX'@D&'[5A/2l5Ǿ:[: l ^Wwtj,˼&ihRg-㩆yNNϭ G gl7~8RWAVtRg `#}ƴ9 !Hr|&տ aq; cćȌ vRL9f?vOmc2 QSD -y^%7*2΂P_@Ѳ^'oKu]ռ3/hc}όr"USBM_c͡$ rJ ԑn+8v1"H'/ZOٵe-P.77)~fN=\ oXPUǭ|ln$#^@QɗRjp:V^xH(SIf(^Jٿ yWi4lh^zĬ=$|k%Hhjuz!alKW伡z'8uc&2 )ؙ`nCBId>[ma`뾳 gcѢcZ_}&qCpO-W{ҫ@ OK}4hn3ݟv6h[&!țah D'z<(qAFF"r0ZQk͋Bg_\ObT87o+&%cvuS9};~!^Ϣv!sFP40Fq +eͯT+R7Q .墋S˨YAz}L2:T,ʢ|֡{UvL:DǥN̅= cX!,9޵)X~\=f(zcغ#^Ӆv\U-?Q6A ?Qb&Lyrus"-gvΦփSm޿*]&iv @Y1*w $&<#[iy*NtbiM{2oK`.Јa\ \0c|&-uAÁvaveB}RFpV6h*`|aSCZO(WEL 188槾zZ#]LWg/-1ޑ )M,Td" 4fiEYwx,L-;FG+R`'_5&/~kw9w<Uqߤox)+ީRbBk &榹 R:H$;; _֔.-sH!$ZMg%&nn$u^G>1"uN*q錸K)V!eRE„ِkV=O#N0yUo7mWC+j1Nx2],0In+H!*.͸‡W BduPі*ra:&Ȅ¡ܹj.lD-&IaérpxN|( M .D_6rMm? Z, _KNX]W]h1&A&Jbf0жZI7_v-udM򲯂l.& `C#Ku<8@{ޢ tHNzRnAdI}L{ .xs_w8?_Ma ̴_$kH2yNI<9>c_DE^3 >S>?%юK,02.Lu[Cl/-z!kE&]6Q0PZ"=K_+Ђ׎}jZt1<{)̟n6 o6WBƭ 1zF.s[J^.pΚN߷5& kaubIqZgfZldbu]t*cV3"xJds*i"?#a[4bS{e "N)C %i|I*ƅ\'I5v/ق6A AEٯJGey= Ӛ췴J*G+3*Fg/?)N"W?D[L7q'A*.؉$)B(7k/X\ׂ%ߊLgq+ꉷ /*$TT2mD3IAXPuȘ~R>N3͌`>;L[Ks'K#zxe Hp3 AB4%U~/Y%o1bxJ}5 uŪἐ`>\wl-]|_bD)YmϚ%;nD`Pˆ@@2~خ\UJC`_JRu *ȅ7D\~U={SrYM(<{~ddPj <(hv"_AAêstؐ6L"' Ӂ_\4,/(h h4rTbmv*J[|a^M'pV-!Y] *Qzuz Eekt1$śwDKf0vrȑW'&8%N:D<b)RoCȧq0KRyFQRtM` lUve~#(N\z!Ϗ#'1dv ':W(qͶg[7Pbw&Y}\8t~tF#@LR4?8v<D>ep_Df1gq QtFuEUvZ2i2h푢DG1p{OG5)GeibgDE/akՄou;ZZpQe0e 겐Ud8,  +Zfa Y3;8gT*(5Un %ϫrva @3ovtFS¤uBpQ΂3|',[keYƪQh&xuwy*?Vr㱶 i8~ 9/ϱؐEx (0xq9Yun 졶w|կb!fqRֿv\t ybM5PFa,&<胱B<1jHTa[H:X8.?\y jtZ#ܣŊan:9(cc؇P ָa׎QP{XV~7p7pHuK&?{(vuDϡ_Vbr~ȣVW crkA4Yx୍'bFxo*lNOd (l[.r9Y-:3^7#gQ` $"v¸6HDE c-0B~bAqqzHv/awԪ/._s^+tG3XatʻgCN܃ ںy7l Cwghnfڵ"4'\64 gP1w /uwV}]]mN62yT=f]DRT%' 2Bk ^bdB##H'`X7/6^>?LJ9 䟀-"\*gь(Dq3ۢ"0Ty< 6J=1!nڑ5TIE l~v Dެ̘fPT'!Bpg6#|i0 QR2 g>]gjě FMdbOk;lbF0-;1H8jhك[f4U,Mnj1>C#A7%IQbyL<ܸeۻm,zIvWzwcߕj07NMyZ3iZSXꄣ8hQg~ H!n up^4 Zr'i^23Pp%J]p'y*S[It^%XiO^>) r[3vn^*aKcrB]. Nm2D[(0ݬP<%󧃍UtI8R \ Wzn\zisn7>vT~zD/~ 'Xxe[8-+Xtjcd:^7? -7c-8JD@P6|#6bTO_2z9) d5"WQ_oڮՎgGOrvgs8}{׃vɡ̣ARW k@ט3̯EHѱܝp⏔LdK:S5&HFD6/ ~^enk{"DžL9OÈxWЛåS*u V5'Bqyx Ɏ'bD3َ}:#'+K`N Lbnziu5LYJTR[f3Υ6PQ|2ADAª{@ ;<J|Zr !4RяkTORoFK1楝J"~SM?DFq=kM8F;m(A{V@ ĉ?#4V?Ѥe!֢ }szE]˖Lz 1𻧦I.x3!Y-"sLxV[֏vTW~e1%#QYqH,qL>3]; 9S#C&B:f3$9-z X{]S0Qwx}k@U=C~,8M 3(qU9Sfkkq;CBć35h⾳Tth|. X[Krѩ:Ykp}5O(Hk=ť._BL<X~UL0݄DڟչbsrVP=FXNz-:bDC0,m``^pKB/NS"Ei_Wb׆teOf0ġ&ڕEI`h`$`л*SS%³'H:!l}3GHuk]X;z41obxDq׻2zTSE\HO~oFEeg] GZ?R1hA il<ەGv ^w'dU)9d=sτ ,z6p}{|敗!3t3f3uc^L aW`QElB!z VGDVnhAX5+G.lȑ 2*7$,)9 f[J?RkRZVΘ T޶HOg*/:ngaՇgO7.*L2>`<<{sCw>)Zz,_ʷZdᖀVDO E崖Pa9o7Wfφ&ɵǬ QFCSpwc#vGZ0Zua]:-i%ߚ\o&,gTgd9EfY]ƭz> 9U>!O!|%l^$ZC"u%DحJ("t͚E17KcXI YeBN BTtC;lS RStѴLD3 jG ÐwGxs&@?_OilKB$22e n THS!꣥.zftQ\h+1~ ,uF,WTU11x ZSy+n:UgLg6@FJGB9=?g$]Asڃ6M_AVkfxA!ZVep&u[D%k/mtkP^40`<. mdt_c6qZ^iF. mE6}+@u$ Pq #m$?+H h`}a3{I25ܮ\I6^z& ڂau wЗrV #\nx-H4a}ggLbCSHJ ;x5Ie,}cݪ&\7dJ~=%]P2Y*$'ilV<%i>mEUpqћ- !a4adil W4EnR31FS:3i_hL s/tep ?m}.&,w Ni p.0zȞ & SE夨Bc<|X+ad.TV ݖTgJ8? ߈)hN_`)k' >#wׯ7(i@~jOЈYlJx Vf4&\> ydI4i 맍dX\[Um7F<*@ۉ '_τT9rڭÊ~ϳZ]{@WTFh<b%j KA+}3b4È/8PpzETJi/z$/ivmß3`Rr$fR!p{" sHc\ l\󓶫\? tJkhwXNҡ';si\WY>-fi/JާS,`Kġm$[|rc5f_jc*paȎd5k`.HTEXb25isGՕ1nX@[jlR<-nsoeG6Mv9c|ʜa윾@/$3KJmʧf2ͳO1U}d0k-:璘me3);z\GEޛ!Gƀ-\yjƀqizWp$GJD tfaIG*O4Hu_~*u#*Ԅ DJrNŠ'ݱƥGEiuo*Y]e4_&bHt:tQ0*̋U{Vi>Nl҄~L2Nˈ'ruVi$BʮSֹkk,嵛$fVNN\H7Q 375:~"YXVdv~h)I%l>{Eƒ3=HEtr$FDkihv6A*Bgyhâ덣 ۱tUņ]Qs7,X3ZpqZX/ŷM.5+MtKÊFK[J2i;?=|V-br[iv ۟Fg&V]1|Tۓ_[ V8,T>)^9X4盢]b697M$װK@dө_\ܸ~{ԥ w"Z iVT|s0f0%hi!}FEO^&zwWov̩UKq]n;Mtula6*MA,qbQ}F쑚קi> >MM DLwB3a@*&r&cZp.ŀ @SwƇCi,_z(?l+,Gg.l==@]bndHg}%\(cx H%;.`zWhp389J.VzX(ы!'8 qלɘO-DO롵7vQs-wV5Qp?5E ywPS ̱ElJ&(YZ8[BFU\z~$33$h'2 5'(DeD+CnWwm|!/roGBKwց#o9 v\v]! 3y&4fDܣY( t?j/N*}ߧ{1fOs{ w:Y=ƭhf-KVZi;pcQרMv=Ae2Em>fkq8=ڙJ3eS@ħ+YpEgVNچGGA^= 㠼:Hݖ(t!qTkv Rb$vQ]?˾H7E-Юo$3A YPe hI{ES_UC(?Ζ^E%81U}C JV!1TD>khcP%s&[ɥz/b](^+d%iUM8h/#bHҀC\|wJ)7#3*ݡ0߶G<@`hny/1-n=R ԙgo(WĎx_gѣex6yhO~]pMZ+ѱY@$+eR %("q-ǩn?cw2נVhRnV-I3@&/+KRrPg.v&blQ*?-N-sѶQحgJ;{cyZ#r)]mMRf%jVPJ2 l}sORJ'u(u7"&~G>%Kp.u!oIG^6Ɂob۵ LՕe{"A96ld@cNnބRai*a9nmdXsW3/]r#]NNM},ą*㢍G[lMтmS"a9 =@]X|C5ߪ=f`F33SPW\wKPk[ԟ/[TEܫ=s\* kkdB0dw^ۗ  cyL~"|BgI֥9o]ި[]~E\Xv x5QLꦒJTF<D_@B)/FAb)o~"eVhi9ctKʥ8=$ &zf/`'1$x<0.ݗ#9VյZ̗rWVR TR7+1zh sYFlJTXXc%oksZy~Y\.ȍ޼b5'J7 #NhQն~DK 4%bzZ]]~ư3K)'_g#子ЖN{)ټ:6Bl|nfZϷU`h:R#fq(qQprq&i'p"xhVT[QQ!AJПnW{#_1Ќ:/ѴkJkF-WH-{!pBc^*|g8/ׅH,7S6[]>9i:46-O?]7GE: fI 9ѩEڥfPJUQ^+M;A<!+i{;o(? xq ms)/N1O ^kǪC<,xqz:(D*vF\a 3iVRd+g_d@ w#z`+ FDb#5#3_-4Dg?QRC,VgF1Z~E'wX1\r%f)m-ψr׍# #/kf#$/@M;>F}-!c`8(\)jȝ$+s!}6^QetCAիX {b\fGމ!:#F%ڽA Md,D=*x#W_Z]=$nm[zO/Gu5M4Ffy6{ TAYv5ࣰ0i4\~=Kf#hO,hVͦ 99o,I >g96P6,[a5G>gzd+5Ù@.ڹ 8sގ\{ _p {D-dZU1;D|[RG:ex { ;P5P?Kffs\ֵ@BQ۵L%e"苑8^ʎz,_D1jf;boJJzf SLyraw Dl,r+퀀ΝجZRCFڴ`6jVO0n'nA0:y+fLIlAP[y|FN qiQ11N|Pd ņNa7#$E,AEFvEKU>y&`Os,[d;Y?i( Z;Q?]?,4d+ߚ! sJì&{m l7Tuq:9|^3e;Esu@}xX+ZA.k| +f zrWO9!RU$B1؎*xdIS^EC*p{={꿫iA0`%gVOǐlOzU#HzO]F~DuAMr$. ӟ:ꞃm.X:=A#, ӱV_V0-u )R6t4d:Kk4*W>YvB??ffj>[ R 88J畭{S.2׵AswDg@)jM $>tAz{kYb\>u$ {^kRvCp,¼O\%׶YO] c g0򿃐 !¾.1jMcvA,Ejhc\i=,ڄ @JmyM''u|qZ X s' Le&{$0a\o>c4:_Oz ECU—d#!ƒ}졑U>#-8~>Ngg!9I{YfHBCs./@R"5{̧/č}`M_,K%t;canT& Ou!t2>Ab@( (8 oMr?+~Zd+Q6_TC4U:TY<F=kx ;{$5T@/ flw=uhOBn LH)C$<懕mͻw ?0MawiBY7ueo'<S+Ovp9Q2zcKJe*# cHpmO.G,:t0a3)rY(Qi3XN%ڴ$"rWwq :XQC P,{5JP @}n:]Qsy&;:!gx-(k.[*ϋlt"]Oհp̒mU%tJgGXKltvѝiY*wqUp>\zYe\2TG.lh˝lmZLL }{gG.dc@Ddtv+%Y?ώm}Ժ;+W0V9*֬ "dƷuWS5Kpxvq22tr[0)^آ`D.Ի d3إc zy֭EWMG!GpWӊ@POWi;@R] krϱ>R siZe򑜸|kbꢙb wf&KFxT'M{dDx&Z2m)'5xJ p[t&%(`'x^ra·ғ!P*TNೱ`*G/=^8SVrJi/l8L<( _7W(΂Ed3e{j{T+m9办Uo;gѪP]N^ֺ}dI{NadU)E8lHL3U)fĦrbJ(%8~ᝳ6=>hIG{"aȿbV|.1^}ՄSpZS]M9K]&C~1Gtwy?7Cݔ%RJjDR$gDa<5X`CQ榜+ rk^oNEהəuJGn5$r7mΓ"F!&%N}xK <3芰-L5C/#i *~[Vc%\(b-|30vzː",)VAS4EYjP[ɷ?vWs۹A;^nUc6KT]T!Vb,vy|pI l–;onoa][֨G͍ĤF!%= m@"'ߝyNϜRؒǨIMpl}A1 p9'-wjx]K8yEHFs1_I@֕s"lO8h(aTegS=ΨwEc/!9 aD&\={#}_ #V`[꾒M ^V2H exjީU/q'%..a‰ɴUrEFO@<7s.gk}W:F:1$l7o-=#J)զ$iѨ#CrBI:1 -^(3TXoh\qPb%kjj`{uؼMb;<ӯ")t1x 14|'<$qdhbKKmfQҹ@] i=m=\F}Txn+Wԇ^\%ya3Y4fX\I*x{wf5G91rG5 ^|Om=L^]TDbhGybFOg #8HzjxNh"!~wD!eREw&3\]>t$"AڎBf@24&̳OjHaFLإw;Qb(dRjFzP~C%g;= tb;x o^9jD|R$s>.JmYV~ ?FHv@-?][9)kI2;ޫk|<ҔįJ!XszxgÓz]Ev-16UbuBAf ^8]JXȉqm0L-D.gz:@jE H 8@xFa RdZ<"ʃ/d 0ĺz4v30nS`H@C븘bEJ^MhZP1I7׉&5!Og۔ek>Vm",N/ִ=h>H2zΝ`?Lq4-/Rhmwa{f-8Htq!to?A/G=87=hڭQwĽ]P}(dpJ+% 9}3 IӐ<wx_s2, WOwNVTvgw@@̓!6ux8F #eHi7zV §bT!HDҧfͮ*OT2&,96q3P7s]c10~6G7,5ʬzJ;usr'o㏯_BOlXi\F Iש9f/']y_ꗤGV$.TiL&YTDF'B|`kO!DCh*ll+~o0krO&yt `+ K4o|a)y7'>X&\DLS&%Aæꅞ߃ھz~ġ> Wހ$/&IQl%w!\x5ǭcn2]rK1Lza΂ *k-w7z7:!@T'hz&Ooo! /M -sٰ4p$Xi7q Ľp,H1E3?,@Qq0!T[>Xo͢x#^a0\|~_bO>.}x?ncZU06 EgB:9ɡ)Nz" %{6 Ё[Tlw6?XI4-PldaUcqDH7qTI%1ďר}* {Z[|WP`_TGمk17 (ԛW?k[c\@:LBk Y&0gzϽGuZ&AQk.`nʧrqpF],3f&v/qq~Pٱӳ- 8![- π'8}> 8]F0b O6pZF%N;햤~9lEC͆%m/5fHsOiWg BB*PKMDuVϝfKA 0K~唤C@ɗ&K A_Mmd$uNT=9]i&8Z/p!J~S8Kq[;a a}C?3l+\Ǒ P0!cYNv&Sǟ- 5e .}TboMP19XXJP )+o fcfKJVSI`"n˙w;H%0| _j*ȩe:-e}p_A|:[āz,e=6y4KFt udM)͠㹵5,Q6G/̰D o>j3IE??~T8z@A&nOs,}H{piY'Mhz U WFk)sNlHzg8RG y: jw2 "|MŐBіJ|y!>IzXO&O&[;\5ؾ.Z2Oȋ~% n0}5e1Qj\.\AaKT'ԝGHso4V\0zSՊe]=aZtXyRúwEXGҏ"N!wMKeǰBSoNE/#+?}ʈbɪE 3fgF*#*/Eme"B#|أ?ճDj\+>9*A(mKꗓ^0b!Ub}5'^ot7\̌T<Xz|燬E6pP.`mʉ!G󄥂䛺/>n 5s~uz0FS2d]Nwjk2l {Eqez2SF64chF90&ƺK\Ԫ&-c R_R{|u]s҉J~4G!yLQݭbr@q,{7B][u7ԯ<֖>ɿU>CZ36y!MMKjP!X=Pɷ|x-92Vw ὭNm*N8,l ӔXЌf'( lfOLrހ؞2{e`mͷmEˏSJ'-jmz#z&n(N͋40IS7+:޶zff=LL6EQb_^F5E?@ Q&@w tUx6mEI]8e(.s0Eɩa"@[' m:@wCRk諚Xa^m6qbߏk. m ˻|GɚUn787P~X55WW275tCt ӆ`⻃UB  atgAUSI#qX7*'e'hE}«~ƗdRBN XUpUP삍IRNʄn]zWhd31OX- ā UvMo E*bEP YP,Sn>ɀAnfh<+fh3Щ0^aj(r6m/2R!L1?<{@NQ'ڕFg֟ŽtxLC 6%-Zh:d앇1bvI%@0po+AQxt"5 0*аlD9T1!Vr)t@f%fG(z;.w?:NIOחIn<8 G  }Kle h/걪w4F9džt,Fp`p[E[(]2z>B5U ?jWfpwMu eDJ>^`VkD59ˎ_ OTbJ;)|+ 9FJ,Xґ5+: MT^z#:Rǚ7 exGiw2֋D'I WJ Ntqewߔ@`VH/ہ$}HPǥBJؒ50[;&Sw&PD"bvA|uv¦ ~ # !)f7x\Ym\e~7e/3n\?WX[Jl}C` !y`9JAɟGiowE>^;{s3ڑ;V<|3U_7&6IM;"/ Iž~XZ`Q|0RKws&-$%ʆ#J̔4ԩN- v˔#0&P`!-~LҴ,l}K#H!\\'e#۾xDi4yL-HeZV_*ZJ b̐Rz$3>оQ};lYD9w~*e|*NNƧ&ib,/?4y>T;Όz:W.՜\52r~/^4[?/&]`1J> 4 ֑mǻ~9Z20jsR* 7{p8A uzBYgl*룜`]5 pbr[5|4⇁eɧ.v!8,~މT42nZ({׏]6:ļ֧@ػy6떸S#GðVK{qw]>n~R-QpD|ҵcP.BT r|PKj*3RtSnGߖʟZk&dݶM.|jU:mEe*l,gV6wXv"vzcb !̦Go2έȼ^[ƴ- ɰEZzY '>ރS:DGIc%߭{P, HQT>15ikb*xў$!ǺZh{ c.bƠz; @j9>cD>fJ"uX̤ !B\Z'S9%V{&.B=ݠQNq>MHbKO0LZQj6Ϥ,肧 E .bdm+kL>ܶv|YǪMU|x/8tDu/m5cߌ L4kʈh6JYNXy]̫"L9sYMsZȪ_͏`3-@3J>@)a9At*[Wf~RN/t*#u8aLH]ܴono=?+x~n݅2ı25z|3 \:5w0^bޚvC.)O+0DS<vPxj\Lj{gkh_%ϫee϶Jȓ^TD.y-u-+Dݢ/ MLv^iPQVv9>;Zh "0W,>oQs`/ \%\($gp`m;JkhN A6 d |!$$m5Jetu֗fw`ŵJ< \ n'BݑZ&Qog5ywoQKI1*dZU().G ~`u-}EJVلbcf*d3g?:~s42cbJyYݦv|캿ɇ6)ʿns .\-S`%;>aѪwrnq@z(Dw]90t[4Sg&zgu+lCtL60xhsW,ůkgz HWcFPd$vm8:n)Rn>g g%߽ ~oZ|]LyK8?|LJsShѽiZr7xӕC`Stz"NT_C9 n8\.Ta4kWZvY~c0Q" Zeva˭ 'ՂB=Pm 1e"wMdX,SEk\2f@! x{ 5[CpK)NG< 5{f8gV&7TθX@`_#q&ƤU"br9<迼g7n>0F d7b^ Zwae])Ѓ\'D Z˷rrt.,KDŽ,Gu( rX\Rc$RyN9,z~KLbAP-{e fk`!J'8M}3>‚r jehTZ&>Sko^~qU.eeD]^?Ri0y;Bc xE Ʉ^X[o[/U[0$MsM D^J\⠌,_;$3h#^|u4bŬS\5F}HxVe3ы\0齆}9 T^! jP "B2H)hN~'s/i+yD䩮 QUXWoo=@i5!22TWEڸz /\o>vYL鱴7_ ΚDZ'%4^omgRl7x ) Y8 .+{'jV#ZZIu=NkNonOڥ+c:t,_bЖ{I9ۃ\ 0gJI*dD=7}F3D=ggL! ՉAxứ(??B%_AښR6%~2<=fKRRL؁l]:VicQb=zG4OP P^=B0oGkU_0UY+:N#Z2%Y㭞pr|<†!woB!w7KCb?5\T۠dxCHm8c3SFPL u"/6T$ 2W]̭ͩ ȡ=B%u<ř_ f_T/OߌA. t$Ѹ@ c[j(,UTAǶCan3@#9m3w/9 9^v^bVq+^lɎO/?|`ݗukI{^ V]4 S}tDW&hZ/N)#:zCi2pMdvR =rRWͬo(E?Jmvmnm' %69o&`YilZmhE4a4k/o:eTld]}~2t D@6pȟKE[t\qrXr}|>RZ_*I %x ҧ{ Ȳ0k 9 )[qa p8uN >:Ih"êK1,$yA*7{8hT==RYZ)VnyVmzvz4mM|8 ڂX@$8n||C`&cXXpTr1lb>=lV2{/bjVz֛b Қ=!(rCCmo r}-+ 3o>pہ1M٤k҃vcz E H입2kq ;Uױk"@2lEqa 2xkHb]}}T lޙ?j8t=c-}paԮ/9>?l/!|eqDUEl9us_3sЉcwGd, o2Q5 Y__E| {!zͱ8n eTojس\c CoBD%#x2N;r?X 4*UZ.i٩ {:jѸeY)=I$v ŠTN'@K)}yd mė[*Zk#K]*|I>]޸<]󧲲Wi2{PΟ^ƍcqǬP#:tzkT5_r;>&1X@Ix solDpa%G^Oav)fO}dY̐@W"G٦Gkbe;K.b"2&KS@ 7ٔEH06!(߇èy0~Xwd*Ι8ҤIjKI-$EO"owO4m Q_@}Tx!=_jyt^4X'QE%#WP+m4ff4"SjNv<*õKR~ 6Do#J:]!gn>#Tyl4:9&( Smǎ9j: < KA*/;ff}6F`Sq7Ӧ0 N7ܽ6XƖD]CiO*BE+iB;'?^PU]i!p*وR/ l ؔIqLyvTt8t|2`Gm3;[ǏDRn(U3xD*ƾ:K[~+* 3g,?Fq ̌P5C͔M~ZDQ9F ?_MX(8gKei>EE:a)WR/j 悤.a&e=D%[8LXJ*]R-dUOE Ƥ\wCJtz4=G4LGFP?b_Kl>T<{D[ICSOTwjerHnsY釒R6ɾ&JpQ5po=gi$`# qu2d_w_-dئM7=!XR <ػ7`NMm#bkjKm /PLHW*MޮCZJg}eZrxY[W*7=,j,Uf7V>h扻dTX;H.qt̰9|ۑ쾮_GB]ySU7b3<4Q!`d/b!YOc W0;_{`g;ƊkIř.Բ>,o* }I s5}(1J*"ҾQvw+.ۊ!daHR-͞dpaKc-D:E, kQ&PFS_؅_*ᜱ$ʣpDiqoZe^+SEMr@\A?TYeC2%uw1٦/ݢn *;N+29TO*Zaܫ{>F XTΩOK/rceƵ|D1X"<4.].O3os(ߧ[rMyATRpDz9MO @J#FnX^қF:?e + #t_L6]Aaٹ ©ڮ*4y@|G:6nE~"^ y91)zchhc.sP )"$]hwt17,_f ^~+p%:zo<]W9ߞqI'*ʺFlP߇sx^ \?.ZȈ 8}EI9պ"#)I¬7eȹwFU+ҭRD|lH t)ϲ<_z wbV>׸Q,0r7=d#2|OƝC-755Q{Lzi}Hþ瘛bM=ARڙo&( )́ZdS5{y:c?iH>nξ@:m`D@n8ŵ+Y 6A:8wkȵy뺣m h ﲑɔƤ1 $d gOikɘв67++7D0M0_3xyԴr{YBsD#?k,k&62L3# .ɯ{Ƙ$g-X_ӽM@0#/ύA,W_4/(vƛʊ "n཮ySO_3]^ Xjn+t^{N0jQJ6 VKi,zՁ8L8/!1Y{*~r mBN,8M<Έirrա%WJ09? xv""$k0}p_L9\0}ٌC}J@ MS-R hOC"V2A-TLa.UJdgNK1EV#Wv/ٍi@zsq|I{*'=K PXW}aS.(}K#Zn30ή1V P3\XAux%ڋyv|:͎Zbxzx̘6e"2pLL?}҆ sAbi =(lƱӹ &=LN~TA$>djZ!mςAUYppRO+/hx<^XRn9}[ /;z t Yyܗd ʟXWYyʉ/M{8=|O ̘i_:Y>Ðd _G*O˃S򐼣1bXDO;6 i`СV=K` cp$K%Az7̇8xLiŤDX ]Z J^@갈SP""9G\Nې~)ntiN[zfepr>`1X̙iɅN T px^S%CꞵW? XZ=RW bb?00n3;ZhM6D!G{Y`9]O)Ob*Q1- e tCUHՋ썣d77]k؀#"0O lh ܹIZ8D>hʸGX鶫b ]مqI,&!< 1)n>BZa6: &4=uj24\ ];doÏN;>A{gqG# lQ}0Lj9ilcr# ]+!ێDk']% f>߀ټ"tsA%t;;U+~-+ Ue+\'eY9+WuqDSǵp@qOA;\d8p]])1?0+Z #)tpP3tG'^n#ns1`4@ {GZp 7JY;Ks9Vnx%/&$ y;`V_6ai {{N#‘߆1X}EwNqߧ{[79"cRL;" < ',$+ dwFf^H0~ Y_V{A$vYB2?CLzNb6_Z'n/8w> !u|Ԋͮz஫yiW?+ iSWoĎ0Kl̀2jDgJl?Ú2|?j{|1;[S3oPxP?`7DRE%ښCaLzAb**׍+' 5^+DfwUH|@WkljWC~= ETPL:v6oN_^/9++?0jX;} ĦCE[W)&46|[ Pwg[AS>n/}I^ۗ\p1 :&FLG;G=zpf04/pi3M f}ɋW{Mu)̡rPԦBRv =SR \D+'\E:u 3g;uHGtFM/enW;?R 03}*v@౽4CI)q" <뽰*5GYyD!9͝QZ7nH{; wS,EQ'JYWEnJgJFoGMBNPEAfݻPSk \MI+R y/-WxZS_XOFa"#2jBk4Qx̲BŎ$%l(Ll/?V{[5rJ,< - uSnpLmOOczB۷"Fej6[wT-X^[o'A2Oǫ9 jzN:>ܲo{:e^z^Ii$Axmv긡U-k|\y(70 m&,l*c0D3]\,0C@Ƃ ];;祡o yْ6=B-&<Ǵ\W3$4kj$c#ޝ6#%O/_~w!1Ϡ8m𣒧s8g{oEYc ޒ ?" fc Z:F2 c&t0 FwVioH{@D@'2zM[/z &a꫎ګgoڪpJ.K89D‚xmhO$T2o_Vgβ, S lY G #j޻Iڂ[WW0вt5rȺvt|X&fȳJړ|(+UіO]C5[z@쩥vq vM<}rw;exDjV=˚'!ʢc7YWr'9E@y(( u@/Օk!I~1ֹ#B˦`ge 5F,lx#4Dt7h6Gf;b.8{Iڽ4kkҁb te=Vxgଲ6ڄ#L "s-m))o9csOwlG5LlS>8NqB7WR-:4Rs4o'x$/6%ɛi^$-b)p} fd%; 3_dvm=5  kbT i |j#D򱽳xH^*gY\S)D#њ+RX>뜺w\x21^? jR@ͷ~1 ~D$@g! WsbڸvQ, +Kq7鸊We}νTJX %N.ٮZONʁHT n{9BG׶c:{^лL`x/WP|ĵ=F Ȓ UcsJ̻<, iv[Mb?I`ۼC"EI2j6 qA= 0)t@$e]bTޙ2Hqq:$]3Jg!n% Gc>'Qk"VJEэeeA}`7e+n &}V;\74HfU ~dH?\/db 엖=iCyAFln/B@lIP9*B\: A$!D1԰"n| ]Do"&K<bc%`].FgzKA7hASp]&S(^թciBZBPY\qe Ƥ!*G K%\E\>/iwd, -A>>"_)˕vRK@b'8 CYm;[]Vn1^pj93}SExjT<d%|m5&q[TC% (|*6&&y=@l s<'Sl ]Uy~Rk0F5Eo(bױ_x*CW۟zlK\^)[U0:a޸ ɥYP<1FU7Y Nl?efO:"&_s8R Fz Oف@q!`` })')Pnj*VPwTj~؇| ג73散0`H>t361g)-QM۲&aoһ.߇$Zi b )6.AN~}n]ېHZ<˔֌qʜ,3@(xW3呭^U!r-U9]PQ@L| RHy}yt<>jІ8j&D~z 25'cְJɹ-}qu8B߄kjvӀ ;O|3k ߠ`;E*BiI TrW5zZf[7@+dƅBW 6šV95G  j&Pԏ#a$uDZ]r|XK&q/(_4ԪᢷW*d?o֑ GlIiB;-nArZ"' ,.TAn,aMQRcH-_pOsb޳_̧o!Ce dEYӯxI@V342: {鳒|$a}'-jq Y5Y\+I&(Zb6DD|b  (ծYc\۩bJyLԺ/M7_Fĵ[*ט/ 0"hXm[L4f<ѭBl*Q "Z^܂s-mD@iD7x@L /V?}]:&؍ S1oI&exυL$3:\hb>&\tF; HbNkG=Q3 Cu%Du6(9ԅqcG@({ W ͺ#Un^M jvDOBꞋ~@t@~{݁Coˬ zŮ>=D͌E g=[-55iU۩3<,)8 r6r׃1uduA:tAIܙ8jĝb /L*USőhzy}n<7q;nWp┘wMz|#rSkmn9sHtP WMJ )So_d}X}[pl|:HJe\Bnώl$Tz8ȓ;Sa\k 1r79ao ǐד`G߯_|m(!ze"A$qPw!eQ?`c%h4e.#gP{FEsCiNcwO GWߕ,dOFy7{'MbtNgc+sbc} Z^\SN7[6U;hYRƦ#*7ʛb Uā+Ww0 tk\\@[e<ٝLUh{ـ`A -hlZK od۰xKE@VgG~gG67qTn뙣=SI,|ч`FOb35{6I i`w 7uQJu- PeMKt]\[S3OY3fz^ (K@A6WdT0Cndtem ɑlCǰ(V_86j"S?~𣳫)%("+ EQi D'hZ%aZ\p I[iFh8}l23;7_#d-TU%=73;_P" ,ȇ 5CHsPJ(q@ SnkƗ Ir~,jP~ "R)5qSU _Իޫ >(!O@5O%=z0 f++Sz4FPrUX>s@iWby&bُ=[7'k^W97v-/2CHCi,r! ߵ"vWjeGm 'sуAueIPb%FLRVNJPF?gKhfu="srq0Sgq>\B__Qy|]閧^]ѧٷIFG-C 5i{]1S8:`3TbbWmXPC~ *# l#tՉɤ AJ&d*gD'cY@c :)a>8;B j8c)JѺh5M)rL$S5 H]&۾(a@'F¡gbkfLj;陶 .onn"2V[Y!7JF5CdFٻt ޣy26ڮlcnYB'eK'kגXw]gG5Ce;DLB'5CPݐC&چ B!; "7ZaS1ܡ@:;fPq݃EzM[Qp2tz@\KElGhK*MZ+ݫ C ~ >j~WVu G|/2 AF0VnCE$^=1;UĺR"K$ 43J %[rY;1K Au?=MAמq}ϡu[=3{>h#e"c#W:=FWj%>-z9*Cw@mǔLf G@ bAhR}I5 :-< ˣ7#āqO_EdCf| g,hpcC[Y ly|h@Ed2pQW[د 'L?w=H(!6*mR&_R+w&£i}yR{h)k8Ků q:b'?:ҟaMȠ*[i"ՈBN+C{鷫(#efȈƩq:JKhCip#>X֕BZBbV}#b5I"F~)0r󟽽ւR. ֌1Zƣ|y{ޯ-Fzo'GX4A, k;։M#:pp$5i}s.|P=#P V6٤e*lH0Ѝ4] ICٜ8'.UIUV vGlMCVo]rEDs3frz=G[I4@* ?f{ľ_G!$P5L5+s,QֺF}f YҸd" l"rw{; 3Ǎz,W)o {\,[V? d6%leqMoU(@P@B- ĿG./g*oYeJ{>DD8 z[N`= N17ԐK kܖYjES,o$!ґ,AǑaj5L u Ͱ@Va&^UED VծQ^m)6R1Xƞ,/%JXzSy,!'(4AJ{ ZL Ӄfh{MX 1%Q_&BR-$Pa0cUZ/MXjsfΟэ9Q,bP!(!X}u"dɳd-S$c zȾSXMY}}:B^X$j0 +WAt;˓OU/O$'DW+'%_ۑ:g9d_(Ѓx w˂bD*-k}qB7E"T+c|ay?#<+co %wAq_KIZ+5@xa/Ț`rHO7 >ؾ`-bh_''PeMn/uZFqqGZthQk$*l'&ěRv## 1^$VȴcZXxqfl"ګmwYU7)0J!XB6-5FlXm$Ø%jv8Eż{Ssq%Ĭzj󽀻hNob<%<.X`3/Q7zY*R-̰o]j rz_I#:m1h3~͒uc9ua<.GKB:FzLì.ñ[tJq+ڝ}\(F״=aMzż l/ZiK lg 41#FQ rVJ*&M~nZ|lx-g^Kiӊū9ޝ V:(%%CQd dj/%{rœBaًU7(JB1ƩV#phf&"}kYS{',Eu育YH[/Ud $ҠZEժ+Ϭטv h7`Zˮȹ-|f f oNmTa=Mϩ9E_4ǿa?x@({U -‡oEy]K(pSK [Xtqtb $g}V0C 76LO™>i`Rޗ+YU9~*E5;mw- @? `o{$ |q Qf^Ճ{'w֫a+zqNcha1@UHQVu7D0;[2/ ڎhf(xvoFzsB&3l%jcM")6bB:]@92rͱ}Ndnx/rF*wmx?O使C'X뮬L' M5VF}k)5;81bC/{n ?Kfl-@ $J-2DDn|GS͹MVqLѿt f`^J5|~A]{".dMYξ ?(v'L8XTNDk>-#6 V.UkKw5ؠ3W*EUtXm6<o}ugߒɔB"撸Ϣʍ,)Z6R^GQ] Yc/R z:[vuo>+pc';yƯrSXQbU07Qj @t0 ӈ{,7Z!rGŻJW${M7Oz}]]2\Aw `i.(:#;"/ped 6WhHk2Tu:6x"42}c%SY- ZG-̌;x"rewgIkXRV6i9dϣ  t=5nub:}J/M 1p(L>(ma>P#g"EtSi*#J%YZST>LR׮Eg"VofΈMR%jܟL}dNN/x@R,z8Z}k! 5~#0!;Op>  [EaF )={@p|lwH-Z,{ C9[e%mEQ9ba>7q/ ̯EDӍJMiOgI_͑ }j-'7Kr~Nu ^.JNEG,>t?# څ.= wK6/8N%4 F&a6ˉk s֖ S#?Ig7, 2`>Db#|cByx?瞜s֕z\3?l+s4tOqgfI vvc'(mqOP:2[S{Cy޻ ݤk# پ1Th^x?jϲ$"^5kn՞|I=R)RDjucJH}pBDdxRʰ1ї1Gr7^ .nbG MB9`blhr{cKi^eU_ҭ4Ye|]l{G[ e>h5dh6I OfɓQ (&Ж< }CHe`a߰`dA=C8OL<jke v)Z^nBlhMhs C½ynv [#=jʁ$\6H4sҧ<Fݶ'yZ{Qim>I#م Xwvb{Wr'p:9FD8x9/aE~qUWBI,msSud1<LT"Si13fü+](K6ҹns @CȈMYVKWُX(,o{}j5[Bֶu[cXlXakEٙ|Qt<ͅ=5'?z*>~՗K $|Y>;zeZ=_\8O ho;m;-4:pG75G5qm?^bP|;巎cÒ`g{}/B 2)ɕW>Ra'30c]ƈͧXvr@%< ހL - L?qLryw^xQˑM +G&wDb U6|@+|bUw>ؤ_!9e $FȐ^+'a Ef{^4zWlS{-.Ǹ Aޙqy\X"hUZ7|lM֒e.áaJC<^LnNHJDMho6gnSلÿ>bUlI]#[g`o} 'o.lW#f#jȿ^~ }-2j c]/W̯00'(]E ᕇuM?uQ:%7nȑt\rIC*~4A] `j"sVh3ҩ1HKQR@ׁ j3ұVL`=㚌[cSKIuώukRZ^_c,MSfy jR)~?L3g)n}qѻ]1B\nG&y8oAŊ"O(SA咫[N M>=ꄸ9^l_5̥gݩС { amTvj_ܤ 0} D#`-Y ?>O=vMiK^yQ„! >*g̡1'kZ+<;;*~%A Q(mZ&2,Y"tKhp|t|YI4ݐjfmZg OV_Uv˥Xub)}2~&B *oW; ?6JM ;Ƈ?VcJl8K[jGܒ_"4B)4̘=|8}5v\9&Z8H D*h<"I66^KgׯSOQ5/tr%IL" 0U-GYwmNtD/ P< @wzȘ#=8@?9[eZw %_.9DMz'ZQcPay nGE))Y\g"%`{OKRP)5QW:VV-2RWylr(3lQ;ܜr92{9# p/:ϕ*A+b|r Jayj(c2WRY^k0 /6?DQHGb1\[zfG3\{Y"^ś@&D~"l8^ކPu$Mwf]%S>E͔M2UC-Uu,rH'X茬2y~/+fh1D]@Z;ю P1l?xA2}grWxt-Ux'1G6!h[> ݛդr8kw@1*@EJdKҎb> ʌ-؍Q.3gp2輸n{PKH Kf{ V,mzD'}D;yaO1d]eJ5Uo <vk\$ձA"psإ":=m"zZ}~F,0ICz'Kea0U=Uf s@]p·v8&nN8g8RaV%vqZG.YLiZy֝ =j U hm%Dԝw5t~qtbN9i 1$; 0d D21:0#d]TF!Z./Sb?Y̓ kwFc!T3R93 Rr味j0O珙+D‰R%@ǸUÊtzIl|w"hc sN<-sՓI_}9%< Tg,mN֋B3ҼBKcL_8k?\@|Jy֗) *T=U+ka6PL[ul^ct"Kiwt|gEIa+ ]fb!M"<}-FzMɯW{k>4bLh7ڒ 5C2D٦d/3SlJO>,mGW?A d/~ӤZL  )U[o(/\}QE ]fLc$'Q^;q=im]DK8}D c[8 6&<KʵtR(}AX`=Br!P<U=Dt/C1e84YXB}6@ Y#D|Y LV?9LHA_~;QuvAC9Ve$ x Vm$:վ}Be>JX<.#Oߒ.V9SS}j"S}ˠ95=C%'aTKSt"{M* a.^7?y  :ר"h};UPh_ZDk̍=y'hK5 U8XO\7rWn䑍S!~n \20)"DehI:s Aof臱*Nc''JFm@k^"-2v8U;+x7?'6/7lUok'D 7{\v6~a^zZ2 ne,g c3|nPK&Dss};ۛH K%E:ɟ9~夲ZՃ-#\/aP-s/;dfq ",2S=pR}1,{V ׍jj(Čj6"ԕ"vg>>$;GԂ,Q~ #I(wV(.,kYCT>%3s{⨺dQ3vEjUǸܿ*!^%uYi"{ U f.UcP3+ wXB Du\J܀DsF^(?>c.vBǭјOi6XDw L6udX3{w@z3!r%S,i<ƽ4Æ`M;sT7deҜss#1x˒g ܪAUX6صT\ ߒ]Iu=ͩIN+Q'9yOC@dXؒ :ttmEXʣ8սY: =(BmZ[/DiEWpb>Кf2XJ+vvh|9'jRD^JrԨ@{@c# J)y47sUOj{fJ M2JAW$hX4<;(s-yo,]#@Ҹ-`|J֌~&HeQM%n;r~y݌j@@YGdq[BَYK`Z0FcjuVFoK3ӲimY=#]OB,Lz~_ >WwU3`iGˆӀΞ,7{yIDi#Ko>s_g*#ʥܿzrc~$7b?E2~Sht%0ֱ\|b'Pk$&4?aɚ5]~T#o}(i'cz[d6|||F2 h$-pa›tC>@v멘$<Ӏ3d (gGzP5͇Z~2e'O5l;<]kFhn#RQiwqs@?u x<+ސ-+ugiɼ}ǩlєx&LB"cktBt>z[n~RJ帋t'$c4"JRU4$24С?n>KK 0.A%g2Dsy1hBK0s*U&pl i13`f˫$gGUnsh')O 썗G38 қ0՞NawqMkH+ iqeX4-"o3'Wpt-;z;/16rW m3G{I2Dr.$gzmbwRg;_(`d!ZZ[$tG cwS-F|Bw" p]P uQYiLu)tn>6^\hs+$<8ssg@17Ap[wݫQR='b$V0&UzaJCkv}[ +ER$4ta$dXObvp<^-!(k֋n3in9[o+&?>t ot"hmF|ɯ<s &*8\ltEs 'igmNA0e+Hj*wŔQ8) òl!K`7( PTOUz{R”"9߉l78"uƳ?DYe^_ٵ=ԊITps^*٪apep \_Dsm^uIՈUW KEI^XA쌮ȑ-HC "؋' t]o ̂Jl]L3)T{j Fj[+TsEGjx1:v7v^+C Mwc<G^YH%SU`*,CZ҄?+_xШk@f@($u]څ[٦k?g\x}Jv{4" vq < &7[q\}/jwK |u"uDG2'Ap~SI>$Q"A9ɉ1:J(ŗ \/ܧ5DZ ƤOlwA,@)`vE:5ek\T'LށL@^09?&tuڷMRQ#2Fma;S:[GUv^g"OE}/yH(+3EOPERca)U]l;;.9>2ʩwvp(5`KI{xR#Ś tEK83Co@VZgqg('xCŋ&S0}BFH|ϦΨe7ZL+;caniű>=BC9AghxRC:' 4P|zD Iy]*>ibɎf[XemY)}  ~Unۜ2z._0BZ/ϕzBo'?mXPDॿ?؁`pf%Mur>BN#aZ[^X|R1wmZZ*fufu Bԧ'ZuOtRq_ۦY921?W)b}/g2.w-t$4>oƞc^)s9HF2Elj;;E+|TƉ]v1NY@0@3+?PFC]A5Ӟ5炙Ѭ,W7ߺ^5e؁Ƌ$ñ[Cq&Fn3tĚGg}.i@MOlO%:L$fY*cZhH= {[!PQ>"*|!6[ir@U`Ag ט$Wcyh~OmhnʦZ3\>7!  T!U^&Q9)g< "B7kJ 8(SSp췽NR)(g96 !urz Pݥĭ=>rMWfP@ A qMr6BnĀ@/l@266Nֲ)Ap΋ !ߦBQ^|!H}euf,GòVs$QDu_ rB2(G]:, Am.3'O.x0EB3Zw:3i͉zZNJ)i_3$+b`{bHA<+VGt0H2 [(3㻷% _bU2'lM$DhM'-_;`.g#RrK]:?gXarQXXȇ"^>Ucŀ|3p,@|r",HY!QPzJrNe|fw|B牵F@ T;$X7>)o+m o["n@Җ"b>{ hkslB_1 q(q÷=ܘ.藳NcB®`;!=EYq`jtv|Qh{$=k)@y).|,12k; 9TWn@ivCLC4:eU3}}Mbt `k%>n֥蠌{|]H_Ca^lZPu)->ۏ\El" ۉbjZ>ҹW1ƅTmxDT8<5_8O=T9 sg]47m>_ÚJĔ n-ٲtq´I>d%{7Wvѳ  /H!#G@Ni8`MRƈ$'܊Rqj6ll|poۺuI굃ʟ{y; l_-vy</i/U>N\7%_T02&dEyY>˱9h.yXs 4|S|+x9`/IuRQt S\ͧJwM|A]rzH7,`cp+>BRNe>d]ߋ<29{zx8AuQQ )?/7yQ}^P1~E(@P t4\ݗlQȫxt@ߐYyL bU{}&2)ͲoxfK׬3WU9T"i-MTl- o#Ts%Iݦ U Sv@ @@zyFO2£ii37\kS٩Gk$ ̚K8~Q#{ʔItb Zp(+X//$Tyeb276@ޭr!4z Jt Š 3 ?8}y;n RV?L^`N:xQ?iEzxkaejuRX2. WtUhޏX( _5nHWS?E q_5 7|Ȑ:g):ηSp̸ɮyBYuuٖVހJy4-ĺsYmp)n{4ߎ2 ƨ'|Y*v 9z X2ӝy޽"j&6<'"]Zۼ{oC8]Ҹ~YzO<*[arNh抁kRNaq-d^D&'"֪TdzYM5CBdB148(ҷ$V6ӚyHM_Ob5nW+se)n*`0d~#6wZş4%;ܴprOo 5νğu"jщa[z>. 4PYdN?%_΋R޻f`Kbg8s :~PHEcw}>ʞ0ij`ΰD\Sxj=F|f{xi]Ĉv4%"$dB@( gISBB88Lq tSY]N6o${AˍXxڰVcm$u[?+s+,>X3Fod LggfLUQ$v&'XCBgr"Tu)>Vi;&o @7>nӽiz8IP:٦YK1Jѯ94&ĚL(\t?7wPf`Ca,HڔA L(YXq% *ÜDgHmKDxJ`o;K#F| C[!N%g4wq2$0w5vg|ۈw9鳫uomF'L(nn>-p\ɘ@ Mׂ`c ]Ju߻EQIp*}G,3҄ <I9ߣQlܩbQѪ= _^52D!o[-Eor/]d5FΔ\>}F)AΌ &lLb_ &?` ˱W1迍@,QZ rTR[Z/=R/k<'[*cg8gf;\x;ȼ&{r}_U(=F&("H ~4\ݩ:Yl 9~kG)壄sZG=|C٤ϴ-+`&(ʒsd|6z'<7i~YjQ fܐe^v-@7L_e;_-˳P,hWўPN,o*cSգry[xTO*Ix@̧,kCPvUF1_Bj vM-ҀYz8@Pe_ź8'_F:5zzoڈt[;$KKOSkP ZM8@9^` ҺA8:/uu]QΔԴ"'L(;py9'~j+h˛p~ Rz4%D]_9eߚKN;\G(.eS"z39_Jfwsv3%Z~z=3&mGSt͗SEr׺8E f18#'[#Ov}W{xUk&ڏdb>>If/fvuh ܳϭ?5Ln8y?8*UY˟}@D&a8i$Znd3ȭ'O9& E،¬)bGqJn &/cEҨtr3ǣ|;B-C%OCS筟E!MԞ3L÷-snb#\R сLlFET RqSMU=)lL#.`, t(-9^P ˀ8C&N/54\ -զITpJv ڈNYlW>-Yj򥝋X! ^𻂹1?졵Gګl3eZ-Lە#g}iM4 1q_4 K'_ f6ؚHR8Yo'f"%M*gXgubBnzS)p)n͠9m'sR}R{ȊIF|mWi+VtQ!Ңgȃkc&tDyM{䳄Uz)7/dpTs6 xd"ҲT\< ADcOG I3a!P_0%FGCzNYEyAeFta c|fkA->Jt5:QpRQWG ZG|cUηC\gzy6W煠VoHl_fB/z+M/%pjƬ?jq; A!Z]UasHQxS 4gm>m?$[s]K|BC-=; ǂQG&̝Am>;,T⏏ K֦M硐ɴ[:*/ =L4ݭF33u^8u)UcL?U#Kh-@up"2~~˰R=ĭ\A+," ]lw'K\f$TR_+ g.:/6Z"qH7-(wVikk!ٳlBX_G&TLqsxL97 WA~JΧ2K TDLkuwke{;'4T3h|p4NEiBkmJ4/ XHuǩEAA0R%Ө{D v`7(Rls)8:DIm6?+xLaTf{_HQXq"}MD+PBpux0F 1(+K] sNr1Kx ljzq`VQ0܈QҌCkR:p7d /9VVV-hvH 2Tt7CkSa:<Y%mJs!o=V M#0B-ca eD|o 8 PH}O=O%zp8n^f=Ww|0-±`N5JoǺLSo6T O#`0EqF6`mP4B@s)kS]ʝ_`2 ྻT |Y qcvt A]n39N&]]DDÇBD[\J@t2K91{IEb)]w1+`y0%YeRlU1ekF3?k.N|pzީ=/,[tC{Q {ԁ|2yM^+HEdPAWŨ&_ST51q[2Z@dQ:McĹ;F,wBGme^ (9^ (-59S$a [9㴀! ß-u t|} }pQ/.pa:M~9Py,mT oG9C)̲,Zzbz"``ՙ:B?j4sT#G 7CIq_a1E7,ڽe߃pʭ@xFO\JBt[= &vYV21|Y㣧`羦a=h:߫\$XV>D Z:^hP >ڲh'/Oڍef d ),e渷YUI9 XU1DaXrV2@͙qlF9u˘#ݽ<$ĥN=%m+CGh'GVib.|`NvsNI&kl; jbCO) HJ%UVXtLɁBFq)-AdCj\3#;uB/$:{:򱱌ˈ?Aj8цJ\e$`+5˹;t ȿ&evՒH}'}tRYgZ^!RL-RWSAĪ̃>v C"Մ]G"ys 3b鍱^FYz&In?HHc9M+ FiJMƑ$]>0ï;G|2g r3v"SD Adlh! q@Y#|0`=p:A?P8LmXMF /57.ϑP2uL1q>!B, j?E1$v\:h; V V+^~1N 2djԘ4C 9jo(|2Vfׯ=\+<,ڨ?p^ .!UĿqp1uYbkv33ăvuZV)Tcw)yWHϽ!L6ٞˬ,Zznܭ[tu0?p.%JuY tn㶡B~܈F^s)h6\R{I/l[[rG4OIåƆZ^$?#/Bń+J܆PZx~ gs8c.jYcrQ"ac<2ϴ&\7,GYՆ?6K}m:VwcٶT}6OVcb SX7;)]4(6Y/r8ByH]=3.H[C\J}B w,4S32cht(}@ϑ~v`1VbXMh)0ؤ<\OzKI3]oPDd}5jކGb+CFbhKmU㟩gẁZԧ d .;U~aY W4!PcqLcߤ2D)eNʹCEm=[TV~ pfFY'(k (ZHA;-,qK2۷uHO):ũg?Y[PIdv,"_՞I#dؼZ>mKKΩ@I\Lð_#Ơn`pػkSF:.|gjإ1*>E>pb*s+vlH)b7|v$DZcdBRv/Gw=p):׊_3̼˧#HJ0#[R6 o`Wldl\&ǹW me%"6y_׈򄤳b`(Ъ7SU@uKQr;S,/q WmE kN׶ڒ1h7&3'|t5T9BCy x8CLYEkq=fUW8|j(HHP~2N;>w*Jz5x!i{=>N},(W '/vTwGz# ~?{E^J&zç11g)(7Qſ6"zt3=IE۶|>: e,x6sYTC|^f 񎵴Xhe],n0L0G|uۤzj]B;PLhޓ EhSv3 /( -) lژ&wԃP4jr#"9>pԥ2*`z O z3UbiW%Kgɋl!wA}YHő饹^]6?h}%6i3נ5R ]ur_E aJfՅB^al;!P iiVa9oZBY6Eq5tX<]nz$ݞ&C̦ϑ0pVOt$y7(~"WJBgŬ̡4Q3hx>~qLKBYzc( QrS?t.u eP<+AfJgq[l aFvU3+s5oV$Y%ۉYƿff3' y+⢮L'}a'|_#j)u QhN"gfϊdzǹ!+'ZjڼqlEyr8'~ ;܏؂ ^6#7(mI6dO}t_PqREVl}c7fbĀ[d_opνTSjw췫n^$ &=GWbm!KZ_іg Mi RYX$veI|N!?]g^}fBbеydD]~}NT?:nqC>xz@׿fP@Ƈ {øtvIa*,+#;مk 8_?.*_ipQL!àEφgSd)`LFC{50B˫Jɺc8/#R>Ϩ$h 2 peBSVB c( }Z6ܝ˄Xj%^ /ߺ"sz Nnwņ10ijٚ;}4JP89<,]'}Bq֣;z ׼ήNW kvJ)q/-Hf/~ C6ӡ x`C(Nw2vJ~3Dlh9`lӤÐjz;DCG3GfH{ߺI777-!ΛK|.HPmN~hNd/ht6XZUe'6̅u86&AN&=F2p蝺S8~ '$$cZQB~Vqˆ v׊79+XDYے\1%qܹWsäڨ'mDoy&4b3 W,g][K $x%/ޟጸ&3@I7x mKN~\$fiZ9BMw %F E[lj-oͫ"k ]mB~UづsPˆ+-G8V=HQt[M=! o jC% 'mE@}o<HuUIhᏽ<xppFʲ>ʺ,tuya(YUXT<(G.?:_AD&< k^ˆ}5l3KK0ٿnnϟVeRwoXZgjȳy,?{SeqH*~ dePQ#^MA-Ùè`N'$:t]4k^8Eg>JџTl`[OHq$0lb6Ɵ \Cj g>a4= RqJI.$NScضґ8IxAS6K0urS-©![eB5?l')MG2ڱ}[URbh|ߞD/>r1SJW)ji-G#l=5gv*C0Q/&,1@S(̬Wq0.^`(*}a4WXr.Ѱ= VoWi+:f\ӿi;{"?_k#" t;j X+VES繖,.'[TCH@ {|TnyO99DL&1i +!n[UPLrQt骒s]ƴ./tGeԁZ!N8$8P) "$"9 j*ӊ:l[vxdS$Ii27}+usr}+V}]W94R)UBDzX.j+ySu(32-=%K6jbJ 죋p^iv&{c1K4ǓF{A3sH1.a*ٜFbm9"^x]V*fMlSO<~8D(@&3=T(z?0 D zPMZ|Y,陪O-nw0.>m70;^"օ"d1)<B=adR ;Vqf]^xD4ZH]KJwwbOBŽݲݔeݚ9uU2Kxj5b8fP̦1"vIM?"p 9AiڴXM(,bQRX15j#on[ C{ )23q{yBnVEӹ~ds/J~Ll,xZ" \O.D*@򌖮;@mzO]f' B%{sNIĈV Db\fiܻdZ:PeǕ6r>/EL^x\m~,%` -&od%y/HẻV T^ŗq=`n$}hY_1#8zn?k_mz, #.G\O\Ih>4(!;8 ˞o2h1`U]- I4ֺzSL 8$-p.yjG ]$.`lbVΎڵ~qh&J՝ 3 "sx1Kz(RK2:~!ۑiu}Px`FR7$TZ\:!YQ TJM.̖_ecuH.j惜ʣ*0܋M?%dD҄D*Cse5o +\+VB/gЫ(VOLh^e/85G,=|xd+ 凤3+|w8\x-h@+,Y R7~d.Z>ܶreRʻGM}8Q4S ܡg#wP}M#A Ǥ/eNR?mb1&MI.E$|es@, pT߶pp5@ QQd%,OdsUh6iq70XGEǐL_1˄ge:FKl.ڻf",$V)qbrS[ޤ&.h(MP7z* r٠67k8OQ:?#߲/Mv3tid= ;VfeஈAPA\Q'b*+qf6 2Ÿ&#j#7"@S ) QdP}B;MCTes ww"%珙t7WE@][bWc0rǿb\(}]gt cfAjK11M%k 2$r;MnFM7n,\ ^x2 !cn_det0xeǤtE~aZ4HiYh%;ʛ63uv'lYHd>gr8=.f"c4 JX{xMr@EGuhS 峔ipFaWGfO~oϩS,5ޟ=Kltd("7ݦD'9lQ/5FJjGFmy_Cu<3 J#pܓ',BG4}FFG2qBA<-q̨wڝ1S1O՜xщB.Kkƞ–?1C9HӚ4RѿBDsqV8h9iҁզ6Ȟ^pA;BIE[cd*cڳIZN;ǫS9y4+L_eAF4bďHCwd%h^T֬ug$XI+g:9²0:%ES:ywHVdǂ|V3u\a|/*Y޾hғFCfnk:/EʒMkyd+- ÚIHQzk~r#yJrՏGFjqf'c#"āsADkm;#W>H:hyT# L FMw&v!w#*!kDۘAH$gr%JKy#JX t3K,ҡ0h2)0:tO I PӺ`:Ddjqʶ +dIm6qT4Vq D>_\q^7ߘtgV}DRuc[HXTWʜ=ӝ WBn(bzNԪ h|'f|DYR3F4"/L8dR+ȑR'5Ul>q.Uj\>x ԍ#zP3)^"-R]c%'f[YZ,{f"Dٛ м42}LJR9WAIxt)c,n R{QytAⳈ!o>l5߶2SaX.z͛CG5n ˋTSwCONO a / V!>bNM\G0L o߁&+zmswZ 'YV2 ;&KP6^@޼RP}ƳP9TX[\rYcti93Rw߃,c"v R `VCc[%z:WԴkyQ>lC0UZFe4kwmM]`L 0!gf[`ɸ#< @@M A#3J.B 6^܉/h&/#;Uzd+*e<^ϕM5>4f Mmv4]{ /3$V38P4hOEoc:ӄbmՁٰS'Ӕ_B~>J?fHKǽϦA5 oG.:- S4$X]+?ɳƓb_D2 n^Q݉V1TE!o.Bާd X.])\\/zlkKc/,b5M!#AIc 3~ew+ HD}ISSP zI.Q "Z ‹u(s~7(ƀSD$u[`۪ N A^ZKfBȨ>#bs KGl}]/'NKe*(7V&P%M9̮AZfY5 p!U]|ߨ%*ۣOsaY蓨H2d@j?t%+sWw{܆KS2^䈑Hǚ*Zj+pAr+/Ѥ] Qy U\h`yΣ> e:Cf毐,D)%d%NUgw7QFtJJ#(DvX.Õ3nTqW2ņ HU N)c{wݢuB,iS+h%K  uZ'~' :'=}8eVMx.0o"nԅ>DnsZȧhB&d{hK3^EIY}Q;/۴n -G2eHUViIyg+* ꮆ]r/w 띎-I^d 0oUx 7VJj0W=^։ & VtWuuTB6HNF%7 ot3 Q>rĊ $Ip%Ѫ<1B6 RTfQR7(^^˧1G"7J?l'>r ƻ2: Q! Zy@&DxH•Yи yxTeY2vQmmuP5؝1^KRxH&Q kܚD @]Sy 5|3:G\5*f)ܻ,;n:MEShźh"Q_4yRRpP5XS>v`tIMQ`Ώɵ(]#dCkώ#ु$/΢W̒@D{ڃfWZ4cT( M3*yJ =䪦C}Bk^#+6,i-}%`S7:|w !wߦi>ehv|ɰf|ih, @@| N@/T-tB7_}N}њgO,Ը31"۬TSh8Յ f`}Ѓ{p|0]a$ 8ʚ,@ei^)b+r!OH|Ƶ@Q?Got)~`7M='e(rۺKH[0wQRߨP0qp. !6!Bh3UJ`;$stT pm /Ci4!Co46TNA G7ibb)z (o[<c`t`ۥb)83I^#0'aF,;?s!%xsk'9/+zùKY~.J.b ΃pOb/^:^$sCSp@0 l:a:yA o5O7EZ#dz?v&7*od83D hrM|aB[{ ΢Ӫͅ%K ۭmYŪ+\K4\\zp"LWl;UAi hLy,Z t*C4~SChqJ&n?/28Y{.`)B I6C[oYy"C_'Uֽ뀓wEtN׫)Qݺ8mϨԀfxr^պ.g b%=21jHFWܰ?Ҩl أ?F!II Y}Ty^F^ "1϶^ڿ5$Ӊ?< { !<-Quɴ/T( iIѮG^HR`K:XN6.i85~K߄3nUc'ɗy+YO:qg`p>aۅ82jZΡi$ёS s[E9I )`DA\_*t^wJr1`d LG F?4\Vx]%ri3Jaҿ M=~35jOl|L253?Nd %$V6clUmyf\Rl)עFs*w\Ö׉YFDey[J=c  LZۼ1lOMbύՇDnhpXpVvǣm!*bI'JFw2?o @Hj1 3˂yS*u|!0L+CN2z'I[DXFuܷD[<{_Z#=ʬgB"8JBhR>31*41R6u ʁ j |{sEx{rI(q6z = (wWNiFX ArS.^\o6V't-W}Qݐv0C g*wm0m@ J.`۠Wz-DpΘ8=ab fA4gO;Cp;9KaR]j\/BR򏨳@WQKa8OA[Yp[^,*t`j|$m`M3/8gd۬RGBUe9u@/iV5?za Nw+LA3CpyknЪS} {g[Y+l.zJl"$DgoQGh.{H)vwkOm ,ѻ%sR|Ro G }`85(#sIĂ9{NJ_#VbH\"6kٷB1X}Ԫ.JS^c@˂ )19$O*1^ky=*DtiK_RImpG`=.% &ނCI@þ>牧u.MA]oR{?aSҰ0z*QZ -!fgj6OPC̼(¸+ֵ7ȵW.ējU̞1M#\鑷L'VT2{*l\Щ{,0y ˒|;{D_Bm^9)B(&X_aWOb! Q9]_Ȉ]zr4n2W|f+Cй)0u)|xAptp(\M~]hT7-uNIB[" ?Eo9v{H+QQj -`&9/pC&{[bAwI 6=@Jy Y &#j7%_y~\pkCybK': ?E0o"૴[9UkVXZ ˰յ,zZc'Ԋ{IY`Z@s ʩ#@3mI 0?cNF 5Rc zٌl\@b3;ZntpTTPu2螳_!s''&-ؘweaHVuv'ŴlMIA#"`{EPTܳrΧv? Q>tZ:a[Jb8hRa^j1 D$ ZDX](֨_{#;ml1FX g9|&q%.UQ(N*(ՖGS<>[Ӊ_q~x}TRZ\Z\畳NxVqM^>2OʰOg؈02gXjZłxx IoK{zF.Rm)np^V;nVY'|G7qEbM i( l MTI)6n=T3MM9P9%+aYBO  Sލʩp%=_6`,Sd:`hAAn[z9VC?lǚ~m^'5S>5a m@&mGɥ?d01Iy2猻Œ q׏)36IWKVUK7^`^q$_NzՂWO )˕lK܁בifO37བf4 |=6F0w_T923ȃPK^@5_ZfhcK9I-pO=fs=\Y7H6[HOx+d @,(-b)}ql .BKsu}X%}rG+J(PV{{(?$Y\! HV3)<g'D~y"ǁSlZtx^=0;պ_zQ8Oz ٭OJ> Sj״v4\/A]?Mz3S7_= vJ< RaI}a&D܂&Jꘝ fZ!"pHh& EN,Gi V:f0(^[0/+G)aԞ,*r@oI4]ɟp} \@2u[L M[k}Eђ# M"v}0F=>V;Bd+D$jd|9*߆-> (rn`r\b9ZUؔT>!t^qߠ YRc zZQfi0;fWzm0aT}`$ezHw1:h g3)Rٵlwmؕ#9|"x*CdkE_F䔰ױPliAc7ii:9PF|heO/ƶF(2bꯆ8if`jv0 0#Vgxa#͠TW BvxeF.BKI`q]ALC>H3{B cDun l . 3Au,2x5n<ܗJ~DzS#q'.<9qJ^qۮb0!'LJftK~z'L5̀ r,\# Mn:,jqG&@O?|vX6) IvID `tk@,8hp!1rْyv[' EhA1,0tSX gMO^m)Бo! "1 m^x qM #?Mn3[Daمo}̹Bb6wɗtm_VFf>as/HCs20@+ 20?F,nk?ځBc6 uhXy)3/tw^$;?+m/{ 9F4GhOTW>-,33P3 }gHs_=LePܻF )Ms jU'{Q NbnڥvFA mhʠ}^N3KcjsĦ*F 96vhl7;QBŕSl%]-MI"pKC?ec{q@l%uu<盬RٜΥOUR!c`6g2̕TZNh=ybq(TYL5=u#IjQ)q<3 0GXڅȳCX5V/;4dM6a@YgoENܫ {?+d¢Y\ɎzDHBrXp.:\fW-/ZUB-2YC>Fݯh*^u*排ĸ|oJ/wJi=RMȰ9 )w Bup^~jU}ʶ7QbVtR]%4!?Қ7褉C KOt#\c]8noį/ =nFw}*=.2VpeEf+$ԁ/K6hwF߲ iϢ`XmXd} IAB‚c ӂ8 [WN \kL G%+kM$#`s` ~B:gWpVE͘FŞV-[ۘk(!݊Ʀl$},,v ],t@yF]y8˓,ͦ2-H6f }괏-y `plV;CR " B@FX.iT{9ޢS:3]CDb/i3]&cBn.`{j`X +Rb2i$ƃh@y 4[Mdc0eY> Xv[($9neSmޯI/ n&+y bѡ„6:ު´صL&# TQ z}4j08͛=O>svS;MJ")c0ԯ]D|VN o/S˼tw3f*ztuY#E Uձ# 2wh;ި}E#"C^bXFxg݉ ߱ Bh(I]6$TIrnp;Į7zT,nKwEY]%+/xWK-triڵi)5޺@~- &}SO;} !^Dh7]mIXWpz2t"3~z6ewɐEA9S "`G ƞ|ö7#]>jɽ;79PKhsэ21Qipܗ4J$JP4Q[Ѷu %J-   7i*݄O!ANL 3="SnbOeT8ts޶sQᘻn5䯏I\OݠQ"");[͸[)udVV'wӈ75D!y){ g"\e $oy cI@(ZC*43Y^s"5\[eL ߻O *2 By~yfv.PWK &Vz<&G. F:ow A}GઢzEtR}QR `"8°jaPRCF?yڍ)xWOtQK3!U+lfp >Öb6YcH8j\0H?&vao:%˿Wܘ|p@Gރo)lq[<IfFHT!sq_=Or;+GG.: b#YFN/u%K}_COH>k?/"הf`%eSV-V3.¢1'')7ᖥC[\O*PK1LAsM>k 3w5E%*JiIiP9N|/?![oPU P[T9G%]6%bJ^mo&Kwא;LxjU]iȢxGq J;gN٣^'s3݇yĪBÛuƇ&ϑ?T I \ _ۧ D ~kKB"5q@P XtKUuxΝQpG;_bOWæP=Gh0ol+?@wNLV [M?7cě-uuX腘'Mex8*ڼ+,4 IͩlbCߌuHΦݫ^zA!M"0J ֓K-D7墅p) _[3ͳZ쓒+I]du:j#IMi/ jJ&lAre<1o}KcBt點6íN7C <OSt8CJ"h` pJ%Ԓ/e4Z^4P厶Чr;mӶ.ϺOeu|7g z3n<~:mT|b B=u/^.Y2gDj{Ǵ%{3ʄgܫ\B/ t՟~B L2Vmd2vY:ӊjIFW +ebJ$u鯞D1{]O]] 1NY8'H`E`8/NNU!e>4|ma3 Rl*>I@ɔӳDycYȵf4yOC7EǛ毒$Ϸ O&{Uvj]  RE?TJJۦ{ྪ"s"-!,cCԱevݷxhꝞK к|GHzd}s6E:ΗNĺpA㖙ҊA9 HBM5EcܧܤSPWi؈(iӲz]౑8< 0`p4d#1" w#2≭>OH7^SeǾst=b&~=b׬ךK'PRCk}Q r)bjF 2Df=8>KN"(`3->Ga{h!QM^wڸ~\JDkQ$`WYDb8t&@ōyi<ۆb)]NƦ6qW5w.0{v7caj&]DT=d ; %m Ei􈴤׹R۩;}nY:ǎluLX jEl[f`Z =ĭoάBЂ㈴JM* c^)!~iž69K-V L@9ΔG A:*pm@iS]+$Sځ+,GEkm1uದ(-i QmN$;S˖J譚TCߞЈQSF/ | B/\7aJ=h{Wo3@eKwC&@VՋ|n, tjMQϣ$Hœw.zp736~w;^J5L׻P .Gƫo؋Rپ%<+7);ZQvs^ƫ60D1qjsULDƵ1;z(1O_ nc@$yZ6úȗѢ39# XÛM6K {iLr$Oj7_jD16䚉xJ ')Lvax,+8\e敖.$Tuo=mfCM!^=1(DKC $BcUuũסȃ_~+I$zI~RN#T6p{fp^4 Buc&ue\f $ZX53V`@d0e |W/kG0Ok/OP2Lv~qqFpH!ܗAkWrwx1'`e76.[Q rљ}9[2!jCzl}8'SH&$ leN@ ҂$W SP;Q6 =_Za2~ү5l+ F z#YW u+ꅻqw_p~MEaSTqby"2El0cTLep:@Gd 1EkZfr^;&%JA蓀aU3ȃnr_?CXK-7ZMS{!GƕJ׬ÁT!y`RH}\%vs.7z*h.~5䬳<>v:}>4*bXzgŶl{6p>%w^ʕgEaՒzЌLW?Rn2?;eFhR=5nNB&GZ6g4P]{֏LI3'~WUW2q0teu =,-~'o>,IEolIpᔁ⏁}Y=vZE6}lS^gCE$NI54zsDE8>!~&86G!]|%\w/"7_Q?}-3Qܾ [AsJLq ?PiRt~i^rV&&m( 9/FNO3<d{ޗ~R$r9i-]}3U/`'z 깆,o'xZֽgb  ,;C{DLZh)iN k;' ]vݔ]%,wԿО>cVA!F% 2i# wdIrAf>XHѮ gG )n_e9GhPMv[_HV3C@0YXPNo+"${NI)3 år^='leFVTYeυw%?Vhs;} @x+rCƾ/>˷rMi6o!Y,O3q.O:=5,Rll;,yb||^lMJ?#Т`ty.t_9qfE][?|* ꓆ҖQk;'&_ 4Ue@Ek7僗VƵx g'.Jdu`xUѬAKjܴәƷsR֋YdsFú`Ы,2Mr!(<<@z㢫A8t6iJ|gMISE4G@G` 0z:xvXϜϛ ]2f;o}穫';Zҗr vT)_n(16uB'Û5O}Kz3&VgDWuf`^`d۽D|i"9XΕz5_  b=b(j"’80JW单8(ve%X$sOYO+p*}~)P)8RkXmD8Z>@:<|!Xm]e:v\ l6Y0٣, g?GˉêlT?:h,=L`OFbo#՛C v8:m'nGWXݰ/̄{_)VtV64A=GꆑS3H5q,{=%Nhܭ/G4Wx:{BR .ץ rk4oMC7_YA1^%_eA+$3]0>]G6]c2#LP*k&rh''nuY$lJ_ԄatPsD^ )evZ`yQ#4ka`ھtD[TWxYxE˼ȫ+re0}&.?)ӠĤ\) GX"V'ԥS9AVblw\Ȣ[Âqk*gwƛZˈ/;EeL8Y]d+fGN^)Bۅ˶!u*X1 7r].>GL7fKo`).bP"'ێU^UΒyn7~: 5%ڀ{u '.+q(n5I@b뱪'zlaSB35cꐳs5O ~J;ЪXި2oP>({0 O;*.vs XA _߫) mCCbM#]"ʜG$oAYN<rMi@;-'@R%6No, n_> ls)qw'hp5p~ Vs n r%+B32;a#BDuk QCR/ip`8XM~iwB)p , H5E Z[ /k\wlUu2uiqizHĻ{%6ǚ%ڑEמKн`<"?}Y -Ծ/Ò}ʃ\߃⻪ȴ\); }Ԝ_)1jѢ/$UqV^Ra$ҿ}(e`Er/SHX)gfa/>:6p9rX}cqcs$C1Ȍ>苚UɄڈUkql񡻀ex?ȉh aíEB^9B`ƌ6婃EHnsӛ%9_##kVZ넥hYyrf Ny7XL6gԴ@ŧ AA1ŷTCaj>U/9ło ^%ʗQʳޝn7WӱgxX n 5eq.ӡZVf6_a'rm$Tgz47;4(?< Vq8~ËӚ">*mt,|Ȝ~PEf56!TW2O`i5ly:%Zb'Dk/p zA%1&($Z,ysu N;5"hJ!mZI؇jWP@5%.5!;Mi&\q"E+P)S1J~UD#6wH&8TgӺRzD!Sۀl"$v0C'uoqKru&n" _CMsI/Ҥ}:$"d{8yc>=?i3Qd\ɛ19ڂ]<ڦW=yf0;2"@K޾y9Sb? A6Ͷ^'ceA:d6M9/JΣ+uӊk~ 4m^ȗ~ql6@K!D,:ՋIw9I6)&2R"pO VU|o5EBh< GL1T$͂|@Ue .9wq.ˌOaGqCE]VBp ޵pe&29EzxF_ x=l-V%r :,u[ul#oٖ} ds Yme5^6l]%t ʃw,p ;%tMx2fF8}CYf 7'p-K᪴ڬ3ߌZeX]z7%#5zVNŶBoѽpRDV#_k:c6[}U.} 덣dQуb ʲ:˒ |lفo1_W>fD҈̚OPYXljL4qeK0:HɯۢcL&Q1 ʅJKֱ6X ˩[p-QGҞ}1p gkE[1 #ϸ*-.LIF`{0q4*ؒIqcp݆+sr-DNYMR̽9C:MHbEtQy~ǀ=&Tu?r4@ӱ}h{Xo6Qg.n_v Z+;B4yB3@`k4l}#KO 7n~QڌɀC/[.(4l܊Y2!D7}p/٪X9byKbD{<̔{/=Np(IB9`0thKmӆRZmstοc !ks~˳i+&3_Dɬfoc|Z( u: kpd0{& }k9X&!Ǧ uI/*]o#(3OQnN$td@krQh xXDHTZl JȫpmCx^|Ѐ6dgM@g ìhr/d=)d (NaoMoVpNH,P.Vl816@ҥ^VCǙ[է6mM IzI"? qӉOˍ"Q1h^˖ZT]u 1@m][tMYxh`ܥ.(zV'\j_)%2k4$G!!5,Rk[o3Fׄ !>2ܭ~ҶiOk:wǃO<E )Hu H,8A~\usvnPPY٥|J9p5ധ*\aWi\>JT!5MxOT9PBa$&=,;k 26O9Ag&n@ƃ`y@81JArIᏮsU‘6MTEJ?G8Rxz?LspΚt*erVvCzRS̕AP&ZW aR8܂OG{" l^9hS)*X2w-F@XaΦNO |hՖl ؇d6ÜUe!P#ӏWYS`ôFj̓Ϩ ͨ3$:ӈ p;Ly2udRr="zP(ebaE Q! `S=-x-TX~=X$_unr. 6?gϠVlj;NƩUE¾;xK^i|"%ryΠ(?eFFjz7xmrkZ(t`~];G蛮CSS;ZX(75Q>;-Ӗ9  9?_ro77fNt"b5䦁mΫfE]bmxj7@iD;/k*נ:'pS#[*ۿM\(9#znK]!EXB꾃bu9s>x1U{oe$RPI)O jp.Oiqf-Xu pAg9bJY97:fGj&J{cCnA $Mxn6W|2AGWWiJe?{J ɮPC N… G$Q-ymzVjH4\۩W?Dp3->> >1lZd#@p,OF2r3b8R5yxY3ImS rsI?\#IkbN^7݉SK3edu8`_bd(׉e"TY#FDZ2ayQâw 讔㉭ +YMa}bڮlo&$38.mSs\1zqjb*..] Ҋ9IoöT l rUccm,~C##Z>z>]` rd7]ΒDDl)GMI#&|b)_.Abٮ!E2%cvĚS6%GBƶ2`E"ͺ)"70hz g#d:g^v@ "!2[>Hw V2?_^-U)پ@Bw~$x5ID0 ɰ"*eRx/5yX@NrtBSE;X!+@,*Y؆7gNtjhf,˒ǴԖ,XnLwwJ8?;"D$;EtХjA_ ȱԽ$#Xu  M+=n|Mbf-VOq<쩴w> ֣| a5n(ҹߕJc R lu5X^^;$%$Jӎ)h;ʛ*E5CYPfiGY<Aqt!,d^&-qhB"!/*NOѯOS$'<,)o#䠿UEu;Hag]i"Ĺ[ב18zWYuWdR!>\GTMYnAm WKqy,?,{9=sv1Ȱ+bdwGf9/}pOL>4˧2_N&@ =SGxze.l B*ZbyTr*36T!Xc\` f/7s=xPSBݚzk'ٮt2ܥ[8A.5Nu{ЄXKĝV昇8H9l0Uq+f)BC'+s*vh$4C†/۽:td3R#W0]vlGb;2j"*5=ݧ rH/%X.rX ebk]5I曛 7 4c~Xxt RE>I6 .H&ΫYH&"7irE%>LЎ=maҽZ}$mXLS>#qY\x4MA[ "s&œ$<+g$.y &fy{d=+hSZ\Rh!\-[q.˪灨FWT+بZǢHgV;5+"* ƝY&AԮ<wZ4 ъsEWA!>W@!PEbs>K rPYh8??swG` Uv'w2Şo*|cd;-^<@Y"rw+E-gCoo'xxamg* |΅Ԣ[WfoIRYH&uIsx/0f*W[]R3ꤚpe@հmxűB|RMJ}N]]~w/)$@#?2|1WXdb]Nf:vUv_ #{vkR";a,zڴVSN19mNz;@e[vpuwt5Qk.n&7C~w e民cvGIzle3jP|y8 Vl48<<R#uDj/ByŔnH96+jwW4GХ&&(_1BVE'FXXnЍyr["ֳ9r+Gi/?'4] |B#ⲓRF|[Wٮ#5̖\ׯ3pQbŭ1 6CA:6 6fXN,(Ld EJjQGEb sr'sYFKmLgod|4xt&_yƮMBlHU]KTY343ξEʿ-RbK0ȎNh p8@w H(&^ס9} !3ljǟw봮JrygdZ~5pN_s횮Biԫ\Y%h3*4-s8 ʊ&@sћ_ J)][!33ѩSPg.[3;x6ߢ0qn&*95.4jecmtacgPfB_@jutoB.ղչt F3I)^Wɫx\w<:*t ;@aypk'O9no7Nl3V}y /?['v%Ƒ+`DSc*91.paeE.V4U i Oz@iЩT@12 -OcoMzе5Rۘ&^!Ü\cʂsSC.8mAhʥ! kR Ķۼ81k7X-tޠL*n}BO]°+{š/kiyPH^`J-lWhLFv(]u-ȶVQR@ U=BF%ڥqS)b HysDs?-^3v=43iKO'tLMVŗa! 4\UoGYP8[״ULpz-:!gNz| JE>~2f ?s/e2.4?+F#,$-E"-"X~ *'ğ&gE7ys"}V)ó;ĜknQkNLc5`S q+!^{#֥ ?ߐܠRiH =,M? A>>pۆ#(DaxF?LggQf>#VKxzcJ/sM)kUZkJF 77 7|_+,2`) سUQQ]{f@G3:RQ2DvA:Caq~+VEm %cPxD˅_P*ꐛ3?$J`h6}kM^WhoJ@3_7镀29PugD ;Ȱ0ĖD.>/hpG\bηAq_! 8r~i@uaŘbLZ3ow~(%\M{۞խ&+TO!5x"f'.T.3|4Jln >EM}VFR0_w*yݺv 2)Ϥsn $aW.v&<^T ䷖)]^vGF(A&)KFhn\LbG1Wx? T{=lEĨNH. Ö.%oiyo/9}MAG/JJ #pۈ:Qۄq-c 7ϊ#[fdt×E$P װz?BV#FоRpɬ/Oʇh DL\:oz띍b3;2&B1Alko#y"#3+puxpؕ`~_mFjnje6d+aykyיVlo`b.N 6͓v-Y E-=赀W@ SDlj:S]ƄH'6 nG s2Vfwd#+ekxS러/oᒢS5Tio?9Xl[0z/Grx*_Yg!]h3jl.4!=kisɉd*d#<}X?>qJ~Kc`w{uU~uK4kK<R@1OO=4G"r Sm0Kn`lY,sx)Gg$fۧ< ]tv]!ӠC&az-M]Kw`d5k_Qt >1>In,XgL-LZmm[&Ú8%?ֱ$Z4gSPm̤͛f9v>XC=Rg;OJLd=X`u`w LRJe"52F?VU ̖ƒk?"-}1~Mˤh-0rI O@CF7݂r8l2Z,qubE wJN>~Ē㸂=vñML9R=ᗭ$joap̛KlJ1/eY޳vØŝE*. -1 j=bJWGƫ%`@{ t_ʜ7~&<_Ku>w{͗ e0'p5Ea碘kut'FLu)!C;z~6cl_r3_@Nq]%C1ۖ13*֣Ef3rNӱ^L%žMNI% -.Gӈ~S 9&pgoR_E e(ca}_ ۳v+ NQ@.IU@%FB#.т9g~W^u.׮pџb]C4+¾kl5 tC^=%ͳ%u}"t+(N^YĽ\Tא\FsH}-Ws݀Έh2^}V=@5WU;RW(~&%$%T`$om͞[ow mm{KP_7!mI}QhBƘg,3TbؖX>.pDwu:X{樓,ʂks_n89dLCT&i 8!ow#|!ÛC&]5jE==E \>糎?؄r|onռn=ݭ_f9p"|A@hsA3_\#5[z nyr,Q왚.j[険UDKlMeA&dnm)M-sPIX#ȥ_5QJu 7 `v{XM{L}CY7R࠰"tP~6ՌXȔb*BhrG$2q27q҃DYuk/'#<6GGT:-|g go•!.sȥ`y0AAlq#(&4, QB6 :#y쀁pz/"ۙ;/Zxeѽ{ˢ FɃG7aJ*K]CcR5B?)t~3JT}\khVmril1.Te7yײ/X79gO0FdJM(ς“`uw|{g#>r*:UùZ!o a]BF\y ׺e "U3$BivqӬ_Vo 'jM0ab=qnݾC/G^bjtSTI@\Yd[-j r]Q/A-Y @B$U”(hJ ,*S pL`Fb4lc&.pcn, s`S򨞏%0\9>|$[fȔ.M)֯x7ڀ0n.A1&w[dg̗ˬL #F,8,^L,- sRLz}8s-ʤtj"nriGR`sRm+-=Ss'`9J|e1¨z ?9Juo1-jE4-QC2wrg_j㊘FF=\i0kmR P79$JjycuEޭ'% ن>O"47KxԃGN"Af4[GcSN~PAs 롤man!fNtGê$[9NZNL 3ˮkV_{?ljκm7k 6kxY#C2V&SǺ<.U< ͭ9)}McS9ZB7*.)\dӒF[TUsSm񭾻q%^,)tgoOvv7KQ T׌Aؽc`/iuT8tb LApYH m@MN&\h1=Xtӳ K@Ѷ.])L{Zp6Trl Ժ'(Ua#q>Yv 346bܝul*s#[ #U"tא"xË..\ 4dm4>Nڃ _ ;R &IfT=>=)jȁ "Z L*wb->7To֖৷"o) GyHRػãwnQwitTX 1`Z,q.) ;]T|)v'\?M>#WwAh]cQ Jj}UE}-Z-%961 {$0i_P0dJW;B x]m85pU}YrB1J*$<53 nW h_ѭO8 j?'"Ŕ~֪'K֗d{:oiV/S460eK~#K/_˜h4G9QJd^;,ucPs]–!DHt-cj;CpB0Oʝ4:d~[\l˒th]ACC l֭m\B!9ѾFE4X |-5fKvrFOC1ά <|W]BsY63KkWa@T-5P23)q fo0=4blP5\IxFܸ :W#.=dUJU [Vjkי'= eH%Gw 1ցHXISjF zx)UpֵtR$ 1 iXal5L+JgM撟%=+ΚvH644̎CLbE$T0A# w-=Tz ,=q.-5}WoAKEES9"ݚBO:iX7Y&Oinˇc$CV%ܯ,HW ]0*.C7rz`EC(g/hQ,9?Sf.:J%P$ DH*';VIg3c|ɲM(o6;o$ˆR_ \=^kiHF5E7܄})cs||0MGO IʓE8Ltl9L\:"ԄNc7vM 湠է_Ҽ Lt F vqZNJl Ӻi树քkWr+ƚUMEԂCgq,綆||̩ $=IlR(h\f_1} /G>AVlTXqFogI/[ϕ JXwj/.Iw+ XApdoNo_07XBh߆6dV@S ˓|b YbYSTLte_cDvD S (ʹ?Cw#@]ڒd@[VAZI b%(MۄH#-"f3wb>Ӈ`n[0^ M7'|?%q{3Ȁ9zB/ִƺ:JjMǼ$0ZVbACt|C֤O0x@\'J, GJ ,Jޭe)e %SCvźvY_oH}i\+'Cy_ᇠFpF X'<Dz'>VY t)sB?БOuhu_ U:\ OEM>s;B̿7!I)Y7+|lxoI/ @rhL{'G4lxÒpgEo6ᜩVh?&3ITGPTW*NȖBJeꊝfp}3"*ZZ:@ٳF#ǧ$Hhhi?&[Hri b$b5AR~ =@HC>DJl遂 [+ :("zfƓfם麀Y@U婲7[/ku5߸fVP.Q?F o7]j_Cla\+'ثށ"і]v9 d|9RtV,ƴmt>ciBrt7b8y`^1&DNMଗvc6ޮjje9bmAȾtX(=6FH.%&2?#z*dbxkK(&Oz;)׺rFӬ% .w&OeUw3ui0d˞FDîxŭMoWF0 1%ɂuld7gԍ̠yW6p N0NQ q9PޒAGqI}麋R :')h\6 erws*D-eNҐ83xV Qd"5 fbӀB,-nW7W؇bt`r,ւ[ cƼ/i>#y-?L1-׉ҀĈB%4Y=n[1ɐJҠq`Kg&k`VM=BI5p !Ur"Eޔ8pR7v=EaJ&q$ո$mC*=R_(tKf}ݍ#*{Mja̓%Fa>A'tkЭ@iڗ _{]CG':8,%c =mݘ7'F&A,RY!2=VFS }<'X9)9^Ys!x^ge^iD0V6N}.t-e@WЪk$W;gQbQ_,x39[q 8gQMT9&?n43c@2K)ݰ!FFE&SY岶^-˽wlM(wi*g= =w6g'X9RG5/Nj""]47ŶWY׽I¨h*"c]~1S\p1gXӝi_HR}zv^3k`!s]r,;衧R0g=fmA Yd4uU1sY|V.Ŧyf0.﫣saMК }q̞p3?:,Hc9̪v[~wh5J q\h-D 4Xw>+JUB#CwL i=VY2&ήwd/F眿NA1Vr?$w.`p~XPE/l4Q0/FwaUۼ\[~@JQW* |&xnb,&me*. ϰxo?ڸ喱A.W#\/vj r:LU󝵄, UWH Lois솨lxMuR2ff D $KuR7+>ѩ8FL{E¯i|?D/ rew\}P:;<6 TSHC&qHwWh%sd6gSu,tJ)O"b6{ ʍ(-d߰/͔i3༘k2*QL˭Ɖm>%hU*yg=av Pc'/yZJY۬]:TNjsï/IL)ZqAx'H ,K|J(Uk ~'MEwΧT3 .#o~ -i#qtys\K_D]&[xak21p7 k?juc{~8`]Į/`qNʄ `< O):1sV%3ҿXM[FG^my5zͶPC.}" H`qtÏFrߏ /c||tL׳l=B1b/G*"L,fzz3\6?,)KЊrx7_)̂W+1_EϘHO 46SQ)Wh> އޡ6E`fhfTV\aiXݯ YC7I|57A7·rtxM|s6ς\kk8KD|7dy~[YMY* 7 QFE3Wgٔ k)vjGhyӮL8Y"U=hG\"[SfQ5S&$ ҅"4k_&/ƃp5ږ/kPaN Q*Sf69x)5I'51$g~l[קwy)u-֑٫ wJYˎc?`hC0?My`1 b1_Mkl(Ea{}YuƔd(/cu][< x5&ڳd=`E5I(4?J&Pb*0'9E+6J!XNVq0T$9z:@gZHKKF$.ov乲:VAO?߶#Zl8&kHꯟU2b3Wol!KNoA=a}йoJA:C\/g9τZ@oHg }8~,f`ᒔOAh8%#[1pt?4kz_]"Nt{w/o1+Pի?Dշ+XH(>֋'2\L vQ1|iV5ɉE/[e>“znJ0fP a~^&v+~Y=[s/MP/ov(9)@C]ܦ|T:k"%%e Kʋ>*Memyp[h][lL !ɺYx$ǹOhS8tjړ VܷuQ,N@- gR1PV-SiʎLߩWF޺$7Sk?Wma\,KS3yL9OUh8$,%  F Kc! j|Votk)} )جl5_2D}W+;𰿊 JP-f216'\)SRz & Şg&q|u? ԳUȻoju7鑀ݤ+V W?եWe "RTվ5IGWfC)z>yFQGsk:g`!I^ދ$k|Dr1vgmדZ5{ŮVro`%5a 7Z@fju<[Qvq`4`p8~ws\Q)ZvS| }n(0܏ƆCV`B/txvݛ2OAυdB2ЉN_*(vI ͑]6߈PD8vW+"D/~=kNU8cmt+w銷O[}sl젗'D3Jtv$:%0^!vJJJNp m74 ("ofg^41jCM_mDOJ\fm4 7ه_ĶausAl%U>6W΢k:$K-4m7Qtp 4H|/zh)x,a版wϙ'pO;M1c%Pj]6kIF=Ɏ{6A8'K?,ָ)wRdʈ%-!E Shqx&PL{}9T[>1#k RYtRT,ΟgK}~&l*1+R. ŢgXqn`Frz3;Q$6ۤ=g}6W)DI@>LhG+8BR;8k;9rۉk,q&n`G;<+Pj _EI.~9W~>-) ^=/s&50SӖ'n"<],Ɩw<'TޡwEK>UR`j4<Ӊxg҈yV is4d;xlU՝rϑT@qԃsX׻Nkq.O-^ZQ)L@*\;qnWc0́vtRF6*N:ڮ0ˆ@N L75sÏI~!cKhd9wj4UuowK*!Cdvg\BC9aHm@aN tmlMc4N?3XoX,?"͏>24:Ϻ̙j&zĞU-ZQi:.%%,UlD>vNP5 )4FSxܬBb'iDj ̚:N,}#sr5"~ʧxD?+4<8vR"A9-=c}6jr0IAA'^A?6ڐy N_."kag^GUՄ>0rQe o>woKנ!@^JHӗ OÚ_SdծkJ+n.SYsMqk zDھHʹ>)1)sE$""Dxl"qҕ5N&F9H^Ǟ+ +mJ}kSY Un[=9zݭG^-I : 0GP/1{\NgR]4,F,/C[Q+p OƪmCbr:x$q^(N)m:^cX=E|VV4<R0\Kay!p c*gQCg)(u봋PuK0/ @5L_PHII^=K+DNiI~ \YLA0Ӄ5C+(F/]~+njMBmXYtRïф;eR&?Kb"bT+EpTEyL/͈VHF`$"GexOKZۗtTqE 9 L{^PJ&}FMSdZͧˑ'dc#^F.(yL`PmBUy͑ (ygi05GW0cAOqvaэYɊ(Ҡ|!K=f~w.Ni>$?*()Av֘QbEC"/mo׿a?qA)8Dm;z}<ѕjW{.N5)"*EK2!'EouqȵN1ḅG\]h!KoCr\O-zU:aPן4B.[ ;DሴBmUX!S|tYpMXsxýxc[(Mq,Dh,}&*nƦ[2#i%ԟ斨N(A[zj(?bN,mMF'7gXb>-cu~yM䥿m[B`?oa\wԶz:<?<nW3k5fDc#6K`mpNWм'-ѓm8Gד~o(}pgjc`×JHsĜ54E=1ⱔA9DYZeediiHWҢYc|a4z{-RU Ly0hP4HẵHkm!n;K 'icx>U)Xp-<]hJF TcbchgǨ["<%'XRV9cBo7N)`wn4XYRN1g1Ya fy9}X,4svg?=J( \}`yqK:  TYDttn&^g ȞhGh|cF7ʴ}'<3]Evn"f9/ dJ aÔx9w0dm'EP `2B2\>)%dn~OЯHD1ҟ 9mɴ)ڍQWP3/44Ʀ,43d:2L΃( 6j [o`0^9,`JW^@F\!RrL%l/QYB#avN+VXb'h@K@{5ߦ2&ZٮA` !p>eH{;F꼼[nlHnLi p߼ V\ڕjjq.(P`ݔe꒒=vhmxYyg}ܝ nT)ؼXSlzmeuɉTZ{zޡ.8i{10[:yF)grN1[sQ+moL-Ls:dh"K|6V9+I~I뜴YWWɈؓdX@{ϟ"w)&wn#"e *MONےAMCuS;Ԙ+gqbƫhI\:x-Q6ևZnAƄI\pɟvf!)W&4+}[ gH|_  J7BEûLn.yٺJ7ڃv~x4PCp e \U+Y};˂Y)>9-qaBLָ4%@i@MC+}rV\FXhw C:hP%Vْt0|#:EC N9 z0;4ꥀNP2Z^+r{8ybF/5}ZYZ:gN7D:8OvU (*3[1f\=fj®3>?g~s%19!2ov7 :*#|Xd, 3r1R3k-VP= U PLvEZUqkN cf!6e1z7۸+# 鎏L4wqSz"^6*Ɓ6>TO3W>'k Ζ)<^u{ cj$ ʞQF-٪n(0q)md8n&\_*biӫ8_kmfba'1ύqMeWmpb6 hy@:/HjpanPZ:M]@C8fG¤sVPɒߩ6[ؙ]scK PG /1wbA0BC Dak 0GWƮ y2MSAҟ\3\*h4bj֢K_P}FGrY-EV.Q S-wyjeܾpKtgL|.WF=؈m3RQPUXWHȑ>2@JG`vVnꙗf'o"@Q&]v#F E fA|s>ȘԼy* .I,O#16>Yq]bu}9ׇ BvʪQP/S0+/`&a-o꫟&|Ӈp3чլ{~u&%n cPԬ3x#4N@9%ArB$Y3v 58 C%-}/5< VsHV"XW7E5ZZIQԅpl砿5̖ xL=cC4K;+;"ΰGr:#A^P*S{6:t+ݸF-Ǹ [x/ ϛ1ecXwJ .!#4IQL]zI\LE6a[?VIQ)YBCAԵ_ ѿ h J[8>YB<¨3vfNg|+\Md!qLc-axS|~rj s,,D~Q|P䲺$]Mb;$3#ߣ1r_j8F>oI9hQ7>p7NXœTeU Zt\56Bfk}+ޢ`o`3dž" 5쒮W n 4>\Gp7] ԄI%V"*tLufR(|Y( UAȶPZ֯10wx;}@@vZ "t yo87'с ^bU5<_^ߢ!7,| hz2,5UFwJ 2SWL;}ZfDz2fdvфtW)*bbVʎl=ySK iW}4"X~X?DE;uv>vqLW/c[C,vVvۅcⒼ뵝Nnnji)kRyJkĪJKruH'Z~T} \{Fne7/|U | Aī;R/qƪ StSdTmYcQ$C@ @P{b0v^#I:pǜ\%1T<Q"HKmGܼɈHZ4}NxN ʛ78Ԣ_ *rNr? GkYwQ')"y}u,4YL赝ji*F@|nϐ輓bc; bBsD-0[2|_+)AAFs YpeB_NﳭCs=;.t#]Yd%I3@.G՘ګx;j>L>O(|3ގpQZ5`E#Bo()Z "&{cg\I.SrzV)){P'0E_JH4I3v |Zs}^!/NJOG+`p5C#QQ1>sb5dLq H8&YJ 嘛.ʑi GO3U 9jzaDUXb}c{6qF퐾|b}3l!)+phnޟsFZP諜<f/y`bNb w Hr\m 6d~3li/L!kgN6+@-^bw;}WT2uRί<)LPbo Xp+:T6n"pK%Q(eWrqx-%_7cqz$qeMqn~br* |t A,vLT3F-luU3 ^K*U̹{NIb@] i9PϷ0ܹ\ %/3wcD_72<Ȗ^Xu.XcZQKW^>ZzH8`sM2cuhu@eix뷄 T,yx -51;KK+jZ6k?-}n{ӺZnE_]mVًW#S˺gxL!żۉU\N_I~5bn:xLW$HhсZ Mj76ck|7E]_֐IlN\: F٣[j$:&.yGvdNP ݪ֏l/ f}"ZA١Ը&AZ#j3Nx#H8ޔvK._rq;`ftЈ,:ukfOtl7Ҏ2aѬ a0P15Vy=q PLO促FYb")B G N,ɡ~$/?ՎB޶aB;TsUE{XGj͠xQ8\2^x"'`^hOuC &~yMbI$\Y\zO㝫XdIsIYEJOijX\mJqMZiV}~q-0ӫY*n_Jdvİf{]WHk ׺E#SȐ}) $b= -R[BZ$I>;Qat$$Lk}w𵳽&g+ˢͷUMA|4lK|^unZiSHiU {t[/EH/$JjWBK 'LۡRϨ h(̾ŋ9~RxB/7rXq. G”(N -C,)^Qr|kљ™]G'.<ywHf0m xPNFe[YܳΝ`vsXv:GTBƛ_)#oػ'?i>$] MrS"1k>-9`-q Ϯ̮t 0B'bU?0?2[]D3ž,:&l&Gd$0p{vϯASo ^k^ -W9E%2F7(Lt"|2I@#;8._G07dwmf=8ҥ >l&8B>ހS0؇9X xwpzZ%mRK^CC8FhE:6Gf,6EZ['ad߱6-jqRxd롓z_ޞO$}wsY 5Z̳CGOgB;v>rn6F>Ԡwgw}*p麼*lK\nAG-~`Ylu}mi )).;@bSi2G dg桉mDtΈE>yDP/[H z?[VCJ":8MRfrzg;ߠCc||><ڵ vz ıT'Ͽo͸a/y/[& t ο1n\\Ϭ1plf̂x'w٥YlkOJ'))|ZG5ސQ(KeIpH!AVtdbǶ8UYLP3?.n}Ep&4$W:<)3hB c<*v<7"Y`\Yt-Tbi:< E nvpd!YřU^cF5p]j9w#"X{‰ٍ7'@mL{pstV96%e&V'He/0M@&H(z "MRhuT~]h|# XVŇ aj3[m6Ph}*1cD|#cfg׶ᝃ%Q3a^N?wdtȨϽӽ?43_"0a`=Ȩ޾ D!yP6L1{@)\N jƑeS9Y)cϋMKCҚU_7 *{D%Y9yKBb5D`!S)j_7%$7[YBBd,TZ68S .\]"R>zBgՁ=UExFP-[ 2FC<ӆ(ӻ6PmᇑH:: F3sLAAK;=_$NH5)a;Q4>mARzr4JrYWe7J,NY.ҎaM_^qy”>c;Om `2]80t^FW4hN7޻\óUyn/qjffں#!&b3[t8#},/ & VY:D߯x1&(3MG^04 @ D$ưAĬ68(6JEcuR&6],l֓"5 WsN5 Έ#p0,q &Lݾ:ٍ6lB'uͮ~W+ R(lBа9:e29`u(&dKg[ $如( Kf9"@m%̓8aNn~/\QdMoC A|9'zxVo)I IO}5MӘ:7M ln[Fj\dnrU^a"'d anwpoVo_pDv \;0iZBX(DEd6QEsM/?ڼ6C&_NxˀIDK4-3ۇ.ЁѤZ,@E7?A%_s%&d8ߥqqI?ˆ} dթ6r^TJ^XʹXCkwΨGMô4׵RXn8ArI!$Pքzx$Iy?>:!=T$n -,mQ?!EЂrpdILħݝ4Q8O&tJ0zN泻䷟j<ꌭbdr},DHGj+:6Y} ŵ-0O9 @Rd8Zz2+7$`6j?*!^ [w,Lyu6~TGE[l*WhNo{f~t;>KIFՃI\|baV#mAz5j5[O ;~iˢ)ui3[B5yMD)şPmy26(шxA0capt5۹S :~w1ŏILJ7fcv"A*N9mOGuᗭI+" ~?7ʴmdX@%_l-'΍@tB qe2KOsCtjlS.uA;_5F\fXԐ 3!^(QxE8ma(ѿS¥ױ^VL4H)/KY\DBvl%O*gķ1AˆOsMpOr)H ҝJɗ9 ESο `cK4rcNK Da #F9KfH(F) )^9%s.޺5LҧeZȲLlmorvJ$)ˎ58c]gץ6or<xB;[vV+kLz]_P:i3^+nzKapikP) r-? ]L6=qH Ąp') |\"?/O"OD.<~zBWxG zs^q 1uH7ͿS&.fH_<5>Kqm13LV[E{}:?71,[69ͼKFͭ_>R~2Ro(&Ɠ&eT85&fg#g'|lհ05OA%ӌ j^˨Ǚ7JZU.(aBJsM'uy;ޣ.&a h7Րmi`d?]5y?.XS?mȈgnMn^J1 Q&+M1tZW/H%=>r 7T #N־u}2I/=\<{ =:3lt GSج3w ߪsnS\x`F/ϑ.Lx9~}oҜIE+MOCS42G82 WW޳,>Us& c$>)< ^tTeIu}W79E43kP'Uyad2Ef՛HfWoNսva$*)񄱊!v302:]F{xyp zf(^ObŐӓ7>U?|+Yhn4<d!ڢRitPF{L/c{W3CK?:1mQDoS6(64ZDL6~(#ϻE?C^{!1(vt m \@b@U_V/]9*Sxͫazi> _/|g|"d< HpAr !dC,`IјdS^/y=Ud:MZ=F ǥ/$o_TgOd= ^qSL8Ѕ,pW%Vy/Źv3K49r'8XH^PY:1;0r<} xyE8\Wgjz.2B~i;yA-yRLڶmc3bB&W|}s =݃>efO|(I`rë4&5 A@~W["ғG@&8xЃ ~go(`@iJs-XR/HqCN (3뙺^ `cUc:0G#Ka cmQ$+Nkz蹥g?%7(s' rVkJƣc@m0tm7JC onQ{^!W'94lopOoT{96iQW ZПŬL'm,9c73Bh RVe~'Єd^JiD~tGk]%gkNuMRfQ1d=QaM{/WYǪş uvg 5@\<a8j=9Akld#۵icb;~2C%SRѻ bFt&- QB6Iy )ʵEY:=VAsa3nj TTރ^ZaliѨ|\Q3.0$/K*0e qc&FRQC 5p!QQh %\jwnrtwEB\AϾsH+%":رnyІR`G搾*1RoiVw!%|w]!=Pcu!j_屚1Z Tq^;sEGzϞޣ׸f.:Mw1 5hf#M9W$bV??+w 4Y5)7]BW5 "/nEp})TU(B*icMYsHܨS_QV7F\fgDs$XBZ/[#'1P,ּ)EW&MOm3MϜIQ|,ZO4Nբ%iem! ecЧ&콌m`:ĿR%#`Xhf.ޒ&EuS3׀`ӓHB8  g30|}ĂIP8נ^ 6|Q[.w6e p,:ǤOv[ u6 Hc3%,FG+S޼ U_*+qL$äJIWrUEMvoGxR1=uylY C̛||`^&ߤ[v۠cPyuID⢫hlOY+^^"|+SM). 5.,)*΍M[NݚX~3'LL{K3/_Xb/T䛚wQ^'o: Nsvу/T۶ALKakw`_RISKf(9\b`½9T^T#xeMM44O@9:8cBRGUVif 8A$"pV8fo>6Lc=Y)f`abߋoKZk߷+>\=2hЗK:qg⣞۱LO&xU2T]Q(BWD꬛$1vTM)@CܢHO\s<[ć.^BlN`חgNDc""hg3ʛEOi^&~W@VGG#iDFLňɤn$#G*5joه d܊6ts;% @m0 ` l~֭a ~V tu S6==Ip/%w3J,qFl0 *`v.{4#M2z ؟v Vh!)׬(mq3OCbBg!@Ria"u |5\m;:c+Puu%lt_jr@̹T*ۘҀtͰICcrc؀{xQ?<߇F"Gpθ)My|N; qZy۵ANLVqBW98VÈ b(˪ճ;L#m7 \3O9r<ea`;ބeЊFd <^e|ME,Sr0eptrf F ]KvAOhx5ޑN\SBnufyoɬܱStP]Ñ xh̯8&n8sLh@5՟jG\m6+i`ꐿiM.unP#r0ٮ 07MS:,$%|-FI3Eٿ!FS ԽVWHGFs^F 3@>څS,e)9~<sBm#M^#%TLewf!8yu÷_ -!7Y]V!9xG(>ͱ=^uhMq  p猆kŗci2ݰGJy|?{k1>˓dĠvmcǞu&ޑMp!WtݭHUBM9}K,دoybsc||Z_iIMC@?Nj*PَSz؟/9-m(8b0VҬ344(͌3rڮ$e.=o+ Yi:ނ0%u4)U'4xh p2=]k^Q}~qNߒK\mx1-߈-=xPo)T/v]WG>/5-Хv"tjv iOmWF|1mngQyԡ*K|jOD `'S iuh۶G tVœ 8<#u<ڵ&5u,l(_:(nM[/eDh~62wF.Kl+)c?FT(q9W~J"CuX'Ó!V GIЦkAS Ty}Q.Qiv)/eX:=@̏c4X:Gm5?b +$j#%^OV\09 uaS=׭{BcD(@R2(V3)mlcA%jg%W2-B_fU =kb q{ɦU?1 Q7{҈gt'm Ȝqw zq򢃩L ' g uQ~> A^' 5n\ak\S ǯZނEu4>KijjoɌ:#/edCnIQރZn&T(lDlTܚxPX0ƥ`wZs [̙'htfv/8eֽ*#C;s| fRsYċD?$iJV⑇!!% Ֆ(ŭx[]KL`A?nqLg)-Nϗ[I7CK={H\/۷!;Ls0x*Zp(ݍ:gTl(c>=J#w󌋊+I78?^ QwTà?DY nKj#0sdÖynBNU~Y]S$c?l]5Sjոd3Rn{O(*|1j7?Ӵ_uK_;T <5%՗1F[hRA7Ltސqxo@w<7*1voV 6CJԽl=ҫ->4:%7Z"{D^1Y9oTCmDڦKg:RF#`>{%0-3Ѡ=ץg& !^\2IZun,4b_G.m#rnVwsﭱE02I9BD:'҇n? uf:?c /"]{zo]ycDl~F4Z3.9;͗ 'OV Z+/r"2J '+>GB(]^t$?4Љ'4&ZW=co#U^=.PE|&bb[ VPqwLL!`6k?%vj.+5f2;Lu#6iYoee~XpEN hȬSĪLkPLL_q#Tj`ٍ̱"N7>&}cv՘{ >yzn4௤8'GpU [XPo^YipAA"hLYpmTxὂWݥ?cʷ%4we#`zø= R[Y9%l3Iv򅃂)|un>J6 78M $\rx_!. ۔<@e46?RXH dQ?l{&aFl1G8<ҙ)X\s:rډQ@4W Via-l6R <T{9;N]D˕MNm_o#pBЗkywq:-B39c?#qr)k22>iؐ;S7ЗY iwWn /yuD` ELoj#;o9. r<h04Xߥ]U^80  kk 5&.A碍zT7[ ' ?;"UA#)&6mR3?4>m:2VmIlJ><kcPP_OI'液TZgu*Wk?NCQv9>= բLdT{Yp -H ғ,Ila5 V%x(z?8{\s۸~0t1bc'@-d~jOr$eotO0 X/L&>A&H<´F?(ư׉ wI:FJ;Ɠ# J#[IBL Go R۹Ƹ3> ;OMYص mߛA2 F#a9PRxb;X8ڞNziAWY!= 6bh! TXdZWco>[lUCšF=- ߏ~5ocbf粮mjq3. `CϣL| D#%nYz'H|@Ï]ש+1 b[x m3FKtjҒ42T1qz?q g127gQ#/o ^) 5͹{Q-gVk}T(- y_)"l5 {d3뀤s@ v cIfpR/G}FHAYH=܎?Gɢ\I#CdWgLpB%!g`hK& Ǭ*}C%Xy ?1eN#Z!%E@(Ղ2r`ϠSZu>ȧ'Aτ%=&"Jx?*sxĺAa"itr kP@Ҽ TFlD顺<.~VOбK;,QpGQJqTJu]!G=G*(:^54U\AH?%xa>[nqmS7Ts(?jQ" Mei_>x5R}HY7f؊ь8Y vlE q$gGFj'RF?\1!ѐ3R`3IOn.J~$& 5毇sf*^cmA(xcc_O 3'90F2+[ӛbRٷAmʠcĿ,\I>8*~9:ԋ ? /-,As=zD&UpB:\_g ;ĥqSE?+tE`T;mDZՆ(Gϯuy󢻤ݶ-ZlG0)ȴ@Hbհt[Lkt1?E*޲OO ~I |ѥ0\u(4w!D+?0G'(\Ӡ gAB' n.: *2"O㊃agR|Liu?z.[56yʤց?Os髈:>XIP؟#25]ա\(-XwcwBZH5+{d75#.!n F+[6L8yFSj&ނ<.R~>HN'i&Ti}W;.Do-b=l~ ~2Ph]5"8%\@|:z?`\2TNЎn4e&o |-C1)/^y EYr6 J E`+=YVuw #G{C<GCEzH\?]H3^Yxs̘ni=+-Y'R [/~P PjM&*;u$$=ӉdevK 6 y5L5b۳ H`”ZӐo%m#vCGz vGsY#&0WғX:wފ1nUn?0#!9.I؀^AEje {π4=.0!aK;¥3R&PէLmyZwDp9#ItqĴѫȾt?a֊j&hq '-P7IYwhaY;pZRz[ўf$z9y:V6AF~f@Dê$ ?64;42=}(u$o}9h7PW AS7?BCǑՖ8 9C>*X o48H!O fzZD5yڰܕQUADL{2\ %k#Kc|¸: gI*Ѳp mC}MBw_DBô_cF-bd!/7j!ZUFd+hsUގMmwc$i4mpS^\ޱb19$ 5TMUB+Y k#T ;dW͒Eh+'S@+@yx#OSD6T8媷+KeHL8Ghfv;t!s!-z*J;']2\'_($Mq"[}+3e126AL2sTUݥa!vz h/}SbUC|(,̦NZs[x(4&!)U'kX#1Ld0dH'u !hdٟhgS/}R]= Zou))YE>w/Ý8z }ET3!)ęBNFoJ~|w/̴zڰߥfYK0ܞ'[?)ęnz2Id+/0[^ h~́';R8[bc޷RJZTb3"?1w:\8-w~V dSdvVhJ7_,Q1|'De.F#{ǫ?{M(P470 SV x`ύybP9&gR>yhEy{㰹 Ӽ6%x,t*񂐄㴵]9GrdW;>Ce<=az9 9tB;@u൅ Pb(.o]0%\θ@rgP OR_^ <'%%'PC/ ;0SO&"pECD/P@ @*sj9T_C)䕨?*1&5I> 6ZXCy~ŵ`2w+-%pLtW Nсy~KY2=az .olۛ\+PTif|r#2?d V<3"tgq tNH)^c*7EyT("H9٭)l,8o>BIIU4 ^5}g- ^Zƚ)At2Hz 91ƣm( mD,XQĂ0S LWtv\Q?vt;R$'t݉ކ1kK &õu޹=伮a2pL׉痜w8\d>JJ,,UֿcE%Zb^/P}~BИPG٣;?Jm Zs /]7gJ-.̻֖|h+<7= %W\5&} 1Bca,&H54 $'S0: %I5'S"fVkO*.EQg"08ЫqE,hfn^ /xE1_&W qB,Hڸ "Y\UY-m5*||1$G֑*:Wjc♾=E82mEp@n8'㍛ 2w#N ]ԓEK\ s1pȵ+@5& NU:0uqy *Qw;|[@Pj뽽Idyhi7گi]{KӇ?Wm_BD>_s WZ.%'L ev=tӢ |`)1pPTU`AȘnz?3ֽ7@'Wm|zc9|Nv %>mg]GYAίC8jX`5PW'#s4bhl406z;wDYx l>tP6b,Q&e@+Rx/ߒe1-KI"_($(GjVelKn@ NnFdTmPOg?6Um5+|jwe_9`1WC\YEox-ĎIqK7Nh Cx;>ھѭb˵g1_p@| tl?srbKo?nV=d=ty89=#,9ʌT#߼ I,e)0c/4n +x j7 Rgv|YJ7M0 { NM^;p:aU! iBN}/w231?gAmĬqe6.ttʊ&cYHV9}vpbi+)^-9;!hc _Z&QZ]Ӈ80q_!acJև?gud ,!EfbZ4AF=O1Q놧!IE5+t7_[vIKxD*e GqRps܀bja4_x]zQD^#'GCi1(Jwn R(}[P[=m]YVJ.nckEOR?Ǖ/n-dpme;4@Z- ;%YpOwrʏBc@3y%@Y1@pm>QM5HG]Wvn66f}P3(=!@qzV9춉Of_s S6ȍq=nj4;gtLH!-*>%|KCNf@[OH,8K.O Wo؋]̲Q(2$08CRFgyBuW-{8dF[u%دB<{ÎJq :; `iy#xݖ =-W 7CZ>Ydʞ~ ϊF G=f1#m! tJP5/Bu?X|D-EL tf_`'#Wl}8uhe3&$ԇ*Rχ}B6`V"Jbtjy7_Vl|YDliCOJ_k!ivIԪ(u<=07Ź/T/nqNBĎx"Qq2{zU>8PSunj9Z89\)Kяj#P4Z1bϚ AH2&M֖G.)(_cGv3 &T);{yw?es@k7fiMÈ8s ng㭂S"b$T#C ]'j0ң@peqg0% bW1?,8 ٣&t՟*; ?o`OZ VBUMGO)Bx:mծ pȤn]}-cM:[!bWMdZN}4pl\q"IS|+PcZ"g\FD Hzd"퓎X`̵5Nny)kHѶYTW@\։2r*H$]̠I+M]m+ua9 XR-dgO})>M*֯ڥ@ nF>sZ)ə/}]3vD"ưְt7gn{K?+ +"v.I4s[9I}9s߄Rݕ뗊1G% d?W:@Kd.glӼWWpoi Lz?'5qΛ JX2T~2JA1H؟JReV0H;؟DGy[\dlAvJ;8,e8 t})O^foa'/rҮa( כm+ώ3㸊nǺMbЍ};A(| 2$e"yYO/e^5s[SylѼP:Q/w[a#W#q7,+vLheHBUb ?(0iЦ UεcX'.Ͷ84Z:kbhhtD6A); e2]/ zu#߸p4iAp35 r6aUWpbt9α`/8G=#!>\Fg({d]J6 VLPVg`b7;=mѱAqM[Y xV FG.ƛNj_w+?/fޚppbO$QQǎ<ꗉo^'bsd+z=pD ymI;<Q{xl Ȥj&dOep<滧ӉC{9ȍ_eȅԵ;4;YNὛN%j]/=ٕl,׀~Ȯn pӗ쇹Sp'+2u-= S~\߰oWS86K8>j>XϽz r4m͉#WxnWP*A/Y0*xK?ȸewf0æ&f5`ښ:yYF&/rix/:LK Ѐ셉#{蘊39]X<x5 !A6I\wҚ\_z#EOg!2ڢO%Y!UZރkcb >^^KߢgjVyMzt7KP_mY倓CzzcEHdGO eQE$zE+oJ#6'lնū}ut`-KZ I^F?N'~O,KNhhHgGd(r5q`ߑ;~ SNR> 肬=csoW)7#_aX";44Zb%ojYAЬ1 =A`!7K@)mrpeZ‡"'3?92zF~7hJY@@ RI9Q3q*[OX3 +f\ [3oY. 1b,Dߔ/M*rґQQ^n[8ȸR^.YJ zUxq /f{58[&g)!#@2g{ +iBm ZO7Jy?>:10 Ӥ9y0h10D)ʞI7g`x//3%%hق4Տ1r,O?κPb"r>bEu2O7W 3Z% y:ɶ=`鉉4뙢&IwB@z }BnĂ)ׅr|CBy[*ƆsC BI* ax=>Vlנ1໱B; $_>'x͸giHHP*^#-5DmU nVEbʣ**XJAJ#f 7?I_T_,7/ Eѫ{qbј8ىeE ^N[U=:̇RҿZѼqCwY֋HwGĩ JSkFa.w_RDʒ.Lqyч NǶ ơw[ev/&bR3ZOhinDTas&Z7!ulTrc$NC߳ʲM_=S&a\dK˚#խ?^s'ufDR5Êʀb ڲ1lE΅c}KS}>?26d8}m'xs@)i JçPR 6S}+vgzhL Ewi|Hqng딿r@3]e<0Ojr(A }H/ S>F2.#u'= |:qx':Q9!UEv{&uk06θ χ* bD1ox3f{S5qDRZ(+gk} [R{ -Y(ZvEe{2j "ovZpG`Yrힱ ,O\+ƾJE׍dISoV8*\yɋ*#?E"lst#E#$7-S#+M ~?{vv(݅k5v}CIyɦmIY4NA49#+2i_hnO^uwFhcTi F2CeYDz.8=q<+6WMQwWL1_rGNbuR 2{1L"*jѣuk%ke?[Fc|<2 L"̞0 xY㻎 UTf10)ćoSh h@'2+hq >)[;($B!)ۛ6C,qM=8Jo*P+飼YjŊ]y_ަHACϩ# )qIט`^ɔ-gs};O "ݶRdBuD .k7%DxT=ad{/O.|ycIveZIia\GOhxEnN[Dzv8,Bp[p D)QCZq[!.M g Ss*,fJTCjYH heԛ65JLԫٞ&>OgH2٘'Ex*Nh0Bgl*6W6 @z9$J_.w5 PfRg\JjaU''vbq$Țy ڥҷM}:I}IlkedĎ^ 6&6H]Adr [8jJ(;wQMnY5D'AKyBd P@I:FwAʎ[@xj{J>4pl&™!pz\q %bċ6W@Qՙ}Q+Nmm9ubnY`>ou$hoPwSO,~듰GZ#q-:h yWQ;p2J/VBFvCAki"GfvȣW@[/ za5+NKDi:<)tDaT)=DR]A'dq n@cnw_O1ԟ;}|)w"zrVxҧ.-/lixºr1iU=\q6W8 ,,h2Gr ̲<~Ac9XD dC6ЇF0Xf$џ`@S\}&XDeG4ȥ$/% ,HAUa3KܝE,J-=zY(2@E5 Kn4.쀒 C6[R@ėJ4]XL(M9B"?bxL9Tn)6p>5Y'q(8)޾T%n9l.w$A77X">hac#QDk~mU { C`ԉ{fUCܴ-/I=ASKޕv$%2Ah*`vJVVjdgV:C oTٝ⋅sQ>I1Ie%j\+[ L(x0r=x8tCo%Mş"$3}P7ȴТǓF_F$K Xh )Z$dNb Wd03AJ(cTwdmOIz߼e&ڕ.D5-k]%jlh1I`-=8)@U-[fAH=j?\`w2nj~g,Jk.p FBIId Q-h ΥmB6'ܽi^! >"Ze%14vyn.-gL#S s&ϵa92vYj!f.#ĥfEt+ж qEB:9!i/;y~%8޺QB׷gBSJ)(A}f~@j21K M-;(j7}hh{G{ű d+Zu(Yˠ͑ʅ`nD~A }1\_u!0no3e@hzO(e=!jq|Ue\v&DfslC~8!jbl.G(<:'p5Ң+O^ L;9J/jl0ze/_/!̓c*"vzF1duW.ΦVBsxy>ٚj [zY\LW7:u0 żߟQ[_³շ=8EGY0w"1ǾopѬ[^ 欶OaɈ_DK@\Gi:2.}Ƀ!dSހ a){ykFhąi5RM(ȳ?EqpRwygm7=2ZZ'G.t3Ϫ(ԡ9  ! 4Ï#W9>ji-J'\w>B)ACg<4ԟ #̍Yj@>THxQweTA?ⶰLľ*Mpd;?!bx1F$$>|Mz}S>W~ CbvT徿5yϫwlF2vnҿ=k |j [hcPnNG𰲎x#Dە<Մ1|!4c= ֆKmv h&~;7J;N s3B&D[X4`g a|=a ²?ߡ.Rxu4(& C|m<'NyB-YQui!aA9^ݻypٮ[5ɁϿ&m\}n-駾AγD׎UXoyíoUMcCo0@\wmh{YWa6=j#)S¨x|rUXU/3( B!=!V&ƺL:vIОw؍fBI}z.Vra @fҐU8bGϬ{PY'5C,vg"zN>As|z$/@THF n(0[\^4yۼ-YYTo*n\EӪFmҒ q :Σ}ػ@B@IxME (tmruj'L MֽjX"IW#=l闸tsx;YT=E@SD,dBF&Ǭbx>/K/X]^P2?T,y~Q9IZ?8o$ (UŊ[1ݐՖU?p__ 9hǞROZ3K93G}xةwCf#ݵ襃 L P-n?4ݧVϺFWDĮ"~֌Sm4ߏ^ [mh ) \UߚCK\pgn1\'KePw Q4B4]MF~^0?d Av<@Jib+`z!R7uco~Aķxg4\~8 fg޼-15R2wk0J*ue{1Vf (G. BuDv켂o!aߒgvtƃ˝LCl/"\_M6pp84_gY}jv$R:>b2d}tǽsyqnSTm ~w=kwdYѐEw /:y7p@TQiVX\ dC#aTծz+uwwZkV!& b0#% rI[y?/ҽГ5Af+n_ꊿvt|MUYSҁ/"8H^ryV}=:"F_P~ѼZ ^DQhDK9 FE뒮dwp'em!h>`ݮҌ8,G E  bk*W7`H E9CUSXXUdftW  t,j䤤)&yv$;;P|9rY_6f b83[{1 <+ozR8Eɀn`p:A"#F73̼[YLU=w[bG3"֕c20+)V/u\A0JI]"L%Vb[ K˝4 , d,yGIeʅl43dE+BZlaիtG\;Id*+=A>ϲU;Kxklo`gHB \5`UH`q[#_Qp1{9jvp h]HGo3YV1mغ~;)6i1c1Hӱ)ҩ(j@*?xѳiJXO 3%? GazP#kUyn-|Y[ZWl᜿Cu{k}iދr?keJilG0/ZEwL0_fjR9ON&+N(_>.HHCߙ)/|Ml|9/n1;D+m4BmQ%299_{U2DSJIƽVQ k-eB 2[Kq9ވY08&vN,tM * um݁.͕c-DA嚛bw/G*% SzO/2!q*qJ R[]$P6q2"f?o^ nκ~9Er[NxpBVn(qwb\H(%Ψ 6wꉄsFJ#0j )H"OOL5aňGrc.E+~|rUt0 2$GVO<{fA+v~{\j톱VI$pLY+^~̌*ب@8qynjV|T_z {_O+[Iu8{qs{uOc*K;>h{]-+J$MNH3U~(T |}L,SdI z m}cm<ՌM?ޠ EjXE+|Z?!CNfrXtTݥ㌿M( '4!Kye48{I"$?tD1V[v!Q>";/Ͱq PJޔ.'[nk'2~\&Oe~vP16 -dqǠX\dY&D(k!gK{Y6U9)kSh);];Tw  yT٭#QGd$_'u>GX8&@dzKTyzR]nHp[Ϩ3"5];i0X/,È`@&/57beJW~rq=b _+tak3gHOs،nGinIKKa~%ļ7ko ~|ڎ5VU1Ae=JӋ7rqÚ`wkXQ,dXf ) }]8 9U9k$WKp+߇_:%dǧ "y\]bٞ,âcMHf F9$)T]1sqav|pe@isu+߯'+V(Y$?'Z\Iu؊JA\P׫USຬ$ȳcY4zw.Br2:ꘒUD{iVK㬬y3#cHgdJyRТmN qKIBg[֬i-`yp*TRsFS}?a9s|Xak tԕz|Q:u"|=Q Cvyܹ'vA}o{ſ@{RlYsWg]3`E Ptg$yQLr4#97E ;[%ƿ",l Q:gYwNoԮ9_uAH"~?݅ ĵ={'XLWn. q afՋ~DeАI[\Q )(k?p^sT{-Ʒx@\sIŖje4G()dka <Í f?%>^K;E姂k.=Ly}W-X@cT'Ӌ 3ksNv1DZHwi'ң2[o1Cwęy(iL^_~[%_P:?g <0:~^Qu`F;M^9KpƏV])|uңd->xP/j=lQ1em{ʄZ=EsQ.pdWڅnű \–ڼzI?W(Oh>aVs~kSdm3 ]I7v9>hhS??z(R?cTk? jHUų8 0\ >U gzf'Õ1@2yOn5p7,x)sƀI^gXl?qHت }ŋ vU#/ ydv{`mo8f[/t``MJlz$j//耻q[VY\0KA2?& ;KB$(F/MÇBƞu! q*A_8?@qkцρkG+l0T;]y$2Bp;[[X.D Yv*;PvA,L*Ș+ظhiWeiG LB:"k5R49 6dh|6%o;6N@҃W{JXhX, !ouAn(雊uHM| lӫFTJ^i,V- g G>=x_k-Z L͗%k/V,(ֱyw0~sU +.CK4=Wt)sB'qAGLl R-Yfݩ}kq_@a˛jgP[錘RX&;^}ag 0hųI%ӻ=ظP3ŽSI\t3HI45/pߝHOK%FH!5yz@5, ̮[b{Y΢~A@> `&ODJM7̐};6,DO 5WCݏ>Xdzt/V#ԫXwSg>D.BuW[g9A_g(G]R([r|ְv4M]S֧pW 2I9 Pd,N$<׼_ڹYn=J0%cX6p+aY7GBpW$)zb9dL#>ݏ];OH́O0:/3XfZӢ=2PʃǼ:BqGƴQ׭D0$ !qS yRZWq}mCM۟G.:sHl, kЩ8CYjBЯVlb Wŏt!Cd!LdJuWS_|]@E2<+@`srJs>sjVa"K# ʫRf kWu~;!vz->s>|@j `' WtUxfǦUsih˜kBzD&9BqW4Z:K/-Hע>4kp c ʪ{7%Z-_թR@G!Lp=[Dg-@jm2|!>RG%o3y0xu"V|yJE ۇHFgiA,fu!GQ9㗣" I:ɓn:ѠN_`]๗<#$ X|D،2O8e X<`YJT y?يså)s>y?c=e|b7WFS0?2Zcp#i%Vb3MFύiokFS$NM]3g1`WEhRyk"ҡ X"Itx+c T݂ȱhFtIČR}' [FG*xL%.,wv~k*)H#[FWҟN$ 5ߨmNqRYfƾ:GK cPS9H'Hj`λ#T8iHP:fUrn]ԣY4!kwjaWjE؞p7*n;b %P6G{QjmsZY@TS+nǀʋdV?JCcr G 99Y4c`i2DzɏҐjq`A|Zw3U|N u 2]\e6F#?F*˙P\ 8/3y=O1m*p)k8#f]? IZ:3')@Zw 9V.%Aۓ) ZGmNdwJ. :jnbҕvYPa-ց͠kt܉]Jp%;آè31Dzu}gdXCT*@HVkDe V2He_5ƇʼnY&`%N pNQLP"d @rwջ"+;~ eэ5UB9ֳg:7ޣKn&;X92sD#^pS\H(>00S޳橨,&6^|8vb >Ipiv'3RgqA {3ģ!j w=QƠ`eN0FMM]k*OTǎ9?uT<'(OYʒ#>`{IJ YVs:g(G"yYQ̹UqYfƦdk@FY'!p4 ` ,=*`>wenF։^PCbwO`:Rx{@Dj6v5^[UP YqjԊ=KBngq)ZLlhw REIB7Yi|7y8FclHf^7|gZz])`r9W?4m2yg=5}d'iV0]VUtGu^ƛ?iMxgI~;`83X }ܐ~D+ ù W,8ɐ`Ʃ#"V>-ړ$agJ̹Tl#v8@k%]5?T.xJ@N||DORН\"FjҌn ͎}WPdagqpZeV/z\dEEq?-R,ġ_ɻDmxBfY 0N;Rԫy#MV_58tOn>m.> Q1>-HloKt\{\:}J2c@zK Aâ~4^¦!Ӏ3}O##JqO 5m 3'Ӷݒ[E鳔nDjIۺᴁQ#+#3_x"Di| @rhkf ]oچ9-x?Iox{\h|x'A9ˇ7 @~c[7xƛ2NzO OϸɕxɈإK=FsJCwZ 8Rki"\ kG׀:B.( #k$7f.s~F8b >n4"zpA1}f;5nufc ^~0L<&O"i'te"7M"? ΁_Uٴ5E ѩ,N-䋓)o701 19g4oaZ܀.J!S ܕBEg{m7ѭ:am+ K\b=Ҥ[z|DWN˯lD'?)8/p,Uo8|*c_ Ņw#%$X/O ͷNS)1R1(%͋p=}!AT#;s uJ8y{L5`wxrb!4hrS7*jO^O|T/5{I",3ޘ[Q[&CnLHSKX_3&m]Txb(=aW}-h4Dʋw,Q@6r0ՙ%x {LmVf_.6yQv1ra^HRؙ-)e2\I~g}U-op96GvYw 5s))wKoofL*Ɛr^n;=b#;)8DK f ap(y;$:,eqQUMNP [ǘwS-: y꙱2 On='>OسQ*e? N}a^;^#S1H .6VӋ:/t_ڦRkc95Tı'5b$GL 6 A?vO&vR9 X4-o] mA,+8pT5V ËFe/05dOQH8)RHe^9m7N9>&W1GZ_`RPnIu!`9I1lP+<#]ӇS9,KRŎ`"zk}6(x2A3&zzHq.^W 0$E.u=XWjpR60C^">@E FYnvT C hR7̀iyt)D'Z̥A$=0a{hvfh4 ܀(Ś4EņwLr)rq<6&y-=8 IyĚW&(u3xkD*7.>AN,\ay0L {HD ;>ұ!‰lIz\lwr.TRf`s wiALEݢ6'SXثs͗5A^1)s J:|JYcQ̄%MAl8ڝFOnr= TDK9J+[f2d6!=4VU>WXo^niFä-dǠyYrC u2||,ޭ=VN\ݕ'} 1>Ŵ!4FH^+K+ϸq]P'žE2k^b6g{G\n{co9=°+tck10j[q v |it#g%,,{6E~Fhf+$p` )x:e\ ;=. ^)q/&|our* j5j_Rb$n| o_N ǽ+~(ߋ7ao:ΙM^SyAH a l6E7jZ )MͣR c'u.~LORοƔ^>z˗4GNHh*O{q& x1ܐ碊 awsvEBSQ q2{ethʺM΂hp|ޜh >ŁnSD8W5S"8!t_9Vm "Ui[@ΜD%!?F\_yr#P{.uq:!Ay:`B_y`PD=]145BM5iM k찟:eEV/&|Tg%zR9\L'rQcP]0\`A Y4D`g?`CeMj{{Ȟm=d_;o"e`\vm nI!ҟqZ*h3dK%iIDZJk֔ J-rP/^-ɍI|x' SeӸa:թ\>[zE l?Il@m>D%J׀^m9dgݏ8 |1 qځ+]),Xg ~7-SdvR]s&|],tF d5acɘ`G4Y=II'[D"x_V،Yge,k/D)01I<+A4</;.7_\JH/Ch|X/v/Tʦ<ydMIJr#=Fk!ڃ%PBvvkLf7W|L8S;ƣ Liθ 0ς MϞ+-5|룆==twSN\v+_,B6 t^_{Y ǔF0^tɲ:-IwL5ɐkZ0l5ڱ@VlT]d Ft+ Uª'VIqɞ@{ɩ{)eoc@<>PgO\ƳBgb~B{@k3#jr]0G*6ePm<".`xs+ 3]cJ_hta:X}r@)q5ZC8 k׷NIESȷq 9+0T3ۉ{C(d>1Gun)vXt]&PIR[4{){Eq ;*ٯw?\4'Olm|g23^R6X*qPnmK$Hߨ\Pus&sPU`ã8(*ِ AjbBYorJ.l Zd&[VL{5k159oq[Ap1R߯JwS? 7KLܥ:vDNuQ |f[*ƮBO]h_WR4|Lquބ3-oΒ^&'B(AQ1^1vŞ>Ğ^pv%0%XL'$at7>NidQ|_Eb[WB(ܶ@[`T^ؙGWGឩ]G(@;<[Z6Rc_Z7c Cw6fH09:=>?Vfo60'u,m:nW\^%ޱ )SX i,ϭ H^uڿT#jV;Jwx*Շ┎ڪ i&,N]av[ʯ,(GKu9ZNcVNƗ%I @UMţAS e M~HI“Vmq?>?)\|/>Gv-?}& &gاhNq6UNW: VݬʽA%PUAvxjY%*ᨕU|LZyx1ybY~p,'UAlCvF{kbj`CGmv©گQ-ڗ>Dn|8y7!,m?Dt_| V{C0PWjw XƸ#N@h@W@9BV죜a{Md%0Y16ľ*$BaM],|6Eі{qF;֐ݭl8'vN9;+~kHLGVR-)0H>~ƑTZQ~+4> +MqJ[p$GuaĤ}2_h+"=[䞮edr4XH sQ sx7=SAzBdē ~g!v0|2ORL0O?hU=On{oEBSU^Pܸp 6k5m(Im4:8nL3IӎGe%b)mOs62bF2;t=Dl>["׺pX|oC.Yogהgə<\cL/BQ`fPegT՞,4^>NW(5wм0-r#Ǯ |4Z>{' E' d"='E~ XAr ^.0([k][g9w,*s$0(;ųecۚ>&]G [h0\8Fwq%ͱ[+"M!rnzPxsq־|m&5 [GK-Va~tH2(IEyZ 2q#Tn bc@S=z8T3 +.P!)i6Z<]%ӳcZjKq3-D2 b drkũJU \KgΡxyAC 4ԝ&tteMxi[pE#W]MP _=+qP*.e.CKb+dr9$v׶R<$bt|~ӾMpΞ]+X2l[ }ʰfl*X/]odm-5UYDQI^"N͵WhirDdC4ZAҚGNtB&%򂜅W1B{Ou b9ȧQEd` X#~z,kG35!b&g?a te=X'h^XLH*jZmtKPY1ㅿ^uŖ# !SzS0(7c䉤ncyVdLToQἠ0P o'[ ] eiUvxBӄxCwQѠʹ, "0C ALÃ0'NAR{}hbG0unk:e5,>&TEh!qX”HHN O_{WMo@ +2 1\J(bZɥ^ 0[Dd؂v8vVƌWprG[~R0;(&#I0A+t9UV7Pt*ْX_L3gVˁ;LGjAdh PF(jLUy)"kUYAA0M(=Dw-Hq |[e:.O3XRhzAi~k3׏pa8rtEyX' u6ɉIzY ,Kdzܩw3t;E(…;ts5 _dj ZIi߻D%qfdp!HhT4MWZh`]fr@ CV*JM޺>9OkZKQs0r_#Y}YR9+CK2 (HN\!_HH{JFm(lByYyL޼|]6% ™[GR>Tca_|§LNuӟ@5]~I-"Fz4*.3uKmu/;Э ݌ģ4\Gzi0ɸ% \(L@{K=~hPR>BmccMԝa̿hso2z:Ř<ʢBP[;哓5Qmqarskuw@N?&!Z*=;+w?2\~}Π,0iKOҋd@5$$uuu 8XP&Kw.'nJvxQۼz1١=:{q<_{gB>xQέh= ݱe,xn8sX!l;¯u&~kSa7ZWoO*RUJ 񞜸l9zAj~V58_6'Bg:;Z &(l kZ;Zk;{=Fa\O@G}4tr}?X@Fil zl5KUIG"  cEkyW7aNZZhDAг -mdR|CcHIm4 #v1F;)濗?ݎN ٘RykXS*%e,bv.;\ mg(fžޟ=R6vP`V5)<߭\S@qW'ùTX@<%bGRZU!K~MM,`k=M,3=*keHTaap ү`[''Ŧ}3 BۤxJS'^Bp20c"jJ3prv,3#&H/;6gUoz3#Kp+vP#!c]p?!fmW/Od L93Gwi48t/.V^u֮u'ہ#-6Z'Ŭ|oyn9jB }>Pf+ Rve?JobQ@MJs5TQ[^Q>Y!(v&^Լ/юveIiYdɎ{EO..6mջL+0=Sw)%󷪥UjW^ (:6܋нMɞQ'P#=4hs?vB7E*Lmsf'@@y p(~(C XХb{=t2uˡЎWHcŒnZBOLʝ}n0~G&FyL)Ieߩ8 aq0U [?_v~[ ;Q9%G8S!k*UI|[%I#dn珧Y0ȱ3ٲBlF&߉ͯmyC<;^LWʼnLpP(i&@^0K^d]nӞsÀYCrؙrQf@$bxDܕyD:=-<0g )9 cIz >w!aܥ$r0ц & ^K08Qutb!KPE(r8l m;=[d uAbSc dmw!^^9:tD DIvhd 817 -"яqQ6{h&dK=~ >;#bL%WO1i& (@ף=4;NjOQC~?hI1w K)'B š&@<#\dѬFn^CimTR@QJ9{@ =,=4ޒφȪ]~jt""5O dK _늭eL+t'oqUV/:8CC&WãH2{&|ҵO.ZQYزH HoCgTN$'MJzNC6O_=.z1TȊuU9'1ߗfI}̹x/>o[4=ߊmL.;B/0,{̎Ƶ&|<1咸DRwc .Χ:8"Br_ ~|yB+r]N5%dCes|$I iV(6z%>VYQeuVX;A|R={Y%)x,{HVM0*̨ٕF5ՠ Y FHCsN6 .x;Ip[vص^ĵV4^e t>٫|ȁ?›!J"8wirsrļsM͒tNJHLjB,B39ț}qB3 iViR("4KV7y5',"X wS9 e.iR 0n}\[A3/dymŽ7*59 l(,I:r7Ȩ$P+KPvneʮ.8ƭ"xݙicN/ 7ͮ.'³w J  :jNY*S"|5,Tf慤LC?/ex}Mw5H;DB׮7lIw0S̮~"\샕uuPRh񈜦GZJ5VQγ ͲjD@>!:(Hh(OIt\@3O7AkPb7R ˾{C>Aź L_#ZFc.[:קoQKܭdI D߿kkxEF)_[_qcu=$4`Y5Njf"tYh;^+YPl(xN'8UG_9GUU𩃽A4SBDÔfz-+g)_MqRW%ˬ|sx!a?HD(m'xyQ9Q?@&Naz<9 1lh7#Y"M^}sM,;|D&n<;zUm`dRͥ,ܠa4B{RkfޚjyiePM=Jf9fJ,}[1,*XJ>dCHpA  vn)Vzܾ lb/<^m~H k \zEeB9Ef5IwS%9hI/߀S>L1+$԰.#nPrć/٭ʗ}U j3P@ВIq9;='ǾC߳:FTSkT.wĩ׎$ nl3$0by O7"W/|FnkxCp5 [ַƻ7OzQCJ9wW6#y!ҿR"퐟aA;LRp$L}Cҥ_y|cPVq<5m 5$Ct!F?L%N'_$'^˻LGSmQd{n6DTjS6t 16nd$OԄޠE=]Ff,QIxRmkN& =N3XCU߅wbڛDe玾2J&pCsJK$cIa~nߍw@bE:_:?KӃFlJI5~P6w,͈в>2 >60_&VC((382hW]ίR6FaRhij;ԙp/U} mNWz?YOg4Ѭ E26Wiw\Gvu&k~4d"9Otvq"Tmd4Mrsy=G1gûiV|жn,1O6MkgZGf3g{97ߋ>#]VY?۲\wa"8:?Xemuލ r@g6l9"~#Z"k (O>q%Dn/jLo]R|I݉Um(OղV,]3Xs }ãEwTڄ¶mhp~ht0+5IuҖAR. +|p}-&վ˞l QFY˲h>4B^ӡe_ cRzalg\ev" 4 O\xʞџ.j$Qd{gGD2O:u(ʍ\ޘ!\tsՇxr6I~ |>xUm˛u]l\/7j~e+Ѓq襕6_gw3kj\` O[IK2Y)׿*x /u*9*ˁ& -_ -6x6SyGGjorIB2.z S =^N`!S'vwO GȤIN* 6VcWʚ^\z|8ԕ YBBտEI?K4nN:I+J6"g2]9e%|}Paz1iGvʽPrXG~ۃu(~FlI϶G)l..;xBӸ8ADżBwh0 ո_B^ު*"[7BFEnO/DLC0ZDeT 9WN<دUprp+hVttqِ:\Ǐ.5C3͊F34 %,W9ܨ'N,s Ζr-QAg~C/%=E&lWSSZ Jol(xVζq\^o0K?'Pa15ֽ9џR.ON[!rC5r jJ4sHIHX"rx~UP4cz.Qk{CY"5xbyTJÝ$x*4Ѥ/@Os&^vq8R5.VTcY,= 60o"AyCoH>e+,Rodw|1eNq%|Dɤ-+CWnK’eQi.N5Rs%G;‘>UЍ}~1ZMǣ[(~vק55m>,jlUoY],!ν`'Ƈx*@C nބ>#`X赦m-e2&xR[ T/_EP9e^ਇPf zӧxܦ,]N)p5!4Neql'e*Pw϶^ZD"č@W+;oŨٚ[ {#i/B{% CK*k#޸؁CUP%X&,~>q`յG%]&>bDY:+\rO -\!qSu m;Șm( 㘢9QSw5fz1kJE߶ Xp@mC\"/r69[BŬe2GNmAQs@CQ΅dU6J3i|\bYQt"{tůr4W>E@JN0HxJrvqxሿVŚ9tNow7&E5}R+蜱XZ=|Fd:D`َ>R1G:wMQ!̂]X?&i>uxF # Xlg]/7lbaYu$ tMn% ۀ . &,^ \32V/rO:div,(Clx.bזpF"CxUu!%w6~ʷS9ߜsb`6D(NyJ8A9XO#P0KȮ}G)®صYKw6Asrc׶BE57YnMm\8…1/6Ғ \M$2;oqXh(F}$+Wpk7~Lk9wEk%&4 N2H8]JEa)8Q/^%˛0ItU6~u:έYv&1w cx9#)qp ( zĮXu)Likh_1<|n,ϻUg/ ӍvJbU]琒B!ggn]G8@4!Մѻk*9Mg@xEkiPaD~sǺ#z(o8MX"O)HP;T13éyڿ>32rs*`"E),Q6L}{%.kVdÌ}@$Z̫+(%0FN6^\ulއ;<ѣv\dX RO{{kW0nD4X(i݀0=|l6ѕҷ? 1 >d"YlK(i;xA$X58@>w"Zc?A3Q ;?qL ӌ=:@a[~ؔ2&|ݰl8IccehZz S?RQ`U ᾳ kpjّQR[= 8g梧.zS#\{ *lޠVɶs ޕMl x-UdʑUwuCcc!D㖢e@Le=[5޹aisf[ Ȟ#*w2y^N7a0v (˻(Yo B) 71ce㶆4#NI!D\ c܁R S[:4LyT\#?vå8Z:WGyZ#'"Drs{6 ]X4QXUv)D#*~?c\GTt_+YТp&u<]/C'Lp4Nvqn $FcX'0R,`K~gS9vS'P V8ETWLxYE3H-@M=ylHXl-ҮJP tTHL>iU$hAjeߓ[Aֿ`KֳAn2+@60IpY*x;wy$h[G5 dXmvۓGG[`볇4xaTl|Yx yFJ5Q(RQ6<UW۔Aicpe)t0pkhzhǠJR{l(:+ԸbyUВs%k1O?pE@ ylm)=7 0;(.ʣ0l/It-Q6Wj`jD>qCtH [I'{QrNd;nq {\W9N>+Mr3#ۤw/@$F ϱ#q }zX@UVIR(5iKDRDqTcoc+z,lq-i1!+iڔL /).[B.r36TQ(!W'bR{%˚S=h A2mCp{GG,zDT$9LNJ?(q<~:Y՞dM٠j_:)oh>Oȅe:0'ӌmPӧ#郙]#0,\ DpEm垦P~Gv-N (~:&5A y0S'apM<-ܭ$"icBޘGH:1f[}3Y񓳶ѯ {'AC$i5JR6I>>}^ge4-BPYaS8C>@YʉէХc$*js][7M7zVi-\*K6ELK"쟨2!V&͛ed">QKBC'8 ?O & `p0I(^L?]&MqEY+Z<]fem У[Tǵ L 5!jkٙD:>;;ށBI1WAF6D$%DrwHHa԰ |Ru:#Ja6+ɖKˣtYK?dbQ^")IS[11OvR݌>+t+qP9f1ꈽ ػ Y5< uJA8 柽>aܺZn JW4U] +6S>Ĉ̘W@џmoD$%V |4%\QȋEO2S%( O`e?n[kk<3N>KgH_Yti]zxaxֻ,(g̀]sNUuQBc/Qo;*HUxvYJ}OK!B4s0q-"iUmFz 'zu- x8uϔ;$6g } W)EX _cz( (=8P[h4c^ l<(C;@I8y9qssb#25DiMp?kw9S؁3GEC:_|zun\S6û$UO54!t;y ˦n/:C :md`߿&9шV},t$W hq&rI46b9~\(d#CJoq]\3YȤ;}v :R N .Ī&|@v(6.;~>H>oFeN S U- [o-D3vgR[k ]"GȼrLŸlZҁi}?u9OH?x&ܐ/nY`fQ7ߕ؇c'W1G}'vvYl[ui`ó&J,?4k7H۲ٓ6TuD0)~%W8֟T]/ȊZ!*]PQȃyJ\Ynl2q^?֧mr Qc~s<՛O<ӥU,i1X>gSݬgw]e ߿5d,ą޺NZ4f.I_:y{5dVAZ?jS$3+'9A=v־ocCq6a񡈹?t|fh0KXwƆ 44Ŏ [[Nwgd$LkK<0꒱ޥCa6nE^HΉziCc$Wrl膨ڭj>~lِR/#]t:+cH+C"pY=u^ YNn )W;^v6R/O:+i\B#pVXgq2)!'pchVV>XKA!YfŅ"MvV_ 8 U$I_VccUg@뛣nON\'q߄]FVېcRvajVyp4Kk8%yc`d DA\@L2):Zh Ds #cfo?R-}#./HͨT2F1Buwauc;̳ۗJӣTOxTc uI=C?2-T,g}Y閼* ->Xng8]m/ H<׿ aH3rn M^ޤ"/駺[E&dl{/آ(f~r/~$6Kr}ls#U89ƒڱ򟲈RpAVSlaPk]O5wG(rK74`*c֨JŸi#r=rX˱Ӂ+d mUqC)S; Haf3^H(87- XlPÑKi8wySΔ $=Y}ζq"UԵS'WChb deUoQ3GQZ0a!W1H2˚Nž9R<* &g( -@X0KO@( Y~M͊1y 3 $b=z1i҃1#{!!bAv4\'2ur66W7t`hra/3 W"hztTmnAh+: H4x^R:kLxm6vl~*C;RځPzP-F0kڿng |e{l**,2G8*P!O3Z<w)Fp&:QsO;gJv,)VK&_R:MW{."҉kg"\Ѯ,'C5Qa ,1ߠ]HI(eAf(Oȕ,X܊-䙔3),sb^(*351挀6.ܝ:=E #4[L{!5aL~ֿV=X<FQ)' 8_jK bcO% agzݶ -6/z]%m RZNEww1n'w.-9)ݠ6qcMp/[9 ȏ )7P6?6n/50Ii+M!Y(k ˨s_'Qe%iȒ_S6һϏ@$k_W׌i?@(KcNnK3U(#ڠc 4"o2N/'81˄3u# zq|.q"C<@X)o1PJ u9@OpȴFlď0ᗀc0q"9{ ` ;D)Nec+X2K#cztlby;ѫa=Yt4/ە,UIvF|\upmaSP;)jDu~b#gg&k{l)͵O?:u[ 2`bBtCm`qh+"zl5LyF;@'tqwJJ,ہ'|Aڽ?ŋTWFE30<ȳi_39Ѱ}3u 5yJ_Mp]i_~ <5ᣁµYP]e_녉\ޕ/\yx~M2QXB뭮%|EARrz,5^F:xm~2*G3bqṖ .;`=9%s&<|7bvcؒiEwZAedWlKaB%b f^GqӴtQ4-y>Qn6auqI9jю 0eDvrV]޸ȅ]]M^%Qj|m|H&8:lnD?X?ʥ9->,v4w@ <]Y R;ua#9Fe柏Ϲ(^`t jX' ۸rv?j~ck jg[բ+b)> (jєPhE9|P?\dW"$ !w~ I,8,5A0oeZ0k`塿L1gS%B*/">y6[w7ϹocQh-\fǒ AQp{AI$&*Ut8''<z=**ZE>^ptLkc?V`& pP6xU TnC\J?D )P/2KռQ,Ll+h B^aA>*nK*QHWTW8K8I6ᐞ'_Ld6^bTΰo(~s[+ʰ` W#犲ܵ øivzߚꟿR2@ Dh 3-nQ :`Ecd_R 3J+0XAKswD3zơJ X#وA;sRJX,ۇykd<%OBT3>/?T| "NNi}D)(}ߢ˓Nc7kjL~u:nאӱZ$ΩSohf`$3eRjuy6Ҭu .2 $<+4OzU|̻R}$n2tWk,MCr$8ע9ON$G[cS"sQ xOhy慍zYy C ף]ry+{gXLi{ЗEJ{iW֏ 9[ tZZJF dJvaG̷T4mwq^T\u0,5B/}cц4' (~g$-DHD#FxRH Rpg, &vJqhZ\wr#i1T7\W'ʧL\h.&]=a4,vI8M-NϤ]C"}`;5pUa/'Ƿ{D0Y}jDWQ n#uK| \)&ܑ:)ʚu'6>MT#Wo+sNxJJzi H lՎ(ې̾kOvVqAJlAҨ}l W:`] Id爍ҭLe#3Q!96$(ْWgI,J SRX&1.b!zf``zt=Ԧ٩|5(V ;S"n'O8O+XhsFZ&c`P*c*mVcቺDyfP#`յvr*-/³D2^ k # P1+KIt-9`JCcY<XF@ۅcзeJp'H4}5u;otgt-`yV.Pk4xyIZ xO?ou j._t >ϛ991Y5d*Ԇ/f CXYk/ch$ _=f0]>ϻ %B$nme0U().Ln.,= }Т>{CtfKLPz&hwʅCfXU.ܑe"h*T$q/UP_:Zz*Cy>EP/P)fYj &죮*xXXIcM?;'RseDI ck*]͋&:^SO6. KPU ,!䔓 hRN"/w1s $F%Aw#LOL ZG. ?o<@ӉW@mwQ\f\Dr[ɫ㮬MmIw Ψ՘[<7J|"8^%{UN s:+R2"Yt Q.;ܩmXk 'ws؋d ^>)ym<3k CG)* Al[ NXoT3S5,h5] 1Lc@=YçXlݻa-ugQA'^g]`0֟{P9y'/\e@>:L$"дƕ" Y64ůdKX&Z:>CߢhW.X^6%<41 _ HSc]i v=([d ~rOKSE@h{3eM&hb 4J!ZEKk EpzQk HuЋ< J,bUю3D@z t=vd#V61,#pZ:< au8BLhVUNf=m}p r6+1֚*!԰H͘ҥXFQ;փőwDxDN\tNTnd GIo?vgiM,Lq~Ǜl;]\HE蜴-&Qisv=6r ȯ~G0 خ)yri֭7*Cgum1BE9oz=HJ-j{OgYZ0707010000001a000081a40000000000000000000000016419a23f00002130000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/_ ]?Eh=ڜ.+Am`HJiUmt;ymU>Uq,oB6ґa}( n0J &9ӕdÞ 8s3J<< tz~ a$tl DT?,D9G>yf5y5 !hMј-P楙 ]"-+mȵè|!Ҕ9םMRa pwǿdz-txnb>Sel(vS,$R^lO5Uc7/ylpY}5+Z hajEncZm~b9eBSLiWy,r ID۪w4w;->e3m~>KQ9$k2ɴlRb ش ]Bdy~-c r慚:Ssu"h|r&&Bv'SYfțD+|xeֻ[Nefe\Vu $S{Ho/%}ix&VR찣6s-P\fK#WVern@瘶%p Vt[eXbbќvSY'BͭHdPf-5(UO`s ٻ+M@>Y_Q9) QHEEN/K)7x_O=qtaEO\! Ir7e@&b,8NSʒ4簓 y1bhP?2xDSѹx#?h'ƜO]ۿ;׀5=>Ro󩘨\y0肃 .(3)56Qg=w(o3ef+'_n[^~8TBǿ @ Yp&k:M#c _Q\=Fb'cM\~"T/,b@~᝵VNBTԀK?!<~h$;!K%'d[$ߡU驪m;z.Sq)Dra;.p廉"c[N1RY++<_2@ ʠ{ %Jt9t㌭͢; NQt;鍂XV^KCf=1 i^a#`} a%VbG;h=hBTMנO/Ү~#'x c f UdA%r%[\smBU ihݢ)]Cg]xil~daze"*t"P5/V?`0t0"D$VXҸ),tto(f-YaX`?T]!QB;U^^gouucҜb4dE{-NhJqR  bgp`] Rw38qHgv{rop>tcQGvq`}7q 4BHoI(up6#ª̞9WRcs/+-?qOEo`l"}uE ?[ w'X8a,c1NIDsӦv5 < pt@`SS[gF!(uNB\8āF+Ǝ,H?y?I!/:*K hæiL_QP`$;|ڐ#@UE4=*Sج ^a$M\$㰻";U!5M)'[RVG+ln}"!∔%Y^KñYk# Vr,1P"5Q>yۡ)j2a6Ps>n΅U s7dJCBk3 lTNTyݘGs/ڦzTY{\쇧#>q4-]؏; G @/HRDٔ~Z:!tRǸܚg%u q[o5SAX`Ǵ`lT7fûiu5V >lKDbGqL,:磃g>Y AEXɹdqVGz1O1{(*\Dڿoulk{lu#)u: FE"љDk8HwSJ,Fmhq2Tӛ0P/pH0qf7]AN顪wIgٵǚj@*!>4PU氟l"̟e}LZ3i̱:g 9O*IRB*//boʔ2c|EIuvK77tzP=VC oGZ7J149e>_q)So1i]P?%©ߌz =KR;`kIND50׎B΁%F@ˋhD쓄Ue,˪>y?_}, bPa+;60A)\fAE2Ʈsl ޟ^u,wh_9 tԹí 11DxT>4Tkmy.Lhn~e~BXPaXl*qagWsupsuei*֦$dVPȨd0Ԧ0sgd3*;d:_l!IwPBҁnk۲,qHpV@뉪VWa |'ORS'ɪo](]yMk' y0q@΋^;-ȣN^@?7Qws'V&z➋̙U\!42pʂXgG6 !ac{e׫e' (0B,}dųwes|];\ r4n貜G^ļa<==Iz-&Ž@ H g\iOJ|B7Cw- 6*:}i~&^1{$S`sxUz}س}ழq(ҶSlϖRJWjk"G0fP0؇?;۱GjwY1Ѿ;qxѼHg g;fʿ%^&fЗp!t*0w ~6J | _+@AP z +/|3E m_ iXH8e)5%0RVĵB0f!.#h)$p75_?M.ODC~Ci#-={ p]6k[hb@dR5 |qJ,7CI^(vsI 6MGB;آrVgĒu A #r1,@y16ZG)Xo b nщ+Ӄuͭe7$g]]ǹΨ؛ {\j۝ۺ,2' hؚ;?Wey :noQ_ to-֞'1ȐUawI(78b yCֲ/3Š•N4)u!옔ο_v#BeUp{RW8C{<0ad򆃥w7KeH,zRnd[`T%{}˭?R`m):E/;\@*+#xk~s3 8\WZ}s&zMˣHvuK JYr!%$g @_>m0~&Cʜh+T!Sϊ|qBtPqo.~nijeXu3.ݢhBVUXCI&P6qgKfʋlLRݤgLR7`b@ȭ~8AKr6gku|uo竂эyQWR q.c7!YuB.&ԍ nݸym"~ż5Q1CSȖ9}ZK܃oċ)?3Z XxnZ kkzVos0*'JjD$b~cbweuYtcL$ɆRu[D{+FVK*$:J8^8-<ՈSO0j[J_(aRbF Y8`ͯ,z&7 cZu-;>s+( ITuZzeM5"s f&i39M7;}e,KoSX!$ĎL̊N䁂21"|0Bj.&)zkpAM+xyOqZA P|S=Hϐ PrQ`\ Zv-gc=y弅ÅDK =O])]c̞Ьڠ&up|YH{ FJ*P,?'pOQ%@ _|M[C3ŭdW-ZB&e%l$ErOpeVDM;E2zct=Ϻ\}m_}>] +w%~(Q%HtO\6[GP 4[>2e hb\ Y03 ?deS0b9fȄjl򤤃lɪVi>51lࢾhQ,mԲIwjܳ8gl+KiyKjkA,oFðrJc ěm0OL&ϻNj} GH.#_Y. GSCprfsy"h.PI4@tWūq&Up8/Y7!c>1(nܭ͆zV`S@FjWNX}/ Zod"@Ktb>,-AMh8jJWoQмogyD*j8䃒 A"?#tWtDe/d5"I^"b1cԤ87\h7j-mJiXџPwSj. 85vтq{>x=-pd `zLN6))}Q4]8f!EӃC\b,$0t8"R{ێ ǽd YgNâ{ <\1<`;} lmqdeESlpىZXgHwI.p ţg[4/|-toĔ\/Y`Ux 'n:=YقHt/g ́kr5GkeȇBgYZ0707010000001b000081a40000000000000000000000016419a23f000010b4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/Es]?Eh=ڜ.+ε S S;X~cJ9RRLG%llwRԲ櫸x545c"!sQ N> fj:, M_.EPoBO*WH?k 9`8uY&sw$*axڣhBSnU'hXPa}n~% ?9=Dpe\~wv@3 :`j%!LG'S۩Pۻ㰻] ʪœ ^m+$5qj+QI!pS>ޞPĚ29~VCbnR\ 2 H@L3߁16"l.IK* -gɱ0q7"`ѢglXXoN_ >xsUSJ[vl~;LZ=Rdv~)?|Õt!Ltf}u,7-9VH,e7qAbQ d:&;jx +.5g<z<_ K-Ȳ2Q+ھI9FFXltB(ރke),MOUxߚoʼ9gBmb9ŨXh#ɣmK(?`\L#TF'00;p &Wb(X}8y៱<$GE,ͥ. .&EX5+|a)~캸&8 v壬zdf%-#!1tx=Ra\scn>k|TX+!]:%!REX 2Ģ<h1pՙt90ΌOcM!V "G&:+ k4Ƹ+Gp̍ᤑ,\C8: u%bڽA"wxGā~Z|JWkTH+='@-iQeȁG/,HZI `ei P 7R G%kAD |瞧9cq vo[Ժ+7MF0]*fx~uԮ(TjIbC+N\ څE$q@ 09KȈ~Ή[''j^Ly|@=wͣ? z|ηrk- P&.)Wb Bbkg )n2|í5NP`SVpQ>mgXѰM<4(dU0C Ґg2Q<_G0i0(^ikUQ^vۦ g` Wl; kyeݸ# #f 7>糧?6 = $mKFDV?qaawŰQڑZx]:(bKH}Iuм`vc H.s,czs.oDKXSR[ŝ>;Rޛ\(&p{AAͻl*̢^ :pgKۢ&@in#~{pI>V5f#u=݃qvIBk:v~nA"6䞁0W‘*LOV,sLcXE߆R FL5pf-r)lN]X2 _#BԾ\H3%F[n}e n$"VD3?WǞR :eU11h!oo +~)IBzFeÃI ߌ?8iSǥ6gP!lE(N*s"~dqT =뾶nt~~)1.{3,kSHSRu"C]ZAl"4X]tuR)E"q$Cnn/L3hM]f!\XQ5;*[lH|rѦWM]EAgVIGAF- %ߋPW05TJa8~2I(O,iѶdI ]f/i! .;g}7wu2|st.E 9醀A/8?oJxrПBeׅ]N`_OQi0SOF3L)Ռ=69r"ATFΟ10vb$(_$J^3>!.'t/Φh{CWYb&/3粳nX& Giͺ6>1&MWId:$Q̓} /#^94eV">5n>3 |(½Bk(l`+  ﳝs%71JH x"87-7(NM~s~0`f'$a!yDoPC!FE29nF)~\bS`Qԣ ƻ"ѺvQ瘏}z*E08pJjKhjӆVy?'N'y[ eQ8!x*_/ڥ S%-唵//| %EHy~nzkv7]3;_;)z?$ISU;Շw\mZuͷ IM(Z·m cL1 AXjHCj`W>!Ћ=gYZ0707010000001c000081a40000000000000000000000016419a23f000f3c38000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/|]?Eh=ڜ.+͟q gzm aC6DSy/=K(MnBR݀XRBtoIU{.i035D"bv] _ު'R>.XÈraqYX(A8eMj4-L.=60B?cwږ3)iO߫M6G`-.L`9QGe˅$!!w +,h080n)\f^$_s8dNi{vZ:m?p_pz3CNS)I&C X^#1ksPӜhN4T dz?'4q)WF#* Fqu!?w{dAwDox )$x&@另4)KaYw\Af<Ǖ B:,1חhl !I8Q1"MR _ }t1]:KHR\>47u).] %5(m^fZ⓯!8CIlB)h; ,!NX+MGP]3 c-6lI 1F;Yza3c1o^>VoY}lK=em*l1 noM3ђttf7р[+0|MYɜ:7kfy*cTY:I!+OSɾmH7wu) X2).:PQm>aU^XTC?ZKWg LWf! b{<*d$LM[aj1lkC6ζȿЀ7c+ۭf*M9/, I)>*FRzվuGK/~ m>Iq^ͫJkƌ@-(ID % ֣mYn3a$)Ȏ@*#d*`#spn}] YK֢ +!Ȩf ~T^Vٺё F2op~ъX쯸NL%nuVjP^waOD˨}Z p: Aq0g#وaJ?unǛC0HmľkN5=j'wqИ .~&haݐR*sDHr(0vD 桱H!aj rt(s.yfq̗fX&Qm+cELkG"޶H=˟n4sv_3U/;ult12Q8dK0辢k-_3 kD:ыLQkM^z Sp‘yw1BԾӄ,I)(/ juGn`֨(DٰEoch!yb73Lj+vD"w!eo- -fBx5 BtWCU2)\cBB#fQ"\Ӌ*&N{j4*iJ'1t&0}{=6V3;cЗ$9iZڹpjooX=|Yd0]8eV-ŠRED):WrPfnv5>ÔyV 9daX%C ӠѼVn,Xx3Uͤ'<`T%X)T8Ywd3c슀!z!ZB`e\xhq Y8B4I.x0j(_.حQ6(/җ(1!1}I$ۀ|k_~^z-7Ufhߓulm&&@fpt"Ȝ;SC)7E~A+ ,7A< ((83ۊCݟA~yjk6]Ө}:˹+ь=P`nh/ɧ`"S;k,wo`Đ '1|Qydc-Z+n0K%])~j>}uO|F;+hr!;q;#Ũ&1U%~|5Bx 0:%p'?($}t2 )&3'(INGlorɞf 4&&CQL\@f$3& a .ypYw.Ux>t(9?plbZB|kKi/@!Wu+{lwF~;Pfʋ-[x|YW:Yჽ!3sY-cF7'YJm S7NU#.)E]9bBM?Mx!h{Fӛ`<TB&nuG{[<,_lo9?9EAO%}(YGVD< >oPC*1;=zs}ibkJÅh[?7#iټ=#'y'e_ogvtoX+ 6([DDwqzAԬv@R;Ѫ-4VfcZֹPI2نu6Kbg!̛ {5,*y?ATsH]Ns '1r2| ~2ƒsREe]0йÚ'ZznDXzKۧp>?,g2 ~Vazt| 7R\摍͞i]xxpˀT`Y2s)ks Dh?g!J&Qh#`d*jɓ_@ec/8' /.09}uʪ;5VjZ(MOj:q1aO5Ĕ48^)9N:<3!QTNRGN-GL~7IWÌ+$#!}g>4@Įa;]~1ce~NƠꌥ=){HE;G&R61?~4 {"Bc'߲ ^dGS/,}'V|WWg.Һ7Rl<hTw+LǐӲXzEh*l*a[R:p݆jX$2+5|BYRiJ"qF*+m8gL9w3X9_Sdj"oJA3#c'͙JgJL!@ڷNVcb2'pJt3ŀu[1~GgA"EPeE#i۶݁y8M/i<?$UtTt "g_xM}iGȯc[PH|JlF&TØѯt`}>h{z^\ A ?HAHIk,9ŵ* K@Da4-tܭ@[Ҹχ][`*m~[]!yԴv%-_B1p33g~4% Xӆfe!uF: *EB6p`YMVQ`y$VYU2yUKMsѯv@~!F~x> $;j)*}T&&HnK]А.W ch^ɋ;QSѺe )@78+vHf j^ mњ7a(>KAX.:qy+t ,m TzS$U;))h,VpC[==d-biGrڢDVot`W!1:BŇ~WoTd󧤠_d>xO@*)ׂ$"p+7Aa*1{pG_'Y ="#5))*Ns <.8XI+kbD?߅a8d~2nvX7p&xqo(N[o^ym DئW=`i81DCBJk9;V2u 8#⡭{AQF,onocUKvJB!d}R\ւC&y$1~O>Rxbm1*7)@Nfe9+>çMM_K)ƾOUCsf H{xW$,Ҕ0}lb`Cʣ%%qгnyz*ݰO|.!F"[ T7Z;ùqÐZ Ml+E8սV`$^Uz:gbFi( ̣t;-f1pܺ⹞2Q2zǬάk.|әcXX!+& oJ +9YM.d %nDg'XרzI ÍGx:D(MK`!>%=2l@dc/uPOiI>O^Z߫=%7Qcgrf\a XunXU.R#:iiZ]Pf'7&TCS{وvHgO?/ \c*)]ҁrXF@xyCA`uJ<ڎQz?t!ʛH+_+3|oi 5iS/1x~o]l}(R^VbnXpVDqP A`wA|Sr7ED ᭞0 azރ)Pz>Z2Av׎ GTtsш+ۋ I7^/^j|jI%/~zn0,My.9hHZYGzj-&a2"0(k݅Wyf"H1]-* > su_(dkm߸Rb7/xzEyLF=W58e7VmAȟENZHm]׋dP+j^tpv9Ґ9,|HYUf0ŎJ:T'ZQH"ӣ3$'_40Qi= #Zo8IM;!>L/\gZ#@f0+'*@&>b\lXù#TZ,¥gs5rF8s75/~O:B 3iV@F:y\_/SP=Ϲ;6Q qЬoSI0 aNV3)m𵕬VyA:$24O.a8˺QmEg?VuC…JFpP~P5'9~ؙHBkYl]` 2\F 7rT҅O~ *M^NT;Ub5-!,K:-a՗y$/i0Eњ`TPG#cDtfsUj7E}%AftOv7ݝg%J2)!E72OHC h'JȒgxg{F\yad*>?1uP* LMȭkaA7ƐU4ܺrsLU8K/jPeR / 5_p MN.4AT;zG00ܿ G& @ n9ܙxŚ"#}#=yB6 #j{u/F*ssgjކ{53vv~27< Y y_Jj>'Ѽ-cשC xKgoFd(Nz/ɉ6~N" z|mT|BUH|Խ`~)if}G 2|)F/c3}X_; o%m+$܈[9xȺK RY6@6+)):mN"z,-!$ǩ^~1Iǔg~jg]#mey=gJa[CeG$n~<$wnrV^RHrG8955a+)u ФtՆ`f% HbS4sgJ&VPw]/lg}×fK'_0j1 材2VTdOߝHgcBcI=YCN@TUk8bBEHɔ$dAhWOzA^k*đT {6 O7EChs$I\wt]+,D+ .B\I.@F sL^U609oesӖ6`5RT)d]KmVPU5_AywdQ~\'旌4M!Ԉ4gf_X<$iGڌ%?h])/qM>g_jOL '5Fyxs-Stn3Ĵ?a Z'BPi=!2p/K/`̒ aFph}&^ l$M|xЪ1f )X#s %C Ԕ醟1óD Ӿ/[x"aXTwHsA-&,jwJb&g##(uF0JjR8d %Ƶbo;(CiU9KE^յ%LIU- QO4nGּƏF7u뷿d:u ~uD&,԰멺'n-. r`s`䝈N#,aQCǦɘzҔ H 6rs FLQuH0SIday=8XDȲ4\my3:IY=e0o^궝*e[^LPr8.qYD'%ԊӔYt5!ךi97zvk Js(%1?פ+f$ C CR)ryEEMC ( :c r sJ֫5+_M0guHX$9ɠ4wA>)YFLe@7j>܉Wo{To"1y󣡍vI=C!3A=9A{nKÀ:7*Pz聀d>:2/C S] $ԺF{iiqBw8SR\~K-@k_|$@.Gn<]?|\:'γ8x(`rMi,pQNrٷN>P9ܣVuJvj/S);7H i%4(j_\{@*SȻ xT:T>f+d%vQOL>SprB #~A0+;_7Ē㉯3>@_m l``R̾W!S󝕾)Oqpg+24 ̲@"VN<{{dπ 0tdHcAox9T[B4n 5&1Zg{/= KК0B(X;@K&'ȓHr`X@ԉ[3R*/L᡺tDլG[#D ˾?`Lƶx0ry."Ncn v2V-u{"&bƔCzcG 1|b S%b ;81́HNĎ!QL]D ݱFd! QTAWjP0`gvA85g'sӃ ^UIOX"-JfBY2嘮 K dquSujSt72񭺐~`{n~,'w!j#^XVZjsq}Jc[P \yY2:yMt#V-CY .nRvK!v6ܿ)gyjt,U5xMK]D5YyM~Ӎzډ ކJ-QfcDIݬ:ޘHwusN7![֌P*)>46vIԖNEJ,f@|6L,"NbgȐוtD]դH-" xpgO/cUTuTuf-+[wfݖu >&KGZ Gaǂ"kiMnɦP1yl |)3l|JcX΀.iFTd)є*S)? ]mE˞G,VcDI&4Vz|Y#xsr+( e$D}}:Vc7d [p}G 3?*R)^]L5eT4`pCsh3lO +d!5/ xmqϱk#(刣-)G w{M>w³SW6nɧ#=7_N] VnY|\[˻AJ'eMw5Nڌܦp/o O+]gJz?Pt՘4_\Ub*;ፄf"`ˋ^]{7NEr} f?owHŽ:ˋ2 "`28k'.04bb_jdlRs.S IXAwRF(K_m_-t&a "U\1< J% @!&qYZ !|>gT D(C P"R] n]-/Eէho\b:x0ZE^z@(ۄQ U4' SiV?n~<!K5?i,1$s<2V$m-M:VD]cC+-Q6FT `#`8b; ZaPZAK}E7XYDC}}ϲ'}݅X,\(_xd%&0}JgND..iRmBE[12x %H'5R4Ʀ6b55"I|%|+tw3%pI ʟ@M icC>[쁉UkʤhF| G~f vHiK 5qRB ZOt xʒ"R Vj` MQd0b+l%2nOw^ HB,Ub;YliAxcM~f&os6Ddp*{&Nӱ3ZqyzOu(!!?ljDx>5Hؗc;rlnӺPy'6 A\dqϨ%WG}ǪQbyUIVZĄăMvWZbh>CfA7Z.Wa[`v'SZ%fBʐ9(`ś= yp_Cckh%h_Z%+-Ef▓PFE6-V;6j/۝e;{ϲ[~g+NB9O\؛CQݓwy%-4ȕKtnA+h8Fm[MFI3{ B67ohFw&%QC"-f-T̊i/CIcS+KsQ: $b,["A[HUȎ:x"Vt5zan@*E&/̝[ή8ǿ/J]v"[|}AV. 0j()}ցd|C^ *hy,J[amf rAh# +qH,b]\{z%MP8TA=J2Сr}pUug;`yy.yƸ1UB tSZG帶,K2ˡt5?6?KQys{2QM1s*}fI=gc@O&^Z} ԢjOf`8$Hb%v1f@;=f*ȘP%7 J0)OV,g =)ʯ*՝ ) Y!f^y`$ư¢j9Ɲ\+t-9{tŞ}L:I\,(!MXrmO2[f j̩F=:(nM,Nu_.6=2Ģ6ghEh/b+ fi5E- !ސ1UcN= ]ҡ #22)+5'y/YX %c̊g_z8bH' .26yȄn z;S >.h0j$s$BI]0Bp"j<%X߁z?#Gs !{˒`.DdhǘEupdB=xNNRoH!Ge ӽ>?`z?,-?r^v8]ڿ2Sr T~-hKi+IBRe126Ix4*Z{ZJШ}2kY"#GhC,Vo;Pe|InN(eR0u)cNѺZ ~Ohǹe(N}VW=n"5;㡫瑾c/F /8~Gз*W\KGpnU rOy9:aWW~>S)1P:Zq h+U&#$65r"tUI0w @ݞqC_c&OGI96= bi ͭO- m8;_V-f-9u_8`Qb0ݫT`S@"Mc-˲1h+@Qu8qzҢ/BץR'-/ʀ'  v,l钗|4 OIWmD[#q 7e3 '` j!=m #yHit_]bN/aS8 eW6za3T Ĕ;1Ȇ3׌JB%LnUZgkc32rD=_"*a "V~kg~"˸ǔɉ~?eGL\R5oRmФ_C%7h do~PqW}}tN# ܊ ִG2cQ˵h2xDkA)'-ŹcpUYp%MK/:l49;w^2R(VPL /T>{fڄ(G3Q_eHfR@^e?sR9+lz9#R}MKy-0;7}{xuqz"8 HxbdIH9xH%ZRqѪ9Ϧf 856!16N̟HHWˊL&លaG/_4GYHD]?zLSo|iUU6ՀBF`+b;y ~J'h#K5C- 9oOTXOMoo(> C cD?a-|%[ZhOy>*yuoΣ ҫ5憑5)7Zv_2)5v/gS]5π_UV5h^ l76P &tR&G== \x$ 6|A0Eݬd!HGmdӳcsT D[bvvj?emzqؗJuxsWX?=> c7A&!Ȥir-guSveYހkD]Eoݓ1lAћRNPCFBv{^_ #> \&#ȩtl˞)@z7G&XoEJ/0K `,O:VaQѨ^EW^]|8ċj>)Hyyu:}G N]XsLaJ>.},kt E|"D؝/7./TtGH5 )X8>\Josq^( U"ª5MjpD;> Cz@S*}c]i|f )n1jl. o|P ܵOiP)n! 0DZ~R(No{%BYI-S=[&2Y`f%p|<$^ӆ)t_X5Hwrh^,6b4һ|X·nQI):K9(oNg #t߁Tڋ@%fy59GN,ZHz %AbG)7% o~{ߩtGl{#قbd =22ٓย#C;6п=:Q ʷSut4 ir䚧 FLή-xHe܏w &΁OkQƿBvԑ+/82Lk{3~'}|۾u..{v%Rxz'z~A4F[͗\('a)[\B]zAopBN:w_0p@oG[гrz>_~]IXLp??{n<# z9hdh9&2#Xr }L^ܽ(!kPi ™Ǧ!4;Fhi):HT㝉ʳ#_`ќJ8lX1.\֩ZBVY&foݝT=7屺axۃLY/qHz" B-S7M&Tim-`C+N]υ.H08\7ˢsWK͢Nc%י ,`|{ ě}UnI( uI\EpUE4V7#IQ~$ȥF$#3"mD7W7IMx`Tl· Q. UyE@uzA5] &s|6M+3~mYGHBQ.!>'y|,Ԉs<kZz )g8*Sd_B+fd [u`Mˆ]\"ⷵ |5QSn0 ^q\T jsf:hM &cjku8J sϭ@ELTb ]%fMR&P O Ԉ2uӰF3]޲ oqcPnk魅]7qJ?o—ApJ l>WDžuYikj=E|3uoL_"öAZ=D;|ara U9.=P G|E1G]H=Fcۅd,K|I\݁ Cz䚓؍_Ie mֹ/Ԝ)XhH  R KЕ,$ ?.|Rcxhul8?vg H]v4_~KM%NM f@Z:"E!p4'm&w{Xw9"^Zc"ܸ(OAzK529-m;CV7QGO M=6-[k.)# l1ָ/Q37^fԗn^A_fON,ti,}w2TV|UbGU5+iQ?t@6x4yLncv1z)K%,,V/Mbz\Oc}NQFm1/iѾEO'*d.{ ~91\jthrV#'igZ/#kl1PoB~6 lʠ 8el іr~tXl5J3 'M5 U8?<5N/v860jUW$YoHs6RR>er[gҪRLۨ׎:ƺ<+Ւ. BPo,S@ 77;D` rS+e#@ߕIv pg%Z~JO+zX$ֹcTuqCJ'_=;; q`MjXs](>?T˽{Zk.l W;W. /\Wśwƭ7m3`0|cx@_&^)o雋G )hE vNC* $$h`]~?}^1OxG~/s=^&e;B <,oD/HzLD mu_V{z, gy⽊Y}i Lk @^n.CzYp]Qכ|ӡjv*} ަb89ĂŢaȜ\GȞ>Kg,+ h$ NgoQûc~J+5cqAx(%R q_F SJg^gn탲^R.jG',:H L1b3vd4a̳zЦ`~^+7EAے4?-,+j D5\ŶzYQkDƩ}`|"Pe` v;<: NO_FndRc23uo!Ak""]Cq5 2 QKCJ@|,"9_#i= MmEzs+#S7Vj[>hj/qZr)C=cM0Eγ|F,?HGv `cDg/H+ نIW^@t(Cz8OoUwy|e qk{9bQВSUQD7 q6I˨R"H;qi8=gBR&+J})[ERfjB`NAtMH=y2gYŢ&w4/Q$'J2U)vӻu:{ri'4h^ :G퟾;_%FGj`ב?l1#O8Ðzݤq+Ha#k (Бi:E`?eJ WP6cy*vo&ivei ygCr"‡a]dTh7ܭޱ_ujǧ3ym&bRVCQ5╀HǿS/[h 2x^)ggzM)tO#ݻ/7v2d9. \' SiQh6ކ$o_^93եq1uXx#(u{zݯ&F^WF,O~@*^2D߉]'ơ??uL$͕'T߭] L[@DY+8P@.Z"i!U8:Z"1nJ$[b͇lIf  ^ `9\*|!yȀ:kb(y}Vf[}0 ;`' Mrw; M嬲 9Lg8IE|EJ bI Q?dfHdbi(q_Ϯq㖣qIVvrМBJ 7o0MshhVZ8D}5#h$TZޒw-Ed;-$+ʮwn 6;RP&\ƒ@j#S<>߱79Mw|'PմzkQyٽ_\M_R`|rOW[L2a@R]xsqTgxCd9 }lҗn*$ {"em`ߟhRCrt 93DRfĉI0vG;5b v)(7>gqYu?䲕"'{UTCY_5(UپW[#7䬄m @KuxTwi%3hwG8gs`5i##8幫ҕDW(5'9$%_t~L\+WSFkdrf:嫀PjX+>:㠪oy3нx)>zx,"X)e|PF$7Dixx%m`ɦ[CZk4T޾uahNGG$U֏taDBԸ?Sq |C%XdSK.N^(SܙTb<崵q-`*rKw!Tw@o%a(hEle3 D#(u*r&XtQ?Зz ,}2)#%."qR$ytAW4#97nZA#f)dQRSty-%}0c<Of@iDݝoM;:;dbIv%e!ǘ2,sk|Z V̶~G$A4V=WF> jҙPn Ng哖 P-4UaT 7pZ{1ZDf*->;z1Cׄ7oA[Z2'9}˻=2ɐ]=j&EvQUR8m- #g+8*ڢwCr1+8׈GM3ա[c=x7k(.(\ME-B,6-e'W$9<(V~&Ӱ&`& `Z0Ep^FMxtd%Mv^AJ!`٫|P FHhHY>*d% { &.etr 8@u77y *ڷ>+qQ[{&z0ոN<,LVy_pɼdeuQJM6*ty |&ĈzPE^D)yo?+4E02*؀9B۸՝He6[Hy kr|Qew6'+gIjW]5]Nf2 $x^jq~,9Ǘ77s;r@PQ2i<sN1y6yX~@{~ݼwφLpi3XR<>MgK7D|#ѻrL%;\6}o/s&Չ ϜHWi5 %[3)jV4B*Ôyvٜ8vpqMc<\=HeZkxC\vL[L=HUg@O0ޫm{ 28wCޅdƵ^O be٩ђCx"3[_E؁E?T9/*A{~9UB^{tY&Yl:ȍ}]Si~;s@=SͅtŞRBw9.jY7ȀAۇ&m/ "*|P7oJUv%7E?2+ ra? daa2q7|,Y̽l"Qc'nk5 'b+D) 27rD_ʭvF %cQc=sDD[=5Hi008UGD#3 ꐴQ r\XW( p(Rjx $ۍ6,pBy2!8ً4Sx隂ќ7^c)q|8'O<8OlR@_mnrƋSr zv2sO`\.]U/uL802-iwsu7j$ͿW= %ޔnڢ q1a~r/d wO'k"=u4(U *@s09"z@}k Clf`|¤c%*=wB?kI[NR.3c9ia8-FϚny(d=l#믩Nd7vK^=fzp>veީJ>YJX%AO}iM#Ρկ,dYC_.@R}Z”F;"I/vap78k (#d #Mʹ3 +S}w4&{ eݎ;el E8,sW|-{ }^3ф+{CQJj| V6|]S>.> eT",L 3Օȍ)oQ,Np<,&L.j<y&uFU}FY Xa'>kUCoh"$`RwfͺſIlyÏy\uhmOFmi+k )1˭?[k 8@?"ӮT*x OhȰ>4ph:~H^ϼ{}mp*ӯQ}Fn"'B%¾ICz%WEiCB% ߩ(\)n4q?%#{i0o~/PE{wDH _4B!@> MR#¿~2~&I=*jrS# K KB$d05;SB`Djﴄa¨h/&KcON5Wu<+q:^$0Mv^C>ۉhnML O!rFz]ڇWGHrҽbԡҪ̶[yM} IFA+#O<霨Q]94*#wpG8FY n|Y]jxbW~ 2G4‡;yn Qseup!g 0U%`3Y%i,{A}xE¦Kxl~/͇rh ]2ŋaCd~y(7gW^*7iG9IOzOLVeo}ɎչOIA͇$%}J{53aj&HY`}.@c#\ 0#&:54- P*@ݪWyRx;Z wG Ä8 \$q@eia|䙥ɨʷo8l?'B \=iCSH'_BҌxɀP!YAPvbm)t]*lWƋ[㠧0AWlf;3B 1}n|uLI~ID4Jr2"^Óӱ[BZ<33ʭ<>B ?5?uI0k:jق>aݦXaHF`!c+ۛڇ`n\[ \>B8 $h:A !'&+1<:LiNz{0'Q@EzV1 Vg$Ob!;3ގj挨KN_J#bs4t)ajg6L<֤Q8-Ȁ/˸d=L󶦛JpToxdA\#4wEB _UtKp9|j( ::;Af-w7yLƙg\~F|`AQl&$hQ("md3:r2x΄t:DFﴺ&7 N` q(ef.a =WȂP:O~|[)']#`˨\%w}ZEiFN\<\OM- ܗ"[- c;&OVIT>Ɍ[߆6D#@.7G\1l-v ^ObCmh|u7 RTՋߓdYF {x%#5 2dPqyR0|dILx~"jmp7RS2?WvX{a8 0! 6e%и}.*d־!"7 `>-eӴӘ,5>kӀMǒe,NPҿ1ôzVfت~x#F8;k݃CgL,[L3{ WmG=d;YzjUliV6Z[Bz..&>UG mdo]$Bt;>8eD5N'[4dKcsQ[Vze!py+ڳX p_ᴊbΊ%Ք.4~.+`J(߯DDa͵ERKt4+ .В5MNB{qՈX~ a+:^x 6Cp " aioICPUn*$Nbs6yߐO@֎'M7nfmzzL<M dD sIԱ!v8GzT[`rjX̤cl2W#Yu {쀣O/DWgDeW>O~G#L↪І`w{ٝDcq+qy&,VQN NC兓I}C2E"jGfaM ( 'b`mnX;'Eۤ* h#d֐Ac_֛}QU;Oк1yS@xE7h@?\YX-?X/t(5eᴌ`1?zƔ{ ?+{:4c$ׯ[UipM+(7985,衪*'|G+kӑ 蛏eU a8hY]/`19$?c 跊ol|BW_ą7XFK'@W  OuڏY1smV|͙gL.X{3޽,+8AW鼝2=kHYJa&5LN@@wGR-Z[^mt*_\M=%*>/MUq7P +F2ֻ%#Gxmfz?pӶ0 #>~<Ԍ bIMY#WhB\Fn"OjD\'FsQ̅i{Lo9K٦O q?J3lkCTܷ\ ta"w9g޸0{ih#{wDh NcCp]U[Ff^%֚C0vS fXWV 2cf%{%f `:ɪb+tNXpoN }=BS*H3Aa3)-/ }C#'cNvy Vʶff 3Yխ{6@VZoX? gv:h܀[UJ4g{;K.o i )'K΀cd@X~xOۋƙ?|C@m.!4i/\OPNj)4m C+ ?SLަN16'%mNv$&$Y^vmh>@co܌y"3V j/|F4PJt⇉1Gŧ$ Y,jiTYUfdm] 2m/]ik3ݨ%to: Ֆ6`:lH]nfrW &n*sgDɒS6*;?>fv?GHRZ`k+%Z8#a~qdDATp.;N4~P[M\uP׎F~Z/&4uŎZ󤇨"j@w]3'YaCBL9&^ y3nA:2r\388'$L.!c"$+۲C% #"ɯhvYrT75|x/V5ps $Dӥ ƉN.:#m-{4 |F rR,b2=OWs`dAmH M [%%U}ʥ΁1sqg[:$QN&o1 :g Оa-C˾hM :q $Ks袠nI˴F$[2-r{fѽ*b^˄ G ?O]WL^y'Ϸ!A\< Id7:煔 p~rg=[ +pl69LJ ؒ.GZ8_հ4kt_8n\*[.ųVart$- rٟ#!x([qeX$ /VL[MH \ƀ(m\k|guVO[R`FU/+7p%So|H$]w#xW{V3R}hoP9eܦG.%P"/ϊ׶WwȲN4R 3õa;хZ>եNJ%cQ>NQSכi<Ѣ4g=nj=p3ߠf~,?(mą;PF؍zBB|qaB:xw6r6Ⳟ~xJxj83Pŕ@Z"#,ƩL껧ىGo=/ݢJ#:^7#(uO:7dR^\RMovZ[*_,9Q 6r*q-H*;.WV4 PɂROv+pd-6ǂ,4l4 :yͷ-:|-ɉlɁk/J®Q#8CbAX:e&?YNꕌ{6~C y ^,Ď՜dWdg44cG>Ȃk[ɫ19Htڰ%ԾvNȼE6$TSDȝ!e?WDİL!(uрDד+j tOfl~t96ꆒz03C73lbo!̅W52MNF?~AAkdY1R ;kt"*cyؙK00<B' ~RA3 n`_7 z<=.` 'tdjWb*yual#jpɿ۷INFYФlޱRܔ c`vCf*/FPwP;qo%~883CBq[|4˓K)Qki"8^LOh}-x3/rD~hmI0O.UPLώ (α,d "Ņ + ryN3J>QmXHJ5ɩon"i3Mz.qXvq\1q KS]9 X5xZyk{"'#.jy:8@u*]Q( -vGFƿa"z+zLD B?՞v+p(a,Nf4 OBՙ.؃Pzh>9ʏ 桥.m7"VmmA%zoc̡̏7h@w3>cq>>㺱28n1Wx3w<6+L,U Nf iԃT>p{*^B`DSN*;+Ǧ6lP {7FKrVSl:^P\ u phһgMOa?7>9.A֛Ҹ"l*?Qg;]q&*v iBN:ILmv9~IDmձR)r G>"ZEѐ+ iG'%1<1t1t=&SEnT,8/;;u. 鐯3hCNY4etB9h=l77enmm)%s,^{oΏ{^ ZL>)h(sdL@s]8^b]-' 7%Hͷ9 mi%X7qK; w#/GI'9ȊY=rb\Qp#KmL;Ln`9 '_z鲺97&q'f9n['`uSI>jl B@<5K7LKxid7qOC 1YۗY ܑ[2rܒ[KEf?,L]okj|P(_FGEv& GI=BÆ9eM88T=,4{y)5.0Z9D#/Oƒ^ͮPGNz+WW ]l$( ɐ} \[T6o Z|WӾ˪Gكn#5WJPß6RcghǞPǑ^EkR]1cROJewFud* Qf|tVxp=d/QnbE,v$D NFpHnTgh?KrN M,}{ALg4<9uq~MayMoqfƟSZ^x[_ǛOCٚGdX69 F  ډskb,BFU/sh$ٍr3.L('gݭu~RMA',$WC(\ȫXBg6áj>1QdS` e^AZ=%0s8wxԦ Wng48|hnz"!0"]F1|CL7a.Mxm Մ8dA *wI3CN\t r;A_q@rnCBCOX CI8_r8tD]כ:l E\n[ &:;W>Jz|)D&fTB&n@c iʾ W%z78/`ԣ[iH_-K{L->ZŽB?$ y x Ca}aq%q 3b AžGr-r\|]r,Pt@ )~#C:;$JZvkZm's{BZ]4ΨXO%59 kotn;?4kYMvz씹lQ_%s2کIyJ"7qZ:haP-ڂOgJ703N WpcٰI}gfrGk`cGv fr9]K&*.qjxlƌ4KUGDfP R:dW|}"R SRAIs‹`FC.tixw\rx2'_p"2F}3&=BvԂ0$?ާ hFIV.g#ZJ*$0Ln3$O^݃a譶jO-shBѮtIab+hCT'A~J LmӜmPU&~ix5{țIʝo/%; [MVn{d^@ =qCt>@t$ |H~x*dP/:aկѾ跳"|۫ezQBaHE^ҞrsGVӗ*cR (P֊S{0+_ G:ϐSYb-8;I_Ƈa4hAtu|c#YZ.f18(q}(*bm?>X $ׯ?/5//<H - mh潹H&ہbPdREIMz2i$?C`M)S4(RCDNڛh_1Z<9lC/@N748v:=͓}5 ⁣r), h|lĥҠ!rJ3W5W"gbө|hĄk|WuDaئ-`qpTP{ 2UEe[[*!zYYֺ>[J/x_2-&gRj"?7T8Cx@zI7h&Q4[k~xCy4iI ǁ4 (7K O,\p3@A@IlWX<.>FikMQVCy4 y|!:k&àhv8RfNgJ-fT^JF{Ʈv {/FG g9,y `[CY7OO MbWm +Sv(f$GwLNBv9 8 6¬tLijb_cϐ|ru>OnC:ϴ۴ɺcSAuߋ]c0o+` ѲKFܔt1N V}q^*bcV `| .CQJx8 t?|U.psΗ)hRj%b5RPN3yb,,,Xpu_،Uv^2h_nAόMtb腷zid OI`?]Ykq5񐷯ڄ 13|;0&?o,*PđRvaFeW ̔f1] 2PCTRA]YƱz(gCk׌Vx) ls*dhoG#'Ԛ5`.P7%)AȌJGqlBx h)haCTgȭKEe{P&Y{v?6zEVv"Eh"wWʚ'CZy*kk_#2&Tc6_zmuOFScLÈn9-vH*=5rLeOieEG@JcbW_lKRXCe. Q=*Us>00 CM]`l";LzEC!dyUj} Ar˛%^./xK=ob=>TLiyz{>֜9 o?m*2O(3~&NCU^ieF 1u.X\W{Xhݒ~>Y1jߨ N~9t ߅wR[H Ii)o?^%B82/toI; `"҅1(Yͦ0nt?[WW`!Q XvuL?=/Z}u#X`:`^z A+tV昹 R0D33Y;;فO' : #hTF$אuS3a﨨mR6sl1D6AZ|eQ% )BĚ%P7Ɇ?Ǽ:g*~s(z'H_h7|;w`-ұb他&*3w4S( s79?@9Z7i;jGcSͲIuNX*SK.N]^׽#C}tF2bN ed5 i͹[r$PMޱlPg+7fm(98v軏GBNC=rGʞh46xSc' `ߺ9g߮˵V(/eJgGT#bpvLE1ͯ :d-k#|W'] WQ yjZ嗁1ursu´A}#Ǒf ^K EpiwZ<ϱnࣽ*pC/@)ROM"RFgK>F}_5Hyܗۀ5Ô,\eGHẋB<";A+bIڝ3!aҹ*G1|f7m[SUʎ}E&z8qh:7u-4 Fj> \+ŝcnf٠8fRBvC´ (ZwƪRǢ2ҡǵQJ"v?U35.qxs)zFYy39lbj \Q M,C$&KiMwcsw,vwU:0Զ"[*%i,eW"rs6R+JhNײ^9B}K1M ‘K]I0[P-5FK`prg1#ھEÒm,A9Dmԏgrs">j{ .iFY'gAT@2:c&h([߻.Tq=KrP˛7v0 v'@Y%5xՇI4x4$+(.9CdeE;5*sr͒dD1)056Q{ s~1/ֺ 2LTg'+uԿw0?6:,ggwq&#u[mF*].8_ZbƂi~dBB z]G|F;d[7qX\14lHV2Bu;*+FZq5Lx]0H><4.#,v)VK*mKvyzBx_suvsrG A57E#3(>yowBWg`d)1ls]s4Mi%1},2z_+\)z7Q:*qfnG,w eUȢNp-Msh5ZGMnkڎ_QԊ/G/HVw%M*村PRQ9ڹrs/hbWfbngTV&٨d {좑^s EK ;G[2Ƿ}j{ZVZ I:vϖ>nFʔIAb6T7uȖ8t+Sb+ޝ|Ph?q,TDzb}`Ҡ."iZu{u#KucKb],^=M=Hm=05Ѷր.hKToݔJ^ ˯4Tx;,Iٗ2@`,{`EEu\B(gmY@3~7,v.v;ƠgpuE41gn{DPĶi.[ }kb8P />Z,k2ՖhRl xjЬfҚ:U tMnq왆xgRSPf ?9/vjxAwNzzْW<^U83ʢ7$F2 .~By*/*#P&~XB࿗ \9õF QΏ^|n^/#qD5!3Lj -Zד+gPTQ|vo/]ir pr,>gZr9w={89B* m"@mDΐ|wA\KaL~Aҫʾq([u:mJ?%f.+EX'l3Fh"8%ft+k&d>2_VHRhP}^崘yWq"3=_FdVգkoOF!+9Y_!hqNPE/0#oQ+RDt2}ymrPK< {j[Z\LPrߴUka ܏33 ٻ1}](Q̵3 H)_uyy$LA49ˍ]iѾ:,+A"oZ]FeI7/;;!G$;! @3B@ٷͿ.rmy9>-"8 |hqfJf_5jsh:rBx2D9ʹh=&MR۳v7́í"p@ qi.Xb.L7q 3i7f{-a&aOT@L #{߾e1cC!,dҏrcL9: ڥ tQHՔCMdXfٮ!NhUJU Z׾55p sl\ϱs$Ol^BW3+##XUCe;WגgClH2CJYK,S }eq5ty'!K OWz^yi*ll.7o,D>+ Ϭ{8sX4q8M{KYk,tE\(D^5#`uud+Lu*Zk7y=~ҭ=cFD~exaEe}1NYxAǃP"vrH15< ݤ43D}>zEL`PYfnL%t1QYPS{=Ð亠hԑAI@Fِw(3;D#?`wf&6F #MW[CwM]A"pPi`6ugO6]l?l@̨߭-#uL>yucu>5DM2ƺSR3ů* v 5 U_h!\f@Gٴ38X_fB8idk*^J{m8[ rp[ui(84/Mdˇ:ĩ\Yг8M% !fjReA( +އV#zCm*l.mUM -2˝HI"@2:_%Uydэk2B)q훹LӊkPTbvr[- Zy$UfZ54mUen%MTӃ:֎むrX'cn1qܒQiEm$ SF]a9bVo8&<`o V'Br4(R`(?P#&lSsB$ux~{ς8VDk:ƴ{Q_[Zw5lyux51Y표"Q%nvv:VOٯ6{H`;3\UDzDMZ(DOoJQEx y嚝^E[l&"˴SM1s tv5m' 'ȇ%<*te<фVB]ߎj$ӵ@xK`4: GoVM^ ʾ# AI{:(HWƘj5dkqަJ2(s񓵡oem+ڃHԹK i [eB,JbH`gsv~')/B|zk[Z7/1ſ]}ILg6 hP9yҬJIYcxDNDj?^dώ.j4÷tkHqS6Q1S^>"Jt66l2Z+l5 |DA[&*;vK/>4`y đ͘(Ӹ^!4i8?^P`_DW`2n66ޫ f?=ؼk|L#YǪ2D8DFh+jmƾr`2?lj\Czs㨦 ;up_9܄pXbz"1ݟSG{.zEpI69]af7W0o}B5)wo~.Q0GYߌ4t#{A%}Z,~~m+ @ Qcj,vqeXi㑲v: `} 6N&^ì0}J iW%Yq7h5ŝW #+~nϹ4Fs*H64bcdDN.Z g9q6-^H4x:KS+W* y++TF#5%'ZH ?oV0ߟ9]:eQD1x.goe'.60Nȅ8>~#4xP U8M (bE7 &AR 0浪Rp~*Ϧz)l*iz՚} ^ނ{aݼJ_ЕM^_"||ZNXtW9e.XYJ7a{\=cr}_1%H>pXD/:3b.)"Lowp @v׀[%NὫ~ f߽4QڶG?Sop2Y*[umSV8 w%o%;4]D,uX8ο}-PIeT TkLÃZH;MQ4z n%˰t}FCѸ!Z}K:H_%ubDِ)X=/+_Om9NF.u1[|Sk|lfF;, =Cp]%'WwaweS=;x(_H1L55!Dʅ M22XYBj2l5jYri\ `Qt'3×W}ۛKϼm-kQ+$t(!S~ J&9P53ߗ>x\/9!w/ lXCDVpPT s &Ƚ6 !ꦼ9!`" rԽl a!y; Z׷J;gCjɏQ;YOePaB$E|'ԮS`0$`3Ub~#r2Qc2ޘT˅؂ÒLkb`rZ?btT2ckH3kjsq ZVAAɥpߐ$ {m #8jdǨƬˎ69Rtkn%Vym+Y0w4d"~.o.ݳ 70m*἞0̛% #]9B ſCT\Et lBZ\Pݱ׺BDHhR\ 5)F src#}U, g V# ~,k\Dhauct@.THBOO(֨yzt$w춀GqKݍ(*ˮ7 @3 D2~_'&:*MM1A¸ggG<a.n\\=Hm尉HF Jrq` @ugV ]ԷZġ[Ū ^Z򰹛8 'Gุt+iuA ~WXT/4% U'k(h?ʌf[b~$fgec &LcRu0HI.z_EqH_A3UMRry7*323}G7]cfad$s$ך*n2%<gP4K}z WZ#L$x A |=slwBONLs. ȱWsoiOUgmnUt 10^U`!Vj7醘: 'L!( pQ@\s>^'9 Fy K!Ny舎>}ڬ#ߔAu%t 6o^Lvj3-} Ve2\?H,?fH+qh$/j祦ېwwk}0_ÓWeQG@ViK.l :BKY%.$ֺ Ea3UXR^sbU87]ܞƝM\9|MH2Ҭt5V'c\%#6y4 J8obб]tBu |`ʳNPn@`u4,m3tfOIs\%s_EJ3ni&XR qLD;jj Ũܹx9N?:Nh[tO'n-OĤEnJl(*RNtAlo3i]K Q5k)(VsL (H.jDqR0X:Wˢb@UT X9H^n5}ˬY-+@CTSցIJ~H9Y2?[{,`Fdc4("f[c+ÝL+Z& :?\ f?`sQZISuR>(1Mg>Y:| 8*==b{`@DҺv?Fe+<>x3x6>& %Ʊ͟s+/;&M\Nҏ|^،RV4ZE4v,/CԟR6ɍpjeKo3T'b 6 1E'JRRߵ&H"u nw]>([UN8;tL¦cA'7Y`yI D|j9']CL6|#-{ZEFUJw!ieJ4~6`%m~mނv`U*!3U*M=jQDFx; Cqgڿ-=ayyP\dNˏ 1Um o΁BI1DFëWpo 3IՎ!ihi XC[`*a_V\66531F`GL`6[J=bNENnLVϽtts*( w!C;0u9[BN~OWƷ6D9]%gږqtU!cypSn_BƼcݩ8_^'i&Yp/9S #~>Ytۋ>bQtm"j{rSj {ؔ p)Ӻ\6Upв;;Q=sqIfP1{'<믭ҡ.OwˋCdIoEzw);Fu(vzܟ\tԠ{b" U}E]+MFJ,h^pIE?ԸtR[;8WÍgre;w#L jfȔ=e #jDAAT<a(lJuZa]^4!}6 ʣA5 S$ @ouΰ ry `ƯxL>F #F6h& 3o;IEÝ^dMYPਲ/[, l95!փ̊B0>1@9!.IdTFsq!Ez*OBjv+Zxl`: iC.Jb@\P6\^p}nWODnn\&a삅ZZJбζ%%9~kNZâ=ZJ;Aȸ\q-*4V*FL6Qh;R`s5)jrmDuͽ!?%㋧Jw3?{7oմw['R3lC2%qGqCgHEi r nYT z&?Լ50'[xXJDzP?n1do=B #xƸUn* еC2 W~U2L# Ѵ3;sK9 y%wg:i3|n Yp;҈޺H#pq8 oib5C?eEOq$EncT~C@@'h2l .ȳҁ֋V #S@l ]e *3-fɄalUYJh!<8o4*to 3xX`?`5T7mo=J'ս?efLm gC IGP8mnL & d-.ێPbCBY^D3́53+|}>OIWG>)d!>F;wkkWq Gh׊'*y ;'tȖu#9ײeHyV[znwpER̀C,M z ajv~/ru6bN>bɎ|~woG\))o9>_qXz-P o.] ̷m  P9˳G; AS's϶W$Fscso3bu[Ap %jLF%yi8 s!ce琣`sEΐU{C@*ܛd*3852>y&[ynn@]J[ۤcۃƳ.nV6|qÔ[3=YO.UD}%i.oІ[%Jc-H0,zjZb 6QL]RD9fw)S}브B?T "hZ[ImӦ cҞrolb']-" Z/t:nZd2 }*yDrmDR v6fSQ/Q,vv-tO|5[AAx=Cj K ''s%*?y_e![ieK~Z9.&J@'pI\+xԺpͣqPذ_5+7:C!D'{o&kO'0y)CXm%?XOMX\-g>n.\aQs}Զ" Y*ҿNt][;D)+imLžDp ґ‰ƌY୔HpPҙ1ɠVF/ĉҡ6-ܨ=d!"Wm椒Eiec5?&L/1,G 6wY u͌YTTc4\T$]mVH$@HqF:Qs/fcE78Jl 0,Za]C"#kB>&0YAEԨ"qe9d3 Oo(Y߭@CH)|vKA~姝 }1m15g:zvgsieJH`ȄH=ok\ȱW >/ ܟg(i7,Uǃ#隹X%3-d JF>:Ҙ:ό\B[P#CŖ[[hk?:E?HsތRvG`ǷYeqF y ~x`ޭ֐6* XbTѼ(([܁+@7i.{FV3HD&nj6lNqˤ2n}_,ʘncMxw'#g{e1ľ'u[>fqBhh# ys‚Ën8Vw"!c;)2Q{Z:4}SbOFCId{)Hjif>|!!92pQ$W`C6dc5ʽߦ;uͣ 8kB'lp"n}BDf˒c UB/0mtd.UB/Z@~tצZ@c  Sعʵ$r'+X\^?k/@Cs#&0`1 f!`*mo.3#!#~[!1gp8NGJ}T1na_ή3P(f9$H": +t,MYlm+' -B"ŋBud8 z:R5i_̱?R" l`PhJ8t~rV)#3PcwZ2S51 'qӖ!ow:ʭÍptd£)m##;^օN3~($@/[rPһ&L99]}ATM8hoG`&ޛrMedsȴX@%vb-<%n#`݉eoA)02snoeñ=FF}o\8_GGFZ*|&8 [yn+N8{yNo_Vgπ񿭲 Z4QqE߸YޒE:[Q]Na՛n''3><L +這MZhF)RLG Do!{[ak;d#gߵ!-pDvis.NF>dtn1l0%"UY%xVsR$(%,[\e⭳zRtN/P|16$Hru<>W5ayڑaDY.9X gz,qM=z)`}b%g|z$_s푪Ǘ@ʰ4ʡF\P5%7 OBS \y0`CfZ ֜(@Yl#8J $m iȒ8ëxYٻo իg [{u!ǝV"7N7I Ƶ" _Ӛ'T(`PԆa%9y6n}$7pq`3h],Ay0{.x଎cTtMu !H'uIJA\{vbvZ`jӋ#SF&MێێY_oԛBH ުz嶹]ҡ;yW.K-^ګ_@LY{zB `wצbmB\)A2R/MZEO>XŖAE?- 4Syq+qWF}4aJjzMSWo4=[#w,Me*oDG-&;_E\ Xg;v&x\qIż B%q:Q>Rެ%uqp[K'E)z+~Pb* P_9)ZB"hکrΟ̝yoyi9\pEFGk Z !A w̤~% q`l+vsw{5tׁ{RG^wJ&BErE.O~B,4kvL҄iO'ZAeiؤ-:-̖y^r!T3J,X?:$sW_WwH+&Tmjrk  3Ò ‹煹L3\|#rDսd6>U79Wɹ0[0&0Nc_3C!+-~B#[,udzj/ي:e0EQ_y+'⩬xM`Rmb1;88͵>8U,R% Sm.Fn!|%9RI>J\څ|GWδ7|)] -R7ph!R+$%kG([ކ* ?s!{M*_zuVe4fVϴSȍn֔ź G@ְ;`5ΆxTdbvJ$[ܷ8OoʸbuiৌCm)(팉?`:](\5c Y-'xe.I3q WEx(LhQ#M'R;FAQ?ٮA;5R ¥ F~qN_*;d 7}*ýKbd^9'-I]sV GvmNkA/͡L>"yR+x萦:tFN1'zFHDi;ixܧ'd'M +ƻ% droh :|`"ÀHg{E3Tv0oT7̺hH'!8j?[xl+㠥iYȉQ^ !̱(riVo+?Yei}HeN9P&cɻ+-x y<eC?0: Otj\п,3p̤lM>*ұfҐ8e% 5w܍U셰EnnTeIf"/ĺb2~P&#XK}PC=!`?)wjP6~e-e77K pVhȌjmu(|IM0%p ?"YO3^37n"?4T~uxHGgpY~g 6^$ȩM@Qi_=r2 JLnu4܅8U^ef%BUO^.f}qf,S^wY<[)V7叼2ho1_Q!~%IUܐqS~G'V+A)\6?\~Eh ,ʆBnh*LފVٓm-6@o F !ađ(BpEEÈ3#NCa_Q ē~7{\`3y87o.Sø<5TlLD/朱U!#H9X&,>bCoP UB wPG7b %0eg>|ّvEG g>GzYѵl36 cwCcv͹7c><[fpx yU@̂, B5S'\c6NOs4ͬӧ3正p0uOA@NJ 溢֜wD" ^{C=ַB 1.DwJ^r H-md2Ȳ\z#G_fIZv䫮> 8sEza,x_-glCLSl4,5{՚*L7\4b =I&P_φ[Z+p2g{"a\uK21ׯ4o 1ұYe9e:D wsPA.ik!RMKU0]EUp\Zbd\#sHT2 3`_-=ǵNtvK2Dj qW'2}AhhT'-4soaZ. k]'W${^E6XbEJ"2>J>mVM~l?1:@ $u˗b$<"ehZy ĒrYJׅ#gpo{k<.M9jl&C-6U}39xR?Gt^萉oRuE}}Fs#'kfJ\cZCQ䉃"< LqU}D(ݔGg6Lƅ]6=-1[B2E4qX=!G:k퐪4GmcLFT`"U Sڻbq43@ɛܣ&N|n.)y!׀%Ax$It54zAjyחȺS&5#t ˩T+%pEil -myK 1DBV&O1qAZ{uIαF1 ֙ g59C |5 tX $8뻠AV)Μآe3ЍMpu[2B 0 nW==!N2ߺ,5K>ʁ/=ͥN%.S\R,HE`V:im`7 EٓnoFX j?7U^k~)L mafH+$h):-( ? 7u—d-Gѽw&US0V!Ly A 2\;|rg6*ٖڧ/#k*m$M(썻B uDS%o}gPύ!:Bng~J@ĭ3ޗ6*4$3jfFZF[Te~+2Q&gȈ$Ls&sp{|y8M<=f3)̠Z*fGo6|'d\ i_lj'uֲ6ZcVt |9->W0mt$[y8A|4ֺiE"DτKڞmEldz2R_]PH/Qw{ct!&!h{v# &&kD]QQgՂ4#dL 9% \ͮ0X{QAY︯SߨCevSFYz^)zf# V5)( %"6>]cyZg0Vu4_J4L[z{vkR_sN{*dpcǚ6bQ \LhL2vn߲C(+.2y|#,ә ɌЙq Θ1^OCRLgTƓYbDw\biOl/eoZG4q +_"n>^^!SLfE͗ˠT$`Pp ]r+0+%:"/Ϫ-gڼ 펧e_+BmW><[Ʋ;,%cD0aho3t%.wIF K5@ۘjIjjZ1 R!zpoqrq5_:(*eLgMΣtq~M0'ݬ ۶»r^(;>W3Ɨ" !uIBp YXT_oVj# Q,&>!~ 礪cC(E?rzWcw (z!GmA EҒҔTgD`! :H}wWE{`%{Cniv^f *S2ܽ,;HoM'VO B9`sy VN/\|̑).%e5aQ[\~NW< [psc ls\}/EBȎ|2z:{; z7h#>U}ǃKtHB @VO|s0ྪ4b2Zܐp/y_sv3ەM8]⋔;qb! +a!9NupXA6i(Ȑ h*? G;XkͯVX&8z]b-A_qmuH5ѐIٜU(/}k mG3RUr8mW^q;,$*l1~kĂ+`26?W<}OO)iIqQ _Q;+ I d$V eyeƳu>4/>cKqZY.qwl\ |O6->8kv|N<QNu(hqy47V0\ ץ2N4Q|v%.#U;[-ŸxI_#vFtTX$Sۃl½O>Hܖ 2J0uٯ!W[CK 2k'rhfnOl iAG5KF\G0Xů-cۂs1?k0JqK7*@Q  tg,zf0wR>MA3(^QSqfx hJ_% I1!ΌnCpYm,/4P988IpM0/*]S JnW\Ncyjsp/^m>Wn2sfۿ.\-|kVW64&m^[nQȍFF;)1x_홓\#aXda*>=9offk"9oN )Fo8 j,y"VC'+Sñ_Z%D)?2YoWyM{Ƅ2 埭Oa|<&;!,Tـeu q.Oh)HBhAl&j!DIV( P,bKA(P]f)SaD' b % S\-+1T ^HHAS~}yH7$ةyբGe/}BRoAI2Jg*Sk _j9\Iݛ w7" ?JW71CKz|t}Fq];1^ѱ뛼0z2DRV9rvc\7S=*ikTM@nԳ5XcG1r]cMXSPa)OJ%,oY!#$A}Z౜~~Wf!IW`>i#GW<7 {L lx_gd+- 3i[qAm>!so~;*yFA7[{g^L+W|fP{kS$І<^ `'4~I? (b#?X3&JuȤ&!Q5sQzZBĞL[C @G GN+̬h" p+x5!"Qv>a%1X;EJ~xiRO%f|W̬_Rq3qw QV{|x)[J/][v2ە bO 1lZhx4T| 呇bcDGt\aU_SM{ +fnЈ~I1I k*ێ,!9/L?j8x`SK6cX𦜪LLim?>&0] gTv !@AlLޡqavZp 7na}x % >K@6 tKfAw;ulژPǢ SIJ^{гĪu7C~tjZl4# !l/^}YݡdZ>MJ&AhhG*Jp)A!xWQ^P!mU`M}`ОfRoa/iOT0Cr\_*#ވ`>PexK04EN,׶_yj^kmeoAQ-A;]'"p mA83+lphg0_*А pˁX޾!Kw;@D4>:0mXFťG 6jڛ T֕wjA?}rPf&i:Rcv7a94^ /?zQśW̙} Ilϼkˑ`Y_#9[s{1D{]+Ί>u}/`|VؙY5pk[y2dEkڶOM-muy7pvNvh캖Ib?.EQҔh UFw_ \JuˍjқLVbp]@6>GϾ@hp7! CwoϜ*C*iC[X"DuHަ&iث&`zyNRJ|ιI-F e6f 5HFGPa>7xgg! )(}L9CWzs^MT!QӬ|:9k>b׉O7`@F~um֠}.~e*cr(a2@gCI/`@"i^#8_·RXԓZ}rX\Ţ7x hљcafXQ0fgO׬mT啽 /z|n yԫJcX]KC3^joIK@#=*U05w@EZgi]Dꈍq'aPFM=ޏ,Y J:up**Pjx0u6h!=I}|(|%wvxTZ!Zm(-inl֢`H>"P=MҶ%Ѻ)kؑA>(_>톑H34ەX\:$vV7m{/Z_ѯbHÜ[6!LW|AO>RAT\tų&=OjB64%jLΉ sey{usc;!L>G`W-tBqC'@$/k;zkeiN㐜 !.aLnnzɥwp n&Eܖd2&i 5F "wӊŃ7ddhd="Qk5]xV 1)FҦ퉨t 7WF"(ۄ! _̌wFn(YɼJ`Gg K2&JdI8uX3ܠ2e3kO|BU_Ucda6 Ô `%5?+-$h*VN'.z 1evb\Eck +4cr..GVgbҩWr ߀:@. "/.cmXXɣ 7%)5Gۜ}u|!I8]Q&!*twh/@sCcZr<#bBKyʫ0^=q{gϰiҜ_Ydx#X1^R_\+\f\?Ǫn)H.Ȑ#>D&o`3KNh U\\":?7 ; P p"2}O#YBN]5tDwo1ϔ`6 +eS[y/չ Xw_;G_66"kЫO8fpϾd#YC/R|g)8cս$ [r7U`|O.퍆B)& Nod0¢I&GG 8l7\.jOZJ|2+d :{DrhPz0~Rq?z ۪Ղ x%zQ/'SRAҜK5`l,yE {<Ómʏ: \xιxIn7`Ȓt[Nf:ư@WGxKF| yX$2Y~ޜ#XiRNF>m=xbFwM>%z9H 9B(ʹQ; U+XR% EBXx "k&O`MC-w.Z s_ð jud)IWzZXi+d|APۍǷ^P:KL?ƎɣZ߫3> 2SDp"slxs(VEG "OA!SvO!0,gkL2 y1۫1/zVNJZ:&YI y&dF\΂"ӧYÚr,;}>K}0`èCPBX2<xgrܕ%wep(` T? tM!P[x(.W :4땎@d $<dlځPzĦ˦i_BBw6d4/(\psyx , #pmS8F9mHGT/T!r3*OՉQ0PIi_ *}[l&l}"MBJW:PYFwӡ-d[3N-E7XviM9SbN,2E Gb̷ƌfcM$+?sQ0kɦ:795nK.G_;FB|y~tCX9݈{t-4|j(pxcii<|Wf@7Dk7Vx2}ղ*gJW9^$?f14N+ۯZp")YOs<x~du'Odx=Vi<6|?SJ6JŢ!Y {wj*tLʛ6-7x'/N?[6y [![)UPտ@'}U C.emX=:z^ $`aV]ӐA8heB{H uvM1 -kۿyD/Mm_Ҏ(4P[p/%[yaORcֺ]W?d?냶D:|wCO*Vr d9U`Uft DﰠT~LՆL#EV ?K]ȳ=@! L-J3H*^6ۺDK?CS+'ڲj"1zHpڷTt:` a1QsesI{"Oʦő i>Px`UoZ*A QP _gդɗ:/Ҿ+|l2+JtxZt曡={ @'7D}x\}#Ox Xuwl$Qnı;?I>O }6\hF`n^mRk!4k"5S*-T#:yDҟZţ*`BK5<G^ OK@&̤~iFs/*,gp#RL6N2<#p@PWݫ|6Lv6=\ʣLf_)K Lɿ xs1k23E0?nԑ b+)rs0u5a=أԴF4"z[ _E;O^ħ1 ҵZyUy|#U׊6?tGd1Ԇu7ѥfڷN@.nVBRI+&lagChr{3*2V`Pr +j Fu+{4ZSvq󽏕q:Hpҿ[qQAdp$BU|( >☒jj?N9d8-Xǹmi: $d `gjP7&降AL~_n>4)4JUpZ z/x{@.ԃ-9X>'sUPNWۼN8Ix|eq 1Y&2tKM"̎v&1Y71OxM@|ǥEv"fԕ63BPz\P##Q2ӡX'#Ng;kR^] _Wb1#DtdC KԼVTt&Qzmy3WȏcH%$DY#j§"bIϭK>ߔP/SsiH6*wD;q`mr)rl {"Oz|HM%Y#;U=iBԗsBY# lVξ'_[ o bh@uwA&g+nF4IK4E$RM< ) 5!vj7,ƂU1_SB*Z9 4A|a"پYC*n>M}v { ߍH>V \DJΥ^g毞"mr[eBC4̩ؗwj]VTiVvTpfzGtQ`Hkꐽ;@Ӥru+rr#d}5دO@n tF#x۸q!i0jْM BLw_Q/cfltZv3C`7P[9 렐ǞxŁPe:0- q" `c) 66䥴qj#ć*] m \я"&*Cl\MHbqTIPڴP̐#}lU!L?Wq26ХgEXZ*&Ic(^D.ބT l'q L@БǾ wi,l[Y8$ކv0) z7c Ao=&1*ʡJTٱULF 4,|ȼa){·sk^HO2w]~<9;}XlGCÃ$:2`;rD !cw Bۻ5% ZGxu~\u39ó !XAuS$~fya*MfbKΘ).qZfS?53 (F>{c~ؗܜP9^LIeЙ[MAZ=n5w H1:6듕œjV"LV: W9:m@ZgFVsxd<O' 0B$& ꑭw*a?m{@L؆vP& -b"D_^=CT`'`,FqX&4B͖j)DOl>E^Ug8p3P4C!1-,-_ P8:jljwH)V1p&m URa4" .{-=ӤI#Ăp6kgڙ g?fI?ǷUKPL?/Ӈ|7W֊hbu#wdYNז{xIP Cp*p zmZ{S[#5t,T!yJ(DXyxsm->CN;J-m =ax|͋ BJk ;{vO?z'6\v zg5>Vs+lM|E >I0<(p5 @qv^M$m^>icTdqj3PM-8{WEm]a wpqPt:"%BY "%>"5Dh R]38k!sNd[K-v{xh[Yp7ܦ'òcUi ^ceڑFAy·o0`wUHx4GjapwH$ >~wF!-ńlŴ)K:ǪH!tb=N Mp1- ǯsV2$RSe% ?C}vG, EP1)\1Jf+d3*Ѷ?f†2~tk ݶ- 6˫C$1/Q6M@N@0Gv ݖ0{sؔiga6KN"UEA_btSlf%݄"d :Z-$֣Cmjw}NBUK|c2 u0kYsVVg.=ׇ'r]빓2 VMe gO1> s/rcͮ5(.2Mt HX5$Tqܕ]#u9n|9!ͷQ'WsŐ3N,DݑKv7 kl6H:VC6Y(~B(>,|M&l⊪͞ZH<7HϡBN CW`SFC68@Cu|0f:Ҕ' lE&? Z:N ۩leܣ{L1)TYSVLZ,I, ;:U֠ Qn9G<6ؤr->b4a s1@栛[?QyX>X~^a٭avHz%BrDbV C5E^nLL1I~*W#w)[_ԓX9A(Gյ5 Ȳ$UlTe\叵{4.R{CHqzƷN#i izLE1$Mcݕ-(HFtX0f19bW׮W[Sk5_u0+.M&rϥ4ƌQ2~Fi1Z- ,zftf;"SeHpm}d?3cL <^2oY,6|ZD#IkG'7 2jN0xp.O}' m+/+' <?1l]gM;r/I1$䂱>A7 ,EҪ_yB/q;T5{Pd#hy46pиyĴ-@>̀7][ / MSDJ;yۼ^ǥ_NHP%`Ի, ekbe!:i5AQuT^G~?nqEtZ^J+ l{\,:IΚqwfUE[4W54̦ހS_6dÚSֹA r\ LtDjh>|2b7R]ٿ=[ܨ[4۠\k$iXٷuGrű͔- ~M1*6)2CZZ43Lk>2](& 0Μ 5~Pi$&wg޻ HxfӐ:uS$!Sd?2bogpw .y sg c;y($7!ܒ<]Z#oj.$'JZOb A|o[ڹAE90JG (yFN<([e0Fׁ.9 fe?az/[L"ݖg+4LNxS}u3صP2P(ǹu B @bt#)MW`0^sFf!IEFLf\${K:?ͺk=nێWeQI0(/fF:3fgo݆WrH>V] s3ޭUx0fZ#Q#3jܱBf@gc?\Ωg7MRq . N:_t1]޴}ܑjl jL0^Z8(D\A{ '[;HI}\r{t+1fZbeL`igRѐt퀿'S| ~}?@ J# 3~r-^z^ yx;UlY84}a(TQeT/xb#v7fp*Rsƒ{.>p<>("X?ns+|ϸ0測$ܙ$R|MɈ[ܢ*=?{WeWi0GCE1gPjhuǁJi\Mu7v'*j.0؆Fp_b!XOT%ς ՜q"J O Mn;k:U9 TDc`3+t2Bgf@ڽ?÷ZzTj+t_n?:H5ݖЋx Mo=~gOjͪ׳fR.GQPp;ο [WLY'u~gm`W E-Z)ars&PU GGăH@:$6ſ7U}uwxQ,a@-WArͅx9ĈE eN&>bsvݚ ̚HW7e8XF~G.JE:l \J,Jpée{Jtc쯎0u}P)U9 ;S;Ai{.c0l)GRF[%In%DZ r_V?8Jm>eNdV.EA3)F2,*b״9fr)y}&m>\O#<)AjNY|38J #c/m7|$/71V9ȅaBgjA{ 2/3v%¿>èa ->U!ƲwoPuN /{ԥ+E5F$衢Js3tȠOΩRVo T݉ĞRzQWL-)'ۼ ̴x$d b Md+ȫ蒿*Z}Շʢp U',0: ko:(sT)(Y3n { (/0 >)9̍tD:ؓ;z7bc8?˕TsWeOk YW8L)ٱ97l/^8 B寑qP 1IeY.*T̳$rZ%' *u0Dv25me!*[4+62Iț9םt^5㯝I3)7bx|f@EuGJYKjklmU`ՌظQw]zQ4|& NϼHYx?zj1#;|6RUjjh_j!5r;9"b rWp ͱ)(ahb0 m/e܆ .Hr[l ‚3o;:Wnb (z?vQ)'xQfA(OdrG-FGg)V{.{Meن?P@g,dh.6/aspC!Hr =_`bAHq/h8v@Cj%Zf%ЋǥEFu2=;HaH>IV@hb- 92'h~IE aŒ8cuDT1q@6>mzc.JZ^m/o%ulm kBN,Χ7O%2v@4Y JTd|@Aʴq xmS^v`8UτRАe!tnb;;;p薩W zaNyS*Ч(.PҔU<ZZч8ZmL-D&Wz1Sg=x_EC"oߟ.t`JX/gTZsjcUtv:n fFev$B%Z8$3^5]"͏8dLk*Lh[*e $ݢ;E: 2>)uCfɋ!}g܌1b}rje^5Oͤ§Zg?-a1ٌؙ$5a nJzD?V/n/cx^$NQA#(RfA.uheIT-EHό@Iz򿲴F-uo1xS-7yz$H^Q>WQ%4&{z\1 ap{fJz>yЌ'ugA؜_Jb1*IϾH~ê+o'\G܊O`1[)D}K5% ?m684\~ \G)wn`0ra{]Yd!5thik-}H&3|I00É%b{ud"QK`!Y),O5 Hc-{|i7N \N*#G$V*qꜣ$-#ϖq%Uy[N 8PC -k"[!IpL3`$N,$ӀZGiS .6⇚T ҌVEf{c jbM4ĊD`8 >vv?0 ύ1ODCe4W_L6 VǏZ#emrkMb i4 7ϓ,=ъK'T\ \ݶ|'(p  s$-Iݼo'cgJ] 78w:/Urc,2F$ۘpP Qt\|ë  ƠO-mGظKLt%mD#s aENGX7Iv̠uj}IEvalu%뇛 Q50W6jR[/1{ExXMusGM] PlgBXT)Ꭷ0G}!E1韦>NDJaR0|ɋDlC?LTɲU`{R L74W,Qb1ne{|RtiR1t_ b7 I(&Rʱ#; M Wy5фd\d ?JQsJj0Y&s 1Atdyxm6)#7|WfO'KH4׃AJ4 A5$>KURQ mGb4];sjM?uL2K`~U(~yt+rlsF}?] HLxjx?Flhh_÷+*K?n>ZY~n 0vR 7xfR?oCңh5๺P x胼M :Gy5-+)R~ ,[VWJ@cj-G5"$V㖿\HIlLjCBONU:*/0!6VQKH9JPn(:D]9u ƙc4?ouS=)5K맑LQ;Ih:ޱO/-(LwI z?Vr1A4L)!߇0,k^{ #)joE eƐTg>M߷ 3©|i V,7%̍A3R[E+{y)::ƀ+ok͒a3(ZFӷFP%ads 7ggS2W9Eȟ@\z{ h4OYI^n^(5WG/ʳ&n9M-n1_ɍ\XDŗeo@;^q^>m+Gx'5En!絤$Ph.+ 0:*ː𼽴o/-* }(Lw2 C_N^Ƽ#*6/ݺ.i#-lznG8 f궡(f*s DnLwQvفD޻.OafE=2V|@ٕ&F$` J=1Kv9E67j~ǎHG`m: #%]\-{l]g@֦a>0M'@w2mu\MTcPle]k{J:ݩY#`)}1"7hC_'q;E$k,5.4&R<~v-.Ct[T̜w(afOl2y7늑YJ5tfȬ~#wtZ.gb>f/ f4RK)ݭSIi\MEj>zqS~Q9cL<ʂZ4)([&#`>D ys2{dHKE$,?<:0:?DFej[j "]zr(hQ_gVUylX.?\ܩ7\bɎXciCX 4&J DqoAؕ&0 (f-n-V3,nlTu,D~TY,Z%܋ 7J+Sڔ _ͻv-Jɶ}HK<p뛆 9qf{FZ Q\@?Rp٥Hʸ>X 9XPbMzccFO@IHC0 :͠E [Ɋ\6cF,WO"yUgG xtpajyQm٨l;6Ծ) ҒLpU=S2 x썺=- [`~\L|1dJğo"aI?y T̻E.x8P[ŒlB=` \ϩ[#ܾM@eü.1rzr1W,ـ\D K+;65]U*P.NP\7#ke(h!==nvmp)i$9ј m_]|&K>݀C2"d TKzG(Y jLZ$]Ϯ]R{62n荖>L EiX^%C7 .< L[(1`=W! /uu|َvʀ8s |oRwl>KS.$!(*xx@e(!0Ⱦ2LhBm2^q>aFxPy@mԠ"2AA'&dRhH݈)(AhZK(!<#ъnĒxUN^ "O ޠbÂwTbHȼC7p$ۢW$){j_c< Aw?A ((Wqhder3 (`] QHVqy<|5\KٕYÇsչ FWj5!|;j}]YR4Qs/HYɍ Ooݛ8U.Z`{6/Sa6|0 (BXxək٢\*W-Rݻovq~pi?2$E=vP\D+ᤎveJ^t/;ꏅ~ʀ?@lg ۡ.,   m`!op,6n*,/צF&禁oqWc2 % xfԺ dI\)t:E5"+?LJ%͓z+o/&ʤLDI "_fD 0*|sGGnj_Wob̆W5]Mt0mzS$`\Y.kY߀Bmsd빜| YNjZ)(< &gWYQ[Ql{vuA:QI,*׹H փmV3j)=s:S 'WҚ/a[NB5_&5`+AE̝wC@U7I!8c;?`C!Paq?dsۏI +k4l4qcdp)?7i 㣄9Mwy݈9U {ry>aN.\>P~/BFZq<%2} bw/G&Oq_REQ h&۠Su\vlga̱2'2P?ϣ6SQ4Gh9J⛉y HEKE- r.»͇Gw Wr9e̕e ăIKya^\aF#"{#+, ;gA?}SAs}l \bP<b R\_*0fɘ`!^ +)i&0"YS*(+lw91H7^^pX;lh"I+2æv[z't} *PDɄ^;gS'8 k /gvR%H岸g2R2WʪnF< wncE H8Ǒ<})#HDrԌ4|rgmQmB=TJ.[&77DbXH,м"GwTFTzԛ!YɷNal~6;EgⓌQRWP󕡞;Rk6zokSW~6%$_Yqh.sJا[z;j59l ./_A3t7ٺ*(0-Y;DV$|ŅtF2Y[(@&>vs:dhH 73N͜6{Q2R Yv;s}X-J^ȫKč4y"ziBTۉIJ0J lĖpʩc<\Dr؋!F QOoz'A]Kb"ɤ͒O5p%4ҧ$'ڪى9e2;%v2߉27Sh )HEk'r>XP/AoN |Oէ̬)`L#?BrK梴 `_)?۾ !IJ[+P9e| 0Q(X-Cݭ&9.Р:q&<2 p('=YL;%}Zio &NbP(*jY[־՗Z%#ViNo;~~ȅ*\fxqRłW:4PI80h\0^%nc4.@P7Y#0*xE/!$4hP`OzFoQ6j2ґC,$YtTe]n=)"]2+nP&H:^pːr7OkbX'AlA`iC>X.yd6Hh9!󳅾`&]9jRMIpH[Z}Q1kŢJHi PͧZ;~:ǚb:EԹ(i?_\?Lh^;pJX1d8]KPݢ>Ŏɶ,DfSڰzvyH En΅"Qf,?שhx{H+z*B;X!n:R}u'J p .n(2(IΓӛqo V mbiV}!cy XAW94,D2}hw6/HyxSc|niwI{$ ]$Ofjxd<ԝxRhSlOA?'ڬm: X10Zcp мj,v\b'jS]-!o/NBvu{uts? rfPvo܎TM}Zzv ܷoXVp@0.%QpzbuީnN,(xPden]BNo^1|}-lC^Ighitɭ,;u@o] B.RGU^'eGkYGxL>\(MZlSh.lMF5 ).q bl8Ygշ̫D#F4y6b[{Ns!Ҧd~=6SjZem@Oc9JNbsCԝEGi/#3 w=¦Q{UJi Zd_$;i-.uFYXDV~Hv 2%s ûV؀aj9+ q0G(+84S)$M%XcQ+˟#q#,P` w)A޽A !EǺ`0%^^Er5g@oQ K{Dq+>%پF;r{.,I ` 4/["4Dy&;Yn3Z&HX`tI?]5DY8''+ϩʤ51SSڔGG)3 (I8ZKuRw嚎~VJJ`BK @΂ې*Gb|\a1߿)'tcCBcrJP×7qt= IJ>$Ћ!i4b.Y8y$&}IvaUX[)_8|P0'Z$'Փ@)x# _xV,}~~Ż=Q8~H_7緃I&m3JkNV hq/mV\+B4 vls@exw&XrP$o|AÝMRPeBSx,LƘ8պ- 4W!y֘%]׷27qLstkcZ—,߈AI&DvU s^ 5g=4 G[> iTTmh4r:Q6g C4ښ!7cbS,据$ ߡY?p_#I?IW~՞N,"nh_e]؉%ǣ3/ʾwQfΎKq0tG@VxC-x5S%B({t$€ABp$Pm5O.9&*qHAK|pYQRCOTZV7#EgCIdr1E4w3>pkhN7Lf"ي\0Gwi!Kct[ !qi;#OBc~3hTcrc-uvm|BZsRYZ1>+jXo?{ʿY [Bn {w @N֜ɺ?zF`8Mls+>vծ5YHs=4}w)ߘo:b[ +۳oTo$Rxaד&3>\6X5~/I gؼ^+ i~%"Sd uqi,P῍Jjg KncNbQW ܐXbe<.SH =+,V):;^g] `X-;qxD6Rxnuiՠ#N5[6ۀ) kx^2UWZQBri!U#' 8e,8Oh7}#MhUDtrҠZ\`R]P ,$KBM~&ӏ%JKDފe$kO79y}QxAx|75xSqL$Ir'Cv^<η*Y%W'LzM1jM:c3z,y2,_zy]hBMNmx~=;*mFmKat9ۙX4$2Άl ʏod/H"JzVIcE j 0_^@ Yѻ`͜8W+1B`/NGf)nl[{L>T,X+dMAU.; ԫ-g*X*@_bcz1B,Iq)ࠌä-]=;Dm[vK܋VwrhJ{Ӑ>+.:Vm>S~OCzбk$mzL׿?+B}Ks|/elw*ԡYH:pSZWv&ʃ?Dw`#pi Ad'\8pkglC…CUu|#>2ң0,{5i(cZߩH}N_:RYnĊx!V3)ɼiEK,VFRnLoBx Y (onƨZц~5V5);Oc\7^ldey}]Ibg(:PJ]ڎcG1s"@ NՂ]O=C(ӂ;.[ে)D2L1wra2C0aᲙ1ᢠu$B ']rV dsWk *}F\AA{ )"x}#^bD fGEn]}pXoibGt<ӝ^' Aφp6 2U[sli (Su>Dn=4~j&WM 3; xD ^1X쇁ԍ,|NA4À8fݮ/xURz]GՇmP0UZdےA u2'%f`eN,(`]nѾ*3/Tѝ\0ǚ׵~|r)n)F߬ӣy+h#p S؃Er33W75̻67ݜI ( brGO=#"6웻%EA EZw{ϲ%,aL(Cnkt "y#$o'u"G0%$w[5 #1>˖M̄!Y7il&r9X)%P CE/4}p7Ľ=ВhqP9!߭Y#VRtV7{ 'pa7jؤs|K6k2:On&3߯U] &@nLI{ސ^or$~M"F2)'jb4..>/WanN1BIP/-c #ɄCA _ɾg+"Vw@n,62RChfwMa[cǍ}^)FaISW>snztU!{4_7ҒKő#ȡ٘+aoޟ?tekR)?saNQ,فK{\Y3kO9B{,6Ը3iBP;_DLyliڙj~M`BnyqƙL|ʦAb|xUŐߘs}YU||`\`*SM PN&bX+ 021jo q],+pY&.( pe{99bj2sXMJg \(Qԁo e6 gһф%XN!%Dʁw ޏZi8I}-Y+fKi* ېlyP2#ErCĵ؀(lGqi[Y3;9- ꪅG9H:3vLVdi5n+'|r݂ʛ=]88ğմ)5&]CMH…\t"ʾ2Xgn5,\N5Φ%Lq MXY>4}OcM{WOq 5rN$_÷kz2WNj2wJ ʎoLp3UI:_!k3ƩۘM2 3&:N=o§%l>6%Fi@D͟nH ~! :ł+.u G^܂<W7n{jx4}Fg-q۳<(eɨ ] "+53a CS2-U5)O7jM,CKyq$f S\Rʴ8JyJ< *d6\,3iXlpxM~iyѶFǿDI|-l"ugqeZ.0Sńw[(o誦,3?b45lC1?lF8].+ނǔ A#ՐB) S70*&.XmS,ƆR$eRpoxYwİn-tВ.՟YG4Y8Wg)0-ZEZ03 @6x ^>:}fS}<٥IIBM>ۤ3Ҭ`7YCGdE\N K(Rt >5@H>MxdIPD“-:t[_ӟwBb 1₣EyM!bbzf]IkȜ5M"V s420$)el_腱i(GWm3Y RA(}|W"yE0|{E|Tz Ev^Qޡ^VأaدXe*cP 8'B P|$91!l^hK%pB[Lb)m 9{4Ji-lra42+-;߮ld%ͳR<@3UwDxu #P3EǪp %TP?fQO`.ܯݨt*{!h=͌*܇29"_eU97gP8}v6Wȃ%ϱ_N\b_| 2 Y} HV>A2hfLƍPs`؎Ĕ/5mϪM)#'-WD܃ |֘۟V#slOdPA@*_D8}$kUfS,PP57Wͬrs 6Go su0rO8=x l|Sx" ,ccFmمέ̨"9GZ'y 5)!SɅYo [;ZuA+d#I_d8Zd{DZKyO>xo/g4=y7s LlQ̎K(ȶZ7{cfyo8 zaPfM:z PaׁnJ]Fy qc>ڭOO:BLm:e߁{b~+<}: 鰙>^E,(! uT*eТΠ7z`om O,$3*[^;{(bj#Hx/>?ˮ\`m˫XWI-Fc%%qG\ S.њU(P6X-8i|.S1AɧfgEUxF7I4 &i<+  \V(rQ]G5dqҊRG7n)F *;im\,Aj;TTzE7s p#paʀy`Ed`捋/6EʞOÝ< \'7`H.% >d;{.ŚXR>4C~B}RWKM$#HoG)6sǔ.PFU.yjְl#Bg?fyڻ$" y;2 l;iA `Tq7 ٳoH> NuIr!˄ܔj -X8K@ڏքlkKHKpL~fZ'H8!>y'+ p[}"c[-65MnAv j|6 TYc9YxNͷ:auqYZҌ:7~U__T9e*0A<.^y2E E,_d٥ELWgtlz/eM! 87ENvHO!k/-N)Zcn"90(ZdGTCҧ8Om%7/o0 ٠8PYGY`.׳,ZV}M'AZ5L{p\Cy"3Mx땑5UtFk5(s"ڦp=HVyZ E^RߢiMTV-,V`R.l램K nA90 4|Eb(**e+ CbUcbwӔM/ͽhK'CNAwSPI> K'7O ʿW`_׏}s#̊1Vdz*8FRgdF}} zd"5RiBSqbt+|E^ [抭ғICM.쇺Dɉ%6(LqX3tvt^ j a 4Tj0;-! bn1k?6t.Q\B&Lw/]EsACМ/&xu@!qn4zl- Mڳ,iF\-?k%/&vwW4 ]4 IwJoWY|$_xg0'R(PO ).܍T-ۥ !G*_(eYqz=~#9&DٹD(z?Ư{sED\ތUaYn2*/if.i²ܵ:o[8?_5s'+I9[BF\N`pJ Sx9/;UJ[p/^Q`b P/)w,rF>*ش6OOrȎgmKnA+7fC02ZFٳMU=ds0Ţ86iGfZ?E'b^jf4E b.~; y-'5(I|xDx0q]vpY{_{#}|^$+1RS~64F"@?ؕtFqfnN99, 0Jj심߆U ~4nfɩaV5?wK+e7O&K(܃.y-j~!S?8]CwQ<R tnYB18t(Ԯ㴠S݋w3ol.{[Ǣ!mX_z5qU]tDWR<@}GnEHKoɬK[mp2L^1aCsCjש,Η2va>WVКZw Ɍߡ]hg0/#02KjB~a;%H9\JS0`#!VN}]Ϗ[}x;LgqW-z2O.Nz:0if_Vjc.GU, jT(CsM0+IKcej m,?c++UFSCOՏ]3ܸ< *GdEOGC![EF_exU6L"icM) .HvgAaW+_ly4oa=2=l\0vS>AE(,XAM00ʗAg s Yޘ#ʓ۸[sMG63|DOu.'EHčY$s 7. { # )Е5NopgL0YlcmBHnwUL!%o#MҩCRu#XzaF::k I:{F% CeXviyHxe 2DϓM#+d%OV׶^h}c"p<g/\sdzFvhZF)qllWH 6hiBy=3 ~Y5`e}t9t)7ԪRi4)Bf*9Q, MA Y:X&]' Di;jEy4AD$̚ ^D#܎.su`Ê*v.8z_byhu~70O2`,'XVŜti徸bO-;6~+y0XaeyEGsK5}w*̍1xP jg] > ~CBF#Gl R$,4)u3CPfJ o\|YL$pE.%do5DQυ@]G{ aGy7Pw(G\oVЛ>DU3˭nGlSa +Ok^gDzOSrӔ/HcKFpEp{;zbRp# ?r~xMK ypW\PfG!]_jT!}Z*fAL8Nl~ÈKp%(\rBX /ƯVԻ(_)S $]SWeV$x/"8֬{+ܲEi*4wB0W'tր|w H9dO`(}I{Q ,Yb^x-uxɰľs)g`f;7 }$(0 v(Ĉy5|a&!ѸɷÔ EPRscXFD:mZTաՕr1 sKPG"`gqˌ]g\aī L_L oBil]AsuސiNC<:ܴ{n],fo]sW`Pu_C+)b 6X>Ay '1~ o6$"l@m´^M`=(i_Gc`JY, RUx ȣ߻S><3]*n8\sq#օ/1a |pOP)ӿģç)F(>'إr6=LZI.y2X\S+3h2Yxg5K@vvb8+d UE LZBUw (Ylp:}^'ܻk4` ~~|Z=a$oB@P>Ǡo[;uȏ}n1g=UaNȕVq| VNU cJ1<\0'l,&C/jt.oII|/cw}l!7UϫV0lXQaR}*Agh B'7ܜ&}#%^3ۏ&yÓfBV%KB7rRccnRQ2>d AnYWb9#RJ%*kIІTf$;ޱٜ~8xR=y3JO,?A /Xwerh>Ƃ"0`5SDүx)eLU6<߸.nf($}vs@ 'O[F#ɉGh}Il6PseZ=B "ry501k6a򲧐vR "yxZځbRBj;ħ0I/ɎU"ScfJY>f0%+¹Y?<<6 ',TVNS~a)Q-SF@mlGB64p,췻cb]ܓF5cR5 tkl+zZ7AF 8St)!]e&e%|}N=m@5pO(]6m/#g`9AsbSt_zH-JO \?/8^rgn&%OI1 ~9 deCO/~ m$p,V|%|q#:`c5W~!\3w(Y))6\h墉S#\Je9g4L2㻎Mi<2JCcpxa 3,*P&CT(gfg )`=Gjf]/ySW! fS @HlШnBA 9=9o*GsARVRiQC#3 @7p#t`x /LTlPp!$r8pCpC 9) MD:-y=ݰȤr|ǿr¨Wprxsҵ%\+tD{! F ALx!?;x'|5>|i *O} qP$wT$H a$7 }N;IuƎkDEЬK˵U9SYyyoIstdt`8X:MC" +` GfCcNjɴ׷+5vT_Ttv|I:vDKGӽ8q+GEy 5ٳGGkb8!04Z&sS\} z2ĪEEd}vMc(uv>u{/l>՝cHoAu<sM_?xTP9UjOc]0UNܺ8X2 ~j$h"Riw3}trL ǩpL<crAU@,ĉCd>_ ז6H#|tTbcpL#1S$vՕs2sB[w7Q~?Ԁd:M<"DI 39<)5خ($ޯXr2i#s]aQϣ1ZOkECWX^>?].6]?(y>o<`ch%rRO_U;D(|Q5ީpٶv]Yz7X N4+ #4i۩B@}*»>.u QE[5LzK/KGE]T:|!$KU"[x7IӰ SI,:\ѼBw9 /J;Qq&Ι =$yN—Ɨ w3Yq_~w0!e8O%YA֚ z0_ѾKPACT߀ d02j,,@{K"%P *vU][o$̱2*b~æ^|Nvf*VcA,t0y?pqc0cP2;V߀hOJJb梫46>@Rq"GOƣD&682g42$"\nIi/広 =pv*tV^ӟFٍg4t+5ǟwұ@RT6/(uW:'PpŪQmv 3~EK_`MQw+z+i2gz[_6G^GVŕP<7?sF3P !!) OYY xd}򍗗S| ̸K `sf\ʍ&M%&%)ޢoK.;=qkʇa{M{̵j|)ǣ@c ~<1^9NG2KX 4HVR9&^:ev/j:cS$o:69RNX "Ƈ BU38r>iam{ϧow5DGSn*UqG庲\pewPޱ 'ʗ}.mZ"S1>&%v3UQG<@5ݟ]nϻUb&1ea ^HoH O%K Jwu#$Z_R_ %a g1p/\'/yyI3s%zgV3hJTmNT3"c P/z_R|Fˣ8철695W6Vrʇ 8U>$o =,^ɋFz+$p`9_p]+J(5x-G I/BdY )hR }"] OWH0JA YiogwF;(! @i#{SGwє;C˅Fh,z9 3#h FEqZ@8$r nD( -ΰY7Q%C)X/STVsj˨bO-JO3K`̕B[hxK#%¿5>e|wb%Sv@r9SvS]au;`(׬X=Z`9 ~eB7\"F&'{ZMk͟c39PzfՙtU73ȭP^t8aԏw`pBEڰ qh7n67- 9 p2^[W><#*u=D7?8APXW籗\TУ5~2x^P,$Fer:|`9nN& tȇg{* b?2°X%FkI~&Vr}WW¶ حJO1a+-+ _ s%IEWVPSuz+k0PY3Ǻ;%ʶ8KˡWMA))x7QE+N.!PL"/E<|{:}r6%Rp y" )o]}ri\Iؖ|/OO#v2:{ouC怸`%W5X?=Xedh5L_ 848-h~JWaC0c 0;dKRDk_Ma w\.sV;U`i?G¤ZiZ9iŲT,->.^J+gMlUM)&OOX & ; I!ah \Юocyܿ)Qz8ZōZFXl TdHj31 TWΩ=*sc43lb*1 xѯCבC%H ]K_M`C)E˶v Ŷ &0U""aM_0=,dS`#H9mSi]6͟=R|P QeKsx^ܨf]uT"k?D֦Ygj;|h}vcqJXŖVء _&Kc @KO:˝c=_qd-33; rx3]u:w Tf\_c rO=V1j|;eИ(Y D"|8ìwtKM&T 1q[Zf#P]̈́#{3KΊk|wlX@MzC 瞗 Ҋfr@^lvTaKK bjoa}1ݘfRԠ=Nġ>C`pr@vA)!Q}V~W1 ▸#o'͞9uYO%Db+nǙÌ807Oo. 눴97XTAMe7 ućJY|c)NޠYOKF~C-Y$,^ P;pt=amʘ^ix%ri&⸼\8 Gn6 { tbޑ= nn Sa&^h @Lƕ+a2EܠqjJ-F:<҈b"!&^w%EWy`V 9ZRVpF,>K{&C "zߝ͖4.vfIf+?5DE5%!QQUܾF[*d8i:|R%C(AT#lzG[ /\+է06ɠOn1 ^'Lg$TSGoܚmdV(< dA,)?\\'CbJm.dzYݶe(;jrꦑp>䷏LێC`] =[K\Kw ^%5;H|̻Nd;M D،'3S@'9^vh=&`˦DZ%ŧ^`TFA_z2p&qƋѲ6/wU%ͺHZ OEUրB5`V|~YD>]WOq\\I1iΓ+A 66طM(yaWp-qv/wJFTW>st*%ǁRP@ SJj 䇬۞ Jł΅^\o0@Av>: m<71HҰݭlO2^(~!r‚&L>,XCYW5sjy&ra. м!W+K'.f ÖiOmvk~LѓlAtz_;狴Z*z[=Y27VEf{O3-1 pF1=ZѠ`씶b{IgM4ʾЏnV9%`6) K[h<ǐ–^f΋gfzݴ^2,l҈nG,ֱZ;H1Vyڑ)g-oaF7G0rMrflS v~)5 ~BMԥ Z q蝋`pY$!źF UuUJH2=T8]*cUǎPObHDWcwK4^ _tkUwpOͻ4㷠t7Zr!je9wֱ\PTWpA]!Z^sG6ذT ׷6[Q| %ru&K(RX HX|O5şX^0% IW4&@ł^՟?q=!75k}htIS.ۀ*e5.Z( ͺez'*AQ?8?xؕql owl3x:2@s('CPXe&HX.-^?#"҇c%39rԯ =&_ꔽبze[.מ(C)֐I-؟K|A9*mD|-5l׀mQ+ۈva=8E2XQ~  gxXɀE !v,l,(C sHΠ *;T7h'LOy2ʜӣ. a:"]7u]#ӈ$5 ޸Ⱦ>2C ȷ'v|w7̥`tT9G#W-TӿmK՛OuZI?QZivBԉnaHVX!n?jnbbqh2>O4kBc8P9n υm$UԮ?m^4"e;bɻ`ܱ~=zf'o=6HҔ}, gYU@λL@Jx з(vs#2JtZvcoq_ls\>`רW^T Ʌ!()l-hSy? ⣗2|:&c"̻ǂzI+t xmP Dg OP &y% 096Hfւ+k6CLT02 8:X̬.g0mf:Zfx4A!zT'ȕّDЁ8w <4zl*,ɟb L `O pF핊IxF .Y a;R2-bH#q Hy\.}lti*Z1 hؽzn.U-% { SWX2Ft85oX#IAWR#jϥ|8> j]#JNm|۟NvV1Ġ^G/B:~rz&Fߵo Ҩ7iӃajZv=VHZ&eS<pF$$n_rd54(3Ȋ*$ల@rā^G[=L02(O|s&S;%mZ&27Y2;=0RȧzoVܩwW29:aŏ/C_Z3Չs/:GPy8\§ xeJ1=|*'?.JŢWjmӠC0f{./ a@Ƙ9Jʿ?G΃@sQ2xbzVv(Gjwos)*<KP:֍7d dқ5{1z^cQ>G!+9jryoʴx Mّt]Di90A$SMmrzU#Xj8=5GƉgjM-Kzݢi\_%%a3Yw;vԴȐrD_}Vc^;^9iSϧemޤl{CȤYىt\*va)a0!9LybQxR"q?-Cvِո Y*FQ kB>S^vmvc%A0e{SP5mQK [(3h!qa舥N6|2C1Mɱ.E;SypKtP*ޜ| Nw2tCRhi}6(M*X9nɟw͗>:lpKў:MD)df&~1k |2Nie&7wQPuI߲jSޡxIa$ uPsMM?)c4d$$h LЊ%]4$N<׼}}%22-L׹R0zǭGȆ YihӑZB[andNU(OwV߄Ib' r|Pv뷉[hԐ<9ͮ{ցi8oAPepq}%W%+OܷпH֔[B?B u]െw QWw&,!Qhp񺧚cgҞETuL:^-ƞJ#po7hmkC7S~?% [L(bztµl Ccti3#+NJ8Z3?N$[3I(JCX:`I.d:D V3m!+wpc| mhyACtI&+ 9-͛ݐ>E0րPP@]ML.UX|[FsPe@p-Ź,,ҶN>ky3y\r0%}Xme*s}m95ݬG7/68ɷWb8)f\j\@Fۜž? 6a9j͋PFՋd4fYG~E-AFS794{V~zL\vҧ >m> M̲AB2 E/\ZG%ݸu=Vyу@giBFMOK42d HYIud?3ґ"5?UI>_]v34& K}\<0y%M `Gg/ٯ](q%8?!:kK,&6Z e#m9 ĔS%; L2ü HJ?_pݿib6T #'^EtQ;no!bpw@RS5VuXa`Wv ߜr1"Q;K;i6=[ܘ`Z)] 'ګ7?b67s< b7,$'8j$e` 527]_]@N8uܨqB  gNY"_"0nPeY8}knFB ,y+bV@W:bLD1U MG v8kv0v; ;+L)|YӋ tQJ۝In 0~Q*F0*χ,tpHaןe̅_ឯdp8=v8u,2E# >ؒNK'G+CL4dy1IL}Ql$p[ .ylD$BW^͸C0Y*fS -FFDHu½c(D!Fnӫ0 `\/nX{9OӠ&g"ndLUA`I D1_m4Pl?. קXիʆV,K6a[,d'sտr'n kN-/*f 3(4/5V/s&Z=@dDc=&w츑GV9h#̸T;\j)q/z{K-}S./'QR6F ڞ2[UER$x{,w%"A6"b_SX/T1jFxTXlVSfcN 5!jO־ɇ4Kk23$33Rx2<$L!gRo=Ƨ.W]c2Li R+?U!m&2Es9y`F6[V^D95]momL.xCA0#OfьMm"7:pHfM, T66oM'8\3|. " /Rc}Se{mJ'r&S){kK.Yg|~m>KcAL;6k(ܘt8ܪBLC f}֣քAq?5:<&PU 7G<8iQg$ƶzej!e~.#|1y m>awDX%^Tb?tR"%C,# Xu@A $w/tRkrڷ`;UAtd|׊kv-4䬔9h%m0\ 45#"ebRfl=ab 5DyVz\^.Q=~]0/묩rd,c}lGޒhzѠ39Y3!1TN`B z+A|0K[ʬC =TP3/͌'zU{5ٌR9grUeAK=َ3^ek0MgKB\..\ۦYMw~6] kL4.112ƢmI!~G|=K`74Sb$nd-U<:LNwKg3 X^{A Xe2sN5G_*̀H*>p>d3 >фMnv[ +RaPZ-7LO^tz80}/Ӣ~ORWx;anJm1,1:- ?e4dJ u9|oP/!Z$\be`{FǞ !2OlIlTs} IjAARcjm q] ugJ~UY?xpr/.Sd5Dh,;Be e&G(IW`t!yʕK%W~V-s %6,cA7Җ״h .W6oEL/Rt0~ ̊=]S<9{cٵR ++uG)8qU+`s wY7\;%1e $H#SA=!. ~yp!Va&GlK++'ev??k9;7Ev,m|yT2AL@0OD px 1%k ,ýߝ%uiƷfO2]o Ѥp@Y04>woM% wȺQA%{ϳ_yXF.=BRN"OJ@B`jK7/p.K $n'M&{;G8d 6_Vc>3䫁lC%̵V7:|+bѶB辤ЮR]|5"]-Zk%V^̜N~XCrsyK3+`_Ve ZQk[{H,Sɏ %al=9o U;',o-CDͫy+v-vka".} Xݲ ijʒW6tNS`['RBqⳆWjzVodG_:)5Th*XDQ5ȖBתLU;YRݺ ߜQ;#O\ a g!ݘͅ !yPЩ*;E~\C܄w _=^kV<^vMz]Rw\j[KN,R٠ 7?,IjyHfb1I52ggih597jlf;ͪ'e-lղI;*Vj9ǃ79r#q5S_A8M!%@ cj|Rܳp?Ǭq"%jp,_QSx,^C`'TCq4kWȄi]u(ꯙ+$e&N`ŦeÓ R6pw |:z Vv_Vox3CEc-CH >Pu/R:;d1MKDKɷ)LIkL>L}[{> TzlO( z+j-0h5<_*?I,}[.x}u"dH*`,<;aBl$R S侨V/CZaF<+Xka u@8&|IB7n ݉°q s:g_ASw9Eq\SmFl]MҰ.pD%n7%C+5' 'ܴ<)Do7r$LâIm)"`+kR|pdwcW,[BN~2B׼z_Hލga>gWdLYuTh #zl﹅b:kˌtJuF`0^Ķߙlou Y."ɚ̮/Ni0FCYLI"2v%I(?D/,s[CVžKMl9]4/Gq*mJ@w" !4s)``"ZLt pQMи {(?@/P ^XW^22敖 q~؋t̰ky@:e&Nw`Q؏3s+7uJp7]YK^&%eʎ T5dTS@"cYp^-Pm0Ae]zQQ޽@7sǕ 3{/r|{c / vy&+L'W,EBQ]zvi{5թ{$C&#?^84ā^ІZvvƷngMk &so0^IꋔA1اNB Læ>/O,sI) NDz*> ͙=6aU\y4N2IF̜׶$ 81 / Ql/`;NbTqQנX,֨q\R>TH3TP'|P0DjQtU~:;J3idm5aH AL)TOڝ3|;m<XoL_ ȱ7ôKښW՛4ݞS`\?r7#m^긮[曺dz;If(/%9S3v@ƨfG<1a5#bK_J f|]%vSٚB8}큜 hhs[K*]rB"i}:a@’†R7}".,p%n #JuOLuƿ$ZQ_J5{(I_?: |9۴fXs߾} #2g]u37sɅ]$> -,=OF|X`T]:;-a ^B> HTD.A_vDq#.9 g"=;KG^_ϚckZQQxS铙>B 8b/#;w>j 'p~CH`7dDž3-Bdv`RN@ieC_}}*%WT*p~Y"^nj7Aw# zK5\>+ 3:kMxWd݄:%؎}yg } raA0Avun?̚3S)=ҢC濈5)vXFlfKN-A"=B>˘3ҭ!4+ Wh]KD0M EznxxV1IWFn}:"8Q-\~M(x~O^l}N-qPyd )>Uc ʙ֥]\Mĵ]βѰ;[p14n? w}}XSQ4wB0)_FUqQKqN/̩cG-hq+D-nyܴ&jw[pc0KcP,XС`jyʚ9eo{3k$7Y:jGvC}vj$vkQ:HJQ9)h\V$^'_V@?:&Dfip:wPJGnYCG_]]BZyINmXD B-n-'ڼ/!fzFh]7JY0<&TCUYn-(`m1 Hq^q z@A\8{tYt"CLƦfG̼XoxKȩƔfa;6󝬄Y{5@#2%Zyg ֓(R߾HQr}[`Z?s}ЧE 6f:[;μ|K#olG8Թ[DGN1 {b, lDcYf'!h$~Q99k,(x$g}ꝸ`Qs|?\`+w5J~",yQm<A4CpKyȝ mh&~p~O%/c $r=@SݭKuFFwjzp,ƅdZx5+G|gd*f௱^/㫈ƕF^.}}^zɫzu?'^{x%pT0ӿs!@@^cP{vb6$+>r?Sӱ' 8AIos)CLE`)M൏]AX_ƇY4'i϶Q۫dhs}&Rd9s?b  Q1.]KnuL[o,r|ξt i,Z 'cثFaaC7ZR]y!'˰pψ=X.<᫯o/ƚޥRftZ W܃ɧ }+ ~ՊM 2*Ƹ@4硯^L"O@[)B3O`T_< g=wbr3';o+4`]??HD==m ̽fL<'Ѝ㧚Ѡ6,9*J֙Q5tA% 'Gx. ˤno#>X% @o;*Gv3)Q&piP1ao05# -Dm4~G|57bMPV5*d$J<ΪU@Wmh`);lڊ~0 _(=4ƮzED'D>hC;wd9>BWT>\,gI~9ViMώ}B@H\WPijy%;Opu"ovCz˛L ( 5h4-9$36eojae[@!q2=xQQ$(`OV8T^ EˡEedլr IemgHT500Ml '}:FWImf\!I8 r벇@㺛p^$SHhpk @g(ՔOS-ޠU# =qb׎ppٔAv4R_m[!u8jWiZJW*ãr׆'X@34_"Ykߢt / u8A锑m>4)ZsI+̶!agV.?+d#Ep*CU6ru}#uLE^:N!wwRmJ3FrXU4uǡw#u}&F2Y ٳQ/ UWYv|z1[`1~7*L?Z<Վf`( w *E-^i*BƓyVnQd>^7W \o Vu=⫎ES*>dTdƇl9_ARaj}['@cZ4@`mPd;h[}{$c/.ƶmݷI`GV)B0 04MQjR7";J$ڰ^HXnO~W|Ї숱w n}(w1dd0>۩=k/Ћrˎs=٣T[p9Wi㧩Yع/Q(&{Mv4 3rYA[YOeJ[%Ooln ӗb{[!1z SdF.RڠЃsklw )v- w.&Z;e! D,TzPϦh7򽅍 2T]雟&s"dZ[Ue8 4UF/H-,H k)`->dhJ0`řRO"5:x5f[qBb1ֻ>AҕdMX>?^atҧmS/zТ5x^5g "}~ɵxUed|5М5j9ߚobEE#F-Kkmz;14O̺j%L ~Q?(W70ujt]M$8B@'2.{?$ce/P-S^d&yTmzNAJ`pƺ"$ɒ}D&d/xԲւX O}˄tWT֟vBЄ]/K(},i?^J,ɜl+yY:,ּ;5hḃP{&k.F{^#/]3GH|iޤ{Ԏj.F[LMҘb>};?+iM:#m;׎^fŠs tRcƩNA1t)2B*N]]K#JV(tEI9n#!NΒ|7?V㫠8VJUAb;_*X F$}H3OlBij8bئ]3Y(,JH<2Kw^#+ a?-[.|9F@I[PO~>ƛ>w#ī/.jEw\w+Փ^Hsl, 4<! 9[\eb._LU@Yy$p"VX~NdDitH9=ڧH?d zG%ZMA#Nㄏ؋u=0͡^4/J^j£ѸUXէs\gys/k`xT_4,ZIHzGv9p+`:Ifs}$\KF[B-==)m!S+K4zx=eeN>s剶P) 0AbOZ GU`ʧDrB)S/ )O=8J̛: #_{AZԗLwd6yGfB_'>5Mȝ%0u\f|zszx?u[ݟ$1C)$ƒ!ǡws܊]:*MӞa0Fs %f8)AH9PCg0}HMwRNC-RwG!jC׵@V\6ou_^_Jl'흩S=.vE~QWjIO]a >[KuشY>Z5HKuS] s!wɕ!Gѻ W],N~ּ޲&NA[ Mfvp$u_H.&Ioc'UGı,0F o 0.4V%*@J3rq[,+Q.}-g?$K\s§MUB.P9 \d}rF4}&p"6цӋd軎؎y1?wsO?z&9ElTæ~Sᴢ=qD7^T3k-A{fty5˸K wB5⿅fx%Y.-͊Yj1ꓤ){hŀSe܉ >:2e Jzs҇2LT] =eX>( 7^́\h%#ӓ;}Q`ir)%[l #yCEț`dILjuRhS{"G(HIWv)Bd-V\4ڿZ N^L߷(,XPCw.G o.|/bH~z*]0Tl _:Z?q.&h?:30.?:bhalC= 5[Te?;61 W5ݜ3KS#sNH T(39.jDRL7lñ|_g ?5sr+;%<@WV}4jCc5v}ښj\fMGJ5U &&8Ps-|QGˬX7#vZee%Vy9ٲXg}iB%@ ѱ970NYu]+MrWJW9K`)wǣG@`v_k4K=f|ͷ( v5KBLfHトie<3͏mne \nxċ<L\HU3;c >H:5b_2VݕhltDK@vZ@I{[򗸒d;)#H僾{?9vB$qs1N{!QkGn,),C~S>-kA?7OȬŭ s V #Cx@Ѕu*i<{9 lP5-(X E;ZX q)`݄C,#Lڊ+/ZtgD1%*Y8wC0$7ISe0 GFLdJx ƀf63M5i1S@4Y5}T Sؽ9VuTRi:gg˷ì05wݚk -KTX"\4PjCҚJQyu*_g {?"$VT{e+P91_fMPZʛ.S ?cR" d,$q h ϟ9G5OBa '6Y7nQ .D+`ɝe`GAӹv[\[CyFh*@8Brf-~AOza>sL u!kīS<_G1x!F:N56 -LͨxUVx8t S-4$ӻJpb]&6܋ =dggHF@1q Mc:ɽo͸-nɇ3?0û'ƥ^XMy]Gj=+կZcJdSkp11x"#S_b\`ϵ_ ]R إ27_ 7Y|_V\Z̐^/x]~h#o¨=zg#HW]>\ITGQL$9nZRtS&A@_`IUM_cIβ]0 ގɆJ3S{GyᅱyS曬DƙL\X>*;,K|xbߓLJß)6X' Q?ƠYi2 ̹<"A9wqԶrb! y}kg=_3NjŐI 9c[Fp/̓͸qwDQh.w, d떻xG%5d pedԝqnwg5-V ݽ " s۱Y-huIǿ%x)ݦ7v\Dr&xc ig%>7ҶmHo7kj'll*V#|3L:u.& =wg4F$`'KPA)05憤NZB $h,3 P#Ǜ5DĠEݻ^v0MK5N?8/;UA+yZQXIuP_k_Voi@G;VSuN)?%X6k}.T(|džn*7HAMoIuw1t?c#q`D(+%Ađ&cxV $NUHl-1T62?3&8aJ,_Jfu~_pKrB4Ҟ;esOb>Ό \sL5`o`<ɷ{> /Anqj>Ct_MH ]d94Zò.`ʁ둺D(UUVIsO'!2^fujWo]eh\*Mh$f~t*֜ȴ4In-lM!5VIGu0#{uuTD:ILrlcG/5;"ςt}H ι _]9g1xXR遤+6>*3q k=^U=ub8!±dFZC>}K'E'. IdХe9˶ݣ?S)+&[wnlI7.WPѣM?91j^\_0}[sIsQQΧ(% .K3\2ڸȨEc@ĝdpIAx IӟMOj Oչg3U}H)LJp{(j1 媿=#`# DnK[:B9 I4?ֲZ&*FJ׽?p;:EՃ{iY81@A"xMFD'nۺ `-";CM[nr'a ]L˿:g 췊~? CeW<)-K?XF彘HA9(l0Ԍ Z<+v9[Ha-@ O&qu8KJvlFe̮K)#~IGi a#d;yC?gګRhc&;K! dn"uq86c7y/~*b\ ^t_` nnЙ8-5;Ka-08F{>)Mֻ9Wo~˵fp@ ^ szY5NXQVv7M{lG U#ҋ*ak_&ZUB^H:fT@+:w&I&?RԸzw4W[d--pέ=C@[(R^\IF8 r28%"dwI8gJ& obG/:瘉Cn/$Nh00s$+'Yue-OdP xF]4=}I}W5uv\&eDOȀmØAp^5y)bC~naxc3kKz+xvؽFf~A / JQ>MJUxY^86| $-ǮĐe;覙I⁼.N!^?L%аCwk>ȏ"Ke&)}x/`0Y:gv|;H G1+p 舿8 p;cg3z^[U@_&CF  kءW rzGBF2FsްgJp ֜HG w`YnNhzX^K\ύO?feF۷)㋇E4Fd/bTdAe{0L$E.?:Ry.m F ~9H4Qtq]?ŘbÕ gcq08_/xyfz!qt7`|߯ɋ|~LBpgu;`w8S\ FKl` ts,sz!6&2n RɴB`~uf'4Yyj: ~9[@`&e˫@4v"!JrNwMoL(EB~>r)7x$ؗ6ɩJ'mVpݢC-ysABCR{%dN>?zRّ[VeשH=X(l83D}@mrFWAdXLuw[˫|u@=O`_ e mX4o$?vKOO!+}}`Y, ;__[ؙmd-p' ~;iY)T;k,bvNAX}%D,b8n Xm+UR>ze 5gjL4r[iE "d,ט6L̥%bS) ֿ% ncv,*?7əBad/)h0CAYGB}7Zq#jzݬ^-(VG]~*XɱQ.[k\_]jK.~NgiG1MXy*7֭p+PON WSάNp `uh1x=bD tlUc/|>lU_۫Cs!w#O\wgC៌ff >- qɖ)xzaz\$(FiV50 yG n z)R0 #{ =*%=\= \׎N#W _e'I`æ8w!xHcˊ,]%}"D+oEN~U Hf{}QC'2P%Tkv\#ßciIx~Z4K+&rsLl B~쓱?h^ZX(z ̻j 806rW7> k=:!h(r Ts,;7PQ&2p܄t=ے'Y>H)U=6TL B%[o :|0VirȲ4kKE 2K;n}wb3(a)~Y{YKIHCwx!,L1bq&WZ.k5l¿OZu&q/Ǵurg2Pwg#K߈Бi6+ 1D;thWH [Ʒ N.k _bo.LʦX<ƂT Cvl.yXr㱩kiᨱ|ӽ#ʃGXf+sley=6p&rqV;ʍ;gozc%L8&(Y)0lK#`=tޗФ)03\d"f0t0#e( A _ Ag ~EA`HӕHdsh H,QAqjb\+ .oP3GV`|3F7^y.>3_DWG?B_;bdS0O<8& A+O 0oT*!I=@*KK!M;`%P5IN)MR̶ {ǧ,ȷRۤ\Ru-!a%ϣc wNp(I,a#!|(&-_;$yA$p/2m v7 Y"+ 1Tz 8R:]vRџFrJMHNT/< y0s :*nϮSݝFP9CCZ7l+*7*/дeN98"1G'Uv[f]q< J^a7Ux bvQ tZ;1}羅NjP0'Vxfƈ7[ӧ:X?i/4|: &D0/>`!;HOi0B+톉y8U`r@qlWv5زU? d0C=,5ds-#6ck hO <;4>=%ݖɕ*rm ڕ_R7vWʋ3cU*yA  VYKc Mj }4,#I*n)m֯Z1VՇq&tY7C4?ANP#xi':pD@>)AB340G>祊zB:^_C5&\)^-ietq'ki~Hն?`л7I)hR"_fG1 e o VQ*na z̮KL0)@j EE娙cfW>Y`ҬĂhGec#X ;#R&.g hsE}:I;̱Kݕ:.:Z=u ]'P~䅆$eQn*>`WMdeD;xhY)gRtg?لŀfF(#i#PJ,(ʖN@@D;KeBҸ"k: F R]+ %G+I밹ͥY#XdKYW5@kD0LDZ)lΠG3c:7W.SIR@:.˶/DD.ZR7#iWHIpsw9"sx},?V3ή%g$$o>q˾0)J(>ӏb*W<2 ֹ|f` es\(JM.N*Lwo3{>kkG"/8,ěc2bK~}v3mN4(Q9̽%Aq# vJ8u>#Gn/ DԮWP͜H5l[ O_,_pu9hųǚl8iS { T+* UwxŹ[5ie? BښPV: [>16-k-lTFoջv]G uh%鵁2R+*.ͭË@|<i:\ܴcNpǀxxh= i֐ieuI@Y {`[vk9޽{Y@ffceu?mu>F"JO]`VϦ w*zjϗ?b\qo* ۥ1bm垽>ӽdO'fzO5uJ>0D/ _8O\yKp_]w;E2bUn&$vJd1|L2$#- (Vx{d60YEo[U{IC GGm d(рVוBZb~f!h󹿆Fآ?1V(].2/gN #l۱$/'S\5rE;b^<:$_'I\#b^R=uxqm%~ ZI 4#9F(r"u`U얷"Bezm8~IEE+74 ~wȽF$"6C$ݱ a*b\ѱLD /~͠.{Vz#4V$DEqeV[ jKd#PoԄf3r fw1Oӗ4'xT_qu06MO, " (ړse݄}Ȥ!ƾq; @3LАD7A&+[.ڎL6rW/8:LƏ B"m!8v\JZXyۦ}KSjæf^nS'9B5zл`0;Ч$@2ק$|R)s|m߯SW)'rw)fRٽSW: >lݵ.~K%2 6 QJ 59 -IiVL~R>R{sb7Fw4-KDXSa>g~hxY IJ?>v[fjbXe܄ Cý4W&pJǾ>Y |yGq#>Zň \ɯKC VLVP8;־=7sނԨG%RQDUհKVԫgj/teRHH#rc>LO{Tà͔v5d"4G=,^D94y5㠇+6o`͒iuO+jL|Gdм/ t ?΍5!PGt3K'rIFj{Bl_lD&TZV▽F1LpĴF`h˗KXcwOuO}'=& _)PRmqiU^ ՉEW bLG*x慰XN3;;s)\+ |3n"FgQ;h|6ܟ]U|.uW. ;1Zkd6Cm5py,kO~Ꭼ(cr ]rTȾH@9ڣUk?wHj3[UH*:E&FbPj4 VUZ. T`QA Ƭ }T-~26˹T}¥j);VIbKm`rvYViS%̡U LοVpL ԸWAvliVFKnFHk:'K+JH._~š weT"#rT n4fX|$//;F, 8~}9ݴP"ggB%="yף?3eJ6k.3T(WȢCMw ho)VPۖ$ &9;B*8.(4m_WZF0|]tm)ܗ931,Ѫ ۊ}ڰӿ,tQ_Iǀdcg4rkwTEJ*ȝcϘS*p2)t٘a4B1)vӷМV3“aG &QzMZ:>8(XRf'MEp XS{w]Ջ]wJ0iam..KL#H”BNe͟'šgSUd@{%cMkYE2~fޑ:YҢ} a4X [qA7q)ߢϦ_cC}ٺc"H0h G_W(]bgK9VaKDOS]i ٱZ2L'P$xP½t(o"VdkbJYpwĢ 1-Y. ޳pN:*oSBN~ΩկRU⧗ q1^El598:@UCzoP͕Fg1HF?7&B ?""R~cڇV#-AR凓nJgCaT?slTfp Uڧ h-|fS lq൉*c.73iE?U:f{CbY "ňV]ɨæzG$Cf~ Y5ƺi;kY@Ec+06EX#V%9["?ii2tq+Q5W CyujZgIM$&WGI:Ҙ`:8|<%h= y,3 Kյ!!bQr *a"KĥghqEϡCZl4 *OowRh!#r|K?+e|̯K ~R`+%#~  J)n3}-el߰"Q` ba~8ltR!} L nxۺؖP˭8{cjs}+M@}^_S!VF դ[\C++󛐃̦4\hIbxd*1 ̾RC~C RN P^ b&*SJڣEWD,yjH\Lڷω t:[M(%3yX8$z}_Y^vo~XcX5'crIHCʆ6w,Xyѵ0B~6ZLE>Kfri:[e /%AT{ʉM'qZ L`eܻ- JoMa.T{WcnvUy\UxT(5;+꺫d iIg؃Qy/ޗоuA;G*в@r1?]-n[BAMcyhbY=WlDpw|i06s,9^bƧ"+4QXqnJo;}gHŞX4YziHbH7=㟕.5mcRH0#)HЗ&KG$<>8&yDBh/M9NIsK#8jq;i&nefiI4 bz0Z7S?T(Nʸ7LA[^T|{ [@ Y0 (c[FP 8iZn3kmI& _NGDSeZ6c"N+AǫV%?XԾn=s^ C`ṄpmME;khVň&L QsH*"2%,8-clGv%kj4U9`@{PVU~kKx~wf%[О$0dv!>jNLQq59e\ 0*&ڴ,j5=v XjޗK/,\Q]F);P`DC_],,_r|٭ +0/bd"sj3.} )\Fsf-\VjK4;Iwgw) nR&_/Z bx(瞯Hʤz4 56*v~f5'xuZ6h(6z%B[~0Fѽx+n'J>ݐ݊فXJDc>0޺R'虫q̲Pq'e5B1@; >]0y-y.Ī&Bw@SWUG{:{ao}ִ)yթBoXș'/QPT8iiE#;BM>sBè:j9P6u&Vŷ0r-r(<¿E-O?TW{6hE|&??p,}EOޓl%+L5gi*G[ܢa;YEFXloJ?)治'%t8T|ycY}JL.1~3ǪZ^e/#ռ65O &`Miч9E(%)^-YƌGHr:9rg)A=R[mr+6%F,hXōV4iEqw9ɅDYFnYLjA m<Z#A'8ATTy# dw|*u:qa;|S$4K\zS̴*2FX ;=f<=^U@IK%ny7k㣝,gј:ܜAUx~۝b+;~NX*⪺/;4t ^9-Hn#޼]2ZԴLqH'=ppܤC"Ҁʆ}'u$] _F ,Hx6Ԙ+<D:UFS@n rw4UMl~7YMmRbzٺUO2tj|]q'J;R،Xz$ʝ /%A܈HsR|x"7˅ʱ~a(vgP̳׿4h}{RcIJVpT" 祾H PVRz\~o5Oi}̑[aY0QN9Ɔ ?.q0.(l[`49mG%( vOD_C" zվR_m */}$Gs>=˙"|hSݞC17E}\ g[a_K>Gwb}-hIH/ը~U%m죨 ".ٰ{3*cZOU%Sa3"Y;slEѣׅr2iaWM2K ۳?u֚@iQ+@A7Lg\Xa(.^VH@v}LTPs!N`Ƅ$)Zd_Dd8:ۗ?BAjY7e:ȝÜ6܅Wie'M"o/m&RSV3e65.AܶsZY6F'UJmªA_*c̣ؖβVRoU/U{sqbu t ӡs#˅UYHW=r΅~]0}E0$6}M^v >ˀOTe,;Y_Pe-O~Fc_9`x=g`BjM#rL~1 DqKGlWcvh! ^* 8Â9~qH_UMy+/UjtC#81GkߵM}m\e(8ʀ^hz{* &+EtoBaa>idT[_;"ۄ7'%f'@ |)\%ubm]v)1~NϏ!wi1{{742LY-(UmEc٣ m93놬48:oǰtH6xH6@ M=K&Lk`Q菶ˏ?'LY4ytj,MLWh]dj@žQ9vZ9zˏБ- E-"RH`|#]}S;M2J &xzw~LʀT )-e&IH9́DLJj,(苊1\Vm^jd/(O+ m|>%g^*wA$JLZ~>d5c t?E&LXCi%ǁ0Kpskϱ5V 99A^⨅ij^~+ީ R5xzѭai2^>Q7_#/c1R* .[t9[-G - 5>J7d\ь)ȩR( %нs#%}kws=ҿ'-g=͎0 `S9lcHN[][o퍡wEiYΟ{e5Jdkhqn:Y[ضATT|>UAкqīn-!pS-pk ~ҕ<,>5Ni]< 8ľr}iIv u]ଂbHA\}f Ik1M06nߣ+Ul6ע*ȵWYpYT06WcpQ4G7n9#&F!%u:h"nPm.ռwF7ɓčQ| WQџPScǃ}t *`Nd}[ k[[U{t{E.Ūa20rtV4˒Tg#cpM>](>TxFCѩP,wE] R4K74fJ $:WdI\5E+x*ޘ<& h/s=>>餲h*mѨv3:UXO'қ-BIpw7Lu OC|`tx'ɫc_2DƗH )"Yc1ucYMHin%N$BfMKk(dml%^L3-O 7/۞u~mbG=kɌL{9u1+SCi{ cOcls}`,ѤՌBdW gA~?oܘ.M46P$MqXVQ멿5Ep❴1yﻒNN^&k;5K C>~Ȣ̳PN/dz o,I$VA*rf'u>W)0qRх$,_=υ>PI :+b֫w3uh\NU){ul~{9Z|Fg"W?z47xl nj!KƘ(Pu-;RoYo^#72&}6O u=O>(ũ B.Ry=_qbʺ<Jg-6!뙙q#dAqdwc<h!P)H&sQ;:KL 7- R?nfpjƉ,/AU'gn6=ݘ\Ι>A j[E~M.9==uq>,~:Sr3Fv 㥶qU;~[i5⑭KcOA-=8s$% ~- % ṿ|:p Z uCjtQ~$"J Ic[>,f\U(o0uUQ${Uh6* 0 m$vLf0}RE(@{>Il.~QHQyrz+3AANQ:!w;G 힃Ŀ"#dig:ରy[m݋UE# a׿ zNJ ^֛Riՙυhz;)`sC[й)rnbQ@H,̦D0rC% r^ 5^₲ ':nstI SѳR)0'G䨮 $.~&=Hcexńd"ɮEO֚M1% Nn!;galOj1?khP20{_AUF_Y@A~7 #𗂽S*PfD$&._b}\>O? ЧBjckAIübKYF>"S;'*Yjm< ;wJ+>{.^)͠,F~T~Gɾit1V+Q`Vѭxϫ{~6AcaG? "c*^7[Q.`_Siu& ,h-I2*8XC *jMgbb޸;sox9=z?rx]T:1)PBjwkrpQQ +RwK(B𱉲ک:ʵTX>zɥH;ǩpm֙ܯ-yTRd*7X垧v;,kn`a?h7F?>9G34(W˛f0K,\3E$);^(&ZRexPe%23bC( nuQ>s$}RD~)cWoIYĆZMX; Q{!LQVmR릪;"]kRT];"U;6Hˮ<)64(v+!dG~ /F)GX0O)7/IbhCJ+ |,R4wd s~ HlhAH@8G5:};/ eVe=&x82Lmy ]WoW[`4 O1Cﮟ&y+zeW8ػ–|3蜟 {Ǜ\dK9kIgWV3[p1 PuVS+ WZQStNf:[/f>ȼil+}d6[]T&e1i 3|2U!j[jρyDc¡\jQjL4[ @b|F,&<g|8dV d}&K7(,Β'j`U("/a)˽DjM4r=5 a<ûj4%~& a~h 2+.%yiV೿7W˴Z) ^3"re@)5zUL0焒lqLUzb "u'Wؚ[nۧ96z2Wb's$8RS`4y&VV񻱾ogJf-ƐWB $u&KP*r_ 49är6Rg%nL:ɫ&bwh-R$9yTՅ3B>&xBkN[|y^ϿL( 6mCJJI$ocj4 CDXѫS;n=v"fՓoFE;l0zŋ$ vPk+iӕxغ'mˇr,8Wa}oWK˂icd+ޫu]G^Xs[:ifABWe6XWXltS F26C t ̷:5ۧXC7  o 6TS2 JaD@HZ*ZTLJ'O祥3urK0_#{vl>|(deAvqgC?WF8nɎ/#f'օMW)u`&BֈS aD?!CH:9Q1 3PX-YlE<78䋾pj\{~R#S BMeY T]&Ezel#ƭ/E=󾲫7 s(7L8AӲ?^yS[ٸ]cG0&=e)f*$u;\&ڻnG#ѕD!Bpv CzR*Fq'i"ܯ_po)B{}ez/i77eX,ws|vg2/t@0 ^{$u'*jC-lyеp<*؀va&-9;xG̰ u^C-AiN)AL45Sr,jWiIH`$䃣Zp#V `֢";hf0b0P?=I+"HqFtlL?^NXv@tYkU KHl`]m`zZrm VE 5 nEM^ftp WDRad\$*gDt yׂG3LzaL=ޑzF& l\2}f޾m:7|S1uIEʫlmi,Hd$C*FVY%WHM߲Jq|p3/ `NqNu0oL_\!Q7л5>-R.6Z:FMoÝ{%<Rv gwXG$|VœKD]ؤ8Q>}`e`ۜWnA-jN8jruh6YQ :r=U`OIުs7PY]]`L+JP']M7_/vZѬh!W`RY~v?9n i D.""kndNI@Ze [;Ж~4l݂`^|t{0Y3ѮlGo@ 3KڢHٰXgrԀIt=I"cMi&^I#O-͠a^I-˗Y{#qf0 _7ߤ8rNJ2A֟9YY;o?Ie¯b5#^jf/R!Iǖ VXO"Y5vCk5x]RaCLGg}indR O:3m`}YIhZh ; xBC:z]ä#WQ >hU7esuBI*⛪Z^i s6VPlx!/lhI15r1P=OYBYtXcAh31AOPRwJbҎ^t\!U4w~ɤ @4}D<k6/׏; ˫Pp,kSN~R"9U[D )iiWEo—13K(sNP@U (5~9h!Ѓ9urX!|lٌrjDiM|L*Td/\`D,!BI4ϒje+E9JT I,֟wڋ3lu$;β9+GTuzXf3+sܧ?t v$TnOs ~_9$0پ⌺Z/0p-sUd:L xmң䮞4t킪#|/g= W;"q96ߘZ%A/ruI[eFޤ"@~'TD+,=ΖO>zT$oҥ[N<<0C o" FckacAXiM7OL73)Pk̆}l"E ve翗T0@o"M#1KvٲUbks}4~euQP8*caII8"n(QwrB]7IiRnm!Z1o(9:a3dlDQNpCv#aJRכ{e|K!t;Jiol4ѢoCzؽR!2qԧeFBXXwJDx#OD|u( )^X.cEWl*xJ`BMr^)jQkEQ H/pg^_ =a+gYW 0ag/*0+v薠tc,(Nn"; 'h Qh\qh^*@)a-_kgqO1gނX*$Cw!ei9٩7%zˌŴ% S_tcy\05?At-G)^-]!WkSqbycsT  Lޫ9I:n Ѽv8li(:s@%@A$J;>f)@,džnKH j %{eR]ȃș51 >ʝ-|~tcʼnWF\j4d_ԑ. 'GYSoC#Ҽ)M6r2گظL஺؈VDu Tсv`]R1rTt&:t^]{2Q!gC aHS=oYoJ X3WRo^?)fDCw1tAOzKS3{)Z$\At #E ;' "?8"BpC|ݸNrL?%?ɾG%Vmy? ,ԤHz$9ˋfl|Ǧ ۍ@]~B%XflSSASM=x{8q юĠJ 5/Iz<|qbvX3vԂfO'_[4\`30,{&/\lm+wz\Dt؞0rݧܮ#de8r7^{O|ɖa sH؞id]J8d] PMjLԎ?U~}o7 ә ɐ`7XvX8D mr/aك٥T3f~Z5JhT$kӇc?g~ o,jTV(%. X_oVlM1&*肸݅䖯0=>iLtsi?71٬JIu2|A FT\kr\0cӆp^nٶx pv9F bH/Y*˥iHޏ[ hp*<%}$|."R/^<Ү+KXI#~y8 $Tŧјc f0wi,_DPp/G!f1ec8 cꍊIHgZbRrP ܿŜD G[kg3=_$8,]eg|YapT+CrŬ?{+HG'sޖ释ﮘ64@Jv@WU brsq!P[59.tBWƁ֘+ g ;_}_N{]aN޳gv0h7BQ\n֭F2v8~Jؼ'AFC0Wj߶afj/ju^6Hd䍯Xyx!.byl n)?+rQ`Mf W@71į۵b\XW{Ê0cۺ X.sxO]_7n@ N1յD{f0T+$!BE!\w9(O)1" E}E8t׃Ļ,. `&4ͻމbB4(MP7i1Z^>QzJ4MT$Տk.~5k7#`=U!zߜtE5_?`0sKJV5GOT=7{mSgI%kڤ!fLT\.p/]z .o_Rn}"FmR}Qyc;(''D8 >O%cb>7{U{w CdErD @+\<Յj)!nwVUg\c)6h.|͕@a؃0wXOPVZDT^kfVץR\v.Ǔ Eh 8Q^)8G%o->_jڌZ.1;j5}[+- $ krב.N̏_`oJl4CZeBci"incʬ" dTcsMXH*FMMxnj[p?"@2GUkn\ƍQ(SeEdQV-\AOAEvyAعC!fŕ\mq;'&G#Y+gV݄BHpLڷAm3nS<D&WN9r(}J*90 ͂uePℜ*5UlBޢ3 dEjƮB]oK8@_1Q.f A?zUECoY!z 46e1&*-f#N\7\hGʨk?n'ͭRa Jͫ] ˃/'TLX"s܉:p qAexב/ L4=t3\ 3#ëeKb1[ހaeO|PEv̎NLr dY@UxuC/9je s Q>BA%tjū> +KCXF2SP.Kg( (i`0['bu;vT-j@uNl_, jAeh3vU\|m\[[j[ٗ袕?JÏ:ZI@n}(- v]Zیdah=~(jC-Ay0EH+P8~gڼ0l1tJ =bI@) ̈FkwE5dƙ7M aJ0fޖ)g'aUcFtAЉv oR=}LΎ^_3=e}' [iZ6(:qԁNAzף+@BBFi &}3IU_zl\ 8b5w ,a8BW pP:F͡|ގ>R+֨X\y(RU?r裂= d \3K1HO61@F}hGixm1=ru9A\,X\2ž҉ PȳRߢZ?<)c{;~z}-kۃAWըcWCI\ʞk䌚=0 "katLReha I`xXgXJQ"mG۩جj3ym,Su p."'(BG?Cvp1ARa6U#G}kMZf 4Cҳƹ!-N 1CW1?28fȚsX#dmE9pPަT+Ó9gTA=$V5fX=huƬcȓ*/dRQmX6ߥ"jW2? buy, zn^=3A=žqfig$!"i[kݡ‚!·YJ1B d'0eq})3*<ǣZfMdƏq;dX97IYTk5Kj/I{9N_z&Jޯ_ʀc1*jU~awKHq;Lw|={mVRδ |JmKL8̜q uMzr+\Ʈ*B |z@V\1Gޤ1$j_NK׭}2.M SDž}$D ;P<`ȡo5Jk|AA4Jd-+=k F J< &ct7ـ(!~D" Vpќb &*)DSq¿d7:@F"w(86vQ-AhP F(Aݦ3slը{eԺݿd|D8F\'7- Ź^3xTmDdZ6dBx'<֠b+_Cfu9"?UpzT,+E5nAK(\@IXZ6TJEP }1 k0I 1.X&om o>Wɉp h u)^klm,I?Ħ~d/:ϑT~?|O;GoĝPRD:7Lu"v Ry}tq:_V*UTX[Gԯ' + 909;Xu?X+E*P-Ww6SMQ"L&λZ%m%W\笐EIuhN;6@V:lsdWbSS-f^Y'/9W5a&p?'$yhxIHuZR{a`eU *w<}?j/۩J&5గ8Jke?k|Y/<v3S= A:2GAa9%)ś1Íoyt Uӗ;xM?=h^*J+YqvmZ+f' 5jD`¼ S -TI*@=5pU ir^M3NJ*g+5K2Y'ݱ2>cSOXe)g_rEf q|1;64M9ܙ_(UV\;lyvzQk?G(A vQ61$7/Z=Zg7𝔨H?8o@.kQWeK\]e楇&E T@{n|ulZ*|=4UjtzDJ9%+0Fso*G7 V3"ZCs>nl&٦ys j!|09 pe--n4?R+ͦ7ARL<9?~_R_6RkIyJw=Y8wA*kyeovM[N.o% bv|"Xc*|R+2ȜM>d)Oz9.F=f"ΜE 5S܀AfWi CCzx%WQhnJ.Pe5,bD/ϓ$|.^MOO%bQ"m<ļbGIg9#,'C?/K^X&nl)[:qJ;j @9fb^~B(~> 4ݞh˃IgKN\;S0"- `Ty٢PoNxR/T}¶y\Ŋ᪳@0ga8,i'Xc#'C>uˆj1s' UyG[+x&zҺ\#K!?SSCBEԆժ*S~JIIy&,"Aڦpެ-+Oaf)@ ic2x>Yna0م <2O Iܘ?6kț e+\BhH9Pۓ7ݕIgU0.(g$JDsTk%? +ʍǖ dѿ+q/j.F%ݰdX*SDPu7X7dl]3mmjV9H14tt 8u=$G!*a7HZ˵hcIGnF~j?Tռ<x>3{,Hڳ/1%քmLf ypu_E{t$Q@CQSbK boa2̉w L,ZMrKrd RFAr»wj<#Eۡ K;NpdNt` Ech<МX;K!e=9 >%#7)e g:r-é (2OA0gր-D: h$s?!f6$!M*N0ҜiV FY;9}-Hؿ$y6&2rTJ 53؝dT/M2Fw+Xxįu16bSKZݪNI.C ~l64aՅ?u}qi1J۫(MW^L?_Lω\Kկ~̉ pG?=yY5=HXiuZmY(S%;ǩd*@O;:_g$˳PYóXx>yyk2m0t*׍nl[;bۢ4 Y#OͦfmP+O$b"jI%#4E\./La+2^Tf c^iI"j#9V:Eu+vrS X})ۿ=äa(BɩxeuLu HZ4醀ISU[uc]ƲHVrǰY" 1Ǚv[~`Ӄ+-Ŏ%_.) eCZ-"wm9kFDt'PyMavSt&vwr+Qnsf cf,׾9RVc#1tI:Wҍ:#paGGOa֔+2MMe u:hǮ֡'xMV]UߔHu\~Q"srV6 6ׄ>{ ^Dr̠-!cŹΏXubX[s/i({ϵ8BeȠXF(XFaYX,ǁض=<Z{4%j b2vvt,`JO,`Rv]V3PEjT쵛$':5'"JkCiH7||'lK]LlsԊp$z?se ogh˥D3`!g/[i"E5$)`;ξ 3>›z#Km BFt~2%b4.DFM^ ʽ^k <5.7whzkUP I!- \30Q{;0xeL'`UW:>=Ӟoכ0bxb:x{)։][ `50&Ig'LR<ʂ'^%R7ރ¼|^0hE ,;phh~K 1xʂfzy}e&M<-\~;\#/xMvuV e-gu;O6prN\5^avL`/wv<;9!}E9As<q1Bkz7F*'~*D1?w)\?Xn6(sMjL` >}`W):4f9U -:K5d)IrQmH=bk4mk.qVHeUmez""Ls1,\FL,~UyF^{¾5t?L+h~͑:(-K>Zw-OWў>ԥ0TȞЦ*|ZO)7*;و3MJds$:9|c5x{*UG%*y#7,ؼK{smY@}L<r\fEMJdIN Rv `# ߀ݧ|c?uS0ֆC垙/R.Y0$8g +몏Ũ[j[D7՛|u2~c(n-X:28줋 4TٯW`;k0HEۃi(Oo>."iyi/-dܝ΢R-kZ\- %U9%o0z:hU _vyJl@oi~qT ڒl??& FH3d,Ĕ$%wBV7fNb ^1&BEj+'AKj˾#}1.swвm|[B#ј3%?xuK2nǀ$LsCokQs+ (/(_uP\R?`o7܋L^O$ 7KQtT.?V\GP$v_-/0ҞH[+M|}G;,9YaWI`]I9 f}eT?A rœ86hH϶a-E{O? itX)B%)5uMʻ~IP`:DB6x3 TA]OGS >׌~'Aձ"fR'*G=xǟGH$qs%}f.+ւԙ$ ^*8 HYb_uݷ37Jv҂{#V u5c>YX߂A|c&9#zD&X166(h0n4;]4EK 2 |gBˮޚq붍HiP& 8?dRCdvAK=$Q0ņ@SAz9'?ۀO*m7Zzo˓L<;Co(9%CZli3줋"D^9=/8QޥTfGp0&MjGV"H#N-h /{pr!i'Y( p]8(nbf0Wq !5mN;LКI2—YP'߳s7FVDgERTw.Z?AȆW."d/f/4A|= ,4y!沖Y'-v)V2L0Ju * ,'Z~~uaI׍St^WJ#TAwLvO3*vwUS)(uk rŶvv/(}(:c^S}xQ=-UhiQ#E;z/氾N, \lq$ZY'2l]ۨM[s\&;m(MG4toWh[-PGkm1!*e)ZP/zW I̞3**W)F,aɺ0Bz҉t{]cIvՓ#{C,SE{4P|хEݬi;^Y{d^+?0U|$AG2#SoEy OUҋtXf M(`ENq2P̚}+h4ŋzx~8 bjé~^?1fe\`<ض㊃ѕED]Fu .ֺ2@3K]'zF_u'AHߚT,gg$ kvvp7}<~'yEV D2~`.ܰ% .GshH жVz7ے_WemT8恭ڽ^ݣ abpjII-Yp½ L9+wz,Nu jaz#~`[ i.~t'DߎPyn#iJ@9z8Z|mBwz:(.w04dߗZݏ~AAV\Nas*tX$R bwtb|YEon7+[N" YGYm!?ˍԖkeyLy9w|@v>³6C %5ܒv=x$pORlZأ&Vw_^H+Q]*&("]m!Wu:5cz:ɵ5"8y"3WiNG4C5ZqG$"i }0.ih0oИ47G,AW|.j#8f8: y*>õT7(Ph"d\}Pp(ѯqNQt՞Sδ^X.mD; <O0лMS"ooY.|i㣼 oqmpH˛(#~B&{ϣBgxg+ I>)ׄMV̤<micV}U:wz,F+\.$ʓ\RuEy'MFDKAUqKəm ~\3 )bMN)U;xCqJ^%OPu!s(!1Rb {bKzw6`(K I#7]rvFh;VyEӷF0s%_{xou?i0{ޟQ*mm;qMM:#,WR2?Hh6d"Hhcc dc=9Sŋ16}fBiH,iXkxX$610 b~Dql>p>{FM~7L)b,(vWZ13\ RbcxgGM#`QQڔ8 (ף ~LU ryFK% MO&IH[a1s Fؖ)3V8oqNމ`ڌTW:UZ9ӣ-GΑT|~ s&m({8'KĎ{˂L2p" >YG7fxcaI&/)f l "mK!5Z*ǂ`A>W^c*51@Die/K2* 5<+.gcr;BoԢ`ya\^5Ysp?#OaxyA;b.7}_̐΀$>ՓZP` sBApdR*)l5s׎}d\cǣ0tEbFsnr'f߉D` Z- ݣpE pLG {\`} z!Ȧ "tjCeĂ[K@׵V:I쁒,_|=l pOSpH5?\(}H`7Jb(x.KtM[e4N%n^=yaΊi)[i`㹁wj 2 f%Y] &Z6%t>vjv3TQ”68&oo|)9,P/y:y6b&T` eMl8 Έ#8%nV3qVPn2>C%+==%TfrHVYXLy[lm.EEﻴ 1 ,A8YXS-DNgBBtġЬy33W}~"9>ς{yKN ݠ*a`PWPvm\ßiv|1r"Lx*ff!=)KI|\s#qzɭњ_@ Nd4Ao9qX~U"R,֚3Z_}X[ Cn4Kr;EFjgKR:MU'Alu \/2T "m֛FzI0!XxV$*w8'O?_%3?Y&|BLkC:Vȭ+MVM6wjѦF`,sM?!q4 Zyr mPI(6\Yx rawJL]M d.a"5$&!&;uaǝo-7(CӔu2G5w9."b~FBChHa>A&Vo$[UdؗJ 4|G`p+AW3%'qu|-C.Jtzn<֢<d2տqr\ Hȑjۡ/S8^X>݆i6?G J^'yw p3zx7`U:EUzjV]RS8`OFKײ)yaH)6&#Fc^_;;;Pj(RL JW-Hn8/mBj?g;AXQt'ȀW5#M4T(Rb$Ѣ?^tJ%r/YZ7UN11q%Lr蕏ɚ~EvB.(옮Red9PG"<sRl ly5b ZVLj GN#爩Ġ6IN((~]:34'B_N(nQ|i8m79щHx;aGޠzmĊ_3+,=ftin +=Հ طn$rOy(Lu?U!4D~ui#O0mznk8D v]AO<}$8.[ hHtװ6{ӅNzsn~ {ΜVV=_#Emy_+UT>o+$X.<}b蠴|~T ?6( Cg"l(F'lۉw:.6b ؍aT^x0=|5rHj*4ݵKZv%4D y>WqbC8A떷OF{ XOVؽOXl] a'qS$Kymݺ9pZK"#_}Amtl9/Q.zK(Ieɷl5_R} !RL"/I׆Oj#dVW@txNU-Q!p()u?z!e]!8-O@ׂSzѮ5zg]m rn(E=zU'+t J'ۨpj|󀗒60RwM^v 6™>,¹+Z;} sl4xLeu?|ުsRװD>;Vi0tt&*`t)|mB R]3X vadГ nZ"QrmN ^ҚD"t= ,b)5",*=Zkc*%+5r3TꚧCW rB%젓-R_DƵOނ*^Q *ޡ_"Q0 #hh7zɡ WMn(DTp{#}z>pfVr F+cլ,~5 sGdY-CE.T90mڽm:!^kpzAMaipG j-t;CrO $p2'~0UPFÇ{ijone@OKhɌJw$8L?ؙF@.JXj| wÉ(zz_l3)*Ae@Rdԅ*4&_Mаl3!6o }`L/3l+hQn_NhW=i1Q'A.95OL&T浪R:؜nXQu8Mc}2Sh3Ϙ$^B^nq|HZs]x[:KU7%[)H{(!WaE F=7BBlx^G$Z4t%$7)fhOq:;%HZ5_r#g,%7뮊Gi Lj XAҝ3pݾ:Jǜt -PsDԐ[ࣼh?%2J* 0i<3 _Q"tn*^X`\ HM%m\*Mؓ}n늊]\q; ˿@=95Ðp-Gg* t}" 2dCw@ OXFYnA?^d5&qN՟[!m l}}p]1vw\ePFP9p *q_1iCY7aJTEb4ffh":Q:d0T~% Qyre8Zœo*ﳸXjCOkѬO<0g%G0F5*bΪNXI4вxGC r[C{vӃ_0j9X`s8iwep}S~eأ}ʣ,wf{n)TKR&E䤶T ݥ*5I¦dm5J238 n7닂!],P4.xU#v-q`;q G+_jBx}xM0>poI3ɿ烺 ]']{~C bH a2Ǯ dKf&y]3b'U v{  אsfHZ&Íh SMR)n҉F2o TX[ =xZk|5LjzЗT`/i|(BAPA˖>SeG EY[,IDÁ:e*TY?tHA܎avmBBC$r/CoWGEtI2DS$Ƈ凞P9MkzqEM B OuTiDDb?֭:nM@B{=ȢŔOrh]-8Ӫm$ ~s*Z?`#HVZ,lƏ`f oJ*!s(K0'sծV\CE~q vFu.xO<2sCmˣvJ^ zZهF xJeI[Xc J'W?fElE"@^5zLT"K< `іzWWix:s؝eYZ?pkQ- &}>vE,?HXn#WH5/ s^eJNS.x_;Nio^4_bWWaPcZJީCo$./)Bd mMx Ҝ4,/C-sNTG?年}edtƄ" S@屲%R\NtA%)rѧf;D>~dߐgt`_NG͜Adʥ@1;V}/ˠJy/ HλKD26X)\dG CX#fߧx^'qMO ^[&0dFΟOD;MZQМdXN#w^-Xnq=uBM>(2TtjH1N/6-MD@ a; K'3(пmFZʵw] 1 OX ڽ܌,[HsYn<`WT.a|/oP z(TO(΂ytIPN52mR3q/!5߬C^$j aG߂QyF"P ]"Gy4/ќosm0v [J ; f OE>Oa[ߋ:&gʈπ'Y@G+-Uf-~a4F/ )H+iAkpUԦB 2a".sut ~GF2´s@65pw:_K^M hG7][CK ٭/L AuI*5=~ lzûR:?c!')?,f\>_j.%OV8+j`F }PQ^PN9\rẽq/Hu[{16@٫on R b촦aاJW89* #N |C6b|DYL bwLQP މø74@fO39<)W07#:.M5!,xT~C0LGH~JD\Pyt%cIԄ S)!rN=8=501\vw**a%z|ƣ"~G}]Nz%c(IJX :f_&x| #z(DVd[*$C-RYThFM I3d>F#^\BvҾ:[rn(iq0AlOT~=?5NP贾Cz'Xa黇̊?6F[Ժ#Q,L J8* i 7b4i/oShYCV?Ǟ,4unkQURRH_zB}hƏhS'nYg3J]^ʮ1ϵ't-˔nJZuӡrPIAR Ե'+Tn?z IN'>a F9]Xk_5R zjhŚ3z,tT޺lnxxj7x7= Tfv 7h~2TƲ2,y$m/>Da8%m^社/|Z#jJ=7Ɩ(`o.AdbMC)~])KG.sˣ` j>^"*LqK8:1=o^=./}.9Ұ4'ޠ]資LR6fľFt`/ꖌlI G`Qx"O->/%R]ۛH8d7{] 9(cN^>^1fe+8t{ȿԴ]8H{pM|qQpŗ7epQm4-ٙ135&113fJB}_qr{Xƀ3=m:_,͘uH MM`d~o"Ne8DOuj O8QU>!${t.8Y{A,R0d4,7M qBd^gH[ET3g`[-q8-b$&Z%yQ$s[խK,b 4f/dm,'$C**X: ?f)>bs/\ 2ŏ3ϰiOꙘԤ%`V? Cv.xF=8}uv18b8l4 g/vDU?~x"+h X4ZX\ţ3"a'HnTѓ}8B' 4ҧFX9zojS[d棗pRD>z_Gbr?\7։@mz'%Z̤-֡S<]<"ΏAI&U(A<5_DI= w:EDɈӛ$9X M^!LR3'Iz]0|lIirz¸="i &pƅ^,NGCVmm‹{#*فӿ%ԙ>%?T>6ĠBܲZ\o1":Ccb]Vm'U!7N4sIѥhYت>fpԠ'W]GԘnjRg eu_pQ_Pd!xrzإ~!2Ky/KsЉG^yw孭@֢G81,2a:Z|w. YLmYtg =m֎oƺ<לMz rҎh&4|T7y~ku W+_&G'T$j:261y_"V[|'ԔɛD&R`q_*Ł .@s2L $TW}RNG` ͳGi}²WoVEv$%Dڦe&cآOƀDt";#U3"ZmÜi=G9eFXü.콠5O28\A ܌4g4E ߼q7qtSct l"=kŔIa0S ǟ#˷]J+ߑN0{41$6mpay 1s : x3]pN篔,݊k{̡g1e7 m=şmp7Y5lz]6-TIDs lTwr2`bц\N4H[_+ϤER3!"T$[xc eU߁_Kpġ5=E"g^ۅ;WD! F<_jս& آ;5=&=9/.R pmY,i94)cb*~TDő+vѡH9ǎ'6F۽ogAyo'+l3Oz=ƣuwZl ͢dPnS.x\2}}CB@V2" r\, 'Se%lBb_an![LBI$MW0}$*szXyiS(X|!MqJI3h3`ZTtS3 \ |BJyFt.Fɛ;xDX&,]O Öҁu 原TI=~rkr`JĩLQG-ݫWDnذ`M-*ykP"2xq@l9BԔp#U?ҠHť{h ߕ]@7"c=Ưs2_ #/0)'l{Wٳ;pu.]u79jVҷEsfʈYw$kcBz=cX#,ÛPͰea1]zȢz-)HU4,JM&_)2<-a(zv"`Hk(>KWdnn:Y|8O+۹Bs@J'Cϝ !4 jLP4& H< H~(k&.o@zZ%O%+/bݎa[*_?3pNћʂYs4 H>B`dXq:r*6~39v)I}Bϖ{oքvx.|\=6sg;(R6@05cW ԌnH0bMNr}b)725ɧm{ƯZXRѐ^}䫀g|Niӈ{ODSuvԦPY1R!IXoZbP+.?[Hi $ 8Ayr)l%VXQVul ;uN6<0 jC-&n%&ƋfMfVu܇:Jnd(oϴi!1z8COC{R$ v6b%{'O;hdtAp޼SNd:MğIX\bF̬3qປQP 4 y?ejMOb0K4I6 e%o{3@{NjeLf@2Xf}8#ºٰQb4$D4*N_20\6`j a!Xf$~3u-bd([T?R5FfnƺYӝ8mVtYV׌s?I/,bO\tֳvS4iQՑz<[vݨ#,}ASH`c~7~ NidfcUWrcT07Z# lD49'?8yQ1XGϻ2(;56'JFokC-/:c(Bv" ʸq- GI xg۽܂HweD-7l}r ؊+̐:j.|ft AWVp붰O#׻Sv1(8UoVB Di6L@ݘdy?KmEf{:UBX[`<5^eO`v/w~Vjmh݄5rm9$ Y?I٤uUDTmχ7̀L6WӔjRf5E|\9EDHW'AFEMV@4]@+^K3lqSP/Ŷ,Tzm(ک^0g+z_hV'񚅘l5̗ /cO ˡi]|Ķ#5oqHt, mA^Dg 3vlֿyb<)eg!ML:?SȳO?7Isz;;GvUf6~x9; 21y?,:2 o&{/Hh<3HkUn,+{%B8!U 5<}10ŸJ9 ;;4CрNI7Pӻ t62"Jx=̬u)DZ]Et\dIᐖHNEvןnYB0@PL@x?T?7(J%ȁ•D&۠t?FWp&Vœ{Ƙ{ϙ@sU{: lYO^R. x#175C6H>R<ц1Yj9^R*v,nD;F1;%Xh+þ2gNd40ৼ|jQ.d`]ӂG7E@"es'!  *B>iM N UϸpoLد"ЪY+,ЉT+B۰WHmwfaQ6+WEȕ!^}9 R24}l" 6?irk_7onWr `_[/K 69VL"U},,&VX_hk&)_}ٍ c RN GkꑘHO+ j}:mHzu3ȣotq&("XbTDv4[2.Tu1QTw+ !/mL6DŤJ6]nqZYʶ ި`^S%-`"kt?z6BBH JaƉo&Ta؄#wY'ѱ,kRm>z@$:`iSuyx:78G{LC*J!X=Ru]}ni d$6^ךbr/^N2sS\{3;{D%.jW&gb+B)Hbz H'r%0 vݔ^-u&D&牺^;J<^W&_9Wx ç8R xwUUO[Ce{}VxhM?~ 4̒TuYE6!1 :x X\)] KuHaf8!mƗh0\~Qb?gρ2QyCE(k|,s]%KX(5uVoO4<؆l06^y[D;ut;6 ͥFgbbC9kwH:+gQZ8ǜIL7H[>+%BΟܵXYZ,!r N(c4ƄRyfbt C gg.QY+5QTT+QzϕO/'{;@HM5 Ь6c Tʯ.{j̜a{mfK-v3½vY~lOj<0HMy'vp[̅A ݮL³Mu/ŌДÌmKRk d㖹[BjEsAf oQ+=\0mr&F*\ rlh GdFNt."JqF,w]/oxT!-';[vVo0ٌ=tyf"kLF7z$=o _ܷ }:!?Vιȱ]%iTd}2_meLL^>Ag/$ڱs,fکb"[IcҶN=0uMOb/FP+A3uWA+q_Gt=ۇ 9QE2nԇ {j)ٳlkcM{9]Yb}掟AVOЩp,2(*pF=2'Q5#?T-Vp5¿e(\_&v6C% ]@F2 Mhc\1qͅ< ZqDv<9Kÿ'xt;Dt=>3 XCyjΌ\pwy)Fim+4c$A7^NRd7cUFfEvfN&x~T9%H-="ҩ ƘMCG/InDW֝ny+lj&o)=97ke+KI+BՀ)4 * mk,Am(_P d Wl {g3d (ZS.x42_sx5шѢ09I:}hU½$z|(*- XsMa- DZh>miꆫW!P`PuD&hҟʼi|$V>J/d_4Got3ղb\G-^Bggu]Nj>a&etH5kz& |meMG[X_ï;QD h(WGVD.Pp4rwK|QF9$k~I9s@p5p.l.|mб[yK' zo%Xж..xfG-+֯2PϟRUfhub@QB0k`"$HBHYrޔ;]ZꐘL{XPD%%qay%TKd:*(^TOi a+N( ^yNef}wc&Gvf\&$n],{iYQ\ZW&E8ZZjf {n-Lf% D 9'D2hH*ݙ!,?ñ^ker8/yK__PZ(|aO9<"tgrQߨO)Tf>Ҷň#yaLKy,+L¨rb dGPz ;sx{Kj\P"]~[+dƯ#\q~"%ѹ)!#Y%OG=f0zWtC^ӐWG91:1 f5>onu?ʃ5KD:'!MZ?0( ;leu|s߃'jtXw'1dEli^OR9[ ^iъ)#/,=yuQ-=s Zv_yŠ!~_Yt!{U ˉɼ xfw ']qm+4ѧBQt[v.د g)FDGb=ᷴ|3N>Wv^p4$G='NMEb(?blw4R0Bc?|!HTeS@4)R@`c`=5a>1l&SwFm+V $mR]Ⱥe/J/V74.@0vvC9L7 oC hB6SrdyȺ-~zοTm>%1*$}.4gשׂ8o3 2N>uǣ첪9_~9agXK=䟄=esL$hS4ahAW8=ҝ/rĩ*~G }zar%|t-Z"F9njkpN{Gce-D "S{lE=x)Te ֩MKzTaˋp^5lԔsDD|HCq*N[5mLIמpMCWty]aI"v/i#VNZ3\:{,WbLrWBm"vfrsq4}+0Ks/xP'4'q75?jbAJoh2{O`Tu1aVRky2y9qNo-b/Ӝ4} zee\.a}I>1C`[mI~+b>M@%U1> ̈O^DmյB`N<7O kMK4Âx=MmѿO~KTUkgs?QbtD&F5;VVKsm&cn J|`\9Yd+jl?_}5 Nc 1#FPU#:!S~ԓ8S?=/@e!` KnڙJ"PZ"%hNR0<{V?<Hazi$W]ͩ# yΖ"D2KiF̻9̞1׊w3umS~BlskO8E9w2/+!7C92Mq[/ͯÙ]ƞTw36$xIKI7s?jɾP'Fe^) cLy=]Ҥt y/I1鄇,_:Ƚ_Xc'Od Z;(ZIV( [<ϟ%+iMXÚ͚heK&ҝhbZ!JL+fX\5 @ޓkz+N;AZSt?v%C\~ 6Z)m!nqa s ]Pm 4TX乹ynҼ+c܄)V_K2E}cjl4Jp 4{ P=NXe0HRvys/2)0{ AUv}gXNl,-DڶT{dM"$+ty2NCߗcrB]R&o~zCOg%_mjY0ZJCOE?bߒ[Kg#:]:?ee^<$ƹɯSd/)o.{y6,'%BlN1u#Bn IEnlRS$] K7JFD_GDڄf!Srz88!]6dvh-@U?Ѓ_X Qydqkd;؏,Q}+¦g0{P\CkGHg%/;\ĚS&ʛГxӯV8jA![f ;xknMJ L3;6+ :cV@YO(Z Gh7>$$bS,:FA*p4Á*ju$7QUb>4~r9D$iEVp>\eu="w,W[k.sX&"SǏ& |Xw0brłL>q${U[\ 8u@tgz3m_#utMKXX *Z'^[^$yTZ7Lj'&zmcmk"j}iրFWF@.>f5*O9pXE-FuH7 )#dM(Cu,Byc ܵ5[},~=w 6PO|}j9F$"l(]soEZ 8L!.bȏ& YsGS&oU\mNm=čpqL#ߺgRPh>w"ף nUJqb ޝ@)߷< 'ɍEOӗ>4tx0WrFh2wr#Q Ƥe1Gb;VB/nEi 2DDw>*1j̉&07QV(S|wה !8[WlrcM]$nY8؁i=L#XPrV1wdOk ݔU#v,*dGOjjиH8>FDT+z:k|j#M[s 9\3+ +vR4 :@]ix 9h 5VFFS&4#LrnPA E態Z3 7gtT!cCcJ /j zQpB⹘^btxj!wKGq+@?) Gn݇n  )r!Rk=aNKO0FrQVz9ERfQ!OW<$$E2<7QU7cHz) Qp/(~${Y׼҄vޓqQ&dZ eS ұhEElzOwǽ/x-#IA-ݣ 0tEl˼'Z.ؓ0GIq\ӵJM^nHBD PuFٶQNij pjJ7^?B9IXbsx=1jWXK&VpiN$Z$%.4;"j<"f58RV'Md5S~2hO"a% 5]"M.[-vW18o[Y8 DeCʂEH23f挦[Fs٧fRM{VRKX $wo&ۛB-7+ASҀܱ 7`+<cÊgizM8Fm%PSPyY]۩]Ywd=a9º1q(87mu뽙:AȠ5o G{'"h6(x7 ꂫ4O/3LmPrd<9WvaMEKwã@'F}@v=eY|Eg ʥyUc_Ԧ%[80PN(ݯpg"䗍ŜAY72K9~ZSH4`r+i$3 Z ):d eD#x>G @iE2:6 ,D?.- 0i4X{sA$:j%N$5G @⚋!Lk?Cjs?"XCJglʨ=|FyHbaDD 9`͞9S`h|@3S=:lOe~Bԓ7U,Që4Y}%%H:X.S[_t^{w9 & ~?CQu&~NVE@u2;*72;F@4t2J"XolkAHxzD^on~:$.rP_Ca!e\aIJ'8OBX'!ʶT ^y/Nsg;}3K刿{il [+ 4h$sF~.?Jjl%r}ܚHpgy96ջ' /Dץj}g=cIkz!egwGƎK*[0*|Urm@:嘭Jr# i˼[dȜHB|4]KilV!`M'_zz¢Ql8ZUg_Va~W?A>Op- ]Lc8!JS!+^7T=:C>*3$A] } yYd,'>ğ?uI$+?иF/` Z'kr=z0?E'/ M;H%/VUjx3ف`QXj:7ӻll#Gl:=I`P%B`3Ik7)b*5:y"hOVHZ`F9ū[PJMpfaZnɦy jʎ@:=,~_E2IF3ʨ0ldi:IT) 9)vʣB \=4Fb(aʄ't?5;Wyi ,$71k6%1a 3JW<ϻ\x5.-4na5Qi3m"u}J[q(U=/ FI4D5d÷ceG=CJU2gq UGWD &O8p1x55dJy[o>Łz`IbZ[3D 6+&AP4+PS!wCMW-5_;~4qd7m%o|\?pP-5x6-9-Iͭ,ۈ3R x4,q)X!}ħd(=i$E5{Mɛv#LP17abxwZww]9O8˅k+Qq`d$9VOx*=J%xߗ.Op݂1(,]<]UVrklc>d%NJv:8Sz fej*&5@=rkAr,#o@Ip&J쪃C೤Q0|'{Ԯ$j󕀊A }+qG3A-_Ѕ!ʄPlrH4wyIOÆDE=QA:Ca;E Yt7]u˵=iSPnHVis,(߆nݯ5gFlSl,Uڔr^aw b-t")Zp@}-NI>TcKMߞbE LLOY18a HVH kI`9ɛl$(^t5KN+ڐ=(ϔ(iRZ \UIoʨ_`p. V{)Lx0Vz\m zwZcn?@w;Fxr(=nH#?][YeVrufv[z%pΎ͙~R׷gS@;+ 3;{ـˮ7UYu'pUU?t@| C-CT?OY7bpč!v]u 9]00OPj1F+;6x605>>*6͞V|7+/:>L$B ۀoY-qVI%N&1=@W9({hYnmTk} ZMfP{ jOHĬ hb"ѾWCJ$<2|ddN?ybv!F4Jn 0-Hl)hVwc5YKJWxg$Pm~kM hc^51fǡHcXq3-ݢb4&tD`es{VjNǗ1; % pL~*,@]f>Ą5ǸPePc]V1{Ğhxߦ(ĚPVCp#-1kO[9Wu z5q.{h&1LD;/P<~I1<"ibWXn;_3aEq&i5h?g=+Mǃ'ŗKT #PHYuƘAZ14c4^ <׺7ڂ#| ,& C$p" Q5%-ŌNh_87 yN8o2tm 'ә 9cG_qg|S0jTxukz-2GP5:o4nUf;B6Kܠպ0!#u(+ȳDɡ(&IzqR]ci}<@N xvT䰮idR+U/'čcۼ!tPM=`.Ø )\y7)bެE %ZI'`>柢7RkiԮ8 do_ݬEkA8 >}u뱵u[L`ҫpxNg}hcaO_ * J)\wJ~##SeY oG9V7em|1E$)6(&>/=nD2^P>YJYU큩[I׍ g!49ENQJ l悠%zo͉w ֘s0;DEa!N)4=@ Q3ogǁ~n xIܭ %$4ga=Ĭڴ0Q}T 1svAeӐ&aIPI[+Nu8~d|l}b 0>Ѕmxb{h-$51JbVN1(RĉkLj9z^pX5}Ԣ x1W1ߟV_i\ʾnVt_qŃ'|1 Ш$;!4{$u# m:.ȸƨ7ƃ0dƒBe,ieA-eJa+wYN*kO8HNXy\9/܍'{cWP:sݚ3{ᖰocX.:F (Q%f<<^?A_4A'ye t QRCy5| Тz-ql@Fq^h1,oF;K _sxL͞OWj˜=CMaE!t%58 9㞗 y:MP?jgP85giZ-v/l!ՙ0 D t%JN/ȍD2z`Yj )d8R E91aKI-1DJ_HQc\bgG gq%Rv{m/,aelHHR:"N;-Jiw秎,ӭdA^[ܓ&W̯ZaRKa/xl~|*b; }xp~рx`HG:/?c'Svkΰ`0ա,]VS[āRjT@ܵ0UY˖{hy]}u`R-4:3_⠞< M]OV\pami33h(cp\c(FF=u@5 LhY6QRһPG(V5p1z=/Sd'V Wʐ h>qZh en(:) PBDdUr}CZVʹD0OW?D?)AN@eV>жەPq-"itt[ lrP{lԏh9+ h\]r\C=r4{V[cEJ gԊ~Пybcʧɉk*P.M 򜃾Fz:ESϡ"!mm#)mYݿH nGDż<d8td$kTYp.l8JuyBW ty0k/oz?ztQcrM8']d{ǙW6J(G04B"KNZ+fkL\iU15_'#K^iZ}DM!mH8"b';jPy6U@񣈸 $]]0ǯ+UG$7xB +Xdzft{hH3"v)=m&)nա7 lJcBK ?G[%^'[m-vUL+eQBCP扥P'뾈8#׋ny'*9];VJg#˳͡O4AV 9q!MI3p"7*`U*rWdtl{ꐰIC,l'r%0a!;gner{63Ah=ⴧ9'Qņ.v\dT#q[L:":JQnM>[z蟃|hyMrle 1e=K-W]~zˆUyW}rWJMl$ų.Xu1(d(42soZ 0K/ $*[)Dt4-{bC9ug!_@ZsI/5FKEN%V+ZFT5*xx3w"XlG/$>\]'R悪Z/~n/_GY%##tȧY3Pp`HpUHI3CijF M$*Yw_xTk$m[EWwJ kԤ4:2:ϟ IדO NI5+D{]jRN 9Pqj~JMg~ce,1 7WD/jRJD9Qڶ-:y']I}HIoh\]]LҊ|w'.6ĩ \[l[%nR6Cb[+JMB0Yɋ2/e!* ojXY8]`Xft=/H7)k'N#tbN2h3 waLe?o4a,~;:8@ۦOp뱱NҲ#@c_ú0)PNԛNdjXϚI_&"sb)R|6TrtUV;he咶5+Vl=+v+LĻ/kp 'Ò/‚̇$pѮ֗ Vy$Po "5) OD rVUѵ\'tCئP*3y9xGxn ^: y>jD jF1Ibrd s?6tzcr'RO0Ovp@ ^& 7|VeMg!̇A>K;e> 0(%{$qJ'&BHDAhUwd#B2"+Rt,t>,6?E M煮x^lӕ~b \nآ*ni[Ǿ2 4[݌lV5 ^0V6&q:nPq&Z)Vm&LMak!"n{ߪFeQdru?yW4 $\Bup:m#.\6Yϯkr!xbaėTg^$E-iR5DV!̹>'͡R_מミ`aP4[TwX+"s .sXC!tL#AC:}#"`(njhA7a[L )8@C~糊ZV wt Ѭ[D0vAlb /HxK ҽS[^9<8$iqډ|Tms!i|ph}dC pMmY"?#Ř'i)$}@EtHl_ևa2Xm&ݓR _J63';*;؏I~108$c PJ<=ͯs&xq@GeR)*"bMGkۇAFfȖ].ar`ę} x`^-%us;]4NH6(A쌷( ܣ8ы$fJ/ O*ųX:6[s,6XןED ɧm2~p`~B242z4fpG${YzG՞gɦ2F!,S8t"d M#.c&$9 UdMg0g"y)iSgn'#y{N%X0TD{5y ƨ%Ԭ @sX`i=/ @OjfVG=-fc@QVh6پEb2~%>_ E‰na^s`P 4#bSKՁ@1l84gw0lmӽ# O)glsuӋ`^\aA{VD&'X`io6z/goZ*iV{45N>_НY!QT|O'!OW7%t5o F/l`opMIioAs8nhHnVNTB5Q(ɂg| kJªO29ى}K-[lv+㟉 Qc>+KSYe &:` E`]ix2(Uy(D#rS͟hD"k_U@.{/ings!v=kіsH!_5'k}uTlZ7cmxɖ&p=?GMȢ\'jH$E<A'a]/l-#FA7!D wnq7 -pM>ťQԥ,\ ʛ54> [b,m!)q$&*2 ^*y!5bt9tۙbP`>mӁƐcչ i// Yx # L-B1 4,[RFEf=eB5V˵iU*4 x7>V^.Ҳ>h0%x$ p_[Ƭx5iwU,uX7"TlCp3Ϟ~h|'рxjM& 'TB\/9TnZ'\r㢰gKb>GJBZaaāи5Z~&m* Д@~ȁ Q^h^J 쩴-G ~Cja:wx90GW33kVXU,0V#A., k0LYjE#vVQ{ozf&ꅃkr>kCW*$Ɔ֚o$͍?[I,irpAJ-|:%gMA.Ho ӈkWU㎻M?wʑi|}f_r^AMJ!Q,tljL- B+mC SպCT s)aT8z+lTQm^9˷CFdN@줯R6ˮ9,ir_nY+Քa K>Th -t.e3Y*-zKIS5 *S4y`%[thٔ$qt=l_Da)l.En墹c|+;Xp6'z"v`}{d$l8r9(XHR~\-EOh*ڤ&G{ӛY{;9{y Ņ_^4lP$Y;v=ŧ'T Z+gEPZN=f91 [;g =4;JIڷ+C ޝxfЈ@bcM+6Rs4cSpGlGO56&x?+WW Iiywyc$ 5} ~?8FI6%*enhQbv`放RTN+0C2inZb*/ORرn2^k[`LS  ^1*eHpsO9b'Y\Es`á'c)}1Mw WomG?"ŠQ"}OXt1'ۡI[u]aisI$gƚɊHL1:5gʟE&#l-V̩U~_4 p0 vF=>2}+FG8$I[~%]3ZPC%%uIk+~gcXιܠJ˰,#@3 )\`d^ 3uFӠ(y ~u.D7{IAB "&cqmXZoN|[ BV!:7WPE52-,c'eŌC`f5[vQ'?8/+d+I5Cc4jI´rN⭶EŻ3t fx9@t*g}yx5>A?4 DLZ+fV)Hq:.qv֓7){f|`o j4az=GZ*:;fJO Rʠ6ߏb +Ҡޘ>zRtA14YtgJ0A@'78eә=2U16k)S~O t:g'юމ|R|5xtA/0Aĸs0K@3 $OzI9V $NpKߠT DꓔkG0 9G.eP80.ũ7U}@k2Z K^ׁKh,V]$HQWڋmxēJ)Pl,yQ%o-קba@EzPCO S~?5hnF^mc_dk&JG#g~:޴28nz`sΚFȥeP3  |M]S*+MLo7eڻKHu@u$><=I!yk^㶈YܬIGB(([u^ g.`BV &؛H`W l_{p}j)pOr)!=8h.dJ)EC|& 08l%J$."Aǽlx/CydojIg!l4cU}"#{U_|xp8S7pJچoȦŝ^}й]1?O`/Y'zڕ["H;Q~BWBF;%Cg̻hewjgR|" $sC[C{zј9 92.DuVcGb :q"XÌ8o;:6GǶ9M-^3~m1>`\tNv㔧,~et?>"dElmeQŗ "dD0c!kwH3Mofo*}\-ATH"MH;xE1)({oљ&: t47r6cUsvwo=6N &1զ.|ظw ٿ:6\XT=|Pm"zXBJb' %jĕίƇSJyQ`f3ˈ}}|}__>`Dor]h[ {x;PecA1 Ҏ ;.otyFT <-[wmڻj*O'k†+!ҬFv l(LJ Rk%7C1g1uW3\͢r$؃<qv![4"%+x ѺGbXr[K+W|BƟl1qo?Vh CG3~QdiDߕ&YID, E)oi6HB\DJ5D"r 70ybpNrUt{,FG>2YQ%@SyQm6sX.0!l`uB_~i(As!ۋn:c;#$Ft<0j5R~'>֭9KlH=s*6-'=N o3A1b0o٢}j6~ X)s$ajycO]!JfnGS u7 wh}޲?LJ\><v1;2{e7(H{KP>gNZ7TQalj.ޣG.tl/JKѐ,~sap%²V"cWFvm+,0roYx O c EW#:_n U\3=\T;N I0f=᱐prа啁`Y!z[OJ2&c|.QI ;z7ik[7U X%_N:\}2~92  6SO/%ՋFF &+= D~x-XCCI, :RAEw[JA2[ _i57Mp[,pGCXZLXs(|JcXǿ)t3(퍚x9J$HOPj[ʼxq 9~e/.뭶+T$x M  6.]%~U&[hcx~c/!;T?5Y,CʚPs$t[;Gd烃!`qpvN[դ.-E(U%^b^Al3IyL:IP;}[q? 2u mϣ<{i #:vDVD` -؄}Mu⽳0OGNKZd=-zӗomH]qzz** ^)I h"(eYíB*fopdJH>M[sPڭz]oFOܛhM9p8oЩ?zGɵeR(?_DH9H7qZ KX08Kw|;^r<w6P̟4m0f՛z>KX7ݑT /.cg m|n>ysyǜ'37DltgHPB돷k8W^O6œgFK{ފ= G߾{>լGB': ]Ɣ3ݪÜi{*S`N,QԒ3mc 陾 H+G.Ɍg-ǭ+ *dsNpǡ+ǩNюsu~ 1?¿gݦI<͙suOx1x!n6Pys~oU;&݊N7T 3H8 HÎ''16S7#\{]TCm7SlglKy=NeF 2AqqB_3R:j?Y깔6T/  v^9la& |%soRL֡ W\$HuXAU W=ǷB fIj=ɴemB+MC/1WH8>ٷ-Oa-Kr߃~vn0cKǰl,`Yvau!Nݺ[h* {t\(.)eg|-)1͗ A#T:/·w1!PǾPN sm/M˂a+X>6.JiޫcK V Im=@mv!Ɓ7*CNbK# siz&K>(,>!m ȑ m\?\=T:< S| -މ|_LfCZ`+z5'-ǣ8M5W%1?yQ"iN9AD/HΝp4GVa8O%;2SV:h%RC[×m8x*ΚSдDHY{7Dt|;d[s}^Zi!rTz̓,?#m-7Qtu[yI ΃."Tg c˖w>29VwxP0hi1}#YAvMXя5q!'@sƛP@!F,K#UKj3\s7Rm$̎xܩ5\RPڨJ+7 KƟ@KFze UԖ:"r;l Mx7NJ/k`d߶r3BѧW#Cjvy<.7GCwIqХ+D&ZeU fܰ8WHT|ЃY(ˣaT%u (rE&24uFdBc޷zjUOXfV@;ViZs? GS}뼩b^sܪZ A ^D&7`pjFvki{#p&p;dnVQJ)1kB;N|l*iR54"djT ._lJ'HhCy`w5 /@" oC?m/oH׌3E1s7Tp"R=@\~!P ;EqEEgP >վQ#"(sz< @$:WNML#s!@e&%FzYFqaeƯp'-]*l rW_ZpaыL,!2`aRuMkT#9P@OSP`*[]2 G>Q-&7LB][8\M kryUxDGFUb*3juk> R-rEL3swYI.?D‡7M?M/;4BMsDb% iAAPV'X_tg+G\SY瘡7$(uPݖq5G%Ȋn|`b+ GF&LN6cQ,H5*Dҵ}J,2hm`v/Ruɪ^x{c^\Qx }> UMALb#BGKC8FA8(ܼ:kdAҋ3}ja~s>U0ϓ1d]uU ^{U/Y _B|Aua9JixfN虾ȗ.q2 |yB?7<\Rr?5UaQH E۳5rq{P;2tw4 g)En%dSgiz-2 m^2&{S7BhՈ)J(~1߲?Q1љL}Ŗ&]뀢Gi|ш-jqj}םVyA@mȆM.8}qo5J{@%C b?.\ VۈKHaGcNȰz2Oܕv 9̫^cZ&04g7kBGd f*3 ڒ,m">t n"lwD6ZpRaV:9x+sH+?V{fn=mf;!8oƥ (lcԅ˗7b}?MD:ݗzaDDϚ ezAx&|@>bsv5?9f#.3vm%zm7Vn5)-nHĒH|I;+ٶ#ڷaȉҝXY c`[ 4#t}6`'PX ~hQo3rL'xySxkZ3L NTT\h,M#\!Xw#u{vPIG 1иaӷwO=~&!RøMy2 taUWȳC֍':Xa5e0GX֯>\A]Yi% (@=6XtZ6ލYf/sCjToa(Km`7&@%6A.;>7Ʋ;LA60ds604ibMʭR.&|hrop: IHN[H*!I1ol*dM$oyo݉pڱ3 4\A.mbeQ򎾧<*9lmA8lށW%d%!1WE`E#DPP8e0ƕ~Ύo=v߿_! 5uӻ3 礰(5YcFm&IWa't5po!.p Z3ޠc[˘+|'0L 24qc.7bq`kֿNR&GήChצ~mVTz:ܧ)u|['Z]%d*\:fXK2rG"6c-,LvJNշ1l5$ JRS>ӧX%m!˨591g5oyζ`/Fuixߕl7'&Jxa2إ`&EB"@7M6^ 58ـ='}QTon_<,;6g 8*Zi11&ɵ~~ORf/X\)eb}}aa r.R~i  hȜnxo@5UO@:L&W!)w"jjY)VѺn/,pg]E uO lp4@y8_ߜ-Ô\c Rhߛ[4~95~*m!!FSJꍸsmc0ꗯf‚5ާUtLn ˕,* LJePS]B{uvG臂E,pVIau$h^1$}rbw8^?w3/nk<#ˠ yX~fRXS΂;EHa {oU'Rk:iUÃ'2lS!TnXz.7AsG3C l.T, *;jLvS#n|d0~tt>NbuGV ]Yа>BYtB  fCPzY+.,Mok b&['9^Dt{]yVyaˡԎWP~rrKcf$<2p}&^&wJ $1 Xڿ=zc=dێȄɬ,I#)$G5•*:Rw̝8EHPd~K l9O/&uu*E]Ypp}O%(0n vb!_WM 9_P]f$BO|o\aQMjVafzpPK&]olR2!i81Cav]ʽYEu|:%f8҇kseS=hзUеLD}[{9SS[xj=^B"U@Jw$ Q*C(z׬*BlnXۧ/g.0]ѝb[SC.یE%l< 3x[1~W1[5_P2=p4 y MA0"F.uakdvk}zvrȴr(x|wCFݑ V͞,62 WG?ISLuK:SƯQl:aD'f銝HClOI"GA~/;c  7Agbvs#:;TőWê1yLU-AǤY@r}s&3㆖7Eˈ\:1Rw#~ & 嚓,3-?eoR{UѪv߯ qG*ӣw21 t-~uB;it֮7ۏma4*0S ݉xxt;w1HsY#C0Vc.l,ɀ&1G=|F[4#]SB9:Uum:1aC,D[EQˁp7.YSi1셦`c1;akB9wo 6oerHlMXd/~>팬1]%y"ªbڃ2W2mޤlo2lkh{$0v$]l0 8iQa{&PycF(}lxPJ&6,)9ͻK;o=ά Hs`S+CqElv HQoCJ୅UAL@OFjQ96Dՙ5O F~sxt"щ0cFxCU *@Xׇ!T)7In9]$,vL=x9Njz,Y|FK Җ{btoz=^=5CT#66iaABǤTuq;DGGu8>2+C4t/ 9(5bM_B Vn'77<8s$u6M<>SXְ1Bx8^%Q)my[z"͉wC HNɡpܕ\ݠ3vf_,0DT6AYAEW ;Zu Luc{q|rX4 _Й֣8MPƀHYMwayY8IVi2e;Ѹ}: BBĨ]pz"LN?@sbK~t1ΡPF0qe60Ӽ"%^y]A!Tz$zLR&l?6Cyɔu|tiA\y^][ǖ*]],G¬9Oޝ^ri+0L:2|i8`"_uCasDEpDFC=/wP[[-eF&HGN8Iiט~s hQjh&YR4~3v2k(c[zbکTPo R9EMT!\PxG'm$!V$vTx?Cw% ː'E=wS0'-БԍFَlZ6ӌgVpOF\xP22}d{<5ҎUĒ۞BsNN}nLtod'F5g3.Ҭ6 Az X p8_kNҔqfp?%F+tNr! ӓ!smD +g!iTyS̚)PTSj5[Fg ק7ٞn_nl&/4?8"u!'"o q4Yڛ]{He qr5njb|=XX ݩή)a21u.Qo+".rf-H%Te] YT}R@wdX2r{"D#Nn_@/-F1+"*5+2P10Fȟh@ 'ark?lG;*;N8յ>/ɑipϬD]Ѐ}_fKb+oVGrɕVcNv8k*%2iˎ{5nIF*l[V}Y&lc?5\)3n-Vܑ+l$g \ L)r#8!$Ip>Y(go098QJOn%󨨮OFjjbn{ ;~3oir@]ޏRª/U4m6^^/c(Paih̥ nGS |Y 6(HY%ZWIV0mzdH ))p6sķ(yB% V \x[N{#:G x&}I7YRRe@6 V=Ej8CZ6! s w!UNͬ@R o)kՋ59y=$Fhbvl*[d^bG/&| g K1N'%=)!sdw /3it8V/$wFKa^tGxYCxVZآ/AZ'"=O3DBPe)ywU\~Lʾώ KA'y?!Wj TByMfE7ozgzbN[GmX]tXU jnR[r0|8#n4P\N;/e1LE'VAy1b4N; `h$:m""|yԊ.f~8C9yσ're3>,y "`L#<ad@nt2\|nbXTgK>}b َpɜjcx?G 8Qqg @lzM;5`NrpO:zHd/Oqœ ֿ]l76Ԍu?|<TN{ DD\*ڏrm8ʃ^5-c/|ay.9R,^ESlJjo 0Yps-~Vw,xS ݓƪWjA$t1w*96umJ'mGT i0T;Ұ?:l-w">ooy4 v-x@4pNÕ΋Ӷ[ڤBHPzh0mr1fƕ󿻕I ;l6vYm?e~!nrH 4Yrc[<1h;Vy4,&G $S&W8t !;n.9yzN @8Λc ~=XA',D!YT\Se %Θ $l +fRA9) Pc(^m)_Jz$K>CI|*뚥38m;olS NiOhuy{R܂*JPcصz 'pOC};^25kfL̥(GYqMr3_h_F4:FIs}m391PPTi'HFCL 9 K DZo &a8Y[$@eON].khY|1=:`D ?̍Dfn;~>Z)0HZ 0(ut8U -§M2uE!iyV{G wOBw `E E bO)XA$װC,{)0rAgOjfߊVA}3KGyDKUWl%$Pn(b,E!fn9oF6EV٩ν]NeEQh!FF.7!ByH99D?l2*zn{ l,|9E.ERC\_' ?إڜ/uD^Q,dtRi^4:=m-;4kF*bh1 G.\!;=hHlk3;Oߊ+$v\lWaÄħݭUi 6( #i\"JTyw]8 vٖTJo͏QoU?ͪAn^"I > bXw`R>~olpI+Dq,\C% Iۑ agj̬H(g0aXr蹕P Ζw;u!XPcELu~<_6?V4s! gy$AԀcf `"h/3ULiQ$չ~9ܺ b'ZqrYo D*F.r(H,l2ri(P sJ ֦~qx^v &<6L?Za/,@<1Ú&ߞI%#@o{M:jK82fmSM/EώP%a2[[ޒ]Siv]9 p94kXxs.@'T4W Sv̬6_:؈I|)vl  #ixxٟC1+)O+D6E+h_xYkg[ sY49B׆ $g5=`EFhrvН/4׸}n*jaXԪhMgM 6|{J!l[Upd2fN2~Ԑ"*kޖ}/P~TUZ?LՄSH*U['UZ)ɲoB7!yRElT%6IJ6)uW7VkUWA۳AI;ӻ]=9bA4&3ǾD=41>tj׿+H1İ0{ iy$hå^,2)L@`2ʕ-6p3~x`xԷ1k ~%'T&礊wn vmQ>Jݬ!xJiԇrT<Mń g/p1hSh ZbHBFq\R7,H<LS۩ #gpFMYIGPīHgei4fQdd HJ꜐+  :AL̫-3Ġ: =O_[1Y-s<:_?!M44r߽IU,<qӴhNg=>xScޱ] X4_r݀LVOmqQ/a%ۡ ьXIpt:<#S'f}ӹtz4>i_.xH Qb5)i7B/b7%=?xQEK$EGFBE'JtG̨ ؛Tyq]=ʱTIa%IA(,X"C_ӵRWNL J ղ"F/55Em^i>` `}V<<ɥ aN,456\f8%VOaU%=0a%wq]R %s_U{UEEK>,-FLY4\rB2}IJ($Cl1`BkHo%-o 0wJV$0Ocs( wl B.Ͼ;}nnG!A$]VWQ40.X1R9+$\܍>Ƌ 1EHvdv O$ubGB%~ihWYdF. vTڶ| g YU\9s„~_f /.%9⷗ߪ<^Կ6jRek"+2mU[aTbBl7[ 9ju'9 F̍]tczW:h߯A.'޲0wa6-12!ьczdv"(WTƹKsC[l Ue6Y`4[ӓof]A`)lr'a2G{]"58oh;i`Zvu#lpݮ8TCNw\gt{є|^KQ&ZŒYd ee= $mkl V(Ɲ7B(ω5VU>U#T!!z*smn|>nٷKZGiĈf0!r."D kQ%vnm; ӯ/vT8#ܬ"h D2hVv$ZyJE9r8˃֤HRժmlx"fټE"=wf8˒aY9Xrh,zt!pna@IȮu&"BdYy Wgbf3"op9rwz|M:=ώH\b=\2ZPπ)sY5Uw߲h۠nMFE0i@FF)`='!57%JwM߄ 1x!1'i'_5 *m#q['H{kMekρMg Pל*<#x:IVKDKz<֊U▴6P+Kd < 9?ྫ#0ia'R !C>X ^NYl߅*ȯpuU^;Ы2N<f"D-ء?Pxi7:C9hoaw(^so"z@i0: gEcO"r^3\?$B 4 5p1"{olKO`GZtjPKQ; sqɋ[bX{uBZUc$"K uO\IT5"eZ{@}?4>4 `2?/G~YG!1MFsfs53r'U=$fEӦtD }kXZ8EV18ӺĜ8%b1}^ ?O[t$_OA%AXW>fLDVYKW8@X8|+u1YZ56C:/44Q 2H2i pj~ە{{#ޅU ħdogX ZJ _!4IܑAZZky mMc}qeEyIk3yB4yOu?G(@r9)J~$7:'Fh=U-~kTe×>- vT埯]R)x@n|*뽕a`H!}(!_x\kZ IDqoѼJդf)P U>]J}-  JƄўTd,*d:l&c~ǂJiwlݠE2>^K."/ .x*m{@ȔDK_-mS$F&0/#R })x:RSye?P;JsiO$Ս/ ߧJ-):ݡȄNm8{7ܜFV9'VLoo+ .R}H;]ixXzD""Cɘ㮯G=Oi$DT{ 7RՖg]KnA{uqNϱ&c"!v_$XWl֝7o\9:h qcdET{[gFq{;"޼"BXd&cn\Arc_LDB0[,p-'/Hf5х SBHKN5jZZk~E'tZ)N9hPy#tF}[+b^0 SV_u"Mdv@hSi/WowW-3x}A>kq/\=sqW݆A>Fs.'q 8hOD07kW;k\ VNӦjK2$e@ͯ(TXWSKbz:vƏK %9⇎OV3ŧTOmtڢLA"PʱrSς%Zh-|:9MFP/:D=jM4Zj)ZDrsvZ9"cq9f^}tPz,%h+Vd[Շo-J3i֋E9”~чDxtJ{O@f*"҂Km,6fQTqܡnm=2#'8V@^Վp_Y!15G\8ч]9e&:,SYpM}B Mh8̧6.U+E$l'gh.;6A&>0]My+7wi TH~]-]ۼ\Zx=Ɯlux7Y~)dj!dS%*!)m쌂 y"4^èB>9._5&,p( (TkohWzf:Eut]AŁt&jOv}5wJ(J bz',oHs \bۖs~a$AG8STƥjo6 ju脖߬Vm,WɆ(g_єTf!#E(f(+,%F;qAfiE߱f 3|DN#*8+g[K,+Ђ榭iY/Gԙ5k'0 (ajv"Mm!f>UCM6EAcGs^7Ԭ \ D 9 fstGC5A<b*m.e&1Rs%jj]ߨ4Dd|E.Wܮwއ+Y?v| 1#ypjiUlZ1= S8?҄.re|&iS 'F?m_&H ;'?ub8j~Bk8|Iz|mz]ISΪvq ǟ6={VgMLzQ|+ *pYT$?;!Wq,?V(IE lepիϘKfAH`x5&M LvD+Gq3'>vpw(U0S8\x{;M:v_қ/\)HDtl F0l $4Ґ#>z1v ʇ`9QMV BoA1U`CƢ[4T֓=ZX&$PqWL.p`gYSOljDsjM Iԉ(՘ty3b(4Ra# > .I.߀]۫EcajռwATKx:t- 8鈐'r]|#s`#ԑXJxoƚ$A Q4j.Qf& !Rq_ ¢}mxeH-/־=bic }j6:eX.U|-/h ]6dgpd-I҇w%BZpcU¸ܚLXy$#I B *.!zss<:krG|HvoTp7Iw `"}xh,S(zWGfRߒe;]kW隕F=])+zu%Jt:x׻1ti- FjO~uG0Y z@pR'~$xܿ PLlƉ3}:-[KUܱ,V4sb E0ҡraA ~zQ0"m2@Ncl%sh'@ߎ霆[hoSzQc]f@ĵ_Je~wa}E3c |;:(n{ɧUJiC}`5g/drq $-X݌R*e 03OvNfGٰ[.g,y5 8A15Q II^kC.4i#`ڻLԾ*5B2q 7Cj'`–nIYJ1~Ct - Uih4rM9{cI ƨ!_ۙ&X¥/Fo9iȱgrcsj:mI?Cg.ť .ٚy<d[^lT6)'(C㴒T$'6H ;|c rԍTUB^ =]{oH"SQk?ӽ Qxq\KIZ0Ca6g(&Y<ςxZ)7"s ޔ]@-?[% feߜ߷_ӘTǝ^1p/e!+{ 4Lio[z"a'VALy2b1)d0' +..e^V VIzoHOGW\6xd]EC{jVڔ9ocUP:9͋P=o0tW488B['4AGUQղfRSϥh,y^xk5 9a'Byx&hq]WwFQ;^NA@myD_vZ1/41_n(2 q9Bif8W߸e6m1 Ln%`lg-KsSٓ#u&=^@{ZM!gJK?kJl9RXd W'ul*e8*0#kƗvQ^"<~zhp! u~)L4M#[p-nh|C|hnà+r.oW"(J =NVjN?e"egpc!.-iFmt7yR<>4B]_ ;"1&]w9rQYMRg_J'[ 8J[1~XTKLْr9~r+R:8gEpG6q 8t`FM- -5}38{fXg !0 FG9ͣ@5 d)CSc s3QE](8%osJ.bQPm4/?3XPA4nQrӻ^[Giw]KC̮OǜXx@A2_gͱ<]\pES~D[͋38ls@ pxW̝Kf>Cqǀpkǻr _@&$yt> QV3L F7C:p #UN?eX,M] Gk椳N׃fj˔Ocq*/"LbunH&W⻢b{AO&d/>VF% ~J@ΐV|d͗|?bwx"eEa:(89iV h*R$&$Q@4!JS/;J<7JqMӀ-F\v?)Yܓ(N [ޘ>@H:~ڦ~BuQjTR6B_z걭,mb[UQkf9"6~:-o% XmIuTfEjb^[a7v6 g xLIn3(k ʷ+(yIS/l(Lb-7 7g¤ɞ>|-t$^yENHAufg ltmY ᚮO#{afEy+ 0(JSs5!'Xȸ,R27}Ufk( :2AT>f$,-d/te "Z yh[~Zj9j@7 )ֶs 旟[en|jk/!"wzٻ:qԞ.W xbk~U٬iaw > u\Ge[X6r !% h%:}-hFM)kKX vϵڛY\G1<$wm"*gtobiL`ɖF># Շ.L>.=)U_ >efedU Okȣϲ4Za#q ^sZ`\'BL%K7PKmTzE9U|ӣQ*ڿ9w"\ªGml["#~?BxB̮ݍ"ES`aϞ2L6.c qm{z}c҆)W6h.A1]mH)͞lĢYjfu\f|hxB23 ;pNl%\͏Iq/ MWCA}&YG3O;vpcң^`#)7- Pf?\`Onwi/GU >O3KmG:3[f7`܀6 :g1X\e}2[3 >l'}?h[~Y"B|j']{1>JZleszOޜ"i %菖̛+/Lڸ{&Q^ ҠKCyA.>+4 O,72 9)NJm.1ș2 `ZU;͂t/>xoV&A d_Ϧ(%hv9A  \r ];'ij5Hܤ囤U>A{8~Yf#cUMT< cII{3B+GvYW+;ZA@n @Շ0dG,s쫕9OyM &`6To mX§Bs!Ji'MT*2Bn*u%zzxzJ>^ys'xeӋ~yo:Yt0R6)W!i%ͅr_ךSOҭoWG;T-%~'wybCb$8N4ůSC֩:u)g| S;Pk?e)FF+_y$3I^֔-Yۜx-Krt7)k e',JV]qa %h=ʶME{wG(Gj'?<KL&#i[;Q4@^E $6bƊzy$ɪ#B.qH)yUzssʈՐB.GWd<O4s4_G6.: #{G"PȆtNx4,3;m;p#hm߅ ϧ!9ߊZL( :ԅps ^qES]w).d G XOSV-v WdLcT,xE:Q `VvA]ͰVe'=洄zG6 s R,`X{^۾U!j1Pf1Ap9GPmEHխgZ^W=6QW;PփyّlEf3`Pk.s9EOp@ a^MPѐ34lk1NbT%^ǩU޸#3Co | t$ }mHx#?,1p"=uS5~w=YJc"p@Tp4 !ҰED HKIxx +}BvalM ~)ܹycO5l‹0zk%xbz'w0D?5[@;eU'H<)f{r`4 گ}ɛ˽ Z:"Fo;H74͈z,C AuWZ!EYO(xp{=z괗,"3fqD/Y;t׀ Ġ-nKq&~ J!T5X1sݥYۑYUg|T"=s+8^lNJUbŐD:[2}2 :> *^]nbè|z' ʭp HzXtZn4X"၅H3#R+{ JySL'’uOn>$CǶJ)TFg> 26ߟ 8+GjQxBmŪ.| p}L=٧=aW k̏QK 6ICmnA׶TNfGX9&h"#]9T:`-J_RdN$vK$+#l3/0.6*0RyzFyt{hc8{S4}Pe0h\Ë'hmVT5o\1&U '^p4odIE$i}LaCWB#F釋:Hz-Ax`)6qsLA\0эMAm{آ6ya[M-adtFub]p ?LåOmq @xbʁU=ۗThX0L\Kęӕ6}CcUG%}K>[FGg!Cj*(Мw،^[~,IBQ@J"PǸ#qY5Tв篦nb2g4fWUxRXw.d=l֨ SQ/P@M% g%V:tg0ښQ .ZIL~O'@T>a['BE1#1W<hyܡ*X:;4z.{rEzY PSF{?K9G%[Ι/ɄIySN9αm郞%z+)O;mM"lL>SY#þhΚ^7nVE* U =ܮHַ7^WVNI6kJNYytD IcqמH dgڜos-jo@zg)^DRJجGX|XqvbU9T .೩,h7 %ڊ/<\I>h~J#6^17Η_D}]K|ݚ ¹(z$JŞCt9 3`}"م;GB_qCȞwHUy*0ƒ@UxJXs䫙qS?h r?$`PA4 ksl;,m ŽvGKp/h\W+q䧝s/ARHћm:ᦙT~9)6ņzus7&gp8 Yr]dTf|taO)G@e6 ˱ L'X}|"-8iUJDZSS{Pζ\#q~z'ݮRiKv¿uawH󎴙*;Axn[{~.7۸&[[+ub*1*U י~q/N+e%{Vn&2Oi^_pIKuHVMPꔚDw6PkTU|u )Gfh`yz''Gj/ѽ4rM1ruYuKqyySuPwߎWj>S@ۯDf%R>:X֭Y}$/"(COmb0-)fT rRTB{D$S] "l} Upl19zo BJ./joN,CוbZCfH]="$BF HcjK,9Fv/Ka}~q^(o@])j02%-0mۼgbxl4{`I2q-lT^d`: Y8\*sOQ;/ @MZT Aؼ0I(1h;Rץn #q4{Be}-+5PrFgj Xo;kʦCF0{c D)ZU8 75IRDAQ,ʃ:r3 tu쒼2xyCTNS @ %G44cZCҫ#6SIfյ/-X}MゾE|BFUf=hD o.Ni'fKhCB}sӝ|yvRyDpcn@41 5H|H"+CÎ5bNܾ5[bJtŒ םi4)܈5L r>J8b5`@!Yr- ß5|"{dm-3MSyɲmKS!-ni#Sz(*طZ`뵸 ^e 4ВFD 9]\AEz?V*]z7F_AWQD)y<` K(BǤp 7eyK})zۜ!q@iD578_mIK|HdzgLt )nW>9t̄O{>&Rg T#;%f|&sXIhX])LQ w}s4QLӜWu_ 4hrXr=$6T3ˣ 㚴ߠu3|Tؖ2~Aq➶ƛ^= ]b~CJA+aXRd0KT' :&L!ӗ:~d,תKX*~ߦcO/][C)=yo)yf  g RQ`W}Eb=g.%<ԁ;(ܪKQ"MD! 7= #E%;c. r:aسA{yyl0*ElU;í<ҥmZqOWQ[&--:gDzWTRl~kͪ%q5:'@NPlF:MyU YfSd$bVir H)|?KB`?gGoӂ08!|"ZEuF­c}~_󽬊k=m(^NE;4m{iViw #cndV~'qG 8cjrx½C)Esk0*>,X_#v^h]$nGkCnuL(28؅1+^)4[G@fH0jTIsJoC(}dxr>d CA}A(?ϸ;>d2OOj2f=ÐRH\/3dvSN/ikRu?5pobwSplNnT2`YXTCae4 (D&Z5`"8:TFdKrܓ`$AN2_o8䀊NU_RDIP%"#ӊf!U^^hF\/s7Qn5q: i+gz>1T攈{*L7e)&.ҚD`nA2#آnS5 G41J4M Eg>DmV4g'96Au}ͦ=V,'՗X9 lЗ 8iH^]l؇+i:~*kiCƐgk)nB}9=8փUR+I 'GD% r8WQ4Z5 Rg#[ /ja7}H]O-A4wr@@1PJqvA܄UmOg6%*"elHhN*Ej`v}0?K%+7ԯ$rŵPš!)Lh`|&k.Y XBs4"~cj緲HV< Q2rRbr۵{էaBQpk>%pi2hA;NRR~dj""*U.}#B<.'I<Ŀ~gޗWqN(d~ؗ%ybE;ve>]12AN.#~r5w%>Ŕ!dxjq$u0ݰlBz&TcR%d}CM4kv0Fcwq~O槩" mX#B~M DLRpbJ4 Ei&`;•4ɳTy]fFpmOÖN4k*THIzdtLQ@O3YL4m@abmuu%p0z?STR:OL\GZ*6 9^GM%&sCχ^x^Ͻ r8Ҫ(BCx ː? @?*9&T"%">1m72#nEIz>P;nY,]u8(#T6 PszUa)6ɥGn-MEϴj\ u0='a$7uvM!7^s4lfٿ=,vr|f3緆&W𦢄#R*V`vA%髊$XBGۊ"&')pl,Zc锞Rc lm5Vh ם[ӦEvc,%J!׫FCpbnq5S; bo׈YytE{A&iN2RPgz{2VTo/ V7G406E?9)w쐯0~"{|j +!;6Az|wޟlڙ~8:7)i/~Ze(ȳ.W3zr|#!&vV8.LNPdxqAdsT.Bx)׎{0ⵛ:*C!8Z_],X283Z BaqMEӕ?%A@1сJ!)Iiv?c%zi#?[/4|mQYkD{0 @< 8:~4™Օ س A./ r%Hmtq!}.Ȗi+o ,qp0x^h'ȫxQFsx݋M]%(@(ef ~ fYmqĒ_-Rn;~hTQAv\N.?]*. 5"Ȣ`ݶlr}4AGڥ{Lc{C;ߓsO ˋ-UR}wM.<6\/&?W/ݏye]= Z$pL5ODSLD*Gs ݤ#FE7kkvK;SjDe[jf=r$Ԇ8_N`֨x%oZ/6g@7~'ѼoS.l FnzERΕ/?7#vQk,q4Oߣp;pZzIJ:]g6\Ѡ}n!Q;'K%MfWZi$FR慯(rËۤX2~=~mϙK8Q,J M[ TlQ$O)Qb8;<&Qg khre܌S7|zm"}Dxip:PfhaëϿN1q¬ఓv"\)2vg9X$Ōk H$Vr4^$/g И:2륷 1׳!Am@oXcq!BdXu (h3 T(O;G;~ hN3[dhO(lɟD$ۂ\ l5WjYF.;ti6Q  gn v> MQ0|TIV}ҭ3%olUo8A9A O &lɳvĔ*ޅ{d`ԘU@\}Uf+v ΃L-1/m~~< J/sFR׳W*h jм2 2MwӸ-y>t'2֙b`!nb{0gV@0'H>LDF\43c䁫ν&Q?q *[Jlϳ 0w020XVYq kmRvdGŒ,B/̌A8.LuwU򑡅ޠv:C/~!B5Y98`jC,k͜4Qlއ7HOh$"D.ӽޮIݗagݨ?K>gZGl*,TFgP/f ܏e[q4NH~'D sHD^hWDY\c{갋z8QoYs{n5+T1URMU rWR2Bjx^N&,VȘ #t_1iҫϖjx4QQ H:9g(iiE]@w=lܞAg۱4GY3fᑵ砫LseMg+1LߚhޓZc-BB“se)>Hq) ;B-2C;|=c:9D=\7ǞB j5TK3ky*&z]9RCw: 7'9fC5 #b7unZQK1ReqLj Vi?4%Ee*"9Lftde.is_(Z31|'G-x9lh"+;QG#:mJ"wEջˆz^M7#EZ4$ BI=Z/88r A-7[.j(p ޭCڊ`6&.J2ir[[Ze+',hnDHq CYOOpnIQCe%ܸW՗P ,8NNwڌ *:NȪ.FFƶ0T:N`8M4𶕬y bЎd"h"3߬)z3ht]*ƹ1Q͡ΝrZQc e=ӨW]\zt ^*`ў>+ESQǜ ^<퇚1\~pT: OLw oz!ocrI&uJT؍'bH%-{C/@.݃S$j,7e}Z~77#PL ":jډtyoN~ T2=$Y듖 gH%P~[< I69`s&Iv]dx3^@Y'$ya5Ʒхyu i "o dh/LIb=u0ŕ/د}ZvJ81jEUFdzKF'avYnDNPx/GPOiu$+zkսC_}0eı\}s[^z:S_%VA3XOox!Kl;?)W3@A4u߇~vF6ܺ͜1hvU1M<-T#&^c1gު`D_[dСK)|ISܡ] j):J[["\gU34x_ n_9Tfd8Xx"9.W5@۰ =7<=[n g.AP Nz.,f(\l\7e: Q|L&]ZJQGwz56o[Iʽb >P%W=>.Bp#4B26sWx}['DcmnwϿe"Ђue`!\IʴGĔqntT@HO VMZ#E罋6 ɨ!|^՗k1e𼯿6jm]i-fזitcI_̼+ustm0(fm]0QkYߤya9ZWM)3w/ C7oDNX?DhKβW4zzp{m3"#b|dZ~xѼ.L[T/Kh'-nrrxю NvMn"uQ]rMt lW{ z6)QE/X* 6H*3- Z'c/RxƐ)rSd Ė 9% opc>[myEe{x:6-Y8pAG{sBтXK)gS(,h8Q$@kq6}:-~*AZ7z<#IB0u~So{CJa+ M$R6#<̖ۼǓMԚ!ӲWy͝%+@5xQĨѶ/Od1^b!W 7Ŭ_XAm?>u9/ ԍ-uIa*Pj[Ɂ=~@;ePIS4ee!S#<5AK0V_h햄o}< sߟX֏xߪk1i*DrK-|qPȧ1o#&V [r򊠀5E M/Ꚕڂ'w֭HX[d.+lإkTÿ́zJ+ }Gg}"]1R fTbu[bzO1[ɿNM7*4lcZ08oEl0U< kWC"{ dJ7HˁzKB=-F5V#؎Qv NC,\ ˍѻraʤЩNT53#,}>@Ɣvv4v]Zh#Anۗno^] wa$vk4>`/c8*b{ zR߬/~Y"Q3NshF@P+rwm0*Gh{٩ZO/y",:D+fڂ D%5Q>J.#mݻנZ242Gv"H̓IS"TYcuw:ܢA zV,IZOW?"L-iE- _V/ĆfHK!cFuoaʛ׮E,R ~K;xw9vRwh Zሎ(dLS\dm@IF0S3nꄖty\+sC CexJ/_?[kcf?(,,pqa<-h%㴱v;fD*OkUt]PmuBZI3GMOpTiйL=p8}8 7|x,tT cvm386ir)w$hVBNS単Iȑ͹j@V2q|Pj4C[m簴.*yMٶ?"{p>2惋/+s-{-9 7qEd *9Fmmh!R ֈ_ KWv>;U5T`d[ݬt u<4V>.5- [~NEGl6cy /ZlDŽov+ z\ TX&R?2w_WcHYxNgiݻDr3AוŨp*&vCg퐸~nl`3Zi?WWΡO&DI0|E XHëT)X#|Ej Y9EssL1534ȯmo"1658 %ęИz'``4VAxڂ#/.ED\GRjA2Ϲdt~~5d}ScyS؜1eM@ ۘD~*淈齩w .nx5|esGn/$w]=."T@\R쵼,OCt,rӾ$ A~q9*7yEdyp7ۡ(F?S2GT y G{"Й7}*jZ:iSՆ\·똍ӗ(t*$,!H$L"&b`i.U gzq&M%{sVL~a7;s;XM2;;wNLO J (J?ZEQhQo=vqZw?LijܒZ^7/"M `];]AI4U/nUڎl2K6+yf[QJpL*HLJf/Z]":ˮApLP._.8Ti"ՇlddxR΄PAZ h/ )e^.Ae5ʐۭٛTg|VAb/#Ϊ[n5xb [yqXvŅn3?:GЪE8Zei[9Ė'(ws^mv$Qk% UDͭL_bEZD0; U8yq& dIkIkHU[ 9&@>/Jj [5ntgFp_4#Cj+(В^JHK[zr22,J[NyuCR6XolP0Εe}py9D!FS0ѓ*_n4 %L?oa_PL=~5!G[@lquƂX4{-ܮxd+T&߽ӎ1G)pEMQOڥ\H!k94;+Q"$@ uroa-'=Ǫl,=ɏZ9?EbD?V|C3#5셎,.SL+L?~5Nܚ^;W:kAWMX̻pB?a$ &6vm$8Ͱe&Yr4='REଟu_U!`~n *qԾ |~ʑ/w f (=H" } SK:Ic &]SpUy24D ǽ.͉VV@,Ti eL~kO &ON[nw{qa Urqz/!k7n7xrJS2lPHɕ"dl_ C%eݳk|DRa|0;-ZBKL./eF)qsf!ʽ؃=fDUWuX AtrP$EtkuPg'U9mwp$T 4d]/y/:G45ękO LΛ(P\K[J*pK0imPnr)piBX]$NF&- !`s\:g;y?en RI¤>U25L-;Mk$}eRܛ=ʜ==9bedHIߖ3Lդ{',6GAew~pë'V;o*vՍjJÕ @Nw)Lvac/M9 ҧ!p/]A3NBثC*HV~/ԢӘY%nYZ1\#Kn+ف/%p4 1ҫF]glHOʧ@8&)|fQ |u,#M5NJߗhyz-lEq{MDGN@z]S[9aQaʨPE|O}E&UئеX|5dhYtv|5 +Oua~asr~6'KSSb8fZ*uF~1w3Hm)ihρ0S `6@-Lմ-A$Qr;"E &Ovpfɽv&I? G1${w: fgF [840emW2($ż{ 6_X_5Ye['ޝΞ'ðWxIafhé'?! \R::bu`2ʈK8_n݃TL;}i}mt5@-qM7 WCXYJ9Wᓋ4m0dXc81&E'O4bSf\bk([R|%{q(?/x$£D2BFY"] 7*T~@lE`3[eL:"Y[9zvsIlnDt2{w*F˛/=p)9x7Mn NͶDb>푠0o,ؾ/p3F*92Uxn_inHXﰀB^,<Kj ŹWXϼL~\QN!,H?Ⱥ.g%+:"( r!7u_nd9M2)@FH5zȡ׻NTCq8C \9Zƺ'hZ p˃$O8Q]^rխ+Y2N|65=@Y\f2ĒCh\.oKtHH !* Z}AǙZ?R4!7ᘂ_RMgYReMr>uһvw;)gu{\@%o4d`؏gj6/Lz*]8?Bn-+kz`z,=otÙ%\#@g>`Pv7۸mq}5Nh ɤp<,9Iڮf>.:yR-ۨ=$Q1}A,@(o!՚v"9]/LNRbo'uBwFW+e'ls>itLNFV~BZ켢Sz&9 6dxCV]` D&M,6*qeQP1PjL/ua̹ E|ְ|u7Ɯ7uYf0GkerIewzaf8Ӡq|?54:0)ff%!d/tKKN(,O"RVJ`E_~x¯| Fm71/IKL72M:]u3,6|71[y <<3fiIw\ܽRf6zv>^boe^# ̦No݉0y=%bEB>q&;;ܧ|z(.=-L1fF}1`M1=&!ؘ2:ΕdyvhtʅZmM*\(\ iυ(,F^ :}bv  md@5kϪEŃ8ꍆ&uuYCiT(ּFf9UrMjR)م̚~Ebͦs%k'l* ~v%oCdp(17)=ɫdˏ] 'y9/}W%{V Zڕ?Rଏ]?@eUwrjeēS"~C^Hn}?ҕhyIݾ5bB-3b#P2%,j0' .ɹKto$Tܝ µ- :#^/dV܆aH %vc},Oodw`oIzF ˰8O\^{kR0C;2 X7d /ϻsJmo$|g9JzďA0Z^cres̀l%g{O *'EHȖOIȞVo'7P=NSX:̆ZFJC[Ckh[ ɋť߹ ?B\Ï2.3B;7byP 5t2SŝN @RN"S@ruOJs;Aps F91.i,bvoҀ65Q /]8!ewV! t;V6C#T+L>-uDbİ~ũ.ʫ x.y U_ {uZgmc5)*[,w\j:'0H$fXW:~(18;fk']bKh %b9ݐyA-ܬ3HR$YI7m!Aݕ 꺢|,ePgp~mDtL ²b+Uql yi4 >ի apQf}-h~}rȪ483 hĪ26SO~魾VacTLiO<FOMQ:zҤg>yؠBi/Jvi\j9utd,7\SM+i!E湤ș#FvŇ9s|P1NNO/bpWJFmm=ܓ};jŅ$؃0mMnS{s̡֝>.cl@!!b7h5c0c^<),mWrBAeς[Ƀ\0"Ol͂hLJL.<fUѻ-x Kԗ|ڃ>L&k@|C@nB֫`HϙDUX[ {B;gaLWtsjƕR3VFzW#\դ/v?IWa+.M0rӌW"o"Aa#5aȯ.բOdN#5Qe[F{ |/۷)T!2jT<18 T~>SpO\Pxp h0U\ar]$3f -tHv-5va.KT$vK3~lt2ht2dɵ[&;z 19p3V\}oϴA`ܺ{~X.reiga Y4=q8\QK6H`jơhϜ~<MR^!{X\( v J3I΍15Yݕ%T.(]#,}S{Ze$~K&w;ć˸[jOQ1vE}f\4T$,JɐJ(ܮ9ܚb:2*>DMq&c< ;N?2aJDۼ%0tQ0N [/+u~v=:뿔δ]I➭~ zD(10 G\$X!G&b$[}9(++[Mu-qEuLj١l[*C b~E۟%P\񕝛ۀZ-EE'8 ?fHRɤmgE兗쭞CP(?ȆdWB9E,xI*.2ui0u) ɩXMK]%$tJ)nƎ_H#zM0 h->ly=sE,iASv`})M! (Պyfy #0ېDh +'gYpdVťLr8-~+KBωLʄ:o vuQ1F x.kn#k0;v )[ DIlo=R>GƊ֣9_W $=^\y8Fp!p'նB|ؒw7 ]ˏИۿB%bC7[tN0Ԉk ܌&vhf(*sP%JGUUsj̹ >}SSq̒l+ijqشк{vFq(ؚXsGLxglEՃg7uhn0>pd_l߃& 2Zn* =Iq 9 oV$sj1Sx|,j4:_~L}"5z1<+=ܪ}8`46 @0 ރa%Ly&Y,F)7m!߉?UEħZA[֐`0z6[}_YCp?dCԉd`Pfb;܂Uch̕3Q.JKh&3Vm#)f\ͶJi059l3Q6rr3έYlT18u0aVZhG (vOZB8ZU%Nδölju/ /gJ[uh5c_e"m-;r<* ax(q.L8e|ns+S7@-B䳆y~U7г PUchy" f|ޡ )*c!}!ǝld{r":i5[#|Q eCC%(v([cؘ0 $4.osPFBdg`i~ay4|^yV}Yv{34׉yӢH'@,xr6.l7S=+Dsi#V"8|źԴdUfMH$k@y7ƪ%/"%֎oҩz/*9miKsoi!؟]*=2ܲ+\6>xݘDK:ͦCqtLLޑr Ly'I} yxє _K@+%oMɯTH|h=$rdGFpC2BNd*ѿcAYUmrzAT\:ޜ]_x&}UIR:Zm 9!JY.١3",SWy*[XWMNQ`}Xzh4l;le @h:,9NW9{hɵ?Xj'XiH&z#\hm<˱}mfIHsZj=ާW5 ؎ӟ .?kz^^v5Tv:^݃/!+V@B`QKt;Q;%JdubԎ -V膎{,2rQXYS~z. )Y9zoCø1aymgمQ2=cZӢT% ^[@cRRxUf!IoDjiKWٝ=l}}(aakx\{,ѽEJqFvYl/N)B.p45\CE/iRqR/pw5[s0ʡ)~P2|8 V^,toٵy)G{W1]2IωT^.>֘vW_+;6:@47),g@59P s/[hv\bȑ'O"e Ɛi/WF+|Ř/k=kCgg$S UcoMVz^MkQ+L6A? T(fj/i|\PXOeX]aF2nq'~ĽNB8IZyr9:kp¹xV=2INJ!4AvfU p$GSyCi -z|W5$N82욲Pq:$Fs9#o$%p$"#P{^'4 G;Dę {ל[<ɶFBvZu&` RmLAC=W @$?M)(rd>QA)0S[*qH1$eo.͒P:K kSX%{T:<qemuל]0+X(+onLP^ՌJw&?3 E`B)z3 $w+N=^!eՕY.hWe=€ۓkb4+Rٜ&*β$ ]cGZaF6p8P򻮁Fq@f1 50i,gs+Fvaa1J-A"hHofoԻO?w-z?{R\:nQ:/w=X% S-ת_X(K%J GVt!u[S1t\Gj-M:{M .ɥUs)v* o }9.*T og~W*7/z#v, WT!τwXPX vl xJ sY̮ʢ:z/Z [3[Ѳ8 oPLr=;LuFb C֥ƁuVҝ $L)Op]>o L,1ě2\Nzr djbq<յ"q`q';j"Όz Dk# GI%W5DdϼMA,T#&Su.>_A˗>.#;-;A/En\'N Hk~D± "T/xqBE(v ȯu0eTV\nuZ2^pZ_Gh hgYDBqG: &/𷭐޷hgZP<.)mW@A9)n966*q;B*BDħvf[nrʝ>P7fg@,0ke"qt.U.c8vc$,2\~MS ,:0.+bwll" 1J`MCpӖq)QSx]l0Kf-fRCL%h<$J3 a/ϮQ~2Bְ<SR$.M?,7Pv5#A.\]ܝN.^e6L| Fkp\'.B7I5Ԋc7SV74>R$Wac^Ψ =rlttG:zCǵmkȈjL[v]LRh'!8s9/m8*n";۹RO0z=}w8LUnT5Gwk7 Wg#LO/aL($ZdQ4zբmn\ js.6~?ߙ Ov\Y3ΚAxW]p''] j#DsV1O.g!%3+t#c uWsCqe-3'lFXBvg%,r2ut8itn''E<e <$~Dq[Gh;6PF\Eqɐ\(|-ɹ)TcatR[~ }կ'y`2 q6xt>Űe?r!COFV +A (9hjs:B[t atqlx`Eb4ݞr'bt܄/=ƮN3(@/+Uhs~z0D\su q,C!1K1cHx+oPC<+yul0& mYN#{2 P VRܗ-k4JWra21u{JKș!ʠe;7KGmܤg"Xx*R#VfXaҴHE7'6=Vg-cYFQid'Fqa;DY!MN 5VMgdOK P%"^rȃlʾ=ժu:{ ~yuLQ)6mg)(mZbhHx>gHX귈܊KhM=2܎`2e1q8Be% lf!mѯU>#lj#)BȊ?Zs! P˃9'X'NhcnBcPt&:ڨ.s[16TKϓBЭPa”'ͥwxAظ]NuJ;ِO aR 7_g@*M@*%`%&S5v@D?mgFeZ Vo>c͏ o5_[ETG47Er^TZcam- ftlaZy/FJBC7tF5\)^ߋ*TuԢWWnZ䝳B&Żmu_ o@uiqfbN<Φ-9bD?2) ?%< 3$Ln1c$D .{3 }cܘKp.KpD70c\p0F3gpˌ|U)o ~;˜u6$Mn#R|)u)-D!Vwk}F(X&ks犥ٔMy]_-{DBo(A\Sl= WTqF1X1?ǀD'џӚ%a5 \owJc_QTAXա5LZwZ`|=0o^'fG@J 9p!/&Ά218X̖c@oTf2A"tҒ^]q|Ow) ǐ:?kإ?,ay#CqMm ڻ/KJ&mooqh0Yz?l_jzoyhsk __7(b{~^. fEרU Bo.XH@O{#ϣm/+C שׂ Jp/ntUX]\٪FqDFtP,OVJ u]A(in&-'-Hl?G#PH.qyo8T:U,O0#a_ТFa J^Y'h54QKTk3Ɣ3=g?幩˶!ᙶ Kp޾p딱.  *–?` ZH[N yX .;Q_G|Mˌ"|Ñ0ŝK#}hTB~3bi-hj,YD^{H!@wY"W5pY) >clbZev+eTĜj+D5ʶ`D!lŮ>yp|^Ԥ7x՞gV#I!t4_y!m@MX"|=R=qѦ ]uqW\ßA 8_u 5dY!S 6`nAC([6Y NY&Y^5ٖqsFgr )pd!*~;;O*fUI .uKf],ddY<(o򒏕Iڃ~0ARy 23 S%RzWWhx"Q̧.'5Rg $ K-=2@QڍWNNb  -A᱄_4mN$;S}s29"h`cZ=)>vsn8_nw?j_zx rO&Jgi9Y% D8, Yzj| v3fiOn~X-P.1$Ӱ_?j"Hv= g3IRCu>MfkL"YСhjlmv up\74y8 JA.JX:T7B1V[uΤgΦ͒؜gg]W+`.raIϽDuB6yy۬8p`IAPLmd:HRIg6cd-Ifo&!+f`-8%ʈ/!8yw^])8I5ZbQr̓F|;!]x)'K t2Ώ1_+| ['>Bf߸nt #9 |΁咝X T( 'HȀzZ6l]Q|xb@0z yYպϹ@{1e~uUhsB1H+,NQt͠ۆȎZiDkaNzMx OH$Cth{.-I+-ڮHΐOQ0,?Zvphv֡=7ދeK#uk2zB)A)2^EII^k&ӣ~.[m_.TXe2a.ErO\cVxV@ǟ;Q;Dho6쥫q}~G Mf}zkY GuPS@֗d+8PnR>fg!p{:xF%f\їV !W6ZMyF#"/L Akxr 42"/C/ci4UV}3݄~+Z2wy EgA-H )|EM]YZ4 $RJfbӲ5b6fGau`93]VQ4{ck}Cs0JG58Ƃ~Å"R|at'Ug/@`v,(U'8L@:!Eu 9@!;Eg?R1Y*I:$zkqS^I 1e)Y'soMFq .SG0p ]J$K5k֨jǐg 6}wYl497kkXe\>֢寒lN n|B^=_ѷVWyW^ cf-.#[lvZ ~D6/MxW)w橤| dF>1EoDW<t'Ł6cuz^éX" qH!kv'1=3\ 4V 7T #V4Ay X 8r&_ޝ:fdR0En(зfnvi|`f)HW]7s4c˸F*Y3(S `?RE3Od7> -[Biq"u~:tR-Ӎ+ i0:4 i/)NqLE*H{>řd^mz2b#e/T oX ?uboOiNLzlFn$d&`%+/R K/\WkزSl[G;nFˀ"~UTUc5ݷ sQA٤Jkg޾\'D~_(I3ٻPoE&NۍCO{`GĔ2h,Y\Aqa8W!;ZH۱uG?Bv %Pb'qVF8y)DNTP;.lzGܲM H9HX 26j]uƃF+i8r4#j83/|3,vswZNc2mG6K IJ^h{p}JF)t ˢ]c>Xsv@d+ W^?!wR_sH`,]_!qiJjTvs]^аWr^F І T Bn05]ګI -ՁoA+b"F $O5b6u1 812/̚"JSàNozJ6MVk8(-j&O'$X&airfwOugK(+Y~W{߈~iRSUl? K4Az}zD <yA0A ,I_6jals8D#S^w笜 lGq cKMܛL'j # #vV|/0bpRFY&*Z@ݑi[TB k*7FWǸmNgUN߀=b-T= CL#Uʋ`ݴ5эz|𫍋}g3fn:ΑθSH|k/gu aBg!c ePו5G rN~ IgPa_ћpx) xm!KMj_>o-Y %6=MsSDWAn6xN9JN:1[>T ](|:UͥDg rx;cUmVѐH|&^QDu(J5K_o'QVƾj,ipPYQ+Bv (k3:WnyCJ_݊z6r$+ujF\uOGnĢ̲Nü:"75@ ]=A 5/=%—93hdCS@A,<Ŝ/;6mZ*7{8t@ .=_MNTB國`ܕ5>NI$i"mu {$i@'_Lh(\x *]X2cFQjipE5FVy)R x?S&ae T&ȟ^'&aGw&Lf^G nqzK'X<%c6v~xBuj6U!6w}F|V˲$G5#Ǽ8]lnօ|*m/VW^3cWfx3T,V*2yZL!ba| N0]u@8 ;5j^ 0Y,r{|odcfg95i#LX_^! 7׊FSL=Q) zjPTTW0XI!E[8e/%-&pܦ7ZRRfz s9[CZ `s_&E<"rE֙r?ck!w6Y "~ol\-ʞMc^蚥8n@ַ)h6w 5hH!@̦g>mnB+ӼRs-0$eU6뙰8}ߒ&WO?R޿r[ˢh=CS&#a"m ) 2P5EMey3n Vksؤ.P|q&p?ƲTm /ݵ[ at2ڭH܊ϖj`S  }*$?IXJ.^L@?kn˱+Leru8$[bSt6UK)%Y[; ]2%V/]jO> \ʹ > %}?k$=DOTҗJ͔d&9 4Kep&yevNWP~3nk0}%+ǫ-zj.zKZv+NcM&\4nM危ѵdتXK˨C|;h ^Ge !,깧D+β]I]JۦFdm6֔B1=xm!:[HcD'Ԅ$e,29Dm#ְ*J wDm xp;4&F#BuOޝX݋/ǣX_@-įZU>i)L'nCBcJ@=e*'%Wt8u h^|w|d$Xg rʿA<XԭIX22ZI% Z'Ei6C&a'NW)e~JEd7-JxZIU j8{ćkk'ծ I*HdgډI* @@^(HNm0G,lX)I(Y0ɤ1sL iTe+Ĝ܇/tlqx Y6/+ܿxCtNOMȐ[F˹-4:ٸhU` 'NDp;52+831}[mwE uInn2g|TY6rYC}XKG=,ڻv" *o.'K$VBvɔԻhvh#"e; v8{IJnkrN1\qH $Ddv_bN $]A#%#蘋 ("JrPN4I.D{3!d%krs,K*B+BHNO((s&T<)KOʬJxJyI _t:j $sReyU2ޥڞl1k揙,۱,J=?FE]y_(\W{D%*~(XkΕ:SğWsȮ|-]'D% Qo'e74ڟ0dײjUd) XD8P NMlpH̠v*Rt[&u.(-ٕbRg%Jd%Q;@ys( `El]x",4A~Ôpݔ  8 s.ZQ*(k1}qU4 qen8?*οf{JƗ|UCCX0GD+:z+Pcdǟ.e ωhu4LP,OjPB!'@LYӦ-+3n< uo 9Y`'ҋ:;L<73q_t?wwOZaC}s~h-`)%U29 i͢iihmqtRoYMt!nT_xH74yc60h-~"ʑqɺ>9C/9CSܱ_8}ΞHMGV6<~iK1*M+3X7oXqEÆdyyexWZ vM{J8KGetz础@ma!g9i[PAOQ i- tWӡJC`BH}Ϩ5q51n-e%q=xʌ`BrqOy8⦒7chjҡDU%}lpi :+e!ל ^~XM:m5ۂiO[;hIq!##-!;'4!6Gϵ2@%_c1Q2["I~5T*Yr'NoLFX'lI)Y)2-!J.k2/0]ciO<oѬ[EkjH8rW˒keZth ߫ݘ"z-rÉ_V;v!k{VUvuMH "]EgdӤsmd<7r\Hպ`Fu4Fkz 8Iiu " aTͦžs C7l"\̝{O׽063 P ~JD}K=^IǺ n@\Ή2L,('kMſꪠK>"xdǟ~1GdnH($;su)2d2Zc|tYw~l9 %TxmAVY#W@6A"8@}hgRu0Ŀ>LzN gs?Eؒ.ry;[/7HqLiffcq0)#SfW-mΜ:VL<֤oxJni1rvjଂ!+pewqsPe?rQ/FԀ6ʲ~ ӏ֜K \g0M;L͘ٲ)Lp,B YUVeI"ZRߐs`8UW{8u 'wSSfsۛu)Q+l O&\Am<{j[Y$D40ѫٞ~ex&_?dso}6X.yղO!tO3^ՑcWU,I'`-9O4WgcN1!tXΩ7f[7f0Dye[&5} y "Al=ep6#L&^Ƃ5J^7z]7C*>pExx!99w 7׾#]ۃ7k8D_}/nH(vJҨ4io`"6RV`| ߄VUT]BO FDŔ79ۡY8zYkXd&>yI5G/Ƀ&MhK3OԛSkT#E#$- -]6D \̐>g3;vaI%tZ%@(%k1a:.Z p >X4`3{X QյcKN٠=^˸΁f Ate2 Kn=,~'aK!/u8uN' n^VįT+7(¥d2-YD.Mq>co µu/TT7VHgI ]w$\h.o[UrI(jW>M1p,L cD1dEcR摎BQc~"p(-wHRrAG%Acum@Htġtnh[NQDK٠`"4aX\Of}xvy ).%m 0Eڗ@#໖n>/Qje 6=4DyÃo̧+jmxPWbVnXN$w_T;§iMdE!MY~^׵rȒLGԕ}P}< |"aH?0r=Y-6X ݉x|iF!%[_J#[4 d{ T]ɽwo~$ r#>7LQu*\FF {ّ} F:"Ф~~EE6?ừqH'WRyZ{xܽ&P֢6ʘ\4HB~$/{C}%z2p!5N)tYnػlEHasVa=״m`5Y+}/%W<[LolIa-(@.fU։Ho=H1K(ϡۨ( L.1A4a㩭ZTPjf7,c?s 7-\,F^:*Kq 5#GY² v<9><c+N׸Ame}Aզ4LƑ6HF>s9e\&͕dI4En!7"%5W6KϡDlbPT3kaU Jo>#!.U^oOfhyh6P6 &7?ź(4vcL ׳3GHO+[@EX ~q EC^A| cf}f2kJwCC$4֖)O A qzn"!(QVw=Yƫ;a߁@`5 }ZS}G봽U]pfY!}cPUD͆Mu(/3* ?&fLG1pRg{pWc5._P!t⏯8" \,K3.g*R'gFz׵F\#%N$#SJY&>It dKvKbQ;Z!(W$r#ˠ:ӕcMs="^=Dyg@ RwS-ЇSN{<]t/Ȥ@*J`'$$Z\WyӵGYBUF(SQM 6-. \j5Ľ聱!,n@H6)i=lK8'SJbM.&\QD.L&y:vSgg7QpU` dk;U-@5nj`Hp=#v^ <F*Z״㚸{*"BN-/\Kd 5$[!s}s,)O~Q[͂qz 2#"H:0f+$L3LW~J_UT{Nc+$9,I$]psЋ#`f|)^uN- KWO(=GGX_zk8E,*IۊJ cbKe58ƈsrd]j'9uDYJe<$|MuX!yP׬I)qe~4cmpin}z=+42~D@\UO4 +9A#L;zpn`Ӳ{ktv5MK4l HvXWn7+; _&=CXx5 9D`M۳BN^w{5wwc{!}T:\9Wn3o%F H@#V: iuOH!afC aw"rGpIhFs/斲Ӈ\{KeLNP}E1z~7V@k6hJ kPrkCP솖?ߡ(Q)%Sl8 ("E(hU9G5Wpeyׇ )A{d ! sR00yG7,WDHoDmefnI<ꁑŊޡvK6 ކBdw, \k^3`p`JSغKrlG&joPJ JLSRTv- WZ[[.*;D䳭v]kGYOkB"74o#MTh'oU_@/Ñ7{g$]!tSl`N Ij:38XD: 1uHz޸5y\bKo۱F4UpeN6f֗V3@LLĞu9gW9;H TQ.]x^;)QZޣ\d[ۨO]l@&2LnSo\c #bdHRs+tM5/t"Ѐ٫lc]Ÿ/|bXVHI.p~qY\[Nx+&C/=qF tf>*;\>Ó_i]ö*mU0DZEgz57F8 b(d=mW\u8WmF>S}i^.}`h~KB|Gsfpp6s$_*]ӴNĥZ|& c9i0 ]i8r#y_(g/zh;k?| q)~iȉIO b~;Ou( (~j2SVNDk5k!@5ڕY 6+UHgл!u*1)8D#ᨠT'Й+Yd2o3|UqftB'`E^(ek@=ZѩE8zkމ~*2XJ0)u`ˊO=K0a |M&P4Dxl7 nP-2\KE77'mkw6ҽ6|Ԉ(7a˴8@4(]#+ g" sn:5|2C1:xa&&f#i?3LEFu a i jۃ+'׏7|'!ZႭa%q)9U BXkhg, t]_+ $,K1r1pX"r|>˾>B,}3 NJU Q|joZ_Un uFK/ٵDgŅlGd8juzb;,z U#@Ioez&h|Am}6RM~/ܩ1'"۾U6/&Y,6u^02LX1\ޯ7i0܍9/'Uw4ϩhdɲSmVem$&d{&/JK͖OvUgFaC}S໊D͠-R]EzuS𮏔m&|Qy|42s} 6i|}^IKɌ?ʁas xM/\_U ~܄m nls C0pSpIs^LC%gF6; J#׎Ik@ʖ"[Ũ KYDxelR`x|<4lvvTwJn4,A=qԉ:xA;J R@6iaְ)~CFMqdc5E9N3ʁpyEVLViTB>\P5 8I.ݖсk%'Aξ2Z2vVZ.׹mogFl;JBM)s88.vf4C>}K5$DtfԻtK[e NP{<ڲUSh ir;;<LJ|SQ,f{=-)̸3ϱDeLgv4n-)r 53W7P,oN?*Kr6r Һm 4bM1ƶd%CL=@cBhyN0OF(![S;G(`E{ a]'_{.\q0AqH9]jl;^q3pMw~#|)}dY6ގFQ>,b 0ӻIJr^wuMtqYnMu|Q(+17# $g?DҎ_= #Pcaqn\}-k0QٙNL. aye 5g{,_V*i?5:9f <<@,/@&&^<#B1bv,l? *<&jTyn8@MZzV'Pk^ ᝡIS 5.m , <&HjΉ?w"!ab#z0 8bBZ6DM%S,g - H-w0[8(U?Qћ ??`:z:v<rX UB,НҌ>s?mS­Adm{UO}rZ_ #UXXpt sWt{D6*$)m.C,XeA g$6(dDĹZAK҂Hp jE\.dO 8{b=.ÅJoWMdm8CM!:kXl9s۶]ՃJ3=ˆJb+ҙp]uD ;Du{u1@];a/{:[3^nW$D;ЇLHF^#%(} ; $4I(!OiCMSC|θo[g&q.9/tc )ܑ)%* nԲ ;BIz {k,MRӛ1}nLc\Tl?13s`?[ݹmБA5Q;X B xOn|h j׈yxzS,餜 2}0 [Ͳw4.%4WiŁތ$Yߝxւ% 'U\tO6DͿ-#H+7x-prBOw UOɎXgCyb|qkR`)Y,wGƝK+~7_*BFsh-><*Yے .k `vQ ZmvNu5bQ5SbdՀÔ"oDAzo%N[te?.Iʖ<E] &2.tmK0vi$݄hkG<\"jP%)^b ZPj2 EΔX453$$ܫC3ca\!EP@S`Syw`n ׭H:SՍ'nTi]f&nCI:L>"wc*CCŠW܁:XW=;͗GS'שj[C>F)z xr1j_k\ᓗ\ㄠ;-Rq/4#4v6*:꣇/W΃nPÕ Rs 0mR'$w]r?\ (L-ΰeL}YO{U,?exj3OO3aEjDJWC8pҠMlHvXo`7L KMe"{ص៏*9l3sF{-WC_M~i$X ,F01-y`X6?%mDQҳ@X()_uC̖ brۓg/̈́`vPh>'*"I LKsH-;?1?Ŵs,eu0ZD>, ">t);AW/)ؑl_)u1oMȡRiG}@ 4ʀ:}zNua/FzZ;O>$Jp1UY"Eն}̹7fnp 6QwWa-/aEX+OMyR]vREL2H2CضR! Y!y?V A!.1g)=]FƫM옂*vF\O*M'\S|`PY}d,m 0}6<,XcFّ< ~õam)qdvW2E%U+AqFS04i01#<߁?r裷%ml DWDv#41DLjsZ"}Xif<ÈOIokЗ㟬}׸o{GcOz9X1:B,R5iBJU'I]F{W'v2j'P #G7 3}(xH 1'酥\ERY l`$ŮaIaGzO9]Њg6H3SsV;zE{h~rgF6Gw큑cvf=YFX0Zs:Y\1^D {z* ͕Is%J8z@,5V(?*埞v1CN %DJaDaf^H׺29| ?!dZr`\]`($a-<6s~(/ ]elšn'j+-s^mMA<љp`6F%_n7-z4$[`a5Ua_ )+@bUm:*+sAOX%_Z lZ-c#pdߨ0 :|~s74PGwDxjd]?kMo ?!<^RwroO+I>֘9Zi  e'png_ Qrt4~jtP*!ҔIr]ˀdMXN E+TkfKmv/r6ndr\AC`F?yj 6i4#xQ0k's]]Q?Lͨ4Α}aP*W?$&վ۲F:K\$~ː;;Y$ϼyU)C%>]9e ˠG3yiX6ArZʂPNnb+>I!~P$e# BQjo|h_)iwl-vn'WNz]t%"FC#m>l.!jL9Z`(_\}S=)KfZ#$CcnpM$C fFݿwίl(mrF7%U6 t P*NyλȓRٸxB%kd$ Ki?2.Оb+j1kfϩ@P[-V~/XZ椇N3g/rԡXj<k4ga^krE 1$(0&aEU'A41.SBʓ<$l>qSJ1m RyY; L+/H H־`![znl8E0ߡoN" B;<JOsNde~{y @I n˨ XFs|r']E"4 X|P+Z9uTDw oά[3L*Zv40qc9>+-."!}:5T_1ѩ֯V ,Kϵ <^MXnu![+?|Vl?sdlFpgHrHm2otGZ:ASfi{^O:>eqTamWH:G ue܋_۠KBo)MSEc.d[лY?W"4!,|>_S3hϖ;+zsOzs 3T0c{@8&^Cs)]G9Lch)`b]U2t'̄Ro!ۘfZc z{1+Dzssf+nE C"S.'G+&$qczW: FL+δxe͉K]Msj51:ӂ2'$ f Jv(6*ݑcum (S{褏JrQ{=5cT6V2$VSclI H M: tX8i(hӒYdK \y&ŨU%W fޥڣ?>)vD#Hܰ`ψ]oNc%s}RX'CQ\divXmLqi+9 I\!~ݡy1pge͝g FT3U/V ׵WYͤu; @%<؅Q0]mɇK!5(s˃ ,e09_ϑѢ)Nl~㳍f]e +i(NDˠ~VU^;~*n);'8Y(;'7c/+tgrb,UZ)~H`o#NۚGo&@ئYSTC=Sy>25`|{h;2aK=WB|TJx,X Di{wc ]@%PT + TkWnFFGm1F)3U"2%>RzFKB#M4/g[Gủ5p)"fBB4YB*?),tDn%}2^.̡qcvw8GTwfBx)   Eby˄FO-:}۸R{ (Ihҫfu$|zjd==?hH e=et4We%yC16DykRBMȧ'IڨUmL0m:>pOTXBS(q#L $T 0)/E'KI3~5#TNbz|8"py_ ql)oeF(W7/RtS4 LX dȄP8 m0>D6 u}{i)TEe3Htg|6av c9-=pĜsf8 BMH(?[hz*A7{ʋp7ܼ~D ҳh im;*'Ӹʕ(!`us|z<28)7l r{=Rc /o'|;<@-&ÒڭT~yH3~eF!zTz3H6,TwE JˊHGF-L[WEL>۴߳p|>Iy@^ )ڥ2"oag7L|{p=<[Smeu³m5Fۑ}(0IxO3!/ۡGnajQ =<g0?\cΞfI(;oyԬvv?]j˲|Nqa:T8zE?2KHČӵ\&#IqLΖءN5V y  ŷo=SdU>HH+a@&$`|kqDyқ'Uٿpwju3]`ox΅`w,v2 ~0Gtw)R#[8ioùK\J>&PLMKR@ҍΛY^=NC*Yoj. ǚn5t:|CUk*u9K+ ЅHcRm^lܺf?,y=ظ,6oy#?{ |[%{։e(fƔ9VfduY)\d:cܼYE&]kJc9:KI%} U ( !|qVèf}bLNDjq"fY]ɥD%sO/"ժNVR~Fp)2Ы(kAXWs _J_%vW}jIZ q^>2'N [a~=9khnަH0D~ gr Q&\Dş5d\.q]CPB-zTh i$\ SHRןyF/#J$4KRl:,W5\\`b41U(bjqx<;+E ΍U)&xY"_P`0̤n0~7AwC]!j2|ܽb7@#žw-eᲄ'4B\{F+` كO/7,}\ub+4CFsѽLvޣضibn27^ȑU1:MgrHv^Ld}ɀc}]ub[[~6nvxA[ fhA[ȥT_[\l n;De20} 5QV}{Tӌ.B PRr6(bpEHDf}Ek-U2q:105J"Nd6tQM,g0B:Z9 8Y-|qo\y(dg\.x>Ǡaqp8!~vY@֠\%&JzPM3N sf{$4cCw_SU|-o."R%c+/E /D,D̐1 ev<|˯2(N*O>f$1߳ѧǦ.ޝnٱ5#&'et Ț@@(p~?Svt86ʽik@mٰ^!+ ÛܮtL|Ա\U)֘&Oz<Ć />o'd_dzڇ} F_D8*_BeD{k"Oْ?J&L |",!Gsn0+MCz+'qJ4a:$Lc"C,}mSv"ظHb3fԪQɚV"7"i`2"ҫ%;6E{l?zȍ4s!*;WL.K=ع P=ftx\(rh,v0R[+C_T6+w:~95yү1WJws#nRw6 ЛmZҵEXX1xv\`Xq0i39ke1n$ϲRyĖDE/O~2l&?} J㌆#7bA]Zx;_ieIZr t4V-@@KnwR,u:R:3i% fopNeBk,^ uA8G~#yPsl^c`r~ֳD) sQFmzmY &RSk䣍[9 t "н&$tU; ȩ6\o@VvuXplr@> 5TȶڀufsbvVAg-=HHP &LHE"|.d> F-7ќޥucS?^X4|\V>0p LFsQQN<ձgK,N"0ۤq[IUq5e*\0|w3{>墣rΛ/P:n`<fݹb*,)R`v?QCӑ@LBpas]..ظȃ )Bh5̡m% BV㵃W[u_| IWؐy5o?o(s5v0:YY`iXJG_3"(aDRa{ٽi2Z|#=R b* P${G!`J>ͥdR9rˌSM2"K'b'}bȮqIa-lJ+'P deņHha3}p,]^quk+[u}(EbIk~2ޢ/Ͻ 4nh̟N*~>nf3o}!I5V4[)s -?H,a}9kVXZL $'}_.BZ߯++EB.oBOd)jP`PT|J՛,+4/#S_`_ L:"y= +@{F6X"3V}_ {8[r=2'-nOfpOނ$N*oJm)fгT}h3O=zE]dO" gyxT湬x!^QɨS2>vpntNjEJA'[a[5#Og6 s35q vx 1W4B)I/A.B&=:{ WXp `ӽF#4Mrc Sv@# H1cq |OM"~-idx#r@L`|RBKBWVV2m=yag+X_dX%-'fwa}Lw36 ԱO X `4^0lOI1m/Xl3"@31Nal?_mv6qցJo ( ê;(w!prBZ&VH.c#F5W~TRt} xjڂET58PrtL,,Q6[wֶ1ӏK1މlV31'{$Lg3iX]DA ;6Գ0 ']6X%EbnVű:vQum'pj셩yfI*,FR3Ղl{^79czIHmOjU)PD0Jl~_vwl@cز;%eElAl`1+/=x0ŷVF'AڝoH6TmJvn"mՕăcrw 1!+ɉp%\2~4{4dvc[^ ޚ C*w:5A{_xW-=H'WD$u^C wHj-0W[yrwPyK=P}T4;{<2bn512IUoOAX{ng'˜[t&g$qe~$G7W{G+b⢏j5Ե,unCwA%I@ }/ҹVjg?6`7KR $i5T. ֍9(^jTr}n4JgZv/Fo%vręh+=i8K^Yun ~HPJ"˒$jhǩS44; \ f6$T MM*~_Vl*IcҦNfk^x/l/5Ʈ!*A-uv}5Z1Kd:0@oQ0cZPy񯨋ՓyD7m݌mlD5@2DHW Zd-\ԯMyV빵V*3,pu5Ө5mM@ U'H^al4v >TŵeuC>v wvBX)hUu`z$ig|5%n.?I m).>5⦪0 $ʉcl/ _$gX0'^K 2~m xA;ڪι^.v\.l[].i kWn;n6A1 x )*7M*>lPry;KK|!،a7:9J֢7/j3, E AJKFZ'ؐ@Wx""0AǶu)t~5]6iW|zy>Zg g&Jj)ek T}BA,ʇzb &H<3_ tTV^t1t;x ^GpLKMYu0YEcx0o67n6?%EIsyDkg}\d3fUY9^W] r?Jڸ]@omm^56R4Sys!(խ60&Mos {F`Z0biY%xv}ChYQ .]0!,3W֔s(@.zfu*c>4Knah;ςGk9ʕ*_RŅCؒB;М[&2 B2ޒ# sK-[CeHR^|9SsکI5-j 2]݉HyVeqH GU>mrʃa, 4Xf[U)H/o@e.yg3Bpk# g po|]z̊=`Bױŕ0GjZؼ!%M9cam.+DG{VpͲ 'yaU\jJ:u ,*F%,Gg)̚AYP8&0 ?Ť?'񍇘N7G?ݩs\믳3OWToE8z.-ִ/O,cY[;k A[.Q\oAa!"6]8p+cJ̉.F C0ET Y#hcYR6ڷIhnؾnҀ},}@V҈< 0`|P.u#R(^Ꜵ¨o^P\n}\oyOya% [-7LװsToێ-몉G $Yx!e0ɲ kg2ӍcxO7?A&ӽFzwvr`C8^lܺ]Retߙh"P|uAЕ98a: }k\kşw";23aZ} ?:fv}f?F>Ղ3`:h>w䦧n)P+1 +Lb,io!^R~:-LOԬ>;9ʔQ&9.1F<;Qs=_Pyj4Dt 7 0vhqNo7%&q<޸|2^gƆ罨/nD&x`3Z|{ D"Fv^F+Ϻ.&$Rv0gz+"!sĆ[jEeࣔ<Ľ3mr&zK e}+C34$R9gI9µZ͖ pյ)kŅRʦnt; ɃRLv>lj?$|+&숙`afX\_^HBM2!Inotݡޖ78a݆0,X/L]k?}{uVF*]Z' KTɿu yo$aYלvuܮGQ z܋Bѱ̿Mx;j#&IHF}W-A|;vǁVȰ1?7ym4 e pN$20o `EStkZ|`n!a$jP\B ZhHj9$YaMwC_O{_†dd ۫N-: eI2X􁬾I緾"[S1R-qD7XFJ$ΐ5.#KIfxaU!TǾE<1fċRTHTBO?׉Df%ޑ}Z_Mvx?-9Sk#E= cpv~_^aΔ–#nK!Dһ{2uUtgY8 @8vۍDpʱ8 7Kw5˪l1nn{=hPEkƖ|?*xfu@,ݨ'> SI+`ZC7ȹb)h9JO}i :P lV 7ƢjEYGr7(mrr~l5ge/ψǙ ND##.#'GOVHFaYjj, b *m ?ޣ\p7$xs]hjMT_ ke[8Y8~X?z[ =Eeꚵg3in ⅒F"g}f;7EE|J f{J|NT{NRXm0oC|%C{f+3rFǡɝ4{ <+OPgǦ1)-bh69D>U(^}[?o ߳ QRR 3&=".J3$Wjއ\eV)@_wz Z?}3)cb)Z'0"rd&}=Lěq#L[ DefK zHXaA31>lQe$Ud<An/4,G)%W\԰)Rvŀ(CՒMZ~9-]uXt"%^E2 6-f-T=Q, Fĸ;"*ORxF-8QS|%~(թRL/d=߬[OOƩMc,NΧG :˖1jV.@ДIlUaUtmdMOc~8I|rAR0js @&qpá&+%߇n T\z \&W,;e6?~u9ݫ. ~٤,Rd;ByցE!9B%Ɔsq"wHƱWK >)X,m¨OW {A"FhKT&E3ud50j011rPJ1 M߅ u`mm=:Zs I1ڟ]NVGti+-.{3F삭GAƘXNu ^ܚ9g|)MkVL)џr,=*Xq`cfl~YRi5?osa$Sw.p4cV?NKZ9*'L_WEs(sqYӘLn]Vɨ\A9V8&@ l92c>V$ĕMK~z DrР8+3.\WMIZ{zr̘SE:XV 81Fde]lRݱ?*M@Uu3 WG]O ڇ4ɗVtd@mS<_9ɑRDք5MZ qN 68y0w?.t(lMfer92(b6Wʩ"]M/4YٰFv5,n>Ϣ &zW~z;FA" Vq%}Lvl2@M1)Qn- ʭ^%@L&NKH؏YB2&fY"hs|B֢̔aqS**/Ϙ%)'0y,'*!{YӢ9BwxUf=<_ t84Xڜ~vU3$WF'А 9]h%c.|}svdNx"= \y8{$|+j+sH.f驷y_qmn^,F$by&8%ۛ4W '·SuFѾ^25[GHL`]rnߵ,!Yf5L*ƜG&TyQ5W{>lm+1]< 3\4 %k{FG٧">BX5~y AUdɘMۃPEk16Cm FAUMdYW.S֓0,+h.֥ۧ1G-9m*›p&ZRbKUMZ6TM,H8)`l:?OXXpS ok >:^p^*2Rǹ Lw.5KP;=WhGqdW,m*P]%}+ [͘&X& Gͱ4EX2nބӍhްn8e%%{Fd^gyQ {svU}lޯ F ɸȰ}ϩ!/P׌SDuln1yQ|FL3\]1Ĝ{.]glTЗ2wY]mJU2i5 ]OU ô'SNCM[꒾oT32}MZkhy_ɛQυgAZa^q<}`LCXd}V;#1^ { C5C_';B =b詸~FS؈W/M41 #Jt[adѾqʳ`X@jYP#3؍V:\K>"ҽifi"df>Eydr7y<$KԀJ;-B إx7~:q fSa(\`'-z˅`$v5@АӢf T<`;S47hƍS=uT?Ԥc#,B0{[ݍ{$x "G(QjK1{0a͗le}|ZЬ^fZ4}H1;?(Tk=HbDDIw̱N!5LAH]K1U^̠hJ`MuPxyRw!rLd9} A`Yyj}s Em ѶMVP7fZq9DJsYpad"w˖F#Skmc2?O[3o !NB7T05Ș6WyFZ~@Ci LnhZ֏&bh\Tc_^-Xz+ԁkL9p5\H ~;[lӖlqRi¦BHEMSe> BїjC@e'=  S4QJb*l0Q!DyQ5M`׹l@X3)gv՜Δ:\4Kj7D91km|(F+w3(t¯h9kEe9{ Z܎pkOi54"9pꙺ BbBtɮ&c6H ,krĚ' ΂ L<'k^bZHhvlxmmOh@GVQ J$XrL#?oL|'R,t!ںT~.mjᎼ TʪN:| QnVw@T.A""Qˆ;.ˎ܉%P(2SҠ*usG:fiDDsۂFG@e%K1=zDA>wNf(3݈OFi{rҋ61ǡDO0f&YF$O{"mX#Dfv-[DHlc2:]t:?$﹭3q*bnQ_bW9];Hh/T.UG6kS[;xGxBئc>2)Z2=6̓Ï̭#I1 |Au딺ڣ&Z٢+v{$2ȃ@Vko.1(4( k%qj؃LB^fyXE5K^4W'90~48DrT ~_X*EA{-D\n>2t:^;h$R-^Qn 5Bb7mG肙1l0g)WTEN 1A^M(zY8kK䛌 xɭnǞ06:}y.W?\ ,VN7ޠ:a8fLHDI yZI"’쮠lU ^aJ9i=bêGHUPн.$)C*-Lh٢/a3ˏ~+)6B'x$퉀ltCdDfa42I6|v嚰z2Ge|.C`Wlh)rCk EO SrvY5t`B ~4 <,K8ǧ[RHpy C]l/5}i$1U fdE d~7R(ZD12ү+_R|WLiF~r&|< %?EpO4$]% x@`DBMU(<V t9p\_F{{)h2/jT >ΰ:\% ^u䇊$So =xøH٢>pY2N ¥9\bHig%%U`LZ{{k\y܈OڳF8]1ʁ_𸨶;(U WUy꺖"|nrhV] )Q.'WUWp牁}=J jqrf{Fy k+l슊[wy1_]}|7d&:I:]jhpۍyL< V1yۋ[⃸IriquzF 1ҧpa^ 辽C@yxA~Av&m̄VȉGǖ{4{̳Y qE>tW}s3\mG~cԙZP6o) a(vGD2_&6Zh~pFAD9[9@j.cܚ#D` R\8F40A}G'(o2j-!i hdk+o:?ֱY|7[ߥߵ|eJ 'H,o^.P9-Jj Z N$/=)SgxiN3"F@NW;_+=oCYѵ c]UMq.5,HlqԱќXfc&3$R @fp ́%UAAscz\ +XfZij9G zs%g) 8o D:u!t.C7bΘF@q&5KP~+^^iEs;M-} <y,oSpW׃vȾvԫʚ)Ȯ)Ԃfgof̅II{|.C/܌`Q@O&- TKHqܔ6G:<ӹ g\ \SFBx=fl@ Higsx-{?Ǐ!PCyӬCJKڏZ),pfOv l~6(-=ۙ70Ҍ*Y7]Mu'QF~%"(=.\gVU 橝j@BT艝:ɲOɳXk(|ķK}U׮fZ_WxbfZiV6 #өy*y] SLB(%2qRMe{*ƸE jiM# ƫ|yL`M`/VSI>`oDQ9 |~ c,{Od@ZVYeOVMz&Hz;/.KEz>i S Cp}bϺhMdaNz7؅рw k^Yj:wבyckEmSv,I9 \Mp}e hrxE`2GGU' Fa=ּ!V's/(j9 `:gޫq_NHjy8Hp4RD1(\26jy֡X"Ru{P4 Yƙ&}_TQGC2ٳ͌x U$fcw4x-Oj%zxz38EحQ% Fړҥuk 9+8Y9bt 6`&2УEw!xV Va7r-cH:%\o%;E?Z DŽB'h&ʘCRLeH'y=ڂv@f|փJh֐LX{7\qC#2̝4P(F8#U\ᚐ $)j)tUT5wKp1жF၎` q叧FKp|^J|IxdvIfm EB!G,C.2^p26G|: uL듖R7qWb1'&tXtC&# I|E6suڤߤ-=7HT̈Z jx=ssNAxW? Ps Hfv#= ցg;i5Q 0ZP B՟Yf9Qdn) S1qH8Jߚ&m #@)M"7N!fEP+?4{EjQ[fճV%g,:=c cK)v9t$6*36Lߔ܊̀sѶNe[Ku[:jwܨ+&7Wagk&gմdsyt@*u"_LKdb[]Sh<-l ZĀ:2;0 )L@=0#6d$O2G%GAi8At 7RNcoyzߨwƎ…xIf9* %+쵗, H2WLS:~1hL-_ "SPf]h.6Tż1-j0A}nѭ  d\`%D3Gn/C((ǕO<4ЦؼhVą&k{z#&Ʉyx+x"lBXwf~:0PzZ]/i8aO&H&닺M3Niq&ף3V6c^OcBK& O Bx+(vp|@G]P,8jm4# Я}/ɔX*=%֢mK6i9ѱ1 #ꮝ5CMx Z\bb&s/V4iH i^-PcⰫQGJ:A7 sғIv rN8!r.v(U} Oq.!f8C&@&A]{G1#fա_HJ([mk2w4n UOp P*d |ېO_ 7AXEƉusj9>D)㇩bP. {h d c.jliX 0$H#7"#][)j\ #Dxut岂T0 ,dkN! 7'W/ MN䚭錉[GCFp;T>ReL5Å!h/)H8}`dֱe:q%OlM)\m×#!|T{U*N.;0HHjUm@>1GjY 7 (TF virA`ʔDzܛIh(G;Kc --QC?wya5tĂjeͮM*A;z1iI1A)IwI阙g".ꈆ_2g-kفGmĴ )W7VSarpÄ˄ȨJKsxj<+GcdXMӦ}m3r-rخ5; DaQ_M#gBްy̆c xVD~[>y\ s=Gp{R9W ^ge[vi|V[f-Y%[O:GElp2.:g2/ M#qr}poQ(f\]fn"u=6MwF}..J; O4R"Se yd8Y4೏ZBlTċ[d"-8{\ +cKY9)5rz+_J0B2(A"yƁ> ?}IOU t_xłBˮ!7Y:P_f^N>~F1.yQ,w]!fO;R?dZmY$cGSivY&ZMeg(%/d[ wM}D@6?'y GGh \U$/R 2V!C$gz>88Khr34wa L[@Pioט+ɣ1yQC-meOQ.:CGJ5O6-Egk+8A͒'P;aU].d@?%n [Ό|bn{% #A{#A|$?۠i{14˾H%yG)Vh1[ JB-\?DF64~R0qq fVNxSS߹QbiܤY [羭삜K{Yz t)ߺFd_I]$/Zt,k):K[X 2oL ;TG#1zUd惇.Q_E~\[9B  FڃKZq́LɎNIռjܭ"ޟ[թ\ã Drߎfgg[KM?ǝV7<},vo\6TYEcfh2rL@Gyk/9̀>X 6j<#9&bdP3iћhS`Hj .BT$Gj>WTУ 8qbyD8-a챒$Pل 49A '^ZZ[P eNU}y*0suLjOoj}bV2,֊ ۴ɯ'6;6qoxQg-7DC]8ğ–R!wnJ'w3qp}\$PS{1, rئ'k*g[g,>_K"؁0ޛ 6dѭ)Ԑ @:JB6kisuQWТ!$9'Ȕ5n4{;eohZbj80ClRɫHz4ᛈ憻v47f wfX],^Dk%>%UӘ_~Q:D\}Y8ƫs#m8V)R$5\.7Ǜiaj -ylCܣ,p΄hFw?,[LDAV:kx=ѸD[>ɠ Oѣ +NǛ٤ ߒdؼlg.^F]jUKﳟb`?n f(ofXO<Έ^hI4t$N+Si'"*TKb_d)!9T#<%Qu1Pd9sCqτ6ƌyO=h_b(.xl; yArKd+M*aҎMrTA|c]5Wu碰\_REx"6KyD~/9ȳ\=tAnӯAzE,-eGe[mX^um88usE*"^AJAQ(tH\/.(Aeeg ?0DcͽO6XsZowl4wQZRT'`oඛIA`-~> UU fkI%lWTn7{8//7ym~ PAospX0c[dC8vo}7଺ˆnw3 .jgBm AcL g;p[SīyINbcQs#-WeQ1E#X.Dp@\+Tk`hTY;Wd"e`~_ Yqӯ[cs-G7R/(F++Ow3FVO[鞵Q;vdD3t͍bUę?dnz,'BGGO;R oKQʖ߆mu; )q1ֱTbj P[lڅC HJ!*hSBKb]+gF^ YW&}t8oR">K`ëRH!\フz@fL&%ØW0]\: &{0|;zFxfPzkBY746^Hl_f*7Ϟ$sGOvij7 T:v)x﹕ Q*O4& Oe| 6 ^XO'x qO7z(Og z5S.ѕ}g+.`=.+KY@mH _Cs O 8(f~phYQ \+BMACT."qg^;x- @ 5( ƭ z7|g[b ;E 4~)AŤv c?MY F-|hQ;,Cc?tūd3t䕯%}N3\vݓN_lQoӆm\*}s[V8L46iQTvG9|Tx95Iԩl#4_ `ήFĊS=-Ila _FDCZ#*0~n W΅|)gC7"JQl^/c "A\ӭ\MUNJa+b {Oiz&Уf<;%"yVhW,p26 EURR}iɶ3f&vRݩ_.G7r}_d7mhfTyܸtWSweL<ΖJ}>;:f_srۡIێsTUYATlFf.|`ӑBIB?9qr.mK^m\ǡ+j ހĪ^|{rS:: A{!=Sj`?~E06ܐ0o iPO܅ũuP~"F#kб;\z5;\S6e̙j},n8_XP1fqS"m,f_/V˔am x܈p} u) ->V8"jj t2`o/.Eh8aG^H^`T\erDG(yqnI:kK!SfHOt+H?WS^6x8<(#eW%*Skkn-& 8h%s3(HME)r;/U ~nEa@\y>H&gGሣ7`z [Z/Wj6A3HsY"km'Sٳ+b BƑ5(7` tFUP-=o&--uAy*p.Q~WNVy8WZ-`)^4ԿGjc'<^"8vcܵPSׄ!\7E ;:<$%@9ˇx9@/acޔ|dDjC"nG+v^j}o 9ڼ[%BV_oe994vaϧ& ̎ZxǺƠOT@S?cMx"R`+ NI(UHd1|@ ֦kHU׹Jkҽ-|wB|+oK<06R&19TЛm<^ֹ|SskP(AϡV*`i7im:A]N H# !s 5N ,:aٹI(Mq mG4 QKk 7 PT)59 dSNhtj3~'2P9]Svߔ?z>0z:Sw@9A!9е}ṋx5=.[슶^]?86D՜$8t\S9U4|]jJ(rӌ@M H v˛O0˔=7mg'*;Y Vѽ# *_I\P xK@&Ĉu^ѦO{!<67X O4 82ǚ 0`i,3s9d~fx{& ?|%>P_?60`=4^Ffrl9ހL,xx2,8E8ژMbdN<uݚˢ 6޸#;au>QP)穵cKxoR2)LA42>V/XDv!u$ax GZL؆U M>ӽzǕ*~=^|ɞ+gxhfD}IȠne՛cڂL@d>4~Ϛd ݻS`}Ű7 I@[dk c Vy|h_#boѷ`*,Ù/iO&P֟NNQ*uL{œJ.\`v.t;&>pY]@X.-n!b|Or+ʲ\vn9{XGe;r9 ƀ§+`^aVQ񫠯qZK뮰5*bˑ|Z [`ۉydoaOX|>]*xikO[ %?("AsUP7fRr* "V=ބij5kIonJ@UxtE׿u5^x,/Cӓ+s u^|9k꘏|z RNGⱚ1NrbF7+z/ ̻qZk<3h;B8]-'10~;DtQ^h %y`;f?x5`EvbxFv՗"{@34h^i'ӺgƝWINRWݽ^sYUPEu7 -l䛱6#!4]ȯua`Gr+q_G0Fs%Q'B=5?q*Wy-JoJ|+ E: j:`r!ɱt` v]CY2 ?cAf vAiR+|=a-UJK>av;ǃt)ل|D{ kW :#_0˳%43Ķy/IĚ/ĖD:i%:0G SI8{XwSC^Qz8efK_eҁx VʿR!!3-bZ"Wj&sWU6BYa'ΝՁ[ Ŝav{ 1{kSO`;[mվfH?佻B(kn4d7P2)};N@ZUx1dkպ{R "A%.Vٿz ,O.̻abvѢ%󶃝b3.'؝eatRP?UwKwSU炚[pχ0+>37Q,ٛ?U 0 @]{^AtǠH :>+mjZR!}i 9n[~!Df!ΜRovrcbh9Dd܄ ;^Iؔ!y;^FYw-Vm:AT;ko2^ND 3V:Yrt"k_ԡCO ÊAq{k;2ý ,/Q46 د/8{W{7}QzoŪy&75<]EczJm6old<< sR5Z\{:4`d*R>cД+ʧ{o:^Z]vo R&櫕dB`T/GMhE^@ zуAhTX}b LA{u"Z}J/2kjXm%>Qme6t_r#fOj>Gune hWmy >QbPwS֓!gǰ֙CB(cl˕H&Gؒ~/QJʶ߾iewB1IɉX upۻ#_b_TCF[j}Odúej~鵜ΐZP)AE-ǩ$#o^1w bKr^M ꉮ[%VfZEd+bE'Ai$ҲG{[~KwTXx%ن6k߸$$/ffK#Hm̽zȗ>Ôf'@_{'w˛5ck0|혽.dь$W#mKOQWҵ3Y|- M$E`: [v/ř@Y6y$@H7Q5vȗNMyħ;NaVrsD8m%7j\`?\אVvSg35 v^=iY-УG@ E?UiP R 8 Wd|FMIa b˅&, e @סJψ#|Ӏ O o[yY+oM`0ʶBz^CbIJvo2Ҡ<TT ~\m#C GLwC! \:)JZ/ms36>1V)QN)>]Px#e,Wz1B)Mβm}U :q\o#[ٰC.3Ls oй␁ Iy% 銑LZ%?%ѺE]@lp^Á{p H3 ZX)m#\H,v;eut_"r04p P,>{fZQҜߚO.%W e;Ry%¥&v]"5]VRuyPtso> XY67ٲu&HbhVśyw;O~B  gQ%Tr;9~MCgƷ3}.*P?nƠ([>+}vzdZ}VZ5ύͥVǜ\ tce1`ɔǽt5gH%jzwl 00^mQ:^:Sui#1MJb4E휇<[敒 ݈ЧWItP'˷cRW=5=:W0 LI*`/(W?q4IɃ#l|tkaM-ďIEۿZ߷|_w?pфoB^8X1²(9;ٶ9pz׀ͥ+)9?.&)395p̩]nS|0% jr P_PO~K_ۢFDBIy%$JR2>pd unѿNz<'[U@9j:HB־R)u`(TubQ8QPdT9l y< 5P22 $ cȗ5s=GtRiDuILd-L?P~F2ȮZy&n=@| Q36N\GhE 5>2=,omjDw?b^jNѣ=*}##򙆅?]a[ #F7\ߘת##GAtZ=$_h;Va̧`>kу6APʘT״Cc>ܓ<#XH5;)n/@E]y'/]]z:#'I|?D 5t#7 X)lZFa]E:+E%hNQ=4V2?X}Z Rw~PxKIJ `\fpc ::--ΠHs>Q|>S4($ οpMV]֨Ypmp ϛuoDIA3S(F~ \%`js7HR@Wc61/voVe3JK87*, kǠ]K=f?x[ bEɷg3=oj!OgʨN@yJ[I Dk#g_gpZ2RZupdM卫"*38JMBSC<, &omlxinD p5w'4+6IsHSТ,_@Y@dz =)VZ߮]pe) ƟC ꣑ݕ3r`C(fdc/ᐜ")j+d!c@WxRɽ0SwN'S)yxT¾P)$Td#jL@f0c]uXnVs T.Dp^]ܣr_z}ca ȯ0mփBurDgLp!,]cXɆ^:DO²D U-Z}=ae( ʎe\VS7uszOebz"Tg"M" !I9<%ݾ‚K&&j ؃c[cOph* ?|Y<)9ĪEiJs\bY #vC'Z57t[C4K?"C̐n2d^ΎpVII?.%R b룺|NO2TM8|+Վcn2R0רG&TPqA$ZA#OudRADqNx)lH?7 MHz #5/!]>N(>:ֆaB\]焱{|H9+D5+Gx9 wگ'D;`sz8Q:͖Bخ( ޷F,?!Gm (3I1|q) Ucyfv1#HZyX-4$_:Lh?O޺ӤiuPwi%}z!$&޲ifrL'ePX0l K+r"Ei[J\o㗁`zijqǸf@P'%&M 9L=yp"l:,1L?_غް^-pV!PұL0S b`mI@ϐ 6|D\[QL 1.L 8Z',#;XlKic\^ZA}Mm;#KZ`K?;1Ygێ[-uт8Hma;ǹ]~">E/1VaB5^rQ_Z>b`|Tq.4l y55H槀3yg/4hfgm18L|TdBA_C:@scB!' 5gۦ7'Dkj|D;d o\^h*m,NJ7[,ʗ*.ʕɾ|2*=r}R|Oh3QcN2@VHI\viX؁i<7g@W ,wDZڢ FY'ΪZ#!479l˺O{TdKx+xuQ2XݻPōtl\m $g)l4/HTńe[}o>mq]lTիg:Ua_ٙ* /'Ğgbxgxr"(+t1?S& >cfK;N/@D{ '=PeM=Hn8{3)F' e}hG׏+|3j9kxL_}@RUh=u =~`.:/Γ؁F^fS:ND$z|Iej`+kzV>}Fhx5czz zxoQIқYX/TR-^}Aj*%aU%EOn@!ܭ4; IYՖR3r+΁MCk[gtqi $<@yGZf6N\4`{>Fѻ!dQlNEy)j%x);&J-{TLZC%i!~?H+6Ԙ?WU3 lqYZ SZH㰨9VC2e&hCDs쫌5tn&dN,GsY>zV6 %~oUf!wo>72lAT@+FF҆>Y bЭPVц݌Vqxph e8y+QJo Fa|оx17G9=x!Gw2=Fލo.=;-.='e do[ڑ8AԖF-Zƹր[a"^=B2#\P 8O{s6;A_YCT=.w>(H"ݝ׌ȗl,~LX|`|-?P4$V,w]Dr1ESnHm;Z#c E8o2C3w\9}!<'1wffϑ\N6\ EM\vu`$k8WR9v\p#"c,̗X"{}⦯sE9,3v f2I:{;m?nxtho%XAz)7F 8:gI*b"1!ћn WC.65W#Qhf P8%^ҢgT 0yWq[ikX|kfhI5qφ~e;[8`"f޵Ay]`0mhuerͪ#UM ]F:ο<9A6 ^LbEg8%[*IwtukA"IAXƞ̇ID=J#ZSze8 +&\* f*w.BF`(uV$^yTNF:bӫ#ΛF!r6 j; S ]lzXvԹ3җP"2A*Uݿ~T<_Ee)e~S@Uv׭޳ OhՔ[X"~!s"8&^߻;"Cʍkt78s9#4T>B!OU7{*4ٖ2Px8>r+u׸U ke@ >HN,BoxB#$^%rurq! TTt{vx2PȆ&Qz"0;mDr>طLA4z7ϩl)Lh_hh6A\fQ\)rFM N HWeA[QΥ DԅVCa:MGefݮKl)z) Tm8=޹xw3__[gsNx›H!%&\v߫i![8J AK&, Xjl 䑻eQ.?%q=tȭ/;,i 9H?aAFg"b딃l~>AKb?DDۄZ 85:pЂ>%U~atCwؒpzxS 23Cbٲ;+Ds/87Tgc^Aؙ8Y^7\&G_g+V^b td; (Y|PJu_2Ҁ_ OWqqYHfdkb0L]րrѵnܘݒ3H^F+=?o¥`AsaV|?&e;T,g߉Ԉ+_H͍2#|ߓDO\X̾3%F~RDTOdpXiQQEHZ +5wx sf<1I 41̋`io- \''^]Qq9{;VMTWSIXuc S<9\ou%fvk՝`|^)۫Q[:/fkA.WuBx]ǒew $ysF9sgر_($@5 ף_RW6rΡgG<ח{BCKZbR|sg|X-|!믰錸F,#T'Kvr,ͨf\ECm~"d-ӟJn!Vj ;ծ o-u+Qǘ6ZL˒n'H-Z}ڍ2Be.("!@}=7aA/{3RW1Mf}ta89m]ЈEBW1 5NxkTyߑ%qj"N]_ \K0(k'u(E&j+7oBP%`uyxEw\b<9TlY'PGDJ] ]mt&1~448fUmI%"m~g"}synZ-ZFfff_*H䠜No b?sׇ<@-v5*iKbȖxak'tSR).V`2fԗ,LySm#<ȈyŊ^hBHE`c{x>?f?c[S[6}A@7#QGAYދUAu al%No6Ӵ<8I6{՜rf|M` GTb CA fq$z?Io%niˬX2;ɼ&;ata%$"E3i ȱ<~?ט3>Bn"poS*((zg~v>үVaEWX ;trPc"-F9\oql@c[XySkX {k91:f6"`I }ƿˁP lT"d^xgAt_#Dޖ@m)0 W;X/0̜c)z߸WzNV9X-4ClbUR{NjHV !l5oRs5U :ӊ3m?1 Uy]RbZ/H͒zMn21Ձ\gzCRSc8\”™, ~DLa*hƵv S ɤl8w4t M 9ݽ(d83ex tP2>k432 yPb1Тg7}0w?ⶲ *ejdDG)EHlhp *>Gndmy=T{ʆ)Ϋ[L,uPǓ~ urK *5A +9skb$w B_ jqqW7tP]*mK|*H UmXl,v~")j#en#l"Q=K"Sf73 ;Rxrdx74YZ(ӳx_"GQL]JC6q5$Rv+,O}C*2;3Qo**T ii2x7;,vAOBKQY ƜYSyaᩚH#*P,x!ݡGp5ꎹțH2wk& ?߷ ;ABѐJo"^ Lѡ:Sٺ/LFw>^aNB8_ .!d`NܙQUv"kCvrxƷF*$%~ޟ v_3LVwyE g?J/=>4+7txӟL[tțA y@/x yh9ܡslh< )VxaqXT4 x({wbCABȤ۪h<vn(pq)[X\F*R2\o<36p MΗ;\2@G;nTNXȔj8V,b+'YrSu?!`|7 P7:Enh I< x,&E=:.LU@]s7ˍ%ɷ~=ꬵf(՛NPtǤ^XYæP t&{Pm'X)R;u)}@6S4E^(;M[:{id/6o=@IB|;կN? b8yqIpy(Y$lEV<=$09I*휁IqdcX4k_{'yS'_ѮL 8UTih؝F7BۦO]h~6yduQmwe $>ƂO^fД=Gk2De6|ދjÄA#nn&g-Y#{ },:"^=6^mR' E}5#CNt]IALx,G ]JP@o.tB_i+~_CJpWIT;„/!WA.Xs@`ʊa%XaY}雪Py$߬:E6cҦ&E T\T׺PkG{\}α.ډ}ghu,⓰(U 9MyT|U`+4x3wxqZr:ˍ O ٜW-ѲGˍ>a}=tG'僬c C)k J#gB":[8&GOK+=9vNw ʈ+xRƊ W_M5ZP~vs`!F{0z {^Ooۃ}1`ŜF>b ;st#fhx㻖~UZ.)C5(WMt,G#҂ 0JPqǴZs+y,1{|YjT$ \w0Η3~Ζk=&g~i5 B/kcN2K|iEC fDtDh<:}e3Wq~p*<3_W)2Сwݝgocg vh?.ul)%B8,%jbฬfi5L)7 ?FZ0W5 1qoFܣ'LДոޮ ƥ8]_]9+=|zϚG Z|m8rZhwmX+zϻ_4` ylMGKhC\њD6՘ڝvύ+RLϝ!'L +.j@@P"}h=J!7qNllZ{[W΍TxAm'ZZ3LcNC`[ ܮT|B mdXJ8|D|` iAͩ Gf氟$&h}Kמ1-IsTSULDzBkN$WR0vŅhgg:LLh ȏA,{,). sn$ՓL ٓi(z#E )ٰ)=y'gЉ\ja-Y9{,-,y$e&:\0;x~%"3g`XӿM;lg]zVr+90í-1flOR-VmZ9zb3-03.Yځ: 5.Ff r<;AN?2N跮ߢj'LC2]͝NQI#{-h؏+ו:&G647)i dL?<0*BpYji_o8FgƓ뷲Ƣ)(a"mןyՂ~׺tyMr\[Z&3LGǡPe->2GclGIs֕j#1v)[dR=m16xqc8fyJ5%!V/޸ JS%Ⱦ:*V>@T)x+ZO5j=ȿ#^/VYoYBK [ k]rb>Z 5hp<;)0p5vMɧKap@y¡hlj .To 9 @{s/Ux ~ZNf] ◾ēxv1^CTpД`0Q9ԗH+ck ivŘ@? E ×} !,ɼe6gS)7@Z6hZ^EgiEhcQբ:ڛPc#TmLUZ?%OuFo` sK:O84^"GЌjuˊ<v/ڡv1j\M}-'K> l] RO%be!hp%KPSe2Ƥ@;`0"BT~+Cq))+}vcjBTy4ll\MulwR=Лs 9SU3 h@{g .0ޜV&%)ɘ2sI_40FKy0_>.4O xPe4,L"(\:rP,N䐒L7Nf/q" vkO:DTk}Гl"@ S HKi#thX<i<-xh/!\YERr;Cqw3W^uHC!U3B$/+z `u˗^^b=Dp m*xްjNӱۼ 4t6"/*(_\XZd]1}|EA)ꇺ L]fD) !<oeo0? T;^̢3r .渖Ő.ܤ6>Y\)xNj%dGR-"c''wM#d?H국izBBRc܌10YBz_hv=0]GJ_[rD獊l ǯqTE|GLvqJOMNG Ҩ=rrXUݔDpJ>Ip(\fV,EtUٺk'6 0Fh.S$hsQ]Wf,GWi&vY>W4WETL/w;Sy\6ۨ7?AYC &`Ag vL-U_l®S@nù˽)seYF.ɷgIdJlñ&ԾjTGl nm%y2GB}1ݸxf|?^"T_82EHb]s&5dAEј.֥yM~c)#U^sEyX\̍=:ڧhhcHB`8N`dx,R=d07_e nZoƏZ-#7q>0l]kӟr`s%Y()9XI[1x.ׯg H)?URv1Wg(̌EK %C }-zSe tO hl(p^9ɹ ~˶B_2uӡ_7ͺ@n= Kg֊7aUЦL)gp4I6PM&24v/i.D1pFcG鵔] y9`ba-Q֙bA|vO0maRϿ]_'[<aQL?R\p_agaLY`9lqBw?JŨG&=b*:9i){Wkڠf? 7UIJo_hHF $~r-,Dkdh>OGWxyk>zȄ= ͡хtm˜7`y=7RbjBHF3QN{rsB9Y*z#GM')P7A_L ",XMjȤ6P{ R is'LujLjL[؇+8#GS'0i31b,E.V)G$ l>=vjHP{Q6oh*GFٛl`S2[A \a\ԁ/jn' qZU Hqc鴮Բ 03juVIMNI-[B ݐܬ"Iqդ6Py5d}% 2!+ SqS2 wr4] |Ml9,\9ږ,>v :.]4Y }[[8am 94y"gx| FF.쐣 \A/&Em Yט!E4XnxmlQ'I8:(>K5WBeMl0~99Frstm}T 7sZ=~?uo!qo uQ KLKrG˗Y4w=`'niȖttNAK9ip@1򞼜B_G0ahɿ.T3 r^pZ$ d s!*)t"#-ukUPk7AàGػy<_, a0vLݩ N1Yo5qUJZM5hFa|!38rinay K0sDscFsOc:K|:@}6lz23/rw`c_3<@'±yBo*ZYfznH,شCE@I-s (Pkz`xaf Қ ᦮*l6w-)B nO"ەV۹䆷QRK.-l>S1ohp<*jky]7Mp>KD]+)~Lss4o(_; YЂ#lJgYa9u^38E5<ձne!5Vp(WmDFfw:%#> -߉ P׮/'=( @<:&jKkawP]CJpNxkݫ'$BAm^Ir)^"`.kN%/j4@yكG$?kṇ)R|V˨Q*ul%ziӄu8cVJ{͋- ߶NXN o{ْ"}* (VVˁĴai/͑a+Dm_AAbqL}]sSǿ!ݩ88Y,$`&H.lVTLviOoH!3E+Lmأ>7\a<\uQZ& !C+x ]#ckN]8KɉFs - BЀߥ DdR#Vvc(GEΨ ,Y%)QC:G9[ g1-&#qތiHA6oNm K!%He(gX u =TfC}F @Q|=x&Ҹa$ &Ĭ+M!{[\"1`ZX;۠5~",ߦ!S+źMl/%\keU$tlj1D5hL }V\"pc*)oAJv#?2j 26M6KZFEla@F~ APdvV S`+TF1la}s_/xuh+B4gpx n5JVp5lP4TcL;7:Y3 C}?UB \xxUCcV9!4kRzBwc92W9;C6 9?: QY5عM2s}t(3v k@(q=:|V1&ze/e#>9%ttA Qm$HT[xdg}J{QQ\@I!605-⤥mcG _oE  R4$u*|e.s<e"f5\b[Fc2GU5`^N$3X;> >VHsbg~KԆ )+WeF!I75ǪAХxSI\[\-R.KvăV轨_Pc=L}kC\l aeן-qڬդi䢭h,bWCM#ZgL'=aIY}d@rNvNJ4`5xۋ-#_baiƗM>to{k(j[U"jr~;i˳Rys(| 6m*!tXpіޓ`Eqn\8jQ"Y]95,vFnfHZqK6#f܊`޺Щ1,xәM}خr J٣NJ+QtHY@0ڃ+QJ>F8ώ嶦SH(VR$HS5m ubK$ݡ ew*x)F îqܬ!䫰Jn asGOsBb8HBݣJt:lݹBC fZ jjR{~ִ%9_)FG;&]we-wd,yBYHh.}̰Y*%r~l N쩖={!'+Y]d {Z7^;ck±KP ?6e.Х )v-ږ3t՜ԠNX+8LaG W SB^c :HʂXd"l9nkeZ1!+}^H]jta .ʋ);cJvNqlR,e0wJz8sr ]Z莈`!2Kuh6UUh$k0NY,JR18PIJ>(;1/afUd6֨pe]U+( $&aFճޡvGK1qslq/CQ貋7 d9!K](*cKQ; ߤ*U* we߫ ^x58`䠙5 9)a|BYY #}1UKԖdmlthO4jЛT,H\4aYrgZ:$͞)\X4L%[erkixJ>lEQ.p3+ bsP4o "خ6Н0+"}z /|TBԌr/6$ah(ayU sxiav j*o~rJA*c`H,Tr3r᧭tk晪弤m NOX휼Z(UUjtZV^+I|SG/?ly'őa!MNĮNǶ)NGa]~rJsE u6LrN%qyW褄DHC/G^ !`h#s9*@)?%zџ6fmeQ!VK^Ra*ջ}푈0z\{!8y;}4)*?qIo#&X'8Ay/d<nAO:]˸9W `i {:Q-)`g?7[c?a3ΡXbQRjoZߔeU4#E[ K*;dd$sPHMB9d6VNZw迄3iYB/Wɘ)s,FJ^o,AV WeP]S$K"⅚î8hyt3Pz_15HJP"@EfB5I>dQjVfoYD ( KTrPKC1HǾ:cӅ{38)Cqy]t ~)R4?w, c8]Rt5l8 4U y IA5ʹL 8Ժ&FS_)H'vTڎ1A dnUk|S~08A[#ti íA(>k ף&9WO-wRĊx`* 9mT)쐥 fw I$A%Ҳ2:GjhIeƏ;{= $*{P: !J".$533(bF )2Y6Ƕ?g-pt"QhRqLQ;Dj ] ]4UYlE|g!F&)4tꅬ\»== p:?N~vhga %.Tq{S3b$ M9Ў ?OėO꤅t#fOׯkTC9bn)p{B@w>խVIWIP)USߡ$@н L8LIHpi4;pcR+*Ҟt0i#`Q]`GOn2վ+sd`57/ 1 G ^Ϙ>2x2L"#N[JP^ 3JHC9F3\HK넯;߷`ͯt :vO;$LPzzJ;wN}c!~#JZ?gd·Z2]v>zZe1a1A7g}@>clB`7yZkqQlp윩w^ˍ멷ݰY"v;O 0psv7*CD]LcEϾ\#\۾|&-ڽfzr.YNk]_>z Ų%xۡZÖCI #{> mQcWa--9X~pgJ>Ml~'{2p\Ndi[噥VL&kh:Ҏh!yL᫈|כa'[m~ӌh>fYc[,'ZO}.EJ :b9外tUc!f&\5$ YbOy4{X()$!H֓Ÿ>y!<&&9jh490!:4ڛ/O2"X'M}C.5{<#&^.ajv9XW5y`5AJ#FRQr]3ĜObsƝaAhTWq.&ݨч=C\Au -aboly!% 1Ĺ??U |qN׭2HpX ~hJEfyƌ;y;3]yZYxGtk$GzpM9X))놕+]bdb*nC`:CmHߤз3 guh _:ϼ5<vi_dqz% ;TPгr jigmԫ]֟5BI?hpQ0]`kFUQyzT? u(.DkO#VUhNhLWd6'U!C'?r-b::ዶGѺ.SM7j%$Xh͞ZX ^Cm}1WӬvcQJ@shs`m?υ2i3Ķ,@~r)[ My-f ϯ:[*\سsxYDRd$溇BisBnrzwW蚙H[QܖNm9Tm'fqϲ%\JV[LxGx8.@Աj;Rqc.fYN!:#;9p`l DVrѿ G`@3x&Z x$h;MpVPyW&f:FCvOPF%BvRK Fצ *r֘{/SNhB*6yqiAnyE_@S@Iq`ޞkپoVɢ:)=ɽd?5,^h;)sz%zvP*%%W "G|$y!~["<\к-8sFe(yƄY.|yA)QjK;BH/V0B8;SѐwRs?j]p,$'aՓkA+'8OB$U8+AW49S{Wk_NP4OM*F'u̒fJ(b-9}!$&a_Þ̱qv=f [(i-]/O[A5iȈB鋐(slGtR،"o? S_w9)n.~JX'd 7U#|6>9n&u`?蹉rQRt@Gƻ=b?)o>ѹ,f_@z{LRnϏȋr〤-=X}}ɒ4'_:1&BGMqBB>ًn2)]Ӵd*19k)O$"ܫg0m i29= Vuұ$C8&C#_lM,rccd3?cL&!Rr5eN4*8r-1>GkHLiz_}#q>+E;SD񂖑5庢MEEdCY? r+HtmB+LR(@xu>9^I-HDlxAx;ooNY\Ɣ\gVًh݄ͪn!=nT+rLnE5˺۩Sa3;ҏX>˧:g+!!߉{_3HE iwfURo`~ }׬>zCG{;g*>*gZ9Zһ:YO}9 fH& Q}sV 76`Z;7!7ߎ#$/;W' ~;Bk-3eTڅv>CA 3REKjd!;澃hP Jz܈f+P@ضLMhՄE!c8!cʌP>"!Cf/ #6R*ẅ?$[qhUJBS_>z2w_ž2?"ZZ~ .9׽#ϐlt0a ï¬xD]^:Fㇸm(JXuК-ﲗ$߮Xz I#ooc>ص97ϱ3C5,E=/@?.yw 9zj9!wh[ݺ::ҭ Zu{bY1HࡁX8!1yX_mU8PI+a[9WxH'ێٯ96s0*| M/6Lo%{"#&[Ff^}jrTf.9EI+)wwۘJ2ZF_=}/&pO[(zNFbyRġLJ3Z3sܜŖ?.YoAo1O ɯ]~)B[B~@p> zFInb(XQY0L|nYAfE'{6$*¤HpQF?6'Ӝs7J 1N |so~T3)ݤȂ=Po@+}+R6z:&fYfxٰu>"ܤ5zߪjTU|E*|P60-i&wv K _f h.|YШO^U]N@Ek; ez WQ1ӺDH^5x xH\ɊafmGIN}iYF0H)"U;(%^lEw;#;WYzUI7Y&婃Fz=-\([!`QvY}&YJ#ch,v8ǭjކr+<,n"5[P'H?3; ]FuD&␸5uaEMyOKx%H;IIC%i,ԗ%3}O چ[7$YӈFuab>*k\r;aaے&]oGJOY/hK/[sݧgO4gkhޱ߄̀A淹M0ngtosKBK^Ea3wiSFgK^-W`MJ/j >%(K+'X|wkfV; l81 QEY+cx*qj \4M@VXe<{Y! cݘ7ik2Nذ䳾 j&GU`Rjzv4xw4 V:ޣg$::Wif@/Ep "uE@ m8HVԒ9fk@fGh ӭDĐ'qFSڶK39B 3hb9{+~-8dvBD ?r 'Is /F9@tgW^GBCvL9לxjЊ&SltU浥gj`}XH}2<3[[HߒRM1FohѐTh{@ $++gzJ(< !piЭ^K5s :ȥ cX{zoblSUI.qRkG>c߹kSP&9fZgve6.IfDKxž>6z2N\=ȉM'1"~"Br̊WeK/ӑkP)[<ŎYq.}qzh·n9+z ۄs~e) d@ piƈ)D.1][.8>ni/ϊ,c*$5)=<9̚7PW^<7\ΈFW*ڶJdщ8 '#\+QA21dqlWBz;`"F%´TU4m~ű-B0 XGU>1n _GF!>+NB~ #EO f4.Z=_kmeH-qFf8Bx&H6ʒ+7 W hD=X̥]vŦOτKzsдOmk^ pǝ|:w(/^b~l@\4j|k2Hz b1a>KS7Ͳj2XL3F "(Dj:gFKuTq-w D ,s1ϷЭܫyGY{=1HN fI2_qPl aaB)f5!m Dqnߘj+ bmmSWn.MF|#%~vW|`=z7xeN$Z{(i`DPr Gu&Z%v`Ut"fvgLH7-gאW(Vg)ΪW߇3[(e슪%fdF޾@ Ieئ/ʿswZSޘq %eH4ٞJ9ZI3HڔPfCǭzgff[1_!G s{ 799`ZCM1KnDXg-C#"trjhZ$`_`/xƍ\FSҟDz>YsG!v>*;G MEn-Cz= ިeoHBqu. d#[j_KמlCe| W$ہչ ;בӽCs&mY(huƺ )27hb؈wG핮=h>t+j?'MߕRN5:_aFv:tU@qȏ)E;a{>W0tBrenW%q5w2\gɄwy!!hWGmo\ںup;‘%;l#ZXtqxp+}Hȕ6*Ú`pmʏ#y=VI|Bk}^YPAjjaL;"*_j)2*z6ʩ7`% ҍ =,Ƒ?[ۦG/!/ 8뼼`]`Ռ~ӣX+L ,'3D8.Sm&jA_`=V >Wxl&F^d%Mk}Tn N_Y((r-{A}k濍YXYyG6&}\TG _+%%ꉂhX7xY/J8Rzmcdm $ ]ӄr,a7NXC72ocp7WG/@*]5D#f} TX&A':Of9=x)7},.It^7| #d< +7Uˮ4 Af#L*RGOMVl&&UN`2.KN2&CQCI$ z\:&Jh-GLK9`;>:T+R G!HSjfM ҙwFV&xx"]Z"|~l/޷D>|>l3/gUd tAگd %nCMF'c5@BRbKenVF9zKw6f7,K\'fzrуJܬ<-SKB Bg~7f0F_P{J}A$>gD TZo>NbJF U [#=~9~HF`G!^B&%NTL:reЗ$Y!m匜2֠\ubKٰM ]e}gh?'*MÁvϡnT% 4,g/_Yd0$KD6WU7 DF@l H]-sT|! aI1Maa%MdbHz If2^ۿ3=%яH|JcエC! aP0PkތEolE ;sTnsܶTOh9J⫀i,3f1高[o54m N9 %Y[K+]aϼɂ;H& c LAɐ13?xP@E.FT)S K|O/?Fc#Nޏ9EC8O.t.#@M@ɇF7u7ݨrKDO~] -O[M4SHV,HYJF,&@\\Q;_LR,5f1sMDepX+dEQ: ֣ o:!Zc}0KpȐ~7q+Eqֿ<آ"UL}}"Q ˦);e迡Wq"^4 )L:n&Uf}rOY-Ҥ״ÓdfvKXBQLt HЈq&Mp/.Y; Tw* QoY$lu?f?&LO[(bGffPcJ˭ejjOҾ)t}nk8Ɔ;e;j]"0ֹdNN, -$@?%Ϲz 33{)[Gjw$b+xyQE\RB$Bե%&hLzvkv_ f {^=Zpqj m nHϺCX#|o\X‚xxHG䏌==.*ȝ,]@ +0`4-,R=FĦ9ELMtrQHUoSʮ D =cY"͋,wJшU-w*ms]󜟊VT牵2jupӞ8U,VSfQUn"8pW8]J BS6GXД:һBWAJzѫe8\6A{Fq&A©7>mlE,O@t4 !k^!laAd +D2(G qlR!"V#XJW߬K v/R%CI?>xMffEDu)Rp%ܩ@LۨlY2wK `<> ݟL8_T=S !=x3'A |P,)jEŵoe.-56joLUyw3.GO&Q￈r=XB\|)+g4b{, J!(5{EWLvhtx!m{^JÙXUb~(.l% 6K zVEeJ75-J}[ϖfeLa&)R] s#NM!ՄzK/~m۠ثsñ#RX}:\> c̆;XW3X diT{'T?0 |zHXhWW-z*pw3IHɨQ8I 1ƒ٭9Siy,^6Gy-iϲ dnC|dwt Xt[C\Tx.ٛ,'nkrk.!}c,1N^fpL|>|P}ø'4+hjD9/ 6Qz@QEYQ||m4ܩ%C["cK=zCc}C5>!^vLZ"5g(} G }C^;=959of`6ae꜎8'夫6"p.s֦Z{ղV,0 wن͙my W D/B kYዴ|)V2_4d&n)G,/vGbf5Ƈ ?T ,ޡ`۵NLi s:ǣ..5B11X4Z}>& Wc$eR7` Ut,>tsnB~q )0 Qs@5 ls=Z߇ NBJQLJLp以 >&p6PKf_{X'*g9'04iט@1ih~dDRf˂dS i6 ( +z" $}}ofEh02.S~cr} 4G`O3A  @.! kF, ~q\ j^kfږ#m4Wl  |mr]QT㣕q^@V~<.LnS~OH`׽gEqv6V.w,O~nڑDT=>b_`*y(h}De(L sbVE<%}v{HRf υT5'1:&7thML9j~N`ÑQ0W:[\rAHT@7wuH>>C<v'(q_˛GF7{Z4Nue @sNn6_o)LZls/N wIP6zQ*zlgh ] pDFa[B:r@%2R_%g}v%,x9xtxU+n˴\M%ЗW%t{ʪF|;Hp)NrU_o4e@5tⷎJM^) I'$ ։kn)B}˅ XmL.f-M~sb4XW&/Vώ+]|W$lc؞Z97ɦq0?r([f%Z¼kRwSH e"9c?͕5{$uN_TR[7z1[ɗR/)-L͛2|سfR(c.3!neJ!Y#o#ߪs}"B5yn41ך8 Xy`|#P=FO9NXyڔ+l(˳Gl`! l-`%GIV!vsx?AzX"TVT6lh޺ɿR8}=纆\\3ɭeBo`+ H}䠀^EA0Q$#(u>9iC9yC]} p*prYvseǥ',%WnaŬ:!w'2vTL΃X=~>hЏ0bmѮ|cs]즍gwdXB=ߋE$Zc=Wi{2AkS{}nqc=DE 0Hrc9w.YSfs{w[3A40Ld3_=\ǚb#%ߊB2 Te~P\ IE.ڀ.zKj߉&&o׮@]BW EQzNG^;{Okg٘![}KU/'(v(W0"7F X*ҹ KCwF ъ@06%uyx)(Yc5E,[R6WC-~ TR3qɎU`Fo4 5 ]Eb^OyjG !SAxE=ܶZu s/5 ȇ?ǫ%"rL|oU$~IA"`L4$vE?&.ʾ9nit3[x}z3QYK"u '1P˅άx}}o*!Sklr@'>$ Q-*+W[0GmJxì.Lc(aF2vi%v=hpRd0#md^5PyVg4<PLa<IefCZ粦^KPpU`EOR|?p'-w2!`6￟49M!XѾ!Ui[@C(ZV@j+3o"ӕUJ[q)Eh $΃Az7T;~^tWyc\YkKc O6]~**м V"8ZѕKOaR'Y@cB>Xgrh]_lRaz]j{&h7u6gJƼ"&aL?PC6(1@uF/!3^98uMScH8`Nk~+C㭣Hňs=U},]Ad& SXf\T4WDQ9"!c \T$'U&(/qs.*3B<8}XsK(aԧ-c=ϒɐ L㺀ef !a)ʄ6wuʛ`ڗPdg^=|5ZGt:(5⯹ԾOB_ؔlu /ΔC~hUGQv`'wlr1@dg9Ԛ'K^8)qLZ#AnVkkhlc4*tʇǍ )*iEHNIaūʯ^*fXK%Fm~nՆjͳ XVwPWS;h{ U.$t8?$՘;@k7gR1RL+GMtN9}QQ)z8`g0X7̿8"|+\'J˫cP}/!ˤwds6ĩSb4)+q"ǣGa_OMM ”hS:"T- 瀜 #]Ke\xKqݚϥ7$R|D;E՞b85NZ; wZ<9WQ26( c%TΌS^H`9I<ͬ4-tG"WkXj@.*[g󞠹w2Ԋ $jDCgN'? \2Y}p9lGJv^ux ɽ` ۾1[k)2=LZ6u$-^Gbu$KGzZV|ljH^Shxmy8"` r.EBeuVŹ?vfs\l+' BR+򕑂C]Zuu8TPqRhJJ6d`q/Zʎh ?vjwvP,LkbO]6^ީR'ӳ|xnoHBS.NZ(1(qgۮߏq.ƒбI u_)ԇ0-u]q$r{}+(\Gv\s;&gy鍼p ^t-OgL}k &U|GkWH"QEb'dECU^xaf{8.Ch1wEQ}^.JT@ꯠ"ׯJ#ݒ?q@2hPu)*;T-c,0133ݯ ?0gr0.D tVƁkCPo_*1˥ac(k(et:E،qifCГדOssowiOPa&i/c7Fu,u9IyxRFwBf:_&ќg5WKjts \Oe>[0 @+>K Źd@U6GixL_&֮8z'N?~AA H1 ċe4\fbq1{vV`Lx{FmKKD>;{Ǟޝ1y r -H.tfkB7F_ϲEC-7a2z&o>쓘;lܦ$DF̟qu1f'֋b/%A˗;=F$l"ڑ|IF%7T{{Co.ٱM(S^Y~-:?SrCzA5gPTLwP ̖^euH F6|G#u9dt|6ƈD}@kzaRى97$ E$.mʟv`{- )6Ռ"QA|* 2N mG.ԡծP>;`; )t6EI3J5'FS`֡[`jџCjO.!(98To_bp1u43Ye#9HhYU_l a :tu.+͞.s64a%!&6j)62tB{=/GotV9 w`_*r.RU]Չ=K=x0ҋ:ՀǠwhE-<VW'JK鎅\ּFj!ґ%kVIL1Hso4ɒwZݬ497NGig7\ƦéW$[μ.ѭ@7[`%tҋɅVdY^ި:lfrlˁgT $xYt!O}T+N2AžPR.NoI7o?:NS4$GC3瞋>jAwoF\0etКͰ /{@V!벜EY-r;d:[NIf}8G m@9op+< @YT⫿N(1noً $~,a%u7o4#K1T'"_-uYgSv,( coLDugh@$:D.F> #ofDܡ-` Jf*r%T&Ԁ%M!tdn_KtrW>SbVo ?Sι͏EzHk>&Q25.7:ouog $Nqs*NW4sNvV@uך}`C$/N4֓)"?x?U:yw³}#+o)%{t>:v"|)AazZ~AB3NXgEfo&ZN^0z_Zv| hUBnMQd&11 le9:zE [y"s_sX:TIɴr"/i3|?,_YC_"i;R촡qmPIɻiN 'XQtOMHI-rD B(GVe򀑒j"tC)kEFk#ѩtgH96O# OYS>wk?)CVϳ͐k5#regp kM\J).b%Z;Ɓ\<4((٫nKCCUs:@}yMt0zB!7B"xl`^KlMBmىx`3e]BTQ|r@ԨW2Pc"(`8n]6r!<'N~h:-Ƈ5E@xBWx΂O!  ;=9(yφfY|xh_ÂGg_ F;"fO??;6@ k!QZsp=Mk=|S }KG͊|p$vĤ5"&UMs9ONQCIjKDM%S;l~`VkmF}hUk_ 9l|JM>M~| "Ydy"OD~Iz,x81 [nDϙWf;{O/rZX=of*pDI'~<*6V. PSUVBЭ=${`YL58.Ödj5#@Q*_"7{?DLj59/9 w)ZnپSpDF&PI˵?>Wf ^@JO9r`i1LYa~tj/h^ g6g/S;im ז{!x޴\ 4  8iu%ckC3"SDr"c>fZO<_Z3ЦVG U @n>a+sWChju:RmPnwNedG :S8}Z`h[%:C5#c7F*o'^K\GI=v]Nm_5E5NH QAߥ K'ȤU(*<>b*iH'j6,߸()F1cwWu U WNf-5\ N(EtHyYOuYv!}4Ybcz5km8q ])T Ȏl%`P>]FT'y`b%[-Djp68Q98ya5s&dGyVsdjWr~Vηm8?-JwX-`h)x>e2^9xp~. 8-W<Hc;ȪDL ||6:uQ@x%|bWFId|-j{u **Nva,ǸGDA fCAsN0g}KJamiw&whsb:gūQPlst@徱Hg*g}icrgr8!eWP+n]m### fm {>I)re kdZLMշJ-Udp Ɠb g\zNw1,FMnۀ}( :+GH;2RC}T F>ەRk9T1ɝ03C=pLAO%2B@}E^pn0LMcjlh]):==SlGC>~qWaV| ([6,_͵=ƋFϋ*MZ%S_Mz6Σf<0KMX DF=$h֡ўW/#5wnY +3o c~07xT]&\HE,NR;> ?:0)#՟C|G|f8?E~##Jb"eη8궮MMR=d~q題ix]aZ*vʊ}cw#A }<5Mq$D"+wNN\}á,>pacْ5Tz@x]5*6%vfeUcw 7(5 M6E3 זӎK2ze&0.hȫ7yW;Ku_Ld@b 8h]EK8"ʢv[ +o2+jeaQ6'&owrLrǤ;%.ٸi^ rJ߻Üш?Z@^P"hw=tYBrx%pL`%O?dĦM0lyKLDrATq@X59|ܼIUv>7/,]v`E T+oO78$%;:[!J` HC6HY{%}5Ψ X{e~Fiw酏iy5p}3 IQ MQ^y|afVV*XuuwxShB*%?eẾm[f<Jr'/W꣒M+"8u?~6U[8CG]Kj78|]V*Wej=fK*QSG/U ;T1}J{ 2$ɚꍀ/s֠X_wqnbaF!˔üFKlwV:n2Olߚي:a,, t[b>,3ߢ I\uvH2"Dԭ(C{[ ^ K^(B k2ߩsrOb> N& cVzԹ*T^`l- Hu~w!>[Q,YlJHgh =HW%5዗9;6?, gHLjğd(n3d Ό`B}Y,쩗0m>5zFº!f9eryUv˲4glSL3Y [yQCpcz\W;o0pd:t>7"M0ZPgΏrdm߳pb ~y;TqK"VOs!©[gsu8$a*K]d5?D-;xFc(w)U%Tk;&"86[0R EV$ul|1~ppoms5Ӝ8AJww$ne]Lƞ_p{Jygȭ㔥8HO"p瓐ZZA;lܼQ|&v׎Dȟ],LZ :kVj5$<3DQ,.VemuA_[lK6W,>R:*Pm('.gGˌ[MLfV@cKv)Nw6,͐ҽ2[.A1ە!=Xq[}Lvdk@(Va"]=o_6 +I}2}%JYw0HE_no\s|. m掟1r!ZcTzWF'-jrSzpJdN:DZ.9–)k^లUS)+Vw߱~`?Sktq6?~/+s_ ;2TCz?loTíﭿ֣^[0|KpMMXƬ0o6•NYF5*61/@UN-%{\(4&ۣ4 [3Ro=Ĺ4LzsD6yZ.]F66χ2t̃ه0`_WC3OL]OejiG?Z ˫:m0٦_`l?Iimݜ0FtPRpbV 挙OZGWHAՍ.[?Q0T"-pO>DƓRrޔk_=Jx^xyfҎࣷxE5%]P ^%C%̞(8B'z_, yuݴYZ8B_>l {M(h0is?sggQC{HAZ}6+8(LA#Eކ}}YNYs DY DPmN" &M* TPiٛU=f9أny+-B&xEP(2r^()2}(?C+?LKWqqś诚bز;]ޭo=Gh:b( `e4Sv}'U[GuL3ɒ6[vnR'8"qnz&T5_jsezbVd;ЫjEkE͆\=h鳂w_(d)wQ/r!B_R'r]GjLKag91oUC@ZsbI\T;{r6uɀrJD֙P=vhbviIjMq@q*?yǭ|}# Yfw1,GT}䃂+!`]Dn8Ev6F5Bđ>-h$Q3X !P n,{B.]a=c5!-w]vAE, ?F$0'%-(㣚)%wR}8+wJpy@E[0)ǩ)h|[9H{&~[2£W~_7\Gqs|MOZ\亄b(>B3DΦM5pyݱS@jG:G,^wi[f(rfBȰxaKo۸c-?f3s}@r<e1oH>F<`s|"QX\X)CsܰYS WmqyMgEt~\kHw|Q ~Q$B+ڒNB{mIl)Wʈt\g)cLvcEs6۟_l݂MI'e`4A2xzӵS<\T ać*6RGiP.I|Fks>E@sgXN΄Fٳ^?q JU@Z}td: IG(ZYؘʎFA=u\ȽOIQhnaJv&P"ZD́vK15P晻7AR첤СBB~ɜBW]S7=%4x |45FFjwr\j.,b$5g $R)XF"9ԅJG T{#9wH Rt BSm[> uKf, Uh{Y6kv6ޔ[kLYep$_:^fzڕ};̋L7Pxp*lE.@ 4IHj8ìO* 1ϕ<$Yk25Jjvݦ'!k8$g-]_ 2IqWR1XH [$a(v\ N3KUK?թ-Rj! ogIJ2WoIyz7m%)e:j?wMwiʠd{ Qeor'i 1= ^PǛWnEUD,8گq6f"ߵ)X3m É rl Gig8ybf#O\M"Az OjĴMYZYڿT{as{).$lWS=5ѺvĥIiaH>4PKۣ|XaφQTНj>S@n#T,d#P#X zzyZn롏qי^t Yk;s8(}[#RF"iMa2W[!Hsm~JA礙QF hxU_2d{c:Թ+kv?RoJ@1:=;{Xݵ.ӣ͕rrw]flXhj6=o3j[ TS ^>V}tjIR<)b;]\̹z\fy A_,E{A nSɈ%Uu9%] ZR.萸Acޑkb[VE ="Njem.&]Y6r>bm^5qzbÃi;n*u9~Izv7A+1YӘ|7֝:SqAq,"XI]_^)7 f+ւ 8rX08*K^(7OCanZ; >ntsdDR+(݁^nBU:woxtUz%kC|+N B5N>+1WINP8+z1fdӭS'~hOq?WШk1E&6m.=3tE'# !,|xah'Og9?UIt3TRۿh8QUiVtԤuVCv &&]>7: y'gcBҸNrp8PB"P(ljJan+Zͮ\%0B=iRhDNs^Y5U'Yp̾Jל:d/y43d)fՃlrB=~l,xEse_j*=zS'; LR׆.VެM-󱡆L:"$4}bL枫L=PU~9T2=*-pĬ?mVN}]3h{ڣZ9n732I1M=\ւȴZ!heP^S]'(`F~|saW!qtu2pN!`}Cȳb PRCj)5?#}hyKѽƱeG!/Pt,g(#]SG0bdhz]g+$Cu3}]z+yñv[  R® e. ?Q ;"@o>72h-ǫc Off.bx"B=s"očKOKOA4Ҷq mڊMCg(O1qwg]ߞ>3CĄ. SkQ'dp=wWA`*=@TQvGG,e ;} \}KVPPb:/vy*q;dr;:'E V07cPBcQcV/Y_ eŕyHr=DFT#(=?X+D;: ˣL|6pi tɄi՝]Ӡٖۈ \ӀAT 0rodDԻ_[ +Pq|P6+jBO6<{wp?8ɜH!bʳ/ΑQ'?Ȓ+DW>{ *so_䡻yAyr_G!d92 AX {8Ru{Rȝ:AP%=rU>y+?ofvL ܾ mG"r0%p9@U#nZJj\r+ng"TGɔuWx~Nԝ"K0וs{ =#@].ꠉ-02Um,`#ަ!UV)Gc )kQo2Y(>s 3^Qkܘormg> K R\thnձ%Rem`pdk C{IPwrWaBPjsq'ߪBj :HXY3=0$B)̐O4?RFZIs\Ϩjfؖia aXBFK 5iQi+}BolH&^ SB̈|;o33T%cWǨiu[>w|X"}]E~y'4BO.E_k},~ܫ U'oT%aP S?d暡f@v6U3RT|pgcoQwswT@2JvIhI3A7VEETN2xfN<湍^zӉ͆ /W%u8z峾ܾ!f;.gDQ׃/c akXF=נC8 Wư#/{`}egc8*ҏIpk%-g3и eh~{|ubj^,f~՞w3Χ|& zKRVV,09?Oa01W~̳I(ea{ "-r7o^P{x{+FP r@`ւĢwMC>>y6cp4POlJ wR/xbNbUʣ6rBt43uR^ق|"ܩSK,׺b&kҺYĨe|E{Aa`[ұRVUغkF7)=& {vV'#{_Ѱ%Mȣ 9+ϑHk-լ @9W{ ²MxԾ 8RuGB\b D@c#5*&MCxN }zʠƫg'MOb|-Y!, p g]rQPV(bOYI+Z*h/S9ŗ?Y+ްMŃPq?# P,Pҋ~ה/5B/zXqdGw }kBj_6 syEQ ?9@¨@c ^)i*0͐[ qr!ygMv d# gzP2p R#$m-ɀ9 CO(Sg Z@{7򥛔=iL&3+Xyz֌ܨX?%f쉎^_|R{Yϭ+x8sƱn~~ 3U^+ ի%5^No|JVa]}PՉ0ZM=hbP>oҫON%Uu ZQ @@ehJh;*aynmn3M?0L=CĹat ]=LzHըJc<]j]n;iX,0HPF(yh;I߂Y$F\sqLg֟ԁZ%&NpQC#(fK{ Y~A&kf)bl\Ὂ=H{81;w8;<ڬi{6”Okt&b-g!p0KoG@0[~n iAFu= l*ii׭X_їRuK^ AH»X&jt{hy}>X>~A09)C8^ҝG7 .d .D*G& V|cajI/#>LyܝT1ڀhRt~XC5qBو&Q W@1zSbX6g$JF Cl~ׄB}=3/+&C<_PWz^}y=͋~wUK  65K{ozgm Tb;M:r0DX%Lpo]("J`ΤBULw)!M~=?%gc&W2S3l˱+u0#WpXƃ~bL%١Guc340yUO[&&ۑJvz8!:03{Rfۨ^Eqc/m2ivܼNOJ/nL,<|JNemKPb#XDK#ּC$vGe=Dž(to;^N ˶z̫nMڙڛA&R0z;61sJGcHU+89VT#Wh81&o=uR3sJG9^R5oqU4,v EtF ͂k2UHn*y9zpr d,{` 4Vу檈Ϩ5AJ\*uԿ5b-PP- vǒ*k1md5Fָ\ $R;kL .AKأv&\`A63V4$0 (ۀBN<1nj̠0"k|q%wO=oMU3˨`6cR j:5(4ln1rķ1ӗhNƳfg7kWgp_=Cq +j[# EK;'ƻ,wF;֩bo224f84ոsLŶMtΔ5V4 2eS4_ڗ%!5q.kNG׳9$nqr"'J^Yst Ax]l9x /|E}E: qX-_4$R4ؤ8&R? =HXre]F%9An-.߿(* 5gFПjO9.R>K7Ce  8@V&BJ¯c:!ctH>ETiL 7zD4bp%xWjWE}BAK~24ʼnzJB? `uſQP/ tr؁] b;%PU30X뼧ha]Jè k4ATy GƐW6|JUB7p./Bn߇HSLqv9wKk'~94S=*=3={3ZŌAPGrY1dG~gȎA$Rz: 9GQf%wg 9c_lJ|kc&T4i󉖏!կʍSJi8L?|j6⫸P Vs5h wV)C֮[Ձkewk}}͞NPJ$Tp 5o7("ɹ}DJ?ڞ7FGTb+CD01x{}VtL q+RE87}M0'S}BGlxC{Bk7yP7X̠j!D[=P~+ک@TCx;/ .377k/@ Tf SB[[AkZL#w&zy D_Voʘәu"]ӧ(qݵEO/T{i+b )]<+s6ҋ(è"2B5$xc>j( `A`RCqfFꀱlA[(lkRNa& [zrFJacfJu@9pBj/KC-zVvp(u?yJo,o4pa5j&x$fI-jFܾm0Lu3.cvwR!h5M9E-W>t(e'`?WD2Sub)Q/ƵB-X.,$Ȃv2d_*_jmF shuvi6>0þox0N =?8%#_S. HLyq͜yEBn6{aF o9zփ]vWMMcʾF(/` zkPcKƗ`ҪGFKPjm+5I$foqz8 4'9?(P@CdUnb,Y B16,V gvC_yeђ؈;њ%/.Nկ_B /D'dYGsp hyFmoz'7JoВc2v 2et#AZ2`n+/R-~|,VZb<_J@ݔʻ #?" 3 YI8KINt sATZH,CQni)e*Qt訪X B4;ǯq$D Ǖ EU TMl1. 'Ǣ:%NMt`_1Mͤ,+IQ*mcH `ڋ,fQF$OJݲWGI1ݜcC??FI# g~#2XEk}S EfÁwZJVut97? qmQcTsXZWȣ2>|/Ig4 `c>:k](u%p)C9G wh%fkn & :KJ,|(1w+$o_Ǐ.`AG'joGCkwùJ :T{(A7>&FGps#CIpKoOk@^‡2dw͵K_i,DŽi0 l&|Ґ YK\bzYnz bgHҔ?k-f(xi7?Ufеt@^)Q`ޮ\jޞZ; p&. m*tI7'=u4sfu:A ~`.ͤLbz=̧Dk$9׶t dWjm~)bǛ(ڜ OlgR#ߥDv)[p<.I\˂F#\LN37Dضeܚ#l)IM (= +2̵vPsj0E<*1(Dgޫ5 ,}Q%$~B=M|(rSӂ;M90Ӎ7U1tcpx-'A6AuXCdzn-;AadH\0~MqJms)1:cN >!=lrr@P *a1ҸZWp?#U/)3FɓV)jP?q($+^Z0,ۺ2J/ !RhUgyU=H7(Wf%4sTVtƷ% С&%Z^8t mwX֎mi&Jq&lìMl<8WI&| !XmXU3&j Chv:7 zyK>#ABރ7"%d:eX bb& # ]b^?o؏ĬNF#EJ+cAUcSbN]XR>(/ug  --% ǜ?GR #ie U drvJI3 LTDKh ťLA+D U=EJ8(I Fo?M]6w!-.3sے\4dc]Du|ϭmnSAY-x!r(B8:jz~i|OaaۗפWO6+ lg s sYd غ0k e/-@3/7}qݭ~<5,v_-r,h0g>r},\>N-6:I;KҔof~5qWaHh|lS ҷ>چu8c SfzmzeM.h-IISkpM"T)" UbmL3BVx- ŋTj4Kū/Rq'ϔqe9 &oFP*MpI)>v`@\İ-](٬P)Gd<KE2J{ڹK=oIH:3p sB QXHοHYKaM9bmus $ cĶAQ[I~좵 : JʇLF̂^UWƐá!>):އ^ = J2C ]FsiahGHTm.w)5 KlXr$CoMIv@7vܢPLP˖a=2;Edj'lC]sHA8} JiJ4ᠢL(ft,H:dM VٹnJL+IQgi6ҡ/|j%8vT~$sVG^N(B8ܑaQnr&IYxQ@Dvvo+/1^CTR!K=iRI4Ul([|R!o؇4cdzOghLUNe6kJ("C'nu} q٦E^#FTL#d?&s.šט6TP8Ţ+{XbC[q+&g>Ȏ(MO溺 nhBc;&\mQ#E€!?`Iexy߲jLFqH|\ oAq0; QRMl}|S`v?|·K2=̅ ie-S ld0tkyjKŜ%{Hp`Yxҝt&CONSndK5UaP6![4 &Od?"NzIdc/II B_ГlAwC[-66]|1B;O+%vT0䇘Ɣ~l ̺o\75nHrPȆ}c-@It`pTl'k6vh_G~.\!\Yv H3h6,) x5du]{eߣ7AS8eI d,S P'4=b'ѱcqZG0$Wʼ!",t /xoZl ތR,GeM Bl6< 5PI tgreG 8D沔,(F1V@[FV C $J#nk>I( WV2ke"I{;M a9K+Y墚_ V=]M5O)fR|OZ!kß`i\PZI #xo5_64[=-'J]a۲|Qsh-C[1;W{(lttXS~n`PW-?.Zڱs(F!Tlt$qV#i# Auo8%NoDWFBp"}zs[Y6'l^>- 'h[gە`鼋uEIW8:yd;o@qJiX^nxc v/ xxubrS>!$zs60V8;~x<R-&Rݿ_Mc*S董4" 5[7󢹺ԥ0"p-ʗbȔ+c1ԁ"/7삞 (ʹm) Hf ЌOrՊYj|*l#Rv]Ǯ+u:9!GߖhO M=A"ӷ@={Blo(k{`?bmYa Qt=osmBb 59B[tpaF5a1v'{ԛ+Br/$3gdp ePRd}ih >Q߲ICV;zi>vkxlv=Ɛ?m%?TOsJ_B+oDU.ǚ/$|׍.!~+$~V"? VE:F ;J%c"{h~zLgL!!f%.nef;}MчH( 1N(SL*91~>U |oFoW^y v7c߻qUCRf-_;Ϡov~)e}4tV}QPh͂^s2ތH|#4/רiVz.V^TdDwh?JL5~x&E8ġVQHf5oI.&1e_N5حdPW@u/zR3=Gie8%HSP\d*A-J&gj,HכAolh@t_sN28n9Lfibg|qCƞf^S D϶#uMJFulR!2W&} ?1q%n2zƠxs#._ln2 ~@gK{X+ņ ]JDuMo^e{VN*Tϓ(-Tug3B"}ff~m1ʐ.=[jZ 5D qwIXtD(I_#W6)d | JM'45أ5{AKN|k f*M+1n f7N@$H#tAx* Ce]YEeH6|h`:1}첩tp{.R,}I=g]ňx63 ar6'ʁAf?Q < xq}MfFmljHZF R9f{ biV[^aY0z1 w4ܘ}6wgj+drv/$mǁ2ԤaKYruUJ_4Lr;:A$RTqT3L#%?o [YTdY$dLf -f{AdLK+vx݀oRs&~9PnL.!ɺVy&K@΅m1Bj2qp l^ZF5(gu[琢o?6=#uO3BUeIA=,E~-o%Hg̛}hP Fr-]iGcJR",L~2ulwltJSǑlꏛjmzżŷR 6Oͮ (,Qˠ թzoJkkZC$/d !d0&|6g3*comlvdXuǂRuԨfBn׭[F:ySu5gVRT쯘[ZxRDG"Q0W%zJ䶚G*ה-nyCӺ  -&oq"A8#:Q<50k lxkt F9bB,ܒ{}U\.#W{i1OVff7~PR:dK.&.E1c?4Onf>sCƟt=zapihc!a0ADWShLEX-ylrU~\{c"N09kرY2H՞Ͷ&D즍9| }P4UR`Pv@jFtλOd38\vvGwXH8smVdh9~GX7ʊ oac>ԇ&jDxV'E԰hgwg(l ?vTT-6Q? H?˜ ;y[enqwc&0˰//!'ҋb˲N)vq̃PسCKPd( tU~TGf`Lwl]&lՅTBBlAAA)QhT4m&^Z VqL\C~ FzȊX3fqֲ#Ć)I,7AJuwcrqCcIVETG=Va|~fUř. xa<\WUb #TF~a}vw |)7Cڣ⪰ %je݀SPD%-mq}& Y#'k@Yd Ʀ"ydC F:'o[dĜL~ɫBL (ս/H@cxp̍^nILm1 3?FΙ["D:91- H5 #i9d[s"o@ʔ"Ͽԟ+`2jD|K°!ךI5m1CgTz}x(U`aDi `@@-h}!Y?NmQԕ`aKQ+s#@iNo_&5Wck6l:JLP zk/) #`ˣO:6 )U3^ItOFӷ${ã*XxȆ*_2QV:k or1e3W/.^$\WMB!}qB'f3Hw;6К&,E~vb].6IJ:EHx?g~ih3*~PStߵAS׿1IčDGm@ 3qkwҙ!çQm͡ Ո-eQ5F**_J`#@9;glB/k;zڴm+h ;鞷9Y!"U/ɽܴKp9x$_7"aet x`/z__Uo]UvȠiuYp<_Bi雹7;F:O/\2tJt>]6\oSs̴LJd,8 fuŤ(tL (B'v+[ HV zLp D=o]pv{:[jH0 R/>ة_2GݜJ}mdmLI;Rq=bcV=rс0g]οN'wd^pJ`lqD!hvySDNo8Ձ~vlzR}@ φ' kg`{lL.z&FXivL_@uO6|d@b>#bݑ4J1l~zj5OO_<<#9= qNy&sHAl d'E;Z)ѮLb$oCĺ9to=eovf2= :Zkgp^:xԭj"bI։8v.碑SaV`A1YY4,a"PݑēnC39CJT .IN㴍+z%swTكNhu>;;hmDy՛qgZi~yտĵ"yw2-T4 ?=ɉcI{25ZS(q(3ϚRQvL_U-,$|=y#V(ƜlMIaEbR30!9+ LS8:g1Wa2O~ܱC'/aiÂh<0<_}k6Ub ~.lYe&,l+uA1 Pz,5Pl6 --UJ$b5/J  ?dh㜏/=}ͬ)p5̩$>)Cl^a f'~$i]qD/tfUafU 0W=Ɯx q.VuytD_RdTܱ?1>#nKVBC DL)a_ٙ=W!pxSD8Iٴj. \Ta^;ىgl=cK2bF--BGJfM>Vl@IW—qciTÅCTN_!h'z"̅%,A9aG^Ś1)&{Nt ؒT?Mɇdl|#t ԩ(^ZrrSt&´djn{ˆ~Զ{/5KvD)1bs ~*ii-pn\ECٸQ'WdBaFco7 ѧݕ_G ӲI!\Xͽ!=.ƃY Hi; 0RnN9 Jf1mYy,.hkq|x)rœWNdL& tkQ{s ewؾτokz' `bg0!YrEvI @x<,Џc)-?t[ҟjzC_!{kp.%ؕ--w&8=I0n:6,.u^>_VYT#F.|ɂ1&k䦄zW5%ʈu" }`a^ <"! \7ͷDœ˅@cЛCcLÉ\AtdS 7H晱Or6~)wKO\q2Qb25Kvmݝ0'VOhV*O]&?ðQ70 ׄ3wOcZi(: '0ϵl]#o7q=w Ӱ^ÛYS]-bti)7^|Vq *n_v;|'VPzO}lFiJC. *h_k;Wk8CPX쑸T [J-{pVP޹.+j jN$n1tpJ[@*gԺs g} c Q֫9ء[HjPNN[]/܏ºe|K95tJ߫I$?U9^J/`vVtX@J0ݴ u:u=t^2 mф Y!ҥ }LAzڻO[΄'Ÿ3bRutaTFZu&´qηQМucYTޣ›߿&Q$Y[5;bHȏ1hw FPC`gSij ;Rg*NbxP53 Q[: ߧ5=SODJ88 n’:zotjcXZseQ 8"]mSH`_EY~Ocyg/v .9JX\ U*Am6T=b'p28%":'<܋-1;hҡC]-:VجAEgdViA'z-?ߌ[u>quHOԣz\%^(M;u,8 i&:lE R|V[)69/91$+`Ax:UÍȯGAHamFëV2ڒ4vm'Åhk5G: ]Z doO)?JrSQG$93;6 tpw<lí!{/H8 !ȌnYq]cyNީCd܂atOjx{ m/JCi]ta{XKZO!=/*i CsGjc}W*PSX&0UPkgdt Gu登o/fUrMk-0 aS9zݺX5aˢ?zM㐷2̰X' "@!L29yJA_=4{fZ~@Z[ܥ:#uTJD]&y4~ϙR+yZW`|f9M~u,o )d8as1z'0 OݡO c  Ӟ΀9X:!/ Q 9z|ǖZ+.&L. JydD]qL&1YGwT:I<u"/)r/X8uF|=HFߩPj6C/'JiE!ݥ%&%`/| R69ewU:<\n-PO< H;w؂Eإ]ϺY5`v`V|)ږXߔ8~掎 R="@֏ yT]\12dX -o~ȉ@{__sǞglnݦP S="uV w $k /ǀ.@CTiuFKlUsWI *_|j}CêX69qōv7j|B#?^Q3XtI=hvTK*K8rmY͆ʊOrޝNM|2]0 4U-՝"9ƚ­("Go)VPL?jόΕZ9 Qhc B"+56ys!S]S&dT[ 3J9a7J1HA["hR0;*6-4*O.eoT+5b@~磀8[PWk+wVJn Ⴚ">Ƥ.ݼRD /AP߃9il!E GGpMr|&Mw{\kc< OlHTmrؙ$7L+TpB}k/J]mCnZ_R\^d/I<)0\ }hY7mڛ$Xr!:;l kq_aRVx9HcaUZ_#<gEcl?Udg*g(3銳uAI0*A:_6)0uLtAy`C2lw{pw z.Ѭ^2:ߨ!Bʚb1ɌLvyZy2-#< 9n!P8Z:pȁڿI?2䞥%1)f8ؽO]zrB+ %2K-Rl6ۚj"퐙ϨOݟvxqV%␢S#VaD,UyWTD 7u1C#=vp'IV%#bft JNQN(g,iwog%뭍fWH>{> *QKlH{7qW{Fv}t;֮.,%^|"+=:(b(au#,A(&@"QA%PO5dp55rIᔎks}IC)V8I{n)a~#}c%/q%ey`Yٶ  Euǥ}.F t)89!&E﯄N~T!g) g &i(v?G›0="N1VeZ MWw|;hfFnU@nt)ICuխLէˋ4NQOdQnL%OӐɌctqٲ#hE^v 8u"KS=w=+| ſ% w<"ztWv 28A4ܻ| fcQ22D_*bD(Hr`Z&*Na;s@%&㘘,"_Ɓ ^H'bF$s骬ޙ=~$A2M2}hc}APj-\|dS2Ͽ&2NVp~@ugg̿:ٸ6HLދ%^OHj)fC!+/>zu2i.M .ʬj#C1" <bL{դ?ĉ7kѪGIYf}|="yz@VwvĶߗBnFSfx"gwgѓ;y6 ^a؀V-xŐV!" H){y*gvjSz/n=8/Sc4G._ٺㅜ6,28 { /N_q**ZnC&aq8npKŬ?Z#fEm/D9>ਸ਼f?!IA.Sd=xJ,nQE]}D@ Y Uc{m.VWetd osCx3g: ,J!}:,٧đCz7X`-u"y/R_ Jz7QfyVO.'~@= @`u%m36zR \(&eBPf3+kCږs][>2>х0Οs 7~#i.( ܚH=g@èi%Je7:LԡA hIPӋ *ԍ*vٕXm**.ya 76@NVyrFu/PzgAJZ,wAqC3x YaVJ(TWbnWTgA.rʫ"*~.=ߏm3Z͟ $Ŗ ,=pJ8eZZ1ABRg Ez|1C&쵝*\A􊜒uE;:̭7(hѲaWpw~\+y0$ƉoƮٔ! l׎B_O8??+*N$XD/%X 檗]e3s/Z=-1t5. .jnVߖkУZ:=mt,wH1vGfg,JxbvX<&~eJ h_*"X# \kU#`m"9j  W|"aR]voFs,x_Ə*%Z.UhgFlݩ:b(9[|7E!<kʕl63^HjLJpE<"#&{ҶaH;r{tzGm{3{E^oI PqJ5Pb7$XS\A fPh(qpdL&vgB4'c>aķ!UzѾ$tz-_E ?ST%Fb1úڰސ!8wGɸ8ۿߴ`֓V=NxLۇ Xe ~Y;vQi bfhj=@//c#Fceué ! 1H:@2%fefNv,Ic /"]83vv i|/b/y1A*Tˡk'E7:3q|NѺ98ĥwvw5w^u~Ahvz75m^jN6 ZV:iOUtqJs+lڣ3Sd􀒹1r3Nk-"7ә(? ǼN>`f󻁳DbI8|cIc#upؾx)Qr_a0sLWEۑy[KkE 3vz1~ :w@MzW-OM1E"K}QڝƇ(]Gݲ[/a?.s9!A`% 8{^~U4=%ubi}$y a4ضg5Pߝp]iXbI{!$]B4gzpǮ@EHV~k_q5Xfs D<( 6 ټ!I6f^bѴsxZ W"/JE+zC ݠ]2VkaTY'=6wZw}kENXAY ؏~=nH36她 4mᅢ}Q"3={s\,AߟǵKHeh018-{\gO(%o6nDCՈ2r+./H󀛍8u5_g7V.蔙nk: Jglx E E;:XH!$rgV9mIp@*+>3}ܮ}jIT$|k ;`ov4!z8*$On[=k{p؞…uZőz?-(l7|Z*UONC3x,=,n $1'WmπLwۀӤ3W䊷g hɣ .N_gIh@-ݦ\³*L6dlx],/FJ ;ud=v:bP8Nuy2"ڈ[i1W1fBP͠*Zcq&it 6nXN!79c KGw HzS3)+짦n8 h\hC[f +ҺWfShRՎ*=c!GX#L']~GN߾ *TxL>] (R 6 ~h/ikOTdJ$X b/3̃b'|B:(- 54ns_N艟\b}2UxʒW y\4eTk˪L\Z&qn9&n=pK|7/'W+hqG;`w=2 '~\ɞ[sQʲ ɹh,BPwTMs 9wG!%ёocG7Pd L0Fd}b:*CdMPMY=wBdN2dHu^ EĈ1H0qv߂Qwe;qN+ }jpCYp$ж1B 4qK-@n-P8fM& VZ$(v^&Kt+7\,tؒȑ$}lׂO Ow`:^1Tok씖 i CtM쓼ui<5&tn~}bk>җ݈2d0yEcXī 1nhE|}E~[?VHoOCTx;/b.sej=Ln] 75R4)%dŋ|2M-~!9]_0WkƇ/e <.k6)5|2woSbMr.="`H* xWTӅӊxt<=2PPbT޹iX2@d#ק.Qt=]jŢlOh/'9Wi U[òfve97[VQa")Wjo&et 1HZ=UEw-D5^SS0GQ%|a)>]RW k|h QnPC>0z`ף*R7j֞ꊕ@0(Cb. AH 2cs"M*mHsAH(pGZZ3G%s9U&E/)q}Pyȣ4&miP1l5F_jkLQ@7q1{NhrDQӌQu{w>ֿs-Nځe U#[ɽS x="r"jZQcd8ssEpB]rJ^&fp]m1\07 QL@RNr0T?;cAwa {,' dno 6b=Pjܝڌ;b8n! җw$a0glzDxþ6^%4.ϲ]z)XĎ1/}4u;oF!Dl-.Ix7ȸH7̓ff 9-&h+Srg -!4Q+ǠKMY9U  g&C͙ a20NpiWtcbh뾃jwKɇKgDՈKjw ѯ1t$]Vn:m&χ*l4'wwLgY Z2Ys9ngBMvrK͂#ЉW%oƁ̷?y)9яhc n2{BQTq;J4jvt\Jhs'ElsqÓʱu&}Sb,}(>HVa>O;; 34jtηIƊXijiͻx8n^q'L0޻e^EH$ eE|)!  F-+e!wRt87{٘OZ':2tr8Aۍ㗣;"[/f4Dt_6lOP1ւgWl,f؀h@͐֔ Uڵ:fp$4]݁wIF=#]pE`p™Fx!Xޗ[c{ݯkyW8=Ǧoa C;fyE!JfĿ V̑NbGX\m^Z!$ V$`xDPÓ|i~J14/Duޯ& JO`eFه_@a}8EBdgdnF&1G}. )o H>۸-)W#VhC̯ MCBg8T`Ct3/'~[1dCB8b1InJչ0iEz$!<\4u[/~sU_f'4FŧJ8yN'&aK ,&ccBRa€\>9nO6CP8Þ g ^$22}0Zp*2'UTE ׷h YaD _!;`4?`T )ştT{*b_z(#Z`ok#Ir_`bΑG+A1a2#n?xRQolP:&!,/s6F^Y-j/D8\b6^ߘ RsQo}T/Pۼ}bZ:>EAu_?!O-cw =_uJHj4F_[t yðHtëZmnm6#RFEf/ HB[k4]( 0IUU[QХQ9ɑ`3\J;Nғms;G7c v?uP| {NCq8@aB9dj_[EN 95֨`az 6m CR|ԆLY0/C5$"!1O&*'~i-Gm ӰI-liHTu'c(n1i?Y^ly$ðv*es*\KK&ź>WꈝŠxsڪz:!Gz#My6ɺvTrz)ֆ٭8O&/;jnɸc,%b:/U-Ӂh80Z`OØW (_ f-ˀWIhunJp؋ ( T adm~A(pV4Soڜ4) aŨ#Q& ,2x yvECLNܮpxh (XBr!MZ 68@Ά]It7R[V2}y7Vf՛(pK1`!uŲIɠ3'&VAY+Y5\gYZ~ uȁңc TąL- EmmR ߁RbNc^pDIXMKvUnqđ36h>^:?)(.akemBWݑþMyf{ڷc)כ]`1;%ND=J T-%\u7N,r[gL/z۟yIE%׉&3n'ю P FF<= >Oxw'G5_F]\;ԇR:*dBZۼZO-Wt&"dgf2?Ciy@q+/h f/zJsw;-l*I-B,z뢢uP~k7? ZWA.+BNPiL̷0Z%4 dU+۟7"Xndq2K+5'M 7_Tp-'(VHB[W;N;mub0f @96U+&(\zULpdPn{_.s\l^(`'y}ܧCɌ+љ6&|μ)\ ywqpʱZckv3ͦ8O\I869Yt_ve3htPC>(Gj+jW*]Y)$hzݰ՗k}8M!i̱Wq&?]x}p8{*Z>ǨS.eIH嚺x>I,8J9΂'pguC[ 0jl f8{7;g9T&/!xTiPP b+H7n>6^dK/mы^ɗBM:Pw+3ҒB$ oMK .Jo >@%b>v;g&R(xY3vRhH$ybPzF\~Rw%n}$Y}l@| CDdlLf84Ndy_ ieEZݷ 0Oڋ2¾)lKDAtk=u*zH6NR4:$ONz{] ت1=^b=9BX 7_7 \1?,A;L+mOユLde/m!P[ͭdC Y2%0[},>6t&X PP&#VCVsJv?2 CW|w3-5Eyx('*(d1O{UТ-kH;? (9*ZG3ͨG^m? Jɵ~ч!Ѽ;=Smm9N ꯂE \$}#1òzr]+Dxy uIAED [ecMykة8S8K ,ꔩ+J%Wd16Vlº5C7iǣ&o:fwD5ա"]y#No I=XR+FS޷i WOٲ9j%5is%l )^CͼT V5:\RD<`Uze>B+| }Aa6EӰx-b04uԢg)bi$jͬzSJ~64>@jOM* USν1YX<Ǻ{̀OސPJ5mƫμK,Ҩ3R@U,$v|kE46ӼmlZˑ*s˔*".zl1bI"J4$aJ&R\'ʴ֟0ޯk (p.8cdQPZſjrEߦjO -wॗВ"hGF Ȝ5Ыs8`"7_M.ɨx<%2x0T rEmɉSkJ_εmSj"<)M\u}DoU@=!TmneJJR y $2bOLU 5Nos0x>Z"E0$JhM$r!أH>׿ı#bSd ugN-3Qp:m.JL-At+};[dvTB:ؖx2.i%FgyUZB:Gb&/D9dXQ %aq4b0QwiM %M~`Bn=)LdLтmΊ;v :$/\4֊hˮ$#44Epu\*l)}=L%DRy6`7?Qj Vxw[gjt󐑼=9Y`\/l#MY6XbU{VWo畖ٰJu&&dO+!fd CtMۅ‘ /«Æ6/07G[xاm8Bq7&q/#Pq\ WFeUp]cDD*JC-/tAfj£Steh#޹l˹06AK>Z v=}yφC/Dr}AȗuBZC)_)g-M$Qtf^Q5G:TrhpM=g[%8mgw2'^1v}eerN֍v6,m,ֲ(Y郩l%I(tps]Ikh$1l21p26`mc3 ~\<|W3ӔжÙI?#c|Q?W'Fo6<7,N>MrФFğT.S|π"oy|)xƣG¢ {aܧaS#Z^q4p~ nxJ>ʎ@02žB{m6wHlNCui0IKCa"?; 2bK;Pt ^jzVd)&[}ځ5{ى=t+H9;M$mxxUN{Dܴ@JՀ00- `SjUsriKė69~-c&([x.G3SNPdּǟƦ-q ~3'6GHʚfY똿S}prkj톶{7nS/Wzu,ZL3!i7jJujb7s`D8?wA;`8eƴN~Qk Z%x>N V(;|l(wn5:&e9 hm@E>""ٲK.7؏l"8HR+x`L ԸvJ]@ňtشӢ+԰'n_[u3qތw dm7&YZ h=os"LMx֢cL__ b I|F ġ#v3FN1(Tqv>n2oHSI[ dC ԇY@\NvFf<{\$x8e_[8M,'e|xhCeA^Y}K$ngXx?z]-r>^O8} % 7HFm~)!̸̳cˆ %_WM:#iP-kM7{yZ1|E6P)_dQ2߁`{YJ$OUm- Ќc’N9/gIdRkv_[b,A޼xcы?~[\qoJAVq ;utLDտ䴤>p48W$aeET-dI)E ]-A+gvB[1oDTz&qӕz̠̀y ,nadgI!Ӳ8ՠcUJ8%+=JL|OC \^1#ߍ fW snX8Q֌vgk!o0?h4CV>\r}:zuDqxANzTK&s*2߻ 2/Sܸ{F ZqD70iz͇xR`=-E2%BqAc2_=ڥmeʝY ]K^Ix 4P3a=!yR?fiJ{GwgA2{5-RILz/?S ֭+'z,ۤm@~*JzgiC;X0u9܏T )6#/u /7nKp6\aBۦ+:l 6|!ǾHTc].R켏f[V!V^~Nv>gcA&VR>5ɼ6(=_<ҥ>Ja"xzr:)WUԘ L(}?dEޚA HyuJк= 祉}nTK7%}+5bnÑ~¶WL\]kBSȊgMHaftf@( s@"x9k<3q!}̻O60mxꈺR"Q`$3 j{jPtkՈ?;%B o[7`QǬvo^ Jr#4;7rzHyCB 1$i5/Z9^(F<8ǁel Π4)̳3]W}5l4'S/ez IV[xlvI[z.Sv^n]5u?#Y;m"Xzm5Gb3݌vIQ eRO1yФ |:G``F¬x[}WxDjU*D9pr:HBc ; |X.sOZ@j^Ae (٨(PJxZ <߭K71f/ uMP\ sեWW 2ѳ"ٞAUߜ XG j,;3t{5ۢkn ovl)2:>j>LĴ.:w"{[o,gLh>̎^jL{PppSr_~KGI¼;\{ToB&=): e&ޞFJ8`zX]5#wwNND?&D ,[;rMs-%TeU"p;K7")jMN[4꟯N1=k _@Ȇ ǬkBEם6pl<JP3"7xa!Zk%1,rR dYfTed,;cz֩ayMy^eY| 6@@,6l觳#.p~c*mNxrq鍳* YOr0#d 7xV"U'mTy]ݺ=o^o# !dc_ p}tIurύ _HZ8- #2*b8čv'e ,~kt.[svTE< @t!ۣK6xb: d?M^ 8 6#{+ ,<&O{@ ӼR5+(f@zLyk?5A~/=VlA8N>O ٮ`&* E6>}Kkٱ)Kĺg$uZ#{.Ѓ+[;{0!pc1X}df+78;"㜛f2u2/Jч:(e1>#q0׬vCBg'|jq͍_t*hfPY~iz'`ٗDAUЬ._Z˷X|O6xpH~ >;BټHWv&9*Tfc%l~WXܞZ9SqUՂ?.+HF,$wHT؉|ᐰxMC@WXA[bսҒ@cq{~,i+3Al}xPI].ITj=Zj E1BK'~.>H*ހD^G@RfnI~E/wdLK=Γ k|qo:Z 2ȝ h 8WEs\\ [&Cuw DʴCQbe;2`Σ,M,1K2(6U?Mna;SQ~|@@X8x䏗wI4GRɱ;TsrF=+JpTq=z{4FdTo7ͭsU=n)5] 4Xu-:b搐(ً1 _jgBr% J!գht2 Gs Fg+gbo*Q\^rtMB Ce P?Ұ_ͽ8є"Y7r9ybݮE9VЍӢp.Cؙ} JyDUC?76:>\ ]d*^OQk{3hs(R+eؚ9A <i'5Jq6WhXl/nٟ~>ՇVXj!]=ǣ軨i/AM`w&ȕ42'ߣWVYᄜ4rjK`QdMl$?!H'$UO Pgjτe=%"LCJEH8u~ߢ{P"Ɵ=mnUY;ﴬ yL5?eƲ̈-wCaCW*(fK7Vy*TÚxXx2]ǂ"%, ™!+L(6F%MVڣ-Aq~-P^$~%~j\܏ڌFxtӐgݪ/UDz o$PolrRحcppd%AZg|YYD< htdر/Ax 'Ԣ[@|alBG`@0 ƕ"Q#rĊ!Q.eHF$dȡƸ D%= E{S$kda`Pqi, r4b x O4\W _hx{ Q>u8 qlJƟ!;U4 ,&sm{A9ȶ6:K vfI <Ǘwv *kD8^L^S* O_۵T0>rx',Fr"DF]}齖E< +* Y\桊.f/3mZv}:vXΪ9*ꡝYb`EŊJhÑ:R-}:[a-AȻW)E165y~OkDվfe\+^:ч%F,$*W=fBӏF{,7l XL4ra<+W|FrXB KQIĦጤE,KQki7^fU%ʠVE6RZ;\ GLnynXԖmg(Ѿ稖s/Z 9/hٴM>qa)m4'P'Oh:q-ܗB1&uY=|,͉-_N4It[|kF5.;^ !d>4Olup i lpK!ԕ"DִEqpl*"a%氷QT) lS3Aj[1 5I'@-sZq>A ^M#?gI80*+r 9ߒqٍ>9l`is=",W`Pir݄Ë5`6HqoXGq*Qv0>v_?GNu͡^k[47LZ j !8oaR_@קn74]._a2ωOjΧ.6 κ㭒UGHQ+'UR)I,(|y,5?= Vי,U{;st \Ы9XL\;5I$&(԰%R>PqV4jσ쎽O^?]AON?Im4+-̈_*ܦzv -clx 64ދ}gŐvI#;EQ1_ǰuL{ԯ6T9<&`}&UфfkI%xWi!0ZPSN-m4I@h w Jo&W2DHyZr&,3T {xT\]6[R"Ypf컉۹%X{/1/vgl6,laOX4cOrنsdMyr8U$8Dռ`ӡ 9Y~D!?UYy"GǷӁTcx2b0V%1Z%6F zKھkuN) m0.M7ca51v;ot¢Q^Y<.`$3MAj$ UE@= kn]T}Pzn̄!w⋬CXnmx8>t8v9zٞ&1"]PUBD~Jʆa^H 8y ![stok;@cI""ϲޅB&^\W(40##&ۨPa,Oz _ɳs]B 0v+OT8!rr(>/EQB!~< Zu'qisK i/;eoM_ w^_ю㮊dl>ƻ. ۹&B}v ǻʶ0125@w"貪CM^B'W9u)w% w9fS WCq BC>^siݡ uxQ;(}dq"\FB%n]0QK+RN.{(aS#R%c|p;Eb55TDWf ;ʒ\ٴk$zB#6;ݿnk/=#^_h"wv%j&> * .XOAgPz .Rc,v 2PAA"]Ur }7~yd<+SBl]/bNpɖch\dx ? t?$|2S9\-k푐s]t;81wϛ+i!;8qn'߼kLK IKD`%]OR\( _ȶK5z:grUbNspV2]lQ>쉒)vw[hr}뉷Gh_mE9ޡw,,~H- {LxbmR^$?y#gRnzKFڒ65;w0JUv#e2d#Qڊ"HUeva [A"-RbSR;jSkS(ɨy-N t !e~_KHNR,X1TMTPPe7h>/U'U$a{jn,(@Y\uK{UYq5kPڧko%ZxzN4;fyw؏<&?ژ].bE[ @ d.+nSuf ;җ2ډWob3Fk\~չWܶQKo\Z$8e[@H[ۣeuS"@NRѐ (䰷2(cbǛ#7de;ò~seY |.^S9ҵVU2ߛeSFԑy$j89yK ,#$JGZθ]ZCfMY$W.DXE=*%"]7FvpMt9ؔ(@hPm8դȄAcsAAf'M`wRz|hG[31gYjH+(2_drAJWe+nOeƯ\TeGz9ښZ-E֥ 8'8Cձ5ƴ;acMLQ"Sv@8"DMܖ(IoݿN&(6/|}N)gU#yxM;w3 k #f]e4=?7Qgnc$*H}7Ǫn3^tnAUVw%q_TËRj6 "?6y IX4}>`D6}Lh8Ij}=OUܰWhw^Z#gYZD꿑˯{NV.ؿ3@J?Fk-ފ=$m$c(//MT~ʏz<hvd0Ǐx| _1KP}H S gȭ.-D(UxI烾P?5y,YWT[&MaVǧ7'#(ALDi -ӛ@Cլ3J1&fA5h<@w mYYjUA)'rITܐ.ߕ{^|ՄJl@y4MbSm00bWto4S]-7Jo$|xa”JPQѿ!!5:TP(ql8wsIX55RHňc%3DQۃhp:˯x n-f ҊA{[yO'#y4wx&䉔 l[۟_kۗ7Xŵ 0e0HS/2N,2#^-{CBhyc!)W)weвG@+"؃Wx&=يE}1_7.$#M%".vXL_tHJ%Pp|9MmEryVV?}իA[,m~B(љk>\_ ~',Y)xnE^\ Gq$NJZ1 MkE8p2kdԿGJo]MB2)N=L8{ƪG QxA"@S -oHPY?”v>y9jΥj`Mlca0 %boKJbrkG>"D'86iLM( p2"D/s R+ b(Q̈́WcFo$Qp>&~r܈D ҡrչәJiDX>su]R#Ji$hr|bi8{h.?tA_{3drB4X-C;@_s"6b1 9b% [9ƿPFaQ՚m~N@ 8q  .s"X 'CI)4X) &<3ʯOwF$2.&Q8aIa,B U,;/?!!mp[MIZƬڡ~CG@䨘z't)$]?Yk@8C1}PQ拏WRSCi┭'qE+5A2dVߞ;AUȯQud?aQ9{j(ʮaJ]j]IyZN,XƬ Ĭ@#AM0&kͭL26Ůj< \ct!乆3Zn OF!덱.4&wR U:'U̷ǓCK? L[8SGsUga{ꕺʜ)UwVDp|Xɤ>K6>Q"b#I!QH-G`R9`Wlg.ֻ -<6q>]M|F=s< v pL|rtm4Χ=a3xMFJ6s }%ĶV6YL3YtfR.3.ҙw(7udH}hN wEh aͿQ܎7 >]wfі:q=UÊYAoYdpEybV!bLy.%Q %qkbI&K4{ːdPo6H0(5}j1c/s|1&.PK.3@BFOQˡ?Y9+tv><5'nc(e08:;R7yT]c:ju}\T:`a81U^tRdnCXJ~CqyΆ6?[%{*tթX5'?:[@@c59ٿz~^wV,Wq5E;I93qwwb _S0c#ݡ@Tp]u7ZPd3aA2Ѳ!}3_`YW te;qF80'%fI ZfじRGK[x$[nϿH KvN"\)ޟ[&DohL,iS^3%KCyPe@ Xʏ6-4B{ɔ Z:xb\DL\nR<tW9ĿPI LLFdK^F&PEGWu#-$ }E$.. twaOF098ww'V^ܭQO~'֏-%;zKƺVb)H2Ná/,' 99fsσGTG/c=>uإ"U?)_k՟ĂT jwtK46~6nE{|PJQ;ZkVHJ>0[e Y벹ro"`_YnLPɪ@d}Ϛ V3$-틇DUyjݧu|7J~>㦡m^ ƚqaM闭2%ztƷ,@N6WVo~r|[**!.ve?UUHk[7ml2ae+ t= ~ߵ0 S'sA70ʁ/BK?gL/Ð4ц&JR?w=&2zS`_ ]O`+b6((9Q3s6$YQI3,%3 ˰[]MŇTUupMghyn4T3LA/ T}M`b.ˋq*JEYl<埝z[PY3׻\,sfy+;&G^ 2J{L[OԵ~VϬ!IL~6X}z" _Gš}ٵ)o9.ͮB:Yg@1|m(9:*?!?pHm3Xr4$x\*''oSf!y^muY1UkEh.ڛ'+40?Tb;){Co++I[Je&7Z,Ч!1aq ^ _OH!!&3Ÿv]]M \!ߊH'W-&țIVzlS $,LÄ~}>H6Wă;~iZj(M2a 䅲))!.tspnj|= d }Z8n]"D(V=ŘFk ZȨ gI]R =, 7@T`H⣈S{)+vg5k4MK.r9X{dIJ?)J]c+ʛ$u#PM.ܢBhE5̷?ʌ$hxMqط5Xcۣpaߚu ~Rv(Nu֘q5qBB/pu:SN^Bn+5Ø0Vh }00{RѾ۶[qr;<5vF4yĝ&, Yu2zh{Ȳ^L \zeE␿UDҷSUO_&ĜL՞yVܶ_Sto7SA*8 cl8y]7-:-w6'TI|ĝn7{10-KfhGUgݑ\& JQ0/]~/>w&G|`rG5xu!XKAlO_9}.d,pǬF,j?JN2KBj| =iW>aJᔊ#y>>f$6L3]IUwE"*i"NW?ՌCv "?:772$Ktc.`EVOnR{uR'_~E1ûIU75PU ˉ=:2 $u9GПKw m&ŖktYF&aL%lwI.;{b?/= x`&~oթJA)6glݲRû+ݮ@m~p8yʺ@]F[9G5O6˱Y\C2]+╹ᚩ+_ f3кIyH(Ei鲢Y)/8U"].Fg6U#HDTQLgQ }Y,Jl\3:Jň߭l?5,ֈ8CzB)ѫcAvuw˜~,ԞxNWfsqݶ&I@nY[݃"1F)xU\4~7. n-&әAr<c% ǫu#,T1nn2{~g߁mQE >cG3۫gM fw<\5U/ t K_QiŠ0]S&qMY&RtyNmqC) AIo1pb\-bw||A$D5힛4߸,[/-Nx6vˣY۪cx$5ǝsA%|Xo(Ps[Q,2q=9tfŗ+'[?ձ|eDZ(OƮ[Z.l}|u_1|7 J3e;39E1D5ΤLC[cG{]KI*:!WɥiuSl58v%\w(¥.WƚWH(fM)6a?90h*_)3h8}*p@Z;# a8!i\ۻ %ZO}@((uHDP1Dxi1V}ra'u2bcp!NnRDa$ dh*LTAT 3 uF15X: ߞlk as93eqh{FDz\'䀋/Ρ8N)lK-AfmNېP {vyَbR)F' c qgF2#\"4-+k쨋BPE|їBy̎@fٰ׳٫m,J)4o t+]"]4RP7ՁVi.PoG&`}p}8[>#9TV_:*P,5џ"nwBY{lRG^0m2fې ,u,1u2ʸ#DXe) B$* QZ^̄˜n?T[GYM kfaO8I;j~8FXE 7Q!#_3p? x7dҽX3-S/bܽ]K.יgܽ;MfRt- !`A =D kUǬLm8EkUnRxjsmc!A)cYwJOXa '11y姧|ŔTf:BF &ܥ&uoVS~[˩yfjeo_X)ӊ-VWZ*yeBv)H<?Pn} 7uެ]_YR9cB6xZv֨}c-rK?(:Ή#P *f:ۭk&/켌t#L. '.H'/%+(q:9oڸP5(VIZ&؜p2n,Bf)ɵ9_P"$] (t+wzŊ`J۝]Ls\iX9>asV+ XpѾ 6O T<K&i\`r~sު $}iJE:gH%.&WawQk%mwz<`+RJ0b̨fgs\G+2Y%wl#:/tžE$>jn= k1`[ AL+H.:| !R f)iZ֍3U8R*jz {/zJÝ8/0(,p=[v%La-} 6n|%H)\LRHKQ~ ̿x}V \q[aS1͸cYܕЂ K xq/C;)KHBm0a _\|sRڻ%>yn4\,mD"6Ƈ&y_HYNiݕwS_ s=$ z۽Pȯ>ϋZ#Aʭĕ&g%G)Tvh O8^* TPxɵ^2gͱ-b~I"0u3!UMy$)x.{$NzmXë]odBk;xOSA)V,C텇 E2p3cC? '2?OJu"CJ{> [~;smbv]88ޞH@"'kfD.lumM+J?Ps<0drXjqf5)f]znSN(?qj:%JP`Ek)J,z~w y K аw)˷ .c&HTԛ@ޮ/yxgU*o-W Zc}0Pg&(#{cE')5C8 D0kgr F؂><{7ǿx .k/gyA@ 7ƝGAh0Hl]ιn1#F-@6rwhYMjy8N*sKQ)收ɩ=Y އAI,/.G!RoEA)ܺ8 H=mXVnQR -S[D]$?c # * /BK P57I zpY88Vۙ4mCszy6s4c 5  !m1?WK;j/e)RBǬ&^BbןC ukM&Y3D)e8<w1 TGrm|)|Yy[w[qE5j~'5daF5[tYT hq,ІJmgr ՔА|b_/w(׵HǞ߯mnj]EVլČd7/>f&C >@/B%ϑܤme0YVh^`nVՓd/CB^}62TxW|&LGGl6sA`p'ZFvMPTW<W+>Iz (zY F\=6fz\X -䵺||e˿Ղ+K#Y7뙨SAq$2^~grE˯)H#|`rEN(𵝚^OXKqgs l ;y.SEPQrnMDau5Wy΁0tA@>J /ʿ!K'`郍?uEUGylg>؄wYS']̌Fq݊\\%}hv6Qs lLPO<^(>NM"$Q$e@*JNa_A5*ϱS$E}!I ^0Ud;"h5N6N ryaHp9tg "Ϫܢ8ftp&9ћw };eM\Ofǚw惷b{@Ǻ'5EBhm+s穨6`kc揆sΔem>8l{$9t֛-;^d)r4$DW{THhйd E̓i.aчFGRDO㣹ʤȀe cZHBiwTbP)J^ww&xAgٴs̷,w 7xc@-"4y`^PVklrE*唲g`Ӵ_5pԏXKM&otѮ:uTv oaw_fdNRVd>OCލvbrXy$Y.cFJKe|x~)sr ls>yhiuKN͊;pjpkY |_23|RॣB3dl-~tЙpV쿰3wsxbj4i;aKK*K= n20×ql,?p @cy˃Xs KA5 1_A`衧)GڢRh#Sӷrk}؄NQsl%TDR6Ϝqʻ Ii~ڼ$ɀXF/t0Zz Sr|2<0_ҍ5 nPrnu{4 ;Gwgb3v`Ǭwd0P K7LClAmTnքh6 bv?ؔ5.oQ=^ɓ3P JFz.D\)p^0J֣#kiYR[X _ș\^Wқa%x'(ӿPW7-*a␭6qkr 4UiA9!M%i{17JGRwj/%rZl, [LQ@_ 5" O`UČ"1HJ$#ɃWF[#b <ij{EnN (cbH4ۥKS_w$?d(Kb z؍ڛh޵7}}H_Cʔ ]޶7Ty>s0=/ĵ^"ūE-"犢a&7UgyH8UexW?<ًRfE}+~zVʝOC'hU|7z.[^ b&UZ!R(l'h v,2trqElŴ4}CybA )cD rk'Rl9]OSh˄(bI/\ ?HVh}O; ZDgWDZmz!(_ϸD ENu{ezx6~4^oսVH!PhM_ LGQ=bD-"C;_sӈwf "T)k"42C:Xq_ҿsh}$Q(Z)XOEfaGn$ќ2+}xTH&:7 ({KFՠn$Jƌʜͪv<нh?C;jܳԚ| AXҩoyU=#s =&c(uKXRSf}ҷ6*[~!RJ-%Be€F㕮2u5㯡{ﮭ?vLg7Fbq#?_$3{[K~g!E5~¢RS6z17٨O55u ?p'Gq \;ζQM^\M,5ZS Ǔk׏8d%Hj^d !"Eǐ]edzeN8_$FyXBP&VoV:UY'A .RJmDZ[7>ۿ[T6;s[* *#Z,eqm@[`5zo68_ f!cLTuL^q@HHx1^ik)0chfߪ\SGFK#B֭;υ"x:0tX_{!$ Cit?Ή4B~W(<雴5ŕ|s/#`~ "K޵6NLAN B.`F".YHaMmX@7yX=6VtNѷ<L/f4{S)vōx >G.ʅM)呢̈~?Ā.y_L"WD@ڏT7)cZXjcBFb8~Xco 9|Uk0[bĬ>E2Utz:!$ >§ hwMjj6aG_5#bZj4MZ#DPoB*xhM6B{hH&UwG xߌXՁ%c]? lB x6ϤW&ދp`L w%Юj My:72;`Ǭ2?g$9:v+^J= ˖A FT$W-T0HZ/d$gO\x̄ 2u؄7wB7 M[Ìs>./hݣCx 2J/uÎUj,_8 Nl1̼4 R۹)];'zO4-E5(VK/vek NC$=kY?۠Mwhˠ4]ӔZS: _f>9lsj[IЃڎ9`(`p&.`ENE.0b#7Qi+TɗJ *y;.T;AEάKK\݅ iO|5D93\)zt|< ,n8.|NΆF=Om6iJpBѯP9G1숱{Čq#RC2N)V~ ..(N.5)ӆw@9Ljy?huA-S*\+.'R=ߛ5DvD)ARV ɨ_u`"1~)$(xF*ݥQD:$EV+$bsѮ&Za7c%YJvgsZa5b_ \7CuX>a 5jv$m_ ǂw83UzgyHn"E^#4P ,waYLg3#Př#6-kш?qE ؉A5XRTCWʘ!F' !;i `a.0FMhDAk_q dr٪@s4vd(?p?Ł$L~z38\\O#}beMyq%yWxEI1=~v=uN\ h?nZ}9Qx[m%rΉ /Z$AųzxbO13~5? 9]p~qOz@*7!*A@6elbiMmle!}C$.N{'ԻfleƯ=np Hͮ h(^;/W[N⚐& h[|팏V2Îo0/q6[= z݆NAb$MkR]VۧZC\~bar*08kh-)hU^q}ov6czc4̧_аz ̮d8wG*JEew+ iALGut6vdxj9-$β?˵"Ok$AXi`MggPd}V@b J( V(-n]*.1.q,( 8= Aio_"!qU8) u%YuU1 36ҔQo D9cAqv2(; ]"OB9b2Xlɼ."AXa,LF4X5:엸|B-3w)/Mloh&ZA⠍qKu™s}5st3jo4f[TQWrp7PFnM#JY]U#'FK46NDJePȾ ӌx_UxR&iG3;w,Ux,C\{q׫y( ,ᧈ8$D Z?T݋XT:3U$p}%ڂ<mtVr)\@0G&këכmAtW6g qQvW>y P?PV T 3Ö*'O xO~vL eɭJ^ؒz0]X(55jk>f?`Ia i =kj)Fzq&ab6"_OdBJ"XR&XT}$ߛ8L˔n. *5k^!JQ a#BY8DK|:͹pN>csdّO%G긼J ?!2oſ˚Lmؖ'Ā7w:,`xSE!?nxAIZ7S] }^ch%!@&#}jIDʖM~yH.:(;9v'"Er1Uv"h: D}ӻ`bIMͰ*z?=G}'1ݜDwn\q7)(aKP5c%7kmJ#Xڟ;.>a/?1M{ŞưP`gtwY/cxϊc|&8gIxML+:1dxLE[\ Eܫ€0lA'CmdYbD~v1{/̯G@^Xu^XMiؓLtaFvQ`!H}RNB< $Q1Ew՞|䍾Oy|Ίx_). @5&66ToŠqz*V=0I<շkk*;垙K%e?wc7cZH _kZ:x8Dh=TI#,#P;`@/1<61 ξF)N;|\5e}#Upz`,oؘR,6&`:K'sJG%Jw٨f\~'f(e:ͧ-Up b2 I'$bw5X~NE >uzXO)ӟHO'%V?zE5jl m]P T?DʓVxA j^7]>Nh1j7ǝ?AwlJDNr?펨EPU)64X̥[QYS.0)Lq!D?P:p*=WI_|;-2f R#5Qo(zry̻ls,^U:>|iP=/(v=Qn9jMXL:P`^xJթ?y*j`PP'Jr:G2&ނiJm>%2pC0ln)Z(}:ik!r`O+>㡶k1J|E-~PL<Q|W,!I ?:(vR2o,4ni3#[n(F201dކT7Cp~NO7E3 ^tLNS˨8FQ@]&j'y'9lXv>ڡ>SuW&6 \ _W7'cM+p;18Ž^HK8&U鑄;/"3x?wF6 AŒ`ݺ>gt~ueZUJ'A=ors6oEvFnf%9g;zRduFouvawQ93z.;e#q)H֨XA-ׇy2t21*MdxWo >sk6(ÄKD֕G)!O֊+J .=bBm9I1L (|LjTYn۪xc/eL| qXrcJE|tΨ"9<9#W?2}^J`ewǖˌ6Edn%<3Ԝ \*F35n,~׾ <5nˍ$BUtGyPаB* T^sҥVْN ^/Ұd+z{؞c7)<]"P`/42>4v76Ix;p)-kzCo0SG0H03_3+'8 ӫȒ6渊+14AB&9 9 U| Y9g΅uvT8ϭ Bʍèȏihz\_+sz$Gz&l1*zY4Czo6O 6e%,RDp ?=~fHWH ΤzM-$}d2a7]_Cxa-U˜!qr*~ӿʰ@W-JlvBϡȈZXb#vȊLrV5 .gx;(CZ񲂞CyS3&~)c!)XX*T3#&VpW QpL~p釪7B!H= o(c.!OXΦDI㲔GB<ޝxhɕl1+yO@.TF҂!NKx$YETwE*H~R^h%?Oe)S5& ̍&1t_-ˋ/3n6L=D4"cEP]](qZA zVĢ6@wGhWpGN(2nT]ȝ;&4%a vScaBwA-zuT]3YJw0qVპTUi6{3#uAy{QHjfXN u&*,BU/!vZwt4sMݨ6YN9DRjAĞBmy>$̌%O%Fmn][{z @Cc=23&ifEOcD m0'a*JJ* j!5xזF  <+Z}Gq>q5dхvDx+YdzaBwr؆z ]h9u7jQ5rYYYQ߼#oG-o1p\9(E.T3hE 9}Z=xпzOHt:+#!_}^,i}D ֓YlH}Bm@YvG gѵ /OJ1Q_-\b (av`Bّ_فT RІr ڇ&`bɾUQ -~{UHnװᑓ 1%!A@w_JHys1^x vyWcS>yYy/~!~ڋ?:[Rjtk!a%7\Nbn8B}L0wn߽S5X,%ӉjFޡ +fPWk v{dŖA *FJ0?^iC{Ӎarc4N15ۆ6걲O}Zֶضs y߰H)TH(~ [s,cU<TC] c2@Ug2'dK[5CR``-HFOa"ζ9Z7% 5' L.@^h}856Ř)U?ٟ ~DPN\V[N -!m-[x,pu*X*Lpø3,b2fsV qú嚃Cڞ02]FZul[%^`;R;FhMK#AJ=j^D]gȞY9>^d;%<9Smm#ċ;7u^4R <*`_(W{qHoQ5?5!cy Cl}~H㏑: UbP%gygHx,%=0l=9.i;_TqfƳ&9AH:t-_9f"4]yF&3+: >MncG(կ= i-Otpaqa'?jS$Ga3'xyꝙ)蹆קHu(Sk+  ж?q(?q$s^0i-QacL-Ը1 6M;E9vH-͒"a˗ws<mrnwWoҎb߀#{F`֤w!yu,PoXY_f ?KӠ,?3[ؐie4zg;MnuI? }dON~GR[Ԡ`&K]Moq/ 1nfM/~3.u@Ȗ qMvu3.I1`$!;ƗS-#/qD1CޅlyW@$}3 ZR"qh/S&ZaiyEY?Y0ZRB \9hNj3cFhs"5ߙ2Gn>5=On1DQSuih9; (cZX)rPc%"gϝZ̰`Lda:˶=sÓ|ȯnBDxWF~rWX&@i%\Y,GQM'n몤&=voR {:%B12pO'*4uJ^!9Y,ͽF /Aߴ֣ nq2 (tG1}0}D'Gm8IQ+G-Op!v)TkR>fe@f'Fr Y8t@ҧ33Ñ܀* zYbP ĭH'oFC]Gm x@4/v%s>4%ϗ yA$uᛠJ,TL;|yXF%|Q}`T|%(E\ޢ!8K1Yn2=yc'xhȏcQӃh8Ѯ<[]P4s \YWHT|V`lîm:AɒYa><,5$ԢCnb,+9C,ǰd GrO89LkIbphSw$~?Nc]5DdžNc }c86yX h't+7J*pq}|j)@c1`ʮn{?E Rȳ-\ QTb B$x@3._# QHL!ȅU僆[l,d9=y 'Ac0HsXs[T7[ AD8n/U|cx Ȕ ȳ6(V8I-0瀍{yvrQW{'`#r1?kx f=ڟI IV=#W+T;t0g ~sY% ũԃwbݽ?^:,B~Sb%4> wMfݪqV0Ӱ\WgEJVt '?YV6ql+jl(>? 7')7յk_ObpR8}WYS 'QXd[6uϊ9j ;alKyf˶W)ORMXhX. u/$ԡ^ꊴ0_\_{En` \4c% ã[c+#|x<\yfy=j8f, PfC$uŀ٘* %IGۺ Dh S+H47LS}TxU97?\9$n v~Ah䦕3ҍz)hdˇ+fǂ ŐuLCtrȟ Tlݮ"Orz`CC#5{6C5u$i7=O :<" EcIJyh=Ox];3^9\,x&޻,Ejb2 wr~oH:pxl#Z,7zF{ @Ipw]{6e,<;JKɥ xMy Ehz0TB.>6RCoV`W} )?h9~bKY%OLo Ԛ4{ TʼFt.~NnNy+n *{SVlSAec2#LR0_J(l]y\]̔;SS:I{VGaߌyu=MM6h>)Z4/q6_p{a53nU8Ϳp=Z>D<^xE3*goD#\=6\FORfWu`S.vŕ!%`{2UjPcNnB@2xA DOJEo7|\7  ©puoW/F:? {iF5^4 _c'3LF Pݓv\l ^,9EۙX@g_6NjL7S(9Wv|rE>SM"֠@O^#S/Ȅgs2^ "g|jM;q{=Ȓ?2-:URuj]ףcٓ`-}j|>'5eg6;L# y+ؕ?ANJ+f 9i*E~V_=&wTW`7( APZMӄ.]%-fRN) fQM;6Iw?:'N2gndGjc_A*O?v!8"PD|dOSmErNw#09]Fa.s_NnVgK޹#rG95yEC!r m&j<#:Z$dj-斪465'_ۼKwH_|yTuxtmvRX6CPj:u~j^W5dFg~*-zj@Ŗ-&`m?O~FcEeBF'dM$k;]"N A͟xM쥃5U~߭2^e:/Dꛏ~oRjSP?Dq~Т;phcZ)M xҎ妤z& )$tu(%MtUd"~M/$WaVxآ\=ڔA;~  W{B%2! yj-U;R%0bq@89w! CP Tʖw9#TRrW%=2x>.YjT6($1,L2@sϬԭF)c$~ΎDB E#MՊihI.c-,at# H&4WTȆ)F'dQp ̞0 F冝h_^NXRh8phpFW̟/†Hf\R~X'`=wj%H_jE,(*ƃI֜,rybieNiCk/KwQɹ3"dj~8C^q{ ^P7ke| Z7jz4h?dxCBTcg[`ܣ=ӸbmŮ?ܺ51;5/V-Lp>tcե"cm 8ʤvn1/` 5xBcOGY%+wqbk+Ω/< Mtd jS}l9K G=Ǔ/qѫ|7zj=Hħ3 oncd`7z|ڛ-4rfV_҉pb y`)l`=c=J °ۻȮf>~K}Cq7jto2 w/DJA#66&. sC ۪,>v FYy`:oo'm ɐ()T ?3P_wm4 1a.̢|p4Q3j}hfpJtg,PSrՂ & 7Sz%$!gLo3"i)l-iȍԠ)o=kiLqwJԑe)0>C~lC/Ҹ-p?PZm>+>)%9~'4E^yћߛ:.Nm|n $_h T mi'\w G+! lάr*j}XvXáJ{h0ɱ~wFi7ĐӢEvW%Zoqz䑅Ef.)mw9=4T'ԻuU JQ 4f@[,9mO ǰJzeP(i)->Z Z? 4O4853|]T%1egl>|`dr?d0Kblu%lM%{|*1zOp\YT 37}L,z! x\^-eH"֓"Fu # o%|IlJ{SRz8% F .q~!P+R}x|گb}750&i{P 3~J_oRNt@YBUm|>,6`a?:t@W%-"yy%JXcALߓ3Ϊ,=$.Kꐰ aN:ʎ7 A9^ # qclqBCpyϓ{ېׂOQlEwW/7t '\ ^ȝrޝy,: kښz%>y9eEPCL w]'1Kxd}~.@ڗH_ڢqIsVhLvo{VP];a ޵Ts_o=9C@1Bky î2pjOV&kz?B(&xR"sR@' BS[ncg> V:*y-uD<:p>,]zzb~Lv׵ RKD-+hiњky*NuГ-)rdg*OD=nL'2); miai##9}⴫- ً ݦX1+vj0,wG޿D&G Uܩ%3ۻFlyF4qՈSM*="G(})lyy4ObۓN vj" ;9ש7/ڡja[djKu[Bh7 q(8ZT\?C6H& f$7,W+(^1VWt'5K<66g;=%Ӑ]O#|Mh4QQ=z1sL lmwA*FC;yL8G|::tFDpNK=.xr5wvy1!dZsB.G疰H^²JgwVn;]A]ڗbqW+Fꪻ9{ gh-pyd[>+EnE4 545["e}Gqoj6&LXmzK hsT~.D(., 2Ig^y-tjeB|R$ʐa>jNE $&lB' 0?50 IirdE%N:]v;GJ^` t],ڄ4KG2^J ǀ d&ȕob?Ԡ]??e]Z_bSĴ0UKb<_=&euё g>n|<_E[C{ i:Y MʽaDMM+dӜZ48)\:ڱ/K{俵4=?}敔 UUS64<WVf6}Nv C˥cXHd\l'm'o+EM )?m,Icq wj/L6Fϴ%^ t9=cm;NF[:Gm cVjbNQiM*ZK7;t;—'8^1$S7H ;eO硄V]i C{c)'G#Ϯ;Su!eJ15GΊ}ӹ)5XA,\,ANUT>ƺ}Z쳳`Vm_&ײ:,2Ku,KgL8~=z(9j" OlB{ F]NOb"HȢ0gCUC=Oķ ~D_uskO.aTGW(;0P{j7'՞@EBHn1(YN<bJԁ]W|CȤ%^8Hhxg[l7`L|ar,!li{0*VL)d}Z⸨ՙV;IXdte\FS֤5]8qDEaKBѧ8^;P+|?rŇTwUhUnmLB̮^ƻz$J+7(JFf!z̻y&FTZ.kv +ۀU E(nT-d"X읫{ӵ+:t|c9>PU)i6u(x-?`^~@fm,bGO$@8 2V("IE{ۭLfkj5DePCXXb6#tr  wsZw)Ѣ |( VSV&%jUL֑-+MFiϐШXMyɁ塮66W"y#=* w92-Yni\}á1.L!rD1nUC^uڤ AtW)MZWMoQWmJ6JcKԘl SFF3u>g?)Jwi޾£OO ԨVњwAN_&ɾRf*kqu@ljPޗ_={zhݐmTN+*hsCFp=uGҺ%R &` Ɖ?7 /:Ǒ_T͂Xع1!I Fπ[]?7F _3 4: YY֗y(jlv/HW+j{(OiꀏyHbu77uEiD9Ə?wAgMM뜼ͷ.'a_̓4iES o Kpi)o$k+l?] wt\Q:9>*jxϚG!i2<Ɍ$@`zcY\,"q2 5CGuC%EY+ؘ*ӯPWߩn' S˯(7.њa9am+oĊ÷>&$.=Y d2 .[=w`MG61'%M}kщd(2 [˓,S{SQէ@^X{bort+ yJ[kS*E榤tGuGG7N.c!*KgqO h1yIAi7 JHwA (PalOp~-fץrK>񻒯e܋u~.ޓ%I* lGbjJVt@ >ϡ7M)xiG%3SZx6! yM*FHk hd}"#h|Ⴢ4Hs\F% 60ٲv r*#/~vYgH S܍,ܢw,&fi5 Ci@5RhAR,мu3Wk-+)N 'ah *)hzgg=5EyJ)<{+%F\T N'L#F9xayvEqŌ`+f@@kvֿyKƊ,F5QI!^s4Sq,U s &ȧuwUvL;-v-9G?-k!P֑Fbv 0W~ [*$GgP/xbi$,vo힁09r5W7DL(΁D;-XGQ+, ' aG39c~1 Q_zx3 ^o|n #a;1);# AHd[0e="OfzS%%3,=·-Ľ|{\9 F1YMepR  |6.rQҪqNmjNHoZ.N[@$lþh/xbDW1k<̻)vXRUtybYj\%[Z?2^9'[!BH6rDܹxUMΓJ&^I=yug}.=]/X dC+Ց=:AA7ͦYgM d[5ـ4pBE.MZ_x~K3$Gl9$?v8}l- EZF*# gyTsve-\IxyCQAZ q͍Fws@t)E}]]2g@՗:a=cz ̏h&L9:YT<%#:g "{V&+XLݜ4dӁXq= >y#KAϺÄ a 6r fׇCSyNb.\KL}/ЂE%fK^CF஁l:o1euN$-8Àp2 @yjzãխ"96.W}^'Ob/[1V^GvR[2._9^<4=@Zr9u`[U㦌~u@eDWz3<`uwTyIݍ\&2T9C/Y~X2dE~vi҄?uV>Tvq}6ILh;\1A<4VYT9U+,d ^G+p?j1G6`\ MfI'9DޛI<.(aJPtIX9n}Z1"H [ .ҸU81+S]':LkٯXqfD/PN(Mh`tv <7+$Bْĭy goq˽1DjZg<k:(l)h\+(`fJ2:]?7aq32 oX;*ew~o^FGnEedPk|Go3`R}$-=q z[WjÏ?JywAvƪGX+Xi9kzCϖ2R^2m.$ ò|!mYIHH:>9D܇}o CX YP8ЭAc҂=,To ^,؁%1êݮ{O8<A^ U%KT.wf{uWD km+ۂCPBRri.j1Bxn粼DCj'zD\<=bӋKweFY@zug*?Vw#zTQ:bMkm k"J5~ E_1jx2PRQEtm?P/^r L=x VF.&L/YW}p^(c纀㭞%@( jj^ ɼf|kM{;3w/ov4A73:WPTӏ]Í&ʖu=p2jĕh5urwR4qW1bUkFݰHot$^R=ς w8dzg(7r0"v"84.VNںypE ۊՙup}(ZɦegtOĭXf ]FZ#p3?[ߵkAH?&U셠z4}c y3[(Ko.*usGo?:]ƲÅqU: rH\zԦ]SzFGcwDn =C2`4<8}Fo`8gwk酻WȜW;[.[~?a;G-lo1eYQi 7#M3[.# Ģ~2w-QXqnjt07c1_1w>4e}WS* Rm('Cc,2waD {z&$;Th묙g,5[2)4vzhwc#Fd=scu`T'`OӪ}5<A;bHUu;j+jW-6p 2:ʲd  DY8g"JπڏH, ɖw+z\yz9;o14mlQ}D{t,zNB4R`J21M!b7nX-oWYS 54u<5xJ *O;Yw NT.w aE0[_ t0V1vUw0|Uӎo]QN졌Ys"L#J f܅q?NgC(-*쩿k%f *dY!ִn6xFgq\&GwJ&ܫw.>z輤}G$(k7|̉BvY(e)CB[j {B>ݨ^l+aXg V:֑}{dC+?$=YR/`OKDxG6y_TJ)݄y{}]AX%C cv+oR{)1jq@_.Vh$s޳MFʼnsTپ%xf]סڪ! 1&Q *O*]\Srސj*_rPX0&x  +#iȽy`/%_*<,2: ^rJ>:#Euao3 429lvРlFٕ'So7 S&_aNX@O- &Tfb IxW$#"g(XBwӲ(sB\vh>9:Q8.C* dFT< }MwK (7hߛ(E+ Ͻt<,ښzsyYUG;wW˩i"Ųln"5rܲN\4__ip)2%V^&&0Mb6ݛLb61DԑZ f|eʨX$aۄtb* N,ͪ}L!$d8<ݤLncK^n@P ֒-c \+Z?9U_TxW֔Е)_FB?ҫYiI8xĜ.Ke13~z-|n*>Xyq/ԡА!#u OZ٪}j`dubL|q}YHqLudD$ ج4 b=t2*.zPV1ۄtOIU[bЪPQTu߯EQ}p#jq%'WKͥK}̤NU 66'cpL28J!p\Dsޙm߸&71;5B2UU.b  }!}j^]<$GRVngw*Xъxs3d?TF`7_>!KD:[]ӹc @9WRJDrS87qHx`Fc2%y KYVYeatV7p0F6fuh0R̗`eJ} /}I'e l[sҔ']Ef.1>x%7X>YLH4٭_еdvybZ6ERhKꜤbgL8=l󽧴jua]_.ew.JuTt+*Ża!`Ezcn%&^i Xx:yid\NdʧN 9+(`4/A_1+Etylr d'3$+&@v~?_'(!~HB$&<D7&I9Pk$Xj#AE3v`nf:"2=>.a"EyEэ[{ ܩ:m˂Bfq,A ף.3UwiLbe*QRZ]MC`NX7qnպ ET7wMnfz"'4[=7 ÒjXĮ z4q)>7-̭ cz"@ h,o6Hda}uQ0C t+ϦSYG/7ޜ,l毚 RAW,2b Ka_8;ʨ LXSGDnD'xV\%.cy ׆2~ ҂)ƀ%΀Pr˔ %5(|r|`#=" {䊟t:~b_N Mu$iWp-)tqLL8c@ HMLj#h-olnYĦJhŶCDF&-0Վ~ {G$YuʎfAE ^w_ w`$=[F8YZ=:*DỶY|?,C|-+`K*pgH!6(j$˜ }lَ̈́^)q.)kLB<ߡDvQ %'DjCf{rWh O"qI>cA Yk CKsdXLXglfI_7kKr{A@%:ƽ|=7P.?1L^C6~}반j+[2LT_)OR p>1>4 6x#˼`ο9..~ [$6"ƊF!J"n4|3AF19up;Fh;(6mL%1jo uT䍝;nO{4|&ʶ I?<^1?N)Srg8v W*$Q#-_cvj`Yz|2U?l0}EosrVnm=A.j&їIJ"IRb'΄̿8P%+ЯZJv*nTV8VG*=_JיӠR|f&6rOQG},Z }|ۧ[,Ը\lAU}W 5Q֗C}lȒ)JPzxԮH!_r8)r%/$NtX[2:!è8D ܋R:7&V UحͿr{ />_r4(qaEjv! 9c R@= ,k~Uiin琯MdK'Hqr, ]~+^H L6tEuyдk0^J?xHQt_e ), ׼S b={c{ 4NsjPi |ww֐ R:܅autzH^;~T풍[[yN5JT9ϴm@ŨGB:*VJ믩!e pJ^4N5Qvo9A爱Vhg0y`$Ei~헎_>O&ШLS |tAXN5spxZFXqݣ;“z$6*d{fkN3!9-?Zi@gN ~ݰ"L1⪜[3G7q7ط;k$~rT#)5Χ6HjLr-w0WmѶi3Ne)z.(0'dpc| |j>$ܦ̟U}G%jY.}򌔶peW:YWKuaxuEM !>ũ$<.E}Cd@%F~Ҫߙ, : #!u9Ip+’/|'  #~qzʪk_t/pںpTpgL>*+VuTN+6U)$ 0Ц@-7TTs_xj;$ pe[B GPJ\&[K Zqn)T,:W8/Hӑʺ 9d{{- C418AmntR6'Eޒ؊t]uhٓ ^Tu'9*uKP&pDW7MB. U3ŷIgNY6RST)bymjnzeTU!U)CDnFhv޻qy?~gSגom>ȏ=i p-E?w56s[@"/\} l!BԻYqmZoLHniU욄jG>e-/3ܼr2'v?[!F%u;l:ϱ #X^#c`~M:/j@>] ) ȷ EPsH誇$yJ6t<3scW+:tnF:>MӘ (/P|#Y[]߉/=kC sV|3!w86C4H|WEQ NtyG=hN8lvWMbw}zMA%*VW`Q˸#Zۀ%EE8rRcYtdeA^+7%xÂks @"V7ät0>2R#uZ%jAnfa;X?Mc*•Ys꿲f?TZ0f:&awmѿx%`w+O6i!RHEۼxgjD`;&g,'k/'XFB1aPSH7(dԼp!@tXlegRޑd|ݩBJs'ns kJ \GWZ݃*6YS}E͂1IB-nz /2F*f | a?%w$m?YLJZvk` +%la[VYG[Aېg5QH}䃅~FA֊bOYiF%9j.7%ۂ.V$>FAMYL-'C|VQߙ ZPƺ?Ԍtj{Rj`0'I=/ >8OԄ$/2b"pnM׿rHepf8,Hq2 \!@/+뷾]}D{Q[cMhXH 4=IpVCJ3iZ Pj|Ԍk8 7Q_ }5kI\2*fF{%[dΖǙ[,k0KYFcJYښs*ye-&o@J>Nr")Nhoɕ/Btn_P|ƻ]/=#h'%mtN3'ȟBaYdz@Y?qh|䚁eT.fI.v.\Qc2!tnWxJ)—4 K^n]L1.hA,Ԗ|}R .7NIc%o4XT 4jx"z:&6 Jsz~weX#'˃%֑k{G{=T iʳMv ɷ'yVH]"M%tsIŽAN]ou^$piS7?ɎW ÎW4Š "v7? 3ad.i R Tvl(&Ag$9&j9ڢ9+,{e| 塷Fy1:0q܍B-/Ў@ yElԺIU~rN&b-MŚ.}FVy\e  DI]5|ǿw}ݔ3'zݦ8uL`#fF <.pG&YN %/{S4@O~dט:4n|E73J;#.ؙ~>:r4(dLdQӣpsW¾;<s|36 s㘪3PIZK{9$}1*E}ZsEL"tnah rv))EЁ`v* ,>I5&k mЅdg\'X,=DQ[!LpCc3LݟsW.jwc~*T fGgg/צEono0,RR3F% bPaٳ#W".SAhVTIKF͈-)ޗ*5Aed윑Sx{7uL!;lnw|ٷԘ?!x.i7nUq5MˣNvwgLowhmڀ~xOdwG3AN;IRz ɇyW#Z/7mBc( ㌠B.q2r'"&Ix CeSI(ä Ʊّyz*5igT1L44ΜXifϭ#ܿ?ja5a j]=%~~ ٮr=7x(nU\M4qbvb 7AeEK(=ڠ0U SYF {si*}Qʡ״ [Sn(WٮiP1eCה+5QRևËA￶6ҝ \oouRg=w ''&m(Z4:@q]ߊ}ù/IjgTMOKMgU\ RܼnW; I>F#4 ?îj pH?(*=6д.*܄œ0@ .'^p cw %CɕF)(LY5qL > e+вk1k 647$ӓ0֩3O3)dd8QȝYu-MqDW6GrՅ,@X{$J& ul9.7܁}Țd{r=O_ l-6UskB_//F2UShו0+rW괆LFr!ĂKPFK?Cngo&3&LM'v^)fBuj Z&DqJ |eDiwjqsqFYRQd@MHԔ _Ӆcy$5L۾1qK])vϚgɣ)27e+\l,&wԂ!I&TeLAN<);p]̓<+ N@h) F@91MRӢ9Cʢ}kmnS)n, G7yTn6ذ M(~s|:eS$i}wְ^yH{u'A^D:}8 u'&W "D3E#p=w%.M|LJiz j q/jͫG%Af$myj.\ǚh=$gGf -(AMD-N?48Sr&о'W#l I0as֨_Drj9HuVgWWz.WL~;%*, J[Ƹ4]:E)S](Rd=iK drAwuUXKѕmo,A)=VJJ0dPPtH.xRB8[)KS>8 5Ml-ZP;ӄ`||{^1$=Op&6 o*}u'?7_7JO V|)9nx*U*Dx"\;6 {׀ TD"*PvCTЮ([v.K/$žlNo*j4){)ɦ*3Ф*' MB^"ϴ VG"`ԵHt;;~/m@d5od=B՝5 HP 0AHȗl,=љ.1o R[SǺqXhXzCyf1m񝍡d.Ѡ+\yF2Sc v݃ܯb*G-e5]G2-9Z1,RVHXL ?.wLOZ$ϲ)`91H} q4_%cPS M(=iF_ԗѕr8 'Ž6i3J \^<Tnύ<.pQGؙnag<SB(3Fƻ5\ܞ%>cy: +m;>Q-ō)Al94ޑT.SQ/Û Vwơ3ςL8WȥBxʟL5+5=ܾ~lS^3i(Q?LdMݷz<Td4k]815>"}U/ %<4j2Nzho>3`)A`|T{`CZ7D\ .`6?6-GY#q\Շu%{BF%;J# /JBSsc-5syy*2}my7aL1ːIl m,2\ f6{~ܘ+ď}q}qHt5毞{G#(dМHxTC]=Jح pJ5M?gOc f7ֻ-mw3 ,Jl[.%߁kVq˜_Wޚy4#gl!dVvdazKhC0ͥZ6 e+lM$F>$ V'$k^Bғl&!X$/olيy06,̒ƅwJvMEnےO0o.U:nƈC+%ZBw }eu1WUp$@Rto_R36$;;>= 142 H!yM&Fe3 kpZH%ҙ/]+smZq(/pn6*s?2:ӑm̅8[efA>5fѹJƋO"7Fdii}-KEAegPmמ̂v莓VډmvzGrhQn{pgN,'m(-dqDk-G1;_Zd9Po ^=SGj}o5AΌ[:K;ud\|W:hXEFǪ|qK1KM.+J[gޔT5IY赛f-s=g/>ZPSj:"ͯ_7-#}L"u^NƪQdbɖF͖2k~}Irk~5%W|Q^Z2#b,pD惋<]ͤ<bׯp[(ޘgP ݻ"Z YۡT?wrpdl[e^<m ?SwTѹ-ࣺ-h Y`-Dܽ,7{[d\#KAٜH&ᅄq5fBVܱlAi&N'QRw68:,*1W^a<,RyPs>dpuE AKiwW*Z H1Gݏ7sxCO&(/ oa~MRTgݧJlŠNiwg/IR$GڍhC PVw |u!= dvmk&<$p22,LjfF$ubDS4iV!Sq٨km2{B܏Y۔}oiQ7RM/@JīɠT=OBS.<:f[$,&0^80?9ieEH~"Rf&) >[{W]S]&5A>F>2L^օ;;l zX4;1,%q!.<$xәIx aYX|I*li)SyKxu{KC]{o}Rj|юd w.%ʂDWac(5 ۄ;TٹոJ4*T]?ĩ49U,ym3/!3ORg 3i:4 PEGnLޠ͹o~!v=7A͐u6 RI̳ÁDt=9eL[m4s\$8\#^oG)PGKڏg{#oq+3gs$BkԘ)fipܧnL +޴o aKdk>װ85MYkqwb10#{-] Tn+FΫĹdXsgM?i$3an:m+8ۑ=쨤 d+v_7wJ]P(kt? jKWX5a}SL<6!FZk-T|OS*E ^ikm%J{@L7kMIBײH2#O!>D)u_ <z5N6_,8fvIcj -P(ㄨNT/@6-rS+@Ö=d= /Y?iBޕئ?,ź"PÅs}8B(zx,6?7eJ)^+Hɜ?v ֥K>XDⶎث"xOxC#y36KT n jQN56S߹@4a-{X'~v@H.:q'd[Rh gM9x< y?{XfրpM.= ԨckBs 쪁yE`5/?M QҏsPȔV^̬A.jrqji"ۑY.BZ4{o &5ʯ-2 C{]v`&{PqR~HAFSFqr dZ%h5P:HEz-"&Dƾ\J !CUq|tɤ+Ȳs|vSENm}Eg=%@%GWfц@}iuRvi3 S׼,t D'D`$4RK''RBa<0|V:+O Sez!q|̕kbXE1 "ciB n]jJv Q,QȎT(Y ʋ8[}:ܭ'b/cxڔ#8K_T=mS\4wNٹmLZ |B tDr0^YqYp<AeeuObcIp`/t+_c_}Ҹ^L=ϕΜE0\tyCP|pI(g6Ah<(^}}oތPC{ګgplfu;ԦuV94{^ ,HQ`*Qs! 'ףfaۺ^ee6d,*a ;%Pݫ(J9d56iA|VΚPY#*AmC&ñ@Ms%qtcipekI`3 /laE,hS'Z..Com8`G8-A x/9R/ͲA=`3Eq~i۵DXAm :sĐ CW$CA|? kzՉ"+.-z 8<+Wݺn9.;@{RN ٖ2:s8s#b7iA.iВ#s;uNKY |V9^t/oFgD&m('t*u 8CvL/YunsHl*Z+-(?* ~ CmW ȉNg]\Q6a{0M2QވPբBL.Ls`t_SӶ]X%6E*9#;K h jOFr5$?4b)aj 1mSj/N}KLYoc)D9 0͕gw[M*vClw(0?4Jҡ+΍S>AsqE+a.sJR @ }KNz],yxn5{%?./[u6%W*W!BvaJ  Y<=uv,a#Ɩ)-ǝK!%HW*"dzQ>*2|Cׂ(N3}[7g KMeA؊c[1J78dgݴP9o^[٦*E@P[K<3x_2c zxrt04Hk n ڴap_D\ \+岭'iCcs0HSJhl寈k.c>3:-X][нO)pիkHٟ{oIwޭ^O8o$[NڼWn#lyڔuF]/oE%f0~]C'gPYVb%<~'UKݙ-,8mN+~dS-ae2k uH՛=3ZO& ^o*sG=]MIirH%4/;/l2u@V`Ew!#|CvCLlztm ĖcL3ν%eSNlUJ;y@e:?췳H< {C ǔQݞ91RBL etpi/d[J'mq t=Z^Dgg2*F(YsDTBe;L=66,oDgw)I_f3]Zz \"=ݎPKV[WS+mgPЎ 8J g;~{ f'+%_ٙ -c#QTf} |gUq2+02.Ϩ;$1ixZ"[z;iS?@&L/yԝPg$qd'M` rĔAw Z AHڱ 5ݦzmd? ,3c"`Z]bhU_%F,E'i=\(.> &CݤNeZuUوTHNݓUg`HIb"sx%wyU.B 57lMj e$P Ufp&ha(}'kTidU#X/C|ͽ80`Z1 =M"tG+F %lħ_M^KG!HVelP?.-]D8r ;~6aC!i^RiA{+6{i|nvdwf}Mb lA`ߤf*|h, ō'"-&,~ /Kl*#D,E%ڮшr=K!hnB~dA:ѳChP~k ,!DT:[1~uWv1916jr)ۡm>3mu, ^]8*=Nyc r0H^U~I!} ϗlv[ոM]óaf?!PټAo\^ 4zuˋ-0Mb_ iN )B0 b1Z;iѭ_7 ;LΓ}VPFWb́Z?Ze'0OmrjYKUWb{ ԉ@yyyʼϙ`2*$bG#KI}eDiDeҼ~X#YHMQvNλLbiXohQy?"Vnd6l;^.JxcZuc:@nxd"\WbЪݒcC ȳ>8&[C} a؜8MY*Һɴ2)Ht+1ж^7#6 =3K%pmk0hvɘP^pGN0(Bu79JӰr3-Kƌs+M0v*ղ8 4F ̦o߬R9erލPH[ /nDrGݮ9/pQU!Wr!ؑq_ێp8Y;M㯚NߠC׋-v}9ِ'8n?XCܼ2:Y;j Ч Cl6.\EXGLB/p8 Hۋ7I6qpfdA"Pztj/7tS]L$MwA@9/M^C70qXUbPN׮Jv?DrT㛪Kq3FI^ʳ!h%d݉&t_@ٯK8=W:ʋ^ tֲ܊54hP8G8͟'ZLj{pH~cMv蠵}oL=JbD Zhn*\6 Ys^C{P$'0?С9x|*5Ǎ( r}ƷCt!AYhšSk zq\B܉=2'CDZ6UDv A]3́.ՐGQ,n%v +Y$OQ>*Fl䰢gjlPvqZ:ID,_z xg0ȷvhOuE+(b-?xra,Pr及|sh+ўPJ8ڄ)+,OPN74P:.+MhT^o]1V7IpF}͡/_R $xm6W)'ɥPd,̓"µܘ.ZN+>MؕL\I{zXqO w616 JD0m Oƾڢd_+oV#z_!#YX2]5|n2K2N |Gz;>fttf/Hz/\Q+ G'-9v󤤿ПG)Ad U?٭3z\y[R ~zɛUj:rZ,wv_.t@hܞqq|1#=ۼʚ^z{~z-q>3@'E-ʿ/D|2_3S1A3?{VVl1i8rXA~G]#U0 vvSfUPFb 4_lwpeev5lsqGqZ2tW|}77nC," 1O0[ C"8O15Wl0iSviD~]mJP@jb ==_Z|F vQ^2I!BHNac;'փ^JM%(bK u~7u)u1= ӒE;`i/U͕4.S-![IYO!:iw8j& u:h?ޮ'V“;VC#<89wYD c1Q|4y`q%u~[TY9,ǃqpoҟ~鿵%c#o4 e]̳| 'imbR-<"ӚeQaiԤJ -uoIYF틭DY.yi_zW$~#*!f(_ysH y qWT<&}.30@#ENW-}_w|pP#[hze̷|s\L'M +ipsۼI9dĄ{vw][;:LwdAmn|87 S֐~t nԄ'9}ryӍ9l#CmH*ۂw^WކvEis:GYAB=|=[i(* v0} (~H5f|$tKN/L*^-h޷pT )6 H o$s{y%}x+&<ޫ4dy Elv+Jޅ愎T=wd4T9ef~!t[mk?|XPHGb1nnB +[דc69ޢsJ_-tPm|El=@UijiiGK?㎔y7>]f)Q~& zrcα>m^C岆bRk4 p/3c%ȼZ_z+^作;ܱBr *59oo/%LklP҅@71aZH}3* mh!FHj n\8d4r$K8Lc7UW[1Jam[g~/.&1)s[w;ExD:7"EZNUj1k*o %c5N as[,51"‡RLɘ~H..bgbLEy0+CUn;$kBg5-Ϳq,# ary˴;)Ji5ERkq,X;~Fh$dG6yK6lCU.N䅒<Ԉov„G CBe5ޒ JxuoLù\^6V٥NW2tSaS G|>6H$?k'<6{6t2O8]'cy^%8? Ӹz#(p;xPCP% c3ɔU3~u &Ѡ މ)x(梅x ꝧ%bv_k\];\;Q?nQ>Yt œcxQ;פ54heZw2~b?cŠ]OD% Ffm?ȣTu kpw+Dw0ΰ,@H9b|f ڬ7:d5Ȭ0QҎH}7rX%&bXYq>rY`,9$4-|ˎN1ua Cх=Ql1ܭ.z!=uw,#24 o%&+1_X-{eI+0gYˉ|-8<,XçwlT |'d/ۢJ^#% ^SS~HUhbqEc{Wmʰ\CI‹7, älLjD~*LNaJ(o瘩NڋEc_Ž [C. YP {5aM;~8]NfƉ3_k{#e>j:5s76DRF5V M DxeZM6se-6Ҕ`Vn Y9Ԉ0mwY_Pf-|D,BT>㲲+4عX)t =FWl@`w]BoxCnIVB =жwCsITـnkcYy^+򓥢(0$\v֞i "H%į\|J+wGٴSxa7+2akWzmåp)!wJisu m{.<EקYtF|k1+u*|^!bwܶr"uU;;||]kPW'#h. .1}̜zX|3ר ͽ@ SSed1 <"^⑶U`(& }3[ m~)y6(Oa7B.!!޻†`IZXi9 oTRՎRK҃#@_ހǴ3$7?Q=86%=p  gwxj蹆!daK}9cU/Zҏw:B#_=L%ȂTGi f6+"T1#nIY*٘=}Ž*86f*5*;ES:#`}]BˈPXܨkL- Gqznr#! h$(D (ar3d,?-϶]_s 2{z~>HQ`:Lh,06r>^P?EeG}=f8%;/MIhN3̏8c\fR1 ǡwp"!TmfVf?&4үmuþQ:ooayYtlZ Kyљs#B[mUڔzݮ)l+Fg3Vn1qpE@bF:%V'Bd!t!+a hȷ E hRGo׍UDk”4Q򦁒gD_G:, !* znW̄ ׏Ħ.>pB`UXV;ʤs395֗*o"|$,Cm1ڰĽA.H*ЂacmszE':~1\;YO9{^07M${{dpn?'4i%@"@`7gM!;TR"%tG,'{i2ߘhVe#863!f|C?+],i*=aZ]/Lwtu:'wM:{n  lh UbQ$c yLF^=ٴ-$J.fEc0L!G֟"ZA`^Ê oJ> m=@ Rt*>b4F!iV+ROí8/!ws}I2P8KS/19M>ѥij}lkN*9I$!I˪Bv"\M3Om}(} t;fl#j8y\:(Oԋ)_ڢ@Ilև=EIK*9[ߜc++:͎p%-1_ q_^s )I)"CqLf9KEpn8Ȣ>!Bm,1shЉSd7ܖ^ i l߾0->mKdoU}xETj䖛mIA_Ԓ; J0(rӑN΍zDi_9Bj( }t4fhRNC<~hAK8Oͽ<`pNwGO n V2iB8Q[tȝY^׸@܌9jԭ$9KZ$=*,tn\U?\:iX<+PiW9ew q 7_xt[Z'޸'hǺ(PV^qAR1 F*5~׃%Xzx]CPdtV>Y!JvYd77) :FfVO?)`6SHCYEYK0^Pt]p%K6؏ahO*%d<HpF f: oyHnP.ڐy>NQI$ƺ 32KxEӸbd +ԃ䡣K0f6`ta*Cc!8'uQj~Ri,!>>[ .g2mR`|- ao)L TU7>@? J:Q:VeEJ8POxF*(]UkhI]sCtrOkph6^?05FK+?#Zǘs˹3m 7LԖ82x iϊ>ʣxowТ\U1EBŻ+68dl5 \3f=Powt ۗz6?y٢k_:ǰݪ۩! ^/Bqj,E)>b=z4οEpXo& A^>jmǴuem/Կ^`}^3t$uBCX/Zx] ݁n^ - paSr }qK ?6s`aEPǜ3b@{FPH7ӼFq"ujk8M˷3M*#M}d:!Mj Nt #K~hRk|`ĢM˦hޡ!==F|ǞqRzZfV%H- VW=YycG)%Aω-;zI}{i[FKnItAQoml$Mh:8@zUU,QH{ǎj,,6b z#Bic݅!$nhNg=!߇aVkz,:rn$`ը(Lߵ;ݶf-)~pi"r;P55gZdlc'nV>2x0b{ur@Cjfc,u1՚}zs+?T,ks?Z?tiJq*=A>Gc'B%BsxvɴxƃQƛ{ҪXP_Rh)""{=aST2%;u,*yRĩĈ]p7+Sa&<1&D#Nwp!S7-==QǿKO4 b̵_m(K|I]m( /:*dsO5'@ﱬ &BmBe QvD-d´6t7IרFc+L†<#A2IUW|1IѠUZzq:'lUBt: tKjHOͭjb.D ?˱f2aUn 懑#$usBN,Dd47?To*^|ylD<Hh'/$v¾]N3mn߱"GnRb`M}[PBQLfugz/:Ś ӝ֬-C5IÝQX7S=;TXO{78ßov6LVIO2z9%8=؜p*̥*i R4!1$BczR "SlPz TCEʮ?wP"^o}/zoǑM(3%WR*Uљ5o+Y6,iZKhac:&@e^^¦d$ff_) )m%vZ 6CadD*aq؇m_~w -m5}I)ΰdޖ+(=}s;Hx}*[SA<;QPZ3b.N }^sl׳ gJpVX~~Ht_ރ9QM/>V Cd+L!*\N{Mx|O=Ɏ^#v.C=|v/Wrt>̗D_\}zWjnyz 陓ccMy5ؾ %/Wx N3ȃg&*=3OSŴ*hW뉙/ӑgIavnC*J*If FKm]h-l1\qwb[[[kX3bBjb1h/tF;hcnS|n*\V<:b;ACrw8+&%?ߤRkG%*= ASKrpjM8cm,'Kvj9kzm3#ԏ_C>,2. c~gO|:{ۭÏP6CrSf6X='g Œ жc[+ʞ~tzߝd]P'A˗{ד:VNΎ'_bsOSu<ԱOcג&!/6( s]T\hrDjЬ <5[).,[L1f XӋx\/V6Ӿ4__6~J4G.㹊&0 ]!h$ֻ|8&5qiՑ):*I[!?ZØ!JQrTԬ:73& Ud"k1zT*ZnRjVgFFxr hEvl*_EROjWmA({O) C_2(%xg(o}?̀Dǜ  6 &]'=:N#\,Z(Wrp6ϻo(]2KigwpōPʂC1>G9R3.A_kgP SK+(!Q|NIB,F^Wu\AoWAasQ)z^?Q-}jV?5))\Fq=S+ cy Z"~ķ[z ?Z'U(p0AJg\򀟲fPBrӗ2ڽ~r694vp6u=,2\Zu{ɏy"*_Q{Yz߈}/?/= i*V7ΔkzރuGd&۶s̼IƖS ǷFsW}@"}qϽ߸jkrl ]̀yJ-"( QZ,M"\ц$w3g !b J=Ckb7l"\Kf?o 5ljD6,0)E. 2JTO(l]6}aWOzh!m N,#dj  yPTذ]%"'R%A0!',Zb2"":d ƍ$k^F+r:I4=GHiNwlfb3I=O3s\e۞jxZwOU fbG wyhD fhGOYrTY~&P Z*:7 $UƍOǦ!;H̦ : _-/;V^@ƛ{b梁9ν;=%VEyղKۻʦā.yi>.4c =Ӝ]|V @8N;}] 㰎 ;Yg'"5L1b^>ujPI:"T{E~[Q1~m7$&,:xòYulFC/6H ^<,L F3(Kw(#nkyζmğMI{y"w1vLbԡpIOc_-&5R{T 4@0U}f_VmpuFف"g=PGOJ@T_*½'*D C\"qo {r0>vucNސ:nkaj]uZҔ,Eߵԭ<Vj*j r"%}0,^!{y/p t"H됿T}# (JBx~~<ԭg]"KZo>n r♏ ( jU?z/>0gTw( Ixecw>^"Zļ``S2,,"{i_0RԱ?<| EϕRcY {B(vJ:NZ֢C݋=loz00' 툺Vn\Z8ת}gw^Q%~ڔYlA ׊Qg#W>ya꽟V}/kOיp<Ԙ ,3 81w4:~_` &d>U]S~ %r Xí2\cnouyDHQ+.o3NWȽ yh__NJIO:ݳoELQs7V$țU椳0V*e@#q:@;:.~D=HW:xjU1}>Z=lI.A ȌT`6`T0KVD?~6i=.QEOf|q_t0F'NWi5zлʎTarxaoǂ9?N~d[.,sqɻ{.v 9iSu-M*6J'߼^PwꧾTѾ%6z;qmI8^r{sDȟ-qIHr+j?c~6L$K#p3UK$S%ϐ;=;BL LV>ojܲ]뢑 LgI@ȓ 7BGgܡy)F-Σ!<>+WBIj X5E+L`nt@}X<&'鲌wE5Tf) Bc36"Gstyu]cf[ѠFDh nw!}@+}UNX3tFAiUf˭Wwd,]JE{~Z4x \hWtȝ/\\`:8p3WhIaU٣n}]׷+Bl@s̵'Թ9޽ƐЙ~Lg=RlڼuZˑv¢dtyC.,HtxUFP2&~Πm>n_ӬX`>[8)oUVڷw-5X?mm&)4YvyjəZc"4:>"g|K)9$FRz/\%Fz ֈ!`,;d:Ʈ(vɋݷJR`{ܗju*e.g[+c^@#~p3>η8 e_ Ћٞt9#HkŨaipmx|>b ~Ğk)8Uc]۩pNU_W*Eq+űCG;=~.qX TANy#8 -'lKsEka~[v5e앃]Dβ{a!'GJ#oHq+%Mķħ=P j2K'94 Bvzhha 3JU ;2xskmi=td׃Ywgt*)[+U&Oێ.Eiþ'}fvߜՂƶn09|)u&DAۗfx:+=D\co/Xcg7no0^;p_6`0s 8їRA$?ϔn٭ NTD8:#[ FG _Н}f$)|.~[}D*R5N» s~e,Mƣ>vE"Qw {jU&MМtTY ?2 ?,%+\/ 46Io~զO2NIcQ_:qE܌pCunQRGg˟rwVkKܮJ-b:wSňZb ZF3Xz4!XH?!g'zHAi}/aar+S]2s5QJ&33Hώ{s3H^TbisqؓYֻ,%㹊plPBz8j qAr\\Ln20ʋ0p%x:8!; ^,Y&gª10NՐU%[ȭ-9wQg*>jD.p'{;W;6UDT 4U*+]`~ ;m`y8Rp!Or|ͥ ɘ%O5ԎDl=@ %"CBФ-G8zkT3>e %9lZ^G9HbT-{4T֏P8;chl 4?})X&= j9&=j1 :1~R85w 8{t1nD*aD10;||JvYkzؽ',a滔VgǪTsU[408q@(jNcnFAS;P~`/gLUg/XE(rԄSRNgDMQA7Ƥ:yn-gNSi MwK?h=OHhbx|]gk&CZꇳ|Fk=qF7g}pCtcO(-+'T tU⵮`9nF@/B8z;Ƶi 7ĩ,:ڨfk1WcWOk9e/RYtb\3cqRA Bߤǃ/*Gn\G%֘W^VHu]nF`x0 Vs]s ٜ p)ŇkLsn*sՙS]G#_@a.|{[g/!)GH&i ˝8n|("^K7WB(ng%+, L;V}Ea{ ZƮo?NEI)Nz0ص)BUtn Q&<>+P]:ZJFsyF;iĄ.Z{z /t{$,/0u VaRF u P>{:f1"6ZB0T`zpڞe2%& SI|r]]àdHK;=@SV5fT>!Oy-:!uU{}>,:k}Ukfhp}6n5)lĤE}UOGĽ0!6B7cQ Q\ ;+ya@Α9B֡/e*6^POtUq˕dj`%~mOyU'_/Hn ?2.3,oMꞚLau"R4Yo=^`_7Y7.k o^?°ի21w.f돰@I? {yO[u4S/;2)n&@&nŚϷO#F")k,eԅ ~J;m+h MsWΜ:N/0"}1}KO{ O) ">c9%,a;7\ nOT*y̅7 AհJM2/(IF a*tTF4-Z# eftW2!H"/-Z_2 a.ͥ zކ,6prAwGqCNƾ;Tvd=J4f!g2D *cfiN8fȘ@R~40INl}Pi0qߕ/$ Yzşc Bka:Uڈ I{\Pdb\m[̀7dػ? VOM;Z-&دYI lg#rgfgh3P_rhTP`+Jll9k&\thhmN4|bGݦMg NpkP(#`f f{Z45 N 5MgX~Ϗŋ}=Ά|GiIj6O1e1 .-mUhnlSo9M Jas">;K|E~9Z˟v,:j~-}ޘD4Qɹz%z7NR[*;ǘ2'*ɐ[Y~tF DŪKoz.]h>L6Qk0#5+X4CHYWj nK q *0/ <0oo7HC8bsԋ|62u ~J=;=`5Xg}k(EE t 8KnY#^N_߮ `^uOu`[Y=;Y\y+3 5|yCvj䎊(iKmyY30`~I1%:{x '԰@l‹GD6#[0 Xd#7&Η̉;2hwpW"ut-ԍgvMt8̛jjdR` d)\bz>І0q'u\U'̡݇Wk);Eg:*펆,go Ӓ[ x!&ԑ} nl-(=۹ SnK򒺈0S";,P]Pka|;hPXo;DI|{:EV gHx*;8Zl?`D@KO)aFof4*ο4>! KWFhpϹ^ja̶yZqM4[Bi5wj} |K쾎p%Xwo,n‚C&Q4*{Zdq3W{ Noӌ9.ue6̕ }$/AlH Q= L:b$ӈߏ#+J0rRp,x[Դ"/yw7׷_vu8O[GW^KU )I1,nYEMba4XG״1G),m_|;Ђ%CNj52FkFhz93 |>O1Ktu+@#ӔTQP C6 Hf<)W1QR)aȊBń&ixuHm3uPm뚦1gV{z *do4؍!VBJL;9ˑK;$M>K{b zCئ]_O= 4~P4'Yh,Z yS-D>q/I_$>Ǖ@^Wh.a`~;|EH3+jb9:V>q_'~C|1@ }GX5RJYI{x`xXZL(N@Ygʂ>4m9*[0zv]xºE&9Y@R(7 |荈= r,-0ˤFKa=r q?oš@.JLҀJ⬨ͬ}!.%MjEriIJGGaR5dȆ:Mxc?(7~QX;xm?*ef;bcaw1 M,vS!H.Zٿ)fEuVpaA hK!EC kX60=;`VZ GGͅ{Pb&vJ'u8(FxBg/,u퀢KE]D|iN7`SH D?BRG/ 2]ޔqV)O"" zIX;d*`5ޅEFr ƹ2!I>NhZ.-[0Lrkސ+b"x\9:{8$(nw[j!UGe^w@ps_J{>$jF B97 F6m)l3@..W;ub[O7]|FZڹa ^QaЁeFMNqi,εWd¾8r;[xa~2/l*e5qP[na.ho_ `Ť-Xa'PG[VfD0gS-^p=bh(߈_#E Nf oaC_hhѰgSg̀a.P捷,hO:*dO*6(v9 (v~- ̲'yzw[=TB)e- vӔ\eۯ@"3B^5$gtٍ' 5SGv;T]n7;kn3ز(mw"~;YKoM8;ܿ@H->k`ws;濭s:k@PRAi!{*a䔏!~ Mx6Aɣ(]7-7'3kJJmr/}RPL`^/F[sѷ0W툺Ҟˡ6ۅrJ_ň8/HyUu咘*-)HuDh;(ͤoF5*~Ė[h/RG%~n;Ua:I ig8шZq:ƇF؇i9>< )6+W6aw.tl^OE هv`n+̋S6hBOpehazS rhШBb`(MVǕ~N<ή?R;Q[xlPRyT6Ou1ULAbSm# K_= ѐr9 }>fkۑRߏ} ];1/ 0W=sYOJ_E ı:Q f,C-2!,ãT eĖV©Mp{IjZд eawi53̚nq+յi!Uq] xh]Bz/d-ؓCjɭ1rBÜ73mg~A|ZZscb~8uD趛R0WA=ZU&{J YU#JgC ^4ٯHnt.uEDOn0R_/RYH={!±?S]po+.ku&If j~B-D8pZSۖڛJ10Ӂa>vA?ˤzMkK"9Tt!j?G>aO:ѵ̠Or R@IdfI,cp> a1K++TS z *>C %|Ԋ|`h%`Kl8.dED9CI&e8]G fy @&_"2LJb6WSG[{: fM%?]_:U9,.o<Ő Kv7|rrΉ\=[2R00%׳Jd49aa9h@TlhyϑQyٓd'g6cr${4M/sa Lh{jO&Й,o$K +Je)XR3V~~63Nӝ&1'Mޡh7:ƌ32bU'U:[IǼѵ+>(UY.ZjTȳdN8CA;;lT ϡލ Ǯ~O?$RV,զcLܒ -FWn^H_N s4ƅ 2p<Wp=ZX 9c0kM#S2LI[dd"x]7|h3^(1ɪ[u=Q m$(H0P%Es4YS 9p%t;j4c^5",ל@XR pMS$#MՇ2PaF,8t˰qYIq[(᥇@S^sʡT!^UgcwHIR0H=Ԫ-?إ-J /XIUҰPivKwKj"+౰D8sz?诺S'PGM uUR'7Df'H/P!*ݯk.b<^_8jwMNdXW>UA1JbH3&esAEEL#tC;Jg.[>ٓ*WBA,L2@aA4!īEcyAy`ҁ/#Ηѩu ꛚU2P}?w+/ÁZ[\[wVRB ߂٫W{<  \>TGMZ(>v$d8X<  5yX|MO#wL6&>y ZP&[?Z[9LdY![ö6=tk%EPHk }29Y:3/ hiOHb}JTNzW/1TD-JrbJ;;.LlԢ۽vmn+%B]^u*R4]ʺ)d(lJ{DQfUH./؂Gn!`#W}B;#޷{Le7 o:ы00cLvVFַ 3Oڀ%c ýx5_X@lWZ"r&"l_ T!EA>2tKj:"pDb 08f |XO^aDu\nOfh,~D^kc0y5S}ܥjqY[ ի}Ouױ}On<_Llh㓍t3xQ` =k{.9u qneDlt<))aRC;XZ ]xuSOJ'[#k򇅥hϭ[#7lmQQ\2yyo=Kl&v6sI;]9ZHVZԇ/vW{k F/>iy?tMl^k@P) g2뇹p|6s[7&iH#Z#I* 8 l<*! ~hNIZ[v+ğ. `|C8$]FmoގO-ǝ-`c:c65@HxD: %BPuODHܶʿ-_W)S ĕ,~J(z*1^'J(o.v>k(ysg0ћQutcO cS `SR6GZo şX%I-ᄍIgb,ԫc'/%5=H όfhփB?b$*^q\̓!>/du:+eĶždni?=X?cmX4U0;-lXA7x)Y QTxMHܢD2=|歊E AڮxĴsp+҈bEY)Δ͞eͨ*̴Zbq.c0sEM;x`-.%v/3\֣#H•},V2FB>:w3[dtv,Ѕ(!4xp௨if{/yκ mg/fǚwy}նc[#:Fr`L;#Ɉ3E j277G5}z8fnWӼઞa~P3&oJH:ޟb:<s^N$ym|e݌X3#4ӥ\զ#}W&-lOH6 C1QBNݹ@py78ѓgMvk$+BvJ/~ƇP{PVn ⚭!iSsX9n)wɱhBM=u9c\Yodn=֛[8khBU>s V3'Abg``v>4H$}Ɛo0vwp) T\+'2H; rH3W$6q)"G")`i*o$dίܟA!$Ϻ&0!؀ۊq|xI%<Tl)~H0w:C/p ң/K.PWk& :9x??Vhb]c-h{x܋(=a W&@N!)GvKzX'=21P T'n7LڔNTnG}.M/Ϡi Wyc/!SM(txYQQCVzxUoiKF& 5@+2tʮAP T}--ΑZCe5=):A-w@ j2B6Ȅ <ЁXFXg5*Q*tSݜ<wUrѳBwNM_T6vf$`XW%}#}lqE8ߚ64%agLH#aPY? #+Y_P4%bB#C{ Ņ?)4꾅?3 | ^l}*ӳ(Eb(+uLx[@|FJM7`B |U5@9c>fJƷ !Coa3ڛu!D{:z.4b-m}?S .C[8oz+xC^¸s(ot\څcCDEX #7y3CB&@ͱ|83 ϼ_ԍ;:4I]fI;^Qa7Oど_Fh?#"Gkp%CW8{Zk4$2@ {To2ל` Ѹ[ʶVxߣRqWVDzS8ړ}XDjmz3ޟs|Be4-q:v$s˄d|ikIw$JO[*.?l:ϽD }gK+W!&uOi޼'gY("Qp:VV4V! {mT*>.P*_<՚=ʲm#i9N9Lq=va*x oD)km Syށ(VkҰBn `_a1(/&%WZk1J;ҋH x({UZsVcDe}`3r_Hr'H0VTL#mDJuK^R pH+P+Yq_3.QjOWs w,.mnN9N!Aėnה4ƅs!Rgx-t3XkxjB$M!ca$Ⱝ$t,BRCF֣Ȟ1&4S 4K_Xa(G7UG138)S nZsYpII/: r|܏| /g=r2΅ FTB7D?K hpco.%!(mL# Fs ]i|wKp;.?45TEt?tS]66Ѧܬ14Hb Qp46\8 +ƸG*ZWz3GVj֠cڈ{Ь0wVFYTq0܁/Txۻ~)&`6M@֦m䧨X#m;ƯV5)B[C kHoJ {aC7grA!!D|hUiHSmv };t5,f~ &XEVt U{"?GWOڲJw. }YBV;QCDzw5))X>nMs4+gXd~3JIT)EID\CEO_Rkqϴ10mOn),ޖJwB0;~-vLh59ٿM /4$K.\`஭VA;].x 2er[Tlα&gZdba/gmlR`qC^Z6Aؓ>Nڌ5`+PTx)~1W `-bvQ߹/lH,ZSi!HD>ie j7zLxw>p57?f#oPw-EXԭ ev3ܘZ7V,%'bQ@) E괘Zl}5wu&'i4gR-?YX8Kx݋WEX8U?U38#%?+ & 5ɲ\(umMl@~Ϗ-cNo5_``PX6W:&&//"mu es{:'h3^f#eM=͈qקl͹$9I=k%04 SPn>$ WS/ߗ6 iI/ %nAAruA1m^hs>^Y* kTxF}WjDeé 他"V 9ネJϰ̮LřDLQ; -7z nc_BX#nDCەvbG_vw  ' 3z ~ԤHAyW׆c.oJܫ^Cu&U$,H @@ڽD9Nfnr 31jػ KehuTٲKŢ,B3k0"y ()9fÄ"y(m(a~֍U5.KF wLJK [V 'jniQ`:\_-oDK]_l|S 'QSz¬ ߏJღPzP1qZS^ƫt{yz!bLm]Tz7v 5!04w!dHխhPtjJ=̠i'7 .E HO}5ԖaM[JI?D0H {SN~x&CMSܳ zp -QlBJ,׸&[}_@Ri~ž_ &-6ttš8ρy2sV_ASКw.zPpr2* I[HANքDX#ߐ[f3WFoBY\XZ0,X4썊_0f/w>DDN~[ؾ\=&>voȈ',EO`AՕ Ez=]{l*N<9uɨ{ 1d!:}yToO45W[!< "sp_K) 2\O<ާ0 46ڶODv:î\Mil@uZ)h4w\%Zv?u2J3H+D΍ K5OMB;*R2`_mH<1VjPƊʇrJ '|ӏҙ%_1hvQK Bw0| mb5iy8`>yCΘq0D ˳UHߡ:c8 (^µy~>!ݙ꺺_w>;bpxW ֜\MA;#COn UUTXkUTtOSI $RR料uۜ6@`9A7 2pr$/=~4v6CT)/z<(p8~٬Y. Y'2X fȻU#UW5}L?믃笉J،q0B.k?*+<+;)+4wCG`,O^a5}Yb:E,09WRQ9&2ASxi{M}'Ø$ ͰBd'ckǷv+na,S e";9$^B7V(W8-3l iW =,=)0\Za©rG$ D(S:1Cn}5#Sʿү 5`a͑֞ʌel j VQ7@+٫@^KRig*u>h|0 6! r :}QBm3sX]Պʛµg^ > J+J)X$kOiDu؇,bm;26׺4%6?|~j7UYRZ){Z8MV[>맍ruo8n715B3H ^^sgWr/=->W% h_Z9/ZPTغFXK27*峪k3Z8B>E@Y"v$mbjTԫ։ZgnX/ !X^h1}h&yCjk3gcCMߎt&ӱ6Ey` U%]oNB4/j|P\" 3F:St'5&Znn=*m~(GtLuALgLツy~MR'"PN+`M37#|0N֠OOfZ093]϶4rY̧n_.U+ bt~KiJ|9^>zQ'ȗX<ܝh1jKu(յB2 |SX% N9_bWEMoČψ".u"!3hWjˆf7<$ԩhY{`uK<:kj$!=[XW^tYV[T@WsiU8D|dhchq/Q"Hv;o aqs2=A=H &") Fv?IknAWW^cAB=υdkx?r7W'Nax39jAօpiy63="O9ٛ=!KG_CBl{\XQ/H}T&$5{rsOZa .rԚ,tG/u~gvlHC܎i_HvJafVk% j0GQ3@wq熋87zׁgRK(MC 'cNGsh d _~|?D0vva^n`!=XcꝚZ.޻3[8I}*(M/!f1:q%6*}H|Y_ͧ> yT;3(|Mv+-Q4B_w@P7qX:k18ө@A$ :+ٹFcP1hB@3͍੥|ZжY!>fԾvif6&3QB  (:v  Xс> QVQMT+Ў>=PW(D襸|RaB &XK uW9u[a"{w`&"WAn^jA%EMdOqd:x b'] loeSu՚=Ww/w^/!Ad[x'#pNDQ%P+`{\sj&w˗WG3g,θh GKBn { L)pkZM8b]u||#Z֓K]-BR "tds{ kˀIfWYyVA IJy(&N(/֧(V~7.ogӣLIeD20*h`qDF̅dd{-I@e4d[N~^cM^g@|?8 N Hl^c$zbv'ˮߪ:rE{3HX$IeuQ,)< 5U97y$e^Y/wƴZ2u@_Kf{,pCր^a tS84ׇqS|Yli+)>4A.t8jXw2%L/rcojA[~:ФI ζN٧ɁYkN~x}M ]X8^ڻo&@ZoF^,?p~K)2 w1f aX&AUN Aa_,QFkhRLEjK5!'sRh'3 )+UȊ%r}J@r+Gw:/뮰Ŵw3LA}(W4ZoN&Ϣ]ՅVp/4@b6p.@6-l`5dʢ(/;@S$iSX.GJ9:4f cg:+d-')) sy MqnNTIyuS' =J~.m&>L]mf̯Ru#@s(--h 8Dm@&1@R/,{‘?!:+YPHvPC!JȑWeQ+?}||:ZFǺ4fWUrú,)]:`J"QMI)Yɹ1Ukl&v0.Vl&E3QD_OfXn(U5lʤmR#R?)ȮkJ':Esک/ ka*g{ʲy [ٚZDp oOba)>w@'S_LD8KeQt6ܠsC\,=ya$VULjm>qd3%Z=>Za+3b5-K_KFݟ5с=D-91`Kגv rY$^̫栔/fabfRp3QK0`(eb^jV(|xe=S #Q>f:3B2-? ǟܦLUˡbz+۴V,}? ЅvVqN۰IL;)TO\$K{oаR7/bC]EHHk[f=)v<nG6H*9jÏL irޥgWnIˍf!L!5hu6m ^_L5gͧȸy uBф<3-E[9s|Ga*4W~wNU?ݜ:Lɹɳ}{"B\%G[F٣,0Ђb6^LLΕ6OI/ˆLrcܞz~߸ :.\knH0VBhBQf,\bGtU 8G<[YRTQt4WYÅBX -yNSՃt8p&E ZtWޫ k>x83ޢ׭2o\*)[Q {f;31)gf9)/d+ʸ3u rˎvEA$t0ET~E`EE-vnHc:40Hcc; ;ě` L(;QR|a u4_銡fk%D!wy& l`Op-ϭޥ ^h ~ ڪV߇#h, L VJ, -X9Z5PM*gZεL"- +wTX~M}< 8NUV@s.(C^9(&X:_c A\%}k k0NM֍4L>.Kz7zm!C$|Q xq =+=rMŦ^W%Mu]4ú2JŴ=]]%`e;y=+Y>YR3k3铍Sb9Y<\ |apX ByLw~&;@qޢ2zWU`~y>~"ڳUqW튮"At!]+?8.ӗwcIfb$2 F^׭Я,75ɑ+H&N#~kҦ/=˝m$;_DN ֖KI&}0e_Ud+b-#l,1GBWo԰Aahu:`Ҙ8kFG6 nZ²V 8sj]vs>KmǖADzmxnN*̐Z1r,~*1JC b{ܧx81DƢnŞzi_D30< 6~YҋyӁ[p kK]oأؚD'vL7P'p AB jEQ5)ǖ{Z5ve^G-NWӌ@tAG|g7603.t LbD{2R0H*"d:@c:5|@nƸrIX6𰟟H4㋢M:yv> 2&6R$z_S\?!/^X {"ʏ]گ_t|H̓xcLt<'`iHo1 e\رi>>A ]Gۊ ^WExN4kB>?ԜK^!/pdb>BUe/͂0J93 ྣx3?۸}Nh1yXq*!z>*Dԏj΃A49MzH49|=w Iޕ͖xbF_|ZÊLttMĻ/y?~"e'-I4]<KT69AL\-!/js 2\X™K HsX}Y c!7#pӕ u@FpixA}<"٭M反s]6jY1vyɸJ$Z^F;SW*Di@lf87AP_WZ.S_(F5ޤ@{+?D]4PH za.E]c |UXث|nC8sC mdpAid]Z#<0 =r-oBZ^|p"@Ň=XXX?]ME\T6H*p?%esY*; l($Ue$k3={-F[9Y1df!1K&p~|R1rIϩ9$(-pi%A7/˳E&7Au!F9e=?(భ<NQs3cwl{R{=cE`gخΖj RUS F5bgAfbNtXoQWbޒu4>GT~sQw[~]Pth/U:E^zQmpT^7iŒaHfLLGŲXOGNja1A^eyh٦"(q?L-: FP|a6SV_bicqK\榅ܗ-H7,p)ݰ+/UruAEvR u7%^(L<O.vpE%ҁ.M `?3\j =_^t z&l[NrJ+RP?и7{VXeL=1Û Ӗ/hs4t / ϒ 6߃ 3(b ^O2vÒ]t;&D;yUbrME*rp#f,oT7h:_+nεbaTO9m"V K$amGw ,|!a?Y !S3S+MxToiDp…dG3QsESӯ?띈T̒mκJm@5 ao^$}nLZO/4b里C, ?N{V%y/S.aRqCJwK% `1w1OTak_Juꓝ-H<\)EֿՒe0W{0.?AKu@|GcI"Kzr$6pn\ #YW{d~,qiAG6SܴTر4 *6u2`MWQ#(bҔ#W_F;uIy'r =iWyJ+"XCq^e)Z o>ek͘OƊOؕvА~\}ُO|00|j.=(GQ0-m:*BQ-K )GhfO9 j106ľ_m{gmm.D(ف/5cCz8:F{Jj ka–n1S_Y1 -;~huP`dߔEbV4mJӶ?\Z]eph%qRl[kē⮮MءÙ(\v9nb~2yd1wgB/A1YЩ[:dps-Fۯc{Ľi'!).gr[M3%i\ρ836S1XA7PmUo`х؞Dzwm'(L}Io1![HΩBi' :R g?LpFv37s-D$T*͒ ?" M93# IF`.UiL8h8MĒJ\H\.c!Xؒ$X CG'j<H7>HBq=󧌛pwq]7~_T9{|]ד>Cd}=W.,%ۖ#K"ʂo n8hP`1Aoѫ\'[Ek~p/*/gFkS&[h61%d8Nّ-l8`D|lt1m1P.]Cs[ΆWo,.Ga8A7q~USF*R ,r<0 o8nB|<1D-ZUR$h٪⳷ c-?ڹT "L}g2**Ȑ sNZGڲx&Vr[ {Q #|Qŧ T-Y-'QZ ϓEpۆ'IY /Ʌ'*[,/=iF^z(n3~/ @3~r/GukSx*H`ҍt&6Â2oE.';=26@'_gR04KCbB)UщbPXVpl/uFkE]I*[yG.<$! n_&AJlF{#[8}N |tt_ 4.;~O) ӐZIPwiwM6hyD{ [dn+ GG9"qq/oÈ١LG]q|fcc),U ,-A)S&v%tӨ "cZTO]7+1fv4}2s쑱¬ $ׁ6YDX6z ;]61 :t7J6f8|)T  "Z;1tG\T̯l1: ;ac˾JҔupM>l Q&sIS`s\elПt {KV$ZBi9ĒVQO삥E#K#s޺XX{KjkB5˜,]+acRl,Oy'~4r7^%.Gy>/0E&.vd>h[&UR눉<0mng?s *:NJ vOO KT9dUOKƬ?Dby/WD%u]p,:(TDŽ'l> nf_-(apwQ!mo!I Y#+uv\""~F;=:Gj➏'²Mr@& KۻjX1sľplۉaJ$ /]f7ٹkk̵,$@G tȀ)cKlX!(<@aAҏ'pG(+KHn#ZH?K\DtA"Y(\b]jia:_"%ѝ?UL?X/Mmvђ+r(_yqo4umlC!.Xxػ4!j&{ޑ) xM|Mk'\?Q }@vvQsjdX[UĝfW ldAD]gIqpbmg&Ǒ=.EIМ0UN5|UΉu'ă!|2*#"^c>~,(j3-ã\8M)e捳&XtȚS쇽nm shۉT=7KHHB Xz's'LypQUM{3M SBl_W<Kٖb |R$ط4%LNk UWo`3)7k4&fBpʴ&۩6**#%x(geJV`<:AacDrEk&̩_9 !<&(d->Jx3|) HXC&j2r7^63(} =d1GQ$C!)=|5_|=+!̚^N!Qs[4.!ryg󅍡}I --PKd3Vc13rnH&Ϯq,j΄ԚDz ,"R qczMm(Yg,Dq!gq1-<" bY7X}D!!T>d90~8I"2n^@ns&H^M"EF6CDLq"ZfD!?SI)AM=nojdPWAt!r֊@g {SjxK?%U Ha\%,:<%n=Siͯ'F3F^Ȭ]l f[[/c݈]5CK7] 3l+^ ]~X> +?ēc+(Jiޅd [ BIns5q+aУ`.r+RbWS`O}Wfy,Vz%,Z,|=c n鍤DFD`R"3KFoU#-‚hbԱ{$@aIy'Op i¢`f" `5roJ7MΔK0\HVϱU%[ |_y>l'J 5Cxe2}y&I5 Bl:^޺3:`k܆*pauOSW)-AHWAf{#M>4^ _ڃlyLC m֎@/5AKYkFIag" 9wpLսuds WB<CcX <7` * H.J)kJ~V*_.{4" ,rpyƒp?,~|w`TPAEWꨀ 0WݴqE=0IU9]] [w lR+J"U>Wò]\[X\yn?VpF 6}Ud6l"08zDW7C6LAnh>K$'&u/xKeK0 Zihpg0f-L KO#l%Kc9/@J"Hm,H*$vMh{8g`*PN랐p`EN/o+YBDi2;URu0ByWFSaIKpn4Iɭ7I$G{ÊK\8HS/Y&nc l r6[=5w}r{(klI Z-y Ym!a1Ӊ4T2>40Utk>HXm/knW?"&hcٻ{e8>`FU^NA4@x`3t5s]p$= >H%PZǎg[wn%V|(|vtKI䏼ne@)[{;h=m; sس {ԆsTW}l 5X#P@,$麙xϱ,6# ⹙ GP }`d y \lzVX^{S)s܎"FYG],4b o%_ңo oomTQ!$Mp{TAќ7 2"#Ꝯ"H…a`q*-G]4g}joySPEwEBiAݛHCWixnMfpY)&NFz|_q,Ŵ(mjȃF\|&ߎ<2+Ϙ2w֐'[BԳBՒnHl[FYWfBɂD\ݢ A SܭBMO]SXgb-RRϨt+lM"jzÝDW֜czX1@aa=-|3|#9p)"hTkϒ{0A.5iHinn%`ވ[lnt5.:Jpl#@ Z0!#lVr3G5)YػpS̓/^G=+c6ݠ_H Tfd,G 03a20)XׁJs5uevGބ`Q:m9B`fm 䱘Y2iM̶-K"f"(g8H{_/2fKbyTttb-V\zC5'p_ۉ\|B_( x$5kWVW';@)TOꌊTe obdX,?-.s֩xBU> s!m&Yjm>= PRfiv%AF WW9DE"ۨI}<8;p:!][PKdռ%URmg}P wqcͺw=C#1*9`rN!5}U Aه|z-'Ԣ0A%rXnzDȽ`9\$EYYRvC;3G_UeK8N-k^\lIdU}3P-MlIja˄Êu<!>[CsuTK8}n*+S ?N!+ttԄz>acW}" PX1* IJe659yҪ6rz`K"`lhɋ Q1Y|S> #QiGrS1Qչ@K 3eYWaE?u;y| KL kY{.Q,`@N('?6Q'vQ76!knE`l^֗%sЖY ^'dApo?gآsJF/pT)qFE0 F:3;)` {Aʚ4!Pèc, !e-- RQG .W7tǩ+腲a"y-{Q70a`÷Ο>!heTЇ,uK(Bn=5g񅨯Τ<ֽ)ㄷRie5@'Yݳc>mtfy^].x`2l >^/Y, ϼ)>6mSHC]+2ឍ*% {O=|K4u>7gHOǴoB?Fyan<0@sjO_{^ <yV6IFMRV hw&IFnFĚe6x%]jC"7R@,»Sh>Qk36O w7_P<[NRN;4f ||,TV.:AgL;a:2Z- pl3He4ՙ*W !- Dp2mւ%EH=*S,bwZ?x2OWQG rÜk`\8e(yoz,[\5?)aczxϡQ- Wd _rkïI҇!n|ѳ'[I=Ӓ+1ZmxDeu8w-0fҠ>!H'q! ,zՐ_,@sQnT[E]shk\p6 6HPxfvLh mfp#'Ra, À{:sV2<:ژLms=%sGV+_S4Nohpl[uxѰŴ QXRo '8KXC>tI߫Ղ2gPB{R\kT}.dQ+coi'0Kk#^#cٜH﵋1$Y:NGv)m$wܑL,ndyw dmQy'xg5}zb(f?&k%ɿ4%{Ko$A?x8nH;3vb 15VD*!a{!ä΢W)uL5~ FKmMu@;Ѳ7)%c7O p6<1LN W/WqAZ~u XC5O>-_k%#"F6$&G\Y*RVg<^S4t>2(,N^ 5x[S+*KE!5UE К:W&m:Avc{2XhNB88 rM(8u:3s->W9,n=ITO)=Ѐ} f 5W2L"@qakS0~)_wz_ !d6:3 fZxM[/ML^neԑu98M8KUg;S{F1APgKC}3jt<1q\R{CAi[~u쫼uGStKC&!(N&<~3r!5Q U zSX衴+S?Ɔ(,q\X} 0 @ç0B)WsVC F<_{u例&(a25~a!cZl49'5g摈ܐou<=Gn+g_9sŊq{Vg$(?raƢX -̝,q6K~X8e%p!@:bݛLKItIW\QX"FMQH+^i 2V]xNͫKu00QdPBRm 78.ТbG4H*fZtCHRڡ`ѕC?&`0;4T[Ju|β5MjNG}EEmGk#cmeAH6]`FǠȏovKV@z>Ӌ>qf&zA8O|UȪI -'rlr]\pyl Apo)yf)gc󻚘VqLd""?ؾ>'KPv'nՌɺ(_,NB9ҔѨme_y>%=虜w v`HG}{KdfGifcQʄ`~h&y.5ؔYO Wl mdH=&~I?~#to+d0c']h_8Ehr"#dn<$Jp,Xm.&[Q[ߖz",;J1'"8kOۓ17 ADy_| םLgk_(䛂sQ Qűf'8|wƤ_2{'F]<*ѧKV|tSo)GNX\=buju5 W=[4;f:Eگ71Ӈ3qG"/cxe~jEv 7$W"G]N$22Q|x*t^ϿzNY1GvCoa s$C;^e`e?N3_Lg>\J:I$"©>4l',n=Xz\IJM!h,.$87'fLV;-wS.p@'6*!%Es",u,̐yK0N}+|YlC3Y "z a69ܿMfc>;~<},wC+}GSOl_\X}z̛/8ѯ\CS\2 z(bl^Oh6AI}1>;#r/U59m 0O`$%Ƭ!ٓ>nV>1pt*^WEco tjlL+DsRe3=0&g>C %[pmYpjY[l63S3;f>_={C9tur=4^0@W%e_"iZAsCWXx#tA},R T9"^M̿Ds+ \nơ?*{-q1߸ 2Qv J#/+s~˯:UWڐ0ʖ 1 wհGVeH&>PfH"iwCA(7Yϳnat')X fT%D&t zG d% Q2j?1 Y[}xA5RVoҴ:V*5ѥٱⶅ_ ũȅ(GUxƸ5JI+Î+l'Dif v솷r+z[[ϼD>gT1E?Nj Ϥf8fOip~r65f ףuCᱝ5϶|`/Z]7> RXO0~vbNPs9 ӯ=.^đDO@P+=Kbɋ,Y8ۺ<5ݍ!]CgjN#yO[ !*37:Néa(jiR ' xn_xD9on[qܓq1IތI-h?D\ûMް{[L_:ziXN`KcFȠްWܽX\DUtOJg^ 'M-늋^#<2I!; g ƀH61R*`W-,ִWC.40ѺQ/]d_lk$hzX{NKH61Mip]{߈A sH_HK6 .+V{^a`oK"5\ czkEГet@0 *s½zq}n![?_X`f((dh{mւ/; `a!Ѳ-],{R&"jNX>~5?y >CSM/Nob8쩷#)8,NOڈRû&!E:'#:)@*"ͯWw\ 9a]ecu -mbڷ[o@LG ~196,:&md8OftT *os?!pf\? E6k(O6{7P70&lTʤ@ c^,=H^ -ZǨ +Ă$.{_دJޘvz:uqN5/>~,4q ޶U1'DzcjiżGցpL*bM@yg"/"|+6Dn*H&g)"$ Zў K["SO2\n!98hQ7z{_ZG8;0K5B:Vdc$͂/ q}^6l (rb-%ݴ;}`ژJ>#),1P9Mh.yKi0ugAEa>E4R#y //ϞBsLX\kv*[=}[I\")]F(g-qS}N}Rt**Ty|kۥ1R u{7Kpit^^VyT0ᔯ?Z -}(@p( Vwn}}l襉 ?sKq=:8M5 Z*5v?? ~{dԑ\FLGeyg"S_i1sK}_˂cύ?>baƁTDqa3%jcQd6~äp2Ws檅$rM>lprsx.Փu:mn',q[CF$F-{J V(2a=d|/vMFQunm WvlkOQ_xp)JAoYB3i#g^Mi?D$Rbfu~7KICHw]P #38~ `j6S .|ps0*胖10 }?#YLh,~xԵUlDbSVu1SH #O7?衄pT;֙Y &9doB:fk=d\<$`T{DܷT@1 l*eم/)>D!gx~D6b(|C[۞F($<;D(}f19%2>Ȏڼ/Ձu=a4T(]ƙGHw06KfƐrj}QN¼\>eS>VPܪ`r 5/Y*Vi/*8OmQ@Ŝ{KDi|ҺHroDqv~AUVn+Y?/NgQD+r}^ienӀqFi$lqY)5лQ;DnO8S Q^/yG'AGnKmڻB½gti͂ʉ%bo^ ; &ڳ 0/T0KҔ}5:'~٣6ɥs٭=h'jӡ뒫>-X#޷6`XOy6MH]hThnbLPJ#wl׿3,ξ4jmL2 8'G<oP,иƸ2>JwDzwE.Dʠ'wt9ʑ@ۦc;|$ 'N0GB(H˟zAWD_K+ }=яrU{8s-eqc؝%Y|E~XXIK>h+BhO`w% ڇ̾%'xhU~D쫻ڣ6Zzqa ( 6\D $ L j/uRl #}>]]32zb׀ kH^fz{BDyΩۤ';m5}*4D`JN*R-|oV!(؎-8?@}j]c=xUFZ.Ǖ]Mk/UcxcI HXLK)θ\TVnOlѱ?xJ-0g cǠ[HFݷ#zT/tHK^bv*zo3xYWwA9cb9﨧I=c%OdVAnzq'ݒKs䞿2uo]dk՛4MP@%gVMm쐯 QC<~[c*=To{U{c3ÑqZOٺJ$lQY=!Rzkw^mVw VsCvY[ϥx,\j 5H_f/="}M Hۓ pz5c7?Ke/|aVӀ|Q*^L;z?%@N 07o`^5ـ>xQd9p`m4OU/ CwFyT_th' |(˴:ѓ7vbiY=٨4 7 ǮsmLuWQ0O/-L(;f>o~o`bVVj"j'CFw] ` qJ`ոC/)bŐJ|I!\a*$h#hkeHe}!jr uߗ$MFQ_f | 3 uupP_ NONDH/`D{EycA-]Z w R娿ZF[5 6]U-[>) ~Ml(C[3-i^'ovѱfJ}GL]Zo,i }olN6 v\yR"-6 l٨Ùy~H cQ QH\=!{Q `P+&xe "킝meDrgvWUvSxRjlne0: Od4Lc<(æa&&c=2LDOeXZ~&71~HS̍G)"::S%31qKrxݘR=h32mta0(" 5;kPGgRSwV`-ۆd&Áxwiu~`5ӠÐ@jy_BCv*0 Wз6qqIp@YWܢ xB! +̾B@D<2?y+G\)"`/jV]#p:/wt&-+7fٝr)MR," i'8W.okz *YU>qf8䗊3UO̚^ƍ3n˥RR=m~t$ T5SS/$>-RJtr@fL6=D-X6:uD2WY|gu8<`DK˄l4 7ƴEׁuXM_2;nQ 5TU4@ϲ͙$n2(>[{s+H70%|NAC26rK^4 `Qa0Z* G- %tle034QeQWMs+wr69X?Fءco p%9-%9Up8\-I(8GO ɅхVk,q[2[=L,Η4r w,pIr3ytH˅}d! o[OgH'K1n=nB oEԐ Guqí)>/Iɖ얼e~RA{IP(;@'ӟ"46*d̸ۛͯ1M8uѡgQN;;!{dOwPoh1Qa0borơ3ܻ#n M,_$6Aƙh RktZVmD*. D8J&Q&SH8J`0 XpP<-^7}2&]^skDzs,?qLq'9UEQ DT0[SuhξlTm%=.2HBڢNG/ț]?%.cuOB]OWk FcZ *ϷVq޳[+q|IFɸtMK^9}f&^)MUhj%ԍTۃ>W~w䬗^}(hV:"$LކC!a}B2艳d#])1`4C]YʩXѥډ5U Tu˩u3t\OpX\l҈uo0l,[,ֹ4C#rxiEs2YzBn[وcp Z8#k|D˾~Ilʁٽ~H X@s(fc,7bG}LO[Y-)0H-?A:|CCڴ~<Ӛsj<Ƨ `g/.="U|fqX_ѻ;JuEM;+#J6zwNCEsh fn=BZv^ #gb z16{h/m9&dZƁ :'u.g+fQnK_ _>ydօEKN>˦kG&8ѥkД(&F%<܎Scot \䗀N:F9<X֋ m +;ccn.z/Yui[E;8oJV  yZ<}I Xl@zjzZ!͸G|=T+Ȭ7N{{wT`LSZOU i͖vå<>\4-薡S͗r$ cSzaiq_NcKٰu:VI>c>Ud*$. _0j}ipG;m_.O ]- kڃE6v LW~a9L&E̪ IKdѥ[!>w6u}ETflA@CwFuV !h %Cނ h7A'^jCSX!S&FR/9N2Ma'>ސb" 67r&fKT{nE{kRɦѵ(likaf `yʈ]٢N%ߊ7K|SwF*ؘ1].F`'2'`&H[L*A{jVA2AD!ħ'Kψ\?NWԀu}$(~fk\9Y%=qIoގZ_5"XӤ+ԛPRb낾6u Shuu:$5kx;q_x*Ukm~ Gӣ\ϟό(Gf3EWM9HOl F2qA}|ѱ-;[!o.u96o9WE~Xۅy%<AwhnxҎz[,oQ_ߔil8"ND7miw^&9ƗH4 B۽]o #=3#" 9Mw`;?>̓h'_'u_E5]`lT} Q5$ʛ[ &/رz+0C7"Xa(U^[̺#1^Ve@_ѻzP} v.|5._6֤3ӆ\awɹ*mnл5m %~nji 9#na؃|o;@+[@RS}nЫLy\9/{\ h(DgEam̙JQ֎IlaozŀQy}(.}!'@T"z:͜FOI1r_R,Y`y:udӋ e+O@'8qt 0,ikr!A@h]/6^ECQsrHhE#6%&5t*gWG"L1my<] DQ46:* Yyֵ88.1)O%k,^qA/m:OIԠ%:@DF2NC JF0`eM-CHZz|D[;+Ȭ! RG%_vFE Q1.^_@ҶKˌmTǯCɽaudhwh /5Igs|N&=~ joC't[rL؏E7x צv(v{0G{%O d P)lv`0 >gBsx7W_GּE.Q6(93&VP՚#U.7O|/IJTJ.zajL[˻%= E^.O]g#0mbPNzu}tr]:y-7R&xg8TCúՅ-h6UOIe#8?VXS$bw" 3=q@֓j5#-g6WöR10KU֨)E[ʋNrqQ*:"42YymÒ?怜V[jjҲKQC^SEVK}0{Ne$=VIO(bH'd^R})|纐ҭ?):O`Z>tݮi-v80dCں$p@±TN )_扰R77zמmݡE0EhjVNӖF6E'20ȳ{*2Elwsݨu̽iSR@SKpY[ TM5aW&8aj9 g>$C +3@0? |*z\%X~%K\8H@rrz(]%ZuxB.=k.4oG76 ɮ\ZwؠFQԵYK F˒,D? DTtXvKtkCmӗ–Tt^p"¯fJ69"Q+ Z;MRdEڎ4lMtV>V s_p~Ρ/b>;&HP(u D( 'i+H$RtM4Q e{[Jb .% 1xF,˔R޲I)O;7UdR$*̛hRq;{q*(O"m;z`ky& =Pխb}=U_/wt_ddPG >mT427;ՙ9^ h,\L+a3ڪT[r4D\:!TwaSaҞiKyWbةX8)*(_(@.DnU'lǘ4-e l{EIRI3mb/L`eA[X c gGFz@_ctPCJjݔ)m6{XjL'Z0ԛJ%V7khgXO.)fy} •뫵F҈w欥Q:l+wvR %->FyJEw.C^L&pbnԥۘp_xQELlc/c3!N&+AiCťQ.8П)Ql]< t/n  i¼p#uLk c7Mtxmk!Ko)XE3+>k qO7(|nbAsdXwN*1FPh|jPޣ4UepAL='Fx 1k[9@^>ۡj81\BieLzqk!DI{}ywƈ\7vsQql`֒40D螷78SGCAWc5S[!aTwet!WbnλP&!͓Áz,>[%ITSAȰMN-iӈ_= Ե"%3nڻ}IhR,@)ٜ*Mȹgps&2 ꘲VDféq>̍Yc,{.?D[W󀱙%<QUol #Jk}Z9n6ˢK;}LE,So-#Vj]9=ȕ'8o >T``Ša=6!ͣK5Ori(B12`Fu4CMp]cGw+gȄ\Be6 ySSՆzw|1 {!Ntg%ʒ>eiYHzxq;‰+Zx$$q61(nS= 4_Y3@I^٣flG7;p `SśDaxnx[ ]c~ylhHzjeꭁr Rw?CZ;h [AG!fi/̲~&B%WIiWOzB̳P-X?cw_taK8rꃮCvsXN=nZ}1:irնʳҡ%w5~7 4@Zk[L;.y>Sg##RzKT ^aA{U9=#1!mtDp (c\RRO.cqЯ+0)IW2#n9Co[4_on.2eS.]zXQ 3AMȸA#8Ubδ`e6IQ`Cu~\3peDnF yQ2mZ&-6A! xeXfrEhlܤ ⿅Jm6C$FƗ)H% wyq7"}ilZnԣ~)-duHHbӭ{DsWЍ+\6 KG$|5|}ԃaQ65RjIf}]}C!s滚P][=X-t#j *gnĥmZ@?s۞9 %"*C`o'ih$ft`!I] _{;`qIMdOWcbBr>7gmxsP5ae *b[7Dh~5Ѫh"gfV]D)XzULI+:vJ9CF'@"ee `e?G( +6ܚYn\ aъpC)U1)]3PZ26LxYۣ8?ƺ"/Dhj y&7ȐƎ Al2*Jyf/D&}W`3BnU*ùIj,2"'3.X6Iw9Xvj< *%N<5#bDě?οK6ڹ ӄ>!~mvŦ4EF>. -j%#T(@uE"M|)yX^NnU32KAZ/;ƣS"kN٢[ot;0Zhn}.=H0Bq[t%@GS #kyᶲ(M}c {9*I>0~ g^gtNTsxcb,R ?l!r"'2N?:?>}MyeyS{`=/xgde˱G&R3U⅙ͳ}=^3L@S,{U2c"(IT<1?+J)JzxܢdoW΀c9,LR|37jˆfT>DzH}k8~սCC^8lx!LmQ/E"f+']G觸c>w ӚGPgd\kR)P{]~f©䋐R> ^J4Id{ uW~uWߓ*4>  -szݹaL[Q{Gs fbiAj^Bc^)ܒׂ9-@6Q5ha'j=5Q ӊҥUz&*}z¯[kiϝd括jm.JGu߻0( BS/9s1C<LӨKm8i"~"z'{|XGLw*R.,a|`A3O"TvTUYNY~yTL}ҟ> ;ѴM'oG,F0IFʎ Vo Wo6CA`U$(ޛ(!@s)e&vAV\E';.?3lZ 2}q2d-ŢQlڻ.m`Ӓk9$UB-`4{+D1YScm2M$!9 !B \U1sW *8} ,}(ߥL0!Et`iW-%:#@Kx*b*+ ג=!'fG4 }8*'K.Kkg>TB?Ndȥ,_S<Z6*qڀm\^"v%"au4Rt~e6 kkA@'{cPpfW6#\Z@v?rt X/|93p5h|ji[zNU'5}ESBTrPp3z@;sSNqH1x ћw[o*I:E3f2M8tȇށ_ {rSlYAnYp~s0P˼˚Sآ)fGQ)ٹZ)ZXVh<(o*gC߲3JcDlA %HGGo5\^"f0hb5γb06L&e~Hg՜(ȁ}׊~xo 6ՁqpcNsBK[*PRmD3l)9SaL f}&8r|<{5'Ƅ!c{6" :zEC&E↋Tqq\!jO|6_"t2q"0UBUXGS=EY[S (X$i}-xAӅ]pDK.#SN;&E8KuIQW*Fť.]6ccG{B>٧FG$s5wQOcv c|؟tmΙ0l d8":Utl*`^3KxDd!۝%3TQ ;?ZԤ%`4r{^M&SݘEZt-H4h\G$Y7{5L3M+agY쾻0pSЖ`2[QSkv 6(AP}=PcS/9ÔJL5W+,t\mb4$Q3OXXD:?@a{5g.A͘גT#¶ٲ=NJ19$Mi {Uf/2JÃMz,C~j |WN} $.FR=aw)'-֭5O|QNkpvH v5 $V1/.i}[O8~8se-AQSp?q?2=ѽb@(zl7z a5:[KLxi\NGX,`$4< a_ 7JF!&ԡk!P&>|!zErʢ|͉ܳFB,(Πx9\;=i[w0znQ'Qѝ@S2FyݰXdLC%=- /\y8Gj ǺӁ ۖ )Xq t3-9#6:3h45¦[ 5#ZyQZ  [Ri-Vя%3YPB[O e<-@:*m//}]jv&Wj^GA.3N>b_<0ƄV~FTV U|A$'W%m-`0 1_aķC&-ͤvؐV缆`~Wj\:a:uh \J4l%1\F!í[̮E-.70V tA\l2c"NM a싲:*YP '.э*a7nyH%1_#S{`(G}a^kůZͲS4c4 ɞ=ŗ5;M 5W wS؇iI;ɍ3$өQDH?3_rW`R0Nr4XǰMLtGQYȔGY}W jQKzqE+!t ㊬l>gB-ZWzb=~khQ^[o-ŧ[;DH0'0P&D]uǧE6k@[!~\Rj/ -k4dBWwǗė*qC;2M}`W:]:R8U0ljGa=+cmViljTs/9[ &`nq"}#fIδ!ȢJ{37ѱUKWUU+IjRȥ}ިz_JўYy␂wZ _nxo>g91q % !iѵ !-1'IڔOA!OBvX`mwE޾uk%H@>4=|`ډX5]!m.?a#d&/()#FgگFlQ"a"&VEhNβIz؅]RKQ&76 iә7e&5V%*dgIjۧVnJY>EiW!m${MiLV_䆛),B> 5/<[!\]M4  !v6=+Y?_@NY%J-.kliP- 3c- s&A@k=V?6I,bߋnz b 6֝.p//{0xThaѐ6ibԭXU1jGluPԗ@U0PFȴ j3X_8܅SO2 k~I 1 >F;|{739 ˛k lX$&U=e(bI M5%K~Ϫ4IP݀ϵ8v ϓWnSC͈;?m@v3;c1  *qqFɇR$[ g; WC۫ȨfVk$uL1"9iȞv+(6U&%/%="ixRb/k q`_OT$h@h霄o}c;LQ\L^K2}!\tU t4ќqr`c}@8v\ ׉>F|? }JՅb'LL\Zr1dU t;p EఔO)5x/DR+q㸰yh`~41Y+Sg>S1™kl9(QT4zxn6 'uӚ O])9,4+5O!v>r] e {rs3B, 5 Ӓjuس»Ef[s?"`2=_+(qC~L~AxvȖ}H13nHQJpmX= aBn+\ѦW AӐ9';;0xqJu=|UP5-|"FuO턍>`pl^;`Xs-r/i6ݷXo~5|ME`CMIƲD X_tDEks6$v LG9Z!H0;]J/vSd -}uVp,_NHvgyGX +OMr)Py\LE5euE'<jW6~%ad& lpy@6wGÍV<6ň2H`UC{Ih+a5YҰ<%FcfVesQtM ry1IWOwKGN*L?ד"8y8065 ־?Ξ߅ ?H~O3+:JnN0e:#씐r4cRӝ(#¼*@B%3ۨ !Ėeӂ'O.jڟG b؆ZFz/m5 |Ed \1ODRLRk eNLn01>?|~%3XDzX2r{S4k蒕, sog_yu`/[G;  e}ԑ@_sA,}>!ݞM4UgXCd6;:Ɣ@Itr6K0xe;6h+MxxBW.#ܙB=˿}mH{EX? 1=ߌeK7C4YRL؟iQ/@;6?QMKBӀJ sЦs_/*jErYH-7=ŋ!t{ݢ&>_fõT&ԇ^etN|/E9Mb8]Apg_MA7C=)paiU5-Ak ^^\2y-ؖ I !CylY q"+ ٿ%{XEJG@Ð3I#j<*L•%IOr4mqY!z6wovL=.ֺ)Q(A뷞 48oTm(k'k/TO61t>>f$>ReKeP,ұf_hj^@> 4Mu>% ks%ZdE:p6DVȡz@/K9`'nwa-vyA}N_G΋wT."$aOf<DsuE BH=R`q.ΕB* Eo(ytFuf =B3>wtyl Bm:{]>2GD՜m\ME琢;gxmA A6͜DQwf <$ s1 ' Y v߻j"+ >*y9xP=q"\KnKHW~F||8 *.PW݀5]] tXNW"r\iHÙaOյ ʺCÖOgxw3(բV#._ǕmI9A)/=y(K7ފL**`K1jWK2|_+,;bfɺe SV* *\G1 Vl=ǜu2V/zd[Y+*{. Gа~FPm@HN(,[D$3*hp5s87< !6ЭnԽvY~YKaZ`AM쥽<+SO^Q/y%RlIנĖ* ad y[}c>=St4Wwg҇0WodeXxF҃Tc~KA',>gA U]z}~0ߌVj50HzqӍ\m@"?T=ӀxDts wAk%[([2)WZ ,2B5 ړbv>/FԄ>+Hgm`}\yk‚Y98 $"_]NB0{:,' *hU K|G뫱&[Lv GB9 IXĐ l7:y$u&ԫL>y ª+ l&ub{ [9Яw(y9a|>dX&6Xr~ VpYcpwB:,{gfഢ@-l+>ќ (EQ~<~}[Tl,SDj.Nh KY?2kW >C ]!Q֜TB3H&wW(cCHS]jKwrSpw$<1aΝhFC]Q~/<ѬI/4;<faXZK 3l`EPd1i-.k=;܈px7Qk>BXAKl 3 nisPTXmCߤ)y,qT jJ|si7bϓxyRcF`+TҢ0UjiX?{ i\=uDB^j,PA45k}_?Bl:(>iYHWA:8Dgն] ƿB>Z&: -/$Lj[ڗ-4/bUǮo}뙤lt˘n@J4SwKJGx:g3&FT`WA?惶SuVYqoI'/C'Ws)DOOca3UN|dU;y0+ g擭V2r(A΁;M|XW!̠d2OO!zu_i־ 勵- LB"7 5?Vc|k=7mhp88v,cx֗ 9U7)kL]Y$koM>xl5s?&M /~%3W};1\] p~v珦r˳Xn6hE H ?lzK0QM;l~f b[~9WgTaE+,)S; g +eN?P7+zOXs : M> -HL̋?)V\-rW;l F,X _2>0bq nJ)8&b 9H;g!2e?"_}ȘʰCfGʟ?a~ tTϊzC+6)⪻{t]QafC?0IGV!^H,%/h5OM+$ 1oyC%m˒#ۙ<~/^nytP=^O HܸdLf+hv%/{Ӗ9TC3b"\y&jcfMH`5e7hd*̺[:B8=SBc>(/j!y逯ONFyeR_u&jk|r Я飧9aeT$:~Q,E<5!?jS=ELҺ36b/K)n$Eħkg5dd5}28@!Q3u^bpe$GW'k~3P Gy*3$[[QAP^{P k*ūX>J\EfNjq)LDJ !5*Eq];]&2v-4wX~~UzM(T;/"FU:W:P !OUR5O݇\<1w|ᬩH=6H{Fd/ g٥T5\̴Ex7xpAɠ|a8ޯ*ȋ& bcR\(\eӪ7b|Ң]:sy3fK'E2Ra6H:RSWP tJp*o.'>IӘMe؆#*ȼ^iMKe +oj\vKZVxBxV__Eyx؍ Ne6ՍaLD9uΡ-T2)LwFv*rks!?M ۡu*)$]W3An@kUt1E;$@Fq{Y-tZˋhyA}_\pId aP !o7{h&&v)AVISKjDX 2pG )1Nv ii",F"V#{‰W+;=k^s@~Q|;~Ĵ>v/$z>gd^1DvvPT%CxXR%C)nCi.= tC; e7SoWm ?ʎ!'&x`euL#z;";9y3-,?dg$8)@I")w| ӛJq9gb#ۉm'qEƵ춂ģ ^\NK-Md(?݈eJfݡ[4tX&ze}-~g6KAlYߩBI8Gw4AdbkjYC(eBUH@.1Sqy5-O]ղ'\-)-<qjڡ FKsO_O\oxgD֣/_O?˸AҌ fmJ-5IHJ63C!2ÛMKz LAܓ&|dvgC;џ"d]#`׏_=c'lDh-9KzA$;` 7"W/n)evmAj K56, ={Po~ Dl jWh>r 'y(q=T}«s&4@0t'@EҔS|tW{sh#E:*& :/k,$GoR??kdw~9S᥁r6~oS.z&5 nP/*bifFc]&H_S|wիg;#Kxqۗ%K?I K2Mp>|ʵ_zc|r)msMJ"t9tvOy`}qj$<7/#T!*. \S'h];T^Q<'dz fZ(w!Drv dŠڿSpk*gͰls\.x7$ $-wXPRpLn;Bnj5" j)TdޑH׎uPyV.C^mm`?޶'q8Q<lKá)v@l}OB^%D;i3^x/m3qi's6~7VتubvQ3WDoIz?j-^9ɼ#! @Ty)rnp}cT_h1gH(l0k R~Z &8a|0fg+ٻFke![Ӡ>R6 xe쾟mG۱]N}S$l )9f I%6O=Y5z'Hpv A^|+y5Fئ'qu.pS3C [| us;#}?9Dm@BQ9RW|AJNăѨs{E69aCoTWt]v/.bLrL=#P7B 䖟&Trrt;MOB1NFNAvORXkuJU<\ 0V[{ϸ }7Z Xh){xERP n]k!3'..T>AZZy>OϽA\ĩM%zA3շR3P}]ΞG(Yt|wڲF,4{',0yu']&B^"LG!8M0WV1*I!o'4DMi~R;(b8 *ۧcKo@D3=n) Rdp~>=]Zm efDy횡 \u7r+h$VT0#vS6R/ħVX|Fx fNX.!ǮiGoʗ[a0ZBz.!DcYB^ʱs|;"ujkB `QC$aIօ,C.Tȁ5XQG{xN7fZ;sELhe2>c8B {lXWȦ#d*S<62NF|Oqnij=@HiobZag>5Y9bi"oK$0y ΟׅPnlXIb'~Di| qdFap]<ڣn!ļiJhco @Ȅ{TGf@q"?LK{Qҫg{_с/:X 3q_%ZBrcj#y G})|aQl_QXB}rćAYx4/ۓOǠKC4?<=U?Fsbq8 Q!/V@&q/4$H͕#Anjh.<.ɏ` 0`kٷqV)ttHb؋kؾȠ i,Eyo:=阍jl. 4e@J;ƩdVcuĿjMBY+}Dz2Ip}6c3,8"r[.AFN#b%ac~ Y2%tugE%h$Gvw;5<¡SHʌ ;SR.(ǏQIpj|S*3E,0J1lQn;k^ q/:fSݖN2~ӌ20SNC07㰳߸BZmʄ]2°g-O1+{EsZ.y@AbJfII%~^ۘd=K8"$Ϋ+}fzcKn'~oPdH8~RyE۶u>J>=Qəgs|d:S6RpXY6ݖ LǬk/OuеHXf]jv!aD{Ph w]5t>\dI}2vQ0Di9Ufz!T%`E]550:˷n^U!JBs'M& v3/b`+D(axxn+/ Rs6XlX!G2%T_/jC+.ݧO'TH?Wm :W}}2"lM*8C4ec\-I?ޓJ:}0))$ͅ %9O!>zg "xt7PgVN|/c4ֹUGkyG\9`^?NEl:?AwQvNT&5 D5*XY=r[*x~Oey1~~ÊCT'>Q`4 ZQ~-jdUa(pvx$ > }M kylᡛj@sߗx\ȴW?t" ]z =O'Me\oԭ\0{Vm@wχ B7T*ߞ"@9镺QQ\+>Z%,x}^L_C ]4H{mL cVIyիuYTOex?v@Jv"Z̨ Ző]8߽k4̊fm`$:9]e` >}z]~?w9:]S)nZHX &/31f31MeE4cg 戮:N YPb GZ> AoPUEN6ّz$mskRw= " + R]ͦ:EIaaPwTru|3!!%)( 1#>Y{y3&~*{Sc?ǼK{1uoY\&*UA+XWRo9\w~}q _j@\,^1רJqۀ]h<"ATr4Y.g #٧(8օ&ઋlBm20.h% ꦚoy.߈aߤ֪DSK X՞ُH>CW"r&xΣQ0!KڕM̥Z >ď8P>6'GaY 3xqu'CDPx/*>e$,sbsMR=&OvbfK/IgD8眸V?yL!؝U떖@cT"Lx 輄<:;StJS7l^RdY)!BolF#s<;JôX)w$gL&Fw9e]$@OF̀H_(6cr2TK% m>Ҥ@[@6 P38Z8RrJU94Zf|ї N(S8(0#F$B׵\'( [[Lܾ.xp/E_~B#y 2b@9؎^Ւv~7_зƦy˗&d0Īȣ|TsU*y>bLa|1U5b譵󽑬熫&|Vmgt l@h6%O6m;:Ig8gf-)5e iQ+T(bh0=P}!w^N`LD/,:ۗb$pJ +aW\ nGWgT2G+8`kBfN (/O_4X߀ШIB᦮/8o=hBgPWk-dё3F?pn45{mzށJ4'hSF{\{L3HL64_Bۙd7޹IJKwDp캏^lM~&<ۭۨ^fff.. ##{hv:mxo/vI>Ӓp&Mu-HVjK$ $MƗ;84:½M S;  SPHy0GnQ6>K)g +oJyovA41#rhZB qB7d#]*a|*?0ImUlJ1Mlݵ>_X pXdb- y,J fՍN_slH+lc/k7^mUq1mzqAD87$V{+pљhi'NS#&-فH{hߗd nuCAf"%WZ¸CG&01Jv?@CW ͼpb`llkZ }L1szhMm/^LcG-Dhb0۬[}(G6mz,O3eK41 EH k?8p+u).Yәg.txú?4ۈhip`"Ufʦ/}6ƪoZẘìxgߚwF5d)A!Q2*65dHL$a~X܍Fl *'8T觍B}[Cn A54^rjրVH-N_t:)} "aMұ܅sEhK{:/swcyj$ۙ~Q"ڄ-J4n1ws ׅݯc:Id,ȅ3Ba-xO<;Tc'HG0aw %Y =PᤈBoZ6h=.K\qQ٦?D'.:p SsPCi"EWl cZ}rg` b3̉Rxcb@S}m$ڂG<˺ nyQ36&*>d4EB+|9ے*b-Bhr![&%iz=tuBbmspIlt':tod,²AabqX O{T' :NZ#U/54tzۏ@dxH(Mw/zd5$RG~pW?'bYr, ŇKz$蔷>-efw1T=w'ڄs_XQTڰqe*U6KQ>^Ά7qs'vSS]7S@9W,R-ϭm8镤7Ր do}{>Qpbu" a9ECcV+_uN҆&yMFk Fס*9޼D.n^ah72O _eeYdtaGPU6Ijm^F|JaoTHix'Q^xrѝ퉦LF^qQdilġ=8MAzf_~'/3 Q X@f}X(DFrQ=0&5d>gu wq|'qzG;G\1j( k23Ics6+t d()nge(dGT %i ]$>RzE*E> `"u)M!/ڳ];$'lWMrVhg l R~}(5Y}^m/ۋwR5a49]Q}&@ѥ*ald;H|1J{jRpJ6~}*e'F3i5H?D#Yg]}ќPE[ `}WT/90&Tx,eCg/U}m x..{l> 2AL+"LUq 33 TF^y{”]iDp]=ZQxJ΁ՠC~ b9dAzuW|g{zfS=ndVЅieD5ʒ -oF2]nZH'HF`\}E뺖1ݸIONbr0e%KW7̜?,qf$$9^uIӉ1zoUmEI׉K6~î`(BZDvNH.BZS& uL`ٶ5-lP['_fz|aZ-RkdGfI@cǛArN!3fRU狓$_4:2a/e?< ^!%TR)2']DWz0癆2 q5ZB!=;YKdV×lW*Xke7o@߱dO:Q+~M!HH@M:,ڢz t 5\9-<kBڨ<)ֹ4|CNqEd4ud˕e5ªN|_\L:5b\OT 3JT|:id=S 5Mȼ=kz1ERc$u>%FCGڇxʦْLf¬SYЪoh l @ o]{Z6$GenZ!Lwpt$~{e? 4`LrRoIAumǼyr~0]5]$b85T1QG&"?>F־F[vscc`5Kc;9s2 !pe P[FVСExzL!i?v6d}=P|r]HxDQ3I.UһW3 aw ۧ6a w+G|(wC_2t1ac&zX(R`p>D-\ս)QTqS6̳HJ3-S^BgW06ߓܯɹIܜi5!MV>̠&:e&Rl/4 4qIHzO F.4Ht9Ϲ`d|ꝰ]qvim(go"jMs|t{C=QU=K󵉋.XR$R. jh[MPgm1)o _%>ݕʭُi.H[^@qp jdq<hTQl!G?4Nd_LvYH xPat%J tDlc7:Z}YIHb_S ۂ9+ kz) BBT8A"*i|}L޶J⏬+"ƀRI*rvJы3GjH0cJbwcIZ z_6tQKpɜ5oۻ6XZvI`Mr‹˻{W3p~yя`o9Hh;]pnbLp֩>H}RҘ+H(`_<3\\'3% j2221z^[3؎tQ7]&2 P,'%VJ0@[Z}Ɨ'6U0AXFm6%w{TWҏhXlcte3DB{MB,Rj21,c kTxnIʸ p~jetAz~ZyF&ҁu؋x.a)ߵTGmG'ܴ;E.fHs ܋ĮUNDž:BApzДP-]hG')$ݏT,P9$6$+)%]KrbP!rK.13RBy]R7Ig b2fmc^d>{QU*e]Q z;o7=XAJ{3M ,qL%}YUp˼è10F;nmE wݔHiD䰷Dfmꡨ:I.Soq{ *뵥t,@ҿv֊2ٜ^͋D^]9|²mDѦ X wLQ) Ctw뉏4DC Hr߇M.tqeq=RVtsGol#Qb7&`9MtUKG@-Twϡ҇]ʽiOvO\ =K9FAef|) m"@A'!)4>OӏP~l-ŭ2p\v/qVMsNE0uHAZ|VR9u(wMbEZ6<&ћvi.B{>&\?=V!M }>G kCl~XtަruI;"IE`\ 7o#zsO"t\Dp~tӡu6 "_)xXm5|g=m Tj6d^)!àmY 0" z~'"ɐ0)weOk;dnTF]SϘj!c:0ƯO8*|m cA0Wמn\i ~lֻk|Ҙʶ2`GT[z3"_OWc[Dtd zڻex9ThiFfnuγTLEԸU#~rTrxl){"W,(ծW̥,/0VHk r~I͛R~ P//r|ߓ(u/~ΒSl:<̠p(%& B 6bKehCǟMstsEY ثʺ-& 22 \Y,.{|SD, 3 wLgPHJùz ⾱J=g2z  Ƴ0O =3"@*A׀ 6^nLh6 SH_nZnwU*B?u?E/e;4LMji,[ɝtxZsVt6}AHu$gnD9zN&"5$X09ZEQS~Y-n Bq=\*Ι2X8M+0@͹brfges,PBQOaH["{nnЖ$L=_ yn3V OT^%ylYpqi!6cr7#VmWq]wFI=7]0+4)ܷ6Z92~ݷ.ڝ2=q1Θ۴zМ?Jz)祝y; e&%dPy|κr|&),E;Nz/3x]8V|1 l} 1 a%Y^|.EW5_%#dOTle.kcp[0v]XW f۹e @bCFh:X?Um;-p*Vļ (IЙ[Hywr43txDNWhe;cj%뗹oZz|tW0Xgr+ f8_xnC˱ D睚3>H[:HTR*;ƸM'N lw.?6WJɲ9D)Xmq 7u];_Jy/1.ڽF0  }!eȏyZ\03}$cݰr$9l+Ls2M{ؤ331"}:l@I,k+Sȩ XWNBq*1E$ -wE ]0 _`>-in {۔Ǿ*$`a(k? 265P=w* /IYbPiJxfGܰ+ɻL\ɨ 6$y0FW%AKڬ+)CuG'.=?̿xŸy!ƍuKԾվA F>]INKXA]|d뀣PM!xJcoȕnf GKGn9Rϳ"1o-5f5hȠL>8JLo@зۑ$(%,]N dBz $D-7lDZBXH>BXJ +⫶*/C ❥A̳I:>KBXnB7̬8pMPmE%)iv. N(j[ogix_ Zk.7җ°dR*;6JqŹ (+l8Pb7_+Ի?T$N@T'F U(^h ƆXALgo9R0'(C44ć%fuߩЏ@ȁWZKmW\g ]8{>aN;:7\x܆($.VEU5 -+n ^F ;\ I| 3zC3@5m6\"of>GUXur~&a'h75l(-(6k[cArf`;>vBiPJDYz B\zi,6we1Y>vͲtB;@L!Vdþx`4,uu+WёT1^)7&1ǎvUj5rͯޯCr9wCH{}$``(,U|q#PN60TyCS4.Y魔ңQguiFtdF0s<>H`${  DT28NϾr/9ŧ%x~5l[%.ݣHl*ƽNA͒*&6xQ!C?snW j0[9*Q#wOxCg4t< , 5mLF;pQDl*k 1:O.0eo|f5#[xwۓ=_8#Ys_$4E mqt"m T~nwsT 涃% B-CXv|Kc S%XӮF^ 0IپXtkv8V=>&g1{I?e%E118.)t U71D&.y+T="=X2ft4J6 ~4Mi]7ӷ ,gG =elk(lg4PV#au^;_c"`'!4 6)m5Y*3J jM3.i,]] tQ\C_@r M;֗( &.m!?uh%Ai?GֻdBp2r~0cxNJ*b&}2ۍ˴e˷nqFx'o7IZ'K)uͫ {uZEѬ+\C5z j=DBlCYțțjKL;Z(b*gd4a_MGrǵS):yȓk3ۥ',Ӆ9= 3o G1w:G}ga'C: ̓Z5*TMBg˝)`p Das&t̀38:nP`6r'ڥLU<t{!v*uK?*AR.:-:Pܡ@aq_ɍ̤NTy606rY;%߱^/vlB*?}REZ\Ɉ>~ՄIS\G.lz{6vAE#vՔ3A8&61هCP gIOu#N'_+ʜҖ>tKL3O-uT - $9gzwx0''b)+LیTWk#ܙ^8u#`R$1>jeK\d:>l2e'گ{((8"7u^18Z`LWL/z^Vaq\`U8b7Cv*؉$€K~> t!;"htI5SOAgL*I{~9:sP%tވ넹qS"G$}:;ZQrT~j͜> &`}腹isz8~RB\6Ћ إ9<6} " !N)ܪ=ljE() ª352(ٹVeYsY1mW9CNb<\vY8%T3^Ū0'X?䡴 Is8Hc᰺YpJL}7`e,R8HYa_DAdb({PjA]>`dd oF8W 0ֱOrȒPI^+1p{}Vh}3mՐ4QjBxp>+ xu}Z.+W\!;+Nf♨u<<19 XtR&?>Na2mzG⃜[,%Ze#iC-]^@A:>xǐг0P!KQ:=FEY~/@^]zC<p,xd4јr(^%p߉SP/`a&S )?hD+EwM/`D1Wg,G.E'"ɦs/e/M-nR`^P=#.x(K.'NLp' Δ6@ostڹbXau,Bf\noA | ^?S0qtʃkze,`J9N5(Mh&&rA׹D*͢+')ASp;cNH⢅|V޳)Em!\/ax2@tw?3;arvr%;` <Y7UEl MϿP;Z {\^ ҨRC|3u|UeH%Akd!L?i)SwV r㟨|ǃA=[Y'A^1N5o^`<#L;tj5>xw{ݿ$!`gmn` yv|n04+0 9vX(NO\5xon1Q~>,}| PN:`] sfdOԓNeɿߡ3x3XHR`CcXnlcU'|\\x G?82QPׁ˶j#XV ǐFkC<B$RQ8ߢ7t@ꖴS.MҋXT."#UFo-'zk'do>8{!/w5j~i.9:+:AZhOУnSBys;Y nw~+r+=EЛw@(xؾ4r#ʮF)@ml_](<'rE|mp//+j>E:Dܗ6)!#|xk6/ n +l/Lt[^a ncv}^O2V׃f-#3Q4{%=s$uAFx8Dػ: e.snfЙeGcHk-P-LKʋiħ^wَ jl0A=vNn-@8< /H  5]ť="7w֕}~il*чf}ߗfQܷ@=XunQVuNg!1[aܩPB[n۶ä0 bѭ psv5, “]Ʌ}߳ey-Ojh$0U^GF7"d)DHd9}EAq>0oD*LTspdŕ=Wյ/L,VMG6  N0i: $Aey(_26ڀИdxGҵJ'&=,P,m1}E `S%%sIF8x@*rᰤDdӨZgA`ʺ̷,Q P&67вn,k_V5e~n;jGF^k#.F5IT{ u#c'&M/e|7T.4HX ᛎ?]Ѷz3BBjbhp*#VPG?vV|UC,Ccunq0dj UO|qTcy ٣udKrUcL6vMuBJ^AJmtpv:Aq~qs F}*O6 maW On gҨgm2d-vf4©4= r_ҵk.\$]Ҷ?r_,аQK$ StN5n/IhAͲ l & 5'$ޛ})Z'GT;GyXߩ-0RpCĜuo3nFWDCk}?O--B/̧ BN_;18SnS9ZEafvxCONY;FAz+V¬:L֬! 9T\}f 7?A}҂Dj17xh]\,׿aTE\-Yj9P.2^q1Ǟ.N`RxIҹ*>d2 9F(0Y)],ǽ Wx" ՛Sa ڡ;=n،\," KiupI9EgJ3Lnj'%V ~+pE9)B }vs42$ fO~Uu)(Q> gGEw%B|ȸLDfE!o/17b*"wBR#7<"/2}⊬,ZLOB]M̢a~ EyCupWR}8X݉shxTxE ^$zPie >VOA8Q[$pH"yIH$$̀"^O2RyMvX2ۑLFǜQ)GR]5}Q-5r%^ H-)[&1YT< v>y'fXlOKc(i(z0h~ g!'s-4:e`t*bpZXp4ԹbY0#u҆5!)I83̀Z@M!oz۱K0@vCZH"vazlNl> E} @)Tq&e"k[kG?nxu((X-MG~s/_i̹.YKFo70c{y"kF `AzV!QDgiŁPՖ*P V9i5,Aڕ(\Ewom ]jl"7Vv K kmc 3f!Ǣ5]*v)]CñG I{גF`έ?p9b)j+d$x$&r˅9U27ֽy@ IcA A "_ч7߇0:HSטI?UF4Ja mμ{E.RӇzs>L&F:8L}]`n īyAg<N? [ 69]ƆZSwL8Gw̋wHm: h }ޜReEe$$2NX';̉u\,GD]ب\ڎ|r{AH&yUk ,c}}u ҅xwq1 J7is^ٻ"F Uc( ҸrtDo$"~TMb2Eku*Ł\߼Bl0A|WQpT[\JG)8Mkb~ߍW~e: YqkuxNoBܽ:IWf=YS?}W %cO r9':(IE90& Go8Vbza*׿#Lf\Ig 9}Ra- ţNǾUG*.|"1H8~ YXhXRENl"`2W{WJl?4fA-_rCo -̾lXpF/>6X( ԣu;O)y\&'}ܶL)1+Ҽ_UNBH^m_.61n /,ToM?^2M,򼜜sL:0H#GPU_ca~@_ìBџvE2?r[?V\>x .7?ޓ:K _5:E3_ndT$TK0IA DU(;\>WiSv ec/de3]&@筱j G{+sF}jP5@, ysZZ8@<ϋ.oȃpC$pl-ȠB~A?Pۅ\%H|L䡺>ԔVCUj1:nG׆L= U̚C#8t+0qڎU'Wc @vl;ܳ?3 m`XNW3%_ VjcC'2gAD8Se`1c;͌giO\)1"t)ɠtDɺK dd*F]Kq|VY}[u uY/}`&}g^l̤'V a grAg_$'ЖoB8Q4As5*=ȨiOSK~I0Ct갻|}>hTjY-Dc8r>P~3TNE|CT06yvȻ8^TwZ3ksn 1 -Ё1+ۧ$Xwtnq@Y~;5PB(EK;szb2 :ddj+7 h=.#Ms^v#XԳM?+ǏUsyw:& N #Ɛ Ť, 7  B'HYV@M? Bhy+0B} HP@%y741/՟MILw iu%P\r1,N4O 4A0k]qCm c"&d UA?3#Xz1]:U)3ʹWj\imX#`t .ASؽMcf~E(貅! _LQ`a6šiK":3D$DfU7oN*Dԯ@ps ÏK%cO_9ta02Q[܋NeK;٫@H5qy6'g2 Pm'/L׀w#1viL4Kjz%+0EΧan5hOF>x/9 G!Dy_k.^%i⢲ ~_%DKVSe'Ml(` 1۶B;@sX1QIBK@?1VR>Dhq! [O]TxFgD{?"yLԞ$wrN--EC7?n%5iQ-(ZF&JN5e,K ZFI [fхwYt/j0`\ړ3q(QԮgwoYi@a x7 ͉q5 q"@=Bڽ%vcU5J +6 *7=_Ѽz>e.$G'V~¡j VdNϢVyHͧ%U}}ptk7?ɡ\ScJ{طpg]7 h[EFO"ۉ`o9&*s?䄘5GiGRt |;z3!Ӊ9-VЬ%~׶50ZAVSUmv@uī0q0[ u(Vxy1=v"=!$bnM3ע!%S2qPDqH8J絛\D=?){۶FI' f0#QȚIrX}1t9q;ьV-FL㧕t +fh c-.B_)B =0џ+ՠe,*.p>jd+-+EN⍼Tj]TfZZdd L ϒZAgRZ/+ T5a,aVwHO|X!!+=ÇO'db{:`Au-f8zY7B]ixlpASC)$+q}07ݿ ) ~ ]!<Ɖhj~:7>дODk馴xlL|ɳ`@@֖=)p'̀,σ`9'^Ї"(e~? Ь4„4K)$fէ<&&jzd||-LP/)^Š73`mȰ4U 缻ξ7P9_fP=q>E|Mk,Q>ѥK},-^܊ BtM^- ^ӉmfRQ>  i^܆2nxH,@YۧMΕ~ֹ(̉%f 'JTn1>w'Ll 5ZuE"I6T'~nC6 ƨ:w$~KA& /ƤJցǫ>e!41?dBՅڭ=84L:=k ~7E6_ѳo55YhBnf|cj^\kqLP"X\W:")F AfP B VƿH r~vj{4vdp%z~Lދk_@Zs CJ6)QHSAȐuXge}i1!gEyrd aq` <#ko-n0sWOk=t_l䉋/^_V6%]tnM)ۣ@C vs}NEA%PMkm0B'x%c JrYKu6+5xgL=?S31gɫbDO_JiB(oڞK $.Vv!DAc[r/ t3q@C+`6hxG6ȹ6a{0<34ql̀0S=@ʐ`(mVYϬ?uÀs/ѳs""- K0%OE"Ü89JM 7a{<^'PΧ.GHg;MjqF|#ڠ8J}zv >֮2q,_=5gIMKѷ2udUA$8~;YMo~ưy!cIW#.~괿kɦĘO+:S21 ge>,} :P+<ϘڔH`8!kri-uw^ +|ۉ2gQ̊ߊ\@_)H[csCyTXɶf6&4S̤Uoi_*e +Y( {pTL;$3JUr!:ZJ%AB}'U{T͊{dS(g_/Ivu3 mWxL5ӟUL0H@D}HfR~|YghAuc Ƥޮ0Kf4T ))‹r%sG %̢YB91(uQsbuL_KƤ h\E>;Og1T|2Jb9Z1 q~ VQX(H@7tM ɒ}~W .Y}qwF1W/Yq-R(,/z_bg8(4ZiOԢYXzyR$8ЁG3RpYzC [zXۢkiD L HG5=}^Kk*')yi0otD³f' Y]JP+)igLr#TeUpyjĿkpPmV,s:6 Tp_%%}P8&0K07Ne_}NӲ]r!gUz?V"mpV:JpԙK7T oć5 ;}\pdEP u)NjrSr($=A3 ?~y+pbx!%Я 1]T[Cέ'G+3mh'24<>kߒl C2]a56,' K#cգAI A1\TFK$Ϩ-NJX:GxB|XUn:bLՆP/xb!z˜hEB9qN?5o|EXYC񣳃J`B&T>c辪f*J+;]PEgsr}?S|Hn}x~Pw2Z u] [5tnm*m F)t*\="jMZprQQ 5? LvkhE(h L_i"QC/H{Bu'ᤔE9/.Te~iCq$rJ}M8&iE)Nskˀ nvo/h C z$˲fL~ȅSm3i%"@s-i N/.W0P>>c;HWaK /qȂw^^K[:q6})6 jbPA lDe+S'ދh׉$0[t!~ccSN<]γl[SLa6$Mp/p[.~O!eIg}A HH!b*R6mrI(c(ݵATM_Ťs7i<&F^) 2|tKUsϥ4/@viǬ}>"P3/uEPmFX9Dm>F:9m߳Vvv47(d.k:ޥ)$6ysV]x)K]ru,z>M@5f)?GQ 8* s8ه1NG]H/tGo]{x;ڢWId9]}_yGzpSjNEub佖ԑlWk] '?!;7Kx߃d_Ц6l'~FcM@1p.yh"6wTDH1Hnv(*ɧhG_ae.0CsJ'z(O<g"3,G$=`M1Õ)3 B0²5犰Rh-W%{~ð͕5hD,Jiz9!xa^Ck~ĴX;N`wxugm<]µ,6i n@M*сPϯ҉؉[W㞽%A۳EP5UֆN0nFWkG٧k`ԃ呑sR |eaʾ.+{ܱ|$"LD_42h2ĕjRuK -3_ŸQI"Qj&Ys[ܩ(݅H6J=!y&mvbo"<%,1[__B'RTҗ u&@EN sA)&ZN_ly0ŹBlmv||1orX^zA S7G)=Svӡ 5MJvg{cԵ<"X;|[nflOuqt L)Xya]2JuSۃA/hC(f6Q]?Z攇 $az>3JdK"5}sZS]4 n_4:B o'aOI86K heH Ol)@CA#P^ryoa4 5-ܵu ΎN $Q5{/V/q41z,wϐ,XL1v Aa44r&Hݾ'I}YY9 -ZpLHЃ7ic苐A)el\{l#GY ƸW3rLϦo#dɘ7NJ1q&B`[c/sklqls yVui.W疿,O\sp, 7x'Ew),ʈ XI³yL1NW:˓$\li+Ek! ́jx0?3 ^z?J rtBoLQ%iFuEOm@`_7j]u}mPLDR^Osl1$V/јAҍsEڔRj/ވ?enR +Ě@!A׼e}9ӘXm{vb WzUȶ.A ~K%ֳMՅ% Y2'8i t_´/$2]E~9 lT$s@]5#+U} bM=xc;Ο$W >uEߝgN χa.xBˎrYBq.*) ̂A jr6nt~~Z2eO=b1v`8#-]P㵏7_QO>,L4۹kYV(6йp ʩG$m :mrR$ "hjJ2{mil\btPO)+1&RC KOyz% ukpT}۱eQ2dt0nFH1"F"N]!YBBz ZaPṎkfPC޺J:(̝c;}*^w9LuH7yr e%*;9%=4Fy*=>z~^.#*bDDL6aĻ6)߰ ;0V$EMj) "ߑU}3Uk!RJ\d\"̦8NBC%k]L$SL,9bfw/7OdH$Ҳ9e1g͸ >rMjjπЀB2?&Zڻ]a` ʒ5eCb'gU7zB*Zô6} 4I e$F9\kn`E8lS)FAjv֐I8<٤cuJgM|FSu:iRJ`$-Ϛ5nKD2s~!a<'qTBsj8tr ̖㙂؃h뙵\O )Ls#~5PM+2cj!eA'k V *?m+T=,Cnԃ -{'#SuZq.#QD5s0r@le.7<rHI]!c=X{ƎSD.eCPC\OoquMBWmcWUuDJ*Ը]ȳycQIL~[f iHO]N,$0~ji1YvffymH7]Uӓ Dy 7>!!JSYSpbFePC7w`o^o(-h$<K|O=nx. XŌ~;z#\UEVQzC`F@N$i~:D5~.c$7B֥,B!4z!Ga:&H\w`򸞈zf r;8TfjRҺt~ƈo?m d5ꌌh!TD|<1^.D>Iʙ+86LM.ҧ֣8A_E&- iBR? s.d]|w~0羑o׷!Z%ՇQ7nlLFc0vɀCֵ:g(r{˰[d^^J' ި9K.ex~٪|2.}B0ÐIG'e5 2Ng5lWv75Fk6@CA(Êman7!=IRCcQ#l/>z@szI؃Skԇ"$1֫*𹭺Vм'1 5wLoQpQ!,/+8:,&UTG"688SrP!'Go8'3t!t\mjPX`?$+G9{Pk^oy= ]rm0)d99iuqg+[x9#zhJ`@~O?Rg\"M_x=t]z7tS73 n(zCXhKXgBf (1ZNZW+jZNI*Y'ӝqtZc) X~&T JRPSc.]o 7lͺXl]똏gJH:i+% mg^?ncM>P3.9[Po-΂]#Na-NF"+H<#a*CD%U$2n{qI\kuvAg 4 6=J;Z'jRg.K@y .gq۶*#8.lso6r MsGTG #@͡S=VyXmuۄU0bQ:΃Dbs:%9'F̌URڴ0z6u13qMf F YA#c @uy&2WUC4?BiҞ!"," ɾzOkmav9·F h[RJ#42q!hPʡ3>%<Q&;l=E>B@s Y %G' NԂbIV&v)P+{ Љ0UPCm{[ڢO^KvYQ(ʛN:~j1?#DoKryʷ5Z@>ZYHJ:W՛$Jd;/oK\;YT`46v/ޫAh\g xSt ifqybILJ%qMpv#Uo9A~(զF0MPqm.8؝%Be8 S 2^YJ(E{qM7J#bӠ2 ⪿h^ h3xG)nhVB< 69" ݆ѫ~r$*h]_&/#A,Vm*HDZ3+輍Cī1(EJIi;&qj[dFz/xə_s$lth|q)W_~wˢfl-G]uY mnN3~4nt3D-b'ˌ*BU'u9V7Yֻ?wD_L qP mv`f q/ϱw>F&kBl&^,F(3em_uE?Q sp<m& G#,ԛ, OFF}0K1lGUqLRCt ,4(Fb'Z_` ر' %tHE,.3AkSb=\ŸN"mtBV`q9!NtSwzmwtW~8eMq-w1;Б{v9 IRپ6f%kew>e.紆@BzFOttG(3[wm#AN"UV$PLjh(-])F%4P3|$9Y{Y83XMߣUA-uAOlϛ-UZVvw !ZHcDG'op2XFc> .|z3"a֔ KU{TБ\݆Mpc;fd)Fo%U 9r՚(T'8VU׶b PxQ!Roݶbņ!v\;@L*>wKؗ\G]~uʢXm;-GA8`f&;'T">tgS\x:CG rEhziS[ugrqK|Ez*2(;!dqd z2 '! Wyu-Y" &51WHlxVKefpj:]X@P^z_xP)G4 ww h:vJu1Ski^)ejgk~VKMlW?~a>KnJ]u I6.u1Y"wQ]y4ƚxV+E|+T,~.QG"?nׂ㛳r؆)q`ʠL@ǖ,5kȇ5v,byMev;b@!:1d;.z>k>ГTgܱ izT) hj%Q-}YJ6 W8`dP?2N9x]qM@*uXUjrHPlS1 ӰyZv1P1G]W}[^r=fC>l7{\[5]-C(-Y@T}R8$eTZQ\7i/DE(e ÅYHaclnڒ5tǖs|ye5\&{1etȎdٺ@{g+U5Gۣ>ZGr .yÊߵ_tb$t^qL6)"g9?ix^ 8V a3JSmV i:Gn"BËCO`X-:6GvmB)P(J) %{q`i4ѭ3-QXz$jLbY%)1KZl)E@_8Qymc)4 ?A@\$]ZJ%q>rSi߆nQD$ TX'NcHIN /@d&4/8*%P\ii>(nTTیBgi`UN (UdcdB2&oEވ{H(񩳴kZ&[7SŊޯkW> n E}<ꆸAL  p!a3hȊ4rK?~/p!n# N 0d=v @1Oe̡݁QI+zMKq U~4<8SzC":hǬґ~ b S۱t#rd$Q2Ӕ2 *Ԥ* F8C졘j#xwL:??:Ó9XT Vm{$XuwiJ$7A̓cb=N>]xގ-MDQ@B{@64 Nh-~Zm@w*/uG'J.l,Tckwܸ&bMcGT&g!?0տv鵳*>K@UOs^~j-&iSr@N)jnM_%Xܛpf!LVU*uGimE`~+Yt1@<`Z,An1pډ/5~Y}[WĽ)b^U͸ C)zw637GCD7Ɓ]2b7 9䯾9^7:SFoW:L3z&Z d҃Z6P޽ }.D,bFN O$ ^-^KDGVKg@}Uj8ZUd/EFmq'| t xI/$x]w6lMA74ZRROuՠ䡰leq+2]oS2HfddfEǻf;&Ǿ{V폎ϰvNFMDl,)O~IJ *.7q"\M]B(j?qr,r~Hm| 9']#6V+lLDz`81 $h6i2֥,@eJpܛ~1XX863iM,+jYZ+̹1MnbDᡵ\"RKp!j&@D[`؜ 0p l޼"YzM*ou!.o܅_1DEw܊&[oG͏a"ݧs꽋?of9?ejp}ClYbMiͦi!T6Yt E> =t% 9z.56DcYv׸|J_  jpo-,8Yi߀J)\.:)d/듣e$z5`Hc.%t .Lqk7L.W;ضɜ1P]MR;Oxޤ_]fbA68Vs=ō^LULa%FmspTOW-AWlݚ(XXzSC2[[M茡q_2A+c#1*ktaf^ Zܡi%oCKd]Ą.ȄԧaG9i'+X=zl jÀEߩ3۝OT8w.sp_`rY먟:ͭg2~gJ;N3첵jk yNt`17we!it&uDڴMBwdDqsȥnh_0R]ul*7^~47bVBw=^ɬ]*5%165 `*,aBwʇp.3q/ohC^h)kX\圊5#Ȁ'(=r1r0}8@y+RJ8Y-Q_?i sdVf:Au!){Df)N$l˄YsՀ4̨oܔC/$ !GfŶb"2 +؈#l+TivtEqɍ=_I}F d۸:T0Z\Kȩ1'm"ֱP}WyDMbtVx?NsNӣ@j( RU5i =CITq4-k>nVk4\'I 5Du\~dm)t֖<]33_o@\>lA1݌\6Nk0N<KP> +FYDҵ%+A#q傦70%V FB*ͨ.XOP3{t1=8Y9+ D Ŭ(t{GW<.m@Y97$mOnZ #UjxF<;<{ݥ.of ʉ˹P謔)! 0_>V<" Ywm5f4ìpf&:R^] Υs-)̻Ix)j_ViT{lWWZ: ۨUF6j2Jɒ\XNs CI=g($)l&uKI 'tX._~<)xn@Z6[;w/ u}q{;'狤PUS2 &x]gK`9p@p nW Ǻas=n CIJG*NqE[༹ jT+NKPp;|D`+OF6}K|@筐8ZnfM̌C1/KSs. -^N^elAI9Zjrn)@kG@vv&/S2(oopY*y^uY! O vGNc-Q$MZIR._&h}0 "OziGlĘ֗]28:T6j1ٯo1+"/;2}c9:_yfd`'Tmx%bne9rVPK?-p'ytcWi!*>O>j37X脧<,Jߜf8]Ѩ6PtzwB7O0t2(.c˸].a/Ԧ7:O?)U٪Ӽ7\FXsiYQ(9%u/m,2,A\`;x`Ƭir+c Vo"Bb ƒJw˅.Tu]#)d5IQe_\l, nmmR(r1h?뼕j ꍸ1"j~ẊUH#ׁ?Mۗ)*CUG6)1;<*eQ)¥6Ձ=Gz=koEm$&Gc$9ޤMr U:x le{,LW?ߣ8ЃWJXu-6{x5{3Q1.FHqdȪ6l{!V]AIF)h>+#p9b^V!pN;K㤄=C;7: "K[]V m+sEIYjUvO{$ɫ$0} G[zm/:"rO S!#$E>Tq,"Ѕ"6eX m:XP{XOs-N s<9lBq%udo=aZtM?cdd3Jm#ѐWݲ&nHqj,/{hKнםDir?RjVO.>JyA {3^>dL0kݚb/{VTɎ^,.ߑ(Y1geO4 rvXr~[KDʟj%,汍ʼnq%N UA贈QC50 ʂdҶjBċ@_Do'¤N n<{t+6{O;8Ao 4[L Qjjt.N^X.r=HHkf?K;LɕO`Niҵl_8&Ҷ߀vռIsrv+gnxFM/XuTXWLYW,ΎȽHPD"}EOgkԻO'4$6 c8WՅ0ne~ܞTƚ`-\^W.M|vH6;U'u*֩Z!/I<23q4J{pź,-KC-$ |u$XlE4b@Va_>o[ 'Kk0* ;D 2x?&r#`ݿ ֧yHPu|ʃڪ?gk]8hx?Jw4А»DCc/i26xa```=k٠eov/m#oZҔ$'ل%sJpS ut\?f`~73;~,q2ϑ}PbBfYE12rM`YЍ;@ Pػ\y>'_°0ZG65pG[⸮^tQ$| *]2dK;& C>lt AϾ2Z %~6Y>1}^Ca}O9}LQ .v(?RyiܟSd|&&F?{؝pJIC_j,~pMZ|Һq Xˬmp-r?GR@zu %j72Cj< vndڨ0𨐠j_cYC+'MXӺ q4Z$#bTqA"FtPt|m1 F?E-aZm 'RÅup"C6Xͭ6VwU6Q`6muTc>rh!o̰t=<ȫD;􈜚Vr?tՈDζYrӯZod{*4P-໧v~{[hz%!*qI寀DJZ,~Q@OE]ʛ96[l`Ձ[\ZўB][/_r`?z.D˖ մ T]#OOK7rQl_ͥJ4d3 tPot ߶)Zvr]}; >6vm^2y)r/Xx| nc}^V8i݋ť%- DX_}F`)H;Mv;xDcnŴuAǭ70w+ =N2Ue PdȍgFo^kGpmA_Cl'y +E~@ޯBH𴑚VSh=.(C_ðCS߽VBߗQ QpP,p|˂qnK^)eO9\RkGOフc#c51wM EK [V%-`MMMǯ%z~ηז3uMN{oc༼5iREeXtPv5>Wk-SU]wtuIM#JK}UkV߿ &>-.wPA{ SN{ 81C/!ݤJdZ_kiHeG9).^ڙ?@oI`=)>|J%Mq8k-]#Q'x(b2w *^~4ifzGJa"Y79;%x$QcͶ^{1{Pn6,ZnH4 Rz+^_#Cw4LGSZ\'1ޡ9g+-d",h PE!3Ե`f~PB6*_P?-%r>X^.6\eSf4!};ȤSu,m k5Z&KMؙǮrbhb Է/yRWe鲁2LZf-aT2ҟa|%sI% %XFc,vȋ=Erc {YC-jmZ9oW/!t*qA_?ˌ|pWV$8lc W˟l9z=hF m/nf/` ⩬xs3M@@;5D4M3A!Rav0z'fis0_ju[\ipxe5W rnǑPZ144h>>HDI#XtBJEHI{>cvSKXziODXCVpd ѫ1>;w$YJ|(on%<(5yhlBRT9tƲtVbi4[Eck7g6/,udzHXGT[47Vvg"o:.2#=, N+i5oџ$.&|V}qL|2P[{-VI" *e A00Õͬr ࣇ)Gd*"a9㘵:KOuߊn4+9Vo}yjEVN)F[ XA@CHuܩu+#_aNحmji: lZF89_L #}S FΠ)u=5ljBtt©|o3߉T%²i\}oix*7kCRZlo3/x2[hL5MFH A'rK$FVbƣ<`*g*2l(Z;,/ ߟkBe귫Yn;j^YFE%K.#x_s:p}`e0iϥCSMڹ?k܇ VRFCΑG~**Jss] jx"w> ZtA+YzB@~6Q^3M1hcZQR?W[.+̢όPa "0VYi:<qgZ8s=m7M+8mxm揤n :q CM=X0;OcV tas~]mgq}gtBI_5F#~O> ‹ IV, 0xmkQ{Z 8V~@+58NWHA6+_:Cέn,™{J֬'OK`ƹmĈ&z3[ijZܖAW1q#)+0pAocK#}>^ BYàt9HT9!(N=d<;u[?˱Ԉk>Yo8;?V+132_5߽KO0f1s8MJC^+YgQ\LuV(g[=6i$l#᰷Ƭlشml'}Zݣ VFd{s@[g/Ȓcucj1W- sWNemn*&F9[ zf+#&I5o'iiyG|2f,~)&^@.oc+tv9ƭ._2d 9Qi9|.nF1x؝8r]P8#B"aܔ C*Cxp{JRC55Me,8 ]Ȑ%xNu,׏: BTmL`;[ HIr}ם+@:K(:?^cq" /f "(TSK)հ|o͊R9%=h,?cVuY TG$\/2j%c-wΨ gIfU;"J}DæK%&lxLATKwzFuNKϛL K` W2pS?moy,u%ܮsW@cY $dD}JzSlu%%­bW0&w=鶪~" |A]cn;]XvSyK2DN bkѾCV(;cIL w#z R:D*c"\/Q7 :;#> $k 3PvB( Cb8(-0:ȑFDZU6jL\ =3tMoUgDfG_ʺb1J _$尷|11+Y*vZω[stR.moIa"!+4@=;d A{VƇլ؂:^*  (“j$9j_aM:_25ƹ=;UJ-IwQkYl9x}ǹh*^E RC=^|.PcB:Yr1QISZjGR X'&xmh0B.&]j\۽md[ޞ`02slT;-cUV@#!!R+`0 efG~W/Ywњaư{YKLLGliyYNh|V!+5:EXuV F"G2WѢ Y/{Z3ӺIޣJupK1C4G{pu0}$ψ`5՛%惥˂XJ&*k"C_Fo1Bc:Q˨$(ָC]'ePs=wC,'˓_^K;kRFjc3Rnnj9Ì=4> ⢓tU] z[ aNN KwG='߁uTdp-i8884K ~ :O+;Rg*y0{p,t"8vvǻ׶twv6rh)`h^F~ȱ pp/G<^=6"B\xEVVic['XO@$mȓ /ȝ=%Ĭ{2if4<  3*6T7 į7f,2m)m!.s6[HD83;z Т'zyz;rZ?׺m{erڸ(֬G߃+h>|(b^H~XO%ʮDPA$eBm@U2*)l@`G63P?`/}{[#p'}Fiھ/VQt‘ZqsYLH_Ez 44pZfAedIOg̃"r}CQ6$DIy\Vq@UJńm|X7գyx#te Ь:>Qf@`dyύ%y4<^tȣӂ+U3ͽI&4NܼfWJsn2+:kui<ݣ zGQڗ'kfޮ,=c8ڨ*4+ev獛n5Nj}:n=k }*@|(M2a&{aKԜf _uVTUx71Gksi!"Mү@aSt 'vF5xQk TK; K{#"P.2 P{'d6_ޠXE8k ')ۙ#Rβgg @8R( ֱ Ԍûg>=o2v}eKWAÔt\6kq.YuJeDT&*r8sXZ;odӍlUCC[TaDhk?`o(D-Iͯu[2Ј )2",r5%`vߙamIu0H{QE'&MDnGk*5i=b[W n>3o 1b֫(kb_r>Gf?y6WƷ *0KL*UV['Dy>J_9:gq~N<ӵm 6Ikau?M W731#U!&Pb'O9H.JLqΆ@51qKX/sE5 R3#ICV"4k셲N9" Nu' PBZ*5yߞG>T嵆rTgW`5L>-'#CTpuv|)j%Y<^(2TX~93< h.A)'Y666խ( ׽{'GL_WmLGR;]\)D۶VR1h*אjU(xmz3VJ6H 8Lҵ2ܑ5G`a%f\c6ڑZcZ^ {͓~_;ց҇uڹʓLb6~[#.î.m`SCQB<| |˂Q,XLDyNlFeȖqՌo9tVE/F@8ʖ}qp8k{”@C(T D+OjI5D.3OiD(aSY2X\wTTySՠ-a-7^Orl%![l_~/8Yդ9> \] - {u]s R}P*ݣFX%c% 5zӴ 60 AiJ9| aVA2kaTp'n^֣^^aDZ-.>Ο"9iVYnqqKH^1 nksF1|« d`:^y^iM`B?F \f;dϣ%sJebuguԘR',`Da \Az3i;Epu|>s\a fM* 2@B'IpX4yJ94u.9h,LI!ccqӕqw`w uoטqvBnbzt{Vݸ.tfp bg?Y{K͎4\d0EUc>xMxS🫟Q&oPZtP&mt͚Jwq"/heR84eD=Ҍ;7#)fͬfzH'Jq-F}v>pN[ֺO޿iDܩѲsJeR>bJĆxs`Bƃ++5ln[,iuj5qr4Ȏ6I+C|E|h+X'µi Sԍ 0nAYP@% 1P`y_ ?RH\dЂcZCA]4k؏2T􃉠Ψ IteM&OZ30?>LڈB(;4Iypd /xHwl_kQ;/t5ARӈ36oLAF@mx-3F 2lUvP( I=iP!?(6U\+{UQ,A[/~Xޕ)ϭ*v nv*X"8T 0kڃʴǑn76u wiĦ:;m)!% U`~% sb%;# lXU#P3 B(.}Wh%$}fG?B~&^;z&>5r4 +[t=W.F~Xͣ4k`LtJ:/}E9*]7TzAiÐ 㖠c+J&Vܳé6t X-oHz”Tusx9} 82 Yh#hX-raT;od`)//Gc>,~'OJ/J+8:XJ9EdJS zBu \{R j$V)ʣnp\ 4Hwnv y̚C`7<0ǏoTv[DF_ꛑܟ[Pc;zHXlqӒ/]Qw  yr-cx(3JXtݧ#t{8fqtj%$ lt i>k5M$2ʶUeB6r13uuRg oLdr'Gކ*45(-n4ԯ[dx0_~*zVlY=a枵~Twu=k4wJ hYbHr0T0 t " ?98ժJ<64ȔsDױwe?3ܯv-?|B"tR[9WO%ZL@ȝa*3A*YQ62*ԇ&&ajnoTI c=^,6 &tI w*nMۥLJ̅K7EDL,_Y-!r~_=PN4Ѷ)tweu!K !HT݁n8 a7`9:A*-a ܌~!݄q|v&Eнd䦬Ʉ󂠨&fe= bn8@ WwAG#[xhQFfH\Hز?4~~a\cw7#2.7h&١}<(qtdw'ӞD}ا’܄bWη,WֵlC9d]bHKNm@A:OIh#K'@cA!FV-=TխT,ou<x# yD*??f"º/&Pʼn8"%~jV[}RccndH_:PY,˽"NFA =i0B D<}.pMdAalRQ1*l"a|jna&lb&CVnٖ*NFCWC%0t41prЁҋEGnFW2rد>/ ,"%|K%JjbrbvTB]\/+A,G둟#"Bc%'e-MoeɱHGn~5P!TY W|Qpa5ۓ t@YGTdfd*c[YV`I:%[Ib ؛`߄p mA0,"Mnk!ЪZ*yf/ FsSПgɰؖ(3s.6>AKomUܥGY8wh`-ZD~!{oƙC08#UbPm WᓌƮ?^*F/g/UM+J~pdy 4RE˕Ut j`ccɣH*u]%,HҨ-6Gd dZ{!QYyZч;VIcr^eqfZ%]J}Exf~D$)`RA5F,xR&k\GMi$]x|HboqHO!:n(aogC-ނ!|N'"Mmv_=K?EwI^_zzgͶTJ;Atr;o*ˌ~y#Ǟi;_*mFO7{!plth% ƥhl!}AFY)x(/W4-]}ed {ZCc{U%dQG.HOx=U?*PoJmp}]xȧk-4S ,֓[ṛ 54Uvޱo/ߓ^j5:t;]1FnGD%m{^*!Wb,: +lLϼv, IAn Y1y,і,x|3zhS&Y( /ym_"KY x?B.x6s] o3عpH.ͻЕt7sI|&_/GalJ[Ay3ewt5#}iOF: @.&dkYF: ULoeK;5 cg5&Qǣe }T4ݶm=?N'2⧔YWbSp9Yp+دu6|BNvACD]bl=D3=&QV+uㄊEojI!+{O\CtH \4["]mF):TY35 o'@+ӯ(BQ/я,fX5ZL_yqfvD3M*y7s5nk@5h62#q\J^O*;̛TZ;o%<8so66yp@b/os<Ԕv׸RBml y\:Vs4iؾh;wu%Q)ktS? O `qV"n0t<^pn:K8x0ɚEuBG".1[OG*;"- lR)/2f-_$\ɺ1QU< y' 6a3/RHVAp[ &Z9C?$iׂŒ#8oqgGz/6cdz+~7g߉Hx H)3ZWYb[`QȤK*w&I̟Q#lShݨbTJj7Fg?f `Q' MģWg0XHZhL:iR58**yU<ȳԃ3 %,c[#m<'ú&5cGӂU͝Ԧ+5|Vâzhb_VH;ЇʠۣJt(hTH'02E"Y#.4]Muo!}=ડwD^*~pO] CE 5[uD X{d9Äʆ$qz%VNS [jg?SBp>wNdrUH=̦ux북yywIT(EGͻKNZ@b| 8"UM{ }!܊.}l]h5tZ Y޼Tp@aKyPssu3RR$Ẁ#o6ul/Te^FZp~]lD; 8і ,E,lGdHV >bJ!b[yY0XS)agqQ9Tqm@3 Ɩ3$0Q%o9i9Ѵ-US w[0=•s`-WU|(Wyv@nV`<;H$/2(ehl^yOveo {7=0[h5 9lgs#;l/j9dJݖK gشHqGwܯ@5[Ai` /l(ל7;Dr&n՜h3d+S;C&}v5~Vi:B6ٓg!1S|l7?LiaT4k*ti@Bz5O-=mGrϐTV or$DvZZ?g<$1˖oz@>"!zk0scuiY.u^n?&AкCB:dvn~,6[` 6)X+<:L71Ѓ9iNq݃[wi$֨e}`h#YȆڗni(K@+RtOiqx:SGSjBB'hu̖NxoވrW;cɓuCCoO_媽o~7; qo'h ̿ $+W M=eOQv/Um{ ӟ@un\bQ;ѹ28ҹmm;Vd$eل*2C7kM 9FϐRo AW͒|p gH/͙ >`|ፄSaz˹[%c&\%7H1&1X>"FLxI0ŏuIph@U#}8fp\Uo^1wȏ-5[JH*F*iE>Dٟ͠J0.6b#<Я!\96 t __E8Ln_Ⱥ~1|-0H\mPxjN;<_ C5m|Tdsc R]ͽ 2kX|bxvlr&# r%ߵ8䟥o%R uTj_Jmetis!|Et!]$r(݂Eկ euf3zHMV;Oy"VFׇpbLQe|4ƴM>_ivcbyN\F]ʒh Ε5Lf ob !3SfሪNT S(1XݔsN-ӚSP _tCk7y$+03b3Tf#<{!էn~͎PMR*DgaSDs. [E,m ˡU5VS_+7#\J!W!eAob1l8l&}X\WndɩJ~Qq׎nGG  J'NOPj}>J=%e:uY\/VN9,WTzL3Äij@ %|淦 R)ofJe~A7?@ ZMAK)H.!pcO\'u&?8ܞ#xWieS{u0;5v֤k@=(Y5$El4pJMTL׸HDV ~HCV=h~JBV^]I r]Ma֍Q:sS%B*Г<_)!L%^ |kFbP<7 X U=A|@\m[1 #گfTۮLv>M{Oќ5?cCJJ _9 6{oUU^C|2|E6[M)SfO&,ȗh ZQ+ߋmǶ. *Y̋ecO_LW&f6RAg*J7. }_pmr( A()/_W݆jgq4MU 5P%|l|9=:ht@4`ܸ /ho 7~/zzbhq9;rnf 'eM%c23:t)\3a*r>>T9$&r}ư]&0tR#p~tf(J#u<6U:3'0@a PABnEq.SY[۾-oiCL(ZV M=?te\v&qv.-L{OvJ qmx+ 61~X` [G%kjRS1Ju>z7&.dyH |&s㌉ӏowu:R?kW~Kͯ8aB!O^`ezu;  <  /R -YZ^eٷ ךH!;#Ntz5Ծ 39( qqr1͌§EV+&E4)P(0mUQ~H+{Ed>U#n#N\R|$7nw7.A~q|]L!r2DK=H&9 !4t1/XLѸ`cc#\_;_Fi%leAkl'.\EDGST)L27 d掳Y_GA*`B”BDg=,6f_9-E]4xȩ$#q\R.*/e`̅Y;6`N䒆%)<7{oaTjuĒſ:w=*RިJI\E`8:˷]z::7%仪 zSe0m-}>Ȗb`onшPeq7QSo#k#*oiYس=Tқ__V]~ \S_*GoV-1wMCf)g1ӕnFW I.7BUz/ a=1>}`PeCpqƆxmF{Qo&ZM)Ѻ5ףFm L/!qͧ`'-7 Cc\}wb_j:+K<!3wzTg88u)u]{nLŪ'p|፥hc+f @sV0OQjjG W,}Raު@K?VW(A!GVzeN4/x$$V}x)IТ!n!ѨVrۜzC|ZPF(iЋ^>s5~c'm}Rň0}8q8;HML'&Pfhofvn^Qzhсe}&f*o_lVvgz.Xs/\słZu>;89XA[C^Hp~.0UAS`}?KiE`S@׽R#[EZE͎z\LM'.@ ,i,o5ߒt*#)tŞ :AôwL `nNs-'~eB)4sN!]lP2sлPY7XbZjq %l'V`#. ^8u -WH<>8^g_``ĴrX1:rzW'I:ZO1!C@^{И=B̛?e";|^XYƽ;J۳9+ Bv嶲9>29{i>9="1lp+^A'(~ ~N1~:;OLdz5 Ȓe[nt::tt, (6#ݮ/*vQB QqȲWYlXa) laBTFL4^Ĺ܌a) CLuֽ "#b| aFaTVٵ/t:GytT{PQ|  ?@6 !XeGBS5$ 6/Q{0'0{6tei3Nv{:h9@%ӫGd]dh$킹=ozЏq>4Eum4_ZJo劏gTwp<7U+i`+]VMrYk__T\OYS^S0?|;g@^ý<>5Rd۝\#gmPT#uĥjC^,V9O)ڷ u@&vAj1Ll}DuqEjT GB"L)*(=m/&(Jc+ߦ*J>Κ|XM6b )[z}+cm`]DV]D7Tc\)g7@gE\GL)g|9ꧢt; qs\]V-!j/LVCqA\RӐ!zxwcI.)<|L,kx]pӂ~9sOϬ7t#?"[q,99u0F&i]V{qhE'|/mA= /2fY^mR~LP$ƥ [ğsC Q 55.kJΟ!1w>*CޓFgANۙkζ$]5if$dӆSX-j^#NT&m!m} T0\:p9=:؈ vM؎+h(fnh0;重 wELrht#'BKSGp>,4y[Rj3uGf# 09{70FDH[T/˪6UY*= BS\lp?E1󶢻ŊZ!~_uM:RE_$vE*@sg9X[oNO.Q+0y,6cn,zF 5u+y4lI!,+BPvC[NA;݈b}+ȴ9iuG2Eb<-y)J 46^[E*.y;!a ~L" `tҘ]OŅ ٝ 23]u#U25raZ +\Co8:t€]UI{lw\MC$&Wd@D%fśr{0-7>i& 6AgoNҡ 务 d $0gxφBk]MH`#FcŠrAYbNiC=Θq؞NfZ+7+3"4({]։{aPVNaBԘXPyÇI@w!JB逾IB\kV@Y㫣9CćQ܉rn cCT(bq7`w}31:.@4pBHxmP ]wx̿Y{d_ O^wG؈,JX|%1&-N9Cꨳ@X6!1"48G PJ`2(ʇPIJ` Fŷ֛3K9F1v@I~ [_4^A%s#_>^g sj}cPOTz%eV_}ZL\j8AElsQ)09ďTsˋI.ncs]O!2AP:GRrшr9_Q 5!_~KgӰ:C&0LcoV=2-$_ XaTT ?#^KضIJ[YW^Q;MYw_bK`£ymkzs!'j!,,Lf6L6rVb_M۬uyllk.+]\Qبw(z.p=ii<U2JkWhyta`-q&DCi^Qڤw&y1yXGTI*2(".g'i[ztc --6Fi 16kK5~b6&5n^(9oܭΰ]LyF-(MU?%wDxzq`Oe1ސpxv[ּ/o5tP B,aknfY&d E9 a7N=I QCN9GC]K:Ӧw 8(v\`=\46WҶ.ACo^p~Tpi|l-,>(L/@u|Ewm6ǽzGŖieb.]x .2O9[K$)9̊k036"{Ck _ PL.-.9K<3136/M1I!P#yX)KoGF nGTVVXk,YY6[ VՔT|[_XHwHm>U5e[Qع&t3Mp "s";&:&`;1ĢE`!fa2a܈[jЛC 9c+ʏTfQEP #V~](t-m z58.t~8JU}~p+@t!b^ZӁGb o7w 煗u8aj^,,8Yd*TXz rnlsA BU>O'@Cnw$.A,UZn$/ck:e-J !M:Rܔ:(RpIR@ 3}q[hP6Q࢔rOƛ*XZI9˛D\|}Vcݿnt3tgbQ0cM%t̫j8. 밖<U8#& a@~ƢN+w W͡{˩E|1Xӽaj,f)[&V0١Շu ZMjc>>wIŝKЊ@@:QRs?zjZG:`3tyBhfS`>BAPD-wC{kEiI=>TvRFFm>G\QhG_oߕxa42t 9Wvq yq/BmKyi% ns|H'jJECl]muz1(״|Z.>/xmxLs>TW>9JJP"mPdrͶ2m: ٰ-@;6g=#F4S:{)OMydBҥ/ 2&manΑ& gM.oy41s3Z/rJF;b/' ڔ  2-QbU.3``̟v??2"AO8s .s̋v;rfVgR(/#Q-Jb6/T=&¤Px 9@!Q澥k(0x joz!>u[g65,w+$ b%h9vV`B\Z23DZ^6j)^ϤR *v˝nFgs#}~8ʘ ?޴"ghtv 7]ED_6K]w~(zߢJDyb)C9Am/NE>.+_UY9>1fP(s*hb .؍qݲCJYHUϕ[ڋ:TlA{yӢdn2Qa(kK GH= ?m&~:T_)\%!.hgcf`  ~}>܄vBuEG7`| l@̕A03PڔWX!`!VWuDd8 q0(zUH0۹tAmG6}=Y/߲pw'b@">i(KSLz[GzfhĦoNm_,Z-o [,ywE6x̡(5v01'dYl 3K EC^Cz=-oDi(]ħV9v e [WzBĊ7St BvJͺfbLkH31+ qZcmfLYK+%D9#̮=by_2BM:ʾEr&=DoFibyw3 rV宅=ځ9eٷd= "c 7;W'?4ieͬ!=O#EGe((ӂ&s<@7CrؙW/4o" MߍZ9N.E62^S$GYT*svdp(D)-aaXkp/(*#eQAk`|HT,&o,qK<C>bS/Ä< }y3%l XџƸ"r& r.kcg1BP![PZGSI)>6~?VNCcZVJ1f+z[Cfnߓ+|Q</ RҊBC#< p">4)FZ 'T["1wȡ ?0"5Ԃ(^uca?G͓8'f_ A.;Rbq!pŠIk2BgK9ܮ#]hGv6CD\K`i/HiJV;I"FhYlt.#e b[6H0仓x% WY5`,Њ>3M0^E!2zdr*wLtZ|&{c() N ]Yq_`W*8rb_1?0%Xueߒ\!*N^uKT$znpj]MuJ%*2h)I۾*fA߅v?h.P du,;P2|C9z%=77-B7f?>2i CV*X )JdHE]Vab#bzg"Q9NvuWaR}`sU&/ jA?3 ʷ}eum+uF&n~Qefm"lH iV QϹR*!IAj{zrymW:Zd'o^`V"EYj\qLRBx1(T ` zGĔz+ep oT9pQ\'j'"w|8O޵yvlkz4۠VM #Eq̱JHi7PJ7;T,"bK{UW\J=j?Z|ĭ(搘˳n樘]0x:y}+`8F]EnꨕY8oLmQ ;pQ1mfdqoMMdadקGIϏUG2&u|5E|87ft~[{^Hcn0{̲L=ont@>1\Lh͉("7Ld@vľp녝8ƬM\l)dQИ}G'ϥ.{9dQ$6Urr gE9g [_r6-;;46XR jI~,I/$*}U?v<R&{1ۨtu:/&lxvDݒvNv^׀[fFAny3͓V?WjSdpYzB:#Lxs&k;*SkP޳xvK\oE on?N.j>Nqt& ",$~5&+Sͬ7R!Tf RRmR1 pߞ&)LHBYZڀ"T㘈]ME2 2WndS7ةt;I9wLl9Wz 'kdBƝ2Y ~cj>yY8!3L+uo󳹹N$"$kɎ&ȱƉnp&0_ uQ7ny/7WI$+AgATO?.SQ,C.4:Ma>BpE3 m@`Ϻ{? 1D v,ZZT!VѯKZ*1h7puI.BlA9z=No\.0hD)jwk6GCADԞ e8-3z*K[3#ݴ]E(:7`7OUΩ̛rQHKݔc.]aɐ&m^~%Ȣ v:ULf  {ty0Ƕ؉+ iֲ 1s@#f~ʬO9%2=Hִ/gZY?xd"~^ᘟb0A+|=~7㉥9*њ(O FOZ2qVSwzG0{dUVJߛesjT.: ^Piu[ @U[^ڧb;ó/O,MrK]:׿7{~HıK+y/z.'PB(#jTti½˓Ld۩ðS$"[xkOZl?ԇlHmwr: 6gNPRD )2қbXbΨ!w**:M-JUhvǐyAw7;W 4͐uGTr {-Vtwv8+YUz?ZɢnUˑ2#ˆ E lg0y_?%Rұ#"A2 ihp3,&Unx`#5TO=Ecūƌr h %R@QGJoa9 ~0CBurh !0%i'&&K%|h7ķmY&rAIGƼgQȂԐF-ވ2ogFh,Wαk'*V|?\,>iAڗ87`Ku6i޻"敁pa @ Ñ{C7wBmU@Bҍ .< 9O=1VSs)SY f@6h="HŝJg$=qwwF|jY(>a[w:!VwFZ u̐R: ҈d7L6+}ӘMu6ד%cR,nza 49\Z?Znu\ MV\PC=tϕtށh3g4m 1I?F1Lj؃1yTTrE~rq0GGτj@yZ[a_=0dg]DiќΛmgu6o;4BʓGݗ#a4UE +m KM'sin,,B!GBC)]s*<(|pM<[hrJ/E޹&ekmBup"^?b߮q<1W4>'E:}`l,)9Cgd t Na)42w&ϰ gy('  qbu/d>!1dީl\T5D,! y(Mt&p X~;%gp뼈FWc͈4 bDgb}/9g}%mk(*Sm0,&f;|z J[MfNQ߇Jp;)/`D_myd):k^jTvB z\T$!_I+^C hK Hs9w`5+ŕul2 Eqվ4 :BkK6B]29 ٜ_+bp-;W24D\TN/9ݠ#jyz1q;ΘFhro+0@rH3~R"my9')%O~=5F;~AS=i 0kdElSM8e_Cg۬p8]kF G,&\aWE)J]rsjkmttنZmlථoj7 PĹj9L.Tѐ1rbMs\5@#yLw;7B`lHA΢nly-ˡ~驥#hͳ ]mJ$w9evd{,B6(Gn;LXo B:*cv@Z찲)xvleX;LP߮Y٦7ŜXw8ENBwK)t5+,> wGi z^Rg\t/92( v h=όaRq$*o`={bo4LpylBi~FtDܽ7'Rr˘-.G-EoAij$[ ݸX -7{颽Cʑ,4W  Iw'4{Ь}Cp:׾@XEf~T"CsM% Gˣy6_4eWύ]^0 UuĿ\>QLEY13+?܅Q0 `ga$]˅ cRX{?#d&9 lr|9<fY*@F>L HVaV*v<~9qOQ`)XơyHY:ubvmK\Y2f9YG>E#FBLD^sk%ʹooOM2hX"+D@˶GWNz\fC Fo>A_BH {\L;7nqپ\[x⮊16˾{ j~קnSoݷ1jgaHO#RHhqڙO)^C)*U@R3ΩiT<ںl'*guK#f?Eo_? +#`5w6BPctriAB ?vfג?gazt. EJ Vwm>p$uˆؕ ;L!2ieSy&2E)[E*_@MGS薠: ,"6$j 5 Ooi}lb;yePVXƽhpQ/bsIȑOGֱui%;voPcz|NPz\ɏ2jBgE1adet{AoWٙ(Ք*`/5Fܒ/SkqÍσ<^)54#Hn;c^ O\k1C`92^~w:^vvfć Đv 䠌\hK]lfgZG7-牂Vlz$#뛜N3fN i}}uTü,Sup/v+yZZ)~_ZLDw~2D4'?Eݓ>”w7:F#n}ke nK=Զ{ܪqSh417& ?rrVAp`^z篾sr~\]8abyzmK*3 L w?€jG9R(ΑFv4q8/񭩪@o9ѕg+?{܁>$_^4(89XrǧXEa%g)'KJV*POZr:7 ^>'졥`Xq vx9av'xL?D|zȦ:Lޚ2:oɹ߷/Iwp5ZH"ע\1GSnYURw+ Ih[; lӟ[j 8ȈK+T9'Q+Gش3)#aRFW$ JnY,+!Ռ/G#N ae5(,Q"\oc-|mU c;P;<!)e bB,ڔu," ՕV_lgD~OВcx9-)]AšmrgƓ[g1U@UYѤ MgfhY [UgV*j_M| <3OY泦<{JWVh$g<7< z0Z$Lp*D2|vq /EAЋٕyol Y>$(e:ˈf Pw CӴy#w\uysw+6m4 Pxq%F2m=+0d^77b!n9«tœ>I`]$"N<p"SxR8gCDXI5%ߊnЕFbܓVΨKȯ /D]>W2S Gl0P>3exl+57wHDOTsg.K4w!MĬ-/<\ c7ȡ}o=K3 ?#7Aw@p@Op" _%YbTGGDP=k) jl;3B 7E麦t2/,57# P0tyD;nTYDx:*9(йumT]2Nt1 ɩ~|+_imk|0J Tr Jo׹wV^+=I%({ɫ5tU; mY4IR1{_7\ 5}*F*gby|ŨC H /j4QE;K-ĴcB 噱9>a<(#e-vT3t_u̠ )=mt7|>k8˭dx`%iȚ$i_ؿ[~7g{Ub#aN !DVq&znA%XfϚ|ozVLSl虧;ּ "wZ+}dپe$0\'CWJzNHCt#r].PW9Ⱥ>}{ li#,s{MmfAdgVC+8AL؈+f@4b>PaHLq'ʴ#Q]q-ͳWK*~ Cb'vIRΑdٯpЈYʶ:Fj]܆>Lrzec}/.IRH:!6OG{̚$p~h$,d~炟[34TƽMG=5=dXޭc&›ƺ .W+K.vc` ݢkQW-&@َw[6m_F2H΋!#"3!\`l0nplI}Iy6R\p?+W(W}"8qdQC$YG3P^7IbdU_,;=$It@Ͽ` Voh?22\XxJGYI# kF?~(,h"/ʽDU('&<R&3"jÞ]XHno#9d8$5`b_7\ &w+'2oO±  8{#Eરl[8݀]hSf5;[!)[qd.]P"pi +5ȻsL[;Rq+ 3,мP?Xx^}s իO 1/ j3ȝ"6o`~DQOg Ճz5{=gRIwR5N?ˊm6#Q|+Ju5V- #T`֥rVM1%|Lu0=dRe#JvX-łYr,L/ڹ-8q|nh=dz?\p,lyhG&1R]0bCOV߫AD.Aԅ[Q A|h|'`Qx%wdcj,B4 XձD Z%NIRd wBlU_T{nr]mY`m+Sjh?ʳ 1з̞8Gh:.~ zDly;vK'du!Z P|2hiŰߵdT n0p$~[/K8+?65$iߓ+,U-ՃW]O 2=*(5g0& bDX%@>-Xs!=kSЅUAW[pd!K=YzPb씿؏gފs"{~f'dlJDHN<=DkZh++]X#:d-s>ΨFC}Q<| ò*-̤ddoGwmG vKRGLJftz*f;th~|Q虖,`sUB5zBͦS惶+ 9[=d 0no|!m_ٵ&6MZηO?>Р&o7 `9 y eRV,4܃$pԱZ`EoWJU_&@Uh)5vVx:VjXJX(<2KRsYǥ2[7;xť䷶-z)_9v4'{J r0 p/FfXH7k&L( PNYp7::+r,e(CHm`̇mn:'+oxIT%άTl3ޥ贷V'!ZU˫ s%"[1SPdfY T@U%߾OP-Rْ c* EE(_3/KJPk/}WT6Cw DlĂU/:ÁE.\mS'eLj4Kd pkk |ٍgLߢޗpsVP2s-+ fbi*y> >8K++6??P"9du{@SVM`/3}?OwӺ8ilOha*Ps'nm *-G~(iLUNk7iYIaSҝqK9槆1,z `銯(np`5=.zoP9jVJ#\*5Uv&̪2RYf#9*A lV'=dX/`wJ$1}v!8ՙus7 /OX'r=<#h /4i ㊳s/uiDEPwQ=Ea%P@ 0`BP]Nn B(-wm)iLz{ҬR%W8et;e!hpWUvٍ<Agz{2 F+#HQ͕p>uf8p|@0=iUٚBkVkqEXE 0rhCu;yyAyg D{GiCGoT/ {DH<`ZT~Jml_bXy#wmŗUwt$4ZAupN-,m3m^΃3:cxRf4A^53)*y0fY5jGɀZPҌr&BVn|t[{m] 2Rlfa$N٢cugP/S,rIQJ) )C#Tue~ R*]p!#k{ޜGm5 @4N-%Dv7DHW\nڳS:GC~$GV!-NZLtITmQ`oߢHq?ui 8ݫ ۋ).P8o#|Zu}V6pBuG%bh yڇ[Ekk+2XG)izz =kEpM"5;85ꦏ$ (3,Ţ닽; CO%[Y^3m! Ч~h7> ~X,`?OD=1Wq U[^x٧\M>ΰw j#K#Dye$u;e,WB~IvXhB%PO=+91`o *@6SXQ P'u \SU>|`ԼitB"yT26"CE#P`n*tBXçrCP]nW,qckbSv?Xжp1 ^2E)3mn$qM CY`7-wtmQ O M}K ^D/N#&?5wM(w*֘-xw)Y2~ԡ LZfL |`#o^{Oz-+Σ̭L~sʬ“cx9wڊ/ѯ寚Du+c}Odu2106 #bC%<1kLeS%*`R*1d "7$1:yF@ L$pۉUxs*/^ l[FKjc ̖, 6Ü(0;DE1.1Rd9;B se'65Hż9?TeJ{,R?[k~b1^ x=)vϜ>/j !8%,C-pfr`D 310GИa.mz)}pRn/B2f YVSa'}ZLC䱪הy]F_);t{Vd#,Muc)g]ÖM6hΖP*59S9 Yv`OM0HB3bֲ[ nZ7ͩH$QˑHwdBOq&d?T6rSS.ꌙ#!ij'zc q&ؒNA ᦜ74sKWG6Y\?N_ #Pʓ_~2ȧ;$ -if(zwv$=th:Q_?MQ/5EĘRdu1LEp#Mri3m6HxOމ'ml}9) 7ю-Wm!ٟL;44Uz ׇoy)? {J> MeSM6eKʹ5GeD8˄rti*=] Nܑbg[w3zA迴z˺?X͹h}cKŃCV"]Gj}$3 v*ɟ8O%Wqg.u{:Aְ8$`zJصnr[?&6Z Iy*N->y(6[=]LW Dӆ_*SK;\  I;:~z)Pb%G Z?:u/p/)wax2^` h8ncl_ir+5Ov4'TKsD'ox3H{y83!zyxM1 U.Czvo)T{#M,iw*{h\¼kʘz =0PMک`U mRX~C4V{%`g+tqHeCʃkx{Hvyˈ0JG=INax`sC^\Γt j3G *q"*G cH{"EU+I!nG!]q>8,郬)՛e3B̓3{UyCŽu<y2%檔1yF=mJg\BO@-,6^Ǖ.|2IT^],z4h Q2=;UQ 0$ƺ[{z%Bݭ /nvQ,rՒWD3~9{DlZa!NeHI bF{\5eM>\7n%k H[3%A BfA_NO2ϙ[b}%ᠯ3 Ic> =1T z*ӄ]@'ʽްesX| T <ܧp_pK @`=iQe.Qɇ%F#nkҤX |o#2lܑVA 2[3EWu~AΌ4c'_[Iq@יM )1+2 =ahKNė_?B]L}ťxw tEd$". w@gmB܀]Y>OUC`kuR5Njt6ފئAŹXs<Eel;0U|ڳiL孶n9b7V=n+j%G#_N27[XPJ Rl`!ëmHMWC D׀N9/u:~d7--ъ;\mCVDpi&n(gR zN*J01;8FuH1տsO[vBx7IMN1>SoxPBxhyo*^"z~ Qf>3)ZY;iQj< sMxw@wEǫ̓`o}SA%ܬl֢&?y}#61r?ԎL:ǧi_i ay1KZ(ue\?:R;Ru:8oż.7q:0SX іtj6R96b$@ߗ z!xf&cc8̋CA ziF; q;ZaADEHkaaݑm(~#6>5u5Bfu$_QR\i+A:dID l\6x`sf;rasH/Nb2Y/1'#XR40ũ 1^"(1|1*OOYDS-vP[z^:#;w1K`6JhdGUx)%\ ]$7dfIwk1U8Ěz E {}ͅC3{ (K*;Vs(B0oygÃD)ٵ>^҂cd_2ʽ2<'3kM%Rx;'S'̀8nrKTfV3P u _4ڽњvCr.ɩ ò%ë#@q`g_OH.qP B Da3(Mmvadeԛʢڶ+gNbJPaI{o~0}a܈~ Ul&$8#OByC.;; 2¢\SΕHeSc]S~2.aI$ m sepI ^q]_BK]_ 2KT0خ}hf9TnbAWn HY@@gӋ GұrG]8EZeoL,lsM9k< ?(Ff>_3#xg"d>O:!A~ʺ-JQ Kiڑ+]UPYP,an^_s<"B\ҳWpn /y[)Z#Rbn F>S#(GTtI `QOK{w>.6d?(D_=~Ŧ/$6p)RFjd}f<FXzTfc#k&iOz/<wf 5RX|;M4+I%+4|S:$=ViMZ~X"H&iJ3\ ӣ:nq8,π n.b7ﱷ@dGv$ZKЋ] EVjxVGQ?:V\*]nd$E2zV4SϮGf—)N&#᫉ zR<~&a}VH<y,N#>uϷnm7Ƀ\٩:]CCQ`f;?ھb)_YV)y-97|AJ,`"UǞ˥}1 _q 1W.GzD^۟v+U[1U+O`eKRnEuer4|hH։IuY{N74L "2)4w+RZZ.ۺ]uס &6FmꀨW2 v_=wsOQ? H)L!%ŰFa\<,+p^56}m`&<0g/ 5ƕ.4R=u?mT#3nV|KRåKmbdp0QǬugJ /p]/lh BC|cIIwe_n 8%zK*,X`z!=X#إ _/?D{޿D !BdVe <Qد)h?l> 52Wosr,_o-bSU tQ zO#7!G $-^ OH]o1E2vJ`! ny" T%ul < q8v;JPG0hy} cuMމJZޒ&hZZ^|pLg1b Է~ߦpsx:=Fif_"hr`|sYO>S 3]Cbr)}S~oA  |F>bVX'Wu ~`ki-ĚD9|tvMPrnZ6v1T=\op. A!G~|H[*8W=X75 BF#+؏}n/å;IStGY䬜HcQÌ'b]a0T %8Р&WTd|4 2 p]$*> 'qjoY5CBwG1Px[\q=S?P LҨ,譽¶ݜ9I@qh.C+ju d/TQ_ת$Zd=O,jD…ÿ u.W1* II|ka[ŐKWq=5I i#=MLlK~AI~^p8j8tJl ZֵN`$/f1:%st81"?8 4ӮaHl ;Ox)ezZDbTb2r 2o2FQ07y+ڄ9Dfɵ`@n6NT+Il96U'``M)a/N6Aq>R ‹ l69>]@)C޳ ݡ9Nn(PrM6z!&Ǒb/~aԸ 'fq5A(&+$ep$KnaF7=V.T-˓a Ը t6>K ]`!KLuHũ&fWơ^ j۷>NC)闪$!xn֛fmM҃^J̌OrvPEejEc/U#ϯBsI 6UAj t2c@ њ/Mo'zSwl|9"C5\Ms,>2HӘPn~Kj-)]y J3[]F+aKkLܧF|UI](~,`;-m?q6e,*{hD=nQK/I'y ؊Qk@G6 _g9Pw',h[k8?q#xso㺍ǩT^yOYz}G:xڟn(!{z(g̯i*}N鋾 K+TJ|nZyK̹tkE198za&O:]Ce/ˮ\SJte^lMlՔ1p6u"ɂ&ho8r L@P7zGx2\΂#μd8țD&|zt7aXXie^׼P^s2*LBngp u]I/^:gcWg ʢUZzqFv|C]s;]aFmyq1z/MbԸWQL 0˜xW0勿+N~utߎbԍL`^-cIjnJnJApDNB /! hօmP󃠧NxfL:G_ޕ|ь݊-sHe0N.$_?.>+A0x2b"]=YsTd.F3+<S^J!=yV>JXz5(^,ߌ(Xo(AUT5U~r3?Y!oD _Fb4՜oޢFQc>R,f w?4:jӌA0Z1t➚]lB]I4L$o2" u2 V|+J6<DjP q<>~.UV̂(ڄ=lo%,9>eݬ*PROۣ@ z~IJܖ =Й}'5ߩ ?L[d.%Vb4 }3 T &e%۔< Vp-h1SҖ -)ð/фτcetv. h[z,{so,92UDέqY 5NJ\IJ &]fCWm&K9<"+bJRsRqZK-H{글.ĭYfLzHQUĩ+ù5 ډ^[*ܪHPc/tJZ?:BdoXp*|"1FK60jTIer3,xZJӎj' ZIEZȁ4(Vp݊u] hntNզނ"s!&ïL.P;yF=@XkKԲ_*]\ ݎ1,qw)mC1d~F2rafտ}q‡x mu¯@Qy`B:㩲K]ʿד@ Pp B,iTEkHd^=5?!LpHlda;ujOɖC[)TΒ, _ihK9B-,@ @(yI쒖kxǿ693p>/X$X4AM>'IJEgG<5kЅ ɪ:?r+5q݊#aECW1q _A;OpP btIӆ Duen/ lI#W*[(+r͌k `$q=m+ I;5!NzX_8MWB_ܚ4||zъv:zO|ȣ}ɂ102gA} |Fγ_f7j5 k=x=o'͋Ma|!rs!_K޻5jq_5Ufj#xh9)j\B:JH(?M4^å1_·'`BsT"8DG*Ebǂ1Dt~BRy;:qYA?u Ő[Q$|Xxce|@Lr"n{gVX4͏ݫm9 O@]KPW(S@+=^i3Q/@N2tTqa6M q\iTyƱNMdJ}Pۭb 3B1׳~=[4-Xҕ>/"]hU,76*Y*XMR#K^Am^,JՂNo^EDiDsƂ#~V[Bj$Nv'>Wf'ӃLԭ\cvW(9O5\kl m=kv֝q~ "Nq\І o`'G]ޗ˹%?tq6A2:SQ8gz1`ЙZh?4|e~qm{\Zx|QX]-LʩہbQ.I.1fY6OZbK:?P11K ﭾUd–XI2ENFP&} @"x LA<&xaa<~ ZɆ%5$8W-̈́ it4e< hف ;Zć/QͨyAǿxⓚʲڐy7cvR5S1qsPsȈF%G)} ?͉qpҷVB#*ot<<_}[JtصQ]Q()]Pn3nDޯ&8de_8sZ& *9 !rrezuHjB#dʖ5 aRPۺRa#agޞ5x !  g&z 8kE92UH_3>쟁 R6ǂ/yȽ27!2$@tû# Z^)dcrG$W4'hsX攂1' -gЩ%4=|=n&%-,l)@UT U{*j:݉Wyw](qv6Dml{cfLPkA|ˆtezgr(0ƚGI$m`ܸ| kHu/n01Eo _O̞ƿ3"%ClRĭk'56 `_5a{#t& yj-uk]r^}ꡡ4ʍ_V"3³EE:~yCS:.\x7tUڈHu&pH=_cqSG.9;~ . W ߡ [c>Ti/mG q롌 4zVK[ruʆgMԝY:@2 4̛AQ\g].a|Ȩ<O箻J?m{vUy8T,ו$C۫| @<{] 64jzX;zKkd`!r%78魀*'nz= `72ibe7Sde'AcM2,>/nOЊ$+?3C?A<ܥp#A~~0H>Yk C%lAҦć<5ye3,ņbL K@&BG8;Uo2sQlǴjɴa­{n2ؖ HU_KԵ$Pi$3X|L+Z?jiLf!tOzBh+%t0.29>>5~ZAw#,LKnZ>M"J;*Jrs\70v6r_\gj[a9łH7F&KluJ'fMϙ>y %ָ~{8֐;mʥhKjQ4>dԮcCK |#Vt51Rk I_^' !?q7c+N]z=krqӨ%*_#@@VѸH/8Lsץ$L|!$3a EVng6aJ*" 3[SӒ X&` 0tv\&GFqңk8%CGHCC@>k)2CM@~>!uΡmWՠUb*'$5d 慤27")x`o[oGd\[-[w}"J`&9VJ,'DBO.sLɮ|Nۺ`d/j0鷍ފ&H?:tA?? ?]=b3Vsg0 t_忈NT=[(F- cjd^/*0x ::r)\y5B+/x e2 95MF~dVnj Ur)B^10Eŭ뛺h48őT=R6e'v<Dߎ!h2dS*M:!NKxr}K2Ɣl>'dgXµNu3! fOږ}38ܘ.c&D5ۿm+ނuK>aNTg>sܳLFMH Caथ=JQ%6%fRVFbquw=za¹XfuȊY8?xǎAJʯ7d)o C&ٔơNi[gmꥋчNbAz=)ף,N~J\B=Eؾ.^&R|1rj`qyI~ODAu*(,{^QV8wrN1ži4yڞ"38m=\=WRyM=xjD`s[ℛvzݛ/3zFcHqbXam )$nbA :犒\)FE-Cǟ>(E;YhL l9iYu _Bh[MOpF.%8{)_i@,,Յ̥O5cBm8IcuuՁ/0 ls^2񰁔h*E !b׃ 9psܻeYu /uaSL6.[1IKF+ٲc/q#d2".=$,'ͻo1R)/zJN5mExHTor/reӐMCDUڏD:J%cLO^ƄxJEwu!fR gȳ*%e:'ZWoLZb^F{|vׇUsg4M|YѝKt+I2Y:ۆ;IM0%ƸNêVT&䩣|t9ytr*pJ6IЬTxfxAG R HJLJTGpiE1m}ڲFKJmTa,7fmB;JBz UoW8 c(ɞU3̓Ωv$vpp.4}> M 󻟉TǽfUM)tN3; JT}k%Ѫ@=GME/'r@=;04^%<+%a6Γr &X4q{$I:^ b >8^A2s |ENhK# 75Hrq3th+F>ed3ݲȿ9EUcd{Qsp`gVPTO/g5> 2[Ӷڂ)o |4dhLDR/$S:hUDI_X%Ji3~z 3Z٥234R_b+49@$B/ ]$e9yPfUƮn FtB!pR粆"O*~/^^hql+<*AvaeR{ xzyqMEWpcFy^0*`/wu$X/  $@a˜ r tT-w >x= fwK\7fNF lZ DƬTon塉H'DKfC  ?<٤`Vo$_`j;Bc00 ю'vmE7CoOapF}]~W~ 5Uo`WU+F: =DS/_M$H Ĕ͔CQF\}T%-Bf[lXՓa\M˚L!j(e_<#@&C  ]exY>nCR 'sv}_5Ɵ}ln&FqKc N9|=&0w)Vdfp&cQ{!;{ω2Ch&H%(bC'xhm]h)-Z3ΕYs-﫸Y{'j<^^`.ϡ M?UT5 c8,hybp`7fQ0äI>K\jlqRb27=w2 n9 A9ӧ۫gs ~wEҟHM}6*ɾgAo=\~8 fZ IkFn&םb>1CQ3G, ϊvU}A0?*|l i|+= wAt>/4L{"aqU Lͫ+D/I_}$ sUwZ3c,JLc[=Xgj2yK]!] 8F_^Jge?ȿz|6nta<[-`EF$9I؄"hô_^?j6o7*L7uO9~{.pϐd՝aoNBA;#4wgW_(K5Ya U0~6C D 6|ZX:اns ~5M~j~j2`2pơ"dN(0;>y .'\cs_ :hZks)b0GmIHs x5[Vb0˝UcBIO 66:, 'xK0? T} įLR\zt a+oZ:7b;W I]O'6<9 䴋, O- @j"`*k!vXD.p$lC`"٫` m4SPaϻll Z86cy0 I>DG{ڗoGd#N9)<+I$ݷg0|tmHű$=đ?\}h=w 1!Sc 4k}9jh;ZBA1s; 4,nƼޑ+"US#:g*&dn<]ΊY`[D~0>i"BpSDB#x'TYZ33o{VJ%:,GnW[6Y9wR) ~._’-@W[w@Y㺵eCńGKc$'/*@IkYHݫ!z/(leAb&{-ynqM$ Q}K{'cQ[+M3l_"((Ii>3o.F}83g!pM`ݖ,S{[ lCg}}©$ݨ.a)wb1xk~)tǦls])J")ų%&'E%&$tLcyYONihTġ UbUIJWbnDX(k_;L0 ~@Z3.ކvAX%bm784Ⱥe>V\ 5,|lꤼE0ޝ4IC1^G JrOƩ]E*8g孤e-I*w1p0gI@ 8HS!9PO\3 VFfjBs,W?Y/ia|^QP2;oD)ix&V6^bI<{<,mۃi7'󽷾ي|iɋTCQ qB`XZ/ҳVh /]LJ J0EUI!{׶ZKLꕗ6hO0Z\*Fճ&>FhzqbwڀpG?7gSCaXC (nzxTl6 a:k8Q<%n`p RD{O,Bþsbh"-_D9ooj},lł|ւTPKnt|(]%}1uIt 8jV;9itn[XD^Ѥ;[W \HΨ.j아 re /U g'+oӷdc3Ocz x}X&)[b_bSG— 0 K՜ꎡs ?amIxyQB!XC"Spbpe`KJĠSIh)lj(: xݯw]4/ڱ 3 ᷞbKFQcxrl󐵓FT~xdcA_]Z5=jMX$!!)eZ"˂f\kIC'ލIO6)@'݄9K! P_*y_0g>lV)lO(*nx4`jn ᳃rH6֒"%b&4h&Y u!Mi0kٰMShc̷MR%ʷ@.HE\NU3՟i0J`րO͆6{O&/rš8:Fp4$\Q*"Xgu{}eAS(xTp)t'>jy*-#=;>]!L:yA8܏ǃCy D(VTHf,Ee›?yY+VWIv2y"V[2B$4UZa@Mm]yb.1|uamv ?WZ4{C7.xіTJHn+4!]p(IY?휝tm Du{?8  g`y?+F֗Jz4 3F,_jO$YFiE Y=r9WRiRFb 3}jծg?QإPITTU1R߰`+eQ|4Sk`d[|u$=Ua mבvش6߲7ԶMX+:ުݑ [鎩 ^tDFxTHNO NfB!G6&%!RST#Z>`"{¶M{cXf(Jf93:iP9|XCT##Enc3hKw mjɫ?t T> IyG8M蒲BY67r{LPp n@ f[V{T+2L=+ZvVYKUu.0,~^Ʒq5<q]M'pxM$XK0HBp8U=p7x{ &֮;2j^;;IK|~a5dO`#'6 @hreQ뇸Y``eEB:[M1H, ᎘6%{ X,-OېY9*q{ѭ2y  s?n/-L.9T T;z1t 9*sB$6!3jĜ˴S)̆=C5E; mLCA`&!p+eֺ!+N+N Hԍם98( Qܥ_9b"[@{j`\Q >'uN:z[굋y1Kꉳ;iBeɑB`](KY:N왙C>E܄j"XV߈/~S%*iŧ4?Z`~eP]jsZBJ^f}87]VJϸ+Eq:[nLb=-Qg<};"CN琌9צCF hp b~M m)K\eHG8Iӱ$:sWȇ=R<]ҐXMƂHp mAa%큦:,?*֟ħ}7lP%nkwps~ݚ9N +8uҒ@ kz=Ϛh BW4a=z2"L)V }ROZ^ q)^{uV^P5d"hylE \RT%jf,[Rz¯fFkF$& vͺVMS!)e3漷boޜqaY8v8`D*1Z4ub4[?pi<"-=֢K\ppˋd#!(HҽRIF)h@8r:FM '+LN:qlcXqp#NZ=n?_sBj+s"$.0}iiENˮ.J${2^?n|Î {Ɛ4@gqQ gSW5X+K 5fOU-8ʷ5baZ<Őjg^lI?+]eƁIjL'IVauZGZ鐛|)f*mlBT@K~;R:BX1K. d`utyMAv6:%6>V6yDw*g3uОh!#nXEW̞A 4A\zklxo_Lbcq 7E*8;Tl@jR-qiOIwذgDB?n_V\_ixOdru =EFUo% vwϒA&^/p_]=K .+s;MuW셳e ؗy?'4rb`sKISQ߈2؞hv)2#_Q;P.IJH$lHvb=PB0T/)c?8 K3r(U-Nջ9%U:XA hyQgn6D!rgieh=Q@ΊL"O\oqٍ@wFI9ANI 7G:vKw /#lBGS\wrRe~{+/@~z~7?tu13b,BE[<#eܺW)E~FH ? K8g hti {2%WO |!5P֍eX݂z!E bEʾgצZ y |ZV \hZ RT"˷+Nr|P[v`yh74hd[Sx`THZY ЬDXN]/^0$KS@)ͣ&3 oгRNmci5Mnp`| M+^(VJG%#%/K|BKR"4<)V穟k'ӓl~!Ro_v˫@;I7<`ǔ,L͸ݞJ%.de؉^7l'{3 23KDq0`FŖ( 8Kx$ߕg/:-Z (Ǖ7p8ʥӨ1LO~@ЌG M בPSEf jVଡuG!NQ|_ L3:ӱu_iID_2:C{ZJ0tzM͚RF-}jQ5j8dXل֑:ϐc`[$VY$cS5ްz:}$;.?\K;\YsyN4AfMG.k8& 1d*Qג)vEg@h#תjz̐&@t[G*՛Gk%=ro/)\xKĊ <v3z+A/Q|3JK0@vpo4ˍ!y]_=(l Z'9HZ/BPzB:$N8)I]"Y:դ 5h/ѧ헧S9ܱjƷ|L?nEPj.f14wUrv\ĆOkfժ#VkӘjǠQac)A]`Oqy eδB zqrO"rT6CfLאWt+*UœPW6v܆NsZfTQ3r.5T%7/(c3sf)?ዻny$-.Zj2Tu72CeO驁gڏ.̨a#ITd]ݙ ,%9#|̧'NsO3K:JAzS quB>$8IŘW:j@vb&V/J]ٝpX*9Im'k"fK:Z7E]| ۺ7ۼa_?VZ.l.Vo;.lB֖u؝Ǻjd%-CiZB43+''XgD,xR&{I |`@IY.>?r:}, &9̙(r_1sQsxIe#$0mK~L`,0P!WVlŸ7;Լz\rŌI|=Ӄs٩XwwX"Mi*]E M;$zshIj:Aj%FaX8%|])h[ńn bԷsMvZ^-6$);JAD7%:mga1UV qxknċXDC z"ԡ0\v!G<|mH62A]VwAhҤ4 !#ȸl'p7K!.6% O/WrvYҹ7& ש@\ F cCTWXW?|9ʹu:05R ?2mΓ\{QLSϊ\&qڦ+hBP1ƑE(SERۮ~kEiqK_±1YF78=H:'`9X&,HǝbbSa!Ì#+\^oO myĽ'PgeN.\/wZ"$lTY@Țn~=l;SvvN}ili '`RߣoC .$LwZ(7p6M::*CD'"bn]{W^Mҕ-T>͑|nIm]~np))4/U2Qr4-ާmshrq$gO}ZP8= Κ5nO+1#_R@4L2F}m_'_Ҍ%M쒅p%s: xӋÊopx*@"=TUp.W7Zf^TqvIj(KҶˇ=2H Ҹnyn g y,h9?\,NG~k@vyRp( S90s@ҡ>6K)0"eBJF?[LQb\Y'oNy9wJR( Dtd$#=TQf +=/dEd/yH+u>F`\Lfpв"?=C5J8 dacWE6X5%D:yh~Ksjh zūCΠv* m?l.֟"<F5Ix>N@/ zF*36YynxDnx̦?g!ޤ3"uUOAWth̗|sI6nxC:Oh:7.^Y\^K-gc.'CSA4a^Q|ׇ?x2M9;W1d!6=:puxoߒ?ks3/#KC-"nj5 HF50!#`=˦HPm$7\Q*iIq5 9'fsm[|\:aʄAnƕ!i~ރo':́)jL x#nt ŤKnͲgpA$﷉iR0Cg_:A6- eh\NHe ٕ@&wen0k%rۄ$mjx%3{p2M`C,"`O- [~]컟coktn͘(~Sp3Fj59,;L% V^f톌dz@j9(& \ HU+프*!@!אBE_ =耴(ED|9|2 IZD$T\Jxj`_:[m?>n̡?;7ld[mi|sv]aVo:&ELRDKB ~~ql*${$ۈy #>k{i>%1?j8Lc]j쳨eGx{(Ɯ)c,鰞p]hf g)m*q$C`}"TxP!Zb48A}>%-*O|P|* hBnp\X(bfk;TU"{RrRQvw#g:Ӭœl=98-#~b'j_&:S@OP8`Uhfesx]Zy2SU-Z`+$s 62^L֐U>m4_RoZk] C@/b waaC:$ɛ15'ɕN933al4RV`epM_8ܐZW:[BSZDX"FJYPa(nsѷ'C؟J>$re|s1a8uﴁ^m1]Oe49?ĺ@4q3D,kcKU}c'Ժ]FPK88jhz'w8( l HLHU mh{ 䏙%ͿhEmxb`XYr>;Ϡ(ÄQ2 yimPJ3qp{)rrp(ޯb 1|*A_{D BvFQEX "9Tn+/&F6`a/v9g $ ;b~GTѴ:I)}I*gp%>̞w Dm>JęAlE3@PpGdL&oDacxM?υn6>=m?Tiv6Z_qfi((iQ"p|g튊TTH{I Kw%դ+snWscCN̙Mʹ# CFϱ`;!3M ))BD Vã՝$u>%4]_&4莘MwBkgA^)`W%/u_M? lH2tvLКdM^6 {#Mv$oӒG j$CTs`ʷHю8RJ liDɧvuVaFHRc+qt^EMكS-x'VS5"Љƥc1ޮ{EZN ~M4Z> ҾATd߯%8,BXgF&w%ZJJ4Ŝ,տ>߈M=Λ͗^m95JJE-cW!2I> 2%Nw+Q%"7b?Ajs v73Է{jyHFZX\?|x6 }o7FCv.uWFGWξlt$tq.d>Gzro !JÀU!#^KY8^RPW#G3?O4?76]o&t-QH4#zVyjE굹1G-4{!չ_sSt,.pHfI(D-0ߓc2iY=ރl&'PK.e0zݫNR!nS݄w9}ۏT-`j6$ylhM(#ccb)os?3$V'Zg'n浚CWYN0hYDuhz|hbTUMHلȼK˺G+FIާ_V'TnМ9E\tؿnS{::\L+\{X:@UTXE_ (KނHХ>n{e/|k~r* Io-IT4V Z*2?1Έn' ,dxm_ng&D7L#ljtבfLPlg`O~P[C=ͽ=)|ŒzZ]I&fUW\ӄٜ>Ka-iԭ珺T1<P)tV4)sӹ!prλeYJe7w^AnZf$A\Wv&ń* CZԻ`J/mw{#\$U/0CR)OJ(0[4Em;ieq9@|l1ECeE-H>9yTiҜ~c2PǏ,L$-9 1+ICmG>MADgaA%ހm]X&ϰ6Q|_ص^]+mIF Y$crG6V,\qT>h[4Do# tFfR{(B-0;Mjg O}e6PrP"DK>jHp~ rJܠHYDq ߳,X]0Ƕ6&w>ůf|wmd|3 \@IW[*-v~tyؤ7'D|)Lll0R&\sdv%wMⳍtWJ];8͹>.Ԛ!{٤2K _=@;CLl%ܟ%^u W 8d1<`r(,<Ki%(aO 4ⒹnJMqK*  O/[]!$))Q 1\5QA kqQqF [Vy3dWIq_ɋ)lr *|JŃ!iG [^6]eiP6 t|gֱOgMHl_Q12Լs3'[g8v@2{]2I[>$Ϭ N#(O&7CS:٣wDnvL}8K9Ur,% 7Vw/f;g:l7?:izc{v&HtA(r ۙ}%a-YGb/^نcH,\t9یKkrIɇ:$2!hqVq ^KZpP ܘ¡t@$ktZN,0YQ8C1{n,147ziŤl>kM0󜭽(B[>P*v͕Wu9(fZ 46n,;>J]a<РRU01,r#Q#1A/GM<$ŭC(F!aIBm%(oIOw.#CJv9oc&n#dvvI[.SsA"mqc8uԆRt D8Kp.d>!U|5V|ܨ2tK[`?_u7i(^.<@+xr #CX՚E:*%eӖ;zeӎREOj&kX/H {ॺKR*$ta&.Nj!T OhhO.h櫫~$ Dn.yJڅ 0Ta]a{ ð%?u^x#Į =| umfTgEa{MӢ"[9~،kqļf'<%uW%Л1ĻFr6pV$$pu% 4) }}E \?YB9D,/zZG],Q ziج[R O3!jea<ƃ8 @I@h)RȘkL膮^gnBVc2K)Gu {ƍ܂3s7iC~ Eé3^Ȟٓ'0D~].߰"QL Q8jUnv*rcVh%gʱ*‘;R O01;bgON ~aiSA:N3&[e!{3GnfmYsцdOooZ+ Sp.YnAҖe^" T 4y?TvylGR9O j{z6w܀i S{?G!'[irhqKiLHK |s.vDe]ֵŁBEc&{@_ny픍B(Z xp2? +Ķ]Y@8bx3 M O/;a^&:7q#+Io6qKrn tkaEs.Kxr.݆` V@˔bfmyV`e(8]ZwP`]W\ #J-#f-hU ӢLK4V9k:w|(bҠf=ugpz&0cQ6hLKVwZR3 뙹kKfOqtIœ Kڭd+aOұys5A “xb ybAXEuG֔X mvXaR͙`v/PhzcK[,V;o]q@2ՋF(BE#x|;zm'I?He]_WmTA.#5žsoxh{cm&J/:3p]#}b0{RXPvnimnh~8nWoثAITl4qXGax$rL^.DV:g{ϛw,3/ړ!FO~F~uw ˨T"OZñ,꯱{I،]NW/ rWgKnib[ zoieoD z,,j+2\JILs$(6@p1gݶI=O\*X|8^Q1 9/= $wuXă% <l:enDreh)Ͳn?#V3d5ZAEdIl҂ZݽZ bF{6:!B Bru w*eyed@D}M}v;u%vS] UF]KU%ږl d*)[P05o ZŊgU%Cv>K2_D :,1-U:ޛp=} \liq$eI];f>=灁/X4L=nWdړai)ܐ5Y@uuvK¿kj鴡5s9ð3 bN4Bx_{bt.aV ҠW.8K=zs78y!_APzޕuiPD,#1-LjHmQ.Ҷ_Mw?D3/⮼'949~1|2$L)!P;sDmO,I*%uZHs2s`xꪃW\}(> x!HuJo}͉C[W[c5j&TH(xŭC?;dyg#T}Y'L 1f(:Bnk`l~U *MoMUNqΕhs3$YIHcɁdV^g;+Jk8M`6\Gٚ^kZ8oQuk3bX2uviY%C,. T;ʉtQ#iT9rLwpc`KȘ%,M-LZJ} 2QlQm$hpCl$;)R4/};/-nֵcY7o&@q \)q.Q6 Vߨܶ5>9}u$KMcdoaT,7x87ϒ%Z{6Yhm]Y!9R4zrPUф-مqIŭݾɏ K=gz7/Q, _%.b}T ¯bSGnC_-?oGdM*NL}OɎ㳦bbC2 ĵ t `,?˩~yfjI aUT&aP66r~뺗u(=M)z/z# vQ{$=MTWe D/XӤǽe:[cHyIeO{ $ཁYht1`Z.J10`{hhBاnܲj!}-z Ҝ5wmG@ |tF.ђj9ꍔI!{y/zcDˠ );fȕLtr_iZ̝% vfzT.-/#H+';\niN<2ثГ}yA;)թL*M;fbc:@y{c}g} E+o H3Ba], jjC.ixۨ 19ǗA3iRA~_ITB&堼8k&KVFc\aܼߥp/|Éo ^ Mp+ܒ ׵"k"oS D.-=_w$,e2cj@> }.L/B^cqFzWU(=üG%hG&"~p/B1h {_bqhqא:YvnbЦ%'C"ܱ# qŔp~G0Tr(]. {i6CӉ@uZ#[3hh)ȒfsTW.Ad/.B4:Աɹb|AmJ[;p!ݧ8~Rp3=p7Ȟgӊo w:iQwLw  "YLQzY dZ9跫wY)L#XFn 3` cRU2WۚXRCBѝ,J {r'ܮbp +ZqgY+Q? ^TZs~kek;I #.w4+/h˿\p@(dZc|S6P;5F(Zc9[6Yq«|}J6l<>p[bby m4h.]AfUnb tW{>W!fpNsssP5%L ;34 Wg @ff٘"Xe@9d#cKos #X"IF8vsTXlv֚x%į |-v4}8&9(;}'?s!*PSpp|{a©Ƨ_"y؟MO)61uל; ٕl^6F(0i`>!\A<q\D[MQZ3*$yG 1Zt%\d\P(+V7j>`FAqTMRczSX YB:+W? iw{e7lGSI=m)0m jBZ1aC^ Fe&_IϰxS fIh)f e𾎉"l/gx2;q>(,7\d=G4&0ӤS쏃ތ3q%xŝ_ gHcW݇3 RX䮤bw͖+'u ' Q vqQ⪜sty[Ǒ%~]wΚbq$_09$Udyi哶at{'bn\/4|N$)O~?DzICiBfqi}eo;LP I0GI ^{Z0_^= {Wvi2-U\dw&>o3aBY$/#hҍ w/tl8z)5/C>-X!ш&/k$}U zJq' W05.#&ȶp*GSKDaGQe-JG01mゕi"R79<0_BkZԁ#!4{3v!;s.]!) pNz#{dFu/Я̊//sLn]ߨ#IVOw*CnAsv@*%_c!.NUzTPfܹ_w'#8; &Ǡo(H8˿yto'#-{%/yI=i0_<:Z]\hf8('S`j]h )f/n)S!`5x-+~)sg Gp]/rYHEŐ.t#A-BXam?1 `K fԽ``L)jvq+IRcϣ J VL_<~$>Ƌt'%Y.<2C_2G< VzQYy9l]ܹ^k:Iн'F_;Ylbo9BV5#O*tS|d4CϓEͩ&wn}b+:b饉Y,6H@!3KFâ?Pŋ0k$S,|9l C-9 9G(NɰVkN$RB5rjё9J 0[eIKܐTM<œ-?naҦr]SU_NTfR.2nBZv\q+`C9J'x5>į x~Qdn(U}No2'dȥz!'/gP3)iKX䨥d.*Gq*S  nE9Y[ڝZb<ݘ?2{Ny"mHu<; ?^KV1%5sG6:g{-"R *_KM,@Qiç} z@iJ?Δw$*7Ƭq4ﹲE!fTvӉz9YD8˔QS'O?W'Fu/L|z,GU_vV¯`vK 'o]!8&at-iY\ݼiⅲA Φz]mn&4{mg?\V4 tE,kA$r-U9)NYVY[ᦁ|pfէkտbzh"'7ږ }(}L0j_b*`: o0FFq n0_I\ 0Y`_d2O=8OSYra&Hcl P7_DGAaIJѐ"R3?{sج4;ŗ'rc Fe\ !gXè: IJKg5{tX//.<3iFa7z *|n}MuA2 Q䝣_ӔIBO$x}xsLrn 4y?֭d\֗gƓ??Zʀuzk؋y.g 1cH1oi Θ{^*Ԫ-M_o33YU æa ~ɵDv`qm{l]E0/>,Y,dx;3z \F-RW\ טl,H%XkaOb9IY]&emvO@u†sefp{n͉%YXm>Qan0CL>dx%'. :U}zc9"IEGVgN(ROj U,wU1_K8l/αi'?͕ Yt‚8%2d_"DXEY,>)OWA{C7cij5nE~`M9G9?̛Pu5Z3ovܵ0~Ou^tMk@W{@!B=a)q|xnٮuxO@hAZ7VH؁^ѦS[9`"/ zܻѥvRy04G77ۚAw3?_hF|zun\2\_NVZj*iʙr\IPmnK.8ss2) {=G5&/YÖZ8LxU>C5#vl¹v9 ~rEf=NCUxԹ'vgqYՠF٥<liiN\າxCI!$3FGdF t4PD_ 7_ȗV uO:z4_)ZQ✺.,\OC|,^FVa InLlC(?&=.4^ɘg\޿X&=yfz8`?Gcؚl2KeVC`34͖-J6ϸm&b w_\ (^S) ՠAߒrC^"zQ" 'xi,V0R!N v#h ϗ'3P< `th :+j>YQ@LY F τ- 8'gLW#$l0_y.ytp5^b様L#tA/ĝ0)T56tD0WNPȇ'Tp6)%G0E>Kԛ`,Y5 'v$g\^vKF.z,ɶ_b 3 \7~KDxm4b,t*%˕v7z}2Yct^?62 Yg0 x9FHx gýc#}ߺdrW> ʻ#B1pכ 1ӫm^ۆ7<B&8۲E)²* 6fKW;N㬒 xO@^Hphlav/E_xI ?|Brl1*@au7c(ש"]hGrY$yNvp i-nE#B'Cq~hsg|Ϙ6ct\+?_BA`p4۟=\eeͶtdM7|pv{F KJCdT5- 1M:[ڢ<‡Z4Z0L(($(nkK'}bb}1لje_b^ 75GwM~R`p|Vvt*A )Uu7n,s};nGn#NՠmP,6x&QGwcd U/h UUέ.N:Q=?_ HEPH32f!")ǿZl@Q=O)$:f˄8j궿mk7 G"{dr۷,Y2E<ָŖM9o(xwf~:"~G{ӷ辘‡v3B @WQj Qs C5r5q"׸x-#VД7t:DL`)'s~w;r' ^++nU$C!(), z5@H9UǕGxrMDк HFo`ru|f!wl-7{h>pyoaB/NS\ϊ̤TR<lolx[z~p|%e ɪlԦ #3x + # fa@qK+@$nQpjy$;=h?W=W:@pd%/Ȉ״U*V2{7LPChO}.!(1*~W9}v7[{v,xӁ9ߡ8;;qg}`\t!@AԶΪ+Gw`t(d7Qz9q5@B. , b>JWȆ #KvhlۋI:t/ŕMM;ֲ2dՏL]=B7/Q2{p [zep_0FL'%x[0{k:b  <d|W;޳~4Y-H~Niֿ"(`dG>v˹=:SUG_}qtD CZm*:1zj+Bbu0t'vyh L>h)WMlF8Xo$WC l2(01oBh J~Ty4F.Ap,wt B+> ԈowªI(4՝5Jh{p[;EgOxxQqx~9:Ì74IՐ}a, I3w6;0b! {l ъLs@&!Œj*ʦ8,UV(3f_l^P.(omɼI@J+CEh bw Yrln &D::YS??LFQ֋ sƅ .h+*T+i$n/p/7 -[7UrhM/o`JRajÚi %&nUHW[Y99 E3klp_u'?ny.[dW@Fg;s'z;)8rDIt3{9)Y\RA yfN#ҋ$|b~-o[EηSfGhbooJ|/dJ "Ysu{m3{9ؗΕ77gUV3 SMf)8W5S~GsV.AC:t'?dDT~܆&N&h0~Nc bR;ImeQ /Gn@裴;rC#>b5W v=I]\Pz,hSc x B`gkZi)j^ҁPsY˜MYͥHF%tKT7pYD.Kڧ~zPwln=ր0rA2*><'(ŏ80 |vA䌜\hE8&T-`Ú( }m.%4lVhLq7X&./Ϗ31$Nm HW Y]`JPI #~ci>8\PM v9Pw!฿R!'X¢NҥV˽q} C.T>gZSw+"a[{[$3ȋc݅ˮ&V[b Rnu/V7G8DCY)^E) 2 z"E'{i &9mE g1LB=!2pˇW~/YK.MPIĒ;֮XC$V=U>K 9"H֜ى̓&>GꆝeȲ^Ձ+ܛ -Ndw(΀_!96indtJ-0~lrJ$tIe!dPԨIIm+&[O|ٓ_۪Rt4 YgyUSW8`}!\S1?* &Sax5YD7\jWP~Ra!ǰSVU+N:?G׳)=ڱ@2'1X:$8ەr a,bJŅόz3 Kc )*rs`sy<4 g걺G׶`H3$գEBX18=3WVˎjwD#$d!ќ W::j+#g?o?nfӹ⵰׬y2\@a_|8Nr@3G"̼ԱX^uS֟<~TPlZV+V^JV d&Í j̟u|u3]AԺbI}l- VB8_}u]:yooRԯ5zD`=+;*DZ}|-b<2Yr0{> %v2zxR>AYy|_xl 2dbf_{I AY,E17UOc$@t(fL;:j(BXDY6e{߽TsC$-9A7 :&r,1iNJVc4m'dcť]3ՠ28̬~ 4:~ ,u'uNBײy> zof۩EuX LF\[g&F퇉F=KԃsAQ6"ݰat?W\YTu7T?*3sw[Y`'Q0_ PWWBd=A"8 WrRMNWPxrk=^Mav=H\;rX(0 [Hk+Oο>FF`F9-$’.~rN[6ɿv NG @֫vKua-Bm{H󧽦SS?k6xsȦ,F!a<{}bۛ JÀ" E\" r-G4 AtbMބ`a+3J#YFg l\Krʀ@J4Ef};Ғ #T p ac+Gnݭd;2y[7CSUE\Bj`;toF4-bܸH2=y!7_ gaBST{ӔKu8)᫋u˭& ,\'y5sPxE3W"hy zh2s c6D^"6jH*#?*:`Q *AP3=.ɷgԖ1ϝ"Kǀ6 0\,!.MO )K*J'd?흴&qn(t (J=4YO>YZ QՅ|_!e7Q`3~ڲh!oA#@署^Jk N,̲{W ((8qa|_L(Ј?}v0 @F{u|ő!53?:aE nVюܿB8!@> f>5Sݱ;aeP4i>fyp &d_z_ȴƒN~/%EțۋE ϊͳH4M FoU&.z.l揲w e_kaNqń-\*&?Dܦ~b&2vPw5.17eRSn(s*.@#6So.yDgRlջL@5 |Y߽}3a^Gڭ'kQR"W;нnql$#`4 K$= _( i٧ (K//=>< ٱ(䅾lB[yw湹|8\K XIQf?0E)ϗ1`EA\Rπ6:Q/ tnUFAELV[N'Y[l0Ju;ƨG.]3 <\R_s,i>\l\`&O +YҬ j ; HV#(d]+cH^YE=HDK9jZ޲`, ^!-j^T?.&؄ ɮש+~FmU]qͣ);_}fW>kT5r(h|~`6`4b9OeiX ”9){zy_?Eh@ߵN}I{+Go>>s\Pw7zw BNl>MC ͡!⫈afU-HR%%Z'>' lpٯtk9.#(h4_ᖩÇ {N/mmXQl>ryВih?H` ,<2}ƒ3g$FU)0Tk2{]C몀#~O{#±7(Ɖƿ4ZPJK~G[,a,qvpB]>LzS4X/~nȇ%^W5|̛'έݳ_烄w5cIg"Ϋah{2fbXꛆ*RbJ aa̧Ҏ:x%,v4Sch{ r$4aS/dH&zND\`hY%v)̂;u)MЀ]rY5.{g!d(8 .O2fHo H6'%"$yZKp\K" u-O0j% S0Oߣ؆##(x w,V r>R(3g2Fp ߴٿ e* =U&\p`|Hqñ(u&s;#=좗\}vHX N!93'M- QZ0+lyC(D/3%^|+ސ&mqwVio^|uS݅!anTI?~R aW2UDT+⑻Z|%yT5jpL4U>tФHʲb$szܽkf{xݠ<87^F%`ZTd(OFC̎19ѥICb"+r+j&l[|"*݁P'ظ Ζ9Y#tIJW+wAm\Prݦ2 ;9}]o0,X&_n p+fk=]_6R5#C [|(x<&AYLu3p_p&Z|7V\`UZ.C= q ^tK3;w3 )ϙx$W(铴NyNlpXgSl94ߎPL9ee$SX/`8]?q-\ñR~#7aۚ2T:OUn` kF1ݵpZdh;"Er9Inqc?C;ܫ a1gxb#NePրN2 Mke}#@H"Oc#AeËdzREf\NY39sA|nn1m +DA bR&j7 Ww@1|OvGx6VfQUrG6t/ou_L'1 K=h3 R04eeөBTlWB!(|هSDs7 2V ?P1^# N7p!tFg|Tk>-)Z4UX찫7u`mxo'q"ʆT>~'D]؎jiI]nYu|+Pf^iQhN|G>jq0aU^22p@liճNQіf+"tV~):Y2 sW3FVb(jDLWcy}8M+؈m9%2@&X Թ.DҖOЗW?bz;g@HB Kmx --73z'yO]pm4ǿm&5 #{6V<"< v3)sAkڡø?qh_璃]{Gm?|-tgJP?lY_5K):o 7bۥp9@d{S? O? p%6X/Kj˻[8~ e9Bi{2 bhLiECoB^+Y_!ē3\G.sK!-A_Eic?<ǰwB>~yb3[>G(o"ĥ*i&ve5]>(=4{p;gqZ{;5/~۝^_kbWn ' ZEFYI555~Re^(iYdSkX<}JDPc@RƓ;*KC7B:h01߼27wI|L"C?sPq5r7=+ =@^M Ά*L~1'Su*e ב!:@Cϗ=nO+"Uջ/q?֯"(;v#u1)t9ק z@'d 5@ud%@Gqa6,wOJqi%Q^F5\Ż5'vd͆`2Efj '2;t3ՐzԐ>} r<:bƏnU "H[A\fNmU!|UUR lE fҙÏI.}|&̊e ֒#$HYU A@10=do(B*D:.QSĕs%p'm#w6=qa/QƠO1{qճл=qf·צF;nGMuZL֗ʼnV؞_$蒻m9Cڴa=“QOE2d0|qA s?@[ԆdF`T-Qqi۪;t9LTb'Zkgo,ᾖ'(`][k vK?6Ni!Q=R!i64s9%ebɓRe: ? ĵF8E؍sʖl&ʨ/xo,o0R{@HQ,O7=$V`/l]zaKJ]F?} ':bT "U󆛑l'z)n-4~<N> &m_8cˠůaʕêuV@QD?x!z78vƏܢeyktzP_jŤ,iI7.`S:!̆I ^v6 W[!MBX5(ڪN8n{:PZbU%)@.:=?%~ /!T0yMn1%%3JBi8de梾M^ kfswěAB/am!!k(9p/Vt̼g/)ɱ#imR­.xW"'AYv"6Е`N/3?#V΋Jxsc0ّnjt1,m]oѿFF.} 9LQJChoHpT9#"`[CRR,gjZc`zę@pvvjN^Xm-Fd:%Sdq#dwq.]u*?,=ê;&ݦr8hOQ^ (+ZW4 sPX^tY1Viy @y9[Nv7p훿bvFAe"`Wr^ re|J+Kj!sLE0c[ՁtNv. /^yԌxJLfܵc)Tǻ˟ee&sr#N#3@7ẸRװ"-!Fš-&#H5]2= ğSa 6NC^?E<ь2w+֫5 (sT{p.r3p$ TA[7IY&ewg$,Q Dfz Nh7kWivnd0MDD8Z[& V-##jO GAoR4xuwҳ;~ꎢu7:mL'.ֈvnuoIW鷘7ӿ*CF)CSky}%0; WλϽZg08rM&wDu)m2]Rr VgvWC<{s⤜?AF/=ՀV\'1" cKr-\ M:x#'0S ğIL`BgW}+@sp صT³9LQu2`jA3[;ɔ3nXH=3&O1:C/i&xm!]XT3-Fr'5cg? Tž:$ 4Pq !8cWAi|ZlcF18A%Juӆ(G +G<J<"LfΏ4YiQ"se@I8Yw`[l6>ߥggI#[U=YtlGK%6lWplגVdhӻ $NPXEŏd&7?HרԐv:;`+kMM x7Q'R2/`A뀛*]=0sh[j@}fz֟Er1ͬme)-8eZHQ̇ک~WL}ЈL *Z/j;Pjq."F&{),(qZ*< Y燾eHK\4< 8QP4=/{7P<nJWjzQ+ &.f /IS3ER*pt6mjmڇbE;Oض'3nWKL^?8ACiOWud o b}}'s58g(NJHtUpPUr4EK^ ~{ /B4 #ӕ^w%B|!@'2dl˴"\X$ +&86]0?30] @OTd;-XLCDzG6DS!%WhusKQ G"=S}uРaP7,ugkj :߷3CCOe,'`t-SNoE|8 ҫ>s8Qvbn9Tu[X,_BhGPǡ-V]9Ɬ֭B*2 Vk;ґw)kق8/03"K|&&~%Yfu`Xd?D ~b]4mםj/3:(Ѱ 1zn 0t{Bԟ 7˿/t󶆘urLHH潡k@$ȑ_P&O*6U1^T5Fdй;6vQ+f4:ɲP~,T\{g#kpltO6;)z<ɺ+BT$_^!7ŮJZ%>Z^ֶYK]Idn<ՄhHMA} ,'Xt=1;mhnPr A 컴0{wٮ"2.hE(&7V vL@ت0D{$wZ"3%7UoLj l`A~bTt.9Mp@ QUV4WVh `f2!ٵy>|T|@9n,9 ܒwa`Z"ON.hAAY5Kl'L]8D0(mGZ]CWx{2 c.5HrYAo4@O:h^s>Li^lMC*ƴEbDI4N0lK^{0. 6iAϕDnn/+,O!z5)oH zb`('#ƕŌ"9F<m.oQ'\_5~î@<@`R$ *ƐuFq38{tIt6[sse V #fdpW;S/N(f_4K81.o\XhȂ Rἦ/TQyl7$lh[mqSx!ҁlv叁 18=xn xIإJs~f&QEkrQ̩FnՓ #zSlи&ȅd@~{)U?"P[K{-lI”-y ≢.(D[,/jh%0Nr p[%ٔlKy1U ِ-dN57eIz{Af2%D^{0=P"@W@rAAUjqLMRk,Fzd>7FY=So z=N@i~B?6+*sg 1vRNÎNebd2[وv&rL]  BPvea 蠑Vgq_2:E A?qS t 0hՕ^wh,-Iܥ}|(J!ݹ9{þ5 %rƲ"n&&5[Yw]=U'/ 6 zףLMQ#yU2y{ ̹4!5{`=m,ViyR`ƂDE᳟pP^7'mttTO:}%0$6.[勥DZ ',=i o(nU1 5qX3_Ny-m?R FLH1U"% `Kaʸ nĮO} 7Ob.U:;Ec<#Sm ( +ю/$|Ea5/|-wCT\Kw ̕b|ˉ#6b o"!vW*?%wKo:"z+]QO3B䋩ak-}=q{!'tdvQI=BVy}eD~u'pcmYZ UF[9NI E{Y옕9:%IUVEKjd}? R\c95"qNL盭:A\%1 V@WFx%ee'_%%:˻}$Yҵ^TYU=uJC]P:jr D7XicJ?}xvঢROP.?#f z%ݫJ#J7i5B}*QQjzl^Q oNKxacGH`yMqKzA3&sCK{LhHXGBٰe]. X%A 0x?l>mDy_+hTQQf-1EXBt %mu7ן.Kt>e^y$@Û ?5-X_-OF9^yU h/=iA4"b|*-6^ R-%QZlH &lF:/Ɍybҩ|PYBOOI +}=m _eR"ι2=r?:Lf幄z#'2pRA<泭eC#0|lKlv.:@\iWҠ8:>HxTAіIaweO,Lb ˓=z[tCNUV} ÖQH=qJ4~F }ƺhu6pʸy֨ь! 3@u.ؘPǣ뜄(RTA>J 2MT&fj[-db 9ıwƻBd1Wo_ba 9GoL"Vf !b|(βO{!Gs@H14+췢N6QӞQxU^T3zs;n'POynD ثRfND:q<zddR=FtHقNŠZ)>ʘV'Yˌ)<'1k{۞|Xǧ@ˆniܖURS<IMJ R.=*hC qMǀ/JgLq59XPC#|XD99"R }TdIعRBYӕlEҖ DRv9e at3fsBQ:ڑdO:VŚ& 5ϴnpW9G, I)]MWkgj  $Wpmn!F%L}IW~'Z_|xcJ0~ N8R)}3G\Zb'-jZP][M7K,UnAʰ,,?L\ S▱CJk#J@m՞{_;.c F;՚\Khr#8. zK27_. !slcA3 DJb=΋qo#%i/ +%9рN E2reB2skJҌԨ5\- w8)z%I:Ȟ@6/ANnBI);cۊ ֕Xs78*- yՄ0T7k}ư^Sf<C3a"f;ZK ˍKoGtgUzܒܧtCPЈgO5&TzHd#6dG8> bq&SC EZ?Гy_w >(|Ti%&vzk׼Qst>"ԩ2D->=#dK1ڮ[-sCP?b)E4kưױ SY`|'^Ϗb.4`Y>i 2"=a'|uѐ9|&}T>i($ TAОKO+s">'-e\p3cƊw}XؼPi_'7CA-aphPOf?@w}6^E mJ覄9c\-:<=X2,ZXTpJX TNMnx/X5d$' -|>tTqN%|633w< >=n]bZn)跕I ޞd>LkBu.E W"fAk~qY[jc&J߈Cw*y˴MkA&U!EwU?Sa-r6}m=n?LP\їQNsPxVcN;9EhFOj)lHZ_Rx-w%o}_$86F+Eu6lMef)p%礽YaMv'^xSmpJjgaڬ?bNJo:J6<{FT$RJ斤q'hjK~Lv j١D趚{`&˟@P#|5g3J)GIYTS$ZBtޑPRMجhgLYR'YyI=`hLM9 <6h;njcO Hq^]ЕT.|R|eZ]4u״%BDVmOD7wXdi]pd :?&tZXG )lJ%BXY ==/JFh>zs;+,g*kY^nO>lLjr5 _x֒׭oF1lC7JZ$:t,K9(?(%',Lf::<{KƢ\^mt*I>kK%)b! AE9ȽW0菿,Vʮ%4TCGy?zuG.n ^A0E'˂yf'gY.A pσWWoc\C]ԥC #ʞƝ"NDIj +As,.3-`gPߪD՛{Rĩv~);1-=%XpcF* ꨆoRHQ8^)e~ª69,]( >< KI/MȘ2FO/pk|d59maL[M $D_>H]n1` eeXؼ贜_T9Hd'h')T }ĩ~@pproSaR,:v !KP/hxngmgL7Е~n)4q'M*i_i5f<6ݧ 3T]HNJ'f'_k Qu$*FrJNt$Ol氭OBp7ÄElΝ4:+f*ɢmɎl-[YA~Ayi !F Y-VQɎx]5Z(zikXt\͸1KW0˼]jrEdSVCV EEˤw 2_NGɭ12"C(ۚ .>4R ?[0 %H [Vg;֬ [VKf| L0F+ݒfwL!,MB:Ҕ~k*ݦJf6(9]'#ʾ6џ+$]\ȝ kz7怜_QKɷ.Ʋ 1o>˳$pZGnSB1a],_)4Pn1Ñ% gM)Y> x[mjt6ɐUo><2Ii$i`F`ˢm8j#\%ypyIv 4Dx)(4  3g\e7$Uyu(l !q6!!qEr0ټ^^5V$?g{7z)i UF7>Y4X=CyE.%)ݞ6igB_X ڣԅQbK xୀ25Z8'"BJ"\" ̼N˂3DY;(kCnzG0dCw, 9M3nX܅{Wyk07''XMM$СwSgy30`nEqEBY€*,4y="O\ GV{x8ED?iUtĖuLŔBtv,=R%B%~˂{$#t>@%{Z+dVH^ ,$a'·pࠂRx0Yk=N3'[-uUp 1Kz|\?ŏK +[J6ʂcE֝qU9t/Wd=sծo_PԮl@%9lkq~xmMPE uǸ.I(ۅLh06f|Ҁ_ HZxU"x0JK!.k+ B,a ņ[<]vSi|m0T3X"3U-ΖQR4 MP%'UV$9;K= :oRz,Z`ȱjPc*3iB^lcK>lz `EպBpqEUce ]\GZie=7j0xQKVD֞bwm٬UpGrucĵ}8AQXsrǶE<00T绢!Cɦ^֦fB ^<*(wV`lo[|$dQ[J:8tLj :fD v'lj/e~`lrb!>~%Z[+ J2+hO"V,)S|KueۼHb"mTN Dҁ^ЂH;"V*vTd3-w4-sj*P$X~񽵪k%"Gmq}VYD4CVb(m$$}0\O4j2CX#%-j9H58;^`dW 92.̍*ԞE6'3"M󽜲vnH]J[ ?A;z]${7EMjkgW)(0l~' c.pE%|\Raٸ7_ P[ND3 _>_o; 5ʲ? ?͓%4Fӽ6HgBmIsPĂ7wqilsiV9zb{%r,&wkU?B2 `vVoϹ@ 7:GZoل@cV_|`y3縷򉳇Z뛞]uaZ(> X?71_]Dzsꝕom$*3yYOYѥ.w|?rU'qh_nu1o]&NՏ qx:D_hKb).&_1̫9$}Nv8G(qLnuYtomGʹJ?,2DAX?o8݌ ՅFQl~fqG0{rZ;H {e(sWӔ@0"\H M`j[$~A_QJzl528/MV-ӧc]-ԟ&=#-=W0&M/JԲW=JW+Kp$_10Q fS-/@ϦMHj+1xt?ؾ8GO!;c{[ Fⓦeژb=Ԓw*Y#٠a63F*D+qoOES`FqG7*!K`NpɂҍԄ:nj#D4R8]1{h h0h,=%_̟(j1[sm%v*?Sm7;3CmkY{U8"zmPЃ*6bVUYi}Xg~JQ=7m+T&x{NK>u?Ag9)MT&9]t- k?*5+uz*qޛܷ |5^-҈46זL*RLvv `N4Uߦ \Qez+PwM?CC"ח G\tƛ LoɎ |I+3A=%zL#=F!dwi>퐎)#h\XyGdƥg0 CArb6Z]+jZ%[2K壇4̆MU7ڛ*O! :?|@4{G b>9^xmQνpzfu4mǏ}e@ސ+3*ɥi=jYډŚ3kXNJarL1s-ӝr=nߝstbe[ST,DYܒ~xn>-(C^  ;ܲ!١!an|1ϐx^P<)b Ld(B*RNhsZt#T:zL){&u3GSϟ\_p=#1,#MNfy&}8C0',_Vgb.PQsjӂpbn&A|luRXYl bC_ =-S{%*̘)HѰ}h@g^`91$*}9DRؤN-1 mb֝|[?v)ByӰGB]o}d'AصfrӤ#8MSfKvjCFeTi$)hOCInJ*v4!sIn7Bi+^5[rn/HޱQ%rFwoh>Ye#]Eb-d$ ::ПgykD1|C/}`1Ѫcϛ+O]u/-u~a#s #3|:GÅzoa$svr/Ŀ D9^<ӓS+c}砾Fv=: j d49v@Eah}]&C/aLS?cGN<2^CswP@m/~I|u, A +*r; +o(kOm؀ v'3X x\i$aa#r a:X2Ďb4E02#V%#EbWhOы\:N&ә-] kpŹ\"A] :`pL'^HOejv) +cA ch*#zT+*Dbe+`/D XECJ۴IԜhx}JYzE nY( gx !\5#vHId;ЧNʘݥZٳYq]Tdت_pIM N ~F VZ2@$Ín#~;={n圼Ukp{WtS>Ht߻tZ8hLRCި.#DIbc ^m(|@*1[V+kuY ת%[?*bSᒜx$&&Bl2) r.TK3,tC+@8X$C'J"AT~jYqx21b~ :dm{ԕ]xVsa Z1'Q9Ժ!P#gQ>~xtgM,5r~ p{@aOaÅEPh|L\!dp4_>@0^wkLf՘_*<i`+ 0P.>ydf(ۯuEh_`\_2Ms*X Ap9Gkɞ @:ϑ~e;{JB !Pl~"WqCM(1}i951-"#䋟P.$ '<U[.L=оD nI ^H Ö橏AOXl5/M@AhI`Fhq[m%UT~lK~z FӭAMϻg2)G^0^52.4cm}\@]q /`+4C.8Irx), `4i+bP x;F8*8d#?E];i _Y@* -^8" 09Q &ҥCּ!պ T;>`o\?qy\Y;N~ٰ'eM9E@{f` кL%)1Ok!\2%,K|(%D:?  @ȳ;n;Lx;1y43&Hf^9[o6e>(~9}NYTlPuPC e)rY~՚㌮ p½DҜHn[GŸr'%eWRcAH6duHT-/"Tʇ6D'?p8m]fJ+C.x8rjI}-W4~/q7n]5}L&ɧ^:mз(-Q\ֺ֠F1aY:Ürp zJy&D_W_>MEϱeC7A N]#> |?υC3z-?$U)˾~{_ X&kvЂ֯54""dVaIVW ߱6D,5'=]9ga#q?8Z9uBET ꂽ֚FgԐqž>k9|3)u]J=j;A杅7/v=>Ѽ_k21X;UT SXԛp•OQd )GawK4(tjpb|4›]֐+Nݜ\?~1P O4{F6yDWX[>86? oح?hR gЦ7G7<$cA2,^s r9>L #Q0DzAR5.=qՂBP`ʗ*aӡSf7闛ޙ,,;T=ܙ[ t ی9or/#ׅ cF&z&mF\%\H7C ,ZOr= ݐvJd͠C_E !UN}poV scfLAIjɅQ% ϩOTtnWym# @Nܽ bo `Q➴`lo IvpEv@"y$.+`[ Hh,H6Q}A+vK/"5l z-aP+Gt͞&݇A p%\g< ޵Bt|,Tw0N- ]ZCbk.Y+{ر3lp0m{,iUW\vOݺ"ž\~aDE`,:'hkYC94U"'H- W6s֮hR_wQ>V "b/i;8+}4;MUjU=WIBk몀3BuˠV@م]m24P%AV^iz2z\Mm+pHC"Lm\߮XdTf]*^d#2cM~Q'k=Bב .0ELtX(cweВm B>RϗRP4}lW?@KvaBf+tEI|*(4N!6e<)+/Ćvsv=jG@7HNs+XyP6 @^v.ιfwy'GCVSѱ-< _3_ #,<%qA!@0ګ{$ 5sq/S-f寚Lad !FM)nS_4-]%x˻(;QL@bRw•H|6 "5\{m{E3 "Ow.zNMqs^5dzAβYgcn@B6ώ_`>oCHt9<=DI fKڕzSyj<edKzU?aJ[:Xׄ@ "M^kLBj o(TGC}v rMgYMY uY~r+Q@u_:SCx GhĜOByܴ3 ڮm&߯%m|_]nGxf 'L,dRPL*FO»b6btIorQ0d(>ף_)N>ͫ d~F^F* N\Ub:ؽqAR*\jI,ᓗ[6+G#CH]lՌ'qyW'H2u ܕW VYEWv76?HPBw[| {*̉ gᬐe#j'?Cdp$_-x7Vr8ݷu'0ږUyk-/dӨkϞ7i.A܄@<5b?>W1 sh}刅ᄄۄ%j Δ8`řTsS I|OU-Y8'`"\-\SԢκa-B\_ܪWO+\upxW  [#qZ 2⋲C7d=lkەQⷃ~3/(ӱnND!uyL"vKo09FI,0"y O)4o}wֿDDz9W[8S|&r8NκMSȗ?xX 29Ǚo|[RFe> CoQJoi4qfiuH 3뻳1*fXqQ֯ #T 5F[LZETUw 4 #H`q| zNj\^474^9 }K 9+N2顚taA{q ~_yrLHh[30`XuDցr!o[:|/|֯wAB@/#fpI7W?!NLXAY" EK [<2(s--Re$6Z*{w, 4L\_8kNiq)j0 *3:ɥ0JQFwuw9fs/8^ÈCnKmlKCWI9!rQ GSEhГtלp?`Tmv FUU!'g?q\N~?+DC^1AπN*+ s'see׌-0^qU)Hsu?ՍMG@ A[V'[%f g3BصL`DDN*4aR@@C?U,4!q~C]("t^Ps8o)g'\hGl{_cC]8iC2jtSpzv)2z1ozM&@*0^d#\?<"9 8Q.WHIX6  T@*& |Dլ4f kjN2D%M"maL5W&lm4O#P$*B&Q+ꃳL5$N}@_D }ю Nh?JNmD n8:pZHgǧFU]Xȭ T^M<}cdI;Vf\?M.R!t^Ο{`<$b}6*Hm&Ps*᰿8ܒhQ ]:<]傚`J!cYI0vi\@!oe25-^g&%9M }h&.=4 s-$`[Ys%/sK&]# likC^~q*-.RܷB&QְVЄs$Ǽ`W1q4OT79|C*R*/9-2F.# a@R?`ωhQ7 D]Yr<.e]E1{lֶzJ&44Zm}xxAaZ03c}D.K8jR`X_0$7+IHn0ƶ?OEaCaV/@YٍM"Iaf([N U2 *5 _„nA¼8e0u$~͍X $ZAu%hUKX$.mlJvbAX‡ eu׋mI/f^Sx} F^J7D7qti5,]Jgnb1S"K{zݿFO"GV%QHA3QwX"mtX. Fg:Jh\3:>&?o806^ o7UH}gmHVED+:^ɾi y+eИZ!0qEe9onp M?]w&DpU3i }aܾt}~!9V?_9TJ*% 4l(6˛97s9w [<׬GVQJe[+ww+'SF͑19\75+si/vy}"aݶ2.)XAl4ݏ.nk`P'< L2n ChLWbڙlh}6;o^lW ESYç?&>k; :s7vu!anl{h9^̐F*= r8pǾ4:@}yȣJrG6ƹDLL;3ԅ۪x]!Rxhn ̹w8Q#2͹0iOwuhOR=!j0Tr]y, Ԣ}"|5ys] &⢡e3("K.: u] l#YP,F`VjK]rB- xf6tK%S0]Y--CL_ 6zm 93*ho xh)q8aTIg(=\xRWxTNb8XşzZˡ=#SU-/qkN>QP空<_yΆNC4'w")`ΫYk̹1 Fg.2o]l/2xN-\=-n(b.7/ "DxA"S 7$.O!9%iI6_,d!_%;Ɇ }q,nz/*T̨27fH?V8AzUo*T~NSڍ{;bFg}~UtzyԢkނw f=ôAN/~\h iAQY/0[ýyҒjMْr]9L!U 6xyb2ϢX3` Q_te. i6^r)%t*Ni@0$ ȳ4f'X ~"uc4RGFܑAm Xƪ?ϝf. z QN߰ ҫ]\$@M^(Lec>6Q A23 X $ Ơ<Ź9qH3b G]s+7 Xl nhU}N u>:?MD7{)s=ج%Me^zODA7V\:,S'}in`7;adB"j!d 29B,?9IMV'voW¬}SoHgr~78\2+ S]`D3\_1؎hEX9ClٴEEi(JCeJ2>$7LEQƇiJejJRppMR|%Uh];Շ:?ϮP-C|60pwb$؏1z e BQzj:v:zpZk "=*_$Jpj7QEq􄳧ݫk5]Lv)DHOBɄ 'U ~$aʹmmL@X=!- sj!n_2?u15]se9rqGEiVL\N +ӏShS:!mN J. wMŒOxW3ѠSXX\>:ʾD(ލ(R#{qW%f3[~ńY4NK=]}BygzL•oz!b.ΥqUuuJ wfm ƣq) K e΂řOLSYBϰ7kЦ1f0Fqfu8t捙q4bU3<(Z:~b!sk\nAnc`\$^Á*B?Yyߥ{ax0_ԲLg_}6wjpnXt!5kSF 񊤃~ ^0<}ÈƎ|oFn6`^.IqpG@eF%F\N:8Ҫ ~LƑZH^K4yG?_.cxtl+lՌě_%Mq? &zwtC>5ݾakwgǏT!GGJ)_E^EArJ ?27Ib)}5Zu *mK.VgqZ E])!0lgM8>yO)s srt{!4Ļp@R*XXȯfF:==ś,Ekaoȓ W=Q\YY^9{2,ƫu|  wK *dWM_o9AE+Me: HL1JbՐ&X t\*NH6fĨ:i_z-~,7X_'o$C.bJ8F۝b$qԿ}%rKj,ǃXAEy7 ,fGq 'Zj,oǶ];-09k*Υ@)r0[i(9hQa4[ k y+*ϞpEwZʤ3YIAN$8#f,Ě 8i.tb"JG)Pfk;Ϲ^I e_wJ<J^tE Ówaӧ#82[c&|@dz8-fY'R;{ԥBQ瑱*,1*G9/F1!*8={% \Kņ_! z/Dw+SKAIH<<ٍROr?L|DȼE0*ʸ x[3Hϕ -zkR=wVV0D&d 1#]Z &:A#!']Hk?^t+ZzdAPdDvG]Q8bS8-q{F:loE~ƿzK]_C%ٻc,ǎ-ew6~NvUG,#̈s[b*s^X}76vqC+ɇ"E^ e˼l" x Džu\ekB=o5=>*#%kOucLcA-fG5f_#VPx,#C1LdHbجַwsp<ל%_.ޚ V6+ڕ@g2Bt[)(42'WX*o#Y*=y#\Ⱦʄc)b%A?K)ѻF%BھG~ymgP]|漹%cjb6ln2 ŵwlZzvxx:XqTS- @ a~2D;fs4Pz/'`4/z41aa\#d &{7= C~e5U"@}^Nmj뇝6nR cX>dk[:BHC`tSzeGI@T?_[ 447pz{x2yge['?]=Uׄ)y^4{!j嗔G m"8|5uJnϾedj\ A b-YM6sZk&tAy{Oi3@B`>++6b:n/sg(kWLԵԜIgfAB25F鎑LSqc/)W26Pf+h*Ԛl6)Sw1Ju*jCNC-\߄U& 0K26u*I'̵>OA4duπ@JQ&Y}#1bKo۽,a5GKugHq<~L`ɆmPEnx1aO+z~7A``Ḱg¸ϼdb[@LN]JƂzq{MQ#I{l9u74!rqv<:i:Tqm+pϙv8DM7/h_%u1ڥծ!ŏAt ˷JC;~K4l3E-˵1Q僬\ORȇoXSTԀ*-{v5CG3ޢîf_iAW?чEDiSusG^Һ,]nO^cL5cPݽY9T(-"jIhq2Q+5QZN w DWw, ùƎ… +qς| ZѢmOY'@LH_nue'y0E1zGe:`[pA1$ZrI$(O9u6#@㋬&\mFmH @ w+xJiy?3Rx8Ut$&,dޤ@qeG: 7j=z UW%3sB;>FblΆ$5,J1=.荑2߬Hy'@K<~9E&*mVIEV/sTYe=7R Ynp{T|W7uJM\ 0ߕ$m 5V:hǟ$=-B䮼b'm:X"7DeS2,}X9'\9ov-b3yo(e>k?q)t(tbLbjƢv5-p5}V~"KdC M# Y&Fc9kZ@MZFUSI/kMnF$ql$[kVىv*P{@E|nzwej<"2c-h(>)(L|9:6*r^GL[>Ac!$i39o'0$ȶL5k"B*Hz'XbBj{#^uMxm/ TA٭.wfySӯ^),>bǡ%5{O{W6kU~1Sb)dd~Y;;")NT @=%R  T {K,;_G"~ fk2V#)[ v *JAgq$ArPF{ne2enl G]Z N5wpDbe}tígW/Vg1ʼ렻n .!w|+~9Ɔ^ r7'H,իJ5Шj;B&WwͼM, RxfcS*vY s/@ {"֬@XV:}>f@/SbG.1Mtˡ ,c1XMVL;!\s=tL$([;Fb)ϰ^W:{RRq9ӟoSuH; N&?H3E~wWd^s3u,VX:58߫,T[ uL&á LJXs_s;SK+cGʅ,4?h:|1 M.߰Ȭ*'̅mZ}Df) ۫L/ `=8'Q^ KO8Ll^h,d9Ne]J`g:3Zo NkNCzV)-ə+ (Y@3|9|F8WW=r>"b0OM:e;C;RS y cZ}g_+FzkB)- bhӱilyyKgg i$!q}8Sys$6nY{^>R}(Q .4VEĶ@c6qZfGȨny~Un(/`\~PKToWη<1su9A+l$dTuSn{f llPRo5}OR6 .l-uct:&X6` f033Z8blwb+v臣$H\(: H!(n ʫk{)>2->-f=# *}RS㧑Uoxs&t1;e @Q_2UxlGD\qoS]xVZGժ%bry;,fWvFlZ! PUS; ~nR8!W*P>-~AY`|:5Z%B F\9}߹>UgKcxE^}gG5M;x3]Dl#CgI9*Sl7܀>ENJo&Hd;ܐW^ZNo.i@ӭ&E0\IV?xT/,}B0GU TxTYD-|aB6.lyu$;4Zma" B px3Fyc8Mv7Ehİ(1]DpZ0M4& 1{CP$Q(&fvSpoVJNB@ӒU~ #4U~MH bBj]^No!V^QYA[~r}żiQA؜σWt !y?[\7uJ|@d $O7! &|A1- {2P`fr[moJZrbf)?XB#@ I8##[^5LÛT^|I6h5EFG9¨G_n0A/ѮQ>b>$gjE-6OmHGg&[xwF<_GdO= [XD{ž`Y-3 >Ilw&Axvx4P=_tTl|JgqPWJOa{$Fe]S~"2d*f`S.˕Et'Ȅ/wʼ\N{O̥3B+c&IRTr1 ~cI$VY8G8Fm?6kCZl4W*7jtn5ͨn6E UG\QsLnN@b JA8qgFGwﻴveU6g::}^w2`hs_ Nͫfj,o e:ע.F"& ;Ow`fg4ZҾReV w㎚1Hͅ&-U'`ΪXw\Pr H0g(9RFIyXYd.yD=7D1=c HKёgLQqWPX1\=s2N,A` u(#3yaMҺ="6] `h [jjro4/b_'ͪ!Wv( {dcNu\H0v @TBjHqJ isI'Y x6?4:%~̰_^.E|FԷ>Q9?NWrt'nȥJ ݮk  c x?~Y:ow?rs_R0 za gTJssu'-ؚ`9: ;ޏ!xF!_ h2OkJI\( ?g))I%skG9DzJN B1Ntr{딨2?Rx0-fCFזpBC#)2x[>g(S#`j(w )|["5<`0*ϱtA 5ipPdX0<-H=YAM:lipmŰ1' }Kdn])s(D"b/!AXdM"LZUV)Գ%}$y{3$*LRN'Oщ_-6]θf[{u[=+mAׄ@+Ku!__d{ o"F%=?̰{Dϧ/T@1q~( K_b!i?ܘ ^]*,ّf9G=V^>08(ˋN~)9>jQdWsH]agS= v^jC qCսm3ڎt{sѓHvB)J.R|:4΀[>EoePviz>n0U 5C&q  [: /1*6>I `gۢYr=-ߣ]oq5apמuԡug:cG$Φj?Q(w΁Wԗ7y)1L# P[N !Ū/|j@k*Xzoץs:nXÛ,fH:_00r^L:Fh Pz}~쒟;t&sgr:k2OY d=_ t,\TǼcԺ G{>d! 2<PؑsFMZ24AI;?FVqCmpNYV7]Kw"&g DMz\Y(يaϱO Kg4Jl-GY4M\0ez32W x("Z#w W`RVL2m^"^eݹ,^g|Lv-}W&85 k)6V閣M̠/+F!{+W}⨧(hBSSf]며{@ޕVDЊ5.O f' m5PQ/ Nmʖf3)k]CۚHyV,4\>0YtD0`V=y37nѡz, [ry8q]o,P%nw't1;,&*HC H?ҩBqЍ1t!R47:~ VrQӑ;rNrj}wT3Hwve&b%ZG@ҬG  .*v%LHxQ_:P<6ګHe0. h VI}-&2%9WTQ{er~R]xE [g*y\gqؿ]Җ{ϏaVrQPK̫z\CeoXJc'al{6UŎx8LoٖkQ6@P+$>:ƙ<`:.dpq6筘 䞈Ϲn֛v`sx-#SYtQwg93KX_sK !<؀,NW 4?%D|5SCcg[Qa<$ yZb^ImEU\`A!ĕI&F]MC`)+Dc{Ru5yK MDwuQ b SAdP{-Nȧ^cVYJXGV9eK4p6[B !hPC[fFbMNlDwn%cL!"=  0E/-Tvbٛ*I‘6LB˥4G@ÚO^iH*?䗭Bod~7G%$ӆoc D3eq jlGZZ^>l+pv)iƤE#STUnwONEEbn **IMRԉDVgOI ,CM̪buoӀONh*p|(H5puӣYjm끫~US)<CF;[C"d!Y`SH؟RcOx'$\[|PYC\;lV"sY&&(t'oOGKJ!.Z B fz$D C ,+-QX|[gJ7ѻJsd 2 j!(ose[`Ff0}PJj954SF)81^|*pfޏc TOg.j/Fa}C7 (h^hJ8Ca w9T:*lDTʸ#2AW٭ïD<$S?7(З}8}HT >?Kst'{FCe!ͫ~2vա`gƪGP^qTJ+,_"/1I{(lAr*tv  <F>;)p=i7RYG,u!Sh,|R-8tH$G[nA(ZLմR ؉b8.AcQ4̓ qj]cJG ӏ ,Րц VkF?KKLs96uB_Oֆ\L a3rdзm}w-G$_lo@XpW6,9Lá!WFW]EnnAU,32YBCRc 0%ad}@Frp7TTLuMDm. ÊWV% lS.v3%QAvJ~NGKʣH6/o <2@B)( %0BPy.h?zdS6Tb\=&^Zob R׃le6-N^EbMEp_ZNڵ\ML@S].Sy^ "KXm4Pb(M6 7 ,#!t(tx$=_)jc܎tnڑ'~IX7|jZ6N#$ǔvw,B\%ds%&԰_o@V4|L %$Z* ?wX|++e?S/ hz=\gɧ jIU;+T䇩=cDU*̜\P\]1v= L~؆Ք q! ņ~v)'e__>< 6A꒱!A/Xlɋ̜1u)J$ĻfN>gQm#>r*Ip )OK+A=2GcѻyGo@G~Inꂕdu;Ӽs@H*C11GҚfhȭkR˓9gSʕ*0?SrY`wLGgׄ2G0*3pþ% &,VI5ͦvh>eZW)5{ziypO}'bjED0[d~u_ޮ78fKeC,.+ˉYdV |)gBE\ܲm kJOigYj.5x@lX4E/*MA9KdL`ٴzTbp'mTH{݃aLF}ɦ3Jo=N^ U] EpCOsPw ,/eC<&O)̄a*pI I7\|b I. k[מGUS]>>@;1=H16t&:N|C1K_Zc`~ aRN D<}( :I^&} Vg,xZy.cRlvڳ_̉1VX'P$:!wGl } )~+ E' I3b^ f/^lU Axs]BEJ"Wăr>Qp {XJ8|^ MSyv d $ÄkF~~vjpPB`/:৏%amЦ}vOޥVŗuC|)skA~9{b*]_ ,$GE r[qb7Żdsnn F:*fR*'=}%{]`yPd*4Y c򾉠dC0t'NȏZ=,Vd}i=}xJ t8qv ;|~k +r:'K[%uNFϺCTTjd5' W "f<[m'{JK/U/G W GK%e 1BJE6rC[w>ͩBʹϣ !M8ŠNNgd)w再"7N֗nS5:!x.pE]H]vJH3~EZ ۳QT'1< sBwףmPv7:x0saq\Qq@;_|hy Y$>O] Nh39 3~17 e].F,'o]h4. W6aY@%k0<ӔQ)Dh;'wĂEAƢ\zΟ*1c*2shZ LYGu;y =[T^7`jԇRՌ+#e/Lk{sۣJ Bh #&?CⷶJ*%_,#kJlBa@n-iʲSpXO$E%:h3G(65Hy}&EoUR3.fqʿMco +d]= Q:Q$9AT%n'am'm)Dt|zD  duش`7!P `eS~r:楍$ci-\J[}Xm d]+~GVƃhOa=h ًD!sktTNm`Ϩ?Y}J͵%#Ha7?0Vx^>ef=K0cx$ +ם̏8EOsF@?[ӌJ.@~#co7G?1xW_CKF5fT ˜C꣖_'Z|6նP!g;Pqh)RFecvX]m0Xn7?& lsRM%tZ1OcT:4HUjQ2 ̧>N 5Kԫ&A'OVY3-M ^J x=Mxҷ]ĄsݤPmGR@dRl_GA,R>qAX$JEwPԛ^XL-1(:B5 J8٦lFkF^EZDTy(8"hYjbYaf` 񦺲亭ۇF*Τpz .dy;֯*@TBKXfC<'a Q\I&[xAcyr;T9R~K7|vZtF_X$ H?dO:n-p@t 0S U|?b&t0DxZ̲(Sҁ7& Mtq&;솊rRY:nOsh٥ޭ%%B0$BO en95}pM=ޘk}(hWRIpÔ7bS\Xn) s{ևx~Tob`amSb86XꆬoPI))#_:#kC9:W_1WJ@Fu8]f;z ^&ơ1IӍsF4]z9GP e0G-a_/sv҆n;Yf&X_)\vJ*Z؇;kk6߲ϯFѮ*8Q d+t bɋ(V7 rg|5ȳq:R"cB๚HqifTFM=VL͈W2k0.IElD $F~EoI vQ;-"''ʭj4crЦh4ܣ L;܆pdP'?]L͒XyTQV%u>%++.T¿LMԱ4WC/ΥȷiJ(es3<+1I"ZLy /XVb\O9I ) -unq2E@(2k/d|["!G IEɧ5;h>@jU igMucɧےHG&Z7ϪP QgzOh[ sg92T8ȐR~vGM! %vlhTR=,kj`xfW.R⌒WvSVz+cvR8gewyj%)q|j:mb`gRn x鰕5&-/bѰ .Qe\rMuҽ`~R=3#SZx0rfh8`1P|11 HP_tvQ.VƍX?#ѤNNF=*~DXWoݦB;A:wGu4)ΨJ{@uf/qt]lj+;/:32//-~=ݕvXPG1^XX_-IKnKMU$O8^=!KI!}dt+SňamhOz^ohzPSCcP Ⳉ=jmU' \_i=7*jFH4~ {_-2]CQc%)"kmP/"sPbt#.WS*lBf_6!OPKQ#KRcZVτTqTFp댲KV>d-̄`XgX!:ZW'7fKh*UloPC2=r E~"22_z˦nɠ8bhMnhH# <}8O[[VUŒ mT>Uָ ^cn_)T6=!svݼ[ ې&jˬ)F"0NYN4Hz"@*%'2ָa'fܛtC|݁^gcpK-+@jOSu\PrLF17^ťY5 Cܷ|-ѿT 2\褛>MnuXU[ ~>NI(J[:˰!A䐧z0k)UAejj0"u8eZiaJmc7؊"2"-uNw-qJIյCYHh28X$v}_,t+jrY?[?8FWϔ4O>Q2O8p婴9;zhccZ׫UtefpK~g~䙮ax'8ۥ<%ˡq[nOt|%uNAmGFP@#~h5ݶ\7#RG#pr99;1n!MP3#҆*]`RFMD4.2dC_(7|1z@KXlsUǚJeSՓݧ&dShp2GeN->,=|GAxG߷ZVNZdT4zrrT3+$@`++[qP29ѺeCzzg㏞&b,1s+s(׉^˰'Dt|taT1Ke6,E[_|xϏp]2Qujb{lz*=fC-}u/6ԎMYZPm oHe'2Yc1cYφ;|9NC@,-T˨fX6|( iH#J.>*%R,mԇzkqASNrn y /GђKWfؓ9b[זBU YȆpcZT k^/&J 駆 l) 3ˊlWO$KA0 &7l.H`ď傈/0}k;1pD㞂pp m]i qkh(kK5 )^ km;L8{v}~|pS3 }NW>7{o>#OEw5>LCm躊W7(jw̠ݯR)*+oAw}iv]c9q#tȰ!xWf豌}bkQI"2s& #jy0C* 5$-C|T,o/sigREg(oէ]--0M|m(agCQUk:R\[=+v^Ϗ6cىcf w< & {o)f&p@_d@q5qtwZ~gZ4Uq1^nв +{ך=&ތ9=x}~RI')%ׂbh,;P܇$ED2H5SA IA%=$ΓODC=t$$JOb d@fR iHU%gp DޥB]N*D}f:\S.(xF۵)*qzj"'gЧdU=Kaix,G`YS/l?%F? ”M$?mt82zdkņ52>S  ٴ#vFҩdGY1O4xGvߐ4x`1+@1Ti +Q]öjbJ*Oneq(@$FK%PF[g)䎲v8AamǯS5֌[B A?pa TR/N]9  ThE)dv eSI%r= XJU#iV\jV ]vTi`̵q2 2]},lNdmUa?M"'':[8_4儲15p>/ bAz~ ^\2ENp:ۛUu3@}V,_&X@n/ \:aҀ>ٳjU4~QRy8l:Ħ sRtu7^%{heՎ#ef0RMwW8u&TQ"DJ\M$PX[ 9zoL +C>/shܧ@F<i+o}M@ xu%J5*€M%:W rOjLʫm 0RTMnXcǸy.܆y;(R$l "}+){i(+ I+S/؃Zφ[S)OPG`l Jhvy7JJC0۳!u;eT׃MeguΩ| =L)5RHi qÑFwGb홌# ynRZ T*q&aFJ,Mȝ6[VuaKkQR'X`KKHm+5v&.PHD]K;UE*.A߫\"QH5puŸ請Σq5wi[ c({tWcClB-E#GFuT&qDJ[VB>{rpG=Еicf񂉩Wh޶ev[-nKIM!q [PNNr8W?VR~{ Э)d'5pxaoG#)攰Wf7 KKK2.?;Xu~1Ԑ6 ػẀkU LO000aD!eIZ%և -iozҷNBBL=)}9*zlej#ʀW\C xVqc<@8 Hpm, 8 NMTCr21)szD>j-3&֨PX .$r"N6vɯNҠFmVXi_-`߆T< RvS%#']n`as5!yрYf%uKM rY[gP*Gnt9z>{@|*ne,#MGwȀL\6|F = gv BLcxk_db<Q1uR,'rH[֣UHm,)h>6:ĦUVቯlJrz$Ű4BdkM0XzA*Z1 7HunNnSٽXb'~EjM5h;"kHkf2=bz+kZNe#.7]b@ĕ3k ӄEU'vgu|-/i=][m-SM ![3/҇+\qY6nbДs ~XIM4 @> %N*$ .^(5㒪t!lY䬼MuXՋ\2c:tSIkTe֒7h^L#AW^<icpVoZH={lYKek8?$R<`xg6ý)A1 1Ӽ0v᩾xHpJPcâԨi8?c6eswhxQWR*EG5##5M^ð;ѥ;ۄ9J~s8Nv.~3 G lNcf }Qf&iuM>Fl@ٿ: On6BmvuBA- 8@yPbq_\Bۢ6^ԦphBj#q'|T[1z/i Eɡ ͠v`?KD#!k@Χ N@pnJYփ͆ q١6}\0S X"JŜ|u p׬g5f׋OI\8m9H1o Xq3 Oax4>rsQڣ7 dő &j:sF;MJ<D D;[7sDͳ$U0c~Kh>0B)uJUwS`/VS*s>[L×xlbIXD/%@"j=qdsƣBPe Yӛ&LҼPUתpaH҅o4-6D()?G6KK$ o(C\(7d¿/J\h8 ;-AM[7>b]c7m> ´6PEi'` IH93" qE Tޓ'{a2'5z,U+5V51Ԋf%:=,ZkΗ53A ޯezdj+޹O k>/ZC<.ʴq )woF.:0-?(sH3XPK 0#CNc@\@?F#]i_R6J„ZRnh=KyР2U7ew~B]E&3I$՗JVzjƆԜ|$5Ukamu tP)DTr7|d*+T;˜P!V&7-tMFXiģ߅?;XFX֥s7%a~Kk%o 60BkjymYH:`GBn{uB2biƋNwú$iǻZn *&d/XP:XChIT(n`nWWoF cNLl5K z+S?Rj›rZ 9AZ݄ rF=6u#?IݥBN :^/3&{"L?!1QN?`UPmΤÇo*!<*0""IU/;+պϒopƚTq@ׅ#[3]Z9Ԟmǯg^, dza?೏%Nݺ7OKٖNPBfb7%ɮf+iJux6HW_Tslo^ъŸc;廡hUgy B9AZNk~ RA=t1Ŝ3\# ms[ FR*)0['@̽)12HҬbW6_݁|xTEu %[1yTߪIG"R}ԥskU z@W]f=~#pMa:xQ)\Y#:|'iSYX %*18?_ +>cJpP1;_5Cmtz\fFrKI?~EOSvUO{~m~x@mV {D?+w-v+pX:=h Dc6$!+ F}̬P 6 ,um60i_"V%ryhӕN6uEΎU4k:{R 6쯼C"麎?;`qBD2W\AF FqPɅtY Z>ٯW"ԭVԆn*P^pb<\e:&xSdb_SJZ`Ulȏ!>z%!x7Gj"gq3\P:+KѽOF^_n[X GEV0>)++| 63md" BkvVWޓ[n))ߚІ|NW @{\[o-]TN꨷:ä5;g,s)dSSqW[W[" ;y;QLQ!բ yUGЍgx~|W8bc%U$ns bu0cKZ×XGEqޥY< =b [Hag4n,f~XT9팃VW:vv6evAYh*즢LQ9WUqaՏ6=5R/ ~S#rzI r`{P/$5V-ĀF2}޴L>NhB1:k%jayJ̛m7Cp-HٜwQ0 !R"-~طMZԚ}JI-Z׶rVj-#rrP%I)XndD4lou+AӊH'Q< fTA(뗑_=vw(ֲuE;3,NRNpKvu}(۸#J`ނ\O;HmbmݱG;tk$-D*mE , NhB Q3vMmjOꩃ_WFʩEo\R?b20C-LQ\[P6ڄ>/ȓn-]UT@rSlQ5AתJqbv?u\.<ȭm_3Js`mHAf:7VjޮkTx4,>*$^fn" X@ϩu6eF"cQ,2zrhF *DZuVB sIoG=d,L a4|O3$wMy<S?zzՐcJG Lvkդ s$6:r_e{ ݃7_?}#h(!H,[A]|>*Jryy[D3, p EN"q&*e.-.&tS,}3 kdU"w2ڶOqXxv*"{Lܑ*mWƫ9IGy! @:C8ajSԚr?4mJk9J0o9ԫgp0{xiXk^#x7hFmy8$7gרrhT$S~g}לީp` ]Kr(b@-4;lYPt9lnXauMGuǨW5vAZer-3).oW Ղt={` xJ#T _} )49\b|#Ew}ԦD|1LE 3fKϮy^4䝀1k>2PVW&;g;YJDr=ַj{UX&@;Xgr<^S BN\{)R=X"1 ve/ZCbj'XdQ 954v 8%X "W~"#Q'd#q]OQ,9)AFp85|Jv|.h zHl`0)$FU@1G5*o X )v;KDƜĉ!s귇0"UoՁnLŽwB~qGwc1[rYJ4A%d7N hׁ%9|؞ hrב2)[>ފϼn8YIuhmrbBkfq+]kv>ZWHǿid~=BSe'DLKl44cDj\2^}4b4̦ʮbѠ&=!SB'< zVTހװ-YkMoy?& $0SĭJtwZ*Nx9LX/ԵBrS>M~^NS24kDF:TPbJꑘzIc4)stܾp/ĝ{ IRkǪ=8@ƞ| ."D: '|udī;j]WieavJҹ[v4]#]gxڥZ F,ijl'i1}VQ 5 R\| UbKo塧0T|4·iC8 k_up.<(SP`O@rA?ѻRV4+T,UxJ`TL8{x1h:mI(ʢi BpD_I¹VH;[Rk-ZΟ7)- sTy]5r(bu(K7ةIkb:ۂm~0jk !w=tdQӶ5-LP |gBdǧ3lV:*M|` 4c'GU6%5]~C~}7k F $75 vy5em{hL?Z^hfY@$ĸ M&i )#À% Öz( H%+e"1ELwE*L)ww?&`DZ7픋,Z卞-CHOJwgzH5 SnƇ 'qG.o7#mCpT%*mh՜fz,ug_c8?mŵP<#60Dz- l^aۇ_IN'-M k\dMF+-.2pZp-1\ Md(*մ0dL::J(@R\L>p4Pus.Í{ix:o|oO37$Bb 쵙.껢} ˶+ب(EKɻ>~~S5 B  I^<^~j2k<@P2[ypPA~n-iJP+|–ƠrC0} s̈u%ᵖlLF xXAPXV1{GQ9}'Oȍm(ɍi&/9)yeAϜ8Lf6ZT\?;<JXBχl[q4W2ouXiU#;._MC"zg %RޭOvw$R:|jߨȋq{Sɜ{ňw7=d1@'(!k*ka*߿@^ۋZ\Z+6/u PZ`ҵ~?+TBث"" T-7ݩd F<.ri6{smm35nXzvNٿ'0U452}Q/%$|˒k*mg{L'n?řȱp-J#lXx\3nZ&ahf"팡CC W^:\[ds4ȝ4c^ <52[#)Aj/YcNA2X,PC$Fj[Ԟ,YKx$!)LpRK8 XK2+Loes>DJz1Uzo2_)wYF$VziLjA3'˔G?:|Vߥ b^ 8`S*Jj(wRi]> 8]^JQ|c|[nq^QPr^͕M۲}Huqq U y226~?ʗoXAVҌBr1jaH@ٴW_~̪K[na;-${k}_99 OSY.*P|jjң%% w|Vw-}k=3[^4U.#{[O{-|{+:9b;T'16B6PU??ԙ)OG4QH{]D@jz9J2J{n{6.cU$ Fompp˃h|63F椝ږM`V&Lfy)ֱx_' h! olGόݙXS&&d6B =fE ђ>3򛍆Pa2Π& vX?$RrݲHݟQq+w^orΓ [[wx<$*! |N耓 癋ՒBdl9CF_܁hOoͷh3'*T6vA*2*P3@P#j#x!_^PxBwDtN;:rryzC^Y+RyҔOmrxrk3!f`J-) hHOٺ yNIܾdcGu|mfBөL?gOx)=D!JFq/!tN dz? !Fk^]RFk F=xm/)ĴBiԏ.fw:,ϩUPI?){s{15Ds9?ܵ>@~]5ΖR$HݭvnͽNC!5Ϗ A QUdQ ͊<X ?^{t`*W_Uy.:bޖb)=/50mFI].e},2GTiKb2 6 ?mD w{"ݐHVI_A D dfq° ̈9.iPA756aQ6iF*o!Mczm_ lA)Pt8B  שc!m..Q7 ؀#{=>IW]V=uņyX:d Go!Z:ʠ(gm,أR>Waj~,ƆĎؠ4Y׹0^\y1n'0=GK.c'[

-$}Vl˃J`VrrF4 =֜omW :#QT+C GxUMDXNˤ~c nt@yףBؘz<E[ i|nj~\$) o ٸ N DApx6OGiy M7ⶐ/cè[d7bWԋ"$?m^L.$MxӯZC=-+QN3ʺyTN̮]A)o9˽~4[:Xnb{.PJŁ 3Y]5h7 !j]'w6^.R{|\Jis-(ar$l4PqPq3X odx Ԗ.Ĥ5 $@7w%c=fm/ aiFޛ\~ݚ#/hX..)/tQQ #Ayi#Nky x2wrw'3Q?SfbayU8=ӸwJ䎴6LfߪO,@+N l1Eav"GyJ´׵B\X,Lz-dF݌)+zwmx%q ϕCNBz"VM(tu'`KNdD޴eopGp4Zlpyl{1$`iK5e﷬UrH<{w( okKWI'.C#MU}<|ΓGP+HT.(=jDI OHgbv2MlI9]-*) -0'n+Y]mlv/1$d> hnKuR ehS{16'B,3L* ^='D/^^G&<߼닼 ? _)`yÿyPtx-ĽS⣤=x< ѭ/[BZ#OF*eX+j+rxԶ4G!~$,ҟ!Ue(}[/R"chZyBEOu{/H(f]BaNx" 9$߃K_Xc1 {i=s6 x jq~az -'q-"]Ap=(.79>?zpGuy:wY|ly>:֋6XP4k#"!yBk9چtG^?݅*N+4`^Rd*={\[fXT=l =S~Vyxq=6 ig3OF.rnX7=:>y|TBD()_/x၂0ȲLmͭҏֻf 9ä7^&<0qT:TUW5lmbűA&E!CCK$t  Tm6&@rAH>q6&}kL {Y]B0{'>ZKNˆWT9u(Iߑ2 ˩n{<8(j;&bc0W]Ҍʙ"NhQ{k^ Nw@ _yR&nd\=Jý* yc) Y)>Fw G? [vёOO(R$|žx!(7CѷF#;Maxn4.`MAՊZ2-jP.UH[ZwBhiq;f?o/r AS<:I[P+m#Uf:kGiJ(5dYM4-q20%ѮDiHL'ݪeXKeQ& t,:Wҁԛ6UhO)5`F t>JpS(<]|qcR84I|7]ЉAv߷g!= k9άn iHM5 Xq&ӇJj[1m#!P~E-<箨d˦b5sv FO@TO.k66E٦#mNc9)#zj@ɒ.ދ7)ƵbHNƛ&8ږ~\7v hiף`'ՅD#[+ S"*ی:m&zH`; @6A _)OWpN2 䈮?nYLwbmmip,*dw!k \#qA MXkG4lЖژ7z'< ODr2_0kH%K4\e=V%[YbB3K Z.xO&vYR$ٴstmH0( XpZ n)@VƹDHcdVڑq;K DV=I+|Q|G%pap`ZȼQXFPŒM2|_5{ kȑ?\ě>w6~/.T'O|ؿ˾ _-<#8)+72/8ٯdbHh`v0#]YNCJaJ9=`NBoL-C dvӜP,ևraC7}ǃ"Q> 2v(1< [+tkUo[^]p_XǾXt!m; b;p0R ,3Y%Gm\K{mjukКv 2;cxY}+ aƋ^aUjqt2c_Kxy0sVt8+NfaM͡ }Qu.,l`daƻ Z"7@;Zp!El^*U>1(E(K!I7\Q@*a+ZYs8t{Zc}vF?~6}x;8E]JQs#;wT>U7𘑶~wJ5pQGVQ|,2kD@D5U]={ LmF=& dܮo3B~&ŋ>wZaxL q7 {DQ&cy@cN+oEcWt9xj!?9IId9OLUɾ[#/8Bxy̲ <u_ma|:Z־Oonw9V5W)Xr\t@a3ۯԎ97`d "9,Ͽ`+ןH@5̚/r(,s!3L΅Z ?}׺kBd*dT|w5Lx$'t`B/JƂ8-Fb{{Dpf` oɲ25xQyNZ>$kRhCjmXG6 Qb@E}w>~h'w0+efjD$. H;"!F;R WsJGF1%4qΰN5dڟLހ /RIo;Q5L(}Dp^bPOϊݖs Kf &q V2:\~j9bqGDmJ⟴+v1MV@[3 LY қO coV~ Q~.0^pSTz9 ,d_IMJz2)XcD.-DhuΖzb(15-MfEΘI.Df@8-Nf@`)J=HXY~_|ɛfZG wa1_y  ~6?˱qlgݥjݻBA2W ^Iyw(b@t-5*19IkYs6X>&;D&az$o1 7H=x>4Xˎi~T]9S>6G_aJg:2Bdus3qib[P-~ҫU MƠw2;ߑ=4e:PSۘ#{t]0L=UtgJo+|6"'>2`k#opы\; wyL`fI^A#J4I{y{z5֭.WsM\)7adR׉ }3Wz` i޵!jlYUpޤz3_?% 8X}u6u;kQ:<7SYMIa 6 n`O(@KU{Ub9D=vWh^ybwPDC=L|~txYc=-UVz!zD}ۀpwV:%A~7.?X9Ba*K(S3:Dvf1M\́*hxI$KxNBIb75zIP l:nqRv2g@D&-͆VΊg+P@y=ePazpTz%h&Nw1(Ww Z^deBRn@*M-+iXgbkrʞʄZ<%#ϣnh{`-|Z~,…:b{Ԕ(..` d8W (hbz;F*.d#( gžB``-t$&Zv [EWL X

*殀PG~vM%ݗCxQ^$쵄tT`.nh|;U=CΙ;͋!(\섔-bzˠho}V)_Olc@d-[LG7 9`VMI4֣5ʯ~4D Ӆs7%@auo\3A% Ѿ|'ݣ&I'Lc3<$ ypJx8Kn*&n䓸lKVOO\J1d#n VLrvΑܺr\O,5]b`6\āб'#ʔ=WvViߩp(B KXG$L0$~Oz)jZu"p.1NBOZc\|5'v%uRkr$9J?̻ؾ>E`X*&T~'ꯈu;CyC~M,&RԲw`M\ Q9^BG9@ za8܁#29!b~Ñq<0 #ҼHؿ:^KԌ =6[9蜵#kx C8Y_=JnYWӽ ^ G!|sHg3W8&vMחoWױ;tˊk~Z+}!G9'>UoS,?|` ׬~Xt<bxS~\Mi0p3_-+bc=l#آp e `ѴKM.K!Cr=0bJ'rLmHz#cDBӴY:Jq'_45(;9x҉P7!9|[MHWȱt$$&-lÚm<#D5ӧ[<)MZƏM(V U~?!RDpBAɲRYGߴ#ZK8v?RƱ EĿSuJBUXkHwi7;h^ A߲*HaplDt #b%yI WDCR1(bM:g9-!A%f|. 푕|<阛?2-5#`fܺy(uɾ~dZୠ:i9"B+G>#jX%ݥ{TёTlp{,zD'/bsTA 9CRoӂF>]ך!u3z˗}DY.M(3|gpDQxA zYfdj(k?bx)=y@Ɇ!9ʩe‹l&0gJO.fW#09OɛM$ c5ތng?(zNJ{&bO 35)uogp򌦄o"L{#f0HϷD@n/nm;#3(ku?t\=YQ.LǺO} mB[a 1as?uy =WH O,D4^x4JzCNA4O_"KJCG kS(U~*ҧ^؜vգ-=cwɦYն+zˢY4S"9IB ^4*Ovgg5z`ZGoޥz…ԎaVUн!R$3*\ T^v?=Fu 'A#HAdGc4&:;|_!hpfׁ&5'>ߋ˜F':hy-VOKؘEZugϨ1tw]Wj'`tz`ꯝ>!kMzw__cF-31xB J길pc5۔ALG x/)xj u(B]>z8N<Y$VChQcF&'ϵXR7h/M(7 .CdayzW`*S|?Hk~C"z9(?.@07޶|?$56v"SiQ$G y0HL9wIǁnihk- p$O_Vkz+u_WUȭ%WpG`, [q8 F hЛgo"j-@ׂUӴWaa5[t{htL,SOFp|&# Ϩ{!T# MsiSO*B>Ձ9BBso0p~RUcz2|ofDTa)څ-Qn2?28KYϺt鼊!#UσЏO tBA ׂ-lUC1p9(\U)3>l=x-~F(iPÁA2, ?Uc^siz#5Lj0="2⌰ 1[#C=;/߽<@nGXq$į) )MwwOMPe8)]^ y.v'mg J-۴:8.; O.3(릺Hԩ FЯN[u)bhK؜I\&{sW;zㅂ5C1J[DC6;Rsv\= njI(ok)ª=%P@䍵g5j]_(uP ,t0[ j}JA"_q'rat` %~6,#X -H̓h;bSGL!7; o&jr7B>I4MݐֲGoeQ!I/ _[BJd!cY:, zYoYELUJ_ "Eb 0fu)V-A?U@Ləzʜa)`$fMIodZg̍9Yr}M {McP sF{POBꉉXr. K# -UHHL4 >+0jmHn ݴ2$_!J@PT!#%D;-p׉9XJrGSk0Qe>;VY?S\f()-3J [中mTULE{\Mg dΗ|"jT^ȍeS{``KK_b<1a,fúќAUa8 g" ߱ 02? OVşyPBrBDZ E ; bfi.is#Q1(tQpQT/9Imkj&Rs;=V㺩;3~\ag h^lip`eAπ:+q(:;ܯJL{K;J-FK8;- UXdfcg3hu"Ja:@>Uw^Քz%3`/QMajyb%%-JVoAw& u۽PFW%!K-kn#+Ƌ}h+*r~@v'7(t`# ]U-6ÓK-;JqpuyTѓ'0} mmQT) @9ƹ*\g֒<JջH'bD\KIA, b@63¸'($m3pK[[?j6 _擡 z! (9 "# K.D+(ZϵC//[Pu"H-CJY)QEt!-#WJL6IsMBk b"k;/Oh lM3%NHbT=uá6nr`WXkģq*TVz5pGs}JNOsHпSqXe1 f#[@~ULXߵeV,xmKWPƾpAlp`yJgtF!m@bjв!fEc:5w|2w})]m.2/$<܄4酪OS:aG&hΩ@XwGRWmetuU+u~6 X #ި QVG^`2IIhx'_S6kڧE ûUoW: ?]v}?_zƺM.2mVJHͦoLSXIT_0~1T. n[.A ŕ~6wpN/;KB(7[IwTsIy ڸ8)Z; x{C+yɸ{? $2¿=7K$51,QǪH۰u;qDFxFQj+upC?WdqQJHhX5G?>LOHönРGߏ_E(|@_ДM$X^x BҖ+R?`܏yPa^ fVCcQ;IyX0=|;n40h"n)Tϔ8Heb :?=:EԪa?S";*}-$҂|md{b/I BO}Zz`zG0@DwAn*.z9o9SFs}&!$| C9tE*O0PCdu63!\N vm-jQ@'^lw&w"DSݘ s!C}1j}i @`pd`F6M#isx*_7!YK[Xҷ 1`m Ż[HLK"b"5T@gӈ>[JZ1!5,{`W tՊ>~:,˰3P޵֙|rfO>d㛧pc(&q.}0n׋-7[E^<dZ&&(UջNZ[yٵ$MV6c.MzK YV^V:ĤAtT=(Ӣ (8*ٖSp-7jQS:hL͘F$\'M2nFCnL:frGXܭ+Z @ *^.̛ Cg7xy-∦R-|O#j7|r\ph3 tE+m1hKɳdN@ζV<ԄFgO% n: %r{WP\ϰph2h[&&,9N #8qߗ'KA F3R&7jkFKj9>3iM"Kmsq_$~~<*ι~2[cB#)t5يӄ/ 2庉YV:xXsj+f90n_,Q]^'z- z=Y` ZSIF%tJ"ԦI VU2 =Ө[1E̚io8yݜ]E  \q%s'Bg#M )Wϗ7h fmHiض3w67fJڷ L}?W ,EF<Ѐ!3aZ =#f(^jਲqzX÷jvG܎[&։µ[nբM_rkԹۭ ?i,O) h*F-`%C*oG_g`bpvrz(]ɻ2</Q/+O<4 ) ఊBBġs:3 {WoU0gǧ<_vF˫6xkh 0+W;P^IMS?.?|Ǹ B'a-z_TeC/sg3&/yNՊxnHNa9*Q?ڧH~eI+[ĸ2iwKDrFv^eWmtp eZPIj=FگEU1S7i59p f - l(|-&Ha}ɩ rg.A<Byr5H [yNuRd{3b",։2J٤:ⷚՄ߭IxOˑX Ùav굿̞"G(" hn5͞5";Ӌ 3g|e+ @@4gpyS0.N p0S%rAeb;ِx.IMrT!>Yd]q:>S/-tzf@YQc4 mFX?JqBUy-FqbUV[n0Z w I56uhnΒHHӧn=0gvՋ&7+)y-R;" ~z+ME0dK1l'KPh(4+UK=sT٭n!7 ka1s@-5#Bv LS Qu$#GN! B@mZtp#j xktVyPH5B7WưMwlp&5 ɸ2 ,Y^xۥ\v/ q̏q KRK\:5Ja!Eu*|aŒ8pSg_N5 <'6ql_o(#'"@IsԷ7JQ@zpЏ`~--ɪͳ`Ҝ2>f5^or]lj2B{rVjE]ެ ӣBzgZVu_9rb^+`KA^2y$PQ1@^j5c|ZYDNjo<.ދ|PqOQ)BDBɻ'.*at)SJ{$7X  -Vu% b$ՌW;N!YAVNwɞ唥桬'2\b5^]dLj&le%v+G'E| UUiP!B}q1-wpuyHFT Q>: RB̧mib9O+t1:M#5#[Y&K{ӜQJjUoMʺ ԛ-M@C1O^Z db>hA6WX.blG7Y}e{$`_:25*}ցC.Y"ߥ[RbSiXo[_C9:FL+2o%3\ U s"yY Nn2h;$ɶa3isblEyG"Ech aPdt*Ɉ_`7G/8,4Fe$ RJiM3`)"ϟxٗ+őGVdBXS:i1($tt}7-*DIqAz#+/|C2ͥv}.NwX Ŀ-v>|\.<(I"rv!U!Z8b3=e"KҵƛsƟb*a8&YGƚJ4ΛH~@uC[ ).f,H߹ Fk͊4+:H'kj;)G%oZm܅b4?oRTRV So64q1^jrG,LZiQ+K[CAy[ Y%:P|,9`6bGC/7k;y G߽s£ʆ69dA`uu]DI45t gXxr`_J>&71 0fH?켏ߦۥP[@dsѺ73 o=X[B>! n 6;9BN,?->|6Y%@&\5U'2Ya3f 8b>$; 7䴅{[F5'SMe]S;|*dC+z'oW`7V&戧>آpC zueS|#b&D26& 64 :/d{50l]&yFIG|rk-WF`[c3hnm(s ̋EZ'̓qjUɋFgnktv%y0薪 {LYI?\*7`qXqUs^)~GMX_@t|b*^VOU(X=/L9뵯Mi~[9n KbWyްjm*KEpޑHwN|欙f_DJYYA0鵸;2HCLOrE㐏I)C2bʺN𚿮=jWX,l!̒wz EbsQ32$'*W "w3^iO~/#Ԛ\ ;&^RH^ޞ4`5/&Hjk;!Q3_̶cY.h+UYөHz qR79s͟O:zX ?N+~-=zQ FXYL+}A7fqzTܻ3ܒ; XߒRz9eY+΁ ֜Æ gY:t[2Jt>b37\!| <9](3j&):WѕJ%m}r 4#FdȈvS#x@ts59+IנhRGxT3kdI]tPd Ti54 [ 97hWv'&#'D0੨ 4"eseh ƮmWB_YD'4GV~!~U( 3wU~5;n_VXJt"h|9,ԪX2snȖT%''th(ɕ 4zdEicDU s]|wdh8F Lr*E MdDjB)?~-=ܓ ߝ+MwM_峗[jq;P,/C8x}XCʑUtƆm"`<{`0f`w~'{izv"Ҳ39y$+p ܎nz^2| 13`Bt}S\ܲ'Nr<Ye9xIFCܿ(}7EXfi[`]! .#~KDMe֦Eֳ7-nNty'L{vLe~O [DLԊm67K1~re#O,c!H撁F\ք QkFUbQ"B.+Hj1#5C ]9QUW;G2aW%r|1ub s w=p:5JE ZmHLD^A \2qSO.'Z|@T \S"ܮW:U*mJ% Df 2&~I_8o&xm T? `KxEm7䲜&NPd8aS*W';lWڨu*tqZ?ٌ42O ga %}^ga)w(Sե Lq.ЩR"?_gIހD7ʻb'¥E?>CK}DnU U)Jջ-E %D{kxu:a^߸:=.>7SVO_B{B%:n]Jy$&墭W33PbI1/deIT=:&BsdC4 bqo)$ԉiUlB xF́+xџ a *<$7$$StAm4GK5~}7\_ |རcDV &4&wAycC): )W)XqI|[CĽ [*It^"͘8/E)ʷ"ho oƱL_ uUK $H]baDApu?M+&49&saz@0ʘx'$[–>ǰك ^J=)xF9ZK-Ao55*c82JmY(s8"˥ \i,!JxgCo>&-6,(-VpvY=%RC-r8 $ .318V@0-q;>ce?9;%ި:17-mُvb\?#̠Oo,Y ԦH7rd5ާ'#O7-UH~l4)g3QMUW+:'+㓌uSO(C5| 'oa `KҗyIJLh2{j8ADrYmr #v%X5$Jmi$MZd)/A, !zLݗy\=|䁝ď|a%nIf/Ę E*5㰕ӭH‰S7yUre<}AߖdN00;6 d, Z+ ~XSPc!4ejۚ`\ )a},=wKJoO:iwn14x у]v3qy\4/K|[aj6$ޕo;SOeV?aUԢ˰{/h);Y&94ӳ5s[s 5 ꞩ1г*m f {Fzuh*<ԓN}#5;gLų{i`%1;YΪ2aR*XR+ҙUd|{%R7XmO" |.%7oNI]Ͱ0AWn&څ1H#p^X`F.JC[}AʚX\k9@^6zFss(>HFӗ{ )v\n|R] XC~m~ ITRi ; xxoJU_q· C(tkԩ,.]uk?}ѣlvbBzp36k>sx$fԳ?F x5 Eia3=߻&Lɴ#=m:2-$f # 7|QGO􍗚[U a;nf[Id2^MF}l:IW6T7+:*=\*8n%dҢq`;KQ;1[!/ A"fD֒y[:%ӻc}wV;3>z{`e]'䃖2 (d85|w|k1d+vNW QK^_?V (֏Gdl9Omco;AN4w Nn FmR>YOj:Ϭ qdN_w{Go<dw\(S1ę#*mNAXOl-nH^"*,jku6{y:§L Q)Y'2X6䅒 oM; v>mQ#SB}L3HAq!dW g3=Oho@E !@$f'B=dï +xZc%'ڨ 28pܧ*vdk 0Jt,]Yyӂg6s&&|U"wuOr*]yR&e%C8Y#(7͐7Uȡ;\;iLZ>4ROeY[r zV%NH$rȋ$\VHh!#uD SY i^nz)e,˳La_%MmPnynozRit4 ){(  &uX[|õbEWqA/HZ5E9QzG\_lIV/XYà"n!Q [,d1lU Cז$ 'ݍޒ`HRWI_^-d)*` ,Mc/Y+H2XԽ_n?n@~ bgIbYd!oU9[%"k5Cu&7D v!'T=%[(mЧ \n}nN1vsZ!&v{NEuxO֎|p{x+ɝٺu7v `S(PWŖ4m1| M? Z 7"MnhZyeSbZ8\Rܾ5[u=:Xx~ԏz1@xuv[K=%^[CS7xuhL#A7WF+a:Z'J@ԧeajkOlF73Я1Q(`IQ$AԸJ{XpV'+/^Uˬ`3%~je Qn |.O )D'к[%X66԰Er:GI;^%㔳<,EԄ/S"JGWMqI4jcXu}G9INݫT?q .TOv ՗2}vkkN]vhV9zUv{:q鴍''P d/G\B4PW>5WyLJZ,J's ʍf$a'o-舤TfN\#qR,J\e6zr8z^J>tÊM01Uɶb#[D;!oPI|;rfFke/@Ś .J4kooF𖧼+w 0ˑ_aN Rq6 tlejqfKų܄L?>pa6E8(16O#їnZgDݜa;Fk>0:Tuh!]we5RQR Q*=d. zS< d@DK^Ѡ NiZ{~iTUn47M}Iˈnc&lm2xUhl}0'}2.dFiwo:{f'3Z1;Wѵ!H;`]r.Ԕ?,?GoLLt> )=Z Ϛ$h3Wܕ7`TTXEG,?nm9Wu&GyvÓJl?ڱ05\i'2qM#зD40#螞ƍ iъzw^drR A7UC⧻?ek},_T՜R 3FmĄ1`|0A~wk Ӽo=r~-:%XQ{AD@mu76!?")t.T V ?"TCTi̘-TxΙ77JehO pq:XFcwWxéU?Cö(+$߶Á MwJU !qHf xw_{Z('Ɩur?V+䳸h;_bM:.ʞ1ړj@<7=B( e ǿVCiCmg$40䬣w Jl* %+>{hPD'j: kTH]vÖ z497|=xUShV.IUn]voRH]h *Q8)&qO,sIژlndIC ^ C_3BeX 3 ՘W£ 4$N 8~BlU~8Eoĺ)1,#ƪ4R4WƺDg]~-S*/L*yzW^O6Y0r ׊s>`W3LzL? aI - GYV;F.Z5VM{5S~o+~X5dO-Zv lφUX(ʌԋ9oIٳm~tUHn!d-%_Ұ3K3ˑLQŵ OiuCX le4_=A@G[́t+wпG$(9˟w!ķ^DޱIA7=@$MY$phTbfY7oB&]+$f<3cX5m1 ]Rt1ubP& ćq7+N5P;yi%k@ ^| mhLYSg4:'/; H[30^l9MT f ץfnPDVG;\.v䃙SaҨ:moה_)  e>F.x.a.㞊w+>ӫi/,[̓P{7H /&aQ)O!}OҀ}M1\t1%[b(:W]:Rzm'+Hg(;h59F g0ú"2@p;zYBd:Łc~r>0۾ȗr9JFN:[i_Y@_$,U]w[%|IUEV/4OhPM!X85r]wN_>TMd %ʄ|jrzd70oW3e*%uCX$3O };zeIT2*Q,,>2I e!,ٱaI.Lzlg p]v8HM vZS5ׅ`.!Ogχ5O6M]Z&jR mR@X쳄CFr/FVhvT,/sCcf{w/zZ!Lm ]`RS,W_!BJ{"6co7^)WnELdW(v8JVi<hV~;V&0O4#C6]p}o|&n `rss 55<uˣ F5.Q)m`$Jy z r#V 0wNVz*`4b\ʰ;90PalY@ߘU`#I~D* ZNcH&軦"Q(Rs[ ocFQ d2Yjc"ad ?o>>}RQyLrI\TNO-M5fScNSbFDfvr\[9zV^cGy[.RDe.A8m_/h_ \Pܩ?4#F h-sD"B&Z#m3/ 9SM]ND%aITzf֚$ku3?%A٨NfQ dfV +y^Y6?SˀB:pw3jt?` ї"@9}j20*bo S zWj&BP.(`^V3tߴ׍eaYtGXZY qjW܋ƵuiT|s;6 H}"ӳفmy`˚zu7oQ$k LkT݃ң9j iƟhG#ZH~Θ/&5<֕A쾦" rew]Y=l.uex+ Լr#$lDK[$k.-oT:Y_|ur`V2+T{Ĵ h u/jo:!i3B6±><a(;.rEˇ^=Nmn INҁe&".n.wr,jhhA6@B7;FoR/tOր7zQR6\Dų2~Ɔ᫐~OS]w|TSՊaQ?֦YcԦF˨gLj%p|戵WpߕI͡8SpQ$B,/ ikFzĊ. wdjƒ c7(AG v, AYZI5j"\i'Y B=#7k L<+~'ENd65p*[qԵKYomm_(Px]CYFEAUNCQ$ǎO٥bCqj[?%#hmad(AI%oMu'ܶWrw*.w. AV^(ܠc3YF6hZ̢]cr& |b]V>K2RÐoDv!:Gjc ﵭ/lڐJv 7 =ofu:x 2}] Y\W e,U=7y29%Ig ,A]07y.Yz|N}&1XUSl E.}(^/p%|BlLw"mͺNX$JV,U>nI:C3Y ܴ#:=/J5(ҁzXcU~sx\N jVY!Mis_]0@BxT:vE\~}ળDN;*Уd?J–@?SYU6> t%uсX6 M 1ӿ ,^Xfm 9311ʊ|7`@_uS A;LȔkq}groŏ+ͥL[ze򷇄H6WdA(o_1x?2Y=xF`9_8)Kq1ZLvMDwڼkTj%]Vz{F rySuG 3嵦WrgXpj4~A鄽e+lũ%?A}ނ6tpst0g6 w!$yw["OUƄ+1hR7La_Z*YLvV!JAӦmB_X[KPg.W -TIK/dIm*<P@ =2lL\C২kotY;]dO~&[ (FS]PωYpM}ka??4 Zye5~S?#Sc LwY^"t+%г3ל8-AjQtJ:-n,{;31,V9PcGEzDcU iCȝ@PzAPL l'p>>=@$R&-qaIJ Zg5uJt:0ɰx$.0qÔ.K7Faտ}ABb}W<3Ze3J$Bvg WLE.+M;$ф-1@´ I"%ﺐ:khQhc| >YF͑-н+gy/0( !QQJ4 h4t}ASCQiRzÆCUTUDԯbio?1TK ]%BcC]AV^3M~:SKDm"d@) 6s<F$\7*gmzY k(1Ƅ&)ٝ(Eʩx@p&ZДgdҪG KJ IpKEk~ ׇ~9Z6ŕy[U9D]{&CVp|Q' O?tir*9rs =\?Y< { ej*șǯ;4CHyLw1g]?L7+ 9As0f-%Ȳ 0q@$(v^wfkȻ'[cBsӌZeg^E Q0N\8#/-ՉṖZܕrS o^hᇞQD 6`o>B_' ,-hL-0L F190h o}:CPڙ+ĥ UW!gȫ0ǁ8ѶʡB|,A<ܶ% zD[zx=WHəv^llBtvRZ4em`x@a羡!^-Z v-I+THXt(TzퟁT ^Xڃ |az ؃#3?ۤ!&[]yZ7j pJpdKWzPle[s52롴n$h본HpWC7ķ,Ky|30/a@?KWp?J3q/x.zh;,8ӑY}8`Uaecn'U P\@!.%pDU fxwz%vg7 5mPTx2Z5Ce:gvQ-w'vVLkXtB^ĨXN ܤl(GOaiJ鿲Jo5SILSn'>R\n]#`EN,rnbBy=gB4ϭ#\N*_7\E1ts;ՙ,!`NXHokq?rv)ww|G6y~M1ș_RF[7!+@ڢLr[HޥC\| 8]W\S RIMQtgSǡ젠e;ХX>ۊnQe6K6 e'Bz&fܳ eYE<3yd(+IX;{T?MCcE}(^OpJg7L;Q54^sa%Oyb"#=ccyuBt_*oe+J *dzL3ja@7NP;Wٞ4*nė M MBicn]Y:7mBp";GDP7'DvOW3քA Ho_#7'OV1ԂwB{J+ $Z&=ܯ~eV28܈qQ: 8GPjh3 a0Od~ȼ+A+$VKDxG}&~L s/v Z#~7?Xp !K[xyTlɆ1M=4Y$lIfCDu-GV|?Z7v«mK$yuK=1HL8(Uk928B44ձ41&NW9mf{pwy2 nǭ$#(} @12]`?6Bܣ\(}M>Ժ$ y@ŷ-1~/ E4g%6 <<֫J1L0Bꬰ­I)ʔvµA2Y"j$ +/u4+\v3cljkҐaNb6qӗ2~w҇xgsA s)386xfV+@µ+Q2n!M:;l"Ȏ+Ʉ9@I_ 4[(3[^^Xb/U-(z좬?"S&3b']&AM70ŘM~|f3Jb;dI  I喾Eg;,wӣB"t^!bӎn"/ɸ TO6W;qyvS\x̮̖qRb,O$fsFn0uU6zEliX悇u)J _jK=?hAv'vCV"H?_IG88}+K*~f@qǎ}o#|z=Thɮ#?0Kvo""U%;Hfk` `΋DLD}f\c0gkQ|HD W{:r eIHQղo]}<|[l=T dǁ-i7:ltօ !W*GE~N?d mpXb&("jsȿ&Ж)D&g? l=emno`DMO۞vDD*vtU0=籦n ~WD.Ci?jX ȯY[XFdbR8NI׵ޖ8"Ĵm**tݓJ@'Vv~>#JeqgW/:.Y0 nb*1ׇmAnOخ/`dQ 4m_ZHAՂjN-,”[f+(iz(wbZ4#Vom3- \CkH7`}陲` p(La.ЌB/8e0*YB*7p?;+1:0sZVG̔pL. ֵ0f44d sDzh,u^%zH<;W^`rsjʥNK@eߴv)Xj LMGܓrѽZ1tʣ*'Yl(-,jYh)i#H ,H`rېQ?F&?elf9m50+n#^%YJ<`\C-cD1TC@_uV.1^'{*&9  to-uuaKx,5M[TFZ-'VriBw{IyjRŗC7ư()e2M(y\"UlxJ|&B 1~$/?o@0t."ƄK ̢޶Tl&H[ ~~kn-;Ay[ g ݁z~vEO!BZ@ kH̡7 UC52W,e׉j]g-]'AIw퐮Y_IF 1 VƻcۭOlxArBsi0/aÿ,,$ `Y[`J*Mal\k2M2&Z}'j?iՄRK |aezZ""e3ude;QH>pxJ`^3F1Aۿ莤&ObN?W̙֎O؋Y9.PWUtmة=X<"x!BC{c1rjcd@7Ѳ,@dvD ou96h}lPkR{Í/H\?KS߁@&5Rs ]* D[4 W4ݻ4L4}r6(I̶ḻ 6vIGF&[38gtY7mPj?AP*H򑟒d meސ+r |~ $`kzud8[R^Bb6ART*wH.ߙi6P$aŀ !ƱzE0d"`FؼTOoAg55^Z KѰԝj231½F>Bh~$w"P8d"2D_6$]T?͔jo#AzcsIEaԪ|@WsBh1Ǐ"OE$\L;COwjϖԪw&r][T?豏4ƊWF82@Q#5% a\uMK\tj6f=/#׎NaHOGJAu3ԣY:gD?[ң͆1FG,W{ϭ=Х4|]cWd]V " _9>~PF+L|S׆b+PIT( y&PzH!!0W,ͨ 6]{Zy]ŊkeNRˣu^<)OdR!]O7`ibؖ*p">\~8HؤͿ0Fu? edT7;抝[qqP߹\EmzfC#"=J/߹']+sox~ؐ Ӑh TNFj "uw?a rP(Z\]2~:Cf|m a~ ?Fj5Cn(TnWa0\1'& fk-?6Q_CQRj%|-qR~:Aw&U:7i5x{x.СЇH]%l;d1uvFSKx~ g!++_D\iSh&,ݧd9tDM&v+8 +O*O).Q 6Wxpx‰!މOU> >aLqݫ53JuلD+[Qo|-nߍyO$8&De=K^TFQm#xzJQ{-]vkUl{w0|P|_ȑ Ҧ1Aci3xY2,n bU<‚SZ(1[vpKpyeϞ,'藰cRm;24HқQLG JyĜ[%hOypT^cqoC13Wzw#0̇l~߃v7ZDv^}CcP7Xg[Ҳ7WJf ͙u,`7L&Qz7m8BeW-Z[18p'JyX^ORnH,;:),׌m`Gj"@[yD܌oNW˳8/efQ! p=r/ut>4a֬j 4Mq2_ysG }NUCxcҚ@c62D,M4 Gusu-nEY?#vܡiɂs$ju'ad v1ܨ̌is0F/]΁$:Wo `3WmmROǠVw}£vrw!晟;a?;CIE%Lx8F_!4,^t ?Py}` qwey$.O`3tޘdٵZR.$QR?r|K8V oBHjڻټ9Ôg}Xo|:3GAF\DqDЎ縹9Q rcTLe'vZmzIFNR\td'E0N_àڜ@hmgRvOR3 4+ E;#c|1nANn Q3O]p!2yR~{P`7S>/huQm:^axceqZՉ,V?:%:z}?U<'q$_1spfJ%f :>֢ko_S1BS> dwX %8"U%`#B>ϋb3J$->6SP!GIhն%a-}c3gXR'O{ X$nll/?Mj?lڑP2} 0h`fCx{ԟ4{cuKڅ zYvgN7"38 ,5J]w=hACgWMd64u)c!lܲBP3Mvlg ye1mJÑɇ~ }Aóm&9;Zs4.8Eܗ+V{H}hUB'z,-iJ)$`蝦(e 8WH-\D#hF2МQ I e,g?EVul޵pYXE 2 ^d<9QH9Oܝŀ k>na m%X:7&@fS^$iE(jٚoգydz 1Bn8*2`sS[FohWdΪewcmD/L=hT_HJ Pj-n! 2ܣ!r_(:؎?{ltmjypznYB{1h&^{s/@Ξz}Ka2WƤ_Pd.Vm/+ a(oW $t!- NG[Aϛ,ڄ'ZTŢĐ50V)CEN6MWuzZ [$9{/p `t!. U,Ʋ,ˬ7dЎ\dybEة} r}塞?7Gh*6Ծ;= fw!N}XgC|+?|Rq|1 khיkˀ1K z@;i&m%/*,1f\DAc"?v{$ͱKH pmctY" ͬ<Tc?" ɇ=-pgع>Ey۩zJ!"Q>JLX p8ÂBV')IbF&Pb]',b j=w$rZ!=d:G1CWBvs ^׽v)fzԉ=HZ;t{*ާVS J_2vҲl1mʗ/TдXr5 t+oho;3IvnRypnU]7+7]}= AW)UL4eEcDs}4ϻ#Nm>4raВ!__af1kj";7C@Ao~>@汼6.yv݁I5|:gǨAy,Y9䤈6⸕CN :_? 3v X%8nYCGǒ^ߚW'&U69uw!}f^zVV.4VN{;)O"BD('/ݑEg-&Yi,AJ+wV(OOՀ9q,"cӳR>Ru֦|9bWpr#К|Q˼\̞ ݄Xվװ" {?SNolψMtf>@>8v;7tT 2򰎓Fԉ㩅2=NM$Df9JGǎgq?}/E9@\蟗Jݣॷ^KR ڇ)f,P1xDGE\MChPLMΫi+d术S5WO_m\lO[U1bp! cLJN!V]Q)K.wS5ѳl,)5J[jtDJU3ht)UBM4dEX1|y)L<9 о#ܳj?@6nob>{uEdzCɌlm@aI/wr[CycgAYmꧽt܏ĒZw;߫ zGԵ'[ܧ!)Cxx; (ua.alIm_a @_Xxq4w[+` K"o3J|=mMɚ2M1[КLXlRsyKӎCaN:0xt(s} N+@<5q焯er;”e s@C3-[?RIuKGwg'JSܦS5pq* 4(֣ov=v8""RBH;0£ޕ1HVhD["Nf&<0s3L[A+4u q#Ul;bL 0w1ҸBE7'Ybnr5~5\?1e܎).|BX_uL=EbL/y~Q^A[w~x^o!z:7T͝ue MN`Eri?ȉXݘq AJ `g&|)Oh@gïO.gĤĺ͚ _ef;KhÒf?ae^xe6*frP,)&0yV{P}ҝQLduD'"o%=Kp[>6wQv;&kG5/r68MY(Ķ#BƘY:uf$!R]GEoZ/C#i;t$/_R MG ./@\TZ~ S. i p9ffVR0r:Cml9drQYS=CgW/; leGӼ-AZ/]g cڣSJ/a'ҨV{0qǵ}`Z9+T]ͷ0 ukK 'n&11BXeܒ`f><IPtzio~n.I}{/o4y Wa2]e% 5EbK>ۨl>@~(0js?gȸ-`Yٙ:9« ~yrKu`#qBsq*{|3P;k?(Y4Θt`_.l 0 p/ '<Ż c̬?hILXk% ^ B{ OyOzV=LY#H /3*O?639Lчi&j 7Gocz`J5׏cusvь_?:KѤ!BMuwQL|A~i ߉_wL$;CuXNB۫4h@|i kvC]3j9?##U ɝd=ŗ)n˼E*`;4_'5SncR !1 4khwd rkjZ 2CֿcqDK~Ks >F%_)In4Si#8Kx=첋xMt7\^ Xn][6NЖKV/oo?JCB+r" )vli5^ *]gꙛG`0`]fEA6|eAel/xfJi/k +]dIDRÞ/%]M'!Vn pdXɎ. o(˫/b:Y]ZHEWFBd[ zM9Rs.{/aL<)=Ccwm^;-sѴLFƿ.@جi巕L]ϏbA 3`4돛ȃyn)UL%H;*B85{i}._4&Kg;b,6S~Fu >62}f"X"h=&/ -0515꤉86翚η2뽥F(4kgT)H c!(+x‹y>ʧ4;uWL%gY_UPT,Fĵu6Zx(Xӷ *!}㱧Wtb։e{ݳc,h8ȅ>Bq͚-p@]~0A3FaE-Z6N>2+"#NxmE y뗕 )FAvL˜BԼN1liO PimmZAiN3~K/ j$d.+ αb`-b@ش̥2WZ{gL snO#gg,ݷ&IlWD̉ᷝ4x"Bi/{7n" XZ]po(2*iHAg&nY"YN! Yp~Ts8ԜWE(䴇0y4Mv^4r?ۮ+4^'@ewnYmҰU+byyt0֫7,4{{U4,Ǽuy Ubj'ѺGԑGe1`EQ";+B  }]m)Ư7R0dXȪDO{!N cẖMTcd&  +Kq,n od7| Rkm^=hIlp'hMs|6%mwPݤߋu/3E!~=換X:(ʟF2瀾c4*D(C fDrAA7զ|SgB3h=OP2qDb`ћەt!M=EP$+070fP=(.H[|WњԔ%(̶ M4%T*1ѵ~"ԮA5Pl޲pJ|8n X֛v4dlH,>Mˮ>no+&ݜܧ~%6:lQ6la(Vm؏3{x `}6@F98j ?BjO6ĖppzP2M٣b' o޷(S9u:mxoWKwY5LF7 # NՒQV`#HAG}J.=$Q6Sw(v k#@9x.|6Owqč4[ =%oR2tu݊9Úyԯ⬯ʲ*";7)!.U){nM'HwL)fߚj6fdTWx'd@Rh#Mu='9=qABlOdLݏQrV}ml:}(Q}L5rɺ tBO6hN j΃)PÇ_툴ѯg{b A`|/ځ?d'zv)BfLGa] nbpehMRo[ck?GFfϟ1m}ԜlQ.K3l*WSaؤ=!Xx=|@ME&-echLxJ/G_6bCny% 8c!_PgJݨ!&b=$kg.jRf2[뱤PmA_\ ewb>DPQ3gn;t/spbjO;\0 tE0 C(lӯAvϺs{QH!M3(F1iU~KCڪDS!Ed}DWi2HJ6fa~dc6j&vQ%l_)9j1pI[Wk1dB[Q%/gB@o_"=ox@^i,1*8h%x8&Si0q>9`TK#C!d#jm|=YZ+eF zVdeTÃ/R/助|(͵=Rȥg$*JA(Od<[Yׄ 壎"#PgrQٕ6,yjv'czY?nɄG[#/g*)g} c=DXd9S0n>H-~gK>ㄵ$^J5ٯz/pSb)oSCK <ŐH7T|Ͼ#*VGCL3Fis|eNmX$>㎧&XMhN8њ?֡p^2HBڗ{EU V!cQ.O8ͨ&?۶NF.}_2ȗ!~e& Z.+1*.[+a(ew*J!R]Ҍ>āªT^WV?<.FתZ{%wEpKJv%D8SIMbF@i:yqʟ{WϾ-`_8>a qw%m24+2(ɠy`+`j~mѡJ!?wi'9'#WԧC$&oz}aĥk pjxջ`%Y?@4o0Y>bCd0+@"HtT; UPò_L1O֓}ƜjkVc]ZaDhL9Pyރ"#-w` Ai̼qtN|_Z`xDpAв&e]Ͻל-ugĴ0Çeb <-SYeJץJ𘣍|DMzm.jqтlMY6ש*CklYx؉w!|ΘfIyA%IȜ VCsP}9CW|W? їvܮOi_tat |XlAL18,W~9b?4J vDZ$HQ $C 9G«{37z4Sw:|KJq'jmKݫ˜#d?|%2nHɧ:o ̏aFZ7W+s6<7H+j9I F~WB2Aph_jPf M*Ma @8knFJ0rą?DD,%>Nwۖ}Ŷ_KQbIBpK=z0{w T܇#vIʙurkYIoY~E5:Zqiup ERD8ZV_WsŲ4 o>RJk1ϐ[} ićKa׽{T$ ΅E]e#3<笉wv`M*SJ뮾C &j6:-UWx R጑lKgQY"&d&tęA刯=\Fqpc(aK],U @,[ 5#Y2I8Ա@ +JA'r};+[1ZbԗU!ev9\:)$LY = cI2n>69#eCǒ|@/xڰO~0. kſAҋQ^&ZƅV7+w" Hg1(]x|KAPdSpmZ-eyǹі`oWzh ]vtf{?ioR`UK6}$UbIWayx`Hp{YRoEԯx:z-emΝDN0 IyNj djZ9{o>(SzYlz }iS;;L}͌AE 06HA@aӒQ`XX@K1V+)4T~Zx\-Wըv֛dqP^՞H4PDdy< !&vtȆzp)9hC)60 lѬ"jW|A (ڡUsC֦C;a"~@Ɛ' m=9cq.åAlڕ)^t1s_?C_ Qp$cNw$xڢU,i)ҷ7z\L,9n\VySB p-tDb*;XfXqs+eBY.cߥ{$d~D/No ZClT9SXhozs^R թĆf>zڎK 2¾\2Lł7mx 4/U.8$e]A/,iNJ(@{ x{KAmܾ<4=#>\B| aYUuI<VRy+Ҩ2,EkՔUi@ZLԍ"j9[e@aUFG[b/*qN#eH/d8͒ȝ U [-+۴8 En*W\N؉I9jnmO@ĩRm)U*2^=_1TrZanHRyYݰIhwu,_Ļ%)v> k$72f ˛cN9=NΒ' ь/1!TXt^p (mڰE|t8Lu8_6PtNqh;uG-.S?P9〉z]+蒯 %4!ң[OӹNp/S'ZdsfXgD(a[Ս1JW~/hjLlO>i7\5ɻ.$ p~1D\M|,4@K9C& \,4ABaiѡpO6#L1Hb(p G>,a\l钠s2JxRNACju8QŲZJ2GD֕X/n9,tu=KNl&G }B[#͏D"牉%r+cEԎ 'Ťqh s)pBR| ۗE\4tȀl`Gf;LD`xΰQ~R0-OA?P8&E-2z1 VH-uJ^v:Ydws#lO'qiB"xWœb*̑vf\ Xr=vO`H{/XOY0 S (FR5n:`pTee#1ak4x;P^Z{OCX3n :к>5~u%)1k@c7tFo:!t. ?4>ջ ,|'4i܄bXJ♩_S|[`>w[[kWܛ *sQD@Vځ6\blRn"%D}" (vܜPwG-c5k[S#$-D5QC .Бi/%P0+֍jZ2,5 radI`E ߵCj}s'Aj\=:%NQ0菌}jіi:oabomBRǥ߬{q"_[6p.8H ,L27f,8{bbmZAﳏ֗@gOh7J}͇<2cRY+ɂll.:Aݘ#v3ՠQԾU> p&G T'uP@rv(-ܗ"P\dh&1DP8VWr!'2I.1YjqoON4C~,{4*~C=ï>YFODBLR.VLtצeuK,2BɑtpgZېnnbS"P?VrF>Eqv<HbD!qXKsqm7i=0C>Le+Pù}8؈2Nv:l[« Kbh } CŃyUZ<]` i⛷ VwTܙTfb uH F4N zs' 46N(zIr/A,?nЛ*ab|~:i&D'dtFg,q|l<&xtʆĖvśW{')}NvYGXPΜЈfR qe 靝<,qSG`Oc.TiEU:g PweP;)?WO~ x }D]QZC[1ił]r>8X2N1=qe2 XB0m0CZyHka^j?g> 2A. {B `d-෯6f K.!3\eQ{~'ᴽiIp܀ͩn?%y T,'v B}e6㑺x ;( T5)UWk!\M0%oȲ Ks ˨[ ς@Quޘmiü(:QՃӒ yVQ:lS\_#Tڑ2nscҕ(-IIʄKͱdDob>~Jq: ! W 4֒U+[80֟X+6YZ[P/8H4V Z:ZkEtJ?lVIn^}vjqH;(ͪ}S@+R~g۩j0-ĵ)(R84g;1jCY9![H2zh-Uh-\@Il{%9G7T4V&q짜bHs޹^Ḿ{[p&\MPs3:YδzWfgORf-$,6'`op˰6usME~l ( ?17zXjg>ٷG=K z_BEU$\<8X!cM0os8"}/Vlwmvr6vuLϮx=Ǥ7}᧚y@H2V2Kpߛ1Ϭx `2e& ['.@MgxdFY4 #I5=/,=o*nrn!MvwR8;ɏR˪s~{|4P& #M$i]S1ux9]ʾ0O))G~vSV? o> P)Fɼ$c#<> *7N0 Ά5Xq,Z/j4sD/_\2@QQ]P t|˅ '76B_MY,`qꊸDmJ^w1+؉S܂z.ϧ L#"e'ٯ#*H&joo!5=\=\}Nt z3." ? U )= +O]]˿E#މ q\e gA*!*Z%7&5='vvd1 {`MqVHX"y005< d H|pqsUwRD}lrEn 5GpbjViVY!Ejm;MY9`CSaqrPNE@e&6uh7'ڡbpS]1]ߘozeçN2(yƾC >7#~08]LڨAjufs>’ÿ8nNi4sviσ^E{Sj,^'xrf4M(n؁=ͨY.szQyi%]t!as;w_K +! C&(%{;"&X 5HM@h%ǘ^~<$ensS˕#ٺu|-DPqzG9`<BW+M%VRdLu7*+> ZE0<6/t [? -g. tvMVHfv=t!{x3/JՉi*1qo Ŝ6&14S - nm5iXC~:_m)έ(%XoET$g\xc QPo;w`ֹfhlZjhO=$/Cx 9)?:Dh ""42Lϐ+U.S44J.JuقĠ|*8\{onӪO%BR@DMN9ڌrv!k c*OSö/@J*z;B@򐌾}F} +p#:=%ie鼁r $ܰT6{<*@1'{%|Iy}uѾQ "2'zz45X4쬕h:DZHhTexHiv"IbZ~'ޔb?mʥskk/|7?п'sJ]o׽!]H+׳O0cW?>1aoX&j7qfw$djk&c?znn* їUu%@?i|Y;ѻHf=xxƼ[]^Q@'g= ?ӳyM|Sw{7)_ߠeFYs+8qܗEPCѡ6vGXpϥ?gXoS?68[M?. (XpDBM}ԇI熞q{ߐhAE{ ݉A*3|Fw#aZ[$G$ A!h0W`m?AXlmP%J::PM!p Urf8LZ-@H s=ZQ#$6F!/(;kFhc횫5Ly'z1El%5}{䏒`ũۜTL[@_)Lx.i HKP-IPsZ0aF4Dd=N Ph^,z4b#4G'Ǐمݣ~J=tkU'Ka3Z=ߑ^}C^G8 y6D:c8~cZ}pO 1Dž+{?wd"Z øiRUWgJ͟3v Dr`ZNjδ <(]Yss9QѰ_,(e͐z,vƙwNcs$ ΐ(}A0Mj{- 05Cxp#AR \x«cɨ059՗l_Gn^GӢ-?\i<2LGwg* #Dly^Tc5᥏cMU2W#+zhyfɴy $lz%ڪ;H=ɏp91+W?T GSR1 40 ;0$Ȫ^ D[fskil?\p!Sc1\4>fuc62NY4)v]UX-xIsÓuHWQԣ#-x~|^ 2ԝ㋰. ]@(yBWլwiMxڎar^i(hƎ4γ4^=\ʸ L̉xʌ\uj1'azW5Neկ7V/J[Wئ*n ݶOw׎|N[$^ŬǫT ch1vsL(\?$ b/֑%w"J޼ft_!C&߂V,ġMZEWO:>%Bh]&lRkA-g8)ߎXsMlx(&3q,W_c@ 4+3%!JJ9>9^d|zì+U/eB R*6KGR}RTZ)" "Z1'ei"" Vp6`߬ONr10aRoKPL]j'ɛv=@DP #k@>$2 v032KKπ]=vfC][2bO2tJ{Tj\E>dΥ4* TRՂTQ8Zh\]hOT6ȹj iӖ0 n֓.{;q<0 Z$DŽ&yCo C(;m+x@ÖѼ Ϊ-Jp]z~MAс Pw ~VZR|1k3"lS|"1vP꯴t]s3L3s!^6`|ߗ*ؔ[nmAYP `y,xy<e,Tډ= 3Żj 8o,*`y\r/&'9g(+ѢuXO/%GKͶ$;U@gO^PL\2r:9ƄPd-+c5ɬ ̋{y?o$OL)x57:,瀲ryr(R6sAz4 ,D{е^& T:X[~|(gyhrN}bT (Jn}!#0o׎`ѐ1SA/[ƼGPQ_w<+y4_w'x,9ܳa{ - cnC\XYf@ƪ#`_cJRuR t*ȣq p9˵%i5dd۔|3g hEjNCcU v[?ԅT e0[~=)]3A3SjXw >m mM=|u M)̭2b}!];::ۛFۘvRc7a1pިr_{/Lpدo:K chHwRߐ|EgvN_= K/WyEOkL yx/hhT]t>wL>{q]2U <^Qe;],EURVTЌEhd]݀Qݕk㦊1W+C0a !Ώ~?蓥Wϵ{C>ZjQ隄@]6~+͡]g/B)d+N5;cMs_:6@\*}9H(J?I(w 嫒7JQ<Ѐ_StDar3fM;/:xW'w2{js"6l:d,KקAZܫN>J G'L80F*Y R_}dJɣ|2H7hJPfsQQ'{L52\Ud߯q)cc9'i7S66v*Tsp #v̨ =p6R1! '^R[WL7D݇q9Z5)y;W}@a[(4aeO_Uv9Qc|[<1ŖO+쾔bY A%pɮ p~.}5H2L)hZ1/N@ 6/R9?WF[nz8s};#U F wr /i:> $Ws{_$$v)cyCE.ʀ\r'Ʋ֡bI]T*Ʊ>@ xb܈7\K\Ȯ餥5jKH7fVj#rc7cѕ؉'eG>AqaGҺsN$OBQH;)2XTv^'ŏ x TSGh8~C|1"ۆԠ&e~Z]ƟJ dKq\)m/~N 8kZ"KaG9X{^.{m]D_ib@m[{s,%ۗTÐ*@*\![@ ˜LU_U;($Uޜ~jwLqlk)IZMRm1NJuu.!ҵ%#\F2|xu+cpwmC%HR`TZq {a~3: O23OPJY aWLo<вvǝStsJA.:"jG䓀ВmZ;*YާLoxYY+|ߠ3yDz3uv%|aKmN/t\xt+aFj3|&<ͻUA; G~>8}oSyR L)pKa%o,!gW)k"G PqhO};G?y :R#q.IiԄ(<1%F4y>8䥩dԎ󣑲CKVO((<#No/~!)%NeEh%sE96Nꭃղ8+22bǮ<'FSԖ[=P=0@$!tq9T&PIA77!]!EV2;_"Ij, ^(V?L6pz A;k9kd~8l;AP0+?|O80^EX.<|#.&jpR(rV"hXS3#,9pK/@} ̷~8v?^9"y DRDHުKZu)Reµ44Y5,~u{R4C FN|9UIcP_v'eVpskz~Paڧ@+&6lI礼TJx&C(Ŝt4!aR"JY<EDϙm U4~ɠ' ENlpL%>w ZQtP|+-(>"Pu))jôQ @<|B(8.ɷ?D K(3*B?뇼_S|ʀ ^͓̭j0DM my,zY3VQ< .,0кBx%D U(8^C3Ħyy7}`4O Д]YeV k3~#f|nR2ݘ 2'"]p8R4r۪ #$)xb$}tT!&ӊznW& 8BjGHYw-J/թ[!%2z5a= ,{Q*%C||oC+a, L/lWIY;V!&. dB2/zw8J0]]yO9>Y$d"`LpS1#P}9ΙrNLX9d!( Rd-A?o-r@X+Gq#3/ |0B\R%#Xd֍;s_Yq-SL1*H_XZ?uBcQ1|Qq>.Yw'SvuH._^c5U'he^ѪؔsS\pa(AkvYLTOFCyw$R&~Nxcۺ%КAs8"GdTP 3tr.r+Ƨ̍UۗsPs5d2 >thMTQRh_!1=b,ޤT-"2>i?amNd~7rӷB`;/GFd.~w8u~ˌ"(^'RP ` ^s Q@Laܨ>҂^Ӵol<Q15cGIA^jWyK]\mgq;'6ŞVt8 dEο1ǭѳ'p"TJAr8TX$DvT`#05k*"Uɡ(>R4d}7ti|U`6Xk >Ӎ us7p۽3=@%2j*WpNJ.N 2,A 0D3TcbOECMm&t4kĶJZpq .? =dFqRVljnކn^Jkhv}f53jD-Is'As"ARZw)&6)9#F:> 6Adcɨ1XtحҊѿ* H5r$_jzcVXԁ>4{&&}>xF" jjxekTkفŠ.An3 g‚ء֬*\4sɸ]@<,~KYyw_N7Xӳ#D6+gl>~tUTELq#" wνE,h24ei36\}*1 DTtG_%nc%Os'\`kaqq\xkg j^Oa"'d=bg k :" |4tUuSVf5y/x'hY@q YT+Nb]1.p3{Đf?gtt0 ~@4l4Ű?L> [~Aq>X&jzrC~NtRn:rn(k.[ PRFo@"p z|3h P+S*9u4z"Vi uͦޚ5LͮabӍ&n#=9GZe~9ҴZ,eۚ:c7M =[36/zg!֫5Upƾ Rrt(̑Q `iiVCUg0S09Z+#Q`l"bXEŏe+3k양 ͧb'qViAOb_G@_++t6G⚰F isog?!T @d V+iAS,P#یTLx 7rYPyHXrP\`+gk:;J95-UB֨CaDcҌF8ZSvEM t fgg9~_C>eF̓7Ɛ[JiQTʶk ?)\KtzHJH{B*ƏL5wsG;uEKvխ^01rT:}z#Z;Z; ͿUx 49d(S^5)8$ WB%\cOPu$T.D  yċXBљ!,a Զֻ1G|B| v<: C``3&js[ЌR݀=H8ހ4x5I/jFq܋d+Ʌ#YeMk3" h+,P[?X=ODQWm2e!_7dٲC) &'wɈ>LÃLv)6'L:pAW sB!CNѳL9uE$DW:m=kX)O<`krj)ñdkWz<ވ@rÝ䜵t#pbhi_j+t:[/^Ap);Mٱ83^ݫO7=uwpHƗ a?]]ѱ֦WKO[ gh].k_qo\sW!oxvytSYtSE)]xqLvaC 勝)-a1z/ ;I+iVEd(Ə1&ru2#%H \i-BdRy<ڕosb ;[Y(ZM2q{-op}k%F& [;E$|`#+Y(mkr#Gb#L,wӮX%bPb 1S{eL-]zudv"ٮ(ѓg2O_(CӜEr'yr i:YedgmZ`#:c. -[yu5_[)\ ,dp 2hX6EQIhĿ*~DL |6so153؎e{`V|$WD hJW)_@ UTrU*ZU4]v:Pk/CHy5V:sMTu chRJ PW8<ܸoY [`*٣ aXt*ĽMCwizw&,`n,l2R“p+x&q.@`)tӠ3XOH;4psOS8*Px Ϊ]2V 1E <-Rֿa7V|Q!SRqglg7DҪ޷\&Z4Ĭ0GcER:! |p;꾯>]UK0P #$lm/^)-Mz-hlU1c`:/-2$HoA$ (@y"\Hv[osKUy=u:VeGՎt*pS_V(iE/#z yPosS H9o=#q&pGAZK.0wZ6WiϽ>KpIբ٢0Dgu{kG38jp-qmg}Q6`ֶX|{t#_ T|iV+<= `=i!? OMJr&nm(tzǖA&-Ƌj5q Ի._فQij}*f߁.td-<Cp\뵦5p \ X3X's X{{ӔJ*f1ڣ"bL$™ª ƣ`I MNؤWb ޮM=o[c(+g㠴l TbFZh#;%gEȫֻ ސZ Җ:1~[k^@/ =릪ާ %!=x cc8 {X @;?ez((aI :/eMF|Ms"J%qH)S-ATD!И̚Ò)BRF2MUڂUÉeu: (-LAluU0=O Yߋ+)UqǻEt7xh3B2zQ|/ $rs+lb~< gv q,[~p:Y%B|āO*Q[i{f waZvq6]®VKcm(^g wJ:A6Ȟr%;߂lÒM4d%;{xp_? DoiG6^ђ } w_,YKKauG:+;'|8ܤz6 ̚DO"@2,N#ː2% =Jc}]cFxZ7Gޱp0.2v0CqO#@] D|D9q Z D.2ȟ>hP•~E#K Grylca'*&oX!%j@E=:ɲ~_(cT ڷ l'~I5#Uao̻?1>Yʥ5D.9tL74_1.yƑGVkc1`nPteʻ-| r\iۦ̝H  J!2Ƥl BKu-aH?n|h۹`+^6I$ҏPJhI|rxt}_O`D45e&uP1ҏҭI@o9JI[WaEL6x}ܥ O0@"e,wN?Mv { eЫIw ܛ!E4pH :]$kv~iO*Bc -3!; 7̻ԞQԒX}K|&^C!* ώSY* ،d?&jh;]֤,-3>uV*|? Ԗ6Clu4⹮X7s=Gy$CG,k:u)ݖD-&pK2 bLK;j+\i&luc*snzOLiueOh-zkELJY#abh()T/Yߞ%]&;厑+mu6~ ۛk(T =ؾa{Y,3',҇IG.ɘfVh}v 5QS9yq-p;Gc _QE_I.M]*Z4^ R'88j/s64a| 4Ul!ItlEp\ wS\N"g#&h.=>Mw@hn`Ië;*D|yᅛ={d fdؔךRT#l\JHۊ=_WȸyU_*-4T Oew3& F@U-iF[ƅ[ݖ|Bb=\ؘ*>Ew ytfhK]jfV3.D|'fXqǹ^ۘ#Kk8lO|z5X瞦f<(AW-`tM 7&Z3to0<6P>y$q1qx4tx }b(@ 90GU{dfz'*:^34xpRՉq1h wkIlڻvg3MXe E AY}ā~j'{V_ޠqQG'aے+(<}"8[wPjQȞLsgLG7xsx+nA9dtZ5lCDPQ)괣&,Ȁi{vu?>v \p> Yn|44ЃUIk ͢@^/ Y1Wk_93gi <* 9R8<y)5Ě f>F%;#png:' rŒB Y!g=M̦s:b$Gp''Pl*4G NSYS/4:>Ui7ќ;WXc3{#SBv#;=.1FkLv娊+04$Uok"~b uDt}ځu33 㬧k6;l.zu#]b;piֳFu ﱺO9K;? 8)#1pӮt;?RݖNuc'jIzqykS~o2޾5 ciM2D$óBv&pzHWؒVO2lG~#2. M:JnZ`_nh߭R J˯F&TBqǗ7MKYnAZ=<z >G(BbdE-ӹ=Lk"ܔ5mb$dBC _#&0}-dШWwcbd `U7HQ+uj$>DR0=~ 1PHA0W/WͤYǑ_%@F]DM/L"x%ȖXK#ϱiQ~`Ԟw06}c֜;\8]ϣ6-ޙ=5kY>aa\"IAoWFHLuI^R?3ΥGAy?wiq^e[ΛOQ . .kdbMs䑿bdPqC2*Z:(/cV+B.+b,hagd6z~*GՇp}r2vz5)F1w}&I cVͨZ  ȐO垫4y;7@e.zdBv F+þzN?ׂYKPCl(}R,XH7>g-{ Ocso lft&=* [$,#*=ЗL+3iGC(sVm a(}xңL(&-N>u œ;@JKf5ЩRޑKL͕@0MaV ktY@9A|D\FTŸHRВc @(esVRCZ ^pk-fԘ`d 8&WH(. "ōzVlLW_-_ sWԗ&"bb.9`zBa2>a8.la0 o¤=]j }4tS3?IQ ?02FKA <7'C "!Vcm⻇p3'vT//@I#c T3AQ?cI2^ɑi!$1G~\=RD4y# *#FT^݅Hظ @h/GtXM1GѬJB"0o^BQ4D( n9hREyYJ*@nR2vR\pg%o.$Ҟ4/:jEDrnY ݇iE|NjU UJ6E΀QLE Y`D?jOay;^Y,u;)p ۬{|4C6fXA=y&B@Y5S8ֺ)9\mĵ7$ {-yM3Mg*(Dg $XSa];YZv.;46j KeL5$nLU@5%} HW@7VWldd#>ZxAD!5q>lN)dՒ,[%$vPmQeYBnhz,EklG#E|Oyn>@ц `ML1Q=œ$x$u&uǚT<wwBB3aU0 coGWvY+pl1{;&-1~a 1nӹF\V{leAtm[@;xJD "V=A#9L9nCBpAHa0(Md_j`h A7/w(7K., f&t>3vb/ձ`LxsZTʒ2M#4)Aqg:zVڳ[%ݨ]5lrq6.*A) ﻶE6Sド@P 1``Z?7dmR azѾZl,mG5߼L Jf qL OuZdg[gD#HwUXj<0P?>UMAv%7t]}?#qLw;ۧ5*wG?_CPߩS];G85u l{- µ @gB;Hu| 9}yCQf]b <ʊUN`ovE mXETtZ8:,v1[\j?}, âd%m/NqQC b矉3}و+RI ٙ PLV5p䇬0NQ=nOsepW29}y93.ʫvj$}Q7 Vo;67݅,Eus pLW(Q@1Kg@ luN?QE>.1;BLȘAx`|pn*5S !R9dQKo3yLGrYNˎ@y˸އr,H]Խ`1G¸Tk:`_gvD6~8~m~ƫ@7Ce앢ƅf~]R_t@nFOBV46Ǧ]]v7gu(oKĮ4y+#dkrqNfɤli(`\Zsؠ!LkN3 6S`14jn8#" O[4Ow>WtIo(/"F^Дl̝Cp:O(?[ڢؠ0E;D;k'n$|2;B,_nZcB(/3J༶3>(S_lDL/pQv n6M);20tU~[mEzVŀgACBF͙a_Gbq"u!BnZ8'**°3u ޟ$:u1;S\d=dp_aR=r&<1␃=HCePOWq I\e ?p2q9T9 ˫?>5#]qX>iE=GnEcSU![|rj޻aܬðW4Cq Y'ـe|ĒKI Yu_Ib5Y#wX"!5.{RlL"-xdt"N{c5(K{gVjn#6 ȀrayEĿTr 00lC#i| 4>1e$`b͑yWfYj܇=mx(ÖOvnAO FQTY:A,o*Ǟ{hNyy嚱W˪tA;0U_1 `{\X䆊znRACq?+N~CleÜE&M'Li,HQ|#*%&,HqM\V!Σ ISl(HuKR9t|cUv0BcS3za`WDhq[=ݮu`fG<*m";ۜêPɃSp3NJ!ؤ:Us5^9l5}J5J=w \| 0@x*b/YT!^$pJi]B&fmمµGu:e`.f2ƅ}j& .|:[~x%a#d% : N+/4*@X+yo aʒgcB謒ٳa#c 7JM Y,$j=tj"dz\(Hx 7t*)D,4CءĠ1Y۲/9dP~3݊<y c3ϵ)goHT?Y Ro>'?LX֌WG;Fz[*M{IXQp=IA)9MiV "NNh{Յ$Wm8{JtkS8ȸ>+zMlwp 9a^Ga M^B*_,jx!Y[>ȧlkMcM[r E:yU_XGh~S0Ѽ$Bfi^5-\(hʚw NgQXoYΡBԛbR49|q6D'RPs r= h-A2x !Dg a8`J`G-E}ӀlNÜZ]t[(~BհvA:< ?\'$[75S PŔEidnlecvA^ϓ>tu5삭 w>Vͫd5HYtl ,(E#E97"AADCeyqfc?RvXT<Bltp8Js-7T7OplHdG~;_?PZwbx1j3`ءwlvG%S PqO+)Yt)HGKMDLLkd; yavrD8)*meҽd)AН[@de0_i>4Bt~&UJeS\ȟA0lR2+==`#/k#j7E{+\@.Ӡ{gp\qX!{hTq~qwCpM 0ҞLMʗӽ==GOQ!·_y#,u`_n8BmEL u5u/[y;t!+2 (XNQ)GR]gj%y+)H)Gè* M&vz!VdSu5\_Hy|aG`Ċ\ēOi*U_:ʼpJx)JFmڵ`vMʒ] {M8*iRyBKy3:>_p{kԲe 4D;Н}y.*p- m!wRN5 fV>I= "KjF8StEo6 /@Βv-PXv1+Wmp> F'@Rig@^tYˆ7Ȁ@SҴ:6.K KTЕ)t]bɿ$<>kyЙg?P:@8h'h,8Vcier 2 ReiqBM/_!\˕Vg+)֜3 go͘v]  xd>l&^о~{_\(b`I[Y~u@|Z/%c }"G\/̎BߧYD( Ba8dPŋߦ*ƾZ4Yb*'ױX<;pqn L`5bh}|l=(cC{Q[?UԄ9nc[Vᢡf"ܿpġM6E)ft*N{ O&mGlrWvy GJ `vV˿=nyyC|xܾgg c8a _j`kLr1EH7jUN2MhaP)GY Ap|uFH)QEN=yX4i,BdExz6%&j?$pME~kdaLLxWHA'i9hY! ~ml0t y> 6C:@L&<S;M;.Gj$c-y+XU( `]&RK_{8$y[]WU~G߿G}_nX0ܩ튬Yr)?CNOHc$"d9I3>ؼ+oAh`з ~5+(^ K r:&3jY8s`F[:İ*p\)B&KcYɐU Կ}#1YpX2^Uo.EĂ-WK1s@>ީ~OT!4A^#N ʷ=!߃EYl(-z!~G$?ض[ɑQf7*qi-QBV"7&>1T4׎OHOjFTQ&:>v+Oi`@Iэ2π9#fBH[nmnZr0cy,ˆ `yD&Rw|# a0 <$ܬܭfp J̑yw岃K$jvfi^Aϫ놲9e~ÁeD%%ߺ(2Ȼdsj9ҐFȥq5߀䊷 $0Ƚy'\"D$Dr8MLajȯf)WRf0]S e&*'Ika#r2o]1I#1sk\VtXOӯjr$2, Sn7]rN70 07PMt+ }́M/!0Fr3Yk; AC(80Q` g94HUsypһ`)B}Y|X %#@1oŢtϋ qslArBI("w;e #8V8{F^ѪbM9:$'[{ؕT˫&!0<2KR.w9̇4<W@jOmBe<ɶ9h~.jA{c;HsIZtH_` ¼&)qT{{jJ26gKDw'kWS!09 Qc0.74 b@Wή0 L5NJB ԰]IFbطt63zfue]<}#[;z;pnD2'h+:!$궶XwX g3.As?t<9fNڕb5=YzVU'my$,Oe{om%ŪOɝ.BVHw̘"u 9"q>#> Ţ:H\ ΑY._ @tɚ}{+;vѱYi9_P?Yy)<75i'J?Xv&TDgO@SV79"3n21}Δ ;d?XՕ`r҃zjB> W^ހ})I$l΀9 BzDny Y'(w4KBdNSjK=C{7C[-Δ/|Ob]Tm': @i !M=ˬ[0O˿zK+(ѨC]!|eZAD橉M K7}40)@OVc/k|#ɤLνZKd.q3R+܇d~D8 d}b'|Dz˃倘՗rF+a+樂V;4{Ng4"y^z=0AC+E.q {l I= H /^t_Mhᅻ E&I{kbEQch"J.}uݨB07X~(~57m@Lm#n~Xm9j 'v*BS%#:HK': }E*Gf e:gOs.fk;>KVMD7:e1tL Jc[567~]LnWAHv:zexٖJxA1{X5HZa廄q$ʉ׹tPrPƝQd]%fRۙ ǧO4xػO< c,\/ũ9ƍl)|\ypEcm72M5R;+6 BXu2>?Ǒ6Ɨmp>hϲaO@TZi'{CDEh ؅&R3gt:Ks ǂoYD/ xlNVeQ˲Qd}La֑17,uc'M{{m{Xg f"f w͂ȑ*kdJ_xLIιFoisd`enC;^ߵmoSAV>iB!-_G;4tD14hl5਌"nxg@1|-B:LqCx>*l3$x}؄+}< $$&aDeJYZA]pViHg6ozz[]zį8J l#4 8]xM:*X)LYa|2 FDN< @*8:h4 sp t0(l?B|I Dtw}.:wʈm+n .%xI#M--\$d<vOc=?,Ǔ.VMt’=~pr3MOgK|pzV 8!xɉ. XSws _5Aiynfw\FU!xfŇؑá]^K-Fl d\z3(\|ňûEl2LjwWN\zvYa­@!Wd6-Y/1h>B4:&G;s nf6{knXC0j0eeX;]p]_ lLΊ>ro;a'u@BuA٘yPp1w@ ¾WN.enBac_\V|`-nB-PwreR7D+4r)g lGB> *^];^?{RHO6'%g /'IZ QwH2 )J~Ml^l,wHs55' *0p_.}&Y<:UoYsm~7hdgQ'q)Q}w2:t_p)# D奻 ހI4Ky1n V÷"AK-*Va6AqVKq#"窵NnԽNz85~ DRM ]1XC ] G-e ;Qv IiK#u cQm^| k {}@(SO|d%y4XN^er!{F ^d( (\o0nwps1Աw$wBS^}hBCչW]+1- H,U쿛#iGRX;YӪo'o[̔~m(;HGQnƘf' Usͤxk'~ytg;*tLf~^X911pH^ev\HӀyh/ u"b~]M}7VFkG?#HIBd. !X%NrbN;˴'*'5sZޡjS ~]O{?<pP]n,UOc &פHwrqHHG8V1^,j8 /wrupcx,dpHs,C}b2Z}nbU:SvAeB 8A:J?BI m)jKW.>szlxQׄ bz1K@{H}F HV%7P2E[B ev[S‡-i0Up$X\q6kbD|3O:m$LAAKLiha+ C_֜pqՋ-al/έtr)7FuNQJ.g:9Ã(t Oo5g조T1&xq k^h#K5)9+:Fu K _(~1=B=+@ zUw\cy06zlX]d#|In#q!EN5x7afE5/ <+"5ϩ&>LE2ma>?l{o ZvR~AEb #e}DeR^ ,?#Y¿14;v0R7F4e%/yb:lYj՞xٺC6ngm .xꓭ)>b[s YF H#Q؈XVg띈 /΅w{]lgU%du)p$i{>-ë%OP/x 7~o4@$Ve7ߚ.KPA5+i4o4;#ZÆAhA&3%vk秽zz?g9 WyBcXl94/p_ 4'z'_F0#T[tҖ^pJ*X6Merd(>rPHSt f\V|fúۇ0(Ǐ9jJ\ʽ6~-XI/~H'#ffQ)V R=Qbg Z&X4yɈsnBeJ *~}f4 JL ۋjY:5aLnΎOwÓʦ2DYi,廆z'³žެSHJ*Ra 8\Է^9@<̷-^U€5;D{ (Z9<#u ]PFd>_f#WC oͼ>)EQ^]\cx!y@ӹqT[\O+5doj؆>XSA7AzUn"XpnkOW2ٔ{qWuxexd5 qDo6}? ndz9>{w[4JݍЃEO(ֿNEJ%E}$c V=dK\{eDi0}\_% 9 ȴ-nvr(6\& O#()p~(L77WiA%8¸<3l'УS[3IQ1T%:0.qӧTc@ywcbM[Ҕ.!Z,NvsS4#੆enoub$̆b{:7w*Xsbz,|N}ҚΊ&K&e=J܄p)ӿnce:pEۨgZU Z%z Z*DB!ғMףBQkBEӈ_lϭb֬PL`gKGRjc%PZ  AF'~lP' ̢Ê}p";/r0u7b̀U1.A:6lod(u _ΰQF8D3Q݅Vs) {;[I`zVgsRhKQRd7\^^t$^+h E+U8=ٽۘZ!&ARoZ9?z@hX,v:S]BV{Ѿ'ʹ =8oC^(≷Ya:kJbR{-TG!q mK?Va8++QQ=HmKr5*Dgt x }ڔ~\o@rMzRij_Hõ.Z#۞-jP\ &9a[*@ A9@ɽy|8 ?oW`DR5lu}%A:~pywx0 )KG}+SfdU9(o^7MLT{D!C&rm꧷8E}ɬb@*9}}UQ@-F%H0E襻Ot`h+ xÅeX:ѷ|\6$K*Omu3'3n-[0'|;]l)OZU[ : %@} |BqȋӤupHUtD?4D2Spߙ1! }1h#(K؄hʃiKݤvI_ hy}/s{v@o @rX#ΓXg^<%FU*Zt6>7U  Nr}X%61NҶZrPU_BbzQy Xܧr5ccBu-Z?˔<Ə]2Cc@}M_2y2?^2`leeU-5A!e9,iWjc⹷KHQu)y,[ RpɤaG+n d0)ՙYܧ&6Xj'NU,)&"2n'Y:hB1yP̹L8I$!F Q㖞C-\mb/i(ZVL2:' ό sT(AE~hěs10Z[^qFՍG%9串IFH{uX bƯ/L aRi^Or%w=/]1r2Uq!nD UeJNwvt"{Olw%庮PJ]GӇ,>KC5}/SeNoZ#2zP#?ַnPWzE MsF%*h=Q*5ОUNK-IQp;(ݻ>RiLkxv$5xͰ}"pf7LOaC(uk9]ɛNblptH2} \.áiWb9T!#N3c ]>*Xf0jm* Cx0NܤvC&=jEIEIXMV_(h'8j+\$i>yx}*nz6e\Z׃1cϺs#k1"АqysR裇O x-/3IS>r@;;x$%:dnd 8`~} ߹n"=l!)>~,Y*h_ɪVWi#?⬸ƶl4Lk=t{t:Du ڷ1ӣ'P7;.)|yAe3L %O{H͍Xx]eq``\ jnѰj~x*`YZ&%dtwԀM!hmUY%CsПf8 *א^z$MtlV(W(+SF\I )a^P !הVzFFIiaE?CP~l? ~ܺkZ~1xf({Z@?i`r]"sE?=D8昻5 [%\枿9]R4'/rn>,Yj0SvI@Gn|]E|+s%uէPvC^!e)+|{bNtIVEMK~4]^dNM3wyчC^8Jddpu))\'?r_^t7e_߰ڻ8`1tlɽ՟RlAD#S*0S& uL)jۅ & !31zCͤ  s@@btB6q.sr* ! Nen:4OD-Y`n;2wmHieO Y |PjB}$$b:jh8þCeU}(c ?a"NU*!="Xwg"^X]0<6@f` dp* !vd=eFe͘șQ6G:{XH r%|hC_ЅdcpIV6 UIpHj4|A/ᗍ̷[e$~I6x>Pbc37ZM0nVSg8t+7_<W),pC[IEJ9JY*X3N}w.{|/g1oqbQemq[jvhN >o{oНrGJ:]&bIξ1!I\m3=6,+ZqJ/"`FD23B+l?O%Kjjٰ")ߕ7t*/S*(3 6x%5%d*MF[)>Xl+4T#T| 1g/bLU?mܪ)jIjZo?#r6w6RoIvy./)p|F^}@C5ƨ^ˏz/ޯIa*eZʎlVsH/O1x{AB&4d)i::DTl C]A64NI07\:_ {̓fu;zgiS;I18M}^ |>r6u{~]r]Rgs6PJ:J?]Os;w3A4D%\˜6B=ޘO {NFv0ldұvpcc x_>A"e c`cxs|A+2so[9;`eoǕ֙nک/ !O!zA7YR-'#;AeXV,a`n@=)51PehyTѠ OGàȌGz^;gvC!Tykސ \ݼtoXp(?Vr%Đ^Y si;(~p z*xЫְY!-Z+&Vͅy6liLcH?GY &ı,iapPRX~V ;e>p0 ix^_~Sx@N4#w!.(B2ӛZ+臘WKz>u_ #(3MK@ڐ0k(8r,FZNz'j|Rڀ@>!{.MwV:v H׸'\h% 1i&%1؛70 m~уuӊcR'GlNKToMe&~k|X?=[`38T;xPeyz_<ێ8>SlrU-zܞ| C(i0G<ݏuCMDHy|àW9yC6Q'X)4SE#h`B܋>̲Sj#^J]?WVU 5.i ۪CmtxCWY,}wEye-HJIF[f Gt .SN)0u5>[imWa }Q^-, ET>T6laAd+D}֍NOem".P*:ߴAw cw}hm;ɚ^װ9N=K+-Yj4i;næ{ixPFpĖdl_&Xʭp~m.mm8Y[AD+q\n Ԭ.;%!4"eqm ľm dPxPL8`uܹ+}tUGt|+Si$FQttUJ5uHaJ讓λg:O>!L}c >sNtiPƇZ9úC5=ͧkD .X2{5S)m*cC +FG&' Al‘7&ƆDۻ׏?>VwJ_DNY+ehfVnBӜFCUu~!BMUMzai)<(&՞jb_֐ri7=dEApxvRؔ4{qQE?MQ.2w[p4NrJƍm2nHK< i5_*oVH!G5(k[< \Xk 'ZNk`zs3u ArH$u3" Cm7pXK CI-(ÖwwbϬ*OC$g@|U)# tĴK}߁Qdfb*K~INuC*DmwbEeq,UL'ۜC<6 ݣs@=+)C* p`c eЮ47觇7Uە"..i6MڹF4 e?^ Ź7cA/(mݦXd.7'WF%<(:0pQ&|MWTِ?C}Eq.d}YȎ}!|}5U3f Ae MMejS]y%b$z 87@=nϔeH&O~$frK;x2 vW"|+wGm`AnZX.C+OX'Sn>?U,'KNJh~Y(M Qu  ^x(Fph >WNbUcT(OK0^ K)@/[b};1|Yȶ 6?L&K2Ri[(t*'c%-em9Kb܊8\Ad Z;CLxO =N-CNQNO67  =jI8tg-p};O.iAHboKS^ V=?)W9ԞT*(?Q9hdKVR>u<%RkWgz4u\mM{OkRQ`ʷWxFL\?p<_OdfXr$ .1.Ι[de^;+YH΁)!VIC&xpn`H B6jZ<O7XWva 5~;Yq`5b&y-i ]M7?):qXC#V X69(G\5b\C*oz":3X)9Re^F"]5:$Ȅ,e6tʸ?"´)`) r: IP0<~ucjhO2YF؁w(Chn(ͧI  ~5?yI $$p0خ*8>Rh Uy([P`Á0\z3e| E%pل:hrIo[۔`FeG>KW} 0_=졺N2sR` l$zK>l,"X$v|kiMm˝N3Nñbkɼ;Rr%5tOV r+(n:F|r9_К=yJRꂖp!̄@P;o*ޚ"iB P95O3P<[GAo% g|s UXgSV J5YP28EO_"Au ?HՃm\ON=ƧHW:nu)NfCdU^[geѭd=cjoO=~{?:tiUƦS)9^(Fs9j|1_hS}vRaVKj `\חg̡}yܕuVZ%^* R7"F, ٞX줉`^`} A %JV ގv+>#.{TD*gc7G!pֽD3 ͳ&XuKE86=BOD@eoIxE@(\}3lz+.ſpEGϟ-g>f)BTj~onĆ 2m~FM b>_hڡXeP9[-…VwS0XDFct?K b2%x 0+VQy._u-gf^Y\ugnƣ 7})B3ղ۫pj)p%yeąno+-/_)|8K(MR7X v A``-_M6ޝY3j]P:Kf14FѬǭ YX3뒬h{ס 1;'|H](V{ؑ/ugF/ v,(*΂9-"qɤ+ØA]]bZEFTe:pOka'vDLn"j61Rb+a:ξ!)6Daݭ1 yjSHɛhx_Vq}nJl~H%~u ~.Ɣ™ F)!g9ٓA<ޣ_=ʴ##*iczŠVZq)ؐzR7¶uRT]ۧe^' WR iP lH{44z)C阅,- ΀|<`{xƣƌ-oRO)ހ]ۨ pohD; wSWXoBMڲ’Ѐ\{z5vV&xEnwm֞<^1*Dxr}gB{,v|MP֓v m<+äOhCR^ŸK F.i>Q^q;̖aO4=h (5*HtGH">=T>LU €턓ZN&l U{ҴD -H#ϭÉނkM͈,#.\XUQ{H9xW=#ы >3wcV(!%uz'VXf5jKOh'ML")C|Zh508L&@=? ͌cK!gL/N7\<,nmEs L2F*Z!CF&|u筵MS[|p g L'>*EF::٫MF@$4PvGVb$5flv;ae.ۿȵx+Gȁzp0)=t&ۿ:0GBwrH27 #Ok7Z$GqR b"NG MR~aJ!~xh5{9&܎΄mRH%k^Áԉ昷 xav $vw\*!U+6 ѾHqOdז1hf)e_;@9>3(,rdZALwrAwzܤn>&l*(|.-u(pXi ^rX89Ev_&V澢]-įJ@2.Caa{8GGSw14/gG9W.gTy^jÑ|Y[&Fco!:p0raئJcKu! %G@2}L>Zc&y431HXf v%R~Κ3+ [R$ɑQŠ.E h;NkRP&754Dz5hi oWg&Z(edC 1Uϴx0 )AN7?mN*tLh&T82 B@F֬ZV[{؍r%ғ_S|ɂGZd20|w9_[t3-' hWK.mdCۿBԪRy㇬PR=oC#C=Q jCYr3-ԕHRKzթ`sZYƼ<yL/ WI.{QFYOeDv%S6]WB5Ikc)GĚRM }k^m!"]/e9Ω=`aA1ES鿯z|Ej\RfTu8,R?"%sߺ(a4{ս\: a8 +n#ɵMu9jƖya;`a&ܗ# ]v#v3W}|qARpFBԴlL }b:fkcΘUnr [Fxc$ ,;y ")i8$L_^5/">71D5珒i]'.oVc Z-b #GP_ȔCPW|(|6Q&Of ϙKb6 [ b% 7fN"ɹi{@A?iom;Hq *Z5n;0V(vytsҔJ੨3cPQݭtѫe8ղݵ_95$S4\WywaYLjNL؇&9EJdf6/SiE8bOgfT%ɞ~ p AGK/{30}? fT[ZOxEJc*@u0$R͆xipXk+]D4nHk{XyM\ɯkDImŎ$cҠIҩzߏ}-SU ˍ*ز4g|P$h6ԌL$c2j;yn2Gp(WŐ+ҁx#<"} |jMRlCu.rg2`G|jjbӓ"UtXeNh>v}6>I_C?&R*}, ҃ {G@!TBS< Z_4!+Z%9"M]I< )/3Yf`Z}h`MRj7[%kAc*2W_zBN`: oQ›O}]\Kr$@P2Lo5#^p蒥oT I+~6>/! T3M$pu+cR. jtT+=%]Jțrm``sBDe!v v85R#(X #EwLʸiF0e*c"g.n%E%xk#Uw /a"a#w zG(*0j:zN1iݼ JHlԎWdAtϛ̇աXu.>kifiF {K[{j?Zs6=4'P@& t/]ݵGɠҴEQAdMR[EJuFyy@ΠW[ NmpFN kI,@\#IuGx: brqz<Ŏ訖сsgʵ.fq0 g=L g0*0t |-TR--ǴՊ2MpׅgߚЍdBD"ʋF5|g9D2RNr?aK GĹ*9))-=|)SxZܧ`p1d9>7!/Q[/pM#4uO&&W[-tΓ*R1QMv1jtWjeHg~q5 NOIEY\խkE ؄dN7˯&% Q$,G>$ِ{\zTÕ2e-ZhCIl=y޼_uΦɛmrN.%{4cQ\Lqzʟ' ȓƉ)AaK\8tja [z/}_d]# P{IWE+Ҁ3C~STTCdAG8PF@kp0t$xCJ((2j挴9\E\}B{$.g8^1u< lBt{E ^?rE5ߍ+oYQ^>oe\hwrPH'%drwvYI%Cm7J@@%]L[tj&azf^&^fy}1Z0:0DwuP}U_i{'nRW5 2WkxLM2a\2nrZ$^rfWG:h :~˖YQ׻/bhg|7pEΗŹ8 Ό$J| ntNldeaBXM{E9мDU”>A9:sVq}WPNOYHsg!0xލgaDyu#!@~MƩ!u=Ǹz_"VQ,uy!v_l @bBRgENf_zU)$< Dd 4CHm2F)Xg0QF$U H##Yٲ#mJF1 WF:U5ܟ1w l\4QҨ쯭8sJ3`<}I*E?d-wal 6*Q<%$nØrm{u7bx$o#c!  n&z'F~=EP? 4ݪU JOrm_f=8sR/lB#>8t (U,",[s"f57"өY>̥ިҳJoc3?QLj9\m?QD >[tXHٟʓFu3ԐqBK7MW͈dgqcQds|V*J%})#o|嘕GT9Fw16Ȇh]@c{(#tly-@"_F"MS' Ai+/PkuqbigM'A],.RAsa^yav5-ƞnu-ZN}}j#Hu39Zb|2Цf¼uI`Y49Bԝn#H~RGiIGz `ji{—ō$<43C Y>+m !j>~:u';JUp3Hw _5PTtk,?"Zˢ s> 5Jqwޏ_4g^"HO1KJN%2e@#͏,kܝ&!jƈEjI4tb(5_r?tBM^!^*} k0S(uq(`T?x0O?7/&Zq'yn9VH<L:W#WMejj'+ɘ4)n(AVz^xin2bˎ'Ng7|^}qI 4CJ:Ɵ oB7Z+* S!Ɯi !R|Ly[ JZݟz-Tw$kG},͍!emP7&ua Ep2u?hBxZQ2\obf%H,MBisr-~i6þY'f.y5;a^G1\:`ŹӼTjU@IoT/ ԎN?TGp|R^ ͬꛢ)+^aÉu;'TK0 n䰎1#k]1I9+U9"pU)?7#!Ɲ.P1‡ѾTg4/SD7{F Q{0s[Ɓۀ3YQ e$Yy[D[7RL w~ݑ|}Ed=GoGyML7>> xjF?TTUU`aŵ6c9K;u"*/ʆ[#r׭*rH+Q$i{ ,h"^Ah W,DyDeȒdFێOHatw, > =2?һnj4=V;ѸpFAWٚ_WsZFj}t%>axJvTIT(FA;T EGh~EvM{4!)f8jGҿZ[1g^H!z(Sÿ-U%" ˤqi?b,~D/ў׻=߅3gMtIP9Ecr*ǿދsJy%Jrd--{˧÷Om&.8`}'mE#S^MGU !7^Lyx`KonvC27D@uQ")uG(u9p "(TKBe1C׀1Ē52Ֆu2-LG"+b!TduMР߳h|.Utpkf;$?FF .#UO+?*Q4wfF%Mc.Pǣ 4ZE$JNO^<⻟m < ғ<Щvvs!hNv_|lG#=S6Xmi7;']Ḇxv!|jt/:F{$f17<)n/9`jIj[@acZļ>th>=^VRBM+6ڽN˩bS٭->NJDiu`~|j5?LqKJF@ [۫{_z 4PhiE|.aLF|jMOG19BUb$($_?mt_℮m_bP! Cy8EsutEP0WgzŒv!^.Lϫ%œ s[Ӵ<\Q=ja{έ@{Vm&Ad|ڕ.R(%84 3fzfZ+la}do!y0vLOW>zxcː:P4Z\ 3CMI 1n}d;KrRUV 11'xInil"}Zy5rZ T.8) 1#ďFp"C¹eAhS)$DD=e9 GGR@4{nNeYˮ&p^[i›Wꏲ?SIb4W /r|]S\nt%̋ Ik;04G[οL߮a~$ o V;^W[NNjYa_6ȥE]2!zie ltgؤTnIa@𜟡æ@Qpr"\@'FX|X=_i4YBA>ѵ[Fe*0.SLlys|5.IPM(_o*ST{0#%L >@\@$.:A*1Q8z}a |OSf"bQ8y63 RZjW-vw\i#I'œR~(L}%ҥZQnPGp CMC: >3mBc8B6% cPG5;ti9KaFy'NZ8-lOr!5?ᘵ4t`}թ byc3}Q,QBuEB)cQ IJlJj:ܪA:;_i6y~)t|<ғ,<2AF7=H^K&7 >CEay0toțwoo<>bW9r0J#ptѹ: Oʪv"4B+f5,-\>FUr-/kLVF< 4 :2N"&;}r$`̓ug}kiX4=+S~SC̾럨 JΜbH6i@ZQ%^&r4ªcj2 ׊Gdae9Q~̭JK/{l[ a͍Eaxt4|+ *1,1Js  nhEzL޺'헔|Y$Z`8e:^`l9)M#E$0= z[uO>:5Gt?aCGV_!ʶ&_ ?d?5^#SF%j`?`AFt?WgB⾙*Hu7E.*_iĻV p~|lP] JH6[^@TЯMh}#y3NW_y06TP)84hBR؞T}1Eé$=3_?+za ZHU!eLC1_q\{}r<-Sy,;^,`DG>elYljU<udg1zY# %v,f:>={=smR8O8/';:pГ[>E:k^@vC|oQRNÕ-'ږ>Fm<ؠð(~W.)}T33K Ů~T[pkh 1Ø2"_nggviq&| #qu)_?0`$7O=H [f4M D]G (X@R;,$LrG/g; /d"g%QMF)t ]^\7ևu|Dw]eqzi~0懪a`;Y)G lH<0Onų& -SEg|ؔuj ^vi4$fPsmO܎d"6# u@,muo$,]p_*g6ŗڌ# D=+Nu=ZQn2.0GYȸci-YASҀ`W,waΣ J22UfQ7OߧeX}cM0_ J5{KCwCmPkqbrDo_i`ԼT)/4Aӭ|N*H xAg94$ qc:V6twaa~T;u&NS"~NەAH{jHp'#{'m|D$r i?鈋3[&ojVM'p5^yD(EpAlWv63n T r;Q9yjl̵8ķ{nCs*JHfkcbɐTi1$KL"%X.QtI{h.BaÞEalDȡ !qFuܳS#S}CoJFL_\ tRP.wGpD~m֗ $aPrd .U̇J̳5 8Qj֊!qI#ҕ$ i@A/T:!6bػjk34$ZNc5$ؠ䮱fҰkZ mH89*܈iiS,;1^!Q)kXU=`ѧ_. :8t SXޔML%c${pQ{!v˞GY!-xj9dovĥz%@{aU`F :i^^1!F௼)o޺YC.=?J-}~gԻ1,}aFle`AJVvWv"LV/cwdxrذEmw\h[梩 Gl"{rާO*@[%CBվ_-gtupYrםt60΃mK>*Wew] l4|Hu- Tq(F{Ar&Z8Nɴ@".b7M&ߔns<.>/j> 5@5fP׊f}J;r{/tnXO>YOKaʆy%WZ4$~,:< )ݠ9< 1rgar.d4 @ E45o6ߞ.:47:eGUHh"ij>Fp:A+Ӹxs&\ԅZ3z#q>HZ%u+ß|:lPKE:eC$N}R)n),m}@7K6 @\9-T+kydhZ\\6f@Muo ?γ7 A>N +RU!>7O7+1KI1wwp 9w{CyW^0ߖ)ׅbeuY:&!J(Q4i>eKGOOi_u`''CV7[iǨZ>E;cr'M21 ϨoQ/qkvl='~+n|mÊ5ԍe&I۔1*ARtSZiCղ;}plyǮ{kjP0 ̢D@~{Uu_H~ge*=-gN"{͢,D* af3m p@RCR՗S=r``.8Wٴbe_R$3:B$K1pX-[jOap]Lfۓ$"HqE&9jF f&#gW½TU'̡߻pRxIU0BMWZxW+ KC:3>w4~);Xx}*x{xaM\$N] ʁCX(Z׊G3LKq|De6eO=ce6Vh,*C:йüRGU6i LؠfUvO(-$n4PiE3pPW۾il}v(2:l\M<-DrǻuYu'P@\_T:JX]BP&b)oսf|cVݫZw#$BeEx[{d+`Bv,k5vh# DWVu' cyw\rTb7){7{HqYnZjRjBd78WfXxrn%7' n_N ,_dvb&.\Ȇc5vTfRU%&zz8a
Asdc- e-k2[4`!BE5.u 6sjέhOif%d,~z.2.mTՓw&)jlKp$ `(0e&XRվ*t5hވgݓ bJ%CN!,ذtv+}֬\73:$9bp, RD!idzI܄UM&cZHšq}Q`6"qOP&62̲"`iqF 3"Yx#@W|ko,D=Sp|rd|%l*?m,҈LKJa7R9f;Z~vVڐ?sBȇmDddѭ" |ƺO6!ΑH O+ ̵|Q)"tA!( :G)"dj/IѠ|w5zUb!?w hg6^圯}򍗤y&z'LD9(\C :آ}Ru%T X͉)gb8KOnXI)Q0cӠ|bH %_?]P he.-65*;;uj,_1< %|̃?fğ{pptx.G%7]vڤɉ^Vb8ԙf#[!ou)&zH.]JFMvtlZ0ﴛF!µ?C 7{7\B!!3S^e˂+ ;9P|/v!\)#ejTi6Fuog*R?fUWXYK _@SUv-<5" Z&ie[6Pe(Dzu@ !\uӔNQ4gg (эE8C+!)ct\'`Oljbkޑ—BSBH^8q"FH2 &q<1F?u49قc1^Mm~Y΂X`y]!45yeۥk|ު7|ڲ( Gea@׭osbCnw2al/P^Xc s?pۧ h6֛ Kɳ^25`N墘#OUjA,AYNeJms臃Ɐ6 Yw7`6`XQ|Nb9; O)Wj` 4>`kĊԠC{k+Q+Xt]Or:֨*5P&ៜ)ͮE>.M4?fNI[~y.Ĝ 2NWWSRUֺ7_h+yx %K$t.vE 1,PM?kӠ^Nj.H->chB⊮Cބ؃"(mx,Q~`#ZV3FEjޜFAx}ei:i%bg%+JL _I* `x%a\YR%%K_gMu(bg-mMdKK1i+4z/r#BoaRVA?ͿIlAZu!*H2*`?%/BMBC/:.&Fj 3=ANGHL#`X$k1%OEO~ \H`a)rcNny@Ru.ϵc'oЙD_@D>{7%/(҆kK7c_`+,-O֦.=+8 tks 4~FcF@3WNTjC#&9lD5CpmAk=hs2챭XKhj7&!fII4>݉41:'\jT~+h=Z"G2yW_>Fny_ A,؜hxoڱCQ:@.$'7d͝br'Z?TϋɆek7T>I.=b$$@Sz%'ڭ>b-bH#vQ̤š JذJ3--x:.G/U4q_艨\#ۚ p'T8 KNJtrN7nh3ݞUuHy2HZ`N=&m T4*R>kvN5s>1axp.eN8ս<8;w &BPz{'fZo"cs\qoWsl(=47!v!:+d=Ljr&I7 N)M7iH]W_6eIKvWBPAeZ'ZL**%/tǤIa4|46vS) ]KFga/HRΩ&aPŇS޵]wI DĘ:S/7n` M#&Yl ԽV lƦ&/!.KGv:XD xqܭOwMwH5D>tRAB *P(rA:siQT+$3W"yr0t/|u{ LP`[G2w$;Yhzmcn6 BtZ/n! rQ)6$q9%;5XO(~F8%I; Jdbҡ+º[NŁv̄Ï'tjj^G?_ t Mpyѫ<Ĺgc5g񛔖jEx=Q|8hOϮT*fٗF#lLb#|m42%@G2NB_a9Y'3EL94V6ƿ2 )U4l: t@"-.fҜLuFaCA#hPzLkX˝'s0qS,G6x=xA몰jQYv{Eȫ4/ws"3ܜ2Wc4@+l-B%k}㉁rx53]+uxj.4ΈCX̥ʳBbY''ȤV.}L`J%>\*RV3E|fxз}V]UH޴Ob]rIw1JcWUǒ-lp K%$h.d};ѴkTl-m$c{J^4tDMy/krmYmbԌ"3{3ZUPm/ѧWVܹruy?X쟇"P 0р²9]s -F*?[N>%ں~Y$"r1Ty4`^Dë8s)#΃qu^CB.փTlڰݠ^O{Z<FëFTSU,lĎ*Hm[OֺXr-pیϭ/7#]:PgVuu.<ԋ:ɺgq)fDJEV+s]2a|GSy @޲SedXB@puk c SS_dUHsqa A>%Q_ԩm.7 YcGlVc:+ftGįcic{/A[߄ P'Y|=7#׫d(~BPT?P6wI-[-dGNDyN~Eo-vG}D^ߪ\!ܨVl*Ɯlbmu:5"L[@+IkflMG!|;M_J g,t*q튈LЧ /MYՈhw~0~lFU-nȭk*tȨ3{?ZXRBw_ٶ6[/HG_-֊Ur!zԒ5 ;ik+t_*Bgƈ S8dnX{Dހa5kko[gD&ɻwe>ŸL@u*nO@̭|*\'Z;l DЇ-==v~ % ${7 ?w/X@2Ay ρy]0ad_΅q#.LE\*#(v&I m[Ty<{Ur05Dqe#.j)zmz!ԴuMmQ3\IngjP?jl9}4!4d( UQg xoXw­'u@ BYEX_ ȰS',v& m b˹K}/=nBa}`-|ZR=vNjLx/N''5qsN5 bOFQiv$h[wA_>OlPWjª@TtvD;"͞q9$' 9Km iu95;@CpMS.oH$'Ǎp G8 -z܂^]C]TTJ7sg-WjruNd 2$WTj K7#4Eޮ(73?pw^_ibvK_TH xg峓!Mt2MD/JgEOS"!hڋsjO:)ENIy=>J[;R:ܾn^dߧu_`l Fbi w EeĭFҗw.OYhi~ĊR8`IEdVK`A>i*Ys{q=Pt :?S aM twv#E€sv { }c ):S< %5&ELn.T^ IaPeMWIJ5P *`<@5t5 vIT6HF (6S7Wa }=~jR# s@[a P1$ak ijҘ0anAGV) JΛ)}6]XzhHvŋ|V哯Fwν(}fKihx!GG`]_ !.^֬}걺s._d8B_+XjH+UVg tkH Tau b&ڠB) `.gp$lj*Kjɩa/O#o?X^ʙ$Xl! BF1%l9&,S΢;u1_XE\}]n_̀c "6Q 4MhM't&|TbbLM]W٣}x1wQF q}6 쫺RM7h?2b̌Ky^츽`lIଳUtʩBݤ#O1 (s*/?Wuf,mQ\:7G4f)p )B&J"@H&l9<) hx]0#wd93V0p{w,} ^+t;ASl o"^x9ewÖQ^8lF0YK.y|}ǮZs, 4>a⶚oğ4Q=^" }WCIxPhWMS5!;ȽFb6k)ttp\ 4z_HR ;E%D1ӝ;6iO5kVT9pxAȟ/1o-I3Ki5hƳh2lxRቑt0gr{|@v߿,B3$t=]a@e9R`ZA#CQ.K{n32_c2#@@oaŸteMM 5M7 aՌ+ Nz昋]t>yDUZzu(GFOB[-t7! p*:NZԪHG`@ek"k[xB4rL^Hży}gBMG~'d &Ʃ VnlU<}.5vbނ BT'SvSۍ49Z'E S^BiW*-O@xJi)^>]Svs Ԥ!Um(tpƥeLۨħ,ҹ ~%tCTߪ08oJV.K7̈́^xƔT p(5$TWe"B=\#d-96Ч$;N`'Elm^>+NF!+]dl̂j!9{R:'k --u)Ԝ9}h`}G͋RKqA>3_ YN5>yFTHMW\C >j;ŒNm+0|xk.M-n/ĤhUĈ3xe}OZ>=kSvs(giK[v\Q%PIyIn@ F1і0"PP€2AB!bJ z(Âc3(KrP]}4XaR]4v$`$J)Y\>Z4 _yB6GPģJr9h$x {* >6ڡ:`*tw׺/U0uY WaYcK|K*s=w-nO5 3>v Wv wGWhP2p w+X^V}JꟆr5o:ubmPƊ|C>|I.-N/ɛ^} "k-ЇwD?-TM=ʜbm.J~dD;?sn𑂪S_^<4T5 B[/EEpΧ;\2KBL?H=4vp=hT^l Nt S't~\,U.; j`\aƇ:;c~IxY0]lsv$ U vIxwdjV2#V{#ͽtZ ODv Yv~Z\6JE;lQ j'c'8gNۉCb]oc% ̝@k&,=7G\Q{ _KA+̦v!lh&`nYߨv*{0\C9Ei!OAC?6oX\4A>.K'-\5hk܀ʰ?]0R9%Æ^X%ޙ fM[561rWh&?wVR!?CW])QJ ޽ |rSmy:RiX NOn{ڑ^I{uQIz+Mϣ[g"/n6uNRoZbvJI[5gซ;O+2Be?ŻqWJ慢yz u $ I d r`%fgu ^&VDg3'aϏ1Y;>,YsߟpcX%nsV?υQ#rdp_N<~O|K3Mcʶ`K`ɗ_ع7ȣɞt? K~BVVviG"۷-p<-j#d zR~"DhA\3%. |;SYEO89L>fƋ¹WIDRq m/%S(!ۏHM;W.1{5o-⏛,qh{i! Nv=z's777Fm~Ӕ_: '$?*™AQ}8/i 64Fe|k$4nc"F|O`p}"qilJh H߫:bKfڈmWmY7胶<$6)p`\t#]6f/=Ѐ$FbdxO2uO,ja:P/ fqd5|M]" ,+AT@ez ʤE?BhR_ڕ!%HK8E^Eýr,эL3t7=v Ii\ЙM +2~IC;儻19zFX:* l[KJ[:OO7Bn,C1}k,#OCf S9bcu ]ϕ0rɏݚ$iwrt=ٱ9oԖ2\.qc:U-/[E v#>QmlE |hzT̃>tFsh5#E@\<# 8MH─!ppC{YI&>p82ݏ,JЎ~gO/.)Z$fr_)A@' π"hmU}h1I7Վ.^&I{30™ϑǪl }hy]qu[a>l1vgڤָ[Ŗ*8;{~1FT~Onչ㹜#3 ie [p>8^(woP~Z~ё+i݈l>q[{xb};N*MhgWM6N+`UUG]Ţ-V57ސjǐɿ禷ryj}\P9i>b䖽*ӑB{*bN+H2ʼ2Vcv ;r{qP DL~\e{n$s =%jSnQLCJRZuȥbmk2Ƣo+tleI6+.(LC/e@.`͗lA9tJėRl:_rjSuQ\FC u8{Waq,i+KyՃݫծm5Ҹ x2U|qUQH9kjؑZW1_%V$O+}~CD ]t^fGݔ՞\F)8iK5x_XSfd֔5%Sִ lX  Apt04BWJ8M 2{(>G26d!՟CDE)䫿T49L\tTJl$('3дa郎xp&57?R̿/`A&e}[B+M 7^}mlBAI#BEϧ(t0nmf qf<"9RiYTӭS\Ox-ϚBl׆pp?AA^+;8v''QoDR JS-Uz#{ʡȜ6EgM ubnOXaj/i;Ue9IU^78UWM kxzyX1F1Zz.9`>H,<(MA4>N< s}*tnHhl0f P%0ҭO#(d.vWXc^9FxRh7L0=vr e/-\j^A~5>*r- {vvܦ߫OO,bE-i8

7vg[sC!j^׾ƍeU+*{En2 v0'[\wŗڭ%yAW5KIz2=z1b"9VOilEW':KM_ɘV'"p6B Am] I~ B$, PTa7 P LJKtCxœ#%U֖? ԵuSuS b?~9CRd3,}N0+0Bckh.G4]7L,z6/MqAaGa) dL4CW]0}BM Ί";ta2}*_b `Py10ՐmB`$8Bz^s6Ŭ4i Y'dw#L%.}h*,&_ "s9P ك6Gin  hiRJ HNh K,S%ʍ"k"^_/Ӆn8N`srbSFX'6r{6U gĞM/勽 }춘W%n؜qpr\^L>g .}xjue*7{a%r9s.Ъqh_ j}~;?ζe@AJeŔ"4 ld9F6 P&K) k{ۘ:/ Lȳb>8fL8rwȞߥ-a8B.&̈ VJKdd7}nGڊ->x, vrOC"6Brde5L¾v˳b,g9[>m# (SZb"W|DX@St9sL[e%_:S^}}@" ]X䳔1#ƎIqԀ€<ϋ7c̋Hd WO JPI(P~xAv}\!Ky>Vcp}3,aOEeK̖e5,Q IvS4mbh-9FP { )ҋ`M|n~֒(S7-Ӄ\1sR5'!{oґ"tZ!0A6k%Qǥ:%v~=,?ח0J YމTlQ!G::CҲaPT[ qO?oauNo?n̤5mJTj6!XlPm%L^pܚ_ 1p@Ek}OnRsٞTf9V1X*"Ջ|}(r߀J~YrwFV0 AM/;.x>@{71$|J6$H`(ׯddG#Vo•)6ãV6S7_îLɨN8.U dH<? WGQ>IGzFx&V{P;l3r<ZQ/;p0n5wH|%Ga]G; [ 'zVx }0 z5nQu4<mdw]yn𪖥:xѽ'y,MԳJnqI+4C1Y")&&BEK7Ԡz񗉒)J0VLҧْl|ڷhga3Ή0`%t\ X Ze zF'DY=9ÜƄӎp?JzTK g>M*MvSE1x.DsTH8__Hw }O5Vўy<)~Ķ>,X|ϼy<=!i&5~Ǎ`kDuVpcٷӄ@GHDb'_;]ym"%I2nT%Nqb.f$ǜ>zK/UP栝'\`U, AM6pePzlj@k%xO5᧗9; i{FdO\+/ΊDFHXUB-yS436R n+-'@6n-:H%7G3 Yt`Qԣ֖g__ -8{F/@H8`-j%m ns~V<}~JI¶%)=w@j_zU"kD1n,>D.l 3WA*d$Ꮑn-׸B11:_0̄L "wuۡ}]=`?7ZK3KJ#e޼rTfIUU2ė8Nz/vB`E&H )yW}@??0W6D Q^0 ұv$MaZ:dMVaذ&b{PF'S|mlq[(07X)|J+ 󀗓 E1Q hxJԕمb{2I`Sgm;Yz;;W곑8OBy@ ]vy SŚ=P4 X9ADNm%&N mrKXe8e-joL#+m$uf~LW3JX=t2i1*k.oV߁_-/Y<vP [)rᓫB/Jh"\%-t Md`Q[q5t ^YqTv%PR95%(x0t<^fO#^l$v-&F Eչ F{ e"x]_u~Jl$SG{q35ZRrJ|FW/C) 1E$+(3$mj$ck sq#w-~qbĶޗyA)} 0Ѣ2\Y%݉/oݝ\QPnY 䮆~yo*QӢEC"ʯP}~фv3{*aCIn6}v#  ݊kyw\&U߲3~ #:jo04enc\flQ@ZfܙR Nm1}[Y .@EJ/mʝˬR([?þ`]>. NdLف g~]T<3vщUWK1BbNs˖F҇V8*ƐS]oa: $G " p/eJ>ڔC8$bAX$+coe[Uj05̕Eh c^i#`fCIWU<{DMC4zMXen2lbV+ C^_,3k˲{;D$8P`>CWV>/^PO;o9so&#Y'ͭ% fN;1[I{d] dn_ A”zLSje3eGdPkWǎp_(g^ԙq[Y Qn Y޳rX~m6)b}?)dㇺJ~wo0֡'HLjc+S=q PȄwT,"J*| קw |'SȸWNܧLP V? sC쎣)d;&'FNJ .Ԑ-śN9g26F>K5w󝎩DsְYƞ~l"T0rE]/F,->jGe[ทoRƄ=)1;fp]t;4&Q;{Wcى3i?r0nGago6V"Xw`nEz H%Bujr>rkGB4D*8-z(>jʐ TTRl BSSb؂'BIdh?]{:TV% Off!̷Vݓ>qE(`Ss{bȜW0֌zgdӣbJ^-9'FQB}XJ#uTŽ9$h>%A:O@ҨuA3Hͦ'r劎nqhS9@*]SYHLމf!"yS(gPXH-XPT=@?\I[Y,O\hJ"mOmp qMНQ`w;L2'ރAN-](=ZpflǓ`T-= UMz cVmUH@݌ZYuU+|abs~UM\YGmGlE?iTs qaOP%tuQ uH=&%45 95.1X.-ˢil!h(Սt^t >WZ{(?smjVQGm-odp$ HE[=o7Fjrm2k“om)vBFBuƒg1)Y/hαvAJd#F&$0>%/:+]1 /yFĦx4:2C-+A[^7ɜV2jZЯ1C.iKVJ9]=5H]IKu@7, t*pjW1yI <{GecI"2#.M:R9"id βE}9iacy%:{?j^RzitȾ?ބe!040QVY(+''u'8&2ۊ6<<e7B?ZUAaņk1b Xm`5mmqn: x/BɮeƢZ]$0g^h$i Arg7UQs8$w6. xSunX˸3Xh}m}OT_<ї6l@i[H.vo,|ͨ|Aάq:L-@$E=KFl'D`zܒ~=ޭexZ^F 54Xvuq<ȋ8ֹd| /ׅŔ%K!-$*HUqhQp\"I%%}JTB¸VR3Dz H{v,n5fZ9лgMkfn[ !7˦7"Ӯnfc_s}_py3EA坤?F P<EY1Z812m^m+!Z(Pُin"do +SjHHp5;s/(ʨ.;WM[+2shGy Gﲱ#?+g/'LN[8U WTІrOxYnvnhmOv$L/5K`IBa  [IAA; 3O=YaL\𘂬=vvn9~mY!NŻ` kRfњ!ΠNN:W/> zƇ3\27k"URDŝq!{F8ׇqmגH3 IG}X- '|ᵖ'mEO?}G0R>nb9CP2}[ue bhz\q`WW1߄ dqw`B 2K.Dв`]}L -,B~NnN3PUHewӑ\&m/}M;B|y ~ۼE֑GM):ZueC)YOQ-u夤qޠDҹ魡1=]rjX,;O>rW$] R0A|wwpbJ-*Q2AW>0A~f})qM74&d%fnO~hC84?!/0Z$.X+ߋH0RQūCbwƐSQη\6[wB:]{Gw닚@Eъm+QR2. u2lSmf̳`]$IPJC({ p\STZ6t72YS}c @P}oJ.X#p/}]}G[h+]LfYR' 7k[揖#/9ML*OABwǚmZ}AqY01 =*aub,E4y\4΋v)ߗ7ђ][)1>sLE2dt=dG:)mLJ_J'Yy <`-BiO&9ԍ9g%c$iNu8{o7.M+֑=^ۺ+DE QQMz! L$6Ej[P!18T(@Ol;iζI캃GBsQk>"Ͼ\th^ӈSuRa&.Sþ 5DBS&f3bF,z ^)kw&/GV CX)16Q)9Nl9\~ H Id-cb ?E9}+<攛{)Ӑpg%HBإC%'T4p(n(jnEOGK=ز͓O}'9'h^ƶo:Pz *rnx$_&B<|ZN4N+;S,C;;]#Ng@nN@v/*$U 0NU#PD}G\b1;K[i$j\~&jUJ%)2+<>Qe@!s֊#;:d#%4,@?!/Q\tEymYˉx>0͞d0"6`۱oD u 5V-՜_p@'r1+> fp51&YT =;5GX9ڻg[n\*:1<ǸmcMf^0bxhS5Z+?s."F$9U׎hnH s VaО,o3R(¡c,+g hٔ~>Rˁ*N $gk9 %-F>CWwԌ(SM sB _]70 1D?w8R=y)׿ĈGSO>9RQݛU )GjX$S 7*M֫O/ wCpA n6/_nHvs$]c3<4sTwPjESHRBnzئR7SC߮asg6IC0Pkbݖ6b!$ơW'qWM] UAHf[|8CڤXv`eEKlm#e܁[d{]4jZnā5XJbgJЭr`lIlRy1b3 r,@B*}@X[Vh;;ѺAzp!7$l۹C1pz14mޣ( ogpNcOY~OB[-4LЪPjj}2:\rfQeSX r?$=qy5Z.,&ʶ={cs )2M, Ǎ4Ql}F®} ڝ.mYQGKn`0 c>vnqŽ4v*2a/dBtVJ0;GV$ڸjcY`1GƮ7g !029B-Axǻ5Ϗ'ڊƙ_ _EKp Hd•zenǀ5 jwB<(M凤1+G+1xnďJbh0vP05ʚ':kǶZryM:m{bfidCyDTހ3b?!X.z)6 ^G"b)eh[F& 0gHxi ,k\JD4$RO} P.IN$L;,v`b'3R.Zd'}N4n+,ft>'*PJl  1+3 Q85uXG٤KevA8쪶O&ha29)_f.ngk_2,Nd& ^5JLo0{2j%D#%^ya)Gx_V,LFc/oőw$]vDt NFƮnL5y=慓W N}0Xfq}C TdßRMT~MvkD=?h!ZiRacQy[λwKN|KL tj~ z`-^232K0Nha#k0vd,v۰,9,{nW]hgjF@؃"4|M3!8/t+ieq&@GޖcsZ:$Ȟ'"\̎2pde;BbfF רKwP=4U IpZh}fB4A*mU2<+%-d!T f:Xx[KMc1evdi,Ӊ_Rkz:=nYfmbFK L%fD$[eϮnbfe@ܵP! \[*} Z&zHhiE/I.Rɖ >*r>jBcpq8Ϝ=i蜠`Wy/E?'\,0c.y{z*n(uH TGBw._tSjQ˦*| <^3)sIL& -{Yw_`:+PU'?0ىYz XU)1L"[X7Qjpe5rœ;žF !B0* I,)ɛH 97#ؤkҠ#-hvԑu'( 2b͟v:QuPѿᗮ}/1zwNwmeYvlM=TxMR}|kSvQǦX8'~x-М?,zP"vWxjt4VQ$(iACث^qpLgvFr5!-;m}ZXir6XɱHl%QD4e.TL?=LQgN!|2',u>K Z@ Tx~(splL *#R(nQx=G:m!pDI5Ժ#p~moП7//SҞ1VTj0#%,(A Qٌ5u&1ˆPh}do|(zUv34ls nIn#:sJoE/_a.u<0/֦TVuŧá¡#ڹtq_3_RFp vEf1J-f,RbS5}^S>e &d('rjǘTqDd7rA>sG̜qzH (=P M c͢^f+ט|pB)Y2+ ufl{v˹U4 ċat{u d3׋rڰ-.*D(WU,~]a6-yojeKP?+AL'Tm  9C*orvt>v|/ ?ŌKH%|ʧB*o1`=-lOMh* GeȻ=BХrhX 5R8](507=Ƭv^}·>{;FY!lZTr [/i,F&a م#$gI3mH}(s2ҟ<;*'d)Ĺ#A倐c;Ի1Ek̞7}m -%6;*^'oҞI$U't/Uu> nP틼K(_|,LP.:`ӘVFmryqxGNcj "Mo҇ur$,;z68e-M&IZ4E&AŦ&p{-ō=xzRέi,و%}]NX#;JR7t(L u(V ⡃j,Pdq%`3LWjV8-wa~ nijDW o)L(.Đ"֬d.yQa8OPjCH3^Ide&M_~22@+WOp}egrtįphd ug[ ﶍH oB-w=Of*2 T&u  &Ogo|3,)vGFxatS47{D0!$X7ޠ_XNh Zf- :sPrɠ>Y4&X_gK+q_$ATZ,2OìHL:EKh4Vٛ^}XL7h|Dg8kןözݥhPzm,0 d0S񁂕sS$ s]T;T`d5jJt@y wh߽PYG$qC`J8dm[*樶 uDnP0ic>dL S,]ZlsW.ih*{+ 0heL?)C/MZ'Uz3Yԇ>Zw>Xz;_>AZuJTuٱyz 2TWWlllj[Ω9rGa ӹ d=+;D`ar*R+ VtAmff‹}." ŌN 6&To۷ذ&#=jy7m8uFݼ̛}_J>5 ȄZOk|@evz#Gvl-R4hBϲSBjg@BҽOnde: Zx 6ͦ"ryJ9GB ͇rHb9兔R9)'Oik~ͭ={.%x,%C"b'mהGZuI3!a?ozC7_Ռ'LS 9{G3?z("$*>DJěsC2Ķe?V8)Ζ)ҙ)FG:^4}CŝQ%̉ڠ͓VemʡI̴X(6Tq]'cB V*>?q8wi4PhT6m F-O i(BLP5Bt*+!(wg-#u~ӭOY+.=;ގJ;V od ߟh,JZ~3ELޤ83ā7.5;ŏ'x5>f#u#&SҤ^B>CLs EI뷳>P4U5Ey'6S= 0u[R֋]л)2B" }AX]:ELIUsUFѨBʏ_Ƃ_*ݺ𹔗BX f' @*^Wzow߮jڝ?PPn5NYws])94~X%NA\cT$-m=~UrzkyBbLcLOptȤmjQϱě 8:FKnul1XLLh&&_sAeξ68S87 x3U_jF8;y":*m806VY{d7sk@ys:uO[SNNE&9U=H kg+?iZp;mt)\]U瑌h8.+.(ۻ]E2WCa0 #f`Yy㿡Ё䃿&YTpu? 2m bn rU:H^Zg܋-a' aP;4-ݠr'(WYP`J}HXط$I;/pL#ϭE2y,gׅwØ,,!KV>6>J{HE{.;! !]mQ#&:ryWzFmr9al2PIl9TwM>p\T:x&+/ I2L\(w1]hV62oWXQ+@m]~GzGȜ;GhPɲ-t7.[ RL3m̈EU1Ӭ\ӒވBGޝ_,bٸ]@vLG(9vᄖ{Uկ7^&fL0gfzfh1Ee (l⣩@D¡)WѠ(t~u-|UQj2厘^E "^~t/x(WFD?Iw_8b:kj(&wM< :cQz,GQ׵*}bj>`k@ 9–vRD|rlpߦL!:!{tnBTrC]0L;|c k—??}g[aU؉ݰk5L4yl k" ռ7]kiA"w#0S03Yefq7.VWpEaz@9-82;enkH =YmeLWfA$AhܜDCaWk`WcbK>Gsq|Nb|aJ7Vt"OÑ222d # 2G&{kɸ1I=8VxU׏wK8DY> {j==-ã7 J0Eom@JSqdW%R"[!Nz{s%@ՈEVf+5 |~c-2ݮ< Βt; D@5$ۃ "{O; ˁO}ĒZGCa!HBS=PL* Sp RS޿M%T*.>B1ZB<*t#u `[f̡\JQoIB>TI14,R$&'m#ܿ~f5)&rwqɴhL/H%ܫ=huN7,^66|r:24وQ@=Qi;XۛA⽤;&ڭu$ޮ5,!^]1'|^D7!Vg{)-JݩW+;P@r3a֞B&af%Vu~FX)ñ\^4=%ː[p) Px @č0κkݱmԀi\WZ p/-ɴĵLj~/Y3}DZc7VUV϶DE֋>?YH@L6z[<(;)O9=/b˸LgǕ,R<(:.ZPL5r6)~oƆiSvqa4_)J}va[$V)Bj"]C#Q7[^kt] M|E>!^:[`* QgB/UdR3>h  E.TJe$92^K߶,P4}v\̖@:G=g- ^jA(eqT<𨠂3Z+FX TURie f`*9b0u[1~0FOاhTMhs{ >/mt_'!(  T!-hlr+% ile%kD11$md潸S@8xV'Bc ~cbAB_kC*X`iA6+k@emZ_ӀጂV Q='O66yLR"23( 1r57БdɅ ))7^W 檟zEodCm}D20QB2fyY i)̣W{1#j<>rMM /`} o v~ j9y{gήrzFR@j1t{:w77RKoZ-p0Ėt('\l썀٬I%CpRtD-p:A}r<$VdjG>ƥ+ ~#PiyMY5f(CyDbpzӀC-'%QLqIႭ tM9;.`۵CH NM%Z6#?s6zlRp5LŬ[s|#nr׿{s9C/\q& %ghLFLc)iLL *ekzB@R '0ەCoy%R"$UdGknzJd2nwQ.V֯$1Б7ҀGZ_^o#FƲKbnXպCg6n2d ?CqJ pD+AAYCs[*ӠA_'fG!)4|]>2cF ty ?nJ#t뒬.+=wB^%$JɾGss +'KXl 2 $KqUluCOh'e/DŽ"eeaau@̙ ƒ9JpdQISh$U!*/27w;[[]ԥ`S۰5wxHI9Sr\ƪ{,p[~:T"-xu0^G۽KUx Q,{6oȀW~~e|Fn%[oM)&%".o9Zx*)3Q~lˤ:S9RP'u.q:DI朐DP >/՞(lXXsL`Ch\ WV;ŒC.)U6FOI%k#dWsPHr?r1CeLCzcfuF0ʉͪͪn~wQm RrmWڠT _L~,fN@4E>:w OjW(CGV]0f@ǞN8e9!0ļYbBC|C=R|s6^;iOP=pN- TY܃U@U8To$2Q !"ΛxJKs V#Χ!`]R|hPQM@y:G)t|HbQT@ f&HɁ$Nf^6!\1$\VsZ R]g"%5M7nmM|fߛBQ,󠉸wc۸$Ey_ ⰏŦ73&Fܫߑ+&aPϐO%=QшT܍n Z9}_Ja(bԇz^פW=YW0R&La~kGO ظmde= 1EaX9ݓҋp??N%L>]hzyTELTKadD| }̓^ɷ=P6GH k ӐxmbГ{quz MRzVGojv܌FHp~6.u?7wܶ>mWBwYlYP-P _zqn]pzJV)dIo9㊗3:AxpBVëM .Sć:[ǖ!hЅYsK0Ro9Ch.$R@O]?u.dGِ^!mE(s~bu۾@0"taJ)ӛ`*ox)5\7hBss[Kp Y* % ruREV/l@sG Ԩife4ۻҴw|C߫g?!U{ x rrZ5l(ÐF1*z ˠm3J Zl?GGv L/jZA{)d"}߷d[<< d1i;{,* 䎺`'ykbo4ПxJ=/'黂*3Ht(>Oa5K.xHػl%S>XFU+櫼ݧn?u3O(' &@Yb(\ӓ4Qz ks7a&c ;` VtQTj niec$DphGSAnG0j;M5ø:_('Iz7>W3anhrzai%<–~zٶiA1) JIf 9VmhUn/@nCS?\lA$vK)쐰.pLİ7l~vK)ߜd`*BO_=rWȆ R=ޔdu62@B R0VrghX78%hZ $[z 3  Ir#O8z7"v8S3|KJSԍ!: 9iO VЀ)52Ί<;D mHucAh {HPm9v2 F-gŌ.j [5ÎD*G|Ϸ~M`yC! $t7wy)PE-n '-Ԛ~AW2Y36]T;Ic_,ޒorvuHҘ5ϯ" U5,A=unN&?DgS[&<)wCX*Jv=t7|0'aV9 b8js|^#X]6Tt:CB6A.)PxqFA?<=(WIJ؀*'kth2[|C|)*UBtF!b5.1F:7A|<ӔS~}}3<ݻm߃{ڧЎx^6(ù&#!؜ӕqc!-+"'xb#/?B/AN9.$HpbW'=i둿cxg,9%~ӰM-@Q- qh1YDBj&c1;\M%?HE)e/"oe)Ad|ϹYmA'e?)'x'H9~bj>朗ptkgX1(T/AwIK\4>st\#یa1cW|lݝ=X_-nvѾְ}m2h$߯4י$:.p݃ca2F' щW$K*Pcxlcs77hpZBfQ6Ce~tkYrz 4BbzBwݮ?B⛰\I%@ c)SUX7 r ^OUc\Xِt7|θU75 wDk@Vf%p*?$e&v𪊘{ "c 3bC |rB7Eb|ƴ {b|LζY,ľԧYX;73ϛ b"CWTBcppi5>|<.sBzM&HBd,=㖠o.1ߗi:_AX`fL`a y,͖1̓)LX9j'% ^DQJ{$6m"5>.f*d0nY3z;0*m ߇9Ya`Q8h~:=cOs42d=LgFYSoHT2J(b>#Ѹ֪DE }6ge,ƌX.H4nԃuJ")I֯s;jg;$ /ڱ@t6uL;5#.I%Y@5=0HZw<7χ#Їʙ&_ B^Ty/ HeA2JLT%oM/4"3kIxcOV`U h[:wWK)4c!2i$~9}QfSlNPȍ2*.bض\p{QleE戳 F?Jx@ø>$&14/ݗr[-:|cYHn^M3.k7@k+خZ?/m wGfCfSߔ ZUVGQЁ1zw(kS<3`TzJb7GvBr'.dٖǙiّeW?弯Q}=ߎܴ7d2^x#1Rrb6o31g n.WS,+YD3?XG3(V儵Ϭ m`+b+a?6T51;5Cshpf-iGQg!$C_LFC'tCU;LAOh2c_~] x])=I(+Gqc"׺ qimšDmO~xy EQ?;Z<J`_%!@ Y{Z.8xUL+d@Ey-xɯT!$  :Ag2x%#x g?䞮5J!қ*R](fkz';f <{13fM]J߫#0؆?<`Y",;ȼ p`szbtx+J6 -wIl[^h|CB٫}'"(i2Oj#R"Tțn!MpL(YgBf8xRQ:i%5lvW9hAٸior8>f&0Aޭ#ڧ6x%IZGrs+ ?oe >8K@!G͹îq[Kn9`:9ElKiP+>{CI;ᙉyniyQ1`bQj 罘k(Wk#yd},w%}[kh6kkPV_'&2_/E _ڃpB.U@#['<K4 M,RmV:?ԝR!]vBRK^ lMv>?߀Qn`'"f}vfGr/𽧨f;%RC[iBHG#~EsR@y:e=* ?c+ oq1M ɿՖ3ECe˙G!@.e|%z`Hl +R3DXT댅2*@±bi~]7eiGS^~at nvIHAέlHcq.!z_OEvTJ4|F%q66 ";T@M3pqDY` 5 {cG:QnzCZإbɠ1x^&!Jϻ?)jm}&T˳ l:Ko yK)Ch,/Rg_\huw}x魔#?;;)~e6a&Tu_Qc06 1ZguQB_ (TSy 8WFZ;6X5:Y!a8]~jTwcfX>}uMN 0q>*nw;VEhç||Wbã$`4rBmA e-ד]@t'I]6V 4o{uTᇂE'^  V~$3=+K߆VLNš;L^D/_9IS-jdVJKTXTL'#rTjJˆ&nz Nki];j³37 WkA^Qg8{?ʽa%G+KG0&FH; [O0ډ(Gr^zY 1E6. !LW#[N@˾]l19O:KbheCSy ?,cObf맛dR̋LRTZwzy:=p{\ ^WEϫu0|- ܾXQ.H?;|)9}J. aDs=9.R]9_C'I͙bx;_*~C*&!B ;*0p]W S0{EԷHvwnB=fPORdKt.b~)UlM1))ƂbIs)s {mG, t-sMs@c 8J G*TfӦzP)&_fg8غE{ǚP=Α/A('^<7D2\a$a3=7eeRL'ڳx]Ug#@?9(Or\ƶ$ DfɌH{M0W'=WNڨ72b V.꼡7{+l,1OogU_xCͽ+{8tڧ~Ced~k n]VAƥR:?.-c!:Ҥի]@0qpaq;BZqP{ӫLQ6_ʷeEsj}qL𽓳m/, C{f=~= ΋=@:Nđ_QKBvwTFQoQƴvY SΜ7dקz&\̋5&>EPV1kӘ菺L'?׀s(O `.[(Si;܉`# Oq /]|~-@ \4\5Y_THOS?vx)n0\,Ye)'"5J I>d|ZRSL7E>={fAͩ9<|Ȓ(kv.J gwt9uuvY rA!kZ"CN:0=z[,,nv7]@Z;Cߘ̤fgKtpkB!$^.``WBBzF`~}jG!zs#e~o~,]pnb_ջ8|ZW|JI"vnu:mv:)#u`GfS17\rɝO +dѸ+[ku)nQlzd:{Un<1ғ3jf>pZ^ιOzE[8$ $]ؾ\[apD PLU܀!cJql6{/#`*T8,;TKM;L/.T-C6FTg yDB(N*_mX2Y_6욬owN'n+؛;&BR{#Nv<ĩ wnHg#| '9SaH wid$&C~ -wa5;| R #%eիcb RLmUxհ,ӪLS6]v=(֑j+"luƎ WZ5*u%EOsF}+5+=yXRv(Z?y_ӕ4x'yP uІ+ȃ!J(UjMB& hעDLvwŀheJй.R{ &4Jl>jU[hÿw(;c!82}p495RdUԾ42x_ ULfH V:?|->䊚+}`Ӵ6,V43*nSm!s} %k9ޠl8(9`(g [p~ZlY;obtLu|䄆V4 uU@~nM=\ ^-_aD_Ҷ$ZAeuLUZD%\e3r.mXIm@ڃ rS!5ӛZ?fA "ȸ-֝#4"]Ѳ,zWiaKqڶx5Rݸ5x5/yXs=p+a^tmA?(ę#M4J'_ϧ̚Yd@P{$L/@ץs(.8\!}) R,Q&I9זt#%l}JmaiSDGt.v1HjƄEL¬VsDq}(n%߱`da@{/Gx}e{%S/m 9 ̺ ޲:/sJ==( BaD >#{bj<|py nhvipMk{64P(P m8IA{?vE#^T3&sf}aCn b\BgaUky)bň :IW[p7!rgOrW(m*M1Ϭ5,ذBD&}p's8>x6՛Uc U4/ g}^4V2ﺾѦ+ Ttyne_=ڦg};*:-c6߹a ~FT6,1{)iQ6Sͬ R$Ifo͉o'=_<) #%C taۓU/,H,C * uZƇR2U^~"U)^;(+S*ï_p-SHsK*lWHq!~*(oa."+&=7y'NX 8suο;m}ƴ؍*O8oe*MlSgtTө8i1NqFEExy ڜX+Hn)[?PE٠gDa GI8n!=b_hDTt?9[ͮޯnk{ 5d9KQ \q-qhC+#精DfDvSQ8!kءw@#X4d t5:Rʌp`*l>!!dX?N=3K?I~gԺ:lnyc븬hlrvX{^\.M{H*?k]lΜB춲:Oޕw3ks)3rE[Yok +ZOl*nVE:bޏ-OVkV!|X7`3=|&"+[Hr--<4wxyLk6cjqyO-H%Z%a=ZX lZnh֥ ֿwk{͕̀0Hg%bNHPr-6lݿ ߜmm'o;zhdm"Z~!<ήҊcN&=&aUZe.gk0ɹMkPD VKGF(-n͏gȇ}cuRvdF!90#tDϺ+AUiLPDHUw]IVPfF;H-a. \}^閎6;k% L,N烗:60j-; 0eޮH׌}-8VtҫM )]7E? ` rTTT>b9cg-bʹĘgb`SnvsXO-ESl >'+r:BC3Q|ъƭw"\4S"s'm\>+~"Jh{IC+o];GUE bK]GW ıOpu fE]7X/ yN% iv`cȄ U~TBr7 ջ,KY/nKچb}5rfapdVܹeSQzdU )YNwvyo=0Wq|PMןQVPWIfddMAg~99D7lKAS{|;䫸xQvwVˇ] q9LM=,YvffN4 %;!dN/t !"QJošfM֪[J.7-"zUN,;,&G 3ZdV# "N6; aI>kt4P=|$|>BESJ?o{y^ߩ~± ?})AIGTۃ2lb,\ras^$G-E&p [E(]lST^bDwbļ] e69OO9nr$D^dz\ޒNK&gk7q|IAJ7|vjKi8`RFiiNVl&j:*[*ENRs|7w``wa5YK W 8j2?q4S F .giÞy`NGB<62)M!^j3YYSa`+""|Pg84KMFsS ?txzk89 \5 1G^]<*= Ns^'{σ;RQ:diAl^WY q$ѥ4,cFߝ|/-1nrO\9*>pZ7wnīV0vQw7$N۠ 5/;5k"ԩfvb C 4lyybq+\?b2 6MUz5+=`^-[TjY@Wlhof3ϜyuJ VRxPTqmHpAg* pT^%@h6uÈx΁b#S`&L/jqA=I,4۽Ua9P 0v9Au +gulxn|ꙘIb=l_$win9:RqU{[7fMnPંVfH 0 |T.V1ڼ:߼EM,U! o?SKgm~]D̉\e t0lKCRk7 I(7U ȈφI'W93J`yjʰ% ˕oahjQ̶HG$F) VGQѤO΃~D^?F#aǐ}KoZHI^[ BQu&B{kb94,l6r$9ی#`OUE5+7Bjxsíwh#@*Uqdd Y^Cob#L}V*1hJ zv6ڙ?A=Mp©ӴHQq_ {wB:QDZ YPBlu5n7f֡ƱĈN,WQ Y"$[tH [h>ſI@ zRy7Mnl`ZP%YIF^*IqRరY6k\#GWhU7~6ӄN0a.=\p9jN![t, 倞c{X{xV0霽z6Lf<.NZq)OEms2nvPVdV*~ֱYpb"\)}hBa 7*KZZM"Ҕ*Q3| 睍<&OA>mbbV޿Vc_]_ Muk1#I 7h{^-Cz.?]`gжAۿMm_[c;fmQ-noزMQ+@fWtGih.?{w㋯iNXf|&"x{\>IԱ3 уb7~4(\|\Ίb#VNz };Z G7F92ɨ^vATF{r&W]HЇXOF3Q l ^JivQܮԽӅ2C3qKڽ24a?:n?OAxgύFqVl",*:bp5)!n8x!mq~U ȇg:DZ0fFղp ><P>B6;[ .!0+w= n\}a6h:>K}".|o8j1Rƭd;6y}wuq%ٗU$KdU<]8m [Ek5;?"a{}$>wi0]β4>sY`>#tJc>7NfFppoKLWC(Z,{."h$r Q\zO4ZD?{=Y2faxkǦWV2(6Mt3^2j9J"Row$0k %w3u\i ::/y?IKd{uꅦ L`Ebytk1,uϹJД|/K;.ԉA3F XLW$OP:60A|v {MD k]Nw^x LCTnm=G.:YP[]ϒ"a3:9!=* oq>zzMmp,u:^:c]JRzKR1|J$>evаLBZ?A/F9yՌsFbB-d:z2H^jYpCc(WT*C _r:6U/!k">ߦlu5R'+P/Qġarp#W|rߦڰ${ɥ 9a6Xw o[gӖKWtc @(hqRBVFQvF}l [aoq\bಿpsHAD8^ H0̬ ![˘x>W$}t_ ʊtOlFXTބK«bcܢfshhI@H6v1UН疠MMC~~qV5ڏ[C83FqncܮeJnQ'BȃN0Xy="S)t%Abch{w\_qVXnƋ *;*VrR&bUEgyg@+Ʒ-ZNo,jfQyWtb7 mVd >Țub{tuzmm4|ac0<L?L7wۥ3vhr&Յ+̯x[BM6"ms|&QCt&S nǎ<;~6bT`Ztj5 {˩տF$q6VEZuiɺNcobX'LҘ`~,8f6S̶a>[K {:)ho_K]Hc6B;]Q{"8]P:agwϷяcHbxt{LenSUZT'uH?49w2㜨xޓq B)nߚaBfWP.W̸Ǐ~YI䭿@Ym٦D}6&zGJO΁ϝypoz6X) kDTlŭn:Nm3B2)u*|'>yc48g{qO x/' $.83 qzzV x7>!F8(DL;.BMJلӏG0 8oLJ)ZH71'T|10Me}Tɸk\;I nwiD diYE1P9nP֗xB hB( _]rԧ`o_6k7gWn`z5~|Ĝ#0[~Ev+ڕTiQNG{\O)5jt2ݧ#^W~8*"Lu W.9.\ "" Í:AsLROzܫ6KN[|>}WqV\B(RlN %=09ſn4UAI+;Vؘ|Ȉ; Qv~_r磕5?M9 Ws#;ŴÐ_?F$:o *`;F"n"d.3(pwuNv$+pcw/c]WREq/SRh6gc-W1: Pηv(5Heē3IòxhO7.Y%r,N45̌iHmC-)Z"=X,hQuTЫʯj~ːÙآĽQ0]5.,4+7 )KSe\t_!` a~llM>:CS<r 2_hLB?(w/ f*[~yq⊎yDԤm Hw876XF3 `"D8ktK *MqwcSȝ )}0k-K;u=?0meQENK \/Ŏ r[q~yCX}1əY ~,fJ>'CO:Վ+{IIͅub Bu7Pjsg m_GLI!׮mQbh+w}P \|^R˪؊z.h,\b"a4N@&x\!?ICB>!XuK(4`4<65O@)NBVϸbMۣr"OެvZ+KnҨw UG:ϙt}|ۇd E3ȡÉ1?(Rib .bmK ZPfcD}Ucɘ L﬇Z3ny9~k@.͗YDveN#y[H hvdR0r)2m;<%d"~93&gݦtbTa ρT R :k6ЎO$׃؂`Hv=ѕ;wRA/TT=/DFQ M\ F{,1?!:ې:ˀ4NЫTDIm]s+8<^>eZ}it*A+& T $ʉ99P Y ܜS\nJ"Jrij@k[#fc'EPAQJG!xV4l`)싫o {uG֮%y QªAJԾ5<%a+"]* ! 5pCϠI_%|'BCKݺpW7wy*s6P(mTWTt)j+\E>lL[rz4T%L \ay ȸc~@u7Kt#dviC b5Z`,̧x58|VQ^e&qw֐j%~:Q /6Z-Wy7n)4W;?p͒xHF[DJa37`I$,@2hf5C, X; ~;ܦH+x<2:ǻl&[j{@r]u]> @7NpAkuۂ& 4\Vg]X3\ s3ѿbXCMcKYEDi]yY&" lk̅Fi=6 1>鯰B-#Qune]ą KI h,{~!>-¢)o5M>I6:PNcQT{?oz +ڕs'\dYD>ϤN.ޛh|Y3~7BE;1B'\u@/4!?_ % A<2-?xe_٧?O8m&Y <-M8^g{0SԟGdMP( $1^&qwJ)= <qg)XKW6B|fdq%Rn<قҶ«i:TLd/1&"W74xo=ʯU6Ñ(򘩽g6Ej]{B6_׹k7F9!SN-f9">C&w#``ǨTv)Z&G}qv`&vg3{3~ptCPw{gវH#3#npo6_C`,䈀 ^% ŕ2bR*Te'uKCܙj \c/ ;&!ʒ'xW:| <#K=* K oi(~`*R 3B`){D<3|y0eIG_'dprǹ&B6}`. ž*MDyaܻ(x˭WJ. ;!l7X, ~2mu y߉4sD-y$*&W*ݪKяI/W_6r*RX_C!/( ߢľ4il$Fw8Ao /Zr|5) RrD=>9wCkSg25aXra%QEC4@mv[%DyH`;Q Y82J]3 -xp5-!0 1'^3V ȯcĕ5E7QWiDKUD&6aq/WҮLRbBfVydB(8om"O N$s(t݇$F5XIJ Ykȃ¤M Ю^pnLpd!jB~#"V SUvICY<Y Dv czkeVZoTw*l?UӢ\ H6\03O.T]E"T&lqIr=Yz㞖zŴR_+mb2ZO }{ЯNNǎu V.wjb@m0nB$Y:.׸4TcʸGFTDҲA 6Rm{&?D@9;9ŬӐ[1Y)R䒼e<˩v'ɸ lru-Lv^-SĭQ,Ǯ,ŷG q_X.4JNNUt9Ecw]o 2 *|ij\+'?%LŎ Nr1( PNhE-kɏL+εڻei76kӷq&€Ԧ-n6D/c'M<ɍ)TV 2:aZXR+n%$6[ǛU7|l`*}HF㽭NKzNjkPO_pFC}8U1bJƴxЬ8kĨdQRȘr6X,if#[|ɳZ_qXGI%WFΙ-B{Սrs`48hHs?<#xib#T۟6.db3S-(׌4.6i{2!!UMJ CDS+{d(6-jcCB]( HզM= )mmR֕ﴖlZ#Z,M}/Hg88@*CX‚Y"v"YjE$f9&?c5RɅ(wTu{! yUDFFI1^x`+@e=̤tFO["u R & cXVb5_ w33H|@4~Fr_'5 ˬ,"OZv4~J9 >SI4o3{-Yxğd<{1%_( M]>I? 2U涱 7MCkF+ 0,G_]C4]żMtּ֡М>9) ׳wDH3?"}uoLP z  ;xSPyme\y5ʏ4{Zx ,i 6p+T-uO"_ɞ/⃏@Ӷථ±(ưc7uZmc83TޞxOkCX&X2`H31)0^]G>G”a@2ƍw ׏|?,Bw6 vA6 f_$(*4C2!mz7\BiP.^e"C`ԒfP nzߐZb5taX 5IQȟ}r7qEj+T7~HQAcs;ͱyԱ b+Rj<#rx98p߶CRοq ˰C14CyxCž g GxnPA"7ع;hjN 5#מXE_!1%TXԡ~b wf AGÇ >_ 0P_1=*M#e1;yh떊Xtyb}"i8Z14$kud0є`-p.Jd[/N .ɻ@VzkQ?Gw~u/4؅Ywߎzrػ޽}"[˞("rLQI^i\@x3#U(Biv.{`h$N  Dkrr&vO>9Jk+硧gĵ!P dB #(:yB^*N(''t>K"K~*q,N i-`e=l&HԈ*J#cHM(vCfav=OwGLF~^nޥ!O;ˬX# eG(=?|tS8%^ofwP$c\e}hkYg1m ݇BUb-a FI38~4)DMqLG '/=,d6U 0!JLҨ6lo_I!,e ]Zp u 1QG{W6' ϊn[=u\ :U+x ,TI Yv` 'z̾ 鑢 P#4.Z2@b7*^61Δ9ݷH+ymOjb 'C:o,*[1$,p>Є QQVW!~+5dvKtn2!F^x($/X8Ao#Fv0 ϡd Go{9)9:Эk`CA6XT+1Л͸8܈vm.0wbb??X.gzVQӍP)JzL5Bxx1c  %(M/:@B: uaRׇ Nz1 $h+EyWtM @-˔ A26":6R{{J ?M]~=l^QU-}{TQnQw&NHi0Hx?g*00b1!K(, D0'Rr^Ǹ,guA6+ۇ1梉Kpf]~&=:# IBت]sS9@#rlmQPIdmR0~ agVDAOTn$u=Uˮ&r0 XzqLicAmb[,_ʆgqn['k!I}u "A:PŪ҅5'bXgQ8U(Vx)^y۰8+Kv$ C#i {Y;YvB79,b!*fxFC4fε [XBX*$w%'v;sD0򊜜yf>UBA.*{}HL{*\ H3WYM^q3'V'!wO5X !R}UaD*;D/V4KP7Z7\gl.qKu3P )`w-h)jiEJ5xbfW1>>rˬ~^gLVA|몮]}Hj |Tg.OA;eLXqXf>QR]V'I³29m;h_evR։VШO_n(补F, y2S5d#Ѐ[^׻5}Sh.$o@e7-!0&S[6H(BHZ3%զ HQPh)X]i)$GGO32p:\~$w[ YȄ-UޫHْFy߁T}Ory`=`袛tӓ@WJqS9FbǤuŨhaDى6 7mPY%)y0nx8$9fx{ |UeE[ja3]b$fYu_Y#!ݵ%^rPV5Z3`wZ!*,(9Mds sq5!f(1Wd'Aê@3SZ-]:Fģ) g"zTg ?ڼ9"|_82isqhm.G}M%CWZ^v?LѢ87R刢ID6ujY[Gl)BKֈ**|&l[7U^P==47l nw F1m%kW j&hRB'C`d3z'텚V}Lf۴B6s==ؔ8Oxrڍ"ܖa[Uef(8|J{yr6~;$d 7D8Y; ~ۘ6*d2˧צ-b;: EQ|2MNLU^c+ȫk9Q;7fExF< 2vo ٫Lp2p,|{Q}. I?#FCSh#r Po?W]= N%/P~r:^_v)ߚ[0M(;;{ 2* @ZH?)k^-==h]*T7c D"֭*.j bB`)NZi͚E>wU 5O% sySWbk BC8F~% v096[irXAXՌΓ7}j=s9M=gFrO:cIʳƄ7B&ڏJx, UO83~.`et$cF!x l`ό S@y[4)%99IƢL߮#ukWp!RROFٝ9k{9+&"]-%ݺٟ4WO^JzWrSrĮHcۣ./*hy GQMKɞq 8$|{x"CDUa(1Ocf՘! {4%O(މD>#2/#黹r#1<3k߷xҳZt£>\Rs\JZ[>geS)-c[c޷}w cp t"wbf[r+UF ! ֛Տ MЯӓώ8ǵd}2B5,"Md&`MiaP'7(a[OM [-*$?}7b@W/e}MAb ǽH+NT[ߎJBNGvÎ'n@agag-y@m2ׇ~ȆF$CkʮBݘ.FG$8o'$mt^}Q0+ʸ1$ك/ל4J;(%S$T4$rwtxv3Dd IzZ`19%{O8:=tV딜227"֐lǻJYXfF+Xds0w;X$3 O띓ua. Xn+*Fgi)FvR+/HASsXæQ- rA)h “;r%* r &w  w2g ar{p^@Yw:c=ѥN&fEHrJq٣V{ `MY0L|=$#o9i<#sDs"餅C?2 DW9ҊznJ贁+ҿky#!]/*;JDВ(w0 ̰v{%d2qa~5dl?YhO^D|+A u[ʐ`@)OmhH-\֫hB \ ,ayn7=b^?ql OpIv]yNy,[D, H7te|W9d,ٟW0 GKY|d35{d[6;Րv p'c ~ؾ)d"itƻ'@rKxZ GjY*b7VC9ީ̱ N:(ۉO‰>ӄB`{k)&s>} F*qA?f˨ iq VwȌq3oĥq G@WL 6) agP'LV/YT՛U֚b H>d{ Yط8 1DFQv30ٝ2SokȑOy7g9&Gn&cϜ p?1OQQu@ ~ObmraJv*A *$3K ahe= I;p }i A6g]7<6%/[}{ۯ~#(5žj?vP}R<\m[M_ t31L^"qrG4Sn / 'P0WLi)2Gz㪫蝑P}Crg$\~$}ImH:] `7Z`P8a( J9~Cl(3E2B5K`%С#$4 K 3c|VbW9 =}~؁OyS#* ʟ s:{S}?; 3q,nςWW]a7ِ\ V:@s?uy@\?W4;ҎH- 6ir<~L^*tQu5IMtg pIVE%D uCqڹ?.rZ~P}uX3]֣Q$a:u hW 82?.J\`~Bmџ(ZSPC˵>`^[:c3*G(GQ_ߌQ"Ï9\ p3w8p( >4n_Er)4V/Qr|H1Q'X$厙ポ {I%Nq_T=:uSu9 2yڻ=٦qvゴTAEnh* LB1Yh Shuo&בśUX,u/NWT"YMbBڑ2v.Ou@rÚڐ pY uo ۋ6\zsN!b" I֫'c4!`, Z?f}%WU3B/UZQGZegYuk+/оIXgrgq+as$:er~F 5拌AZX%{¤'7=j6*8"$SW r(壥?7I+nՍNn9tlQ]Wi6pT$] .*PQVyif 272 N֗[(De0W=,.ԓ9M<`^~y- z [Id 'ddФ[v5/1&;ɯćG3qt$dCbQd_o&*M*]R& 3 3T=^q5bm(aEM!|'|x/^xm)+̎?&&L8Sjf#24&BKKʛ569q ~^aj*6o0lGAC"g ,ÉҴo+cIuI ^k 5s,^Kz||0biG)XKT!㖘!_kzH' xě5rnޞ| PXjr0#g(L6,˂ğ-mg_v H}҇{27}}=jdKP,hW[~ 'EE_ӈ/nF%+xo%х#M25K${ &avtmJX@5X$"ke3TByW +Q|Hɥ Jޕq_6lR٘<ćM gX{S0z_lprsf9?uT@& vQw%&7',Lsx:,|#dY\YưPv}"(*6b!'&5F ~ag;"&|RX҅%ڌdt':o`;q\ʡ?ײ4: 5O\Z}/`KӃxG?9}\ᵇ?0t8sHES\H8pm;0dAy=fPdz9^bMݑ<.K1>*nauȴ|"ܣ'tsʽŅN FKY+O 6{!F9 Y=ҁAmV^UR.REI:(T/ 鬑RFۏ!7LI`U~P[R:]q#Ht+<="%QRB$˱>j#vqԚSoxM݆d2G>+&H^"#D]%mK+t;r7R] 3~S$>P!Ӡqk>*cɟ5iWf wLԈR?s2i~GS mu 5 8  sq/{lꚠt;QWP_>2kXk&;<,'K+lS*k Lj_d^BrTjȖP R vT\|-&Jz[K,}|;Q[=nAߺV-^ns{jx)pԢzL^ 8AY;n (sFP H%#l :33?_FEl'.`{"yO{;z\^NIHi+gQ6URVr}͕ YY9=T%XP7Ҳㆨ܇u5,1ㇼ^(4O ) 8[X-p&Qn,'T ܗCx*<D ON=)ެ#tE;ڨowCY6/YO SW}hnǸ*˼`:(<(MD2{:+ ;"n౿W?3n%f%HӶ?2i]%*_尛3S]`+y]ḉ$LB#~E2C[sdVZ$*ԨYϣi!nvEɎNӐP3҉J+R׃Vmm6Vs9'~ޖ>|`yuJ\׬دs8pj(+e#ܨ7b "9^IDӿ^nJ(w?d]. E6,dyc642Ŧ%Y1F1XqO*y{?Vfo<$g^Č 46i$N1;߹ LqHPk˫a6ά5MqV=ev|82_=gH2h25u4K.Sb.:k_oc"Cͫ4v[tO0+PZ/WOqw('\[oewg &T?%f̓i]}aټHs{$=nZJ6jǥ2s4j^boKyrʈA-@q[٤VKʎR1Ak>]^:KZt/}&X4NI0$٨d~KjjYՎKrhVXO+|@ z'E94Bl]Q(6gUA,aY)Vgc|RT u{.{6Ǟ1HYcLoVnGnwGQ>hk"EߪU+jk!rfo.3:5Vn9|ݎfy{51_-ZDնA3Oc54-#8mgAuT'-x~hYD<>gޙvUM6,`ig^2 e$ӉmJΉ̨!wp cRrKFr&O(0š *Դk8k2fCJ˗͡ ‰m%I1JA}YR^6GȤ>,BSԏC q5j` uxszggkXat-'Inba@"O;"*KJtT:AϿdOA5ӟ3%~W uW {P{NQ]1,Yi{ɼl 4YF,Q=:ۉ,eym f D{*mF!\Sپxzvɗ!w޶H (" }g1ȵq>ܔV a~Y.1ޮ8Vbְ5LFa I 2s[u4,ZAe,Np$ p4bUK3ԙJwڗꕿ3<"4>KW&/+SLi$5Vc/^>S͊TĤ+zS4>lJZOj^4RB%f<{)uo6_fl+1!Xa3gHqR 3 emlC8n$p Y6Dt(ԣO䘬[WyxʠDY9,ȬOi;UnH8ǨiV:vC,j" Aaҡ,9|U>:,QEOn˸B<Z#cu$w!!lԳv_W fBx02SnԕL`<4fBZJGXB]jWXNռ3FƊ7 u5Vkm onoii~fN(Lw`f Ŵf y]CF\~-7]wD9|WI]2g^تvJ)u1{ShqB? QسN`a._޳R@RRE`S'3}H"a#|P&l_jqy'rT)͑6ֶL ln@siNϩ߁w ${̳2n-~v y{.YL [*0TfE+QZ\M6d~k\Qj\[OHPoL;-zLfYC Rp24e 6?/ltI7Hĕ1_,R hLAk !l~Mo+ VPzQЮ $=0~=|]K:~@^G ,$0_}zru%cċpwӆKA g>?;ZC~2#N;H2tǩ=Z@B>)8.St)ek$OvCFqMOt+sP#)l1|z1ύ}⥣ P2{WN!hE+d\ E4gDǦ<&$2nuF*m鉚x8 $ 6mi쭼UtHaP1%o"@y(/st&\wB'\ut mpʥMZTӳGU/P?M>D)ۖF~8fѹlT߻$B$$]~-[AjM e@ av@QbG' {:ЇBkٴ1&/YٖADCs_)@4m*B V|}++v/w=f.n8Dt.7x\,-cߐ9, kAvXſW'=* ҒC"k>q %2 /9|JQsO^Us\J2G O_]g|>hgќtUk`| ./9 p2JM΋ ϟem"@~ F?;-\@W;|$u^&XױlS?M Og$Hr"Bȑ182Qx%_dl>.0Dъ^b5"/o ˜6W NPx['#e<7YT\QTY60a)zhDXЍ쏨ѼDL-F~m#H%p\<٩鰩 [qz&~Q_VGPok_.cMZSzX-E0oG/S{OtEGd,]},OgȀʼn@tsėtiDUUMSʅm=v1,RdOrٷ"wǐNIOo73sFҎ4^3A툫D&:͎&Կ zahBM}HmC$/5EN( `X- E=ˎWVC&ᘝ]tEwQ.C:Rvͬn@t[!G0PcWߙ9s  _ԣ$_sb}5}ظB V?taC0qrS RK_T1Q.*rY21#gpB:I? @} )F&i w(xa!ul=%H>LNxe.AO%Fq;->yTM%ݖKS 7LW8{vWkMPFy! hȡ!"k2t bu/R 7?x;ldRAf|گ@Fqkڊ:* ڏ%'ay$DRݗp&?&ͣI*V'am9OS5.]IlH(r=zŨƋܚ̐|+oVc@?WrFSHͯ.) k %l›yzZ%ŷ7R~%sc=c'§pH/( `X^s>G -qhfWshCDy?i .@fe,)z@ׁppQCp* ^XZ wXm(n!jzZg]HB2d\1{vOyf?3J_A*]D^ksɥHj )T^ wՖړ+mz]pQ&ؔNU(G]N/rc;mZ>Q8U7~gQaQ#|EWh.CuYY׹38څu ,>=.P4,}+>M=Ƿ+/ A;ZԍgRdJ~QÍ[\)d`T4_hOgWa^ ȋHw۰,.p){릇Xx+pPF7<>:CRЌ|7=5X<\zfbZhr1Oc|kM)ߙ<7\H)2[4!`]3׭ 28V*:tLU# Wn"5`+7b꾍<8VgDۛ ȿu b*6ŭ ^;#c4îxL~+u~GK 0 oz46gsfޢMzP% 6[ݰK+..uN.<|NۑEN1lU/52:D[1:6 4Ͽ~nve<$'bw>Kt[J}nJA7rsw%&JqxS?`}f%ll+ZUj}o`#qpmaʀϢiVeY(?ݰiHCuOGȱ/4Z.g23dzH?nCF1E xI&2AJ!Q3ڃ٫?sR7XVKX#n+@s= ૓@䞀 $Xv(Q% sx)=@hyMut( }g xEJH[`xg10J'V[zZ6 ksbWn2xn(!|QmܺrpC\spC|f1>B-HR-)bĝpnJ{G:\Ǘ-ʑe,:3x/H,"Hb]UsI!7nNp:׬{FWf GGb="t l-RދW\']Jcu+tkj ᯮ1psYs;2yo^}gICtvwTz&A:l udȄ^|f3CɯIH xT/ѓm(z?{v/ZP:/QPٰA`, D ?ۧחLlݤ[%S!E6PоE΋ BrrT0~AːUW?HNfx_G=6<^zd,@=;cT%9)k<X _r4pMt^|;{'M'gȁNp edҲaӎ%Q;AOX]pZ<\ QY&K^ʜ6\@a2Dybr.bIcGE[M%Z|cqT\l>`.=f UYGMђ/;>J4>zOajgoÙ pXY~}׿0#!vS"Jm4Wy4>sMWqͬ2pHFA+7#-Z% ^TS fӗI @ fZ"UJ[91h5/8"&Sf?PxUm[_Gav}OZYЁMм $> Ȕ H&媱_P Gq=#"@,T*@V:0G 8"4SH86OȎƂ"<塓'y=)Ip$lPckqy8IPSF9p5`-+vp+qj3k J2x3L$P\gS-HGCx[Oԗ*I4ZY@[Sƴ>r;!)mgU>dV,,7S2IG H%a_Fv?z&tvIY38||N'?%)m!=)NMFG*jtv> 葙18ISuS>mZ!ߔHPI% }ޒᙺh<7Z6r< 2 ,xV:bq%iQ&"}~tExz$A@Ћ`n5 k'1+{zf%d|1zr,-teѹo==FV4(m_ݷ{~NǾ$*Tv-i] s&V>hE"1  Lc~=Pp5TC֛" ~@ڻ-qNrjM!?WL3o9L⹟,gd I5~ai@ H[\%<嵜U B;1ãZYrJ _TcDz>ml/KVh-zo.uiL/’'IP:g# #u09יi(*%YM>*7 `&|[2x-p;HArE;/|9*fh\ԪJ`8 ~:>.dzh BYVF-L6m]4UXak0VASW'!k<=O!ә㐽\ sVC8E8\m;83h&[? ;[cgF6"Bݧ:Ķd$rK4GBsJ X&jtY&IuR9IVLԮbx<-fM6<4/9GI2" k*]טۛ AeQv0]1bHUe+P` TW=o\DF5ndq Fm+$\ (Fpe㖸9'Nirql(W+N W2"?+D0E66 ؉~@6k5BM 1'$`AVY,ۀOBtpUyDT mַDdjHszWi!>=+\Gzp󮓈@? H4;XJgK-GvF(;Y?-1M BM$3{dw2J}l2VbG\G DyzˍRTQ6R EYEhk;R k@&gzEy5kyV=0߃aArN|a8\ɥ)uBs=_ڳp~W퓔dؽ'5m qID*K6mYm g Ȼ}~% jcO ('<)p*M*_QDZ)׵[3_yhՍ W' A-zF Ujk 2,(xySfdwb.6 w$a&]I̬wk.jXޯ7ڻcJ~NϘtsZ|fQ|bjpΛUiX7u x./qJȵ 9dpz!pL֎ T'XE~vnP/5cA!ĦcĎq5$Б ƷPfyrQKY@5ٺu%}KgE3fh <|;0YZ0707010000001d000081a40000000000000000000000016419a23f0001dc38000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/i915/kvmgt.ko.xz7zXZִF!t/ӯ]?Eh=ڜ.+X"qyP\3"dtAm88NȃϷT8 Ζ9PqO_ XlBٴגd8qmzQ׵sNtAF GN kb4}=eq3|zup/S(/7ݞ|vA, LZ1E;qi18[FY08*]ݴ?h[y=ȃ7K Etݧ&ׯ:1R eWGpxڼfo4SBfWeJb.\G{ZoWNTE!蕜%psSSG|ju*$- dD \vA]?q+ڵF>Ֆºy n\C^qL_el"Y=?<+{L<2Ud9il`|k|^={C-LF>q=*61Hp¦,"RXɰ'D:Ze0$f\ɺm8OYRˤ]m)'z|1 S'[ dan'x%-?D( CW=j6T>(뷩fe-ꕗ1|4+8Hgp]_O5G? [*"kFt!NeR"`x74[\> ۳n؞>P9;>ržBtR9`~g⼇2"jf/ֶ{yHEW^vO8,' rbէ>~8ZF USĴ7Nڎ X4W$lFv6GkP?C7uQODeɛ.oP>QSJw  {j`)N#|^m`jLMOJ>6dxRgVZePQ:>-em߾cVQN &"fH$QOI]#n$<~Ǻ2;V@x_`Dz]R apAx: b9)wu_T&QdZ\E!AƩF9:dOTs2$c!}b۪\MgJǯy%-FJS]dtvoRy*v?ȝH{au'~e; ӥw(qِ.Eϲrc%ó9=G*;v1q"i;xģыxi,. 0̠T8|9.kEr<0"\+zp5Ue@5XOp-XDީS `u)[%}S?ﲯ Z )::V]Kl;t m۩h 7%Kūs6[5̆ÑG6#xئ5CtJJkJbF pT b+ q7[m=-[?4Sqw[ף0*hX^}Aj3ݗLE dOŕ^xs.>!> ګdK4b3.N9f\j'JS:$@- "-:Iis=F~טc cvDEx ma>tgJxl3vIq2Dq7HgbSUzXM1n6h@p$ (̂+6Z̓U8Ƀ[5\qo-TxKҁHA Q%2hHZ`8GԦhBm,ǻv SI4 +~e4m*d✳ArٳӫK['#&at2{}~th"dgҬxneIX-eE|PQb-{\SYX-/HIDGzD3fR6h7Y jP[,, 5I_ű9$4CQPe<}3?G红 Q,N&o~e̐1?I\Հt/d^j(kHNG=W HE 3kM ZM<̩: /_ ,p=pv;<[>JF13s?ڕ{SlI<&XF'q5d4=ӹhu0͵Rʑ˯:KVsZڰ;։/}aBECtX.u~+acWAJayfjHȋiEz-Ks•ы6ߥ,E f/L7K@}xHct-w!`2,?DQRmS@7:s{9x6ˀ9mJr@6qy|Uf6^2`HqQ7s2Rp3D8_:>EQ$ԣwmWGӤPz%Eb¬szJSr 6TIxJ18jϐWG q( Ղ< I,Ю$_ п˶p|m7$"Q:9F\W\0@Ŀ5U$H,n^25`k?9=2Slu6'zo*cv[ǵ9Ԏ#ܛߥZ죚Ѹ4(潽19# 6ܐ4ⶺɢH*bB=@0m%I t(Ӯ#Cf}<9lR(:C d" $+#O]vLm6%&g8M?B%p<y'OtV£ 2,|BݜRaxNe,)/ I>E3/ VHDTbmAA/  f-9xؒH(pp'U^u!TEFL=ֲi~Jf"R]aas{ kUGtD׻;4xQJҾ\6Ⱥ@4>r]μ" =ZMՌpoVrc$.́ʔ$f])dz3(@F֍l33}gIbrfQxOFA(BXNܵTeW¦(T-BTE!@ҵZ<^jbmCm=h]֏϶{XI={ւҊy!L#^A9`6KoGR9Tû7 vj :d7aR @MxzzXx/`kJVr' <_].l˿(sF!~ Fۃ6WhEv,'Af6_uc PtHd5Dx 1rB"`f ̓#UY5z]aVgXR+W! kFЪ\1M}2Vp2\nNn8T8p'cTS\`6l9@\UDhEyoE{ɭj!խ@f灗+q `ӆ^y>CNsLg&O jdɭjiM mOdLp T m$3^mTu_eE'Vmj7% ,>J#?V@*ECqm !v@)Jj%@/ F ?i N@4r>:[׃0կ3NV_#l=fC"8;o+Kq2ZB_UMUd&_ ns%(tuȆ 6>9Fw3P x ̫_kj6?(x8ES+>*bi%6HcH_x1.-@?$rN.Y9S)G o뀎}J?eA1-C19fN'jn/v߁rkn%-CD+~3 m͑lFF|\ɴ32p^LD}SY*xM?N1-/X.+w"s!'_%-5xʄq\7fMjYIJmS_`Y6xwb,VDN[C'<r:W3 pҁWEBVdbܵb0r3lD%e}ǏRش}(u׭$Pc6m1H8YThdcYV/!?7w&2OvTtTEن-Uf1aÍtiAɰ]g(fETb*_unN?4JfP̲y r =fIs<.ë 18!!<[iDrǓ=5 fQ,&|&-V 8.ál%Nm%ο{?D?)A?JMiop۫?ua8 RS,Ɠn>E~ux4b`)3: L-n/Nř7`Os]IJk{l5r?c-0vٓihuPU )9zR*?u5j]z"z0%Ĭ;Z]_.Ţ[H{؈%Lլ#(!ڗvVRw}IBCSWJ>\4w"ŹA l\L1TI g$R-7`k\]6ڡ2R{CJH*׸J7jkCA9Sé?=m.ApNt1 gDkTyo4teVfcbذʔ)VhB^2NϤTA?j;e{6=&2>oDa ~JS>"#@L,lS- ؾD$Ҷ>kI%֬G}+DpvA,Xz!6"fyۆ U!3Nh~`=ޙ*AkodnPs*N4!&'/+< +ĭ@`"ѩ9'deb;.ҙBv+5-O W%T0i^΀/N b5THpH gְDZzGh2h睋B2:[W#ߤ@*\PzsTEtm'#ۥੴn{3{:cYOA^KB JV3 Py2v\͡yH͈zmPJ/D{=kzOLfiL@Gtd)bĵ[\ E䌅0uT>X^d>q xO7p 2%J{DŬ}-Ȫ(kr!CtE, 5fɜ2K527OY{8$C7Ws${?-x޽)Ws7d j%ֵH f6S9VaVZ2GDBqey31koO? FM+I Sdd7XE1(;ƱJj&u@ז>pպՃ"V;Hx&3ǀneHY~K$@P3DIsݍ,+zH$r !<6,D:I N&ɾqd/wNSt^ZrGɃ+Hӷ\ PIjV0haBagȘI)PEi!6U`t\a(ihyK`SuS%F]׽c)V_]*^I[]Ϊ:o vbN3bY lKx$!+[Qk5#U||27!WtgH℥a"b{4-XEPnQ y@ೲ=if=@`N]m[*vzA{lO5fW@RKzIK(>bSaL1Xzݕr먴ji!.6uF`BbwI,(^zfSy&JOd 眖Asb=EewTսXmPUMtј+w6KyHHWW`=RnGMc+q~>@[CPc,$Zvc.m)D+ šRޖ:^KEPЏ38gy6X״jZ(XMo,4$3rQD`Y|X|Z{h K][Z b(,;qnٛ$kdjC/}0N$ҷBw /vv\j b)Z(F^G/ * Nrn =N_)M!K .?qA@a᠂HWgq/.2xf38F`QGCί ܞ7P!rt3).fzǺIp. X6U͖0 㮅sMK}nyo:Q_;bȟwW{ԇLG>= wN}(@|5X*=vC1R6ٌMZ$|%KӨ`lBھr'|փؠK!ݲ7bIY1NdX4.AN'y-GM 4-[n, ֢r0)v} ~uTr{,`bVз|A },ܪg\[Iik^6a s9(n8l*Қl-z 35x2mgyęʇ}W%aH,eLMD3^koeb7l :0Յ^  h[h䟈q|JdG>+ai*l%FZK]``ұ2H;ٴI;9ϬlU"\YwT[Ò|F4'Yf~G %;=iyÝIɀZO#m/^: \%K8EuQ{ 8xN|,+%Yr@q E[>“X||^M)΀(Ju_UƱht*^ՙh4\9 @iٸh#NY&RռIiy՗a3&2Ml.<:Daq=mcRphwy728X+6^kKe-0F_AQzSq30K+k f<YR0B؆CO jݬ )JA0RXH`O2)͹t˝^tk]L&h`nK#4IFzl-= v z?Fr~buLG*cZB, :nN+\VQ|'(dReC 3?rʢp|\\ I'e žsLU?TSLNб(rюP/24BVWzDv8]CQ_/?{DX ¨wźz9yhF2m醳rY29syqң˖FJiWdpq oxqu v+Ǣbߴ?qޘ ʢ~hq$po#7$6kӫXјGc0pǻzF}hDIz߬#z NvHTscSU!J\ay-,R&.|Yxt+a){C4ϩg#uX4۰|qeENzJNZJb^{-Ne!=ePC#V*gdsFP YIwuJ%/ZF.P0Gb1%hMA⁣H 6&dEDoPѳzx@OD[GTNA r$@yHќc+-ҡFЁUH_H-{mVEiCm~ujWH4*P %L0qrQkݔ_NWet 45 oUIAxݣ 9rE'jrgDArUuV_]uJ! GTDWJ)fi..t p#ڎ+9g.8/skjl+xmr"58# I sbgS?Jh)~O-yMM@wɈmcjWS^Pt~pMr.Fg}(i-I &H]IO4C?bs_ +OS( VBؘUz:>7  *RS53'RM`NGDWiFeM ()ZfE1{ MD(eL&,Vc ֩ C ]ZI{U"fLU'zĜmo1N)Ж wpZIJOec{[[ DV6np".)CR(M0Lw^ڣLpL엑-.c1S"CԻ&!򞦦$M lUXx`o*.>[jW׺8Qy{,, _Awt bb`&/֭^+ٮcґ~؏7!CpܐoM Z;$(s!$;\ 64ydyM)g-(-JSd+0\I pf2mr>fOD/4H8;/StV/.$G$sC) ^%GЌOb&5xa =+fJ=rQH̄/ zxK]K+lվϣIo'uQ-&ij*ܣ5->0N1u}3"zً˚-ٽVv?O$5ɮ"ؗN;#SCO;6)@Iy}@?*FFY:l6Sݩ}RN&p`A)q<)1/vPA91D0W*Imfũ <@6Fw@xsAjTУa&{Is: =@yDz%~*cNfMx2Dl.p;mSvOArN;ݪM}.e'?LsI;xՒ q]Wոݻc.&c TyPTƟwaǥ d1[* xmR@g"߫MpopWL=oQSTƧ`;CH`3 Gayxp$;qpD&D%,v1Xd}bH } kY]]`{8ۂEEpQͽ+cp AHXzh6%y H({\f|9g%#J8! EV+H|er"C[OLN0/^$䚟D6LYsقû6i_zlՠu3سoc̴JXڽ eÁI5A}8\E4~C *ϝ㸝ߤGQ"Li~}g=[ }6A1|K!q [ x.~SLOo?|UzS+o$|dUHﺧѣ:zdb~o?"b~XM켣]BdC͔1;kLH$3 ?f&}UaP,xAؑSk2BA;DgHYX$ 3`qO'iUѦf`['X ^^QuDuev0_ Bz@f_Yj0A2et D3[x_Lq> ;Yߨh_ooB[.SjŜM( 8RgN2S qeP?rL)=땮J6%{SsD"%ylu$f3MY?oJ UrP15-P&%#DͲ5ҦL<}mlxLLLwS)(TwLdGx I&Jx >HBW { X$@fӸu*&)*@ vKP l/Db>pMȰJ5^DRUzNihB+ P2#U@nvɳ fS0l"c3ͲׇgQײ8_JѹZ& l&KCԹWn2n/+OCgbV䗋tb'xn>"mpt;75!A+)򾱠o~ bHn^EQ[f_(Gdo ;E v/:mbKyt\?{ö[J@TXg!jx! ;%ǾY,Cg41ȫdPԊ psKmɝXdg;m5KSgyn&Kc&/l^Cv{jKxIXUE}xUZ[ב[yGsoB ҭ֊2jVRinҜæugI+_`dOm.YPv4ݣ;bW;e18frpQf!AʗۧC<E|kswX$,c(wl1S3y4<iy&G)edJ~B, jD|zR۫'&&6D3]U5Lr0gl8_"I6]ۃˑPMv.nCAxX,t U x9=h/ 1~j=u5L{!ު=ubEq1Ԝ3._"B>փVFqO e|i^9:7QJ>"Lal~cW>׶G8oi..CeNL!!镖9 @ i F̓dyutk2M۪Y+Һ0q ȋt-K<."}UΖHb$c}sL5#;E!˦1S- L0xHwԛlzbWf4ini:M~"܍U%c4 77R[i+a(yûi_b&Z5%Tx،= ~pÄҼL+f؊7t?m hNr֑i {XRvMbvpJ1ӶSgeْe欱ZxZ@[t_HHߗhLl}s+64 x!@o_NJ`刱WCOdoyQa:R!5_S2TTGܸ3R F1K<6M]FQl]AUt^62 VTyFpI;AYwsR? _- K0Xo В$]B5 @ ѿ8W6-=ޏrq yF'w>=I' ]+Dz oH ) K`$igR]VgT0Q9,}e}QCkx_<aZ&Ⴑ$.[F\'o8 CeX1f%{c㭛dS󀴷m p t#vfM^r-`<풭eDCGo3&$8 Hm^B&"*ڡETߍlÔ]XrMb,ur_u=y3Du#LK8^v0QջV=+s9omEg;jzXs-Ll?eQm5:=WؑmQS$( Q&]52W<盺Era?OGސw&md?>XظHn-٦zS =g  &" Ӛ}TIeb_?PxO0F5hU"[}ɍgO +˯~S(x+Jj2q`\Nqx|"]"jZI\xN`ñP Cr;AW2͘'dQ"wפ_hEcV@aOƀʋ4K‹ E[bPO9XpԌr 9  Xg". g'W@7 }D /gɺqgzakک`hg4;wW]ܽAPk5G6J? ˒򚪛ӿ7i\dAI9$~qmhׇzzðAHX8 +`[oٮ~詯8wrBq_zj.{h6ERBǁA'_MZ}RJ(LU){FQ \Jy f]Gg>uȩ1ubj;Թy8a=h֎D`U{P?[}ܮk3Bѳ_!qgnF(b,@5wN<Ȏ*!._g5] :s>E*gV2A}0%wXzKAZU)FCpyn Vhh%29a0QNa5h|k[>uk%L}WYҲ p,/]U/WG4J/o\l4Opې O^9Tuldp=%")cB3vYOH|ĮI zlv'Oe:j^-K;)Ԋ7#њznڷR7e`.(Au'|l4.Tq2 $P<'W.at`Y3s'H[㢡#˻tsU5%'R-BU b9ݛ9~R5$ %|?bѣǩ]nBoTӥC?jx|""A>g\;ۂ> -k(R_|~Rڎ n8mk@pm\ <cAwT P.dhl6_"ĝZŧ:gb&/inMҨ3Q=pHS)Ŀf獓FKh~8컲0QLp50Ag\h*G#_U F)jL,݊/rUA'*Y[&lHxlVDNQ@׍~NEFT:@9x1^ U]e3`]G'\31@E>ì$S^A-M}zmHԿ<2&̭oMdY^/7Zށ`"[xy=^?!q 1׏h~N+PaVٗoU^3< Sa%Q0r[$mxh`Gn*` $F#^w5.MtзD[UxXM +5,JUiTR9hohېdcx}FPv#" ikB , U536. DFvp ͠8NZ+GZ]; (B,%:/譙ET죓lY0[pc8uYD1olb"0B~2 i1?oԍA|2zK,oo ZYOD`L źZf3Pd,p{2Fւo3 d/Ks2=U= rapK2WBH?vl6z|=A/?..t{0H8l6F%բF^5{AlmU] qRkd4B?9S8u7CD:MB hn_l۬;5=zoFO\R3DF.Øp#Y{'EU8ס(vq]{hcbHw@ $H;\q&3 )ځjp R glfڞ i[ugLt| I;a3ceyo0(nobkr5"V4r3<1RW:7]?b:˕ f C)vw|cb*M_|8^qoHR|cu~%XSP^ʇ$d+ P$]:?Ex %iӪl,K^TWle*n7TVeENAs 8NoTOfM=]Keg:Aүߝ~05/M*Ӳ I.PU(B@kIVF:$'.3|fSÚ/`&H\%|ZM1hi/U"x= ,(t8JtTJ9΢/.W`dIDV.gS{L'ҭI+KOTmeM_a(Wt#\)gӘop`Om N QV[c-M)s 2ZdTo/7 _"JW8 .DG`+)WrB0gY'6m_fYVeE(%8dt akM@vJY]謋o.r6__v4*AWu{^{ve*fA?Xf2^yb \"B,h:*}ܭ~W3fG%:NDGcIq*h$-$icBPׇ^wxmmtd5ӳ 3D`:EuUq塻%;&HO,׽57,#dly9gg"  ACi5T=uT rL?@*5} ZlfcccISZ<̿ߣNJ"aV$'ǕX9XL/`/tbWM+wGeUx7 5Rvr<5L$Gi@2JO(R`]#NEb&g | e|L$vhǑ-wߓI]xc""o0sLU|y8-!sQ?z/l)p7 гLXLL~sh$:)nVrC$krR%}™0H.soKw&LzJv)YEvN@> '6|z=nH 7"š HkIIB?1W(569' e@}HK}3t fHfo}&z J"Dt5f\6.>$fvU{+Gs |N-%-ȺtP r%eg@DŽ%9)0#OJѼ/b2) گ-'cHc?ZP,AX uEIS4"N؎, M_2d3w9M[khlj1|v9'`EhOc> fôhzV"8v4V&)˗{5mP!3/HJ<Ϧ< /RϷ=/# He]Pk^U":$`V^bەŏOw~=lNS*3w聛%g昳X:q.ƭS7dUl}Pb'g[U9謶밦Z/pN_U%4sI햍Qӄ 1pʘk+bU(YR;U0{7z FI ǬH;>Be 0 gbu֡i*Lcb%/cE׬nyޠi}).>G)|)[Mz?Tx. d<)|A3dKfW^J%nLp9زd~_&=]-VC(UƼ-Ҫbȸ[Z.(lMK|gYg4^RQs{jM+u9bÉijJ,9x˪Gg? O@' U9J)$ |Rkn:G+YGS))u Yx0>B#„Pc7G7ɱ4xDwKKUq]fGCH Վz+VykL]wdT#$e_o.O7)V yݞ,lKH]SYJ]3MWʈ;gp4&O4oZB |҆woM8:8Iِ` [3>6y4:{$]:]%d(t6CʜCW5p8+( k- ,:c^-\Q֓ Ievp;D91˂^8?7vVҲ[מ`LL*s\SqgATMάQ]?n;lAԝ/G|r/C qhV+/MARcuhbC]PgGH}U|bw{rx ^ ǝisʧ ܈ΜhUTݥ-+A^+yW>B  ?J} [yѴF=w"lRpћ9 3>q![8"z_Rѭ06=RP(7c_ y#XPzH^&K \w7շTH,[Ǟݻrmv:j:;$O@B7}h%dS7ŭrٹBԂp+qPe4 >CDaEl=;`}0o`\l'S|wr-$8oXsLe^RTlйѺrC8!}bWU ZWmȄ-#jڑ^tkY@[y sSOU_=,ڪW~>PxSvcTNkyiI7 _7r}84*)T뽩#=xKD,iMLcHaLh"Nh>IjŇ)UCOk9ye:|Fysja!j)`!0Xƶ.8h!)6arPo݄A ):uv4.>}{׀wg*RH %=zANhl[?SWclf T晦 }%&,E*`Oٰ\b\<Ō ծHA5I~@&aw$jĉV*;b%͊2ዿ5-͝nB'8 ȑZq%!F0;亱kli.BdIYܘPnzg7j-; nJG9ssk Vi޷SD_Beʉr ;GI\vEe gcnXd\ZM$,,QGNEYaPtT G|Dzpoq6ʐ:]ߧǾ!`usмL½C+dmNi!oI~k=]cp ׮4&Sl-USmZ~,i }s=rHTHNCkI6ICD!tx~?V@)]xtQ$j묣1cݖ|u g 督K&ю3skX08eQJn q(n_x pb9eY:mS~goBԟqm5}fV)DnTlS*l|O6Qe;QQhN-ⓊikJ$toYQFdlC}ƥ/5$5:(p =UWnkhv,S"Ki G"]pqnM+zƤHCnopꐎg\BS/OX$$k>|d^IZ~FPR?A]k^ wGE2i;zZI;_*“9W8C|2F>5#۔~[/, \{oufmXuzSKۏ?jts7B @K1%snJ恘9QEO|2þd'K7!܄Ac^aaxJJtMr #I$<(/Qk)ZVy{+z%T|FR ܩj~v/FI-`K߻B{ˠyCMb+VGtKp +݅ۅhQHaaC}x04+H&\= RXcD;~8d[ ycLu!j<Vy-yCۀ.+uāp1E $K6#׸]$6L&mb&;9ijX𘜺;O$S[5wɰ푅g!8ʙ9NjyXAR++~߶ W#RoR[|dDOukmR߯f'4v)F8.Ni ً!c0`a-ƿhA$V! /'.[p@[eEQwU֊B w/Բ;\14UP Z4֠Yz)/dAܨ4O͠AJL">_ b%2bsٗV(7\X$5쵟m͘/& 8`q4@3 Qjyǟh+vOC)]&8kĭ>Q2ˇl9"Pɘ c絣pHj]BtE{  _1w9UUoݳ/tׁΝjtgJqߐ@nQpP  O6pPzނ-O\6~dȳ ד?%C- >pa` K#ea ."f$cdM[|#ԏ^}/u9O$Ʒ h{uMelkD(I } +Lo 7qOl y\A53ũg66\'ߺ8[J d ]db|x*%)fvY`!3n9%iЮ1P-XtJ~ҕcg SB6&YT1mL*uad؏tO÷b(\W~>fhy1V˘10kD ^aEbqD%g{*,tsyjګkVq};-cteQZ"{=Exp,; 8q-Z)FKspԄAVp|7L}͕^Y tcRQ! ٔȒ4SN5Z.m* /ppB`Q*>x;GDieQdu2 ٝ->9zcc{!}Zkpjqz+ʆP190/m޵ma ᯌU@zD~kNWo0 VprJɎ:e>v?$D2' VㄝnWEC^ΣD6!W؅,,F!s<(MEC ~IK-{sH3Vܷ9m%?fV7[mm(|qM0OBjE%vyP\ԥ6j!4DFRȱGC N^dkV)XykH힁ut$R]߈}aJr {B#eVpig!9omW :Pc(f,Bc"ނ,/jg4nƓyYÈx6 ->ˉKˈ%$(l,.F/Nd+|ڄ_Z WI]kvHEQ+?c qF0)[K1-n2 D2h-~2aӉ5PǁŽ{(eEػn ]! oU:g&? g%"Bv Ծc<}hv$u10.A dGlS):!n26.} kdži3 ? d |l"!tf)ZJR`\d4\Wu?s (F;V`'4% ਨff/u/i3hU Lx Ia(JJ,-4*t,mal̕n  淁0<=Ty[w15"CUڇB7%87zZǯPػm<{qOcz1ٯlcFBVK}xIYGڗ)_~̜{pDNL&+ޯQ N n]n*EmfB++tRWeF&JR-_ӫFؙbp}RzRW|Aix+PLh#Opu~70--k,;7%JTK ONU]ם) ĽkB3Yռ-V0 <${ -Jk:ɵW -e@]D}sF=^{mW-v,DZV5RQ##JjfՒv馊vTvRz<a{!^)<@1`=hb՟`JkR6 0r^hTaնR"Rه<)_Lu@SB56 uv}56<"'rb> oMByí=GrObu8جot}iQu⍳f+K֖K]y3`xoB:=aks5tEۧH{o߷6xgVccCH6D(oIСXY`z1$Sݲֱ*Kn,f]vQR{\/r֛B86075J/^(KC=$'7yltYј0K_RMh>`|~sHB鳻wTTꨪwʏ>t!䒥'Ҿ/+84>혣vOW!ZTWv~}uC` 0:D9xYqNO$4հ4e'qdTѣΑqHGʏdN/BOк;rJHˇ40ͅSjמq-:m|foiYM*&ΈTٽip@r, w˺_,pPݮ[lOb2|IҨtDbH+ *όSp`ڄ70t1A _Iҩ^$RCvq/ })gQXJl0LarVHg{ênX/ڎHA7o+9I=Q,bυ_67Vd*hShTܬE Lw26+ 4d#7wȋVniSOZD9VK;PmZ^g"pa~[c`Ap "#4* a׸L¯oٵzksJb?4Y`>qa&=pȩ[mWL,1EkK[=d{C(̱RfݝemlZ<JabYi&ytmKE{xe:l_1xTO7*]T6^eS_7RW+;v$ O^wn]ˎTXCL3~*b{G=m%Gv[mԝ”l1V夓6F"ISVIa_2.5b~WekQHG;ܡɾRZr'6 x[EG-a6+Z.\^(HVz~v?_4ѿ#1T䌼agwr3M^< B ( *.r/ &<%2[ mgcݑ6 8_p*f9YUg*80^N{cѡMr8'Ul4>M2ڋ|XId|MIluվKS«9~W)0n=[F7+  B Tg${\h.+G@$C VWY 0>42% poj]?<\󍸶3vԆ\{-?;XZv8*:Lâ~76a)F Y_˖s|#6z⨵ qTSvðT'#m_iM95}[\ Da+[eB%+"_J_t_>ex+QV"MP>i!fڌqhFZm#~ՕGߴ9w6h_QQя u@ǟ* GFϯ^!z8щ1vH5uOsc9|}R0$Wz"m)XPcCAӁxwlk-D0. 3d( Ap:OCXIs>lW)]tqKۥ4)PӑO/(}a22C.ĠI}\!ɼYH(m4zu2 |NBR d~?p@wa2q禒?@ >&eƂb!'_Ds}3ޏ[FC? 0Oe˹LesogVsfˆ3Z;b2E#rxaMMm8I\TΉ.jƬueC[yCK:稓]@+9U/)/LtS1;jԢ4wϮIѺ BMP0*aibd%''g9UK:z]fLM?P%r픂!bt(@ݻBL;T;ԕJ}+غd%Uv t6&AI'b(#Aѥp4KLd~-Ѕ/Eo+,J2¥ffE2Fg,{Ll{2sj6uRb?.U-8 ˋ]V>+trF] #oj-m"5nSg\ڮݒ k`ۤ L8*lHrpE86}\ɔFx_Poi\pW*πb豣qXuS|8EZncI'U_.g܄(c<5j{q[3O&CC,!\5akQZd!:xS>%tL%.xMJ_O_!n~F=yu;诗~QYׄ3849Qks]ZaTxv$T*eW~60GDc"#Iyp*B>y]IMl1' b/3C1~Za' I/Mttcz>Vܓ*YsD./@S=^B例iǐ-kgA?u-i R~SܔkR+Cы#s&Z6 ҫn)f6JXa>vxAX^ n.*N4O|[M ֣j{O Bj&6 `q ^V mzo 9xVALC2ڀ2IgxZdctt›`VB"p+l1t5# qt+v%A֧x^RӑF HIݤ\/rko^ơ3!pe;*j[m;n<2JHw5"YBsއ4C suS(] 3>e+=P4$so.zRu3WT(Q4]4Ğ<-SLRPГ^Ϥ?=%!PBP*Ɩ~0uu}vmԡ*s{a"Ɂ6[NQF:fQ8QnL}_v*h~8XU>H ?=9u_ZEg^|)a8OQy«Ǹ]P pfJ\j+'Woi;]1M˟R)d|k9;.t|Q/"\  Xe)җ㾌w^G{#gA/҈I5̴Qok*\S"7tӺlI(F-^+1YΚ =lZGQιzYhz.};,;EBuݽ|f>>\ t]Viis rEi!β1ssH.WpXFF[_C,E5۝=>JZ+Kg^t]OX XAՏ@zǝȫD|gU Yd)R诨xŔ9\go #ϼCb#Xab&>y\_85c)hj#LJ}*be ".x#DX\8 :^IK4W㭱n9 ֭P}`8m6¢YS%zQD=#_ \xdD Jv' }.zMͲ)*&sXp(E/twbv=g^oS %^'{˒4,)<)`U^&YqˏVE'G'g% ąѾ7^HnvBͩ ,u[TW ir-QWf5{&,OO&)ɀ2kRY P |{݂Y%K@ vA)M1sK"<˴-gz\w-A!P-j?IEߪ"zlDaF3(V98t D~(Qvb+ c^Vԏ1[]p}94pMgϟUqSJ>u7ÊPڄ yqb=e7^Yk^Jj6)X'iޟ32FVa.CX|ҕy|gi4 >dϕ;0>S|4&Rb ֩u0c 8WtH4&{{fTNj ed*EL)OO9Z.qoގ ҕ"?[l]\s/ SG; :?Z`=[M_=1ܛD2c/! CFehcQ72p.hzThm$DBfL+Kh).Llkǻ9Lύ<$]^2gէةwn$h$3h'[=_|ȉz[Gп|A'ԉ.$.NQ,a9 9rsf0"Z~[PXЦ>pc=3p[ָn:=C-kŲ|aR_2_i‡4sycX/vth`r]~сH$L,;1tdUȖv=b_HR3DԇZ{[Q"v\H?ytzei,Y h>5(04y+#sh傮=6,Z%Sb PSQ&JYX@ `pP:jYHR@0G\Tpc+(cYliޮ`HӀ.Ӆb`~bt0RgaF=/3} :&j1Y{iư>{{7 HGbW9Mp@Kf.[ p@п7՜&`B52kՍ [^ ;k JvF-q3LAeo0n_F{/%akhˊZ`WPUVuLiu<OnDbM2 5V2&.o[<)G&!R7.Rw'B@X *烳Nu?E,Gr1|u1 ,`yP\͢_cypx\_Af#L\|~ȑѼ`$e) wY-nX7]eCvрGGBJopi<yxse^㈰9BVSp9¸}+E`s \ cXyqA3MnjZ~Q ls?307$n ‰&@xɰl]%HnH} #Z.aVrF+?_Cwu!dwe::(@WqEc `H89N:nۏgK)ݛDg\^T \G[rqo5Ξ9W0  8ZJTM](9"/g>K$30_}-J|ܩ;̀s0i)@ &6 NIW6֧20.yh|!v8Z yYtxMPN/ ^eS!$PoқÞӒ!k,|УLWB Hϯt9=2bnl܇F܎EٍZ6 $# g) 2iͽix1ꘗ s)gxfKbAJBF b(+}dH,^H6&-/.63k=B޵.Z bܾ%BîIfcMW#r{_wй{D ЂϺMdґ%WR^Yfn1e9Z3CG@`nkL 2@g$o@x$/ ӰƐzׁ\']Ͽ6}[V-6*+8;h'`= =rw]|{ d{)o_L{q\17jҜ D7]%v gČu.UtY5n(8ڎO[xxz~|&]YEշ}Wlof6Cr )+ 9=&vWJFPbx+DDpVfuMaG +roX.SᢕǓ/ НtzoГ7}f(݃:S(x~o,E1_DYn>D!|#d6oκZ|bq6H7ZThv7mdz#d69)VV^z9#+e+}xLgÆNnfF;ve:[uU.yĊbx0*ҜkZ3sPo%k⣸SBۈ6V? !û\ krSٶ댺+wUL+ :|R WBͲnj7zhL=KON 520\(my*/^;>P]4D1VOw`.Xqkx񀞧)>Ei,ז?%ڿ0_l&IRWaGѺF9|!. (6G9jnmOR-1kb̛~>b>jԬ\AW,v`#¡ʨ /N7Pi j!c^%u$YH4(Sja( b24JUK'9B5׫`Xkr_A8Ҁz [)fA4 ĈU] /w9L= Lϕ*l'Sո_>ȳr`ES[4uN )ƞŠbMẾ $*,ֲR|ʦZ7C;Xl.&*SO0XOp:!WR3pq*/h3,`eKp﫪+=E9=.v-vL ʂO<"rϮGD9ݥ3SXfqi!cD$w}{e:Nv'suA>+h$}z`uBޘLCLSzӽሷȈB ᷾\̤6Nr)1: zlV_P߻Lуz6Ԛ>w#,&|g?A{vpdaMt28|bRӮѓܥ_-B}Kᄇq_3A?G8.D9kUDaeWyjfiEf>Qd]7 =m*˔n9- 8o|G|bL y=_|ulBZDT gF55CLC^]8xCS$JPϴr7+|DM)KDޥ4"Y"}M5f@z^eBTYuTc^ {dԓoV3;1dž13򽮊>Y0㕲{Z)V_kYtv3I+ϑƌ=*f<$|BU|B7`TZV2,q7LyI.?o?2g@GU ]2m2#"T;(rk4s升@35sfnkwA7j)ZOJG3Co'/)JS`]uIb UjPw^C3)*s=S$HuQS V8FN%ope x"ɂQ⭔e峙ͺ=aV$2 ۇ.-րH5(UMN}(^Zi舜43] P6Nݓ8YhPv4D$v"嶰vpc)C v=)|DXb%p=#0 iTyqԍ7\)5%! W cs8 tUu.0ax}4g7§`U=:bWy,}T+vec|򃓆-K1Ld,J!zD}3ext :jQ@F,Q;^&7rr>s+_sBP'eYeݥVhtpk ܗGcqteE& kH)A}eS~j3Ydm@<:{|8(5xگ2{NBn )x:Y8PAwŰ6+^QTe[N0:D7Qj5MtRTDKHGOGJ}>Ff|Wc`2D۶fe\}b_2E*{n>pSj ܾ+T~Ur5rB5 FEU'oevL_7wWt|;5v]uEقPnݵs BO0dyd0<9_*66Vq1JWD8)dfI($Ն؂_UGæ}ޯ Feblx!'ԌIoMoXW$rQh.EFbrb=G1,ܔhFpn6 VT*Cq;T/8'#}K/v >pRsh玬=R_I\WbY'ciD`K4Ԇ]*q^ͣPHA %h8Ԩ5 f/=d&t9ۍ { @4SnpFT06Fg{i9ra]ݶH ύyТE{d8m YPMXcp7H9%hU(RIE[H*T)86'q"JUbz|d/ҁ .Z%$qu _q|LYB` M>ĮXo PY),ϹXI(~P VN*pQ,aN|⬽HE:O+o 6 c7 EL BmK$ \Aͳ X4rdᛡFb~Ufaa[[:>B'_ع 5_ =>+0 sii齀Le ta;74[<7faնn#Yv 'cvȸ*%lA7&y$i>lbم9Is0(*#*j?v]rVqDm:~I ( JLKo?} "ʦ8]QtmK#NG,g$!qVX{@0 sv^Z<\8#} 9NQ/K٤omLepG?l?Cg]2r5uNly GSʺL8ZZe " \6Q,mz(ql^M~D,Fx ωNTbxSU èf:X8>[?*/>wA,_d C\Ŗ/A1DYqVޙxF8"чFD©1;.%/Swcf_S1\_Buh٠Q_=Y,? .-r4-CߑأHѻ+\I&?pf,] Q{];jLь߳#ї:ʄ?3[-? +)_%bFX)" f/e "`i5M_&2V, Wk@O-DLR} a]OS9E|u ft Z.dO!1[w˳F@gLpeɉ\`2~A/n"g^m?k3 ຆT@}9#6Tݾ\ŸWĈ gtz-9Uڅ۩\  VbT!G'RJGyJ5tj_>/aIQr</gkm<\dhr1ȑߗz-b\qq2̀[IDCx#TUζ-5R'\-Ļ(!!X /={.}omizاlPr[,AQ[MTK_!dGpu6R(AG]K`JwV"G{*̼ ̎zRh n2i M>ЉLu 7P Y~XfKlۢJ[ީay/(5-r!ͫ,dvUCl3*'Lq:1^./bOVxY<9:pQFvrSX=LZAUm. Q^SV9ݲk,fW ua oԄwRYł'c;n8ADn(t7Ilkt[)BwׅQxaeD;Qִt6{{)RPv5h+\8S8UYsYeA*(3o}ћZeL uZ-! iܷ;q/{޶u/_kO;e7JI-* +;!$v4eԻuiT}Xa>|9@AP]/Զu)8Jb3*6";\HIM”-l̸cLO?GEQ9k ۟a".Zr6Ҟ}:V qkB'Fg4.RP/7u⌍5[ٽ-ExB I>E=03R ɁO-mMrN.F =fs򥍷m9+:8AC ]xΟ^ ƣKIT{ iTG0$ "z՟} 21b{~ %" s,}?[zUӨ|pDuʰ|,.Iv$?c6Byf\֊r_NJ£7M'^̊E2u=\ /ȕlzͼ/1%?Z)ܹ c {/ *(-:BZo>- C3B@Eع P(Ux(96:'P^ 'p f}Xs )o{ʀ*pfW`Pկg3IQ{+.#{̰zby$kUBͫY>~*ۂUzpV( ;HfjjXg+;}"P*,~%z7@2Wdqx)Ӧd20w3L[ۏqORsz0)Q)FrM]FnRSE=1SO,aC?Z۲5w(6% r)V@[9!a,hyNk{J8D >%¹5di\rN0|-n#TjP(y޵j-nEzhR/> eUHVMmKw8UsR-뛮b*'j7'iA:%m>Xh"[?)e-ؓ-8-t`,;fv"NP|k$~{ p3id%6kb80ŤL.uRJaVPyԂ#>12fIi)X‚/D0Dګ3ڀ{|3U 6m!||HxGOdb:ċgk0h:n )˽ & 6h @Ew}[1j|@*L/, y|^O{!ߓ+$%Ӈ :tejt+RqGFx3`jNiQ *v Pj)y9ν /c,nim? poq~{@ 4Bބ=`eֻ诅.inq9Y=z*;Вϓ^|Q?Aqp<ڃ7NvWucW_ln[-!łu纖2G-R1C݁J\HVb' 4m- r4}V(\ hƻ,fa: XN7f,q@/􀡇E&){CK/!ĥŸxGK^xr)mg 1%Εn)o%U X1[J vd{ƈ:롦 %jKDGH〨o fݍЉ\ݥ3t>@1#I2(F@wR]rFF3@bIV’<0q՗ Y"5Kz\C+A[Sh@~so_1]W'./S5ٶqr?/nH؀W TVTB$ަ+vĜ &}-"fHw'.QM$AEH$|dC`*rcTy`)8ȧfT˿ fQ <ᇥ.Wrb ĊDKT)(ݒDFRM(]IWζ)MzVyI q [i9Ek ʵ {vqTeƨfTE'xuB~J -O9b&LuWVYl"ĸnn't0 pu_őd'0,JL *|pX3bf*o1"@4W(8Hvz٘:b3eQ1Il7k=f慥9/QTfkuq9җw{c:-Hf+o!(kvs^qld /Cr  Jk#_ASV%Ujnxsˡy K, V;>nw4R[20o@s,4~Y^J7ڕS qnRFR;HezȚǤ3u6X.6bX4:X3:7IkǸb=5K?_Am8I톭Imq8`^PS.(kn&{#{3/+ 4 Rh+U=6!\^"O՝ )/ ESBrcq 2C.F({6%R|,I.@5;5 הe%&rF,tc/K+M8R2+MGse2:A9hӬUCsyLv=|_ T1ͫ BIx%(&0f6i#@ i!艥YX88uVؔ-fI .\";gkV8HE*ڹhY)Hin`,J\B UoZs굻|[d ẅ<ş$'švctX73Ri[ܙ{n{us rOc)IeWG?Zx+q j(2q_Y 0uoMʝn¡N\9w=&Y}i^s k7vAŦs/&RNfA#6#?s y"& 4y'^b^]ru-À}(?jOgʺ.-g*|)x!y-0I(9ŠҪ#܀`)Z012,6oܽR%Ɯ4c/.;,Jm\wߜnc˘V~SR\zd(q0zkl`ل<ܘbz(k\3νwEg='!CEyeތ"Npk6Ĉ!K`(Ev%ħce,oQ DT4C'LqsMz |dT&/'i\P=c9C+ h2[?J 6%֮dB"xRKqAdY( kq:1dgd23sY2(fo!Ba|<ƟGp3FbL߆vHñP,xz2:ɟYFH/6òVLMq^'&lys:J-n܎9tM}܈s'4kpZוXgdh8օ͇F\~:Ɓ{|~Vc &KeG 򙷥̶6~˺.]5 R\G=J =r ۪<3 [ȳj P{{X}[<',{|#d ,o)zF5B=ó۰ʅ' aH^qlyO,VQrȖ/#&s?ʁ4;N Cg" x*TnA6=?YlId^ byWpƦ| \>\hJQ@7狓SdoߺB2Q~Œ#/|Cp}72wM֩3Pm_L!rt]º` 6_1!U4IW6`xoy:xw qner 5X]9d*ɚ\LQj; %DNOcPwfG;G e n\A 7WaTh\\IY+l{o WPw 2x}!T?=OTFʇfcu mNJ A8_Rꛢ qprZP1֋N@)樕Azh5j("DlQ_m6U)ӣ%rYK ;G07L Jrͥ]iY^R8Y\klPC+qͻkh% Mt7mkuzX=f WQ퇶}lQL? 5Yym>›l:r"@K>r4ŘT٣ {%VER}X"uA'(Y2ּwKY*4/仾!V)C*ByDa̅j5GUA ~ȆIŖ7ڐ-5}\%u8FUcer4Nu,Z_H{mo{XW}X#1pXY諲yji^ˆI$91/Q`C}0wa]yu +(wĆܜ]ɟy_`ŮȤBI5YFz㷎vHPx)_2-[,-9Gr9_D0o{IPAH۔BDܨ b1qvMNj5]SJfn"5#(I~Py'l'߅ H$ ap#Wؐ;ڳV2˕>t!6 rTWC. ډ\I^kqL&y:Q߅KIH '6_1[sD9/7`VsSNK|U@hQзW{ڂڬ&4]Pwd%eBdM\&e{#G.~M$z)v:xlwvtf*e(=#\y.l|*ߣ{?+NѨ\`7weacm8XM7`T5g޷ QCڪ;դ'{R.uH}J8-/NcpwI:V_p_܈mߊX~*t A.+Di:)b%p2_yhIɃ}Dž_-O ZLΑT")~PM€icB!2 vr[/Xn ȨC'EyuPG`[U2'R\JQդ9fFBؽ\mr%/R#;6Nw#Y ±&v8]Zvǂw}rd2KWiw'r,EN#G;WD37T10O@^} 1x://aS^[麄qƎ/ v~* n:9Chҽ0rh Q4 .nߵVK*gϮ Ml#;1RV2^?C^PndV# sf%`#t fy q?̆N–\ }ҪXy~0WPfoRbz-NJk+MzBGS<28 BQkIJ[Nݵ46nwҜyOw7k^VNh_TU#:rtYy 3!`+G6 z9\1ũ([5]TKR._@.S `?~ TOU˖@?']jT餭I3i10S\)8L)辬zU\Ա'@7Pb'TsfxҖh '6oe]U(U-̍EkVX/MO=d}2~՜Oӟ%aqiM64W` @HnCswOTqY7+)o %`(E*6ZExoǾXVzNΔbAx+5尼&OE>v5l"l]l /=BzVFmfb0 .GBa\BX9\y*5uf+ѝ}x[`reXWP)P]?RyxBaR7cw2Oo?)@3M!L@QsVuн$T[ouPLJT2CYe^K>jI2Cm^T%V+'+ҽS0*4\SMhy6O.4f\;LF95gVvӴ&LۮQc&vpx;>;A^d-YG" 34ވt+c;JB+(.93Y1bP뉪U>판-rgdI}LI!cRSE38 EGOf:NB% ВJk sCcJʬ޳[ZkXػvldfd<"OSˌiQ[bfd(ʒ~ ƛ `%vu7f_BvjO!6=w/¦ W- w_Pl@e?إiV "gl`R 6}pb>b܂쀹D,6cѝiU:( mΑDwz ǙP$JIOFZ#8{~k/ UUCM3ӌt2C6B^Voqžoi.?]Sw4;t9s8f&CIVm𖋁sDgn݀~H1ȯeGnyD 1Y~` w<-vOa\#HSdBı;y2 2gd/ `7CxVl^g.f`}?1؍Џb\l=skP%{v'bOΛLՔ5PLUϨ W> aDpriW)8>3#Uq1ύBogs"}3_Q= ;Ͳ@S7f[}F;vOMѥa $ D,V'I✷iԶ@bh>D؛IXc8K)tJEr|F/#ьfSpK)Ғŵg9u.뵐H\<3%aEkb$ t·yYH`fV@ ?@A1sc U_H*kʽ&J*;j3e]kOU "Pbo:YXˠ :Cr.tܨٽx|p+$vsX{I|oS&Bյ`hYըk?tބhѢvVvz!@JSh~Vz OS£ ifֺ |AaJ"(9>gX< "`A%ڲA{s?U>xmULAX.#tF;i\ٯ3[ {kFkAX=zF")gVo?WH}N'&0!d&`M#)S IIϏvt!ȧPXvoJnkcދyt 亵a#Xavׅ⻹57H#9.)+.2 uc򐒪I*PiE^zsfF>:B<ƛ Qa3xH }epۦsW1㥚/!+քkk~;&iί'{Z]&xphэF?l p3KIJY}0сDfǧA|7k/;B"x?XZKl7m]Ĝr[{%IhvJ*O{ l!`ruwbANi,;bQڳ&l1"jti/sz鿴ۊ1 9% 3d6" (~Te,x 癈5E lvSbO .(}\Ƨ"sf# I +.Tw,ML[u5l+ޥ#@/,0{|/YOhLR, hqwv`^2/EwpXvxC^IO1Jz(Q+:iTcf62S\ZyNyOu@ :rOI'0'7L|:ۯv2ڇ&1Zzg|dKkшnEl0H_>Q YNd8󑣙JF%Z7!Rv܆f t.tL\w/@eeƠO _I`jKy8Җ)!x'VYA:h'?V^p)!8LbKʼ8>~)Wtۚ+$ BGȈ}{Fy}W}q*$- :foѫ6]^_;fԷO. "w"\|6nz}Gw4rZpcY)ZyfykVaR%vm !WRSǀ5:ݐV/K;p yx0ߘ*v=bxk0=( (sǚ Yq@WOkbV5e8 kW]p $?5Xw5XTpv@| x$w?+ lpqڝ<Z7%N gAE*%Ov]+Fj9U h3k-(b6]oXu0&eݹ<*;<\$5bc@KqK曤ձUIZ;*S"iZ?4U7…OE49B`xaܯ|?wcݥmy<)}XW;$3 q΂DJs v·?ȑՇ.Kr5R',0fDћQ %W{:=Uz :UI^ו /GfTDK5bOIM*!6ʆ+H1bA2&`;d`ߪ!h+652ߋ^ƑKL_o_H'Ԇjυ"Ft}:I_-sm%VCd BX~zҡAmufhH/O d#"<T@}.] ˺9c&62a0{B[ Os$o.O"UG={h1aR 1d2# 8 jF*ȏE iC B9}-#%8LaE_$Ȼ~QH' zD1##^ cEw3-8eUund8X@/vNk,(M0F-9 b UZOfZcŖӗOT͸LFan4d'0W=e<>ŴUo ޑKutbmNtsyhKPX}j." ̀byLivރYRc7a*U&ty7[эPZ.(#FR`!ۖ$~+-ViPBuTIGSV<n&- t=@\3hH͗Nl{IGd9ie^TWr4rDhQT:1#N܂ye);Z`əokv><@N lyL-K30f*ʪʌQL*J54vɔ{''@#ƢPh0Ǥ18K:t*p3ϝ鼋G۴K2:gHyHfOҠ%CHiP#K\Kȓk_!:yo%Ӄ=`ݹs7H$8Q^)g/ŧ"'х\Q!gS*ܞs'JB]c0xM2#D9!$(40D  ǒ|gx86UrHUP\;2t,:kaT+MwXӲP.k'_rҐh93[d''MqTw9)U";zj)\ӗ ţEckN[ǑgqпYS r'ɡaOyK D=?8R5BܾV{Q@@O6cFͨkg3u!`{~egcc/% { (.Wft/XmSF޾}KۧV^Hg4M8x%QUts΁F `P۳ UC1ؖmyd̤isI5jdm@ZEaLnu5r!~ϞUw7 jʄ񟘕@xJ= Mi3dR_#`XHoEMsP o~L悐N;qMJ$ Cv(@)=7LAI[U%qxɬT (|R$OGSj[FMI*&K9Qm*HsN ݵxbX?u4mͶy;kޓBqyS׸]SlVO;9zX*mS-}зjL'M2A%nڢ42*^ixr a2ppmw~8fFW/mk5OFmu26M(} h(R,ci!Z#x1_43p.])7։ojAZ;pɷ 1A4n$ t%n-CekkU+-SC)IV%MbBC9543W.~\_wdabn!0W~pZq")W<}e|{B:Ӄ"a`G;oL&=^Y4r_:I*a@A#K`2uYD`\ y}=NT}=4~?L^+{LL6[s \%V@C%M9vԽ-g63%HX]< PH]d0DV)pkcܐJN@V !M+ﹲd?;1 f(ku[ y5<|&"%9>WIkyMRt,xl|BPkr5K^~$dsJ= |M#qkaI _DBvV(#LBܺmqiRV6oS~(b xDssUk3}x#UzGrg?,)6! CЫ2/vCU@ b6^V{* >:H,mS  ,RFLתޒ0Qh."O.6?b[\M-{1+zbuE_)xZqݏWEsi'r}kem50ҨkO9@ILw^:_rn Sl,MTODi *[贱9 |*)|Zc J1'g^Th 1C8`jCO+I&(c8>{c_4Xja  *l`Ɉ}yŜyfDL~M JkJFu @g`Z0ߓJc;>}E>>䌆,ũ|MM%j9՜_a0Lv9ER8~Ԥ.ek)?I\q%-$+'xDmeDǍkl6kgv@m拓bW/  M pq^UŋCu v r?Yd)5=*Zw3{@yF'N bj;)P (hm E?SȘOfDkċ=FBb(Z5 \#nezmՌوJ/ɇ'Nhp3hwgy˶^ \c2=%ϖbN:de ,Iϝج_#hu;b1E`|6u-vh6'HEQ/`kYr{NHnw:WpؽN7ϢB_@`f9O85;,cP!fVl y.zIsnY6)!NdŠ_ܤ)؛ּlCHIVD=pm#`~2 %T-7 <dADI,-ˀtw)dxcNo](2>JpW2_o[a# h*{N@k atÒ< H߁˫wLM+g=j +׽xG8 WT|[1hSȑA`$ccޞх%u`l߁d2`OfHQhP PǾ ra3$_j,A;;˸j>Wy:!uϩqu?p޻쇱"!?TGϣ6 _ 추60l]cGDmLN2薔՗WIQZn1+P?Qlӣas,(XkX. ͣ>)GuR<7*4Bvlmm 6D }aуt[;%N;c(j/#iA(EQ^ $;'5>VZ՞J\x;]V*ASfI>Bt!M7ۡ&5 i7AOxZӣ_pKˌʵϿڟ{C+y t >q |5K# ~;~?J~L./]]N¥EQ܀/J%*-ZlVCp9Ovn8SQn'SQ"N?WgF eSHaO35 s*YiJ$tlB[J ]B۸RI w㖼Oܿ9I]#S1?8f!s-LO;kl6>KO(/Cn; *+YX<Ɠ&EnvK #Ut˪Eȧ;[>czl+Α"C5Ƙ=jQ iRe 6B Hj[U7e'I+HXݍF02n\s&+ -jϦsk`5\R/K&wXb ͠2q>Z`dcɑcv@FKӚ ȇpL^v/& ,щ}j :\)qK%gQa (D% oNNdnZRח}Kh7ϻbj~XeNO7z&J3mC-к%pTä䧦֞Ûk+=ZP.]ol}c{hNgx3t=V P~kT ~h/t5p]ӱ1Oۤ?vj.U.'[*b3Mxl'zMV:Dَ)<t1{vjyCk;JԱ2LwO"trąX+ӭMg^i_ƻOoIJ\3iVuTvK&{JuL}lz^M SETUsjwXFz/ʐ' }t׃"cTxW($X_dU:l(\=(Srgc5D394!o.&"pm.6)c`\ЈVBsi594&)9@arcGZJJ67Ii歺Q&($NFh(SM39u #Ą)eN.yӚ4Eϳp{@&)#Ib #ZbE ~&S9z`*J+TdFs1ĺ0 O*ӳƱ{+,#]:=3ˆiV|&6k7qRɉ%ZZ}9q,kMA1<4vm_0UU_#DF<$Oeku Tv&D cWL55&:9FvCoUHP:EO7EkN'^7ߧYƋwBG(V-aVFlEx,.b|Z3%O3ox"b h=:-gCAdyuA;>aփL kőG3u(ޑ*' ٮe{I*lW398jԞͮ>nxY鿀_5=\y̞˟ax~4A˷͠m0ƉTm>g՘ 9Ѹ0}PcAQLԑ̑ >T+.%=],mK[0Ks<ȷ*MS;+Rˉ2ZF4o:[s@3LneW)cD+=A^lMTNx3?%(QN~,tF<},l#69Jx=K ΋SnIx=zV")KtJ"R%oc+J2*r:((gY]_$;!WOۅ҉ \*Q^i3qG(l<|P) sԘL\Oˑ$j3cB{K_薭k!i,7Hg@~>[E:*(y>HK*f3t ]Ii:AV5aع0SdCih; W &` =iԨ3xB1cwʏrKqǪ@RDL#]+!-o4o*ѳDi?fjX&v8=Bd7?$,B۱1UvRo>a5;LHKGd}`LGGdFf7ۥ?g' wF{ʈ_չ5 WOVf VJfçö QwjM&E";ezwJjsF(x;km~g|س6]r_xf߂|3al%Y90hT?4> g[LePC;O)WjHY*Fh<7L U:]Ogd|MPiINS0Ms"͓Dٙ7N݆ű/6!BMv9؟G"1x?57 h@&; 6R~ͦx)D|!K ;1X )j[AKI:+neG=q`Yy~N,c~ !/n`#NC5ymx08XM:R>5cXYyx+d8Ԟh$F#TTy.c+/x,كC&i1`{xL~e1:7Zrr+"u_=LBbg pLb$ 2V2`v)\ U W%_^l CMA?Buh@§W 0{ ﻀQ P˧mVphG77Ywڵ{! |ĨO"eν|wJ6,ySp@Rzh2'MGo :t1.ԉwL_'SE^"x`H~̓CZґ-\vS ĔVKU,Ϩ$+z+ +: O"ū~ Iypn[OjY8"uhYO /Ksl1o$52c&K^Cs`:KVLW&?N࿰ '^ ի̙4708. ?U{6`R­Wɜ*Oq8ԩa0`9TQ昘pg[oJmL.fPz96&=`WL>]YB3qQ7:3 %wA]pg̃ՕK״+Ush5J,iT2M\ +";>}mˁ-u[g |%X^ ta%.)[3.4yN'@6YqH U$OHcKNWr6qVw8m+s߷⁽xЊf Q s vp ur Pf &Os$Y sb\H<$S\GmpY\s@m 3d/ٕ 3M$}匸}LE_#%7mI㓨iEsQxZ\Md/egQٗ 6?6y$z*W„ %-@gɚ؂F[࢛@ c񥥹-7 ~V+,p\ٹ#(Y%檂d.?Yc:ꀪ=⻫ِil*% `Ĉi./W C1C6#o&%GWSPҸ[{@iCyTDGbTmگ |1ʾ -7$,HtQBng mkf/鄥l(H-[PsJLyeeBmt=[qf ] #SƺUŸYA Mʰh{Z4yUFKgP`.][wvJ׌䅖,8Ob:Cݢ `T O.&zx$"D&=E6vkw_FyX!\w) VtjV ifqǘ1"5F zV@PGs--$(e2Ϙ2H!ct$nܿKPŸf'޹yc:*B"<-[D&6tq= -]Ȼ\Hs\>+yXTh ÒRcS' -"cX=Ҡ,*IqlNrOMԚMuTt|Au8J{/dm&!>*>(93d@hI߅ܭ6͐"-ى6NIzHhCΙ"HCkj88<"+}[F:gЭ T#B MVŗwySilLs/hW1&nN*nQdhcٿPFx:=%S\ m>vQjoĕUѱb*WMu4L a8>E!L.ԥ]"v\pD{yĕs 0nx-j<~&48c8R&1TLݚ2Cv^0Y="fK_AOw'. qUmq؎6k}0Nc+P*h+0DE@>Lbbo6sEJ^C,1ߚ(َ*"53TNlhTu 2HX،XOl:]+`jsB%m)Otj Gv#hQAs -c*R̟ [7pw~7*bgoWpċ}IF8'$Rʼn哂ibл|2ya]%|4'Ct*V&E`BM)2 lݘT;?GJq0.l߳M2tJ2Ψ z`Eٟ{o]YĐ:'Ӫ@\i@.Ri{[|͍Ꮟ`*v_o' r7X97f_aCg l 02{X\trޗ LR` GkG3.jAQXRkJYu @/&`xqP fc*ͲH e=IN,=.ЩΒ8'Q~ĜnyZy{\^d>p5*ҏT)qy_5*>=՟ ="kª *3Ã3;h鎨֤r_?j)6kWՅxТ,yb t Uu)˨œdz"wxH$+|2F+WγFagU&d;MgMsAY/[Z^:媹w Cᠩ.)<(~h`*Ut :H *bݢFρ[nr5!H֮^% (Md9zt T%ZX.ZIDu!}X[vdQR>,~"i~O]^]%v̡B89qhbG̚aInSBwCIzdb.o'_u&8*'Ȃ?l93O[om ;u_y9SbUJL>T"zQ8#21n (ǂ$ UA T`YWAZ}5Fve{u?-Fhbײ}%1(yOH5 Wٗ"syyDSa*H!=τADz%g \co.Pi `RI9h.)MXZO~ߔ(oR5Dc^'{/L6QE{r w] Qf {s=s^I\. Ll:޿ lƑ/.TPEd-,寚QOѾr|eǓ#>0DON&b?Yo{Xm!e. GR[v#A!^M=ɸpR?|Pr'cc)K50lK(v5oz qk^ ]lC }yO}& ށt@<:IP W3 Ƞqյ#UaisNF赈 ;+U zcW5OX0_{y='VVFo~$}tRh;=-h8AUxLڼKN͜W ߉: T/ч'CiĂuF&9n% qmi~h%jʷhC#5[KR: nz9xea6Rusj %F$)3bHfPIermp0}/t@yWkOk*GE]֘\7&XlUHDӲ7> FUEcb=ɅGk#YQRDezC*˱9X+KKOP*Hӈ,:u70/gCMw7XFTԜ,^,uT@fqwn' je&:{Ȁҳ4k+KPH:=w^ޯoVrH~"1(ܣ:*wOѣ";;_b.ؔL$G¼Wh@1Vd;d! tT>c$gyκ& iyCHc0>VӁ'.LP9בc8nVA# EqGM1wb[N_4i{SNt~7{yKք]Ѧ+V*NfЎ5nqKIyRAN琘jNٕ;8JcV9={& T- t0*>!6^,̻[ NCHb]IBp/$nhifEޭƘawܶ<vctT[.A!n4yka k0"\Vp"O3-=D\#xW5ccCrSz6کzTDyKø\3JSWl̐Aߛ6W+$Ph hsUH%Y4)&A\I$V[$HĬ#G`Qka4$E0MCYKz383$Ou66bND.16S>b³ + ņBH 0?"yFu eQS^~؞qOTާ'{nӀK FZq]Qz~/xqP_&cZ="A??o121:Cb yCT5 F {=0=Nԧ,Snj?ܽ!G ZaUZce[B2Zm.M.1 B3޾â evppX{CXx$;y3cn1ǣ(V/^4:g?q"γ WU7Ww)uؾHw7%U+/j +VG5$5eIRT{rPYN~a|'DTʄBmXcrTR'n<2Yydscd 'd̯D<<⚎q҆-4@q$w?vp4}bB=6*TJX=OI2%,af%s Vy;|;JβeSA~W![ |+Hca,ik-oZ3uK5e¨Ehl#(ē^ܯ]6n>>(oU܃Lv$G+^/LMm\A9/b8ؿB{A ;_:\1%i{׏vZFjNyf`S.cWEhl <F@,~\k[aVgnZYEQ#V{)aVLpY0*xjDU$L-XlgZݎ2isv{pbƕr@-FjhK+$)={ܗٔUe_Spj= (R19/WMD{xQ"(?]/uV|oW_MUj#MvV@GjJ}KPٌF(N7TZ-vI1u_~ޗy2^%B3ct}Pf;[(wU i' DN܎ bPnPVr ~XIQ`@˂JM0+$2ߗտ2<Y\HwFCj&dte.ei[oGTXtuCa97ip^*tGH|i#b:RWSx䧺0:#NXZՠ|#%''d#"6>D2;ӣ{Ѹ#XL5 Q5daA4O< }>H]DɭnH*:uS~25 A7 V9e$dq_=X6ϕ\ovh.][)i!wD_ϴ;tϝJmQrZCj}:WDQInP:5݆CJof#O9")yBKBv33'|2X' [ '"DrդU1D 8uV _Ŧzф\O'{ B19|3(רBj;@fT$!vj+/sQ*~pXIRS*ЪUjT[p v#{ T @ȇRÿS@NG&r3y3ku g㾬H*v3#Я^w "!I\Th?vXi R]Zv3**oua:yP 2qt OZ ĢVp6pOG! N_@f{oS?p<>G^!U³.'|VS!X(sg--ܻߺc˺ FL2D8k E'`x[(Z 'eeuQak{CO!8{H|F侉lǖf<[XXec!8:.gjEe&;[YQ-]A򈺜";eۆf T U DhAY9NV;m|w틲AU yٝj*w}P_ DnV"ndVe@(pw鑝1u{ac3boV)%HVae\`{Y~.<S/5[52ͅ'1h]?f1ɗx>;+f)e؏pD_m^OUrM.XߖR2UyEbwk-jNi'N^Q>;~@(1N7)1;ywee6楍yeJr"ʬL ?Ez!L%[.i.Oy8~6GU;Wu2=Ol)L^ 1:K4ӡ|bPqx-m D:mr\yw]yc ~_ȼP ZA4Z{K.I&=H3vak+>chVs@kۅ:~2ntUctÊH"S_Nm_"EXe(J`c}qajmz,tL*,N`@b'Ta;7Мu@# ;%cHtp;`LF&Ǝvsu1vtEX9P82? )s>p Mo3H⒤Oй/pXH69uxpħQf+ px)ٳ[j4kbAK;*iԡM(]RT! jT`r'UK+[5$(OurnFr˚3jIW`\Я_g)=N|L%^KBfZT&Ivu8>{ KDf(vFari()@ȳ0'tVd{`>Lv)mq5^}4W ]GήxĨbclUʊ!4vcU8uOPI٤='7Pg(c,X'}V-5*2g};k]dE^@moXx5t_t73#"cg͛>C8DIjƷ( \V{gZP J4B~]̫T{L,d "[H#VL=܅GON fNQRshyL_"O JVpfW=^J3K>XE+C:%tī0b'"J;Ո23r88) ܍fi V~p2{2|_Kʒ:4G:2/k y:nw=J]l/k '?.*Ԕvua a$hZ3AuY(Wg,ɬNNpف٨yg,MC܋$ 0#89%5k{> 7n?vjOXvXl^$% gc(.OTQ\gHoNwO`* ]rOOLcآ4Gҁ/㟥|mpaG%{0؟H˜WeLP5LkQ,^ϥ#8%s@)3bB4銌tt׎) g]o}:|*c=nH-%MY3˔xǟ.~>ſkS;]lu 65U(|L0_n3Q6!4qĿXBw~NuP%%Qrr3l.fF!&.ϩuDeܜKJa뗣M]gRϯ(;pcq3A Iz_؇-[݁p(/7^>PGg ]y>DRteXM_B-rV.S4 /gL'R 4.WVĆcFKX~sMUG;pY$zPX_KET]F}qNI=#dec@+%DחZ< هذbXLӔ2!!g[ىIdyf!&Uf`_bH* \ٽ߰jh/_*iK\F.\m2GgOHg"!S{VK`ЎEML`ہ7Fjx5+M_tk##0ǿ |:ʮ+h' FZ63:'uPSpD>Q#i2\Vvz?vf%U0J6FMt͓CGd"qo'0n+A+(߁0uQ?"(5"KiO?0tm#_!!v{:?r7?u0Ƣ'hlݫo$*Ŵ>(8xM L-aLko^;QRG5Ҽqh2ϖۉUӔ ck\Ν%lm\qW KlH/%.Y :_K}(ю/1VJ\\ARՐL,gz*I' A)!~?/l+ǰBhSG&%#H|E,:vl"2;baC&No 7:CO$W6L]^G_4Y.L񷀢)TgI2![wOS48X$qxR|]P+9Q\fώP_}MME f!v#CrDBZ[/jBZzqi^,%:x$X/v_R%YjJ[`܉dla?>PiwUܝP8DqvN%'9`V *F<,!=8K^oʚYׇ.5#45iZ+Ւa"LXT_ MmPg.%מ)S3AOMχZSQh.9,t'}Oĥ7cGrX1VZAbgֱ8]./<֚DYv'6+-2O#_[YF!7mt0V\!z7V'}&3@%-7~sKk&n ݾݓWXc頣8|#pD`>#nȝ(pW?0 LhAP%㊲ԤBsSpZ jF\ _=iFaOhO1>CjOKdK$'sJUDtჽ GP&Va67Df .3KF9i[@GUC`wO9/G8W))t̪iちb=]!G-N<0ΛӇ>"6W>YllXc/ܷ7^~^a4'o[ge٭8W=K`ze~]g~HRohDŽi2,f[bz7yG/=w+="V)Zcx-â̙G%B2WZ? {i+ϻ{-pj8` etaV܌}A-i_mB3V p WJwJ?U|7|攫^e}jؚRd+*9^/rѰFdEFȹl/t6%mv*ehy(=mw(h[Ԁ B3/=hCcl+Q;P߫wc!pMa}^T% ?w8cP=y뎭 jyQCPYg:ӤxlBp.H I9K!Ő(:l[,(D۔|,J9%RӲd֚T)KO1c޷aHumҰwXaJ.!=ݺ!SZZbTޑ;G"|Ɋ+~}@pV]H̲J5=ݢan2Vx]) 2\g5yx4ПVAyB]{'7; oDUeg0b|i4~> V[^3("[ZE rb<8y@c.?Rb@]WXr._#,,{t=4J CzӞGv :]?R*s)$x}(]!pVbu,c7%IH$t=Hue)@< 9-\;H`^6|ٚ٠c(=o̤`[x㱪9ExJ˓s/OB)A 8Klj|ѩe8'g,dR\[坠֟n)oU ya7p4XWW ͠ͼIXmrKo +Sh[n֟%"ɧ=n@2{+-[>gf{be|"g24/U%7`{ ػLؤuEsYA_rhmq|wg|wb(Pڽ$4 , ~WVcEB.¬|XEKMrX0)u1na~,ʘI!?dړUY߼3 TL9l (~NW?e9<ƠΦ _،||BX*_pCj vOK1Usb]Zݸ5vp* ]9~*8&?"Aԥ81U$~2--`]jeAhIsxdvO64B*:uMIbT^X)~nj1O&a_Lm1S%p7?4*񶾵x"r蠤]OT݋eYFo}*?RpMP/^cA?҃9lTI`AIRc@)mQN<۪5#R!uhmpj7$㇔"]Esʥw5h풜ŋo >j ߯K҂b?M8dJ֓+ԿÍU>N_X K:g*ArccxBV_qW(O5zH^͉%n ܌B:m/(:PU>Ke~%0-\Ѕ?V /A6F^ OS_Dnk)Ƭ,]STz?)>`:ʡgaWe;g kJ\ s8.?f1ٟiءf %(Gji~y)v#Jíר,'uߖOPq}q$3bJ|d ou̒@c!`yf^?Y[RY,"{a3ȹΎj:ʈM']H6kuM{U-ܘ??Εzv+ d¥=qEh0T:/%(' vY+t/4tP.,)'֣oFM6Nk޺*{MZFVVϗ*!![uそ) 2,&;ҐXųI67l=Ϯ[,޷v3ɟ1aYP* Kzs!-81BF\Dg[F'W1,^;mC@1vşMV6l?e9ќ{ouF^`fy* i}a%eЈT:{/돦{co~OZxB?cكcsn8yyK_hT6vQ<}Rg0BC@=Zz _,HPyq)i?)wJx񳆑u |BtK)")j<;=\ڞGV @R^oҘ]< /O8s#"-pE>R՜EHx<]DΏG bIZ֜#Wr3\mp\+A:nh )f[5(^SEG œ߁H31sR 0˩nS0s1]"Z%d< KΔY!OVeSԱ}i(3"FX յEf []L9E?.:7Y{{b#2IK=4Z¬d8́B-c!5]k<J`ﶽBS"F_Vn";ltpF{gKO IY~QZRS/ŀuw2q'$w#\sx4eZU5j vkS1T/-Ə*Rd# BSjK/լvĽ fWHkXGրKEڊe %D3]\>͢)qCr B^*:'[ySV4dLNi:c.ȬH2_!Xh(e&c;LQ%jf750՜; Áph6~T4oJˎ] 5QڂW^aout['>`a40:D*< k+#gxUr -)5k(5&p!esݝ΁ƗbSvPI!q?xBE"}J{6%(=?;dDX*;p,!Ӯ pb2Փ$-VG]r<gˢ.@̉bCOSإ3ԍIcn 0s`fq "i<'WT]OI8nLA?An5 u=w9<juS #`ob:q4-I27kdT.0&_Wu8Lv^q2-mH{\kR2BsM6I$V)VCW'ʉ ʝi(~i!M'88榜} U93dP8JwGua\T 8qɦ_ eI|9=׺6`9[|VQbhL½)|* `tvn2eoyuD(Љ̖>@Wp6N$8vuMvs_#e y-+]nܿLͶլXt̙ĉw.\t,ԣ\"ͅO@PL g9S_!y`UOgUŞZN-) W<z>/֚FCKy46=wxoLU3ei-f<6,͓}>p[e <; r5Iຂ|=,UWoI(-NВդPbÎӧ/àfwv[[0Wd.=T0atns"nr|b݋2F^^WGT$E] Wߗ֎=Q,lN F|8~l,}Td#?vUxSut&tnx9gQS+zFj{|0hku zv_7)I!ktTƭpN ʹov; r7?j,R~@xKS28!xY?"R ZƒIs;$̗$֚9sX &XUz{r Rw4KD3!=o3oS`/v Hl^é 579)-QB51Sq7:@sUtk=NXc)ܢmta9ߺu3k Oq G \-Xx6hۘDPh`rDyuàquV%"MLd 6#cXZ_ fܱoUC, ,"X!ewoyMldЇ$:ʑ{KNDAP87&CLm{ e~d1I' p[u5:1X_Pmur).%(P)SF0IuIwXӬh$t:,G c5Z (v3@M- `6c9ÅV+'쎶sAx^ {lv\a)xe=rSZ;"/QSoimGAB֎$C&㌞|&UgK6;_: Rij8{\ܵ*Nfv{i%f-uirȎw:\w@ Uv+ mѓ·L-)u@r DG7l3LL`{癧:^Nk(u쵽0,X5PHjr ji+n pd"3\%}qͧU$m|(W3|O?dP:gք?1JE˸pz}T`h։]]cLus5>D/Й@]1HHLMiJs~AlHq2FEإ'GLFA"YX9kx&xe8;DпXA R=%m~ؔg妝!vIJvŁ%\\BzED&D"_ob{909$np"Ydvě}bV9F]怷q')zz"擧Ҥ<^ϖ.N~BQ'Ҙ /y-$Nv7^=4b׬ѷ)0*C7קE>!f{S ak fєK05ku~-(x )K](ѷ"sOUn6i"fKOá`u:|N*H َ%y(n!wJ{ `Gc06kɯ훻g̮2CDeGW&|m X85WB":b` z0-&ֶ"ua$L N7 s '9E6-bnbl7)R$Cj?^Ukc!M9uҁi;$/{?]jN{@r.4qԠ?j2۟v5z]ܬfN~bl-@bLF5p|_HjJ驆@*DY,U- tlކ$ǗB5<anD6lSq%Z K2 'lz!CU45?f]'ٟSrcwa)^tu_9%-챙a~ W=h-cnv2Sܷkp:"l<չepUB>M7cV鑪!(Vj0 i*t4·!$$#ƄYJJAa?]37-QrNǦRͣ,o?MHT}#9.CtBQϤ};B9Porcxws{*B+XZGXƁ,9{U*i^ڐ3tf-P IGeslHX퓤"EʠY3-K-ѝ&%YƦ|?ol!KE'T/Y2E1S;9z#nl{W /"ַr?Z4۴ )^9!ʋ\_(-3C=F}tſP(`*yGx=ۈc i8lU]ĔQ=P4}bQq|coq[FdyDPBkfMWRG8Vݮ{l}xQӎo ,NGbAtHI/ F $r'fo LD [Z@l,X+ K{]COrஹKӫv?_ .B"?^' 67)Jޠ\kWç# v\Jk| ѻ` $33$9̐R(7- z"%&!zhPڔa"b3q Ƒo@;,ۥ^(N8Ĉ$}B>7G΃Џ^yAho<2er/"KϐЙ1T1B=,fxPvXedC9͚\HeR?¼y ̯kWH[;k̅cZ9%jT\\ L1RKwKi;]ݗ^ι?q]Fo}-*7X,Ӗ\2";.ȰH"٪䇩EX'I>i\H`:&X]mk`3↲|[(R g' gQؔQQGq;,l`&5?/~Oܡ#j cĠ}6C~!rjMє.m/ys ߌ&{ŏŦ T'58iR'KЩYx|NJ=icc%nF\ЬT%h8Tx(@(@h: $֢L q|Z.}e4r+>\12ȁo&{[L!2<,C?!/B*3 >,tJ Q- #]ir0a>OwƂ'A>%j}Ն|o-.Gmjr|%- k&@/o"%Nk$Φ$Zs %gD11jr+%cRV̴40 .,Hh"m<;Ёk#Ta{hH$ ˦ Cu"_aq(Efbw`ꙕv͘$G7?R]YB$/$+tIp;GPK hZy[zJ<=uA,&bp:OcH_nP[ EzM۷{yhHe+4XeGBb?!5C54`XŲj)xeL֐ꅳ%Cav.aj ='ZApk\ލ-+ >TטF75xf~88Ų2ƠdM.1rA/^ ~%7CW_ݝ,K8+]+Ҁ%;"aΖ Aah :;,%_+MFQ'W-v {Q\1T8*Tq&j[JCe#m_ zxH-p yDy{pB̘}VmX7wH:i yn*f=WǤbJ2Ȼˮl-@I}~%epxj#TUGBҭnxE+6\>G=]xRG0VQj;ȕ|iZ9GS\ 0?Tɜq8# (]ȈOS,2tG&\7IEhYM{ f 6S S݅\,ɺ ϓSr.X$OGKA!) |wu@O.|m Af 4_G\;Zw't [t52(2XUAԛT 39K:A^gb QTAkq^NYO&]?f5 mgOnhJn* w! mz=&LFU"@U ;XH^|=9-0,ܙsT%upB~0}{cmӞQ]"ϱAgVx7kUs ay0(nCLVb0=ܽ J(X~<a/rBHEq]9!uOkiKX fR6Sh|HG/+:ĞQZߤRTrE UGxM<>&GCH\1$9Ⱥ]Jp-Z 1%8}Rf)Cu)oniy9<""[D[Ńʅ/Z@ᶂ+J JaܯvxIgC$ 4fđz_u3{p>yqppHW&dH]5h&c]y,Z/g4Xm$d.8- ʹLxJf1DkUPyoq5AhKUnn6>?'-Yv·H!FHN+ԙk4!6r\tothqˁjwRɊyO;xpX%Zk_ː>' 8*mHTDɫxHѥqzd|޹[Y9G8ޔhu_hC{5x?6{ej{2dLڇBp a$0CGv"k~5&3{0O;Cɑ4 ';3AGj{>R۱7( O[͔Z &4~{b*^c8SX0 Sݽ噥"̂{ι!qD"4Dc%䀋!IP~XtD A:智qG.OCAgH(ˀ[&NJ{zy}Ѡ . R#rD-ň?nkz$ h'{]uo&.%DyIqH:DI|mBL4C3 礕N6LxE s]ˈKN++\j\V,vؒ ( :^M`)!pJbj]ؕC ٰ]c޼-md_7S٤ϻö4u%P=XAA LMq~->qj$9_QM_]cZ:Ђ{P.1)_?ٞ.hiTUi,.}lj;.LwQS,8"lLc2wdI[|<Ŏ&|MK :^EciAp~?!:IW/(>cou-Y[_EXQv=;k^YU0% #*L@$F)NJTZ&f~i%oI.gkĕ O>8 hk-f^I tW뷪X%zfu\F+h[ν<+ aظXO߳Tdu. &D.0,BD1TY8 pE"ĥN`" ~ɨ*Ji8&U-yP)kĄQy25=I<(T ]桟PKN{Me+dqK3WQzۼ;.jOH_Lʢ\GݖRNG?}(S5ezO=qAKJQ !oζ ¸0;7cum3d5qZ!g76f劃M&62 ^ xrj8ԣ NHvN4'XH,P`࿘=ȳR06 &|IF:?^Q|7WlbûnMA1 3Y]֍ w%1sԀc͟gϑ+\olM]y2h;x0RS!#ݰo4 @)GkT 6)).U`LаJ)҇ޘ鄾Z(1jj}'\Ltc6rw0a!N صfĐ@}U, GRoy!"_NBʿ>`-?6FlDU~&rڽC[*c\EJmiĉ4F5!$/eri?9fnH͎2Ei±]+@/͙.O:K 4:*3fMv_33ոgy}JM'`?Cu ˢz:TE*Nx 6 w(?  1кXՉHƖd >\^>8Gli7&.k՚!bOHbVK5K݆G(Hf(n7NQmh֣w36 籠E8PⰍ]Fozp&- 2Ɉ5\Pڰ%x܃^*`@4hxZ p~5#]֟(9( -e"fCfL6'6TZO@?7DmLW^RտyD,|_TQ:yh4`v JIvިӠӑ'X RĵxoU? `!t+Ќ CFsOquГ%"il#ňXf#$ .c9D`7(q4QAT(@IuDQ${I)Q^\!7T6wUfhx_4đIKLn\/nHqlr 5 m; MmIjZ>!)UЕBP 8߮|S>wz& pcGU~tW -479$d,4x%RCCb ?&!MKmȇΈ !.1Xl>1D"ŢkW\C{: NI(Nc/jIJgwY`W6wE wx6AC23\yӕ7fzsO(WN80bј*mZi; zouTQX&JL3O3YuZitGBMϦۣfݎzx !{д}Ó!gG+C>s|,duE#C³se(0:Xo/. htrZ14Gb6 ?9Py(:z])Ȃ!ϕ>ݙq`IhĄEq7](3>K&9Ɨ5 '<ؕ rtS#M!؇lPJQf?+ۊ}=3"tCxB(' Nzq9"Oo$-՗8ċ?)pʭK tUyxc?j*ţcdj\}ӭ-hCO^3a~6š#ʿ ڱ=W32[Rcy_g{[K9i8 70ց xd,gSɥv ;Q2t+r|mW)KG@rWj['eʐe}Oeuv3Y5+s\2(W 0D|xhr vݖ*<%$pN K5/ցxP%3 ?Q::xOM,WC?դsF~gKtu|xgٝX=a!ij?2 a/_y bH[S/V0 ա̸F nzPTG_HܜQa&bM̺ClJiQ"tc 3NOǺ70􍸵87G^ĩ'&38&Gc~.9@ MtЄó=1hH)ϯXf栻(Uо5I4` DR44n.k-'{&oTB7ٺ!@@I| n _k|_: vVv#__s@NvG ?-]nAMŞv.93 b<<!F8(3ȓ az%%jΗxNps'^Kf?2MW+ 9oO6C7|dBH쇤9|}<  iB#-=BwF-EB:1`56W\2T/PDyiBG"N3./̑«XQXvRܨDSAo, A5o.Yз(r i*^:WEzRi I}"3ܗRFhìj٠`:G,Yr7g-˔..CRDZD%nj!?] ,q ="޿ukOA#:ioσemhuuՆ@EHO\gyck :[n ޼7伌MR?Mu(ɕR6 w-Gu0ʻ /j-E0]< |᳋ E7#.dCKIȋxܦW"$YA$Fy>oG<`!G'7 #*uߔYߣy|C7U nu;X M#X06T=KS YAuˁ ZXh{+(ZG>gǡ; 1V0C$Qn7Nv*}1|0~)M?fjGj|H܁;]:TK%u== >h$#h PFrfCz.*j.9#Y-3fmyT$O%Pd[X"^:<0;WٗXݣ<^r 4 !^/S|&5+@(jl=^™=*= j.x yjEH9]i2V]W`y808Z'k]բ>4%{m9r^h*O>"s6% g?[:Zc(\n%@@ kF?m <K1SAFqXǰRι{<ƨk&UϢr\\g8J Sk81b} 0ss+;Q>qjiAo$RDi֍u_ask 0E +I\c/{> GaBϡp,:hcj\҃ gM&?´6$Adz#BkX1X 43(7,<+hsF%Ƨv>TMmS>I *T83P4?yzH1R̓MXÞ}R,*Pt)U]&W Cjh!%lCNxzHLsC|"G߰Ye:wxlDSL5=M Prh`? ZEUG9/I~d0̦8R&Hm5_\Nä-S_G\cZgϯ:c@MQʡ$)_K4 Bs} z#r}hONT=0e3a|ث&UP'NEmC`[fWxƿ][ȒMȰژh6u.+ rVűpEHU6 )j`8YD^aAHEmh'lhI `^@k?h4A'h+=i8ImHw758V!S*?&r6x߽A0Hބj~./X2=i^:Z sq1i:QnA]z].6^WFzMՁZaR Zg$5Y3Ɗf nJwJ ]N^.QɉvpՔH#>vY"'FZ|5i =K_ 4WOebm7[:z{|1OɇRZ5'yM2y(LrlQeNj AeN0=R~5!w žWsm6[> ݫB0j>0羂!Y1k&gu- ^1̐.uv[2_4_E0;I$ ,#%ߕZ\" +y3X$̠2QB4 /JݦA ~EL1-X{z"$IOߡ$} tDJOoy~H \%j!Q&j}W=o lЬk&+9g{W H Уal]֨UH0\1ɉqfv*,ܸ% y>*j/t"EkK*hjj*Uм ft/ WNoh~nVRKܑ'e@5іEce 埃_ܡQRȚj ۻߑ^%ܱrNZAtǼ~mB][;Hd7؏1*TAÐmfJMf[px@W]R#ls8t|aB=uEžq?n岽J/F8ߔJWTPuj֝=qsixQ④k$y~[IfϦֻP$3.=-bŊ$9)c6 m;S,JFQ||t΀,nsy/ju.Q)k? P_u_( IWpv] )-Β)D2$.zmu4yOW>z"XD kʫZQib Z'`?+_פt?+2P8tX,ejڀuiv%XQXYxVe]­G~pz}6oFWomrsx( u9 i&s(5 (ˈ4#qc*|/ZCM*2zٟL 쯿pHZYlO A()}hhئWČN%A,pUZzVT=Ű!'+r]ϱl$Y)qٔW{oE4azegH#mzT%y;+6cFYH~t/yyD8v#ȣ}LuPf@59zK4ro_U~w!ONó=x+YC%AqZg8T.r:tw -:5$  RW1;!J^631z8a h<9~Nޗ9(Zյj7#A+U>XTIV`;O)A XEh#h34BrC'F V<;O=;Qˎkh`pMeV6}m2Еܶ!tOf>D~d&Gfit(76}j,<e&'llzK#rcNiG%# u)bjp:ޚʀw[rUEsSrv$p[I+8jD@bfE!t@72LsjȻ% (mjv*yls*.g'Bbb*U*pIQ<~v6B=i}1^đ=UԶvd ,'Wm-k^c@˖,?ErfC|R; 4 ԭf=(ֳ Sf*O';b+e`BM& io )NZA:@[eBI|P)7daQ-?J׸P@J[asưw񄌭;0=NXЅxŒk߷.c壵yCjiݣq cE(FZ47WSOzʇn@o2d?;.4U;cbK $jWt6bs%Wސ^CoLg13TGsXSc\1#hNsY$6AǟN]>c-w$ܫX 6͚~jgW~$^۹>#K4Ty9 1SmԀ B;撼Uc98t7ˆ#h!Z:wvm0g'['7ef3M Ӻ@|mΏE8/RX&p&^@s#κIU]WD\Ϭb~L a!q{e'cr-b61S-FxmF~ ӈAkQukOL- _nK d9qU5Źk]x.Y Je$XN$t&Պ+i f6.aOdh*44ߠa2au.iT%LImV\dQ#$-46fa&#vYVlY L6'sCZ5")mΚ ^X4yd[piQ`WH(jb#|6^_Z|ibVd&{p' LQ6E-KC`u"q~N%/Έa+w l$r-Y4~mY`Дgi:T𩐴hQsĘdhcGgx|on+ArhВEE5{OSظoA.EodHU™i0ms`mdF!@Y4lW(Q Y[T'r뙧0 Ԥ6_=c}kx4cj$GS`'b Ș61x 4ԻoF#]]¬I{hJ!JJ@- c>Hц)^,PyU*iuSWS +j{xZSnc.  טCNۢk2 r{{JZMnNTp@Rygl#Z0͝/.ޙsآ %A4@#LḭxNigKzOoB )&B8'`{Kz+pra%os!nZo]?꿝&#&ug:}fv_F _IP?d]_Pf_73n*0bG0&wRX|+|i. v-Fo>lo Yw- #HbDFo&zM:0i-V[6>~PM/p’{˺fKsHD?:!Z9AVx !GKAB*;73ʱ%4:JEgcyH 8*ЏK"j2 T X%vBΓR$?7,G Du:܎1DRCO2d7j zP-ϺKږPLvI(q UtXzF˄+Oqr: ivfw}Fu,_&U3/MXnj-q% L`uBdbۨI.0˪y5$ۛgrvMLs!z&ʌcHwԿMQigJ9\5; g9tF _r9UE/>4#"\ad-pȗxWXP>\zHa"bA~?ڸ[VʀEv* |x"ozKsHH;ʂ*To 媍]vmLeKz+ |r֒l2i"/$7)z {e@p޸z (߳8M9l\~z֒An}y0{qTW Sz}i|li͓qKveY-+6xz&#y9mG숎s절W}Q;L[ڟWQόLv۹QJ|{#fMˌqWDCVi'vs;JτhHq.YtCk!^4nIsQhcߐt>A:nlinbfյZSNLQU{sAAiL #`Hf[c?L2, ]L441ApYqȗ,! )FV; ѽ$BBCfyU2j:'CBP#!o~+#Ӕ.TU\je'$sEM30gMϫ {HdҒ}.MqNwO*-YϦN&/u-pF^68 .f~"mRWr M4ݥ:.sgr.Dl*/XbLFisF6G}DZܒr*?ݲ)BwشRGth-M=0&F3p Mq[)ٺMFiFu]HULxZGoQ"a0"a[d3UݛM9xS_:6\G H r쯐?\CJG S2R\ Q.Enh3G,ad 8ٖ131C;+_IW=w=E"g<9`$X;x!"IcSNuK %a^ũqSʔsT 5̮jS0&V@_Ka'"!7U-nA1t)#B[nwg.r$հۿ}M/7x*K}gʔ:Y5`O! ͦ#z?ʂtYt'kђ.7˲rf5({O0^, ~wr:~5oa^c bH$qu̥ZޡIvt9GX UʫYSepb?ԧ HuuaݕO0L2 Vq޶@ % /[|&*o' kTkk; *OjBt.<ű{槪KVvs ENP+[kCfu"Vx%v. \MZ)t_di;Zq0㏩h[n-ŲWJ)ePJR[yQC=貌g(ԇ1H3M%E̅T l`E urʇ]I{َ ۻ;'&ʻgت}/,ĘY$"np`U0 Jb-U2}{ubdY@̈́ՎuKWyI'K?`0Q h59>%>zY"Rd :"=+BZ5=fRLD:4+/)H3_ Vx N ja톱UB>,q^|(Y<:w89v)VE1wև(OYh5'Z.%7EΊt>ykց_Y$Ynjwz]᪊v/Q}rbI0gFz^36WƼ 34| ^UÆn}N~6r&tL\+ ,!M?Ď29̗ztnU>-sSYE47)(sߗO?־ DŽc+^x 7fަR$kEk.j+H&\tP @0cԖؿDMq+QD^A۩) [͑.o`}m}$=?$:w&ʎ _Fe:x.Rض~γN4lOe?q1&xϸ7up{N'5S k!< ~\o;"y("x%r:"@u3F<\Z6(O~P& -/%\~S0B _0d 7Ƅ[wBp ٱΡl3ɬ۶ܦosv FF,L w864)LF[1Nd@QJĎnM6#J>}8 d®+=$ 'R  H*{#[]q~jټߘ]~Ss]"Y2uFyQl |wVEkhV0' &ZPBS+.v@0ÛŰ+StwUg|yĴ4҉̐/AUtԋA08a;Zk*X#3Y_ l~:=)VLͫZԬgϫ;&`*& 2󸀽WOaUNO T/9-Qב<@y5sXt 90HGYF4ˤq+)s.ـiD-Ȳ'E u<-8s_՝4|uqRb'ʼǽr;MMkgn_!BjtE/pEWc|dfN2ʹw-M)i$ 'm+ v'S^W3Le`B-f>R1Il>.MR3Ȧ[%X "<}5GDdٮ\1Ƶ qcwo"sc r2ŭRqJin# WRә3t{+RT)9?\FӒl蘐Hc^)K#4oHjcC4`ѷ89=}uf;]}Uqz9OE+^3ZrZ}|"Vkq]hz:($$eeXܒ. pf-M⇃:WɾOjT$POjfV-0u?PALcn|,FRYJ&3V-Q?-uϤ=bs f5YF9MEC6l3OK-,:ek]Yz#?_;BjB3!ĨS@ nJqx1c e@s%uH3QP :Z|e k?^yDZb~͉#mH}IQzY%>RXlQ l J+w3*GY=-ּ0;s]e}x'BL߃,öA\RD+ ivk_Кm2ƤyA6x[M̒M7ϵbqm@%AZ xxTYШ5?E͓jxAuA aJ"6b{ZPpc|k/K?5kDᯧd@]f/97I g 6k5s#Tõim G$y03GI uTNE (^sOc'wޑPnq֫ڠ*/)j+ke)Y[]A`\R`- WY-#t:A}N2@s,QYid t2D 0FK-Ɔj^IL%.W_bfDZ{9s>uF0Hͬ>XL+L˴D5GĹ[%>̣ۍc0% q/ :񷦅3ԉq&]=vDm:!13/ w8!o{=ׄ1zaŰWK7-d(B8FsI#)yIv=]`n݌sk_Rũ[\o?IDlK gNR}c32:te#o(132} 5נ+(ltp'YUS{e|[,;lZD|F}-d3%eL2Ŏ/#$+`hJѨ()w};,K]fR἞sX w1ؽ=|P}HO?DG^cvM/Sm: ٦hN7 3F筄cM?z*\D~fSgKZ-$}Ѫzɋ S2h8[_"4 $3JraT&暂xIq=1:cJk1 QWI=J+Ө{ Aw t=*&EM嶞8TՇ' ۸DrL+0U$4|CuU~/CK<.aoͫE$yT[ t^N͐X>l? DHzh4ÌJTIEdm>jƆ=l.oT^qr]]Ku`NnvI-5KUF C` )'g(*Ж1݄k)B}2y8YZp ckL"Mt`ɍ֙{k7hxmBauwA2 T%%҉]h#d:R %gig7LdWPVY+?=*|Ȩ`֒(m C3cܝ-Nxm֎R @Gwxs\}a0[ }o111&hJYaspOC6?lm`(#['1Y#DV98kkKM),C"і LK4aF`nU95vMЊ X{h;&u}%dj{QUt 6.k{'Nrzwb=kҩm4xa"hF"=isfrȘ O߮0.a2rHi=hOn8iBƍx$0h53]Cat+-SVPPz 2VDž\?C @ bjcR?pHU >@UǿTf詿!oQZ=+q{0I3oŮD-jSJ)W{'(GJ/Ҩ^?*|cS@#zi<S-h _;g ,'2t7ʽe#ì9d c6tٮ*1ʲKQ4Gm=ƪ>m`=̺u!'?՜[h3}CtnmCtfQr(]C:?;v[̨ X?hDL;ro1ր3~ΣԂe]vg$(N TNQr,TGp+p34.hV`A [3V C]:1_3 0세-QPSB F|G6{OO+ꌊ6]s6u)80^"*PGdGh=5*`Cl`^=73X8DwL8qGcQl5#+Nh4ISUukcyPxwȹ~Htlm"F K@޶z=>1Ox¾zG*ͧ#%+2}2)U:2ێ'/]G3ѣCgUWKI\62bP钷Gpu[. (k|:&p?'GQ]h_jIT30Aˋ'8mSHF-f) sKEẏFʜ9JzуQnȿu%AҜgy0U8Sgɢdi6D7x bێ;L۩4P(%b*b&nMuj.7mpL„k;+QenB77vOCRuQ jȊu&/aTd Wj5a5l`>UЪXQE;!.>{V퍧 Uʽ8J BO5rJ44zu΋ S:oUx^|3TZ:֔Q&VZ򊓽i~۵Evf|!!xgzޓx@&bȔ̐u/ˁ]~gN"dFꡘ()x?q9,_Ps׍ZuC8U3 m5Q\." ϵ!,rxة+w- ZamӜ[;E2.!x\Hg& =nZ}KHNL#m}аn 2)87PtyaכgupvzPo[4(6Av_r[] x5E}^I \U\QqEӳY C:Eux4\+.gF=q*#; &>Ν8 qP`jvk9)g3Wq:ZW2Gfj☌/`-М9OcF$qna"(7 n5ҩvh(%^(r*sZF-SH0e|^ՁsS7kc!FD6\ҫ kЗ_j(|or!ob~+K'nN&~{ǰys64n.Q#Q% REJTR,ڟfVki]͈e$u78[ѺxA $și7cu( V:XɈ5-*y'Zv j\/I'qw݈+AV$wUl#:/,Kib)_OGڪ6+{ };'b}A.BW:2h\*MJ}iyzDBD ''d.ճ8Qq灑GXJl2y™+xu]_ȞK%Sԓ}!p}Y${|숥(wi6=Q8Dz؀P#׽p:1r7W\@D&`8<į>|rv&P^-뫣X:nQYGӶ&Dk3dUpbu5 ї`ɻZu[VS='hs B택+/a6Kd=/WZijVI~hRw40OaמxHK[\0hĜqgu"WY)]F<1{k^fv`ڂű($.7,A/lQ RGK3 >KDυ3R@'0:cw֊ٖY@͚S;]Ay~3j1$Lxd%܋jFP8r}CH]rc _J*A4Kag8+tW֤s3ϥ%ޣqw*2`\aK)hpB1(&[4HMޙ@"(DK%)MPo,=ߙռɺc ckώLKnN;<¿.J:9ց(7=g\`@I%IpIe烤nb+4cL9S0?m!q8'D>:쇶4H{o+F E`7B #׍OK >^ٙK HJ5{$F8H'{ϯ2*h^fsNZC/3TpCbǴ6&2?.Fq0>W唋]IԔVDYHrP R{,hHgYZ0707010000001e000081a40000000000000000000000016419a23f000042a0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/fgB`]?Eh=ڜ.+ȞX0xvJj24f[^D*c+~o>Kሩʂ7iqNFIE #52uSa3]Ñ;+O]NIiM `gJ x7%t||d0> hnab:Ja!v3G &xp$=$#(!Ŗ69sj,֯n`S;ҧ)[*Feɲ8=)9޸[800R2mgSfZLFe}XuۻGSHIV/R6]dQ{ :v7g 4׻JWzUw! Hٱi B nLIN$\(!9PbOBzˤ,{m[#BAy؏`g7i%U¦~;7{K˙o0 ϝGGu446TC[pJ:‡D5П_ڴ:ӎPQa;h-6Kϰ)ssVu7*`S`W"kl2So+jSr em¡Nqfrٲ~0pVmM+d_ a*v{.9U?±CNL ~hgNiwꔁ 2UぽDB WyQ5lujV,2JJSM4bNP1UxE X&bߡ/0cLTI|Q$XP@37D*;NILN.6-"<-n 9Rd5h:qXq^UdG*])wȿmAXI]w1XE)Z5_W,Џwn~[#ݛV04prJĂs>>ӢbZAXf|܁}ĔSS~?5 ZH:0&RV45J.w.?j$`OO!;HtCxθ~؏@"[훞rCr &%'WT#jț2?iV'2GTNݑ)`WzdLkrcPb!S%+{b ]BiS%Ll@s [vɧg뺚Y<-8_) 6"aBYrg&X̵ 1j7׵jɻ KXuK ,Fu9X>8nѠ~keOœ #cbZˆ\J[7g/z&m#!tF8w0p"1n-nONd_y o6]?21H; .Ai6o0[o4 c D)LB@4v=`OvH ;O5l yB=pZB2^t3Kmj~`IEQX&:vTfN+E!rH`xu93-Nqf)*"1Л:LnGd1&꫅Vm3E GAzOKւ?PYgѦ_emKG RUVڑ@~ga 19MSr59IĄx' 5Au-(͸y7"{~y=pD|z`cwxWX1ֈ!m*= TK{Otn@]$!,`ǏE0  eb0HH.ʹG.=.xܵfwɟ^'iiR+q幉ı汈U`jcyخCwP*+INaIt3g^RH_L,]akk (KUn죺lx]ɳ`8Q7 ~vjfY%P⻤=Ƒ>g§Mn5Zn"PcK&n9{H ǸBwf r9Ei䵄Bl>(pHҺGo_O2e}(p4QW,Dw&8+s7岤Foo6*,6lb[/i\Gh8ϞfpӿCa#T2vr0< NiVVJh%8I M'ND3‹%way*ܨK騁LJL]QIR\!Tt Y<ꦜɍ]qh-+1Nx ߢ+3EPTB#X6$ijwVkuRZC6+B//|F1gYҹ [F0 H^ϋ"OnL.iL H6 ӐE^%27HvUƟ Ѹ\ro~_4V/+A-;WHrSi!ne, ofC (,h Tc:צI{m ؛"7UDl,ؼ3 ʜ9*Œ[VUx!I @2ՆO?G)Ow^ gi>|$r$X.k:ujX;;# 5l'"S|/8Cj֒$af&w(ZLF,s;H8ߵ Ѧ[1# E!r]߶ ]ׇ`CH>߷?j Pf1 JQ<:>rST4FM =S1^? (qd&z"M,8V5|[> n9b)yۗnļɿI/ ݞȬ5miGG ag9BC ^zPQ^eV[PaYcܛof@R0.R \XB\4O jq iwDv٫ZTIJe;Nt3ַT&܈Poly<'= wXhU2J`qV=5 cbv8Z"^Qߔ*UӮB'tAjAS$}!PDT#S!T-C`(1M nB^f:[%V6-j/i@`UhlLJ `TF/̵i!Y@C@(&7 ߁§SD T:7ѥxE_1Go_DfK~$*b,:KuB bԚF[ɻ 7i=˴2=Е*KPVQYIEQdYȊ{gV3>:,_ݽjco7)>~x/d7sͺ??ɳ)uVjR68AMPRϋUs\ @У9kIjuMӷRJw3Ya(2Z-UJtq?|s٧+ZIJF|J488M@'Xg"5rUC6PYai$lZFq۔2v7&z5{" X7v:'*1=z0%nnTvD3&?Gn,tYZAؔyBOjgQσaے Nb ֔C 8ms;!AO\Bk3/>GǘG| + "79fcY!sqXark̦i6ɏܪ .m?!y6+w60#l/x!E~C@YIy9&bp)Vfwk/$/'L]ث#^{-d:И7mb?~h%J1t冰^cힴK-3sB yٍ ﵞGݤ)X/&729kyDV,[^65* C\jť KQra{ˆRY>ޤ 4l վA1u-N"0xx*?߃:܍0NUѓD5vjs=AD 9=dԺrbfJ->rg"5KHv8?U#!"T;Zo·UykƘ}} Y"" 5eLV[й1=ɍ}e4~FﯓVynY[@92ɦ\}q!88pstN()لxɒ7‰6 $_nst5C],OZ@`#v\e %Nxp*H@l@qsp|Awh8E,I?|Rg:g竕mnpg!Yp*$OL& Dn L\`ʶf9odp>;cP`SJK&|w"M_zQu72+́ʫAJ>I }\&b7hq35zy>i6&0ԾaW {pkpvHޔ>>3@h$D !Id8-cmx(N&v~ƒ~W7ao=} }#U#eCb?685$XSF+k tsW{X>i%Gp)c?' ˎ?N4}\or;4Fބh9PBlІs<+`VC?S2DCÇ# D0F \  Ws 8;wi_îVt!F'=(_M`Օ RƦA6]RS I@@Gzq]q,PQyc N_'܀%S Ӊ9n]8?Te- k)EF9l4wG=*. $FHbL 6<6`0Pb?~N5  +;<3ZA|Jn=7 A;Hwt KecT4)\/`sPg;6TfP0D*;<~ŏfC9lxF'(:yp+?>CV0%Ļ@p_fK]. U";S(?Yp{~톤,e(PE6g$4v[M)PJeS !G l,1jN'2ߒ@.ns D ck ]O$n ^9ZMp8Q6|}"(X}">Oh)Y`\<_T,.1@/E~%UM=\qPF ˹J˙[1~,oDtZ߈M^<7-q43Q$U1 -9AzFFϙ~Cփ1;oSl$P~9O?7RՍN  63ʝPh%[yaVUR@a\֭/}b.v_-h=o$r@=3T}u3-{ ?8@=/_SÊ^eۓ[個qzH&jX`2pB\'@-jd{ʜWW2VC U:EBU黝Δk;hƨS QZIxI& ![ct.` ${g%;7(:O{N=rjrP|J%}R<8-Qzy;$[@Q,o]vn3^*E[Y҈~+yAƂBgb%ZorwHc8X`gŃa`Ȼ ']tIii&0U-!LAIr%2= X&z.T _t~3 {b՗E~/*ϤeVE&es"I$T\7/:R2,#ᦉ䋘^5AXQ| |Rl.GX=kL9]m BԶ[㌽dR~FR^aE'FumҪS"P_lxއ%S|?nY_ `#sPy`Ɗ`TBlnPQ3dIϋhA ^mg_4Mj뀆~v0֣ʲCcDa<rZ=4gUh =Kjid˭"#2nUukTCTsaPh O:'ĞgrZ h(<) Z@һm$œXк9~M9Hj"P}l*Qa0ՍJ p=50̷u\soS]w@)QS C 8;li[i!VKܒ`-oJ|j<3[:`1 n˭/q ^_g6.ʏ:mo P.,G4@o',CX/鵬^4%&Ks%NC0pվŹ^*KT 4B}!6!$a InहrL U2G,W*犊 ;fS-p M.ю*5>1=mj7Xhy9>',4xQf"Ϋaw.4V7U͌|[P]YQnC&@/&;0BJK uyNk7:l?A/P,oJ71glg9 t ɂCɒt)oɘ)Zlf#VUyիC\P^LuΟWe+o[R\;w޸x=^Wl[Ea`Y׃h4 rmy{UZ>|ttonO_;XuA{HEӨ@FjEǐ\;C9u :I~YGۄ?ٸ}8+E8(K=>w*?ڧZs2qqKOě^BO$h, 8i(HL0m?mp]O!7 (|Jy5uv#؇.A_hYdBYޛ=8uA=[~e&+2 xihGq𠔕yίJl hlwTp^CmA#Xsuyxx }YNh hxjdJucpx7O`ic~fd w=?RuY e58ƲeqSRی*P=MU5MɊc~9o[ *'2'O uST ڡQ1Ӛ2 HͬQLטiwY#/m"6kwȘH`)xob~$OJ@*|<)#UVbc^ĉFARW{cy^j8H>ͷEDIxd/)+U.)!(a*) GX,yg`Ik::9%,oj4r5N9w~(-wSmMx%P*"a~a`2CaŘRXx}Ⱦ5f+eEnwH?쳘z!we47ope2цmmmK1Э3FXXEO#J~=wU5NW^ τsT O6x&%FTCUHi |y}-B>ul!-]kΎŘd83 ]XXJ{Vu~M7:ӷퟒ4o}'X.Ee`gANM۟08r@gFC 0V+}B`Cܧ9PMj,}v9[sgVD uw>{{I5h*.طT}IXˎe=ٵ {xٹՈZ'%Q*,ѯ5/ZU>5< Š̂8e-ia1#Nmܴm çbfQh#kzO6AtFJZXE'p[ !RC)ᬂaaر';b/EP-]מ\,z9'.sFh"bdLKl&D2#.2Fltdt>`2\R萕@cvAP yZ^;'7\`:(P61dnwX^ I]>}jD߾k?u3x_!,0g *]>>4oKъ=[.8عٯ 3AKI:C[mZD}bgmByc@eTuݝIU+\/j9"{Uc(|)OK>~ d+4Q91xW즯oo_i6ȿT6ʪj$k{+ "*b -ѲpS1eIc(v2] \=4{0=QTG$,?DTaf&LOCS\t$,BylG)wVrA7ߓɈfIFuwbP`[^hHtpW8NFepem"~S+lIcwYoPgMڙ*] e59{O*\6$n lAN@ӬfdJ "s578)9\<{Aޛ=GR"s=!ao^G_Vhzi XZ`dsP> JC.y_RlV)ݠMp@EQgȄմЍ??vҫ# b("[.<6,d)֤;7%5zx~o0/"r/> 1; ;i=v;s鞏d>ɀJjE:8`cb=k6^g$Ҩ_Ԡp ^QAO1wf< .`&iM4V\Ol=2ĆGY3Y{ۑJ3Y)^/Ar1oR l v>9$u bsd;.zsnԥJ𳭶f>2t~Ա(}ڽշ'N?DeΪkb;b[Aܩ1/Wq U j Nej2eˆIVɋY08Gg͢%5bYn轞vp9?HדiZ\D$ a/70E~컻CoGÆ]"ʸx:zPt׽3`S9t^ܾΗ$$hоS)^ ?ŹG'eC1"!_QecHT|  5ePA6(u@}Bo3`^#L1 + pXJo]yiJ"g{R<3 +6aZmbhjU*+]]\;qǺ}^ha 6X4_)*FJַܺ_,Bf\GCƋߔG*Iؿ5S̡#}nEM?Z(xBZ,ⲁWfQ  <\rwv ևYzCE]T!Jv%faU1[0+NumL(g3B :{nO,ĥ3[Hq (z=US.F%5"hZx{!Ƙ8HA7 <|쿟 $c̏ˬm !H y4R}}":6xanԚlـ, *6jDt {a \8Gb3,os'a\3TK@J^%RlHUl!lhZx1;Nf<ެ}ŗ>_G⾤H|N'2IfK 1z W9d!spgŜDՌີ%]8op_;o:|`'ƍ `2 ںZRV R%.J""G,;_UjQVFs Nx Y|Yap8&f 1C@ z$% C:%3vǬ:ӣ $^2umK+ؒg M_"tF J L.l,ْ bi ](7wt)x`G z품͖BIwJvT5΀ E{ =9bw{} YS SVSUj{E Vjf }n* ~s6yJ/l׾>Ro@bFVQ_Y v 8RALڷx>qƣ%.bs_2:4vumMd1+\Vvt4[.s*d▀jS( ۙ}Gü6ђyxB56 lQT3Q,?aMv=~p']:B+E^`dح|(/~O8n2|daDr|{{3B /b~lv,B*ROb-R@lSSU)@Ss9A 0#Ujd pca`N.n_:L{.>xvWwӨ1ss8=}'`%{}7x%ݰF!lt>Tġup*f_2j83|leg,πm ;CKcԛJH'G|nE Џ"Kt'|MrZvZ8WHF$$wo;̣yuas;L@+<ЮӬڹ갗 S t8Ӓ`պ#lD'ј_`1_{@` ˥%@:R<\FoBj*(}/gVpJo1BfW1Ϣڥ(թg\IsL01(3|>h^fzP I \I2K/]qD.Jj.`h>:g ~<iN`Kӭq?L [d%fvshYBɪ0[@gDZ),<ԿsՇ1lVL/"@S=\,MTR=HQ^T3msHd_.7 HRԱyQ?yj[uYSPC%؜'6tE SB.Y} hUb|&9:hNpK°fѥKOsq52XXe}#$vb'tYzqT=Q -eekI3d+T1sl4ւ͂E r$O*j?:JK+W, qnyQo*XB!VjV7N, .\ܫ8.n4eihB4%cըKY𪧇JWv{, w /jkEY TK\/aC.dm%<2Ƈ%ݺz޹=sl6'5zg3-ЛhD 3e+-8=Yf8Ek s_3ޭ| aQa aC^mA=εJF8=6'L0eU;] gYZ0707010000001f000081a40000000000000000000000016419a23f000a3068000000000000000000000000000000000000005100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+1B$Aq Ɖb5IB-{w#ݫ:5q c aHUrZi gÈ'G{D(8VKDJb t9ՠ[W4 uyȁD&æȑ<:7#h~Ti8qRqbU WNLEe;j4y L"J R? uK ̇΅NVG}6vKXM-]e0'?s>Ah#\`Jgn<^uSi>qM,0kc_A/97x+XU?EJ|M(smdüo6 $<3  l~ AU@i1lLD$& |Kc} ]'IWA-{ҫ9}.M_c\3w8CT$;H}ݎ4jFV~=Q49cTݿ}#2f4dmklQ%e]5~TUk#roķ(:b" .גa2巃Y"Dr7Kk毻<9m]K5[KhVU4DvsqhӲ#cܴwc滙nXD;OG:\\ s2%3\Idp@XZ\їy&Ӓ-ܔc\>:J~1@u_X0w!H֍"z`BL0Vd,x)}pWC>]MX5}'dG=MG6Eļ[.m5ξSOb1e|󼋘~tJ>xl81V2 러Q~7S)o* zU-%M͜j$vi!"瀻0<]lZ&a`u⋽mWV:wlXӶ-.<7p5_]W{(z6tz{!)Wi=كf+wA_\NPH9]IC45Mљ zÍp Ԥ%J@#vw37# ]e ߳S;P,7Ms~LXD[u6UYud{A^<\©ҧ"|a>ffi3o}S}#FBdcYNu],R):?о7˭oT+c1iIV#S̤SGG:5z#dm<&E챧 mSs<4{V$ q_+ii y0NI5atp5;Sɒ W*{?ۿb~r{ީH1x#eF*|%] L+g'"=ZB%#8f" u<>߷[{K|uK?JQj_>&?lL|/S Kn߳iVyN^rwpH-@д".K;6Q3zuXJO\Wz~tī"E`S^8WZX05и -3Ak3mC w-_{,;dkmA "# %- v{ׄs~ uuml.K.VJzAXv1Ȟ:¾,Pz{gnoO Îl}kʹI{AVo,## ;$+#WslB's!8tOGe\ `Y8m(B!H{Kw)Tbtub_=mBKXU|,ҹb*򉆦*fH.wl.5$[f+v'Ǘi⡐vm2` g j L׿&mt{5BS.f8WǾp Z ,rD^x}odO #Svy980m}e,Af ճB=~I*>W-׶x)m9:Fo󜰯[y{g8F壠4SܙQec]A+tR &(O-j<l:->ñ-fr`$c9Q~xP9Y%,*ݎk D49z4A?5{ulgzGjFƃ/MkOG6IUN~ oVJsS^bF_73? hTa$[ !:(%-`{y6iz?#b!ף*t?lYP#.CfINTaCiO 7<0 H<}@هBIꊆoh-_,ygIS+{%JYą1B ()rH(J3 * ۈ`VM]u(ĐP#|mY'XEMz qvXJ L-$H=!?^Y%J`.L{h+Mgiۧx6נ.ob7?P9"W2j|RKG,@XWoRa+U6xM[SN`(ˉHPH &bu x%%s d 7'J '̫_v'WJGYƔY8Ld|X`YCKNW3)XBY"s]^uro]nPyB$D) U8_fތ2պbH:4bMSi҈2Wl4K|cQ7Xpus| :*׮=9mSE"cRأN&ȢH Oh8E"72e<.l-apt{kuzx9DPIUAji{m_OjEN~0yMO>L*5;7ccS:JRȆ +\Tk[X%%P7 )++sh1\R,ƥS%_r keԞ y" H_߫ ےwۙ92R{jBc+FylED)袩GHk(qx)\Jd_Ȑ كL_7쪣s7Lڂ%P1b͙Xp ]ma| ; $ j'ǿ~se=hp$yjeo'\XDHGEߗ#1iqp0ܰɵ 2bRc`ʶ#6X؄m:;e@Dio)-b1k1HًLӽ/ 螜NY`k46 iI2:cDF=df?qHcoA('I|{{c*ģZQfLjR]ր:=7ٝc5gF!G8dʯ2ޫBY'㺐wս5?sl%k4ĩՔ$L!w\N.~$ō7m$wD?" sZ0nG$Uv,'~V} cpA|Ao<+ٴluôBkɰ4z_NR uX0" j} jL2fnQ Ø[_Q&D‡]OhӴ?<.x@r>H3?E(:of1d.Stev^Xq kݓ6MVſx;m#Jz 60&$iŤ:)1CWZMJ> Ɨ̿Ew\`Ixl|IbOSi_*PJްQ 9]֘z5˝cm~LX>G>̇|F 8GDط8]<C Aш.l6y/5/r! +-:כMU".EwgH# 48׏ԥƟ2":?E;FJ_؏y>?g"*Y~P%PO͎6 ՙ迱իX*EVh9nBG XLQiN~iÑ̫_!w}+}Bh}@Q爬-8vdYj vmXJ l;~!Y΀;kT.ߖk Ѝ*n9׼Ӗrd0Dhr?JdNzV;W/]<#¢ T?YISR`T̡°,3dH38l2\#Jita01)5z%d~ 9$%;Z`RgOfZ@fC=˚; k*Q !̨܃LeYK9N,%;EABÂ,sɴƪ@#fƲ=R !t3&zQZ'w>|KC& RH"pIyDHKe}0^(?Tb|K~YC`ײICe"3":Dol nK%(2cP+_jHdL5C i\.p U?:6Fo23PZdV԰ {zޑfi5h: $)%Y罇Ы[{he觫.qmEc>o;=صv!ծ yh=mT[|ƴVPU Z'=<|`٠j¸D">xg=^^kg&`yYa~:"1@+ Œd&c~u-.HM"ǀՐ줔<(E~έ&Gי+U4wiۈ(pަhCN|jS{ ^br0l]boȑv!r25␥VcS^ nlл`."ֆM$$hPɱ /;b]!- \ztaݎ@^yNTP'Pp< 7F9 ˎ@R;.٬)!ívgnEQV"w_ƚ=6Oy$(f^{xH.j7)^LXgxkxWu6Gs3~Ewu*GE{ܴyhOUtӵ{-4wtۭ'_p&p!ߌu/tYƎE-Nͮ4ĽecPa1&cNFr W(#ݹ!$3Y+`ć Ѱ44\4Ln4ރt y cv`ZLL2QvN,<~pM#V|J XXFw0߰ #'0PNVLt_ o-Ec{ 8mVw dCs$./6%t7ILrF0}}3e)kVމ>fN*tP9܉=+ݨo)c.[Ɍ]ڵuܫc58s3 T!q\@Ⱦl^E_^U|&_Ȋ@3k?(/4;&!bhI|dx/xⰙ6`_7LN3\On1 ͍DIɿ ި7?*NI#CIqYMVO\8kK ٹzaMK(klz Le#`մL!@(n!|:V^V瑘Dž4qe;,VwWO}o)SgՔ=C8~^ ]ݏK]/PGUa.*,䶦 m+8gɴ}a7K!`gh5&4 &m 'ʓӗb*v4uDzSOmfZ у-60;\:b#*#H B?c | [{_Vl"40j7nK\RaOm>?'X6K~D[^Ц v 䐙R &C |q#tGs=m4੣a\?pxqDr/ f7 6shlLFSݪ[rR7R>Yh^b,EQmsr_=\jm'ܵkXh~`z>pGk"ryP.GWfjֳ=WGt:VJҥ_RJV teYLf<+Y El8ԕ9iF.%y{5?+GZH;1؄p|Nb$83h<_ޚƊjrL{4}t`6-|.'dz{=h5\] V㛽)Qz: Iߓ$[Y|CxQyY ۖi)uL Zԙrڐf)Nb*TRSҙZu#-uc`QCTiR#,)؃q&#ފe _+p&7b P~9x6p"L k'^Eu/[dNIuw ߣ#O8(6+Elͱ(ȑs=k x.Rv_uW*J1S84x̀S7-}*hnvմٝwUo[A&B% /{[s] ! 2OJy?RszEZ5}b&,&Qer $SIeX]Q01@U=QPĄȫ*HNFִ$RSuohk+2V `[{ϓ?f5pƜ$qES\E-xE#+† vV!H]]$KK/6lILf'ʩ'~cTG}'e$Bqv|Ȥ^-RKϘ-a/7|TⵥGP$TȊV|*G['kU@Aj*_&38gbiDv~qsb$2 .)3!Yl^Q5]hE|rMԚ8X:In(h@i+4sm͞{*u7 &[3[ˤ E,q*7q8t,"h*gt!~vQ5I5ِ8 k -\qVd,ƽћ{YccLt09+MVRނߤ .X-!q+#ɭ?|l~ӼW]iEAjyuE`Ԏ0.GSr_*|/v`HŸFg2:2S%pXPThmzD-RH)i?^ef`~)n2XBj%Rp#@jS YNM̳c- 34[$,OCԩ05)Jb(gU\bXͪ#7$4-}@;DM_;҅fT٢m9yC@iC5X6-買c}>?V$}:P?~?WeiڽBGʅÁ+ϩq6.^]IO*4/G}% c ޝ"^`\iQϐ3F-F{P g6W8w |~ZEt%GA'|h)_I01Ls^/h鋫}u.\E75=d ܚpM5g KJb:܎9=f|@rI'~֝M-B;;Zg|9Yr<Ԛ - WЖP/ U̍{xrȩt(vY}d{DVhN9o]*/~%vWjoWK\c ABH"SFEe96iN@@?v "CsN\#d8Y ߏXhq͓w)>L #wFKYH)pS~Tl8y'OhvU.e_YQ>ABםeҦe֓3MWΎx36F4ɮLq4 ӺAFu'qJ\5WC> qPG̀`;X('m_OB{!(oo69t((]ڹKQf2tϿh%u;b*R|JeFY]5ϬVSvoVX㓾uÈ<5Em[oOX'<7&(AQ8$# Ѣaό2IM5Ó <%1*gݧ}E('or^Iqc\߃AYw22h2b7mZb&;S wƼ9FO`f>**yXϐP5HZOw䍚+S XvD qI/vjzL-T$$¾/r]XO8 5J{p:{X4MvǼ\P O`U}Hvw^+AlThlۓ۝Z@:Y]!׳[W ŒS|i? <0_L:0#ellywl<TIZ'[w]Bk[q)XBFRآ)5[KԋYR؛vyLPΙ35N}<#r4<Hf|[xNψLU&aK^EI[6fۛ~ oH3Mjlf#H@CX)ۈM3ͯϛBz:UơGIÎoJVh?UA{& mpHe6 )~RV:JXL-\IOﶎ+8[tn`s+BXN_O98gA`O>t!O1G"fжa2ˣ˚=HיBOTOvr6oAVp+sY'5kN*~P_ِ: [UwxWJfJ&Lw(^"oupy\y3dO]ԂT/ףik*u\l&*7&I#"W v1*`Tj!@QgW v}}dd#|ˆA1r贙B\clo&n. +z $g8BgW (%"hM>` MykSs(΢֧~&OI%Nk$ qXa$SAЏuéwVB)@uYdg t|e%]K8)b/>3m,'B\hf`-a2wr4R<'j:#uoy B ,Wzu5_%~4WJ\VΠ'* , ¥7TҊQ??k]o+9TFb'Kٞ&"dL[UH ЋXͨY* #uKWzWz ٥:/ mՆ jL!DzMH ] /xl~WS'Us" μ?aO@wJY},;ZwW%ʄTn-K}K2XCcf2Zp3U {ڙ6,ߔ],38ӞL6?W 7J-^Š8/.6ߍu]JӘakZWVabUDMѩ juʖP N0p2("wٿ~ږP$n2k~^@#<*Dlk%gB(8w# /Q'HB * qPHoMfX+0Hlc_Zs@~b&{| nO^(=v+z#wvw\R ī|0ûJ'௸c[w^-̜sT9cE0Z/^Tr+å:;3L,GLHy+Cd:ԓ+!.' !24ƒGx˸MCTVYPӚ+"WZOqٍh`&7ʅgɮ~O^E|9fӢ͏1^0\巸6GՃS=Dai͡Lv&hl'cW8]x!h31QtJ蒆Hz)׵oً-Ȟg* Cey-4R@C b mOB&GiFڀ{5إm'^ gg$s 0k sN/]?jM H==,9U%4g W yr ,ې7r 0` k$y;}:?R[ח"`) b4 $'ب jI?6ίsa,7jcw]6W~q:VMW? ~ff |y*_|bX$qGq'Sv ]h'ii疽S2}IZ;(.ܑYU{hѢQƚw &1\b21P-i[u ,E$iIZ)JِӻԈKNXB区{o\*yӓ5JlB\"wn? P :/KJ9!>K{nD8G$BI⮎֟ c7,ѽF=k*X@Z,)Y쯴β"3. N ]>$:5s!OHUs| [h`ߒ~ÖK% yd\LA]m#6;GR:܌pŋӰ=:C?ڳȦ ,ɷ%-];B9o= " ҉zAf{HUSWlh{Xe8Y9҅: ͙|TR0bhy. ʜae(zѽR"Dk{nl_irA flK6 ٬Kuxy]Bvtb| 2sRDZ,Lq8S` tP@W}X1l8|Jl,1SW\,Z?"(f A3H '~wNY~d%wol@(rɥ<|<ҸDދ1SW>Ζ* |~OY0܃+V=پiJ>*K;B YkL~LJO]2gFH\>]]+ee)l2ݫKrZK\^ y+A_O-b\WnCӑ)((DBA/N^@ۍ ;gj;WppkZ09zSjT>D-}d U]+˺.4>SBH%397n?^4Xk׹A;Duڅk]L0"Ümgon8k#P>b5ƨ-#.IfQ>}Xw[xC8{gMqHyd1сU%N;!M޴1(Pe4?YJAY'l8oO_]/DkQ^/ObDwPF.+?ʞ]:ELtQ|5@@}vG8q"NFqS|WK6Vn HX5Vgz,nuzcƃYv"edNn am40•GhŐu{YԇS DVfU+v0US>q5^[ +.mhU;GFu=+V/bct^M}# 7 [ygNi[:\ĝXu,CY稉IRAz<-z_vM%Zuii@|6$c˺Brrx7^P2C(a'T\LU |8@Yg~IL&F|\׽(d̤z̾JXM)oM[2\2G ?n$t~;zƌ;L) 9ڝߟĝ+Rk|Wo~7_`̨Ê9fdIAE2? *rIIy~=XH8.w-*fѤk a*"~jV=O٤Dkw'-*3%+4 $Q w2n8 a%k"u '6O$&o g>>-v"lOABئNވH DQq ‰,BF6J \ZaSH&:o$L 7Ə/i&d*.Ug;.[@ 匊~oڋ*y/a64&{EB/ =˽>d֕^yq$q::%" h%lMw)ܨcaȊz]BЇ׻r_&tcZKVPwMaB \`FvLVf/z,t aDE:9u}&ORIH;#ƒkܚ8&әIa1wB @N*K] 뿆# | kOPHo*ZxnjC\u qM$w~iߔ]rhCr ~iz3O5yBC1şAmc? 5w7eKo"v.u z*o8Ӻ?C*J"FSֻ裸o6!=\1!2#H6klzJL qZc$—\w 5QtNqb8sٚT\X ś/I3R#;UZ<ߐj&4ĜKM:sop:;-ȗ6͂o O-P-8vr: ^ʖVֹ 1MÞIU/HtiQY U܁N0QEBx70Ѐ r \EfCOYb؀BrckE嫢ɠ}oBtAHÓ"{]@0/Fu^12̾.0bMy>=EgP-y|tUB&MSKBW@L&Όpr?  ,>GҦ8ACӾ2.r!\^9~U $[7RAl(-:4~UfW$1+6u+#Lf8pzud8I]+4'_C?Xu*%ih5F`@?ҿpL^+2=WrJ!6gU_[w\>@"B[&/ J2wKz(5g!\π@H6QpsҚξJºa/ߑ0 wYO{Wy'6HUZOIV䀝&*?UVZ'K.<)$iX~ɽkK}x"`,48MF>]5Ge)bEjT"ng@ddwxO?J-$Ϝsb^ 1Q9>nV˜*!w~7U0P}Hvfm;I࢟V ZEUXd㕉1bX*7vćЇ@*ߋ#9Vd\0Yޔnש$e=AS$d}Ww1VY)*-7)~Pr5{rf?Y+ĝĄ;h͏Qn{R=8娀^|WڑdsNnlbd)eC[R,/H %4O0] o>X"=H\a?3x֙V7YFפC#DF\;?UP2@/0 E7CI@? W+4MΦtte7mZ{[a촚ʋ+ElW (ӐJuf_vۿjerʖ5:sAb^- I yKs9wnpX\JAyW{4L‰y-M=]1ҭ{ [Ǿ0?jC25RJsheO;Wq;ϵ; -D}5ɫ]-"t)EY)v̻81:)H[k6*=-;M4VbY)ǺC,z% rn }}_'do {Sti?VY$˞ lzc93J$ 8Hxwxex7B^Bl(kYmߕ4G IFOy\"W},Goz ))6c#VU*-R$R%aޚrA@(d41pTc䢾(ch<"$%4۱Y <unvk%[z1,sp?i1vd?sKk-DW h쉭if*7&{w1'g&8߰3 Sg #|c?H*ֈnr>;5jOJ4y,|suk.~ɢa~•,GY HWȎw$V=d1C [~$vx7VJ>*[t41$XOɋPn<ޢRjPXf~o6fH&B!/ \JɌٷ~5O2ڑ4#QJ!DVS ǧzsr3\0q̽SrEdjȵI,ɾtS&X$zo1_e£B5&Oh'1&Ƚ@94v [jNNI*_"!_ȕHj\&6f>${Dͥ2Wet o~Me"RX"+*,pQl'3>wM}J@k|g\;PospMxzNAIAcX8gnKJT[9bB(^^WԝnȺK Oyu9ޛ;_ !+r!@G:[,{2~T;8JˌMބ6'Qo}sB@ЄntS-s-cc֜/@T޳%;?j[(689J̞\5Mc].4il|9k ߅ds \MPULU5[.CW¢٘p(ht(+@zTMBXAmZz̥hgup AvmO;mUsb*gVCu-m hUM+}*;Z~si ;mR~Akzƙ!UJDy8><;FuW|hBPPZ1{ g|b; ~ Q# w@r2ggLjaaoB/#'N`y(z*6.jpoEM5 j DC;dClQLdfƜ_/_+ #A*/^wٺ:?@vZ:g3k0x֣F.dOAJid5g.d훑>1y>8Uq9^@ PMly`&; ]w7 ƖXk//doE1f@v)hfT4dW7$ێ\>~eLW׃d6(+ 0I{UuwC8!m%zW筡_ *6@aH^qeN7x!Dz(%>2*=Kҗy|mнw (3o[Fx%l[]3ծP4#%E|MkñB| )4a޺pe:19?N8HXxă{~:jrTu{Օ :Y)Q~n,\ʒxs_*ʚE1|ۍG"'AAFn9%1)$쵏Zg"mK/i-e4Pd QH4[d"iGenɊҵ#ju& l$?3n=TQ՜biJ>/ N3ۄ#gcq7%ZVBH_U `x;I+jdkW hc.*ڢy`@RT4JBo3oK+]mtC%] 4tLJC$mBYv gG|0W~W`d ]/`j?M|``*n;Akj%./w% pH &;hY9O<QX.dmrA*:3xriaM_sV+"pnTVb.~aufސ|5+ށs5\=/[K1FzIgEa-Lt^Edǯl!UasM:"^ɮe cĵ͛E u149n* 0ş|y@v[ys_22^N!a> 大-An|h-όC37;7{%sT6cZT_HYp҈٘fLCa~~گטv0zӂ*SOJ [h ~r|VnI4~ lp/r|gQ2;fcNt&ֵ!܍CK5줬~~:1%\U@n/RiL1nGNZjˍlc^9ϲ{π,,U aRpu@'j99tr qޜQ#"v3NN7JXLcv͛)s~_Zzqs4do$=(BҌx̙3%|AKyD$jL5ꛙď˂8(>˅?Xd ߜ; 2GO`/<[ͬif/|22ܥG6}QE\<`deNnیTdseTnV^{bZd1{tpm/ }/ýDtbչh6uoW;tR42L> B~=׈˚CϱXyM71@n,:RE=ztJx~FtYaKnPlRʕ${/P\\|&O'x l<]uVS^qSz5m~:q>NL!qu豸mHQ6]A\Q4FN3 nGu*@ΟsIr5ByN$(Zh`MƁG:D9C&w?3Lu;[sftczCvNڰ ˜0,@4!S["/hVf0LǦWH[3S)OƓ_aAr\`,ȓW~H_لjOK3^s4;k ei+8岐L?3&HL'#89 mIn~(Zb \.-wrevtIO$G!!Vo4K5vo?iG D)9uS\T}lѺ+@F"[Ra{8yDtQ4PM {{ڲP8?ggQ9$}LN|.KӮaUoƹβ;/op71h3B9D}'`=6;~iuM F x Zk *^kPx0B:$#?rGwzvz%"iA#7ݥ`SO/V͹/.XAnp bw$o{#qL*X\AKL4&R&#8~d)u0! %&U(ģ<.=Jug/9do=+Y()Ku'1o{AjYd[-ОuiHz uF(l,8k pe\uE9aMC r~f/5Q{J"x>thPX^ޭ激%mu⭰~6=5SYpN8^ms5q~g8!y2iJzMHx.Va,ŒGh@ks-vm"(QpJtg ѵذ!8̀PR ўm ""o=3R~^L"%5JB(@@U E+CY39eTw\I꣸D-PVgLPuU鄴z3b]_3 hRyED P'+ X}e1PWq1<=yp"<:iȔ%)_=5XftЕttAem[(YFXy'"G~߈۴c9Mpy bNj89oFO6ѣ. N]XRg․5jWy5 V=e21kشY񚭺-*PcUX'y~5E%_K3.+sg77w4GŌPJRc ( eޓ*ލ% / [hONBlrmb*Om& ZC^d DR{IwCJqdxy6f?Y.VdYKs3(<r9biFEU4z 3h]YSRm8PP+%GY=oZI+~PTqCB#<\%SJʗwR`$ʉyY :ȗIM]cX-RHg) uJ6,迀nƨe(Be>i^"VFT$cw,o;;ezJs )5‰_\zw^+n 9<"  j?gƒgh9./fټ[S1vMyPʋBhYc\0@6fR:=k6I> =+"V80rJ L~{neҰY:^<{ wk*t{iS7Ď-4ʌ6?1yu$Y-"t{./ Xrƅ leQAX#mS".ɮKg (aIg6- !{DŽB|$28pySj![_`[7lR=4 RAۗee,6ELGE7|ubdE d7^d铰BSL iӡ C<,'G޲^iu U=mF!S 2,<$-/?T<[oze˚{\X>/zZ..fɍV_Td.fcANߪ06ZDKz҈ o6bu=T:/#$9dj5`WHrdѩU\zNL .OHr$QS]{6`/۬:/E|p; nRKwfDRB ^4}=Øvw|O' h wն+Ljr1*}b°ĉWX*NV7sb3|X2O7Vb /jg`d}lu,u¿fH:[/FXmZ+E9&D2l~k6#f2vr,ш '!rl:#R`T\PO"~XxlGsLa<{Q@wC]╝Ee<FgJ%=M- KK%-~.\yRdr*e MZ5hg=YыƖyr|u /FPoAy`s X6v iY*iW#qh͔y3 8ihvaZ%7Sc81r'K. ?"Mi'v(]n,SW{0*Jt34G/zʍɭ'H`Gpcj+ٸla;Ӑv~j SV=ECѯ6Mg)TICSJj6L)JBL\p)}%Wi=bwXZIAfAZm6,#s8smJ׌"UFH^crHcD*~QK'qwCo7p(YR&_׬Q mHJ[(a{ƸDhD$Uh{r&< oKgfS?W-Z7>w.2#O=JgF1 }c?ِMO.*!xXEҢsJuX^ kEf_^ Iz$XNsfD1MX'Xݤ(-Gԅn98i N# \3@ {fӅKZɟN%虩(ea&m75z:Z!oY b͇92Rx{{sĠ+YK]]VeDim}I!dz2h$͜PTQ2oddn?2H|#u@W}sHmmM1?~+ WqRFpx1A~!{tX/dŝrJv(ޞ ,JZu >4Gec!œ)0ie=XN[$dKˆx̧bäK`=hأR<ΕidXR]/~E쨉M$6lnZb68ڒl(W/|hU_ o  3qnQC0ɕY0\E+IؙR/^+Tp#ዡD獵TgϹ]Qx4bW>Kۜgb Չ_#q}Sq; ԃGM;1bc\JqCw _Km̽`9,T P̣ HI.JEԈKb|P(Y^#|K_ qPT=4udKɌ6͓v57vy2Ֆ +Q(!g BGbb2mLMPj Ԡ32yQy](:<"EW;mzǷ ‹y'{9E6֖i*%rcO]]ydQ#"$]ٺqiz.jy ⷄw`O1Y`,úĻx?|WK>w%I{{~#NEilX@.1^D /ZW:FbQBw3UY>c8zeӂj}% $V1+>=*9Z.&1E'5;9?T6M2tv#Lq'>dP8-R.ם+rZk ,OCrٸo(锴e/\br2Ng ,uV̓)/XEj[-vIJDĸilZQl1&P05%%xrƫ6Caǯ?l&i=d ?bPGxx6 %>AΐNxp`kTie0@?cNZGxɕMp|S|jジvv Rl"5Se.xފb1D&@RVC RXP@{~Uؽ'gN~;E1 ,%1Nŭtwa*< 6LyfM8A/Ɂٓh]1LFaq-H?iq|h ŒkXz̘@f2pI#~36[1Lh̼ ӫJ7d6ٜL,3ė~#T&-t̡[cwˆ@ mYIs{| (Y_6ZS6GzkUwdzRc6HX4Z‰^yyy7-tO3#.Y]\Dc.K ޅĪ/&3$<,ys/ҴN+PD|U7vmGRa j oVyvŘI?踔>sTn]d)}TX8 \eJ#NexDG0O?v;c.Ŏ6chwg]9~5LsfyFcy~Z mYˉmy#G70R;:G]R E|wxghW `U_+"z~$Dw~5 t2)(E^̺C0p|EAIPk02[757MYW$G&-25@B^ʝȷh%@/P=5F5iW&`Bm-{2 r:6fcf~#4$YmGcA/#Fm ^iӰ3͕_DU؉# -LR&WR3t=s5 'D@b't)9n;ʧmGI\L/# 9 7/,=m#/)g~0 үf*1w`f"uo%ӝYCoΓW'J@]dҒxaaA*lƢqzL`QgRbp6 (sI6}J5l^QOLzrƵpl>M<;S[d̗Sk%nD$[q mCQg1U=ռ'a]eJnE ;V>+Pw̋Ҁu,~DvETx+%Wuv~֟,] ~*%_+>p}뉤 &(><*!Y{SSLT?-"%vqӛ PK4Ӈv`5{+j\X$ՀTeV52fcpg.LP$=7v_l~%1cEs D707d {\Kņ~rE; 7vw^~cz(F~7UCZm%u*Ki-wnYCtM>RN(C5S>45vX8Tktw%}`R|%9*uMW˨-?ۂ<+T &Iz{oD1C9U2ܸ`-E8V#ADzK7{=2k1o}|{5'ɺ(EC6BH"$8c4ɄU00ݤ|y(ϲke#n{7vyQ5ؗ 4p'AHX{%r2Ն)mlg|/>4qd J_nU㒑4QK;qM ) ]tݢ-MoY/f+imsS;`Rl^nZ|58|Q>} ,KP,ivVbyQVoo1S98)}͙̯.Th&@;| 1cd͠ђEq=*i#8Que; T>$\Y[HR<<+e.Шd$"M4TXmk@qi1`7oȴ~ɉߘjG|z?.jmSO Ekmie|h=gKWNjG!8{ń恔/H6F!;k;3~6aS`:a+r"葟=4pkJAiWnv&~A~?F m c]Cz׺"یT x|}m oW{Bszqgjx]Piځ:)=9zc߇u,.jH':LCXE~'rKU[sh48|?潲FO ?91㎉N%a*.t_pĸAηUUq\wqNqhJg$ϝsF΄L0t v]Qs}!}JKoi80"꧀ vƚ%33'CΪ{3^ʏJ.[K 6G6>1xch43%#AšnF={2a$0n.ݼGv'*^oZ?歠 ]/?qE],ej'(55ZUN> 0zaaR#f6* *T=tZ΂YPv>̔ʚ1ǝWWRwy`׀pR=Kny_Q}{ytېZn-X_lؐ#=l*MVlv0M&2E"wZB]Qe[rϻ7AKI=`,9tno=' <-E$Кﲩ,i РL0l J7>NhQy,C;̟xj!*' QI= 0!iM׸^lTwB3L+j%'^sO?KaIG&OBx"8_(¤$p>095#"xyg{TzH8[2)t.rALGg,,ޒξ0Ƹ8x~T%uH@\ 8sguXBp ތstͼ(bYUh#  x.OW1Ԫ WjQ;°5t@E<$9$sLr滵2WwLF"Gdf( $3xD ·O -G F~SMcɟYkĩ-h{Mr%g_3p@ˊQGzި(2uQd_ISl,Qǯ̛.Ydu Spwrdt"$1#΋箅766 uVp"w \PT᪺1 FS֑m!6ڌ6P4)ϡغcudä>y[D~Nwa! p#(2x^[+õ_[6MCʝ$=Fnܘ*Wȉ0JRRH'8Pt L`94H xňkKyO[<CӌOkc:*7]T%|$̊6THP~ g8Q *:! 3 q'u3rjO~0 9~EFoJ jJ:X.dQ7p'@տ&bcN7xDv*p}e_TnzllN)Ga#ry3pOgXedx_BPy՚o#'GlD8ֲoH_3oYqEchNqx@d-_Ju\sk|Nh @I^q!wzHoi\f~|Zdg6{| Ù~pF_S'Zo`g~w L?@UqVP \kʮ6՘D܂3eKu uE"9Pc㠎DOu3\VEH$$poU-J0j؆SHwjx#= *[݊ mʖb"O0 |7)t:Mb=]eE1-JT)SkBn_j܇ {[<>ނ-4ڨw0|Cŕ{ko`[ w|E`+Ѩ+Jx +@H^]+%|y}CvpW 7|2B B۪+fj4Vxd۶AUO6pFYm]Xeg&#Zp:avTڼM;(KţO*~Ke<8?n&oi /Q.jvl qޭmgs cCMwpBYߍY6EddB;3NU ԯ:װ%e YyfF.C,[t*>ADi)v!h?mB=ykZʨw4 d = ։V;c7B h1hII_ YBeqcVŽVVOqz01U [̖1z䯎-t14cNk@9<#_`%/JL'S+d䦙~ ի X04!uׄt8ODWgb}+ M\xY+}ĸ83ZgDn~xQ _^JjlmMc/p7uS sܙw!,5,z-(3m{d H]hmpר]su?/EbWF^&28<v'aclA"5: fg,5˔s0Ʈx4.%},g#A̡@-(nrTSS(<1Gw=DWD 1bK57L-!Zo!A׺!RCHƽUVߊd\2[>t"k ̃=y6~)VXL0J3gT(ϊ#p zO\GJoˆh%a=.lj5uڲ0fdqVGb`!x{9EtOzZAjcGKS`6%nCz_X,: YzPk[qG r|! Ddk7ʫdl8|S$EK_Mg, 契GEta-AW6~M6cj NHݢF-oP|]2$g%|;r,Ʋ֖Ȱ%`^8P79 Άt 7`ؘ)3騀Qnx<90O+@lVl 89dM̒S&dgCj__ng~{OrZDhc.xN1U7UZ7fժy[_eKVb9c VC΄ Eni&H+Nl3,̟yaw0FV2n,Dk9 l+ WrGa<Z! sua|/ć19\(E^`ښmDHj-3ʒQqrjf8310|3k XĺF7[$}@~_r ۉ8a> YpGOK6..a e~Hp *kЄnP ZD8U]-!Z#2exTc*gDnY2љo>yWh35YFEn`rtK&J6](&m8QJmE{a@pUղaxVxsv@6B !%;VM0vqR m&M VUcfaUuRKCU?}f7a1yYAROMyy66΅^rm1$6Xͭ~ I=JcNH=儜KB{ ڨ"-ouoX AiXW}mЀ; '>"+ht~׼1"~3)kus9csO\ )m%!S`ZRjG k vFJ*aO͹I0B/ b8j<|N8 h䚙ܽg6DsG|hYvbKGɔg[fN-t-$jVbiyKYYo L?\U|G1?duZg/bSoMM;.?v@*]ti2>ޠǯvFM6ݜ%;>ܝ %CYDR<Ȩ *ILr܍d1'hIzxӲ.Lz%0lLW꣛Vo{h p%crsߑn%ʣ]Lkb=@LU5zkKG-D?+ӱi:}խ"\ד;7xk$0 :є!>Q?Ggvb"*sE\53ĭ_7PLQl;WHC"yt{K=LeiMM0_?I{#FO>_Q55<k"^[Bd+ C<}S1XŲU$" -F~ЩBJ|ˡy9yO >lӀ6Q6ܺ%#Va*dMg]|vߖJ(?٪*]o$ .te7& too49+!%J0`ul*kFO4³.3J4Jcc {QL3 ~&\֦]=fhWcbeLγzK30& ]C{%wklݿP':.S4]0 aMw)RV2!/H >3:4ϊJ hs֔o[ ø`m,^X2v'Y"dRȥԉE9EaD9] 9rW) ?59'/蠖rXQ0S}n*7)ƴܵs R$DN8"A2ڞcY6J?[-]=&U\GϰM۞?k+^5OZ/{[^1bwe]*쪏?yL]V{T~Read5|mF}&4Y? P$8;x;uvw:#2ƍzxհ.P,GsEpy9ems3+8MyjjZXZc-nkTQxK_j>16\ʯ?G,ؓLAؒNQ?Idc{{K1ϟD8y0f"t,Og[CaS%d!]q.+D8:en5LxqYKU6ye.x?w/;sX%]\D.ϵCĿOݷu.Q\tɏWZ']{6Xx\.edNCn"\}BZi?#td孲+;|Cn]t]v_N) KeW5mK[;è>_jpJ Q#Q+m}2}- G8[A8tj{*ײ?78JH8UL-LC q4>ԣY8 eiWwxQ)v𔥏@\9#h=WS ͭB  c)Ą1ymNNIEMhB@~yhfO F#5-'z`4^bEtN;j2]UU^/ oٜS| \.5UHEߜ]B@hleG#L@)srQ`в\7wv-rm`ng!F+8h8^e5?Xկp|\&n WqhOґ%.. 0ҏ3:rt4 P])&5Oœbq-㢔~` vwj{_̃sRmkV?`nEy meĖLۆŻ$Lf5(ڍ{s !y:7I=O$|yL>=o*46Hnv_[&xt2-47{sf+.YԎY<6b܈`=0+d/EJbbHɵ7եRXg_qmizM㈵1= ܯRsʸTt0 ,nvuFo {+v$=h' 16)lƾZIp< MߤQa;Hm!'Zmwlm&me hdo0HRTw6"CmV~|r\+i_)AZY`ž+쮝2刐q^}(Su™&v [䵟%kZ |_mGX]mY@O[I%=N\I!Zf!\G»l7w1u1yeB8)84ޢlb2ԉ,Oל/|نa]\!3ׇǚh=6.BVCw:BzOWLh|Bߢi`SQ`Osw2<܋y!ՖGm?z{?UIiFfGMb}Ō$T-9v {j%Ic%L#XD;8q=I]u@/>ӣXaI|RU@#'܆;=2j,W?_l9tv'"d7*4Q`YZqjsN /h4Ξ `6XT<023Pd;p8oCcКQZGnE߆Xt| %dI[_B2FU魵qVףf|Ks;F/z$IL5;M,&c{Y/DNlިYJ^ܞ"31'[z^%byStr.] %E"9CUpCކ0Hfan-4RߢqeNtv& }9zy['4Zi6c_b@(!m6Bn?Sr"xc^oH}E/V'Œ:jƦ [")Rba8Ԩ(bgc'dq̠' O9 moW]tf#w۹&4ي6EcHqk/R\씶b3u-Ze~O% md0M^? ΀0#=]cXb9P? Za߰<a8센a"o*M -)/^$}oȩ-b讨uuf Ed`&]LjmWt"!^`vqw9 3z u3i4 Gi^ Q&Ei0")Ӻis~4G=C Hg:!:Ie^Q;H P?t 02#oLpx%.Sm#N >7@$ȸj<|ù8~yM;Gklcė v.%.nKZ"Zaj`0 --DW y`i_)S:?|OCqCe [_6JJp& 4R@V@;{bo Z8_kVl\8& .7}KգQp^i&jyigMT~k-D Q˥ќRD &P$Hq&2zqF`TCVQdu(ʰoUu' :(e$< T IzXOmW.՝i=b @wK2B9`óFD7S?ΒM@ڣ#:S߄{; 1J¦Lˆ+SG3!J-J+0Be^3"&T &*Fo$f.&<u:HbJ/' @EL U]=贱@ˮʛ5hnihQuߘbFC߳燱,,Yթ:sRҾ_gݼUAq ŨrllpQMĠn+4ƩDw3|3Yr'"@K_Ʉj90,nɋ٬H'˥w"kB@SMC3/ nLwZH< ;yTDw^o%LI'&Mo߉6б>4&>: MYe:ޣ{ }VakWZhVqoy)5\(@aZՃ2W =xi&oHR=Y=R2 u08 &lk_z.R~u~Faby5C6[)w_,+BE B"vTѣџ>8-^ ӂXLM6s8{f'@lv+[ FR[ pOJ` qfCiMD̻6`d*FPpv&OL'?``e p/<ɸ%~LU=$嚳9.y~anāuHs`}JጎxCv?NvWf7<)`<'ys7DZbnW:i4a<jG]'kM<^ۡAjq$Z\isAJčn _p*7q~c#ZPzj u8|Ƣޙ(V-E r*ACEU%Nyk-'`{nP:T9LWoom 9u^q Tޝ Zl.ζu}#gI1sU1]bq$Ǎu˅X{ 89dz8w H18]yw^MB^AVY.!үy+tcAQ+é:E$"mҡ!z'ex#|) |0yBgm~"Dvy]$/^㔀PH\Z D0.?5uϳ@(USdW-{$Fh&[L6E͡/z])YvE:nwMȻka.t\uqOQn^P|c3o\歉dLCg`r SpU_v-:◵ߊUJcoTAJ#E#IHwÏLͯwJ$*[,=bs<Dڧ\"ߺiUuq'ugm{_^OMF i3+8# Oor?MZ[D`ⰹHu%㓼3'W,)BqsWEIYl<|-:9JVVs?-CeoS8.5oէgv$`3BjM6 e~#V@X-;B8B8ǡS$QE@|{rQujtѓh%5x MTR;:PwrᵉQ<'?~:|4rAw!~8dZtxe;KDMZP":BCj9C( Hb ,q NC̍Οbgw-⋶TCuܺ";@L+F_ T$2~-_JtZLM+-cw3}]3[Fjzmq.8cv(XtSZ x(jP<\ tTSv{'=^՚Y!U\8O %gt11Tc@ r?%uLvE@;>g J>,~b2R]@HWLǩ͐熜i2K8'c-*&~Fe Y0²PYmy{ qLMP&7q0`/PyJ'En$nIjI;> W_I(sh7G:q(b[NK3P6!]CGP-d،VfE㼡9qc4 j}bI5{]:@teDlD $ZBG yۜ*ܝgt7ĺZ4V<\x@>P,|Hs{6tԓev"r췫 Y8t^fB q JSٟ |Uj*!Q5b >ead9U"MgAj6äZsQ._ kc'f8R%<&g_ Fl!gБ>qAPDtwu/IRV#_=jl ԤK.0!گ"tFq~ځc4r <e'X|o\qb&9:g  uV13f1ex%%Svhj ?勉ޓ` $5 c>y~C,U%lqdNw[T[̹9K0d>Smi*d l{0!e;'MK [L -,sPi'' ώJݲ>t} #/Z~o\^ˡ4MCwx^]rZ }&~@LMLHOUo? lE/(L]m ;zBX̒mPcߏUtT-OӯдB_1lR'J@ϕŲw'gS| p <|b&HWDЗQኮU*ٍTTpfm:|A<{udj用G1&-kW}p6 FA;`M}vLG2T}DGpEA,cx5rx`fh"{]o4Q`Ikʳ޵ '~Ϟ6m$+E#)hԋ~[AɉUc~'l*QUeISbV6B{:Y >S:h1vF.D]JV ;.aBBVJaa&bPoYKrt8*rUIm e#A Wę)#Dl,QH~yKMNWsl(EtݟУ%ZqYݖˮzngwVyij>)XqN$BzFF:'B\ZxVπV?o7,D~bћfvu ]Zcw2ikk\+ioiA`!Ņ?9YK"Ǽv9:'7ssܽGF-JvJVeQ>a' |q/5wOE-K.̰- K!bs)@P8`@Ӏ{ž)Bm:3$/=;Ge6e K=58|g j"m?4Wa(gG XP /)wЮ Ƅ}XABbnL;$F%R w,^V2.@|qfPv6"iC .DB^vvdt%@U{Fy!@i2G0n]v4:{ U? ,Q}$԰cTZi3U{aF}S+TIQe8_3!eC] .%a`fp-OKħZc}Qy]wn݋K0/47[1<*89fT nJ]?׵12и2΃9*|T}+kW3tDT ȢnSp@< _6Xn$ejͻny66"vX9UIe4Viw^}Bl<~}3h+@OhsJcaߠL)jFu\n*fJ}W,XG Ǡ {LA42T̛@/یöMq &BCU}0WFh/; ^޸C*uh sqmljaFɃKP|ʩ{&>h<|! jrcTksmD t|iUDj!28y54)-}I^^ӆŔqm (Oo )y ,j!1uh*]>vgc^D*kzccȫazz?/FGd ÞbKjҔQ4Ό`O"'@).[!͐@Bg TIbL$L tg86~nýM0Hpf~. Y9]H_3AaK:k\vrS{s DRL.޲/|c 3,ߤ7du@:v2T(뉣VQ: ^UK#C2ẅ́] Y;\i<$"-c?qgh1bP+| k- CMp5ԔPqsn7/,s_}6$YoR0|%VZdNЄsaa9D>Mn*o? q&K<; v}>H vD')W)hqIΥ@os>֦ 3terW'ڙw3KJVOe$A{ `Z }`. q# 5 &lT" (Aӈl!hmdYV)dJvg/VK6DX+,"w֧Axd/i3FS@IhPޱ!&U(#VԿy{(d1[E[[;j 1t)c)(>aљ*z/~\-AV e2obL/SK'WPSniHh3m`:rX8+0I d />fw gXtfBNi`ͺWGt<:wfX5WY:>~ݻ 713"^D6B-@Kx"D*ލЄ^Hi!йfUxbu9"^Gu[.ʓKR0 .'<]T/LШo.:ė:pp5ߓR;?)Kz%bsV1WS^WfK DTyT%*B 2+s^i h}-Gdt_DacϏ66tjj-He(1؍ʸج6#|P-o{jDsf_wwݖH&]F|Lu$f!/|-+~^a=jRIRWnS Ȫry;Um,+";}h`8VjXr7ur,'zVnG絷QXCFO_D?{ v ;R驶H䭒x뱞%{he$\aO~bղnN{*Wٌ +d:]E\dI1[jwp=2XCXds y"ށ0%zVmԸ`k8Ex(r2=w \CC? W&){cO~Br眘l0!Yx$bL$&].[uDկg( %wPbcyz;¹<}ȇձlak?c!'e#҅#1^^12`Tkh[e,Fy?\`7|q<Z]p:z2tї;:%}.)ȉYhmgtl9f4RW42] 'jcI%{QPB)~*̞z_aU`_Q[$"|Ѝ"U~k_ ӈkVSn<ʌn4'[^q\]#ޱL\6|%OCi`(=l/'Թ=oPg|he PQƛNثPB-94tĭQ.օrxT+V@Xg^8X-%|6rQPB糹f,j5eb*Z%t`qX^"e9c$x(5_.q"Ƣ|;o6دq"]kj5&-Bd|ݸJ KU:u6x?c_:[]BqqmO4 5h>h\. &g"{|Jk(%x1(G@]a=2%vbMA}jnk? k F0wL0lJ Eo_pCTPN<$;ZP[Gi:fJzi.!Xwܕ9&Ȋ t1 $\m@q?e ݣ%mU|ɜN. T>j>K.3S#Ԝ.'E+v@Go_.I#a^x]C 1EJfMh(H T8,k7HIl9|JY WRwi>bn˶-6Ս?SS_9ߎrb xg+&"=ALJ.q\5g۶1uC̛*G)ju桌%)yP9[j;>6:VB,pl~,%RhEx)"'BcoE@k8s3#8m{:o]B^ڈ5QYKEN` H{8 ^}@72_eҟރ:WrYNPǜdLjH#$@~eտ?&8ggf<7"ZL,;N1@xԍmp9h H ˟n[iDI/"k5}qګ_PJWfy g4@[-zojCKAJ6zL5ǵ[K3(`=Y^|`'s$bP#`r%m<\ EdO4=g7$X_~XU{fv?pf1xnQ'dz`Y9X ՛RDFW#/}AΓ.1'i5g>GPB&\f@gV*U-E au]zyED:N+D9 VBT"B+~wʬ1%UqJ_/U(L ڱ[Q!10&V6o) hQLQh}!G3Y8晉s ɨZ{*9KT8t؊-m3,ܿ[MP{7s )n EGO0B{Y=L9+4vrM"B/L5Q|i:-ya_wmywtO^ lɬG9i"tTFXS>x6V0JdgHN(􄮀P^iBQu(b+ F n]!Ix<:)<$o άD#󃟲ԡ. CIWY: dc \;~\kڷpX_&k]ӿqœ'G%X@׷& Ms0*wЭm_<x8WFo϶?C~݉ CTה je3X`oX* YMh`Ҁr 9T+:@-y)(h5pQ^a tep'zhDDޔ3{0vLq `!&L֖n+ ƑL %$\rD8poEnhuWޘq3=/ퟆ:t:?1c3? WL(f^z!O@ӥو*F_yx:dZxE9 OB P]ޢћ;u!>4Z"#B.aL%=g}.[\g#1ڐAۇ:hWM& ܅HZPE &e3jaٓDUc//]`##GF&d ▯ t66O2UxC-d@ELMUdsVnw{ޜ'3 nN)YODc`w.Eo>@Ӣi-3F.i ;΢>ͩ}g@LJHZ|h*wJ "hϝaSNU`c&CYkW,[;܎2 +Y܉8^/;v.g`Z[&d"{J#]qy|QWZ;h(K%N& ׍ lۯ촻4LB-* ] x|3p)*! \J&>W(..9!CPuƕ Et_tR4΃ z`EeNɽ쉄E?9N@GVܲ& #b[쎘f((<5(`0U*pȧG]Y9%Fԋ^asW4?!Ivz׌F vbS@&zfڥU?}$>hZ2^-fnVv`;c)xH!JJqrliCYIjgRVE`.룢!i~uR^wOȚ|%ktB#|(sbӕ<09n>:#/t ڝ_R *ICa*O5[,e.拺o§jn!3{pej k^k#V833!aƭڝD~XH)A"ůg(G3 !^?8 ]Y学7 }ډaud벁_|.UpgX5sP1=gcH9kG*_Nq RJ`l7ڡ"d_Xb,h sO" Vڍc@vެ $~'Yc^/"C" yDQ_IW+Ek$ňٌAyox~4YBOx򢦞??wЄVpsD#_.6.BPKk>EsW&ݧz&@J_8mZ/ {k9|]^f9D_Wٴ3XV [[%( 4'Z *gK[N5̯o!&UD{oWsOSҩ[Qi#4Ջ 5y!0Jin66T+6m,[*RlPf҄YiR>E3g^CW=F*{;hn Žf(T\SX|^s˔鿌{072k1E!b 9y8 |'pyw&?޸w 0', 3 \Y4`g~<KRu| ,شC?yF^Pm9~ȊK'z'?K!mݷ:Ej,sp{@"20jsqoW2UW1Vk*M~mJWeU{5iv$eGZZ=Ӈp -2"goO*q*ޒc˅OQrii–OcQ3+= 0a/8FE>kҠȢ "]恘Gl42D8\l~/k^KȡMϻX[{,^ ] Ry>f<~r9$*ӗ9^=w\0r.e`ئ+ GW[?Ո9eo9aF[ad^zm*o+C5+km~I 4Bt.#IY*y؍0ɽ+Oij~T-cxL#^!qya%W[m?p3 ;#V4Z%p;)7W,ڻ߇ީYvBspr7LV1#KFYK>IC,qbJ@˥ޜF)B>\ux~Sk)s3j[UWD-b8 BS)3 qE ɪo L&h>KfנBE91*FsxOEDn"\RpyJt!ČIDd&YGH+?7+vBᛂ1%N2>/.P^ `{_rLikYp {(BRm?K؝dx.`Z;0<oWXΩ㛁a'EvZ}"ҵsgAF E]ғJjN3:ə̣(Q1gvI}hPL|n~*1h.x~#a?wPPp.X0"i p"h=$*q. (oV}6oN&NwfLR_7x?xPn2 鸾r(E8%8)bi0͟ N&E +o2D ;\@Avo~f] ux;#mx iI𗚃j3(˭> BOYUc09fDZA!͛Ԥuҍ(ضDbȴt?7)Ouz/EmR .ȱ˖Jas "00]YA'W&%DD%@ 5DRˣs"~+`M䇙IM`A Q;Ma2 Ȥ>^Qy`'JΓ4c=EoWcm٦=* :!H5d#8K2uIޟIiEx9b5k㊖AI?P=3ɰ9fę;o 4JD莑 Қ|G}Ϫ>/:RY{5&4n |LdX$}aN9b\Ŵ΢vF9&AtSGٳFWG e*b5z pV<&}ZyQ&oPq 0fuB!3"UL\RBSgڜGr1+l|Gi'.HV50[\E}~pw!.5$!dzD'?žծ/8; ̍@6vsJ3/=3rH%nN81A_gGrj%$x";]nn'ZɱLRaiS+E, LeR_8ז8Y [##-UW gmR@n'ƲXW8\oX? mg&(QrL%`tj]22yDTm9j!䩺4ݕ#uf8'>ꕵ,OzK&* zPPI}ːSN䗣 ‡3KCʮ}In\seZOM.ue 2d%?@D" :nTz~}g:6&R`9&.]UCg6e$OU.*0u?'D9a'ʪ?|ycz^/o >uY 4&So5+ ոaNB#jME3?  ׵g-)z&ީbTS0a_l؅6}ʙs?Δ%ۡ}Lbz4|f1E5N#o >4,%-(8'-)}Ә9)BK/^>&^9$Smp7yr#(| #ӷO"Сzu&0S ҉D:7h|7Y$l n$l>F2v^9K;v2gZyĻM IqIPg;~S^Z-XKBͻJ7:XWt6HSG ?Ҧ5hœF.ؽ}T JI+P'iT{5$|.U v:7K[Bcq٤ EIo>ɗI CT2jZ!g\_0T[A+OXT篣iQHf@jJ b\ :>;|o4EK/L]5>ո7TWvYPM-j5KX).O iB`8.4<[ʂh+kLT&$ W^+wp?2:[bnlEX+Qk0Hw|uV_gE2AhfL% t.Iӡ/AJUgQpXwDŝ~*= 6bazO#j1@]!XcJ@.+\0sfLy@/}E(-! .O{)| &NWl ?>;wJ>*ʁRU'Ƈ,95 gX,M'Yz9*{@vKk, VX*s%2' $CG֪Cu1RzmP6[ Uw>?"Lf<-"B6[w:~)pAЃ(HQ:Cٔ~1}uv=~nztNJz/f#<OUyT92/p"aHv\@rP'>Άݕm(=!װTl4tqgArGLTǻ$X!_\y0koJZ,wꐎ4#t` 7ljnN~Ty9$* qjSFK b(}dg륶Tu@)+ ң@oB_a+M]%{9}yYP.6=~Hu^>E%!742;jˌO y$fCra-D+&z}Am{v;O? RfߜژgL_2QhaHN]KUwSAooHMH=1O`vk' ;j }~W7p!+yZrjC~P|Fbh1ф ],5eZaINCAM$w~25PŮS^cťνd7{9VvwOp2y9^}?v*Eu6N^)ɶL٘{_7j^پƼ+|l?%+q9 F-At -Th/BH @ɽf;fjdĕ,w%v@[VlʸA7q~n۩@2NNPmk;{r/ Ό׻4NgsQQ% Qk ,>u>gR|aՒfiAA{4:Gz5#"Bm҇9%_e8NxiL YnW#"";[x|elٖJa8{nŧ[|L:ɦ=cpq%wlS"G}i=W)yglBS=:uӷa#ݢN N&n }2 iMvFFV`\l)(!{,/5fS%!6 `> hd&E!?Pv}ՑN𡯨V.>]o &$W*U,y%l$njڊWxb>t|Ut֎/]8n5D3;vKC qT&,dih1hx[S'j bd%BcDx;֑rwɡSJfL=#0,$ q/QuH=KǤfiIpo}qUJvMLEfU;nY[FhW9=3BB  t!dҡ ҹL8g~B\7Y0M_oX;*PgS2I:- hXUYIwM.p;CY@{-&gձ5睐QFBrNCsG) מ^6; ,rvƥ,cMOV*I2v̓%a*^o{ح(G6;LM J -&˱0]U\ؾԬGTS72\坽 cfĪ~cB e(~Y1,u +(3*x|"$$ա- ]+^IXy7amawjҮSS Gv ^[҈CF:bc%O{i8LW(KG۪$ /5$pWYTz3vЭp?I[ I :msK|a ([_Ja>Ŭ/Ae]c TID=ւrZ?*lMv?dyBV\`GŦ(8^pk<+^M0rW 7kruGv;hP[fV`Z3GKX]5TSvT3`b?DEoe:pTc5]7(M-v1I7M-~S:04/grYg"j{4)"o9ޣk ܴ>vf -SD]'a71]Ijp轖$Ϙ`=wROwzMOm mZ$<+H JUɮ8H?}GJOI|9LpN(cAu0}$S%Yx_2] /5( í*nvɞi7Yyp)+񏔦ēOɪCk=ٖ|cGZ#l3 )66`if#rǗ/Ǜh !sY߉ /j6#(DUh ,;ᐂ@p]N|b1+ڂGWLsksބjނ;wT[{1twikKA3OTƱ9!μ4eA MimU2|e!Dݬ%sdA٥5 v:duK`)6ǹ*LW& X+Y^wQK$+#t5mM.ۯm4.<-?@z9S` !+~K]rs%8oΫL{*K⋚^KO4˒luo&҇GkJ\0מ ޏ8k."Ya/7x*0!iR\*ONAO{s1JjGmn඲y$5D(d[-xˊ}pdW~qZ#1A[[n{= |Ыe)fik Ә}iQ?pG d+<^TDƽBq?`KJސ!$-=ӷyui~ 8 Aċ'Vwh||S=qrVqt#/0yF Z^B޸ 'M_BeY:b 9"ARI%:yLU2-rsFp 3G/?fJKHjC| w3 ~/cS"fgXlU'仹bZ互G67Ӿ6N/HCW%OVoɞ4X3̳Ѱ#w2:BrǼ\ Sw*+S][?ye9?˔kcLwM%&/o+; r5N:F{q]]p;7Gf5?uiYg) M{R3SR(0bmzћqp[{8eد oy4óAhԷqϊ6\.hHy[땃?cѥyf6?rM_IO^W]aq"`ע}\,ϏF,H%!m/v?&dž}oEf.ZqWlFS՛eLSQ23jeRoVJ='x 9O (|\EyL31Ŧ;L~ɷcY{> YM݋Mo3)Sy[|kMLiݙ|JT'B䋵"66zUuHs|8x ɹ<-~Y.6t$("q tȶ-J3hE< +}+[h=2)T偅}gCsh|p+IhkjpTaZ{7+EꝥV6,}R,Ġ CH!5`:QR`BcuUPq&8EO_:KQjFu;իʲ6Xqr˪m5~Jb#^V7<$lKM~oM oi+9{)0SAjG#xaht2Pg[y4';ꂂ I]`ъ."߽Y1@`EK"乣}OY>GҠy+(2<˶iGM8Հ..D4ZC+G2>l@kK 0zDQYkrK!)xF󁿋c*hJ͜rH:p{o%R V +w2.)sw_R,vY\u զN13^F/\[znH  ߤ0#AdA%)|+P67Q, 17I|FUm z c6`  yS& v'Yc3&m?4HH{g9)fξ3:Yj69'3I+ hk+#amblhg̭A$T5Cxf_ڽWlй@<ȿ;рC]d,YrM=IkZyo;zet5bc2VNgӕpMFO@whيq,ӘtqvŹXw-noM rBv9+ZImcS1U'Yʴ /;m(VS+'I ԍd+wuvEep DsfUR@ڛQC2piNaAh{$]< Mt;)A3" /إi(A*@I4&YHj0Q/#VKsH& dƀ\FuQf ⽢ib\+f(Ix ֫%dF.+"ߦWc>&uH8:o)ov~fPɏ*:^[Lkd "'ȫ076 M+J:4WiSiıB*rj"Go[VF1dm'Tє4n~TV5Ұۘe sGќĹ6e&_o[Un)5ɽs@>張B v1͏guɞD87TXwϭ:]7IlmThqis(kVPC}IЬ6^"& 9_t4yk<׹skC7he/ h1{ζύLJBT;l4 j7mB{H<_M]cVAlkZz|z;vjC^x@ 4p;qtQ]Kkڝ51Sͫ]|WpDXe ,vrz!##[{/D! JՄ[b +;ir*b' B,o|_.JqO #Щzyկc+סE`vV[{#DV~ɃQ|mgJ6%)WohZtGhlfCx 8S_|6pɎlE\#o 傊8k_ ^vYN7&c`ꥼW2$yIBc.50 *CXBޒ#c^!#tFCǟTkRtg,8/IAi9Ht4m?WZ3 _ ]5:%E7yRoWyrToXkp4YMS% ?m%O*bCuA{7;UHH ^=~bTd-;]a~Uh[TۃXdz^^"w苸't&Vz I"(rmn5D+fCDdRC|gc+``Ry gC,Ԕ?ol={Ǻ 'xSl ~3`D찧4bqXWiX|ؤQK P;L%qeS ^q¶BhiA)"=QϺo^yZ#dLs{kL]=[v1Gr^.r)H.eJiz j7z0И0']'~E3 \<#& ho8{D@~w[c]W[=,,<6%*L]onqi}ђvW<6}YF |ؖmd:D:h/$wTDC=ֵ.cgKLD<ͫg]ma:_H ِzD[s&2긳(VEhM`mO&p6X `7b-alVղ[YৗyU&;~6JB Õ PŨjc{?D)و%2C%-ŗfHDMF^D9Ëq@ 1u>}l1hGet!G:d+R:0!``y?z+k!}&f+{#`)߸tLCPMVTi#kG?+„G(]}QZS5;gS"Jܹ1,4Ngu9(9?]PqSC&oGF(1sɰHF{H =̫Ь/- yMe(殝@Bm Q̟yf( ȷJf qM%HEl ޕ~)2 S9M{B }MeZ?ă8ZqUzh@F1o5;g#}@E{yƑv4$b^0{zk(k`\e:xD~f͝BW/ oRm-filD]68bфyFirQTO;rh4'@8kgnm b֠ITI U-*NJ9U WS72:k9D8[5IWA KY*Yyt;hf%d79rB:,XjxK>8xԯ|_HA{_.y|:L.Y=0ii&]-n:&j5 Y޲*;HlSU6Wmhk kp"8I_wJ~YޟT˫;!<ⶮ!;rI +~7|ZJhـz9y*im[ [7:*6fP;vïZor.<+%_ 겟L8#Lfꣳ F-Jwim 6_hraK^S8w_ҡM|Hq_ dg;QTjlUU.^(DR<@u+ߺ7{()~# o54g,[JZƔ й/P*UK ^Ub]3IImr%2zX&YX )xUCBْ)G(, qIX(]Wuy /FSD#\f&ͽ;#928^TvC1EGA1փY+1ZQȀWD6{龒h"9 X;pȇY#u*(7bEK!*N 1je|/Jՠf5B*:`}^lM'͸xJfF,}M[4::UU8^_M>u A%/7s?"!< ˢ+e%˩BJ,XdЉ&eD3hҡ-1ѩj]gݡWEm:ӂJwp'!jl/k`гx"?| ZVEA 1@G}AS"DlBzb"x7Up˝i=`/c@r6FwnjI}pokl@iT}IqV}P^&%u44N4 ieݙxC`AǿSŚށe/LG{ɡexyD~_9qgytP7>fy`TMm u#f2TgӀA Z1ॄ%{ͽs%_VN 5'B#|iO!ٽpR wYXbW…#O3c շ`I3 ØN(U 2l x+Ɲ 2I=41Iq r[ѐ!0 3AFaSqʂ Xơ,)GX $mB qZe u0 KHA,34 9Gl"&(6 mq$?\y4gˁtkԪAM'q o5/s5F17 )V_^ab9>_Kq@Sg䔢mOg= iuZI4$P e GTQh:qOtY^:qHƄ*B%lztD$Y>>*^A5x%j9)j2BqR:e(ӒKuo;N(H?[;|nj%Ƙf-Ns&ծ+@cbrH| Ęɲ}eM 9.g h]fR_zX@0cG bqq! Wh*<䵰xjV<_?PjC4+unK`(lu+N%/jȔ&;o8Y\)XBG_ ]K:FjOL^;9:LywIpmQayœ|mz5}T!&,6Q=)U7>90W JH[`# ^y;fsH:jlAsAHC=E^+e y55dR!^,drokg\XYي%*-w'(F%q ޗߏ"}3UuP|[p5xu20#u>Ӫ}!h- Oʝ :Y)i{Hs79H6է]l9 dŊ/"Ɯ!@Z*Gܭ FY6 #oak7L g]Im+Ha݆wj֬!qoMJP=p1/ѽeѡ(W["! VzP)7y  ^QO(ٿY6w,M㑌 ''R@x73 `Uݬ1%{1b tFcRH.1_6 BiFsX@qG055ayTvd$)j|A"u9a? l4D\`{1ԟZwc d^#di>鰳.J-t1˦`ps9V;JVf$LP~9~b|ݸulp61lrfuЈ>,^aZp>.39hI2_8p~Ǹyv;gsp(IasKIŰ.M%*)6)UJBmqK#v?u!nf(v;~[!ExѬ<Ƃ 44L/A=71%;۵b[n++EuHOwBM+Ɍ?Z\RS=_-({ %9]-֤]p$+Bg\#]sx f-" :W'>}w< .M7E ǠSm:)0S)/EeExqlSv3c(.gɒ%tR/e9Yz8kP{ñi {JXq_| 33`!pSE*lT:fnEsZ^vO꣧כq#֎ojAhC*Jh Sfo6+R $ZbIC> tЄ'Hh&0B5b]x۫N&$?g@Z^bo,)# :[&%à%?$3T ƀRivfz 6dtckFs|lu\PBL;{kFxk~J86hRyҒ4(O:6t;w҅ejҾ}甩n=!3N&܉h|ib@+$'su}Qmn04TyfixO%^PJS=F|ZSj4$YQ؝m+HKwn?g~ 8WHD2SG|wB<#ّR62aF].Z"ZZug(>ӓv8dLei#!,fpflpP%ۋSRܚǛDzQ2/'PI?ȝ̶7Z9H4ؕ}k)KTwS"f:7,u u*m[gW|Vma@-K +O`Mw8Zb6Eo|R`NDecxY!AeOR?C,ݞ>+{S~[C%w4-^څH'(`sss]R(, jBe49!Yv/1U4.%Hz_{)q!l|u yX+2).ianGA%z7PBUBAэ5e b%vuH9?S!W{#^U-d2jNvf; WoҤ[BC菩Oّ `W47vW|y/Tb.h~)@i$+$Fl¦125Et-ɉ =zЖlO^w޳}>{P|+7UF5_4;/<ϣ_OAҫrF\/$p5F4BxQ#?Wg[ܿ eM M]nLga !e|`~V ^HM]עD &$lChŃIRAԉa|m5%˟1hJ s>Hja0o5'!R*;&nvlٲm: ZjYv o!m516eU(͖B9Pcqz oP_^s$#$̜6z?JQQJL1d< {6x#a h1,ܲ_?3\ Opb>+qjj24nH$Y~-:=AHS9YҝȏXq˾xH{8{k Q؃(zν jqnn|NG|(\mEI ->W_4u3  yYٙoMY;8Pd$(0<%|XE>X4Yq=˯3ϵEJmf@9`Oʾ6_yng! -cua.Qw—$uԭ;?KZEl (@9ww/uDKT6"yxMtkUKUz0M~qC=M+bIr{!lВ: 1iK|a] +jICl-IZUE쭷̩- ɖkF puϼrV$A2/SXS3HiyoP"d8 DawK"EXfX @\>y݀'|fg$ںТe5V؞*pA1HČux03,(\-:U(;kY9+R)]2aL /hþM+J{ї[*8}04zrRfVSfS`d2 Rtp,1Գ4UTՏr:+|~9@l+E/fɤ 40qǤ9TYL~F8CǶ[QY*]7ˏ6/WJƅb=7ݧ]d"o/6zR{R$+1XjԥtPy23Y5ȁdBjN> BJ^rDƄbH[ ђ֏c\&ՒB I&\7|Պ.Nο&jO=Ծmg浑EFMª4J[н~~ [ie,? iP:9fA}zRƇ˞xon (㭯$7BcS$JN6WM1]V릵ViU"{3/Ug=e8yCW̃+ֿ1}c*^H<k ~?1[ 7kߩ/=Qup;שׂ! D`\訵 sD. 2aWOA-+i8̈́UMδn% W„Q sRHaS[+J3-􁹆S 7X$?!NDἉX_t)dWo_br̳~JpÈQX3în,)4#ލt*HU bHQl-KxtS@XzP49nr~/ K){L򖝰"96͐:YjmnvYOǚYXΥ;n3`M |z-@ںcs1&EJE`ۚ:B)lxjs"sx٪ۍ> ٯ)gS Ҋ낯=iHS B+>³Ǟ'^^r>#M5S,>ꆅtɮL,/$G}/s<]dZt/{/{B_ M\{nQ%Ur0]Yd$H~  - m!=7UEI;iD2ĺ-fP ̥6pRPߕF=-[do7A26Jfgޫ0{>r̨Bϙo+H U[ZV-iH^;2hmvr rѱ*WHD{dS3@VqPX.cd rs\qX%1dƸEnybk7lAʿCV4rU_@7B[Po8>@ok QHXh{|ij(}mw%|0 YV$WBeJ'4Q49?:`R#}@wiY~0` s[0Nۧ)м^./8 8 4(C}G J>R$7qhlZ\~I^qKl\gN.(IuI? q>2@ `iȚRK&R r})Lh9o*gkg*jze.q)Ҋv,z`ð[aR\[jo 8ſ%XތK߱6b)[kiE˚86nYY\=ƃ[ùg7*gs;MSѭ[M e9X=T<4Jd>vEHզĞLDnaaRrefFjXm&;!mH.h{%AƦPBuX,$$VA;u1Y Xem3y2^}4ɹMew9_d.r/'OWm`mXVn1/lE91-@yQ 0 Y<#)V4q^5#sS%lC9a\OF(pfULG/ͥ7 c!9þe"+Wq[UX7ʁ Tdt2^]fķgc`: i;f.1A^Ep@ȰJ'-!"wr!'t1{(kmY绫11g/Й<p=p`̊6_=0͕W?B"Ƥb q'c+/2cߔI\>09V6V s|Ջic1AГ68y7dbtCez~^mq ڳ9&q#\'~WHWMp GAj؄U4MoxD3۰ۘ}9J襪VB(SKPHw?šfC2_v3픈=S{s%S=AuDx*~F>)`;›p>~ |/4WFFs"xxl`Lt9wCEg 6ݯ.e)&gry99 >*S|]pt˫_vU/M׫SX\e |jܞc9 >Um\}MpH":Mƶ,*~\.2t(9rVqdvw%lг[xdSg)کz+P(?08ap*W}xf|@J;7,54C -&%)E{tCjGMB#5 ĊI2IzmFMJZf`MWlfYaTє頢k 7b&D͈I{'OYo[;矨~'%O텔 4FfG3BBdԞ (yoS:/Yw(cKo 0H" YȢ|F_pQ1Q iQSbi0,TjT|ߙz =uC/KZ dG2+ؼ!CB$ >bf"v ^^^ݠ Muvf݀ PPί!جI +&HwZӺTq݄3 $K~p^ R9Kz6oNimU|J$> h%U~`6kܬ">t f77"QS?$HX^Sa?Iz10O)YuH׎cmUD["sdg]vÝHaHj{܇>+gJ XQ4{9">eWA,!=2)$ bapq4gN!!QIYY Gl¨ }<7q{OLY 6H%Ocl%8_- (\@HLJ{Yͅz w9XR@ɔά?3 3hYEfGCo[\4 lxL@%wwC-c<34/2V('b!) vrVMi95k$̺%moݙ7( <[qdRaN+B6E K!ET4)>)k`5u>؏B`*6_3GOz +Kcx~|M8.#gꭆŒЭ}x7c'%{RiUZBArV)]<4D@f4;mf/S"xnU/}|tGw0(1ͤw䲼JR_V%[fgFvht|ʖwqNa5'a 1&,l.j>/f|߬Q[R<^Ј]n:(wIw7 )T' ZfD3~#i;,&*- Dwg|C c| c)y*Q` q:5ۑw9Cl" (MƼcL:o A~1ȩe"uN/vd2g5s:X#N2ƨ$ʰlS_X#p\ ӵQ;Tx3fO nR; JM p$@ !1Nxcirtl%k2>W?GmɕBj/TʘwctVd]} UįB6MAbˍs07Lb0b0a&pI9>36J Չ쥓/8X | _g>iYۏ%[gaY.Z 9E~fs񧮕*tn-|ā^~|dC4z'8_ e6%hjC8U ) oszGOEH ~ 0tъvOnGUjrG/ZAʊUu3(4XWAD ɟbwb %g@ /D\'/lXu9Є {[p%u!5/ &JuBrMj,=q?D{?rLwM=D?Ծ]ȦR>\]OpEeR!Vcɺ ;q8}3virjHKVnR,] a$ 63ܴ#|'gOk8ò;w ~&Azӛ6@}G OOsEW^;F0vS]` 7b>+b@@"D#s^Njwv*Mm>?a mߙ Zh*Dr갢F*:y,TsD%+;yB-* G%-+a/7fDc9}.aUULҟaR0#{>ԃCZϣqx!/ݛi_drKj?kwbꈌ"[en+?Xy+G)TCMYLXT>nˆCokc (g~"[߮&3E(;74qOATr,tP,)sRr+!-g5 )93ґ&o= aų‚ K^#7Ӗp%+~JV1H@d+_B+́< l{ʹo{App[Sz*#?{a ՜"T 5V\,MLU<*B'ˢC1­M '[]PᾺūuq}Z"@آƲQnH C121Kb8Mt#&TN۱qL`gVUFP`FGudB~Ԁsw)|.q:~,q(>%i [.QFyl~EdWX'}].f? v(]ӕ 4Pd͢I_mG%1/dSK:wBqv=KĮȶΖܴ' c"-^?hʝ& 7M/(08dψD%7UvCgodZ' ~l)pG!ʟAKdɎ}.~^l˝O@fVcNSj{:T)և?B)n0n;п qܼ̗,륤mPL4hRN-vZpej XgHԲyK&+YEKJn!M.pU i^M-'ZbWs b_Фي;@3cK$6%*mD$RK)&Vnj9C1 J BߒN1Urm5?Q'l/@g! :QN*tǠj*XQE+e`:7ދi uhyyWkI{]@Q].3҆'6w@~XA :jʄz mS76Lږ0]1gO٣-0 ؞SY.r&fk4i+lByE6U餪!W? 0vg.,oW&6uS¹! XDBZ^ŦB=,aRC!<[Hq= ˍtՂ58`&0 !v=p1: p21~Yz0|s&NaoK QX=P(~mØ܆u?~z3.nc$hb#f /ê~oҟk8%΀A [G{6{əy,] PVWyYN(Pf҄x1W[L<8NƔ: ^|w+ U4ӁR7rd"mbXpuQ x|[%U3sp E`?Y=Hv6;ow&e1O bbY;}L\I *у+7RH<ł]ot}s3"a^϶juiXϸi3"&C~`KC].hQkKa>f QB4$h j!t,tөUUɭd'}F$9N)cq%b[2NId`#xc@tS5Ծ|bay5=`˽BR0?() a2 <&xdn襀$hY-d x* Ҍ~C 9wALؾ _]U^t-OoJ^t@L7{ h+ʰ]e({j66K;7\SjS6Cݧ) B^sZY 0; 42D;9)AwS5BLLxHLMZԘu3oly2N% S8} Vi(opq#]ۤK,aBU @Ij=}Q/y=:pqHk2#Q3tݺx`!W 0)ˍh&njb10́ Cs+b\l+Ǡ?F٭>.U%kZAUXFj;nR#ޥDyTr`q6Ĭhw"dbB ƺLynl4 >?q.xNT[F`tȴ>bqnm1\a%WGy<d݋ @eXOϼ6ZO>" iVrס*n?:hS :/<cg,7 xv%{@+>=r%A\-%؂uZHwD/`y i3`pՒYNnSק4 *O`b=McŁ2pB kCQ lyB'w,K׫ 2h߃$v2 ϓFsb.V9Dr)z0mdN=Wŀͷ3NhN6:Bfl`V']6u l ;tI_>%SKaVs6Z P ?zqT 7Z|-s,/ M,Y53s{z. $ՎZzD]%iOoSlo1]HUN{oLWB Mo(ݎ3 &RLҊfgTiMN" =o9{@,WӴufI,iX;yfgW"ߟiPVĿ[rmLJM:t) xlKE/!"jl 5s!I)^mס|f'SѸ4yV[wެs/]1՝or_M c%''q%Vxz6p 1*Th zw.8<6 {ڬ7?[sMe=|Ef~U%8yQ~mzax%VEje?tԙ6iI D6۱["qڀ,vqT1>?l:ItlSYXkO#890n`lЊi`fN'iV")Y$ _mH $sCHyt#O8˩Lk#Šeִ5sQt ߆*v.ijZ7gjGDx4  #֟v%)=e{h7]oA54/\`1sQ&$`JtÀڐyKn4r4p(vY tI I<+jWi ȜWޏg3qja})6̶_?]O I64Vj#Q-KFX(uUOsy/Aecr 3m?m.f B9E6W[!ıXFwaZ]+a)⡘hѤcY][7}'V} ^& (ޚr`Sw{Ϫrf]E KyC$pTO*7F` c(AFT;9ҁE =#׈%J$l3(N8GةI&+4.tOm-P̥1!q".(,vB>IX,_s2LD0\~*:!WohQX)De9յYgΤ᱅L aݤ5*SyOڋ^xWP11I02`~5o$o |ڴ]cߛ~_")gԣoF;112:@>C m0ɮxHkpů=e$fTSeC^IhPf:G;>D9k 9OLQB>V54 LQf\*m:@ :La nюOyXMpbt9'pC;3 L߆N;!4X2핳CᄹE9?Z;ތ.@D>3ٌh+F Mo"0sR3Z^c|l/< &NI+q`|-55#Xȉ3,tE7^LjA}iI ftWG7u(Wuzv^e':DZ"B}yTƬ|e@e84і<יMzzOTW`8ڂ\h.X>ߞxYWԔdC?ڵ, &AHJ(NZ Kg$ҡ{JI|/=75>W^;rCp8S &G:!CsIU=h _o}BcdQHnL"D=8>[ :"BmQڕ~0KqxIEMguCκ4H:£N.nZ~ãOܳT>+ꋺzw&hn!K '88M>"[ lR$+ύJV/ kNϡSYԂhZQy̵<AC3~.+1Hq6 "SOd}οʲǰFS4qҥvrAd|9\~^d٘k+o:WLVM : LQD!c\}He C %O>3FkT:*uĪ "ka/p~Dr^kf-,v9g D|]BT6FdUYj7luOHo va "n\Ѐe̓m_ J \Vz;}.c^  qSR@Bg,2'S,;uWg.$C5Mz1!5l܁߿ħv2L=p27 ^0 z"lǩ.Ǹ,)>aل*A39sϹu7ZՍsR_ .榥AhdsU7uZ,tQ.Ok};S F%5pNT65ûBE,=Bmd.;NP ((ƢMtҋgqa^ 5m c^~$ u\rvRjxDž%贖R>&ӥCMOZ=fͮ~<5ɔyXdJfոxܭgKC`m:z*]mx, Ǹ.]B`Vt. bNGξP\l z@~.%+BL^0w6Qg;S'(f(8SPD ;-;R"(iXL:Kj]}ZVtk\&UFWgxVy%jK>a2>5EÓTY} }NkMU?|3AW7n4Lv.sX8Owey)|P_ al bja׃f!Pmv!Wpww:N=tL)C{J="+{Ӊԕǘ.Gӽ:ɨ#LsT/h]?1P0^ X>^OLnr@9(8S4\& eV;V6P6{^;ifO!V ρ>@1t) !~dg F)FKκv% #b>Ry G-GMr"l#Au9J*%58?GޏHYu#9q⬉{XsO Oy9$;_oox [)RKwT!/m}rj+?\<(6tFy9(suMSnCUǫ~†5275ͦ,-r q ::or&,[\3\cP;ア<-QiUek0;aEHT1-ZGi+S|"5ƌR/p{].fC݌#Ԥ⏳*vWzېh!m#KFn_ٲȁeZc+[̢qeVp/\AIT<ׯoT f#v掻2~5f#631Q1j ^.x ΥU] 2O!qזy,] 3xǎ@oSG<$T鼐$- Bڥ5+etƺ#k"qr>aʍR}Go7vs=: l5VsC3)֔)*ƣĠ ouҶN9v[qΆ+9:*wʹPgM1QLKoNY>,s_D7>RP-B:Z]66x۪z"SH _ť\F<A_7haEx ia \sy !C !t`W:m8SpR/;Rcz1kє@.[0`} i{Fpl=P<딟1Qb^mN+-@OLi&*2bcBp%΃'I!7!xBBrvctmg)s''^0uY ̡(o W3R?.Vm}5hr}#t-BZ7}ؐuceڄ]^ 'Ңy \)Iiod3N6YdHTE05.8C~2t,YAۺV.p=͘d^bt0#IyeK1X¨K6+fh -XHMG1}?L>JeDqpN|i R(np#?=f[D$EcSX1qۮL{=%oG[/cʄ\arpٽ7}, 9L #F놃+*ٳ97hR|O r }iG;Ai4ޏĕ<,\a^7vm&%/<4 f68sJ{qr{;+R Qsv_b]hõVVT$p_ e=_bu-Ógtt얥bcK ɨ0>I ƌ6|p` d* .L$%o_L~0[|h;Cjqmp 5҅v)D, u#A"} UAVƬ ;Rp%Y ;S'TPGqTw6E{z#)deqB9CT֭K򷍴W/ ̋RΛoWS ś=](b1)Hn"%Id2,!.- DahIWHw."kX ΃=~<׹-_> :%ZnXaHkbf3-̽o}$Xc{ﺆ;]lY;U?f#!{htTUV._Tb>K1{,!^#U۔<=O_f{$BcraR(aoi,Kd".*O0[c%(2#ZP1\G݁E;`&ΉAJ.7Kj"/@ -5VG?A NG8fbOv^vKaT0M_6%SQqU8OV4OU#vL%zFa{RfSΕd [Kta|aXJB٘sdNЉ* NESpƑMX=M%u9჊E6ZR@9azpN}/zbbdzt #=ί5Y.x G.$U-G*"2u>(wVtXbѹBUi@1/-ݱgV`c*|&,QjV>IḤI!5pK@JzZ^6 ݋4 L=_ *C&eOQFH臃 EgjVFJ `YtҟPzVq,GsV@!LL@ۜºFKX09ڛhΟ2U#ʿ cAe!=\JBΞ"bl?6N\>M,XZzֳȳpj&$qlP=gNvӰM ,}bi 3|WŻ-Z2:Чܟx׊AipjTк͛Jۺ㤎bʖZ_ПI_n32) *!r7U[!OT3g&މDGLWk ?OK)GkaP03{Z.~O_?g|W-L%:ڇԿ~]i< QG<{2&&h޴wN9}/ 58Ah7JTwd0|7 ]Xz\ =xlx>K0v>K ~+]ܑ}/ <"\A]}Y ܡs@v3: (KOkrsy*qlbSj+Ѳ@fgFFM"+6QH v`\@EF-=nr OǛd{2JNFI]zY?Y]潶ZAiS#FHc&,cpTg~3C3/b4Кrf깄ww[^śA^^z,Rew5)"LFpb+kAk}Ys|_>]E;;N M'MW/ӏI45ah[wu-Ա7KKԸNҵf+:VB*Y#г6Gy< Pgb~姘+3+ٿ" iUaN!0|C>͉{lL(`ftM|l+޲TbRQqhz&]-ȯUd>y`S^.^2řWP`Z8_.IPU'DҢ 5Xqk@B:/{ JFa5zMs, (C$لf w6@.PFhLx ot=coJs?/^x@}Q#v?4gz_E6ĒڄfyG֋ vA/ {͔3J-J&i|,$9ŎαIYx3#cu\ltR&oiüNGyS?5כ%4LJٸQ6ц}{/6. wG%\h-Ӓ^ sΦr*?:19+L,%,Sggzs< RX hҔB= !!Ӽ<8ߏe 7N,>lcSN}>׷߃qg]@NA,9q5lJ5*ItC14*NgPj@r!!'UԀΏ,\\ c FEAuͰyBMU#&_x/T ]hf*ѓ 31$7Ow飧`m `38|JiN >uΠA]m͆Bt\qTrVjATzj MS57#AQ c%EYEﳯWc BέO^K(uj@?Xg/2Rt[߭.%'&CK`$>"{kq"~Q"cuT, uSUgNJ4f֑ hp(a~OUs`0LZPcs,+J}$G!Bۀ ."j4>}ÌGkfփq\O> ԿpYQ!s iʗm{946^ DšSײ+NSJ#$xfF< QhT.bqvlk+dr5L0 ^ڂKdg_kv;FTV/q@z ;OO-D?7|*Γ!@csT+:IѼpqԹ[g<"V*2u[5;f R!pKW ;?%GMD;Jmg :~-+} odxۍݡ Ei]S AqXDbBlptĺobC wGIߕ<"޶_P3UǍ!70 lN._Eľ{n~f3ҝ&oÜPu $Q z~_n n\y䂞1"Bb5cnͳR0]̼g;A['V1 Y+)<;$=? ՚<*ՁN%G[y2|J$6{D ZToZ ;:W,?5Ĉ ЪŰO;Y8X{ARz֫Xqt}"7iq;;+w-C %ڄQA҈Zي0*K AG˭]eKOZJ;Amj-0]wqp)nl8h0 Ln$tPjˡ1KÚ/1Y᪖'?J\b㍜QsqlIYѸ-Qf.X]d0)k>Ġ5 MY6|yćng+[ctgҌ#,ČuRd"^UYGv/}_Hirhu^fڌt%稓 yF? V;k_ʨ$1^_*$6=̘Hz3wԕ*SC<\ԧͰߦPW>YNgwMϳəWDlKsPoE]}Yا*8,N˹r`־ԾV5>ӎ`|?JpZ"t<\(F@́+~l 5}$6768omU ; z5GJ gO-})ר>wGAW >\t~*M2R;{ sۼE*Of&{&Rs(֘a[9j½AX9INpޑHWxq۬VL ߽Ԝ<2.:;eqj}˫F-glpD8'M݄Q9_@<<>S z g{7I=V%s tRڄЊ2gR"umUz/177+Ne|)E%,?NZt> x닜C^-nBRh*o۔f % wN5純66;*;䫀|Prۮϛ)5[@R;CPRonk~?qK^xgj,6MOϋX.zH 7 !#Q~<;7|O0sg{qhP4ݖ{1,.p?u|k>tPiiM<,FFe{/[vjr߈6<xAw0z0QO'%8Ϩt!Ur_)#,t1X:l7i) P{4Hг7KmB#JiAΖt~"!0:8M V'LYhҭfkŅWqZ~-tf[rqKkU5:Ig2k?,sVple4WoP֐}1>+e EfҾ)z0J~wA &Q=۵QOwJCw` {i9t\J6t3~xwFTDJ >(ǚsLK J^qݭc'~kh%>0Ģp{bOOLAJpÔ_\2PYH;1jd!ՙ ׸67iG<؁2fp(yά}ɯl]=g.nPYǥQu_d``!r?Ige-*ZREVâ&&`4._Y"NgNT]%>n#_Q8p0a?YG2fS]ä0ke&s0Sfex\Hn9Pj]I-Ò99Ihz0~I1T\WLTm@a:w`gIR9#y-._ /\fӭ2^M/KIbT QvF+X"דe%c/4UB>2 ƌWZL?|w>E;9Xb Pd(B,XR$5DzqD\cl-/3w,O-USbmfQ !z?=nVfɆX*M>E>2lk&RZ'2V$l%m;WT%҇)eNɲߛb0Ɲ;) X<"zs)3k#XQ@ɡDvtHk@B^:q4M^ީ}G .M\ҷ`%!t.<&m^'avnp(=^|RYr4%szT6be p#Zb~ffmZ`hoCض&U_vmh:Z|J\g?&Jq2GSq S桠ÇZ{ؐ `Y|m2;TS=5砟 F[<=TU-9X6}G6K.w=B,:?C<V7ƳὛHU# #]*]pb'jWmV)I! mU?C,lj~h;-Ơ]ّn0e[p#uD~ى~<~le#B_kfSɒ0&q?: l^ DJ) hGq/u=—q/VHWSj_<լVSD^8Ef[1ڰȎ3{> yg<`"E 3\ljcv0ctjx_bgEף7 8  h`Lh(_'lӃÀo$,@n8vzOj|Z츻nOMxsk>D@KJCPⴰ$yԤGbs/6 R0&9dTw8 Ef6I@Ez" bwQN9OBn+jtV8w#p@WJT h3-kEĮd b$.|#<,Ok5lAw~A`z}/*KLm`3pcVyC)\$7Ysnj|Xx&<4}szs8 ͏BHxDؕ9ɕ_!8ǗCtEiWh Px4Y2;GH&8PPOEoC@mX m;WgUJ2Rf DCp+o;MGhpji&d `KGfZ/>)|`KEͫi 7tـcܷ (|Q41<L7fHÉG嚌RoD(@T8R6!nQ(㙡ۈ8]4EZh ~aɿlv]a=迆b31ixHY:q*bU /I Ͼ.$*ۀZ4*<ֿm&;]jm`ӂ,6pAU{h鹃5FHߞ'sN#ލK7$Av&~uZff+C4*TFGUtQzgVAiA2]6Zf^޺h;Pzw˪{@U+]j|8^aQx4Uʟmۏ/ A} 2Dڏ֦4@FfJh(㯒awe!̧38WAwa U_^(СoOo-}!ʴ=5H4O:1;+hJM;N.4zZjx~8c]VKitȰdXd)QxLPGD&1ZWUpϨ"z3Ǔc8xƒA/_~:o 3wq(Tg4V'yF~YW6%jw VJ޽fjIlfd8pk|Va, $S􂸭snp |q'z{(`pqV噞a =f=%yYҤ=>2 6D[/Y\@̌-,X|nP0ɹ(5k<T-=wٶU3t)#7@Y +XK_Q'$5,g H?{pƀφb]@p]6, 5~D0nkU:rFtva~]QA %?h6XHmc)ս>IE(yI2wtyduAD͞g#9וTYxq6{^7Yfd\*mwvh(0*1_G%.K˭ڃ֯I1mJ1wY(U;gkۏfWdd;L>E~tVΎ^!oPv4A{.CB&'_imP &X2Ӹ 0&K<緺FV2IAjd GzKz@_{h-rB@T.f88N"< Κa0,-yx+Ӹ'~s&ދ8̈=~8m! .w[ %?+\r 5(.뢋0oIh"{IV"4w^@sR2;2(Ba% 2S'5)UBĦB]{cٙKuUq,(^ $|h /E)z ~;8iϕ0̚I? ԫb6"`|4 V> _9lB\8hL$-sӸ4D0?I0r[ D\JsbѕB7Y{E_꘱q(ĉFt g Ls=Z 4u[w\9Zf_\KǣXB+Ɍ_A%''FJ*RX~RBf2py7g &X5[z־*#@(.l8J' $CMt"^R!5{$ >Wvn,Y0daff1 U|[-t$YWmU]`qgp)K). W=]'kմyAR: [8144oAuuZCSXQ ty=!D>/0JܶP\5_qcOrV`(%H!oL'ȼ9xbe쿱̉' `4U$5FsT>K0a E vPpӵX#27BH!8.Bxۻ/M|)Zt|ј_!%6E=:"y ;V,JGmp 2RrU|'O:Ga?P!ِ&U'8+m#r~1DPqohNnu)Wx+"ur cFV1"mf`R嚬m5Ņp#d<Ǟ2k^,A%#ʚxBwظw ]OoChf눟coѰ7{q@+ժe&=} GH(BXcn5wL@ԥvtE뻭)`S5bΕta1'STG?*~U-ϕ瞠g}5j4![v'EW[%V´8AbMGV ^GkXK;|a["80uq |$ !}=)JX >CTko${4}mM>oUj"^FXf^UavNV/< 5[ pIU蜓,#'hht> 9vCS:؜G uh&C3xzb_RVWC_r[2nZA_f+lL cGݼr Lvϰ0JXqzLc2Xxٶm]OBx(_ik6N)_k퓙|>B҄m~9(0eg]bfWc ?J0z#d.=xsSN"}PgceQ)87 Vچf|_NF# =zzgጻJ(ɐh;4Ȅs| F6wח?b_ˑNfN+:"~`Jsţ#P.HsNWai `yd׽܅:C;b@&6_WNO4OmH[/pq`&eZ3@fQe09U67`qI6⽉k9/[yF$KԖ}`G ;aF&\H'RZgM3_!FyГ^ \DXlF*~ bK w/1ѝԼ8+T?1gt3#(Dc齒Z+q˘RT=>Þ/y[%RNqϲZ [B޽,!ǥ&wNqqti ] BuC3yaoyWn'6V!%Ζ0ڷ3[ԪTh[RʖM ^ !i'QEL믜/m}P@B'Xbdo`/i[j^P `6:zj: : jf=V*#1_hm6A.BM`6ty }̿txhz]At_|LU+; CC*vﭘ3RB{S>t\z4\햻h$ac%Oـ6T p@+7eYH<2Yn/G΍G~ .0J2/'>7%"s@˔iĀ91<?ҳDˋ愦+0 QxVX嫋Q;|*;٣6EG((8{9 CADZd2wCt\P6FEЏ$3!H(eǚY*Eq3 3+]l !+2":hyʟ>4Yr/J)28`Zs.ŸgPIp.aT|>z%g /AP^?TF%Ů@h7މ(xIu n}(!ʌhBLYVΉ&b=^yPg\7uxoYȘ̋U(h8}"&H(.‘+}~GfCvxwZyHO3.:37~ҟSGrx>uM z+#{l,4V$ꠜn@U`zbhs-vÔ75C,ijz ]nUGݱKK]H"dᤵ&@v%/yAC3=Ib!L5bE'Qytπ} N}3L> C΃ <"כGB[wR$3_>٭gM8 ^󶢃EWCi)*.!.1 ((K&IL%;Ek^N#[z8Շoe<$[j#z^A>n<7nݚޓْ7 sPRIPjv{[E=6~Z#Ycb䟌t@?b-ysS/! ro&݀Fq*ۭȺ?'Ndi'%< nl'"6&鎯3]e4g~>`}>1ڼ0#Fp \A1՜^R2A s^Kimԕp:>3)F:!>ӗcop-fRH:b'"JGEv'ǩ. D oׯ>ovkHf-NL%>6sa:ϟCgֳ,O7&7Yh£t>x~zPEn$GFy:[Vl2z׷|Vv;3`?I0栣Ӕp[EW+C͵Ղͣ9]vb0K4ƁwO. ,e5{'zt2&],38|A 6Hr} 7P pwlY_K{`U$о" 핉q-m,'T(%U%r s uߞ6VuQfvY8E :&:y E T9Al?\ճ~0A&.e(>0f3|17q8gvO^ؾϷ0b5U_.>wqdΫaH>ŰzHTkolecCvvʥ bemLgLtݚ?6%_F[8D3*)b-BkEnf .X v>[Td2 NLՁxfJJ824A= {11á3O)w[Y\Ogr6wG2[(Vi3;0$Sى(c:iP[%17d3=H/iP^Mzz̄ZO@io$G{LÈW,c_@%4%lfБ+1DQcKٕĺ TGv!؛G$ϴIA}7v4[*U"g&ě,aWo+‘vi9>>4ׁTCNy~-C Ucɬ΂:a_}0\AZS*k^:/S}_R`r={^^7KS]aa#+e6?vV)r\"w,LaXMʱ25<SM5MMo%foۜ׊CpU;^~Fq),Ҡ,bvYORkw"txsh+υ=CwwBucv؊5Na|=Ix].j*Avܴ(bn aU+3?x2ym/Z }`%V<n>p.}dl%HGZb<Z3Σ?6m<DY_#qqJYpΌ\מW)CԝK$ð+bXSc'9s~Q?Z88w߯Nʘ/q(zn5( M(K(w8:<]&brmִB#{@MV<=̾RӖѱ\UaPFe.y;IW>58X#ؒD5,%LT`Z'<8`]L=|@xWIES[r;Z 8~c [32~RhC,t/T𵾟?aM](WC8ڧwj;hr is"7kéҢ=YˡPGVα'mFUX'G]Ot9廬\gzc6R{YV_K8#؟tRO=m[a0&|u!+2./'{]_ wB ;ODOKudF^.bJ/'YHa9?#Wf|4(ymx|zƗ!+yc` 볎[ͧS 9C“ق_ߣg{?;)n)GlŨFvΣYj&s\Nqyn[A|5ɫgbApl(ʭ%ݽwCǫo޼J<*LjeD|{8I{UPqiOORpOKaꪾ0x_J 78B}|>w Aa¾P4(mͥfd8/to3ϸB{8/Hݦ/5@ a|Jذ2:d1[fԺ,Ma/. {S96  I9*[Ak3W TQ|j KL>;fMshy;n>>=̖%w{˞6q9|J]9[ϸV?o}㉚Y Zzέpa01KlpX}4Wg~<%+?%n#{K?6tVn3/iomh|@cHSlECF1& YcfvbN] X4bƑ24,/Ib m\"1[&!>Qͅ1#o!Jՠ`{~s`7˚&gy0QF"#n锥ƙ>ui^:Wnu%Fg duϣRO1sl/? =QRxO]$|Llr=]?50>E(on/D&_ٚar-s#\ hI n2Ң݅Oe+.d}Ar/3/psqpAXy1 ht^%HUnig̒_Z  Rރ/,gZp^]))?>Q|9`U D:pS!mTKX xSqr`!A]x3l-@y¯bGM4oMzVbSbhuG0j?+_qK= YMTp͌oIP$CCL;]~\KFM0%RқSx]-][Gt Trp4rbVᒷ_ QTN_N7\ؕ`M0j! 3Sfr BVO޻!' o QjW?}VR m7tj7`vnYaw0IH} 8 f#VwD^I8xjRP?笌+4MLR= zY!$~0oZ_ђ<)1Fj&JqdƬػQ (Ac?xz&o=S :T1IJTeD.qBz.o f7mQ0Z4p YZ!1b*^D=nԞmL\G>[.㊯{:/lp=#/W"'=DkV̈́ԅBLjO=W8oz3k~RM$i;?\[z ?8 ŋ8R{ז(s*ۑG/Uƿ\ncN:pp 5bDR[MIx2YCL$\v8PIVi_RnPEæw~"cJK=O '[77-`X,;v^#)?T?B#٢idQ\LQCM5A^D1~B{`*Չo⹠6q.Ri_֟ C1VRO5c>  AJ0`ir~ϝ4S.Th1d})nTSŤOݻD tb#6!Y:d3+۔j~ C0k!F4=ݳp A ur4ka(b, 'X_8X Eh'5@9vBPMacdhH9n$EkEu\)]|9>:|}xNH@^4# tCyx ԑTpUD>Evhxl?k yu<?+ IS4. v'^١}^&!vlVC8}XHLq *$>F7cH,6}_vZH YF/R^W4BnX2JQ'mr,&̪5[_!9\=lvke˱neGNyT`d` _+]{1eἌȕ鍖 'f,!i5N;/e:\祅b~68t حyP`gxd63W$=*az[_VF %O3G:IdJeF{ʹOA61E}szN G` ^mS?;c\ -~ϬءH,a*mQ, ]4(a渄}By&%R8"B_hu]v@"N1o袿g@pv: ֐pVa.=]17+Hw1*.IKs/"<(&KiDYmpZD?Y5we0}GldQ'.uw3lv38̛Db)5B2=a+튱sh.zLsłM",(Z}9,kڈl-8QλSHJGXC;U-zM)k6ip8|JXzd>u}/ ; rAnHBbvF 0$I`BV`βqsDK،uO>_T5UDR #ѕpЩ5dK%o/u:FOyf5_lePX٠֡^u.T AhlT<Mt6j޿,4`bLyBg Krl=?S1A'5Laj _A]4g݌Wi7<'_1@|!70

 RJl#vs>֞Yy(VC9GťO g9Az{ٗ闵3g9̔gsDh:~s<'S֟otGIgjLU"y*6(4 ) e OÓi Sez .vYyf9ߐgNv oB׸hlDʢ6]`J%Wӊ%ȡr7"Ms*}cO?DC"yuhjwߛBHHe||N24cͅ.b$.Qa*(jE` =)糬w^%|Lɪ;u6વ }`SY> ;c2h&KHeh*0.S[c-'=_BnHN<"u9 ^&@=)g)}a@^? B16O@ʔآ6b-5SsݪfܩMgw 9`sN>)w4ʈ+&\–CquX߷\C{Q$&\6*T3>#T X+?OɚP- 4bPfܚo/NVu],QzIɄZqS9KN٠ ctyVh-(9ub 'wZU]tPs3Mc1`i+~G27ٞ7-ح&{^AZ%90zXԺM9PQ7Ot@'7 !gXy~*ԉ"lZZtŪY쪺"&Oie n`a8 t=oyNf+pqj$żp=׹3-m;`.7z7 l ЖmY.W9)a%A^Zܯwg;:M I@TPz`격X]4=c 9] s ?3$ B'ݛ|>:*6 $ᆁIMhξk+t#;AOUB8']~f( d8YyB}|opC{fžU|,W/j1EO|Pݹ#sK8f[q~f>%yn=R!$;)FkM!~k\P0lz(wL4Plmۘ T]+LprUONfEjUu1&it&H6DΫD"+I(՝c@1<k{o 7z/C;Ѳj1` bzb;n|䌩uѠ Ξ˔ϱnL JcYLȋ@[s.ӂpŀ(4^! Cm̝̦u cWHeY7jb&P1y$ӬF$kRF8TIkZkbk֭L+Lٸe q:^ ç)Ri=Ug D|~v+rڱ~ҿ rpQ5H D<%;x2D 9*9Dfd+K7iu-'UL\*+yK>ո Fc}BNHT*K̰#7MUd̺ILfM7Z]Ĭ~;,bE[HmO2nn|`s!ǁWN]-%WN7zxmi%d) I,CeN~*9XF/a-/f= r%<D av:9bS!(혠6> (:f")d³;=*c*pxmxdpΙGñ]2hz(*mX + PMʗpJOF}Oqp>HpWED׮ޡ y'p7GzVC)a<Q܃F:J,d-N _Z;/ݼ4U2D;P-%lt2i0ׅ`94{:;¾]$EQK[0bhK>#G wyS fPR4ZH/3?mz(8HEhjɤ0q^Cj:܎:s"qq;&'y=Ew!%Cw b[]!V>^t_eGPjgx2e:S+)MFd4vKÇPD J zlfx$G ] ڨusCnˁh?CQYS(2$zP55m' vݶCzJ MymfEMa&$8EauxA#{r& TdG(<2F?JAΖy/%k\oi' ыAn6+3ёT*weTlRpGp%h<,Psr6⛳UK]=֝B^p3~q4( O+1֖#n-G7mOpw C47kxQղ,&ͬ*.׫ݤ"szw$?gwŐ8f>lix]gQKOB(,8,e/oc|y;kS.# ގΉt GfMc> ) ߑQa?xD@lM]A@<8n2׆h'F C,2 <~SZ CSDF^škt(+䧻j6 8Mִhf\M^g3^̩D+"aP x|ӑ }|By;]4==dzBR6?tl>tid/.9eg5:eSIaEr8)F׽f~3vAųުcOݥuGsyNZ[l뽉S1-ue=1uבjݖQ*(f:zb %N% vAv2But4*D9Pō Ju;ž+7C;Jxy%=ϟwP(?}9A/`:y$ B˺-LsWQ&290O6e7r]*O3^Ʊ2Xò;2pLF%qaн]]Т)=|i;y:T Wľo5_-Ps”ܮ ~cݔ5T.(٢x``Ե-r˭zn16=`W-eN$%]Pe4LRI'LF< l9XLC /^qoUP?mӾx}x7Nܛd5an:u.^k ^t؟Οb+&w?P0 Q+|!aF )0֗4Ws5%D sl ` El.dC Hrqg\43uVݍQO12+P:as#˟3'4Y^EQ!'^j)op=J~MnRN|^_"AD_*-;PGYDvE _|HdNX5*sE4uFw%nLSmW_E7i)6ab 5t239ƝD L]('ߟ\ W-<'miRG7OQy$/6B;5`2h'V]UUK3U9B9F EXsUV?> 7DB9́,p9甹3Qk⊷h'ګv-%묥F.*<2+ L v Syc2^3xX4VHPhF)ocEC $mH'/0Jk9ɴ'C6}>Õ6iat&œQn5 A[pB_=T̈x5kJ^L튆s2`}!<~V#uVOH9 RM$v_2ߦS`F{2[Do5|a'ҌE\\ ;X0%69vA])w[e!Q3mvlˣ &V> KL7XZI%nUJ5 pn]Ē[gmvJ\JM+k[OMuFܝW+Oo6ueΘ:P4ߩ nHAa>DGfsy_yu׆܋rKBuĩ&OxPKY2d> n$Tj?xeMj@45 ,-??XZcy'd4D%5to.F ډ".5 dETvK]/ŒEPg(Au(~2(g4 :̜{w?s05&r7WK55[h^6S!gpD<8疲H@^ 8,aS+tֹYN>zZFvvKP"{8r!vLT)ޡFLt:Ƨ($ D:稟(skK܆U=$ 2ڈFНƏrr ϩ/RJkSo|o\l?P>xz4&}fGg&. ` LH^9Kp80duۈT/VeQ%=ؒ^0GyX_h?ܛ 5~U ,d5su Q皿tNIXO)?Ub-~I.ο6ql;TkQ!YTGJRvhtS^5Z&zT :2p$c380rAKl7({>o}>>]L@ԏ@~r:^0w]d"FtjdQ5jK\)1HeY Wћ|b|G̭^((_dXy '&wJQ /oы5A!k;ܻK*i34B(2HݥqN|2rX`^0\&eF#ZrYОq=;h]MG-uIv~ɶ6oJU^OW6RPDSL\s*!I˂剹P6$mͭTA@bqm62&CY_zĞޕv#xoM= ymǕQz]{(-MV\8 VyBsNhTO[R1A& Yz {^1DP&4HI#6K/H÷0;,v|pՕ( i8!7>S;CjYG?^. "=c;D>.T?oDžz3׋Ax>Q3A׫C'm Un Bq|2;ȿfvTXM $Yȥ!} <BVM;57xJH=T%d< PP5렵TRLT pDrğ=ʦ:``:ka"{Y E~Y#f9 uN9' \]m5 ~GT/7DxaYHfh|w<Ό.tb {ߜNV=~IͺKF^/Aeg]<_sq5NZ}1 2* ne7،=/[o:tK,|~#9 $& )cڶ tq"Ohْ"OlTœ/q&+"WHa*~msWsZ![pyҸfl68ɤiڷkOc|ohwlo!vxBغEL{|5$Wߩtc 8kVPHX\`;s!ynbv~_QqlSĈp j)=v8#ƾdT[]zPk-_]xkkxYsշF|^,w_5JR$X+k3j,ℐB3 1Z[m֜e܏(3NP G$LHp2i۸'A6NV%/gё 7w9or*1q?_Q_:jᄑR yX`h=-_uX\B"fܜwhY`0qQJ`xԣ!G6R"W2yYbxt9kVsD1S8;sUiLxwcM/S/F0F2t6Ų´6&a: M9@R`ٍ执՚z-\zOHzX3v/re~` rt*זS!hj{*৩7B"snߕŃ<>"^S~$v*vzߐ!]ҽP[_tʬRՠpJghBg 4DSlq-0}YfE=Kje$rnI'/7auWRr.pt,oVH6dFaCQtMXs&*> U D__}3QCZV+J d6eiaӨ}_ђjnn7$L,|?DŽTNFZ][}5olFe}u>B~ŝjbW~CWIo}$ɿ^Z;>XFv ?)^h^ :7bnh!ԵfT5hjNǪ!n('"푩57 ~wcJ1b-(ߗi@`wuF'2WVNDiǤ3fˆNl)Wa1ٸ') _?~$]!=KÄ.B pgJ.КM7>8e>5%RO.xk4y&fPfGk8[a"Fo[ yB4u=O &l]x/Ck3K45̭vd]%142ݩKf5Oy "" '3s9q`ow''_ij`,b{p'bψn[xl{R@n1E(Ku\s="RɽLk嬔jލ2rTd2E[Kq {\fIMVV%sr~}F8X-$n*&K ;Tr l{5O(Kһ3y7g"> :YcMNrVpoǷMh\Lh(Vo1Ps»m/&6} _$&OƱg^a>cs:Ug1>Dj)Y5nNhl*//s]apk 8U@JqdlApyՉI@߷bHIfx㘔~0zBTVĢQE~rg4xGa/0}4@Q^!:{Pznj 6cd!, }Rنஅ-#:Tс |Tu lY' 05Č[IiC= dKDKB[AlEH"ࣚRseC,^caĬ'Gmft /Nz dԛRM M;=nLYzOIQk/e> sqK?}DNɗ+S:|fŻm'bUE2I .iQNdd&# &3o]y"#kNh9v(B"۹ }Gs'yjDWp%Ў>"d`o!l,;0!yD_ [ov$9oO|6ڕM]_pWg5;l-'UZ62ISB%)Bx@RL; ,I[LXUw葄7/ˀ&T]|ot&׈"YfyeW/*nѝD 0T _ 1Q;;MBB\:oS]m>ß-.H m܆%v] mKw rGNfo$lG! szBe5vBݣ=#FMq`3HǏZ<퉷ȉsqP 'im'Mك{ʺ5Exj & w$tT\n=p{[:|+:Y|e d̮m7zkE䗫? tg0LE[ a3ƙ/jS3rI`YЇ TߪK'ehj:;MY#Ӝ#Hx4$G*hɄ.r+PFRt_I1^UR Dy&@lH߽4?$V\k|_Ι2C djґC}ećBW*)QX#W(bJn,(Gr~xWPXW2WJ֚gիEF$U_=ib$,!-+#6٣P˱WJ4:@h*qܡN哈ӂEtCY~'8? 8nf ޫ_in61À#~DŻRt @1+:\]x_2(kSXWY p}ă`_a5{6/kdl aNKMp9B:#C6cI :2[>GEKe7ʽm P6 M#=+HZˡd cE`ً~̒@:CT|ialq搘{`a JC+IQy|ńR2ScXb?9" Ɗ`gτFs[hM!y7JOQ/Dnlc8?yzǛ)ZNj>F:H$9;㫠Mq^ o &+T4[VG\JuV!ڎK,r)Q&wj- N`BEfabW_ I34?VR=:DA+'`Zow`a9]8'Z_fW77@#ePe;)&YEچ.F&)J;r3nˍ 󥹥XQ flF z:g!{·:B Wevug>lmQ?&]=(NAV8%DZWOZU' 1'YUTL<tJ&{K @Z J4f\M3Pw9!qZ60jKb)TIGe[Bj=^$QN,dZzo/Vgc+ v[¶+}{7d-Y[r8 eCƙi u/ 3.-;V-P HNo-&Wtk?1ɝ$ LlEn?Xqrch>meq-^x0= PnGt j>`}p8Ȭ!iZ9UwT$Sld\^vCM]:TBR1b pwڸ$KGBSL u[W} 2 R|ܤ!sSt8.U*N5eFc jVs6f:xc f|tN[ԧ6Ī vC)9zGSפlU4vaLspPw^s /ʖVw88$䔾XQdf\u[Ӈ;-DLӵ9݃\ l˽Ծ70nz-yLG9õOUTΩ<2|؅Ɏ [vy|2Uь ehǤm-`T̾6±T)-NfmU1VgMLP t@쬾U-"%sGi-!G W PR r}xRiSZoFjwm:lQB. nT D`#h]Q/V!eo` !7N"4Y7aegivU4'd8,fYՓiaHP%ljj;NJosV4i*@8[7Moq4"eTgll2GRl@>Tr.3E׳%3 MOMX~|qW<1q 6OIm+M:Nkc'T?%@ D" z@W>NSP,hyHym2Wڔcbt`%lL3N#7!=";|tm#,W~MUXe8}Ϙ;գyclX6Fim<"hoBq\Lwl?9+E452cs3)6? ! d n|=^dk퍼6u{}O%IjHŶ32Nm13r"r7wP`{Md–`THtUuy~iȓLػNbE;-H>K%Zw 9f[mg× < ~؃\RO_4!/&\Ҙeuj2Nf9$B7oRj,t.,P;Y4Ih@]:{fE$?~+d.*_[Gx#RR$Fv޽Fڷ6 >^"vRCF$[z.B|1> OB{8wi'EZW%eR Nd:{Q%`Ew>Ki vB1yg6FAB# ~I 9jlm:GDM@<9FilpW'ys~W1sN^D:2j/_A6ر_[A[3s 47NP ̖ 67qLG *Ji-CC(Rj>fauW@f}gCa<`$! =S]&KFv#lY_wҒ4r3DbkTJ)MM+. /:Յ車 /dL 4#~誵 Js&A+VAy{D D ZsA?a|huRh ޺rU8o4V,x`u4Ȋb%!t,B&Ӱ)j?3Wq 8w6z~+i s.+@Ta]I H%jIJFg I:q&9RYhEnHf;-kܚ8 yu݅aDqķ#v,x"]z/Cy%|31 _LQMˊ=or")mHWT%NĔxY_J,apa6OxېBSP>񞕭 ٰPwzr2ɟ2TS,o"r휳M ^BhRf ؋ɝ$VeR|Bb tN& y %ɽrn~})t_%N ۑɌN__r^L0 `KHί(Z&_ϻZa>[P$X4-a+ӫ6\i.}_X'!d J;zYА狺_r>_&zCKqN,9̥kꛋE *7N'&`rK œ 3uіdSg*H?:a.9gPPgwv ;D=,yOCoM cvAA\ghڠ Ë'kC?U225T΁zp!6nWY(bZ"v=eւ=(\Wr`-ЖGҷ x[I [Yxm&t#KJc gl@`Cxg_VL,4]t+w 13`8 6V`-<بvVΒ L| k9 5zO>ўioS,]XY+͢zxlq;-ޠsL> hH#̍꜖%UKZ܀ -B^:< rX<1Y_8@Z 2 h4fw3oLoVDs kekvKl_P`8Jz\ҒUԺ^ AM o_olM#xkxŒz7 Uɻ^ _!\q674>fR_&_]'$aM aSKDgBL[[Y9cV(=~#QD-z$`v{#{/jwj^uApm߆)zd`xM: urVc{Cz%ȜŴSy<θkw rr}1'NpM8:Xe} (N{Vq[` e ż-c/cF) +6(QeDBG۫htb~tw.iVڹ6aB,0pӳ<'J aEu/\]2U]| -;!ݑn'b(NfxAXX {F֤ډ x)T.m(>l?^U3<,%P@_")c.VX&a֔NjU㥃gku߾v܍ּA>Ջohظ]c#|̞wrvƲenfdNSV Ÿ>R[S VѤpmÖ4{XTviN{T8(CM Ki|I|FeMC(ssn>ȩez]*m NKz}gNq_aҞ(q W.%Q|Z=j}J/wQDnuCmB#?غ֜EnR~{'y9 RK *WX@g:g[]u"(d>Џٰd\]$|pt]k w8~(!$eSw]u0~D|kge Q$CKX*$"KH\ hO"Ll-S3quwOQߚ"4cT0tR%f7Ѡo_dY1$*&v2:ar3EK) \ߜ.hˈ r"~ vo xy[d;uqQMLf=ۺ$Q5|~X|2MU0EÄ%k]a"o$ZгO h.޴Zsӈ'g'ݻK#8ن} I_N?[4x#Ђ3yY ZrBp'{~Lc -~ 9Y5Ŵ([&oKbe]m{1QtOd_䱩8DkxEk ۢQCkҪ.f xYn'K*o|zj.&Зq@&)i h,ӛ`J4 Wl4 7Xb /MG_'^UO1[aLʅwY> .Pj>z&@c:4 F;EN(7hy Y&qXKvW,\'*IP`nE+{=EW遉5 J.^}' ׅB̼-5Ǟק=ЀBF ?#Az@F'%%vVbb4-Ae^=g4g_࿘ܠ _uD_V'] !:(aڭ:0xlN"X* {I<1%Z~\pKn|-5]S'ILz Io21GK``{797xxg2Wsעjc~.kە-6ɾJ/#3 %|YRJ4V"he#>*\6>;]WG/h]yd}%&SQ<&.w#N%I6L/dXY )3<͚ƋtЇ[If(.ݔ1:𹯨5\h)/fl>Kf-uaN,~MZT'ZSm!}!?KLLIQv+gvv'׃MeeX7k~Uβؠ:4Qk8Hʿj%ը:k T .,P~u{kngJ0U/[dNF n%a"F\Lu>z.O0/ P03G^G1n&bw"JYV"o&lƺM QMѦz:5i RTIXOQ8x*s|f$Ya=0jzK <6F+ 񿿞o]UL`1S~R\֥?X'|ڥ[L7Tnw;Wz&ygS=K*!`GA 6Oo2{^Rb85};:.:٘bdR6_x >—Kא\Oх(PxG;n>%\u]$OR^S{A3mñS:0]"hsr ~?=Io6TG?7FRbi07`4Θ p&fjڦv6ΖvBzlv߆^PZɚ_AהxބV_)Ԩ"$oR[y]V0K! gKl*Ywc;ODA˜xQZ~.B\"ڥRتY|l/MQ):V@Tۢ1C8=V>U [L&p#4vw΃}{pwF6y~ڛq3dl(nмcaHt ǝ]ë"} J|p꺊 Y=/LTq~1yO3L,tPVqu4'ZdD  ~Lzq|Vuo(~R4יE24c!\vGi0P¥^)j)" n(ml*-0h#{p%|6b<1p$`5,@~h!/#2ͷ{zi3cIur.} AzeOm`T7Ah#GqQԓ`xAρups8KCj$u5&yBgB–Zf̀ЃL ]vu+^Y4Y ڥlniBͰC7<x?hg:bBNfg=6t>oP ?+ZZ% N߾o? i'eG<4<@D>nB?HSI̅u/q6YJ[ơ-!e,hA^R~W20M?4tk,T( fɧ\{:j#FƽuqN#0agPpI_ʍƢ8lGht}B1?qŞ(K 跥}331*1t. T@ yO;+5jj3G৲ (9}yuzŃy!љ>*jX; N͇7&J*"&A*E=\J:OzCBZLMhjoи K rȹHTxB*AƃoEn>n%IZd`bc4K rF)1WĒB5뜫'.xXLi±5ݸ im>3(cM;t6ـkbr2ܨ:$sfbbTprTIR#w)@g.",njQPsqyl"% hZ1Rc=Ma(XG,fyu革^Ёw<6LJB)Q-FcH;s ƀl] `XEYx-`gαHz]7H,% sTMu-~kKe>xd)8򲯧T@ܿg#bγ,1_"^ꬿ"x*-x3sJdkyہJF(Lȁ7ve]}<-Cn+!y:`lԖǎ)\gt7ZBl fhgLa tO$% ߢڎ"S%Z' 6B.3J&vA~28㊼#. %ʻB}gVMӟ^)pwK6%/;f/^<(=R.gQo8I, 3=9i+]X`@hWC[{a亲 JjLL5]6'Fȿ:4 ^M׆ìq ;y?E-hArmJ 3~,J B EG_B!@#p%nv> !fӿލxOկi?֡0&tǤLq+FST V51lƋKۗtN i预Ǭ%j|Bđt0> ]RI]. uJNٌ YPW:2O,=5gzGfm}lݪdr.C*bh m+b(8fM?-$K[ ~8 :Ym450ZH !ƈ33vF//[Q9]ȇ5JY:oS<4̷8dĆy!rg@T)5#r_DOl"uANP/y&}62tЩAXFT|NjJ HWًxˢ(WO GKÂ_O1*ccYヲ/Jl.JL(nT+bOZhmv34?׫LX'$Z(qd*)?!Itq{8=KJۓS*!.#q̇^ݍsj&4bo/@J  9.<54~,w7pQ,Xfŧ|0¡ɡ0<.Ǭ^JL 2^|3Jn.@|J]'7e!esih.= ,)"9~@*іJKu^Xgip]C0~ %|t|j gNz;3Z_ĥB/oJ46Q`Y*ޜm%̝>v 'nVOJ8&633 B>kglƽjΔ.oAOr6Fﻌ3056mYtmo@l?۟LAyŰzȚfgۃ8yctfNnRjODf9j"󯲿hh|E'ܫ߲gRZO0, t!x?jN:w:o[FJ#S ߈Ӷ-yhPM!R{rr;lAi{a^'XN8{<4-2ż)ug`5;i3\S?!o^詝 y4Ls 7ϣkPˎr;c4 6pU֚)ƦѺF%]761:4P]4?VLqmCFi葭M[ٶ)|:40_4pcq 8,pj@I_P-, ǡB b6A┲S4-rZT;_Y@o/ #n;zainݎpwj%û3i~>yhaTYSeBD/mYgzJ&`|ŘlBU_E筿 d: ҷzގqUutNlj k[E5=K/f ]nnp(&`ce'0\갎wA1e@X6:M=%K]SOlŠI1H/o¥vӣ0}H??Z+C%,vzi!S^v6U֞a&2:KXS'ERn.c^6T~|-YX:/dҬ AuĜeQؿfZi=-^z+4GP-jZs@/}`yhV0wf o$ n2KIO)%SԺ]cZI7* k#EvW LxR3,e{aN+a{\u U!m"n$w-"'3-[Zu4FE&<IsSQ}ty*zo-i1^2?3AuHtoW:K򴦽Wos@y!S1 2ZAb9N1)hs~,^e˴(ƏFdlVv?Mxqm`+1Xn؉=bgF\՗{[oYeQ3決<z `f J}EE"ԛ 3KnԽkU]]"' {j4_Wb }yI^3~s]GD3_fxy5!;րDDi$zӔdZJ⍷G0:,CAF~?KJ1* 8w酛CDE\eg]էƊiͷ'~o^ƪZCCqMJ5%dfُA~$*5w3LǏ(h 0m΅~6#)rr1|<#\%yY6i19\,>zW*/XK+b@I8C>ظm8IS;#Զ|pXu[ 7KxWȱ*Kؗ'#,(Wʷ'`|;7ZdǷC=כjXI=M!/UZ.($Ƴ>6]_<vc4:F5,VџTzh=_V;qy?,b[n;@O[w#˨#5$T$d+DިcX>" haGOF]1 .IόqաR?11uAyc˄19Da%ZE4k@edO1L &FI'n-K4T2J/2h*x>t.ӭ|{}0SǨ/\ (ڳP^);8KOMΜY ٢>f& qlZ5av!JY}FlMJ2 (w8)6e]@PހƩ<7H,e9$#9u fhwꌪӫuF8O;n/zIfþTGݛΪ՛phPwR>o 3q2ЉL;T@a*&5P2(.[KfFb=oŷ/ Χ0*1пF+'[ﳂ=R38l@OY {qIi29찈G q/D>7 `gӭ"Ǎ*ю@I2nv]r**:ڋK)E%Td,ldq Dj8i,5 ;$`);pvF.oaxVI)Z@tk Q#d0cnia3 u38eB5ȞMdX@1 N&˻ T 3]y3eLʵ0Rd!~f<حo/Vɀ7G5Y_P;I')ad+3|pʄI]i(,å{ӝT&)7$2fzMd\7ŸG tޑ0_1@ie[[WDԩY$<MÏh8"֓{]>+o&u{@d9|e/E^xF3=t'v|| ۽Ѣzǣn?hIP0<X @Skk >ۯYOHFhvh4[/JC(xք]}î}%ŽVcȫNX/Òf}KaCə#UQW$Wn9cʊ#%X7(JeBX@K)SkhOn Y%i~LRZAtgQyoW;}OAb̵ hAo[ Lǣ_710\"b8~/ؕ^՘huY.ӿm*-m~Hsl.Z$Mk=Ȁ?*yT8GL٣gy~Qa $/^lX im [k\_Zuz.Jr MCՠF#gt-~^bV.=L1 X `m@_n.#ltu<j4Np 9ǙteŠ9Y2Tw ֕ms2^^U<%0,F{7*1mDZmk} n%Q_խigVZ\vNM5a ,@`s {v|q!_ KJ l>e-aR(zEى.wګ ZkJ|0h: P`n3&Q*`>1 qJ9% woO)ʡz]bF݈lѧ,7  yCߋ CbZ WFKR69x]S]oU !x!S|*tmD죯@boC ͚Qqobwj 0!@_FZ"Ǔ Ky!o,}+n};x (щʤ`jSu"3B'c2⑔P.L<} oJ0OѼ Uq> 8VjsvKSdw4i ],S4mK;7k`zRBLR1joq@^Q -]ZTr Ѵ(ӬXjle,PkW034cwd@}!ǚbv#S=]:~q7h%N~-=&@:>j̀mKws嫻K;ok&Wd, V{r) 9[S4iTĺaۙ^';ُ!d5Vd{fiF#{wylR@~v ʿ2^nh i|-3;$wC.~>9SDLBT>k-l,vʇX Q= pa ͺ bTU덌JOиJV<죘-kA 3-+zCr'>=)IiIPvǔo2@WVgazN㋟ ufIr꽽)(5 ~u'd&,h eoc8\flva>칩my f}VQxߊN~صwDrb8A{`RPoo܅+m}^Ma? 9kGiZXTj0'0H`: x4IϮí[ZKt=xHQ.U|TyfBtbESVNSJ_ܕU{a&ަWȼ>K h7͆9zûOq+KK3"д4 FN<cB֜/=&ϝ+Fs'#w1dv%_" P[p) G$$!`J>cͨ́3D$3ClY6bsM©sbq&r$W|%V3iXB EN-D>Mtn?{ Qu2UƬ}A+5S*DpǷ'q/7B!rv XaK^;QǗ" b*$VVX䦵2pJZC Q)ݸ?oIZr{8jL}MݞiudisDV#|(Tci~vK:q'> Юn3p;pE`f2 sF16+|3Bshʡ78Q1_q{|^3(Xf4!E47 S&pﲥ=0LڇO= mE` As.X@˗B~#JWD~K6E"De"m9X}ߥ.2r4!vrzWzߓv'O'Prf6MW㍆sRtD ? cQ^"=\pÒK6K _y0<Ö43>poEƴt~!3a1`[[5A)K&^#Rlvmg 5: nvr <76/m*~w45 qhUIrAQsr7<1p'THRїkǝJ\e'sc\ʆc߱b|ZQ6 -:\hظs+25c5+I wbk.[et*E9BƩBh2UX UDQr[V W+ XvuSLJl~16j@,O=Jw !ywzbf%لoEMsig'2)KlsHgnt(qK&lќHA5m5}ҺD:zj\"E|ҙ'롈 _O;]V #rZXФ5 ڼe&5Pͬ%QhQXV:eJfW#Q{PAdhT=>ô+EqYpbѼL_LMkn~I BOXIݞ-K.3Aj -f@/hȄ7+Kخ,Y(SKKuR sUV( 7 v@Wt5zY$e3o D#ۼZrRa]04FւR [)\o'v:׳'鋬̟kGd.@uA+r>60_o#S2l e /PvX$v=&+&\W@.DYx*-qqE٫NX'&,Pޤ5_R-_A)\hgcV]3|K| R಻7EACzY|)u$|q>bQsN6;|k ; @z`cLe[ +c{ڡDVͤ{V9yڝ=xh,s:8Dc(zS9={Gڪ 6 {,ro}|$@3fɞVGǶdg/ ݜf'%Vލ-Wbj>yș0|x 6[Flv:ھאOmXa*y[p{ EP6_oz`?grjnJ!iga/{6O񩍲d a}-5n$0PSI oKJBRO.D~ )0F -sD~ [p)>F?YG޾g޵i 4yTp_j̢6γ/?E/7PԄѝV.!;|br\}mag/z%2_O#z8aBkDF 1ݸ١>&|H:{y vZ19WDCӇp1e4|eB>)Z4 c#kFM ~jw ][g0d|}h5'V2ЭIc {!߽:$>{4MZ!@C@Uַ-~0i5LbYBԾgFS,F  A)-{嬅ՇKdzYXpqs"Ve9\蚎ZO@/&R•VlZb6ڼth4Vʭ4dImä4*ݑWx8-81Fm#qH|Mg퉐-mN»@h:.of]Mަ51,Չ\ﯘppQQD<'qo}8-L̢_GI |tFGgCy|\~biѹ7x/8b}BXuu[c7hT":Vۈ5j"R>J4v?*AZ-"7+ڋG.pCA6!i]A#$b$ȚD%&Li 5=-rzܓ/HP4Tg 8j("#Y- ":MIe{K J1Z0h 2}1` bb|D5'6z>TN*ZP#Fa_+FxiU8՝%qFX`T+Nz3yW3 ?X˜~9[*s}\ >{.|Cz-_`P<݅=Xm_}>8KxJ.0mz^״;b1hǵE/۱4=j>,[l9+"**X4mp#809=cc=JkDZUr"`UkԢ:29p Tm88]&J~ !*w@C)tW:[w/6HHgw^_ *z FHGG:E8}PaRʅ !.kmp!߱ e1ҷ- ?$t.{*'B4Zwu bͥv+!U6!{?([uE- Q,̦]D$ tt_TwGHYAY~WOzC &JL w2ҶRЋJYy=ZKaJ1O3 iBSbFKUzߵ)8=Ƀk)Q}^ Kd#R]uT<+^xZe74K>u4‘qط7&f ^b8jrF\][Cl?Ѻ=SR(͕񠌨L2H `UY,/c9CϛFSv0>:X䢳+ k  vY/(!U&=_ #@L7h|{ZDBamhmPT` R[=>pwUΉD6B تaeP~fu2nhvn#zPvT[N!؀1FX\;2۰IDWHܰFz aOY$;0(kΩu6uM")N.$Тq":=m&\qiݘco7l˾xX,[WyW!*( VCn 5W>E5ۼlC$VWZ5}$0NncI[aI#N3˱kKoC X13T cW'РdK /96ޒN{hBEb+s٨k5W|# @戍.à+%sog;Z,X=*nҝ"%XWq's{k2/kڷ5߰s2ç͘RnN|K8qH|E nрz}U)dYh*y4Q - )R5c3S$.|.\|柎 uN~}->"8 PcfW.̦4*]b6 * k'!m4%oPf%Ww/GAŸ(:ȧr6G1̉ʭڥ4gn4WJ&&*?KWfv0b4"ͣwon& +z]$H4ؠ$A*WmT hEʸZMgbqk -XiS\2eYVQy^۟`la w[la#I-TQoohwNÕA6WfD.:"l9(O<ÔW.BNkD'q㛠O_/ݬѣKUrEN\w%eM5y_}5~&dw2JVchR~KЍ ‘!*mZ(6:b$O zBqU)YH(}܎u֙%H:̥{ż[:bכ;@,(GāJw,}Q}<%?nٖ2UsS%9N;88^ 5Y/Zk:Z@'%`'`96!h㬫n+25}Po{}>hh]Q8apߙ[Js/Jо.yi--.q p}Ztҝ\u$Et~yW9s2pLԚDdxnUO(~xoO?6V9P OwxM#^RYgxZmVQ}{)aʕ|iy0^T0up8S&sU`MښUB |! <+i%W]3ꨰ$˩R,6%acGJI/i*[.F)/ȥ.=9ME3*K4+e(%(5ʭVR >PQcv . ؚcBǒF!ZHՁmrpiJûJ.GhpّtU=ǖj_ixj.e ڐj2QpP(2t.;-ؔ3Xw?^nEMgk.dq&"9A(14'DB 4(D ;ؙ8 /ceUm#~`6T+Q"0vQ̌zL|7vh$FcCO#1) pW,\E_A16)&<ȶd[$ܳqlԫ&&6ʧ}X 8%PCZMIp)ItϛY23.Γ]92l^?Oݳ] c!Mnm"6cI\> >a%es J7#p2òB<9rwB,,K$м6C(bJ A5Ibvt=Cz2%^wL44]X(VZЎ\(7op󞴚0x܂Q^y!h>d :Op-rC.Cf)FjX $%(Uo;g/ޘ -wJ68mdxHkDGpdduW~ o4h6=7@|A9Oa" 5'@:;{ Ɇ~exPzҌ#Wv:.SsYr.D:$+x}DŸ9wuh+yhi e2tDOa0NvLM- Z,򒔩, cCmǠM ):sŘPz?W]!)EJ6^<"wP_񭟥vpOKbQLUxdKmmW5^{ "J!GWj#84*ѓbZjBmFɜup]פU/xDCr%\!}@{ frȡE Iha>i+)Бw*+%fU M7*/@)s\50jaH!tR3 ;G<_$rzɴHa%̫5ӭ5pVA|װ` o;BfvK)Lg, ƲFQ&]Gč#ֈ\U2%/$y芹[jKH|5FaLBWQs_U|TtzD#FU3 c\& _Y@^dNA߮d@~e9F1qOT*΀qdulI%ɈpC ؘ̭6,4p±bjV(CP@J kY1:m}d@\J涪 9u%&+8GaY-^7 (U'Ҡ2P;b{> vFjFA?-cvJB ?%^IYBn^j΋|]W""ێ S7H}*Ēk?YMt@ QGt`<]nnk \ddX&x։VzDhHs) D;2|#p`#^}8r/?'8Z&uHjՌ5-#%bF8F\Vc}d2؏̕~tXҀΧ2њpoL7q&CJ9*|V1p9oU/1esmTZj9Y.6~lwRo<W~z)eT7 ܔ4I` 4`F4[;JƔgtȽ0B.߭6S,&dwє1W<'#F`,֛ \IU .3kx͓2Pu)tq/:!SQWJKWp"~V\\uʹv%kogtY؏3&MmV"{->?^^vQG4D,Ldފз2=lWOA.vi[yY;HK[zyuuiZnb =m&3&P]$.=^9{z*zL=uu/h+O! ԈMg ً @OxZ|&GAHaGTXJZ4JlkAq|4JMe7Hc}ѕL44M)5*1PS4j=s{S ږ]qj |F#q MWbI۲|`0%FLU//E +#3+nyMdƓ!*DdRa$83$bfgy"pӬ JkXXXsѺKA. Y" c52cٶÊFyoˑ 7|^Hމ_ +W8IZy?̇aq3f3$f4L;I`;7$)LvEla04Qr~]^ZE&M;sND IdOKRoty34~J +eJ{UlB/bd]) rRSs\qV<QJ=_0|TDU5 %\jBVF?=KV*Cۏk[[o}c݅~?o3b3 |ZNU' TZ'_~&%ߪR-CaɏW–A/a lΉ]ƻ!=oss_r@ȪHiBi3iQ;E"F BebE?ȏ2")iBcx2*eʒOj?t}\B$9J +4+"oCQJŌR?l>j+ah A9 i "'LjVN?tEq!qL\Zo\߭ _t%@NWBMQ :fnJF}B׉IbiVh899 (^L]y@g>SlmI@,˚hHrNt4!!WzW<TegM9uˡNd`/U {Ə 4LAg}̾6sR1RIV}a꬟3TfMз9$UB9(DCUȧ@'AʽpltL |ᢑ.Bp;!?h{uOsH^kC+jiA2c0#7pi;E&l $>>ۼzN+ T[TÀ vL\szaΤMJ ;f߻"Dw/ x;JN^wcK7=ΌeJWǪ&1Szj:j Ҙ_Gi¦\utҝks :Jv7ߌ%H nt;ЉG2Hg}/h$^(7i}ڸzurP,7 GAGɡ'*sٮ 4(_" DmnI*;fZG E8:Z~}şP.F\$LUrЙfިc/'n8%̹"/ج>bڶ#5!ٟ+w'"[u:2(^ LK g]e#Di]Z@&LkD6W3}i{Vgkȼ$Pna@Q԰.KVvpvfE91mpR(fr8yt/˃n@DW쀊N'(_)9(v.H}izyL!;ƕ\ˉ&pDteLwBfjyUv2a?Vf%e]Ne{iӮ}DI*(qDxk2YXUag˩Lk#}SD\2Ol8Ǵv`Yw} ?NNB&L7^ m Bx:Pe {+Ml9bV 8?{)~sa&oJ7cPyJ"ZC/ k"&ɴy=^#E>81 nv\FoCaW'eu^5é+iXnHIh׮z"OͅϿ; @2)6JN.F 'hbmi仴?="ܿ’sQ+@| <-'*nKGv]3eHFjo] zZgqGsO,/Z|#3M菁C H3(*a/n.7brbC-*%Rp?REC}[9Ոk2]*6I85y xDs."muo2 Hr"Y-\*̧1. Je*vA5zQ8彷4~;]#)Eb]E@l\HY1J]w0i^Z_߇W(l,#%2O=rjj}1~;1)`&h/-Fcr7@d-DW6X ㇧\c'Aʛa+ɊFvjۺ W wH;VLdVE[Pucjɍq5)]RݯAfG矨;,{v#Z c#bwbJ> Ɵg F07Ll"4 n.3;`]V8(QA_ۣGӋ1Q >. ڬ:‚0NwCf"cWD'[nX8IljtWmk'P*Dtр6j-R1̋&K$3âhmSUeP^zH"`T՘sYj I~ʒzf;AsYˀ7Y2Jcԫ:0Gb~ӂ\#%Sl%N[x1dPǍM$u.YyYE B 6,d ~_R$iiWF`)a6O莙VL빠"{o` JD$8nr oرjw0Tn%#Zἥ"0mIey nET[byV0qoOϼW^0B21p]['-gwYeF7>ZW!XZ틚 ]y/-2D~ JuhnDs`ӁGPo^P'z%luP0kش5:0:BO^Bd}}%䀷90m@ro [I~b2t&bJݥ)OxsGLLw*JFDJ݃ y;1d'<{v5@\|4wVPp}+&+ ;V .tqbmsAh5o`[kv!N|9o[gOKN,'BqՎGN{/<3[ Yі/ {`nZeS~:Eeu] J?dA8&9kivkeLV,EN1xrY_^ 6EyN\ϪKL>9-) L+_"*u}b B#.9^xyfRxahIooGKEUJ " ξA.cf+Xnj7Ո&~2>;{YZ=+W=; ѝG@qX!JAݚp'N@x52&>Ll9Wp! |j7 +c{]`AFJ ٖck.c[} ,ujY2uV>j m2]tuX W!i1JLQx3]xkT8WH)~93>rqsi."[^{/z *GճH?kFe>v-}2hy4Zځ~;1J"]eoRC]vOCO`oph:v^wk[4$f@o}_tmdq,<" q\0Ky~Tx׬t!-֊@|y-ΰo8U3u9V FRBAܻLKc( =/ɲ!.n:*c] . *0I[N6'RzZT;ӝuW2e# 26)E -R58D()0h%o ]v(/m"ԙ:(y>]'$c4cIęՌt4șMԗәLn=Ǩ{Gg†dCe"< -فvH~òj#첍Y'dX3VNА^b(^I#L q L#SXGI_\=xmgGH+P^I07sތ1ֵ2Nh\[x]=MU\( ZMYxpxơVK0=r 9l˕+wSB1٠Ն hta?s `nr!OA [>c&>ܭŽŕv`Lln/ЄM~>d6ѪY%dRz CV$5"r q[ b39;tGo9m3pr>qsN & R+gy)İ9n}JB?W0'TRyYDФMV(i:ahd.Eo5l5mn m}.{n<űqh$"u=9X=GU-qhL=@מN.g$J%V_yi%Gq13Q$yey򕥰W\4;VLwL-&5bbK1m!4h Jk'#F g}Q vk9)7S@#K>nX`q:{iY'5Os|F!{ 8 ⷺHMA@a<_e/ 6KcBsk=o]M ]cP#cP r]!ןP}HA;Ys4M|0oe 3EqiOe9l]t/ QW2>gdԩtblvD y$m}9ln])*3fl)t[HE+3_C!&iay)^~EaA)'жgX9«oR7~Rkq"a!]m >bR}z^^`fsֈ ~9gQs\n,҄`kg7rÍj8Z7MOٶhnH3koKF~Fj_sSrQ΋DKzf-P6pg!ή,F8SB {9*/˦? _"፜cr$4 @=kx6 X Zý^ *^ [IDѶ6nDz3=hUow0_dJɦ~|V8SGc(Qz1'OFP%EԎsvo-}qU=ŬEͶe3YqoG%+A626/!`{|ĻD)B l}o@Tw)@0Yl.bjrIr˰QP;)k%,bv 8)r$ѺHrߩzDj*> ιME 4 +mwx*jPv J~DP}ؾ>n3Y] AJ&Z#"VKpZol(-`Qkg24"\τ;l  X(dq~ζ@+pajm֋Ö/|R?&LZ"ӯ&2LWĈ&#!k#[A!P^#:b#4TKP= 2vZ `) ~j]Jnz pWݘ 4!7N7mSΏ181c=eJNsX%**qB*׈,~^ 3Ρ$T.8I&+$MʫPс$!:79jO?\LAw R"Сx ([+󒠩 ^R `= V^}2Ah ѶH]o\>]%{Scɓ|$ߋ4>˦*UaGu}VYeX~`#_KxAl NXZ!XJ Q*GҦұ,u4'󈵖vrbPG|R%up! I(GMRW_|W18H;8wr^QI u=Xhy1.m] \ #XΌvVhe ̕B]W g ]f!f'Iڑ } SpmnRFqw =\֮dSdT ļ=Q)Jd6ƃ #2LY{B$ěk„*Tۙ+) ݜ} k,\MtfaBk5dk**kݰ1F'yΥVd{_nPd_Kh )ӲkeTeJ3A e +39-  9 bPUyŔk(;$#ӳED jvB|Z'0^tf%#7>%!NVBg"wt{_kBB\rn5l[2O/Q'ols&-w DwuyvYF" huW:3d+信5=?.DWL|fj3t)m4?PB}m({AӾGU{3[TQ_[$B\殼$)o "e=S .q"Ay-'֣q?k^Th_,!:9912$Ս|DfK ZV]|u~'wmi&]e.ء7AH (s\sEvjɯbCMD-lu(sI`gTpByc2k:0ecYSۯyݏ;=1F=/M9eyN߂?; g{NGLvRHI}z'^mιqz){N>m(RH5@4⃕v|cܟ2@ƌDr9>LpMB ;RWFwomgN~][T:΄(цU7w`~hT^tT& *P*HǦ-qLXI¢p5qL@HoS&S]6;yw\])``A ]'*hi Ÿ́Uw@]%dZŋQ!fǒvS @RgOLsU/k5!Uew\u0Sj3ܨFLJ!P%ˠDɴHzAH]//UB3nn$Wy(%DxKVpyUiʴ{OM#sK%r@{1 }aHp հ?݁[ߟi˴W#B.f=J'24}ߝw>.4Ǫc1*f_IBdB>mة9BMh.ꐅ)3n`ٓPٚ_e؟< J5|sۮz1XȪ}Pu"^`Ym[YJ+hJO)_q Wx%ieZfLB31RŒw#3NKj,4Wӎ"Sco1HI41;"S gsd2 d$!{\ (#X5Zo?6sj&W  Ά1l@}sJ$v4QFMy UI'z‡z·oIh)1nײ?;~_QDe VH1Ib) T))XȻong-I{ǜENX_뱶G| 2HU>;\5h.]L["up]ޔvқ~Ph8n L?^Bd7~Gpy<3n@ ֑*OKyOh"قv%]y=U 4h~)VjD T)TЎ[U/}rX0rx#ʍ5䊺/کf]Ii9(؇?ւ>"3&߲g[udA7iG*J=u(hz*f? -Ӷ.Y$U'& Q#f| 򌩆 H/ 6UMZW!ϛ1Rn`\(lDF! a,w΄D5l:~|lCwZ؞CT- :H><&G0_D8K#'_/7%3xl+#h ûZb)Z#4jF7f{`_1|[Vy^p/^lZN*Q-tw)g7(]Y*)+07OT㌎ ^WOLriu7TܡC0~E=!6fXd,U82 õԑmo1 @w BփC齖 8}ST 1"2N˟ߩe:Jz$L2JDV]̲>װ\<,]qzIazױA|&$'8+&AqNZ?hTa د$9"<lj5OUHKM ^J/UM#õJB؄r@R׮/霬M-6@:$`":# pL#@a4܆Ą]|6CJeX7EKhb.T/^xkRPXtEG{,*bIr 2<,g}b" ܨUuQ/wY23jP$iiwL~z.;^ WXn^0A 5aFuezf?ZznemҾhAad}7CvedO>Y0f4dD毹`4O|()ڗ"j Jݮ[ƲӢ 6YZsOdEOS[7TXfȕqC FC*i哙iYv][L6v,H_'GQA$2̔FHY / ^ [FncXxl4|J;:"#PZJǠPOx +nM7ߌa~ 3F!X 6J-8']'` H_MNj> {(@#3t"3my )[iPapd+p$*Ii=H#IawPLWss커߃o;=bzg;yRg@7 EFj8HfB-.%mv><؋]%`-G3 ![x}!X+A9|on=6s*s*.}͆{P:Fi{$n>=`}K[Vh#o#kjxWxX]K񲃚gk۴z;Lr`8\2)UkաU*7q5<å쀴Hd(g鋺*ޓDXq"$vfhP:b2 E@>W2e:OK㳳 zVƷr*D7\UBn , ]_q1rHi"S4 e/$ F9>Zzn&5{xv}[‹8$Rkrk)[$M\:}p Jv͸'нޅeQR$Q- :jӯɇQK}m\0N=V#썴HUՂ¦GH; lW!ƚrڲ-*[F6 ن;DFeOϥxjnoLA3 rhxug=|SA!Ivu_C=F^@"N@S 5&yVL FbRMAFh_|Qކ.xpw(kj\8[9+_݌:kѭ5N5{:1RV29wc84tʕ`>aޓ8i4,J$,9Jz\ Hq#!$Aаo `ruy;i8Ōl.aکgX(rF7NtոA!7i{ @[!VY5HAjx79&idJ$199,jZA.|8>Ub?Q@\ yT^) Y$ !.5t.1C_)3B vlzf{Ӄj]EFm*%;j8=? cV)LtnCdѬD a*֞k$_8q)1Σ3aY::/g%rx$a,;w=DdŝVJPƉRp],a3 A./Xc#Ow8tfwOZ +83P;WӖT8br&׍_r٫أT,~Y'ƔѠ2:$uPZ հ@cW"uakopr K"NZC rq{4=zoډXjf.OjzD2$ H"s_kNS E4< ?Y ]CmD&PPR );4:un-Q׆a ;^F׈M^kn䅉ZK B_9 ם J*-~E`D͊;a>fA!1ҽG=v'rc_)Hw EAəh86Dv2GQ꾠)|K6t6ƵfqJ|Q]Ϳ"ł>4<~$r~?Z}1`\GP̿Ҭ@)L a(,`\^wUL1I!֒Y [9G){[#HN֙h#n{.W|.(V_*hRH=[H+ECjꈞiu6S"MiidGS O7z4f&B&rjm< v" j12➫q>_1zH2s9"Fs[9H@؏>?T$W}+A%F2z3j0;$Ktc!64ԁ[ic#݃dC? o7V ︽|e}V4y' *E>wzK(*w} Uݶ!`zf3z?L'M&igWޏDMz\Ѓe";$߱y ٶ%_|N6H9X(fK}$ź7c @?G*!,!%]3# b-[?R'[[ưazi^sԙD@Іr@i[l:=% IEH@'@XTnHv '!?(l#d|wau׼{_ўM7UiVjJ"Q!^_^P/5&̂/ͮ>)\?7XLcryGF 8+SR\P:"_/Jn4s2- RWOۅ@qf4&n[b82Gf4ơ*~9b3ވ?8I:) CҤy& uifʃq*@S1].÷tgrƊפeyI@;j_ ;:Kz[Y#AXSݷfX/O)a2B MWaۂ_Zvl=4dTZ}tcw[FXBi q$ѐ_jSΨFЍl_M뗉X❍v ;G5zVP@r} arbB2T!$("K zQL mE5As,G[t(M!T՟p@:45Peɮ,h"ǶY[uY›?$C3FDo\_rclz=vڼSz -t >gq[SIٱ0}Kvbm>NbnjB?@Zf{&`s΂q8-q0.1j#*b2@\vp's2h&]0- xrbmbރ.?񽏶|ˌOV/rWgWMҾۏBS-x?cuw*";'%dpIVP錩Eo؟NJb>+1E eɽ-IY|0;v܋-)۳n#nG[{`t0;B9(9ԃLhvOOwNό9xU7 ~.mp~tJ3d NIaGP}2/6I8 #鏮,iO譏ɁrHJA)F+jO_?u=-!8J^!j'&囦­AmbuVlOs࣮۬\lHO Qa˔;..e>Xf3a 1i;:arzQJoIσygacn^x~LywVՏ4OL Gz +po"UVY@g67Ntd`f#%{rRC\ )¦=$MkՌ}Kq0s%&;!R#)rp<nILxE/j ^UXIcsajmc6OA/L7А4 J!8Z}ϨJ'(`Hp rK Ouܵo+³NZ=gRt Ę48XucҊsbjx0Ea~GMop7bBN2֪7 \Fwеxv@V%>3@Q.,Zwtb^ ; ^i`k_\1Bc&Ѫ-~;yz&MLiɒAe[Sd;:6 ꝰ=ugdEELJso>&oelcCWF_!jo/!!Fs{$9db// (- !=ȏD4i@mdb{iHXyʐs>'usSnmV֙W}%QU Ȥ1/JlW zyJ4dzGGjr__'Էp`xQ5#f/E\j"ȵ+&Ek?ËGm,$vTR_J?x[^1 S+p(dNy$#dιR`"-pٶ #D BVw1Mѩ_-/sjH+QCoXq!_d.{cJJK2-*kϥWPܯ2uZ׏3jR/ T6t•gIBșn_86Ym.+F7jBȁp/NyJJP{U0ȱC'+[Ad_: .Ѫ9`%k['ޫQ-gęj ! G x/[Xrؖ9얲

d@Z^,`Cw£Jt5Hq_^P H<Ya/RvZ!"+1>,cF6"}+=ѣ`a| Ul}\|^~GKBe:Yܜ NʥYLV?_To{k# ~>kP쟧;qau! N9EkE 4EKnN8|br<_C:N2V.\ϛ#+|z֙1'E lxw`/PTUj$9| ܐvQDa-)B{,-:,X:K'25͔k$}\B;(n^ճ2]|&^4SoeO?Ƽ0`ױ`qǚ֝st1|d/ݹNE_&᎖%ôAƞH{Trd^)4Ncm Ctm:Hѧ]T7L\DFy^(/Gx, EwG.LЍ1`c䔃|$ [^8W-Οu A|*9b^3*~r=mhhcwY AV }FYHn$BIyΞH4paPEO/\32?[_jϭ|R4 jVVp@1{F,?fh(YL*8^4U 8Kɂ& P:Tc_<3XMơ%T5V2З.ywWKowwRA>i5KyǒP8aqKϳչ##4'h3rVn'(n1 7kH+?ٗovq}E&g a:̳p[BSOZ V5A`l~Uvcma%wXͧBow[ߵZw39*nk ӅԛJ :Sr_ٕ_T ?8&| Қ4/RէGE R S""=%B6Dl` | ,F&"<&&QX8.a{UBmn< IVx;/W)1| "ΏZjkq}ĭ&:D:YKf"%Q"N=7%gyNulpTl10?z[>Xvy 7!ajyKW颸&9oJrB%3)*I|9WVz!&tk/'\ p׳b8lh9i+=sLTeki;( ‹=xQMhTDLhxs5{wP^*Q L'RDH=PFU9Y\vx;&8:;ECcPDHW@(G ]Bo(O;7Pvw[|6i)T ^R2v7wuGs$׵0 xtQY? E4i }O9ܽBDpDASD@bkW!08 bq?3"/h|gl,(wN$a$V'U74lQMsOiNHm<ڡ[0%u!;NT@Zx }D+ xt&%5}-sCDYj=rGǝ)aȏa<3c&AǑez:;Qڰe)'zXhpPi ހ8vӚG})C5^rU ozR &˲\WFXv"4JOwfE@1pJ' GgS[4AtI/gU',0{Xm;AY3^_R`+v1U dr:Sk׫HOWʎП[˂%֊L LeV)/έ%#@gл2s1<k$$X8,=>//~cjSvE>TM@.+ӓC^^ ,avQDnѠWM}+qI6͸=M;$EGTʀ&Ac~A A|p xEC6mjW3"c3)P!Do<2’0\~:K%ӺF5<ҭ_E?Y瘱QG2\ ,6~(E?H\VƟc nSD43fq D `|FwaYel?[`b:uͅR[(w/͑#sot=wrB!~;3\B97c'-pwCg5C9/`.13ldTHEO[ eU рcWߕL';wUXf|Ŀ)7t'v9s齰Œm+[ wǕeKy6(%QdAwߩ>W>&F 4!Zk=\iRFS)_"#3/" 50c/'Y̠$z-䢟 ?x#ǟ盧MS͠z # Y 3VN*ok{dn(p'.>UNgLͲ.W;wåHbaZ)L@RՌ>3ϔwS !tZ*ʩ?dB8gW t<Ƿҡ=9׏ 3=?$F{95=}|UgDs>.D DM K8q6m\#߲qB]p1z&GJ. ?Pf50@}w4==}3ق5}]5SbI_$}wxu Y~{3֢{%S;$KRv0 =Vm2{mT\xYHa*<^YBO"׷ RI+n'omI Ft8LL{Lp+!B5"pA_|1t@jRCh9N{mņu+S`fg.&H8ܺCg[@?#ǃÞObuḮuGթ5Gc@&t~]rUXM.: q5 ; -;v35KIFGf6Sr=k8yQrq&;sZkw$('M; ՒlAװĶ?H)Owi_Kz:>#EBwI+"7 <s ]Mo>`ݼAų]ڑj?$b8W ec /rb`VqUNrc?{oćb2^BiN)ʡᢆ 'EҔ)@B Ȑ 2c/}篰nB%sQžʹ0iǚ -(g0Б3[nT%P\և,^Bu~5t5p6 XJj0F=dvW©10l :̬ lt#_2AmŽhFt:t/}K]Jy5:+Ҏ9AQӂ_H1sϘ*[tqc߷iy*3d,rKee2VK.MJhai% )ZeX~\8+KMaވE)' 9йCXƽmPemDD*0ntG1l1܇^+[R'@d :/,iG#&W20B|=49VD%OhGKՠq*[ rd9o[ZFZ?`^sU za>._.͚ku s,C=$R ߗ'!tfsx,1Đk]ztQ2QFU$ĥ"y,rքG)!ἒA%V>\hj 6-*{|O]DMPIU}0BDP,y1F9W:% JW54j9HD"cZBD`W]_H䄞/c;5uvyxu8A+]c&V97_>fia}wӇ~eH4qXQrkҋhy)!u. =hO++{5h$}Iks6C/A\*)l8`lb;Q_^Dϸkj..OGBi:u `ϴU.?^\vP"ir! X= }*eʥq2Oe5ORIC0|f<}ZW!_"t700ԕ(10NЖ[Ld~PNdU3][mse "=iFK >uRE)^Oa$KJGOÑ萲2u1%p}+>JiJZAE.t\?h/ϑnNr4Jx!ۭF62_=ίZ6ݚ7!!t{"Y [%)f~AmJr}7/AG-EݑobRbJp9&N26TSkA* W@dQEB--Y%re&ks'NvB1G؍M/1ʹͼ7#g7LW$oHlL&N&:UK Ԏ >Ejʩ=PIYu 'tp!Oɕ^XyC(NLQ"|7j5S(ULv"QfcC *i n$檉̆^B ![k6b4?XbZ"̵"ȗAĦS.6?(qA9b*AڰK,y2a-R2Gph{d{ābMԈwT{﯇-{ɣQy8 JN&O^7CS]R<1/Sx,0L+831Ԝp|)zyP"]xV{9i͚`*p)*?|@;( ~(`x\;!;;T`!$ebfQC)?5X'Cľ|N/ƀ~ 2c~BY=̕>V7\ohn',ۺڤk +My^LG[򏎂S ۓE|w74(lǍs39s7%f?h}Q%J ?B{ @-#>)U`[:x6Օ?=(l*1=:r OA&Tipn/;8A+187-mDJ\X>2'ͅȶ#m\3(]):+EMWN,E|zJ#RY ;= ۇt?DyS]>~  G葽njh򰲞bXjzcKsTe85hOt>d  < 4l(fB9g9! "); yvM:kw{b߃At静Aగz? rU5]*ljx nϠp&QLK!ZT5>Zפ@cs}z@#DP@a;{Lv'S?Ȇ>Lb6hQZs8ėۂ^tdº1f<a  $^5KVe^0+ϚHCY@mCUF7&b֮͗&52 N?"K n}QE/45~%^2U}گ4Wo2ĜO>/9b'/"LP!Z͕j'$#_FngkRo˟ͅs 4Ecbh=.C)Bɭ"L>bLZZ*+ކf0? <0@zR-*[pL\'=(&܎)۾1P*HvF8J>>7/PQcPrkP.%Ѽ:`{8ւ˥gj~Iˑx$H ]พ[K'>zkf1t 2@}_̘L&ʦJ>X1'N, vؐ{[5X!yp {VA}9R3zcKBTR{=aFZNBk0pم29Ģ# 8"5th]t:ZǬҮBc1 b Ji+4yſWKRH{Џ P|) A?#х!+ !ŵm iNM)s',pn4.MlVYRH,qTC*Pn^(`DXM7#mNSE);#)R)-3D8*@7.4 "(ٟ\pnL0={D#@Lg}$?b:|tϮz`Th]gx:K{gt ~Mړz&S{l&-{!::hֱcn JGԅx^들:V'¿nQm -Cۣh&ZӿP.bR>ۿqǑT%'r&"Q;;EϒGg.r85ʘ&Vq)&>" o7se^џY 76M9 X^ ÁN&* ?f%02XYJz:LW^~;2XV-e҆ v3Hʄ+Hd>&aj|97/3.4|&]'*̚xˇ$k%u?ZB6q{UGZ LD8UT4H\"i:B=ytw֝Ye"42F5(}-Lf\k*uךTt7ѡ]iH A_2/ Y%51q_tT$2߸i5YKsw1G4ۀ-c LG43Ѫٍ^cDxDr{X>Ux@I5;egΧ7,*Mh"A #5Qտobb|ڢI3 n6>ګ2e'GRkނ |vo_!# _b[)$} ? }7]kf2fT+B^EVmHX]=.$5 Evr<8S'uIї Nvf,3<ʁ<X? Qm.>d%u~íX7i$ `qQɦ,g@?IIQԠyv9)dڊQ½$Ӵd gl Esym&M[}3m-wӑK)K]|O"Un˟)Bhm]SynQ;BG(!Gxy9+},sܝP.?o!Y2MZry7jrNW+d_-nwS! LDxɫ\~l:oTqzdIoub&DܦdQ6sq{#}GnB&]e<2E=v1G!\SX]kiY{v `;&rrqD ҔI[ Sꤶ~M+_̊sBelW%͔׌?h<Ķ 9)5N (Ie@*k0y?B#I%?Ly(.>"51&H0[qΟaJ3;)M#S":Z~,>%ZlƱ)>ԡK'8O t&*6ە'FR&@1;;<3oOU } Ia klf*z9|rZA6QIC"ۚ_l~# <:{2`燩jd-BFzE'얦(%_NKyMJ>= VA9DnJ/0Sh%g @'Exef{ajFB{jzb! '7H4?wz-(w=.Mzt݁+4[Y]aK)A(<34+0}>¬m&cd*͋w{S2],G:^%VI,7'!a:QUr4/N/"6T7? |(㇓n˴wyO :Z7OA.i'ӂ(#F1ho㏯7Qq 10+fwĝI\GFz>iNP%WXAěSo!UYaJcխ0b]13*?>H5A{.Oӭ7 GMw]l牆)qegDAi_k*¶ Q3\L_`%XHpl68ԿQNʆ2zI=N@U:VHa|@Xh҂W y@yupsUr/I/{y@Iӝm22q;ȆO#$Ki.Q%*RR> 7+Ͻ7{Y3ږj*Wxո3.BeIN(-P]=^ZoSg[(?NWO|iG;~W' qˑ($˸_Yr*_ dLaQ϶̧xIN~P+5'J _;'Ǎ}$Ԛ Ν,>y|x<-E+0,qH^ܜX<cF/" {Y,gJN79uIV(8^rvًN+A_l1z>W c}: x _JsD?&lyi"͌%d(6]Z59r) r+~SꯡqNc(;ݭqv5WLoR =83GPm ԧԹk%=x]TQl `(GFWOgu;Tŭ3 ⠡_U9܇a4hVy$sOؚ&)}.@ G;BBhaY`!qP/Eb_MLªʵ)7m\eGm3y/$#_]Xڶ:Xo1NS; O i~ z R.69htd$[s\?dq}dMv-[>кpe!6UJB\*ݡC*E> p>-QK&Sk{'=??!ADR>X4D>|:.v7m&xq'sܐҁ":8ђ h2h돜Sib%`88]j׌-M' *?*0ŏEY+?HfO.cV.Ɲq${`YQĂTκ ͿK]s*I(S)C~7AFK5Q!X7Y-:fhCo qiPxM"eU[`T][͂#t_Ԗʵ_4>~~Xfy/ O-tLʆaM4a\BQzr >ٽv ]}Y)mKHWkS.kupS€DzV@Vo# JTÚ,78Ga0` ͙*dp*^~lNYBSE#*O(2 r Aft<:).uR>82)OW#:B~ѣvyJ?F=>qsSUF;> ɲh@`W"XLoЦ -cʐ1 ~mMgZ(`+ēmA,@hȊckF9*.O-)1Z ,w2*g?XiPJW=p#]&!A}OT鰭qa mj6F _oSWY19< U`w{ƛ±z厉זӷ=_ ǁZ 㪒4HTl5qQc3,N#11}z+^SERC|4тBb!`N@:Jgk-ua~{(ͭZxj eDop1 Q,"LrΛD[@t; ?&fS#)EL̦ tM|kskwpਿ ĆcyOnMy;UpG=1ˑd0"X1vlYA B>/*%;v-8z*)^aL#yaVQL uw%pܠr,McF (WZYi#m4ܜ`TXⓊ7>@c,cnTnhE ;)cqK5P׋PMspdFX2ɔyXHJ%bo4tF )R]τZ&e?9]٥6maow%RU` gی /1y+iǂ ]ڑ)2 I='d%J}wTbM'Βg.ڢnWN 4H 7aNpMtpӒoG@M!y̼Ԣ;1KY7"~?l8EX)5–iE?R;stowW@J *v0esaIH\Ǻ#Í @6{Gο0?Fy-CQJ`jBik^Wљe%rMp!^-5$U:g5}Quȇ5aX~*3:K0_fn5<+!ór98NUnq|(}f,G҇w/z U{yL&S%ӥtjߝϋO|g/Gg0uWNi5g!ZpGrAWq@6=~ `8$ BT\(4ن:o:_ ^a qNTcˈDk_Lzm(*VѦARkSW7ڱiI|`'`?XZ'XrsGy~iV\> Y M<#}B* ^R۲iG0mu/S TɃʧzʳoq=6Ys|^.̎Hʟ_l:)BpBR >{HTHm{](C ;kOf[Bhpt%I|yAz E;<˜J\5d׋yhXIe=>?%kq>y>L{m\3(;A [5ܯrؤV 7?!B H}3f5%1#'%]J\ZK^x|J@׃|?)PEyR6-}>;>LGWm?x0ԶQm:r4Ohs`^MWX`j߶#I%VF L?;x꡴T_N_BfY9$qlî5 |'`O`37NvLoCSZ60[52|33[~T/HfN>rEXK!,n?߹#֟Unm% }}YFz3_}8'14s9-)Dž ?>&X@R g$aJˆHmMAzZR 7 z3[v% `*BN _EDU9:Wٲ!я&m>%pl$լ̈e鬓*J/i_%T"B Yсv#dޟԊgݵD+9}8Ic[/CEy\qɚFֺBOH]YPpݺe $-tJ'{/ԍ:i[_€u1\R5l!ozFmަ*O  P-WW,)azT֌| :!"2H6:s.ma}r)FuV@iSHUǧ+|Q@ڳY9!q'Ho*FDCJv{.l,Ϻ:a~K͕Ldž5pȨ"aa+3̥LNcNT|ѽփ@d@[#F ?o-wm\s~/JyGDcf>t3Tou 14fzWC1,xM;?4ur]H J?(rls^ɋrj0j1 @vs4U$>J NnjÅ>t"uZ.ngۏ弎.H5zu;fV6ihyxu'>Nm)LB`O7?\dI.[NB)\ٴ<Z6ӵґ72̓5xwwI,%1ή*(BK(vdٗxp}PS:]Ĝw]o`cCGyȱvL| eZ;4#a ujAcF^ k7y~|X!R̚~ X٭ȂӶ6#4>21;]S_&XMSpE ;g |gqC S}YJBf̜7O9s' gD VY!x _U4@h4DS8Ks-yXx`ܡjŧRիZJ|P䚧@p7vhGL(EqϚ Q"9n y2#H~yO`$ƃ;OΗY!LPhN=4̄ia3P-X۶<g;@85= ܝe]]@6;1!0BKWGaǤJ`{V#N Aąe8IlzpXA iG!%6pODP$= 1Hh|7<5^gvu⎇mZ 0;ZSN@lˆ L03]JL2 v>V@佐X5|q GWK79b#8L]`ǐ P}\;6\{0K .%&.VZ[Fɬbߌ"'6coM2 k+# VTU덻lAU^wݨxK+FYA`f5٤9<7,B%B"6ƎT" (|+\g{}ߏW+;[/-"0 淎T4 2Y¦Y܎~}WF zo:bGE8=`$s}2`D5X$-ԯݯ_ө|֚_&'Z 4 RyṀ,^ l:^#P%4VYu-zsWھvQ=g:y_טfoTGu r> EEO hVtbBYW< R,ؼRt2BM7M  o\;GZ>(1T9kjכ?'3/-k;?ɇW$(Ex3ڑ Vlǧ4=.;o<ϙ%$$ I#1d( >pfMȊp:˰̖7Eh8?wJrOpݿ Yp*N)Eqt^ՎuȏM۪І9jx˚W=eǑ_gF-# ѵQo4>"sci#3bA7']zn侺/]_m0D@jļeSDŽ;Yg,P =#Hq #Mm[kEج&rW, nA&|6PDp5+ԕ`dxʱBKlhsd"bӠ{.ϯjҢ^.ITKw4Au&*gx+{,@淂u'T,XiVQQ8~e;WmCQv T1mNh2ueD$Џbbs(,vjZ[E#,sd9ascatIsj0IPHv\y;@2_gEo:!?[KGfIU6C =/M hk3wI/|T,SPEI:2j{<^F&+S6ϵT]jh&ј#(Euٌr)?ݡ.7NPdĐhR#˲i ܏XxQjazʭHcY蛚mn${x6ӬKmRP-aݭʉ7N.Lߠ (.c3j$DTYtDcGU@>O%1]tH0:O$"`iEҳJ`AR/~xg&0აFXP8@ %1rwcQ݅]n1u0+ZϪ6: ? l$t=9+: ̋mߒVsfӴj( ,&e<yd_I5GQ }-Ս+;k<-9)vVvVڸa$ZMDo\IPt/n,xMõ}о>MatֺRyI]m"xD/ i&j &_I׭kPԹe^)(p쁑TGƚ`>ė'Ro)w):;nTm1BY3@ۂc12wB_3hIoÈ\ -,Ywyxz÷LD_+ H盽r9uXW&+%@}bw'DNi TYLDݍ,b̻b+3d(.ŲTQĪ\ a!b@y{$=إҌS:p-ܑG>e:CS@#_MGP$jVkפ^Bxt}>FӜ>O rcu8mD<* n4("oP]ϩ1gJl]&Zk)Yh{b(O14Fzoy1(pdɟ2 ?'[ex&hYǗ2;yx&Eq ȭ@$/racwWiv1l‚H؉7sy^0uaY~ޚH^l<tPHF!ok4/WzA>X VX^M iāͭM` z{2H,\:f>J(~B读ҀK`]݊SH0o,;bH@a6k{U[Wٿ3rswt1{݂s{X@Ae R#Ϳ;BM.BĎw8 S^KI d7gцiֶb{~'{k)cKFAqv6&^5,ʿ /-wpX9v+ ~ }UNWREjJTE 2@GMY@gCEtxVDk3sivϸ: 1BL M gj׉GN&U?H= f* Iѯɘx]3]T:4;(m[l F`ϷуМ {޵IRPJ-Gfې{fOY3u7Mtwq<#9 ~ pW_At{fLoNjsU0\$:h:\L{>M)fdY[F$>BD. 8nIUuLn ON4ԋ{4S ڳJ <؛&CQ'HuޥRh"$O}72t"O5!Vd Գ4FV07V 0n" GCāȺӮF6b(W=%l^hN &26̠HlNca65㯍9˚P%`Z(k @Cbyy!KP>R"QMRT*;?֭,)F^A~3iMs ecO@“}6j Jݪ~ju ^mTݲp:L\y{w\Gɮ0Ǡ 5O|eK% foH0[ 1t;_ wSf sGe1಍'wJ%9,8 ^1=k2w7y !U߽Ogn/ׇXY~Ge}j26VGg~te 5za k]X?Q<<@]%fS##-KtNIV֕1l{f2!w>S-)IzV*{261KřMYhg'yXOvҜ +]ĝ3G_,60*}G]C :dp(Nq92am}zo}%;$s%ί 2>& APSW؆')զ0|)ݿ(LaԚ:s 8+ރ?IM[J(yϫ,!su¥y0G@C£Jx_IF6X*|xyVwi(M^(rzssˍ/җ{tQN@ "<+i_ZkqB ̞Eȑ^}HErdn19J(dW؅+Z6E9C!e9'm'OUVzKsߞؘ4LlfH3⣹;箯y"c| mƎ|fL/!XE,2$F L_ۺEGs5$6(FժtY׈yTP&L?걕;𘔧Ճظ9S\e8vr/-X**/٣zI"N5 y2=-'+Er9c5W_N Nޡ|^K/G RwXpB$7IMᧀDKA d/DĄQiAC}Pl>sT3]S󉾂-#H? > {DCKQ^|zOgx `LK+tQJ>ܟ/Ό $u=N-"bx\Ӹt?.>ks{HSB,&othY =S7#͟>jZLID},{.=LvASN;Oa0L(rh4|KK5#k#t>wX / :t2_-VJ?_({LZHK 6%Hk{ρ&:ֈnUb6m/~JotśfZߑI `yKU{(lϵL;7[YɪApʵz1N0Cް M˰08.l>B8UWz!Hhv@S}&U No?_ֳ1h ȴ(˷|CSTioK&i>зtuƠP/H(MDNnJ)ll ߇sz%KrD5/{:`Q ScrΉRN{JA1(/|3@eu?E\]EeS7Kc3!i$d9/=F+ƿ5v6r}~0 0b:v *$q{Shp"})f e7+ (?c :8ZF}ZY!k, 8jf֭gN'QP0qH] r`ᕐWZ0QaoE|J:zY?5 fqlp,< ֹ9}Z8eqH|3ួ_2p;Ok9CWi7JQC-WT֫:„Zp ݱ[ANNFd !3iݣW57wAzq쫡%[u#5@$AZh.Hh2Ǫ 3V7td+5Y(33jq]U2rm3L=kfWìkMd HӞu*:Aػ2ѕ&(&-s1V2]˜7m_xv,<PY~NLin㧪m> 3?fT`DCbz6o#9ۿ w_uJ8S/LrkrTנ "M0b NGa͒TQLnC,d<q=C㙚(6ZP# |DMQJ;\/~r~ -0̑zinZR580mdṶptȎKA /:R9n;1ۇ ֎O(WJUgN9d}<ȸ<#Hܭ3y+K =>qTdV~ĂkcNs^܁bjoPօ?3c0jA=Vzw_vfƿQw/j hB=^Td AWlkoقxʃ`G~8x"$`7ySQ+iPV'___ƠҽN5ÄdLcH$JMU)аײМzfPn ^/Bk}{ZH'0*?GNUżJ1bU_xSWዕf{ާfզA>hw. Oh8}%Gi0|>V'.2%qWYڛz]W}ؗFJ="Ɍ!1 rPpKMc_-B)PjPg Ww,p}˟2G>c|2wtOI;q{Zh;>YAØxg%?1! U ӎڤZra"FES| KХ9Ac)SDӡq`Bx@r_B\ݍ0y>#\C0Id7o܅">@?w$9\ҡ{]y4.m388WjQHe";LфV:{Fv wUՆV(FZyr\-(@5Ħ~G l{@K$g;|}mh]%HaokTU6y$HK|q`-Mhtgq6E+T\1F&Q+wXC"Vqj)AΓ\,~]v`o/(m3 ež=)ՔtHk `y,|[)r(/1%ScNde*=\8DE6ro"yf}/TAp[byjqCjk:WuI [\ à;sR kDm?ߠ>@Mdvރ΂ؕPP #ELBw`_=-c@GfT 8v"j >+dAa}Oh$^6rjc{+w5^wYuTDnS'VcwIAK1H 7Kti#e`] GI;~c,⑿w{:kFY)/;([ Y#6Ly5W#/#E x\ n-ã lEi"I/` XJ%0ٿ1)%Ȁ|Ӊg*h{rmKz=ӏB-j12ݳp/2<ӹ%=^~04E'E>գBˮuWk#PAb%_NԷR4a: Z*l8Pr }+,x3VvRSCƒLPEDAood^4Jө$,#k !}r^_=ɖe%P)Юr`,kr刨U~*[Y X{o?΀v{z-pARWy?OEjwiofz^"2Qv {m,ôt=wxT;Į26!|$Pz@K,40!~X#%וWk ޗ(@X}ӶNٗA]x RuT/2!F݈c,r.S _bA=:[9.:A R 4!idNb4̪98;alɂ0D[ rRm"/}D6tJE([7{sBNUI&Si㭏iHXXs~3[2lLLYn3e‚m0‰r<]9DC.iN*p4Ҽ/lVPLq]46I؉_FԢlM9z95VW eXU9I*W%7.$s -\ uxE~_jJ+?Z mHc*kcR7ң #|5l G~ bXܠ}F'2㞏V+myCR]p|G |y$过*I!min%gmmYDc9ǓKa=U YlHd/?' %_Tz4OL>\ i%ǛaW|~L4yi r b- EÇn͎٤+s$$of*c㌀KW"C!&JPC|Lti" Qr%}L_J8>Q=Չ =]g߼yU=d|^Nb jGݧoOO4iװ8ȟJ*1={RJ^,pFbPK8DJǻȅ]ҟ _dU#=7u$aPe76V|ubt}H3l.[rCBբٝ)[U^@ܶJҟD4J"6@cEc|Dإ39 _~Rl]ѽ(QYc}IƭW!aw{K7Sq|p+9WY!Dbs5P? nN:G.첡kE`Eԙͺ!Q4h-i W~S!_I ٍ9rmT2}63++,$?IY?yɀjl٬w)]m-Nz82sۻ˶t/˶f8O4ؼsD! 5%h2hv-SCu[nJRIYpëXۈy;?ԙ>;wj:e)4|/Y#t1 (%xusiڳhBY^,u M]̿_Dq2I%l7=v>V%OFJa1`萶)}% ;±_H?B_2Hl%3d$ar8j\ܥYqq\Kd2oZWXvJ>C6Ͽ;G"dv!T ςZ%tU~Dw +hQbF7{R~ᨲH.P`aQH38E+Z3ճ!I~:/tےg S9*}ד Eh`8>Kú*ĦPU/cȦ2> `܄R{̥{74< \o~K!(a?CtLryt| Z hڽTίm%'zӐS0}rd.-oF\w'=z^n!KXH;v SF")ۦ=/*Woťd{c7ʛm~fY/#Sx~C}&jjxSt4ǨA97}Lå] Ȣl8 mPMoѪ8gj+w#\w'y+OsP k8 J_| C^'oΠ!ڜwhGS Џ󉤋9Jw,(8 Vٽ& @\s18'ǥ%S+~ 4Ϋv9HY'rRI2=\~ς񷐙d.L;`AG2'~H˨i3Dw ŒcļLs פ&)rnwuRAD)|F&juܳ' 7* v~$}I5\>iI r1Z[}]%%jzO7nvqNeg0mTk A 7AUe9}7*k%SuZ=̇c)3%䡩]z؏28=eg_0xV{"FqPbit ƃSa]k?1B_DUHVGS$_i(F6=oF%7m;W øTx)R,.$VyM_PhWTZW 4ɡ9S&A '5%nHMUgU1=M~vdx [@A^-TG,14u $c҉9S/aˆ<(X{U^z\Q>™IG#lmC31<~md ǹLAFGO6 |l6aWf}mL^U``׹1QCH5o@CW6S P}0%+DIϿlC!IgXf)G ;B{߇ӥ ې^k\ BQjV%xV 6r,vJ!{Ӊ,h1@ g<_z_?1ZLy{"ZS GG#t&L9O2v!Nb{o20e_Ui㓒#GXg`E*ի˘^rM{ _8/+v nvP"PZ94D+國6n19ѥ/dʞ:{ABd+/ۼz _LloE+:Zmٍ F|)1l ҃x(B?h;Ežy7)(ys2N<هŰ[([}0f,wooĔOCpf5u܌ }UsC,95*Arᰟ܊EНZ8OoX92FϮ4@&@ mX2:#PUycw(:E]M"K4ft\0B &u}~iw/VNQQY_jgox"<0gΆtA@%Ah)f>9^'4:쨻XH}O,08shmI= QgPqPV:`J7OK¿x$;D_=Hf!TK/H.h@ \ "r Τ>n|MpI8O [-:.K;~tj}o7c"5CM[Vڶ2 |XjgYD45s\@cZΦoy0l|jĒ 7jS zM]ozv"ՐRͣw8.1d˱nTm*J/T [^mz}ʞ8YPOPAĎagXѓq͋-ByZN@>MZouZVcA;7;WO/n szڕ㣢e} q:u2m-[mcIC_aom_;(GrS^BB AWl$Q6+sl '-N~sg3yR "mUz&cm^(2ZաEt1=V߷< <觉cgvrY=G^F ~.і?4yb$л$N$ >L%oo1xN0àRp{ĝD1sTiznJ© M2^i`.!::OyO T("[z&Y'1 o~^ 3 %(sn#F$%b€EF~ ;UeCTGlDl=cT`)1S>#BMG`@+\| ꠓ ϩ·޲x>/~?_k ?jK5l DWt7dWLߛ-/zőV^2fͼL;V]sx!C0s:(7C$4>[?8_)L{0*D~&oUMw[2a"&ۋtHhY3#nf!+gԨjSLasMt"._Z}9֍17c'8:i^6oj klXCj{Ɗ Qp$W/'ExfO/xz`aky !zPQm⑰}JvI 6柰EDv?̫ y$?@f@j qw¯pz ,#0XY"2Ua^M>ȏG3eʔv' |ΝI N8fj!LV[R)|EE kMinq^PV٩_)FM "n3& ^A`2O''YgҪh?cdͥC! ڑx#e[:"y{a^|4m]m ,x)}`m6eJa/c-c lᒢJP|t@wGX> ainx@RM+ IJ+E^ڎSpy+dhQѱJ$<A0w*0$QͤJb5sCi2Q Cgo":p8zBc ]H.KY6W=(E.Oe'H@܊hyyq?Iba8qjyxOTa5iVEU .aĵ䁠s.5ҁ0.i\N=c{5|ތϯuq\lCx iћ3al8ᬭ`O4bi֢LvitfHn*5) We9h9eTŶL@S7bZh<麠tK]/TFNQd1bp:oUpCRMuҢ~HE'mh%Uo;n@QG<3GJBy7%+Y]!!7*0o({*[B4IJh#M2m/8ȸԧݤ.+R[̻ 0k3^3\+\XgHF=MvXv=b`]aJ0п!όM.MT6t#p{a!cT|L%CC+oq uY$UK{}rE{^A^αqCr/FÂfKwpD'r2yսv//R&j<; ։L-SvSːiv>(uvD>v+Wvu3lٵ)fRoջC 4l9<(f Z|H+̗h;gҫwOx1f n軩e* ה_*ǯ+(ߌXa4ZdòzJ}Om Zmֺ9u!i5V=cNZA/8{oM'q8w:.[ah4Cƿ1:3Mv]VG>2 87<S>DоBF׋N ,;n~=jĸ)e_z*㎬Ҁ˹tܕep afp/B[3oIh!v<] 8N˕uٸޮtլ ͙x?gAOVƆx >Ӳ zu<\popHPHJ+1 TfR^LvBGh6/|{|S^mƿ~e ݞ-Db8mHk;9hUFZ`SQ hYg[1A73sPBzhxdʱ w%^$h< Kn RS+=z?T:>0Mc!F4N9VkUvܦ-NJjNs~W! tv8#ᜩ7ޤ,w뾽=ݲP wM2ULNTaS::$6ށ+gc\dsqP4p1KIFqYd6 D"0!}{nsls'=,͖/'J}hC #qʬq?WہW}6`ܮ\㖴jU%4I"^j#a7b[I4gC? l5)P{.O  aT^Ok(rŔPR=<ӊ'>!<M{F8PݽOe ϼ]TC`@iN%izU|Y`,[|4_&Gs7?|9/8ᶾ%w˕kkzZS~qW?!Denzyj(o!df;r޳NP926 {iz;i]X wp&`tsق]â#҄L׻`dRUoh1ۚ5-q}*ͷkg_3koT2~Uj0y w{AV NW(EW3qݞ%$H33CۻoOg. h?"m8~FS8qoHCy[ڗc&8cʲg`se|'s1 18 l5vIg={ PF("P'5ے>0_& %ެֈu| 9:'B;&^Z`n}):3k#rёGÔ @@HZ΋A56-(Jg;>7_BD٥9ۧOy^vͻmHdMasum3LǺuB: -)wc ~TQbFnMXԒ\Eţ4l`;[lGn)'8i&Spa4;TfDG;XQ$63#`Pao{N>83Bf#x0/m^Wѓ!33uR hK4/9%O16J QzOI@"Sv 0ϸT)*!`9}蝴R ,|Vw-ZP왠0dK&,$X[\Z $Laߙ5bre0YW攚鋛N10` 奖 1MQ|0X7ˌ=Ark#5>\<ȷTX ׌ Anz]lX^]w?Ё}nƙ s@͢pLZ۪1ӻ+$ɾxJys_g[FJ;rzmlrzB`Hن8_oC b-"k2(nK N׊[YWoKꕴ}X!dcGStN|,]_17ؾwY|EkuJ[r4DXP^ʴ+H¶@mND6& IEFN(METrOCb0뫸]?sTs;^O$ÙLlD䠀<6p^PsEKwmuMd.?F9=] !WUQ-'yq:pqɀ@aM ,meYFO {6L6#>#dA>; \,?~>G7soo`m`9[`+"O>SJayg%)Ș DqnӪ剔ݨ%^갂[!bǰ]ԉq:N`6*"Bj4g.,c3L ︓՟n_\ھ\$Sn!lRv/g`Nյ:F ɣ[ӳ앚I,;?irxm,ki7]*HD3x &B=ZgrDndr)E"A Ç*IB$P9oA\ABx(`RCq'Q#t /(|hoOj/R iR"h#/#?8Ju +^yl gڮxn]F8͵{tdzhCA>.D=w:='*Ƕ.#eggV+29PD  U4 0CX%z'kw]Bݍ'ھeQ6Yd컁0SI~UQepkWΗDD_YyP :[(X>Ph)P!m!J*~F{6+MEL練$u>DV/rk-["PLK"~r<%d)tQ\Rt*>K_̙ i3$Sp({U;Kcv-Lݧ7gݢnn$v㸙.7G`&L߼Qg9#{} (Rw0c?iRVGooEa1fvUzًy(hW=YwlRn(w&DCc\b{n&`Jw%.z_s*FƱĖ\{as޼?2g‘ayLrE'J{VO,C@T 7is0`x :7Q Ć Fŷa#KsiŮf}> R3} <&z ;&<=uH<[|cg*x~H6ش x6 )oL=³loK=2\ѹv"]PR=>Bql+Q\$ F`rMDW:([NAFK>D9?7lJX`{շ6q_ pS0/#$MP@ԭ0U>}4^-t1Ȁ2O:M~NCm1J=H-woVN*=7r+]\Xj=Kh?~^Q<,仼q&C5ˈbY 3{[wȈt8fguj]UETY>U$F){#>kz9Dcaۓb@" k plxdiC@wJfi#mRA |-ՙ&ML߾O!`o h/&v[l0P;2 䝷;ągtc8i \Jߘi6 X)a5dR|__ϣy}QōAOpqβ-bWR7mԷ>"wb ˏQ*"Suٛ d*ba7deź<ѷt=މ| m~g߈qv8 JCE׌\ :/uM)MZK-sGi xHFLNd ֵEmU[!Ѽ`Nhuͦ-,쾏puJԟl[ K,B| 9_Uf_zcgsW ɸyht1mEZzo1`\nr`.!8/x"F Fg=RߥU9DnSñ$DÅ[{^ No>a44ş32JRnaO-"ރO~ʚ[sNtɉ-h!X7) 1/)q\v.SEj*:lʡ&7L18hDrzknVQ8ܑs]mW*n9#5pQYGp{,Dʸcu1 LҟkS0ؓм&QȰ/9Tm݉@JUeӒtEA 21BlWtnm>rE8$pU`mMC' ަLZ]L3@v3Fem0_i Wf86YSI|9| {V9\LǚN5asa595>)"*1Ѳ}\gxq?v:.%2N1kJv#.o<שUrů21_W!q62;\ک̦-$_Ջ~$\_ȣ(w^SaXiP@C!9Pcit1p=MRL/g2(+\d_m)'a[nГ*Oѱl"1n>+1TtOA–m'S<6kn8*dH4w+Z}܆=~{[]86iÍZtɎC}M _5XiN7LC䰵=Bx:F}N c5k =0倷oB#vS2tQQh&),-־څ|ٖ}V@͹DRpN?H?Wt~fʗ`P阝[CpA\xBpQgj)Gו[gRjYeC;0iW3ph0'hB&-éss&*`HHk%ZPMF^4rA ff#Q\s fZr\nÐ^ |0fiX=UPJC툺[jT<~&E& VtuDa,ۊGbMYs)tt(ZKTBs!&Vb㲞Uaz`OZ zGk~KQ[%w|f@gˈ Gab&dgɶDG AA[sbyvҜ"}!aЯ,ʲk PL^^2 d)V)LڅM0I "34J>Ӊcah:`5qk^m<6QF}n0T5hQxVGw=^t&O? oQ:BN5vPBO A(X,]!i!?Kj4yJvD:5X?;#/ЁI"47k꤃`}p]vZ6! @D~>$C\Bqnφa!;xYw?b,Iɘ(,Tڙqp])Rk{K[c5A,(-'Eqth@YQL}{ A.~-,D%*dVVnCP]8O@U- fiVB#zVںz*ϸQ Yֆ Vm@Q ;J0UwQCdBC2NFEbj7ϜvDM zN7nR@muI}],kٻE3M&3l2 c?^E|H*p֏|/+pr+0΢ZقP{3La3*C폙=fS86i8NpƈA H'pԭbk 2?PhW9, ~B5^'`H_Q$hU|UҚ(/kOtn 9 @U -`F;"`H,~ dr]F nq|Pj ^Btu~+9Sʂ n'*%bWZ[#bU pcc(" _QWsHit! bG୭Mu5m1oaG& ?.duu8\(8cl?Fǂh^Wy1f"% {iO2d G:0#)$|H2e]: źB8OW77~\aC&Bz JΧR1N1B8"I`eˢ4x$#l{0kBSoa)~A?AH?w\36z7{xDMR?=)Kl׆z%GвͿ+}Bc kglY_:BSleT89 >_.M| -'n_V*_v-"n2MVJ$U%V>chӇ_m 05%bhC/OǂWjɯA!i7sX'ہaT&l=oCp^FojLsI"'iVFU?T?D9 mڬ>Ess,uܪ^\fFR2U뾱왹\P*Fhנ Q^WQٰ1Ic),GDu2-@47Rە֕ FJo0-,UtWԚ k"r A%WPA[ BG ~}/P>[ƥ.袗Qob dMd7/gVtQcWgbVsEӘ P(<[!! ycߩԡPسAPHjEWcEБ/D+W,Rमl0?N/#+cq=bhqWTLLσW$ x}^Vx)M`yT3 bwfA8} Ju &KԄ1L%{7IPf1u.:ojk(:(cۙ6(>~آ )EiYUgحlk6?t'@lC =d$ 'HcX=+x1'$ 'z(HE\j+#ӕl`u:|u, 9%@p1"E]_8EGEwδDٻb70 J x'SuNd(U>|5#ͨ{B8/G/+${BHA9ĞKKB쯓&O# & ]xOKa$N6~ˠo&nEmӂ9"B|[2lJg2<2 Uy:n8 ԡ_K!+LH%tPbwqq%RV8jM?>V]C:at&(cw&4m9Z9dL$EBU8f`p$BZC^]3dt(x$q2 5K:r#c_Zoc]/[4 84@(Dʶ}3"pMd݂ 6.Ƌ?"5nvDWV@_*҃M6V-$39k^жC!qaLzA[n>qѝF-eJ'<_J3iըZU]3FCdiާziǡ/.Y*F-MHR]RMQ pٓ |j#Bժl6c'(I=.~!;rf*#"Q ʌp |'7-s\>}+&{詟}pby)^Dž%Wb j2(ke&:b%h޵/A&..S}\]A!]DXJzGڜ.[:9;W慞rCj}^ (qQ _")6&NHt]X„ ̤Ϥ ^?˻9n^}(y^[c^!G|-k7_H8k*X;@PbH**x(Sc3k RyLX*LXݫon[K5c0hyHhzĸQ)q~&a%pH+{a~$Pr`)kG8| Υ9b,ZkyM"@B'n(2;ֈe E oZOr] betM_tIiD~'1(*fm>xJAWԇ1tJ]|;%Ɛ87Y{ MQ˧`:6ꎗb/@#vK7!$E)[~|;&/Ge}g5du}2ۦ/ i? r<+ EL )QVI)@{ߪxHR],Vk;v H!=:jC,z)_t" AkCӶԢo\.~ 3B7*ф fs~SvѴ2*5*+ilzOJjB EdhCg)X!wK$=5z&DAynʽޔ*MRiCʹN%6$tN@/o\ިN}p%MLv1KUp^g? ǙBk;ۢ5o$bn'˖j:5yϑ\m:ZɁ13f2s])d^=b𫎖y$xCr܌|%qpt"DT^"2Kji qo>oc<;g? p}Gp['zz3_F]xi#CJY_LMWc1 'S;xq."е"@3 c_9X'50Zs6!XWOE>ˠ7jvNKh'հßmŭ> .fbWfo;E_Th+N)Зg$dQgz@BLܺY3@MEXfc,ipKSAh=D}Y){>Q"yh؆+̈́TFC)֗FAKtږ2Ãx'W)]M29jti 3,ՖSO:@%Y3O,UN!E4-zgg/*Xc;tOe_tDQ cA9g_)+)wT sXѤxlȏFiZ<g?5xR[]Lj6A~$y=ކ.a-1ʃofv<9]Ƶj* r)faVGlݍ?t+֋S/%nVԂ^ꬣ BZZ I (1&|{E@(yziT Q)1BM {ᙾ3Vn! fdOfKjޗ5y KyQ9Ghw0aC$y(5ɷBTãoYQ4S<- w DC)(_v~OLM:[XVc}>}" " U}HJF=RΞp2547we! ʞj%<+:V}X+f'#xEӗ>\NvߏA%N-$h'o-AZPG oYVE[F fmHN͓V8OU6Ɉ1D v)T@59^1sk%ܨv sQ|YiGxmtaz1[~d HDN.PQ~9}R/%9NΨa ꐓ10Mݥvɕzac52i[p Jth>mdnʪ9'a[ϒ5'.ޖ~8H'qVmcz _ У1F^7}Ɲ1,,J`R|..'}  oZem}o%3ʽ _+{Yg.A8آoh(RPR 2D9;xf* Ȅȿg Jt kʆ4@-hD ^\增־9|uBHR"P.r5F{/W@69؟du Ug>o\kUB_ 4-YjaZEU1Tns)NT9vK3H;=)Z H٫ :uH9`ё0yr^N_g!]Sj3ēAK1haxuU;垎 uPS <tvk42G'=.õY90 T6U X/_{M@6=\e$kn\%̒IGgO704&?:!MpD rJ%8 vŠJnmobL_snF*l;AX޺no8xw3W{˷%qR0շyLB;q+ c$Va,b_t}MY?-)wlݦ\lނpeRHDzb«Zd`*#0֝F]t:fVןh)&f6);|yKGyMvMӕ yeE+s8AtIgzV+n\㑎8tB1Hpg+>ǽ.vBZWOLv6)lAyt\XW5dbQ=ӞlJ?Q]bgK{ng,?⻰5NU`JD$o_Pw4 Ubul3 A;; E ^=rrW9,4# Ï;V? ҈"%+ZhN 04Up"er΢Hw!-hR 0]직O]EҗCw׺X.#>  &^ڴ!D~L&Iaߎ es5 j#y7!g;YKdSy4rA=w^Nhɱ.:o_yi0)h)?~$A+I߿mp4 V^#[6qc{ӵyk%k Po"y'cQ %[hM@$nd*QrA#lг|x`F>32Ѕ^T;tP) amØDY+5j|/Mk2~@#%i 9F%0O ։KFf?.D8|U}eVR(0}CX:*Yx>JsLf Ҙ*^DdPg/Ęd&yU|KwxH Oj5uH,ih[3_]<^\V 6_LUF!:̦FCX֕4"nn^H4?Y[$t Fn,+\ł68 iaM.&k[Wn2VhHaVBF_p:'f'7jA!5+MylzA{zcTԝ2-9)&ZNNg y#q_tuggo{uE´5r^ܴIMR);bvjb"b[;Bx*4 aꛙqsc^U[Ms-GlZ\Rq ;<ۦEIn|ZPT:\y9tV;Q_r7m5>Y*̎30 `ŏGk nyfYbCP $x 3JiXJY"|X-`aJ,Ó@d:xVs vʇ%*ľʢ'DX83(FCH!o9e*o4 pTtMŠz;XNf0 .*/*OZ\23 nl=l+_(fCI6' Ģg&Ʈ*?2=, ̖Q$ E~8k[2&TZ{y0R[޲#/&TMC **<+Σ0Lmec!4oS<>T?dB^?-1WQ;>-*GG{JP}0^T͊ K쏩J%#:iz8}xt["$G qqqGp'@⇿)VtV (ST Ķ~_@;RJ12Oow &tT (6_ezC4`K*lґMwBh7d{X x4. ,c ?H*!,(vqܶM8;V9'GIB}ɤ(6藈)22SH4MSo0|F-#e^UC~=RD9i/0b~jp0 PE-xr@nn`JqUa6ikrL23R<obP-d`5*ů o> ,nW~բ<2JEL?*h=b:=~koI31{W&SM^6o4!i5r?`QY :<=Bpc1:LuQp:1UJo, XiI?A3)*L|k*KXJ萲RL `kwN]G;SDp2gxy~_mj }=Q$̓Zr| ':u1p&I;"%0 ҐrA݄L )M6|+ȼXP>B<bsf}CGoX}[]MaHUaV`zPsl#9&7_W(jj\go|W˺Cd%s1*uœluH}HͶA90 3` /^16XrL0U`'m" -_9`L6!U;Zoǵ%e4F*cSfs".xfR,qNw8Rjls<|ڠiNf:y)`6 Z|$H7S W1<Ɔ`<|k/u)hy*%Gh%8SIq ) lnWC! f}#8+#j כGTK+Is] =wZ% 4t:^ y>.F! ufR@wUM9;˃Uur[?4iJg\36yh%,`@~\gA{;fVJX%!kDϗq὏cFfBAhLP×bDAI=ޗ<|8GMc] :q(E =ԃ2=ϰ\=8}U/C  Lrx)T8- 4x fcRqp AR$>*c(`r uAȽGdm@9jA+~YұOԞ`뮗]#tOR4Nk\P˛fOtpoRo[8,vy%uFhއȸk+> ehL6` W"oƥ,zKVPqk!rM >\N }Md@:5gcVuRGg.?W*/l"%59Yewv>ŠgAx,g*~MeA+8)&3z?4;.?L{ Z8Ya??5fr9Fυ㠱ԛ|HېC}Mh h4e@$ֻ7@VEf]D-][^N/bW9}$,5{7m:0䪯q^KzT.h#tBHЬ ˡ*Z邜 6bշTO:1(n604*|_[r PkmAiEY˃B|#7؂0J+G\t⎵ 6;*}9c{VŁj(ڏ3r$1;4e3R_-]-3 Y:4LVg [o9D` %GyA˞ /)cq#CWglXF={mGuockl &2*=rɸKRsDH 0`>z0r:&z۟y7ѵ(@s,ٟh#=+hbqEڦhaL;*rQ v#@%"26hHS3#xx,\ܗ>c` 87`)kXpٜ!قqXp{;`JW#0WsHg/iN;pÈ,-[XP3.Y4In;]o3Tz[)«?nZrTKR*FP@Ui84[&Y(ů>AI͝JÕpaS3 c->&`9I@sښ{VCnY/+Ǡa)&BIcCUte?`=!CE] ѕV*f%-(h3؋읮 ]l~3GYæ›7 s]z&vؤ*b!9xQ *25QϻhS| #Q`j6V#\$2j GƦ'aX葺6uT ȳPCHkK5¼nqC8?5YCCn4>zЕDnO:ӰL SǮ(#DSGI_˚ymꯪ堌=8tr1ǶuW`n\87l.SKGoj?Nۑ[]?oZZpIz#LN G8_C? /o$8%| ~13;/ V# *^!Z ^aOb3c)\L=7bI0gS{)nv?d \[n1V 37* !&Pd4.J .[fud^G:m;HI{0ډF4IV_9##(V-L8G5l H:Yy`a1f\1ż'nD֖J mlV-.En [z)o?97>A q?n ("02 lM\|Z_2H, :WCb&@Xbn; CapҶn|$.= M=Gˮs|: \b%9j%xXD\ANeؤ6;i'B21p? ao:qSۥ9xz.0^ OmfpMܛ 0~g vv^l@.w774mj,׈r3GW‹fF1b\WLE\f>:<3tsyasۏ&G=' ٔ=,+8LV87 HڙWh֒ DXdS嗺62g%7¾}/raN39}NW[C~GIGjMQWlQ#/Ct@kBK℁t2cp&wXD&JC9]ȖXGlUddHJ7.-X>4P>dnl{ٵ{^5RIeØL$}?goIm JnO٤GSeSԯ!טa_->VMK@S2#vP Aij"?Lf'ҪSKBgZHʠSB*MBoi\3dv$/ vyK | eX6חy|1kFyA5~On0lF]\*\G`y6ќn zA^SG5$iA6, X[&{ި#rO`-s w6G|%hڇBMŦҒ5=3~14. ymQ_xO'46;gy[|r{kwVM JB_ 5D TY01qhg }{%ܕ9#\Y("|\OZO"<6*vQ߇OtCDGdSKpt|^4RƛȂP0D D8ĮS姻P|w\XxD9I:b-5t\R(J5qΨ@YBjO֮UȁR:eR|eE؂L:ˤ%È42[6SLr"0 hS "֘6/pr$Do=}: CHZXk0h+t ]ŷOu m؎-c>혽 aQ_u*O!J~ft̵KfwÆ6=(4<`/Zҁ(J)=gZώ}cJ 5*g6 NXS;=#U3ź y.+/D=<Ŗ0V h5z W'Q*"*H{Ma  c9li41S^.i?)2~!2| mJGO:3_mL8z(}by+#qc`3Cw;q_$v*>d{ExGG5x?d.lO5VXbS.x!А*zwh6;[u>RZ^G*3j٨=8,'`8}P 3xHbzHp[Җhe1N{ )}b: b^(8ߒ)]m>!g)QŅ/]7>Q a^=~F2[; lp(VS#<:G{ߗjDp M[d֮n@ yTRRy}—ICHd^d5>̎ZL:X`heM'A֩ Y-Nt$|Zl(a] 9P L;@"A_uڀ3\j2%TիχO"f2Fy!qӽ<xL;T Ȫތ*]]4 Xש;W 䧈gڢ.Y7zC8q($"LV>b]sO PgI1|mn3&jO|=y@L5 0;je)co'=YՠSF"tZfL88#q'$ A S/r vOx{g$t$cWg d&ZhPְ uŘ.䄸ܙQMv`E+s;E}0#Hp| 85oyV9I/ML.o1{8(ֳ-ʞ0~N"bX~PխÚdAQEF5j҃#0GQ"Lw~c]esWeCВ.'={xFgU g)2Ϫ&mlFh70uʊ/(tc-4lO_ifzWOhbxqU$apt\x{+m E "q4& _PqթB,$0Sa=KC\B;,ԛ̏ܯ5A-Mu;՗eFۿiLͲEǤ.1Hi⏳Y,ߛ>]X(iVs z֞kcGuڒ\QP=k )~<ܺ+ UM_aea.5Uk(!;< e=f}GK)B{b .u/[QB+Ju*|O;JZm.?b\C2*]4mp̎-|"q̈́0:ygKUqQ~ܷtg5Q1͈_wJ~eR.HD>,'(=n<X6}^̄)ۓ*>b/Henij-ti͑bN V.ai:;D ߥJI:s=cpW 3gCX@ҡ沁/Vx(Y_M$Y1LlC⏖d}E0 " ޾{&܍O`$F)Bh^U:8;@/W+=HCh-ux<,X7ČC) شfِ JO g7U5~;9yr&$TTQt| ;X\PF&P>WDӜ}F ;I\ sR~ \.ZxNnq 7hS{N]S&ݎN^&yU"ya.îucMYǸ>2D5KgމaТŨ`(v210Ν9NX,UugRB.LNAS7R%<2"r_A OzkJ(C?bÃ`8?boeCҙEʢ  RXti2<=u@}Z&хd_4xk.^7TDcKPɮ'a->QG{󆛖r ",cO RObqJ-2^ɮ wXwx2ܝڦ9$[zqp1[5qlz^=3|lFL#mg=C{Y(QEd42X;!LG Mfw$|p#9g ^>mMѼ<Ϧ z@PBsb6J0"`Z|P,}]|抑]nvItZ&wt EֈrRK6|=E0!,j2{9TĤNL;G`3X\r4)7ϠNc3dSH0-DžGVz_wL10]a=ia leÆrk>qzWU!EcfږnF:`gDPoJQE#gӠ3nL8#RP|b8Rd^cah1&`ifNH= j\׻&` G9oL{K-nI{qMљgE/Ȇ9>HB伸!į?$A0ANo&%7ŁB5 D&!c5HH0d M+mIqH7-&w Ԏq^,|%K9b{PsEGx+X,wU( | #c= dZpٲ2e>Yw)hh֌kb9-]l+n9j_v)E6TKN,.W5rS񹢵L\{fzq\ ,hP{NYg!N?"+,R[pb7kTe º8O+o.06kq>6`Y\%<{!d/qKCJKKmӘQAbe@ 6ۚ.K֠v0 x,k!zXC,Xiwtvl_Š%fԙ1)F߶*=l1?KZ Q|-ɜp7 GٔA]O(SBY`$5>w*Tt 4H ?=h8pvP)4bcm L5 p Jީs6[%.2ZQ̏q߻eዺ@lR) "M `nK K~N':F'3N.UBc&unņf`Uw/'Gb3{x׋ `&0 "5 hU *Qs;@uB ~?f,B1mډ^jfնU2i9o kYNpl<K rQcDaG;h1 W^hXCqdB+JeIP]"SW uDscXe Owfk T8dVOXl$:;zϠ b5$BFScOY >yuDz.n_s7wޞRuG4i~ $V^75~sY 6Ud2rj< ҝӚ"r=H'Lש#bC;cr~=?EÞncT-m:B>G}G%15`g)h+s^]e |`u1_=rG}:44;xr|n(4vy\ )w)=.eie6O8vKX68 MrLmй3 @]6:bOdE̚vu[YF"NV櫓^mZ5&KF' _ҙ: AW(x@+}j|ʓsh5򾚩Ѡj{a}/v'Pv e X <*Y2 f djbD{KfI&X$Y6cvaɕC^\&!h$`ϯ>ώ3R6|Sv|1ZmTFF| P7>?G)3:'%P܌UfFc̈́KO1rcvJ|,c{A?>]#ɂOO!&k2]#ʅ).4i,C:.4Gj/ػ÷i>/h}^~Aqҭͩ%9OJyftn6.$l9_%R,3Zy7JA&ߕʺa3䕉c0(=N>+TΎ}b (ByQ6ҷ؀zKAeq-zk>Ѓzsz؍tT@%]WVyĉP*ϊJe\bQvc 1P`~yLj4A8gLt/ΔݪD޶uj>_"w7h_*ІV$ #ag,X%式W&=ad¢^^TfU}&f#"d,) 11tH NOst"t(lsWNa@=l< xU0"PU \Ǥ9Ricrd>~*8?{1Nj:= ^@2c͢ƗE{ YicK*z^ìarҢ]I0[1a(j *$RK{˂ bM. /WCj˸4`-`o8vfa-Z.ϖw&-xA m #R P L_1eGCNԋ'}0sțl j12_Û[I%N8|sYOE0޹a8DU*SBymYj1N8Y Cd11 2:NˑϬYڦjFr/J9mC!O;Z7s"tme"RP냔[*a\)mHb`\~ɲZ7NmBګ[v3~BŌMq3I eDF 5֑Z+[fth'8#`wZ\% z"UVB53ITbu|K]+d 0W+T5%rX\zaA,Mj_7M=z迊Ev4rԒMZ]7t#*ʕqp J [p=:)Vqn^I3[D Uga Xե1s K:\e\'GDTO/e`_#/`:bLJ5b)*Fbe9&R2FZtw4 =;D+rAzNr0VCt޷,==7 94XHq\V:D~-37 Kw@s,gX)c?ÂC ʊ-=3]W} F_cLJffld3F<#X5+Gkpot%޶[.FA^l\en6c`p[t#H):gPm e0Kq i Ւu,cbBܹ$ ʕ5|ע$A:iiHfa³R5~3 p< ;Ced8R醺\!S;\Z[mmvka6NQ, d!ޔ q,EƔNIcH&iQgo\7l.Io3 -U~I7}̴kav_*w5;tNXp/ e6R;pvUJ9,DP[eQC@5Z D i'+V="o.GU[0ze7G\9?{G-rUL%"Z]"f@`r"dpa!UK'2 ZRb6f[!zd Bbz8[T25#S=y'+J-5ѷ~$wu5/x,iğ>"7!B4^U,슝bw.`COX-ZM8Y"'VEgYeR62ÙfqG#z[ > qG.G׷:bm8PIw䜂Yugka#%Eje[ m+o<ۇr=t$OBziQ\7vxeDt3J}o1 E{ mxܫd kSe1Y4*_*68OR^$ Q DX(z`Dp $W5ijs4i" ̇Pbcut-??Ӟ]n QOo˩t!Pw$8bDUGa&aRY2&ZU%͍yPzmjB՛)WNF AײhV趔`꽣]~q!t]~>ϞqrwUԻ nhw`5uDĀ }?#F&Yj\|.!煾QGڏ%k2s]j5"&a7 |6U+ϲtIQŰIEYKt;(mxhR/őƖ)hݖ ¼&&[\{R5StI 1TJLuz-Ivsc~Ԯ`ncX'+_]L{DW#z8rtHcIlV/C.5&.>|/[(cb0 2BFB28)eYBQP U|(ZQ-UkzMfdQcє )mmx D2%SY Җ7c=n'hWajw|0Q;פTg]X Quk~< UzZs>s2 v--\9ϬRmV"vC4!-gf)F`0Tl20r7׃_Y>a8[F'SD_VǮ_8K5VɻFV廁|ZGg?M'M[gIBq {0Q#e{^#)?(W) h=|tqٱ zy8jo6`BFPz  I/͌R2_KBtȻNQۢ1(?2 (9P7+67gʇ.}EBj\8':b)i-|(_8*]*;|v'}!H!=W*R䗤.ܥRpG;v|p͸{exIXHj;4L8œyGNcE9$}.1vOEɸ^L a/)r!Gm(#ť4O5Pt?׿KUOΩԢܸ/t5jf*ci/5J_hڹ-0ޡѺ#Oht8&pߩ-<>n94 ϟs;4!~SEQBC[?>[a# B~֭}WkZv-QhdR :s|O|]<AM6pWV"0MvGfO*(;g[Ǚcz_` x)SZXQ-)Icbבnݧhaףhfa|LK} uX["-\/h}nw-{y~>dC=ǠS8l5MMMY$w͘@q \l>4[C22|};3~.%;9Pc4.^5z'r<̰9eVКI8]Mwh t>dY UJ"dţDR:d?*y[PXH{uWo{qF80S19J>- .x6L "a ZgO`R\#_]4T/b$"~fq@T= /K_e~}^@ddV+#\HV/|6]ϴb\V濚-~WsgۡNWBLj&Tbi⧕n&T_?ƃ4ՙ7U/,|S /`GAe{Y6k9 wXVB)nxi49GX;S@?& ֋ $v IB~S "۾E8E%ʹwQ_XXG)V1zc^{y?޽`dOM "E9[+{( XؙbBx`ľnpɜ䬑EH\=}5|#˩΄;)Gs/$b$>0Ed -Lf?)tF*UR/ә6ՙg $!z>"Oԯ$yXIE x Ϭ&]HeQX *}^^3dxO8{cxXR+u_Q'[*Y9eX]g٦1RTM<սc >H31nFZTsh!S~dd~d,>{f[7l[oJpH_ )e+z 4S ]]RӊfkDɲK^s n`Z4񣖗s9$JoW\ŊY!Ϟ~a>YnW^{jtufw<뺁ca,Z|OEw=QK\_lRh]ecҟXEYRѩ=E_`i41g,T.UDmf|ԋݙt\`9 j'lѫ6A[cc/:cn*1,^_D&V81B -ʝTK"?ݵ|̺æh&Y! @(TgjEuhP2yG)iadz;*9yHBT. NV:O˕"hH YϨTeÑ{m)?ͺ!Yoa5 DmM^߱UooF؀/#QFDjKVpDPpEn|8 6Lms:Dޛm,mgFFf[cS#g+&jy<ȥ$dlj!PGlf)jp)oԽPwflzSTq,&Y;eOe pDeZG3*՛ o>VEv~-xv_q'>Jq6Aynk.R9{YodCɫPgޢM ofqdb3ZnOPmu/GW'c8ly  U Ж J01j=a*DXs` d^ >CBF W9mG]idnW&T'n%:oᖳߎ;,{\6?G7muWA$YBڕ}GխOFϮc>n$ 51k}Z"l(jh0:RP# r غyOf=^+V*NZ(S 3ޢgީіT1"ߡ_BK6 '_8qZÒJ )Oh۱0O&mI] "-|a ++4 \8Krxaܼ W>)e= F$i>zr?^L% DNו'ͩjHa"A8pR{. R O k|[g9~B?䫚2}.\~LᘗA } 5}q3x ۭڒY `"Fܻ(DK[z [1;@6܄oW;Y/_'Uңy7 𧮃Uay:%m9CϮ~l~4^ș+!z9.w_y[N} @ ڠ 1fucU5vR.x(KD&ޛ,h#|*Q$uoخSx[f0) ޏ¸=C$[0ǀ–| 1AxsV) g9eߟcEY5<h`6d0̂qiDsxon@9R|#*,i,\ qY=XHđvt!e a5|"FRjwu.l㓂|lTfPv$o%RX{ )4Hgo㿆wmP9^BS[m +O)Nޒ:l1DȤ{^9n}#j-!P +ϧ=zq3?5LQJDt~suyIJHP$B?%[[{ox6>]^zY A LֹCqrɅ ނH@3t |jS8VцUl!BgsCg(xT&,!1-ǩ?8~:f\ !:o4,$ 8ΰ^{b+G`-9cmL e{D]>!!bmJӬ^J,Yv!)h-BuT)Kπ(d*" @m0؉LuKK;6hY('B5en2[M9a+>4|GsSǃ2H~ ;֜YPsX'b:u[7-ߦ|V>(M[ Hz 1TR5#[QmT +˒NJD{(kyK" AYN-w},` `]pJ7K/"bsնJ° (>̶~GPox])6u!1><' Tanf@31}, NZߕM-싆Hli&ĸWKL;g{Dm kǟ)`.@j۫U ᒑ Z;f OK=H!}zT2@2`ӫ!x?>ˍZꡣ-4ml%Kګ>Um&V6,ѩX'k/ax?5_ˁr0g; [3JWLN('܁1p vxD]LRܴje ÜXe#)\5T(5m"߿= DDǮؑfdo̢/֋f<9D4׋*l2VY 6m%&CA,/̞(6{>-#03ϓ@*3j\BypIѿ)=N`&F{'rDd\zPqAG[DuJ,{@=BKRv~8/6knڹݠlQ56::{TsyJ 0C:ˌXџ!_ݍt R&Vf955[nrz5bo<#gHI|v#Z~嗢`F L5Et sՂcOS5ƀ:wenLR :cدyQ<М>ENpRuiZoGÌ쩐̂L-kUhDZ=SMj2.كQ^{}3" gd:3>Rv!%$&L3-3Ŷ+,m q|Û{.h7[P%ȩ(8-h\鸞[,.ƵBʞSنa=]G'e7$ l6Ё4)_J@#Pq )uyƇ9Z3zR@G/t W)li@CC$Y82UMaŖ8iHOh k8[m>2 ':4Bo2D5xxIdd? P;"9FF`ᓍ= *DBN">R_O/=o~Rۣ4g;^9#raȔM[T~ԃ+k5nL:ВYO}2vr"Zy@9s!>̻7-U[ʭLj1?c;pqT U_OY4%:Ac_}HMsfz͹c@f R;>l$>81bin&* zz"APQ4/gNg\G\i6X [s]s ó|۱GDbץ;4'fR!Y_lһмAue}?7Uk Թqrj:읦L&j[M]:vk-9ךsA$v}(?67Kwu𧉇Zc"o3-h=&`SiVy=tx xdPdi{E1!!QKc\nm*Q18N#62( fS e0$lxV#T 4 ayBl̜"{ӽLI Ѓ V^҃"䰚թMaWhK_dgu~Ͽv{cyZ ^Żh}36 EЗ Nk&ǏC,:V : +m3RvɔaЗ~Fz×Dm[HLR_Sʝ1i .x$|wa~H!jA|H쁿9^@*ACw9듴#<c@YY2?P'oTz}ZmWO k[ol3Rj>K#}/$MvÛ(ű *B Kn*W@\i AT05u "<P:b$@3}iHfNYL"“yrc%R) _- S/>T1'sNAڈYZ "+O.v _5b^tQ!A [L!XrF^ ziYøO G8m$I 7,_mR*\O ;Īn(`{i8؝s-y[Z2KWyq8 =!>]n Eap$D4.SE,WNs)Ėj3 3X+!,{^}YP:V[n02"Z XE3/ Շw4GqH+'ʍ?sy\?  10Y:Ϻ Ά -4եkSHj08XDj-XZ[ZìgJU4FxvPKyx:/!/EeVKP,C/N.IHbk M^*^a i@CޅL3'i#jLly!2BE,Gql ߔ 60V+ShPL{Oh9 `u_Qovյ\-s\vGq(iPjY—5*,zj R^-5].&6=={P ĊP:lDQDZszhѦ4\X5S`kgHA0 PTqd,pK?]Xԓnk1>$X㛐Ys#%(Nj̸Ѣ<%VFTAΆ9O7T`_CD8I!C*v{DTM|i};S'fu`?z҆xGcZoه,D; iW4Cx-T~*:wM/ym璊Z>J Ln> =e_==lI_77rwp,nHoJU$i5's<_9B~zVk2Ґ94 {@=:)8ltfუ^眄;߉O\@yJ>UAւZ9ؤ$UKyπr2F2|[-{;aͼD YfڈoVl|_](CHʎjoU%Pbuuؤٗt50ڼY{xv=x^Sh[,R#11U #e'Y{.zK=)Y- J3'2- ~!7%)LJP#pN(0Fqb`GL+lٵG?(¿&GL]S#?rQg$^Q?n$ +~>sD2h;գ5& O+?YOZUr?pk[W@[paO{Y,և՟|OjT3*wsd<' ruQ{uo9P[<*ї5hFkVkYen?Y9ʹV~'5Zx2ғVH ( Զqɧr3@0~@Ϩ`ZZR6 R)J 2*1.F}}E&#rdX$0-[&pObU7W4la|wݸT:n4ӟc;Vǫϸ]*aXGKvZ`2nl޸9*ģKN:w0?ҋaz)mzBn"v),$mFYDee24aӖԉMAM²-ݪ{j-SB)V^oIimV2~kf_RH%Wp/b{S=/"mm:!+}g@ht"2R}1@刣)i@'@ln)_fI]:8@XƹwK!⦶khZXB7GF gP4; hwY]C,Qb6/uerNW:] 19ْ ںOy=o'Ϸw\0)iwvaȍ[…-dIPidz% tgQ.$(}6#P5fnMɴK;080! <bO %WFCxDl?0Em +%}lO W4,jTqO(+2QގNY~4$q׻bs_R --π؎irX_c ]!f8[Iw?}[vÊz#('elO- rTG&8mH&- 5D3(#zq !G<ɞ5?B _C{{IӦ5gь:y>w,HbdFBሏÁӦӍ8GۘZ"4`Th &t]lMӲ`jҞK+PYa̯o 4S#9mV =kcPMblI\- lC[q|F f&y*iؚazRG'4g -4n'.6*4Vθ$ ٛ/ťJ2p] 5P6'Xl(Rŏ ~E:ڸ^ZGO;$;8._X(򖏔 ҕҷc~~dizXҁGa ?}}Shx!i#k{LhP^ᡚoo䔧ݙec?.➖hItMK;r0Benn.@t)c0uIǛq(Yn;t/II'Ȭϯ#.5pRDBG+78b-._nOxi- &_J<5 sY{\!G\qo 1,QG ba̛ ܊ds^5dqA;<~2@۫0=*ڥc gH쏥#7&傻gx31(IAWfT~ &iLnNEzCEY!`s;[ 2o+o8M٧rV= :D0 yODNHr~ (C@܂uE[ꨭLM]!u!.2E#UyzXCOQRՈ-8g~}Ws_6?^]19)u#JSQi[ :B]OD<Z*`;O]s+*[8-xȩov+̖hyTvFcpeVqt=O_zjjBm?6r2.WLd^D` %qQG< 1~)#cnR7y.`DbxW# ,]0!7NQ+r#_n ,,:"B}6T]w:bW<3:NŤK,hItqw7oЏ@|}P4wOm-{} ^^ PiI0tG)\ϧVj.ml'PB8P7ZG I$XAPMmV(:nx$Rrl! җ+Ko5E'R> kZ?њ-35 0gߣN?? %_w9^%qeo!]Eha]9FյX:GŞ:if-~IX'@35t$1[XQ6>$;: ^kF$4JbOYR2挋౦RH賑#!s]Y$[wWp\)f KN:3%$eq:mH?Ub>g= ޔ(®Bh_#zЫQ^ 6ȩݦ`X̀/,83%3UXЙZgre.0wgrقY/GfTRX0v*}ͺ,c4eò #+Є:XÚN(}%7mf.ه٘9;VQq* P)Rvxvs-">"3ݽlf0k!Rwl-~|?*bu"au25 ),M}gTp> &HbZ=lLc O\;Dpb@<3X [%;$coB"5OJ'gI/I>j©5D dB5# C+Sm&ιBp-zјL;K68@Aj` 09긵ß*FY#Z`3';0"qxR {y C$N)0I-M&iWb&L`tc`Kiw ;'LRj2-XIHI `4(bǡrn)  =fZK$owR[ $@{{~0z&JClݯ5SG.ݟqn/XÝFyc?Qxb%[-TaOɎ$szsv$(TLi8G]aq;NF0Zd3 .ѭ)wdw:d-$m'*r R-dsoH{28{2iN{DFdZX[1>ԟ>ZɎ/Z#sS*`Epc_B(Sx^x;~ &GjK1V딇iÑp/>QZ[gKxegP 1h#zo ڣOgޗ'G5Uo@(L˳H2 RD^'<_kI'u& 7E$Sy?yOEW 5^GpR3ŻƻE2Uy(݌E g466:m!+›E5WE޽i2h=ٌesDO4KEdUL6ޮY\nς@̓ZGENp{v Vt)H=ypG2.s(s S[WrhxS^Gd4TCcݞ#B@- m>t5PB3dr F'A'%U?ЅBU=Ӂ*ttDknI))8c ~iA/ch ًڨv@]2<$)ݡF+? ,3zHSONP^{/Ŏ]e:H'؏[2S;8TRy25r4SL79fhjTv¦,베ɷ#]l(r 0E.HQDI<-ΌImⲂ#v~]*ZfZs*b.̥O_%LW/p^/;Yф:3y!4MBSZٵ*`@Ph uc`2D6d_9ݻv=7k: 눃'܉۵`]&.<\ݏѬ< ήϑ爃S)ޓ=Y \.ΖVtT ƚ3xK., #^}AfI&Ql$dﷅ`|t4ńݲ;9dbD`>}zc;G-Ad\7? 2\F )U*/H^cy&SLt*S`lY`P660M1c>>3M2#G->ɦTޜޏf/+Q-^J@DhII+ҥj'ᩰ#:,QQկ}OG2Xw;G{# 6!E*R4/ސϒ˪-䶇:ǢmXI'q[>s nE'MSD<ծ#+w`i r.Ӽ6-ax]ЌDe`KZFzKbjJ3@ fK&.X`tǒq,oK?'J୪Yޠ/n]k Jtg;\(72desƘM8=b.ڀ2ᦜ 'P=QPb\kNҮO`]kvtRPMW݉ L$x@ $y3Ė~Y~H_~? xpwMR}xa@'K4oLz;,֝9䋆3y#>y2oyB?/ICfr~wO0)$ئ$k$hL'&#)_妅xae_rœR 켼*/(ݾ@.Kkkr:KrBoB3svL1CCYQyVgYAc+>BMIlOa7B!J[f.[0"Vpޫdkw(*P D޷e(Snx_c"99u*+uÔ~ݔދiEHˢ4M NVnaҙf1n7Ȩr{ȝt+g?P M1 @CE8֔_T% O#!B&8Ƃ?<1-pIopwE 4o:hB x-wS}bqz_EpgGӷf~+R6z[o˸6py/f$V9 NPstOf9 /ŢZ}KU0K̭Ən=݃`dS-% uXiʫ K{Mj4+`;G#d]U8' ]i=+ #Vxb틺ϔ0.85uʹ{w3r:Ecx_q\U9ieu7`64ޯBZd 嫭h9 RxPOI;D.SXr '!}dHi-3>OD[5dz-ϕmٴN6`|ӯm kr /14cXSta z;u~k۲ޙD׶e-厁+`%n/@ 9`-.Wa%Zdi'$ }D_vJTW4u-K |EƋ K;ҵգ|C4 *ӻ2:!Esa;"jcT][?_']*'*0;\P*~*p Q·vJo+7oEܙxksȑPϺ XG'E/aTӑxLJbJ/م(e;Њ.|oF{ʮ8L7-XCg)q"W߬Ώ_PgK'>C|.2 vtk92!Q7A&W:XVcoKBE'~1ToxX+M=# _dn4\%-7i9m-FH`azwyN׃ja^7A7ϣqvID<eHR0Y99b<֣VA Z۝ Jm\rq*%/M84p!ʘ<ΛjTYt=LD*輛!n;ᨭ;꓋'..84D(wEuKɤbY.Bp6b #+#}ik|x9to2}IiI.Pqð9^m`䭷qTuH N3;h͗*_?yGL_ f=FkoӢ^1KI[qrW֯`/k#Z_N͹o޾yugy3]}yFpWWQIFoF)K?4Bu3+f6FqB=wt[a/!L36^0 )dOXӶ ^2E|Q3!*ҽ|`|T"\tECJ6}0`ΚGV=4eϝӕ!o =QzHN@>x8ʤvV׋ޭft1$B&C DȞ5 Yq383D"*BcglCKwj%.,h*3*FEdwT k?OzkBd0JWקbCst6C3qhȰX|5`C{X#a{&q[&ڴۏ֗/{:v2j 9_X-YwmeX6ѹΙ1+uY Fz1Ō9O."Mo8{yL5 3Q*0_ ˈNe8{Lh_cN{}k*_ Zk_W(r5#&r_^U긺ʋ+Uv=<(  US^LnfmC"lQO(.^|YFAo|x3YOKexjr*00Mʙ_6;ofռ3I°K JT#e֋,A J 77΍[_q݈}0'}*]ߕO$5&2/o =6מHg,ܘd,0,B>׺~V(hԽnCf⦙ ]Yt:R +# {CwX|C%%0~JpdK˺J$vN>}N^3?y%Jb99\l)26Od=-U%;upTOO{ P$I), k|mq3c/kHGfBYYĮElB3(r#Pc%'AS|Ser,JLsUtg;Y6%/MMj<~Z8N&Mw > y^ jn+O42*mY❒C3>1R,c{~OP,'a6'USpӄA'Pfp&p%/ ] ~ l%+MȇFƝ\,1!AjCuD(Fr<_ 'iGVF@ ܝ0R/ew$%:-J/6uj ~{ s##o|s >37X)M`fa㭻C#U6\Z|A kVlM9+͑іiIa6zT:إf+trPƭs\ 7*8Pg֫@PbMQyhn*qIpTZQvekw ж6Țv&cr¸җ 08;F6g5UU.§ qD"Qfj8іS0 vU=A_js|xz=o{"'ܖ"֭?6 |K{tj5=vUud5˜wćfSVbIo.̣;wiҊiFU MMwde_uō13 jm#$<W0ZK--t) Wh^{ׂ9J[DTߠ33 oo(Tg O~%y.jpng/O1QK {#WcRnO>VHS@S^2~8a yzVKғWU[xdZ%!8a2-oUvdӄ<d<>T9 봌>#7(vr#Aq6֗}4_{՞$7B \PT~c@|&*+rssxS/Q=`(@Qj͆BLKG ;>!)+xqhbv )"~3ƎKI{^-*\pڿ'hC]SCf'Ni_V^\}>+(bc:P|Ԯ6ؾ U)ZVm2H]Q؂gikn-(8` I?hߢߎ,AcCjK(RFB꜅@{{f\JX$:Ԓe`+ŚM:x6[#rRqH(#Ii2Ю&^#t*Gſfq2.t?45;H1=w(~5nCq F֞<m,Um$Po!m)9фut3Kߠij'1ԍz @|pOf p5`_/WBo c>eE *HU gzI2d79 H-˭ 6jxv7_'>j MgSX'1`b]=P$QzcT nӃ(]6t7=bѰ*LXSApO]dR 'M>,wXˢٌRN[/u>ٸ`uOD`gq7#eS:_!gDr˙~639 wq VvC7tF'c@ո[%7B:f;q<*Vz(E7+G,%#Pei h룔EATٷVeGb-~fI`&g&ϐS+AariO]biB LV@b5!¼柲~"jUk} _Hd"|& /KvQYUū;rTn>'b_)d52 $ٹَm'0X0.i@4;oe}z ,س$ SwT]\t:M]~ [$Knx;ҍ>?Ό@͚߳|OR^C+.%K&㴲ԫEx Di ݖbY4[H)f '-"h]@; )5HQ?pח Z=A*NJpd/E6,1.RԹWrfO$pB`>YW9Nl]Zu>X%qu_Q߻hyfKt"eu@%6VdLm"0_]N2EHNUݔ:KX?mi~M( 5mSc`Yq' #IuM p6ҟk`H |BTo:hi!B0O3Q+H#TnxKא}1L'#~I^{thQ8Zm8 k nzu7#G{LN]wj}S KJϮ<,7sj-1I1pZ#pdL2fxD3j*Dun\4s >S9^R;Ipd z &Jr@Zz]|HM3 t*sEci Y%6/߮id]?z_.(M0_~8-lXk>y-f<xWL?PF0-Lє\&ø U/`ָC좝_;pK^H$_)״y9QDnχQPH>BAðd?)HVmdkew`je:NS0VX9)|fXi_lc~5Lx wФ}g@jj\2 K$z˕LPP$W ? Ι&M%L#nȆ|>?6b_JQX=j&ϳX%(yB1ۋ@ ypBph*XěsOິ-Z[{z"K% rP[բ6q˛}1$<-ٟAטR3֚.Jp[$/đ_ U^:5Ο%aa %k9n='wX}<},W)ћ TFx,?kF} )g"Z+Ueӭ>UI8 Z1tZJwA @aE\tb75JqVt]h`}VAB뀧n޿Q@̼W+Q6A-S^G4[gMi2oF_bcfHf.6nO܈9^ß:tpuUΜ!F2?PZIN!cX@HdXژ~$%P;۵b\Zgݡ:!A%,nv7Xm"WK׫l:;<{ t^bB'.I'M+2H`'Iy@I!`VRyhg~ueR'+K5QqHYVѾ"vtz'̳c8lcCU(yָC+"٘T 6uV!h!y }GJTmP^l' ȤBP1@UTΘscUMqhS:Fl_Me7oţzXo9a2c|NCd m.s(9VhkX#9>w6:8҂ؿ_fsw~[ p^} r=}\vF[I[*~ddrR~-CxGT G@pIVdጷ9d=j=,?y8%Sp7jtSDҞZ0ߤPə ڽ!we [cd{9Ku 8?tK麷̵lSj iV2 j"yF$+iǏ́Y1{v |V3|#ڎ,OlzTmָ819 hge Gl?I].Y$<(JwY)iu$α(~VH-p:(3- l-A,ΥH2lzJ5xF.״1x `A9ÑRD/f%a%#ԣ(UxpYLF CmwШ'Ձ0_:47zm֜yPYq^_,WY U[[%mn G,ԉk z`>Ŏx_;FveD;!3ok~sΧ ǩwjM5$xK4bEpMJ7%X6i;3%WT-*2:_ϝu Dg$ͣz/ \QDɚE$&~·-mr 0qA"*d6TQÓ6o*#// h*FfYF2GEn^ U3$n³ CƦADV̆'j9ZV 5 So[V9}^?Q]˓#g!l'B,bD{mTG,ڔh6).3a. V!P|rZKy^З^bput_oOcY^@VZH\){ZD=;Mk(_YCН] Lh D{Rj,)dwKyzbטoOгTз+.N!7ӉlS ô*C!x4 E g=(d5RG@G? <+ &ﯗa,= h$F tVW'%UKπfpWxqDx{WiHoH !Q&dWR<1so6-)(1kzs^*cTj} H nHUdc'uu GΪӓ!+*s@hF.GMI'&+sL:W[$^l2x> {3Ȕj 1J>%9Ƙ#}KLf5%:ᅠl/vYӵkQZU?${r}֝b6*3BYH@͵ 9<^w@ k/F-~Նc3K>knӗ`Lc&qfno mMqAIɶ %g ?xnN `3 ۰ s&-` $9dOW!VWfD%cȀv=G5hivٌ'qZK(T o{.y]Qs[0=]u]L![mr nćFH1ɽxqK237}|T9Ш5%z`m0Y\4lNXpycyՀ1݁{)} FBff)jf _)%&Z9|Oc]N+2\ &Y9\17) G+Rhb&GF -$jDEzvsP`Ym-Xt4<e^Cq _r'Zxo :f ߗ<> ){-SB#msvm>o3틵tr,48xl}W[3O&a~KS"gr]6#B 5&k߂aE {(%yZ5\K8*PeI0[ZY&=U?,G]^ /:Ow5=iDwh|"PLձ6mGl&D&Chvm&z=凢D * Hd@(=ua% _=t(ؾc:)YYXX&ѳ\_ew+/BW{%uM ne3<)U<1?1T>6n7ɅK͛v 2o 9(pfe>^&jM3 vG| TAK$jVjw؂!871I^ʿ &QtIp])[x /kqXw}k;.7-/K㖙 ;( ӀH࢘L qM-A?zB65TYщ=MFz)ن2Aۏ_PsG'Ӭn&&18zK%A`%4.2h^'N@*m!E C qm}'wJ8cѦ?ctrqddVRFE peؿn:'p!v2p`])pS=ӧL4_~q#u6Qfxy'' rz1{ >lOD5+$N˲^6:Q(u}Ff|k΢Ej{cBf=%K%a!1gWvێ_0ZM6U/Ie+=$TRP)J^nRˣ``䌃0vYV+1_]Çḱpl;R{|gE@&$04ȇ2WdP=qؐ.H:LTo^Ji̸|{#f#2DylDNrDd8j !}F/,psD#ဂPDs:6N>'%Yʈ=j\dh$D7?$5d[4JD$%*=Q4z3kvW˜.eGbʳ=E,T_\Qv1>vmKSi 74D{$ Qߥ_qb|cu6 ӠZܡɣJnwʤs'm;e"{޸z;"z㯙vRd4&^S9eHAݚ«pXw 䐳Bzmp~LsɍKNj`/K(N*=ƕ̀H;me\6Ml Np < H]79 :vA)ٌRii+hOiZ1u )LfWi-'Bשoz6WjAEq!='#g%ZOlaոmGܧqA?~QH +77`iKu3 k-LCXCDIbpxdGf {P]qKۧ@勵׾M-Q%N"3ɺk^-ZR:0v j1z٭nXa~3T5]zۋ1/ꆖ|.j3 (%QGIϢInZ=3gY`S2z>`)T/Qߓ. G!QP.sKJ*J<|%>/Wd],, j? V-tMpKO*gC;%5߫{P=(#O/AZnO{CkpU9dLdSK̔jCQtHȄ;NM1h+ @.",ÏN^dL 60Jdcw 3KGVjf]p`3l|G rNjj$ϭ}#?>Q \[2)^$Eڽ)/!\Fz]Ρ80{ҜyF_&1Tϖ$}_^u[~?|،ɤ*])r?8m$k'U[$e2Z=Ş"C+Ӊ43@Ϝ+|5;tB#ύoA]grSzrc9_s?AqurXQ\$8&{_ Ȼi0Tu6r)}Ӹuu6A _b{u=x;H>.lM'CiaLrp/Ɗ0kS& RBOYAڀe kg-_ߛV@ hЫG tz#*ѤoQm z3c:By\=&_UYA`DBnc# - ah8U&V1늂Ϳ :VI%&WQ)蒍cbE78g~q϶93B |Nn}S* 'mฬ.eҲ&vf=%v SOfv(/ǡmQ\*lR323~G#40UM?墾mRY?&NIxf>l*CQqnI\E]5wͤ$A@!WW\QcVIvhyOn2I.n2'jSl&&.V̳o,0+XhW3P;,[:փk^H ;]PbSW~l!'X;{&c_7%[P+  #xُ9qH}PSg7C" # K $D #nD$SJE\6Css4ɆZx9לs))bc7WY~ː>!i:UզmN ѿNg_pFN O:2k&y KoVt}k{E%ǩ{e ,!b[t372^d#`Yn%7tFy~9SI55f[&;C谶$q^T"<x|צ1𳈌aEiҔiFUrNf~EY#A a-Pպoy(& /‚ > Pn`I89ɄR6 B@_yy{A┦Άe Y(N^IB9]P9:?JzL $K3qEc_i*Gc5 {_ϳ}d ciJYhNӁ 2uLL!|+쉯 xZb(bO\:I&gSuQijB,J6k#o'ťC{xܐ'+i4+Gy\}ubP%( /S@|~iK 0G,HRR^Yzvĺ}v)ne̥=RnF G?_Sfl^f2( ):3vmtXcypNpw:.`g&XhU`8mWz$.u" #. ذ(vŬ.0Yh|;/3{-7ݷ DRޗc{.,tcc;z`,wJhͼTD wTџF8{տUd_=R`t֖7JBEzɸ7c5_]+L'f.3ְDw R1|Soy!rl+s 1:@w &WVv:T^#8BfRgFt v "B' >Y1j9phV _.Xh|9F,!-'1.N?9^(BDw,} zfE|8*ܸ^BEۥ3;6ӐG0C5o# ̤і=a5%O+!EO<]\A (ɪ$Pbcj |HҺJލ`{R) PhKwsuu\wҽ[MT#FU.݅L_5wf*ry6!0E|I׊P: [Ocjؒ=ۍyfpAH:M}##TBUZf;,Ž?/~@b,E6>a~@GMClĘSY5DcT-KlaW+h2Mt*u9uʏ+3&"r }P;0 ]9c0r |KU'ܔ;R8]!d.(Z? Q\"xrHy]C A{nuC̽aLUPS5ʖ8m?&=,Ü/kNun L1duu 2sMEV_ ]݃<+nߺ;;Q[ˮ|r?x \bKXQzkzP$t:\E3/_oj&/_6ڋO 4j~,,E[b^'<"p>"~5O9L]!ڿ={4~M ?dߙ/*X2=FO %폖`D[2~w-;iqۄY yrRLj+tnqeyݣ?RK(.0o^>ǡ2|0L/l W)JLvVpzG3x]L!C|lhui/H׹#5{stG~Rmi g %laN#GU,9#7aې2t,5/@CMgZWU-3DSy2 A.ˑZGY}$F*"?40 ,['A;gG]x7Μ,6"t_xGWRjy9 _3FFh~99b؀/?,'M{.xyU3O꟎5ޠ69y€^zجR*/&j\mܴNQb $̱jK{mx6un8fu1 *pDeU( T4hm׃7KƏ~ƹR8-qĊ3ogɹiAm}yԞm_0oѸIL6>Fd JJL8!#Ȕ (u+1)Sh%kǶ(DSFg( )3e65R,ٺFg'Ț V ;BTU*Kj~aAAeve1t lS@`kbКn Yk,#n& `CڜO=2x!R)J}MhlR&`{ V?ȕgݏaZ6N2#eR k,!BҜr0b57GӅ- \XM<`+;m[~%]J Lr311^v%8AD9 nRr tKu+#GFI62GeD?.ie$D P$wLӕp+N-!.Onځ=W5}`WQ$kGYYԮ@D 6z~$ (:?,&7q#*q\tķ - stZr:VPguETDa9/\1 ;J=͐J{{c HXXF$Ȑw4%Vh+Nbij͹ p/j`}M,5)wY1ldd.*  s:I>MT(ӁL.2!y'EM2 K"ݱGBl<}昝e1 3ƒm;{~J9.lf2+`q~:\> J/r2ZO$ѐIV? ٖ^kMϯ#f6Ҝ䊕~̀!Bn3ʱ ;sSw]+hQ~^^\iSLyZBh`&O נ)#cВncٷ|VSqH#?F5Kã~5y7a&4[ou}6kg-˕˫NƇMXx"֛3GתE>Mi\[cp%QM='!U(fJqUt#{h[@GE({9j&-&CsiC77޶wfm* K;ޙq8`@o֬=΀t0y>Ï!ooHqF ['lɦf~xثL{8ƻiD*"ܚ޾ 1V Z-.l}ù=@J8ז ~JzIZeo~1:tZ$ ŨoR(;7f`\ȭyTLιO7R$;tyss=EsR[,Ȏ.w{A <~ɧ,/r[㗙 z"unbu7 s 6w#Qq.ŗ7D$. Uqc]Vt&DAKq']C![\^>8W*ȓ2^g$b $+y!*]{`'"FUG0jfXW|KM.U_H ݐjj\6鱠m`lDX_M*HrγyQ^ݨf}|ӟǚ\[r2! 7҅A_Zd/-DQ\#_Z߮V?isb!Ϗ_nv=PCKD[oU6UQ6(qq竡e/+kfNQz4 :ꠑM1<DA'=>4i.ϋo.u@bLd|HM"%YuauTтTSM#>L^ѵՊ2^!Nq?V?= ˟˅|.2 7Dy]-WO?ӤY:g#q#@]}8CP6Zx 'beF؂/0]hrMjМ/fPe;a=v$~N+$1l|1tW440_Kby`Œd0Pv{TPƟޜbs!{B^| zd4#^d\z _%#YpUJa—W'rg?zNčVJlR.Ȕai^ggp,"@5${~Aox,lv kSvZ3-= )54-֑-0q7a{5#s cOvGC˄| LbVl] @־XKc[ha7g5Zj ژGkOujXெVq2W~Ɨ/o!b2p0폿e@% Q#Orޓ7>qh.+ŊD,R#6&acJ|zgq{p~ ~d*/߽5i(qC@c69\f\Aiwvb'k>nW%VCde3;6DSH2!}.K844Zv0t.yiCo`8RRG /:6m&`d?#s{c@=$eDXKng5OãRE"Z 햡Ʉ^EIqC8bp[@ YRAo1ߒvֻz6n<f*s34ґ{$C20ā⠗kZnHԄ}BS.ׯ[E0i.;;Wl``yk`lH:a*xAzALk<¥8I'aHsjhY 0E15a4Xf2zLJNUwT]n)fT PzIc۹#AU)MoUQt">O?q <"= ^l6Wپg}$x_Cjj({~}j^U 8iF) VgEޭ˒U筧fTZzp.0k)rvoq 6it@,*Ɋ$u>{1T/S^K(s!5âDؠ"WΤ<ZܞrT#gV:=xTG/;}<5p 3(dvxh7Q _X|Ќ~7b=~M`  \8"=x37\?gc]UF68%3 ltXe}fygqAW2q,YX8:s]}1=hqkpUx٥*BQh]|493,aPBiʿ,v$j2F^ʯ-j I3W NO!TDcZYƚ@֗Xneoݶ*IdtЯ^[HNLh(1:Gx֧eUDu]siMl F9ƑgTS$n8K\a\V΢.M;yQ(ZM0<5eȬj%rȆ{rUHiz|Ȝ,f[S;r;)S*4ٹFz1FkÑ cA U|(ȴt+j"pE猤|s7 ;uUQeyZ 4)X6< )Q*|c,iލ~As6r,ax1 M2E(@4pZo7^GlҫjACM=2zQD4].] ԻUAc~דELX}Fgw"u[1qmq%$aVm*RTS@l+,=#:t{n[d¶<+TeM oRP/ 3v$`vVɻL GS " -Sփ|_Q17`]9>M|^2}k Or.11VrX.Hj&\6aa:fJLt &~y))/KZa h@itC,uBBoqs)7po#nsemHG'8q/8%k$yOP5^ׁ2?qx:YmiKKNdtT(g=7ɾg8 %{DDK7#4LO^`>jMqq}6 4>]-/kJH4;ٶq?&v+k#I1:ʕ EmaEʯ>A[I!'::\gĭ&)uhg%~D72n43ngOYh-l0T]A1Yo}߹sO}G :REϚ$6]ނZB 9Nu6w߉^JS= 낯j^~t4dQ^ EFPrߚ\j9#di)p8/~;2m`sABjZڇTn^xgظXg=f$ف{ju%{&"XC."(I+ʤ<Ɨ$ T|_&pM$ΞsB2EHn qB$ih؀EqR qc|TuSʚȸ Wa*~{:CZ-4 g#pI8}/ #EkpCQoUcP]GPXqbЯKqiOn([kРԳ9X{<Zy wxgp'A{эS".^|CgFQE“KLD(7NgyA>#𧗀@"KRr#ˍ>o4&åZ:F9|.[EsDCB:hXp+3*h*D^j]@x}aR]'|/{bAWE%ԉߑzt1RM<ԆU)Ք_SYބ3 QC,tDΒkgUH3uȬNAO47)0MTkQ`MfNO5SypDɮh$&:~ ⩙نUɯvp+( O6P4( {t.X0ÁÑYa6LJ='!YU4 (;waJcqqڑE}% '߱(j.amS\$J>GqH1FQWѷ9zEd f ȱ("W5r{4XF t%&-c>Dk!4}_-[H<}gVzW4x%_dAPy@ޒ՝-K 2eed+t$ պ,8wȆM6K8]e}j|ۋjܱQ5L5ҡ."1 L }+<X=#1R ?pֱ.52Vp%ɾOli}~ﴚc "p%v7f)d02`|jeh̚r}r7ݼ 1-Ak;>ALK904@$Vz_k˜lA3EņߊV&}16ZjxPNm*ajsymHg%?!1^Lq`P"VzEDW\ʉd-B ;EEgӲ!MM<呠h6 :]2ќlgoڵ=(o\f7w`j>B2ksj yET!7d} |u\-lc UH9ZSS1bqb|3Q&THabeWr쬀,xyD +2R{RP)^E!..@X}E#g7:5q* G^= 4RbF<@V5Xҏof2qjV7<[ޒT,)awᱧO!`iOe O7f 4ߩ0ɝ=rEsetv]iW>O h(&V]i(Nm7]8<M-SsYmb}ys\nJZAΘnU!%aD !HhN1*;RBsX3Ī،V|()= ܁NjyI6Oڹf7o4 \vN|Rj1RiOsAC9L iȝVeLDGv×?#dϚ W gXГm{U {gO5bִ0#í:_jV}UMcx^F dɿolgHRRiV.-;ƝgacR˝r +YۨhR=P~wCyiHrAV,,TiT KEƒρOs~ ʓ *?cm%yv] "lȷVp%=ORVS"5:^k&<%J륑<,N$FfYi}_.A#' vrz`{\is8I#pخ>wjɽ;!Y N=2)8As,49:˾#R%|.o: Ż4|'knPu5Oaa:,懅P[ڝt?۰ !;|̒_>`Iw~<89YN7Br>.{k Ѕ4Y@< CuυQ.O}eO<бki#.i!1[ȷ:7ku_F{zDM J̻kuHJZ4ۢ/CeKٽ[pTo(o`]3O{7[e%qݙ|??vL=wK$΃wx .zD9^6z6OD-I20s 걷5?QAȌzTxpe^w&Z"^H˼ [b7)F m&!@k?;[`ʇSk PZG#MiycU1_<ʠt]5bހr,kEaT ^P>BbW5)-Od|CfdW?5R9zcቺф7I 8R;uw0.XQGi\M3lPujt$}YnM3LG.(TH_z1V:U* XH# ^'4FC8gRV;@&ǟ`fdq(dvO(Uտem LsЈ2и؛³geY I$•Wextjđ 3DbJE!VjFE2 K*f0@g嚂cc`٦~ѳ𰦒\sp̔`:AlP[$>3w eS<,ǽC͚C+./Yr@:y-Dv5lpkm"Mh<~wtiǚ`Vs&gж:H=w;*X_ ZߖV\varvvt3a.IG֎Ygy5)V/kLH,-+ॹ gXE=F6XZsSMq^Rv{]H@]4Q%s5{: Ͻt5G!Ϫ0d]ak}@vl$|v j{OoĘ?l>1+Ulʬw l~JR9l"[[n}+seE v.ҋ?h%w_tEsɠ9rTNu>7ԱP_ Hƺ5o-Oөq(z?F1zzzŴܡu P|\m [RQtDd֫D;2q:Ǎc롓.S T[jNQRQM۩ٔ'TtO}DKq G!3IBGd#\l>"mֵoyOF0f3s(;iNAƬ{),")+7-0]SYji9Z\Xx`Oyy1? ?)7GnG IQ3zEܘ !\cWGJV`twćCJ`gG :CmQ%+?~bC1to'F-e;iCGF@R$B+%aGuKzqJRgF\)Ŷυ9ݪvh-@uyeC;Rފ.c{Q.B9NYȞ-Tҭ}EY κ"Jl8S SLQo(S ₪¨}DUD Z=BgK](qP\~+'~X*p䴕-йqM$իoiKm~͚lΣ{@ZV"}EIa9 W903޷|go@`~va\ꋜkDrH!V<0++r'9f#ǞZ /{7#3˰s~sh, yGKiGD,L`"j wl)C1$ &K؉~5Ƞ X YRʣ(=Ԃ\O1X+V\sTļNP @׿= Ęf;Hא?Oi tɚJ+QĦ-dn/ܦ G[gISl1[ׂ^CY/z2BB Џ-ͰL ̚'O*fG:L] [iڤ$-tRUdKnŴDչ,>5af4 Zt~-o2mQ؇+9E+9``}gj\84yZ#2C2@ y2HInTpXiS8c>k лeL B.-ݒ(xZ܏p$l'J+Kr`zγPo8RS}^RSFd:џjN-?_ btx\Uw lKW!+ÏETz!gǟt$no7 ʶ*8V+E=6mKlDۧ*V`.ÎJ/+Qs)>ǽ*E0+a˸l #<zw0/֜"C,ACJ43Cn~ƆyP@m3l-:,4S  dȳjؾ+Jx7f3~]*[zݢSK/uWTQ~j*/E^`NI-iXO$$ʛ:Mu*/V_f*qfuw--)KHFWK=—ؽ4Ҡo;B},=Җ}߼wdI|o-T+0r0 m\+"maCMu6Z\YB!فo5*#=iʣU#zVs9cN7첻cZ [#T7m]欬 a>p_y>)܅84 K{:Wn=/?7IHt8ӉֶW+hP58Q ;kbbLk\Y @e1mGI0FRH֕J{e`EzOQuJxgfܖ<B$&pP0e?j1#*!4{]Ka^3fw *( Q.t63*Le91W{[簕f TGK&L&rHꃙR2`I嗼TO;H>ɎAJzԯ)|zjlΣ")H=p‰q5 ?W&I?C;6hmDbOxب_  6Tdw1܉h=j`o9&r&>qn匞NJH(!?TPjm鷯TcgƎLHݿ C}Ůߪ$OV%Ph!(i BFts@s?=!e}pHC`桟j^ { "2@!T& A; +⳿U@ꉌ7AW487753.%o@ȹኤoJ&W,.3#[%f 9OC3:i{B𔭆 GdǭƋAn8frYH 7},K!sq߿/|Ms>4IBqiz'U16cS.Zwyb[f}S`qVԝ;Lc}WS%?aq^ ,:BJ?pE`H*0hN"e̫b.޴+DEWE4xGT/v #˵RKK׳iX6VI))'.EPm _ჵ0?3!i)ƴhe@֑pIw{I-[z@Y-l=1_CBCtU6:,#7xT4C(Ơ{I 1nY_ , agƬصWmd `BCA ǓjeB"K!fQ@ 5`ps* :LK&#>/@1,Y9ňZH6W36<^̀/Gi-cZIRe´{:A\ae#OhF,Ql A+B9-`gu}ŕ!!3ۢ;'"xs ^_FY VGl+WGAvȚxZ$ /[nn/ƿ\ڶϏ/]˳_z2„Iӛ}7߬bpaF^{dc7mĖ`#ms,_f_KXEBb´`"eݦb/s;V7b.)>?*r(!wE*%8uM hm,СE9r-;ovh nfPVl iLA|?p(FAԲ [J՝A#;I*.C4Gw|~aevKcr]Cl"F|+m[S "/Mo\  {-u2Ҳ3,PrrE?V$SUp#l=gWc#059EJ l$K fHeٴܮӖٓ&')r1Hߘ Iy!)dFXeH1JHS\y2o]V*KU$8Fxnx wu7^.|꘮eՙ @r .,+nн6b]s{Mm|$Qd7ř/#T*r֘3>q!!5u(wתfoxlQ族_*/b)/9D$񁽚V 2^'k NL]NA0A,_fޛ1\ @| I$tBtE5ML:cBS}gBqQVLQ/\zЏDJ 78%($@%11cH)u."OX`ek~2b@Z7goVmӮ̮RUpX8YTK;A4~=ޠDJ9~y 7,ݗmbVNePUhWvrwq%{ÆF{ fŐZw AuoM)ÙDÔ,І8 kdFWtי!$Orlٹlc 2%6%WU۴-땿R9R^hzvX2cYdPvV% |:E}bsT ,u 3 f~7FOj*EV>|n~O6Fi̫wŵq[ҽtJ5jǝPHMkXϼao.Bd+.L aHMK>: |m0w){b\Hy5@^WZfhq.pivyױ+G}؋|` BL2PZnB@x4jWYPd&^{]+~(@LXBQLÑ'fwLjlUSBa ]"6m݄#'&dw)Jy8տ_,ԅ}Mh|4[t_ft;CB !jcWD8_e*/G t~y Y, &Q"$8;G< }z*3iK ]ݗ iaT~*z˕=!wDđp¡D ۽3+FwCCN%WE6p=8"&>FA=֒z\:*1COTW2[z <}D∨^:?sEvw\CRl˯{@Q esIIa'2ѦyTq|-6f3JWj`p[@NZƇREzL Q̜4ȕ( a% ] D^dZYjGJy鶡xQZE=w9I *%j !QvbV櫸yVz/zȾaf@u L@ZIt7_>]T 227X!-A9)Jkf[R07V@r Kh}4?ЁuߐMgHGΙǐv0mA}|Rh.i̗c'Ccy h)}7k^K7S `p.~ .##%&JδqH|\=(Z&.t ._f1qLU^nj YQ@ײ> óB&dzDX7,ǿZB԰צ~ZdϤM"ꥨ-] 2edg0Tpz+GBILS(~B[AdAebHk|2׋+lLiwmhF{wkF_sKm1aI`IOq,/[ 5 ` &%2G3hB߲oUCyVEޣӰ&wx.W8<3]sn^!W}3NFyE80'O~/]'u2k:ovNC9V_TJ1Q3AC Dg W#&Q(+/ b9`*6X!dNoCXNKW>?=;XW ]ИX7EBH|M 1N~rp_yB:Qֶx!70$E%#"ͨ4lSq܂y8[3)}Bu}h>+l'j.P(lx^[l1ͽҸ?聫Ƙ,̏,=8QQ. wG|\\I!I,9S ̢Ḣ,xQ*"Hֆ쒴2_|=J MSLJ@3mi9s8r`8[5 np_bL9|k$G[8J35Y`;QuKVQ=FMbwEDcq~s ﹨vެw^ 쟆ҩa(vRm/xi_؂"vPkTI*Q^(Hh޳`NjDPW:*V cb%+C͑ _ ,ƆpS\җx%bSb `5 QRШ j!Em&ZV gdBa ybĩ>+z[F_4ɒ(jT䭯b}2\[<ۦv0~˃r4fX_gyFmGT%, /El:{؊l>IWT?(vE-(fw=-O8.=6Eh(Lt-FoP:'NpSJ6 y>'Z6}A&8tѥǕ;h0E1Y58$%WL!B?qda3"a:n9:tJtӠ!B!YLAKDU̘uaAN:t D*p/gm[o+m{W胥,d L*\'lpPpJ-pZ5 "jgsd]["/fa@Zr/^T<YRʢ G*V$6=8?^:x5\]iË}VfMVZQW sQH^Sjn,[< p?}D? X['J8T1f aP0+3  /N/VW][\u2O#Bg|{T+t.Bz>T[nqW bmm/xDe ;ϩ8:˄ 2?zmcc^6xpQ_޸t3$倌6PLmFNnƓ~!o[,oGPSP>d R{/산}&o}ZPXk;iRuw/7:~̦LM>B9TK r.Pr? !󎱩@ #-I&CpflU:z (1tIVnMŽř ~lR3?cÆZyΐ)}@" 7,k=>)V33 Рp]-mQV k Pp R24n' q2'-EOs6 Q JmJt3|˩9vՅ_\F,,xwʹhl}[/P\ :lrYkIJHXX$MwI̔jwYGkF$ȝȊBKc8|`-tQc10 amzˁ)z*8YVNЪ굓S#}?M;Rz$V P-'`O$i1XGDl{‹wɂGT%ocb;ip:x*RWS~CJ+ *1lN|wdؠ RKg)zP(w؏-CN(&$ >^뤩H^>"8F~O/JO_+#ɏ=xp?mtsʔKE؜nW³A6ƣUCn8蘨k9n* ʘpyJ-_b̙&X3B-ը "}vFlx; b@Oݓd( `A?/ uTo" ͻ{pؚ=b*0{- ȣKlŃ. $PYhB\cf2g at7^D+v՟@H2`-Ò[ې?9%S"MevwF}48b_0 WF?](aBJ 8U(ԑlڶMt+Orh~κSo5@qL _' q/AD)ni=Y*Af:[0suXʑ{ehpWO@_"l]y!.BBQG(U^)AO0Q̠n5T!6\v Yim;0nm+.\2?^{ν|is$ dXk[ 8RӹHB͞Mߊ$MJ촌[Êo|/5 ;ѷ;Mku1 {b3&HW O]ΕVb<;[ygĈO-sTb,.i_ p&{+\G"l'/V=5^sI;k$7iػLl6@N߸;,GٍI{R+5dV"&pU,cYF 5 pXjH~wS5y n35>F\ۊ'nY?U-/4jzAN @ŭj%c;;rzJ2<dtr1S l0q){4K[;]Lxёb5ZXLuSF QABknRz ?!U9Zm8&7 2O;5'kh;)̅e<$;I {u43EtL5 ."L{X,_=~s&c#>!P5>}#f9(=QޙNǫt[IRM3,s;j)ILeI+4){x>UXq[69Tȓ8h29YGd%O C``ƭ_C.3!\ K"ցEg-I9e7DP &P7v^ꌑgvGV,]Hè`'ƻV V'tKKMӼ RDnrEf~'Is ]G 54)ղ(85Vk6_G wT:Hj_qrX{z +r$g()SN9T{>d a] N|(躩dʥ> * j$fQd ŰQ"uϬ&A\ϝ~v13UL"0F;kVN`{Vj%# $dt˸kkh_Z@'?yªYlAyrNYf3uB3{ l|:\󊈉١] cUvO$k̚#V.AAFlg/FHm2 NHj x~맏`XU3x{-Dn4{t39;:G`e6i};) %v}b+ٿK1ggssSA?ҹ`9ٻz2A|um`Ϊ7U L4W esbxS6pbS)tn"e x⬗̇b .orhMVE%ZΎJڐ`{ ՝ XQ&9pɇÄ\Cps:ǨH&g^%}AGᩢ{?m;MnQd/ΔQ]UP|@Ap{.k<HFO-?;Es> FMZ3;>9vZKH~<:@4|gmNtykO̸7 ,Jx‰pOF Fr6baPѠH$Noa^ʐ2G@.!-f|xbi ʴ$}aRj2yMbG(yf5Qdzg{ܘZM4;Bֲ [Xϛ?G%ɜ7NB|Tr>o$ "w:ƴw9-Tfk1[mc]>0((*c-FFn$=SQ$2<>FC$;2M0(`w7nI@ֶTK#sIz>) 믟j$wcRD?i2'R찧k<!DU\n@ǔx5*^̓M1pEEmz:~s^oM% %jylUxyy\!K1?YG JDU~*ZY,W폏9Ҟh58`Sha$ O$H ܢ:ḟOaNQiTa"k(AHXWiU~S1VLh}FRV,:^9!E>Y'51sw1k4_ ҎJc'#6^G:Ax[]wq3^JM0!%_؉(,/Bkv\1tc^1ӛeRy-`/ӇoM*U))b/0l"1K(5\BN QT`/:6ܿ7~5us4fižg#a 22MOڸ&W`:ւPxnN.fxo{lX! ڶrnws~;M.@֐dV.ْWӰhqOu6K@p}Tk#U<]๨=ފH3> &vTTB+ 0xqn5'-_ ʓQߟ-G8]-6sբqV֜|V66w^>`6U5W а^+3}طʫn~J oв2|&u䦺EID Ý<2*Qfbiwڿ cIRy57p`JoxX顆;j{zeπi3G3ՒP1MDkWV,q뱤(%~W8ŭb1#a2 f [spZUO/zw%^e QzZ-q-%%a5b a`/)~ SIpUhS;k|W4-: 6Z߸3~6#Ȣm:XiDb^'&) X)K[J8CawXZo1B*4߫LVF؋\h~åQmTbT~rd Zt-UVwr=iu~\@}ـ'Z础@D;\(D|yZF57F}+#̲ -WS?GH}hbڐ[%bP/^KJ<T#z.~&|qǃL!}K%R?辭T }4|4ZM ^O4x^ wK#>D +N͹0& Nc'~_Ḵ̒鸰f8m29S;X'y`U#hc2 z~{``%%ZW'P?Qd̑oSͭpb;oǼ n^` i׻].͍#u5!A@h\w&"ßC_ZfRm5Y~vߔP|! O@2&ڣ=kul]DEo[~5hP^Ng 󦌺@q^}4c3ڎ.GOH* 6&-iz~dxJ] 1 K!>ͪkY1 N'7B=1<Dހ uOgeItY&Imڹ_UcqsYxM Π8l:5߇0HC{S̆2(* A5Jvr'j>wiXRiFfRٖn: U7lF xc7c7Xlw1=P851^1G;+O;;J a%)^ he &XDuNoSHH x=mv-p>͍!6ҕ ;vtH.7ڀ@&aɓl< Xjvq:lmH)o#y/ ; CBhNȍyD ֵ!5 z>Ģl,GGl^N\/ȋX:Ueoۤ he)PcfwĸDhA8mc<* ?3 1 "5BG/rOh[qiڀ{ 1iǜ)o bZ˵-:Z1 5{MBQ,oAVӈ(~瑎߅}8o*& Cts1d)Dxp4s5Lw )T C6Pj_c|hdwkmGae%5NAR2nqGh ӐQh\cC R]ĩ{ݴqSRQms5_<:{ ךRpӭe =-XXBEn6ewz$3pE 0a>;gN? Pp5N?j$_ ', Py]Ws}if^o!OT /)Cp/Cà`v :Ǜrgô{1˨!Y**ntxOEY@<1'~%7 /Nk;!x#Nk1%x,_@I~w:ir2J9XK:gՆHX.oخ0Ƹz%ͿMWcB0S)`9T-޿\ӸO嶙LjtMxUp۳jDG J0Jw}5[,YnFS+ŇZQ.%'7eF qLkBp/ o{6INԖ^n ]zXu&X|$ /s> *813.Rr]!!8˲yp=sU\[1%聋YBCxex};GUJԨm$W;j6NZي6zl<6&H Ez3zx۹ /Z° E^i*oR=2^'H[;Ȳa x`OBI :>aw` .PkK xisHH0/‹whu gS)Ilƹ~쌨]3AΰaQ-+F?$)4$D)W$VwqY"j|49gK]ݟ)gWQB F5Br@Z%kqKS&WmcDGE,>Qa^PU˝=~=Ɋ.w|va[TuxK"n']f!hgZT,qBSř>TZF)H6Cgd@EojRct4 ԏ t@b=5z{:>NK,!i+dHp=֩rsr_OKHPn}61IOoSt nf`ʨ+@Bd/51Q:]D@Kin(>D 5@Ws(^cM/H F1piԮ oS LaOS}(?U>mn:3_1ODmh=AR> IzgI|zq.>wƣ;~vJ|oY?bǠKnNo]YX"˗qK1G[1PDM}*(ѶC"x} yEtYy>sY{f~K 1Ir9;:)]͋C8\C1^"E4P!P)ދ-T%Y=d֞i?-6~Y$v=ܢ2gfB: `c?R*7]g:fd#:1TNS$*^A:OrB_.HC'?}7'{'ǤI7SS^?(W~O63}WkLSp rѲZ}+ iBIuf <,x}KlUSL`Mp*t,7֍]1wX\3:/HtA >` EraQϤbfWr$9zInhe%TXFoEu&$e, e݊Q3Dc~skrTus5C~ č8~Df3硲]jCl#TdH,,.i'H'bHH&1ȮcuɎbϟSKoB`^;)g;s$.8W74Oa]iP*Ņ4kb+<>oJ@Գ%v}>¸{w!̦Dm_>`Vhaͥ~ }U74ZI]Lڋ!K2!>[%PH׶ o6p]Q(p_P}*_,?o/ .Eu -JT`ô:pLS9<`,u "ž5T.,.e̚n, GwCm'"8ۥlիHϚϽZJՋi j @M"[.g|nv^䠹0Y}@CoSW{ou`0a a`a{Xqs}Տ*g#9 H>oazف z2[hnABzLz3>^ΰ\ ^XIYovNOjրD]^yQ#<,wlu/,2t/@.{>c,eMI!2:1&|BORJդmY˚3bk!ty}zp_P{۩/>FxGR "ݛNUU'WuUtQr@RdUD>++tJC'J nG Q({hivG@8Mx+G0oI -NM#9`Z2?|Фh>)8U;PIw<0E<\Qn_,9i#!|ә׋8t|V4֨qhg{Fz`'խf@*b8a7]Z}Nh{7< k]=YdR 3=E6 .0]ʃKpJ#[7WsEW6 I%@%/Xo{/~%O0͌ *ht- c| =J?m+:JKxUkbQyk->X\F xSN/6{KIԬLZ4LzoQ3/I6E9 &ѫbfj4䍀=gAEUl^bv>sE&ds_OW"#:Lucw@?î&1q1CIKa<0wլ1BK.פ۞Xdm? ϫJҼ BVFJa&Si-p!HA*MH$!,yx=i s@YSw?TVs(6\SP/߱+z/2+[ cKNp34an,./ٵ'!8v{Yxan>g'܋H@5e>{)h!{Vp@q! O&N~b`sл [RqKvU}uo,mǦn`~[A(r<5}lҥp̿vnjԌH \^{ e-Y'֙Ԃ3Sr}u6[/A~Bz''YX`^hDޘqc:3m@4`.|Uo(>QόяQ,#e}Z%qЍ^O?-uT7 Y示돓[\gBͲd--;m/ı6,-ux8]<+-Oм,,![ɸ"~.¡7]2tVVk#UV7ktǐƠ v*z9/g_ MP0uiwjC*.ha跡3  C/ Wt!e5 Q jع0y#L) nLa,ۈMl=~ SѧŚ6'xR %l̷.^IDwLȴ_c{<:a3yX56&!i2NC`m1$z"Pb z:^cx" @mOpx͓̑2?GM3#F;iʃ2($ a.Nve.?}7BtOq$ wpr_Xf9ɩK|3R;xۢi&rմ=$.^nlȨpr22 "Ȭ!>d,qQ7I`[R/1%%3_g/ʲ nUdqIϴZ-1 ط\NNd> ^g Ԃ93 n@#B<3m6Y~C8moJpΌNS3qOzb^vғ#gy{g0zNNeI070`6#[ ENO%@fXCK^s $Ytbxn9Ppk'zV3;%yleͨ ۱[?湖Z;ɎU7rEM*MM3]jWǹntܛF4ܞ"!CLoquUFD__ nν:Z|\owvàCպvܾwqLĶ^i Y7Ӓz0$X45ww>h YfKh(MfW?bm؄"cs<g#Hީb:ZO˩8h6{66ߨmVnJgA@.pp,B ,vUZ"0FCpaAm,oaZ4Ff!σXZڹ襲w!3N^!uӁf);7\Kmr#ms0)Llӿk(I6D޾0EwNhN)=>Ebƛe t{_!J+5=[Qq6 @MPr!gˌkw3n%(fR-q v2BD\s!2r#CQjQOlY淃6 Wq&hhҠdu=^ h)DݎSikG_ .& !i(YH*pv6>L#<)yGXJUL4WAOOD{N/ 4wPˏը=Z{ T zGp gGM2Hljpc|d3Q^ݟ7j/cv+,w (vM0B 665+'g* ~ӵx.)U9 7nл #TW^6g`6iXWGNqTr"r?WBW7m̛x$ ᵘV$yYen7Г2RiQwfj.! }"pY@`l =, (ʿN%X󼥡 |8 ;LwK]g>jצbQhЮ–s=G 2@Dr͂Ш .[t/gy {y u[F&R?~_%n90g=yӮ8R'd|/`.Y!kZ3U +R\6*S^v@ ݦnjZc{2KV/Zz53:q=׭ě:v9 1zbh/=A8mfl8wsOTם1'ΘZ4Jݘu|h[Cƒi]MPudxwE]^`Xl$7:Pp2| Rj]ɍ;]Ѧ>hBTfZLݟ5k\UHljy(P:7S!c1WpC%?de|Sy {gq~ N&Õ΄ړ_Dug :bxf;+|8*Ũzs e-B\ޮ^+AQfрgJpPLYb4\p'g1Bv .3XA b.~Q-1F?|- vfxɗ&td nlOy|9AZuj۴KSЗ Iwutht[&B ?]hfymj:涺`C ePLl~󫼆Zvtʟv;mW$EaɳAݎr=\U~w \{ d#޷04\[Qy}-5ۂG(Un~u?4[. q\F_ߛ<ȳb]qn7KϬV@P'|ڦu/J0l^53b+Xow&/CT);HB"ߐ|.BOqkCv38;_whqaZ:p.p1AHI7c[hm$Z@VMX 'wm^uh Wإ\f2j$[^ 41A~ .qSfRhiDGtx [!H|%|XxӷfqBCCH+E&sv[՚}1)d#zڲ͎G.Bl$QcAIkrF;}߫|Τ("3D>$9igza#ez݈[ FT8M|&e^`o i7{ PަyY!Gv΋Zsԙ]v@0H}el;_v18,X,l `Ht,+:ddJ+܁$6jAʨٚe%KĶLA3F(DT{}Q SӢ Vùѡ`%HggEC@Yr]t<ًc3Uo0Jn~iJsMyyq%7e}"[_ߵ u<-de,WB)qg.ejEVeحAǙZ2֟t'gcV2/5ԲYR(x0'nBBڑ 8M1)|k2ʯ4.](o CoVŭu'JC44O[.ÞSڦk+cʹh/ݢ>m=-W**s<܂'śSsO{߃3K2\ͦd$C#9G^0GTИK@'sq.oTɌ%?ҖlJwF_E) kO/QGyl)gN5;h!w}k|'@6!:B/HqLkK-q(1 o Nx%a3+~_5c. +Fʣ飁eĠpI,W\݄-{ ^͊ӗ {t>Z>bpsm|r2ju"f/> h $P˅.)G,sTfn+C|(-AB `qH YZp~ZVb27sTk4 ԯO*j\m:R (M刊Mz$C$ \u} dFA@& r(voLԢh˻,cߍ/*.EyA X V9 &xe)׃~tN'ztH/ۻam?& #tm寂 G8grIXMoȝ^p7+써/x "yv!0efI AKP &2G#"L^<^-OvuP0MZ>c`OB[Mk]ֿmQȘUXEGT졤y >fߔ{^~9VY`qU0oÖM9)fێ+1 RiE(|.ݮH~R)Zk\, 5WUML"Xl=}"$6_ .h*$,~x}=%qA:.|g.bufic F?澈O@? LZ*R[C#67UTm<>imnD%Cp>1Ⅵn;A*1ypPt鏈;I&&l `PVśaލapm%`ޙdJٛ -tFmLq&Q7jR֌ e6+d3ijn 5+ȡR: }~t/ڊո5"|{fFCzI(P Q,$5m?OIr'#gn6O7ܳ-iKHt>HسdCNfah ԷCZĮګDMT\!'g|VtlΤ6J;Zd E(90btTç %I^e.}R \7 _9,qG7YW[ Ti[/rtH ܯ|M ]x/l̓Zˏ&tUse8 j7gb{!FątAҥŗ"?>kiHrH`4C#LbYЀfa7 @ WE~(S{A |6TRdAŏ8sKn+L$- ÓkG*F!;b9cgDb Ё퐟XoiZ/6u +P[p_.K09YEV[a,𪩛uL.V?W%+F}n}DmMPh%a\S d5^/'olNp&x~jzg3 {3z56eQ@ ;퉝F>}}l,Z۫puv4p2NO΄TPuiM%qEZL/^vOૌ d/ 3W4J(ENX{O1Q IJ$P}wRb腖26.[iWS:-hcPSe O*(4͠XY:hFwwEG,ARK2@-oи*7V""خvȟsUݯ~g/㕊wY}zWH=jJwӘ]ح*pf`m:l7P obջdnTjS4UN*Ob-WƜ,0hZi6XZ29c=TtdBFmuq{<(9?" 5[q>o\vη5d^o8lv韒ԦI-uskj;Z:Hv7;qR! N_{vD[.! ۺIrIikH3(=pbx2 ɾՎG!O>VT+xH'yz>*Gtyq!k9|rNFUN.q[>VK {mk-qZYI2j {x@d1HӸָ_ZM蝸:0sn~U%$ f8e٫}2g Ekޘ#cˌ"K/u;y%~_ t)5(H*|uf G5NcqaxG63_R=Y(P@? )&v%VOJe-ցz+u}-(SS[>^u nRA|-<_!/-~|>:$ k%_mCEV[|#,KwPw Ї&T:yS9 AQ~'\nW )gZΕ< IMNrHO7f85)0ӯRhYnO 3EAQܘ`~q`Jn[( L/x/r ҽ\qBg@jb%5 SgP%bkyDGdbKC;Hbqݕqjʂ e:G1.-D/ӚqȾISʋ6_]O>il,4?YZ/OH3`8vJmVJaPܹ8SC8ۗ ]%m0LO>1:5A+;f<W&҄hc%qۨr/q aܐ]sg mK (GK5-DPAV4ZC׶-߆4~~ Ă#4Pm8<ڥ[zBV#æ5/9 o{; lkaq?̵VR3)ZJ/?'H?2֎Rj䚰710#Bh|˳]k_/^A1Xɸ]\qS9N@dQI(8&yW~*u 6P?Ř7HȦ(B>jcF+lUi甒ϧ~d6MQ]ɮͶ+0uo!Ӹ`lvi)\`n 7 ;PoD2V|Dž@-0!C(Kn?,&SV큠*tE(=흻%L<1:aviRA@ƝV ;WW5FAp;-2Yy2MyP"{Pkp#CDl3ȋ< % Eyt9U\JY4k/}'CvR&K Tl p[FOy<*5)5N|H/-睂PŤD 9XtAC7?"Hۅ7PͻҴd_. Üf \kW+MEr[P|+' P;͉>KFT-ԙW q08W*hOʫo)zST~3Q3dҰ?TJ-N' Gv|s6i\`@͉# > x'/㙄NJ+EpmTE:BvƔ9(<|$ 5M¸LK@,̚ieJ[9beդ <(C2j9<4P [hM6[R`s]¾q%WOA4T큝c)6ajdJ`@,ԋcZ=}1Q>M|bC3ԩasʩ\ tFΟs Z^X ikQ5ln[ Qs1"zNZ'laRADOt?H\UUm61vi*-7>bꮏ8/dS7nvHC B#M;7쏘ׄ(lυuE|<-7P-_fMJ%U?)-*Mk6頻ZR\o' n߯jf :l4 K3\ Sy묍v. EC֍F+ʾ"[@mq8рcx39SlԸl _F#W=F [sڙo_2T zkUg g&S(G60%&\{v-beݗ4hRYl lH[AB9aQHK D:_ߟ;FQ6xE;{d*5Y Mg4Jo!|_|.IaAK '؇` "tKL5)~ 4 ,X^<J0XAtRiMrc+W)Ai  1r^8w&«v`_lm/5z,f u!иz,8cXDnzP\ vշ|p낕C_fMZhc U׾tu%y/_+֪ kph]2U z"A*o׶kU{sʯY2x0TSvwOO1@I(YX!Ƃԏ&K*toC5GoTq]3KZe H/g%!% _^8V9 ~}v'ψ$5-9D$a+VLoe~DrԬB xj5$BAYdEK{9uŒ#o>D\W}$j'gV8B+lPD- 4Cgp!o5cm^et̗9ku](*XM Wՠ+K҂E^[YC5z/*pЅlB폍6{5CEEzs-l_ԭ/v-lpira8>Hu^Nm06lPoSkSV/"\s4MZс2a51 1/qLziCC k3; ;ĠIzO5W }fI ݿaqlD}]xN|!"U_;F:z;Lk]ޣC?4k뺰(jܸ #奦`6}DΊS.x+y!WTZ_W~AݮTQ1_BisrRJEd`a@-BSmAɋӑ1 t̍0WoV;kcpzJ zz9Q㚟!B['Vb3DuXEҋ+IՊG4a~kM{wj?N.v0a6:+8SSti_ /lZ7O2i{B[5 8L ]E~ >„`3Z6IGE|`<ň~܊5a\λj\}V+do蛣_*zz 0^ EI$ pKjG܃.ѤgݡtAuX`LhbR񌵀~隘C]#d﬘89߃x䭧(v| ^rſR?9$#mԝfeu޿r#[~yL+]îNGZ ,81%`z#껲fu^T$4_9Ğ3n+ea#RݏIT&摉\&'9- S`qAb̨J-NrUUE"L͒3Qu?%ۆh4c[V"d!vH{]дG68IgOO8[X&"̽_hYq*_LD٨齜F1bճ ~8ֻͫp**?w@ȉ1BnmI#xԤ)jzW0/Z#TdxLrd4gD;&\2EnR=B? ;<(p藄 J b h0Si} K'4V e㉘ g&䃴|Jvq:yo~՝XKvbcg=[++eR]jKGa@oEAo-4j&G = ĈзhPV^.Zm! ma+C~@% )@bòlJgml͇u ~ܷFE)6f- ma~NiCP l~"Hw2i%(gshA_ҵ@k`g֧M}a@4.{07m S_/<3ɦeqw|bRgoۛ.XI]Y/=2JI fA<Ҽhf4NcHX\y=CHt$kg&aK 4Yo>dN;5 Yl2 XOO:ǂ[:N) U*z`O3;$'9ԓ1D1WACs rOkE" V 2^DW>_jYlC[agDRIQ.wa̕(V{xP#G : JP K;GgqӜ_i5(>={PE`O2Nm۱,' P&Bgb*i$B&JD.|sp$A"r7ߘa" /ּ,i2*%f<tK%AqS;풑NBn,"ʟ LYi;dц3I:)$݈YkMۅrdf0\~{Plk;n(fq6· APCL¢-afH.F&6u0tfcMrC vPyNlK(M"\-GfKsEԘ<'$tKĆP<51S?M:1πւo&HDm2/lVxa҈Þ?O5f 0 t?7'PcKJwƅp]T*㉥w(귔W!Vfu>GN:kWv2 X1q ܅Tв/T63BWK Z{< iCgOy31$I f  ~FJy2&Uτp‘IXWA]ɚ$>P;ldj٠e#:+&8td˛`wmO4Yʱ3xl*f8no?Rc sz[oU@`gv)x6㟐:\9zd>tB@ZGqe"Z 1ia7X?!%Q(8 ݡ>#F뗆t^ ![#9n0ax*hڍ6pa<;8tܯ|5"'|kϿ>?/0 uyX2[=477`"t^fO\_D:rf=Q:q&Gs+8UNW4v!:Lp53ÕtEo>rNGN5Rv_0tq&vyu~)%D;:VGڃ8'hۺFA!ƳU1-N2]Uw#?'ِ⾁ݳ*knLF/KB|ҒSxVTW /VNq{>oAg]!jLIh,IU vv$-^I 2ɲ{jR>]Z;E$\BL[Z7Z[A"v@wf4?y'Lʘ-eI59Z,kb4, &Ka@T@_dukќ6[,;Ij5B Z Ųf̴g)&;ewcGMdbU-?}Q-|th^KBSUǍ)7]mgQ m \u]uLU> 4]m?K:']*uJf0-_lpjw<:? ѩOtg1S$q_`#g1"Bvmbوg|ω sWj-kJ-α&$yŀh;7ʪpM,tj+_M$y2MKl@RX6?2bzvVa7*Tmmlhpr]-t5kF~" c}K7 (*Uͻ5"w42=xJug.c%|v}sRxy^O$t_eE4u$/=`.O5!WdG2刻'oFY V}]QowiM$B*tgf-"wrcV4Fw :V/V.ğl 3M[׍(( :Ye}/ .(߳V]s=$up(^yd*2FԘ)z7}P*^=TrU%n6Wؑ5ʔNZd7&8%6 hD1IYfG~rB,8"© ƪ\./w+,}3 ga f-:Pk}%We]>hT|5UZ$CGij 92ebvfr.5Y<҄Oˋ~ M+`&>R?Is@8fW?wX9v5Yt&W=8Q^!'q?;I0J͋uYC P%4zKH E3&czRlklGXb,yo}c#oMr𦴤o%06> ǩ/Q$DO`^fWb9xU碠KAـq}rO3 ۝?j"DMZ,缨teeaݧgxFh1*ڛKdB׃5R$- @s0u? X7/fXOO;hW)LsmY, o+F}$[~?V^r K<9H+K#Ajo~=жS %uqHc;i {$7˄&,O/UI3=o&YR+JfIHp0@/P}n}Kk,*wBW߇I`5,RtƋ Km{g=L..ҀXtNyki[J*XWlC%pݒYM ;]ꝌŐj+A/ ΙRF~1T@B-/ŨwO$QNcJ1%huΐY({1Ҵخ`xHmc~^ Ԣ(E:y^ҧn&/2>2Z*!e=yCi Tm0Gp#n5C\!uZ GP-)`8bܲDHU`9c>`pnA?Ų $0 tyC3)B+sU[fcD|#1CfE;$i0)$}z8?tm$~G[Ag/#l鷅fvݾ\" ^vєs yInZ}!DĮP|iګW™J\r@ @ο?'%V򾱲Sܻu7(u 1\s=Z'1 M汳MCSFLэ̰ %/3U2|b켵ޣ <єv'W }$_G6p'<&̼S;K'Ę8 gnF瑺|ji(lP5>PێtHV;.Z9դ 2J65YO r WD8dUg5Kov)2lj1pԦ[&Ry\I&##Y.)2L̊0K!J =Yb;Y̆b%h7Up(Cц q2L<+JFG2`*$r4~zs(xSLw>msZ].0Pћ֍ܧޓuP)vxH4Q8 {~W4Z֑W,Pfv|>xbr0.ֆD:!d,"&(./5#!ACh7c2R[)? A:{8]X٘MU uj&ma+U5 _nw2njzI'q$=T;y@\c 6b'ZJ7Bw=Z{㥈Nbv .<((! ÛJ3||ͱab;qa+κ7 }k1MHv+c7 R+rr1j~(s LYcrKͰ)Ö1(Ҙ4˓f@y"Jaqr槌nF%SL.~Cv30&6"FP0yycWlLBgfFh'rWDvVy3'DbnVpا(y[vZiUT~u9=äP6'oz0˛:q#k>.` Cd ougȣbp+<(yGJq ^a |tݳS )5P (lZI uŷtMnژ2ϒijxd "yϾՊ2*Q`֦iwHrƎOs\!q\k n6XPS-<ѕ1V {N".އKO)ދyDɭ+~ۤ0Z䧌6*2B*\q5 ,wd os=.: qwǒ|\gNWqG>YmbYO`!}d0B-m;tk+%w[⼘$?p&\&u}qْsѹ_KK|xw(H~-w 1-_^߲tg!dЇ=_~CHM*_S@?չR E`Î3/HBLT3(} dAN/OFs)oj"`3lSYa<#BZۺU|:e-v'-cʅ|t픒q4q#[.jQOf0fةeJt%,! YChd}sQ#w&_VZYM7Q=k:pB= gԠz.Bw rnp(H 1.LY@j1]ipp{.OXLb]TDeZyGO.I{̨,8\a=nCo-HJgH8 M BGj7KB6S=&p{dHd`uα"`IB NcX#WpԵ'z('-xpNC"1q:)>]\{MLøXN3*e(MEc s4+yU+R C 'ǁ[@xͳ|ۍ? H6Ǔ䮁vù7 lC򻺨 okAS !#1)\,q2t5$_Dh!VЬbrrdyI+YuLTذdD" ?g6\|ҨGpM9E\€G(+5+n]W2{ T\sg{]Ht9\7#)sL!14_~軷a)/x3I2qY 3^IcLW)h TۺWU/5 cCoGjjJTIVZ1)48xXj6eIAdcicU$ȆEЌ /~q]ߺ4+:^"il9xne|JmmJs QLz߹nfXۅ58fRĩe}Dz!=\ߥ[\GAYJKusʖezONa(+"9Xn~A#/P\傠cӱ]RszH;G?p|ٲ#hthحJu\ (CT}_Y5 @p]4S٤]Ĭ+o玒 A?JDa;J7=mDj)/VgT{gWV:;7;cۛo=;z+@Y|:7qD,whxy^F[o+`B`z 7ꏝ_&\?Pe4B̌ s'zo8P3bMqw}%ӡfܩ Ry[ƓrL¡@3Kb"`(8byA6Ě1{'_]G1ZJ65ZK,2f˺g 6c?bS06$=k“'$ T--ģS eڧLSY̊f7NX#D_Ֆ06\! `<727RavQސ6I@)7R#XBre{y*A6.ǗW)@V].挖ײ4pDy DO%YShFٌR\ɼ3KSZTg#<ͿqC,1#DA`]=7Z8ucl-2K<~.ۄ̞<*\Sͻɮ;R/c)dAҝdпʜoBr,ԳUe>nmBa(r8@!q $6AT KI W< \n9'2eR.]tp=#9Hwp@4a͔R-CnQD"8GBAM? //fy}Ŝ׃^dɣh[N4ڻb}mF:X m݃!$)έr3>#9"Z\&=jd,;;Acj.};"W153v͠WokRKvJ.2h}evC9_ cgBۗd PP;$qj,0H-Nz^hQҫM4S*՘k%0Zj?4͙W?0E w=eݹ 6^"EZBwU&o$mKj|`ڣ,u>yGioqx9n}s j3xk֙NH}#K=+ ToF_JUa_bJF|IGW R>yUtA?5M82W]'XpxL){c_d -fUx;6v37L*ĝARDl_Zo3=00nh[:o&l^61[3|ajŃ!cAЛ pRg݉2͎<`|k'!%R{+=#~qzf˺: cG| ɤ!\뷳{>"Z (Th"y#=TnQ]VpH }eQ;*V}623V4$t>|ƛ5IDe}}FH<#ӟPɳTv1s>1F6?ߦrIEyXKslK?f4"C;Hg{`E5pY*;2dGr 5FҪtEͷO9Y++cU`s[" PL@YUZsp;7-YĀE~N7hܺ($OIPҺ)P%^V)è?yQ$ܠ5tkM݅rɘqs7*2-5Q4(=xnI<]:8"k/>1dxli pfBPe7 KȉEFI1ZpU,\"7żՅ[ir󖕤8 ;Rt*ӃwhGrd7q/+d_9v{ɏ#5ýs/QvQRX鼱LdO`d}-A K[!lXLf cݼ+cVϑ::0Guł1[!)wkBD{TIG\ŋRg= }#Ȋ_8X5EcЇ2{Ȫ>V2OOG#K#?{G74#YzjS?cPcN3pgDm_)3s]Ћ\%t%Q-uB,2NE& }`Ei,Ell6eI:V@B;kGzSxXmʴ0dlp+HM8K-7h=ȼ W KӪQ失 |Hgҳ-26~o,OX%7ՠV l[qW*6߮:ٌC;3߉,TwM_IR2P&s; N9gV@3=GaF'M._E+ӛ31ބ8FouH,]#;Kf=Vh4?71o ;UeDr Z?{uJi}g $ CO̓ѿN˧!avxlgzKrQ ݼ(l tJظfnPEj@Vud# a%@[bӤleC̸RC%>sϫeu R xBw8*NK]8` "0wldFHN?kӉD A( 2?H #~3w}&{3 S{tnU9}tr ^Ɏ|\Ey*@KC?'1Lbܾ.:`CG>v@ jUctuu-}92KhKNT\OOK[h VF ;nI Ius*W7qI?XjLi/aTv) yG"T`kG&lw$wU{܍û|x؍aF wAG@314]%+Z"n,۸fGׄJL w{E4 J^^I7>SC|=}@JVE~t !Ozj wwdR7((ovBAjj &%59ţ_@L,]ZM3ke ?rf Z>C/ٴW |#_{1cgkp/Qbʃ9:u'9}2~啥*m(nGpf{vtl K|tN K:j8vGk, 9ֲ:i:lEs~we.5~_Z 4~qœ=L B\!pofwJ, CTjb3ry\ 6sXJhCtZBJ@Åzj59ᵛGJ5æs-B$0!W2/DhhЅM 9̢׬>Co?DX?QyDRUsk~K~'Lޅ;ν+w;YDwC+|=s~tk߰ xYIaDŽ$EX@;Sxu ]M{*ag~w]Uq6{TWlg ,c (T . eAdVӏ>Ղz]{> faɱwm-8{% U%SOkB:E_Z\' @e~L*UnY ?R۶tztH")`{C2%>9@c0aoJce (}\;^@QCʭrGݖ)pZ$Y԰`ګI6dh6wG5{)\PZb]cݞP_<lFťajůVlʶV0q9E7J/DsװwQ.6-Zvz}l/>*.kk[[(Z "3 [30C:6Ҫ񝶳4d\nNSt=? R=D) DZ}[Qܤ;kZsyCV ?#iQ]A9] 4+ TkN4r2Tn]FDk{AqE}3Z1z^D'R}kr<> -!тܠEHq 1`}1#:u?1L1 k3>9ZFKF0V|<}qYZ/zQ^3˜0^3\4-&Juۜ˫"&R Qف*(W::g^|cbt'|60JpLU1# )<|Q&MlO{U~U% _RJ6L5x kZZAMutiO=柰\OT5]uEo'2ߙʟ4UEk<_LX*TZBGAb[p%* (OA7&1y2XekS8f OT;^ ֪\uDXlOd0Dezc-IsRt#(  >R60\vSafij2frn8zLTAي?LC.=>Vˉc|3x\ I"Лnu.@r45㔣6=;g)=T OmszFUKiW$ONȘWųGNbU=Op{θ-ZϹː9#e)aQAOofH 30\ҦQ Q9lfJ.TZj=0,olinf E:JQiM"YhvoU%(O(6-5rѴSֲR_U 넠p|$ Qɠˋ}x5}A at ?WD$hݑv&꿓iED瀅^ Xk%v> >y"``i6m^N' $,HQ5w1w)W==T"m?fJi̴z:E|RͶm,NVZ2Y..XK2Km;5Ǿ. -*.²sHASg8CG6acj#Ufw5Q?Is@Zx/'FC+@9\Ffѓ,ޙOXPL 'C#)N ufkNyϧ7NM*JMV݀QԚc oxAف)NvSE9} Ťi鵋 i} =IMzGpXtO~Hu*blL &nz.uWxj8M;] -|o[@l{P%Dc`dhR岬(H_e*Q6,ʿ5)6ߗ|hqYͨw1cX GU5&g8 v~abpr39O2^ m ?<#`c#\so1~wɀિP} 9x 4 J]pwc*wF8͏GSZ+ v#?X?QOՇ eȞooL&DIxn5Wc:XG-Szª87җ g[ %Ԯ]}'B|xXLL_`jf+L"@#-뫛Xawx*eX')ļ;_JY)e䍇7n,IX/lXS-˪KP,Sz+$'DR(c[ D[yb"ZX2+JX =VkL0KPSǵD8:K{@ EsEYO*!hŽʜ|p/WυZwJ%?hJ1Xu[ɟBvciR1I(E@UĚ =GsI|EWXT,_e/[E OYJP؟M85s\҇;vI{)bl#vr J%7}'1]mݦdsZ<xRA S`bd>@I㛵'sdH~DD"E}9Pr-r^P߰MξoT[ޝsЊ{~ u[R/JF.qKY D7b;m>}fC =&UV#3VNI'Jg.SJg>~I7K+5I|c%keY :4/ ]^\4?]̭2;&_ P:&Џ(Nei Q؋oonE&QioɰvC/y 9{8lP.C ч>aaR#]XXᰏKethc!2({ Z-)tF=} 7.3g%SFao) 98AlysC60-ד&F5I, Yضabzf=RIMY 7 (;48[qzIペO[ȫ@ԟ7C 4f*FYx?&$-:m16.&Z{I1mgV }^F>\gN@*3qcs'GqՂ9:q$?HCw,~"M/?QT'G7.n;"5!i5n&6ker1{L Cs7E?]XzDZY_[8.݆Ġ9K`GoA7= H%8`F#WJ'3.t*Wђ.Z z@zFHh U e!A V Q^%*&̨'X@gSkW b6R >ƣ*t#QۍeLp+hW_P(>]ݖf`Uں#(<&SfI(#Rid3[$_wkh k71~tZ SP.뢩^<3†|&ǐ9i9T9HӒ\=.+u}+{1l'I 7$I HXt$%.s~JԒ \v~{6SN]{\,U{cmeN @8k ƞ*{s(;$mt+ET#cOq{JTymWb꧍L:Ĩ,s_s.N皞KzIBo+o0xZ40zHOQ4x :!rLFh7Ic2NwR_:%gu.N { GD0Wh.*GvYo8%ۮ#@$Wo_R`NRjN-%@IbہBL6V7 " XTVwgW'1=;#Mã"Ȥٌ\CmT@89~(VZ e_խ!n)hqXC e}v+gȽmZfSN:NXzQ8%41nRkZAwQ/Rc;ZHP.']au!nHTbq}!n\.燷pk.;ػkWQ`فj:>0/EKD|/=">gqzm v*qVƓmѲ .?Ĭu2-/IqׇL.͌H&3gqLNE˷bLOq{"I9[+Gg20m ph,Kb吠 |$vLj)!FJby6Y\c261ڲ4 %Lw@؊>x!g~Խ _RPP=Vr!BJ>0<% \( $JwEb,+dz z$3bl!؂ P)ԾRDk/nM0!iͲh(4e^eڋ/s/DgK^KSl;EkHLs v]rH&!^ZSWnWr:t |2A7I,pLL]2O-ZNK×SpG!3Jn\vÖ\Gn|qbL}8bѯ/ 2250 ḯx؋Qp`5;zT%PŠ0dOQ{v:I-%'CXt%Eru)Oh9z& e@ud:tqۭ|їx1bjd;A>X"!}Lrs%[-^f;] 9 -C49RѶxS!|qKDy굦RqQ w`=R3̷o3ߦFYnZﵪ ѧӭR4jxXf|{bZd\g\HӌH@'¦bbcaupi#廉LźrKoӔ BP&el|GD % U3$(hnt l vGMZk9n5blbv |݂A 3s}wũ!Mm-:知Q _dwx(\l̗m4zڕ.P t${4ZWaŒrN UAд Y+ x/prیuWol_kqz5|vgd]ُ4.m .„r] ~VK] kY9%iqQC\u; uп.qf>8DjB *[Ɠue7OǞpN! 5XS򲉳R>nJkVIU3)_ i2=AFcmÂh#ٵh;kJ1f1g)6 d҇*2F5 HDczx|(R;|2Mp26zߣZk"c*cqU}=,O[>Yjͩk'M喋ˉ+~XEbg2s}.P}㔏Fˆެh3~ɽYؤKoKGk(9eOɤKDK<4|22mxNuT{Ǻ(y7Y!j7v'4X"@YuT/E[yQ9S cR~q[k.fXSzr \d8BNɓz@VDCa=]kN*HʙYn3Ѿ={=}^HN\>&>jooRZ5%ׄx6ra;Q`c~L׈֙[%U%oon ?/)} QD[>g gZ:Jn>ȾhY.8K9{KF;0;-T&9ecpsHQ#bf`Q U)CWW3%AD \MzD11-OI;5VHI '6kP!*Wt:3tNN _2z` M"z d7D@;5t@߁xqe?pݖLw>b>Z .(Օ5/ݦSZ-<Ɲ\y, Pr6.xcsźXIG~%G%%uCgIf)5D?Lqz3ppReJ6,/R[<BK%dEyuQYE/lX="3LoiȿNK^}/V%TB5R & 2_O0`GC̻VpՖ :^ L?Opkз1xhHt';Am&1M_%q_A} Q?` n}H5PN"i&A ^!wvi#?^T_(u8ُKߠ0wu{(K3.>>g?F,ҰP 6uB'vj/VqzKF7A⍢dYdw1D gRpy/ Crs7 .6xZ6+,{L Ii w|p_gӗ ;#ɍ~<d6pi5Í>p1SVH%R9!NZ aCuG*PQ =g_G0V$쨨7#{~mbR0@*ס`*34eMIOwa7Hi2g Paapak腶CObe"GF@} #Վww;2e$bĎ4{]Opa~3ɽb ^OLw_u~[5NN}&>qk'prAc[;c^ G^'歱*D~sILq):x(= 7"x3^?I 7N&~?e[C^E&I@m[N^h(GMp9  %36K)(9<[^ܣxlPӟ<ݲ OZf/hZ^.W,Ry;sBؤF^Ovdd¸&M0X:0A`!JhJp{jXMV@W,|4"\b|' M=) % K46XR I%\z^0)82 >@ĕ`zB'vp '{.H $3*u;|O;B]\WŞpBa"k%X4^,XA rMXB?J6e`xJ uE N=dW oWs#_\] l( 1l}HЁJreGG $4`srof-\d 2#Ɵw87:OsE1RA!!Q;y8@SU(W4;‰E)c4pEbw%3%޳`%["3%yšc4%ߙX8hp,J~b2CaY೟>J ?<0;CVc_# WLӕ-Ov8lcc֦Y?I-4R؍Ҹ3!diBӖ)I( -M Brp0cHp|Vm^f٠uviG6 k~* Rf9'[8Y;꿹z>Rv6w#rKw.ť4 P 8wbuR,Pnr4y[v'=َ7=#=,);Yv՚֤JH()O9Ab kfGەTjؗP%qξd6Zv[0kAP"~M1мeJTRíc6YE j(W̓*̆ Ew|I~=GSZ,`*SCvx+Dyei[+ևo/}ꋀOwoq WL7} ֕qLsug'B] %9oo,9NyIoK\PWD3\?Xe"_ gvaտ%fi@{ךa?5D)c;/G]-;#5nxF[szj%c9Ë?]VvH>lyFQbE!rr.#$8VdC\9%EӨNuK~U%ZzEu2^3ssC|7뒚Y);ݠ -p&`פ?s#Ps@sI,5yB|g舟%"$K}(Ę3 2uR1(>K i[]}wA)<;YɌ vTEmBpyJzy[h.#I4+^8omCxsZd;ڤSGvWAʯh޴= [Uj=] .8%C(.1y*;jxeaw¢Bš zLd9#Q|z2cz2{\FJ4-^ZC'=^ne!Ywܪ2pqZ xF/~BcSBԵ  O?Mr y-.-\(V N{nV`z^V5cŗIT] A98$3O]M ɰ8ѮGcW:΀VIݲKqI:9f*X\Q?='Ne|bM)%2wV"Un}Ӱ ڬ>ӺQYM8VvhEtXIpX怌-3K?GjӰh mqJ.E|b|'TV vNһ,J;6!,خl>~⟸:wQFĉ6ox0<*{AD{dԿP>`ZO$0UaGs;Ҋ!gG߹8)+MHѡӏ! Ev^z?=Dy=PE^gf/"t/0^_=@ҝ*PQfgw @` $ EA[.DQ={L'29 zY~ 1t3,,%mE=XÏ\{4YU<0Vl^6& S[>{իK̨QvhRBYTg;|)Ti!Z, g)Kxk¯HaF]f t]5u 't@M`rGVPBr $=}(X,؍E>!鷡bUS$[2ez"V9;[ 33LBGv_-LY">!$~Jֻ2cqrJV{q~J9A5Tg6Ɓ Tha3_&# ہf_Y#.x0{+ӡ[»gAc}.#֮mP-vNqρefZ0'vbĐS -z 6.\Q ">K"txϠX`WnR?(UeBS\~# ޺#Ap*̊M}TbHMMr3iҜ30*t⥭/ bNvI"6&Yd]ti=> ({V}߇\p2f KN:WDiZ~BoB2/J( vꅁ!5>|_g\,3:qdhcJa>A+ٕOF|hdo``]ɲZ if^ϴH`sf1T1 "%<5{ a|ړ?k@X?n i4RT 3'ݳk}5,OW=R nHH1D;yB1Irq"In YӈHq_F,}**0y k?cco`k3{A?!mya޶Bbka6a4l )w#:f۲+V`b~Kֻ2H`u~"Vh8꼸&Jj2㓯k6-/f}IV : =l?KKy颿21YQ5}у^-* [w&^Z2@ rf6ojI$-srl-ć QI-.5^@.F4-,_l@®< 4pR0r'&Pz2ٵ@|E=(喜s n1d̈́覣<k~E8υ+*bu=EhBWvtn.(&LVbOu<5\KS778I:±Ԣ-XTw|mI ~js-бosh)} xfl2S]1 f_\%z^NS%c7kBOX -hM05ssx)Is.:(r~=2t2%AgВwѱ::.=(&2B\ /^E]%S%nȁ$׈=T[hBOIʼIΪAE{N ť Ǡ >`CAg{U-Z 0ĞR'lIɦX<[T(?͔<3LtoNĈΉޭѯy-?cD7Yο KeVڷѩ<>!1Xub H튘$j=/Ƒ0;8Li@~#YlhtXA9CT]ύxXj (޴qXgyd X^S\]mq&?djֆ{#{^ŌjA&Lmf`'N[}yƐl\*}2T,SYm@ !^Ʊd4uapQ-"?dP8ܚ FUamY~ͭ ﴻ:N/' 4&c?X^!X@ZH7\ʫTab3 h |2qu'-hyg^Ff3 1dw58(ނp35-;ZrGM\) x/)~̔ۆAA= X'Ԑح8qY ~wsF2 .ѺG}V48AGzpV9^^%gd3#N{׆5ԗTWq|R:"0^4" iTKN'ffS+X*\e_`6m+vY:M|s?s. 3ו\5d=h3n&˘ :*VMzĭ>O }3J]ڵu Ks1L*WXSEIu/&$2[>՟jyQ9a]l)aKO328nǁ/RjZy0qrG5·O[I>Ds^E^m1܂`Cx eXeԒEgC6_+,Fhvgk H0OprXI}5-g~/v(]γCcE"o S!ΔٛR+1M]lDbĢ_Pb@pߵ ܯum Ӈ_I lB??Vf?gcI 6Ҝl;Fs"R)iJH"l.g<&Y wޗ88XY4z书Pk- DycҠ#-0 11&d /;3pZ2Xұ9MUk,Uꃀj 2aߖIe4Yw8m:cE'(>Y.de5״:–*,H|Enӏr\LGSmd U3{L-@8{rXK^AȵG Ҍq1Jzɉ#N),5[)KHxH_Ν ;NI}Ҵ: sXXB@XKD{"AǢ'uLK 'R5myUEpwrTbcǬF*8EÏG1B7G_MP0njP LP&0JcbE^?39rapz豨Ghj9U ѡǕbLa@Vwt!:Aе!0PsL6k٤RQ8$g:Cj~&Zq&+VS)-E7ӖVTugZ$Z;So} @/0 Nf%;w# N2e"J ,hd=6ȡf(Dh]gou`35n '6Ea02l-|?!w"w7׃| PoU:r3?̥\[;T0˓K2 oGlڥ1l)[pxQ'{X߁8 ~E}\? l$އm0ad g'+@ߙO 'eOEcmrk*\ܑ/^HEH8M[_[ӛg `1{YW,obj2Q;Qgl"e 9 ihFgN^dp$"`_AD@C|v/8 W^?Q2Gաe6qt"{ad2N0J=܄bU6BJ-8*b^N7eaVeDr`<{(âؑ:!nδ6ʏ/H@GYы3Ye8\ ,s ˃1 ErN^"ou =c+昲 Np̜Sӄ:.**MF3ΧuB[bD |2#u$Sw$Z^&!WVJ`BZSYخ5 u CC!5$Kg˯.41ATn䦮`Fʍ}?F!zQ"ڋXor1jF(XMI GRԅick_ɘkGiL2nViy2}8"MX&$_3FD(4v;6ڱMl/< єPMH歆:42+\첡{]HoE﨧~"=9#Q7rhרٷHzY7̾ : VSH35   4gCRJ4N+eNMq3?;Jc3EhnRھ^fSmm:&i4K#BSe'[ ӑ7 =ySdy!es3qjr V:@Ea4HDbyӉꥇehlEi*zV_1]}R$ur.{pMnAD5##`_Y eR+V[$13cC^zT}}]imDTY`Cڲ5* >Y&)H)j\rdԘa窤MQe.&kU/@,sv4 -/mƢaߔ xˮiOrᤔZ.aUX*93(]G.:^oh 3eNb (ɪ[9FS=Z]j᮸%KHDW ,,*#j72.My֔TgGԠXS'-SN"BB2G":ZK<({ pGjx1$w+ssςR?3nU]#.Qdo>x X9߲bӆC풉U.Q0y ů*Y}2d4FG$aܪKjo1x|r; )ESOGt2pilRmzi2l(`oWrDTc|Ym0 6jwz*-{Fp:X.q4zpGT|?oFx^2c>ч3v`xFK NQ_.ap1 -P%ks"rDB/Ι.&ʘ @@2I'd'~G-˺yg 8O&@Y~r-kx4d~ҡ;`R Ԧ < ?$.n)ȁqr^Xpo+g@ =I9>q+P]7ԭo1K΁s"eo|ɠj!gNfpm@DVe\4:|%Wf}A+]e2uJ۩#5a LEw(q_(6qyb"G-ovZsAAuZ'gN"5Lfr+n{]ZtDV'ut?U8'QbP%̤L6()I0Sw&?ZfbKqS _tJk1fi~7ŎyQidEVYQu RC)zp-`O`n9Km!'7V]ܬpu¿@[e" ,|%6bpO-O1gycȟ,):ʯNCz!x7{| ~hZ]ظt9IfdKh/ s!`Qɟ舘M:c. HZ[`rB+5 3•`oeJZ+-^OsB4omSZ,;̶lو59ȧ 5l?MVzʯ AY+U8vSwmslZe7*Q.- g/ĉgK3•4fg)/vgҟp..C{PV$XX(\d#CXyW(< j()ZYe:y HuΖdÌa $aRa5pX=X.!aМ3|sֶ D/cS,V0g]e&1ԋB=]2KpBe^/˕EpM !|brP- R9ٱP;[G;`eY\tgL.tgHV[>HLqӸe @͜Mc a>V_C5ƽmثUX&an i%+YCLBXRvfX۬tq(V{,FUDl tv<LYUH+yfQimCIK5V8iYNEN@v1p*LJ7+?D5bn' R ͑pәڸtYʭ,j?|SK̴[t9h5d.PCMŊ'JM1ܵcD1Kt! F$ZI?EBa^=*G"zuiCIB޶_`h>NϪ`ZY@ g DY g_Ӿ"\LUrXPoѼꮐR`1/<ȰkKhmESEFWV취!{._|"~tg+$>[Ӻs!10%_-,C/2n;d5ONߤolTCK9=Un" k֑\woo1ND'Ob}ϝ krf::_՟h%U1&eő[$z;qUwfZͪQ"V.,CRYWR\4?`rmf~!]/L8B:4dCI;%q$ãtR:ReݪOD'2w/Jء Z`klF;- y\O'xJײ(Z@s_iFMZ11$,ryI[8Z ]Y\Qy[ӓoS#U *I.c<چ0~hڂ)VZɝ`ǎZE";#]qg@j|uD[e zu>E*d JFEĤR:Y8`|5]e .Cm_^cl! ޕefmԢĘQ^2 Q\W-1} \]~8S+T8`3$N4uC i32j1Faqffv'5"3=˽p N+CPv.n Mk';z?.ZŰEI|$'i^l6$`>dYY i4LR[$]o s(3WYSXQr--n<W7Ib"^48@<)g|B{:MUMR6_غ$Q&+(,.m!ZTa֩ qiFIQ`D< b.ʌ+5'Gg.([|TuQܿ{#*ɨ05s x*X;M#2-9$[וڦoԿUfbt5-jeP+/~|+dun52XQ|zkQSIĮQ-W'GtƆ&zsCxuRU|^Ivy`Ef֨i G&[JM^UTr74'rG*ŵ:$>-A"\sKqi]7z)W`jF{HQ-{}f/ZAdz]LXƃ`E_q}cHA@Y`>%AQU42."ԥYUˇ0?>wyJ\覯}-t9b2Lb$8k~s*eEnm,>O'~N6Ϯbr 써Wu?RE2]]W`r,^"l k3A/^Z'q,X{8 ZKՆDǕqOUD8SbBho0 Vɫ}!eGVw|lH'R:%PPB0֋.V ʰK<qӒ3j4P]鶝C8za!AW{V P(<|Zt²AX>#_F|\VG'˅`롋6(!N91nRajk 휟!ǀm̩n5i-#ku(7 ݗUv2?R'wY82zJ+T'c'f&uM`_nΑC@9c)ïY:$0Fָ>e ZX,.ffoxqL$-kP_,/YȪ&U }N)g?5fYΠg_ݹR `o Hk|H++uwT]6my\}4TEHMS픠P @'ÝFn\ v, .}*x@ bf}eej/kd%>PHV-Kr ROi?UGTuz*aOf i& ,wJܼ-'Ʒ{dO0Z p~yGBv@TG`$w?vdy{pl=T vQij.Tzx'ֳ "s,-Qxt඗?Vew\LˌG{ GvC'"E) !L_'I] "Jz){&ۙN΅$yaZ0=4IfO?jߴ8Uy0b|z }ˠ֕ LlJOrʐO >&lK<`̃wn^6uћxAaL%;jzqx%I1 }q[ƤOû'sI.x?743q"Jp0XWl6( g^B.mzeK-'.ߪW-H#PvQ)#/yoT&@$ۋ.H\:/ԕ9־ޜ*0hURS7JHT\^DGڷC. 0_\i-[T"iQC@oawbIH"6'y?[CmXj.C3*oÛR}9{҄`AtƬ-#ߢ Yf:w;|p.j&zeDߩr\uRfƾB)+ ^i] c `H9]YRS蒄01|5} }uS~6yH 'F,x+4ZH6'HbExi |YtxX83*F57|HBtu{jC{MJs8dwtn4Pxj1q>Vi{RΦ[-VzdDP"EogbC]m=FoLv>Af$5{'ɯnÏVO2H~+6ZgtUݛWвPT}2VL\ <88OcEk3ƭ_Q?C!'# w\M~٧MwUj@g|fi'up[/p <]Fn]樖Q]#)zz,.댚rpk]^A)>tiQv15 .56Z2]QFl&s/I{QI&] &/5{>5wl o{\)8DZ_L'5uJRlE\L47샟1$r1eXb: ,!=ޠ}x\oHHD˩4|J}5uz'jVп?vNۯpkz6]|彛)Q F][Ԅ>/ Ȑ2umrGмCv-arKu<n/ +odlS%F ᝡ%}ce8H^ `qPɚ20Wyb^ GR6QfV|r"yk[y܍MYDLwWATߗ_tB?R%o$b`ھm BC|6 6W@s$GY6322bT87_^O74xaj_,ڥ 7Ug%T|d>;J/'{M6a)REڶ'$Р&56=/h 5zkM1%æv8{*]o‘ܘp8"^sYnZSZů5:;vBxgj#ByE [BXDfވz͐קL,@pA&![dnǕX@uvF'cD@J!hUMcJujGuښtdS`n ̛^,fws2hrq_KsO=3֘D䊊ݙ}xMR" zK_7*y*fDQu\P5L\lQv{B֊Ź*9Y-ߊvΨXׂ $떒u`ϔ :L0zPCG3ˎYj1ysjTwh+C38D?n]s/ tfBaDdp̃2q?~YIWG3+IfrݖU\Bu ~$0!R^Ui&ttq oewDxj|5pYK ᣎ5:*!|+a6<<`KP 5S" 6RPyo ҟ}+=hanO<|?"cS: &_)5 IBgUI'(e#U:Pd9 1o n(TbH$M-gȠ ûc!@&14B2MKrao!j}uoi1|EC\J;/Y8p=,bub&HkL˶H BK[_bqZ$=4\9 ڬHG]ӰVGgi9Ֆ#nwMq:vT)枺WVP6B fUy[PqomJt3 Ԙc,7kӎʯ1/PQ@ ;)e.Vo>Cmzc$5YFkMW S.)dhlrA_{r)tT/r90>.Vrf~u59]iDqβo,R#(3'rù1ی3׾Xil. 9*-!畒ojn\r(A5fǮa(T-Yg, U=̢AwX?b9eP/= zP=h/mI;>YJH0G¨=y~25xDxrg$Q.sN-C𔷀`)Ǖ:.QYΉyő{+v=fRIۮ-Ca$}XNEN\{c=K0#|V%;PLC9nGկ#(`Wm`<:ąiJzp)dpRL[_L|g7$6xZ]Nꮗd b%ln9] N]H tԏzzԺQn?9bWkWLLJlõh,1hVRh $lκ=_iQ #7dS6Б7{U6ːBа#`}8H {g^aw%~'ޮ-*hFzSR/⎩F9,Ipj{?XLboiGs~\0$f 5+c3~"6=ӄnQG_T'fTlcMչUf|X`qwj-dGZكXy, mXjX-[:L:y2o%| *^ R[z4>J\ KLwۥYK2qяM?wXH|̒ ^.,E~8_|amP$4 N&+yh}+H,^6=^Wp \)"~]$wp늝.@lB٪i[,?K\΁w]a9ay`[\^#H8T}8D$ / [0yO+xwRBݮBVGhl˃FyJ3fLOecn`>I<BL,+r?Vb^4h%#ԋ!h"ZJN :G.yqhW?F27KMc^AÍ4zϹFMEF+Q~숐)=Tu*&MI!$F.ǼK^,gyImͅt@ ̠hyV݌Hb?0rI((7hz!sWt"mHTdCK0A{y,YiOs^6j~fWF'w P5O]9f«_:9T[/Rc|=n4KVfuLʺnrX/ۉ7s|9vPcX\Vg 󈧤h7AUFZ:uYr|ڵظ ܏ L3 J"Vgou*Ǯ\Qx){qaɓvZӕ YHQ V|c@l;wb&?-\_Rϐ[G!5(ЄbUZB:8Zm)PT;K (ehTj:έ|av>x!}'CB%&gQ%;#{1g޻ \ 84r`o\ӫWkElAHϓZGygjV#6hnw=q2YvݣFzޣS;~y)aOti0.F̮riWW}` g'Vem]^N:j#bNydleŽZg:B ҌYPG>un8pB& oDB'N_etzaHvں؅8;"exmo\3ŶMc`ȁeDIBk^N_>Z*w4ٶAikc@ i` (b#|(RIu cyw /y[#O jGWU@lM=茋yb1L~z0oqB]PüϚp-XKށ'2^!zl&;%ڸ]-w86pq(?2V T`+κ&S}&JER:<gncр,]wk ^w]u8b->Ei3+#v+kEn8]&@z]t7daycV]Xv;0I[/LF h8T s7B/EaDnE9ЍςZ)tUM9W|Y+t7&îhb-Oϝ3 ` ȏ9kPX뜖:=#|ZT;kk-f$¿nq`Gi9^qvlU񧭯/&E6uq0ϼXT|* }7Vev$k۟P5.%{x5byNe,GhP 4eC _xLR$@d_ULe ([e7'f~uEV3YARr1Ld*9O'Ϟt~iwx}^J4Ik|+a?|} Y2n&G|Z6] *?Qbr٥¾(b87ŌȐk4<.b[M)ry }6l \Z#RT+ G}&/OXsiJa%Dz*/E>oޛajzW+3%W `t0KŸTqdT&`5Le?C}z `tօV:LgA,}2`C|u0_/zh[e{`w*k+DGh؄ǔ/۸qBr3"[6+iN br,L7&{w. 컹ꋜGl{ce/ J)pᲱaW]ĩ쫜gTYvBn{!MEb & - <=XLlRShPP,tE6?#{n"._Έ?/mWDڟ".or( L5H~ D%{[Prv8s:+g{>Ky+@r{}W8eD4p>X> ` 2uڈ"8gT2=o 7@HԸc3)N)xW!@vcJjpj{xAqMkYu9z[pjl]A`uhsQlV5*Eip8eX$jk8'dH~ZLL?Ď~qgfx@//!/4׻F,ަo/Ҋ,fcc& &OЪqL1 Ksx`Xe_ _C2е'95GRrc$wCIkE63"P+"C.N-/A)ɹ\*I Uđ5f\hZxrG)؆lb,=/cۊ|^V*JV̻|ù|i{`/BMkhTzel<_t͉BFpjiir!{Ѓ&/-A'01fNm Yx ~t%AVWҾJgpJL*-A=G}l? 4AP%nڼo+f*٪h08Dw{:I o⛌o!5Za>9VF bj~n6d@N7ǕQ+]N!, 2Oշ0 )4Fuפќр֒r뱎:YquA0 װ`_mKO! 0ڤĖKEJ;Q@ֺ78խ<]w\PF4{esYvuuFoDK㳎Lw0u؝UTLHqd0SƓ$~ #>%wl}F(CP }ZuoD b4y'=#{XLGwS5ƶ3Wҳ$&m+aBЍkz.LWϸ2>ܠz'4K:7dXA~Ri}YȮok@|F6T#ː1ψ@K9vepu2޽(7P3G 9WOA/SWB"^ٛ]բcQZ7j pP}kXHJyZՁ&f;۳&IJНKGl>`0SRZoemlU.ףmytok 1^c7a^[XQ3-ҽa<_9n*E [eőz3>hNBpطZ_V%/t/~5 n!Iwk IB^)h ]1R]GgФcnli!aE8ʛ9+ ZPq=T y?*h~d{QnvR2(cpW)ْ)*s- a !eZ>kq_BޚGզ -~fi\k'Pfq:ǒ)#w5_X2,aue]z?]Ӣ+. 2Ƶc;L'BbLqN"zRlJxדXEQ! ;!שc63I%,=vj#6'04Rb?Ct? d]NFwlk/Fv0p~4nl‹|})[)Tps7H DMo{*ƛo?N5LӈPR(B> &-x4ͰOIKy`Y :ԄwѬ Jdf΍UZob1ITy ް9fI`'2>~Xi`t8ʘ]qaϯy9R'\lc?! 9lW5GCZ Uk_5 ,˰N,{%:p(w{(5MةU3Kt7q?sw<$Hl9A~pkJC6Vs S]iTzt-[жB7^AB[6쓙)Kkc|4`Z_]*Pܕ?PZJ2+q%ezS4^2klp;`[r  56ؗ{ىC5_pd[Ebcսz ${"7*+|;S)S[u>ϰ,=u.e+y 7[W0a^tm94 YR~ HGӳ8c0KgxjthQ#ökm) jʼD{+/@Cxmk.l[SWm)kGBͳCe`}w㬎|(XONA(fMI.12;ȋe;6W Bp#_uLgMvRaVڒK"~]hEH B ST74Ɂvi)_A+ݼ"Bxu0 اćI殢8 y;E>G?ƐYD'PGN<,ne|D7d *x fJ͵QJ9x} M ^^"0dL>ذ Ǒ^}"gdt L2R܉M~oĪ|1_ =ݜ%X˦p_gZAHͲ3ŝ*tkqtC* 32e`C2VC0oS^X$%"+'Bkxހ¤e&wGJڈ.T8l@.lۻ/AM`+f*OZٵUHTaTuC@^ACH3] c l.7lnmKlUN?0UbO9J8m"YLކ;`Q?8ѤF_GPOIw@r8 VS$@KR}]wPXGK.d#j ]8 aD`l}ٙ"Vq7uR5&}Q@01Xy+|OB'5K_Q X efzM^|\ -nP 6z"lϢ1= >ݨbyY`N=8ʗ Eh{o=ѳsez_%&Rwl#ӹdNN[C# >B(Jr2kUH[3ي0H!VZ41t%N#<=Y/.ySPg?QSf0x]i$;T0Pfz߼hÎ)*REsTW>_ (ѻ,܊}5UtzH2\aC笹ϥMbڕܶg͙-^*zuc1.`)k2PھIwa$Lm鎖[6 շ;VpDIu͉::hrx-OSA]]~;RKfeM"th,w6x~(Amڻ1LR˴gˏ+boʪ!v#xR3 " UBQ(3`u&k__6Hsk w2&I9 jwȯأ@j|K9x[c = e94/RPɈ}gՒ6^-: ;>m'щ1?#(nԳ%$Y,.|'$C?>Tk@o3\_@C|{/`<=ڿq~/1o߫}g=|U'3I$ɷDV8TwDZwk*N3%DS[ܶ0(sDTE$IT" {l[<-X[0lTpOFX,y$HӐ"h p0yU88IJ9'9I? s Y~~m^ʶK f.*atSY!PT<|HhmJӏKoȪ!h'8r}GcpMWn"Ɏɋk5$L&sܢ!ya24\v<핀Ma%nȬIm3Ow0H:jk]4@RFbj]bZ?Q#G:S~STiwyvM;2pv|K'rds2K$).&#ٖ{}#FRو Ya"=5nW48Q.먝7S<}Q?M⠥[~)}NjM"vdE cY5#˷4u8oa8%i6TZt_q86ja@w|߸!?S蒝OL 8F6'1geGa/v6̪`USR_eIg ay~nc.ǴR˘j+٨D<$\u [2[hwk ]7ʜB Zq0Gj+RC")C4) rBix6#C{[gvUWzqDؒI((b16*obm C<3c1WJÛxZ)iC eI` L⩪o@B_|~Zt`v}D=Qc@8)$=ǯ.fSEGXVD/g2* !x_s۟B ndcϜ&B'lm [Ps68;IU+uFDL$c3Z@u0 9vK@y[2ˎ=ܺt^Oh_Q`Eaˣ*!q'^̠_Oa4a(#?F2;>g|(P:f鯉 3C\TDE\aPCMqR#b%%-<[1< ;oeG e2)܈yh`5u\t=D2Od|]ݥ4b{3d?+f?=t3E̦z) ѢXHf"h1%N<+Ѕ+f댄DsBc/t'u!NSI; ,bЬVS΀j0>\ !LÊ=L>|u`k \+3=+AΣ,$fz-܃_5Ñ ŵd5/&=A%ձ0A ]p8/5j}<!kXhS=9)ȷi4%*VKEXK un`v2]O#^sWyyD]uE${\v}u-O2.ɍѓ!4sfJ%e|3m`cvJG 3ߺTδuLW7&@,S?JrMtʞ<к0#95C7Dh7=/S2 o 5)2Y$_dKAӞݣY'٠YI'Y4qfxX]MO CNS21vLZw0!?($TC$mqpOŒ!Z*}vhzMݥ;7s F]|-hڣ2V'(f; *u[诙߶9iPygKʼnnw7~` J1g=hQjE>2uRSFI&N_7p͟(,E;',MeH/]V!k;҉*q&݊%wk-Hm[hZ!v $ B8c?WALȩkDy\E>e"0}.o\Q/iESDLVu):.dԝ"bh#Q^[;T>L^0AK˱z9 b?w/ݹ9jeOK)~ٕ)mu O"t=!N!Q'30#WpK˛zPH6k V5K"2r NZWsR$PyܸIlvw\=qKXs8NY}LT1c3xz3[@oY"ШKK|M*!:z\95,{!'!}QGX󙁋OMD,!dļ箩yә}1(l2 2*bBs)孉|d˳e6{[Apt=)Ғ8hmb/|m,D<6_n^S1yƢ:ۼAܾ^%I|y%teG)F};j)'F%1]0xp|T =;6+aƅgSӝVg)S;+}"x`8.9 \2Σ}"1°gN<"^\W}7!3U]nT!|_jv}'^*ҳ.L7L9T$:/| ܫUɞy!ߔnh > :o[~ǎ ąy=;I{R)y*|H7J>*0)\oQv=g\44 7yV0dWPpA7 E~qoQO Jn%PRQ5ةQ.8lXY[>=KG>u{F0OkYZ _uo"`U$2A&ߓ:" 5D!Pdu3] s^-;d,I,%]pg10.;klh & ,P#@k@Q@ܔ>~J h&+? ő]%?lh]=!MVN! U$ML0ifCH~" dTP[ 4"&Ț #U^wN ?j@Uo|94Drl `[gaj,+mT (Mm ܲok z馨 }"e|,=a<[៍*&ZRWq.7;hh‡ C~Zm} 5/K"z+CCV4zRp5^-gkv;)T; dgiϓ_3 }Ii:D΄~pJOnBf"Lf*B[4*CTjXI$_U_P[/_[OIOyDgYp!A{xM!}nC$$]tKNY OO:[< mO"ƏAPO9UD|]t弊ذExMytCu\[9<&>J:ɁƀBYs5w%2t Hņ-'Nk 15یs LL̫`tW L!,)%$>EkNjLX CMG&|Eףg#}q9?8v0e}D·0d֌c1? l]M ^뇕mKWŰT/NjxbE-6aÀP0=T7;P2Є5s3-a{]J/n>ݔ{tN`do,#vF,HB~YB:~ %~ Dj1N .GqCCsKBz=B֓!*uvu?6 y㬾}ņ$)JaO-bˣ15s G -{sx:l_B1^ĕs[|X1P"A^Pfy,SӮO :CCCa51t*3&kRّ%|~p)x/y?\<2 }]Q3K>Wޙ@baǏ㴔-$4`ഇBC\p$m;F/ >`޺~dd-J"dboP0 ):Zs>9Uw̶ոQN$ ]3#C-xry̬RMAqvaW}$'f|i/rlJW܎ F泳4TDtp؃"GWX#7J@sK3< Y U5o-;S)ׅQa/W,5:pn ޻epNL;}\8?8Kc$7j&j}F7L3|mN+Am-IR|Ku&d]y p#3lJ¿-Er_VV=ףztK$Bv}ª0,>StNYsȔRܡmB:![4\510)T2h`;+_KmREz e;Ejg. lZ(ZYk\DCǨ4i,_`uY.zJ{J'H@d/dN S%wbOn.Z=<_xVՐ + _nzL>׭]4]g`U:ٌCϭWÖWdma;h{Θ\G5I6J=\NINn w*YKLQx\GѱSce,Y$C6G׾ ;kAbyLߒ1vv B`vv>,Nrul;l> -$*Pc?l,2`8>l+ssڟ'6pM4;Zv/e&4"?t}y޳պd0>Qw<.P6B5|G P,v:q$ڰPߠO+ T;wj/iT,+LXYtZƸtdPMS_+h]xخK&T1根v/" ÄIdw!1ܢl< MGZTBi}E[JZ5NJ&Lx1=27:+;s al@uĭ2QHbLhpd;ƺ<]ulEv`nG2KnkP'+Xfh :mҁfV/ mW:hvAL FELfͺr̪G/]b;ط~kKQ HQ%GA)0x~ϒ0d}V`\3xzLIr̝Ș?؄E!n-3FJBT6Wsq43[Q=)aUD'e&ؚFƷ|5; Ok#9Lds =L Ȯa,ib/<\b!"ֽm1V-v]wdQU9+n tlU}V -_Zz{u|&+xJ2b4\ ._P FN8(A*2C95X굦} JJbiĽgbȬ]^9೻0fCv4vϸG(F?Hh_ᙨK$- t}1¾.U3S [HE{ǣű?[k>|٥AUKeE04Y ]x60#6R˚O<l-~ :F<m[IIˆpuEUmP}_,2>L3\* VMߵS CБ+$vI6xtR .Yr>^ ɮKwdg$Tm`Tj8d%>:5 r.ߖ+:MDkd|mP=>-Hكz$%.B /_a?CPFd!ߊA9}/+ŰaFdۼ-^Xcۗ<"aq? rxڳf͐hV fOnUN|񦝄 ^d$[ԱH}qi,weP=<پ2U0&5o8bz[|6tolD  x/b8qC+[L\RU &qC16 !ˏydWY5~u%~ 8(=9Eǫm.hC".%~n7!^ky㤩nZ(U%{E]V`]܈l\uVC:j&0NX`:ݘ9QX'(k]0U]Tк G-E6IK!f*_]鍹Q:RӊPPo q}B g"Z iX%`ʺ}!4-nP4Ћ0=#bJeג/zW_g5T X75C8|fkX ="gmr>8=…CEm?r S`\nϮ~yuGWwj[6a24urğ#e "%#tj+SNR-u_xyze[~iƼIc`Aǯ *ų=8}u$Ԙ.CT-ӏa FR]"R;}&֟>-f9mrVsކ!tĿS\5VhJ9vYLwKZY1|P am!wM;bkC L>"i.O<0_ѭL)U\ oF,aaXb:OPѱoƩҬZO#Pi WY78KQlPaϥWӌ#3|Մ{d,LZA*&(A,i m IBö D(gOD6ʶO\g1 VЎ3] ITVQ(έ(x]ۊmk%/Ǹ{m(R%y^aJCDORrڭaX:B*2DfZYI 51SxX77xG$pw>Y9@NDpʥm=X5 )3a%G|8\I :YĻÚ&b'ugoI>KxfjvhYvP ˑ&Xh MVu-(z~S*7GnwH8MN ޴x3,_.F%D UȰd"T$0ɣ1"2 ]lC =dJ{XK?67AP9Z($p(o?okK+^i3|o~=ze.hQnfsmxYeKuD6FI_;G4:YU8^K}vl '݆jk]E5:Rہ tWIXԹbI8օ NuqEkŸ՞]x6^(l ΙUWkʿ=K8X8@; n=}QTn #R&A7p$WH~1 ؤ>&3&3 I gԟ뻅ʱ q?)F]w78"\s}~ZU"5kHO@yga;FՑ¼rZ0TShJlU>L28Km}*ސfT(~;#rifz4IvF`cݣZ{n>3P[1;85V]nMϡI_Ǧ-P3+BAb]}$,[9 HXvL꩓pElǙ%}*rs:X#Ja`w~(aw6Nb~#> 3ƜʉķnQkwO&e;ڞCSrNnO4綑2VGr{fJ@i<3PFRS<e/yu[i鷯2_!Hd0ZNF]el<$X!j&xS|{_ݔ=ĬQRv0EuNΉύ+VEǶr ?\ՌJ8BޡDCF9iXQ{&4v(F3N:[)͐gMjpi0 UeXB6ޫ&Bt7$g>s/wJkGN-HJJƪp6̒;=Ԣ{6ߤt_)sUDŜ+0<&Jضsک340oZ v d ~VȾ]e=, h pZ ƀnS&uud]{zwUrwafdV Qɢ \594mɞE'McbT\0-G"#WI/CFL_ H|i*[EBubDg Ay=VDzs4U$u8IK[C׋M^Eퟏl6A9عM>(2!ڲOqJ[VӼv8'y vÙd`/atZTYG~]_>Bv+`sUXhWؼm4o>/ŶRZ^-PQ㓹F* UH8OCEKV\u"@i.gl7˖f:y%$Abi5}UhcFf * >%൓ ]g7/g.KI񆹎 =™hWopH+N8y(,#-#+8S&j8q[n:9 H}ٷZ~7jf<]Pj-nᇕԪ+JRu*2J 6DM>߹FyĬ Hf;s;>{&.lQi2>;Zå+L*ڃA~x速zudN!Ot8;IFUd}LǬ@{}R͢;&ȜƂ+:@U@&m(xls-P~S/Ћ;f5 (7m VwE4#,dJM3P?K"\׾ >Z~( %D&FsM¶ 0+wjV eYgJgFtRb O@ iИTNiu4}Gy _8<өyN-ꌊfCn E9yVztώj=+=[.jnzeod@uxb fҿ?/dOu<"A!NTM8зjB)]"%aE6̈U1p8c+O0+YUػW%p-f+Ktk"&0m(Ũ1:UMֶ{g<{[4%8pGWIpxԞ3gr1_ܑ2D? 382V''G qcQLwt4%,#'\nXqӜbbpROQYF51' [&n4b"A5g9ǞS7-g!Tg=!f#\6L@FA9TIw^x4XWmM,32\Y_|=B2 :oRdT= ؼ'(cE qbgaaݞB &'֜,3c E6M97,L[PUFx=] ^A'3lFZ_p@ꉷ`Fzr 2g ].;I.i6L[W>sLЇ[t9̮j%7*fh"d s<[AO߬8Y=LFO)kWAh1 -+VQ <wY9<.0p BJwDHl yUMflp>Ҁ#JE0 aD\#L$U)>!,N(hڄ5>ɞ@9[la\ܡ@VQCa0 2Q;daֽNZI8ZÝ B`L>lR4/(-tсr-'Zk&e nU<lW֠lotefW }Dy"zhnG6$cwcTX^őY}ie2&0*Ҟ?̼ZM-^ p+͠70HP\#\vP.P)!Ȃܕ޲"U'.͘$ 6Y*O{<0ˎ^ooeCe/OτSPXˢAXeXɆ")=T0D7}{M{Fe5Çd tT'\}&|o4.9 -OD" f[0 yHd?>Z7nKIX@D])5zR{)1ɩ|VИԾ7]2a+Wt[1:nd\Ҙ1hʜbxǞB!9an(3W%b 2b^))[[>kVIlVLd ܴ#{GBa#ɨHIgW7{K:. Tf]itzk*m,{UcYN(~Ivi32 ~?ŌTѕf#IĄ}PQڈe(CA3J[  VCaRtt]:ň2` K0ns, S"j vT"aEcWʊ j_ǀKol " G}3L+@%'I0ѮS35SBP&j$cJ|=?` M+ug)+8Ŀ[f`ax^32o{[!QR{oC/Hs,@< ?8|3I"wc# j$M~gYnO{|K \^?Ď5c3=b/-94q_9u;*q5(Gᄡis b nK؟q'&׽x dulXȭ2ST+rY(㐘nm:-J)7FXʱݏڔ/[T-'C 8K^ocD|i)c*Oȓ.4u3`14RΔd)u.p xԹg т^-b;ڊFhזK6!Z8FQc\Ի^XR*v% ;y5|82|=x Xjt\r(@Gu ҟ` Iǩ]VBj%:]X:pK AM14u< e&>i~|mn >-u-vڛ"op-Ǐ o7":upx%Vu*AMl#])֒ϳE6Xv٨egINm2+[d#iF\p <}d>-Ҭ8MVH@92w$ʵ!kLN"8\C]vG19)^*)AR4|a/d3kjJiA|2LJ65Jx)zOE D1]@$gܨ?PO0"Xz=\/4fYrۃuQ$ RRDŭʂVoye@ $7BdQnU¤s#!?q}'1[ݨTomK2o_bh,1շAu|G YpV@0]D^@A6 Ƕ+Ou#^>5ł6.Wi''$#SIqzTHc {%3q^Ⱦ f.߇eMܨ< K=zk!5$JT}k`-<.TAȆPcc'vM;jLHbg):Ee/e9BA2>U'cn1-N&ެ# x$R0~ªz$ܫ3<4Qk;n:Ǎhw,]Ϩ'@Ӱ FV\̤iڬYUoU$ 5]? $KU:KIÄD`Ju_%dЀ{ OFx%¸'vQaIC<$㺿WN=}ZB>V>xzP PF``^9Ss˔ۋ2 jU )ƕ +]gz91z|#n*HdڞI )] fo!nJaW5ɀ_X=|Dr:XT14NuK'9ʛ+ l3t/5:/A$@Pצ%ESPI{50 KWB}4‘<\j kܳ0K²+e~wߘ4++w" ڮSD ? j B7Ug!z\Z/@6-a|cG{ G:bZe 4hA@).zF _~`e>5NJ+Z(/ݳ n6|J0}:.9`o!ۭi[fD味Pv.D[U8AُSrboRLU|?[xޞ?xp ^+2+`CbքՊ岟6,}Nz'X;:i2wlEg,}LQ㹛d%VhutH0YD2ByP\ayEu|#ZFMk逞W&W-4a 5Y4ǥz@2Xh̙/"]//1"̸@-ǐ\+pQ,9EyA>ٸ)Tܸ4*B4(7'ݡH N*OO}Z}\;@ Ɓשؐ Ej)S7a+TSX -ej_+ܑ[e ^O-=zL3/عVԀaZ4e6ՀDWxK7tʎ^ѿc-5mUh'_5`O_tX5]r@Cǫa*|97Jyj9D ͗&]w ^?,v\:ror]O9}H@^d]nW`Y2܉@ߐۋf\k@}zT{Aǒ[2L!j ZU! m;M!-"(G-%!9ZXLMpV[`@^y yV[6o/jy m;Xު Y\uɾD}96z0խd_NdpvXUu>nw֭ 'vEߌmljElCtO7K6`j(yeliz^.#dcW+ ᴗ…r%BG-EXm;&EgO+*?{nߚrfift-yMdj#^ w'p]/MHp~M6eM28y| ?Tz'ǿK;{ r.XjEMCySuo.h:URYwX;laaNuGF﷙F|a6w %$F0m A+dw&53#60tw!y{}:*ZWw>OL7/*jcHU&~߮xdzݱ|_M%d.$*B??~x`ht):p2Bb4+|QP_g%9ʲC\kLFćt P|vy&\ [3/\)05 M m>)%D5h'd`=|=gMk.`\y9Tÿ?2n ~FG`PvyHNr)*k7"/w&w˗iuu$ PʗO" ֑+pzCl' ,԰JKD ŔimPZ`]Ĝ]j5>aN%WWL? J@|0"Hb CFkm2$Q4Y{@_(cvSW0ץ/c @ᬖsʼn$h0f)RIR (UTH2u:4̋9kYv5<{?Q\Qd2ᵌ=D;U=/3TͨD^~5~6ۥlgy:Yt[3y,TtFvP59)g'wT癫҃}Iy2fR{6'=A%L;Gƪ*r=*-Z'M_Rv1jαĒ0;.tJp[g N@l=9I%(UDF<kKSGfv]Ը׻ 0:4Fcn02ɿWHC_Y2 ۊ}'~$[o" N pXV[M@C:VngZ!$~.صe)AJAWD7 ܄wZ|xp Hoܥ0 P6E'FY uImد}"J pY@'VX0}L D0>jUðK?6|ox՗/ ! .Ρ]Fj(v #_LǰAv".7! ?HL.F}qZۘQiN܉ OΉ̇rۜl(b#Kn9niQ[n DYlTh {$`[IEG2M28sR0M] %t* E=V0k$&QG ˰D)ݒ*%@i.%! 1(]=euYB/}bYΡ$\. ,zuI1`agV0 DiJH&oo~n~ׄEaÏ)[vXUaL|}1X( !;bSk˸($W^YBA)?p9hE{?έ%H۪}f)>'L j5IDXCI@?Gaoؙkv6ẦT N\s J%TC Søy/Fqh _k:9'kx=mrWS$ى$g. ԮM#z[QemOoBtFe :BY86j&Ab愱0Ym{1GAMCq*l7IJv2!U؇ne멻$RMPŬ$ \n17\y1_M؆TC6mPtIJ@g7#"lQ$[2!-bՅEnur㡱PMѠl*A%q4]y" /)UF2G[p@X2ܕ$*\(}&#v,.Tsp,bp;Qtc+׵8cѐhI64kZCʍc:NS+ ۬Yj5~}5Q܎F :iJ|LY3bbH6C!™I`,'fUi|#.%\(cPJ%=6#  s#ȓӧBBP&peoF{ (\aA;V^o)F“_jU$wwa6P*3lpve2xWv_XKlF=REKMMo (3-pt|u#n0c#*Bn^ ɷ\h{G&('U=f@;b$4)8ߓbW!Q#kVNva&{(rkB*y4W6 K3Oƌ)ޝVU0{r}"O8ĉjPg=QxqU?##@U\rgt DG@e2RDT˹9Lm yUPY\vKi!2oL$;- 9 %aΈSQuaLΚhS.H}-/nD(A`H=ygwR£M+-%+NXr9h]3\#kP楖.s,CJeaxՐXK2$*!vN.6.);7WQ`}}m??=;'ڞs4yb(xE2]9c4b2؈.Jg Z&PTiT_C⬖7X+6˪<`m>Sjz҆6|h x:ΨP4$tj)vO[~b`!NwWou@L3I27ImoUeߟ9UoKFps#eķ;vk1ֳ@uhB/*u{ϝU%9˯Āu]KZu% 8nmj".\M0*FvwbXlY@9cMlB:tՂˑ$VJ{g^W(Fz2-2V':s -=MeywI/W߈1gxKQwٰ^NRNM<]725\T=PgYc<*¦f9#%S`1SaƉ1Sf*aNNt?(8σ1Tq4*3Uз4Kjs3,f^D3oII4z&4 kkp g9ߪФE,CnN!-4/]KaBpLɟ߈nPF DT} Y? u^rlLx!91 /e4.F܆^I7_.-_YˁFb+5 BbE ly;$c؍O:gK%L8]m '!&._fsr$j~:C| j@JcONfg#6SaHZQpRG:qYlcS.< 4+ȱeu:w2 Zт&T1*|]#d*6 4@.!A:]Vg}m <v[11ZY4J[~YV)@?[Z8.NFrzZaϚMG'ʿu. }~!_:^Y{>-.<uns|UpM-.Y9dثH&4U yU4^ :cD՗/*!ڄ>O3%@ix o `5&atW7om~i=Hq\DG~b .E0(uqVM+Vo U4 rFdˬ G:*#Uhԝ,s=ݹS'z8݉8c!p.^!P}HRJ|Yrk^ȇok */|_:-d/[ n1*Vڑٸ!2|X*L\EvqjȀӗVˉ·O7e} [`zVtjL-gGQ&rwdV ad\fi耹眶lG/b70d5P( DiKd#܆JQ0 LDJ&xwآkLn7/M%}g]\L] *`xw;сU0uVzVvyQ7:Yi@ƾ/륒]3-k| Mד-ǜ~U{案7@% e4TGI~ XP6|!82H KV"xJb %Up8Ot}GIhe o},A(v@=q'DgqBisÿ*C((S&}blNBDhi| Ba@9jb_u5Q1\9`:GZ?wj_2:=JokV9]zLvI;#}{u\n'hQdItt9~uYZED5ˢN*VL 3U>p rs?cGsLGTVf/@!r7v/wo1OsNhmg ăd-RI_9{"E34죋|j"&i~`cd6Z`DDx^Y R]>_hB}$.w9i2U˭2a\ uMF;{bTĺF[D{BfJuW[G@9%ELbD_c"'djtr^KXb~OTB"$.d'N0;1p'ˎ73=9h_$z7%TK"; InTm*=~,"CQk`Sڿ{#,*o,T)ucs Zs6Hƻc'f.5=EFh3E; >:X-$ EWz-V5, bUET<,# 4LY(_ ]At;P`ˍutw @mZ#17aA ?A1̟Y8yq~~vghǔ@+\{`ΔQHԤH:=Z E-e=LW4 JO$ ql "1t.CIoPOTȡ|:g~3 vTgI/TGFr5`}H:déAU}Qo}IAJoy(>IZL;zVt: l@02fdZÏ(z5 Zɹ6]+$9ͪ2fV sar" "ޛ R>>M$6IqCX^^4fҡ\"ڈOώ$u *e1/dRޗ^:F!7XgL}B}Z݈:P H"'Nx "c/ڔ9IUlE|{axٗIԱp&_C`5sw hݛ1+ydE ^ `hajwvw"EF5x|[ =KO;pBLvJ~mY-;Z=ys/P` ˋ`{c ل ?a xYHK>:}ŪN>7/nȚ2&n^>9c9 #tXΎ':h1YD&v'<#[!2mmiSVy\E*Lp't*q7nϽU]bN<fW2})H&Sǖ~.=? ZOJn1BE7$& Zeq|Z-疙{8Q71d_d`&z9jEKDǿyC0'1Im^ TjL9S wI(|-6wg\|r`w.t<FyN+MғDSg?qjJ~;@h9{ʈ@ke͎IԐt(\ݘ0Zە"й Mㆌmn'ύ=|eHgviA@y{7q cvMӘ4a+07==>3- BT%::xή&QQ!mV_z?zR$gvo-YR=BgTf*<@R|#Ff&U,ya3K3n0ݚd-ħs@y9Xqո1S/ޜҢml479H*tS`@Dv[ꧫXoiA\-ӛ;򺛙~F}m',>۟N:3ٵBjQFLr+x&bj'0۰*jXE۴HY{>^v$ 5;S<?p jఄ:YABQ> ֙JfLt6&k6O }Yi X1;ǏiX'*ҘD/;b$Tݥ!I|5hĊy2$y/^" iB m5pjUfm0㼜̤!hGņ?5+ƨ=V^[*a;xGH~~_J{UMuhS@G2%eoL|2PɾErq= $\Ql4' $xaؼ2eG@TaYv\KF&W{Aʥ7峱 #xx Y(Sw@7G.o)HZܢB0ng~*j3R 9+IfZ"x.7H_I:^5zc!Pp;GPrmaڜ\!']u$;b+,^FgRQ$܏c\L+d} G,U~*]tC9rGd6/:rMN+߁mwqol (8m t'\*L!g/)-K@K4Se%e.ewY Ы. v#˳;(R,dX 8Q6 *"$~D'N]GY]_EJ 8W&иt!7~N?I *9YJ4"@λ0j vU+ђ֤M,4*!9íuRC=Q{UMZ>@e *fƻmQT{_zE@n̕iYC9U̫<-="qx0xaۇa -5=.N"<~"eUΙ@]DAmqZN󕞀[sZhPb K݌\=1WP~ ڤNQM3 c7nK1gЙÈ]g ŁSoϽ}eq]uҰA>\jPz/a@ӏD.aZKQJj󜃤ueBꨮ)D`XBl=C[ue{aAQQ. tDboLQGm;5y$_ag|8c.0:VS}\0>E]n .)4VWI;9 ;KQ]oy P:1]A6sޔsp^L@a>F#ˎ uc+3J+4X{g ;!w+ݗmJQ>nP$HbXWO;~o7HF 2dh'k]1QSvcmx#_3k-? ,/⻧ Bq !I_ uo'+w WBqX“.]X*-w%*8?gH+{.@ɾ.g)٘̍hӒڻ(=jÒ&~o7^qRpo]yIhJrW1F䵾NH5XCjpsO["E$@=K1LoV@]Bk8NWuDD :ՄuNE'Oe^K6ch+:Eͫg;!lCP5@|0֏JMKFGGVN3i2v.^_!1 e닆A1"1-331zPYdttubP6dPZfɧXA gx'T{?B8m3F}CHM;)rdg 80Z(L$^S(TW͕6o=PɔZ*2:xA/WɦgsM'ajKvY'G V" H"!18G3G}+uJ hY@QaqdG35,+a>;5לjs"UVɧ 9NR}(i#׌>#jfl RjE#Ҧ6/M4@A<"Cb4ꭅv_jܑf͙+⣍WPOm;6Y{mKwm,Aߞ$vߑȈ"6˳hfYitK18sp Z<ɲk0L}(3vxR@*)5Y^D ϲ:@,瘘 88ߦQ.O4e]!KtQz So_/YȔ=JQw3)W+!wGysdGle 5`ϕ]0NV'^[aqgsa($s(rЈWZ]#^UrR%kSHU_c;56ot[`Uj& s+? | 5TV T E|($/…nqvlʗρ @<Ŀ|njmu(˵0K8zH1/L6Lt]ga?`HqDƥ<4H0N2:")p_({i%&8:AD&uS?fՑNŧBwqY`AZp8M? "A)HPʨV97窗43fR[DfBΕ&4`2_,[ϲàlwݯ2UIhDڍzɨVNڝr+a\.'nfܮt;4| 51?8dGVd0J+ik>GI!Ƈ_W_6i:7Q&@,r#@l3ZtN@.d )U0 W3{(xM &\,2")<ݭT(򎸹©-C 9N_RF\lвm,E(+N*IG4d ?3?cd>>%@ F$2ޏ herݤ7G[MSLS*Ad)LP6?wPJ 8RF@"v w3ƿ10.CiE7GE}챔W`OR8Va>7 p l]8\[y SpJp,_X[ƩI!$Rށkǧ@qƙnKUO'SUX μX5A%Ӏd¿ {dR1Nj|[{#H_L溑-?=uNȾw 3}΀nԝe5/#;XYFYQ4hpޭuT~T1z(IuR|{"=gB +UpCtt妹i;rI@Fl/}bqx, XendsZ-3Nfu(R!-&&I5R ex~S GB\aRTYy GYf8=b!dDuc ߧ"uBt8(Z@8Dr&/q\Tc*q<^'8Z 3ف_jA;~:]{5 G/H@w(IJn8z#14Q涎'ޓ9kXQYa WhIAA )J#ȣXuسCłvFi(Qj<ԣݲwO0Fuxيd6S,dԕq^̼!>IkVKg:>P9#4+˨y8I?mD^=PK.ިcbf0 64i\ dr"uNB+?<y=P2Sw{ 4*4u ipa"yV2д,>{y dޓ҅T ϲ#0Hvi +&2:3jv]"tw7]&cϠP`kg@-r~oyNՉB]GCS/ O=g$'J"b71V6*|7gx4h wq8\rO.GXeet"JaJ%[gs=yrB#ua'hZU$!Ef7{ :/ 'c;-|;bUVpqƖUh/kkשRAxF ^г,c!Ljʰ #*ؓ_Gzgb>Zy9N$,~[};kͯMR OQ)>-n@\7|G:)B>6Kp"-Ln$KkN>w|[E3v ]YMEra"L([q)Ъ%Dfg_!ԑFomVQ.MW',޼@[Οr> ͜a$iSdr!wr FncrEt \>:M"C@ <K 5-*Q4Ư#2nFaO/Bt ~4E*h2VS:˰p"}}9}ӝ>8.ž8$ apX%!KCTՖhrdIgmt38 {2nc~'fȤP| }W^Ι7UlUU.>^,O) ZV. <|dߐ\Ν!"@ZkowD, ۖ~Ew2eѻ9rH"|g•ɖ NJ{kɵhrN@{WmOdz6gdRɪ <nU#45\P|fm1ziz'Uh.kiMLxMK.Xbt 9t[ M݂='Jq_Ě:s@k8Oz =!{nRuoϗ[6_}DnWEK܁!/0o*9 7郦_J`s\F-T#Fs|5  693cJco QvNVt/C5jSW>$[";=\K P;hex+>qQrk'~?[z?խQ-yd 3[ u!27\,t̻/isNV7Ãa{QVHx\oŁN{`X~~|6#†~VVQH:qY CFMr1JWkLP< 텺Ija`נ)Vן",jzf>}2$Rϥwx21.آzVlz47ʃ^:$\`{}/29ɶ#ǖV;$iG&[ nXxuл+Q("f V4 C C%!xٞÆz1x 0b"~/㌨~}+D\]􊠽x"j۸.?YbM)O#0MQ润eإ >iREzw;)5{?0ZAN{N6ٷ.IzAXŌgpmУN~؊*3d$C4Vf|qRJ(pEB}m XLdGj&>0P`eAac|)^b~a%,J1y7VzEeb=I'1SV{5'~`qʈ#=>!KUu*d- +EZp֎ CHȡ[{}G&pE'nV1]Ɋx#(׍$}wE;0P}8)¸zk%PQ)fW~"NqZ1Kt,IH{sSs*3Ե419,ZFZ2IT il>]`ժ㐷S¨lnlj2G =] tbx%/Pa49IC_9kR[hډb %Fa$VoóC_0e3uM},m&8 K67z5gf{lHhl$cڶk0O ]Rҁ0GSoJ?] :P eFP<IbKr3:]*$ 9|=5"]å4E$Uahb%vXP'ӳd}$aA+`67(Bl_r_ݓdϏ҆fe11-W}Z˪Kh[`p>PO];Bس D*]oD=WBg`j-Ŋp\ D^UmRzǵWOe"؟b/~:hyGSh"{#yYF3nm6㴦 [Y*w8,gHݾ l g WX-7A:U EVp-pW=3AolͽDIXkj*{qA'vˆ$p|MlG9Grd~y(1? |PmR"Q8c'\#1/ɽZApƁ~vV񊉦 +'QN}/2dcWm2%!`k|BCG}3$Nnqv;GzO_N lIƳy\HW[/#yjI\k1MHEX<XmYɸHQ@uBwO0i=q\Qi'q@)SCLBp{Oۼx8%@)KBߏ ObYGz-Ls|#j^=C&lje4#yVм KU4n|%i wݸI*"`\:`ө5]ؓDWi;aSz ̽9z#zp{ϛIum1N雔i8xQ&t˟"RhŃf1!]qRj a~nR&_s1mS_֫B\Q|WOz8zF]SN6_MFQ\XfC7b8|Q_ktT9(K?@:&rA('=EBAkDB0&ҫ iR2k͚|dҤX!yOkG=  Xާ!R@<&S)B{^q].Z"03TA3aT!5F,)43e"swf Ty0z<{yi-z]X&?PWmߌBp-T39rBک<|ZcqV$=ʐ}#h!]qtI"=vFSC2tU לQOp*|" S L.).םwE(H$A)U íq  I# U6 e:E+Dmg<*"p*hͅ la5Ӊ_\mxV>T}OHxcrRGM6]UĵR o)ޫR^ƋT rU.iTʩ74g&LS` we8|"{J$ӟqn 2y4b5vOzIo "pR]@ Do])F5RRzg2ﻢY/0WI8e+eM:7*$YUy6j>JjHeᄆ(mq&󰃍s8p`}'k7z 9S7V ]_Y'6n W 1Q Mrܐm6C:wӸtJXN' xLn7860!rqTdW|T EK(oF!y(Hy %%E/t2Ţ/Þ@|NSv.7{r%oN`VVM.NLIYE ]Ns\Zbd8ID'9JD Rf=:]HwanA}j| !฽J(n'"5a mqV;I\C[DS$Q 31Zɢ1\bca~RsW(4J)V C.b'ԏ?Ffs|UP⭎qL<'={uKu%/!˕]|Mʄl%qVK\;"-Ȏ|Z%kv',NAy'q1QԊY(bVxalyxƲr~DK˜KC0:TwvZVb+iNH#$9k1`2WZ @7pySAl`UU$Pw.R|kơ: u6!PvuXd,p~ٿ`xBi"kYZ BST$GV8+M#=9Dy*9:&S"z-k}P)LR\C29ug"#tܿhL[8Ztv=lIJsz@1%fqI(S T)Uw% h%1Bf/,V_~#˭H#m}UPu9q QZ8&J?}"a睥7_z򣴐+_)NԁGe4& mA>C_ }XQH{()f8-p"O~t7p9NB?U jQ䷓6G lǺ;jf^ܲxKR-/rΔqgf7~yXѰ^˘K龪wKG^fˏF/w‘l=JL1tVPi[fk 4*B$0/t/ FI7 M.,KoLo+[m)!}/S A5Ŝh)ll ;JHva YET=_# %b-F. F92P)'>nG@Oi2tOa*[Isr(ho}%),x:ڬo^@*N7>;wރ>D[CܤNtHp?GK&rzɓ3܊P9)vZ_U6üj.a=8͊a؛"i Vq-;ȖU·@2\] "-CnZ$My]8.!y&)ATK~vJOUǷY[MwFv|f|TN(Je:sSHyW3 B~UrdpfR{u#ගcXg{@@naɕ}sڸ9]o#6+AP9r.;/j4.|Jl~% 8#ї3pzL [ b9åmJ|ۤ:yRG@."G6) G2BK@\}yeP<9+"6׎>)טR4]Et)Ygkͧ h̺$YEϗNFЊ-陼w7>GT+)WYA"˯Vp-T$r  {UDyød$l3&Kf<G*<HR-$vY@%"f×'j~,N6TgLCZώ*PSz8n6iһ22 /@RJZ =x㓅O~ $1r,jFXahup"q]=^_pU[/j@rm-7%o,"8$Vvh$z.cɭHܨdE[R~xHWZ[rZnƆ`׈n_ɋ>yʮSl=h(HU׭ zNZsZm3Y8ʱ$ФM݈Z$ pYh#3ϑ:*<;"50WX*]UZNjc^H%tQ5d(IDSC񚇌-hBu!0x kR]/IԃU_~||ssɃL\vJK#}o)m cĎ :Pm $H)ǗCթiZڃBr^I>SEүicy^ɿ-ƃ>u Xm <7#iW|-, (-b?5B{KeQEnÝgDF 7r`c3]xlL:h3w/{$BXlH=Dj޸QVs@05$\a 㯱T*o&yFEցε`5eq۰6@3H[ X7ۯMyCv?t sx3ߧEbӨf,(Kt̍/KzGKyi_~J-\1kۢ3 ˆD@ M^5ŗM;s24"-$Y9;E-i2Ql6@kOfDxCqIʾ4d/D1Yw|{} lpDMBo8V\sr&%]]k@NH8_!Fӹ{ʄA#Kk:c7W Q'/=+R }"O}}șO]?⯂S}Bsܖ5>;qR#F}4 FsFuUD0{,p0 `]XBs4w.y]ti:sڌnt{dY%RH}m mh=U:LvY4ݔ<#àe.`MFƳ{L9~ddӂI|8Tjik"2M2Dx|b:Fzےˈ_{1BFjR\}z]M-HtNepM5K1Q-cxC=>'1OxOΕmk KQB[RMjU[뀁Ns, E>I }!lb>p{‰ŅJh20??x(c=Ur ̐|dj'׈ D.ќ|y.p9,qVĎJeb{"r|]-57e1eb;#/CmGOHR*b5Mzz `|\BJJ{H&TY%3R2)peY\Zr흅aL.Pkxv)\](M HI$ Je2`?B{ 6ri*_^EG G_ X2&ysq!^5{GYVTÙ  ƳXrwy)_kyCޡP5O Pas,vE;DK`vIYNٞ$\5PDy4hrKE5zǘ41ayZ /9y逸+`wKO1JE%ưBq>`~OҺ3p&#}.䫨`ڳϱ^ܮ.L$ټؖo $Vwr]>*ieq`9, #_m }>ܺih:5g5/G—(iIːTXZCLHD51$yz0̧?A.NP(H[4{IvӜb6 xıW6,jodNf\C^[TO+5Z{OLWs[;/& VݝDQgRwX(Q7=.mb+Aw ZlAED",oܜ != پgiIcr1&x|iZ2` :thA$NdE-RqbҎka|rKk`.BwϱDC:[X )RO4Bz&EW eSf~QPWpjcJwXmYHS~vE[yI Hhiľ*1E {۳򜍑o@yz2dGf>]dBo(3 Kf}2d;zbΏe$)?cn.]FY^, Kn=p' 1sLvvˤEfꁦxM뤟?dzq>A*D.tQ!T87Rytw0п7 D?@e_L)@Gχ WvR jpd{cvҦl2f!HP:λ1P>~7,UzyqsJۉQ'T:c6%8\pm5-JEa$"+Q XE]?@E3h0L /VԞ 6<KK{ɌUtzN$}o*Oq} ت={(c%eofaP2^YNiRB*7f"ONb N9KWZuaͳ2Boj^~ ;nՅZ[F96 fټ@bMDžXq 4 .$- ˊ߃ Tuo$BdXKBNLG3bϝ7[dbV8Pq&Y;BV -RVR":ooyOυ= 4}(-WΡ_j4HbA T}[I~W!Ip{POA}9(T8kx:(@F j >bY.'@! yӃjO*&`z^pPUVnMЧxh9xpDG-TW*4Iǫ0v|ɣ@8^.amo@͟t aD0`ԂնÍQ'R"[^pR Ws-p0/XH˺?) SKVpjBY<W2qP}SbfD3Iy꺋G5 qv'.\ʹ] j,Y>NQCYghY"[ 18s1>XF3nttկny- Rʠh_|1J)fV4^~%w.0.Y~:ԢHl Z֯q&K1X11G/9ʊC R, 7OH/tm/-MLj(PNpP~]ShJiUK씞_Wɰm:"֧[:+deha& LEw9 vt>0#N-xd!`/+f?ۄȘ%Vj*2]qg{,bWXX; [$O|V SׂN5c߆e ab0Zv`tb#䩣gvhP8N.^aD *<@wV E|9]^-on#NӄDe`6,6߯QWœ[A@qyǘ2(ol}k Cԓb`.gbvHO+ NNVPwn1SX 3D*]ZO*fH1B ݀꣯59 VbP?aYpw8/\gȂ\91*eV9k־;{yf!0*gŚi1KmTn{xj v[kȼͭT]1iNh[!~|W~E ll.W$47ޮ!7&eψ?hnO-CHh8.ۄA_$'^=ɋ{u%; kjdos48Hb C+^(jie*Fް%mM:pdZ6δw?A 6&oa[y cY|uh8Ն$&9dU\|ZaLDUos,v"M8l ۿ/d3(fks6@Ri*:bs7 $\:k&c6wJ`LVhIɪHI(`;+A[%}~#0TM:Ć_įI[=3V̯a|$W=M iG3!3hU&^U*ɷݯ.8k-cЀ'ťT274'U/Ss ;n6fR@d^=~ 7attMlB~j,S~0&KRzLj09S+p$|Bޔx_V{U-Wt>Q$h&. ix2 r[ ?O @'qVs%օ(0CЃpe#$1x[:[*D,QbArXLW]a oNiTj]x/5bO?CiaJb#Q[t7 OH?I8s72!:3R&x߷'2Ӓ f9 &:%.?S׌^&Y%J, }"\^W:!)ΊGk䖓P (TKiO\V*Vgxn>6?o-a-esx\@lTd& 16\&P}%N<߻ORxL0DjVIy|c/h:j~#V^iƙ٤Ӣ71HJxi?% EĒYVRȎ{̝XP:J\[g-ӢcxDW`ӕ,mCaн7A"ڨ[ԧr^Zugj,8PV ͭ c׏vGP+qnو@ $osd3%SԸ*#.w p#MhMDq%-!VMw{ޮ YD-k=if& 3N^Fo( .hfVN ϔr߉S&h9=4Oc.P. C6j(w(ګq#\!؅, vyΗ}{+B7 .gFmeHKEcBXYf>F"u+Fm_l_xoj0BH9!k$Sj.[b=̤#n&{utY+CR>ξ(~06<G~b567WWvqr,OT]Ru+[_S)i&bϤc9x5IpQ qב-<{Tb8I v:DȀX@š=ֿΩ݄`%-?f7-)h,JցEhyVWf~]|AJ#ltf !Z+)ǖ;۶ } 5ȏm?fƹ+\}sʘѲA|~xLn@"CQ6DR^$^M!"3=*~'RieYDqqT+C]OW1kA t6 3 fo<. x=KwA_P 2""ϙ1 @xHͤs{v#zȷ!/!sS D5|Qg;dN6߸%W`Ć?h:jx;˭B1w`-xxm=Nb'P{FMFK nC?1?·u|)?6FҸj26qwCE„U6.W*^#Ygl!&V2 >A©ֳni誸%%f}3ܣՏ?Bj肒6l턹ߦ>%ܲ{U{Z`KӤ:!?Bܘ )mc:fXbCKɢ:;Te[S\WD,!*s:Zq&'(@m?fGIvþf.W_m([o\ye<*eΗ (;[SHWqVՠK.郎ۨTbVhW~I`~8!)eܦx)"Z|㚨/JM8P{Ql.N '|6c2nNs?\}I[|( $F*FI+L7b(z{Ɣjʼ].D L^b#ce!Рd{@L~PZ ײ"gwIУ޼>FCj<+.QR-H9K $c}MNoi MH`5%M[lRZ-bS F,PjxC3c 9^",dxGy?uBwjo.PJoe'&("aGcP\L2wal`\8䁊I2ϼR=!C[ȳH̶j޷$hwݡ1"_a]+Kr+-+"B}Z3?H.{-Xu9/X7%i'qrBUԪ $Fz<4nÄNSRIRӦk Pdkɼ1NtZ^?NVu"O\~X?CJ,0Jېg~B.ڜnIFIuZ4Gv~PK 0I ErԏW{[_{1ٚ$wxmd;5 倴S7$WxPuy9dh"Gc zW]sn⨷ ^Kza;(|b,Z)`&Ae􃦏U]Py^k'i- XP>'c ̚Y%0% w% ĭL@`(2=?b+  ~ h]&'T8b܄9L+4ֿݸ PTQ=?hc v,ֲOǘ[rF[P,)ak!|ɕ3eB/Bg@F;|ܿbx#oHV`K:}L@q :23G_3Z8mQR*B" ]v8J' Dymcjm :'p;PpWACnR#݇B #paroL x=D >[>VKwˢ9TyP~YcL/* W#arӱ/ 5)"0E#z0Z]TNꭨlWkӰ+^ԊnE+R m)qdJf*IUgS‹cZ &KH,Ys21-=oT94U^mn_zaTK|wPKͫ:ۘ*o`j2{ɷZLa^SV v7ח}~A^W>0ՊS"5 єpp7ڛm/聇BgLjAuRtǀ${I\؋)R;麕R:E.嗁cdjq rj2֪H%1uyyI7ap]o߮h$EVGYr & Jh%JYVU*5"~g!- l={0b>yJo4j 9wG졠 $_\F%>@ߛib>ie&޻uN Di[lLi7NWK'vvG,᠔92ӧV).31xLkAN'Wwٕ2U?`sN*ï`oY`ޢw)^5L/Lw2 ^~OR V eo!.c՜|֙Ry* >}Av@ی݆S p &< kFtb?t36s8A!K>3Mu`[L*>A@ &':9<"g_u%"p`Qh!.*[-`"#~e(cۄ3x @\/F<-nl%{cWi2~D]pB vs!zȯj(Ar?<\y.wA7sg', b1lrm|!"G#򁫬uR}UZ c),- kk^F6pY0{˲&)ޔ7ZH=7Pl%܈hRovH _cL9.0|.#.4ocҨk ZU$!f\P7ca9P6li,kpW,? m:Ļn%`&q,]ښsAj=^FY!8@]bng>/Y Iw !?rWr)B+CGf<  P)6E T+Cxͧ갥: +;5)CRpWsl8VL)=S .z9/G0cWǥњRaakmy77.L=ݍtPJ,7_*Բ?C!ktjSB/W@D\T3!fP-IbRCW%+ i\ګ[Y܊Og7T9' ŭ,hW`6){/楀eeE)}O;w%ڿYyOQBmڊK)&Lɠ('@b\(LI ՟o9,dES; OE3[W),l;2w" sx Yíp= wאUE$d,}1~O~hK1k&Lo6%j(ʆLxIDoB$Ft)IڔTC=Wu$tAzYB&kEfZV"}֛p֩S1zc:ALH9i4[=}\›<>0|,vKi ENBf~.ӂ%W|8V( ,DZICe072.V [~Nn0pv}je6D4Uj 0AFxѫi۽ $i.BcT /w:PCBeKvY #CDCڨKG mX?Mɚϵގ >4tg!Æ _6iwə$ QYa$*\F&Ī?[29Q*.ky^[!r#z5)&e *Te*#>YJeT;+TXSztFlɅӡLy^䍆\B- Rhrk?h5>Ԯ;=l7TG4^uFKMy˩`n8Ra`1Ϭ8`XNm2/$~bʻ6/֫N Ն֘16={-FwUs3tb[Nߡin גdNHvbcgu!\гOM[w>tmpVKҵ\LvHNnG3&>v\[W-x5ϼpz}5cdMg!}[su: d?$TiEa$8A8Ldz) 9[s P85j{u>3*?mFМ$ }O 0тsRh_Ӎ(]tϺӳ_/([71/3nh1  Ef6=~u|4GZ~Wpؤe$Xƙ6˷hU9$@ >5 wGj٠ȀEc9|A}M֖TݦNS aTT7\J\֭03фM[V+CnvߺF5`boN4ncyooT<)j0uhF +-dgB\zuEO uAVu,ΨQOݦdUZ1b$hp/PmǼFy_3L6$LmYFJpŴdH /'P˄7+/l TS9Agd}`w =M[?(̼h-T-2+e_gve bƏT E` t0۸ Fa ކB#b{$|Df||oK:v0lmH@@!H)iXJ'2EhhM)6FX8dcB^=%QԨ*~we%lA`#f:&^ >T{Lw&ŸkΖvdl" >oJLh s!l,v9?&'UDY!#^C q7%ԡk{ބ(2.ӄgy Cqd" ~ "VN2\pB<"'z!٫pl)UGM BhI>xCGp'RaxW*\t{L%+ V컗iR@ԧW.DixlnH :g8[@q~ی;DFxȈMaNkTO;ߌFPjyMbظ\k$w]* 9AbԧW Gz  6XRsMzRL<nU-:-R!lrXεJ.B[HaTpoHDAL.,Tɟ!kv)q}u({|@>s( g}1+f&H ]yUDbnJ~YJ 5D@ǰ=&kwv@>v$j/dFHodc)&/>maxk}Fyq `~KY$N .]/DK["4@9]b a `P<'&rMlKM2|(x tWal$r5͘[T f=bHS@E | ܑ1W}ݕ=jwː6n֓ր`^OP@;ZoO=!pd@֖,اJflzHŁF7(vn}6z7;vyBb[D(*GuC&Uh{~3W~5h1Ovlx[ n bZu5Ei \b©'cVQ\=J a?~aGQ穨Cʻ!,`KkXbAU1*/83"Lx|$RW9v{;sܪr㑅3NIdն)fMy R_` $>%|H B$ȼ EPmxUdyF>Ҕe8i,=c7qI'--=j3ߣDL=f;|{9wPV__Ԛ%֑`qv lX`+x h[Z)O%|CdmMDnt)jc2xfi5&% ?tv)r݉q=p`ʠݏv'.Ec%sR6]to [2+vJW[PQ On]=HԀ헮+Z$ ޜ+T+dI{G)ɏrh!O1ڞ`w<.JR.jrǷ? (.dE(:9>iJB9҉AaMdrhä_#FT>JF֨TEP7)2~Uf DnH+M U~2z=ȗ1Seʦmz?E6"SA<7j;1&yGo9#y5"v 2tQgt=Tuf* r'󾳢=%6KNj}~/lwfmqrxvþ]AzwƲeQC 2DpBw7ؗ ~Bg b3eGb`b %46D&^N!WS<sy"y b$[Ц0gUS6nBVWSA$9b̭xdsY4P6J>XVi)?$@6/6^ҥAO2X Ʒ9gCvӭ;e3RN{>!x18X3AkLzb&ӖEM`zzt=̬tGٺb6Oqs6^QW,vpW|&{lnbuYbީ`jYFS:ZZxuhF́ޘݙ.ɥyl<8ڠO} 12.j!0ei, Oi|<,BN)Q5fZ y#4=55)c (%R48J]l>2F)rB1w:{H4&wĩiQn`B-Bqʹ}_]'u1nfpZ7 >u=0y;YQ*ʺcֻt.Ly͸Hb,wQ;P>}`]ĝf t~'Ww<6A` A"ղ˩z@HMt6Z dW` W3ptWᘥ1JB98/-vk Sk}F [ac Ffj[ -}MfX䁂2)M!8wzIdC6ڪ ]?C9)dR.˸)6s>5eO =fETK͡WZYE"YH*O:okD؝3fcYcᆅBOI %7=-1vE?™=sYnw)1{LXiJK.2|=AQ-'8!1_'`K]e#L;.D@vl,A_Q"Ox2 eƁ( gLhU]"qt2T)2\.jah&>C՛LG:[:O,>kA&R*Ϫ| Fn|)4O wod= AĻe Mz6Ѳg5'kuf>sޟ"BG.KU=WW: B ϓ[W >TVnyv~)d"rĦtAr;f9Ij6$9KSKDS{-h5 ?ity: A͌. &M- #Q5 dg\Ӧ`|yuN{F"k1ƣyj.ap"6CN`$dfrEIWng|oOG_B r10pkP5cx[NqfH16z/9I,A;zԿ`Ydd+V:t)%s8=: aj;6Z|E| G["0M ]kR=@K@P}ćlG譫sUZ$$OPmq1~أ4d84{]6Dv$~kc=j:?}fNo%Å̽ a8)M6mb;KJ7.މv82޸`6MWNOV ؼ*8H_T<<`Inh![~f b4SlrHvM/<Fu<@7! \8C,55S7IrÐ3}h^wLEF(tԇ>-VZWreUOipȽBArï:` -J4aj.w_{4ZjPyhiqOש1v%hTG>beX51,$nSf̕9lpA47骭]nƃ~Z0qvqc@3+AYRn|xμ R|w+-k;h~>_ϴߗi֖kpM֗Jv?#sMt\< |NO&q됲Tv|z,QdSnw 0Q)VD@io3wܰ_ 3UuyLl89MΟGf9<#|S|W;!-&g)DB #_c Bٔe8?#h CW gbf 0#,qn3C,\͍UA oLyqzprSI0k'm"n]Z DTfȾl ~bJ+gf Jb㏼mxT #X(H"6coRs\ w ilüAt -aNvF;=R,DP\E㶞ɞb%y䯔}ϞH;%g(e0Q{z3'-gms"FV3O ku\늽Np6jSѳKf_ZUiP蕗}P3cq> _5GT8|sV0+܃v\WA61(;Q"j|Q~#0h"|.'09 m )wmh ї =ǧܞڽN:/3m%`/%ǥ0LȞ_ҏKa p8SC&lW/7Ӝ>18uw>`^.;یWziI 1϶yGbiDO*5Iz +vBӠW Pd+P*tW<ʩ 8{DBZD Rɞ.XE ~o |;k w0Iߥg!{}M ZbBa;W E«lY" -E&Q7Zɽď4C17[un~^!E~w K&Ȗ/;*i7yw<9г4?۩D@|<#ƞOX 5 .͡>@l;f0x#_1c iOOѪA8q >?,Y|\_w&En)W-±Rak_OZakE!lИtXtSa2ͣ<WD$%HtH=3j PU.!gۅ~M‡*Ng]]Ek͟WmV4a渂4ݐհRtzթl'[֟GD3DOHڱ1OaחTsCC!>Gi+S&31W@K'*Z߼G7w eu/<'SSQ|5vܸ8 v\".{Ĭ>ȀZhW2!bS9?;ac{T*&识BLaZp/^ZfbZ `C=2pxm hhgnYLrh(He"<_cSs/98Q^ϣ-b ŠDGwǷO3STzS }4Oϋvm~C7~!΁,Zx"q6FZ3VaNB z/R:b1H9͌$ʑǞC TsU8JX)Idʍ3}6nrܱ}@1o=w7^x%˒Yi k~tE"q{ԏ[PK>^7vgmys&8vol䓇ߚFe%qV na <>o;,Hv ~ͤiw hG?emչGY`t(K$Qʆ=>'K*cG7Vˤ2LNJ4mIc9;QsА`}īOBe*~%o23\8`8Y(7~ɦk}{Q$|~`!"aRYI[|O%P5rJݹ&r~Q_E5p^ &Ҙ8iG$dPܧϒ骶s91pQ(2|~0SS ۄx{L!Րg<({ӏhIp3|CCkT1ʐїxnkȒeytZ*h7rAmо&G`JzҖq/N`!;q/Nbleg}cʝPT ]-ncqpnAfl$,D '^ ?mNtq-! $ׇ%(7cY03|c1q\i@P3a ou NgyRccWz|@\bʲ5=QRळy' ,ՉሰmLM3)3~YIs}x=c]NԘ"wXF,a4 4kT K xX q'j  (*q8sKQF52D PÀLN4x;֎VY:]<ေy0Dn(q[%&@LzP& KWD-\k7Iz+,F @./TBK}zd{vГp}-qm7VcW5wݤ{bzN4ck[(>C'VMXj2g#6Ƃ-:a#8"' msź$zD.WE8/Ե_]17oJl#?e ~<_Dj!Xwu󐲵V3ZXDMi!JXTP/W)q4TRQzҦz!i ו?%oB %S0a]ճ@2/so^rHev{qyxiOeh$ .Y_2k(O6H$Ni~w B5L>JJ* (4,54Uʰ|+*vsӭ`-)_T6is\-DU}3 AFy"LxI }#TQq5:A޳Z} H7fH,Fզ=lWN'd i2MAKo>AKC#1z< J J1JHqBg_ǃv e{*i_p{qˤLD+;_< :؎Pkݖ,F4|;Y$v/˿> t8vI_Cd d8}`vWrEv:/zR<0L{EXe8 ݠeR y_ΣeO{`5aUI$2~#Hu7x.t/pQE">,7. AJ礝AtcUJY7`Vk *4W; P/{U~SU15Bn{lW{eŹ2cO,!0qsBi;7w qDP_)o n*xTΞizqX9^r{4q OzPue;ؤE,W ]*ϹXG!NxYtҔxeڶKwYmͱb}a~;Tڤ7jknv,SpHq TVz:a]NrDH%{Y)5)"' \;э@Zɽ2,o7:ce%\+"EhxFm(/w@oN}L`I,Ek8QqİZi9v_ğ,9hzQ^o,#]Uo3uu=:eV^jdX;f' &>a3xs9Ck8?&bX@@'j eޡNgq8 78{c.tUhϫDW_KuyTołM(v+UF=Io t&hƏWx`h GEz#%kxSzl#Ą h&=cE4G'RPmVaXbB@O co+Zه>¬^fz! ?xnR wu:J+t&! ᡱ>sֺ މg &Jx511{蔑#$ Sla/*" ɐۅȸH=~ڊ.x +&vZNmfiڶؒe[stZ~pqk׉|Dmj?L_GFpwZcN0 c%M5B9DوXEC/EIX>u(ߛQJ3;Պl$W]0 [/Yd&y jGBIr˃ 0ĀM3 m}¹kv ޚݙS|SzC"*AL nHk kfs9iH dK+Q./ q Zyjo?8]g6!MdS3Ȼ3 ӷEJkH-c?\=0ʆR 4[mٙ -' ,ր/,' 34& Yu'=??KsF S9+3MSEYQ Gbe雋MD9)Nb(FWH%3>|.bYO*cyaw9jDJ 8Q*Ձ(&"0)x],kry1Ġش87cY5 c!W r5|,ıOV9c8vɽFa.L ĴZ$GE.Fq7dp2Ex+$ɵ:8;ٷRS\W6w?>a U:#WׂliA5^3F 6NmX #AGk)2EMr8g$Kt^'㏘ET|Ak_)xܨ! a9"JrU26JVd1#m].$ d:&#qIɧɑ>V'[o"(| -,5Z)ɉnŷGk3 ˕Nf D.5ɤ.:JV!\>xMK=cCcFA3>|Xd׮_i]d'w0l jލ{^6Q_uۊyܱ]v%!ҤCEC%AOQPZz10i‰bmZpz(CI0/fD4m + QzD8L+᫴r@?Ӆn\Pユ~jXjቫ<ʞ֒ %~M A&XO5q;[.\8]ʖ$p` Jp&!wGA@z__ Q骒8P~`8'jGg11L>ό̿u YxΣ(Ru[*0Ԇ6'B&\Y匈kړF`IC]{hv21$]Rfs}t,ɔj1a% %0XBȯi,#:d)g3kOpVWg7_7&Uhh&Hmϴ6A%̉]% ![xʖTz"U=@!(|NQh.DUj u"^Fszsb[lR8aZz< b^<FQs d)[f=̞[ák [Hlm=MN.iKEU~-X{BuOMbP2^dӀ# !|H&k\.( O ww:k,Pw4( 9Ji=" a[ReRy)$1akcpq؃˹t@A姶D{Knv/cv@oMlU[_s&rk#]ܝr=4nfE_5G't'(/sxe \Y2?@4sCCɏ)I5cp0\^;V\'(  >` .k1  #R{}?L?;7 j'b-FoOV)w6^|ߗgR>Ʋ20n=t f9 LN' |L%id>Zdv\'k0;p1N-%2ڲӹ(qS dx; i<nq,U'fb#8.` IdK<6]F|t?bKX~`8vrU*Ԥ-^bnUs}. K|of KŁl^ v9vpնpm0)dbLvMm-AplL2/'%O Smפ~Dc>1-&*q⬛ NEL~KFoM)W ͚&`'?-t&7r o .p!/EkLe*?,@,Ja.adm)C_aN6z:PίUޜU휎4m"?@嗀Z}Ҹrԙ8o?4C>OI;$)V$MYjWō @nX":8n?76Z=s'/e;Q\lQ W*)L&tϫe$tA(Wkљ4,V9L I])nfLSgC!Ͷ?eޛ)-R Vsu򷯤(esP:U{Nq;O!j26DzkȞA2ŗ82׌͝^̰#ܷR@rp ;gjZ<ҵ"fFDL;]`y3(0n-ud<[*s~6iL!"4\/!f/fp|ԙBxvk{Y!H!].>DwD^T|D]їFBX.ZG I3G ^2M\S46oپjũ-YX'ӓ2- B,n>=gy˯\f2Yȱ{) ON1'(%* iwS`y}r%y=0 Y. ^unIbصR>^/]DA:6ؼ-ISbx[֓2}"4iWdX`3}s,uD4"6Î~ٲΔ _zI/G*x&+?TT[y9;Ol_|(aN_QاWi HJ4BGuND. V(!" $ZڣڴP4x_-z`7KOmU$C(`|jn0t VUR4o? 2= #F˯eSK#¤ֈJjI,Q~&+ ')M  ބrDkAr3Ðիeb AL| ː6!;2vUkT]<^Pৼ6J˰Ĵ#<7"{N mC_{vs n}9Z B$FU~ } d'm_9ǰɝtNy3j- 2h32鏉Ib)Uז^g8)]IF {h>TG),cϔ6&C"ɲ8\=bq3T$iѽ7l'ӊZзa~E ͽ]XƧqϵn2~TZ_ sЍh NS=mH!q1;Aݯ _t+WFL O|UCe93^ -Io07r*_\͝;KHcbiA5RNT*7&hkq* XU F27: O+[' Ӟ7~0v\4˯Q63uƴZ#6_ոz-yt]3xߨ^onan_,PzF/I&UH!a OGHkE98_|#HdLC8obO=B{УN͢ox  lrݵt{@\ϓc$NA#ntmB:91`ܩ*d5^R6j){wPJ"bՖb5Sl8AfJFWR Ǻ27rj5B(r2y(xn#pu)? Av}t$5)y T1MIRy3mblir7Ջy_!f_ jJrnDjIZtmPw F{Gr'? 4U\?[" GOOIugT~%$DR!B3:AeϏ6,n|pX4n'I?8ht~^,x$eF7ϣwBP QdVJInGFĺkE>V'@QTfGF߾Rt3 NjLJ%#5Ъ,́ T oCq.g)b]cȐ9h:C:gpӜ$RΟ3/fnR)^%#zxXͅ@jX܁Y]BQ+݌v:;+b|noF 'Kl*)l =ї  .5^[j1^yI%?O;mogUqdܖE3P4jno?kВ 5V9nXzzb‰(vU͢/#b8uYΰvp%%6j'* ȉ-ĦbBj+yEM { j$+RLU9Oh&BBe-&HԗEpm5ቦ=xm$;-oF+E'pr0]L5a("kE sf]P.__b[=r/ݴEкfC`sKS!cRmܻL!m EXFXE< ~{J $FY0*)^1_"S;ۃò?(,qlfܚr|tcPQNj+ڴ oDn),nge: a k_| DF3=e/e1*xe"{GQQN#X%þkra&9JtܹM#PGG@Sn{`*rPSI<$*bQ8_`(N%қ:ʁ}MeqOL"߲}Vogz BS&<ty+H.IA>iPGi5vDk$i% Jґ>vt=Wي[=w65P+5;yRV7[RWt\z }'o۟ϔF0L$훁-|Wk(=A"`idŮѦ&YyyZ!Fr%xzbA?}B-(qޱ5r?d/\qjedx'@2S]!WAsAUj%)D aIן3.[^F>2i~/m fI6~~Yz= ȞuQq>->mT':eקPS$sX73˦_ ]|f5=5||9o/8H޲( ޣ9Z!^D*O[FJ!2k:o0e9H #?~eU>,=Kp3rЩ-X|XJGi3xy&chdaӌCR#1SWھ Uȉ'o^ޔh ؓ_蛲N.+tsҳlxam51a 䰛Ա@fje1f^CT n1y-@Bj菤 gaV/8X:!*qs Hr[GjRN&"䫙?3k8tlARmZΨC IWȰF39M|Wo; | pQD?@!hJA^s!Lp~ yJm#[ڄbD0 !Hޭk5@L*7HloX"Wv B e\8neMc;qh=ֈk$hgm#]m و0{ZNQzIua7 .#zJ'yh2ضhI M-;sW,PpXZ# [vMbut\*<:`2:{cxmǵ᯹zp_RUV#'W<%Ӏ*) 0LK'+A49k֞=ֽ1߱QȢRR{s _9d*Ii) ;PW|quqID hf!Y|-`UfR^"׶ ;qb%1"i-LUEno0*+ӷXY1_}m-P ?)RrHl'l@@'uأ reX#Jdz:ZX5fwŀ8 q>;$!mpٳ>5Z S׼X5e8gO㷩@xsaŽ؊R0PP2{]z A%ť=!x: ;K0:KA3OK㦯:|I#d/!n x(ռQ_OȁOX\zWYI}o?6`eyMg&oI' =`b]r ` "KD~5|bHJ3ZkU ~ϯ#W4Rg9E DeMJN'JekfE@;u'dPDc+kA•j }K0ÑlSIOs 2$D2G;$Q }s'-,F}x<>@&D Gi^71+G!ab!: XfX["Dsj+pRrl,ާ.uCnS/k?]$ jCe;M%^҃&0ʒѥo`̎<0![e2)idoF.)ҕE^ HT1)V0u&|]SJsm B@;_[?7I[%LnFSr+0'ƽ^FOvvf e>F᳚dwsULɔ3rNmSWxg.)o2b{j1\/qKd-dAn ZN#3Ǜ $B ͥT<:" /74NpOQ;)gZWѴT 0 ")-R(6. dkfmZM: ZTr*^ǔaNaδ$!gh:MO_"X9GdL8טٲytvJrA%({.=3> @q^pSNZBGZ9!mAߛUW CA1FlAjFן.:}vbA>9G ©e[iEt6б uI|J٠mt8RF!mgWjN"}uM8CU oYꐹ5*B{v>`E LjjaAml_.QRO1rΏXW9HEhQG(le&zM"Q//5;k ]v[VW>/)TׄzL7./fz%O8<KAIX^ňfy>|M |mP7хGC$xL,!^jE0o2:&yfVkZO,E#6x'X@ҝv4R %Q5No rzhM6,pCIM PAzS*ፈRjAU䯏c^g@a2|:;rΪXP\?]0 uN0^w;QT5S08 ot1cYhijQ)W)=5f. S4|Y8#l!NrZ7kh$ ڙlA[-UԹv:Ʌ(q_~6n!IA7LL\Y q YF4иeKt t)v$rZQ-57tTWeJllY[Qln$ 4Ln6Yڄ [v~<'L }M$JV׈?ʜT's[xXrX9t^ud M!|Wta~f] QK;.PQTjsAO‹m\] \sB,x0ZԚAS&0xQf8e40@7U~:@߃w~ͥ-(UNc|tb D EK SSĞ1l@1J L[AD޺_4E`eHb#z9Wl0d[ *+L"0-~]?o1Q )%18bvfJB] !#<.x(=hO5m8kSgܞu5ʞt:M(i2ݖǗz~LTS9<+'E vnP4~q}͛3pyvr4 s*k#4^ɍQ@JuvrB\bv:9x@QZ=~wi%]8kiJLJPyaNd{|k#UsKR-ȐCi/ҲxT*g&+`$¿oJ[ԳJZK-*{'DYD/9 {8AV@T!W(~PL6/{`[S52Kv[{U_ y(yQ bvo%;AHX.#kRK4F#B5*nT]&I0ܔ*Gylv)b٤-sVl/"Dy!cNtoG]ރKK[_Vq G$%1iڳb#QB|ńĊ/khcn<}9D]WA*rM Dy*W\6Q0#QM0_(սFW^L~c#~4"ƴNP FsIam->"5QQeɪPwJBQ9 <$)D djw;oRYfg P*%$cw9z-:"CJA5Jd vC!?"ķJJ>_9摭09+ezj?g5x퍄;za-^N6q~#7`g+IDoq5H#9-7c,)rRfgbK&Bs]nXwMЊyYc-[6!mqC+~iXBI|r%nn1]Yf5ߤn0i ͷ\a"h0y7oűl8{D5: 2DzV].7S({C |qF'[V #Fk*~ aą(쫓j B_x?1< <~<2mg7R p3U{SM,2)us\th3#⹂Ǧ IFC՝ҪlRN'0,Xd>zw$WXZ= ˸#aV h FY; [ίJ9:^p5n S9kJ7E2N̻?kB4kHg9lsZ)Y wOz?ƒ!6WvR4Vx;"W m7 dյ_l[q3PʲVυS(uЮEܖ|g1|,N:lɴJ{ʩ @tHB%QyiX>RgI;,Los 7 vrZmA@Rl` x&?Evhƕ%vפ˓x;iQvdT9d945r~ׂEs$KYg tx6~wO^qKdDp}2EZkMݬ@ypI4]|¥{nI^aؾe$̀zko50Ƥ8$&tV8 4Uv]]]O5'tLays(ߜQrufyQ7%5|Za z)|L'ˉy]^-3D@_Ѽd 9|7l^E[]sRXȌz@}W;gwG; 9[Q="q? !j6!<<8m;GZf@R4`::5 f[wC %ŧ{ׅftqGY V3+(./fqr~ih  u%!WǂPdSPWK,U3y MOM)4=4RI:Ksr .,I1irXN4[}ΫX8G>B} v `$WckPC84*'g rHnjK 0>\ Z_ :|Y o\ l\>peU$UOEϕ9!/FTC]1[# L_31lWEJn{DGì2ɎpO,] s1عR&7͗p >\I]w׀H0@(xf㌰*B(џ{R]XH]#PSUKVUOiG&e}SY /aȋsqfpjdR*alcBkk5=̣X-z*ƒXl48em~>ȱk+xs:]*"%0ԂLrrh6'i͆mprv@ب$OK!& B 2Iݾtձ Pzw8i([$ߍ腱tvXXK[Ҍ&vxگ ;T^²YR8s gFDԙ jHa3н5ap~?kq|VkHs 4Y.4ˑ %0c&کW|7o| BEƇ((ugF?kP`M^g9&)h@xxL2~bܮ|:Jjdϡ'+(`_I3) ?+zE˰<`( ȾoC@ S< UZ^)o'|Awn7ށ4t]$dIK|{VQuG@دqEFz=)-ל7e~ -dAcкKrVY߶,Y/Cvch{44GnA7')9<6M>EZR͝kWV:3 Ӊj VaT)  P=Z딷j`ND(DrY[:h w6^}_]em[!?[XMl<'Ň: h Xd-G!SEFgUR'o\LX p(0!_fq$QMW Nl)rM>\Hwd;h̛gn$(?1tV3))|z)\_tP{'6㯃m`tN5(H*}m%14Z&Ho*A_ GN59yh-):y}j6ѥ;J$q'>8T{+#Xp N<6-nH=B5*]EY!bhW}&.#J!M&ԸEV)IA :>!E\^h< /^;&ӉQLB\0jf,Gl9le~+ =l㊯PZ -%+y﹜h~a%z{_(WLDW/z3}`ta|z0J─ scH`Uj1uY*?VBK Ϡugq+7H\p%ɊpwRxGU |سsn4!թm-6Bۊ.ߕpgt?%^\6z$=& IL%RĽ? n&@&@XYD`<4k]E:;_!Opx& l4izοy!T.;OIK":t'4}ivW=s'fzXw }@`4FSQ>Ud`#t/S # i ř̑(}(P_T5x[G!BoEh WX¼x2(zLd%XS}dq[svKo˶z>~R$'Q_Qϑz`)'6Zo;I=+4&#KPR"<`  7b|}.-z)+s_1tB/1\ ~ַ &6JvrߋsCIºT’JJe٦pdПDž1=EUB=ξtݽ5bP 1Z] ^PPǰNDЈptZaұ aS8cV1.CgSS=r{^ 8T *j(*nNT^_щ$ρ4a<0n`ͬfhye{@1}# xo$8yY;!8ͧ؁߼A*qz+8<$EJ\_>aNsUuk!Ƌl[`LG/t'$.ۑƢ;@/};Qu 1'Jx.SeU8H0$2Ln VI^+bUCh䜲ѭz\ZQ%'Tz3{1oj8:wehTD\upmGݫ6%Kp%J"D:7C ؆5TM3!ۮw8RQi՞=)Yp}|bi;m,.MKuy={]iLg {oLj;"ͯ9)@& GcU\,%테 Er[3tGvc@g:9Ý"+kH{dCv[Mb0(sw1>NwO{c4O r_Jڿ(Z-m|Bo##UHh{ [tb8]8z9OLx3.+KkϔIiQlj̹Uؙ$J1zMk o-s6ŵU _֒Zm^5|=MM,| ˃B]t4/HA #߭GCKCTIE.%$x]t }&?~XWLngV$"F=fU7ns/}b\ˢ@F82²[VYS]XeB=ٙI:gv&iu ϣrwzJ[{ /8acF @ Z\UrZuWE[xķē$KXZ'qZ>.H}t4Ӭk]wowYHgQG(8h4üMDf>'++ZZ64oˠTomLOir=`fޮ4 OwW$%|`35La^w-doxtf[$t#?i출DKozo7bM\1Y sMǶ^AYRSMunkSW»~UNJ)"\%SiIpQ1E4Xja<~Bw_VAh]WcȌD\և0;SjJ% }!|"F8-zub&6FO9Ÿ@ُ}MDPq\#5>҃-衳&af,C!WAX TڃgotQhY94ہ,&N5.{Ͳ h秼wglXٖq:$^C2VWXgk>&5;"C8ճ+[eO{çZs9$BڄᦆNF T L=;Q< c)V2QcȧD$3\d38sP%6]*ƍgHGx,/PL1]6H4^UԄs ru%w0U{(4ތokG:8Ihğ4lKRUSj "I`JJMOpw(Q=cNXh֓ !? e[iў"-2h/JvN.wȏf`Lܣcejl@^DRTRNilК߈ ( q1u8Ɇp2bo,Ht S߀#HMص)VJ҃Xji-]iYB r=q#{R=ӅQkM{z,ꥃB saY QpC$黿w 5*m,@^ +z /Ay(8CXP!{ vqrVsBNh/l;=Jy6wQ zѦe-F^eV.7Om\ )*sK~:͞@3wI*,N:CȼwhDVA/!iG6OP`Y$. 88F&Q0`o}@~jTTW&]c`^-Ioogw(!Ŷ܄x)O ]dVHIwoK/^Kqg\](>%V=§;"/OyYƑEy-et=D= +9ʅ,#}E"\T6 gK]xv܎|Gކc"fTK_f&ED 1T|^m+_5FPo)E9ԍ;q>اR FJ|Q[Ѯ=َ%L,0>a gA)25{wqTn2skm[fЯB(^> xz&S3pο;pg2#%5Ҩ=)$#5Q tMWjXLEB6 (mf+cWBJ򪎺lC: g|KS38?!I11BOnPsv e|b8VygoN;Y TM4 jtq@">Gx3OHZޒ4 ue"u!J fg/Kpql! &#Ǣ̊>O_pSųt}qP&dCXIy@Ny tCL=XsGB3k~PU/ Db&9n=`ɨ;{3<|0Dwq$ ?2I_/eí mѕj#Sam&0!u|g Qޱr/IF@.[..ª$L!A%|̡TJGӔj5c|w\@OMnRҞk4_[a |,鍘cA錼WCp?\@pdrw5^p [=nx9AXVᅫ7: d8IH ITSi&`7t(Q@]n{ MӉ0x Q+8WO+2 L{Ҝsm4HghV~>[ bxVMW :Sc?t]W۳,B@}lϾs%I gl|`Ta|6@CvuϟJEcIUQm&BA_c=6 %+ zƈ >ZgQ Hj2_X<3Sb:l1JM;eb1_ m-ϱx0:4FGR*B9H+aQE*c2J r"| W|#oَ4;,yKi Ȟ<%&< YPh5iT۱`m2EA; 2IWi=s5A`%ߴiL#r9K1w魹PMIR( z`/Rw9ͦ65*#`W{.K'c/wpŠd0xXnz4b g.a턔 ;#De?nw_IyTМk9bUN͎%fYB#)?NJ|q pE@xNzID/Šdy]0謸0hH.L rH@ȳqƴ8OU_]^y{v"F) er&L~t %fg*\mvq\vzbI)Ԍ92'cx'ЬeLM,CZ1qe@!7| 3(泽`*&wO1ՠtE-uM KA]AEv@gVr [Ҩ /${%6&MXLtˇh$2 s^/n_(B$Xf2ͬՑ-.t'/RxvrUl$֯~k-JSOԐacc&M(Ho,,{aT`exapm6P릶iifO͑1UFuWvY5 FS^V5n!ܾtʘRiȨ,ml+!D3>ҳsA~yE-m*:qBy紎ZŮ;BM.͑N-}lsIFE/06tBJ%CfR163HX7SllhMeL_'>ĶGa<}1Dll931ԓFWX"/R_Or[ _e6Z8Q ;N+<.EeoujjXYZ쯺Z`kzKcNmseS*Ei[sVC=~W5 7Z~htÍKOsgûp(s $0DKB,+V mV~~{S|ˉЋqQF&o}1Xic=zq6_F=ZcaqRrMN͢s(r;I$K_ ʩH)M(P,W3=K7$ŗ b ]>~if@yBɨ1];ml)RbP@zsЇ kw<)k%".F-hespD'R8oAhQhvM} '.J5d/ꮛ=qOٜE.1``rdO=(tDQHSy噵L=8cirF{mO#y30/.man\ IG8ReB٫qP~~T`w٬qYgp2xCOCxS'^jgE(f-Hǝ%nz)U5Uaܦx}/QsJ^A߸QKSu@s},diuZ6`+B1Y=uN^p3¼Y5oU~ 5@ˢ ,LR9 BpsX4[㞃Y#i 㗄o "N86ja+8L[׮g ÏRcNA"{CedP$ Je k\ix?c1 χX0쀫L >EdH6:>(3Kr,=k({ĶOk658uyi@IQ#`ezԁԗ`%E^ߢ$jt(Rk&v]zbt?2UKvᢋb6R<)>}2h9MOUK%vRߢ3Hjn:3RZy LC9`5c2IzN/q(56E"RǠɔh5\F*GaG~Z/]= 0bI`@6}ѰH {efgj^ \$K{mNpẽct*avNnPzzȰxes⯾)7 D 1 S8In j;Ile]3pͽħ '՛ׅ]coMM:-[ΥH*c `ڽ̏I["rsnC8߁VnB玠#EBf.tbN,$M k X[<'c5U7CXрX|~Vy.`%%~N]YO\ZøgZ}$ZEu ̵ {phia.eY;ZudMg.Ô:=oMj[S_%'&^юS(q޸VeLXz]+( jf;(oIN[{6Cr<M57_r Ĺ0rNxʍ4ha;VdP-Y#@| 01=Md0*od! NiD2KZ{ĩz"EG[7 Ss\{V*p#X*0xt3B`8!gMc L>q >0|쮕o a^ sgF3,&cSTbts9՞B+=_7!5HnW>(? A /;@1O'y)"}قu @ז*Z%U[Y-Ay[,ѼD<{ /{XtHt3 ,K_tज 8'x޼ Rg}j"tu/BGԙ-ԧI`;X.We]$]s׎$/t Ƈj=rEq Wbj f[Ip?h4ݞ0 UqֽT9g" G!H#Ch;TfٖǺhH@#*6~gT}ϳ FpȂ{A C]7"86 5Х}!K~˳2/z^+2 )Nm%^sRH M[mRKAʸձV--s is5$%KgUM Wh +m,˵ ,Ӣjj`MOQ pf._'}/;kBNqgb:+j[67\3zcN7H:颏Ez< E&ҁx+&0@0-Ky[1RxbɋϐZ#߁hWb㻡)ToE&/ãJrK(xVgHx݋ Ev |\Q;0Ys$ 1;VMQ623l̡ʀ/yXBK?_0X' fp(|ոxc9tlD;G$ `+w&œj81*7 niΜê.1v&$GOzJ0Xƺ&o%9\aB;gؓ UA *xXbTDq/6Sa-*[1/§*Xe ޗpQxJ^-ݶ̋ #f<ʆV/y17!#/E󅃜/DB1\~>5/*+V9x6r/~!\t3,tJ;ϔ n'MbBzA!}ԁ=iPSUŤ7d\XnHO+K!)P_`fSmjdK/v]>[s4m\b8Rh߇Hֿ K ֽцH9\B\KKcb_E`eM`yѮcl}OUC|SHDb>2  "#@cQT]=!yVY|l[)O-w5 vS _Ci;P>5-EJL\g >rJٝCu~N 7 t`!Y,"|qNڊGbx3zq vmmpċ`謒gşɳm;[SG|/ϕ!TŹ;sYOPeI 'Kؔ9j QF_3F|!,Go2fƧk9 GiYIJH(#:tQ_-SA+~.c)JQ]kTA2|6i M7?h{ n$颼t9F_tB){͓6E4˜FH.\>vOl!w*A{qU5u&Re|~p{8>5#Yҏ/ bxJ.]uACJ ij!WTIpwWU!{?r%*7t=AkaL&SȜoyp_/5, vȷɎBnjf1/K~IirN_PSèqg+n$ ȗY򷝵Rbmk Ft{gsE]7j欞+AGzdK_BˤP3A)? ~),cIN[Bs{Aݚ k*$t7G9VJd~/][:s|Q,k&/57otP*N98xe~>E:8 䨓Y`ߊcҐJO{5ʐq$7[^j l!ϛPbQyڗ&]e`q\cam ϔ?iclyzS;՝Oz2o`΂(\L@|;3M!8c"r&.P]uCjo8Z3ẈMtÖ*Wijᾋ|V/ҁEUv;=u5F(@UymatO%'¸Fb>3`D2\U]8g t#}x0Uop1TCD3No!9Pg)2W6o_|RWQV~;nf@Y9[ܺ>F" 2:Fvs. Gwp鿖W Qֈ 梾f{F^֓qgAD" d&\SB97E@*Rdè٢dj*﷕A \W3Y=Df&&?F{#q^PPrj B*W>w>JOêUXh5Q%r+ >wwi'},P 7R#IfUTuum_"wW6P"7wH mB;w1jTnjF۳EbC2.}27h]NZ#M`\na;(zF;!G.Pdcp61?=3!I+|mu{b;B[$pVܙf)$&Bd7(Dߑ Š-Xj9袀_U߈4g kfu AwۑinCB%Q ӌDBa#LC<(D9b&eC-ݦ=B5@@vn S *vd3 #p 2uql@{)t]뢱v)Jc ,3x .1Eݔ!Ckݐ53b>΍oe4ZVIC MT Fa Pkꌓ"얻Ka7&T#ejM MvKUX; BN&tA`|أ)|>gJ2] ltޖ/rB"Rt"I<-fNJܰ 48Lp[EׯD+tMp 76[jB=x>/|[e+H8o_:/m,#&{ \Ŀ 4 b![a3%t[?3(ٜz%ҝrle(8r->ʄN|j:+y]ٞLz[T#-Ә"?:ńs2JE [l T,7ZxEm3$uW˞ 5Rc DS =~yvZ;a7FJHW7%zpHcƶEɼncؽVc 7'n­}'~l'2{_dl]#J$Ê,=X]Fz2CFIb"E2BkA !6Swk{\חZoWaa'FCz`[xEeaXO]\ٹH[bD`c%q05mTconxkw)WY|xYb行 n;ǻ_r 4(d[. +V[ :Xrc*.FrF#8::5ٶb,%arӔ4vk]IN )`)Ofd& &4UK46uRwa _SVZy8Q'Q``C2핍:TݡW0JЌ?c@/@a]ӦY` @e{[b8TfĮ&9700K)o  !6dZ۩2[qꂑa޻KP%zϗ_> G}Y47Aׂ"8zzڤ&e3LbvT4&"~L}CyJ->`#-?s7pW/ DP% Uײ"7m8}RBuO(<7dي:RGPoz7U ҄Jnm<:+/yh쥐o>DEK 05 a>/8 #u6eAgPffTx+81"/:Ll]*{\{A})rF{A oY6d1I ]*Ѿ'#}2Bg2CSbH>cU?d-*b ߗ@ioIvQFɷ13 0T]e7מrgL>fIUxZQ%D\C@hԪH )|5Lͯ}l_rF+AMod7F 6'NW|Ie$?8 hgEuU/I:c iMV_4r]eceD!ha^9& aࠩIJզIUW{%j! &]Q^,ͮYzU&*p&(zٻ!8QLz->"|ۀɑu;oTCxITT,ć$<AV~ ob[qkq?91G18Dy@D"8JjQwM) 6-q>kOIm;WSHan߻\ZCo/CCtdBZ Y\gU=^ikG[mt#K4Ugt'mQ&Z+,D9ݸyY/\jgђ\hLC@.z>!ҸŗQ5#EOou *ǣb\pouxzv3$w$nJH_ `-88_:,O~~Q͠΋A:{(?Ofү 3Di͖?zӝLܓ vl\uXhI +WJd{4E)KhgOяo?@FN/ڈeww\)gW9_ls}ZGsO|~iBM!7S:s21@.'._~noFuo|,ҙ\VS":GjGwpArY=vGugꎟSm`c1 %'O N!: t~ E(qu^ej7 J3ujqɺ+B輕&@p" ^ﳈV6wqKvƏMc!#/,#53anLe+9}Wg45aV‚RD{hIJk4B\=_o83+H]O*YT$xMفzTۨ <.&g'$> U&ϧs[k :v;pfWe̩vQЌ ʰ}3}s~塷lU561(<57$2j7,ǔ"˙e+],e`%V6$ts?0WOA:fWT?Ξ$ڥL#qz0bV$]a}4>yC":*oPu{5&(4IfٶK$JK(A9,\^ ??8e-Gя =Le6Б pCR+JC!$ #dz!W6]TJڧ\X_j^1ȷ;Ww?-FǽJ8&/О噒[+BOFMJU.j_/S6d %O>uԍ㲎.(jDnȂ,&DO{̋F[6VM;*^d():ݩ]65&&hܻb'V67h *w ~! Z1t٘%i2vjfc@wzA$;iiPP#\\p,)?J֓oBZuLsK0I+@dAPKC\J [C\ysb4l] :YLyY: 59)ؔL{'ҹ ,Xf⁞n# *q$DH¿AIT2G6eϻjpPX eaP̾tڡa; F*QD71:E кOE޸jǧqMl=Buoa{z`ugdfО`>)t"tۈr  %j4v`<ݷ ,CdmP]j.qpuUh$/"^^N&?j -e9ا6B !ubBñpG%t)pF[-\!ԼP2bdXIT՜W6=jHݬTkbkSeN" cHzUڪ(YWul_.jN!B̺GWJv*7a*6Wa|A. ɏl}=6U*s1~zkd PBOXA7,,Xg~!J O]{QbI2⡎[`a*jŸ\1~ 6\e|Lݫ7٤f`qH!'JF̴eE \Yb5f(4ldC]q Gw,c3bwhN 8\rq.[Ftj0m([/Ԅ!_8sE pKVp̴0ypArsNvUm5jғz`bJEf @HaV#,ZOUP9N83dH`^6t\ISTA? |B 4Z#{>ܗ rS7jk"LRUN`NkK e `aÙB* Gۜ-S1&r{z}RŴKe5UW5&P&"О BZOTJȸ_{Z)x$;sڊVɃR*h|~Իߵq2&?XsTʬтeK-.0-5:yzy:lvQWA뫶0 U B[cxr%n I5QpB$īB^چd/)漋zA.?\7׸͡D)h5\y3KHnQnf$1 䛠f |T8VZYuz pJ&-$&FA3Pzo,mkvaE/ɑ[1~cO͜l"šcf6Rvẗu{ *SzG0nu^jAfc}m^|\ G'jBs_}Apz~g/x>N Bs\*NhH@H13is0k0& +N M2!j!^cbbd5DqTMJD Ҩ"-c9L O{@2;f}^WDkRre _?kļ~Jv)ԀB|:b%0Q"wvރ1MX"^%go|N7@.P @/3l2ñN =O ~t\gS2Zof{4-.^=gڭ0޼A;q-ZnRTA2}M%v9+͸B5ܟd-&Aܧ>ⷜІdž"+IItoMA.{kmE"< *:NLՎW6>[Q1}몓䞤4Zǝ+E0$!-9.V<ْG?!k̈@ sI:}t9khMv3~q[ja}#Gl@gH<ɼ.!OK=JGsVH^hf HL + vBۖSso$SIʵ^c87<TAJ[Xq x1ditq(?72VRZEwkU4L]m8LK4@|_^9.`d6N0˩s2ܐ!u!ih훺STR)~{? ʕJ"zjy'8VVخUv6F^[T+).bw-70Ed5HC̬M[!q,އxQA~)m%r ݋4>mz)Pv{:J%ry3ګ{A2z/+f5.]v{9LxQT]C'zɜR]74d7=9"QER=J ϫfQ!l|LKI/*ik}"iGϮsFr;~R%n7@0ٕc098>JzVbn2K=RG-['9"5[5LiYro3O$,@1"Zd*x~>D#7 .lXzv@_J)zU) ۺ{/&a;ޮmYl?-ׂdp/ϋУ\45}c5RrvsWuL{U1b\UPM5w,lRW3:8^ [¬q!'ǫ5ӇTR1srttATD -dκ;<Z&h*1(=uG ;d"(Wsv!гF ?L;Xn X`cL?%$o1]gRf7I;OP%\`uBRvL_o>vOk3I-Kt!E5RruʙtcZ #`X a氼D a{OJI52ƩRr6{ZY|׍pԜ%#Oj nm`K<BvY2Nq=eRJ:`lL}ªt8,ůktJNGB9 m7.7*9~֐ 厅]}B)0#vy"䧣N'-gw*0&ze ࢵ%l tEz|ŌDRʦ ^!4 uA.![(aߋ:~ ͬ.>֭uEY_M)zg#՜" GÁɒ8F1Y?1A|UፉY];[w,[ZxP,jW,u$dj mcoYa:Nxfͪ'Dw.ˀ]VZEKMMw"Ԓ~v݂5${:%}@jvA+d<OY{; h3٬܏E-zTۿBNJ{wTQ>Yc9)}ED:gc>pAv'Y,s:]Gް!  ų- YZd;RO@,K: *\7ػQ-Go0_ S1 5r=㭪Qe,ʝ910tk~̙2a(sd: O@dR-~5hg8'knߘ[/U~ImF!ߗ/f˱|+ܟlk,> b~;k7N[j Bfˍ0c  Uɹ<=) Z@)RDbx; e wWB[u1nܯ, 7 !+v7:Ʃf^R//F>%|z--ϗqgʇS$>DN86Y A_D.#CI  H<95)Š[ i%&# sP-X;9 vS+ުpMI6 ~1Mo|mgS3y`8]<ȩxHg OU1 ͛.*b?HWgS~__۱"!@fUs L:+D>*" !|D۽.tUl2 -biU1R\Kcl92,'}/.xfwSM@JnL'G'L{!70I[rAhH8sByA"<1ʱOt_KSlIeES'm~9Ծv,tBZѧIf5:Qni{@pQ`keI S8G|pt &0raBϴ@')TɮP(9je& M-7et( aίx>u7Gǩ;sך1fp7#c8wE.Bvkw]i,{stS 8\5 !3!d@:ҒfBnU=qpz8E^4&y8&of *"cxNq"j^idWM[>H)i\c;tL394v'uL%sX:ܭ \Iv  0Y[:JBu@BrzبF iyS'$4msXOб`%3%fwnLN^EYɦ&2;X)L帣(!rʦ/U_E +WaHm.nJ8#K0W[~sI,)nȈ*~ꔙ3PW〴nNLk@Mُ<2dPM AlBQW]< ^A)LT FMgrU(Y_6P 97 nk/ӵA~C~ [B6\kq$X|ꖭ3$/j5ɫq>ԡys0ހI'DK@MOVK:1 s ?9DLmi#lԲIW*%V8-h'y/G..AR?6J1XTԪ F)(Ȯ ;oU=o&M!**fN繣MT̗uBPME]9%K?mNlـ1d gǶUd~mQZȫļ=JX[j%)Ҙ?Cf*mЁA'Is`JZݠOgo4Rܻf\Ok%Mаa`ni^,4GVf+8=Q44gp8n2Ucg* ;D2NM 8T%+P2ѮDW^_pIlnMa3VbJ~ SMM\ 3^& q{ږC0VPV7wnq2)Vqi^LR$Y(eDKQ ߆ 6x|G8+&Tveoe=#'TGϮvR 5!X*+۟46^x]KhsiGN8 {,=폲 rqJ'&b_tgњ`=8ɕAz+*IȢʤ AKdĶ6ލ[6]0|LW9_tO,[Ҟ7tJ:]:A8}W͖mB 8uPg8\ӌ Y(E]C,~jg* U}P-N7ɚ{2ûȓn^Eʂn|TcGJ W Sʄ pA3uB;ՙ l2,΄z Xב#|#6'xLTw[0'_39 :e4H%I_xaںKH>Ei`Ӽ(fǜ喼>.w~XI{ -X; |%[<"W$V?T '`!>FRqoO틱F:FxJV\!D"'UO>q r~Dk-W\m֐V Ks$v<`oœvJs-ޢ'Utg!nnd 7;K" 4 3q/b p?ktq2գ>Uw]\%|H\+BGJ]_mQZ gr a̢?30wYC2س4JhaR,~ Ot]mGHw|# ^9jAwGgiJ#R9@yOo6p&}֬|)9)\'%k#rYB@j޳)mms<)HW2(;֔6R-ް fs UGk |/mPMjp CƤu#v)uDpA1J'&~Hss0!v&";K)}6u^S{ZH3 h Š̗*M\fH4_D[7l$4US@YI[Y^#J[;=3C mŒE&bZ $wTn,!02<$iDF2g,])qCۘrvvhtF9 Ef"y^C,Rji(i0|wGnك8ᨛ p5+߈)y)J-2`rogK%tJEڵ|lrFFaaV^W5@Ϲc>)p[B8;^/D9)Rh]-8hgf6s,2Ree.q#Z;uv<ˎ o KNo!;?9\5"#&E:4cʑ0.d".#UdǀWƥV9 >^.F0"&StbX{j<T7{^G^-Lmb퓡-1 T8OJprzgﷵLp$*NT ӛa鋷s,pl-9OG%ISGSr[)C-1wCp DpJ;[N7)7N0p߻:]HΨ\(E+ +4N 5⊰ӿ ;^Vk"7oفu'C,I1<{(f#5iL(Wrc/H%,캫n* Ïl俽)aVUǠn{>NAAKE,28$u'vɕAp*^=npƶSN+&YsANE}udz-dlURr& Ke q `Z0!JTSٲd;t03/$ VGc!r{PTR$t1~',H .ìR'|rB)9B1 V |lfn /؎L!' +uQ#`.\2,ߡbMJA_\}ҺxazOP7eOs4덖#t@I7{Ɩ&#,B_ Q_JWUC:L> ґV+5*-6qTd+S c[i[NĄǭ%,Xl=$s-+vyv!C=t;gb >,sTN-ޛ褎xmIDUqe\.]jq988CGFО}%t"y Z˧`le9ct{4G%V*8zi<P@}A9&E[Q`4LLٳOg&V(ae,2h3k,|NS@j4jxq DoƤS R%)3]Sܮ}Li`d*0@`Ϟ PeB[bNA&J"A=F$)Oള3 ='A6g9ǯmAC˾j~EDEein ag9Bylhy΁E} RdG ?[|c:btP]ަYx W`:-Nz<5!E9г2#@IXɂq?ڼA}`"6<` 1 }lqb6MPԹ,Ge]>~tFM5na`9_[1 K^ó*Ex}4'"-6G? CP|EqbAy|䩎@ٮ0cHQ'1n&= #rg| ͎GtUXu_#kxJ9Ѓgk~*~=z%KG_yc+UEKKJ1qӛ bM{+Y޷\VWo͈*|u:0&)GY;c=,,W"67S@mdM|cy&T sM=seh|'姻¯  -nAI<y%iAr _ Z& :b4AϏI܂QK񄒐 6y1oeѠ0%!E/vIB tcp{lZRW$SPGEnjgU/.M*R$"˼2~n8^T&E,-pRSZG}4f64Vxytަv%^Wi:Rb(|@gGD#NEyM M0@4I sAdr~@9)oe~ mIoCަ!ttܘ3* qY8~U|*g]D2U߈A){!(0"$`>%\j!7W @'ЊS}?y{bljj x>8º(8Vx,p?qM/q"Uk7 W+COH^NY~lȰ̚}Ϭr9}=%iP.qdpct}y T8?1gNfE D9u@a^KnIjya29 *$%>ɎWkuh@*Uডyf$Y~XxL(nIP$dr"ms键y6ȼ_].}^hB up`Tij@XKqTormO Υwb\GfŁIƴfؾbB}2DUi{ |>@i޾{ L 8g1 ȩ2 Ly:U7YOJщF|I*'b~ Ae]ܟV豕jR6'R.d.  BFYnuq\[}:@E`c<ˬN(英ZHr jQf?Mxn_inuoR]Ѽ9 @'qM WIߵw2040>୯ϐա;m9 -fMD z.չ.p%B-CR@7yjN(qndͼO;mo<|4vܪO@ .G)ޜ 8b7yiP)أߥw4Pv@xcҘ30mNST:C D,"dc.=&8~ƿP 2y \n9Tt9 /2mAN&\ _X|zndPT gw1:;Tݠ+#/w _%RSΞ9"ckgQsi?G|Cmh,[1E$b`a˜гf}'7gnXDW`ݹb1)UClte˼r6hy'c^^#[Cӎ:>6!%y y\ zRd\_O+IصR*٢8 cE?YVɜ8Ȇ?@ΰ S(>Q&[4Pquz`D3T  QbdCqaȮ6Cm,TJ!]`Nţ%pFhDm7[ ʹ1^$ Rׇ3iUI0=MXlq2QQ4]eVcg7uITqk{2jW5$SyGR εTFcqt u[wRFpڙe":,융i!Eؐ]t tF#}9v}T6R:-~/0ľ)ةH!sE#ﴇ ]p1#+z=>gRA}#t!i@T_9 ѣ, ZQ>f>wAP3S;Psk WGBC`AnlqoWo& I]3[=ι"ɦ&0we=1}%d,J~EL Byok8bp!DwsCdcﭰy_WInphpKWpQvY/@#9L^1<{2W/F8>Wu]'],' 5)+.Sj4HϕڊjPy)~.n]b)ݙVw 8i2E  'Лh6P/ef57X/ f;,,˲P9H f?Ԗ̘wD|G&kI,m9u'Ͼu#eVs eq/*˦PX(I1Qңf "J"[Rlv(;Zq<m4_3>,~^<^UQuBª@H.&-Nd)X}<ڔiЁU5}ױ[ֹ1qE3#ҏnq:65w QnzީSG-fR< y 5k_8:RbFKr7͡T.iW4KPq+`vRʀEck|G[ԇ nS-7o! 'pi{1gkm|Xc\ P4~bu_˵HjaZ}^y` Hݰ u!Zt*x:[G:C1V &Wڈ;izLZݡR/w,X}+HH/XM墳 o^"wrV B3p>"z]fR>ƿJaz9}(עhV!4F2!Fq1WOr$ZҚGbPvH l<?&6o+wHy(mq,rIauN'eBY7y8:(gX7푧*vwWAl?Mb` )edz\ҦWYkF4hԥ,>qT*#n! y_pPnow{me2W:;rkۈ.4[ "K)ݢ6]IdNٵ$Hv~rzb9w;1=k+3 0E|]a/FCkZ,,`s̩t+OѼp@lU-NIׅHs9ꈼJ!ǑLN&p{|I#*3W*ڸ}Űe< B BV nzŪl\4x% J'UJtM͒Zy5't#ltI7h`,VJvvaꓬpi8vWi0}(c}7a,M]*W/E, PaeK>xo bX2Wh6)d#dlѪ#,d)"'Q#6{Tt^UJx\W&DkPpep~pZtJ>QT-YGTq;T|2!<%K ⶇ ^;!bZ 5HdmLǠ+"ڊ_ {%A&q#I~,c}.J)Hpi@) r\"_r!?M~ꉀ4_uk)SZI`L0~ë _KWVu?dX"oVDQpЍ hP xުvG7,<([J@ D<9@ j\1%!."2=}72QTZ]]H%zTӱuq:lYJg'9!S{o}xb|?nf Ii-uPIo@Zl8YyD| ;ږ~r/ ? y_A=j?z, DO96/ WWR𶳅ok7-xOu#B[$GGNs i*peT!^ιe+'B"YgfP(ۗ"/U5`Ы\:bv]|4/)^&$[15KjD(Vf /-3X1 n9Dp De6*r@YLrOCt2iӿCV2K& :dڈiMp}}dz2o;l` NQfH(+Js0e*,}݌ \m/I:ΝS*}Z:I>\i?GQlE^\ԓ:IFjzةm"WtbN9:2sj{NVq[L_{2zP ˮ6FuТex$ [d=&@h`0lpήCBY2'Fd}*ľBIYOER0Qhd hZ[33ڕK"d?p~yg}XH4uCԠ=>|f .#qJ܎*_q7T“:i}'޿AŸ#П0{0ܴ-|`bi90|./}R fNd-ș7H0s[ uD~KS a䖓XzGMj?8;BJ>ȍED2 }gW^T~҃CX ԇW6b癆N#ICI[3\WDu-'4;,<417SL?dn#Jgi;=6Y N%( &@?+4;Ƃx*w{?VaV;,Ƙ bc_pLTIm'i&n7 unv5#|!ndp{>֯xs йWLila,.*Ry! (fD˒hPjƑhKڑbHeIqJ6Yχ3D\p芣SGc[+٣ s$qM (Pi$ۿVʳUslT۵Y'.2[xcO9#S3+I63ç,Wlw? [}&;&].hjɊA* !a5Qe=N7I.aHJ>H#?̹$noĥUɛ[8,GvںŭԼ:D^`MHu=3&`/3eޑx1o Ӥ?I< Ԧx<u$`\ m>UyqbU`z2<09HIoŨ'~aAoմց^"|r9a PPm"C1&W9N.&˥׵/f B%+?bQ^ȋC+S $HBr'*cYd:"]^'a C%[1p<@3.iQ3yZÓt:ky4bHiuo͌zC3`Wgcm~<]DV%N*>J-(ռ("=KmayOg.t|ͦ _q\jc*7c:]=Oqi4lE_XYTe_ْ^7Lm3ݢ8>CE[ bS(%L  ʡ:"1ˎmTV; :m,^_VFkJsV.:=+-;Ǫ ܧk=jAix6 wOj8J UXagb\"rblꐵP=`QSe (s_xPNXf$q/% b^5X9 U<8='٫\I""X4FQ0d23l0L3*nP~j)׿U[t_XhݨrpK}s;܌:'JtSv1*2U$:}#h;,њvFGe{vpBT6~bB 7h1[y7ĕs#a=/d(m*v׭}\X꼼?05\j.]+~?u`GOφX>OxEqrJГkR))w $/?Q ] r \Bh7M9,ޛ5/6~8CfL- )US%se* VĒy,Smьs|8Ȳ *37&P#B>BKǢKÉ ܅3:˱Bts?=-RÌ*kk; V=?*s>%߰O:%XFK?ma"NHM5"boU^ߘ&tܐCƩW?G$AekD6J̝P *M(IIfuXPEn[˜݋ւq2ƛwҷ##I/WŮD@7Yk.9V+./_=$s_oyE9?[9?ék31$Paϱ>O_n1p`r1Kiy,FπSJ-5cFq@4YB\D=s)ss]0:6s}5\LQr"5Hԋ!FU $FU̓qK5h!3 [$33LXȣ Z9Ŷob"˙)*}*/jIF¢<Qǝm#>%P L~%]HR m;Uϯ%N\*)P75 S'$W)N`:wr"F8j+TKѐB]Q#Ⱥ6rVG_x<%*Z%0Xnx1O nBK`-a#ާ^*\ >b3n–Z.X;KEȈv?G{s8˭-'B&qV^|Hd|7E 9;G;&&%kn:d.Y驟# =y7ZmP|E.@xF0$Can;E (Ҟn$F? jzw&^t8N<buicxIm3C S: ~Hߛ0eWQGf9ׅ@o q폁|VыwsQ`=eS?sXi%Q]He 2(:aBDWF򱩰߲DcERXy1ʘ %pݕ^I/mXUIҩ4r7^i:Lj!X>҉8*J|H:FY nZ,㨑qt$ nZ3-ʁKCz4Q㎅'U(xwɐwyI&" zK#D-7-ۢ9n EjgM,sF}<5 э֢'Q`Lݝ16M1yOW(v~OzDtJZ0BlRyv!x3֍lBD%)+B?2xȀY3N@sbbS^vE ~!2b[W*[Ч}ǤܕNi !'x :"Y yxlSed ǝ;1t ߧo%#V9TJSpxTׅP:F?$idL$Ap}ȇ^HʔX c {}2C ؆w^Փ(<"6h1 ao{xOCb)GUtk[LQ4"ڕ[UԚTjxJ\ɄW. S# v]" _ 8 r-;x{Xd?[ץClD1$5Z`gU=ENl}U$_ePjK`(x;fw4Ϛ{ԊxN](aU~^ 9sWdE =W?&|f(gu@*^R7 {#l ][u3js% ].F.@N މ?,]*"#)J~ i͢Ka '4 ^:x,I\V[OATp%nqgv VW*-}7f҃xGG]'Bɞc%AuC06Ǖ#GpZ/np|ӂj-NeÀ:1/|^y@eq3jK[/(OszmE?1Fsh;gw ´0z -&{K*Cith[ruP2I%8j %ۚezUBcwN*!榇ys v@ٵT ^ ʆzll',+mKN IAinpBb,& !D2F{Wk6))[b:7t1dJqcΪlB7}\͊q@fF>'%EWb%&Pf2nTq8&F4.sTsr$(žg$/Uqu{ʍj6gwrA4}HlZYLqYUBc#IkhjMo3<2__Z/CzX%3og6eڤD?[v K6Tk7g̍h`Բal>Y>>.۔SϑuAPՑ~'O-mY a厷X.;ȧ+MC#>8jw`ǕAሚ+* T%!ov$E,m G5 ͗:~Qef oYАK3l;*wZ\◘T$Z;xGߨnNubh9fwx3#'7EӀxPpSUրh?Wg)؂EJˬ7YM q 8u@)Llqd=8Xd?2L> ޭU[V`LԚ#?S&CFW@֚5):OV`PsJAp |϶\lOHqBqI(X;xΣh)X̖0^ ےo[ l*q92YbC;GOC D IM΀[p/*jm"b%?Xz1D -k_"}Sމdr0 ; HGDV:]|g>adt>ci{ *d$=<|+2ɈZ"h7uh}=K!.Wu/be1 S̏wIl(ϋ= 4#Sa,:6AV@4bPҗH[1?O؀;swNw%tpxi)V7Ղr{Ȉ ʯ7 UZ6)?^)Ėm{-2Y wi_7FDEtaـ\M?oJ۪Uڲ1_x!$ZPŻ >QQ@hb3Ϭ#uaY4$c0ēv~"k9crAY|N+ծ۷*Lv+/HB;! ayT!z.7_aX껉H40Y0ALnS\.,fF`ߍ{1'&`c&Mທ&*lOA%ǹ뮾rg-8_ȸ _@5aO7 ^\|\JN~9O,hV_hf~{ *sˉj>U`h ~sƞZ:* ʮb~&0U!5<[ɈSū.D A#ko9[Jĩ;Y(!Ѿ4ZjobΝ;}LOuy*/߄@6m'ѭMW Z7CX۫srn:@4l E}ECYFN@E]ư *G_ȏldob7 B-V(h,~sq(Vd_WPVL&(qb4Æ*/fS ~ZD o+eûCf3䣝E)80kpU~ "SipČ6uG|*4MA ÕYlW<~lYGqrk0~ǁnS7J ^q,SmT~-xϷt~R.Rc>s<9="o_ut"jи%zn1>33Qz@j @TߒғwZ\',\arל#P h?􁡖/xԥv~!ݼ" F FaXH(8Rb~+1F ۧenGnhJgB>@ 뗫1@zUyDKL+Rv?DLEr4eda}ͧ]yFׯڞv8c*+keӷGw ~Z(Q?e9bxG? lmi=s]}oLz n#"gMEjY`_s9x$:l@;I ɬЋ\KY˻zeMMX=btzTq~315[e8Z3ܚ&C\Zp[2 豟hʺĦc;"9ܭB<%}&d L=+rmteO4IKD;l=O(҄0LvxD`0X$h3+E{|%# 8/J)1(| &!>R{s`QG5S(40פV>Jk^0^A+в&"wM*‹35Wܱ6~ G |Ψt0" HXc_ESfƹ(ey2PﲋQѺP|HHeQ~w}Sb-A*%AxZ|Ҳ"N,(Z5:$CޖRPE7K,s-tj,bo\QLCD{ äJ,E&كzQ;:g\mK`O૘=( I)Ǯi/*-ga2 vOwB}~I1Va LV#h ⵆq,y$m NANn`;WPξ5/ǟ@:~,SO pnֆvWYc~1 ONN zM,謹1*xwdcqcvЭ^BIu63*A*Oi? Yk@u#ax'3k7~}(ahƈc੠]m6sph7u06>tpyRc]awS2GbۄAFภ7Gs&K)U˓0 21EH|4D4w/)y_Nл[0#~c'RP*Wŏ *4@0&E[2qr'JB>LO!E=StP񟶿)#W/){7| ;jYVƺR5?$mE>0#]2@F5J/n_WȨ!sy *({9 ֡>3x2ҒYlyp5FrPZKQ@=|y6;pJtEWФr rS `e5\BLrg59 i=^?fvqJRv q0ΌKr-߱bAj 9q2xlzmב57ٱ[ZWlEg&vJ{JPoA7PJ"FFw]I); sՅf_9{ɞ>JcxJ0ҒX&kaw#X_K??9#f6R޸-rjqb? "F$OV37h:`N"ä:(A2Br~E [ w[y[?/qP~5|d\h42O$nD"9[yHS>#^r&Ya)ǵ SaYYGŝ#up+_ !l ї SNAr_dSjFjs$'+5= ,g>;J3:Eof`(%6ՕXiÇ{wNtK[Sd+InKbBT,H-)݀?FV{g,0d r Ǽ $ɮM!X~K\QyNltZdc,#T hNlyKlmsz#,l"ZI][fg~}-9~~tLQ]"5|: nv3VtU[>-FpCtC> $&kjRc?)}[f+փ@+nG9YZ|t{ߕY?^vD1J+Kg>>q?L Roy@W޿l꟦F7QP흼e 42<^n+ e9ʡ pLd9tKzH։x۾߹ z#Q/˻M !&0c#lBz.ى^4[]fjJ\ s?axF˶;Ҏⰺ&elLKj*lkYKITfr0{F ¡V~l}aȹ(C{ӂy#9,h-X"'eE_ܖdK<>nT1@^Ҍk@6 5Y1!I| ,l迂WI/)'Z&P qtf;:1辌-]jܳVrZ;wk 3OMEGCyPGgK hU^r[XZΕ~( `r-'(D䔂%9JjS!Ӽ"NWT<&& W9$5w7ްڞso\x2ą71.Tڟ}LC oè4APvon,aT. >}sQ1cRۙXΩ%o{cv8%:d9Rӣ~m!,~ o5ϒ[1Rz-\mBBy14"^x㭄UPu0daL!D=lE '܀A(\-?ܙ7Gǯeq+M1ICJEI`88۟&^@<E3 i9ɀUU'\)aqj{PEJ<ͽ(9֫-Lq$0l_.c-<*.zŤl i&-=2Dƅiu>L~դ7)#ju^UP|oBo)W$UK;bDzB ` ڻY;a]Pjeb,(\A9¯R`z#7XL Y^pހDgĚ6O|,QV?m@Z/s+xh}@ֹx#`t,c%4&$5b<|5LjISI>me1@6@3FMq67v֏xvɄw\c(4B!&@VB3'-] >CF\?*jT2~O]Pz]H8.&6Y^'UlT6ޖs xu[(Pmu)kB ꛎ pe /7gEՌ!v6 &W~c pURe+3oاj;^Sbd)8YI*< E2K?6`/#%Q&OвמxRg`bcIJLڬoܠj$W+ ֔R>!%p8 r`רowZpOuD-o/>AFWTuKQ BK__( l<;T#$8& GFۛYq#Ԧ YC(ʤNنqCO׸M/R&҅h7oťN 0. 6̓澹wbgK(""~~'KeZN/ýpׂdqM 9[c0hd&Mj>&&yf.B6CC @t0A,xtkqJH ,G]wc"Vh>Yr*hOhfb;8kEH}399y%FapʀZoq&RZKrkgKh#8 e`ϴޞrQdаrL`η--\S2@iQN} KjA Y2 `5LJ!/U=骓c9 @ܪ0FqxQ6dyJŧrh\|3ⴿ_=hG'S%<>Bk$STZQz=.5(icu/r迧z T˹7<8ivk|)dOc} oPNJ5L^.bΎ*Z0ejZ2 ˤ_}8E>F Tˏr۱8),6I1MliGE147?\AwvNa&?zh:_u[MݥE}>z10<&Y;Aoz9@{%H(:-")O/&YRqIд-r?FN z,pexő8ѓRn ~뗭Aq٭|y)")n^PǰTݰ׫iXSfKM@f>xc.$u_&w_7S&촪Ig6Jp톢~~\R?pT'vrqF \$w496wY':CL[NA;sɐBnzXA_7[T΅bU߮!\4=G&}SP -}/2wj"ݝҐDF\&COg Sv65.ۗT;郋Ӎ _a欮=-o5i D~QA2]#sxA$z#0LUfܖoͥ};ؽ'>zɁ@VzA\@ [ByCƗP)`߳MOr:Zbkpk<$iB1Db[—^4{Mn+y`)T}$N+29¦jK:0Xѫ4%ëv<Š8E&@Hbe\ 1FΌŒDHD*vFa*(ިվ70ILM#RԝƮy=( oVa>#5A)jDLBK2%4Et.r3d׼9GZMOⷱ +Cn>/mC}SԖGѺgb5P:CޑT.JV?1r@&5cUiAuvƳ8?C}M֭i:xp.əYE9渌ֵG]C:ԖKU,FPK|h7E;h2a4I`㇔7kr5V "ƦInA@ӿ,liim!oylyCyWI5!Q4iފMj𥱖v%cgo`  X 3(rӏ]^ 9z佯S?ħ ց *PWȣ柑OO9O ,$s/%se|^bMil鲀p'U֏,:L:k9cFwŧing#Y)Hƕ{譋7؜6 2/9@ܝvVKh I\e<'ijR s I'Ƚ}%tp*BLW ;KP~sc8.HZsS"j|\@zѩHȜ2n/t)u<}0PUpπԌrG`J&_;oNTTV(ϔz.Oٕ"#+Z5Y[f7pwְ V1]DiO/r8i 3Tj /#sU0*{|j?y(-RW pJb6j٬afrCtK8J Z NOn4 ZHg/kLaYaC}i},ڙR YyP{Ykr񑐤^P5\x}Y#xN%hD_1)ae)@-jIɌoj[x!cĨe8dqa`k9>ɵ;0朠-NHfXPq&$rVmcTxa!SȲ*@Ž  D.{{j!0Mx6(W!k(=@j7H7u=}|ȫ|%FOD>xU8mMrƟI0ve SNj6`잕I*.64z'vEJ׽`*W[F5 "BRIߚܝfli5U)iюm,v9ai3Q}p| O&ͫ4"MC t.IaZ Su88Qg;s.bSslmѧ4z_NT@eY?6pFJJtׄ*4*2o9 o!]nsݻޗ^x-]֏54%"Y5}7@1iDgV-csF ͰT%c#& Gpa$LW}Cģx|Wm Kw”e['^k`lsFF8+3N:mtK3B߾Ž*ȼ_އ 2?@d `LEhCߦ._e }}g8Ug>hp sA2|۝ε]9窌pwAOz>A*S  `Jm(VDϘe{UBKOVg;}t2w:L֛lqۄ@LԒ3tSt n$]k/mBIW[BO?喒clsRܐ`rdC*O|͍~[Zܷb`xL҄,/r~ /0A)L%AؐVBn !]`N>k޳z[j?ڜ1vfQwH AJSuR;{15=u.`{_}] * *$ A##rOir_ _aQ" ֘:EE2bmKϩX ! U[KdeBjsćt{9C Mq u^ TKpK/Es,`7~0o[:ϋ4&Wltkӄrxdb0^[u\T oY$-C |9F(Sokȳafxi-0 Z\: n&`8V$rZwЖ`g6k'j Z\(*u@h[9_{HN~7tHD y%riHEiT|G.T[xu#) ~nhȌЖ~&EXZ?Y9kbGBT'9if<-\ӸAkVYf'DNBq\WRbKlےVCÛIrcON9^1  ֨_0W4Xfh~BM4/=SHfI'B/*&Bߓs NH 9aw:@;wrsW@o]) #>`41og ߆R'^^Em@'le2*̪,ew=a* g3\!]o/].am_ҚTj8g3 2<;/?(4Y׃1'Z1^H?dž4LDZ⺪9il*/ &㾳81O#S?՟}Lb?{hi˨WNMڔcjK`>q7 &>*߻@Yn ޾B'jpSќ EԼ՘#Y^EBVr;QI $(ʘ}H^SiuRke;PWxks?C 2 YI K%u'ʢJX I99DTq@JRgq)O'0P+kQ@%:Ϸ<N jh< j/x/qf;JA tWR8"P$#ࢊoK2jW1S6BQn?DUfBԻJHؾleq VtS:MS+V4U--!"W) djb\˲IsGPk.$dA}QWl))@2牖NEHr;!uy/ۆ$oP(q1RuIǏrTՁuO-jKzG`EbBorUTχDņ5} }9kT/F^6Rn<M3B@}|JkøeNϽ-I0~`5$4&/ #a0T\`lWAč H/tI:sܕY3׎fٿ+BѹGNxL m7kw9 X9|YOdɂei߉8Sy9#*0"Ĵ<"bZQ^̰e IiSBwB Za,xnUsm9sqّ@:B`5ޑvmgeZyvd97<%NfDKUBL3?o*֎[{tSO?F _2'4fcB%~,A S)nR~[,"]@c59Ά{3v}FJ$<̾= wHYGWW Yq֜7weܞyzt0O`ZGq[I`kDNˆ:".jsxZgl\2_hM)"[K$L<-S7VK#x6+̒Vi ؚzjέ2,4#IY /\$[e6I/gTskB1-$.sz;̇R-~R?$Oホ>m~Oq@SU:3aK+,ܽ^ ",0]A)iaziBuKYҵ ٜ 3cK`!Up u,|t йߢMڐM0ᕚjCʝ7 :چE2u=K^dezp ^bVr`gc0o-!sm{̚BvI9d'ǐ62V> @?uI|t5^> dנ )e$  kG6h@ x,>ug\B Dp,}vs?sb a}9\g9B浩p9f/͞CyA$_+{f>]] wsfhͣ(n*Lueq+RY4 X=sdI_ƢpBk{UWt{L%w[VO GEg+˻2sCWWX0/d5o뻜c~/ޜDᶏ}{ {-k |tdLh![(OZ{ܭ)-~kj,@CmǑԙ#[[-g'{ b^ICscB`*>> s3,&lw;0-K~_WICv@`c@99d(.nPR@trQE!h6}MJj" 6_? /KG mcI}NJnӈ +>YaI˶F_XI%liy~ԏڽ:[8׉kQئ,j(%APl n~{ԓ}}@N.@܌&^Ǔš#e{$6*1+57]$hqMWz(GQ%l{:[ #>g58mx|p!+\Oq(@(Sa0&ykY X1J_XeR&s[DOZBB>иa$(d&^49h7ԹŹ4a4=,[m^ 9NqU0b.[QT{#{Fxt޲ L}kHOC2i6GsJHIQc 7"*`{y$2ц(6X5!fǑC+:Y7سiIU?lUɇg89b-oDv3'Ԙpۂ- Tfpcz:< 'e 5]P2鳯ϲѡ3s]A)򐃒ې@9(o]'%Id8=ֲn_oQ@VrՎ/_NU ɧf(^G׎\E!ƅOEL1*RITqtͪ|!Z2`:,8# ,6&EmouD,[Rx߭sa n<#!fxWa&oDl"[ҁ0j~q}N.C^5,/OޞuC `v P%됞) (j{kWZ#\m';XqT~BjIWt\_ꋞS}>+I ܬLL0un<1XQZk=mZ& 61  sMriwb s\ЌZ($n fsz8xB?zRu]8Q J_܄ RJ8dF}p*AdN&)etl)y> [=n^Ce?:PfrH)e*3֎@%!㸀a/ T,a`&}!&}% =X3-IPځOQ2[wBP?p3߹V5QգX*<+!N2|J ?}"+am&4)--s0g `t,\# Ff6!yg'pVfm*ҥ\CC/&7 x~#"@ͻۍ .XKi 3)۳ '[׽WvyltXGO\6gO=N 6TSMæ pysv`&.[C]8[Ga_6_Ws2J}>ap .ML%06iJ7p߂R1 a.m߇-*rz|̞#63DéBYŒo}-".@z7IϽ8Ƣ 1r2`[+Sx)<X#Tzu52go $ hWb'ZS֏  *F [<8\6Nv;z~} b)L"l]2%Q̶ W !2,@h PNn"y-lv.LV05GzO{<&'|e?{ղ\0B郩S:Zm圹_10{F:R|4n`_uO7\@g|jd۔ J~o[S}D(b)qX눍k#; ?gE6%P - Q!r x{&jaӱĸ 5f`j޴UmZ bezZR]iwa[oog^84SF:P+P׉6C:8xe~U]p|=~ƌ㧂iA-WߔQeC'z|FE˖ cv'AtzfOUۋ4Xa)Ff{Xп1qO$?i'FIS4G*c䲂dW`cmÊn7V7.NN*t`a[*[.ѮjcOuu&=="s='\SvѴ^^pe&~<|3u>2((;IMۥ\5'+Nl:qzW줛UFyu}g3Kߙ|k'X.3Y* z:r7#uBx76 >-لH84[]TZWnrBr;:ڢFIbN.x^ſg&7 x Xx&u$VJyium`;&;|Rs;ΆΠgp6jur΅[G^3ks $Ca#vu.Ġ((?E N-h a1:YVT|/^--ǗW#)g)"f()m^/]o\B]abI\PWKF$7̫DK UGvz 8 Arp<[g:uNïu{ & 0* 1%oZCX /:BoX' 'W[s`5J|J-iފ&H/尌>weӛ+@ȭͳZ+t+y iP/t9=oH?prоs5ΚHpe^ucGm >\`(C>u7&[?(IG"2Z@p}k$ayq?3V4[4#Nd#^ k>ě aqھ\5>oOwaK hݧS3[_ơࣝj&W J 'EL3T ~uw`dGLm"pժ oɱSnK[ ]|,Jcjs sȢgp$11}wI0~npCk91ZoZ2лj ȫ\%ɏƜ1RRScW4x\ɮ>(cjtpdl"iYEQ'݉3U){>rs`K٩y;a>>.6\7~(dwDs)HxEWx *|DŽjN50<R|ȡx#o&(އc1e'D yTّ2fɕDRHܮd8Z h:z̑L*h".q7]uͤ/ /d1b48Ee ,~aLFWUqf/ L_&`'aZ7mu+*ML(&uk,k-޺£eOゎ)j{7[c,7Y((i]7p؛IX$R'YۈV/>2:A^AL&gm~yrܝ 2/*Z{IbdcdǗ̻ҩy UIb8a?6)}#ֈ?byaI7R 4Gxg7ʟY->)BEjn'B?>` ?C4cDq, JFWf;0viY*nShF2;.gNJ/*yD6]`#8Z!ґCJ8[bweٍU ɏ5' |nPS:q|D@ `r<Ҁa"[TZ6C(*%ŸHKAsL\wwPOޘ @OC4{mWIn,l 0"{tʽU5ÕM ڈI StsYKǬȠ$)jR#̃Siꭼ''C~Զ bERߺhǧ\Y8OGn/'݋Mv¬G)ݿTS֨ݒq6p&S8!>X|Kh(ɢ՚K-+"UToc~pg6\^m̑ OqLiFtq(*zDԘ9H-eY'#Dh=u"ϭp_cq뺤_}O2dVkԘVr) ,>H,x lω6L^hR*xQ|\}D`XTn]u"ٛg|XhψG%+jF|x /DBv>6$O},帋=Pj}یƿ2naAv午7ޑ]U'U_7ݲ|\=TxY^91u9iWX=&A(U>.['' ݛ\\q%sTڅ_㌫|׬QPHgM}r$;u{,sd% ^YHW߰>jʸ4,+R6 ?&˂ e)XmyT0)p ̘x nYs6;.56*N\ F jנ2EG{vXJwV[/a ߤ,A6GL:_QNE?b^ Ϗ%$aҙױl7p_,d@q % +%u1vi{V6aJsAXjWm3KO;_ P&tByrH6>h^|O|>:#0 .g` ѨU,y +|a9Mθ#ilt%0oʮ"-lt>, g Ej`ZnzN?H:<狴;u",9T?6ZJ:)/6t"D a%lttZ1u)kcY<֣ʔeRdUt+L;>5t s&f/?%U"R+(7kOZUM: X|KY+GuK|Eq Jqv 6f;%re +ZMld0.Q!+I]Eope$uKc N Z9Ћ?36w,;E?||Ca 2Ar DB*oT)<1)Pj#`t,A@B~_"/#,h; oɒFh>qF[s FPBly8ɵ:ֵtb ¼;}8/H,4;.ȷtۍ[U(JEzL: `k xĚ7u"A9qL愻=x*Z& ]I abF_ŬXfYa>:V!bbuȇ&q*9֞H*?J̷+s?W4EeeIۆG\9s!@:H;Z0iMp$JK6/ToZij/0pnDkϦN =#$2ZeULP)hFhB\{<؈'N˵J0+nfH@LIHwa=89{KˤHO= DLm.]_yd%$SGSv_S_5vZ%UsHdps'C,VQ6lcJt/pq1Oܢ@i+z$tvgFW@k` Lu|x:bAy0$/[}Dc~R)FJi KiD9=c]WAA`16{zLxFg =Cʋ#M!~ !iGGvv(2] A0FZz""ֽ<9܆]N4x4d G숎LÊ/rХ_e0q%ڈ/.8)L5=%cZԕq|(4(> &\z$O{ߝ䰔5cK)F(eTh$#T$Ur38u%鍴: Lq΅Cn`G1762/oة|K X`f+/Kv(SHp˳l]+֔bii_y(OҟurE(mھ9,b>MḚ4a ŃdqHy-4o#$1>O7f35 m #a|Z(J_mu L:h_)Ea D%z6U99.hc;t56nƹ#HԈi=p̫0:*%)rŻw\nM[ &2y iKcI;E4 Fk 2 B0SDjV_pE7]%޺idb #MkMHĽ#rAW 0[*UDL.٫FP dB1:[ax]عj0H,n$ |2D ;WIOXw-aG{k3eң,'2YRA:KKߴBD[Ӕ{+{Ӊ$_J91?] J\6h4pD ¥Տ+wiDu͙3ajł[kȉcVw]E(߄j~wM:ZV>@\źᐸ̨⍽ә܊%IF_֞t z6Jjz (%!C8_4]C$ ۄ]vR[橫55};3NUqhő}g'3\%H0vDC"eg \nm%šT MD6nYM*LV'MtT,is$S+Vc*@-G5hf4|:#eQfTuX'~yqHx634Li}c 6BdyIox! gg;61j +%v1G=4 D,Lű.|^HgTaLjjoy%iC|c~tp'x[aiRYƤx(:5-сy0i`E@{M)<۸(N"F1KQ^\1.]Ooq~@ |@_ȤL"VnյbC9*Mi'O 0DD|.ҜS }}>ޝ&P.EX=IӒjuJ,)(P%;xAuߝ h)>%$( 5lF0Xpo=֒RJ1&U&|"{7 >J%B[/4x[o-9 &A( V¢Ҝ 9#Uk5q_ۄHMo/5KN\,&^{PSRC:7;^M1g*M d!&.|X~n&m6? U$ԝ@nj^lƚ+vR8H> |ء$w0rؽmE_D0a=9CIh݇50x:AuJetq3OGK"n ,NvPS}WSzFNg&E)BH{Hd o%e?sˊW(Oey:>M\F+VpBD)Mw⵻os  `^Bda$Xz=+քzbe$ ÛS!$=7xDczM_Ѫ/6cj.2ٮtW*1uz ’\SF ?%FSn{@;6yD+ð&c9GV)ujH' 'DR=P8 A؝ohǃ-pIK,JD].Flp(iZpIɓ1GdBmX)jEOെl4fI7/1K0m7݀ * }S$oυU=l4BUX&1= @%(ݍ^^ b`xpbއõF ) 4jh v!'m/|rwjVJ{% fa O_7F53;*PoCT]y4ݱ[:m^ RCTeEre2OjЇI|vhrXx"y$—a@+ctN'ItwPntqh!vi,#Ya ]*QX|S?6 @7:`hwB1&hS8]8rگ}@g z=O8`]JL bdP^w96$YJg\hZ+gs:޸A!-A>61p{W~o٩!1߅}c{y6\8 G%p/`w @4_cNt@u_g[cڟ<^g7p~1[L$Ƿ.``O|ɕj-V i 7QmKHr_J'(u lz5Sʻ 1cc`7ni4ӟ@[M_B΅ K=E?z|!1'DVq컌9Xu?HB_ lD+%ED$S1z$F0#b0 *ݎmvsvY)YFHDAac#{eD6xDk"Ah|YjJNՂp3~*n^']}LTB ` ~i4;@Cނ6#sɞ:ZN& Y=ǺpDs 0#熼5ѷ`Ȝx?Ti`ApSX TMXq`9MØYJ5^^NFHLy}2.أ"sNSkҵE50)jX)K1<6QƲ縒@AJyb%'̞u_GhwⲊ@Yp'!J|qЬY{nuW[NLM%@3fݲ./BL{cU'c^0䱜f%?!!y^ m74Q\մ[^ɒzqRJ=IF|k/sN8vR*w(z'sMMPєm. 6H 5[jŷ12,wRIΈ*|HD9WZV IdP!25]o'OҞBh7_A-XH%lKF*be&m!Ds-"!L<%V 0SA=P!K]qSXn>FN(mm_,IIkbK[T V.TFB'_C#ndV M)ǵсYSPg#;vCeş|K3!N$'Y&dOr+ H|<PF0ޙim to|{`ƠpeND):G2pswImMؿy ͠7_o.scֵ;1C,q忰wbKFt8G"-\,=9Z< 6n mNWV #8QȖ|cܶ+=?$%?>}EZ\eF+\T1DuK򏳞&pyU4 Z>ޖG6AULr'SvvR3 -FD:f}±k !lN;+"G>1}Q\k '7-ɺ:_ ďxߑG߀q J RS@ ]TwY:8z]A!`=M 7=;)6Eg"B^#% l Vs*h/ON:?$6#{`(KHo8.R[cezT91xavʟIsg}H@-S:ۦG,IǪ1_Mi[+4pqA\Eg#'L:ܵLɎYPou ˨(dp܆:A/rk q:z}gXeN.,qo>?j&MNRYs-3$,sH{(0\;v;3A&f) ܔ2%1r'Al&"żdϲ\*&<nend^^O!x780U7dxyH379ͻRP1s[ݑwռK^BWs1]@ ]2Yr;IQ$PCy=3ߵq`zDKĎbT<"g00ET@TI3-)Q~$?lYJaw xRGⶋōBi$b7&@j`*Sj&e==L q9ւGS$ ](/윑J1ɪs."%_曗W9HO? ؈U7`8kB_à^:=-W!]&HGVyce Iج :끳J&OEU'()H~VW̚mWTͶ*9!$`E:xEar8"@HkDk4”T=k;Y Ѓ VV0{ydeTleopظޒ)9g_gStb>ϣNG}\e~;y{ו D.P0gxr +<\z5WSP,Z7mw䔬Ck^mpgz*%-υ\[¸i٩v>% {ZEέ+\D Yr * *b6'QF5V#:Fb_`zҚ e*(pvmլZIa8h_Iɵ,Ҕ*))t;2WCIlzzn8_x2ԭ*Tr%Sa1DE` _$^67}/zufv}6˻PJ?g2j'Y S_ڤh2uzP95Pos:E<2 .ǍvLحPX6XLK@[8N^AV ӻ'i(_ c?&ޠ}=O!*L4A4t3y۪/!z_3kG2B:bݛ Lua:_sN٭yd _r@S:Zy9ނݒ= Kݖm:B4}:%:1f@+}ψ2zoE(]h`{Ya{hb9(oMx-@Cy,YVS/ɴsmAu]}U'v FAg6'>:XYyIZ:FΒFM5`tu7`RjoЊz.Wy`PÑ-N|/(nܹᯫ>ULz/tr:텋pbGMia:"i;(mb8ZI*3N`誆ͱ~4Ȱ=^mJU ܰۧ!M ֐&s,/ Dj^TԖqT?/Y&Xi8A )"ry:kJ0?w*CWM|zKf!™; YzJ 3ls O 'vNՂ/o~קXȩڗjjV2z R1h)B' wdpN?$G;h©t8\iUI稥f: /%NdtY8O6s^0$H*~ˊ@5bW<*0eIg-Tzse=bS ׀䶙Djb}W_aޥGZpJ:gD^2>չ Wò-YCat DSl|ʖ#g>ťMksj fBMNO^C (<7sme x!pD# H5m_߾T׽v-)WVOs ؝-KK\Qn ':ބY#M;3牷myMBsy%13Z^ P\q@/%2DXf.q2UA?߸Qg8 k%2󻔵W|`#^SߩK/*.VT" aGQe풍=[j"l>8-[6Ynr"8YmU!`,Yi4}Xv+o}T@hR,>{I[B}z;>mQ .b`LŤt" ZR@ ʗ.:L$GY=S} S @X2Yciit/ E2"wZn̘7U;'vh?C^ɗI 8dԪhKVV.%(Gn%B 6#%w9+ CeFp nZ6;|mb__qI -Tu<+!e~ Y|총2jMXi `)0q*#%;&3h4p*ց@4R!'Qh@ڵ;SgQ^D1M~xAY4ME3=ߛBh~ 6 Q|w;\%mB2zeq`ni(߉MդLX`J|? dc&*K%,~;%$A8@O"*"51fmװN#ʦ7T n: MOƫ_d¬;Y{)`- ^tl/f$#khwL)lfD03P3t\E3>'@uE` x 9 dneqp%ĭM8<54ź*DNb:IХnke<C5]bd741*o_L l[Jp*خI=¼SY~a/^9UOik+H(t2giGJnؼ*)rdk nm{UR8zJt\s;*T\p*،Hǝ7vkjGݍ]Lahg 0׀CJFq_\X*Z^9HjgeO6`Y4̥H%z5ʱG6B갂ter|aWsCפ/jl}nTtaW锹E'tXh Jnӟ5C2zyȮyGe Ôچ/np8ߘqzݐk&R7#&_=>ÎP,v+ߥ7~?!-^*^uˉ5b hvϪN9 tA{L4`RQU袾yJ,<{1<a/ps6ٴa([Vھ0"n-ٯZfT& rIfm4Ebo\*^#D0ӛ/H\$S{wqe^žFy!];t)'&~ *w.;Aa4 p`5-76͞À2a>lnW p'2 13;d296]VgmxHh۹E`>ŋf ja^$'O:CGѾGPv1(J6 Ud{L64w]tku4E)'ܬT79:t;e=a+ CZ[cXoԱR8}!iwv_ՀlRܵT>«,ФIT/${(3xe jOk$I֚'}{{9wAfY } srJHc4頱ߤzmg OTPPci 6K*%ءc?AA'z݇ľL^KbT㳢AH^ f=Ü٩8, WY8THF@`OEͅo/)Z װ fk'e& S*Xkf] dyn`(9zj^:h ڤ!F:RhdE;3Aƥ܌y<.Zd6'z{d[6r)S!0QO`tI148 lCm@*I{m?^eQjMiw8̕ɕjHXkz"j=8%ɹW`" 'P^b󙬱&.[1!Z|iŻ„+~u I[mDIܳѣff wo0z_Jw:-e*)dr2%ч[_;,#`z˅?x̉2kҦerfGZda ԙM=Vu&)u5p>^zZǓb^ފMqm"{q1U| #0>kk&Zyp5wpt¾RvXg+2c*LXi$'J Ko5+L11%"W!JS{m(c#OԠ+{iu=[+EkhkM ,k=?UjtF{Cqg\D*TS S0Uɸ:Hۤ,R\j?H@"uZ|YV/ECj=7Dd ѤIʱ J퉫[&-63o/ doCjT5S3;=H\ `K˓I hDd1n.+LI7'AF+N k+MS knr'$l{АNՏvCk2\:%fdG ~_'*ŧx˿.M֨B5ڳGTnʬa,!q%#_1l}j@{6$5e4w%iv e L.{ù#_æ|,!6BR w?ҵ,TҳDO4D='J(1Sي>^=^21 A C()%a!~~3_ZllgAdUbR^O"%p} KhR@O!2~) ڌ.F>u),֙0 /%nFEi~&288MeNJJi;[#ű aN1u(wB W@(377BwVQRF['S'L,`K7е6\Z'jn@oM ;\="_mneB主-d`\fbT㦪Թ'dZt+v&#T8%w =#csZ~6 4TfUT*yFvN﮹=|q4gU) C (%)E90QAV>F\Gl| 8CHlQ L}s:8مsюbols]tͯQ'2 PBݺ&A-|*ӋÞ;G9H딼V'u㊖^эՉV^!z(8#(oB_C0Wr1E&PZlLgS`dE9@RP6(|)?_D.Z/JjbN?P]#B?oY/-> DTL VA>p()ӣsХS`72{'%p?uk&`pL=>`\ [(tCsZ=ZĻ/A|G}`tCwcoB/=;07[(ej*Ye 6[vu3i΁q&_lOΤ`ZO`:lM  i^{Xf+-#i,`zJĒàO@W%ސunbt.铌QV7I$fV *[^Қ=cMa;!+Ԕ.g Q-j/zEXw& /A _B{/;RY1m7 a)r@G I9Eϟ(ĮP&۫vgv[Μ;\x< ~|H/ZYw柢5BCܝ$E AzLF^u;`p/0H#C:n& ٝY4FF}UX1//j% pwxnglō%ږ"S?w(bkj&N9ns4w>Lַ6?.|)l5?vzlQ*Żb@]DIX8O˚Zp 0Y(g#Q}p^Ё0HPk7LD%i /ułZ&↫ D4f[J 7ɋ Uc5o2&1KX'Mn*P`5Z͘ pg0"aD5":%H~ۈgCMljRcs@3@PCV~X΂lty̳xzJeEç? "(/oIQ~hjK aR2.<@, Rr}]l5(BR0͋38C:O8#? sqLL_mfȡem%֪.U;1բ,UdaxMQ%QrrD_,Gωuυ}"?"ɾőxs](|(p+IHz+h(8\5L6{{ ዩCc)>7) Z;XnݝhvSIv'~Ns5ID=J1xu)b[N:K[O(c{yo\*wPh"E##%Z}udXҰo$Ūר8k"mD6lǙFXbt]ྤG[~Ieܑe=DOR4ژBj~GfL9|K;ض _z;4|V~d%@/̤<9+鼋ٍ|vfs\U~Pd 2fԪ?Ss/g4@âΑSwP:Z1QZ)BSK EVcxlxؔoX a7}J?b3{TᦚP T`MV|'||Cڑ- -SDvM\'oy)w[lVͧϥku;=ֻ^°e'ts~6-P& ̐eEJ}.\Sb(0r/Փ\#_z' M粗 W>KYtW~܋xK6nO|ӪӁ41bY+;/^22{bj-]W+}kGf8>"WɕѲ;|s شyfxmDHEa\_-'RMIH?U%$KF^(Dgo@nySx@/-3˜r~qCr.(CM +sޤg8i$ \W;a^-\6; K_m.نkI7C}tB{ь%C" euA"k>!Pk@Z`?|n[AS HCzxQe]^@WX9Bk d\yXAWDŦŰM՟SFu\xo2_p~tJqnGMB{lǺKς-X8&ρמ Ls50R)c6-F޽7sLAi,ּѳ"]<{K5F<F~a#Su>%-nD팜fQwAGS 1K `;_9?tX dN_'Hě%o _:dɝ lf Nu"0,GF2vN ' ]ƳR }e甡qTevO>p{VZ4tޭҹڿ;9Nd(@^PpQGή!/"PppN^"A?6R,cu%ʇq7Qߧfa--AVb ^iRįGe=wfƩ(kՋiܸYS>ů.!,MY^&eJq0uRjK.Bo|#F<z>m~FIv?Yms3e~߻mQILtr|>JS')#XD$I(Z(sCZ$ wmđ xD_GLѭtyMd=?bBq>5 6wEE/ ynPazSJķ9'=or͡5b40['QFB82lz|zl#[ܱsS-VenZ #2%U۬6[.A޶i18Xqm@R>Y0njݚ-w(QBO]ӬY: hcV>*Ncv\\_,ptr|+㌍q"Ca0)+K0%|rXA(sJ b;S[FO{҉7q!1%ߥC4R@J3C !Ք|xl G?@JٍϋTg,{ 8j +.M-JӲS-e`kpbyAko/`86*p5(M&txhUz߄)Cϋm]R!s(ꖱGy'7wqnWn=7.EfndiwyfJyo٪E@wBȌWd ~dkTH蝀}F?Tf6}kĥAiAt՟hX C|&k"o,i|;DY`.GW3ubA9*2ac|s@pUuYkWѴ]MSk8c/e@b e%Háy"|.t"HgQ1sDFaDmm/8h10(}Kp& aV}7#YV>F),,UR7UgI}_DWz`N= il)^N2 ✊пCOŢ')ϴ=-2^M{2۷dN0fŽR5E$r+_ X潼ݐGJw󧥹F}_HUlɇalWո FRբI6$.c>wC9nr|I־{ szDwg'm&IiBOIpDQ5MXP nc}v|oJ`qIdhFG%s*q`/i`FXE5dtGn:`rsYjS/iJAWg U\8.zikq@'BsSޙ WapuK} h0$v!$V?lr^^Eh +q,(er Kpi\i'^O݂M|f۩zc"C6ݎ%1!h{>2ߘSg,]=ӓ<)0 H%tܛ3lcQREmkN\swIW޿) ,a?*o/0>!f֔:QQ-pCRuk/ ;i88RZTbҋsjTpU7/909Q\[ Yfh';ڱJX7\kή,} 13Q Wa P埴ܱkD{ '|Xa`|- o˩g K$k# _WLt8HAIDk[QN00hsn=TYֻPIK%M"eEIO?G?ܻbv?!.Mnl͕FSfS=D@U|Syqv5)˻ !: 5''Go8>ޠZy$! nsܻ"gI70ԬkAy%~uIӰzRdƭJT~5G08o 6lJ}eA3asޠWay :kaaDpmu^ Mu(1)܉e9NewdZ9K]yLRtHC hĎ)e{S\X&{*~.")oVd1lγ[O\-{ɕ_]^_ #3nv=ux>$$3=^%曁A5NNH-_ۙf;$ L^ *$]G +1[+z8rN--h*trC`>% 0qt~өx6Bc='`)ZP LWQR8"ʼ o~X4Wm+ɰl/-̲UD[FךL3wE3%%]bsv6o %f} WVy +3XT.͐Z}׺4")y޸?Y%} TMBn -mOiN^z5M{ `1jj-ha"=&9Tg)EvVHr|І4X5zrQ@SDo^RK'k&y/I}`6|ԄӲ1IF*M[V:ʗ'sW1bʱ &ym]c|i慔'_aΙNPbD,tz>c6bIJ2I'&=o@tP|<߰( br QϢ֭@'جU9 tȳ)Bz <3 aEzTf\=Shj:A#G!ED-!ږ0c/?ڐԐ# fsZo4R}4Q]Y!@dWC'>#i qc%&R8a؀8[kR9 kyRfѹ9p,Ņ30s")~j=S2q|Hoya:cmPT+=hnϓe<ƀ"ws )h^8%m0|u[NSl. /v|fIOᒔ8#"ژ܂pޞgͭq햾"ͼ4LW ڸh7*p,H) )0e \:2Z -tIp ڟgC_Mʻ6@W{RFo4 iN/rD %kx[7Ǔ}hy|9Rp2×f\?*g1>za󛌸je(7 ]ͼo5퍉^߄:vi,Ɵ3Xac9[&HCgWQJRDn,KL^W. 9j$:Gɥ%p,Ş,C`P,\i.'0.3<?uzyo}RP3=>Lr>4g|6b)d&GKόWg@N>쭎꙾7Bn#&NI`yLهt񼺼`f57\l깷t&Au{J9}&Ip,SN/,(YIj ļW:@I˥y=B{PRˬC2D)5NcD;(XwJ[:,vÐ;a`'O%dz<-BUz>0_3A@\MUgQm7X  4*nnGS͊|)DzN'(27ʍM!)x y1=B`]ND>t௏9rz( JMn3|`TA+Ӗ3 ~b18 TR~N5/Ȩ\C& )8n>FiPbuiaV<,V+#K'ii !ļS\E9/GMW.I{>әyW0kٸW D"LѾoF'4;vھMTzASy-1^0iR4gOȕ%4(BVP7=M#n{K6P[~9i)FÍr mlo13:m\zfv(EX&ij*.< fKV) 24 Pr9.fR_HT=҅W;) 73P|5s lnδ>|l{L4ڧ*DJ;サ$x؄V.*3*xQb啪Dy/a[ƒVKK`ԛ=,~>VKz:Yv&p`H)po,'T~nI~tUT.eY% Pu!OLz%O[+RaS6= &Imyc4c0WҢ2tœ.O8f1QD:i}oXֽi:UϷ Y e1nct=]mG.";} =Wn r!:a,΅ I)%6=q~QlwZp;y Ê!շ0e"&WZO/ح\ySpN{'zY/4tvIPvA)YAJf6~ycٖ"XNm@_% 3Ix"=61X#]ǿ KY;7X9~a7ɂ1~SM6WSGX!4uuʶ1v{l@fD|S+";z6R҈}LǛ8p1+xbaƟKhغz3%S]WMk{dV'A!ƥ7-房QP0'kJ5][~RLg*1xU-8x~6mc׋YcM#嚠u::8?eYbx<Qf.m%m(yρ輓g)p1<{AS6Yҧ|+v<($3ʠ.6V2tkJR_j<,V-5Nf[כ\W|=2Wp Pz nm!yk U[Ưc]d{vtR<[Q qwuƟDB5/: {Qo)[0ӽ6kdb~*$(.0),`;R$麴q6'>MI$Onm :;&Lh~Pj\:cwmE)#-H:F yh 'MAOmd&JDN̖)G31.6Bi.}=e/?ZA,ѷ E " ޚmw#Fx^2qL^ aؠlxsZm2vVEd@PS` >%l)HkT(9"828m$5lNlՁJJU,Nhq4jS>Kk Y0aGo>mk4d3 8poJ.fS\UӪ܉nKf.Kܡc%WҟDۆմH 53 S){,*!k7M \BxJcv j FtbGp_T\fL$m7G'i7bkaV\L&M2>~w1"O\lj 5n \Mxn z Faр&\WIFGIiQ;#k5H+˃1 nq栩r_i"8縦g-h/JKZPl(R}hguS5%'AeqyP >4owh+=vt-HOSˤr Ч^Y{z& 4.%;nEr\>e\3a(I}=4%}T)QLu53 рDޛϭ-ܙvkxS(Ae.$s \ c77LP~]])D4mVtiҸ.KUx ^ںghyz99hG`ݤFI>Kn”ψ)B'ԧ% ɹA$°NH2'|-rk~E5̯Ez近՟$< (̀L 7أ- , #CND-%& @|ڱ|q)`|`צd :hiMmݙmqdpU>\\}n! 4"])W•{(wl!V䂍 t(c[ٿ-WOs^cϛ'^?1!aKԩ?6BQ#g *5pϕ#ȲCƯ-{,JRfc5Z10 ~hi+BdWF8!L?$O=x+GYk8> /[8' hΊnI9MߖPy'^70]N!о7,Ki317k*F>NJSh {>RSy3x'mk\:`^i,nZ*ρ0Rmq1sV;a 37Qkn[6Q/ՈA3+̿׺& #c>9ї@p"+(sW!U @ "O넘G?tqrQ 7|^d5hEH*j u,a<s*?z[ c1RWzǣN%<=l:'g?~/%]x.-/ōQ!#[nLZBq-d=xnQ>៦duu(]Kz.ތHx_V&ݨuę+'No fXZT:TWZ>+ 5#n<1̮uF8֭gixRס[2dj s9gk#2~!:ͯl~R=wͦR į,hp˛">X1˧ =``p?~m}_V`,#ޥHDOYq`kDc:4L:4Q+7i{iP f.d!oOdؙGEťp@XlQ0sytc uFbCQ&a`Ł^$1}=t7Vj0eHUF뫃UO5"3 &/\޺a&KO"*(yH i@Kh5bڥ#F≞x %ų:DR]mL s82l+X4~ж*|H,6aO&gkZ֑#\g MP}c¸Gԁ*@੯.|@p7w4p6|B"yhk<eeMqaT7'o(݉;{v% MɑVU n1?| -n|,SȷHH9?$88il݄GUDmqǃ{&G6j@tk l▩X7`4׵P"8A:ཅc`2XjSq.2-Z }(, _kv"}hAICln'y Y^4 _d"~Ϥ! &#OJHtTJ#bXCÚŴ9 5sw.8F3jjl@7͐|:v/axujG(f6k g.l@Ü8O!̐v2_HD͙iy\hQmzH:^M>%]J#JꁧX2J0Xr5\@tC 2,uXVcsF#L}eGK Ҳ^u&U>bV?W=agF0 W~v&kQ &]+mV38$ʞtl 4WxQ{M+OD#.u;I<޼rsW3\R[bR47Vj%ΨvÉꑓݯshUߙ~YyCal9))1{N3k@ø%8=}5Q~I-hӿ;?IW+:=[GħA{r0$#DjIb56b,i ȉL,\Tqh%$~oͥY~Lhwĉ'Mq$Dj:]赐Fs?خHN!$BRO{)}tO]%Eb3=8(Kчr|?bڝ}XF2>>}|AǓbM8 m!SXm+P$?7A۸e T7%캽,e,oDzM~qK6 ~d"P .M"seU G0lws'!Җ `a.ka* KkQfx rZ$sΟ=b`tMZS)9oлZPV8Ig3,Rc;!X/}+7ɏe'ևwRRp%|A#GM :ڛHKZLo/ƲR -{Đ %wIiB d NtnO#+0λsѠԖZ |p|x7R 6)ʼn~(dW  ~p `1)<ub+Ɖ>+c2 ږmlu3(Rkc%)pY {Ԃ3 @nThGwDo:l'rsg]an,ji. bYx!Mً+4:#'sOU0O0{RfV[sONtaM$K4}lc j<\&Z)w<ͲϫL\*@v4)1I`^FcZ͊up<5K+G+P/8Y%š|g<8[9 (&dO2ק%HbA.:,PҾvs֭˨Є >a00 /Jl ǿX{DD%).m)C\\f/!CLOyE~Rg,FJ[l6~睷P0B2Rn55^wWJbn!nH=%oǬU]e9j󡼋p g ANnd tW"ҁNLOxlְbVv{ Ο#D |Pv ܅AA86dR @0g߸Rݿ$ٜtDA(@ t: ~sDa4/F2ϝ9HL>PF4J U,(֖{'nX Va:~LyTO2yři,ٍ*onL|{|ۖQiɜ2B|\% bbi4]x)R"b.͓=1ǎYsf`tmcC`h?NBQ©(޼xٕTk׹R"5SٗM,lOu~в,R5K.I+TYL@28~rWv ]N;P&\&.JmA>WaEA_puE>1b 9۞@=xnOhO2*@ia{#Ǐ{{d(.T4x\cF\+3 6fD?pMGd5X`}m18;68떶dOw]Sl֍߲#a&|XFGp)uiK\%$IDP_ԞZhi_L$f29"+48njf@ڱc7ƅOpݭA풺?P u: >s|#@/{L;ʫ?r2y}$$BiֺͶgɰ^fr팪c}GL&67@U)㱉9 ar% =9KC\5.T]*%PTR혮$*ߜ y2WV8}]:r)v9u֚!$\A>[rZ Aѓ1ެi\` Cgxq^@!`3qi9T;,W G9.t'ѶCl0U6hUg&Df(h.FTvĨfФ7Gky?s;A5 N.' E1Ѵj:\A<_xb^wwϺA8PLRpE5k_u`/ / "s)(0+ [^i` Y]-T)|j8Tk}grJUU3B5.RdWaq+B& XF5x za*$jf8gWrX8T*Aink̶Fц瀂DA)ks$=0whfQ9O$n&Tʷ{m|_FJYĬ0*-SW7mw㪔QFސ/y,[q6S(,_/2ځ&kGYmS_g$>_u:,^>^T̽7C}f.[pco)pwbNn|`,c~DbX|j6!V^^Tdz yj`lxQ4iC-si ~, Gdg;jv4I;r(}H_]/p_ %I7;{R&werqeKu:X6KUx%gÂ#::\ _z4RCyk;2N2!1MA)DhWa>^= 3{C-(9){pI"׹){ i ˜q\nyV1A]~SXy3]}t.o8;1~eds[¹6[auO~w8*fORӍ8IE s}*(D!Nti˩V8vvI/}U~ ~}@ ?lMhǯA,0IY׻v)ٷz>]#Wj( Zᖍ/A*q^L2ٲ,w3$š4d본GgD͘BѤqx6ϗ6DTg^{H^DYp?d([c8댗.`,S.) Z݂Fu +>|q%Ct=b ZiM_!0:ns.q\(bqi^ODΘT>c0|e1Q-_~ -7{V&)ȄŦܤQʉhu9 v!ݑc͍ cdX?seI8N1´4a+McC~ ˧e|t'/jMcnmvZy e&!ècō \ vٙx!CWP☱1| !c_Y#U\j)b7j/jC4^ʻldF![GeC1<M"trQQU(y`6o=D:Un&S%xf._ 4^o~E0ZƇvfG6?0X`WۺbtP(@E!wP'mH.+PF0r'D2866^"Bve d]PÛ>\a-[Vt[#<퍛f;dOd =VK"f[)aq0RXH|y½Oa}S`őt>6YX קּ(j Uueq8pKq 溞R$нxC7_T4̽[&|t&\&81!"b Ľ^w8ug.gw*էp*ů+׮W6M>~.!c0 %'V\6WR}3/azvۘb8ٺ|9ϻ$Aa%S C }rNBC auðt_Z̲,>`:~Vm83`24Tk\,2y6d4 KNclEm 9T\ar9{*!s&UkɑF^(o[y"BɬH4YkC-zah{nMlo!BUnG[IC5X>Ƶ6vG#%ClHg%)&ɷ$˻G6-OZ*GXhp;pw2UJy^0Gm"~CS0 |N{-CDcB<uDle KW{M rLg#DA[jhXw+rPgl8Ƒj=0 ا2I~ U[nkcF&Q!4q*-7'T/t xX.\T>U|jdO,ț6]dmvޔ{#hZW SLbUI%,Fܿ9auM”l&Zp5ECQы:]g9@Xc*M@S~:m[p̔^ m,u$]._k2U"=X]66ԕclQ ڎf-]Jez}Mqۥpӷo/2/OXF͒TS-_pd[r˜F+s.z8\[b0bQrj>{G%K{Wj "Qpx"YgbrW ܤQHnaf*v{īBj{$% ?̂]rT<窳m\Y9e\8N oO-8dzX!;w|oVܾ_:a?Qlɏ% Jߩ~W@EoH{Pg^ݽ*-Dór/HՙH|>ەPrgAixiCiɜğBOs@x]h+Ӹ^KzGcz))γoʣGJۑOУƇuQTtƲF4YͦɳVo% I=]-6)߮6*,0bvǟv5PE}#ݖ/C@5mgĺouEh:-wl T̔ψr`مޮVfk"Lck͗-pC(HMX*\?:Gu" hH>}`ޑ3G{Gx")ۏVĆqb$d ઄lZ Il!C}g? fR%L/,oR}?sn'hr! ׹FpoT(gj{‹fXuaS *ʂ/,5/{qNߵ՘rUypxJ'K rhjCpCs`q[@"3*H^hX(&CHtTgc5QrC 8@*߼+hHR&±ڋji%ڵaB~ǰ^Pg3[bAvJ쬝.yb9~}_AP,#sj.fpЀmԐxqs&\t5gK]˜ł|~!/|;|\z Z|aZB*Tˠܒ-Zb Vq<*`q8X5 vf&o@QPh/!X!u{xM>Z>0UDP8 Z BeJ+zمP"5\g?ML}גSҊt|94:(L {#^Qw'[V@-uR!БTzсR]R jΡIi0'?Zg)qaMcu#m'*|솑n0au5{/*u+(0tv$s ?еWD=U)txl42s6fj'lCi)2t&>>mRjv+Ζv[A*ps}t.Ng7_5*kjG^LFtQݭ')U[еyQ:A5٤g8J׈z/rZk)J9\b8ewЭ`U9Gu \y,4$=j7@BQ1܁ɦ>c/mPHJe.7neuMP!ؒ,U$|gXg 谒sI֒w#7HF~|ώ ElRY//)i̓[n8Ⱥۥ +"$Fh <,@&8(}ˏh쎞&:LF*+4);RAƵxnsK1dE`of5=8x};570 jlּtΙM:T_j\d ?3M 4rϭr`uXlą뛭.`#7Ϥ?uCK_԰ ں%sB`=y0eĚq1n%gBZg YPICѴozO8WxR/XoĦ1 k!sIxl, BBn#`WB٨p>8e{PcE+ +#S-ghNx=oHچƻ.9_++j2ۢ.c㑧ї>{lǸԚ 6OS$9,0L;/.U- e֐KiLMlwXAKElmN%Z1? 4&qS6g# M˿c,P;jK/H1azƏjNAlpkEyХJ6PBCdWs,q +yh51..X-׍vu8 35l/Zc.6rE7cм% Τ~}?m(u~B߀8}GwQ_/hGMr2w)%8>n5!% 8s78gߊ!ֿi/TNOJ>\6d==6}2|=GEt:Ւ}aGȃŨ:ݥXPgm!CIRli`u5Rl':Lۉca@KݗȗK)HU t'@K섔b .JrX$=Vd٤bMNY _/qj^5:b]~蟢!5Qt&ԝtAtgumX|z7e1e2Pr!>KuFoz:K6^DD83'^{3ygM}P5w(S`VD @`K>;'T<0c5uq[J4of^IVy\E!F`yc}S iD pdz .+&DEY0'_X(,?͑lᨎ׀^Dxb#V]:=ڛέg79UjTe1 Q9n+klOQ?Mr;kLE74E Zܑ<Dt5@_<L#o]=tN's56;zdž˜o&S٘V tWkE@}$T_;#oRɴWP^z#U5.$~ %}pp~ 9?O5f$%-}rhyPţIk_DC(Ћ/OA"&'.kPBEөTn3S[Kݐ]&gfأMˆ^XѓO,>kozRx1loFڏ k0)Tb Do!sҀ_phVtğ`/_SybGCtd)8Ь9oL]rAp5Q0-5߸^ٷq#h/fG/uwJuY3C v@jX6͞n|A$}OQud\A AP}Se8Oטqۮ|"iOb,r!.wzr*Dזh!UXl*"h-P4ׅ];rjr0bhXR{[NܧfaID+q-r} :3EȻaJ./ZR{錜u">Mfm;3J&YabrkZ6T_bY'PPIU\˚g6ޠ=@"wƲv'tÞ5la,2yTd[g0K{Zo`fEH!V)~墬Q[~f ^Rk{p:=KEL/z_Bz>/187w,)KDYjغ޻82eㅏ{KY,b{`VXȊ8A_ ['1rʏv@Yـrd@k0 M-X%i/@O9g7er)gVSg2hKSp)/(CxA*!Vy g2aF9RE!֒P dQ gcAK/]/` ppޕ % Ʈr%:t `f_ӊ~iP$̶6K GUl-TbXu7hPzfl`Kaյt׺!u5]ҟ.66Щtz$&UP⹒b9_YFXYq(=bKq֜16h[zX{wm}m%H rRwoJ@hPԾN3%i6`V, tk% (wj7rQ?p8Y QgD&`|)SPyp_Efq[Vhra{jU0l!θeCÈY`e ep2֓z77o/%MV_ eZȀ;Z 8ۢ2"x ?HmP%xky g )o&c(ӛm2GJ j?UK3%ߧo]MʞlS֤NLE{l1%4acV tbo˓Mod:ʵiyw| I@߆ Z ]kuHo%q;m;6tQhOTL]:^jGF($BPF}pf|UeiyKˤ{S7Fd?2e&l ɒgL鼙hԕ&.Mml~286Yc/}c<)a86AL=E[=N04TL-8&%0uj~'!rgb۫?\s$.њ:&rsS;QsߴAR%PMsm-;6@}x@Q4;HmwZ emҋmӃTzc^gJ.0p?-%HĿ͟L?6L"Fs@FyDؓJE| 1ł'XWk$O*L $-*`b!.C}+0'I(yW$qajA'6sNRA)5N>!`'/U_wt<*p沗sʲu 4O3JIAQ)_w|T5Ap1&)#:UPҎ7 QiWnDN 63:D{3j4 iJ8xLMEUԿ7kk(y4*={&E=~tz<+a_y<qYmOLdCy\D摄3HXj +upTU! L:nC3|/s#͖) s"{Iuo8v8{A݌M4OQ衻Ò7˚s˻aG0(f?+I.[$(ج LAN'h|ǚ`>z&v8g៰&Ex rf(OJulGsWP~~wTžO|=1S52#-|.^  Ė!-o=k7ET#y'ƟY;$^u10E`rԷ+Gf\[$pG)j[ x7J#ix'Zhttɢ7k[9e.5  A2^PCz׎&>N@* Fwy}=ֺ+oj)8hU`!'v}v J7kaP6nqP~T:CEa1lLA51JOmMjlK*p=G$ҌXg~tgԦ:2J|@Q\B09u]FvKa C6b 5^`=EjWR^K`cd*b D1uxV2i S'̾>4$_:)tB1JAL%$|-7?,FUX/$ʛqC/y/tqKUXc"l ;)LK %zqDp#Mp|1?1]\*;Y Tf `Ւĥʯ?| AK+ز+ h%@M|mIB(u0"4)jẀ<A-;wŜ/VU J Vl4&UJFU!<`k *mԲ cZᒢlZxvu.ٕmDCRׯmS}.1TH ,4vsH ;j;c۱& iCm>ZQ*Эl@M SoݵYaH,EO6l@d=T3HkqB]ߦZO pO -_s#7M){:O(om|VVpRuT\o~D'~`JJv/\jdJ H6P"m+q WIqAV΍UW7n26g dxkN}Kirg?+\QܸXE[s+S"v`V1pqp1GQgh. ȁ 9{O]k~V,h2TX̜m>8 hpC%p?Dg;2e氌ﺊ1H,)!-(o$;MrkqU\cMD 9cظGNw,ܺҊψUb^qYLYaS#V>3\-WiF{-H<^n6 Ƕ"u0[imG"b58A5) em5 `z\lEt|o:=X$܇oe/-5= t}%LSп+WБ*A`8fcɜϕ]CWn 9~E_𤼶([f"zǴ~"upd@Jg1^e N?|x~*{R8F7O < #Z7WԴ`35eU/Mi&=YD@rs%yXȩq /r,Ҿ-ېgM aLHQ๧K&kʼ^ǯoļm;kxw, 76/;`s gUvk.*GA8fK=z$oPFߣ$VNiunQ0$3sDXG+#djπ+P}'Ý/ϑ%p6@Fhv8QMWOۍ4?ZDE+2K#ЏWvLtE 6DFҽ.7<;4ΗV!a4LA7-h,+X3h) 970$NyzmA}%أ "D8Nܷ˺7曜"B/ߺvYձJʍ[윻2oHQR.F[DE mM3P?/lHcuchYnŷR ȹAR%Dx3pJN>Xg;!_,![&"vR ;D"B9Br s^֎a<]>ɚ=R<< \"O\!=U!Pl륥'J$|^9 wši1/?&dmTXFAg5_FBWf>drq`=b{6&SȈ>ɤ /Um/Uuu#*%)aRK7C_k1YW,r`v J]q?s+峝T-XVȸ5  ּ0`!5`R.Y6?}yX%?9j zlx[!\c-GKmƪM+euЋ*8`aR =:# 'A7MKt4.iGIN},P^Ӝ4c=tXsZyIVɏ2yd}[UZzqbj Y8_Iʹ8'ʜVCa| hNp!n0(2/lΆ-#>fOT7WM[S1paJFiKfbۣ.ӀՔ%\͕QK8@.# (u٠y:d+fEՊ뒏-_b?%j꜕olAk#A6Q^X(OcB "?MR?䧯ܹf@5Dh{SjvƗrTAgA ֫ \}_%|^xBl rI2Hy7'^"lM gjc LIoV5-Hxߞ֖u LNjW#!֏W}-) Xҏwrj+&f-N2_h10~L0 U'&1p6p,ōD`'m}4`ɪdPK;xɍNvˀ79"uzrUZj88`{I0\djQLJ\hIn {+OK>uxf?'uEL|-Vknhc.:N3E;ɧcl YQsQ;nd>TH͝4^[v~5"+i9SpL$ N&i\q*w7{(9h'24m^i@XVՕ8:v G\QeRj,N(-% 勡>d:%䫛LT*d}݀:QjWK4ր^w3uAp.Ҹ°Xl?O'͏iI79[nۜ[!H~ ; !{[Ƥ |3 _U?wΰMK/5=w+7wn4HX)&}?oF,#y͖Iʣo馫5Ҥv.I0 *s&Yg!FUtT;Z 5pl"X 55> MG"tDN:1B<`Ѝ;ŸF"|4i5I"QzEy쏚\UZuXFtbͯmZUh/<}[(8Dڋ̔#5B0ɲ h,~ͼ5Ѵ_zY!6&]48GX#lZl,5Lև0f*K%}jyFKjc9'$s8z%u t FKfY5Dno)£~'ww"fh1\&Z;ɪr, aSrKWL$_ xd!EWS)\iĞɘ.XaBmLXz6N3 M&2,,~ 9DâQ2Y׭҂oed!w[qN(dv̓u3ʢ(EDDNXg?R4X&j;pB;K='}^3dI7s cHL8!>wL k+LV$irK^ȟؤ/( 됍/tUsL^`VxZY)=2_"Eg C>J;1q~i)JSN[t>P֮[194^9dqC firÞ6I' ?|Pzt&c9KdQ~6 >thicQ qأST .8O O,Q=yl{䒠`U2<^1w){p쵾H-eo>4|ՍX>K)=QTg,d!CƝ gA[,(n{xSu(& ^ 2_:>\yx+i5(( ӃTYCrNrfwl+jt.߂l##1Is;*41= oCdJuE-}V<h[h,!s+f%a I2ee[GeJ"Y*mf/R^ pyM%j9שu[P3ƍpy$`쨜ZQ_mA,[xF왇\7n8«k,Kl黏kr?$(9$HoW&L>c#e+Ix@WEBbnFv[6N_sY22} v2#O@3 ClR=+ג\{JuȳH*?ؐw:Nu(sM¶}u{*dlqjޓN9 %`Ky)#Ы.lظ HiLw+iYOȠH*/[1zuELЩCSu+2g: *'DVjʵNkeG4CFQq ӓR1lzY2Rk^G C;~/MX6VOVRSڰM?nt rmhSH[HVCnmNG60#5#$y%CARʹ㚟nuГxɸ|s5@!cisЯ3&h+$:\2ɗM_ 0CHrtF-)nSjV۵O6hha/bgqdE]$*Zw6fL݉`v{w@B06sTJr}S<:+-B,]\AGq1k2Q2/1!U)nmO5W&2'1#l17<-Žiﶵ'tC^CIyyEI=zhUMjʐjV5< hSw26[Ea;,ppE6UwX4QN$Pk%b̓Tstx_)&p6!Lxuy~UꍦjWAy֜}}+$OxJ`\]qnGԢa+863ݞ8^ ^'xL״)46?v:Șz6T7|k&8UIu܃]ը0|z&7'@;~Du>䚈16 D ޮۡe]Sc?P*77tUEA(Q6>٠M& *ea-?\:D#+p >7`9 u,w`W09eM.IQ^;{V# |ZUl]^!%^, .yN/@ T(I$r"v!QA:ZrPlz_ *'KSpKgkm@ij@H8!ߙImF2#ᙸ-\hgrT{qk*?{ց=5Gtm)MIXB9Zva!>4c_.PŃw"H##WXяTq+1G".l+ы$M]U m~q0֬e4=UpmO?2;V,W9Z Vm1Q>qymNTڶ{>- =rU :zڜ  aP \હ«&e)K/V\62j'@#F =~"kNjQj *poqAFM G0Pymj=}"9oڕ9aN(/hTƧnň}AYX@b_VFe6gqeVfr.$W?% 8 "S$8Eoq皟C\\Ƣ8= bJvn{j[{M Jfj? ..B`Qs4a#L-N2.QfzLvbE="Z VrfPkZMmOV?կ&rQ@D qMV%gObSmQ*BWCWa>G4VjQو.`ؚb5@Ⱦ0-NWcpKKTx9B8/ Ȇ D@(wÔG@Cb=dv#_. MM&bs4^WrɁ A heǻMO?7-E'쵲ցo\R?M71`L履,oMUX[ :ez[}ߘbx7MeIq2yŒ}qLP^줼UАƶ ~.]]kdTN?Nk±;I~@u/KɀN5x{ w? ZhHOdK|=0#i#gRb$͠AT}zJVE!)G ~]m&\o.xhRbɷtf,a7D WG N4Jf{wyNi<0 668Kc `PܡiMZ2^ [g%L;_ ?D1 y?vic9{ L< TJƊ4V[G3/}i\ |3x]}쮣k`ו̶Vxqy$m A2h@1/Bd͸wID=CocWcIα@@ܫBV4#2@Z8o+*u)>zs(=0S+pE k2yH}ey ;鑔`3B'?iP#P-WfzQQ=N;H!rL {:_a5, V|dHry,S`caǧbt/RKW4Lй3v$7aP C6ZOf~ֱ@G͑WYXnP:`-y6":|ẋr'zl7qMvDU೒iz |&,H|>j |$7&92I%0o?(naY, Oɵ}"smn2\\b620ư'9Lb4`ωf_C+eH @Ϯr͹0J1>CTă aN*Mnmc^m!Vjno qטIj P|g\ >EO, {?B4vP]aMifD\DU noMh,׸w0׊mg|a1k:ɽMʟ@BT|J5SE'IazsYU~CENÓ6Z"-q ̡P㐙DyyʟȞTS7H V98IOlk?5Id+>JD-%skD9s,N7xΖ;4qE[ɕ"G;ʯUSs%10Q%J%exOmz!PZlndvP$w/'Kq__yzsz(QOEO-n q*ԑI:' 9uVNȀ1乧+;OeA\k+EQYk@S`6xMFuFRM<iOs.a ۗ҆T7]SUQxy<Κm֬ ) Jy&5\GAΞ}J)'ɷF #9؀5Hwt]>J}? m%M-FppK=:O tF_R05N\4r#$-C{(D@F"6Il+L:;߉ R1& KE+?_U&~Lcb*AVu{U[&wMo`=6Z-.qVW:R>-ץ{ElNA>rXB/z-z>hd9yՋ=Y79%|qneS79]%Sgc'^vWa3 K`N:,7«y3PPȣ[_0xmp|Sd«Nxk' 0 !)ʇp2Cer-:e+N1:=Q {~Gۣ[ȖBp#Fm"mv 06ZJ1}vCȂ(FVA4 P&C[$Ąס f#,?wmVqד!fQeuM7 c5 XM& $ Q~^mO)tA[C#h콷۬ /x96UiL_m 2Ui4R ox"]Vd՞!Yd`j㨗nifknn;_^Ig= iYϧY#f+:QAI[:͒T yRP!5PnhPߔ ?Z~Ȧjcdx?!܋6|4 &i|!w=p2/rמoalD3H@b ϝҸ`"vD-G&\h d%|'4s\F0!?q.xxzawep]N沶$6_ZozM@ 3ťj-4aZGNw|Hqn =k64ڜ׸"x*{FZʇZI ]SqJV W6 /zWM 4aYP]6#~vԻ?NT?\i+;N֌H:l3z3 m\E0G._KZX(rcK4DjNdqyK` *r@U\inZ"{j )ke`p&65'jul+ 2; HB&tZz@C ߭-)J dY2~SOTyķMď6wWeS}1*FC .4o}tO#J`*I"5EnÅqOT?ۣnx'Jl k~`JAa*EF\j +inJ҅ћ f;`bꬹ!ܷ'%/6HwHiNc]+]<e/[T> .v̲Ĺo`OHU LH?jYP))F:m2) 叓ɾ/9п62OI=+{zfG![w#* 0+iuWB}Bi<ɠ b{,ϰ{)DےA} ,v\m(7AzSF*47;@\lD;G@XQHɯL"(L?BŊaUq|y.g,zYf~kv8sB5kҭȮm!bDzƾdU8Z袐Ωyu04Aaҧ^[N<ˮR(ʃ{|n &^:s7542ai~c21e;[r3WB$M%Qe qa3&D<`uDG%"n_) 2(/MQƦ|GZ]!Vli oYCgC% έ2Ttio r_ʵW!![X#~|fja/Cu}B($?3}H`j)Q' 1 %I 쓁3/e{,oGӑ hxRX}NIr.Ӽ,Z7LnzWadoEj6Дz'QI*}E%k\i^Gy5i="u.d8 ̘ %F 1*E^3J Hᒹ{]@[!\OlmZN%'|ovo}wikspT[muPg:ZPDr0Nx阹p#/Ը,!/Ɠ ]IpqoɧC'5Ƶ֍*A|@1~M?씨jvh]ȝV_J$r'PJx Ú*B/%i_f"Rb*\r]NVq3Oe$[S X,2C۔{,.tfzTN]]LZ,۴J.=Ymb'h0(vWXR/r e۠`Uz$|i\]ec^_a`C?o M|eˡ_Q|/ %;BԹL`3ɆgrV“@]sy e 7 WsPu5x?X 8~;׳^ DrA5W“K{}k#8tQm_qMx\0&E1o'd:uj_nR_lrM9;z1\#f|~nRPq@vmU3 m-q"|&}7ک= PD&{cJ߲br&jٿKrI NjlS7]3-\eG]9phV)0bG> /wDp s6zwHflrl̚LD!RTpȑ8vRUtcnxǀ8sl fh'݆^,!Xq;XOM[~ eJZ&4m{c TL=@UF/^*jOn*N/ŽWKd8Wo!Ksb{Cjdg>=kCY]Leq̓WaY#t~Vq֝lMƚ$r3۫bq̕GNq ,--N TLsבh:dz yψOw*HFu6O!ۑ2mZ?{+}31=_Fh1tcwC:pŕWs(fH6B<*pwj"҈^OE*P_0'ziv=xnXAqhH:!3s@Fz'sw T I2Oj\'fKHw.|DJ&l6]-E}m߹գ_V*]0jip"|CDhyꁳ{p;AMKmsmP-t:~0?@]b;*.rD|LTQ~it:|P cS04Ÿ'ujD8cD'iw +_38;_-rCz(zR /}].)~lFh'7_iֶ;&;!ˆo9iax^v.UHrWJPCKy%B(v!+;`7UVNX+^l)Vd%{m,t66e0- t7 c4t¼rꄀxWazo 75YؾzH-JBGQNOn}jG임[rW@OVbJQsˇ>L㰆GcB%S}`ὲF٥7wH? !zԞ/]h^HD" 6E0DM-NFoLhX xW,4}|HP)FziB6uӐc/ zqc30.剜?!.b(  5.vRq<8SGX#>\JгlWܛj>{9S DOh?iuECe6,mf5[Uw:_t ?jaOLyWIώ:ƞGAdRR@Şz8afu'`lAAa*6FG,l}V)#scUDe^SC6xsꡈ81K[)zh;-*7&40y`H[&) <Қˆ@( !-dX}Z@idP;% "fיM:1s۞ہ1*ww#yٕeWTfDH`g7,*n&q信G.䏧~I^]؊5ˉ9kg:xjV޸{h&@Tb~몓Ye"VޜI {Զ|P .'"⣻i7"Gz*?Uƕh.=[qC_SdpٙӾx*WefYR\\@"N?ƒ{+D_+MD_=#PP2,?V5L{Qu㠒p؄n opERW(PѢ4>p /6"W2B 4yث:0L 6h\R>rlPw#D"2kK?O39%1r y]?RцDǡF)+1,"Uĝ^ea-Ic*Bw>6/p(ZDO%ŸUݷ#9{h~ѓU{8É^Y;gC ջV2>5Σ !Iv+4&Y\8)n#{J/)o&|j נ柎,JY¦3ȍB tSIy{X*Dvjݤ"G/8xl]~Zcē0Q{c{)a,""U}T@θI*}L Jt>X&tގ̿<5+*V |K%,9HlwQ %un!AjKa R tyA' Fz4;L+k+[q g 򑙛~0t[=մ"\Teb݃24>Fl`Fs6=AL% !8ݜs0wP!.xAJdlU%LDz34) gG)Rw6.ޡób`=XuR)BӱAt>3>B,0*PZ4|%0QZ/ރ[r`֛VTO~ᴗ3S wZ eht%fh~M10C%Tg{ޥAG%WltH+mb_Fe*櫣i1 B=kzxZ3YDhOBO`ϓuW y`$$][B,TAE` "6ψ)QxԊ lFDCJHrޒE!D;ws)GbV1/jlsKaW4|8#$F P)_<Qpj} Yq]M{%fCIY<׵Oe2;J-BV&fM5`)c}B+pRJ21kб$i鉚ٶ0v3 сmlg 9~BZ0K[AdND>b*%e-mC@Qq񲗏fK阓wo5+l"_.z# wC2.`287wǍv|sxm6x Ǣҵt`V尿O!y ->ysbze,| Q$Ol2Ԥf Ґ uf_Gݗh+uTEM{RZƇՙ[zd|R'"OН?Go?h Š͚ت<"V&y3Ծ)Ȝ>pbv{by&ױ@\kk&*KJ⅟3U5JK-M}bh_3 K+w\)djFFfMk=3(p*c~+2Z}UJȉHRC}5>C.jMǒj&‹J0J]8ml9lu[A{,6=vGÇ̐6dzW^)> % =ci!{,JNCG|Yu "z_ QX<{PA>$О; [P~ܖ57%):yޭ /!'x w&pG!:Ni_ovRZϒ$9M_ wqTLSbâ67Cwa&".} Xw3W1Uֿ[l{Z.ɧD ޚo|X'IM k8L y5sTfMJ,@Ʉ[86DUc1X>T=Z ˾g4l4 +'^|^*Oʧt1MI3W )D|xsWj:s T`;=lRl|D ;iJbM3A7$K&%)#hr+P#NevCqh+zT֘;f^KDc ٬jB!J[iE{׹4Ј6PM-#6pX?ݬ23>uƖc'LFR;ǢZ` gňKB5K"{P/Uِ`[%˪%c?|W䞞uvm\[)f#ˁ(h9iVqy^'>@0oz-ULAWҖfkߣp%$]d$ 3H8'<Ϩï!mӘXv( ~MjuymӧjcjuL𰊯ekI.R0| (72MiٚL sdq7弮L2g|B jhx/O<{L|Ky$-,aWв!N% kDGlv)Tm7$lu;"r'<Zp,SiyOЩZvbƶMI@dӲ(=i8mPfD5ii}V:S Q:9|Ջv͘*7(beijC@Fm'h J, y?Eo>G|W]ڤYnG\um+&-*v۶\u,y;]ς`N6; < 't2z' ]sX(53h~mSyxʦn)2qxa$M8jZ<kӵ>ͳWF![oS`=o~8 g+$$I3%O&!jwwX[6w3T"5qdcwS< Tt}z|ת`cfCY,qC;4]u}9S~_oJϱDƆUc$X'XkD78[T~b ;o}㒺ۯ>y+pNˊ|x{;1zGEٔX.m<:odJT*#ҟ]r( 'g6mp:N %tȧ it.1%B-3K9Fױ tQ58p,~Dm$ݳοw4G檗!.ɾF#3&-h^O-:u 4z)FF_Q^O |"2\0:qSͷr׃i]) OnqRjƼ5fFO&4z)b0 g s]9mxc F`STC4H J LJTPpnZ+2 ]x`4CNa`E ZqXԏFr@Q7BUPsE8 )N_`S7d~Syj5ߏ0Ҕ|-= 7%zbe=03mE,lr .j;|2=5Q1f4ʼn)XdB$[mIC(h PSjcIR抱}zZ",HEzјMaXF]Dl/%o8CZ̚;ۺsCOfkF⇓'*1&gMPߛ%',h\LjBPוb󇈬+/GCrRef8Թ:N= ;b+{6V#|r829v_ +UۉԊ=+u\] Tc;,)D,R]OuX}D7qSEZE"De[QVHlrfraY,Y{584_,<gU -(o[sd"h툒SY R~:T!d~PY) !:.ȹEno>Ks .\nj}xOt'o]ct/*=ihV$9jNYR?tA^k(AҩbQg'gFLu-p blr,cqNFA:"?&%S~]`=>8Ca/Inb4^FʇiO8A0nja^\K|ϊӈ-'/_ȠQɬHQ8 T$?jN[2R~?;hZUZ|dМU΋/sC" pť=8k?Ye h(0ʖK!; 0i h0 hA6M"ai(S>I"Ph\4ۗGWV*nar+0P&RM x!>e 4+Eqe20nls$\]{Jd(!Uw\*;fsj9UAI $ET%4- Ș%{ZpXe }®L dV'c+jm|>GP "2j V^g`I[2w7XDbnHF^c{/"`b:n- AwJBypNEM]fdGC A'zEN;2ǦT^Ua刍6;[aٿ䁇 &ҹn1tWEz SqU%:9:$z,ĥh-z\f?P<1}#eT@FS^֣iť 1w`NCGptTB@X~\*F8"q}1%7Ů O0$hpE×xZ KZr-FPF\S]O'JVٴ̡|tW3cl12WoLA:d'dOe紘\H.GE"~-om6_֑:J*&=mD z(󯦬L]!>$O)a e>VY~(Vf,q l,9t=);/~T"`[9i]$h( FLm Ҁ(|nO WN^bRAK')6/!΃>YJbs^u{Oo;5:,Pmw `CSy6cvɶ CR}* DvdJZxP`lak""MR2k1SQ q p48# HzMx.F1NJY.O]*amGtIE7 w@B',J KQ]Nu?xտc $JJŗЧbYlB dط\2U93$"l=ɏ~[b܇ԒzėQ ןN \ lDpQtLm=~q& V5ߟHvGORS*Q 8p`=?$LqMGV>|Qp~gݰPB[u<$~M6;4'h)Q;<,`dQÚ"meivrB']}R&ȯ ;#bgA dg`M4sǢzq T[+An f':lx'!HN]Z/r)Fn9,`X3 0rk#^NDcn峚ߎQ! :YdLT켡KXfL5-®OlO#.Nm mRiud~i_hIk=APE3[)|h'f٦֥ӌ FY`5]t7P;>  I!:끶<aͨDiPiӯslF S\%a*v[~kyJ ۷KrZN̡ɛ:J+&j+iV{٪?ӥ}w>^=cL͒ s`>8x-09~wnitAëi}4yIſ4!IRCvwR:ПY_`O8Oɂ*L$ JоcӞmRTR ީ|€MOoڄޮیQyS3B猲) @Kw*A(kQG.`o^0lʙd? @?fUpL.L1&VPA* D@~UY]B7n=km}FHdAmGe)цwqh8MJQF)rJu.O`"zk5TbhchwGy?\3yOg9~d<*{k]qc yfزY8Ty([eJi|eF~>L&L:HG +3y*o'$XDX':NT M_r+xdwUKrRX.u f A O B5ZSp@54GꦚS$p(l uxz 3i,jPNE=Ҿ$-'/KIy"R |䡓[IHy?8X\G%+{16-VR;p\Abz?4-` &FHfo[;o&~2wj (+8n45 I:i.,|?97$uM?=A_xUI^ȏG RL9|,ڬɒe?Ytvj' :$O }(^)迌u"EM_D:"HuG;(.F8YGlv|Qa/O۟% t~+cmTdjA ǧ].o˫`EDE'^Ed.8<~-ܫ{QǯpBHpX88e;S"b']ƟGc1 i#c?ޮPx(=ebvꩯYM 4OsK_x⏴sGVuTMSc̞x>ꡅ / gㄹmC1;/Zk!4+Vޠ*+b@[YdlϤF )n =xip s#*6X\4 I`#4uA%F]Dt(n%ed$}$+FV2Q Tq4T*Kxjͫ⋖u~,w3KݽH1X?L6~L=¡cQ ƙab Vf廼CsHAkp{|Uhcmv)0SaX2&J0A!`ECyPD|Rtf/3~Nq7@׮IWt>;Z#. Cٲ^Ek,|iTjjMR$t1qe`T}\7bS*M/-ܘ٭]$o^]f!*HEڇ$Y,^S5ВhA粛4/-Q #h;=V,y-QPQ THJTI/v[wr9; jXF+d,,V{\3@z7N#M|IĄC[pWtasUWgz`ϧ*q5Dl0q. muB\{Vc2›-VC#`yiMYNYݥovr:è,TbR dG&z`Kv{mMمmȁ ?o$K^TߝCՊ23Ņu2J/6^yQ+Xqx)zDUC2Mq=n\=l% _pvV;sד^W!I[]XqċV{\kE[WSn6ean iJfV:w/Z9<4NA-K,Mx_J7_4gtm &'{.Fp`e5_B] YoЩ $Qd4,:cGXR^iWR^ډgԀ=0.(Ru Jm%xNC gʄ襃ʟEa.eB&gA5r~-}z$TVCӆcs411S;3QhMJae[ i_?矰7 iyܪg/5}xz4T´ZL Hr0GK1 &9!ςv[+TqKԊpZ?,B4߿Ko|]C Wf÷ya>8Cu`ҳPUli.&j$V F'5\A@ة+\ Kq1SILG %ߟb;2vH^#2!5`@ɓRA;Ti0߬3>PِͣC]̙aߝLPK"T/V-kYʕacg)#8&=쉸>Gۣg4u.! Bk"Opm)6ژT9x+ ]1NݣT~[@Q[*dȮ.T*ez5"FF p3BQ&&AplUkIWUgߦh_# Z7vݱC 06H +Ω̹0l"}q;H}.bJsOdžeߤt"{M]{8# Y7_[(] tAnBM|,s \G2Isc6wꐔG)$ BUCĈard d iIr/R=4ΰA1ʫM%*Z[NS9.} =Qv&S2`NP<06)V! u\Tex'EA`9RȢ~ITŽ_ #^$!̹7=N-~tL6>t.jWe'Z假g2*{zB}Ƹ).erymZ7>BUϗ8TJu`~Ob =rZ 8nuߜ x s&䁤u yjj !'堹PLL6aR~. #;AF7#YaӥttqSA&SY? A_d[1LhDMpõP|}/T* B49qoDe )?`)uҺ֟0)]mkiX&!ԂJc$wk67XyBXSc`,"USܔf;СӲj#s5:X,Qcc*ox4^ZU'o7+ﭒɽdXAj9G( GL9聣 rζF#Vw~C V>iĝ$L\ZS3w\)δ`A̓̕|Sμ$Y߳o|wKLhb6J‡ mٿJz.N7Y(m -ξe/DiAQ3kbu-[?}UE6Ic(~#Ӊ|WhKBڈ##"i-Dtr_+L{?YP}Ql]ʭ}/@nss>#jG]{H,oasYt[f Ѣ߬ :_f0\{mcf{Phm8Q?kkAoy} =fD# G9Zd B7:TdvQ")$dji?MmSK`0Kh(?z5 8!S h+Aux RrT6į-Ssn23Bx\>bqjL&pkO>nK urhy<ּm]c@׾ CU?qu5j:ѕv9ѦF0:tc <3{wLmrC2ca251ؤ*TШ$ E ܇)BI]T"Q'TM }Ò$ hFXo4jd-^d .l&Pڰ]Qެ:FA:uӠf2}w_ ёp? i >/DS[5GQ_'CE8T"n]' א-UMI hee$Ngi~)`So1.^3iI݉L.ߚߜNuǪ\Y_,H7H@Ԙ߉.A)$2]Y^ m[P+[od>n&(N}Tcߞ䭣eϕ}Rj쌔]c.&)NB341XR24:U>̂|jXG[ #/v$FO$!lH"3m٧(dD7 J J8 # ]jCA^y̖^˩.ĒidٝN20a"ʫ"lOўs)* ZZ -ޠ|9PUAf޷&8%c- D>zjBUՂr|*'KI˭FM8O.j%CIVNLznO=߇lgL#_>cZl@es*JB7=y 'Ixlܿ|G^0'[5sB crHP:&?Qk. e)rW ]6I:"wxژ#U,I;3kw]o^KY6-YsyT;j^؍ '̺:7ZFd~wqHr.&NS׳$*~mq-X<ѿB -(￝b r#6սB*P?E؉A ӆ Z;|se~l%'_ |bѡQ2h/8pbYR@>*0Aߙ9QK1 cK_Ğ&A?5m{糹|bl /uo~}n&|!w:Fal|B0z' `b8eD6stom|ezڋ_y6(HƝ<=nvIly|dl,BoZ82ژ#ڒpXJ+i?ҽZH+ohA}ӭV]6r{!$nȵl"Inژ"0}]sMcǪ!F>sa=e_{:c3mra3;35ȅq97Ai}+E,Lg,JKc0tIE .5$!%j-b(lpÊO :۸$ei#y"R#UTn=_;2F+JFdWw=ۚbá,A'j8JIckb8<)CGk,Sk $(Rݵp|6XKvVl*_Vv:px[TLe$=X1FJUیJXN)%8U"G=Bɼy\:U)U,htG!Z[ԀxPp$R=0نǩӔt]OJKVϱkF8-+FxV06@ԇA+*#%reQ4Q(tّ$Ɋ9k/Tsև l›Vl_dq͘" hhȄIzr"*9s76chue2p4UKlz:IRbطBQ3mH9Z󼃊/I}N*}L'P{F+s \J9LY [qGt!8 >8Q^䊡oQيKD4NC)DfJuz5 sO,3pH%4oK]c2#֑j(ʡs*g->d]WܲAic@>'Ṑ= ^4VU֊ u$E) Z^)Ο##)eWp6+<wsGLB|*[GS8"כ Rw8rq9|c`ێŐM%`Sm7M2[ 㐯ŇX?B QR?A(Dr7"1X>\_S}nR!PLl#^7ɸrbS.Ȫ#`91H2Zpw!8F\l"Vf"1[)$Y beշC&e? Y]\Tт`:p~;#;'c݌vϼ@"XWnADz ?Z𭞒05l> #ڎx,!']ͯQ5qG_)h\k<)X[CdeN+$k*M&OvPn"^h̦g: S_YVE NdDg,1| |i[)ɖuWL)IBDD~#GÙGfl 綩iXoz61kW%^x=APMRgܤOۊ=ZTb,) qvic;{ךdڸ^ҹ-gf20DWSJ@&ǻuNj%Tb"HpZ/j\h @LWm:LH0L1sYTQ7\` $ O_5gIT;ޛ@ާΙ/uZSVZʟJJ-y{[ K$C(Hg*E]xjmk '<"3|^{-zRZ͝ њ &7?ةv(`ޜlb 2m ] s<9K$D_4I'үEyUbX< ,bU>JXd -w>Ь Cj2JD5c6LKgmI>3'LV@h$q;fEa`t zWPnÎ9k5[k 7nn3.RS"h ,Kt鼽/I24k^eZ։ mFXMnl ǩGрb*l)-m7x;zkvn?/kAWrK7nSgw`<'S= w4ӆ܃GxOɓ^Mcr<FwRJ/YEeB# "sWɪFuZ3&p}N2)sݒܚ ą !;VN{k RyS v?/;UjM ^iZ'%ɲi.i\Vλz'jE?@|E #Q~lMM)bIl,Eb;yp>TBk`/" %W<6:\l{'p38iv2 ¦ ֨[]GX86 Ӫ,_8i"z\4)#V faQEtl >W@=s['I5ty('g͊*x.(>mLt=d,Zh@k%Dz9yd?Ï|MDM:f^1xPS}:B^u,9ӆPu5I(BՐ=orիި7꜕B=Y>q,UKl^K2v]'XK<:yG%^xv*Q1xU,\p8a/#w@bԊ| n%qh*KQ s+ ˻0vFүRw%1-3?Gyq!Ke}і%AtRPhǺ;>-X<U6kEfr6TIBq@AvR P'SpEӭKyHv䵎1W9rtH_B /Ae(֎oE'!lm/̋`{6= ,C*S|h&&gm96{7)N>FM̽_+WP2SY;RpnG( 8#,t깤R~-tն);W (UWִJP^'D^׮އ_(ˠm*14=A<Ә-d.Orc.A/)E`Ƿ-FfkX(i{w$ݣesZ7vwyR39ue!`"3d0$u);ø؊DEB6v19j>" >yN =4w0]Zv}GQV?EOWmh@i;F2 Wav<)?0 !loyLF7YZz轄"Hp)GQc9ûk_ ?, |m۶w`~:ľurϫj=?ŜSt|wR Md"bV8Twn?_ZȢ}Yg+*?Hz)a MMa4=3:8*BfxQ"rڪ uDd?:;,QP% =q[libc9L "qQ C +dl9:/6N\P',B,1 Rʚ6Iث0Rc?W5jY"TK2b#=H(R+e\:tC[rK=;m3SO ylWGی\wjm9^;O -^_Ul}oȯKs)4Q;4$BX7BOd{UDw~-Gt3y)XNr.QJsorȑYu&%|Ք$ 8W䞇du$˺qҶeWos,IɀRbTDc(*4!*^S"UZ:֥s2McfɎά^Z l6ᏦZI-= _icUFPUKu,6}&:R%U9X=5=j3{.i2 9+1)(Yw&z7 UA81I>+CghzW7ْt#9UzC;"V~%!)7KymXjG7ƴK'윯%ZwR ]/ҼևEpg{_{10DUm|WO44c>G[lk4W7Dql7y6du5TM)r~^; q%L._;^:ۡWQF.0},.KPJ .8'K=PLvI F sOVPmL/5:i(K"g4/oLX Gveա#eȟ=p)TBk}>by0Vz=pBL)d=|WGDA0aˌS^M8TS ?ns؛>.q'CAw(ru0&{MЛ^M&yFuOkǥC'`a~\ Y1Q)Bn,i8 7DU6!0*ԥSwR[(R8 JzgO 0;1v y^L, xk4TF``-*8saMԝ]4uLϤ[VV%*[kb-䓿O:*\e`R 2\IvN)l=#4?xU WUza񇍡\$AxnߒRoMV&3s_o=tlŁ極"Mk:]ݘɍw7):2"{3P~ńB7p?~-6;ϝ~~ьQU26D< ćG2L|x >6 ܘ $UrN*d'Jm~wscgz^Ԯ9-)m/#TQuO'[A ?zubpYZf+ UE,whsv|#!I%L_wM{ $ m!x CZV7x8~kGHL4B=HENdg#HSט!o&(a%^C-&6і""//}- ]]K?7 ~`;'j$ ú\N%"w޸ P-ى9T^eGCmo*'_jigOмhmM(zzI0O`q*^ΪNէJ5# 1$,M(CF;D!fq,U=W(ːnXзIGՎngZ1T {9nUN*y$^/Q#-R.uYG&0O|=Guj 3@HKB`2ORWHY=ҶD*Иܪ6H#QKT)k\EYcd587:Ea,X܁:5ݒˈA96`foH[=ƥ}2gq&Qٶ-pZqiy>Hc[~:T}TU%s]ȩ;B`\>lbFTJE-.^ߏڢV&D}}yﱶËBP OWw՜_h؆׉v1=ɻ7*ʥQ &)oӄxމ\G@h%!0.jg֫+A$wOl(FuE"g^ȥ?ƨ))fDk[/D:asNpO qq*z>%%Z _Q>q :V0 qv""4Nt}p-&H]|.ʉk?w)#cn~b\i~DL_6PbDd.Qe#Ӕk5u!@ZdqB9DLpBO,$5IOyD`й2.d$l_mq=ɞPBIeT/ѳs-r3pDŬs7_  -M+~Z"ĉ$PuL)ot:&#Ɍըyc#{O~s *lySy߉ 8 e*` ;wQWX4йU^Pɦ 1sedJ>b}=_& \OMol`bAy$ 91S9oo )u(:+դ88 e4uuBo1-c;sE^`Q1}DFVӐ`V 2^2|ns"8=Gj=VL{؇ ZbIrIL6<V'\GB=2~.J!V#ջE2[[#22xcx\E?txK2ޛT Q5U$վE?Kq]zKn6AS$7=Qe'UD6łQz:ߙaZٓBǞ}n>w&bۧ9___[l["Fq*vabej;rM]`(Z(} v]TPN@j0:AŤ2UqCuc)N±p"`8j~E('ع.ONFmoIVYaRORŇK5=^fyu`-Yͅ+1hxjs uFh I̧™GU2.~~^h)n'.LR8BGO jIA(3 ABmO@늮x de2Yx57ȴ}_-Nb,o7k[K3q8ȳ9@(ޚPƖX#[ 5rTRI$UTl,2_+Jq®NQ(ݙ:bjĉJO~1Y+)"˸ĖTҿ0etR X${y&W{O%05ocjp$?cM;qҴ$bv<%J_9{YKHu/U^g"=ӓ>Jֿ&p"bD_fYNJ֥l| KfFB tbе·(y{hv) уʪLڷ@h[9"*v)/&l~{3 zr{A694EEů D^5O"ˈVsz QZcl1qE gEˣ?.n2?w t`d&0xf/i_Y&A-.D5ѕ{ uo$Hcy*"ݒTB? WEHL:'DH!x^L|N8ISiަ8o3"zPA"v.$ݚ&㗦w%V:.m-?$g9ZV Tq|.=E+N'l'Zmab'nb`oMfUs47Zϖ)J f&o$.LsފAʵxώݼ\E !e=/ ʁY"|ϖlDg;ٗ\S8KΟ6hv*%߲;a@HlO6U}`6жp뛟|H4R/,Jf[nZ{iV?(ˣ3ٶ, q7B7??uI=4(v5_+X|y'p&WtczIx?A8S*k$+>ofV!IV.c60ouGp`.Qua#LhW3 j5ܴ$ O=pI&:=KnswDfrV]|`wS4ywq~^iۼHi{i*5hDzML=K#9xwyS6;nH}¤\,獜خ҉!Ŧm۹tq,y&6>}^)w2*iJoҢLG%bEL^j3b9؅k`^ZC(.@ ֪J Wq{Ƌ(SճTvo: }w6V.&xgԇl͟(LnSnX80%EŚ*R9`%&mCۅ#:\yзvD:4 s[lj~"8[?<3q5MCM"hA 8hFcVd78DɊzl]沩MlނHRgMä 66 lL:-H3΋#W&(s*2kQU k^9Z6W }¸8Y@n]JߗkM#9``I#jK,G@j!suɟ ?1m(dr;tb2ǔ WjE,fpls{8Xkkh5更&}āo彷z)f6lrٕ!\AT?nk6G;ܳ:BcY|y{i=VNsL%hEݷl0i/JWz|_;sܯ$:# ,a4KS;`6zGKDH :[V#Wg4fz#VY C,߶3S3[ `(q#;0YZ07070100000020000081a40000000000000000000000016419a23f00080400000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/<]?Eh=ڜ.+̌ ~gG#dw7 vL3uV§y߀sd/edreY4F55mLWxK/v Fʭf1n&O#G~BTCq*3(ϫcp*P?uzN4qFԶb *eףX3 z|tLP^ڜX>g^dJTWs{۽dlbl뇨~Vn-;+ ©YSi2R!rzJU" rȆ FjUʢuklHDc: 9ExPD M%2JW>պb:s瑑 G%^h%w0 <ӈ7u [,Eã+rtMo# !޶n/THkk5So#G+n|%p;(Qý ! dՔ ofѕW\F+zߌ>.1s M6}S<\ɖX&}j~6>l?>ԗ$Ŷ-ǿqU~ZgOٌx4i5ޘGƒ;"I{ Sص#'`g^w}-3!` Q$+u>zz!& ]L>-,Y:IFpn]ܡZ \W'|h&wƫKJ8X?JPdҨB=mW#6tDIu̸c[^o.x-NL4~v۸K?*T_ v YJC0厝d++L+Ur# wcz|҆?=T(~8cܚsfbHEgbvȰ")w›gJ\<+yD=ǐ*1›sM6Q^Go(:ץ,oxJB|Wg`b11`=bKL~S0tȦ5]pƣ-ޙh^J+cvxFt)>4of|P{JJE<]|n'RFQ^xz{솵^ 7;δP|i9넂]B~'@rߞ+`mOfTΪŌn'P Yj`Qbeqpd0C9Ȏ}O>MضetQsјS5,)j w&P8l7B9`ene|AR:I)jRh箖fS =HPtp u%B-O'3PL/']2WwF Lay\3P˱D`Σ7cC 3(^9DxGUkutK=1[(xs*qТ$Mz% +f"ǯ!'fK[;yqUR;HE1G8?N@ ;x 5en{âohӇj_ KfA<'-:oX+2HXzbmLsXv7H/9QG]aFᗼq 4kH]#.nW5=b^szn̎P;^.K`v;"-5.܊YIzW\/;;~,%-ΥWbT˃n ~r_:(#1fpL4 iD "Q|(\2W }~'N{lxϦQT.OQi"1\b8`W o6o54%rY>R ~?cv fI\[ּ˂e(^ .݁o$U ˔((&ad߈?r m^L?jי|d7kWb|ǧ?Ds,$,6x)I8_3i|" NNY.SJ㖄sP8ĀgN<\ AGkH6l`܋on@'!?kPC\Z- 0^)PӢH#s(D{!\80]T:ߗ@5#gS4so2owH%+K-Ib4uՌHOeH(+3*񆘫̥G®qia$b`N<'moO]4% g@ԙ/ ˱hݹ#U3vI8fi9i.3A[Um"(}m@ZHv)Wq9dʁb!&/HZc4U/zITCaOavIySIU2ʄkU YT)׹d;cY$2 0STE}F"b@$+yGU+!tjE yp @ p7`N">G/hN54 #  D:sr_l<>$QP>A)6uǦ]|G-mZ|G9y)>ފMg-($la Dn=TLZOj6--{RI&WĜ5{p nTqv/ oF&Mb;O!rg@[*eG"~6/S؍"0Ǡg.vKx$¿*VB* _\Wo^~kyA<~&]K͞/5BnišO2=.5^HHjdu1}j4c;8T1"TP ̎< Jg RYf4pߞT I?jǘ::<YQ= w)QfV lZ<{z"i G"W1E^_G 6~|&1|> 9Ԉwf&N+n#y`XP}`#cSҝ^DWXi%iKS0d>Hf&3n[.]WžirYK,8,(l_"S)*&pPtnnД4XtJeu~&oSY,4wy~GHu{{ iEލjruͷMwZXK-oTs;ĐɡR#tcPv~IY8,=*RS*` eOxz*2Wa<~Dnl~\yփ{49%c^옗nHY;؟i\JM7`G<Ҩ}-k&,yj QciCw}%GI ?"C¸02(h",o]uvoKRسh%LzQ%9^/aTx /`oxFm ,[(YJ6x45#ÉK| #,Uh@dxoQd"/F|,`}tݭ.-oiW<(ӰK4d濥{&ya}!E9 f!w$DA' (u՛>&32~=24kq|OƱۿx ,$yp(2)oحp~1da PزrAUk 5V}9U\넹m:$`>4r3Q٢׃w4 zܽRkU :uOdVt`%sTo)JF zX2(mbpIhe\Ȯs"AANLK'=zN}$A- 8m}˷ 2^ſۖ"Ν,vh}f+rxQL<1 yzy^?0?۸Xȍ':f"` Y 8j1’.]F5 X:̧`SsOOlWUJQ۵Ahvxw]ٚ zۂEuM}%&ť/Y' wl>l]IE6p}.rӹuhS+QW3KC]<1 RBFw럀^5Ocoy) 1Ut69M0CoM'MZ[:I]Ցww5]M2ێW.lb$.+ogs&4#Qw`2MTd^ˡd0lEꓶP-sI-5K_#5_R'%Gig҄.vJ-\-c}|ec=<_NHeY}GE7,%w-"Ö RN{j4c@ !GU,ro;v~}ԅtYDž_?Ăfh3`2tCEZt_k;>$CzõZ+*֛#h M3,1{ 'aWa4UyNw,ma@šifո0N9vE~ČˤNza/f@֣geΏT"WRi%61 R/}eTI3JȒ"/."ZjD};o0>oI6v}}Hyu#xԊ'kEۘPɆU\# ꢪIJlI7&ڼZP, ?3>iڢS<zX8qĠ_Z& ɜ-) t:1wڟT5+R5iۃ mɢ_:ia&/© Q:)7%QzT?xRհB8>lQb>hc!9Xl0kϦ\bg(*Ul_!^̿lY@hB~5" "|ֽq羦@'2IIx [$o\EdPqUȰ)3Duڌ`3B1,fK{N.pX` NʽwPU. %1JSV:|jN?Q~RCip5|Sޫ7 H_P+ehxoQbZX KRgxTJZ=VT|F@,5} a ;TדhQ{}nȥ~8]@/fQ*LhlycTSh3jFnPht̪1JJ@{Tq\AWxD?V軪Quu1xԼWXԉd!Bfd,F$WwNݭե =\lO^DC9fϼ  Bɕ./oVdG >X~/AI5 pf и}x J-{˩,R?U *;KX0nu4 Km(\i+o\ejo#dO4S7_r?eȵ&%S,7vJƬiYN|1X\ѓ=kp[OY >QY̆N(<]w32 jez y~Cކ^"c9~{/sd|*pj/֓1B)~LLfږQmh,zynE翬Cӹ ܉K ޤ&$^tiRFL9 v (*?/10[ǫZ'Tpf_=z|mbYlQ&:]6 uq$Dp (C!+/mqhPpgBc΅#5¶:' b'c'hRZs ,YoٴDnA2nt C#!:oį׆PT ւX{&tO4eN>p4):,VN 9^{YtJĤᓳ`͢S˾NV׼ěsZo7OL@RkV[mz[pṀ VؠO$Hҵet>>`SxŪ0VH<$XfN^ É̃pYbV5A1}/ɘ)VBo[,)Jϴ7]ډ&+ް^RT:+eX,ժәGZ?Ȁ/LR(X~[LER\#hڻ҄ [ՂFqR\JY-9^\W0ps>"Y,rXFPK\msizKQگVąT<8Ta[3m)'Shb隦Y+ jJ!댞"dp/O]!V{f-Ys:^z-I>rڧd/˱ʔXFr(Ga[ ]C Dg?ln|-Sԗ_ѬGU5-ѮuiT2MN{Td?Y&sVb]`=E\؃uo[b;]^csm"0G&IXk(ۀ(I 2S'܃#/s;v:#DYyM'`1uXv6I#En jkq;e]ê(4/U4Rq2mky^: *m5\BC>8Z/AH/%*yއvFl3`s,3HβDQkAfg^LCDRlY@P[ kLq ҩV 1B"\!Do_G;٨4T a}|tZ&N1?M. [hj4x؆z Gb'ZBGJ%9ܨn 4t㙃oj:5OxGpRZ#u@zJBɜV3$FP}ny!:H(C·1̻|) f -ҞzR|]MVUI1E_rhPaw)dЪ@g>lwT9u܊|JNӻmg\MBOw`1@qfɜbߪO'\ik̴٠+YbLnvH2J Xv#@0O7x#RY'xjf|VZ,;̎=~0G1u<1w1Y v ǿQ.x7^9Y$gYD/;V!]͉1#ߐ=mdҥHP8p]kɮۨ!쬪eYdR*"]}R~1F/OT_ n^JunN&\(/"Z =w۾ar~RM%gZ$m 1Z>l?Fd >laijj#Ga bOOYg3>G2TETڋڎNܾqUz%Zk!I+uO5F3+*Y!} L.ϴ_Zqep0-W2A>ɲ a%=y]-3hU*+qRb >\!K&[m'aSM | 1D94'R-Ah+};H,aeΐOIZ>J)-Pj6R7:eK$Gݞ|!wmJ һ\I׽bFԍ4F*K<$G)oUT"p8@3ڗmLHZBpܙH`ytEۻ8RwrxSh;֪{4Hu&RMZgp?÷ʛ]=#3⤳uͣ\5wNѹg\S::gW3yʮW]ExVћBYwNdP]tf wYx΀ÍNð3DA )\Jǣۮ FYDe ;UL7àyn @>L:/K`sڕpJy{EtAi0y,o*@l=\6ζ׆^o3)y&`Ǔܽ~6LeؓۘM+YA[_`vԓCӚ^fr%\/>̑3MG]rd] R*!HOXhM:x-C6ҫ/,S}u 8u {sfK]b鶤~9M|^HyE"t1! o<ۉP,Id'-elZOL?.UҦ=Gk/5Հez%LS^ϝ}ZaRn2x\Mj2 Tv"|h%dtВM\8+Z'V q$ZqiU=\& V2 JTjy밃޲ |&-L$k/ *yxg̥gh"\Z[kSw&]cʿbH2|u8iGjDЩgw\Ro-By쭥d)(aߙbL9!{Rа>4|c$9qTbsYvBJ#+ _UsfuVzMq8 Iiq4[E [ ƩFf/S@Xm[5) >b ŧﵓ`iWP!cj,x21PvڥXO9T_P -`:&Nct<3ہLT]).H&mm:eQubkL)5 h0$9q,*:=)]TG4 BʾUK_xX\7-T) TrX!:,: y 7}Ǫ["Y/3|΢9͘4:fT#]At?ik΅o"8E,W4@GmĬ}ӨZ҈n<j|QǼ)yc3nk^*\Gֱ`iTQ{(kPjtƣИ=ᩱ8r%^EtPmD`)R;$NӟZ6 TX_GMrME& b2Bl,~6{J_ X׻l;"A>ėϩr}L):2oq_i- =p[͟ =ΎQ5/wL%7 .2S-A.JWurj˱I717Z@ko2īGL.d?ϗ1t0b FbӔE9铊{_]-nN$%#:2*VsYlUfȖfi*Dפ'02H;f?FpeV(MC/CwfڧqiNTE9} i~Zܼj2.c'kg2cjmRIr24{ލZ1H0>Y{&&:A4|栗D_ХJռfmF w\ZaPx=Y5;tZD _f_h;4,`^bJ#d0G tU5ρc)UgJnAQ-`tCjF\,.> 1]0&2~WFxdv#//9HohC=[=V\6s/1Yy^\$!#쮋.d^7liTR =8آ>"t":Z #0bчd_/+ګpUN$Ӈ,XU^xᐥ) B+8UKp[AViJw4VX5[?S 䵢 ;[ױXྠ3}[iODr/6XӼj+$N DXX2%*$ I%WᎬYpĝ:[W@P5*m+ȩY *2=GYG:hV8@v?4 )oPGL38G׮#[fIWkEv{ ɒބzBČ/Fil%~cf\_# }(bUʍՙ˟+$ɄMZXmf5.o&1Rrf|PѝhNt.c!HPJv̀GBok4AjOgN.a2?P\d&ZIO\Rd!mkC%0VAȃoĠV Pu=KnO5,HY%c5O|c=E?,}wC9V=s/mŷA𭖄-b^#<謂<@,Ƈz>f'5?ERK6,Y ;=w/9R6d L  ڤ {cQt36aI 1 ~:fMD8W-q0P3cGȮZqC6֑kA9Up$ub(IV bv4?M(SUٖq:Xx7eYU -r#EQrjQәmg-;B}dz"u:?AvmP[ʪ@G淚T ]PRjOy{TLJ(Hͣ<8J8,%ߎԞrԄ9  {RVc8)?&r֏4ʡ|HZʿ:˞HSQNN֡妑ʍ1.K0[wN17C)v,XdWUKҺ{aGZ:ˋ8gQB J.rЛƏ_.`"8Ȧd>Oǵ>E6î#c]IIE-ǒiŠ?Sa| ?$o*GQ qY~-M96r?iiQk[Aa8zb4J#@Rw >ݶzLVT媸#P)EN![<ޥcaz_fc,n%[׌vEVFcEOQ䡢HyGmg ?Aʟܻ[ӳ/R ƄG-I26!<`F&d۷am9Dj 2{ouY21šnl:YCDr7jk,2"n,t4=+Ѿ̕MDT &4:T%ɰt@y#/#*ո*vm^D_3 < r6a7(PͰz߇\XQ`{\8 /M[JޓzO9k ڬXC \b.DK9.E.T'n; v'gV4/HҙTeà$Ne{Qy&.ז ]eى+$."-clbi$"wzṴm%bqPu1f<[Bǹ#-RlAi)}0?5I(5y= +K'ن.x1$*- kǴ3)~@.'o2W-KO`yfpϏ#w bVܑjW3Ody fg:Cj|)pҾ}G_,M Y f_dAsϖ4.3փ-Untuby9spA;ivowEhˤ:iКN.LX8[|IvkhwH'MǃY bJHIpeJ(anhrA/`'˹|"v\wpرJMW6J +\AzT4Ш7s?lk2J ֧Fe.Li4*M|UĎe=r[#C^0Xr ̊zp8tǬ!A̝.B 9{YE7#~EnX 'u><:MF1K[h%k+.'m$e$P_\V:_$Yq賄~^7 tBJ~D> TbSAǣu{?(&FrQEϸn#1tP`}uH"tFs5߰Ւ;o3eq'_w#@,H pYXǼ7jC}w3I`$LbyY=9r3B,"9''(_6SN(Nvl>@Mv7Q#߰ȩ"b}JZ)E*P ?_|/;nA=ꑫ_sYה4c_8!- ~Q%$~8ի"`Tcdv FL@\;pF!n]ӫa.'at:>SO@. %QbhLBA@F!{2<-苻ulۀ']e5[)tm>!HMjXuPeL>ή87k.L}ϼXAܓYI Ǯ55@aNAcDw]ml>b,cj. /rDܥsi>{g ZToRwqڔeoL;n:R:W/$*G 1cjV>FEje8M, W*1mq+\ S >5VPC%':ʨeY1QDȻ!a-$>8<\=6,XP9 )-A{ŨbxP3Q8v+ Jg|Tfy)gf;wXB2:;7Ln5K׼1mg'ȓZOM^\mƎ4P;{kd4PLא0Y*Xj137T9гnr,2)ciNVB<UTۄS}a\G 1Nzj~0,g׫7#kWr u5x"ZOېxeN/?M?DzT&ұ꫶Hagy";_E daiz}Ƒd?7-tֹS鬐W&ng D3t#h[KbSNB"C GXgCbeaWw-[~" B\\F8">; +P~`~7g2$8T$s聙oxfi8ɮpva~S/0> U[BK0ZXl]ԥB`M9+s'5FL(ɐ]>öo⦐2xvCHhB6#bv57=`AWfeaBC52! Ʊ`M6d +^@Myk০+2RTEŨtc·K1:_(QeK^yS)n"zO{tc^Zi4JGq՜$u *YQ-~6T[i]Ca:|&~uaxLOX<ޢ'LUD}T{KYy_h*< })ndq#Z1hM7L@s,k3+(*x6x;XBG 3[9ēWXmD9@3*bz}`#("?]bAy٦\E#q% M q2%cU8DcQF (uOUVDž9,x )j=bhʌsY- kb.@3I9 ߛ)+hpW::ű @6rzB}[/ㅿ'IwOpM7(odY{8b4NL\|" #5d^~dx/GRw=LwGeʅS60];Ƀ3i{/V!^o(D!z܇ ˷+ E#ǺN@D֖>e15 _Q#7yHF0ޛӻ֗< GzM@)8ޭ)y@=MC+3VG2Sdj{!gN뽯otTlšRNŹH1,f[z@dƂ"\ʧ+3n4iSwE̓e#xRBѰk3Qx_FcTmRS},m&W"u?ZóiPkD*.ٓ_ 3Z.U  `_f,mhj"j\o. dGB;qB#LJԹ`=Fj)To EHad ۅ4&$PFPlܜ:8b fSjApcwh Hֽ$_!'ĀJΦB?Uܱiתя>FGɽAJN( /1>;k0m$N[4rN3㩔Be $NSjh Q˷W5GW&ߵ0?8ŞِD/VO[ę{&D󎧑MhШfx|D1*9HƿJm] T$Te|E1i}D0 F;0c\ux[*[<nrRQP|qL$esuU^瘢WɁK+˻ww6=a=v8cj.xQ_~yH)J6.v3~\;'Q&ʪU^p<8ItKf\V>X4p 7oi0bp¥!TA]LSR>F)=+TÁ\HU/Q~ġh6KV9m6؜~Jr2y2gJiD3VțW1YـI)wCTu.'wnM-%r:j9Ȍd %2񳏣/M#^xqn/2dw1=aoT/D4q?εg[>XtZm㯌3OS5{TژU^8y 3TC$Ai`}lSۂwӋ6rt~ ?lpIͩ9 ݑ?]Oޡtc}ӎ"ͣߘp-<z++FvwHi:6E]&x/;/D"@N!#ֲ#)7\JXI@K>_T:w}ke5 HtJxW?e 4;OJ~*H4A6ɁlP-=fl,6&mi0&<9Fغ, {5 YCcU8ݽ1Qc )5,V^0`pE'*ʗxF-?.pc-%e[kٿ3X')dI^/.MϤE.7{PZL exZ94 aHf҂)A5`ow~*X }A|پCkkĈI -.J(bOވjӬ쪶X]e/0Hc>݅6NɁH @A *~x]b2I9a.ڍ9u) e= hh*;kjIvA$xft.- kH{TKe |yTŽLuؼp:e E lj5{5~%fP,|ݻ `XJ_;B%9ZOJ;`A3޺ 4)eGп!uWlGX4 Vo@Rǝ$afC*~w,鳭9NT+:_TNT`sМ&HYKJI MT}"6J*bsUS@ٶuC-bt9j-7O`hkTNmo/\ {Ѳa1^Gl6E1˔P~rrh!+4zQsv"DyT՝<9iLMVҙT=Z QȣF^o'ֹ<>]<,O@AHC!eD7g7buƽzM-wpar<M4bT\f( i.G4||g$Ha[>܃pcf[ĀxS+ Ü1& U д(R˱ĐBgݛvAnQ/<uTRUbCMiQ\;ڍ|:8͗P.,˨/} *'X؈_rTnt N8ApdVtx~n u׷זVɵKttG3(}$eW1^\gsfmZHҾ^Α SQY4,yku> ca4e?; @U.1 a oрw; }v{L 6*S2kA)M` wQ,%gK^e3B&v%Qwy*RLdA@BWoqZi>++C<ŷ = hiJWD?'|ffwZn$|= m ѰR5 "8Pvg= #%XDyMBnn$߇CCQ9o_2T|ppqv@IJįU<ծoyrcٮ ~mH}]XOQ svsUڇ;"G:]n:7E }F}=7@* Sؚ%{G"3Iܬ/t\S0 ݉kBWsxYKؕ96sGZF7qH-5۬N#eKX츌H:C"/M0xPNHd7t Fr5$^8Scq\#M$c<1L1`eV9^fEK^͎k +$t.6it]k?JA+W:0R pQg`e} b;c5$[x.g֛SVS. ,g4\ji|{ Gg U\$[%Ul ^ Tpe#7=_ zT?aor$k{› ܓr-NP=]WNq"X$I#lFc\r̜mky:"쵮krh`S}ĩU4UhTfd~!9}yc޼g֩eU&L9Y0E~r4SyLg(u!AV>Q @ D;bZVA~%76m\.H&}M+X =b{\n|<@!3/wta3@Q"YďQ3" ys`'u .+ XK\JK 2DI9=n*= "c/ YX@WD8緬_Tf\F^[u*|e$`O7±nCUJDER $58x cP&ңj*Hz@3(x]L13:ʩEv0cpY c*|Eҏbf<Ψ '5Q>_v +5`ƟjkA/{91{Q5D1bY6?AʀJ+y͌SJ.,ģΟ۳3l= u0OjkX' կ[BuJX{.t; ގX7u0".& k=n<]ӂ ";ddų ÐL0 "^B.ߥR;7GNi<-( FBlm3:umkwXҮqO3yki~פ/󏽆ǘ5JMs4Vx|9,TǍ&Ui9/8X+0kզ!ک򈪯}#: LdSu^{+IЂLJi8N]>Yd,<֪@;>Z醄Bp]%<~&f\VĉAM)rP ![bhǂĚ z7 i9;ukID /F .Rx:p|Vk;+A;[Zwl|nHLX%h$k=͞Ѝg.V dI&li(d!ta"i-jqm◯%(d:E8V: 0mf ٸs;Htrޣ@F/wߔX ;(=.!1mN`-b/йbObŋF/l Lh_pmְU ^:DqkDWa쓀8&P U/% }A+/qвN=ԃŏIbW,W t~isEgqK|H u"%c!n lx<*7jd@=9 5R]@F%dhcnve{.IMFHP>h8¤RWJ5*6ʋ:z4 k )5lQ,oLY: AԵIW',cDD The3uv@ۯ裡0cH#¯ QEUwN/<}hMl,!Et*ucLGm? K_zW[M?Dg.RZ#/1_kj6 JIOG( Dȡz>f8_7G8d>Xf/tU @zǧVj|PK=5?;{SO3R' !NE>_עa2XN?ߙͬ1U ]/5~Y$/iEӾ4p͇fF)Q|u^2DZKDxB5*ˮAt`hl,z)NsqBTw <\XT؆6PQV˪p'T.Ka%(#U6Tye4M<7E=Pc~O5a5KqԱ*s[cCƀն QPch;D[@+Il$V0^v11E *=[W(Sן56RT Q6\Ptg`Of?#fKxm+/@6M]gx_=R*֣F%Թ[,dSMIJ>VtIJȒ0:D7<2_Iwtj,|+W 8\EU/8hiB' 7|n=<1d͗<'ı7n:/"8[N4oD*+^b=-tXd< *DnTGء3򢆦ę!X{ P&0KBO}PC%O2p`֕2@u~VTU"`bot^e\{[Â*\5pdj]&2JeSrۥ*Mc[aR3;,MCl7E!^1- H{u+}sT&2RYWfy}u]g?n<,t2\4rX52+$Z PkΤޢZu~>Jm(+m JQڼھ?$Z|goݼUDca->2Y? j`!){b~^qO]F&v9u˒(UJ !`G;vզjX rr891: #Muİ!HfH$hS /$>;vktJhDadSmԸkmpAà|)_Fu2<ɵ[)ӂ>RϠakKΐ?g u\])j@!1S/ԭsHcozn%9yU{*GF-F2J?JF7#Iu =Eyi*)TQJt\{#OJTH5-EKĦի%۱wf9-ي"6Y2qĒӯ^ȫ</aj\GbpV?#|yTvNU~/%f\L6_[3VF>.*;=Xa)#Ml@^X)m-R'|D#5BI̹EeP$4պ1-rA1`Ac[98촨ݚS&&k2,A 2xkr l$f<AK4< `Ѷ.n9 )>N޿sM蜣=k!Y<3ˆ)'.GSlFAI1Djcʟ悷%NW\xЧ.sx|RTTLasr졎r{"߁?3i|0/{Pw6~Ջ|L*,09w؞\a_ua;އp i)PNem!p Fc?)oT>c^ t%&E:ʄ_ժ6QkbDȉ@~n*2oz3iqR6{jEinW5ɡ(ӵT*{'kJ;3am!Xhxڤ|Է`}: 8=f[S*UMnؤ₤~X%c'f-T4aLRmiNX=|A# Q !MaXJ]Q2M]r˧08LgU:ځ*onvgo]\ XZ!mjVUC -Ayop]D׃u ۼ ȈN [}h|t6(htk7GEMF_u<wASˠ]P-K e?XO bM?b[W ћ($yĶznPFqOrѮj0ޚ]kkl!En; ?y@+ ToQUQoK1;_OuX~b JdO aTEG>}%gx[6 ]D%)&YHZ Q(]~h&UF hhw#]E,j*h-+&N)Y2*p龓3EnѫmAۅj BKVyD=RO0`Rm>vf?:T0"e I,vB|{E HpGy60y 4NVeP5~8cn;e%2*8JZT;3(Kžno0.~P}~^u`Π%hNU#U:4#Q>F [4&)(oU^uA-$^wA=[n"y:&#_ƒ>4$n{;$zbAF +laHmv R*w<fS<ӈ.Vr[ 2Dϰ< /wϸn}lR[Y+65ye 3цh{O1]4`4iEFex=ݓ-7PGfV ַ AȮYt޸h⪷MR㏙z_L;ET'NyEIu`"{Sc $Ja&"aTW'͍O]Mu;=Eh:nZoӁl-PH%._aTy')U׺H؍ǃ1 qHmC6ơ5ENG/uVL) GG'G}5)G:v2ГTۃ_x^ܶxLy_Tj*SbY-QU|~mDcN6 8}}0=鐿W?'`R׍FN8 An9#bw*\sz% :x2cʑ y~zZE* %TLL7l>Ê(_ !N`Zd,ܲ30a B}́RmtfZ[i?+XmxqC\:G?||sgam:06dEXy#E;KLŴ3!Q2`hS>’JȞefȖI}7f条8X r3s3 ؖͻ̘dg'H至ŌXr)u(ճEt~47لAb%#Fd8#BWH$٧ aBBe̊lDljApy,}s;&zA3XJ;NhL9M"h߈x*tq;3tXU=b@|aj} PQz ?Ɖ+cj.|1![$%h2 Y}l{ s߂_$6bFЉMtkXF;D؇Hؖ DŝϰN }Z)>G' NlHE!lcY®zg`wn>ѭQùz(ZOZzTul:`lZC*'h3@(CxΦǧW[4l9}[g&;7'tL%FʜI%]_,.DOvj,z49dˢR9`(<g[Wo`iU: AgB16233ǰ4ԂI2 ,tvXE͇I0T#N4BZ+#Aͨp|ŶK`#MABl'N ؽPu=/P6ӄf;/̝a/V@愛iz5jQ9V<@|osȷƶ+tUZlהOTC1Ux[f˶&Fӌ oUYڊ dWA%Q늻zڂqY,aˠԙSqYZ |#rb^4u9i?`,1g>RC9 #$_ y.c]Ҹ_¨@}imMzgUG)cw6TK9ZbuTB3A x>E ZJ%TÏ襌OX[pBM܃x4 ĵqw7UMN1Nm~Ush3i/1'5n[V9p5OtG-%:6{,M u!se}6$Ir%$yS1t | i3u#0B =Hm5y|́M䧡MZ8xdT1Kea, *eN!&0bɜ !Ğ]U.TԲ͈4d(ͫc wf^z&f?e _PhiY[[9),3+4+BW:!<#̒$mܱODSw Zw#-zخGדZև̛n(~ֶ^*R\&a;gw:0rmKNyP?pt"w|-Ec {NcA^TbٿD:cr:@h^k"DDHPWO^cHo\.}#s,R6+]"wzt2MzANB(s7#@`sEݒajit Mf皛/ȵ>iD4!pLaBzI%P&bOj!W\4{U̵B2Eucx 2): ]x5^}Rˊ^z3mG ح/3yDuFbE=̐ou])'[^Ho.ʳyS`:LCm u :gKh敋Iw.)e~`8{龎I:ۺ:;eέM}~zz0ŐȀ{h8NVe, GX,wKZLUp!dd!CzZ^VPĞa1ٌg0i`YEtQ3Goy<%po<}k x(ɣ+7Ai.7342PILR"*գkPà8 ݨø*ܓ=<,gEԑ"\|8{2m0ؖF:L{RUx.^d%5 H^ -+Q#yYR Be(k`E!C^_#W!էPq=dQػw!uhJ#<?9< {ZMV9zbpmۨn,~zjhvL&N5(!î= 6yԧn__' mg׉K8'#:i'}*Tp|_c΂4=^=:OQH? w-`WZw ÇvLz>r᛫-FaJ^"S^5S'֌DD?ͳl~`%ng}9\ktUpSlS?yE&m/Rm7{qmqYI?'CYxhDŽdEV]uu\_^=tkCtp1l1gDP  ,pFn_ĉ~.,0 nʪ%?U_`M~.gGv3\*F5/4Džfz(Ƈ7tkP `::iE~$rD!*{#w /|\Lײk4nExD5_KK DT0ls)"mIBA{zO l %>OK(Bѧ,5:c;"d-m(펓Z:t쒯y:ͿyVAiټBeIi˘rikj&zu[:3vpfg%vf؎ei՘ VGrԢJFIi -4!iR@jwBzaM=ԧ9ٗPƝ$<_IM8)vA1ģneZS;nLjke 3B.ʖRc8~pCW?RA6 fݽ<ݦml^Guq &ߩ ,T,CQ;ړ`P7~X!Ҭ&N9#g47;M ݗ)CG凡]{.˾nmЍң^J?'7\Fu)$G9DZDzөY 7qArh{L(|ggOrDׂe(*s4SX4sEZEuDQ ,Ax%\ٙ=Z,LKCTJKu 43u잙) /uH]SP&ZphѐUwmo7eq*'Ů0S͗{ VE yq&ʾ&#QT=<-HtDҌ.먖}9hl]ARQpZط[>Lyv{r5 ׉ݒo]'9 R )w, 91ETh d6\ %4q*r 0oWhL m~ϲ/(yu(.O/}pz ҡ:w Ю| Rf"aab(rK"+`}0 0eȨvtJ́qE3]H4cp5ذހzC )>!B&4'U `7Qn=YʜIڇgsp?M; A@ ,SS+ׯ-]M5$Q;{Y"`3b/4h |[cp Gr@+Qu%!O 泔;h11pZs4&ӷFϤ~*d+Buo0ͤ3p1뭷})hM>Ò+B$9+eCS M5x0x#i4o&wOΰHCZf%oX] y&UMPIo7`WV-Kγ~: k}]TN3X7 [GXOY1PS7ۢK03>5Yô\]A cT=\cU~BQ1M:rl̦חh nKoxSy1XMݥEȘEc)x&Aɴ:{~MnԪ]8d U$jY4mIjDuU-fV: yT>O}ψ'ܻUY 1^;E{JĊَ7rXCvN^Tދ2> Ѵ[f,LP1#B7*o7)JOnkDދ7mq9Qm%mSXsZzINz>GK OS"f;/qHT8>V]Ć ~ǭ"2ZCCLOy %Jg ӂ3Y!j0ʑ_C%'༮,6 "AN-C׭Rӱıᣣ-y~Zyq;TNE} RU9U~] .LΌ0* 1ޯŷf؋̻ZPD!PxdtV[8㙸IQpLCȶ?h5 T>%\ m ;dO4iw3 "f& 7dϊQOXh@#QlYBG{/c-̾ [ +R?VVr%,!Hd?Eꇵ?# џK&s Mt_D))ߙ5䴏+eS "!RyV6rơ);._.rϼmi0*Az&dFeӿ9K&"";I,vK5dYI1& bOl|K' I2-2ehJ0\U|pֱ{6Tj YG92ѝpQy2-2e< A!vFĆ S\."[7*T(MkIY0WƀTOMcwVƽ^e"L*Ikcc`bSLgCd6l5Uf>$,.56?|%UV?ƫ;DHtn3sA"%d6?0.A2+{[rK,.Oy"(VO@UW@[~%%QHWBWIk1Ideh h-ͻhђtoo, YC}ak94 %V]1*ndZb;vL%φŇFQ_焳8,*b\={V5RjG]Ś5a az\X(ND5/!~) P)1) 0PR>cz!7P|S |C2Hr5zx0ah8UGPk1- j\)z3 #+C!2B/)Ѣ^7i6ҢfkI_B]s1wOOKXt<,B<,x]x=JmݭIGκrTM0譏gC-e>dDSJ$W;Y] ŒzW}I2>+xMBaFm _V 9<djYeJrr I_(}|n"%(ɯu-/[حXfWY5_'o?7JׯقzR$yH_}|W0Wwܶ(@Gܫ~gڔhvLH\ ZJOwjP}k,󙲒.Ovj^BN}#Gz16!3F p1EYG'Qٛ" <W*i/=>/P ="\ 2J_Xڹڀu0%/:u\=szO?/%XړzZB~(˷<fW6GBdbu Bw6GhG|' LEaTeOJe#BOme$\[т: 0X/d: L[_lwhf H8t.S j؁who8y-8ޙ=̊+`-jb7mTC\D]  EPG $,;?T߽'] 3nK^*St__6y󩒿Okīt170_ }7>]L lxl䃻5E#[Q,<먙tB u:e4/oc>!gy*b5_ z 7 @ߒ %Ld$h,KImfLohN>sY3 s 64lpmV$m O}&>FRFtK%l!}SD7]4*/*Hi^h#m&!)̄BJyQ5糭ƤD-ߛj'Vγy!8Ly[c Wl'c;=]'J6(Uida:pCq\]K3. .W3a\$1EH2v;6B m:MwC־%tH-F*m IK`5Cna^ WZٴv9:(K\} @Pklh%c4 W: v" 0#>Wb: !na&$vYM"ܐ\ zbNsIDWvG+@-\gB tl]TϕVU+0Fz$@# Ó_@#LiF\>3XH9p41D8 QuQvk@4~#gS E!gʔJTUb8/=+.m^G 1 93Pm1fٿyD{q3;J(%&n qf5Dv *-uy5: _`T)j46nk@vœ\H/8H)3Usd?k5?X$=w=Ap'/GC7&H̷x2wuc7Ҝbn q11G1b!mg,8_4bUۙ}c^*AZ׻ݶfdaiCOe[@>pz.q]u,{ ?{č˹L!{w4Er&9< $3ZJXe βɀ][ ?=#;!<9y!Ĕ C38'v' _jGK?!q=ֆeN& %T̀"\q H$W7}/$접߭Iy:rYRX2h ő 'uË6 =O=yBP!|rB?\u`Vҋ*Q!B%?7D3YG GS/R?hը"[ q?j,:ۄ%R%G5ƪRTXN# (;0~;!G.U:mvZr K7iï$v0Mx_06`20IKI1&Hghǘ}TAEB8= *9{m^\ɯm_xwQ>ZG.bNhk9y:c*C:sZ].YlJWck&_HӢKa`)5l2O鉻aK?pSL|yvy#BGO_iƿk;gW=7''9U[)(QWer3dZ嗐g7I{q UEtjTH"`,v#|d=|ob@Ծܮ gqޗinb?XJ֦mp|( $lT׶t>%swWХZj?d/R2(A$,hzVzILL=߹/O&uE5y iF ۊ$ o-ɕCMhϚ ZM-CÊАC8R5nK|N_ "?w*)zTz66k4 'ͺQ.tj$t75̤>`Y#.mwa8, ? / XX8oYjorS\A*=) K#S/־\/FٽfSnY@ E~ΚnWAVWk0[65􍣝4(+ bOKz uH ((hMG/UXB] XD9.' J9J6 DbFi~Ez`w3A@&J#jU5ޞA%PPIɇAŢPMh|CSv[[` ŒSA!˝zO9롤~G&eSަ^ABJX]sΆ8w2vJsRg1?FB`i_e(&go.B{TCe'kXԊ3y U#'G;-;d Q~ o<ろD9GY/E˶nc@`m{gd$F~.xݬƴ+M,N>y I 7)VJnO>(? ]>/+[qB <Ԝ㦑ĝf:/S]):0IohC.5 vgʬoq%?m_q4udOO]?@ h<O]ِhQ5],ZqI Xa{Z9\th*Y_,ipȹOdѥgnVkDߋd #&73o峢b#꫐4 Z)FTŋO8GxsS@AvCz68ެQ(a, a62qfp)HvՐPrIUፋ}pX6L7ʊmk0E~Omc~DUkU֑$xvk"kڐYѺ8 s )AC$@/ףг\ADrSN))1GpY(.^C;ZޝoGQbQձA̳aet) uVk+ P9vŠC`[\-gݕa $m@*"mQ^1#H>Yţxihʗ1Qm.$o(]5P~ʓeY`q̜UJE>2Cp4jw$SW-Ʀ7cL2Q1c*=AJipF鹖_bxfRWy HuyHHR8b w$C/QCqm?eRz;c :Sqܥh%;`y2t)Vk78D lIk&jӺaݻ=WoĽ9я0P?9 چ`@Ν.VVBŪAWUGg#n ?[q:Xpu ǑΣ‰Z|:ޒ'ьU|!\n&@붱dJ:YR,F]\UwX%GAK-a$=1OTOX+-}+l9ZWӒIRPB<}~_Uzznr"1GstEqsXK,> [7Q̩QKLo Z2\s.Z<{ݿ_.MDIXg;u@}VAo$~(\e"mK۟Tƒ  0f0tȵBKaH-h;μ}q1bQNmL 2fK*a_Q\D%Y5ءKG ggp7%'l}'x3Wm{#nmz-smY5Zw'cSͯO m˷/}׿=(F 7-b*"^r)C{u*ش^efza+ pJwoCSܕ/8Gbɶ8E&VDJ_KG;E;R*\U*"Q(ϔa[ב/ES^ 8 s1]Ȏ]lN˵~pzRX-ɲm,8x< l!6R@*3X}uG?v{vÒɪӕ+]H0oSip;6,GXN۬iǴ34MWt5|kŠ3,sڟmdˏz3qTon\+EǙ¡A,zf-#SW\-ۈͰ U+ie$m6v2]IJhK}lS-@ AQdM#4,C ueQQZ6dzx.)mոQ //gVil6w(fWVsl ^LK<\,EݱlZY4To]^j\0y 5d -ǏQ-ymZ3җ Skz"T+俹mƪAz׿ψ~Jh;Krj*zΐE(\ǧ_1ף6E^́z-1ˋ=$s`}HJ ;7 ō8Eh$5QxPif=ؔRM:x+rt a"sN*Ԅ>K* GIu*ҠEF0ZGTٓ3t{DUYʕ ZEN˶tcT|'mgjf ?"8ڰO}|pjPlyPDa QnͧB qԢs)=HvH%}ViMMzĮ*LzXwi7XGd lmA^afvƝPB72(W$41)dBfm["  ˿ZoM5 j2CEv0EZ[jɯ ^k6뽓}fF>(;7Hm MV6Ztϰα2<%&h?3Bv[$p(4RkѰ:=`驸DŚP@ h?n&P#)_M MнKH!wB\]4A@? DhQPTZ;UΪK?A5Xu:챷+d81Jc^v3z;B*91xK372=SUZe͡Q M:̊y/!NfmDfdi>vy΃z&̣HS{wxcPJ3FwaH*EUP Fa*7aa~ϐoI: ]r14xߍ))n҇&A&)[e4|5 l_eCV٠uQWJ_9d?r͔z%kČt}x/l9 oI  ԩ%,sɉtXVAv*r+ML|nl&Gʾ kY @bі/'GJ$TĜ21Pn^nxo,!![zgX;Jhu fzB||:;XwGEٱ*.q8 6 chH#0])O6>mwjUј^EoU0 #5>BK^S\o,h:-͛ 9ϠoXM |ExyBaS4nڝ1t؉*ָ2"|2V.Jk@ayeycÙ#3 5&?pB$ܥ Y 4~fPN~aPBZ >[V0.Ƶзw &cZ ގbuxd2|^o%*/ :PjO%l]2: l8֝3ApOI!#l]u򡨛D L|x]# VN:|;g47cRƧ%͋(ɺm#ew/ L&T)z=8H^|RYg$- ! >^D@k9 ҿ1}w5 &caeCc fF ߉K[!ppmbm\ƃJPcX!uD*E[S 2?zBeP[ls%@88F;֙ӿ:j;bh9ywwэ]c j} Z8?ܤ2rmĖS5eD',!<ȺlU uLQ[xӂsu7K>-MկϏ6Q蒧tIlk?JW}RL7B֟`0/=*1Ӌ H1j Q1aٻ 7TM8#ֈ mM)"W妳2(D 2C1I[ak -on")34RO8䒊9Tu33Cc˭o_r,WECD>TRR{Afh,iìmoU>*+KJQ_!]'"/:cDEObNGl#IBoDZ~bÑTqs$P08q@SpdLlڅ~~KqrTHI}ͨmnoN^rP*W`Kz cv@z2>K=B0frV"G672Ƒ./"o.3KK ,no/T`N*Q !A_d@.¶U[-”GDžhђ|d3)S*ur3فqS /'v95T~ªn>J9y{Ρ'CIuwm_\3"#2Z$lב4Zd!#CԶ1;Dk'#XR6Y-MF$!F Ub)+PG.=/|kl p`\]קO-367jq2N0|׳P#c"_Amazt6gkb`Io9XN MpXl(s{1d,Yo;% fr)nPKkJ|MRό po9YG%Y;GK܈e9.#xIEu3\yN!4.<+#P.d:qL&IG|q>5E.|\&[:wkf\i;ݠ9T7hN۳78h(ga.5P]2.hh>?N]˩p& Fe'I S:2%˛cﴍ_n(;=vê3aQ x*76]X>C;aaRddlt" s!ckWFj=)U@b'5KPHBY8.Ʈ[E z$*We T}- k#^0(^x5h -hر>QPNoD&wSO&OAe?[ H)ъt06z[^"iut%'lj6?Nxox C@\2˥CUG4vcy(EXX,p;W2ӆnM0IAv!!ao]48ÄN;"it eDq@lc̕/<<m n&lBGr]_%} o9O(\%[Qx!x_zA8]@e?ix' i~_K"I*ZM˥k[XAi:vՕc"p1`z=(/)OXz#Taŏ+gna–]H&"_wxJ.5V!8h%$"tJ\"ezā;cXO3]T,+v;LL4CH^[ݮNC& > |>, J Ѕj7X(0 `nЩs2CL5:vWSu9*&SǨ]'PRRugհNMZͦw9sj%ȨщԟnUAk `wXo6{|+LRoNEGvGyX*}r2ArBBxSxOLJ0ٝ(KNIc yu GWʬ\~1@UeVn2@3-G0}tOCwpGZO%\`eioX﷉\g FvoUz 1Z\wA{~Wr;4 MʛJa,H1gk7QY`slt"֛if4*TAvd~9$`/? v Flv6gf.#ԓ7H>ǗIpe^s T"3~G5g!X4 A ="vJh;c}6kX=ԏZr*݀;Jv217{VhZW3 \\_b#j6u/?.49גT CzD)m`嘉tV_Cw~]^C^HUUCTk_ d6LNV# [" &i=IAd:l#iXD8q˯1tTCă~DѰYz- r5dpj$[(xX,˧ xG"FffW.1?>2P"F#Z:O+p2qH9>|·G/p%%6: jS7G\TN>c~ UL­Yb晇{8{,9F Ao ՠ!:)zt2K@@a. ("F v'$"2]|`@Gű <Ǖ2UU*T]&x{Z|g-!Q0De117H8a1+Z&CR5zaXVvx"SGLiUǐS{i`z,}\-%RZqEʃm]I}nƝ•0ڪasTEb`Mo=YYq+ q."anU}936ٖ@wJۗz @UaLUj?ܱKB1I37ks2IfIu8shfM_H8N1ZڔKaD#5pR8kr l*9OVABb%*`1C]~iJ }0p6d qj+yφ|4q kQs;?>Lr?^daN< ך^4fR$}o9zuuJk)N4|Ir6 Usi#;z}mXɃe˃-`jU?=2BU^Z411N^WnSTNSTE^/&|\Qëן ub Pm[?^7:Ւ )?Jߙ:SR F%^γ:%<1VY /UjRT/ \TmN!aj]CcNΗvR,v%.-r.#5G%3~츼2݌:rUC',qWTSՒ΁+R(L`?+4bRO!(S22!hQBY]S*eҡ^B3қnb)Lc\ZC=Sksw{+-W)R\v~z w@`-SA*W2SՊņiᚣ?{("9ƃ~A{hCnT8bNaSBRabi-GHݓ^MNp:+9quC}Ԃw֪/f)֎m[I&#"y h[`5&LJW l η?Ṧ̺ovɺO6<eVT"OD; ƚ&6pBيUL1,pӐ6A\Wݜ (8ًDB] 2וZ`WBO;5Tja|0ibz)BN1DeK  qNzۀ)hP)%rs0o:dO|=٘{\A±Т>F]qwؘHhgr&(h"3,]+w'DR$h*o8}Gq|%diߊVȣGyч<w3w)uJV{Dfih]cbTIg݂13ct}h,qZa3^T$qGP][P;9*2$PTe[we=Gq/ԘU8`ącKߤ /ri8^Η¢u;2"6¼WɊ^sR9lPQh&oǫ1nY) e!` Nr'B2>aGbjo25)v]*l7ɽN}/o#wB5[cVOcO-< `QE gIˁY+WceXl LHny5g|趾G#^p if%UDSGEy؍$f8[5D; `532@:eLb'Z| X_(j0DPH]/jk("4, LG/[BO4sA>.;MXvt ˩(=XR$fq53$p\G*Md~qt6˸0'K4#ܟiVXzB/0GPSWr5KnB3UQ/m3TFL2G/Um5Sz^08qڣ{\{fSE M>JlRԋd&R/ 29Tz ]wT;OԤa8Ѫʧr$}9xU^QI^VM _JD:6k)G,_|(nZ5 Ϻ>v'rH ӫ a$SWAEsz r lq.'ԯ&dGաdέ=x'Ұ,7dV>J6%P^P%?yў$N{,JQ+H"B:dep& GqṣzEHSzVըD\OVY7}5"Mfčio|j{ sB`릁)Ju1@8H}}%{~S 1(SXlk$*T68?) _w-^4j֣;zpUfYe['a+Σm#\v7c8[@],|쟊mݠ5q?8P*?qڣya)*a1K1٥_N!{RliJ˷ҋXykIЄ'Ɋ[I \!/tszps26: 7TUhyv.&lyG/*G&$XVdʖv9$aBP8@|1:.n!&h01wg~np]׭8HH k 鱷+0)>pp{^X(G{KQ'*Ap8=^G|(E[U+ Cۆuzmws_SgT5]N r7Lj1"=\}' 6㭊UcDExv1VDbhDwYmh(J#lCT3i±#O]f< N vOŲzyv@zr7D%I>70ć_ߢ:T>U_7C6ur~'Kl`)1s#x ̺-\KG?l Zq];/3Rv.ìB7$ZL&: ﷍Jz R`>8׏;;SUb|h ~ʅ$E\ e?-eKKؓ&f.M૆m_YOBy 9U.Ln5>y '0PzΎuE92|f459\9}y}}AgO!H:tQCCГIJTf3]=̤w|-i ٬V+,%rKBX4|ɘc m7L+{!8I`R4tXN+CS at<~($v3wů 4)mg"H&p!.(1ƒ.$0x,xՆ=Sf"gFYLvj UT><6 =!,BZo3r>oy W[5!rZǿOL]!$2M^ރYk.}<ԟL!ۉ! jwq1Y1 z:-6C9LJҩ$~^ZiANca=PD9OLA j+w+;;e`*7 Bhn@]g;.WhP=NNL*)vq2QzS'|qio*f!ځ0'9oya{Wyu;qv"~N-< [v3{*!tEߛLZwZ5ԖB wT"ƏsBw GHϺyVºSp Yr+%(3moo4{`nU Cພ 憾[Kn=fD`N+TO0bOdS qIh s$w`0Kyo Ʀ=F ?OwW׼Z5O/24>1*R@-W՟) cC>ʑxx bKO_d@t\BWmb>.#(Ήתfs9sZ-?VTm(Hŷz$?zb"}Ɇp2b76gZB);U-.3JN‰ $FK}[ԓ._Q68"߾х8FSՄ*W@;*3'r _a>#>팶!KW 09rszx7~55ri{BXyjNBXi7 k?Qa'dlnܹlfoʄ;c6$B5I>3ijQ1}} q9̄wgX]L@1J(6;vꭸ9|F;/6oN{ |a8S 0ha !fO4s~7kM$N:`aW9͠W3}I7Hz#F2TWYo!쁤"/[̀^Iz֨u/b8XȼTNq5^up0-%>j/~69YhR4h S7q%Q%f.O R[.4 "H}ܰY*X3 1;mD8[h-MG$ ΩlXi~pfKtR|Rޣ~6[W)_ФDdU3` U8|Q(_n#,gY{=۳U8RCx0JeрO~G~bF:H4l=5&u1$2.JֆF?>.W@P+ &D'Φ<{А .\!)g(4;l /(sZ6pr|o}>X̂k$v"I%zv)ҾMliu'x[f`fl~ɭpΠj'xK C-!ܪ)J< OO\g'cos1fkTYU"Z#}u,sCȺQI]X6oϲ7\C8Vͩ#^}SB-'"J'dm[`?%D$Vwb&dt"*иXwMkyWKCU?h{c“n s^>G \~oIZ a.};fsֻתQ)Vϧ>Vp>$cN*$HSI|Ϩ5W!5ݣw;Y)q? cDbv $,柿ؒ޻~ؓ`h'2fp`ʍAwTV8O|^:c;~d%!3^l[h[]kVϱJlnʼN/?1r>Sv9|j/:/r=H 6pʌ%OL‘D&A~[E/pejwA'0o)c#]Rm+œl׳NXV;C'KI+ZMMŪ^q|vg㣾2}N68^}tMR-)aVy<u?4u`qև^s;>y {M#![^I=7^[JE{POZZb(z?Cn3ry h٠v6@ȿ,?XZ#V|P=55SP|[C۰K7p7Q-I4,Q1/[ĩȰ0SlDNwv KCəT?))8Ϸ#SdXo|o,{흛sIs:0< ^ t(p4>b4yoM+{WtT탨FY`enmQ kef/6a. EGѩ_U'$bdqOCG-]wY'N2ĠĬB17}b6F>:QϰI &n1%vI ~*evGQҞ G:8/n`GA9z4(9D8KzjI灺EX K%N2Ҵ C'@9v:5%\*B4k.n% rn_ɩvPҭ9/_IO}{@n~-emgHeEZ:_"ǸLRRcvb? Öp?܋%+.mifQLXu%a:4abmL1|Z%4b=*GIN,aaA$р@tYh9p4R~71i_[c"V^ɪ# f/+ّW8TW)z|coWˠ+?%=*.<|I%ήs$qm47OaՇ]Kxc3Kʹ3[ۘD.> 3 Ҩ+k@9Rh}36^ cC!kiZŪkD@uůEcq?p L םxt8G3P/Jna^Ѵh HqnЯ=I7 )(y>i|JqQGcG\w ~G4DډDevUjXp=B\e6^}<SjqHP,^8시JzeN"#oe ɏ'n}dt~õ>Ta!m|bۍsGgc z6efis"hs[)\v'NGg_YlLvENCp҈DIPGϡ.`8;FAyg?+=h T zm3f5ݺ`ɝXuEiw AzK ;HC=+KL3X fW|130(d&c^CV4+Q `miSjThwV@ ʐ9/8,/_)ɶ,-! ur/~DUIɔfdCH bI` F~Ũh\kf2\L{z kt@ On>lvou W1 :qEZI7ca:=O詴?ˍ&NU{+:\@i$F[z אޱg߂id&/4F}rm&tTJ(fW ˃sh))ǿ?? pl!u1C9O$isxc˲c6[zFM86qsu,Rz6L2^nC$lGT"S>`g8T5cQl=#tU6zVs" KόhbLF)SKb:IKa58ތE$_8(!#67,¨LC-,j! `;n-m}4 s֒uOD͢nЩ'BUU)$g~'o z[dqពQ*jʽOрއ_>Sn%ږk28ed,y S$+R*fSbYE!cԱAUn* p4[?5z(TG<48 Y,, 4l2-?Uִ@F$AbB!5^Rr b~goq9xu C Nf7#DBͭˆyr)485z/ᔲf#<gQV8#XʎoyZnzxXo0ӄwLFHYB.;X{}Du& L65Qr<^׹q=Nc'.1[nvbOR :[ BCj< ;k &%lNGs((|r" pn^)K`'`_%hN8eRܔ J; o-m%vUzÕ\[L]fvC=6Ml=P!5X AޤJ3~e w'2mBL$+ B}GM^qcBrmGd `h7I`QtQbp{;-,!X%ꊐaǒHAqH%&7قJ ,ZaWs?˰+ UyLb/ !f9boO erHiw>\>$_z'9k%bMulj*4ZlAREF+s} f7e9s53 8aO vS>Eec⎈-(\cfE>j/1 Ye$?ioDmo!v>NZHCiV8Yjdjg 7tLA5p!W=]>jsCN(P|Cv֜?ƓV ܼJt$ TIQE_߳͊8n5 噆IRH&DD\`/.e`/vLTIO $x#QvњLp..@ldhZ?{*#e#w;1Ze(-VzxSb9n90ڽMƥ /?otwSWE3MzZ/&; Ǧۇ?)-'5iQg2O^W] 7:R c `'$c Cqn-^| r|.ιy%et.Ui/opY[SoҸXؓ|A܏{6:T&bshZոlLh{ 8`X$[/eV[\ڈQT/̬ ʭ;i~_*iBMv>?+i7N!fhؖzgPo%(pN=~:I1=,hD;ʈ՞,Q^HSjRb`xEToYL.ۖh8j4c@q08"Ȃ{ &{jb19? RJQQpM՛7{X:o8Nۓx;ԴUBc ՙE)]m?R{k2/2qt㛤YLn;s2k&V`\}U*f"[gn?/&0axm} -`AYR(ʈX"1s^UpFVE$05jF/t]f`V-)҅d@*f r91/>ĢSZz v@v +` }p ֓.1'>0.%-rU1䥘XѫGL*ޖ蚗2T%ڎC OZu8Җ%jh@z2-.-¡Rt Y+pMHٱܫV]]#vltj 3Ԗ^WՖlT̈ <;!)͈oLx; 5R |%r$Dh׿ Y(qN3$Y⨭vGή6[92>K;=-vM8uQ4{ҥ$ Frҹ{ >R~_OD1 Kts>h=W~N(k(|~d.`b+Hg6T UΊ9JC6ė[SՕ{#x;F\uΨ|Qf,&(IcqaIo&3WݔR9޹'p,7$"ޡ-Ԋ&S<Ӕϊ߰K-Eߪx,@~kH}Ql-]{(BO׮z2E1!_קUQg؄}uq ͼ,(LDpsP3 #{r &E~h)!`tve5N 2bzy7/hRlv٬ܗVB"nPԾa\MژR?uDY󱿗>0wK/9{7E1{@ fEJ[3*Z^U,4VE>T`}Z&`z gN};X`4XR6MLճuT"/1 3%0[4Gڲq SzKi'P;" EFV3n; 4텛R*eQks؍TYf8>^E|9JJ`։+*d_UE/ZWٌŇK"m-5@bjMV13M*1|j8~9t5+ *@d7 Ňz$s黕hftq!5&O PPa>WXuiQQV_F ! ?T?wҗvߏھc&ufdL$+G# ר`tP.10'zR.^2!_bC$-fgW֤kJa^B?8`S:8UKS>: LΥ+?שׂiq cSY;5*WL:&$ ÜƧt-P}Ը_1G/=*k6:Rs?^ZxN4{m&Vl.h%DqYR^A6("3(# 1{z%*+)U#6ԣ[6 J:7iog]'< ;*׆NXNh4+ML*޲& Z*y0ށ8)`pY|/T=t ^ZD5Aę]!{3TI?LSzeXg>cݔ#J&N6c~@aEwЂ࿓ XU oN5^(0qRhjȁHPE~kI,+C<%M6/?TE?\YR/TS EcJXhQ_Jv! Y%0^jt'xlVJuPp gzgoM"k{v_Ĥ"K'+qe/3}T?q_~ᮝԉ:$j0s06^|枬wqGMASy!p[R{2#/g&@Agc2jF6,|#_ςJj??6&ЧY}`k8Hw }V`a OEx`xKk3w.;?|QƗeCU'g l9d4a˖[<_*P(ĬVqt#GPʸ%қR?-%ρ-2S_.TIlӱl~l_6148\{Tߨxk{UK6OQ`Y6}x2ZU(pe띌="H Bqz.(5ԡx8%WG3 kWʾa:2ZȸݓM0K|boq,JC e_E% \oHeM1״76EH-of}z q3l}8K tzJ,qeovFB+4o'?êrH{J&&ƫnE5R Jr$p[bJkv&*QajGnRB"8Ly,A"!ޗL-hp[ -?O)+¶J_r):䔭<ƩUg$4D=)#û]8Q &<Llh8qɂ=Msn<gy< R<4Чܚ5;+LqsSռ: j^3X'EË*B^fsge?(C󎧽6c:0O1ƶ~h{Eu/ʿ'dsBʃ U.;?(^,_;e6۞.v\_W@_jRֺuP|m<%q(pj 9f:^a>@)1、]uO [~&cI1ޙ#$fOF>es[GNLyZ",,^zX 1`B'[w[h9A2ݿ'q [EB㬞[eawC|X;i^ֹ;=13 )]SE@, (C Fn-Yd^ň>-a&H7YN>7kXH,QhA*{ϟ6;^fSW80!AOPlf[+=rg]@s82W]+ 4jOBFY_YV45m D = 6 r KqO{O0QG|}̈r>!+TdfV-3e٦Y.c}y{ 3 MYrC˶ 2[8K86-/wBZ2a$"[~H<C01 i;5ˉ"փ'hdˢ&҇b(% #k'I(j]/Ɣk-0R9 9eQ$OqC*W"ly^aG){$Y7_1 [I[3`gT@qF!L2$ 'gR4w[oMY?Fh5c YQ0u(#!vબ\d~$' k0Ke^H%77Aq\1 ay  ~1U);_F:~8]WRUz8$kT[5 ~lll~yU\}ǟ 00"Uۦ0_A2RŏItwoI+?ڤQXP_#NɃ"Vf4xszzM}|Mw{k6k &^^Uj.*}dpb2ld󊇻,;Pc>5?Š]u#Ipnr9&~-ǡѸ߳4H:Bh?&;7 ?z7#Zbc{ۚn0m)?yh_4'iBa|v =]8K'-iE)'VfmVgZhhQ(g8ҋx#_ѕi3kne.gVP On ֲwrs/18|z/iwJU~9QJK`B"< j=:X'\{v!* ;[TU~y=o9Nclm"DP6R0k6˪o~FX 0;~t7h_nnU9oqMZ5LT&A!$߆/ʔ R>5wbODl ~): ĢaWTjM@ 3oQ]rߨ? f@)*Q?ˌSf.^m}* sу|H9hY a'lVy H}MtIҀ<׭Hc7!ʢœr?;8M\%rjgٕz* uε23 *P琕fw'>¨`(pA+!A6^!CWzߏx曽6Q >@(g/5H 9m2Od@u<H#$U8Xh2.¤n^ ;LޢN .Gv&D\(30>{.:~&k57g0%YHQ#Xe|az^KMUo#Yf}gzlvsQt.U^kR>}ކBȯ}B2dEIoTnH>f"QnB S3ps|Ǎ!OgX6w[hV| wh擼rgԋAU@xVamB"]vo:P@ 3€_^VS=YR'+įBǘp37AXzlE^}5b_ UPke9+|bc,B(0UlIx[Ȁ qΪ0ψ臱#,^* \YSЬJhEG"IY%$\M%.B:ɳ^㳟Bkw{TcNjsE_/Ϗɱxr|7Cv]YES}hU٦ )gc56a9t_tA3NQjՏk6=DY5((NZ r*[)YH(M-u%qF)L Th<; xgJSqP%( ։"S,M`K)[R!Ða5"ʥ:h땺.P&S fo; p[gu2ymkAaSŤA)(U](ᯤ1}8ZZ;o<&g9$˶6$]-spœ0zWVwfv`_y)ŗ+uv S͌61j%x(EdLW< Q[ŨlPR:hXE HNb_h\|?VX[_G/GZ!rPY<:70e[[PKŽpYfi鏅÷ F*EæܿTtQЖ?]Ud\-B8aƨJة;Ee)>J^wܣ^SMak|Dƾ,A |DsGm(L#s::;#1h.W#S`\w{XOXbGvddJܖM}r$/$:}p=?Hf瞍?Y;7Ϥy0!g)D M/LVD謑Ǯz Dh;k^18AO<`JmʧoRϢWWO->8hJq׶^{aU˅tz<}sDpzn4_|GkKᗞh)>66҇hAP𳰗0"H;Oo.k$-`m̅g~/%sTAbҁLN pg.+zZDƲ+ݓi[iC3<߂(cZ" S]9"nz}Svb= X^|)ʅ00t śRYA^ٹh㺠}ٚ ޮ򒊱~(R¨cٖ+kunv{M qhvTgsG6A&m[ !y1LNL=5*g˿1Z0 IN tҜU)A$:qH:)!_gvʚUYG>{(HT3⿱k|T{2{l0,SZ6Ė5Q@w|j6Vfu_Lx7JgMqW=+E0 e?jzst`.4; Y#nfEpPQE2+woU7.I5E.Z90@` 1=ft;z=gCu F՜S$V|0vܣX&Uɢ%HoŻo (;ncY(yMNQ :wD;G]Mۑ`d;L"Ѽ!kz)8"me[uMj9YW}`g[ \[4mi%_f&E[`gL^`t]k[ Tt6WS@'!򤈠,~q( &ᛵh81>L4 ovF6ܥ[#-|Ua099F+ ]*℺/a|Q.{`Gp*WSsҭHaA:v.6kK0i,Vv` HKHH }=(!UM48YP*M `1kbdc#@D5]H!2˝anh؄Q(D|Ag&Mߌաn*\mxe.97r1YtƘtZ,X`8;2l ۤ ?>718)nGwjNe9u!9ܪ{Z[nĹ;%vMMH5"C؇g\A e['5~=AX{HQ ,x fyc`V :EMt֗ &˞>eo5@FkL>vd0}G~moEnv%Kt1> <|n²;t"^ЦN%ڧ+7/kbqoӷ\Y%yJ"KA"n>۵PX&t0][Y5 f-;lTj| l} (TY*^_u/1'(8hPBIM IuP,@aK﬐U) S(Mۭ ഐz~CM)|q &.GW3qewb2"Wtqί9}W|o]!+6JS :>1fb(DκAng'V( zDmZcPnU-GVlͦL@zKeݚLC:Ib1/ki5V-Ke3VV5(1uz>iE'=,5)Ý7I6Ot:?3ƙ{ơ>$\AnэAHX^ ꀷcVQO8D@hH]+$G%of  ؇o-Zcǿbm%ҋ4Ѭ'og@N G54PgdSo PNh`xQ`&exD ߺogc%+]8Ņ<O0F L,T+vTө(K /'_eD2O}mK}c\pNgcaԁ"9C  %$nm@o S~>q1ak=? a}GWB\pm)uAkhokֳ_v*R:O]-CMBxDGB|~cIfOonH+т[+Iݭ'z6J|5H%jwU$&i H&ffOS]ղ 5JHfJS#& $Ҥ##OK -{AwŬϴ^B\Yf69k҃wf&;ڼ3S^Z:PNaYm~] Mipm`!Gv~vҎ Y,&EJ߅ӊl ayBFEXwm IZL|\ܝr L ٙQwOI+d%KyD#Ke 'sۯc^Z(#/~x~ jȰxlkj e=? 1"#)c!9>qD>&}hsҊ-!8L73;~xVn]3/Nֲ$AsFKH)M@W֣x6VcRnyI}а&y5Z63{'N+bBLmX pp4'^_nI倳 (BVcGrϔY[bX|Q;—BzѼL\䕯&j"KNż~7ػM~hD.1ٮ8`] ,$0h]P]_m~Z2^&8{i Pb$ / YzϜfY1YsDN2='?ٛ}8JꙬ5y~R{fj~ۧ7Ǟ^ ƨzv$ i糾D.at ?1>%UO}2FUD U(TtIK fGLفhqTvCd(ÏHy#7"t)k>"Cδ B&łIʀy#e2vtۿktz%1f:AAƺ9DvyS*C%G?9U,AzbE?l#¯|t?2 h*?UNu6_uD @.YIs5]tV}6Bդ3 ͻ'tW{4SlU%焴xSlD%cJ,e~v 5ꛊt# o΢N7`xD8eʡmI2ٚlM##/Gy 1rFSH &Nh?iYLǿE;n +hco&>OW3$mr #>X*y} Tn&ebbLwy2@S,SSa#GG9*ן!6"̛2|n ;*f\kZ|ߪ&fsQXMtӂ}7RL0] ȇւF^`dSQ, 7F`e,?-GK]8zsƗ7J=Q6n/2lR#A0?Xc=Rl ޹'H}/85Ǔ#H"kNsNc0>ܣ((zC¿_h6pĥfhC'*ˮ1P^DEA.\i&{ TxEx@-FpUdOEBW@#,[k]udH9Zж@ChE tfF_gc0e 'bc?b⿛n&한3N1umWy憅&^s3PƛH+a_}VIc$t>$fNH@<8>9KsY%I˺ %=nu <Svm Fn(rzaU%H:¹v<72s۔Pm7avG^/_q[>Ɲm|!ɕty,mf6(*K.OWr Z* ).jL4_%^pGRj`Ew_ˬȸ2;#Z, ; PyⰚ40gH 霺m h'cdٳ{p7tSQw]lU ˹rC2Y(do~ a sZšWްùvfd3&+֪^m D=_ɋ)*#2؜g`o7ME4}&l\/kv}XD%L^l b^AѼ%{< ]Ynq V JqA#vY 9K,y4}KY 6qoJMMoj5N]H@@/-{{rZӋYJ< iqŦٖn&ѓ"MA4v)Uz]9$c)m>PH!`Z l`?JVqPF$~v;M)`$]"lwIڌ6٪CKD3#;1Yb'N\C\zp-2fjJ 4̴84k.ǣyuwOY*=TwZ.n$k}d8)U5CO:~eu)04_hSdr `[Ed_XBڃRXH9#^#-:Y1Cw90~NZ /\ q%5AHظަ렬Q76HZY%X ˹ ORֶB‚݇^V'=Bz(EnxΘB-3UQ6}4h<$NsT0)L|mGںP\iK%i }dU(WԒyY(XE"] ;t̓AYEskI;ߺ ID-pnX ..cz_ΨBȳug -^e4SUd$WpS['fgqY >.6Z ubٶZ1l4gp*jgі뭧4',>rq^~Dor䢧yT; I7Z_ )Ryu `$1m|_9Ju3SYU]P.7 :_>*>$|r0Aøد#{"+(Ցc| lɦ(c̆,c[XdiCMڭGZ8-0r]r_$Vd߈ISs,e-La@Z"XeU s jŔa>wO_##S+iX*qeZWoFnXड+MIUii9I| 0> '';BԎ>ycq~eմlZx=6wO߰3K=dW;> bZ2B:QE߹Y~/ҋf[<ˤI eEC*hlXxiAk"mḝ0jl0>V*{B\~>(8EB ΋ \iy SK9 !=l z}1Boʈ[e,iߣGUʭ.9_}DyyVsiֲfa(|TKuUűiZ"M`(a8STr!̖#3̹C[W>+gQe{tW Yy|"FE#WA^S3ӖhŮnq6rDTZ]Ōtϡg Ns*7m^{d S׫ 薨ᛐEϫ*p6E TM hd%C(jMq*O@b9"WD zO`)xϰ$_p=|"R*oa0IR*{=%XgRR6~]ҏ@O%1Wqx\3F˚m,sP>_yqĀI3Msp:j% V= v00ISf-ÜDy=TgFO1r1c!'A0m.0z"ixLr#35|#l;uBGgriv?6p,?G ~$N)xā8d)m&!nTvvձ'  -Y n8v}P7< aBs\2nC͐}HF rIQ,J<:|j><3U1GZ 2'ɓiXJN"5Jl+$ w1+1VV y_Kv'=rֹOby5jT)4$Ia,(.|Q;01L-z)|qaZ0$S뀔2/t@DVC@l7c{I FC# wiU  Yl:yOPγ!W.J-ʬPXV=Tz,b %ƞ.Kj ̞!gsݷ\TK(bX4lB> ^D1*zӎU-a?ԾS\%%IɂU)PbzJr@y4}`Is|od5uc):f=m}5h׺SXa<"\ _#&n%8ROf= `Lô#`ԖFͰKJ:\<:ML [&i56FLe$aJ}>"fD6>]nM@G4e"b>A\Y@>g(w%GJPR;|=ÅOΒC"+hS7[Б]gk+.d5JN/$=Ͱd8IZ UUu]Ʈ m vݪs}GR9;`)b O»tYY{OJ,F*Ҙ"y dc?d̬c.93RY&?TݘnQyT.Ar܎,5NwdqY=4P\oG!?:kGs[> ܓ>9ejW,؀p3߶8~ETR:> ,Z' &zBޖDh9tЩt6UZ_~p[|p*u`ݘocPp{X7}'j6 7!@%M Q2sO '#$BC ^JJ)#L1cdkwG*j,Cb;,mO-+oReSKkԧ0b=4P;#sRw(z)È470}_OZw)|t}k-@EDq elhR[&'4L^BT-O(eI[^JaS/`^CqP'CK=*ۼ"jgC8cӅ,S -Y|4EqA~ףY36*' ȷg㳥6C&bn 83z}\tQѨDCt1ϵ廨ٜ 5m'h5V$\DpE].YKj% L9Q5 3tEҀh Yx-:Lfcƶbj|?0+ Z'l>6#zdNœIpܺQh$]Ȋ]7́# &ͼbl=:p ^\Kým^3ˇMpSMSc +vމY +t6zi>H ѿDNhiᚻ"WIPfU*7%k?F?̊@z5!&pFx"b`Wfo-1GX&Q&wì V+&+.. r4ޅJ|G&V1q%3)H).(yA/E D:GH5-Ry]j>]`cfUb),>b/"b.1pvMCbUpJ#BJҜ77DQ(ewۉb:jdZa eA9̽"_5 n<=zu/?@󧊠Ja'Å}G>ͩH|X,r$϶]ﵶ^bL%3 1*܍Ea$,".k`;hme(rleGNۨQV3y-"ȦYT1<8=_`* %1͝7qAC wQl:MgJ[)ˈq6d :\bz^ Ƥ}\*X24h s;|J}m\UqQs1(vZ S&`a7Ǎ6C{oT\%ѵ,ۊYkp5FCdZ/xS&!\ ay1F .K]-7HEۍjD-T!lFoqcOtQܗ$E5ĠD Uo)+-RL$%pQ!z__h-{e9 IЙs>$G榫@lSVRY\ Rz$_ 8a"7 #=^L$AI) O @A,|MH}|&˱\ wHtkdb*lbªoEf!˂ZsyhZm\BRO|!\POxwK) WC<5l()5&t *yWݚ̩1K+8"KC>6;,] ~3XdoeӒQZhF-~yB9Lq+QaɈaPcQ,_s3l}OAd|Y]kաn1AB!Wgq>|2!>涹ÐQM)5Y)Ah!ʸťtsz 8NiD 2#O EG?pJu G4_' J#P = Xh{wHc}Ch)d-gsxx ʹ@o%[3~y̓BAG.$wMtF/GA!fZ|#:EeRO{C]_ZS"k:Lfbǂq{5o`O496Dl ޗ'' 9XjZqE ګ!ZRsϵtZ` ᫷]):Oe8˹hg@`Z˙(s*ޮB"l#Ă+.?^2}햂e ~hF1]Icϙ+N 926Mp5O1:\WOS TDcdzH|/H𬘊*<3a 8=W#D"`>0`SUhQ'Έ9 s7#VdX(y(-z8[Pij}8)Qz[Yi}BmD_|=:;OSۏjEZ@\;"Z&l&zo|/KcO ZAeOTr*AK`6ݝ04C%:O''Hz5JrQYEal"ap(ʃyk8ZEu=7@s6+=!ǐao&j cu雗~  oE$i=[ ׏{;kԆg4X|PaCՓ>?#Z}kv ?J=8Wڼ'V}0T=,O";نxAaڂn0܃a1_Ednܮ}@8iz)0PsdZ+MxkqP?*3վP1RP~Sza! ϱYm!XPĆryg -l\g l)s֪"+ wk5 +r8V/ǒ14ŧ!V'intSX?mcJxe>`Z(x脅9ZMB$k :%AY?k'Uz*b)׿ɆZ:tE"XK^Ns6Ք 8_H-OO 𜠀BۓÄD6 r?ndZ;7-J{RjR?<{pW"2 .͖[6Pn^•ZF&}]rq^O\E,p t$`Te.dD#cIOe<ϱƨ=\/<(#5aKALpnJF^Pza򲭫6Y`4eU2Ȇaĩ~&'DEgNy _G%8ozƨ+"RC߶#UuN@jJ`J4z??>Тqhn68ve,e2"r@d'C弈}SXss1'o>l u0 FA۳`EaӠ&`a-|V'P|1dAv[oѷԺ~ϼf|zOwZ2:ē]d-J)Q!2 U(Bo/϶nSm F;fxžR+*V b$Fyg~[ v'W~`w Adq.6nNhnolJ[:Tx>;H"Sn6V/K°|Oi/CIfGo䒲&%ɞ EHtS;3K-~MD%M|U\ X̿zm1  !83)G:KBmh0Aul u zFZBdhPU7LTNͫ r~& Ѩ;`<~UИ1`Nfj_Xt=1; #9ߴD!d> hs}s'2B&[)_7d`Cgihd.p7dЪpn& O |촼/Z]"i<1~ۚvsy9AM$znQ(%"a(eR&*qa(uNt7-xt{L1w[ )d9֎ЫշdvyRt0;x%Μ '?w0bRjVDRH(Lp_V0u/NBˍgBg!Qp&ZEn-k_ُulL\rR輸(ݴB(-VPIfo{ `d:J)!H~+G|E@C0'[-I AkV(GEMOȈՕ?xa bUf+W%Ff'%_,!Wз bQz9-L\Ym"I+JF8:sz8NH$Le7a>L!3cai<4~}DND_CsU7#0+XFz`sR4+ FE1eJEot|o׬n~\ve\?s,EGӔ5P;&D쾰m~`u3d]؉x2w8?b~t]Պ;NݭIRrWG/N?m vcpwKȐC -} ^RF:`OpNR8A3ֱ&IvSeP~ ةp(ۤlWIApWŭp|^f .k{`5B/n+gG^%-#B(wklDU) O ?^QzGW ?|(I"n:66B[4}S%o5(ŀ|Zw=ض#;a~aTVP/qob3ս7G2SK.p< `5\\Sd*=?E'ElԨ ߏ7W4ٕ<v/yo5 scRl6y2?b),.egӍut@3B KfV/๟3W:V;X𹼇] 3ӊX]r4Uf=US"~^4iIX%cC{|v˄mM'{_K-yfN^=I6ȴ_2,42R[|@O1V NRفPb6 m'qmJ‰oL|. ?KhW48':%gGDDWx?h=HQeHjXϾqVB(d8̼ۖb!ר#FLvrG?#J Q@_[##~a4LHQ`a nz-2&"C/ybÎO!p2hɈꊞX8s6)ݼ2~ZЬ`I&n&ÃWZB$ǯ:-)#]}%sul9En}(5 kx]G9}TJ""3dY;inlڇMc0 cP)4\[CK̪A&>mJ!0&ۨCGd>:WV~(z s]C?*Tu: rz`jW3k)@*}TzKF6mSfHk[ nB(yXİ&FH#Vn;h wsOl³ax1utA'jᚏ[% *|z~0Jm5eś,v8kؖbe @n$:RQpnDX`tצ=jxJ𹪋aeȐAĔ *'H mҘv T&$Wh]`v*!"fW>{<Ch3Y=;TbY$U$Z)P-{Geu.>~;Aou1\\|y.cT:GG]E=dc@*RkA@}y";h^yj *Cz渘ĦkI~y'>wXC~ )( &wDË#%H`Ƀz<*дHi5qvw2( FAx{lkF`XUc:$s5myl,uug\= qGB cNcs2?T~8&+A~uкf 6~]$D:f~_\4o">U^#Woͭ"t( w2B:WrY**XbuG);[^<(O@њ:L G;'юㄲ V+|fsx)X2\o~wg8=>z!/{o}}0>OtFO㹁B<9?2mb08hYCWWq&%AB* iE3^ZK7o!Jz* rO} y֋`@.>^I;]A'jDBgU۲ e^JUŐCIqz˲'N**645 dCFSAy\vTڛilj2WF:Dd[A{p,NǐVyA#rɳ* Zs sFm)ae&[=\X^-SB9(BRY ZC}7$hO.凲RG<H6<& 1BErON(Z}Y/1p $fj0}+JWH1}ZRZԤ''Zٶ=oV-'ż(itƵLgULD~/:}dy?|*iJiҦo 2Ic}.vs00Uvd^J# rVE;}%R1aTa-ۏdDpJi }[ ة UO'^R? p `UT\gD6 Vΐ6DIehˠUx伀nT'`4]q7H^]3TSwLwg?=@Xe֢ӠcnMՁ@m 74l3YXl>NdH? IExp[hCwf:ׂG?`qAIj mn'8;&0 i[ӴD7a7뫸+#_5iqsV> ="x.D8 VXk:ZpV}/P*<[̫465ݻݼA\'% ]{`pҸrٌ+Xj*l⍱(i#1QYM8 =wSqYr~쁻8X# z$KIg zH4D_FeCgM 8%G<6 RNWT@'5 {;wg-XcWϚ'QVjuLaKK}9(+: a4+Wh:+/ ;8PБ Xh<&wC5DW:?x6j?k^w%ՔBV_9{k~䤚pu:LĦx W7ž-N|J)ƪK\y<Vw"A9D&Zj Ll@L-4B kc{M<{-Nb|N؞ sMc% DKu;ɥ_VRfڟ I7zrKlg 3H;ԈŎ*{N(t؜ըaJu܀9Tиe 4#t|ɚ +0N&l &bD]G'0JCs6E+GHxH+ aXo*V߻msqS徎ҼTD!#7kp8!7!?tz:`hC8{˘$GH`Gmoj534*%t)BOr4RYUhDhgPuU PE^-bNo6nHO9PPp\8jye3Ȫ?Gp=DMPnk0z{cJ U16+rݿ?)_/'r_=s20%? xV{%POzZbM@:RiEǵD6P¸lwF\B|Cw:l$>iSHpg̓YXsoŦ~~6boC({^lL0XP`3wl\9K瀊.I@FvMi7 t}G+'M 2c e^w씱-r%1EB ✈C,G$. ;܅CfSL|)jp[vZ6˧v?﬛ PBY6ބ.Rhe)/gظnlozfҊE7i馨 ₗZ/,DFl"ނ8 W۸+Ҭ*wFtP^ .dq*Tn>C4=Ӷ-\̭ !TyܜiLpp* DZU ޞ%Nx1:y@oL$C`m%U*;O FMӨ .GS4cd8ByuGT/A'1c`bUMsz{4W1UEX!ØӉMUt%Kf\,<%tjRK!] buB^|[H.HeDI&_`"=Ļolt&߳U'|^<x9 |v &5cb  ŢCEۮbc/ +$9 U ~ɱc&\փddކ&cL%@h&4g4OۦDUC>\? WojCL dKi 񈵮]o1pG7'FlQIX_i-8UFK"tpA6è3b'z . h7 VE\723lXkՄr{CJː(A~э$_L\4\֏FY(WCB n {a,)\ТQ2ldAӈt9.ǯZvM|PU}l7DFG rJS gǻoDƩ8j5"{e5|{Yb(V-颼1](r%RYmE#0$V]+7K3 K =uҐMn_<!l5c*p#_6jΨiA]*!ЪVsp@"r{En~@5ib TQ.8]_15X(͛`u?>E/Tl5eA8.f,h[-+Bl#J,Jyx/ mӯTλ6}bJECQjyNelMyzƚAw;M:W5"|uGWFjL#e%gB.Ћ *^&' "0a!#:h\FH]IBd͓ts`7rǓ;)s3~7'L~Е -cZrReѴ41^@@vГ.+"`+}N^Qt &V1}uA&@4].Ωڮ%t4ZEu%Lb:a2LeX>{@o?/VӼ3dU쓫k),k]*/"mRNخҚN*ZI )&?~ =8ˣ. []<JN yxz䂇_`< !L& o{2I< bcy<~%~HPcY^MD'B1:^zӠ"vrjٞ\_NqVJΒaFj51DnpZ|/SwvP״$ec44^/@ X}Iٿvϱa8~a t 0Z|쭣JX]4F S»^~%]l3kVD2 1UIZȚ:eG>R=?/X6KT?p_3I[ "‘> 8c!z|W duiO#7'}6q̡ϜV`c ?s.}5?Q* eڣAiQ[p8TP :np| 9Ȧe{0ёV%r.Uy5R680>ڽUL;}$ ד!2Lݵ{zFc@gcz{//ٴ;ADWR.30dE>MNaTGwE^T0U>D_EKI1}~7@a CRä}, #!'ƉrNl.[ρQZUrV2hj^0U4@jP[UL-b2!U'{V3oR it5q5SWUX22waFxg,|.; ̵> Hi?جhx/:xLkK#$t|ŗJ-O5ߕk3 '_1p(yb']vDQEYlh {`蔁6ɑsGl4#@4]=֊ֶu@ƴRhz&s ΋Z%}6AˏsM/ei%Ȉ.U.dP*Fpμn8)T1ٶjjݸG;8سܿyV ~()W'I^4[cʘHGdE3 R>2u> V/@sz p+޲z?jƌz]J:Kza[)"ҍ`7Zee$O8S.|6 ǟ#QU&Ɋ$jәȒ(vc`~;xIup<k'nzz1ljU"ggg $t`فG){Miׁ`YAOLaZufAذQۄ`3=g.RfFu!oqMjJy-kc̣4<%\̛]ƒxף222>^ӊ-ZiC P>"G:-H7hP:zLT iA'xD4*(/Gcaނ^: 47q'{&Kny^U{rac\&y;;v7m8v;հ5ٛ~`Mm&Ŀ;F Hfv3).Ot1~^dHUST4ͺq*ڿg@="_jpQUT>yYeA>%\Ng98a5. J ٦l]߳B"5q:?wiU1$OQDE%=ϛd9Yv2 /wBZFm{MD 8W @qlw7_|:T<";ڽڸ Q#mpH^_ZL(|BdX2p s8z 4$lS?i!AFX,t h \҇7&)Dū)mlKjtnԭZHFN{"MMR/D>5ȨUYkj _KvD ZžW@x列%E-TFTA7\󑏇L/s-p4 3P?enUcOqkc假A@+ 󇸠@4I؞ch?*G01NTHoS+I%H]Q1O9ZuԿs]˓ɣ lmc|“:I_ (W:>I[**իm6k^'p]TGQau%1)A](c9Mw%w._Y+ іiq+)yN .rh7`&e,=Q_0yvϷ0ϱ C"`X<~ڗ3vqC)_5\x8:ujWeuP >`Œ옆GրG!U@Yw0*/?Evm~isSe J2BOqVcY9CEe?1[(;C? ;z&*%X! yٍȔtuxv[:&; }!`yШ{\B /]f<הr0M Qr HA'$owfaW|I!;649Fe4rv&0R33Sy力fjopBW8qӛ'?̔{5,L8 sk)bCQڗ`Uԇe-4\-2,Ų\n N ck-oRT)SqAp))f<UϢr'b HΌ˘u5~IP\fcZ%pi`4DeRm(6TxVD#t"vmW>օ&E 814u{8OR˲j ?~y"=H HHe־Jss8|i(|T&s@R>%mp IUVv6ղ> <]VESTBSyR '/dDQ=G5QZ6(lJ[{?2Fx]8^@o ൻ|Z?k^|q33yi6}:- C&Bken-9ʐ(L|eFHE=)H6*@7vfQݰb96a:pӍ,h4P0X:ڈ)&֧qũ&XNq}^!5^kpP\Tހ99*)z킠tξ3ZJ6qHPҗT@A 3>iN^N ꚐTBo}n 2gs%7py ?E-#^]wQ:mћ5[G,\JݭlɌTjM-ܬo{* ⲟTBVvM9MVNX6|Xp($`^)~ߩ`fu?QQx.P]QG7I.8k?cTvڼFe/? 8z: zk)r; 2f~eQZ[Хi=mXg6A}þ;=>E-rhQΆis8M2K#Wϙ~n{Y)y E`=sz#"a_?{d_`_O?|J9b /@N MU*Zw" 5p'iw:ݯ`vbE_ޙ8e}j;=(E _B+,L)(( r(ZB_LKԧoLjc HWjp' mXk)APAM2,[n$eXbgw‹C^&~FM\`$,〢`8в| x1։lղYW/mCW9~<:<Ŧ.E"z՝YfP oZp*mކ{>_؋*[4NnP+1[tdMFm*!RO/Rb8JIh5HJ!'j~qM=Տ2v:/WT ? DѫV}f ]ϘYU.^WLi$[z.3(t?.3P DKQ : %g>3<G2D0҆ '>󷤡Cۥ|(SߓJ-%4Q &>M9SA# DN+l{Jlvً[rӁ%v"@^|*RmcIzHi;qɮ-NdAkc,˵-落L"7HҨ쪆h P"%6#loU"QIpq( KS8jWnsMB_E0;#cg!HQj|D>OaKw"[ n~]l_8Ns'ݳ@I:9 vNA>~CC9`ù9\ytpuDMmW8IFT7Ԓ4 k\5%vgN@]=KzWsQRp"pK67Ҟ"I.|H\a6[{#='_mAȒLA9/e$+!v3[sjEƤIji>nuTd[laIx^h6a( ]g:p*e3 ;Aיnoqĭ/\5L<)մçr2d#}M8־[@J*B﷬b]xgnAr,jY)HеN+Tv,Aͳ ' u*˷;q'/mtF}%/UJ1A9-Ӌ`NZ̋~* ?j\Evקf~>w}t>dz)9 X'Icy{V$II ճs~r CV&h>^1ƞ0=^j{ a@k{D itH=8L&A)+ V0#3-T~><f tYyxNt>{)$$lqTa-~~*%[7{.Whgl0p+z'> ;YVw CMȗ~Zhd{E/nYj0ܪ @U0lsgkI@YQ46䩔[RHJߋ_P)R %jq_GLR|1QWN0EKY}+ʖ0c&˃>.Fhʖ[DzX^wmcS+f!,B|%,ߙ7/ާDM/H_š.&lV~C(8E- zH\Lk]Jjlu"~l='<`1L>N oc,8#m.IIͭLfIE5V1 g5GYxh#'Q͐ì9%k/|",uk+" w1!Y G7`s{=C J_Ns -{{j>Yz /[rDp,TC5jΙV Ф,FMY]+`= |w-w I~_v@\ s4SB=F>W] Fl쉠:sԠed2\iT17c$";RT:(ǫ7lUܯ'rBFLY_XVfԼDsȊt$Z`1zXYn,Bw0lG,o$=#OHZ֝٤6748/K^B9 MrPZpnq![5 SCDD+ߊ+fxp>M_̺ ҇EK9 ^UrΜSUMu+90YٿQ3i ^0ԃ3Po`Xɽ?Sgle5 ܶDtUn`:G$~MXh#n#eFػ_h* 0>*,`׫ )կ+OٌE.G%KW[4' Ѕ߀1IM$bs@5A_*jQhjAmC򉝷 sl5yT ]ӖA iV`U3%$SWP ÙUL/ )i}]TF$GVG(#wN|p\|.6۩&i)ԍ*Ã0_QWcSkx ܲ?xJt{z_ ~F*{*c7!~tjRe?5B~9U]`*Q$(6FJг'?Qtc&i"HO9b!uUĞJk7vc4;6=aI6N.#(aRH5x " k~L4{ ~щJ Kӗ5:5v@J15~$Yf]lr .CC>/ndߤ 'goM,JDmN3EyWch+=i`51sg׫)uIr[9] 1?YMۖJ%+η$+w\cX;0TcE&73"qXk(Gr> G.SZL+aS'|^K3~.GB؏IN>{2bl ]Zj(yQu&_)a`-A +z|='O܈ɸ4oR̄Kv8&.6Lp?u;yD-&A t5;)()1\`ظxҕ$!;&D.ُxNEOKQg_d ,@Pq,A9@ovA4bLZEH͚0a,ȥ6dʒ?2=gtUЬYe^Eّ; a$%٥- _bڝ'%a#rNÂ|(W˾{gBRckp-KzcA=Ņjs0Qd8'iQx2MLwS[a)U-qs0?kʝ?|FպGPbV^]-(^:(9KWa%p7끞0!T" <5c3^*~x۸Zb 8\X SAYJl~A f/fvݨnNJ?"'̿럵d gb.vs18MbDC"d[I\ypXLCf a 88:>(CMLtWZGB:JJ5rpMWKl 4 es$*8 cy@eHL!سz K=%7_ٙVx 3Qد7]n(>^@~79/;'@h Pz[:tNH1~ZۂB|z?#29HÌ G0µ[!|5! 0Ű&u˝-~p]͕5)}Kmgm} PH<Eퟕ 6VN^k e=1˛0D_J[N|-AI7*?Ţa@9Qv,&X5B 7m/ّqBډ:ȇ|jcnxt|p\O^HAK(&YϠĐucQ{'lyP85c}csl G' -˂748M%]3ǚEr{gpU ւQsjۻpc*GpRE+ZOOAjBqힲςUg(JU1/bSi[w Ow0sV93p?fO]a^5/; e 5#eQ+va;_W'>G&m<onw%aÌgkNײ'hG G8͍筹^rJ1dh dxؔh*Oz$-@@(Yn'ZD\ `DJZG* #er^׬+ʻIٺu:\EE.5Ʌi3O"kk1۰s`UIm.+u)y8MIvBA%)M؜~Ѫ RN<;ߊK6Tpk/m?WT;TݳNj ,%= ߯'qn-j f/oNwS\sjSkm9wq"_}iqRvC)-pѭw8POHP+3x)nnF*"*:4=ޒŁdi&ltw^v8˳o,߶5JU͋ߓ[S&%fƹ^DҘ|hoovO{^FRlF MD?7.Db7F8boseAչfY0'7៉/H]غ2`jLr +!XR[l8ECҭZn5+Wh>jizcfLo)|-N?5qJ=F}%}ėY@Xc ;m\tŷ۽n ;N߂I_ȜӾ ưǿ cFo0~쨒\̿oH@0ݼ! a>%f9eE X$OmQD6>kE8c|s˓55X1!m?\IV( kSyIM.x%[UWV>NLlL /X1*!_$jqt../r/^^eSó0ǘ@]qGU&ͯg. NlЌ^xf(6jW>]ގT+,Wh H9͵-Ywcs I0-i)X$A$C/r4ލqtq( lvhMs6, @x@45%.I6w^?~4 /kB۶7͈bȾ|:,Üb, іh]Hw/MbՁG7SfD CnXDYȄDN㢆w./7'>LRM ƻc#:1( dCi JhY`*uؼWwsn\Kfj62YT#9T׭ξ#QVJ9^ZQ\6­3L "$O<ތTȏ;g1pHj)uc洅Sfmlwokz4 + ?jsEc]$LSV ]RI2Ə93ArTb?؈)>t3<ݐ&`P=]UmI|:e @ E_&ta1+5<Ҋh <_eEc/WeWA?('.ɸtZ 0{J,>SÿB TiVD47PΓyu%z"2(*GA%1TWn֬ߖT2~"\,O6mPev;֬j1I7KT6zՃyhHvvuo̢s/|2G΋ˤ$}6<-=b`KJ?| X:ߐҊbUZoyckߝgL=^crn/@{suR13-#yK̛זvʿɃ=)օ+7"1^&t+1]++C*[:TjՁq{{֝F-X @^3O=g&T:1% AVJl0O:cEet:xV9F8[Y~=ڸ1Œ *lwdSjQzuC2&9ڮ- MD rdF˾zU۠ffw.r `-rM\Fiq7S i iu*wn"Dл)I̫pMũy҈Y/8|оSjvEl):{03@̠<,GON+R@ Kv؈ lZb͕toKXnO(Jاp5aTJܐ2<t#4䢱Uwl5tB^K T]j2^H7oPELEcg 0GX*MBYK1K`ޙ:rae=1q2v8mmIs?o0xa-XqM6؛V>:j. X}=+99 q%{ڼIܵxTAkU>iЍLɠ=+|]TN;ZشͮZ඙Σ(,䀇$n#o23zOӷ$>, biA_ ѩNz:ڃ=mAub$K&źvb8Hg}%F>u3tMd~%'SXRDA@mͳ6N6Jn6 /7ɁwW_* {)duY0 gNXRՋ/F ԿN]=a<hѵz܈s/r •o 5p/beIT`녮W0M<\K5P |/𭌔m,0˩OdM>;BD v qUL3+Șrj19;#T٤Me#H1e0Um")g_N-7(d[&zU2J Vr7;ۑ5bϬ WjMaecc? qKu>8%kL(73<3F =@? JGɿ½>0&3~gUo:>oj <{F=>yt-/^e̬8[fS1mԈg1oo}OV"^*NIXM1heӴ5DVaKIk"Fv ҙp#&PNغw?vb6]yҶ{uV4TρQ.V9}k ;\\=m;:-x'3z<>}bݚ7eu, =aQb?bS}߲R*.HqiXX2*7hp^Mݑ* qCDžG2]q&gtM425O4h4驣͸::={5"oB".TTy`ϧ(rdh  $&\(TEMrsw0JݑS<}0M8p/ &n^IGp˸H֙n9,Ch;!6BI+@a0CFCQl/e`0xq?WYޥ+U@)gү„ H^kKGKͱ,d/Z(KKSe(!*J3FO/CzHur'u6_ SIȼrǰ75`0(ԠFsppRIOxUkGHKL(ʕ9=sCSnyt"enG 銊$G*Jm\tјXT'>iR4o;i^*XF< sӰi@\_9 F-`Wz{iǥR6Gz<%?.t+lC{}:p#m)&O0Z$H'<ްAi4e1+ֆpK ڸ4P1b÷~JjS_}}i6aF9*>Ex L j3=6PR&RЍ) Kݸ> *'O{n *t]lObI !iʲzC .8ƪ"ؤ .ިBZ{ǩT T6HRK޸^;]urq?;"!clL尦#`4@~Šar\$|>3oM֌4%E3{і=hw <_*v'&ڔEoJ6_$jΈbɑٙj?ڶtf׬bj#Kb6O6 f5 N' %6 `a#<0NZ|% bGN#\3,jh";{5AY'"8v R럱{noxAk>z|]v) ;FZUt?3ocMUk? q5ԁy D(THDgRQMDbB, +007jPCx!(~(vd+-4G89Mjo&xė"?ؾ/oRFHPjh\i/ xzA\Y'4FŌ܀`JwD#24"|R~vE1R3\8Ѫ<J+5\diEg<(xtm~9 g7N1std f@J".X!x+%}5QG!O!^ﭘRB kKCLtg~U fmVN鲙ZאZKm_?yޓel|<ˁUEĽ&Yj TJkӷ.mGhc΂c3S,+}6k 7 ~ɐy"Zg<C{h]ҬT= O-wh4o],⬳(}=uF"!MR-eAiJQ 9ުFuTB?@ڙ;(!>M.gx 8]2UvEO]mpyqhcXm G ?Gш^7FE^O3[|Hu7{zXH)sȫaDd9EeqIm['- u]H%x0cHO8LXr 5УĀWD44Bsȴq?(#1َah+MJzى>M$#ω91~&~@`;{Nkrk?d:G1i2?Yz9 QVI%Rԋ(ʊ.+]b Ci?) *qNvF7/'㳀bK19p76[YH5~r)dMv"tpeH)Nzͨ'GrF7k/y%ҜwYoעNëԗYn/]،FI/2v YT&ZIY9BhiБԙ'\n#LPSU?w0mO:oIt?] *c!![-n:Ue2 !ym}8 NTӉwjs!KJLmp-9g}^%+hpPCϳykе%/Ig_qUaHjY :-ge 4OD o2hS*]*LeO7FGI3Xx(`_BJ~n$=6[xvV|+3&yŗFM. ,/ӁN_؄HӜGSjB;WP\zڸ$I@78|7`O6Yr[ރׯyw |g|=RDINe 1e܊+4e hNw_^ v|A^/1;}nUV)_Zg}Qn+h|^XfÜcF^wǹ=J1NඤFz/%TX²4#qi&cvvO-i@?Ō%g}}|2$V R|57N_Ng`O{W?1RhBXR"5V@:xC~~ xW6KRl:!o/PhA~hiVQe{nmbܸVh|i'{u$hwz%K-*U608Fc?l2~ a*2Rcxݸ@!+:9G]Gcնk:4mGM(6[ck?+F|ݑҘې ((Cxo+ZzSQ`jHI!*ۅrcS/Y.,a td}"(w[,Ð[sMo! (Nj6q ⴩Zny3'Ci1e+򣸵LeP].cšN2@ZޕiPCc 3.7$it} p`b'aJ6" &C%?8ؑ 8F׬3nEBҮwgBr7z}+/ Ѓ@''-\`12MN*eڐ։3G&ht}8y!riP3Ȟ[&#\I—i>Zv!2U\6dJ%,)yGx P\ x3"TrMKvvݜRSܦuD|ܷPSj!6r@}@j}>:L9э5P3C}d/Ӣ]eh^0aBᡁ$톧Yfv:(Ӡ⎭S;yCM;B:&kjk6v"Pü әXiXë+%Sz7l,81q-hlXkg.) ݬٳ2!w`J"މ >ݠu@0u_Pn+/YۇdRe2eaBſ}Pt9a7-W?#afccfcFoϡ}N3$8Yт2$o=N ,8;Q\f͐)>抠 gv8Ыh Ԡ0}71Қ$ ؍:T-]}ƀE q3Nkg,fw,F),ƫab2q4㭜zJ[43^ r: _rhm#/^LJP#N14CdUEw*}"nmG=ț7S?9r3gs"Xdq٫'Y ]~(8۾b}ʡ$ XLڿMM@ݝ.7ucJx7Uolu9G7*E> iA8E՟='Th B=d%4st衴^6 Ҩa W.\ݠ@c 0i'O Hgٶ:KXy2;BvB|VqՊMlbx]"ަuzPlzL:Q9/lPupgc8R|_441Ef3+2DVBI oA2VMNey6t#CA]Zj{?޶DmB9B[u~2 b^Tg=%6rfk>3h[HC}J(lWu&AIX`"r}#E0sTtF`ə_/6MVTH|Q dS>lvŏ7ٳ8Vt{C$T/ ',MO`Xց ia鋖1] N ǷӶep] ]w}u'V7D=f~YR4@6yffqa``>E /%QA:V*VN8ִ4 ~"P z<[4 kgz7oVm(: C3dD)ᛁV<<:I &޹Bxp(NVktc1g\?)Kl,-lHЧ{rKD3~0ܼ[;GcM6v\J%`OֿR}F>qؑ:-.%_P^ 9RXl7&]N@03bŬ ۺٕPR )Q+Ƀۯ Δ/V|"Iq'eM1q&|.oޘ[~qpZogGBo(;1}A%ee~+JR(|qnh|u>=&JU5H(@u~=a~֪Ӣ[T X&4lRZ(9wCjlؗl@pʘ6mu խÉ&=PLm>*eWhUEaN3m/\d nSxmI&k͆H;s|xTh'wF>'oOsݱB!ZDl^#{À٭iq[cp(X*Mpez[RztWLZcY^#y:^#n /@'}˓EzoQ9in3`"ik30cTlo8C& FKm&w/C g9Tb0rudJh7s.38z 3Bl&z >9n=HFX嚀oQfFG&>!*}$ -Y&b͌vAw^"/)mc p%УJcK3#y耗HyڥP$qJ~IDp{J-O Vu*뙐ur͠,,O3bY65֋Q%Ƥ;7~#h!4dBÚm+_c{m8{|BfX)}'G,Wm~o-bsΈZ?(2g8$F\:b n&L0#5%CL*Z7nFpo~E4WF?0dBiY϶,}УвϳSz`2:"N5. Y 0g+PӗH.xJ 8Coo._!% >a|O B8" -F4_흄 (%$N vIbU7ZzC} _wjrlGֻ.4Q[|y@X"ZSHigsYx*$?nz <ǼZOxER7u!nbX/8YBX=Do؍,}Pu(¨Zr,J5dlQaA2kV4Q//NG^' q7F&2U X1m,u_FV]>>63ij_Q^n0pC_yx PX|tրՕ#9p{_+yK.\!-~$Aءl,Lj;Úg3r˯GϠ3Q1;̱&5x!7@5v3 s qF\9X胝F0^NN+pFEӲ6uZ ^o)΢j4&:HVUB$/V1WU o՝dq)\Œ\g 3пPʣͨÒ0 R n$.I(Hem5h#*O,3ޙM0ta >Gb0:-ߦ_ANTO;0_>/܇ņg%kG*̷R2⛰ XeDž&w 4tq}*Dl?ᮕiJ.7='"1}-d`7QM` *zu7jI4R(փcr3`RxAFBIRHLÝ˩D D( N]ZkUwf5z 1Ffs^Wkh8F6㣮ṘlCgGvX hKT fÜ|shԍ٧@֚}ar|⮙Ji#VP(xYȧC8Lg儱|MS O8[yq Xu 0V $ҔW|9WP6)Qp'7Y@M\O7U &UO ɱ3nÿ@,8kDW벽ϾsVtt,یٿ~SM=w^h@EDu0tD (2TY솈gm%n,Uz1J"ϡsF [9hI8nJYɇK݆NzO8QMK0N)Z1(Ikokt&x#i w_Q4dMXe&3&=ގ /=p1 $[4/(uhR^t6 ˓q1ܤ)@5"Ӛ.|5g|Û)MrE,Cm6U= ncϺ.]dX@zۏW!5mHN>ݔ?#;w- Ƹnt|Tbdb$?UHڋ+TɊe(g(G{߷P]DobK/(2Q os}(A9i=5|lEZcS(R\B\\Y&B0REC//46g ޏcY _dbEr3h }W4ZVӄx(I(!&EYHvAHmeeH}lmR,TT0zk46nQiL7yBfc7Xi ը{),$4ڣA`s!(nJ`ޟhjCl![+R,}f@OƢQF K+jcrq$p?WR{MiTXsa8E*jk34fLUY@Xø)ӎVbsH$pBX|^x$i[-t%l9mnov H*zo~m?;Ccߑ8R+nXVCݐ4 pm8O4 +DWQNIGg:ߖdǛRGNYe( eWr?hQ&R/c:U`IbLNwɚw`VMئ0;?< pua̸Ù}er1,L @I }tWv]D<nMp%$D/| u_*{!RAV6 |(c9O{P HM]aۖ=xL_l/x k֪Gozy7-a]=&}*I _Plb[6aOZ9`|U()5\ )TZ`֠Q/&Cl kurJ{SE#~rG]-p8Ru}Qބ:2Rk-; |L>sHU ;M.Q9c>G@EacxH_KR 5.w+4x")P?oBD/#Gڜ+<\k`N?=/Ѽ.f&NЛ1aRw' wfMOSSyc3؞E_SCmmT78ͤ/^ s"ȗ@ԚaL†$WgQ}KHٗTyY5v8vNbF9(%ɠ{%T<3΂F l<>hD\ 9#0hAZ: i:;Kgtj%oaλFy0ӻ̱,N dۧ+TL/xwI>"KD&Ҵ9UCMo~iK?2tѨA kc!@VH̝jllר#D2θXM UZ fx b '^&SЁ:R' $qf ,x#!nh˰ILo_Ve!5p*48It&<OeokC`MceR1lzd_ _n7lm?#Pkء+k@pc[ՅWs!O-69,#RVL<8~d9Uнh"89$SjNmatn3vS1{[F%0^b8mHLĐO;@h+5t-z~U~rYrDSAR9ͅPŝn&_/9qÆsX#f4J }KEJ\y_mp _170;#xӾ` Gs'@lX 5_> .|pVnr dIAUS(U!f;o3Jm[t\s~ 3bڔbk=^%,bkmT::$-dRZYo]Es-c+ Lq)87 19|έpv fv)Zƿ.h6bc\J1$k",Cd Ǹdk@HgdEuh%}[V7`k{,1ׯS.ԂG]ũlknнDOF 4~)l2|Ʈ^1h8Ƒeu5rA9C1L@ +.`U迒V_`> 3v!8:%Z]ԬP ([[.̘ pɓ~!+^0«}l9Iц'8)\5z3@mKĐD"1|!VέXϚ\P CnLqӀwb.?tDCxYz-譜]m#ɠϚVO(B7b`2[#{ lٯ$,>?e.f Oܜ.b8 >-!c\t)xx8P9Ubj|QNJpѴ*2+&:V%(n4\[ݺJSE&0o}}*vrneŇ d7E;O3dy8#MH+R'栴Ɵ^%\܄/k]Wяp1v*/ BVeӑMƆ큩^Ћw3zO}nM_Snߏ ;lx@K #rAۻam3F݃i岄.i6LS" аk)ύXp i^MI˱]/llH9Tk bDfD⑗9>NiPp F:_Լ[]eomb UDvЂ~niF> h6'O-ϑUu 1ZsDR`W 0) ,BMB&<RW띖k pu1=#δ2'$11*.y򖤮Eͽ>*cPſ+vqC@Ul3(;\-J~5Sd* Kˊ^ X,ϫTvY40OU?XJqP2S`D޽@@biaפ5BmGvɱOf!m8JӓR}Ef׃ "!~e`)XGGn}F-pi OFMF! z){jDNȯߤIA-HF4w MSQJ[qvx(octo3h#^zm(^H v&p0!A͗u BVo=l29A#!~2* ڽ3n I^nc<ȍc^4q~dMSNF [8Lݻ\Ir_9qlMu?%9NN\楳rDM<9d2Yk:Ze n1-M2ݎp^'ΔoI:T vxpw@V;'L;BgG[ޥ-f G\]@dRG\"\.0HĶU6 W_J3ohQ%fVRz&.0mbྐྵh%<#4Y+hC=pÀ07P[qX~>':>x`yٰ›mG*G|P;Ύ4{ׄJ~)6e^*~6Z+f;2|G x(x}UfP{VA*7Ж2Zuk69}c4D7EGV$a)vT I9iR(Sْ#2Mwa tT7,6KkNdudB'݇*jI~=;Av6_cL 5+:t!Wvm">ki, y>Cu0>U7'Ĭ6-,J9KEo!_A(DlBL iRB>6 an"X+m*Лt܀xT; 0SIkf|3<휵 ޲\KuV}lڞ Sn_`{OޭRHBOOncNf8}ѻɏqv+7?0dmz ˓,iɁSl .X $VޜHդ'~0Q1V9#A@3z4h\pQ̭R*Vspw+{MX𩇵 /mi8}) śKP>I^"u `3p6R>".(r8v {sF/q 44yD Efo^8n{MHW;Έ%<('(*O~ z74oa muzI+<Ϟh`W ?Mɻ׬%4Ir9ъthgQnHoFZI-)ryȷ sg\&9 Ǘ'/Rb~E gL){\͙|Ъl0.J Awͣ?K1t,yn%v#&66r+Ѹ/ҙ+1ZomZ=>rfh,YOb;3#Y=LM]w'v*rT;=Ft/7$\a`=q;bc57XbcoJ0j5HѓXs门FfJfԓuΓ)lE]Q4mWI港of M]%rHzr'~%g)AIeFX,U^(F0,xX! dϾBj%CriZfR6s; $:zmJU,%4R5M".Eĵ"ެz-ue¼`/ 8zU^p5c*Dt}MN3, /EEq'IQs]>]J dtUHyc(җ>۬$kf}<&\tl&$B=;._X ,FaBX6NX9Z:rc~XF #\g|Փ-_PcL9pTDQP~0:";jgtF$YZ*ԨM`ְw᤺?вs5rd$8r;u-WB<&2N"Q/juv9;o1<ƪh)?apiyLKD9 b1lED@C `h*VZ~4yPazL- pJC79b YO?e"]ٛzvs&ˬKm o?r7&n=)y[ 0-# rm߉݈!(+[a7]scZڀr%fD.ߋ\=pdWE.7"1zܚmǩ)Ӆ8{[ǜKE 3;'k[D$@.%l ځm=1/nHk`c v:l6vX]hnxHLW@Z; 4 _j֒#+sKYmloMƔϹ+?m4Dݭb?{:M+trL8,a:%%Q5cBdw$KTXYt/|(bG\(oA\oỤQ fÊ-Ko PpO^6O5Neg)1_Ym(Ym&%Η< Ѽ ye}QA Uy1l'&ED{eU-rmla!vO#\#E^(IiT(4e#AX&EJka/Ql|TY_)1eE#'\e(n Z禾BQ*~zU é4j'\P{ s 􁜜؉}3I-ȇ9؁&q_23d r9jN1$ h}5f7CVUtz$ U ?:8_?u9;lZMk["r^$Z5Jg߯ߓﵯT:= whW._|bY7"{[1~+`[LrFT杁5Ohģ_ $8@*cZ&4 5!2l|sFx4>娔f@l0J`rXr9؊, ګMݪrS32t"5}t Y~zNˎGOݨ St٪^@W(+ןa<VX?9oK<\2d>[>;A$7iވm@J8) &Rpu!.//Ϣxx xs I&y6Nmg |c C`CH3Nt}(L<%I~aБ$ъP%d{*I8æ^P!Bírp`U7hN/XllsShZb(KВjҀ\1PQQ$5,+[~Hy,9Fo S[PTa t1A'[#;t"˞R)He/hx qv'U[eiNu> Fե^!9"Έu0:bve$ܟ,=' y;69"I %cl=WMḑ ^%orV6z}åcvǨrqYL_񶣍 ew~\ JIޱ8#\|篹@Uݦ2^G81&7s7:h9O%x]y^v׿ \ŮN !DdrAv1xBBjs :9'tzWj_tubt& Sӷ$z<BsX0ǧjOq1U U[N $+my >U/ʼ8QrEo|({yKx-7G.~ UgJUq-~P:֎{.?7H ] \f:%~f9zI╒Y{g<>n[ur;z2h$°Dc3 ﬋Y%{ֻB wDNRG*Pl!0j^S5C+t-*aN?Cx̢Xg|%   m>DP&d#'R cF?փ7Ϗەu38!bxn8xm6.hŐ](4cOzl~wσѾ ~bn8cwYSۉ-oHJdQ$Uy/"xDŷMA2҇\{Kvj_BCdIp>PjY2M7e}`=`N$W1نhgLłJVa2)|#{{~b-Ċ5 qnr5nu"Ëv65 _'s.c Lͫn$=/黿 |Zǖ-5=U#9B27O?("y\ 詋߰h@u /(lB`ܘ: p0N]UyQh)6mp}H%/i&&6tO9ިM'9I03pYՀҒ*Ⱥ6؋ћg$FFxYHr/=䃨-}Pu  zXJ6\w!j*TRl2\VYv[\!1lkǒy"}ٝv.ͻjk/{Pc~DsjV`nَ+x$Nx#6֜{݅&V~[A^Dܴ x,! Jo,(ԙ=P7C4ݯEv]g8̵"mc )r9.m$ly0N0$P/򾭎\*Ǿ Z-0i@fZi< D~'(OMnLj}{LM#j4sھ@}+&lSWcߗOXˏaՀ`X rK/W%AiuvEB^fc#Z/,H,5:gG9A-Y1TԮ859nl@1%]@T3Ya(IQ8>KB!px Y\Ϝ毯=SX$]7Yjya;tj6,@7gUsp kTWZ2<59zq{֨iY\/a QN0I2QjnEBYOI */q)>+<|>Vj8&_wW!'pQB9;h`qM%O;X82g0Gm@ eM~ӌS3&Y[?8hQr/"b<^Ɛiz"ln(lB6ioUt]yް XA)F) 0`wb::X-Ʒ^EfD@1}+Xru%ZGݹP'p;2!!J[KU\[R|^m/OĄAߚ/^Л:n0#b)j?UִfQЗpԡlLUҔiH !S!,Ot\ |%IeBc{? nF $ +$1Zk 0=-{gOhၙ: { 'įܰOzV?CboeNK,;fwh2R#|MQC VR4.rSc }{P[h_}c`tVZ'l?S]Son;LjMM\.S䙑{8)8:tCa6*HӸ޷b@|4Xߒl:]n kojsvW39 XaߝcJMai55uGgK_>sp>'~2|T?8t+CC/kfdM@*tu-@̐J§]vT2w*ld$vcb3za[Q\+=e[X  L &IKqHk)zuGIq3gPɎ×nP[.¾WH^T;*&Җ7? 9B﨏?2dp(Bx +{R(M\|j5\*D͊ lI8$Ta+~jYV;S]2DS>tͪAэlF$̣,~XO1Z0ZR)(>-]-`p+s"THq;qYpb=["Je,k5ިC0_ٮr3˨݉phZs .[܇T!$.:yNץJ˸ςs,lCIPg_ %2jEgʔnNCaFD/M?6UĂq@1P8^ev)ߟÌL -58WNGnԢ颕!Us;l G=fdZO&r:<+Iuoncl-@`z,%:~GZQ^(>2%؏X[3ī6wf ISuYΝipN/Pw@uy'b>Y?G%ڨX¶oYggt2wԅplM!" j$DHE~+4wuJNk-&SBեRԗ{Ő37 y igl7IۭʆARϡ`ӱ!â j#[iE61;K,Wi~yL HĝszvXxTXq6檇mȝ=/u8@:"Zc#]gN*=_[ <2dZ* r\ihE vP\˪ 2jms$;b$܊텄^苻a{}]&xWT['9L7 XH_RFV=T/OJ#)p@Zc6K S&|8|:y#P u0KLGi\7y=0fOirdj-emŹL%kჃ;@^=/ЈЯ985@M+| 8|&jng~3L:@Iqm&-p)'q'5xqdbW{aDo.hl[ gƘj{ֹ3x>}O*QrO'tQvL55%Ԍ9|~?^))ǣ9t/DPygc0.hCLfd i4t,S3%H>č?xaUwD )t 8~M01[:Yn si4'= Fe`BJ^&2׶Aü[r2gHM{=Յo1I"Dt+Ն)1ty&'1u 'A:-r[!RqUOtW?T/wQNQ@i6Od:DFOf ` K%6dy~mQTD5yц %u`:ɣ]QYgM cq$ IM`J&٩Ϫ|:>l}͑{UJA`m!Km蒝-+)wqvB*+:6'IiM$*Sih}/!cρg9TNb̸ƕ)uOM6Eo1<ԛvG fӄJ~>F XʾFNpz粡r bK)!P?Ruq埈+ mb11!OTC١+F>xwv˾N 84'`O~/:PXB >. Ӕ߄.S ilyCzo!keQۥМMu7q4B9PLZ1?zuy=vŵYkbvFDD40j[ &tqt h1]QXa*7N[C3* ZtN?0 ~ 0z@ F53~ǜmG1f.)j}W(r~erD:eE"wWò orHSlwak(T8"4aGEaE+nyC'sB;m ^'䂕p^n4uMžo; ϏoB9nN/G통Iv1c(w0Ⱥ嗑?E<^bʜd.nj7C;Oغ=u:̫CV,I/׹0>jKBD˕KUB%tE.umlEYÛZAO޳T'Is`9FIIXd% I:MCQŮlg69۱e^w*4hpEe G؏(#ڍhAĀv$( fˏ8/yq1OO9\}Э/=Œ#xar+9[hA ZfvH)ԦQQrYz5ptR;j&PT;=PSyVt:r yܞl,V-?(HAGG9{:;GJF u;졝 LܒJFiH.|6Ku.*r. abR!-H/+Lq" ަWઁDzROTvas$U{,}'j,D :f'PMM c#>K #[SA(F:\0tI]&&4:MX"70pㄪX2bRrΧdeC_~"ǸwshWDLS"7~ LP'?ck"'3][4kn{&m 7R6ԂiNwRc"xEң -Bf 8Gtc6Y6P?}Q\d\L 1*78Y Ln VknSEJ_L]lUL [oGXJIA:@ɈѰlWDbB*Ynje靉k^_ю@>jOU4l3m09K4Vg#Qe]oˏ:6=.VGXM4FVHMGo~߱B MQW}QzTP\Br!{j!Gav\6#ڠt~Y&nkLǯ^ 1p=c#ʚsxK/ۉ\X*naGV`-*SSp?+μM++ MċeгcxIF(ˬ20ņOAr3maz.x䥋]vx\ Bh[Tc(rma[ n],.mK]Ba8(0FO_e"{{@~E {,Ef 4.֯Hї(yP8K+PgL`CR)΍4>:`@P3FW6?VSD,fHXԲV*OC]yjp &7,۫B֊sW{5eٽ#A%嶟cdu0H#Z v*y%7 JiN55k( edO2ĻKЅ/ih:rtoĚ;. 9'Mj"k['m#$J rIժniēLvA:~J3}ACmAJZ.i }\u۔Ƞ]EﯩЖMAS|À"qeb[RsݘEȇk+0q &FBUk@ȍz~ps8'[ZfxuO$O)`)w~,7eFm@jrĠ!.lDӹ %9Rh2SM^ҷlA\WNhaVvcCp[~Ik#ioZ cA*x?KKnئS%_v8avMY!mw{Ȏդ)c'bw X+Zs?;Badyc!k%H9@paV+V]gbljRn P~O{7ǥy}"oCT X0m]ɧDL%X;S_Uhde5vnDO&kL}R6z9 R u&0 /I38`#Uؽ|Jl94v u{d2؍}n(LLnDgjygOC7\HjZv_}h-5}kT]9i* 071'U_7]BI1^oǤ(̴;lHq(ioL#"{YHNu*bXDB2sK頍WRj,!b)QKO0d:JGZ߹w{1O2g'2\N.?ē8 Ib=lcݪɅ7edL4bA.Zv!1 v}ɨ # a, =m0okd[0~(ߩxV=76M7bIYǹڒ̀E#G9|TmXWBذ1 [H6XnnZ0rS{*ɏ#3ȟ'l0p?'glI-# 2vsѣQO>C@%1H 0I,G^34KхJ2*MI9+dw{"ꆳ[btBb>ҷg,Gz0kR;m(>k& Sn Hg\t2ZVAz[\^wCoH~CVyYGDSU0K)L2R nȑj2(~sJ4!=E.e\jMG_{?$/ r&ʼnL@ &MQ).o/a 6-^}_ӷpI?.f!_l䳆]§NXqO;yLbO6sS Ґ[thH^Ź[左5U7AD6k-AƶiR*e rKiﯳ*Q)t?G" o1DlΔ]X2xMhLk y Td܁o놲@\/QZ92pJ5 % KrZZ{Hhl0WzP=.!4SܠQTn[w7Q ;R1]KI؊KҼKpLd. $ys(NJa?ɊOg˂I!Y쳀QDMTV:52UIǍpt~DNx7ϘravV_(V)⤊e8hJP{̺wͰУ 4 {"njs8A'nl6f8X1<]a+Q0#OM*2..:GaE)n] Pt>R n51σ\໹^.8 @X56CL&obgilFߠB Cr臊O 䡆 ="12*: W9MO"qaR1P}rt6~@N?21v-Kų7 Z$Wƽ*eȠ2>o2hփ(<p4< RI?! jYMfer*)-ibdSS&ٔ&iJU5!cC?AKS ."6"6/*\@EC)-=+Y*WfOǂTL| +={H,ޑ1{~Di{R+Ąc7/34ATdS@>`5ͪ1j @ 66;{p;]i=H08,hzJJ< h򓤳<hdhjLgԷR-+LZ>8dd$ej?bûeŞ[?9J-xwcQj:cM J\ZȌb=8U ~$Z 1^AI oq5~' ()ZI E>:bȵOJK{plyN~(#kh5hi"u)V_҂COY7'YĒ&K/Y;1߃XylV`Gbr`G7s$0jyX2w-zMm#jFM[Adk|.ji}~'')g礅gW)78|Zz$ ̐qZPVqY 3v0~W|Gqlm/t2 OA1QB ^ڐ nOڍo L=-(!>cBz. z.~ٵ1j#b14VbR/{l a|By ǻ3h ph9_8ڤ7P2( ,,TswTߍx=l:98A'僻iab>idBAsx>BQ۲I POFߙz0cS'nfT&OANkѨxg s)_z +dY::nF6fĕ+B|,g_dZc4(>Y!7/[#c3>RZAPJ ?LӊĦHDVa Hq!nQ_K6D}B-:'aT=*|NB; PZy P;/|7Q)fD% 7p8G:Sp/JCQ9Q[v BJh) JǞ&í͛gkB>&^?|#Aϟ[Ob / yD g3c{=q j 55s#m]kCXE6>#[Ek^(D 蚌l;ٞwJbY-ȪzL S(;q%l}m6ׄ&\>Z$ȯq fn B꡴']f˛g/ȒP+{3֯\hA:H5 ;)^{e $?!}W9*uӮ$,G>U" N~rF@ݟ'tnDJؔߜǶ9&/P̮moQZ5[o| //>lMۀLm5H!H=U5{@4s(rR+W0}gwuvn_D\>k# ܅鰖 [*eOTG.xCۘD<"ci@"  oojsJt2fмNҁɪ) r~69?p$@]ʇ=nۅI9 DR6Q?2RyrTm*"`{p.e4z::̸{w1|gzV,^a(V/bW(~e*Ru@_FDJ|)6j4#I~KѴxaP](g<-saXs3IQ& Og/wogc{C\Ml[2C):䝍=Hf:DQQu ܂tJ!uZ(oOB0/jg Lb{PO $QОׄgwyْB@X񓙟ף?W!"GFN7^ϨNc*!d%҈G^)\n/=`ЧFt-ͽv`А[󦲳gv$;-*N#DUҶI~1GWM9~IN! t3 6}pݿ Y&DHlw2e3*N˟{9R`c=xYbt+VK_ J%=A㒔|fHN&8QC/a8;C_V8'_2t4rEW}3KZFH̀2j˚U^NX AMk.Hy~q2OGY#-pw]VΜōcWڃEmnP/Mcb>N&̓] VDPvkVKmJ,{;u5DjͬwLȆ2*.K 33Ɛ9 l ."tҷPg.,ilHBo[7PK8-h'R^,52AY.<&f78n bwεbݕ$\=B?YC6iU-ےyM&я͛h>Y.dUl\xtXzH&{n߅]ɸ@ Vp!ݰ n1߫:m_؏cfy..ZSD܆V ֔T9 v596ru[wTfXs . |KNo%kwÿ1_۷\Pji%(Gfono؍pR< DN?T5m\Aj&{| M񼗠# ~B Besii3]y'Sp7_`δGU皾Sɸ(^k =2\ZMzqA ~ˑ0ٻ {';NWfg၄:m&۷k{Gڳ[ڀ'MIC\=Os$nb&ZVF>wՋ' g\ ?]2B_!MJe!68P 8-RR]sircL Y(Ux_ 8De?2?k#%fX!Gʠ哒}3ZV/&M;c+5MS uIwr Ȁ9mH1}- ͈,>N !.ߑXzNU2ؽZ_VT&t:F2x n@=<{Rom SwJ t2X љ,jaëTT*~R;~u18IDF%T*rJ Kԝ] LÙr!)D3?M7~Kz!.P ~7cy2]ݸ\i_zsvDwb hm1lK.s̫>360R螹`ߢS23vWRK[{Q%|n-N+wN9e<Άb? zx i#5x+ox Ћƈ%YLKBM v>D'2ҽZ%Loctw`: Qo&ғVG äe \}-5MyFK6E4w3}nj!O9% G3[ `t*AciE&CU2~HReEpܭ*WSI]$`4Q~b@1T&;g,+|~0_: *ӌ+fbK*="{/ Q<#A% ]`mKp=cY"urTI%6Ϳ mlYy@vޱVs `u u`8 Ώnx&t=5F,:OϺ"#638#ʚM*{bWҞ`?39IgqRpW,_ 1lkkf؇=Ai6*L.@)UTQA}/BC'+wCd'ex ‡v1| 8=h!i4]EQ4XnB)|;Qy5Qpf#8 f5~SR澷D,wevfN82gdʓ7Z#4,q[؟饾vhP}TY\`Z63WY`Ma*$3-W)ʆл*fTO{ed Kp5!VvDAW~-bzLhVK!!nF⏈4ìb~17͟씟W cDhC&u*P׈ʋze"ɄhMπŬĹ6mU6sx!~( }Ń]کQ;'Ot6(!8A sz.FtGAG-X-wfWn]stqcg+n@5 ؚ{2|ѺHBQ׎|XP[UaM((a 7}Iz8xҩFZJ v#LY* rFgY>eI[_G4DF6 "CT8,U~@,F;2Ǣ+]ףEP_ ?&^uxl$J됦Gb{G0Gʌ?NBcW㧨F%]MܮZ5I"iKak.O-z2ssM>KZkYpAVԯfYZ\5xŐ!ixi#nޙ  FgD dwy`73ἐ(0[ k 3_*vBZ\aoylwK`D1sRy ^-sW|ֽUWP$$/q TFW?FQLur3Q#0%3x(vz9 lMK =Dpȳpj t$G3U56UB\4Tuel<W,Z'6ISW}t(6m䪔^Љcd)'aw^53c/pC ;S'یO <~k@\D)QfԯBl41>. @R+C @~z`ygׄuIBQ(wG1 ndڧ *\!?_6?i &dTĨBl܀ +oq"K=zFq,fYfW%mhr}&>-"캦}gHx FNpz tAB mL+g( lHnS#]IXV,&cA>jkS"TbAI׀ㆣ-M'߶zC_xq[g27f(}:UF%4g-@~Ir1_zIʈx1M-Cs [˒<RzJy Q5|_+Uk `>_SV;^0|Y;UO6?ZzeìgrνC^yt03`zc l`*t?vN?}ӷ]mB<}!Oe$A$y tWq6 PDYK7%lwxlz-j@ )Dm{6L-!A@GK2UAU#|eIڟdpz yfZn,/,ANl*)*%]Qگ0' c΂#{$ KU(qژesNpUV_֝I UҮnQx`l4ha, j s6Jtd[E /!^ dc76Juog]@g@L<ޗRXWwANBw{MM]NwBPEjtXC4Xpy@Ɗ|Gw'kCяMYU YoK}$fX|fPRD~T9 0åeR׶_~i@2gMb]iNƄn __b\%9Š2ދ7˺CM*l%d|A [r0Mɛ*~Eg>7dj'V\s ysnCզu6b@I2>Sr@FSek&b'hǬ0*.XSq\=(6VzZZfܕzsؔNJ3S E6ep}tWq4:8;&?뻦{^`+m'&HC6.8B/M3*bz ŤQg zCm5C)љ];㐻"aQ gV<05kB׎Ca5PIM㉻%Q"vYbh7^tXϬnewc]l2G"Q@VAQI9>oM}7c'_wLuܢ`əP lq̸H[ eZ4 T:a"Èc&y/yF=jYX(,)ADؔ5dBӛqp]K!8 #Xvݾq#sذ]F" -0vjZ@mdrX'?HѲmGI>fZ6xg%Tz[̪'0qk̮ Wf̏hJj& AxβP@K،(\>l5ө]!’,[Kx&`b+GGv+Q.h6\-0ܷ(s>΄)iaxhBI)%OsD$!gDY9^`ǮiRFc,eN~lb3j9 .;֛r>EMɭWƄx.#x^"36%]Krq>ֻE_FRkr ݋cJDqflۊ-4B6W'g"+@W Jڝs B ?a1hbBFg lh'Ci7EEnR-o̊ REpv"Zkqr*7l:0[0P=hM{s%̂L(U&qS]x8Uq[`nD*]iU#e0jVX7ɿkW]).[ i4R0,|L#‰#=;R1aB]92)\^Gsd1pe6q}U(=ҩKe{h*TuF7%PeFuWqE_p;ߖn-B\<)d@O=[h%q03: p]kģvևضP͡qH./zrzd#d|oLBDCUr>Œ_A"w%?Bkz:9gM%o>ߘ:gra-eS PuJ]Z40 DRWξ_X7Hge($+%`%Uڶw"%{oL"q/㎧X[B ex<]D^? L_yNjXOR [*GϽnGL>^46 ;_uϩBSl: cq. Q}zNno+ xM2~oEKa"+#Mdždm密]4s{_'GƢ̽sWqqr"neύ'MD?oFl)s>FŌ9s8|wC)W\x6S>{VLST6&@1m A ? k vșVmN=H7=dڍݤPӰij* D )ab@h@MՅNJmr2ągsws \&l;~6ܡïO;S\xY˾ђ1w[Bn0's>y_R;ug;`yLe.dnpewtm[::L =\B"OMVDǹzd9Yd|gO"%Coٓı1v{'[(6FsP:+RXWX#B%%P[CzY&NTV bCé%.TīnX7oڙ M7{/KG^ deY­{uP(9aOBԔӅ6qzCWD],Έ|H ru+#q:dK}LTբU>7fQWrơ> dd;[ď'~񵵾@]ϮbguH׵4wmό+xNcHf{5g ϥ ×}$ b z.£lD N]?xXkrpJ ֟c:eX2-% INd84>y9}6]'`мj<#2::t?% *#݊ LB#-a]~YW]/([I+b7RU[uh xq\ܭ*-ɖ+@NPYx}v 6mwLL2MTd>25HM-˱QGݪmKE(r4z,ZK"ѰD0m:IJVXfx5p;.6#ijdn|XŸj(8ߩq;ou]'w~wye P^y j0='^%FEjZHW cƉ 鬁l/e2OtIWUx0'/wCEúP`H >]jSD8;b#;d#!iuyEc#^MYٹ&IX3;hBF`y{14W)|L{fS*yӉU~u/hEqgiqS1(f{:wrl l<:='>`4@&lR*wrwu=ܗ',X‘Q|/6;N#hTf+QHD ^ex5uD>E[onS4suh۲Č:NV?ϛ'₎T+?LA-^n }$<Ozx[[ZUH8WjY[Zjy{^czrf )i=??˾&clU NɶYuZ]yZ%#u + ;!w@m[ |g&`ݘތ[Il"{|t/,&![ (7>V.mp85h<~6/"ܢqyQ:_ihǠy24 RR׊+K/Ru2 5y Ib젘E(nm~j&AE'qO:Tcph΁f%Ɗ{ Kt90 o2q?/JUز b9Q: Eˡ+) JK/*71C/Cvh+i#C=AЂ{B~xS9Iӑ`KSwUw;q(Se0ݔdB)-]LXqJ<{sO[b|_C znwAC$(O#Od/tØ}{a; W_@#}MXꢈe,HǤ#^i2Nal/q Б~RۗSQÍ9tlնb`'kp;6$࿵ 6Jl|ݰ#" X^Zj视YRNC?֧fJQ17U=H:Ρ=(ύ~ APo7GBh>&B=Ngcֹ >ܫ@n~TwGR7Z*',rW鸝&6<|2"da#RJY/OvIŒD!K(&g8#9';B3qg *_WX6r >-Nu G b(qX~*, fvhCx Ag]qPa*em zouZK}z{zyl̋; B31WD*ۧ|8LK0wTeZ ;-QU[U㐘?e7s^#Ӱ! }s͛4 . 1F®8]Aa%5J hzv'_\,nf4V]zMaIrکۣ 9lU+"){!o9 *Vf7zm3 RcKUw,& 늏|)Cp ,]&p J­9Ѵ9'Mc~W%ܤ8/)mU'/3jQIY>HUwgɽWƭ)O9-7foνE=:gq9wy Ĉm|ߎ 1] +.`po| sbbJjCjwqwo(,ئo 2E0~[%WhޕP%8L$;x!sT<+Tࢺ{71JeO^Ki`df>=F4j]n2$>LaGp)SDLڦ XqrpO|R^4EgV?f<ՏZw><+ (SG]{#VE$h4=eG h82f턇Ao/{Cl3BGqwy,zhkW n֝˄6k.ȵ>Pf~.Go؎TՁT(C Cw_Eg' hkrQ9" Q47I~{߅J׏ۊ9Es$ M׎}$ &me!ulBkSdcj>N&>H>HWд?81l%/'QQ?d0c-Xy9ҵXcYony,JSFw@-Ihm!1E o񭬨$H1*NRE=řd'.=[Fe,@`X7`:3y۴.#xž$ uX /%Y "`B7rF&שidJ_r~p@9%j%},9WHvp bA9,oϝ^O1Cl-YnpD1c?՟hɿK2~xNrĺӁ"կ Һ9j3(ҍ!'󳛿.L*=ѥts#OlL53[MC1E4YތVI :{𗮀T*bU1~ӆ-Yx_/mS4@~AVH˒\aܒ%6M-"3Z7.y)&O܂ #/{E.<ƙ!\mWrex!Ip7A={j?YO/X*2͢)eDO>+-`r,bdTCJ(pȃZMUSY^ )[G.s_%C4vBp&{sޞl2EO*t *Ysr~c>oQyXz:mK*T܀^OTJҜhcPm&&_(tP=eY6cas*v&Ozdg7ށ/MZzoI9#hTNzJ,e){ȏl<gQ$~f8cºeG1sʖ?ˌ_A3.VHk nnXw{DP;Ȳ.`c6LFccpVȅ8kxC2u‹+C J˪,)/ݔe67r眢2~8뛯c85jjion\5dr,K ))__͏۸Y 1[cPj0[[i໠$7bt}E ou&LQddg=A*00D3/xh <Az]-AOFzr,qEȉgϻͭ%.Ã+6ӳXM2!eJ)5Hs=ѳU9鳮5֊%}ȧ`\ȭGL$1 8} V@=nY_픧Thم9C~\~yfrϙ_^TpQ`@ɤ17DzMj5I.Ҫii7֞c*=שּׁncmY wxB-ϣPYHVHm;mR#5'ޚ}*tC ;j%x%G֩L6lu\貴CWg]q\Ζc&?3h9̺쿁l_*g$LK @;E-k-dR_P t Rg>Yïuowp!;*sx]fC HGYa0&@^7CJWZ"`fﳴUQ8{Jw6ٱcn^Fd=AR07uMfAb:?Uu4@,6Xi lcIVk} @& Ee͘Ű{y\)YN ͅ/XjFG/ۄVOwD?@^[nad#f5IK VNzaϚy~ߑ;_@y@ClABW&b1VjN\Wg̔ X$/%i *!7!M,yqe70"ߴ]X\yfk6;ͯڬDyivd]L,,reׇa $e$ qW}J; 7gӶ^lC T a%2NysҢr51WhXٕ'#K8!ƪN,.<3Q 2~umAm8;7V"EtV4+ \1>|*&+,lŵ_[\/HMǛc,~8R݈2\w6.7_4~pB:;~!C\ߋap(sRry ̱B2`fYhsdIulf׀OFҼ Q%yYT.ʿxC.Xr@nVR@/hXSmKYYq4 Jwubx\,iJCᰦvh{"ez݄1p\焂zjl!ĉNe~ӬzA)ZCKޢ6 $.Ƚ2s W aZK蠟|6_lwiv|r}*ÿ#G.6 5e@:)ChSR;uɣ2z@}0\\O!NtJ"beiBnoNGg_?:PHɐ ºtTu7F@VG feq Fǔj5Vss5E,> b?9uK IӒJI#'4\o\eºc;Ch nZfo JZ5QH"*ʄe N'zung2u=CO!m7jl%^")tF8(o&ك!'ņ ܉e2&MV_X bPYrx^0Ad"? k2q.u bCYV$>.- 62 ,fƆD|7Z! 5vN8Y M {1<]M[/K:1}E.3UsNI.'{م>1r8GQqIX (-!zFDr3QٜTLr;Jj ?mf9t7*j(W%(i|5uM7T eC.'w#BDU!T(THS4ؓ\[w5"oU4 ]rEeNrguye TK6S6%0^H*~sK5kN%s(Xqn)* n\ gƨ8WJH}Ӎ !;o'_i矿pqw. RG:`[PQZQ,0S00w\I2Zx9:r"A;,{>!%#h M -92H4P ,PޡPiVC)sPMՒjJkpfb[f3t%:a C^j3tZ| 2tގx dK:TSj-*z ^ \pݸD9F*/} '_!L yfQ$ 1=J8z@4Eح0^bơYLE>!}P$ y;dk fRb?Eߙcas;?0{v[s!臇gUQADҸ`|ap%@ӸtQG%rf2{K ,Xv2l3N#:ò-|s"ȃh;@nz i nTbbu1ys3t5QU 9@Q ϧ8RPBsڿ6؅fP:y}sS>O+Lxћ^8<(s]ejK )=-&8(TNtf%:)+k.% ~YǷeӣh _[g_)%V*2Ϟ&)rSvZ Eֱ'7CU(!2 t&պ_f"a,Jge6UJB~:t!Q@omtg>x$"=Xڊnl1k Qk̤!-rÆ L +S, J@L0Q"v) T9"悠PlN(kMtZ ,* L{2ٽ܋73Xh):›t^VklT)%+Aa\+ {$F2M6 EGu[/\ no.UhyJq#~PZym;CraホuE˽;pj>:[o,K'_<%ŷb ;w_rDӘg*"=C#d݅n(@כ?`=|,heV9B,_*wk3_=t;D\yO]" "tA\ak]׋}QcN.'xb@?5) K^7*%7; ὬOپX*>jNlb_"V FHǀja(^VMmw ݬV$%__'7iYj_`cj'5 9Jn-l]h?{'Y֭CڱѠBVdp8j;W6)kC[ZT?}gʻ8AidP0ᴻzr3cxr_%Ne,Ad'.@E?n8a,Yx, =%(a$w"dwPba: i3-F @Y.5>1v~hCFBecŎLx<+c1y/q$cσ_>akzJ\k5_,FؼSlU2˩c"^!F-x*@P7\RQ|#,ls"c[{V0ք&IkĜ舿! *`3HeY3ZK)AkhtPÇ z8'1$ZjX~v0f;lZ`Bc8Ssnr.M h:s9Ϧ ŌV1cdTRCgQ{OmGI]Aĩ$ oT+?Գ'O )>qRVI WxEݜEs|%( j W ) /|rE-w&X!P =5o/tlDFk:N[VΫ1<8u Y 2Y/YkFפiT1jY*ߏtNi[tR*mm4-PQb{/'ᛐE9b- 0v!_Ae![q@ ևw_n=c:$ПSQІJJ' p^G 9lyeX%;Kٽ7uQ9hyO4 ޺bXg~ìݏ2Oma |w.'yC=4kݔ{Or˭6'cY#;Kk-*o}>XWsm$ݷc(0#W=4}bb揜ZϷV<4!K 򨡦wf:#YR30 1B66@G~{J҂+72d}6T_.mFt9: @(jTTpeUW_ w} ]n]?1k9.|K*^.+M/{ҽO3D/^ζOp=F'ρpc\gr)O loTGxi}dhVpIiFy,n@84>L:aqU`=);QX ´P S힬<(OLHAFtzYzg9Ц{X ;8A;FTJFCCGFH GpC_)C$75,'Qil&$݇V@" 5D[Ԧ-`}1…}/SO0HfsD !Ӥa78R7u'SE^{6erlZ6WjLg5"RɶSsa Ymt`ؐ<%Dn1 㮃^fv*۝Bj״z{o[>gEX-=hXp|%=28u:O$5ֳr3V=#7t&h^4L,SL*r>mk άlǭ.=54 é˼(|yåﻺQg" %hW^bL;ѽKoa'>ݬvgBKw8"\ȷgA Z]`H,Rߒ;$X63Yn^?o$so7uEg˄kF:4EPS#% q7z-)ԋ{EBip&4EX׹jŏc`ĸYWh6 9,6|4k?>qB,ѷ:/FzҦ%]ޏw2Smj,fql( cSږq(u2v[jR_*ٓԔ8QVƉM1sX].Ji_M^ymtHY&ZǚYyZEGN% nz,/]fIC{S=&U(ޅrK"I<`4|k@{oX9k]%T01]bOõk+X%b=pQd@o1=?;\<a ډL(o7%zEfB'%TٚC)NU nO5ۦهŶ!wlIfVD .4Pm/3h4$ǥ|D|gu.%jw_:KBQ`0ߝׅqe& '|: .b?íg>{)loYeX߉%!ٸKM8:cӤDȀ(b p:쳯.A pKYm.bDOx.oe†DQ c5$f)U-ql%`YFty%aF@U[M''ENͪe,iI_L &FF.1|ko⸝),̓{Xvnapz@.1WHqN1|96% px5@{Jf:x~=^$:EO#3Z;[1"ɟ_~;0bFbfn댹MFIDgdj8`mA$ kպ 3ڊ,l68/Gk6/S78n9AΫl - `FƼHmĺBE* Q0cphmYKzIrT Y]]8a6Mz&soÒƅE|!P̉i_JWv,>h OAZ,AK =ȈaXTW7995CK{.\lBuA96LmFa!գX"*RjL:κ^;[]i9g!-f+83hST:UwExp\Oa@%Sa:Gwwft],*$\V7X@7/hGPjdtxO]ۑaĤAɯRjpy)q?f hb#<63ڷI+R[\uqpHcMTo=8lhV"'K 1nڣA8Cbp; hZvt-WSx y ڻqG0)lj}L leH@N_["r/Oʣ3!婸[9_iL֊^\]Z15s8pA+uS/Jj~=,X)q;pq])0<%uۓ 6ëaRőC "#v.be o#Ti;nv$+sݩo@;5J2^AjfdKI*X:|`,$8L*`~=+d04om~/d{`cꮧj^l[`̲|.mdpwWJ~+hљ/WJj`լY v'6MHS%PDg/ VWvI8`&4ىVRJ2:Yg9pj)Qr jbEYu˧GaڟjwthQ'~kf]Z  bpW}TB@_4Kmnc᛭ ܵ(C8Np. $@COiMkXs9^AŮYMM/M3Nt(?!3M]"v)>%M0G4#QR:`A$f~EZMG|B;m_ЁPb4 =1G3“>a> pz?&9 4-536cl#Dq$aaY4IFRȽVUoK} :wBeS8e[gp2HK~X4;j0pdEh4$6K ŒNVəl% 5 Ő@gG8 @ PExh=sdEqf]1QpӘWllehBM4lv?2OEvШł*ſlf?Gg=0~I)1ʣJsDldZ>_̛Q~a4y;W7Y4.bjcI0)a*M,MP}ŖSDAQWWn )b8Q\Hʽ:< '0"m\iƮ?tW #+O,f0WĄu.2^83e~b<(ZEw擉iɔh{666~&)u^U{ k> cԞ4.SCdfX3ŅRlLACH,Er#_ 3} N^wS7PIL2~Rf9<OTn:(nH8[Xǣ<2jjN0oٰ<;N$BEC8@tJK+U"A(ich/ϖWyy1L8_M` r 1C)aʼ+\xA+;I熡C=HWu\Uī Aǯ7/vr pw@75Z^ (RCY0#BXA*,a#aýj[pJm5|'(QjN4UgIzwI#tn G<ԉPa%obBp.=ۚgaSU47rSzÿ|WM *zA! JZsSF2~B>jt'܀,ozڕivw. e8,مáVS2SV:H\g^j~%d( u5ʦk͐?_gIGRcawbmT_i/s][V!1ki&iPT?1IZmק(|f aٞ0e^A 0\{~ɂNu@njwpd}#X@I(#Btʥs*?nHZ[N_, &A!,Ƥ[I3z2a*U as=Qlq+SދUxU,he֍T䀦+ʱ|g&ph̋H JqC(gq}Rcs#]ո~oަDrmٙP3qiasOH+8ORfY\[D|dž_ŨOߕvΥ%ͭL7\/|fDˆq+5^x--g \g?KX&ج{mś#}TD/|H~<4Mݷ&o#njFNfil]?L@a Dc@Bmow,8T]Cܱr&@' ?\:Q`tC ȅkwUrUD-{6iq&bp-Mp4 {4my`& YqBM[W-ҷl3\Rͫ  &p&6H8ML@@3/ ǽ10o}cPMR`X$%  tQ)4F?h v ƿ:O<̱Bq fR Ng:Qano!hans.e;jD9z5.\t=aT?llj#?3j g[rYu8Yl4޶:i {aTU9KC OgbAOqyPd5'9c5E%_e:j9SDptìccjܺ@z@<W e56猈&=yew)x*_hM_9ԓj$6s`-BMO>? @ȤBQ-Z[rA}07j'FUlMEA2Bf^oǷBޘoA>ѥjOr H&cA:nBwhYH)L+-tK ثzW o_W!NX u.aYT .e]Տj ?4ޱZ 1sŠ];u;R0*ƸqIbK A7ML71Kw/zѐ7xz#[rԔji7mEm74R/m;7aɁC `g{3ljXh>-KMy|^ \~M+4yMS`U2Fr&翣kp• {U}DNtYY0޷D IIz@Ɖi?b tn3A 1g}D-DdlȨڄ>+.b~ 8e8SՃ `Mޒ>` #< Q;aYk9Y!rkIluBxf.9Pܞdg݄NK˫nwNAņPwv9}j a~Rt"M܍UWi9"F}V:تxBGv颃TO!XX|ڨqLjлtʢVT (?9w呇r$h-}9Gu]*D7/udG$F>H86'MFc]f{/<4!%C+~%o"hZ(&G4R^@PYb? `zv- itx[bn3+wٺ?NƅT/ƛ?f%i]ijWZq ㊫Ge"ۮ+mR7Cp6RRYYH, @4U6a SgW||UbuFDR_-ƛ]DEa%TtI 4_tf~Àw5/;=SgU(dˁ N鴫|Zlպ&>" QBRZOvwe@15~ҟzHDRjxLc= yn-yl6$7aSz  hW}SreKZPyLg["iE9h~l7" &A,1۝yաw{581ŜRa sWS?9%:NJhI+9#8*5h=H_˯4mYqES†Z8~v9YRK[H@" BR<47T?Er[?r/}_$ဠ]1L_d ꆮ;Io:HV -Uʸ]/s&^-x|mx,وXiQGN>Gzr'#Uā5UwGx}b2h =>MSk3ꇋhL?̅J3rگo[W-x0\ ,swЧ@ÞQ^r!zWa=' $VrЂkw4qWɗV:GxrQ;+Jta=c$@-*&??2;$B &xJBSd>e(7R W,zrݾtR63{)Wtj>2fM؜TXLi! 3qZtB%i3qt_SMPңٗLX>a+܇S$MII {DCsc:=P[6gve,:7% WzFτ6jcInDzIDTB~~f u/-(e4ƘJw=C+ _r~k*H( W= _vhF9Uob #goI*Z^. S_ Wx#aC_a9n2q3KBOe镏Ie^M* 3䬶B<(JQ/2gvsz Nyƥ@ѹ@ZUUh 1s9nMO:%ua]_i:9y`e&X3cWu:y1"d zt^_߃צ؞f2z!?^o[ H);ɸ̵('ӓqޛ_PZvN KqGʝgPg+VLdB_9icek5Е(RiNDžYH=_M҈o刂B&nZT .S7?3}ت5C`_ZۢDI%E oP2oS fı8]:A-_NqO֭tO跁_Yjr PDgFKܦ7o1kQnϝ)վӻMx.Zљhm77䍀?Buo| _֒vH?VKUq}A[?$ܣ_ Q.mj}J3 d-|  -y7^IZHXʚH\5K]OL\DRZx!ΐц;RꔵrH&޼}xOJf287į-;XNOٲZE|wMcCط/~nV$"?blҔ5At[t-fur ~Z۹ 3"xX!ˡ .'?ч9snT%Oa߯mL-?@A^ա1͏[`/ZuX. 6[q^`qwHZ%+peuV,ӄ90ئ!Mx:p7h c 'xZȸ 5*"&Hݢ: ? POWhu+tqFw%_ד(ڮ>.ÿY 3I嵋][[NIM߲kOOt1z.y م-Q+/wEjNJpdF nJ7P-y}痒8vCn~.Tua $Wqѿ⹯Еmar(pU^ڰ\~13E$Dй1XZ,UC[1vb]Hko.$h)jd]6|qm8_.HAy.#ΊOn܈0;fWDj_7 j$ dj8NЇ`\g0<5HBD΅hap}$ܔ4 2o@_F/vf ʁ 8JyAiP?9h+; ݢ2y"Ke=0^aU*⩅cPR?,5.M}G]p$'%UT=,r1mn#5IaK>g#Iŷš#t^ ;SLg3߾Yg.![V1[qUB u"OJ0Lj)]JOhkN<=SdpHe!3k7k(0ut=K-F5l%wf xՀO̒< !~{}u-EI>L;F.FgP) 9$Poš=A;$ʆ( eRnKƌiHsEdT[73!9Jb@^SM#'@W'}W%lW"^YvIe'LWp 7 vؘd+Q5ޑœ'=֌Hqyi G ] "P0#ٝ;4] - +"}݇v8@ޙYЅ$E9vTN qE4;ZL\M%T*D;G q nS1 gH-ŘE}4H#xrlj&T'ѵ5p9-%۰| ECw >@)5R aM):ʜ4V[R*<<"6(e5?:=,%LW6qNoX?}ג3UVGna+cw=H.9|$<01ӢWfYATj$KX)٦5H'Joأu®W.LJUwYej0-F6h3<݇897iXF0C>g,e>0NnAcO:eyJ~X*fʗa>̓@|jmF{BU1& 2$)zGDI9c0yr0vhܨtssHpQ+'r7< p/ ` *1t Lu}}婏 K1c]ۤ(<)N'<녘l?$U԰KxTgul*2b0i_܅++)^T)se0OZ@i}D-ǥ3mUT6jMZWbpP|='9`t::MyE![6ӡCZ!0U/͓9rtVp7;[ې:m'Uf2"[ }5F`K5GB]c{1.+v!Hv%.&cQB8( IX yr6BYo ]X ʻy"D@2J׎wm6&;v,%rg1}!dZ;]xQFM|7;W]x 3@U`w*. 9a@| PAĀ*0lRml% &YwU)89bx:Z5ls줿YޛOkFQ4*Oۣ}|Ǽ16~=[=aNPO{:9V7L$8o)DHK=۽"1sPI|T@Ue4li6P4~RԦsl#k07R\^_ ;kJ ՈX U8-z,!cW_:ψyshq-(La8>j. U]Pέc7:r0>;i'vC>]?&0S܃_&XchIܡ퟾:=*Ѥ \ %hw 1{+.wH^0088v# &,8ھǎY6Fyg㢙vr=(l쪵IFE$➤_Ym[  #3@ʺS$jCpUR7Iә&?bE;S{w&r ] kƎ8*ʆùsG>F^&;@^io kT85ڒSi"ke ͗Lɻ?viV93S/<ў([kVHۯP׷/3N:X ~2vçFSP$F!h6RŐIDiP=v~O)d7҃͝R9콻rˑPFWxϔr^S,-JKCMJٞR'Nʭf ^-*1՜rIaP-kEB_uFE[J- ܅%0+Yf:C}57WڻJi؏VR zg|N@@`LdP*fkx!oЄL{0&&2 Aܨ5Qrc&RܡɬvjN$~gLNݜTS-sPrtu8V-y_ 3;VTĘj'WzvdIlywTv^;T#l/@PWAS?. F .A|22=ar,%hC|(.柪۾[xoVtB3lV((j[-YԞտ59j"ݱ7ҭ%8LgsaWg&oL aɎ0k[*N񊺇f x?rn)K:[}&J䬨<*>4z$Uu@n|+Slz$͢(S1("m9`x`v+?_*MP/23{F@iKҏD TE y#ǖk'Ј12ZB':}Rz?:>@P's"+ |lP/\kYnퟆpC1 q +_XG,a)̑0v9?OYZpoKOVhsAݝLB&s~.UQ]]zdvyCp1(콪H!A$vJt)Zf=F R_Nv = ǖ)ZT #닅 ѫJqg[c}d6XL? UTG|_עBP]B"rVpX2z(I{tWK. Xڥqav 5Ql)& 6N!lξ9H&Ry,X[% D2ᜎ_('u>-V<2;IYhBj]g,v`lL,} Jg!yfY+phgy^&%lP?̨Qx xy iߗ W N!^I?A̐)!*I@)!~U|ˆ\Lh 7J=8a,-˨#yJE(-x6L9iYmkcQ%DE *Dƾ2JRMX\ >5aRLbXCŠJZT}>e 31/:+Q (,x V2zQ0[0EU<݋+O%݂)O0>::/G $3,9ro2YH۷^!Gܭ)D gpJ مoZLNJ_Yb |ԯɕ>{$=RW-)ݲ<ÇCLfJ#э>p!A v*<}r5¹Eu=˾y'mTNN_E $ McOLVXzW3gJ$Cd{=pTO;1Yb#>C$F3SK:^74;Ӳ. 7tM8/yJyh7#v'y2@WՓ=9 q*_.,Lr/!(ȨOq^dS9Vc5yZ~ 9,/,a]G{4=DJ N?# az}WXD6T:XQ[NCW&^sb!JSuVY1 rU펹dJ<*^Rcb-1M{}>p:3?'h!;Ws2ֻCIE7 5aq([ ǧw%R$ C֍ܖhm5wlZ8^xAΩW_c)tP4AxH&*<fyJ 5A*&i_5q1T,Kl?d+}nL|dfncyԢß`hadJ!ثO#FXEJtHS3'?& oƳ~I"<3umHnᗥdov-޷/lsN0]CBunjKloNySrNgŠC~J6AXw٭>0qȌxn2 G.@§I1K4C-wȟQxt״Y&GV} HU>f]xmc~ 7[;JTeZm,?L5޽SUC-< 18Y߯K ߣ2ު餭6ut[߯ :q5 wHAGpWsd(&xHIƽe|Ɉ"fPew`Kn M7"k5qieQѥEHY _DGF;4[Ԫ茛sq;wTW>c-HCeڰYv95)Ɵ?WHgAggO w'n#KpQ\%/GSvz˽랁1T]rm0L=<iZO%~kCz~q.䒭b=_ze5=8 +Sx0]:{L)nPKM,R⡮{IH[xޝg9ſb ڌD8'-EpP/u*;#}5 0g lQYJZsvjK7jmݩP ❮1tˉlejUa~*Rd9bS9οQkzOm/W#5Rl%o;D#fп6OrT4 >HTIoY5p'F/cXqzCaY vIg irA[?{\YYwR$댢LKPܭ7~^jJ&˾,Ҭf ^vY藯S(ۘ=Ջ.GUw@@ ~ ZaE$'7 8-ƶ14o#*XhyQ\$ԨhYū`QJ1RZpJ,)qJ¸\8LtAA9Bn>g\)*7:)KxEwy> .+;CsPѧ{A-5|E! щJh;P+kt\lf,*hK )KЯЦgTjIZkYõ!PDV߈nS>'*Uk#vAB1A f0ģ*VӮ" rjy$g4/Ԫ 6Ya&^#CUR'lj ~n("m=ijyFMJ bOzqR_p~Iq1,2˘Nrs\w }iAE")B|*l8LaЯJ,O_f(oHLKvb`; BWح[ACFݱX.=JRd1v75D;yHCp^oı (o7߉,{ds4@ |[VlN验?9G( >|Og.[[]ѱ}i-4):<,Ejɷi`8CdnČ,`*HF Q=}`;sqmN!D4Kb_f8]$QC u^,׆u;5 ޘv0 A"5S?>$2nkNR8Α?&βhpmWs|oY4w lQ#2cږNQJ ~DׁV̄H5j8 8B"6MhbD2Oߑm6>C3ȶvK :oUM?(X^ `P`CZQeZiE<$0D_1^J[ŇA<a;^Fw Bea<wP pMsKg8ٴҀaV""O2Փ/dz>-=9%[ɛ~UEgd<ʠn`f xǏLĿ\,+]lOD,:/G\޼hxy MPy:vWPHۥ :XxH#6q;U4MxK/QPә++{9鿘\d~/%h~1(FhS~LaaܒGi81I.>8>z1(I)'43Bz \-%oJ,n@%`O=BvٳD$wZOhѨ],4=SB$ԔّOĞ {d͏WɫY8DTLȰ5N+c=ú7DP-iO4OƲk3?37rf7w!#=6 [+6~%/;uͨI~\/e uK2:k` h5jV<Ͷq3ڙ:W'Q *ĂA\ Kt<@gVVNXf~p-:G67I@}PtOc+F-x4ysg(?#K_b+4+\z%c+>gs+"xe}R60)3}З1<7#A3χoXEn4r^ocktg /C<% 26]݂IdǑ3g ˡMz(ȢW%4 YAT:R\R9u uS(P~w_EiuKRRK9L\߂B8*#5XrZB2ynf༹Ry {-/pv[݇c[:,àn~z=Tu ;-ԑHi.)rcHt3(I?mU!y*h_p-`\Y͜>38e)S)! ]0Oǯ쎻 ޔ8Rw۵nMZݴhHߟI҅m\Nd"Ͱz~aY'8oWVdaNgZ`ڊ"Vik<,`w p5d[m_ʭ)Bc:ίtqALƹ@Y&)gZiMсjRsl^WSKADc)%P1]xVߢ#/`sR[q?H^5֝5pdQLIP[rD]w;-$U@.EA$%VQĕ03vsN sB)-pk4L2=MƢ pMWwq-䭳 +; -hQ% VťpC䍭sΰI?͖hLn,+ў̭e?Hzx]n% Ľ- d gꍵ"IȎ-tagG I*ss[ Uܖɩihey'_.nM 3(lM' Kњ:Mz+0?DSPPC7F rEN n1 eu4)G-t>tfjTCDJ*--Y2c21NRR[hָM\k _f; ZɉclUa=kuYe]¸:B.P*4ɸ1ipHq XB %Sb`m2G:I*M|H(Kr*=QMèPia^ *~&A/p&e aRnDZN_51ulًaGqX1o(ƚdu(c_%;4.Ġ{m-Rw9eYhf24k頰k7ž1F1*Շ_p.K(ja~ g:keLe]2D~T- %,ѣ?KF;t.F):dޟMɥ-֏O4kKFP>3A< .Y%E%kW@SWCbpSb} Sq]j%ZgUխ}9VJHT{ݭIwOX)s#<n Q+wn\Epn5iDB![qD87e>3Ӣc0DgVФa&}5Tr9 ΈDN=#3`iKHJ](<ԁu@MAwy,͠\ fX;uNx<)4Ӎ gǒ܁~nQ m[԰A!!fngAnG ?l 6.uΜ#ҘtJÕy< |4nN2 tB.`G5ɥ ]P!ζyIvU\ħQ#FNK|go?CT"{weW #neoֶZ3g7r=v NVRNyC)/@5uKT]bL:CAp3?=bwo̍#WPЯjZEu=-=y%5VT@{pu|6 y> (nvt:/ަd8>|ZTcǓ|4X,WnG7oE?;W7 Aŏy(h`b8k^xm_Vo"sxTj$,BKDy`)FYm16-~L8%/ҕ6M'OÅ[#(R*Wl5$5ó/Eޥ%mrK?oꎳ2;}T 5)hfk$GdצOasU<),ŀpŜ TS 6)r{a|Ki,`$Y DM_WuTDFo@s.zx3W&gތ¸,_hDmCezwؠN$`\[rz(dC ]uu6 GX~'QU7 84"р?xt[Z_ aܚbޅI: )pTJ҇. 1gV^R$J~OH ?Rb qFǰ|*RHsȝ@DžctJ^P.@\#GZg{ߗ=+T3 16ύu| Hyu +BloQDVhJ~E)d~UO/\feaaKa swG#Ua|; *7/2;j|u(9ql A1%V,9{yH/%:Ga r:ZʋdW~;ь A`T+NmWQ|d́P#j[N S^xrW@RJ#C;!?nfG~)u𓮕2vf{Dp^ۢ^ ɖH& W\?QZ#7KJ''\)KN$E>P.{=uȮ.l9utOlrd??n,kƭݿjvEM묺EEMq05!9o237wT_2'C붋2s@Ƥz/>aAE$qmN*rʼn4U>=$(P`\UzV ɧʾ$deU #l}0D$AaPZDP'MU-=S;uQ&3)'DqUsTYGNz?19@#$"o|4L*$Mq-2b~ 9V=0Ϻi@AV5т1>tz sޓ\.!=Uf1)H>=:T)o42V;#V* .W' ȣt{W$&|T819˒Fh29}[Zy~2Ff63yDZ?[ SQKФ}9ĭd@+$EU m_)[Yd40!?ŋ LCG^,Q#l O.AwPjoj[cьuRXoʫ OݳiѣHUm9^Pdd7 4*4=s· xkU{l`zOk^Xztq5e/hM쬇{[^5l<+&{loUodgA#k%9'z/Y[@!˒)@Szs d7HI@@}P%gK{yyuvi}z6[f\sz! @=_O n$RC1] Z:3`gǓuI}Ŵ;8ƃ0DjĜX fl;$=+^&]\͡ƌZ4ӴemXJK !`b}tʥ8A?Io21{lh+hܓ0zҲ~&J\evcSB[:8%Z+moNw|i&i7 8`; },aLOkQ.o&ӕhuTFo;4Ele]0Rfۋ"p^9pdd~(5xLВp4GBlYDʧz$CD-ީ`=>κK ٵs.\pcrw_/wo3zݽ8י[g X>IJ/l4_IgRP! չag-1 S߬D_;U&XQ̉cJ'L=Egr kP>Vf P%s*fN<+YKhά8Hmzf7mV5IA24œtƛ6#NJW(-?@cNHݳ=B<X{7mPE$KH6`!#2z[W_5͊֡U=OVsK+~MJlS ئ-8j8 Q[di ԍ9{*O_zJW}E]D1UP;l[+Qԓ~c/ 0$1' S̚Uy$ܰl!w hp/ɏokb~FyG2DA9IUgᰥ* g"FHR"_}lNN^:C-yBK U#IPBHK k`qQ*c( *y`uᠵ=ELixv%S{b@$C \0s)tN3=i\;7!K}@}y`>o%.J_ok`94?8ΚD!/%9OAԭ]y i'%}.Gq;\ŵ!?B07 "3e2j3}P[V~V _QXJL8ƑPAvArD9%w2d=Wk|wd򀿅OX,$}YR,-& O8K-,/HcFʍKh@@Rk{(2~0ޥl*-~;K[jcw+J$Rv.JS2O /iZ)H%Lv[F5h„w@ALj\}唑p:p;ڲ)' L<*Q }R%M9?yR&–yX1̭/Ì=Q tSm L D^X0=_|^]w9IhW#,/EMUh噕=3U_mrT[m=+V ΝGJzv l0Wܞ!B-g[{/ǴbNSjo/߲DLp Z 9\@u_ YѶփ6~$h[6,ơ pF~ڱq!T:V,Z\K/Ɍ [`Sh2~'{0q IcS͎Qb k h&pNx1[ wSP党|k>1_Y6Pdd| .LWVg; O)o mͰEmƫnH+F-KMYU[l0yG!tg5 Qd+\Ky(Xp}D+joWXm4bb;3O~Gs\N|YV쥚zP;aP%6FCIۇ^Cv&7}6a^ƴh\w sPabIJ-mcCCڝl+@ƃa9%,c7FW"8!UZk_f>|M]5$.%_Փ=-LgUv.PBժsP:wo,R;m g?{F6[qN]$z&CP;wo0YyG /ӁC=hFCBԂ(&LsB>`196cT%N!T?5;ΔLL_ziǙPѥlS'Q`Ze||}WL~#U4#&OKtk! hT 35,fI0D$i:,mX&Nur`lmc2Soѳ>nV+ xʲe^Gq*H@G16^_8ܺPYm0h{5DpgD/"|:u !ѼXhme}{ը=y_6۔bh xAHz%tH[W٠@}/۠llo=yvkS kؔA5aIGdzJ^ct;#V`n&MUݺ\;?/l S.̓Ȇ@Db.W4\d!Me<jÑ4@%GY  KGC~c317z~± ̱UއN6Pǎ,qWM)~& }s8' wE>u PpsihO^Gn#,eE0e=-L?_'W(Ts oä.qL*-nncG҈yȔ_E0s(=}1T;$1{&WNaފ/kG;ۂ']yً7g匡YL 'BZ1 xX㯨;oE7&.;m0s/pl6V1_%0Dp_s?&z:[W:lpa6L/5rio!ޞ=P2 n^HM*^Xဧ@\4{Z=ax? K=R3G"BoJ?/g6#a=WKHLúC۴w3U*P^*!|! ."grlJw#jV8KGp gi$D5 ~~.iȺ* :?M4{'q=?厉7h^)>W'ٳՄx”OlT֊?m3"ӈ 'BP=@tK= tHn84 =sYIRmDmpRVl%#)m)B:mhB /V4V"`_k$lRG`,2^vgđߺ n#<8E M8C Kd\rdK=Vv~>:|) hxnKP)L=iG[eKcU^jINr-k_ٞA]|\R4:ah xOGg>vV'"Qs](BX̗:5yX,>o@"GR^XWm!/:t5k.[)Öڞ]Cz_C d+7X )]x&U43SݬC} $u;4 5n?ߒh *TՌcen˭HȟL\ uQ>QͶR&W+^5v QB~aoҟ;Yzbr0ʖ(Gq+d|uQW9 b1Bgk(ՃNA?<-1>gT [R=6YTɘG6-&_N,Q[s%<<X1PΊiyr>a!3(eLG+(>Ji SUføO<ʊ$ly{lZ? ]AC}He90mu2BT461KTdq l/1 Ů_) 0*߮V|l^\ڮс(6ⓒ &ϛag{wEbh`6j]iȫ<ȷ) 7-@)7x_W3O RfIs?~OZ2{QsBknr_l𭔦S 0B"@HApq\K8u$ hs쾡"UB*͞ýF'4l-8C( ǷƵ>WI$!L*+6iJN0Doq3ɏJՔ)CuԳAmbD>A izC1_ 1QH9xQ$ PPj;"'H#;Q* r_?vLP\kQ ;6x2|֓Lh5`!Sصf)B նWg24 zOkp4kg='tA@l򴷜R53v?Yg@DLn`co@UzXVbMܼ2`(Rq2P$땫rf =ӵ~Lr(584v R\s'Jĕhu Գʥ[Dp9J]F9tz{AviJoܤP)$^?Pk&V 0XK<冦M\U6XSXv3ى_Dq Uy#9Ҝv Oh^)Z@AV;5%x MUJ N yabrٟ`O7G~t-g3*ڊ\lE"Y51QL,xi}$1bDzXџfʫVW 7uskL{Dİ͵<پۀZP vy#?J1}+;kdH,V8J~S@~ux%K{; Bs9RZ~3JxG=F7>17K)B^Su} S5 0p[jh'aI$qh_Ү?OjH<`Ag܌tw@23B"X:9]72 GA%\ Dd S TXb`v Ðn7ta g7dǜR ׎ۼ4`_>1nU;jaGHΕni8b_摄Ŕb3DlkcCU~"Dt*hzBdB|(nn`nH8{~6R&kwk;R"8ѐ $OhX' pV"IΕ;ׄ; "FoŰoQ,L Q/ݱ{XQ'KB*!HqP l:6.F=)<].y. c[el]Q <CxNO04MuOʻEc5 -:!_9s6kqE!-خ2 SS㧦=Ll;YFX6^^XO߈HuA\!6[0=Zv?Rɻru D7$ {m:qjm<.Z&q_7p*yaL |HM8A2`()C>TR .k, ,5Σ )"%ALm4`7.o7L)~Nao7= GpE (8:=e{objS[q3%z_L;bڵ'0eQ֐T#ux! PJ2k_6H&v:v!~OlP?YqoiyP|(̗.ZDZ]g}7K/3mۓʔ"#hY"#.r1&O,=y϶'u~H\(Q^T Cd78i_ᝑ j71@]ِFb0u ~@mOaڹAYg̷s/ )3!ގAxK$+]bG6Bv;-zn$Ҁ1E[,=ssfc//X3p^>X<(lPdK3:Z9φ&AI 4f'C_p!@!yo&V9^4LN+KzS@xEB=']#/ vȒ@~Ξy.1UrgY8CPx+Sզ,%d9 oA+m@`c^yVrs!-l^:i_0,)g3R]%$g)jؗ@=)梹E (SԱ"t_gОL5ʯ;rk9a׌*Emb}&ˁ[x3Y2`|DV%(o/,v24g'~n% ҋD۲bgjUGk NނTLE =g5;ܘ]oџ2 %x퇚UT-w$$uGS U.^kє\o(uV yu!}R&\$<%jjAm5ЄSN]K,Ja| .FGG{i_QqD1xb<0CT/\EOnn}Y܍'d0H}f'ɉ{0>=B H@~)lo`oUk;xn_^o$Lyy]/N2+TB,YC& ->M׺*+{{Q$Be&Wi:h– emy!G8D%۟i0|35ZsjFcsnk~Ѯ(Pii|q8ip?k#N* bncn\w(E[Bo8a{2Fhmp*ЎoT{)Gk`54:gN_Ey/$IO Օg$y۠W|xf0"oCCA2D,R>Vy BJJ#' *~wq=KJ,Qd]\:Hfϸa.VXcV 㔤3K^lV@EX ERt9ǟ@~܆Uc'b/uQ/ڵ3zC#(j2M/vw2FZm}[9Dn7֤0%S< TE))K(i.IӮQsa'-eu#1>u0+xD̾O139X~BCδ/eƘV )k S- ݣXUm\ QaPv k-!:WmTz ; ّuVai-'CjR;ͰϯMݺ$wwIIHVl߆qS@0lIaoNtQ **G%xTtSt/nCޢU겊v6j$uZ%7w3G-݄z`U=e^~#f~Yk0i;炍cnr" J) _q}nN֠+O5Dni8u`ܖmd[U63ͲdKu'E+{9I) (ڗ_z!3Ŕ]R9aZӉɽOHx$E7T.{I!ejIZ!'B/bdDL~fg EsLխԳ7 wvNTBBnu&4XFRنn̹b9h@u箽e Ԁ%om2'1SA7 Iރ)xfvGP\F4$2e\<:Ca9g8rɖʧY`vNB(.сq:La/v= ]l#[㔞Npu$F=l>=.O=cl:‰0+977?/<戆q/_A:~` .&m 'ِH XHd /XDZo\%F9i"a8KC #Lfw@i~a ?fxl,B!6F=oz\gFӼ1ۃ,A]#JoN=0,2_&g+L86N|uVYMt-}{~R-T4R/dF]u#.? ]S׏#篛/m:tvGLnܼY) ͌t}zIVlO~X$H,ʃ: j۬Զ)(?sSE8w.c>62n#ã*>&y+mB#獿E`D*pq{ Rr+]׮ߥz7=N<}^4\hmY(2ǣ_+B&?t@XIz}guVʨLcȟyЋSm< 5WlQ'yǓT~īEK7w6[Wc+Z T{ !I,c0 H_lD*xX` ~p IyS)p=Ljuܢj^GLA}Y_6#OܗCR2 ^o>K8u_Hhu?JG}ac ʮ5rt :BE:F!K 1 1j /PqAJzz6E vF*0$ 2S#{iKmܼ_u:|y䗸ߖ݋y5H7{oӬTB|{Ł8ə<aDarnPUwF?z c(M`+lE7݌_hLօ2\%X#Rm 'M+|!$Kfv]ZC*NS韏 r_˴֑V5TBaHyGbhm 6[Vfl6+XV&řKfi# PN5\j~ yC9:ִ9&8s qo,-N{ήA!O.yӂ4'&5_dtm 53cjEs Sߎy~ hOk@Nvƨ12ۨ܍ƨ|䝫N .|]jǛ "ϱ; MU08WNՏsBwnAddP|>&}?]i VZrW*kArDPNa5.;w{JT'=ޑX NHRk]ƒ0>D/,n)⑟nq&}R҅gV`=aD _JU.[-i3z_ѰgkڰG Tqur m/0[ώ֭ya2IĢ,"wpX PtC)pf NFaKTÍ/ȷi2Ad=̈́ޟTN a=Y3F+Q~yq_lv E}Y}i^?;hU 51')0UOX%0NY]& A ~ng MK蓸ռN`^U6d#\Ua-]O~#wj) J}כS)=% gJ0OsЪ~vCx5rP)]I>$EyʶcᮙqǨ#ln"o(՜*t #lO ʓik&psWSrɳ3GӁ)tAB '!S@6d,WaʐaDEEFDs02 BJݩEK;1ow$IJ_c"^xkBu#r["J_Y+]^TȆ{dfy%9x1rqYz6]ig`Dsddv;\J#)^K̯֙92fr6O+WT EЇz$Dfu# jڭ=I1 }Cd']n&eoY ܔ0ςg8 Қ"D"0*$x(WQ`$g ~d;Sj#'H K] .n&dOwZ51daշ4.ei`wѬYQҿU Q7w7$]=j@;έ)Ъ9X~YGGq9 ^_u<.WLZ[$QV~l^;EyroP8T[nDcWO^4e4lH[붦}s_FFo(bh<2\_֮5AT438U28Hs&-+qִ"*eK>Db|c˭:%ќ3¹<68M ??,Z1-D(mg1kʬHCd\v "`whAQxND$#ؕR06SsƏA͋4eV8POx Sq`:8nc48צdg3vQw.ot6@%Q$ZÐLj^\OBpu11BS~i)4_#m%+;1 }|FsuFEVłh-Zv]rB"}X.h*޸̮.)lKՅG16ScvɣX6qnQ0qf"[;ha#91e]껒k\(/AϔJ=*>'A յN3r\ndLC8 xtV(3'_=Zs_J֟%} *fml`•?#"M;T^]H4w>tg[cGXFEk 16&÷ B[ oSˌ+rrV$hT|v13 T7_Qk#iX/O%74<>\u( oR~\D^WQj=蘉<mh9 ! 'OLPzn9R2R6EM%"o^:!4WʲTp!'$,f9puT֕9c?i=j[B_wlm#TE8X'o$de!hU^ 01z bkQ0A$7QU~yҁ:~{XIu2Oȵp{rIș6\T,4cL e-"$'k)⇛M(K? /Y_R~ˮ4w}%f(I~=qxrWuuUQN jV82+DKE's7@`a}=z}k#QKɘEتUұƣuU@ <:Wo+։+eO b!|vd1`ĎK~F3dÃ"[u.L\^ۤi(J'9gZA bEYP{e7 ;R ݤ|q'fTK:foTE\=(@xhCU#:tQ ;#.@Z},&dj£ 3@Vuޞ,K,$F`Wq#:L? r|+%g?% 1'SXs:L($vV4bI<a",99`5H%)4%JX޵^:HeIɖkS<ѮlACjj@.ډzY;)@ Z׏ӣW~vh)9+Φ*)-J:jA[bhS'sI҉5L^S˰y-)v|D*`B<%8/9q\9BQɣR:Sive!#0kp>2O-2l@)ߩ"~|Ns4\fiI ƗvA~ FZv'Kiٰ[`RA.`0ʘwƈAaxƐV%hI\'וtL˥ LI}deMp!3$Y& ͇D;ϑp/300Sw`bw]%Fc5ŭb*l u R=oe{[i؋NnQvU,*e9蝗NGgUȋ!g or9C o*bUA.9?6ڹ͓ stFMJp更[Mn~A[ R˶2xRYޡJPY thDiP|uS'QCX0ӹG7}̓% N}fr]/m#w'N4yJ;x tr? ʩ9}JVׅ[M""[냤K9l$3T cuj< *)ј;Hl)$9 jfi.^OgEۭe`e}jWŨ6ҒMSEW4r/eқ+K|q+bܗ̃U^FGm@-P}vBo7pofRwFedcY]GαX8d_nJ)o: ),{Q_Ï詇>@cƣꝃ|T4_bk&s~aU*k4g٭QŁ FO}T'+<}A@A&ªmX)O,)$ %`[!q{}]}_ ZY:j|QHe9H5bkl\#wCy@Py:i_"x7gDEΪ:g];JK/k)ײ M '&P`kk[4KxjKӯCߖҙ nԑYbh_#w}WiݢV>KH<Ã%fy ?=U]u3 Kdێ!~YϲsYUƀڥ SF*3 N.ʐp ?CG$'E1 2%:AUy7v=DB(&e%~1vu\U@d9o#CX)XOEV魐M\N%$ͮp0#TIVbI6]EWv 8S!4&^a[D9&FcXYxO}\no@nHQ\Fx Ѫ]T<4%V2t^k´.-+e傉 hE쭦H5&Q~ s Zq煾k8vKd&-:>Qx8Q޻fo^,;Nʛ&S*ԦmVƷ*PKIrHmKmbz~}<M ZبT"b V'=\LӇjeXL`#TO. *D+JgwזjQ:-|כ%N *Q |?`lNB\,kYG dR4LJO^g7-EkRS=a^q*]}Bz.{f<Ш'9n}4ԓHRKh3VEtҮaNh@w kkXi?Tm5%iBE*f}$u/kNg씸Zg49k xbэgUJhtduDaRl G\Po@asŲ݋ Hi^j5FErht7;_mV[6#sDz xY\F` Z1Oês,6JGw Ȁ?-3Os7xL~O}Z'4-д&v L:h-0ؔO;sk{G%ks\͒܎4Zk\Hm.[f OH`xXT|^Ǐ~+M1sWm󊰂#F2є󊄇lz+۶8wq1A.Jb [}''i0h?g+\9C 5P1e |mp+"Svz`ֈh[qbN=`W琍f6YK Zp sxw+i,A(WlXQۜ oLZ{3k\&ee~;X!K P _RCҟL|VވgGK2ךVY I{+ ,DT9[f%u pU}bO93{O9N;2S:xn&Nȸy[rUwN}j7T`hkZyKXpu74M1La&9MNbK.˽tt=TRIY[uVEB-dNy<M~ 7i=QFg|@ 0HiesD"dtnNwx^P|R{(]YWnK@’γkˀ9U^&@:9|5RJ3ދ0S@^I7Ux vbaK*f,+ò4",ZhGSV `wŗ>MS4 li86IX&?nyWddGb'1߳,*wv$xzH wt\L 7[ I5(75QV=vKֆ>wOgKnY9\em˭Ry1fS0$@ҐPlZEMdRtYPŦmiOsfz n=F)VLLvEDW9By:qaf\l'S߹ς|j{czq4v$=D܋O5m\x]^{lCZ^";Η^3P+Ļ6Ŏ4$ *ruS#Y22呡 sXjNkw ;Gc]d$T_aF"V܎ʗip~-DxZEsCٞ}>@ x=$A<(Gpn"|Bjc4D \$Q+Cj+w(_/ij&1@٥hph糚n:pS1=C%Lk] ؉3I@8 ]GV˓cš>E(>Kɏ]%(FbC& 9^3x-d"\u\dOthx"<J~D%ﲟGɓ$C1>w:=EWRVXJ\eo<ʼn/fAc4eXsl tڰiovaeb37x^U A䔸v}cgZ"(怑 "3ըBld`s Џ% h~PVR5XKv)קvk2 OeM]R{f-b4 9{x$UJq\ސ1?tꃾgl=GcH&}6ʫE{q!5W msf|]&f2Jmam`1ʘf(K7.Q3ui5z'PDgĈׁ32,50|HP{{ qVP1z  X?wURo,~c 7٬ĔAkWi"?آH|ǶSjo_ MޢΏj3uNɭ˔d`o5k5Aw\å,5*8^[!XE Qq#`_囼@Aե7Z-wKGBH=2P/-Tغ(UM25\BGx5NqsoѰ*)k G## { tI32Eaඋd5詫'wV;*Aqq gfIl)ِh޾H9&&|DwtV/K6bA p$pw'J=%f9ټlzQU: {N D tJ&M,4_%Lt vD}6YeśrjTi@,߿r] g]^9@sVk$:<*`'#wW J޷$H]cmɲ[Mrz%3uxDNd_xЃ{ 73=m0kQ1S߼زUGQR=?/@Fr-ml=95M:oΨ D[4#<} *cvpt۫_p$rx%+1 ۶q{S}hBø wA5:&TVO`3买- kr >[rbX:lM;ӵo'D%9E6BI*Ss`(. KmcNv,Z)OM7rq'U9劉͵0ӓ߮)MAH KCQԍ!|yH1fr5|0^a759OXP|{dBFK =xNwK[@҉G\iWMV> Oe1wXz(Xr94Jɐ| p+,dgɐtqbxaKfy^Uz∊fgctfHg1ymM g@;(q9*)uC!PA 77 Ϸ]\Vd*ropԾfmdT,ynCDM>NjȁSYT[Lvt"`N3^{chK$?Si8U 7FHy|w}Ī8 xJpJ%tf$^dE<@, ''.A@_#]b}ZZ9^Ky RE½P@ZVF mӖNk`+T'SnҒSė{Ċa`Wi2PхA9MK,<(!DKDZ`?J3)Ѱ ()2Δ|j׍\(߂:[2BIaQssIMi  Rlph˾fsswN&-.̭:l,h.U<nFNzyRz=Z2h5QƉw:[/fa#CD 4Mx@M,qHd^D-4Mѓ\#} P^2k&@:NiX?3fJz|}ߚ3]cȵITi&ґy1,jL틉*d/\)}; l)0 u4?s D#;-(X9>:|d|o-Z+ ?.e9 y7rPԹk>}~2*c֐w`9_o3lrK8!G/tL0^Zw$nPkns-Y_UNFQ\Gy"Bg\2MJ;dUGκ""0tDD+Y:kndYt*xH6`RS~t{6Ck'MCE$Ш_QUh{#6+#P`X] q Mtn\^f$t_Eԫ, VRУvqAʡLXƱ:"`q ~I|,uwFx#LuKF;u0C K/Tˌ;KVu'Dj[p=gsX)Td-[Z3nx0JNU3BeZ Bԫ\~S̟@܎1FnkEHOAit۝)p]"ZBv3:\ɞ&}UKp$&P`ېd6hm}Nuv؄ob@|1ՉlMJ-r{IB `]QB/ԲAN3O\ Dʛ;l6<7qh.̮]D8#}N kiJKtE_ϻ(@**[#iMaZ ۄIn\5Ʊ8fl)GHB'ppf1?qTa%#V>Hz\@e܊XpVld2# fwR{NUGB #`XOXX`֏u#2+Pb?TޔS5m"EΗ~r!`SPK5#09vtE`>|iD:|Ij, *!5 TW>+300ӥe#"Fe!܋ 248?77KB-$ܑlqR:_"p/fn)cNְ]3ݡ;9]!c$om DQʗyUNcJ7# j[9Wu}΄)Ͱ`]>=Y!1w h8q֖.F;" .G&Ǐ8#FH1JAߟJ_8FkiF$c=Prl!3k xOU&#(kZϵӦz%J]=pcX®!c?3"FeFQg1{X<լOD`je0>u?H$+R)s?%;}m-XNHX;_5GE1T&KEVXۛ2J|fxGKX  N9_r-Wd,] Ei#X r9Hg(V mB2P|xM=ŚTD11>+z5 , W(C)0 ~܍l7fS/AZ)| ! BIl%NMAįΑ`S>ŷsxm͌뵫-UbcxB/կ4Q=^9ֻr )dLRѼ#(~$ ;8IBE/x)v2E@n%te ^,2:OhmiBkNww!.f/9Hrg-$qPŸOGt>a6Q +)ihmJA1Sӈf̍}݊ KHvt ؊jڧb$SbTH+^݈?!O5A4=k=P: X&kyaGqֈe8dT8W@%ulJaK,b7z:iWD$hu՞1/-3 le>8XFt3Tq"νdP6"R8̠;M*Ir>*ܭ0}y.#-V_ &X:Ժy6<)n-y\N~"׌$Y3%QNE]*l!ɚi6 8*xTCk(r#&ao_ZiāSq>vi(f'CK%8 PP[{zڋUi;@5dE05s=gMz0>K?n<7C$Ohaf)\ 3{&R^1AU6$ Z~ CdeJ@e0߫=Ħ-U%)Ip/?TnHh_lwyL}x YS{ëY#<] R%KH8-Am|0O}R+c(.}UUO3#;Ց|f&nC$-4sx*"aB ”nqfB|=$yek[Hn/%L 2@x|y IހJ@U澢|lly>]SҊ}l{Nn~Ƚ<6ұ~$Q!rIokGRdL#(fbb^q~kI/WAbt+(8rۘ ~-락fa5`ЪbqK ,*cS#%cselJP>+/xl_ 'dkJ3Ap6}e^eς)$ Qw l;4$Q]BL{q~=r:!r}IDnMA>7jlG]rvo^ gI%M%u]Q<ůhב7b !U` sF,4FL]Ȯ8\0^"`.\&_VK艡EѢ!>`L66_p7\Ϭr=VۼKڄ?A1@Vɯ1ыFRjm\nS_HfskWv乩!l'~,5;-AyN ِ2A z&|bvhuP;. mޫsPG-/#!R.tGLC.&FWҥ@v,yJ N++%VN"QϿ>Kfd'ڍGNF::y`iG;2L(vZ&s:Fo:f4%~퇷 GSmU+S(j6"i2_Q"yD3͓Qga:Dig~/2¡-:Y~e9Ԛg.P8e?^7Wͧ1(*bH ]%~s~ofEלw7E=h('X;`~~&eT١@ςE?F>ZZlِ7/݅}7ՄDӲ2V3P\˽Nz? xxkb46݂a9h+5?zy(jOL9O;QQ-[m[aMW N<.JEm&MхDCa*ʤ8^1eC҂H10?0)#4wxw/9шG ިFkHdJ_MDP/0G>&2V[ Yޫ;wO1SFVL>Yb`_l] wGt`Q/)8 r\$YRѓ o iŎ#]r! fL[ܬBK-+)l)Z[E"r{꿓 I,'ʯAŇ#a ^^>1|dVҝPM@1ʑ!h݂6N2{#p[h:|CtPؗ+@G ֺC?!1$BH4%b&;>!tQ [hHn͗:T0uןRal4M} Gs{M˞!D SyJ[ꎐ נ_ \ <2rucd/%f~83tPAyJ:a1ƇΙ$H ioBD0Dn#K2Q : ,Z@0?|`x*%S @ Ebrvfw>^UsnkW柦V5/ #}hȩU=c_$ěUK_dV|=XC!;g}GHx$EhKZCV+MFQQq3-] Nd)MWnEP 1{S|b(y@Zp w& .#::ؖ,7 38OdAׄはNxQuxeX@;աh::KHdU~!ArՐFVb#Vx̐Vp7Y}1i}FOY;;.` 8#:\"7:91z/t:.Ycx%?/)J%4Vd1#1(^Gu%Fk{_^1|x,I .),SnZnA7GR n(O6w>'/":ӺYknCG ^>S2K!6ߵ-B`4Fy5Q>:1uU3Zo7BgIɧM+Ujcy:?\Jh~#m*}fJ~!qX\8N6%H romDpLH>+uRIrgBބ;n>>\|!=4E-(W(0Hou9p[thsޓvB?-Ĝ>O ycC Nj9GwrZu&K~54]}eY11\@M ,1qO)m.B:]=#J+`;:}UZI X((؄&+egxOQ#[t99!A hF5oSq53ghE^up u@%vo %pdfM@[?ӂ飱FMpݙ_Z|nƮ=y])v懔,$S 2h&z3JRx:{CY,Qrm)9r(.YӡF&{k,ӍHaUpSy6-тQѦ4T*n-^03#Uǔ 6Mp,&Nmz0>ޕGwQ}ЁE4 Ѥx?=|L*l`:Γx˩dP~3.3y c _ U> )͆B dp_j=do0Zh!s -V0G.M]N4V,Zm倳.UIkY*F=1Io瘍# P$PnUM*?'zaJvtL{)k^.=3tQW]i abȧ}->)2aT>ҫ `}2z.:Jnfp1&{yb1+n2'|aQa3r)ddVE BmZK`2,40KgG@ 7r:2c23Ӌ(!Yۻn=؎V_> 7HTGIsh(šRVZ" Ys"6o1.>|Ezl#F@M-I\^ B4OU\O)2\r!ZI~IoYV9Ud}y*[|JX3ڮn>v<%0% (U zrLQ_ĺƉY֩vZ{}CDgt/i_t2J;І'ϔ-#6r 6lˊ rK^H".n/Uv1boZRj^Ȓ,: ;\S|L4Lfǹ%<kg,*ʒ%cYIe/ `NC}؇ۼjNHgc'*Xㆈ*lk)I-*c<o/,%%kS&ɳqxF*?ķxgv2}g3D*!fa^aT[DML*|Ye/i8~uꆡJC_^,ƼzDG0LUn$ʑhNoS0 4L1Ic2IB=ΜMXL$AJHZMfa6[M]poT㟣'Ϩ[ؿ$G0~ Qiɳ{ƒ*jAm׋2tQmPI񒑕XFm qSC-g{U Fl/eU-ťIť0h>}Q*XjYgZLDE "~ǥcJAsC.IH($r%/ 8 rG0xo@ÖZo|CN@#t/o_ 5CAMPy0رZYR?A, Lj'V b?հyզyM?cI%V 3 8G6٬P{|N> GM# =iiFDW9x}P vM>? cdP)NV8(8Z'U6n~`2D6G o@fDOg.BgOFJvpX2:Ood-lu&H9p -Ycg2~_w̬p2.f &/erȌkEla d 9mD[~']ڤ+@XjO+-P$B0Y@jBZي,~!Ǟw,?cيa:驧-s=M9cB e^kWg5\_ŏl k6s587Xs |# d9aG[(pc1| Bbfy$7-04,6C&n}"3$nL8G iҺ,_#R= QYs]0'`j3FmXe~"Ṕ+hb:Z3a^a6.MQ/pxCPwok  M9]lRHNǥ*?2 r.j:@R_@6MȡwFeneP V y_G4" ],`{|Yq1*hT{CbS(^\Ce=s'(rοy +#-~ΥSo\l[|Q(۞rk'5Lx|sPaWڣ oءaq%uaB1[ Aa;E*ߕ$KSxE1^ڡVPIeޝ t =aEKJԌm~%Ə|2qBۇM/ WFߍJ(]FQ 4v-q:.cA[\H05LGyPm/7u?kO%KBޜly^O hb 0z1$hKhqsƏǕlAT8b\,:hb"; [S0jÎspʢсI3Hlqr݀(Wc xVʅ*N6ZM7ѯwV: 8"|Z;J' FsFD' r?iSZ5J 5z$#?uI.k2X7 aX "4 y)UJd6]v)EMb?1ݏ6^)pul Y{SbWD 8y*7ʦ`?20Mm{9T Jf;Kqa֡Ա ~OUpE$%I@3L5݆zCE Ddj~ x).dػ[L'Xߺ%', ?r}Pส~k;نj%lrS|*:8k/Hضln]Ps0ec}8g &4D 1D-1bR:\A[&Qj* ,H4*[{{ߎ4o{OjJD4ޱJl4Mq8K}5!UT.Ӥq 5dFo1dU`۪bo@K˧?D1D~ E`֤DC^5OH)[ rAū}2tBhE$7Vɞ.C6kxEr/}I!,ASd'&X =i {I&2ҳԓ@ 2x6ӧYߍ=!E 2?t~}\$Jd `&L4SM.z-cl8rr[,a~l[!&͝STO:dE~ECM(03-BYJ&pa:>/,tzo48le)sՆFKb*U5j)G]H?Zݗ;hZ V᪬{?#ӬI"ztqO%a[Qq2mI7~L5XEȃCLXo\W%E IB7]=[!yZDwULSvׄE{ՋKt&0 F"ֹ`3`c2N:cn5hJjtdZJlr@-)4G:Ϡ̻99# FГT>q8z g_$CuRQ"ZOĢ2XMA9 AG) CԶ{15ZM -ړeλ HZ֯3зϙUTa~GE6[Mga򴙣CW'" MΧJ.ڲUTv?]n=w#*Xkz0S\T#(8}#EnvbL|s8fUIX(BjTLcMCRNl&W_D?`!9νhuZH-I nYCU='2q^'5Jd7dg4Dqßw,>!ҚZGE$Z+&|-i;kvM(wF B>kk.?mbdsy1jk" B5J_?pgP<(C[zJ]guc: ^RτMt)>lޙ(jR x NF#Q2fr=nh'Tz$23Wx$Bs8kuʈNޡrsw @ϸJyHՄH:ފ'Eys}-Q/^+*ͧxs\/Yrhe$6ʄ2E *#t21ϟ'e?skUW 8!oy}\v{ZGgؼw}z,E{yLO!H&^P[ q!5,E.cR&cՄ eט熁;*h\㈥辠Av`T#,gZ!ꖽLy] 9c *dI aEc3a϶L\U- QHrE!oqHhozpoϙ pljj#L*̅V1wPd͘=&'N0ȥωeQO}Ɵ3& dBʘ7=7fʾíWS_>}ِ؞VN/ǩ:nqܬ _;2սM1P ZVf e(]Nl'bn<WYz$eD-^oPK}}um=}l)=ń^\[q{ʉY^lЉcVd L!vm܃K` `L}ˀE?j`{AvP]'|+`u͗ $ 0.4\ajX+į ,dU]oHӍ%U~]W=ÂRٮxb& V={m"̴$a=ie?*YP!ƋIGEXEY :&m"簰ʏO{O _q鴹_*N?!;>О%%PqؚaS*ͥ+ nyz EQ bV[Xo%m-rZ]9ob8)S⯄Si} ÁB>^r;%O{,AcS54;ACܚ0% 6FUP(yWGH{}p4h\h;0$qD//A3"*+%nj]rc+|V]1N Py-j4MT0|^4lh1,3[-+B+c\ 9F4k0U{Mjyt^ܴȑX)USs@\|ox&83HL&/ϩ3!ɴԞnFߌg ~ԥ V*T^Dp9d>2Iz tݙ}} >Ίd$%KUu6ތ!!#$zxhLnP. .m6)/5ݐ?g" w||fom'|Xr">C@ eiE7dhGwǁ%J]cFa)5NvKj6/Q1#YUL`>}S0,}A[^d4b~Ny֕d4`ՏPHݪGNu# {G;ȼSbׯ5ɯϣy?EZu>:.s%8{ Wt=HrC^-oos!Y0CJ~X0лIHL$dRG"7NZc`WC&Z3O+##HwlKzdΟ8 2'8Uj2߫47&dC~YC98a3$  5 Bz5Y -f$ŒqP󙓹EPrыĨ֙ѧV:eX^VaT_gswκ,g..!zvu/C,$x/'Ց(vh 鸁zf21($"GY2qvK͢EF0тBgEġ^|e Rk`u睶=ljF삎'&w֣x?wkz nU B ~t:~5M`#_P L0m4{ $IÖ%C\j=&X{. ^ʊ$ZxJ\cZf9b.&tQ#ҒԴ#Mz첳<h\zp$>Ӣ&!FK15Ӿww2)`եxc4Rq[uE_"W\~F"WVT u9x2u2,sMZR+ٚ^UC>۰<+n_yi`q,F<mN9RvzUcs#c-hׂ@L^g%gzIȖyӾEW%~>SPIJA2ww0<贴Jw;N%Qy'(*'V@Ubخ:-.kyƣ#eʙQ= ՚P滞 %ep. [{G;{ƫ*` пR 6-8D;%LsLC|ņÒ6=ۡc;L_ ĬBo5#ҵ)W]k3}LTU#գ\eOʟ¨f6yMҠٓCYE0ozkٹ}|t![QYLsC-?6vÜ5,E'Ы.FP\Ija^LvIGfq[G?OZ,R@tI)V[ސ%Su/V0ބ5mr5&@ZgKz` LHXS,c`&4Б|&%_A#4J,7#[$ƬkU ;7ak"S #8r6iS eICGpjf&lhM1=O o8S5C*-O)+sjww:pӅl[dHjV,YIc$)+V:UNj}L-zqeֶɒ@M~Ȝ6.R>7D=ix02AW~Ju*B,hmj$gxQ\HUi8Y1#ق^uqR8|I+!xfU쫭θϐDU@,FGzEDEZ_n»WB2={,qή8q)[  X55< hpueogEEGцw:!ݚ ^ogh} *%PRԽt PJm ˏ (V1~q: @\GX395pd+zYП '`ոLV]4 }нSLƥR Nt۾[gEY ? 38%"y?5~vYeh EwMBCޜn 8 z5iNߙ}yvBIe>ewk  U2x%9 ),ܾ&V?IN\?"8r(ll(ػu]׋%( *y& S+E[#+i-Diښ3¾a<9Rg3矾fXN 5zL(&GMM-7ܖ0&[MO oQ:!x97r\:8! EvkC1 E> Uz^S}KEwAG5i:MY9YJ :Y]!y屁7dZr‰8a S^bD>Di%oKe5,ulk x ?WQQǵ`gMQKؤ=#-u 5mwFV.W 8(+#B3M9:[ .Q)*$>PO G+)\bU#"t`#t$ |,6i&YV(Ӽ]f0WVG b\qD]S# ՠGP q]i';K1+4I"a肋N^FibwcqEKDpx2d,O3:BA  0G0ER>NrG)MS(c"QUcͬգ2j w>]C[: یMfhHgCbs&}+ZYzbY&_^;jPAvў0{"4(/M-_ϟ V2D /oQlUU8J (E83Q<i"j_=ቖaU🺿ـ*q[ޟ=:[ ) 7mXFzzNFNgd+յk٠`*j[u'_>}Qؼe h;!zrS2Ö?Ru2h/S@?e![LLe#_!`?sFڃ^ &274:_uHN2K}dG Y$~@Œ2(aSxbc]G&?iZz \VbR#/Z"|/` tG-V6sy۱1x+ H=Iݚ0=?&gegQ[\t ;{ŕ/^Nׂ`_"ٌ0$'knu&}TؾSò>' uoduυ; Jt" `B"eq]r6\7!S[/ S93uj4Ŧ⾹zS9'aύ.ѓl|ӆ0Z-`>Ř'8̊]$ߎ<|1pߡQAf@W8CxC/$b*$z[ yQRדR(y GTFgqc1;ߘXfҸߕ(#)I_,Ʀ O<1`:_}ZoN QLePJ9B|AOM>-b(`swlGJ6}#YCubI(? ͠9vѕx60p#]~nF'tGműpʦ>~RK1v* | 0`Au*bh5wQ{S5MRHz.7z7eη*s>X=6 7t@& kh5NU\Pf4nvb 5?pECl~4!v ڿjpG܅nxc]6ȫy-ۜBjEǸ$*wڜ9X:8ˏ/+T@VI pZTqL epeV#; X?CqB,I~'>ʊUdwHrǼUbJI/Z}rc  DSW''~ (4$q0s'5[Jgt5V$0-gĐ뗌FN ŴobX&]M; ,*d~F~eݲyB́Ep[V#qAXks]v#LYb"p`y«$ p󲕈N駿1oSQq1+SBkv9NRgQpw4Gl0&㪟aN}z#x%Ш8MvHN v`MmdbemΡfZh`uRK$nz# jKLFyPC]*|HVmWxъҀU)D r.ؒB7 Xٝ; Wwoc׺!_7~̼윘<>eC),%B!*;HB$ $6ץ'-Q:+DUmOۺUM.9VU>},4S%NW1vkK]Y:<1K/=.hj8S (n p#KYI&ꅈ$CJ&X/tD qv`}]nޮ#?y#񏹃0Aߖ6)Rw@<{ XBʁPw.Q4A4`e)$DPk9BϵPs=*o^|ņDwùx3 _s(?pcGɜ5B^+gŶ6@wQW " )cwfn/Vw}4@}TKAȀPܨ.Y-o#UEXi oՀv"͛Oڡy, aDk1k:q&vRE 4,9GCB$pd6T1 ے L "@: P|vzq-M9Ziǟc.CDt;gXi4]As}+LmB{&K*LxJ"A$b X_`顽8 N;20>AD^@rKX* P H=F֣*nȒ2|b1[lK^8b[!>220êqzޗNDZxx>klxq-:LkRzZ)agD(.۟j4&/D̊gfG}_YtunWv#u7;=`Oy,( iYgX\:lm ̊Om 6'lDi o@TvyĀqlEsa\Rq`ul y1Qj M#WAޱXӼ. ;,^l4'"'B5ˍPTR`P}L֤7p\TďȺ?7ޭ@&bJo;_wlɥ ~+e>CHUQ:>{ek1qv))DPاw_NSZamܤT4vB\Ԃ CVa HϙGͶQ@tUi;Eg K#j˹@r$ٝM.,vJW l L@Kl?/Iq+d씜=  55YdY]\7)& fFJ[HC~=~|_V΂Rf 6 LS΂\__2+!dx @Ɗy&sJ` q͋,YBS:"j\zܴ|x80@Fʓn0b&U׭i{.-_@m =Hhzثi$ZKfS Cd`]5r "6fDS}&R;%ZMyݡ͡JG:c^r tFERLH\Qd!:DBAMָڒt2RԳ`&=x^YGҝOqT3fXg=$L8O=vj:'jvԀۏn8g|O5LחN-"k Kp<9~@Q:2m3֭nz' D;T%|:E 1^T?u@OXZYNN d0f fzVzI: OlVl~6UׅKJKnMWᗝ/D҉Py. G".]F(g`)?dCRI})tNa@3b(:RT6# 0O2D>HOo 6;v0.Oe3Puӻo e}g~#}nrZ--tyr~_o-&v S!pͰ'w U.WτOI/k|x({`Œy@Re+5Ktl=Nɰ{)rj+i>?=o/qubM1aBEuV&ggF.+zl)ݧ pnr>ߖm+tz1#g)lp.ѾS5So Mx ff螦wjO1RC\IUgb(֬f ~\A<5k@Uy=3~1\DA pav-Q+sA%+u1G\%W4`xD5pz0!~+BWjV#OgϘa+l|^,V]rnL{]1UW(:Ե%:V ň7Gly߷9$iZ v+C㧔Pt$Oc-_mAZoe90+t)kYJL-!i?[0j鯳cQdM=:G9(޲sD GC=ҭMl!Z&:'.&Dup >Q%j7 XVsl ~@*LFe3q`jd8Oo2hB2vOkR zFDs81C2ggmw]4ubGͦ_䁗n.q*H|/zC&a>u;mz퐀I;]I,~etmu*e/5I&k#{!)D&`oZvx;RՄpR>ɰځmѰ;.;KғlRv΋c_*1Jwf]`"&!慭Դ:Đ|c6iu>B@GGxzfa-R}ZFAݶdDSS~Ioأ86˼hDq7G6s-;J&Siڄq| t /QXp1jIh `mwkMuK^ ɿ*_o~MJN@<-F C'x}.?T-<;+QH Um;ZG1z&q1#S^ v?!,m4!L+Xt"0;&VVx0"zYĹ\BD=W2^|"Cj::h \ ޟ8;kZnv Ejzt,)[q,Tq4e,j d.y3:fКTvkf]naPͷlpVu _;BFd)O3'<=zedB{Yn[x֕:9!;t=>3v4*k(d;Ms2ЇN'89 h R8L3lS=JiԇUm+[)'ŭhðfgMI#"LH+f\F[:J9-?zJPOah<Ô𪘙y}ւYFnV&@ keix+c/3 33y: $ywYQ`MG9ZyGi,8S958A谱"GH"]OnHT1g`tdtŀKP@Y 1y^5suB) 5~ |z*Z]%s=Bf`:J ٨Mz ;36@&c! 2L~vuOb&{!dtaRD.k 3ND[7d'M⼓2T}D&lPr0c/ǴQYevKU( >Qp[k hK<7k'baV4kPnM"rڨŞ ZKT_[TKF&`e[ L@5~vQM?(X{B0W۲{QJY094V 7vg8,GBB&=,Y,aV~|pȻka \[Dce;*#/]nȧB*5 ]/YWe{c3iFPa)SݢYU-Q_es01mN* aeJR\$RrZT]eAcmP9crZS TAlq1Lle[b,@ }0'G'eQnN=`OG[(`$^g.kg+Hi` 2)SWY+V7Z(IjtZŬ4D?Jo @}K#J{X{s]pRHnYvX ؖfCEy&UBOMѱFD*VNﷲ&G}g2ᝑxr5_bd"&AVOuysp 1  ڥQ[CjV];U C(eQ`a GE]`u&߼#\yuE{DmyS!j0<3((*y)cO 0d> ^Ge3H4)Z떈V&SYe-o?3;ZeBf?njsSjwGKyoV@n30ُbAg܈S ܷ~\yÖUH`m٘ Rzc$sR`~7j㚣:́tr Fs-fT_RJ#*Av+$_J=ۇ+c~YIo|rƈ'CnԂpNcƐQF-6'( ucF2Rs4[PEW8 TY9m`muD._(3KڱArmĮ<@ SHd:;3is쐃7?FSh`.-=̘4jt㡨&IF+)PB:Qô:(QN}/"!.,kBH*_d$W?ǩOg0J_#9= Ky(`wȟ#Dl+Q'B|Z7 7kc3W믦8(qFZh" 4w {IгKkD.x,<=){n?ۢlͯ_bu17|K&uuUel.`ġ ZCr "l-)[Q0RHƵϯٝ/tHy= 6!QCI\#=Qh6\BsƏ[tQ)ӎYu-H &/OQsu!DԿꁳ1}|laTIcӫ/lxmId4AWJ L/.Z4U2- ͱ!B|Y wL3#3@7҆4w,DjZoO0nwdKzgÓO8--d⳨et?eI]=#J2k[936w3ۭibŚԍ,Ơj뗐 9W{w4_HH2,߻ ryި2pj\.F0Y8VSx dc8OWaK{lz˷X$1&GNAfRܡ)˪D_~9S]7#=`` ih*CkA1tCr% v =2\q G.@ڢG>K st\|Wf$gYқ73oYBs"}B~·iZ/=-z(](|hcDƮ$D\$LNVZ\լL_6|?w~.b2Z⨥<^!/`9UUJqұ;êvУ8j t$q勼Gtb<~ u2̪qWktEGKenԬz:ldKЏ]l"'/[* S}eb`_sH>=Wtc \ #N0N_[ߩ.vT:AZt^P_8oi@xAsu Lw#&7 ejy+coEݡh=;$Č:nWPsO!3Y8VPvRrZ }snuƞoXɗ& 翥n%6J*͕{4-ׅDt,]8 o>E`A mȺp2]rJUفP?߮" }I4vKf #GU|#h{^oD+'2d/Щv,wyjZ)* dZգ${TLesoj{}gJ0:zb\_opa)v^GNwOt'#h=r7 n ų/ThkdVH$tAvMKmFlt뼮cs7E-4d̋je0{ݴrÔe Ñx%G)&|K_ 0^65ԍ|, aa[h٬ddp X:dD/"{IE@̗pe-þ%ménC҆sI9Ʊ<celmlc#[c6:WP# j?i6: a%T#Y—_"Ϗxmƚl{>뽤OKy<:L}>}> ńN#HnS2]KJWdF,0JQ+޺OkvhڏݚkZ'o$_@Y!"|iIQ26 V"mv1oG}~*`ރ$J bC+ˌ:^r5 UeM% |5@w̖3_ϥ;ݤ {{Xb8#pWrkۋ(?bj0|btm81g, S q1uBh>|9+zXh 4@y7jn2QbXbT}WSlFk8530%erEn=IA-( RGp4K[)SxV]ӑD5|c]/!6ϵuUo25?gQu)f S;3/8]3N-6 ,6*~izFaK藮 1qf9@gѾ佁@C2Ob3 NDwK&c|`n"ƑQE,cxcmiV:K ?_:XBZ' YQq$,T_Ώ?]\4j҂#ϑRΆĒ TإETaMJ YZ6eC% y 8P-ē9_iJp=]4Cb.PTPK ^&>f:珜7tivts-|RL!.0@~ ]atwQi\?O Sæ`ʵ>&^R5"3^mQ9R6=hbX@(;Dcv=`7>Za]NeJZQWdcl^Af3o $rD5wDNһ |:䔄lӞŬQ{_HG7ASfh<@tsޢdd[7_B>jҬŴ.ECbhI#XT{7ĵޯye(ynC)&1X=8i$tVNX:!է&˺堾N )1Fr#GEٛN`3#&I/:7#8pl?ИK2,u w~#F 0b6pQPe7DacVJ|uRW4:s ~  %Ä&DI֦bT6\)А頛<ž|£ Td#F(J茆)8I}ΧEͳ&3^;"ݭ ovlUli޿}QxM7\NCFMPc@`Ö)R#M.[d `iPne0zi]}ճIOWKzA,1'Qgߦ\({)k({8w|d(:djJGϩ2nҚo.TRVPέLA2ca$+Hl¦SSHQ ؇̿hHd*V=; aCL #Fqoߒs+HUIߪF7.z|W9z w#bGᵄ b> ؿE!hq/;rPC1ϓ K顝Q*hԍJڱd\S -nۍ -~zmz1i aIi%=f0If`v_5(~<2uc`ﻛCќEWt?i<i25ØVvOdf Wj"u gb$S&~L;&DZzH'WݽV\;nwXn6~ cӴWC87,$%̓O_m6O)DT1{dY,f,H6F߈I޳`bJ=1'kʻӸ4\iŀΘ )>8 豒V8~Ґ 4Uv4]jB쭰} | @Kا13s/2rȬc|Dѐ @ bj=;&| 1BZTLO⭾?~묩Pĕ >VCL!RG3-GBVJɍ[#d01bXePbcbe]7A Vj[l«"~;M6(n6 *cƙ\Kֺh -*Su30=2|d4#%X;;^ (\ *$.(fˍd m>45-+8fIy>,v"`0.%ƿ [6Z.TS7Ntj72Vs$gmWG&`!慜|7|~;\&{j,Q+kjHmXͩemH*@\Nɴvu|z$<\ufA+WiȌkյCn#ο,":]MmhXI>'dm'OΙSGmQ3BERk/wO4[#7 z\Nʪ"߷v~:vc{8$0ΛF1p(k#dZ 'xRڄNވ D}.y3(5 a99"‰H1aGB:-.gfܾ dE8s0:b%Z`PғL*Z?ᅱ}u;k#;8ހz1:B!Rn{K9т*M?XM(V '([z?G7cM .<ҩSR%*Kk݃\ /h"nV/X:SQ9"#EKe/1ڪn=FM;M65׍rA|\U:oBXy_n3}ť>S^LV`s)R헒Zݍyh!Oh|*_"}&q`~CŲhv~tXsD[PiJTvK"\_7u1xc7"~}?QvQxCވA~}"$ɴ0jUb < {v%gԼ,a K!WNtG}tC`r6-Ⱦ{{?u,/ c&ޢa-mP梩osn qC'GN!^巷0Aav uʄR 9F s}f$qvG׀-r̠'e|O3/,vZbSHɶC\<&| lб?-r ?/aݴK7յA0f^u cuẇ w\XUxúV,t`>gq2_Ǻr^{;WӽkZQU`6άG2 < {n]5ٿy؟EO3]Ad$lKXQE;YҴ6ͽ.g2LPQm٭Wyo/7 QLr-n?=&wp%Pb4}"_ c 4[>ԟ `8ig` xoT)AmSz[3q|]f0[ÌkIݲcqڂrj y$">E2(G:$jFHSWCHyk"YNgNF>+=|# 3^y 0Amл,ng{;zAjA1z>@gt8-gqA9>Z(coŗ@S9 rּ >5KRR>xld' 1>&Y΃,jdbg?#"pJ%Hϰ r_#Nq~M|Ty,|;xleY_s%by9[ѡ۴>{O06_J)]]0>Zxԗ--օW5荓PEkkNNG=T&([9h(ʊ]F!E1ˆS_s.5GjE35rI8ɬL' _CU-.Ojq *ԏ#jQM;Y!pA[< h^t5J,v9C\K:vghmOȆjM.9vԈyٍ+SSqw+ęo{i(kJg֏ s͌>}`͔`sM hCO
D9bU\o*\cO'juZ&`B9+اkg#dnrqH4Dx2b>ku( +'*E]Xkvտ_ ]bR#[gh)ޫ\+PxNG睾0 b-r| Z[D|m (A0d q<=rf01.0 /\ c$&\]K)bHIA:w7=Z(.L󹸃QZ|dNbg-aM/n[0re3腜š,ɀXY :ć%sHMؐP ֏M46i!6DL8|bDً[uhJc+\WJRt8.>8c#^H> u0ކP t8(j#QmMFLsr yVVv}V אQ]xQ8Ah2:vXT^5 qtS+[,ZV|#WTflZt$lC=9ȕL)mVxM*Mh-8Yc%ڔ}@K%BC,\:=rf:Tm{)d0xe?.+Qb?< `:\_+-sIE}yT }7!0152DNݲ.'b81q[@ ¾6 -"t<-xm$anQ瀈Qqm5n[3Gwzq}Ņ?Y>Bb8bCJanfbнi 1q /GmE^Jt*)٠< 2AgJd=](b+4s)D3`J H~8R-p-%*͌jvp[2j='& J?3g+i'KjXxNo%cV4Y/*5b=DmOT.l3ä\ X<.jŇf,5$6kʞ]Op ]+9?+oT;ze~kcT##9izxt Q#(3ŨeV;$]GTn1'H)w/R7䯯_dil6:˨ѹc_QpxWPqg^``okGm|;Ҭ#!yr)/y xy~NDi͖LQ|4U(V˽.Do}egɔM~>I1G}>JM<2J^͒!rcJ˸J|] P=R:PUÃ菟)0ླw}|B(<]oK0z=?L$ $<?RcXv!5pOq!15),i ?32fa9Rz]AT Euoz.2#LF_ U]^C]z2\(W'G?׈jbW ꥸK6&nyt3CM~+iAGw ~3 .2lTVLo5Ҿ1&T楋Sly,dS}}čcf`^M7+jOP V)oy7Jk,q4Q {#V)Qh/EiSXV^_t-<1V'@*hh~$*|QJ=Uh1\2ob!n^ވ+`z/3ְjU+fxi>N{O }o_%N;KynN>PY]G36jH (,U n1 dɈ$*T48{Ob~4F.H*ݑJ'2!ekU1⧅E67N+5Ž$ʶe[GW 5zӀFg 8PDw=MN1kf/νχ4à7! ?4K?[$AO*vHG}c(dZ)m\`A^!p/fL\ # YƊ#~FR"=oBTO-w8˵C.6rM"a5Zb86[7 Q)zcn7'Ak--TI7g^}W@?&4@ƌOum6p*Y|5ÈoDžX.aa_gi9+D+B$,. M@41rǮ ,4J4"ӕ6.HHHq]Y}խl>\*gzS ^m>!|Gi(] ybV+ȶ˵?=QMMF !QAIFɣsh:|Q\m bRBb̰:ZD ZG?UT~>){("&j82vN#ht㶶G3Z٩3vg\,ZRJ7U#Fd=*;8ϗ~dAjfPU(*q$כѳ̛{({!k<~E} N#~Whmc" A'vef UJlGmnFETA-ucnja][!}pPq\yA'T( @z׬ T s%h qPDxWVh2`#l#81 @ /hЙXZ5#`Tb* %ߍr[C*e J~0]#Z.}EI9&Je7HjIV%ja*9Fo]e# e(߿hMѻat[84$*)-ʁ=l ?T7MTgAd; Q]i'5j&]$] aטq/SR4"gx_Xʍ@ *!hݪa;3'l my+=s d*ʢP)e$`p3udyXwI1YH!V`0_EI~Vk^rƿ(eNr)l9%J0?9D46F,pf].dh.aS Q܃?74ZI쌢vNN9^s>W.s߁tjw%u3 _*jYWEXt~ A9].n}]ফG_cE W6!bMw_L6EDy'2אT}'5#G5(-{d[?A5d٭1X17É%( ? _Xh;(ņ8|Zg/Ft\k k6$82-;kt:@ȬT02{*5&ZqI0H5![] E[W:vنRJfL~& n)D=[.WNYgZM -qɩLVoƢCO:*U(,2^U3r'(n0/d3.ʥ.`[%/^6s7>`hl,ur)E6XKkV*w?Y P 8dI˶߼VnڻLt-15ҁ\`ϻR"uOٹ7>г6oQ 0^o|$"ZlOrWɍm6Bʌ/q5qR;ߑz\# }Y*1uC󮪆E~(\Ț[ղ}: FI\W3.5;C7lU tB;:s q7$JәBʁdn_ʦ SA}Y]MXRպ3Cy;ɗP` vJo]RMZ)be] /x#j"2 NBpچqiAtדC*+Hc-t0bU7O4 Ӗ[i$bl+5M!^Q7(u Xc,20*BplL߇8p ^A>K91HZ@<4ҥow3mhR me@:?h@:dq/IJo22'Cv~Pn.&Q:4'_ L%&OܛTW5pJql-Id주o"[>p(W.%dXS.l^&W|R ~ץ0)MFŨj20Zİ[ND*qX:@}U [r4 e+ꂎSõOE2Z}&n];%i|e3!k4^@0>2])kYF5) / ߟeɭ5.=vіh]j>ZwB5Tq2.ݍ|<2p߉3DB1X̲02)_ĜV+`) `0  0>b|T8wGyLF&by: 7q(Wq#T%K ԉΩ{Qʁ_B=(z! O'*̖GdD-5sbaHbn0PC@SaKd/Ugp;Bu1e.?c(ʍNʸ|>DJjlP?,Ș:MJG\9'I/Jvע[#E!{XmA=r?*ƵCQPK^ 5|JˎwP+)ܮ$&y5tO_m)o)H0Dɡ.(0'; E(Gx"/{FE`E&PDqcz@LO6QU,C`%wM|)bf~yJ^ 6Kz]n_ZvzFYnbd(\]YP$Fs$#L$^ smN !t.OOp'#Fdai\8\e=zmbN M"4:h[%N` ?6ih!v/ +]y6) ״jH:r .T| aV9E&@w(D;|;Eχ)EeDm \fg#b; _zj,_-(\UZua(Ɉ`P(4]l N}G.5kc~E<\\MZ&/ϥ6JxJI35>ӚlŅy#F>f3b>w//ڛr?svP΁Bl3K-Y~Ef\W/98TcRx&),>N4(TQ^_Yq]3vpkDM E2Bx~4 qaCqHmD e{~!C| Kl&NȮc<|BU\T7Uf=4t^i ' bHD(k BBҿGŰ!)d޽+O\90\%?W&tYU9 ޘ.ڻU$M[/|k,fF& ! %*}Ѿ]LD y{70ʼn<|UhQA:K % }(`ɝME],\iZCгyxZ@c CtAj ZS͋ɛ5_.+ +gJX&ng`0jz#&0qgEq2uC1JyI& 7YE7ڍ5lM\ɼ, /[YÌN=cp1-Sf22ͱ3C΢d\LmM߶f kv7JEWnKgҖMxlN!n 蕿|պ*s4"q# u:Ҙ-?ޏ3~ AxcoH K᧙awukwkC9jh,I{6U="RcU%ux90`u"N0 UI$J}O.g:ldd !_`vIT 1W\ gD,EYjʖ'JI#-gX @&U\[Nl(H''EFA8}\/Z8F!{s/HAHH-wiG^.ܕv hۊ묛V}I=J{Ŏt%W'<6{q CovY 80'r 8$>ucqj\%@w/^ٛ!98>Qusaa8TԼ~cjR0Pg} 0׉UR-jLK R,9}O-Ǟ7ii }iM[2v-TبHf؞OVs7 XPxAGO9Xg;4A@Օ.W naV;0-N3\cY wߎ}Xr0g=Gэ ͋3d$6T0v:&ʏa+toI#1WLJ9`QͩEWq;B|]km VX%N O-Pt#hbB|X~=WhDƗH8j6qRat{T`,ME|fHpGa C.byEG.t)[jDOpTt!LD)]K2'c0DתsO-.Jڲl oJ%lL4HZ\pb=d˕@dl@<, ؐqVl<K|Z9GM޽e̕ 3GE۫դs s]pzNen|qU+7òWk ދ6{ y/7h&B94U_& Yo(^܀i(WݦX5G`c74&ς'{b]ݲB$J6*Fe}8Iމ.oK  <@nr ޥx0bB?I9%0A`J֘.hY%B}tHQLd9UGLRB=DX:Ff*^!_*J+le9L*@aSJN˰*:BY !㘍Ekr]8Tnk+Dܕj\"d8AE7>}5'TشI #WmAٗ嶈R:#f Jk{Ć%=bnjmF>8@x\xj)"-qc:GR_g10˗MS7E==鉒B[onW 0BjenQjrTX f<=ji Ź\ŀG4c|mϏ>0M\7&sd\& |]NES5/N`1?eڽALJe2!N;&E;;.AuÐ=[<8~m>&}ይnbZ* 0c!vp#ކy}@)IӺ:c*Ji!شF%;c0&ISnxưh[ޚ]b}\,3]?+V\ɚŻ]c\mhS,:_ {ݧ઼,ԓ,4-Şk4%>SMq9t4v!OZ*A\Bqz "3[hՈr w,,Q\yT&lp/4%)J,Un?fm 3 xXpģ3O uף.N^O$1]|2gUlfl\s>j:V !@6hG|0z<H^Č5]Xvb uph8N8=@p.+_P;b?Hxw;Ec lZ#J+Nf+ݵӷ;3[ ?n p\iQ(m?%w.^[Hb8G|2)x7lg7@xFI27FS rDJx59޻eG;FT+V,on/PoqW4ʑIrw렬}Lc3?l٥];%*[Ц{.#Zvi@;~s|5o/\.x8 h>ⶓUbֶ>ٔdw9JPZ@*{U MEZm3?I9腴E g+4ldnY:+r8*c. t}c:C*3 !jBӼIwk___԰$ͫ<v#UNaӎw&#FFC D'Јk3B(,λ[p' .[D_` hrbvEQ(E3ǸӇV-%j".G;z [$ yn(NY~6%(Lpo,>JǼ"BeK2lljX AYÉ:1A||ſQa2TCJ<_;FKҐ I~˘y%pPt,gZW[C 1[_Y2G?ѮRE~f w2w8 B_iۧBOwyG}$6cX:8Y_#*q^r!U:WR^X-ve؊[DH %Q Pջў_cqD/7/> qBT}lIܼw嬎( . wsf76[EZ4S{z N1&WJ=qRG,Ngcs!FJ7(4&%Y^TӪ`_ \ѹH23oBvl ) rX!+]fl/"$VQk8)k2P]0g]N~!b<5ݦWmՠ-h͒"=N8)4z8v(F,_/Z|1Gt^9U@^Jͣ)޳w8 8A~v1zͅQ`#m8LM9r apAR~)?|}CŸh~m .Fb>{[G1EDstDuF(D^ ?Jh0v'҇3]cҚXvTV"0_ #9TB滭)_(KF;k"vW7ޣYP1Cf8DU'k@b slp "2ޭO˼ȱnKtI@*aL:M@撄< ,+xہՋ?y됣15^o)ٟ(R\YNR=t%7N"a/ϡ$_Y ^/@pOL4z_ǏQ :cl{ 5 (tlfL0(hn.X\lYYMb d)9G E#?>cM ]@ze<ťк#Z4U ޥYI>=:jIr۟ghe9"7baRxU]x0K08ʐ0ѩSЂΘo *p&U*M R򪐁25\HW+^\Iϊ$du?a Z}n5MPju"ɉʮ7KR;RclB>`pϨF{P s+N\*=b PoOt_ICӻ'(؀㲍$#8nG|x:а߾܉ :6,W˖ %͜}IB;In=1nADP&n7fp`BA?M_.!I ^\)H0PՃw)ՠ_5 F:dsdFg&)=t,5zM6m)z\Àh2F5LxYqRd/lT+b$|Y '!{y{A06(t6 :T_|9"Y($SUG0< i¡߸+.z)dTw_"'H0^A#\YR &gΤ[I}F;tOUЃР*a (1.l`}sR۲~#4ь׎*c, K^3 Db^}&ZMMp n5 3Jj[ga*YqvтD/z ƯVᗧiG ^ S=\nj FX_e]-F._O9 ( ͜Pͺ 7{^+ y rI $}u +el"rJ4 tY[Lm5S0𗩆=/:5\HTЅ=R0UNrw{&H^\AP;v~4t#׫C@!_ulpKN4Zc8( r5BNΡa\KBW079~{ڷD;F'Vqrfd5>rId)*ɿߜhY0*.@W. ŕHZ(Ѻ~7MRFIFųiMj٠3lIfD7&4kg{np=& d(m,dM kRFv4\sFah@R;0_%Aw0e+T#O7`ZP5zzMnU`s~u]%l%'uoMEF1ZJNNHœyCb!=oM*Vw-9pvgjZ jҼjCnLP>ı⡑< _8{QBf~X{mRUERSdgmpX=(8c7?+iv $x|M~#ϣ4"!~l@e q:r0 gG^b\~GB*#1K6]nj (r-K,TmHe}Jp2t.%=&q lFfY .,Y{ p{ȩǻC9PunY\Y;HJd3 "ڡwCqmj"{zCGO gP`1"܏U?/>^Bw|gYx)KO\] %! yÊ!D{3Šwt#0ZKek͑][nDs F]Y.:3/BA5S87@؆Nw"e\k&=5DfCr2Jc:ӟRN& ~A%4_N[=?8StT6|d7bt^2p>5&$d4d B z_#8*/$+bHI+&)qUfs4{#HD8m=^/S=;ӂ<._gA0sg_h; qs[[rG$hw=> *jfO'o)w]:XW ;dɊY3(&*BQ1$,?TKj9X"FT^)Hf̶ZdLj54l .ӜVb)8k b2E@m2c-p4 ^W>/o_I,z ޞ V m{Wx&L c TkJM䞗9Vݴγ:F|Wd~*uT dM@W$%jЬކAV36e|}hp&D0.3}說"#  7v))Lu/c`(lU D 0ъHKǫ"zTȁQJ,oCR!1|Xށ3"SM] &h\NFĢI?Lsܸ6Ym3?TH ܬ:(0g8w / -Цw%lKCqۨ\۟Cˣu6YQ&,g 4:)\՜@_*TYp>ڄ@[7Jeg/¿,IĞJ{X1gcrTKG^!S eX;}#f7(ONl^/N ?z4ٛ,i|+8 \ph]+O$YUFB8`j>KYZ6SUSJ-LJM]Oto̭|jyFnqdx.dZJ)v/K FWbk;WjT絗Pwƪql3`iu4BgnHkki*_t|z\T,Ʈ&čJG!UB#Z ,N _l.ذhҾ0vԡ`y$&.GŌ#.Gx!mPPT’mKiaQ[Ql#5i*}!\ yO8Dk* &#>ÚǦ$QO&ƅq-v^+zV@7kx:`<_sXbJ/IvՐ·LP}edU\6-xQ=nG-.0 z g.br19Ɣj 0/-#q .Vn%HjU(C caÖ7-"7Q!21pS: ޻. ke@u3-ݣ bXL1 /A3/M>| 'T.$F $o6ƁʠZ(<'ɹKIX|7~Fʙ0FzA$C1vQaާRA^sqi# N%c] H{)@C3,[Jfo 1YQlH`m5dA7pvs6<|%j7U, +=mH( 6&RA_մšaժ.OY{2 !9#M[.`"PV=&.aߞfۈщFRj!op<`0\'@3Țр^tŀxy(hCVy-$ڋěE(xBCXx$nl=K5K Πg:0將>1@P0o3,R\ƛq67^!zҸ}#fisMAYs9qO.GMP zC}y2-^_݋J|()n?y.߷smXl:ֹZs!U9Y/\I9wq2մ0_s5 EX"pvײܽKgj(r}Жю$]Ty]$xl\=q#VNi.Q?6>EWe+̤s vD\j< cCjǂ]RBۭX5߱ݩBr0sTd72l`Si/7_Stc18qzwz0ʳ$ˈk}=mFWtK/@IWZӌdh K ymm'OFe-z0T:eZ/b[K vUl YeirPeSwn*6tဢ^-U$Ê2d_3#z$|kMNyh8[وd J&6*yBE,3Z 9z8=*pܿ\AC4"]zK[>İQohs+ B$ýef\E U܉.X#C pp.zUmt NVEOU 5)kڥ:ͧQ_2ǻhnVoyou g,x[~~D;>9AY=:A/l o*(=оh$ν`*.kk>{zEjw! QCCuO}oWn.f"OQ6/KMoSFV-oNYiq2$i1: /Z[h4cDpptK>zލ0 2/ NgFVdG C #ƙ)EStCLVOA=zP:͊zEkjJ2F^Mi\vÖDc]Z.y }cd |5E;oby$E‘9w.{y &rQ3o{>ie{(A(,G &xLlq&+FͲ;Juewf4oiȷ3ӉthO|<|&69X*f'#]e|A0P0FE؍k \&׳3W,ť<'kB`CM(z؋1 F,ECŚ};clbgpæ#Iݽ/>k aF _6؉ ǸxgȆ(4:)w\{+S ?%>p-TVr̄pdV߱bWI#Oz>` Pׯ.Ć6! 1 > :XR;l ~^_;2cpl^P|0LB",jY\4ɟ XЋ7&JLk "Ve b@\Ed+Rĺ]fsdJgЦ$zh6F#'\D'}jꀝ7KXCΜjY5+y0 D䯴hOx~ 'ڦQk=m\#UOD@K3Vzۊ]LGEi^}c N5 G˘o:sI,"a42kr2͠;Q}Vיv-bzRyblur(UȆ9Cs> /Ğh p nk^-P'arPEHdLȳj(  SճzE*Y*ŠwRħV"Q2 燎h(GJe\vϣmܒْԅ4CZs|}ѭdpSiqe'l y.~qi}T=3}MipӴ!'[:|2ih3.do1%]ZG78iGIY'=*2,X;fZ w~Y~OgrjE;rsh-ecx3C)Bc0>c م>2{,SJdtvUi8AcqU' 5ʎi`klJ븯c%w1`cz&Ol݊(i &)r%ݣ!t0u2\ ZJLh3G}oZp%?=#ĦiD<:>ϼeD+hYC |.'Z1'xDioaᚾXjYaHeHPDcw+Aa!qx֔.J&yu,ʪs#G~Bcmt#wPdP ]BY!pW}7o&Q*~qK>đt}Yb| (m0Pi2WCp -oELclp?g]Q Qѡ+Q "_ڜM0$:ZL]BXA%V* $&T/Vi?C ge7L΄h{ORHҐ.?.ab w[+vپTҶ{Q'Jz)6#+K/.FOVJUCN4&8, ĂWM NӐl)vgK%^ kHx28VFT~5*mLgQ;ZEK:O|T.ׄ8,F>ik;0Yy+xIJYL-*AC6HTve|2e3w 82"gQ0m4;q%Ul&~:Miσ /J;8x=1',+9{zh$"NUO CcMAJ2PcXbSjlaXL2 y qA94-/>Ew L##F<Vd(.\!KatZ2%ݽ=պ,bEV'?OfGZbɨ"剔/pw'hC: _Qd- .Cb(s9xK<=3:͔eMǦ (!uʢph1zT2.\$8`Z:9V",/ȥd[ neG>)vZ1d2%uCx+?UPųa,A7SV6c[bPdL:9˽{21?բkSڿE&=6wrc1ѓ0s{Q"E'a+<, d4SO_O<(pS >c7DU1B㌠ ʞ^-6 &91CLqagt6kПl:Ҋ1SXU3{tu;1=Эk6k׏\1繦@{??sa@XJE롴^9+T bbdP?}v@cnO^3K_lP{Rn"my&YjzsP)5#\vbfň@>Z/w.y٫i>FitˣI O]Ӳ'$bĽ(0JI׵הl_ʾ>N6Nj2nJJ3e(g]56M#}Td$Nt܄SA5^N 7MN9iB{j/\6g偠|\d߅\3d->*))Dg!+?jB:+'$dX 2!xS+FaKXRMhY>$͑=ꏆvk|@3lW0 *9Q96^Sd_oŏ&WH61îl*K`gd"L84cnrT<uio<:{LZ|}8 %xal.7+Mu4`Ba/ScmsaeIu s!i#2Y(iZ ILht%AfEe%}G_Q %!%%ؓX]_Wj lV 6eS)pQWjJM@\如rҊ7ЅgƒVHf46Ls$B,E ƇpTlq=GS0kTOeꙈ`wui73:o{lk0AWB[j =Zy e7;gV }_w?Y싁@چ=''FpIާ\0leXYT&Pȿ835v\w3ν`mx6Î6@EA|cM4@Um~2P^JD.=EnEw^Xϴ*>R}0pgucVM Zflg~E.-i ý{59cfi"!G3%zɚ;̙MټChYl|ɣu p*JdϿYXQc0͚Zs_:{3,M|54wW 2> }7Lehso0Ng+" 6@H{4Q#VC3[s ,S*U39-$G]xq3(]Dڼ#3Ml-RRC!00| 1;;d9a"K<92t2rw+2`e@*⒧f’Iժ!vUnQoNyo忝lؐNxgyz`~I#L.bc" >v)STB}0:(5|}; &j\mܞzTu3I~Ɔt7}GFU3Cг Ys"zk3XWRoc̔|7Z‡3+yO|~QQDGZi_//|1$x!/79o nOͭ-w0}(x} K :Qٛ77P jp}D ]OtN6>=HArfi`M;ȼU]۲[j2^M7ki|w mO3$\BP!~(o(݌I&Xv`H՛&jYX)j3=S_c.zJ<Ӊܮ&u~"~:yh/نQY 7fSCն7o-OYָ!z8KhaQle{e_[WQ"E95NzJu95F,*N2pAJf:**:Hn N[L`%Y zhd´{$ӖNZr-$4vAAR' W14Z Q^5l k6G߮+o@X>f:ZL|mؿkQc= BmSʑw⦊t 5o%es4:l_H+ :>azSk "_l-Zu֤d6a7vmKgLܜHF ]C [C\8Z` sK_VgM$Q]b/#9ݻ5C 1B&!UHaDFE%9mpxCEVJL䖯2Nf4V՞V #KP(7ay$j|?)8 0 L:kF>gM!?ﴺ*W 20/ x)-pf#z$}~o '}Dg )\c m-]h$I!GcJd\|ZWwlW6p6k팾d i;UKY c=3lt}0$?*RDU bٙ;ki"ꒁd5*z?`rK$G&dױ PVg t&g=#ZLjze65̓wk.o[[`Y OpYqP?7/DLq[iTY>4AhMǒs{18oxG$6 诔)/_׿vK>m-$玶UW..fua"QZQsJv5r癈}*jW׻tBaPcYfdjQAZҏXN/Hݶ(a< ؙ̋p؜ Kg'6DZ# jDp1vT ҎPW49dpHyӞT0 8ubj8VɈhwZ{9\F3st4V<NtbNO[#M)8?OGAE╇rw/+nQ}jr!-,_U+uq]JTP`6v Ay@^*̚%ޱ v!=0hvTob1NQ`Ijd"fO3 * otB8:Reۖ| L byu{mR9w'k }cV{ 8IUi$^uI_C{M k+4+= 23L @pf 8_ KvxIz fPؗȦ":/ WP*qN  )zVUrMV=F7b+,} 6vMj!ql|pM8~],*[e>-q7j\GgMGazRzqϒau Π&zlh~W֐Rw)$w'#D&?m`6T:}-+ ǰ.|7TdL+ڬ,@x;;n[V rMEtQʊQKXU1k7C.p)5^VDfu.O=OLn&4 B [͑ReU*5Ahp{*(cj_u{@U$iXress3;5ͩ1K}YCG8 ,}<_!+v?4x 8[I3U|Y~^uZl?uLdl#Oz/_԰!(PZwT`v޷)/sBt1gN~%q\FosM|'+xɌg$O t,R,e+Y:<^I~%:w]$'c#9avVp\\}6nAڑӾ1)WHDQwY (h3Evܨ<'x/ 6{iפ~458"\^riL7^!LڼO MXA+9XuUzqGFu=cxF;2n.wpD.v>83L7c635Ykƴcjhʸ(bFAw J!*kt1"Nfj$T aـ^ᔸ)=Uy&enқG1uZ/禶Wo 3`<.߃!e1@')r\CH/Si|:eH޿5KOc?Z5)k:T,SOmDv#VhXYlgfkr-wYTw ,<lr%K\O1R=kNW NY, tj8iɚԘ2]7;MBGx+H>۲db>ue+;^kW ԃR@t0/DɩvNfڣz֝oARYnş톖2RŻ1 v\n8foQw2FpT94}o2ᶽ0?qFbo #wQ^̳${7m%8Aѽ6cEĀ\>ʴؔ'$1Ĵ&p@q/fl }wBWR $fک|ǹiQBtdt*X=ʁh Q7;!V,s/h!s SC)V%t+ gPpꭙ_&j 8m#Uba.=9P 7 {TwaSe `Ka97!om^݁0gKoQz/:̣aWԓpjǴ>W4xe}JhF(i#dH#b0Ԇ!pd%Tz`F$Yt9n-)郄Nd](5⊍3AUU{)7ʔw pﲉncbaNK2RfADbe#Z$T`߈gUhj~Mx{~O8/,IHD{*֎|:_\g+*OX^+lr6^o7SUOj(2$lbMb]b9,{`t ɱP圸tg{0Q۫'„wp" )fÇ!?b+v1pٻ4v^)sGUDY}-2'c?,ؐ v0'jAKmS&˾qemIMgpPNGȃ11U_Pi NQE$.bJvS7{TӐtw9Te* gwcҞ>fxܫJAQR٧5#.c>x|h>{}.{eฝԢhrt}:5aAV Qފ`o[嬾MPuޣy%ws~ZgUВ%a,PaYɾ +w+6PC_5*NA) kB8h|'e$œlc>Bu^FO[];F_Ϗ|ϟ7*SeW5d}wODwXY `⠞{jK3 ]L$8A]T7圑R¼1uǺ/'y?"j1 &$pX}uQE?g-%0 :~Y5譽k!ȴtuZe'YȟKޱ> R').u39Q ɘZV3^ͽ } q7r@I6A7f"P=i,Ne)ϺQ"f)q!WQce(5IsL`0OO5Ņtj=+&DH+N .alB1\cst;> ) 1a5c%vaGmygbg-E@Mœ 'vpT7${f#(%E P$'ѡ& x2P=Ѭe*yBFk,&Wx vFb7gzPO'&cT]9pt[Lj"a\,PN#lQ8ܢbF4yZ)40 J7 )srSOd7LCL.*k o?Y5m,F>=%M%&?ZL~V*Ll0뚊WT# ֙ph%1-he`wKh_N:XQ&\Ք D-3'fWkʔ[m*9iC0϶]"t&&F@os4YJ;A6nW 7J'6jo%'XZ姁q}u"\ȟܦbTj0e QzͼP(ro8u/kykWA% RVľ|S:ڍh*pWasnZN(Y7;V( V aב2Lۇ#z]Tv5鷏;Lm5%[N=($G|ʃO q=s5cD!"&`j3Dta=~dWı-(p4DRGz,FId6=Q_(Vy'9E,x\s(N&Ա.yI3$?OF'y G:bA9IF2y*]Nq45wВWpŨؼlȡŇ$&y{+7m[Ոu"8t ک@C#uhZ0\ HJS'}. C>Ks]q4|jr T Y$H[{4"d3zl:uoHP"G8NJNE<JФO!Nq;^W5zYkK2$O] mi7d^<d4:MSW@j9Py;IPٶ#{dnR8dJڸcVDdl$' zя M N "nѬ6DYsӫsfU W܍j6DeUԨP"d INLfBO#e7Ti\u9B02܍FڣӋ}5ZbQ%^E|' z5_Aw4c .ȣ|`h&-@L͉^e.S` $1Ka}}wkWSE,ybJTQ%P6>rؘa(mwZƑSΡTa5UO95̫ r ehKi2['>zf WcKmc]CSU 7'gZu+n,jZe6=,I\hDWߤo^0x)qei?H(ȅŸA>2Eq|YOԏ:5L{fp zJ8i  :vqw`Or-!XX #6J ؉l3"ľO\y *s! שLTP>1>"O~{ 0ޑNq[J;%e}Uae  2e~I,38I?Hoqʃm-U.;Yex|p}81Z8w}mTG^bܨe=eO(PRXx p i79+ttOoav[|I6~ B>f߅.PLE&BB-4Ck.E1?_'0$Ԩ,#mDcьA8H?lǞY2hO[ o YTNa`IH^'`* NhɳS/F2L'Z`β"}mJ"t,yio/R[S8mv`A"-b1/ph魯j{?07(T#TFR/\@zc9{?Q6Bٓ|bȈ d)ŌC6'/-kZQ$/@.{oNM"܎gEGJh($Bq7ut=l+рĚ!~?AOil%.n`+*i}glYVx^JU츜[6rBp3bc .4F؞JMӚ+eF%h\7oB(UVlnT>LQT>TWy΋[Rh-3,:fQw-oF6C"˷+zo=buJ dj WK92/pݶV{,H2$|K֙P&XrGH '+Hg:ռu=S5{`ڷ;Xr:O4XFBmtc˧;, 8"cUPĻ)!>vPŀp>E?=Ӱx-tVGPDMŕJ–8ڲ`]T) iJ!N6LŏDxbPք.*u @AD +N ZHGi%v.4,ѯ.dK+X]Un AJ2W+Bu oӋuj÷<аUD&±}yr0Q4Ik;C uhQ53AGf4z Abj[RU/3h?a`0-|/`}g ;x]TJ)`"4`X>R]fj$iYYAMu>.>~ĕ3s57KRy#jgb,C^A'%VO$A6$B`{tc4D}  n爗&D]5BQben<'"y٤V+ğ"n$t*ϗITf4L:!F|1gj?Ā$[(T^=Ëe]awLeMjmnm3 9Ds(,0$J儶UOѷks^:f] idUR;+:nRS+ɑO`C}>mBׅli6߲Ĩvږ7WhF)!{z-Do6-3sOB̴].xY@COJzKS($i1m.ȳ"&h-4~-`ߛ:Y*|;-GlC\O<#?Ia!(],;@}b{-2u\P8+٬.e6s2A!,pA,VGw#M ;C3ہ>Mq5aA$nmc#8`Oc#x9wf&,ll"ZZF4H={qQz3q46ewPZ8pJAzaA/3.ꉔS J8JcT7}?*ox"7M$rb@!kJ)Th fEJ1M:-?n{1Ltp[j(<*zϐodEh߷Zv_L,fBC=%wwU,!~6O{d-^ORByM~E+!?*i^5w!Gpxܺ_ )C^!Qӏ! * >dyifbp2J_A}(hGC1f! `I[P0wWvĒ4_y㷆FztV^>|ʻ`]wTVc*zsN81 Sc 1g^@>4X77fk{ԩ6RnWT^CLfH"kTXgΔW:#x?73Shlc%/Kǥz6ɱ@ʅ\$`oE2<<>Nl/4v4[)naSRl CI&s6rYI\ٲ*ѽ :? *;kwɌfjmv16qȫn u<`0Xz}Q!oJ=0 Χ@9FўZ'53AIM/.DS!hߊ!Bxu7wȭQ'kv>g^Iszg֖Cy)dqXJǽIU( W:ź4̎bJ [RXla>4&nA1<\N;qP=0>l[}Hy`Ռ Jm)5 5pr[젓 _UA_y>Ca=%o~|p :,#QFZ?\`8FgU뽑,hyU`jR];| ^n2zEJ.= 6%R+?%ťs^ʏu7@?pAiLӁ6#[ A|9?5cLS^b Ex`Iiy!Ft'6>k6.=2s9D%JT`i9KX QDUrҖa6l 6笶o4g۪X 5P_t;)#u-gtg[7CSa1G hpwLU%K-69N_U4,>ֈ𛼶/k!e_D5%[W8mjV*l~Q+q C^oS{\O*M |W 7u.;r,m^Fz[&)8m^8dYQ ʩF]&cS7 MKZtR`s r*0 #f4J#ִrXu[jA_½,`E'oA8E6ˢ(is 2g]C_IsdΟqr%w~ &}RJm;?Dw4h^'|.M?:Ro-SiH\焴m~ND}QvO(](Q4^-<fMsT7ӧI &*ϼ'go]^q1wD ޡ!09Vvj@l֦+rY bi7, HP#z>sB+)FaS̀`B^sXG--u[Go ^crɕ3rԪUR27Ԕ~ Dy E1' Ysxݔƕ,?8ihh=gtqf<_14S,/zeh|g#=DƶHBvNFA`>CQ7(LZ}㟰??v?u A늠'nHё[?zdԩM2M>Jy lTr43CJ"eP&N)IC2:Ү6]tEG8.ڝVb &b}O#t-6#V.C>/g\  TgQb[m;eGf_'rVYn{Pzr@)9|Ӻ|!yVJ!j3gPR9Gb'ުqKcXuN4xdiFG)bkt_cWfTMB7ޣ*ڿ/Byi`"4r0_#Hgٕv! 6Wai _ɪ\d<#$P>i%X۶L"l $gr]F1q4L<;H Իō^U^FEp2[fӚ}SGO $D^O3'щ3 x$*KA ޛ ड़Ӷ5)jv;s7TPsE>xs25_5ۼ?.r?{p#rGNوQZ\:Qw(b eP3;Ϻ[͞Eo'#Y?;+ÞND.QaU#ʻR%!0;O[Z0g/vI!k6P<{-<<倹B 3iqyNR~PfS܉@M@,-u-='T$=w9(MSԬ "ӲQ)x9]d)x{G ̸`[›4u ?`ȤL˦~ö;FS)XonBҗ +W &^JN_ a"_c4V^/|k^ȋo`l5|Ҁ]|zE)t:},]=+׼!ʭƑ罶$:? zCniq-kI3II*p§jc JȂGІ; h j h71$m$. rPxᯞDp_Φ](u~SueoxEk"b,А~,̵/ sqh.pf2gU(ng` cfD}y%b/4aѪ7{m@$@&-+`Ƽ<<X25h?^secL{RfDㆌ0eh?Nyz fQigjN,¨ d֘_AvYe,q%maJp?ʢϼDZ=oVmi?E"l7I58t7m}Z'L#5]{gj;0XS4㷻Kc=5!sq<_?ĮNu؍mݽиZњ~8SlEZ 1'Xݨ!:)I2yg]&{"":GC$!FUKtpHc&5 BdnuHڌOKk٨F9y9oQcU/mn HD?{iY@9 K+f2"%$#V֌蜺6Z);؜I}xkRm;> ǃ=¶nLp(c<⸨$O](xm[.׋y`FIcݒ q.A\9'{[K?%W##bVT̢0ZsvXhQU5Z,玑TQ@?+͗D MS? vgr>GQuf˜?6Er߇ myI%3DIԧ"Akz~*g ﰔ jatd6](9gY#PN&l'vO&`7Yedžw_7( z΂3Su#q'4;mN' *b_^EE9wQ!AraY`j(F`vVHr+;Vg¹aF܊e DN!AΙVPX\@WCЁUmZ:!?3T"%Pq:8|UO5 _t&" ʗoiS{]].ǖ翶O':=P.7L 1;fz,?<+"N h"Idަ@?㗯穇SqO:\IM 2"f x̢WUi"FS}I"F9* s0R`Լ7%ɹ6"xf'(fmR96Rpn0GzJ}\꟟_aJlES#({s'VigG/e('SIp\ s>Sݡo9q 鞜^s ߍC/aN$]'c޺$aəSw㿓Okκu&pO\p5TçuJ?"4a$"ҕ8-plЖ:va:vu) ~ᬬ +߃SRM!tG㳬^$^80&'EaBmC0pv+kHPh< ^Lp½:+ir6g)pG4πF^y?Wp%"oXܻ|AxR0} LS{oq¹$a^Ḯ|o0A/:tvH.='7vɚK5a),{EZ{ R#1_cwjh nmgT9Y n+hS6 >SU-;iӠ("1ZdFl0r-*oWdmj%W c$M=9|ZT<Ш5m}1)@# *wi;CU^3hVt✒rmQOJ\+ >)\4RٚB?{`)'ink0ݹGwhY+&4 |-6roUyAzEf_=(2Mȁ/nLcTCidYk7z9b78~=Tlp:y ţ~ pb"*rJShocx-ŃC-@aWt3I-L:P\!X3s4GYgFxZ/+BOdžt +*5N6U*B^2vZdb t֞[svpgJ.-s`:97(]$Ni@"~N.X722+d=X!T*Q| ܈}$_)^NE8rPԦLm`;~g=t vr%s;`fY㩅2 #O*s!?OBiVy?fhf8f-tI˄{q+)D43鋘)T ږޡ&XԺ-x^JI! ̨' ֙@BQ|N_LjG"6$*CkFIe=Y$zGNgDˮ kP@eU4ޫG2(_PP7`ܫQX4dF DVX58]GJD[iU _`i`i@س0_D3?+2XzPG&O\g}GD௟Vd)jpLWmuFAc͑#Ny%`6FBTOS)H>S#d.Xi|Xb}D,IC8&e_[Vn;v\zEj#Ox O NY.t{TLH[Y_a0.0m/J^VwK-L۸ZOs 6_ Tb`BKl"LϠ(W͸:,!s@\m)NkڇmuL Nۧl-?y:;Ȥ{@2AxC H-rHkZMF`_%+둃 n&k3>2`* uhDg='~9{_վJI2֒tz i9LE g]b =W 7a Ǭ~hNL[fVX*BWeH1`|!/Js&٢pw"49B2_DF^xD~2r}24?NI/>d`'u| ˻wԧ@`΁>cKybk}KkTilTkϼh\J4 jfnvm_mee<avĥt_hZVkqmʸDFebyr%1VCR]LWb tghWZ##h`yL#f?P B =Waif[**a J=|Lvc##r)0Pa-'D E<>G!T݈\*2ХJU7mt`d'w0".c>v<.׏)TeVȲR5 ~9\A  wX 4>иssByTVRe ?Ÿ؛S v淽_6v>ZIVmTE;&x8جT\G^~<ƒ҉q@?C%@.ډRFFcc$_p߼a `ʦ`'<0vN j)7Du<v7_ P*cj*?mjyԽ-wy`47C٢V}& |xGgFnMZ4xEPq= r:d;ʑS?@=ƒ^@^9Pk 0QSdbr';oI԰F oss'IT? z .믕ǪQW1\:<7b[ 4رNU(օP u#*2l#<]%(/aXw=\QF^E !b7JP\'NEKqmώ>K!3pH q*9yRp,j~OH ;uo q(hMKՐ]l.^lNavԵfY)]5]Tpt-{o#=|oޗ;m!ʟVB, ֢.JIrrv/m1f/JF&UU lTZِ3J́I:r rK+Rt^BaEj|/^(PJ@²d5SqW>;|GcEgKAu>{h$a.pz'/gds>p>_g;{ξ`[/nyykղneɳ!Ωy *܎oM@9!wkz&i 1i IFAҘڲlOJE4̋\<$]xMaJϜG2Rhu֞ vQY|g<dZMSސw&$VZM+qʑvRߒqəρ: 'A4rxZRJNsqG_T?^~Wf(H5ǭri/^`OmEJVʳ%m94JK˜G PS?+ H{}1ԩ(e aWy[S}WDPY.Grud疨C%ϻ/#2=U g8}7 O| }mЂR}S~ Oe7Ȣ!=]84d_2MOkѲJZ{m Y`nx Ǎ2m$V{y[֫)CsPoJ7`Jc@؞j,%Mq˝<0ٙeNm?AUX]1,I-aA̔!yJX ⃧)$_ 'Y8 5qlU|Z7(HBAcLt ;^Gb*=30s]n-0b  >۠gRUä{@fivy[0cy>/ Oْ] TXBdmԱpTnBtÆV}e3xAr9B*ړg‘뽛r#~މSrv[t0~\Q)(ڱȖN'u:r>C8> U#ٌw2ЏQK#n݈'̈́Nږp`$KR[iPm ^;) \r; b L/Ly^skge$wHҩE}+ 9,6\κ(VtEq̓/>? 1CK?xoik&sll__ N:?䀨BchpN):x,z`ey+m.ہDXjfEQ=X_9-O7:J g`iΨah;Rלn0Q?“He R_#0 X~ա7ņJeCn HHæ}Ll1G0&ځrU`#GOymT=2)VQOPa3- IE~n|.T~ܟO6{-&e'&,89+C0D.ᕓk!r:}PH`n u/i[P[ʽR"e8#4b" @œChЇnҔ7qW |_(vSCaKO3) ns2 T7Ù3Ӝs?*7Ejz6 {D'&mRӪqy0 D" ^ۨ|P6D3YkXI$ 2u/ rOʃPl%0 sZwFSW gؑq XϚ\ ߤ̸V*Ӥk=vZ郆 y]f(46198\Z/bCCA&;Y$Pq+*c^G=|"wu9TȅU;-M# і*3@p!}B٩0n؞a:k4N\Ϳ-~ O~OrRASV L !gROۖQ>xJmi;$s|@R<\smK"gJ 2 NOCx{ړd;ge{ ckC*;XĂN:).X5C#E(X蔓*2[ OdZ8$7l|Cu 6 {nGe]nU̵ Iзh_ 3Idxԇ5 Kj BeL%`lQY)o146-qW)'aR(PL\[Mk\7D ~jj˨17k]l414)hL%{URT 5hڷDb{*?bkw ;SU WFÚ%ܞow %C#glU-yzϼ0^M< .E)+O'_/7.p"+6+qǥQ}h&D:Ex:7sOp S f/l5Ɖ33amHYj4\JGģ\KHbH-.K>S 6 ȁÉlfxZ2(ʄߊ9=F&Wogof2n};QlcYYkkƝROEVh2O([/0}Uƶ |X,M7JWW4+,}ˇɰ *09{&WxֳWK5JVvavYAu;Kc`@8jJN]a  :'X|vʊy5rM4֯27[di/W3%|71xPRw?>7I[9acF$bJـ2_BTzp[bbNWZ]z)i{.%{z1= fo2e ݤڷQ5ju٣הb !buC<[μVv  @M]T<cFoQ ikXS8[Ur6&ʛ^O!)|);LpG'Qv_j%fY4fS>2@1UlB\l{hbD]}\V)E( [OsYht,.WЕȕmt>z%aJ؋N{Gajrk#qǟ0zY9ۍro`pc2![4LJ2bؐr !cOE?00r5q1NL2k/AΪef7|~2ֿKpoiHw\?1J/H~tyu畁q柠l{%Sopt|kY>&Yl΁71~V>ZԹrgo|Wՙmo2[*<@ ,a+ b_4=Vf]L.w]Y9|U*D]j?}1^ M"J,_8ͣMq=`eU ^Zʲ&޳7,aQrtAU\%ȹN~Kw19nV?̃=8oM Èa Y/"TSp{bRg[̪ޞkCPɃzb|5#W]k|,TaJp?VooXc^᭄T(G+5;מ^WVegWDse#uO5!sG>?4959e?2 ݆q7x/Mll m&l3jYz2,zaKU@.٧ߘE '㡲27E|?L?ӹƇkMV-LcB(v>[kJR[4 l\q8|rȠ۩?^^I7 7(s9OWƂYMVR$kg7˙:GV 5AWPmC0CXőx/\*)q}Q"ʒ=3lڎI˩w&A6|Tx .khMۊ [vQNQL!KwG}@0 R8ffifw~%^%'j`]Ti<ʇ%-L-ͅTזĚVS]t7wlvϨzbau+.$x{n5#@%GQ&?( %}@0bȗOĭxL1Kq={_q)kJ?>Ý/jST,r̕9S AOwaxEP'Ke8`B:&"NkT8کb+EaGuFb'Ԇ_J&3jLx֭;\Z{-Xz~,V0ؘq =I&ej@ItA9Jk*4H:$)қFy NKxmbKrM* v>E]״f% ZZm#"t 9wpeZ 20df=6d>4iW}GاAvUU.02Ҩ (#k>/C֟ /4גh=O7gdL`rl%;:VJaE+! [b#(Hx rfxXһ>_3lKmw`־?3k¾9p}J&k'ĵwRlRV~ORx@H)_ϐ߱ bEhuy>s>Ë5Sˬ.Ya7wJ9+)D&Z2 D$BOPkċ?k:e{T HsEd9?ﶡ=YtL<q (QhҡƣΚmٔJ^-Uy \M,KL`m22԰mkQN#\r`BH4 `V_BܧpY"i xEbG 4"hB26́"qqߑ T$] ChwKWw:YKG)7cBL;v+,I)\DBsS*j1V1X/aOBw/f˱(8o&H5 401;8Bnt =A++l9DdTƽ"6)Eؗ8UfjҲ\jFN9zM)O l2q=\ck;jIG[ڠ(֐o#ލˁ`̵bBDd2n+)w*U]х Ǖ/O~_HFl =#e+&R\Q0hrr:Ӂ *ui OϜp/G9o'ۘme椁=&/Pv-XPy ׍(-F`7T M-!Ffuи!_{]rIv8#f!]9+܍XE#sZ2/>V# KkyAn.&X"SaF[$u-Jd|ּ?u^G/D [Nݞl?cec.bu,AxA+-# j]Z|t~_,6:<4DOP 3-[ٴN@1 Ia%.Cv/| y^ yXH9/>UJuAT&:"3!/al31Lkiڼ^v--:ؚ={%lW5B16 a0y5 gwFD)룂i]&azzȂmPp4 OP&r$sGvBn6k8*ŮS3(U<\?JO[Nޖi(>2X᝶rXO Pdb$ %6gJ*>lBP!바A`k!ovՔ ncscƾWN4QK^[p>HIX lr 8x!,x 7CVP5+:_AO3M6¡/ /;URHvHHfEJ@>jiC;nǭ6<}6ϖϛPo=R⨐WVM &c X ڊ{Eqsw P{9 Ț_ɮB!LIۥ:d]gsQ>z.е>72ސ+"F Mt%@An`j{{)hl Qb`FјA`#;a}MӖtMH4;  TgI ?Ƭ4Scз0]ygg"@qK.U.9Γ+ Ԣ"cPpLDZCZlUV\pxpb= *L5ϴTd=崛#cSY/$MiP. ܥ'G8EAR+lˇ4=% oMBUET 0Z6Z ȮgclQJrgsV 'cq-SGC<7YM rܦhxsM} @?foE%ve_J -iY{x oKWtrZ&1a[QVD86C4 ױg锁fe}n`(mADo!G`=uQVp֬@v_gMб/oDoa}^(t,&dsYOք/Vt? h5>c^~7J`٢"E2̱.9Ej8S{aԸ̀Uq\9r4p<` a(i_Lfswgp2myJ]L*I*ܦy)~y/mH(.Krj l@}'+=El@l@ˊ!m#>diZJ88x)wG: ]MЬ+2!J aRᦀ|Ҭ5D ,JF9M^ju#Vfg_]'w( s&]UAU:LwzehxOf$[TZ<.;34Ğ8=9|On ϥߎdd uRsq@*rSw~rʢHQ̎; u(@RmzdD ?ir ghA= x҄C>؃m|#KH$,=qtq֓,п RT)Z^[(W|}{HsRNQ@Obw<; >o5̚k PӮ]vo9!|  !ʁl Tn| K`&$f䃷SLq=2W!.,PVtc~YMcP;5d8wTXDZba䃦>Y-*ÿ#\J0s_?/# Gfp QKY;H}5a" &w꼌қ ߼9- }HP@8A@yy ~rZhmHo*Ƣi%|T}I\rh!aJ>6%c9^3ܢzY4Gnm@70km &_a+Wl W+ gi~(Bw"@ qGW3|u-i L[ ,^צUO@v΁ ̋EVVX*Va Ql&˼6ΙF nGtlzK[؁sj~nDˉHgǧ^ pxEkRH|r7^wMIm+> nNj-5 U}I+!![&BGӁ*É$zDaL$V_lL~}Q|ɛؐo[}.b' 2af !_y;?d:pԹZW|6@aMm %5:6tW{^nh͒Kenͣko/ᾇQ]ҳz)p6mwz>u=-vց7vH%]06e8d8H~^U =_W8N/H$*+q3šp?',@.DR"ζ7F _Yz] [yv ܵ taOmڽoMcG$㑂iQ-_:_X2KsnKa Aͽ˜ì;f/լS[#<Ҕ )IE`f-ab/(N9n)I;.W?p c*f'pX0s55yՊHq7$B8p9d=(A~}L^ڱ|()SZvFdp[xfE)=u3মb`#ArpK2=5f :Wvᵬ0V7 -b J{cr=3Tp$AM A/ HDrvN[x5뽈CvHm hU WJ\m"r,$9"?b5'.b *XYd<;wBlpޫT91laMO&iߣ6SKb )+, s)5E{FP֡ch^a|Y oL7 ??:S=.W-)z7H ҽgf?يYfge,h )\# %*/Õ33KUZێ b*jh|r\&ocAd ܚ%k5} L\s(rDbA\DέZ]e$'=f/zߘP8WK]V+C]0:t@Bܥ%Դ5s`@ aHϑU tR)ռf2kɗ jĀ@#7z[ ׬_*A )Ld}J] JADlyRN4P|;dARG<:nF!r_(-rǫ%!Kd%9*"rl;(2E4#ؑM_["$/F+|;#N܈n%}E,+ES૗@GS-5>k7|yHbpJ(#RݺA#PD5+=V\tA )&.Yȕx%mo?]%Yt?Ip觪^\`9r!$XQBy dkܹ;c 818x=4} NRju-FDk ڜjQxls Nsj9 L)=g+b+AUKlϑ Y+0t/^\Tጧ!H2SmǗV'H]Co~IJ0V BZ'1Ea>M4)D-VB gFЬ{g>2^ : ىuV:$\,Ծq|Kg~HR?`bClj9 OS2JP" 5!E(f< ETi!c =4y T2~4βVTotqܾ!][p-.A\!OGŷB&dfLOY(.ڒŻ5|*K2cLɛw;ӻsYx}32IGvI8%U67r",:b殴N/A+TD)yÍfFn)#.[a @'͖ OOy 6ۻ 1}\[P+!0/fJ)mWf 6Beג x,p s4~nK6~ # .?W=Zʇʄ"3^/ʁtžj[Tz!=>/9ƊQUf 5IݹH ?3>~ۊo46i…ar`Ky/;XNUl\ ƽřinj[SU-كIl`yW[746.O@>8@r밹gs]:e}0.k@C!/[ ;jwmT)[lD4Y=z]5]Q辦}|=xfE1 sBx ip,r`k1-qx5<[O-իEQ bo 1gњrʤ]6큍 ",Y-`EpL=m/? Rug&3Rɥ جQhu &b@"W1Q*tW6IC]aQ߻EƙwF3zݜ…}J4 o8Q6; E9ȶm?7 V^Df 08Ǣ~Ɔ=6\'4w Jjq(nwV$E+J(1zM8}+VE$ Sinӎ]?_HQmLZ |Ah&.`H ,we R%*v|j}!S\׋ a_I/ Ͳ j5>eL%NvFE[ytm D[׉7Lv&D<7+< PsSc\*LJo:*I2!؅||lS^DA q01Ss>Q-3C8M0lib?Mpyrg-6NTs4{l 7L\J4V3U/Gmk-91} +Ic8_Gӱ%E -4s7dQm)$ v+IB&LLqK#o K_[^xuBĘ`HT*@q̳d~q ΟJԋMe{buP"g3?}F:Sd -kN=(k;X2u,-O_ԇ ɱhs5*-R-v# JEs_A* đxxlؿ*@ˬ_ǞVVth%8q{# 6[+k0$8H;c,^f{7nЍ#/4}瀙N-sleeBiŝA&0H($b9v\ udmY󗆆>itV*|c+DG^#C %*>xUm¥-![Y8~ծv8BD}!DN zO7 3S@$jƚn)j"l,S_o( I)<0"f/ $,b|=)ΞܲLD#zuU\*j @S$u8jX0$ۓVKu$ K@("jݠuf8Q>9 {W_Z S.ToH_o/.¾8k`nIjx *phpQǙ'wjz+esPޔ w@Y65hmRp*5C&N$ ŌiQ>ddn+]my-3[iodՏ8wމ#S#\L.8cP1~DkCNz(5HKEP7_aD=Fr ]:Y!3i}Ÿ8LzOİX%,]"$.2ϙ~Ђ4Dsw2;魆C!*hq {z* (Qx|#od[ݿ J{hnQj/DFر5haj?KQT_a_ fw_9%E6;!u$v"hiNY 2Vf 0Xx3iHz(֗zم^fJ}y/kH[| %kƩ*g v;-(G쬁Λşon {y_0&S?$/krpTkK`0AR(QLqa-AO2 #xIW*;E.jd?gؾĴȨ\=h(җabj`?",l#Zm~,oTd?^3?dw} @-y7CGygg?E|ZJ@o3\$ݨ^\t(Qu v@HHU<"]y}w8o (8qU Gփ!# XVF9\Lsnyl|6& :SmӤӱYX> ۹#?NLOP 3KƓ.eD?s .g2HhU9e0` _MAdb2̠.IJޝ7zm%gd0**H)}x^`$ 9x;UVԬր? ?{JmX<n5 pQ)jߠ,̬CfPR.|b8 @P7pƀ>@F3ؓ Lה"!20?$ؾ&ܹ] ¯|Ov~SN"C) 0;]kq8{>(*‘I[j60fG@ZJgCO*ʶ5b6NLw=CC-X4?˪⪉W8@\z/6Ƀ:_U *B`eKl^t V yV#ЖK"\On)& 0Scf@w4|_XbM#CD5QR]#w,ZFTh1'L*'4K 9&`;ҫR|QLb6ksqQI&0:l׼|QgXڏ&FANg" Ѐ]|;PuˀRaͽŽz'% ;p8.#Nr#l3?S5%5g_v3=_xtzV|*<-ܷA˸7e‰~Y|}-"]a[C?ƉNQ&c- uzVh&TUeAj\GVBd ;y1C6c5]ƈV"nʑscYߢn53 ., G?T"3U2e[bg:1ٴA]:+j+߿|؊vLk-F! XOڏ}OAJsA>iEfi0?qD.D-mLj↍qqH8؅DWVLd0R9I`~nHUQI}/8ukz g=`{J -#S1>zۤO[Df=ȘuxE9bBf0b t?(0BHY}0iƎX Id"7,u"ṽ܂3&w4]=ղGCfv  pShyF۲#5a[jSW8XBzy>c Wc xh1^~."Kaߗpp6ǚtwcyYRPòjtѼn{a|;#Wp&Ĩ*GR)֪ꡰD.{դRBH*hUkØ /aFT+=@? X`pEP z/%X !( ;UESGm4XҶ*RMcKӠ_}`> W+IFb7u!1(TYFmH:= W7AE̢U9''}>Qr{VX0OMڳA\#$Rn _/,F zEz p ŏ"eՔиKha ^?<Ж 7ımsR-Z'?ex)턶Bq"`eJ-z4&Ymroٱ^&YyunmPVB+zЦݣnOf/+]1KU"4=\¡L5vjNh-Ikۡ[ו%lGUYEPd V89/dRHQ &ʖeu2P\e.ׁ-]=YLd&|M#jE,i`K)H/ ZP}=ycد^Znjkj"˹@e3[]ٸ݁9Kӧi`*јplY)eIhQǍCo\}|& /gjMD/#hp[GKfap uXsF}&2 9k~O)34QRa:xҰ5kE0Zոb"Lo2ΎS@E+@m2΃LRy^/'h]͏8s17{^蘭F )ѻ:K3([G.(!ܛΫ-5f☋,u`5P哩\Aѹ _UtW"`vG$34lIjMTos=-srӯ|"$fu#{TcWZ@9ھ&Tx3or{ǶgR8ԗddKFJ? /B$SqTߥh$AI%^m{zxz5%|/DS)p-?Ka H Tw,n#gB ~QzyV c("2m$nLF{t+=>UI&ExU#U&rBCr_y̤Cbb[ F< { Y T9WMsrHv oGsQ2ZGb)=p=~Da|wJ-nsib:`ܫNt(T=n;K'\,yި}HF1VZiQtk&qqt_Ӏ'KQnm~^"E,a;GfO4LeYI 4T([bҚab\}I6 XQi|Z;%.2Oy%ʶ);M{7_Z>d65g=; $Ujԏfi_糸N=0Q| I6ش%w&kU}r0hp2|x5ݠCQ [hjf:`ǻV99gVgS9֢4&VǣPqdZbxXyD‘onB F< xSFX"0(WӸtX tu`I/7 1,% ef~[9vgn8CµHwu@U) ɲ:3fO1V''UIRưޞ4 ;;RM:\d4u؋JkX7xJ2OP̺Q ۞>\9qJxYmv3 W/-#zarn{;d=k!d:0 o<0KP#j0uM sφ٘R}po};1s\ul!ZN寁1bUz"q^9RY}MA:ϓYE*1Gw wrX>V? 'L`lRr BESy.5m`rlht-us-& h,8F~l-h$Wmw1lyGř?o"]㱡+432kK) ]$Tu$i ˱Z2c=dt'mOņXw%*QfYTOEUs՘?vi Z"7\! kt:#D7{y*eV®^&v/$su^PP(?*Hr³hC88.6M[+NK8R uWJozj;d =?=ɪ51Ļ<]f-0MmmZk`Q|b2 O@FqEq0NYZ_?Y /.Lmܘ }R[%]bo`š\OG1X@_ g䪻0ոŽ&w"̆ Y|c߉0+UV4I\_?_"ե-~K((+d Khrd{c%^JB_n\7TKNtuߘK]πttE~B퉳Cj^:%d+A T g75|{ZH]ƑKֿ&8].o 0ii9ˤ\ T@;?,?IjrYgI ן[IuLĴJo Wt3"i4+mH /$qJQ_3M^NlݼDg{n7?JlVg%Myx 6z Ty/$X[۴lۘp3w{JE^d?*tX %Bj-= Y45Ji|PKw'tsbmRRf862'@SHGj U?l%^ԹXz$۳k/'lMY_g[BQ1ato7D^0(RȀ9p~/kdH\ekP3 .qw VTs38iSZEdqߘ:) pFK7}F7'VU?P]kb֓nMvHq9Y0\0?0ymr[_nMD(%^2 nkf`ian"CPo>RJC)&d1XtEe@MJМh_Z/5 \uXwY~cfx 9o]by{1BvT 3 %Zac!}퀷dш+Αpr*Ϗ+OvZԁکqIZYh&n4d|)A)Ssbxԑ_"܋Δ U5v/6QaͲEej,tyZ}X% WR?aAcryxvrf:Z"Yt8=/JE]+Wꁕ|*uxZBY嫈_UH 7{oGlͪ0[շOBAQ<\zef@nڹR[H*}QieԨ .<tdge撁|'Gn #4"\A|]̵YIFk3'[/ $sZJ\m/❙5E>QxG:v8ubӣcĚI.S1a%#HQ.lҕ".ָANܤn4&w&٭l?d7H03ߑ{~̼sLBOIڋߙKD{Xa Qsgȷ6|=^-ip:3P<[l[zDBpyuzcD6gcb3[GWd} _ro˝9Qp%ܺzKj@?0s? M@Ƞg9,%ǵN_|*Y&z6<+ ؎ RH Ζ)Z`l]`hH4H t]Zkeʤa2΅HOZfJB<}Y{Fh(Q>H[ &q01=d}viSOH<+,`2~m i&t( 6TE I){^JULNƒB1+:TC<'NǓiӜځn_`C?<&-oVq%<Nwi2׸l w/3NJCjy8'|]vk3H,DU6j+rhLGar6 Ja(:1/fĬd3DlYWO탛qElQHgFˢMꭃg],9cgPV.tzzZ7l޺Z5<53E؈OݠSZ^ w71Gڏ %)*VpohmBR0qf-5-B~pWa>SFVĖIMNS_i,2as60 YӨ.básDv5u 򋏚*5ofAL=۔Ƕuv`@;tܿpK#z? Z$"ۻ``R="+ŧ D+]G+t h8CN!֌ivV6YTahG1tM"MߦFTWX+b !l:8wF5Y BPNcFbrӁtVk]/gUwgsϋyFodCXaIs^cJ[ e{3l"Y)I6_~:OqCxљ%1T%V Yֺ[fE80L! B{Ӭ0-ppN;gqNzT/hR~ܭQa2v=ω%g J|gTpCxF&z_4iߙYFVxzRKzeI9SY,aڻ{Uw }XU/omyeȑ#-whh%u A@} @P`6:9MIq܍!|;WWMNW+~ &. 5 KT45n&:G2d}%pA@|\OZfXJ ~+BQO`/~I%"-[2ϊTe72KM1:B0M@kpp4RԾZ:PZŸ0SkiM9oZD3K3;~ޕg0:2kNjy<]d9{NQ7.2inǯ3 `>Jl2gV* }'Ik MRՖ ƢO,%g[*Ñ FEs&-ǚy <B]t˹HHW~f+y ]*(TBmjyp`QrR;Q>K=h {ݺixzo8CäK3& h ]5̖s2,mʦPHԚE|ͽ]F1LrX:XP~ 8CWS7|H:K2\B7XMٗzLlYRn s)`Ԉg~Ø[tڛ \ڤlOTlꥥFel\]tF&Q̖7"8V+ =JRI< 0 4!N.Q›`S ( kԅt$<%Zqu4!xLw{x1[#-a'bZEmFݍ~ffReubU2\=RM XҬ˥?Dxf(;.]G [1޾Ug4HU<{xM:sQӬ=xPųBZJN:.qwu>)XpU>{[@@- ƳjA[ྗ\)U+w7rAklJ'B&RF l>umøxUQ` >إm gkq{byr>fӁᘾ|| 8jQ%{(di<Z'\T?PS}oк[èbY,Ou$"(ȅ Of6N_uV ɾ&ֱٙLS7Ė1"3RL3~:| -af8Dɣ(aW;.ػΩFn4k6Fi5] aַΒċjO$XJ p؉-z=7Zbm~ C۪[g95@Eθfя %*3m툤OMv6]װ̒>mӬ`tg\R_Gځ;Yb. }bsq|If.h#!\39/D~5fWOcIe`n|RchJMC) IJLy]f+wƸzɔwHAWqs$2tp$R>kGy TR_"\u<[@~k5<<=;ZrMx^2*A~j ԊSŰkLMv L5ch*"̀mµЮz_wkRstF_M+y |L:i1]ļ9Ol+Qxh5>OC29}9;ϐ&Xl[VR0v@ vp]ps*%@ͰE^I@2ta[?Zac!khfS\hw,@>(Es Q!jx7 Qqo(xz4:cqdNol^x?Ue֪#1Iǣ>hc*;_ĥb:LI* &[A"S[KZo/lUf0z\FR1Z!НVSEmqr{b?/B|V"xGjF]qtvU1}RJD;M,$@Ħ z[tsoF(aoW`KY CZۘM/ϔaIg[_ާ3z B;{.]/5F-)y tgv>{Q3PInߪ:1XI @i&Y\ՅPd .F#؞tHglѿ [ 5k_T0Xu`= S⇁,)C}ٓ3ӫȉk`9X(VU_ t@XH:~GM7arudomIWQZގϒAmy~^>MIR!1Z;V|~վTyQ)"'r$.@H£JtІBh"U$Iĉ!YI%b 髳ޕ1tSSLunHU L#xb,zz3 J$mO%X!ONeq"&PoC~KRQ{,"cd 9b*6O?")Sy"iK.)˦"x|*>f,xdRSȟ'S-+o^8l,t4: 55jӫ?ģM\P>cduJq"+XaL7䑬rEWcRݱui[7ڦiCP ZىmQl 23WDc1HSN>#bfO7W);=qhlFOo`;BLx_aT;m6]S`ۊ7β)j5iq:Bu_ǡ#޵'/i%nBaʲ)/*+):/T^^K@k n¾ʱ\sR^syZ#5cKIӧ*9\gvUwR-csEQ~ek}+jO7[~k(`G0&ڜV#Cb;޴a<(wkp:P'agSꄎ")%]n"-0ReHd^ޟ> z[~YF{-i5M~}f$JB-&ɦGPgOKK.( ʯyт + }t/\1s),`I#}.22=HzcU7A Ws'/)\VNjXѣ<$L?Ku`CVX烕le@k"B|4h@a#_U۴!q΢@@IE'nb"6x aʪNܰeWw x Mz|jhwΛ$+n'( ˬ7 Y ~ ə6+F\g!P&; KBY*w?& m3[ئO@t߽ȸP@ YYpNDD6>w,8 QWi!} Bv؊=img'?5m9(jb*uIKq]߈$mED[fE=;hK6"/`,D567'rX7$%ؿN|hH5O--BJ89IoP}-NGDaUS g?Ip4w.ߕNLV`\7FRܹʞ@μ}c`^*2m]^,>)A-,Rɼ+* @91k1tD_(fp++;?((ACbȒhadVO@2{lD$TJO1#fȘ)dw0OC+1q換[>I!| F_vrS8@o#ۏ-)vE祄`p@@a23CDl)v6 y }'Cۉ2`*F˅%$_1mJȑ;`dU/µ-e]wHEQ)L-03TOj7"6KTCϴM p`bR#)`{XV2ZLht̓q<mNNOi{,:@}1?K . ұ8fh$a))Ov.=4SD=*V!1}wUo Ϣ3:RGۑ]V,{mJ3`2!tN֎ lɑPz\̣* )ZDgxʙ IrTPE$fȖbvD2jl Mjx3d%{}UFC. `j0U]CWObG"m3#4u|a* 60ZY),D ! (!ʢ~'JcqM3rn^ثp>t{V>2cDm#dG5n7pD0;%$H& (5` ̰'A BѱHD7'7Jq06SA?{S ꪥ&e}$ל)f ^S wYVK媕EMwKE)~+A Y#\K%pb6Bh[~ ~]lD Ijo!Xk$/.!_bk'1}HݢV-VSV _i*`)psq]p-U˹KsQV90E+Iĩiky^01>N%H R,c sf'm~,>sx3M_t O͏4`.)ŠQ& w_dwl[Y1rul@){~i Oߊ4⧊BEDFAsǝ٨z sR`=!mt');xfҖKsa?N/~'&J!u\l̤9~?F>B t8B*~)9}V$ p ]*R\,BLm=eOX:#뱕 M,.`-adW<% #.a2sMN> -=;{TEL'ay[ص_dQcp\+ͬ2 c'7iL9biuTU3TR^,ϫyР]w^=Uk<κ5yV=WT@%[!1]$Ymӭ-y O}~!/#%.yfiG{>5B^L5 x&.<VAY,_ ]Ig;eZ*8+Q1̦*bϮW;? `ظ9zI_bS"" BΆ{S}ҥ ҭ_}crJȚA+)UT`P>!.X;Ey'],B}=DU[ޗ, )MGPYX6'1N kxS{&瓢35Gu=3I dy(eډ? 7&t|M&!n?kd>M'gBU{6x桛a;HSa͔PP/FRtPh H>z9ץ%ܸb޵ R ,;\8\*_?g&_چva>>.N2G oY`wT@/8IƩ!W _.]]-H3SB\,`,l񖠛pKpr-9 Ы^5_4M (1=qXs#h7 Y3cQI0hk0#yrLʵCxڬ60ڋ|0ykUMM8r|O$ {5sX LF4F B+QHkqj/eE"_ճ`'MA:A>DEoJƪdzeЕC7=GˈB3)IcY&0D#Ǭ_lGbዪ^w]ZG9?46]䮩< ;R/;vusyGV >YE;$uDю}d)y"*%MIB/ȴ ViiD8N3Sbb EIGN4kp,Kjr\$ևqVEnf*zp=T+d~8ь8YXFab$&̏Jgmi0~i'-u( 9{"8-}z$zؤwuwm ZkRV9@C`c m!WikM:H 65g%sލw?F9N_%]3:\mxB.Fõ^C&+.z(8 e yj+N kzb.&g7S5o:)ʓ̢k20P~oϋ oִ/oPB/vK%?u6snXjs{~@n9"xښdY>.u GDoXLB7J!W6RMVA{>>\"cm#܂1Tb{d[$w mtZ)FX p6O&ؘp^0Ǣu9$UY=m_4{Vׁ䤫DЯ Ǔ>^]^ka%9("WC,|O@FyiK5w6aCmJnC5a J%bQe2bIK`7]t%wNKd[BpIј/^Q!'y*=IL&ۓ|+ͱQ nӋ;pz d· օ]Rf`Rg]`w;I8 ϒap~`P m݌oHr~4@]U#Of$ Pjtǁ6o=Jbdv碢HX E|5O-xWaQ#i3%8* ,^#)\*fG{qyb`2MR7A- ^`n ԃ|L0H&#o͟l@6L=gckmOyQf<7WK5SSe$H ݺ=S_FhKf?¸oF|ZיlsEW떝 Avq4E1Շ[Ca&6H۟,kN,f4s ,,?W?I8B9>M~wbϦIH %86x#W󉉽<$F)N*i0\MhMŶ*K?ٜU U{^lĝ]>ʡ)kPNJX,|DoݕLaJSrS.uNgyAGt]8'T[rU 7_ĉݿ+P35dgo9cʰGNs4PhpN"V.^/r_HZm^a ,Az/~Bbe"-Ko\$&a5qB0to@ێ] gHAP: UR{|o%qj3RH(LE붕{}H?:+T6+lWg "#dD|@ZQV,Ti@YlIj7?[|zǸ"] l%ӽ_H+4+ιD~]Y6)ZST&NvV Jֹŝ6/j9XyaC0$>mɰ͙8Z0UiI.THmI.n$fGAaVo2fLxAfs҆Ok5W\Z!&} nVF1''Ը|.*Wt]P%*Ǟ3u$3.)-w럣8w8Q|a*BTC,MfsFЬ g$U#/j{hUw_ENKJ+RWM_JU#2UP=_S\YR ]ΰ'McgzYԠIOEIs2zm;2t'$-S7ZA!h{$NB5ۅf9:/ƮSٛ/?(gND v %% &͗s2aOD\a|`i;uK[n8H3䛀\h Icda^E{VnQE)S[?b6SldhMpfS$3߯x< ݊g]MoGt{wQ29LSzjvE|WJuuPrjLW<{oՙ:x[T`:HF28zY}8snf0A+PeZ|*_(YXŐ6oWZ-6޵2SXSa.N5*&+"{14>>9yĎ3ʯwiQȩ|"6Og j`Ǯ"$Qx]9{vBw1m$mC!uZEf4X#xI XSJD q_Lf[|j u6͊;}XeC}."Sٛ ,tږ&p o9P}{W%A"\OݮY8eayO41rx(?_ vmO1fuܥbn[?nS@;ڥutקjBU:qsG8V2'U'3vvM:O=Cx-/e%TT)!e@:]liY0s4G6%tڄTPQ͠# ,:x5仉`8 aDo#I]ZQC!ShֳNT7Pq4!{\U_gEѺA _|F/a˸K㗡rԧT>#_dVLAtR2p~nouM(4{X,51a0Jꭈb8%jc##D$ )6jaV"Ih?m^L'Wx펁_gb&_sx`rs)=yY' _<\ JYh7Wʃ&.1%c}gImPIxrhO6aZ dL9ِa.Y5H:W#P >Rg0m+S@q%5 Vd*.Ah$>!49pi#p'#Wy//Ju{,ʙ*۹Vo1T~.Q$ *sm%%!ʜ1P<֏ o(+ ⸳!'W?9-we^QJU+t9R,;f:g cuY.zPgޢJ<xbF,e(߮$b{NAb.b%*섙Ƃa}`aUo}HĆf7' ?~XUB$X*|hK<4sr Y1sɹ7t59LT;]f@\-tJ,`W|ޕV b,/5Ojӟ~{37A./o%{!H)Q?!N|ELb+rǨnu 4# 4 &V6_L)wCDDX*12>#VޗtJ'S*n8cklXP꼗-v02O!V#/Z Čgʝڵ'pW.$ !xA̰-clJw9ٺAQ"^EA-3n܌P @#KtEm;Mbۻ Dm8Vok|lp虾13b-H.l?N XuqqHE#R,eE` %o>dF7V|SW".J< B2R\.H1w*X]:˶KO\xt\B^h6b![g$Y.Vߩ8쟩0ubDZצP{s+ HG/wL/|di!yO]FGʏP(*ͳtr b|ۮ45|傽ßDKg} ,%"I4Mrb\49v[nLIZ1r ! 8z8EnqMyr,ZѶ@%Bs>H 8k{]Jt@5&`@-IB:H]G48󉍴˞b/0ꕆEfiGMBN3)> 9xj&y"tftK.fUp~+yd~h%Ycxij$59؀/g>3)DId<SbGﻤ(isghL[wz>ճc{2)++V|kc9g[G|mOux ĐF޾\W/ZM\pj1b&!գb 7t ӿEg?x'3Lwtݞï"(7P2쥅i(*Lk wd_RF1KV=6P$ !Ӂ IXEA|*ǫ__kCb2Xe-[u,":]z_$uvnB6P$I3gllQSP|jPc+p( è>00mÀM|C!`@*sDME_ n6bJP.MbV7VryKeYJ|j,R#\~(Q>Ґ6Nc ozHJ;kcH#Β WVoT syJֵ\_պƄp|?=-Dpo2}e70Ex&b Cb|6$q Yv8 픿V1YYDC(l:`s^66Z@ܡYeϯ'Ik$ݖO>z8Wța sԎ[fEGfrkT* K{˩ǔkŊ-r]Ӭ(#Kf3v=#KnNa 5j5udҿj\-#s!\.p2L7YdLpSy&4mRz)L NIF"UOTv|EfXNcl\2O!{yN>7čnLvE+<%ˊ9r͹UU6dJ峔@3vWA~oUEUMs5󧨜쐛yZ|ctbr;k(U . [f{Z G1]uGG.GHykZ %C`jEd,0a/Msߌ+;P&պ7F Λ$w@, q40Grlj$䯐pʙ*V06!zyRBJtg}<繞!Վz_մF×sp݀~f=gY¨;o[鎨Pp xv1q>1UAjOLZ˲Q/v𵘥?'yQ`٥V`RX 'rֱoHf2:~*=Nq &[)SfwpßH'* Ěg[zQy*hP)&iFL~2&d9 kBkЦC<]nzxY1wDauLjNfƁ(Wu<}us)\ -k& m='gA}?5P09{yJqVtǞJQ\`s3ӺrR7) y*r00/=oE# gb-W8_PV^"_ƺ6s"љDk^[e,(uתG]Vzc!H4xR8B?qAnsMBՁ)Ov;_uN(P$]:[3.rpŨFTfI b\`/cH2eTZ;͠R v7_qI^%>3fП1f;5A\:ѱ9_vr5.S-ЖSՕuD"ijH4̶ܲ\{\p;1*sg:w[$^X4b!ah"eW&o$fU8ôdjbݷ,vrC)AF; s<o>&stpYOif왉dai#2^axa$Cx{ ?H#qjis "ɿ0n&)1>~3jPzi9>>&DC5, jz )0Fhh .=8SZLX}Ԇ<, Rcd};j T1C8 /ߒpM mDc3=!VuOFkm,8[E5ϡI[75|z$r q|d}!V-:`k( mTp51#͊I}/ /N[͜$9]+6Q*(l/&6rD;P{Δs.&Wmlfh"G/{* G$Ih(',:,K- Vuz[aQUxǽ#`DZQ=D5J3YhE ^6!Lq*2"p ;yRJaqdF%XUkX >(zF* ;H;8Ёg2u} '=2#̷ō9̻jR;Et?b-)2cuFSn?YWIs+33  _ qֈ$ _N@2^QR4~t|~M~ksUdP>sW޵)aE|*"GDVlehT$6ZCO;QqdNʀ^[=X J fYKtv `S?/װydJɊ;kIտTsIMy-)GxD 'PHѿhMni*ŗZwA%(:y*'jv#c>@Y>0IŮ둷t_𴡋Mv~-1S7.3**@IQErIv?f \6gNܰ-rB_#S3ۗt&@ϙ}jplQ ÀOQ0VWBTܖ5vdwP-2m"*Ou F a+bѴA>*XL˫!`n"&Uo'6'*>U|7TqVd$6S)iG;N2wqjJ t6o^ ]=0=z] Ns0L k9Fm#HoN/s6pltD+ f9M@C._;($tg[~9wFjKDBx= 55b-8#ބP+Un|Rel߇w9̭3A|ҰL|fI?tXaY֐AZp*=&JKFpX>ܼ|yB#/ĩfQ9(qįOP[3 oY^ȿCMCQ8͠%'ys36Gڒ_vJrLvs{Hy~X{'sG+!O(oեIQeu ~T,̎??) D=DC@yWYBV繐-g&‹;{wi XIt{bM}iFzkGF3a"wilHXTX{t,[L uV=hFTF7G.+gr 6ZvCZpc;5w&=srDփv-m؊0qQP RVGN(rHogy؄҅&xRq:,9-rdsi7y7;ܨ Qƚ4URduzc z`?Q o]8 \_D֣{gtegƹ֤IwoM H¹,tfoPLK $4 A0r@-DAvT-r\8C&L41v,U`fbSYeQwW0 qs qʺc]|H"pxoX}f{DZwB:@FZLMkmN>. Ɨ YCE+)p:= r@SC!)Z2e 1mmpNk V+whUGy&;p nm,(ٜ(mf8PF~zzrƽQtfɝZ$Y_%'r(f-[EÝ4=bkү W KGQzKٶD-՛E'HH5uS_^FfP^iÓjόyU< ~@Br^bK>L&f9.o#!AzU7{7FѥBY-~E3(^14#ZŴY0XVOu%Dnωdbts*Tj0Gxr#4T>2EVr]-ɐH5Sؽol=$_a 홾'b olE dX3c{s5c|)ɍ׀Ns?̘bI9p3L oDG7i=de ~r+mCNVWpiWqdPרgitz[/QX5\)$T G,8L`<]S3fX[:@ .;7̏_K}h1ۤ M!ͮa_Un7^96yk5D]gOV)AOWb/r@1I;Ć vÀɤ]]D{I̪4Nuv5s5RCTilޮ waJWw3"ó]6|iX׵R|V?;V@[ EL.qa㊎K;F?vTYR#3-[C^FvE'0)ғE4{go䥪y}lZQ3nh0So-⒩jr5N=5tkZv:ᣍo^:+Ķ'bU-H nS I lS@+}iHNA6=1_s/?ܔҩaThv2PY!~չsdN:9S I v*2kۥ4-1eF#5P!| n2^м_Zn{A8gT*G>6F>"}FMxCsA>uJ$ GԚJԈb͛׌Z)m)ˑ :kzb*$U@^,$Rijw{U8l'3/c!:mkzוBzħ4+䫯Q>&az{ЫśA6mِe~"FV܂JW8RCHb{1=uX롊$UZ|SQ7A#y&zTA|M?z.i@lN)ZU Seɻ+_IF~km3oZ>^$Lc8WXTwq d+G`R/ *Y}zNauJ]e%{pXGlՒənXc!ty0 NhH*F͕wJd7>9{:!ЀcqYеy^{OPdIItDf0.Zs̹xb].M7% oNiq@,b s}LA+B ް}0\-A!VI|8VDPZhM&[MVc{#1"kP_v?c; 蝣\YD9X{V|Q OlaCX,*c.51S{X5KŢal. &ɠ`Gt^3 .`=hmSr74UgCWZ=SY1݌b ˸'XYva^9v6h1CK'X r̺1AKojbǩA5B!'Xnu]lġڿm?>C$݅6D&ƝU߶2+( @< ,XJ*ixeSMmM 8p;E3 }7U^DHig-9K1 8þpǮ8sA/KHJYPEC~rDnMaWLϷ2:JNbRF2}}W;qVĬQL*aJ ;>#ƹɤLyg17y#IROYֵ/#ۖq&и ff\= N 2-fy[2"ѩHⳟX ʐtDu.Oѫ)p8GFDV#3t_z6}_337]zD'%n0 B W0q{9:c՘W)])<#":L^!qAũ\[Ss|&9 inOzn~RY*݇ ~h.8בI$\Y\O)wH.6bv{Lb%b%{%f\eAR<(BC}q^  ~&+{Uhy%,k%rqe䁱]]yR}^mƯ))ʸEоJ?)iF)mѨ9^k0QI2nb@gi&HxdE&`p#9Y~aXMiQvO&lg<%y/"0d5 B̳~/.hdǗ[xQvqq=uxE o@ÄdAt& XG`3q53oI9JJ5V&'ϋQD~I-679pVҐ˄Xr[K<}^i1ߜWv#!NMkl&I'Wۭ EZa!ͮl8BlظWaC9ƙ:\ ;˳-#hnND|W"HdSus= =l)yb'$ov Bz?i[&9tZ#tYCgdF^ Bh;BޝHBIQDs)HDMwĀSWʹ̎;$*ВDyjq̴pq J01@)l :NsDuq.͠s\/!,c! ѐH4eQ03JG{OѦ(>]a[gL^ўwFk$D`Gṁ#imE8hV\IWEdesG1| ) 墳 u$[l("e8PjaҊgb58fPI&C@6| pf$f}lUOyJ7qA'>"ϡP"XfW'"I|0R6o79dY<aҊ]f-"Cz޺ǂ=n ˹1׉PTJf_R/Fޜ- pY։/zِ " { }#l|,>ZTcA \q&Z7AF#]8t+s:1DBPHmR< t?0OLK5;E#8و*,ZxB0w`u}v/a*װ#`M+jy~B֐RxPqLW?<=o^2nQIuLT޲߸ϟpjMzDˇfX Ⱥ}X|/1Xnc "yz32azJ4BXUH>d\*vW [hڲ4BQP&>)C\R=5(gv( ҠAe%a-Pe4%Ǟn0kVByGjgvƚ\/ !Y;c1[քgH!7^Ƅ|cR"l&V(Mhh@1D(mQX]![}M気Rh?i {zhUE Bwr>2r8,HJI< ǼsR?XJw[m` mCߡ/X=pX;68q:l{aCdjz!ipgH,25J&LQ )},,T%G:N0m_1z!za/b|`"EuQk;S՗Y9I#7SRlv~6 c,d,Ca^pp}Wy΢{GǷ,;Qx""bcYi;0l)$?S,)[⟙^O US *kiF ANtmcG +V.JCǪѮzG/N0jf{~85EŸh0f k*5dCHA` B }qY!U?⺆qKm6&xj4krt>ik6SR fY;ەmF+b-5vX"ت.4]%* v-뷚:&Ŏ8Z]_ C4eU%r u)'N4gU|&LD|#8be ;ᧅ_l#^TW`9)_z  +FӸ:3߬bJ+nI^M EsW:` |[n@:fO1Twżc+2TR)R"lL8U.g]աo'\ls)Ua,?fzu"6Yq^ܓhJNYS!ͽTs| QA+&΅;$x2Ϥ|X;MR=#(g R Qߗ^ouђֺ@<%[Ѡ-\Vk׳k jͨ`VeCN[#Y_;S[652wTK2.Y .QDH˖jLkoouҫ̞7#2nwE#y)g=`qCy)I.&Z+BZ4[Z( |`d#3gҙ gak!XUzO{R> )S0gdcOZ,V^YP;G*.w%˗/A D~ɚLJG/!AZP.B,p+NsW*#npWU0KR;g$f}<תR<[,ȍ)rֺ09(ٛv.T]SfX(C$bA]Ml>BQ&- B 1^ SDL(eO]>C$o2]Q\op&չfgT,F?!$o9BjBm`O`[lf0] i B qkȨd"!u2ؾGmWq1ݖEр4u$"5Q/ TJ 6#LާZ)@Ɛi!6'񝢒)=ނ3h*E5%~L +]@(h1EI&ѱbm.vz)ڸp Zz>+&Qzt=<h96PEm9ɹw،{JAG[d(FP-\&䰚2KcWm)'J54SF$uYdz{pQt=y0롱AJL/[# ϞR5Cejz7kj8;iiOQ5؝ :>193“ľpScſJC^KEEɚV|}BCB? 6:]Egb$GgUqT;oXY#:fXZ449u LH` 'csy +(~/6DTO9ۿ%ڸzMj)-])5,oadzkAԌauoN~ 9VuT'Cr)1 wnڃrzEQ1ˊJ ϲ3m- W]>봛Rd̳]na--NN*`]c4!z̈́>kD'>^A);. 3Ф7D%U/+䰍fk)cڑ&JE atD(zrN.سT!WI^aD? h,C;"6Ly#Vo\@ر]Lix<bY(}.pZQ`*a/)P$K&HlF`AOuaW.ZyH٩$%0LKXϞ,`z i`l=d*5PY^yl:z'f>Mk&gCZޛ,Ro4s?$ߴ]X/z<GI^9@<1p45i9_r[ǿE#\ .*ѬWbӧ XuU*(D%R- ڟY0jGɫ;jV)M<[~ n b@#Q둆(/V5wK{m._#/'N~txAu%yTdƈ|aT+y aUQ~\U]Ɯ~d"cF혼KRO'M?jMoD]zU ḰTQ 6 gqg:2άPi\QRz"bee3JHp)LYlNV +Wŀ9Rsp&r,`"ݝPAبYaߘM`'SLwt,dQA`:VLVlO|hޱIX`h>02ƋqS-Jdkj\-!A mش{$-Lgβ|୻+$<뇻 qD8dM^W=L0 is>VwW~9cGHo+s3J7bV T%yd@em:\Z=+ۋ勎s#X(Fv5\pOzEwwOj}FB+m=9c3댃+Oњ@hIH9Llaj繛Xz;_[T ؂k7 slC<}baA a\“robs:}nЪI.t[SkAx4⏸~= 5`_%c^s|&Es]-D{zUr^%-{UmV f"9QĊ@>n̙*FM9_efbϕ@wGo$ojtÂ~懓[)$+dxq)A͚GjL=hDǼGf3`~ߚdIX܍o%wLvk`@tkVTS*ZB{_5Cтl%YjMOu@+ r"!뺞2ډUAc].0Ta.XD16Qiuy 8+:72dUBf5"zF/ ꪢo 952 )z< EN]!7up#<Â^Tzdr"^I_&&jFnj$JEMH4C0L`I }Lin?" ׈,l@2aY%nM9jׯs ^]  mz59dd-oi~ݥOTI %HL掋o)b ntD(k1?< 0 &{y=eٯUO+ރT7< a˼~2}c:L-A-Z~D@rv7 ^c0NtqckD> an<h𶠑!1;Y={'|UTw{(G2ǀ%#X5ikyƲ :Qi F+LgrIBwm#C:Z,ji 돋e˞؀{` [ 1;0~nE6XcvbĭOJhXA(i$/pG90;pi B8*Zl#k3%3DQ+=Owna|rdhZpS6G?>t&-ĵ]VA^bq_'= RQlA# )^8_D:oWHö+S*kcþ6-F˟A!l 1;+_i)vf]"s5 |XVMM ycy# ]KlАt9vkv聄Q$;o/R]LNDj*PսX"jzUO̞]o?ʋP'vŻKX=3^u) iVYL&K-9"_FF#1^Z b)> #q$TyvѯQx^Y5 d[y.穴 .jvwN6;dQuo}G0B=㇍ԢآLwDtC"QOV z[g d]wR$,-_\4(ˊ\SBP䕑S[F!62f028-IWQ@]謞iQ#rSvyIU d*8}0(Fz>﹞-Iڱ٥`ԕ>Tvhuԯ1ĺ\7h2HTUѴ u9•kfn2PZ|% 1S7bRwԵ!>^L*_gaHL~s`CVɴ2޶{305J|4|)6TUƍP BG=hPp=W0υy*T9^hlS 1=ԙ*¨EL& &,[u@<Ŷ%V ĂtA\H*hi8Į )؄r&/⩉PQA ^yܓtDg5|pJ'$-6ܰB+w`#9BMKe 2cUp{$*!+fA:p[e>4:n:@aB#^xE<\8qI04MجI: kR(h󍑨D6G:׉f&b:OL5_EJѴD-ڎȖeU`X3@6;hƺCI^WC$gk<8,W M T0MHz5'%{GeEjցZuOŨ~=)ub%.iJ'(01ґ&uJ@FKorh"acs14w+>s*ЁMڃ cWH=fLN^<S;p>5T2sýuNΡK؞ 9U>L2)B ) oe=|NC0R_drU y|&1_;ϳ{c.v3,q?X=T A'I2z ,]YRΌtz0d(7z64|IHӳcm{as-5;]]e'ߨRl8gTUW=@S, ${G1LW6q _ ݄l XFY}7 )tPW`Q!PA$k"8(Zdw)I-ktX(ijEje>HIsx.Kҕ ޿U>1#2?uys*X5Q-OcIJV n1&3obWf\b0\MY'u 5E}U _蓇unGOuaE<W`UVi1HEj*%Μlc~ND#C8Ȁ 6BhrXQIrVGJ) Cy';>C1!q")/*abrq,6qL=Zkx[>,e0=;ej6BN0qEjZf.gtSREeE@H@yxx֟ !VˢGSXϱŏ朶TK8IyaUy0yCU<5^/5*5\3BGo蚨#b8_Sf,AbwbgX> ms<"L?@#}42901&ub\1^S1TVmOnB2 F`xѝA6:P(j6)Z :Zy4UU 9{"(,hvtnƾR_''y^!<<=I-M6wiLq #h[ݶtW4riWi!9+q y!^B^+PNDF3m>o0-Zm+"azk#i/s& Hfz2-c"Z-du#$uZbJnFEjmVRuUNB90-e6`~s9ݙPGkT`V*c{?h<̔FR+&la\TЌ) !}IҰ6SBĩ=(RHAIvU ˆ`i0B-i,ƋеX a,>& GAFPo2cN6 gF~\̬`qd #ͳ> TYf)36#.Ǧ N(1 =:~6 EVI[0\?ϴlkXn)aYO!t‚5PLs`V1715=vjmN$E "/W;Gur1gS5EɿsjxeULwW_#`?}Ut4( 㬨^:GR?Yhbv !oCw^4Y%z&Iq/ Y"Y,p|BuTDDZvbb #S^\QLfJzi:c+L@om=蹓sզb^m0\slO^Ki)uM|CI3 kϭIp\V~ԢƭR@̆d 2͆-SaS"1jK1j{ԇPŪ7Q$ˍw?3Βd'/}D?*mnw됛x$)"R{U_֖*q_"Jl` f^uD[awܡn*Am>;_Zklqt gU P猌Y[ˆ, ~]/4\9\"IظuR:sS]Y׆¬I 4tkcX\%"9:`ⷬ#5sfs?Z$!OQ4!k>  qM",0F#WG>q?"AJ֦fP^a,Xh3u^~N/1}.ɟJeI%RANX07Jʶ* g%mmUb&EXL"vYIeL|00wg`Nu䖠"NL3HAVRpV5רя%@(͙X'FSXzp8M'˴6Jcƹw)nRLSp#CO|4=Tg Vgh[e /?҂h R 9S"K j *ȵEvݚkFGhK0li^my:ogLKʬo&X1"wȭ<.>a9D/" @~B•@Ͻp#kK S$ݠ]μb@\rnZKH++rVD(t뒊< l. wM+d z?8vpԃcwef9X|fW%"|z `!5kl*ANԘ/k30,ЯY-;-{Oj'^p`X2㻳utޣ]v@w/q=3f9&kE*+_H. nk#US<%(E\]d=}6GD$ZXR+µ9hv:sU}(uꗖox:h gi>[:5MlV jƚ_^NSYi _":f;N;;`K pC-+HT@D<('x*ŖC|r{ )N?saWu8 fbKm~X-'LpK</L%Ne↮"@_G@Z7ÆzxEP's#| _*i kAv~ZpïVہ֝*tS~Z%:-x9kI< ,# ì" 1 =n@ȁ+h'LJ Jɲ?pHig!шCWFp VU /lw%8mtrB%A1 xFl56FhTC^8TXYɴF]W1w@o8D IzP_S |$y\WZ$Ds$tg;m~t AU7}:L9rQ}ҷy-^o~gDZ[ZT+CYC h~:^n [O:2a'EP8vzƙ@9:A F'vR="EUA^@Y1\5O)70Hmc؈y öm&;) ψkT#E!g%_F LlFjjH"Isk9P7洭+l8b AX)Q6 (+!Yg kWhV[] 2mdz|xSĽދ2JE6,k=%z̢#d8BA~a?ylфbb*.+&,'COJC 6ߍϝPv-榦{(ˋ Y WꫡyLe9h̨ t4s$Ι2k'&c45e,8Zm&f:Պ&$ZuP5󖑸Œ;f &X]ziV:$+L^w"O-mcsPu6 O?|Iٚ m}/%>UoMxLoTKЄd2SNm(5=0"cʍ&R4f67P},^O>,sfVu[ewjZ i\ "濑EW_R2[u攊8SwG݇)ɤrn {?]NyK: @џmL0'0Qtjg.wJ,6;< 5I͹E"A 9 гyDMfNY24Ljǩea]lfՅY^}uچY%vpr 9 2Az-d;+r#(1nVXZDŽ놤p>2 9 }v_ 'O ҟg:yr4?|2_gfr4E+8kȂK7ݭh9Pu=P.OrUU{ߋg V;\zCڀL&,egA 9B^8r">u\m +lOv5m ll`<37*xϵI-ǐN}v0hf1(-V^y`ާcw <''cO"qCd(tXOH2¡lHE~(J; HfRB ~bPQh7lŷ c2vL[8E#I&ơaÖ/uy)4<[\Q)Hw̗!ue2il06FPBʦk_CoZk C7YiU0S2?h?ũB,1Nbͷb0``&S/[;1 usNhh äFd[tޝ80X nYXa1PyBHbZq_jgv;Cq*l,ɳ,Q>^ |W!6ZQax{>~˟k{" K>\$@t*ɸ*$%P!NoyY)[9z;\睅5Ew 0/۷a@ M=0o"a%DF񁺻I6Z(NNxa=(*򑷂SmvXLq:DqsԨjsƌtE(t_(N~ ,B:$ ōwZ;`r鷃ۯv܎h[U( ܽדϜ!#"Ů[{ϸ/T!ټQwܷX?2 jzZf!Xjo݃wQ|ktpZ7O7!Nt|Mr3{oϭHcĶ/ XX@ I;`Fd+;Q5/tgݓeS(؝$=e2-k쫸C/K㕨$koe#Wb=NO?Ǵ91]35p&!i?ap XIb$ϕ 6ςSgq $ȶ,nNeތӉHlĊz$j!kjDRU (xw c,W$ !G@1])Y9:'~AZ}B"*$c)Ժ4 ޔJܤ8n;nrnUR3_xQ~USoVn!Pq5a9!}!Ѥ#;}N  LHkr%v&{i#Ȑi3H"G77$zHHU귫zB_~BA(Mp0:n=aO9O̪y{G2ۼ44,/1T+y:@^ʏs"Qa8>~!p+៝Lݞ巨P!Uc<u,&Вg)oi6'0ڭܦxl1v00б;O~Z A!^(N _F, !.~$i9UvrmKn'7R3n2N.-;s!/nK hRX[B%M l `FH,x#]/4FyĶLP Ŋ]C~e{VvL[b_Ui0Z--BɨO H>ty;j(srS(x Dd2a\E&_VO#'>?VOůq{ԢEsXF&T P%3S!XϝR(7'F,w8}yBˡ`R];4fA=Si8dT;O2z`lGN ZQq1w _0Ƈꗧj0zQ7d "xѾk)w0]BX1Jw8hEJ+a3(c9sE=?hD8ME4WdiWCh]\P駔ē*gsb(3_kƍc2aC֠͜홹vx, *-La*7r fuЊ*Nיwʍ98iUD"&kovޱV|s5 *{NV~5F,FlK~0kHY]njqX [t><*npU"k\L:Ka GE=O(ER&.AY7G9sm z6nU>.E/P>g~qc`yN>ٿakт+)JQX; ~ 嚶AlW#n^G b3Rӄy+Mkpኺ#_ѱ|T겾yl7Y=?7p_ؾzW?*VbG EH1QחbA OOĉ6SpF2gB_4H:@IZ4xqȍ UչՊ?\_N&\x2Z[Pނi%8Q638쓦J:2+Mi`o "x`EٛV(`eaF( ,ǁ{ɺx 0? s),d/-}7KƉ2w@cYcq=u #֍gio_dR^7bds%1ciQSXu?55m{TUgG^ᎪzTy]:zpcz0nz5̽hED\~b}l4ůIe=i"͈CιAdLCx^#n:>Bƶt}rDöY$8&sE7w֩&iqѸ5LO jU"#Iʙ"yc6D%Ea  I ͯwՊJ*Qz(Z=A硅Wܥ}U`1gإbN"J*DZqa-I_lr@td^3kEl1CAICoWF!i͟F'Ǽ T#b6,;ajfcgҽ`lW?;?kaig/'Rp8V_ bؒ ˕]q7!´_oRCjǧ5b&FrS&W, ̮ KfLW{T&9_!L<\`ՅOF\SBV%F,8aֳgcbk@{Ȝ[҄B9L$rÙ=>77ݢk(SíRP. o,U:( Uq( P<;XCP/3FH^L@\lT}>3Kz{-0Z~hl{::Qy !epw|+zQsazb =D':KQ ~R#"a坰i,e孳KY?| {hsj9+n'"Vu"5Q3g!> -YCLU}.D0~0~W{D(:#}KS)9yʱ4 wé [h T9ύKdHM:`Z>> %;ҫMZlf*"~;q&F)Yv} a|gmbTО_a 3Xzۮ)xF"K+ըF08y %6D ĐʀvZ}9;1bI@~+ƕhRW3{djhͲ*ol{m#ԙ<LavL 'R"K_np\4BM \@-6]OhWYc28,`e!π0Qᣁ VdK@{ J$+ =|; \)#j[, Lj0ib+^ϯ땺{HΌu}W.)Yz f*8ۣLڍqݟϋ%$yLN6ֲ}j o%YhIhV5mfv]ڰEA]+vl' ϵG^EQF&x[Tan){GHAty3<[L"O?{j ;{P=[pF_s9Y]oFʥҹ), ݹh$j+o .lk^ .ٖ7 %)]B#M>+j,h~B ²!G{_\hmYHPWF|Cm|v&4cI5Y0fG)1h^=W渎BEPݔMm^Ga+k/DkszNl]R1K_0Jº vif"uD+4[7e8ድj5M>p=r =vNpx+GĚ^kQFpu&}aBp :K2 ax ,%:84Mz'%HÞ"W-FLw61pjր"P@s*Ys\.g}e.TƮf rAXsЩ’)ch~NY˄agSn[p!jfݰEN a?YxSѕ$Q8a\ _fC-$YL I|_(<q"ٕ?m .צ/Bp^gY sԓc l#]fD$茆apYNC9ۻݎ;m$ę%?Y-lFj왊Z{; 1'Q_xdn=5V7|a 6dk?%*9.#فZ4-g<\B>HyfS7zŠ\?޵־!Ay( vѕh[&фkq,8.yI "C [4qV—?4`=M.g+MƻAdEk)8ԗ/PR}i/\IW>]Mܾ_AmK9u*ZI (_X.겗l'f a%ҳ:.^W!LlĥGbNeXOaW~׀wYcvpws |>Y;?= Rni=㛛z^_4&cDV 0)ur:l@Qwg֖NNe{ɭ%k!{3a([e$hr]x)[kIp2$`ڻeҽ;ChAmv%/c2!-kM0 Ҋ`H -Y?r2ET7QY뜰Gj)g7 T)QUmVg KK|6>&7*!X?zPM? R󗋲Us|,˻(P(L n!qU`fM5Y]*laxHKK׿D0]p)$ $7,b !w:wmzYM\vQvi{)4 gzguHXC)T#`Qȴt,kbN2A b-Iqcg@bۡ Mov-H`q4{m@`PUZj”*eFPuf B<%m/Awi[L1wT/5^64lM|9ޤyy6I5egroԳ &}B/6wK]~Թ ¢0xbm#k9LHϖG>H6~0_qo-)YVJ#t' u-G-) -+xa.1{"wUDpfh\oΘ>4BsLgᬒW&F?nx?@Щ=vɻݓ{4 { kZZNxxbt$$!C#n͍B{R2  ,JuobӲxsėI -.0ys6 (|($*x=Ga3RjsREmr aHV#קtZ}l}}П;xJl• uC*e,|z~-0f3âsII >pR)o-Ŗ'6+z3ِM<:*ID3u|dş sRu咪it9M -]$TU[M`rUb)94cl㪟%\8p%(;+["m :$B%StZ`ezR#`?Za֣<0Scl Yv٦L)I؍P%6>Z@QPTH2H!1CRxT?'r3vTt,dT3Ki}kM .{Cqld(v#'pIݑl0x:G' V:^+Z֐^=sspNƹQ83\ "(s ا+?.=Sw5jYUt=4:T<>_g0'|~,RI\؉XtHFpM(VR Nx0Zզk lPƬ+ݖ  ϻ"BPjbg7h|B^xz=;4ҕ[FB؀S:fNs.c%elQ [٪DF$Q2TuI!.&NF7EZ Sٮe|SljcKJZkKs?H @4|]H8 4DVwf,TsU˛UPޘtJxO2k+EnVd @&~&?h.тq @5~ }q#ڣz6M"oI-b6'%MHkW3}Dpd,L $;i>3Z^t3x]1q1%45dY[WrX-3c9| hx m}4aE5߰!\ 2=#1Y4hw#YfoCeS3*Y7țiKۥ ThSԦ bƠ&WBi;{保ֻrxݫQw]ʓ VaW2-3`!SH/3m| NmD\1ջfAXO}4*r[ 7W>'tչIQ>3d7LHOI` Z>/ջ h҄T3Z] - gMq}<b+K㖫tyE(˅ VUtfxr@lBݥePr-C)o=,ʓϖ|[(Wto AA2WZiԝ 9Vq.O$ kv\^Ġ`u˜kBNX'"\D["y1*dblp%4ICGb Rȅ~_E6$\Ձ„48ẕz!}OLM-m:0}e˕mCW3CZ8ix#Mu.3~זR,$o,?!=LLG\;leVY` JHZw/'dyfQ ȁIU% 4 Oq`=$[0@0!H*EUzB'X[-dg51#iة,j1@u%Z& 쩰fckjA{ѬN`D50,EP@'xPRfɮM9yYL OLr,? "3RnJDY]-V1ost'8cA`(<%W/8E~W6V5+[W!#jKmz`M<]NsMUˊJU<(zp;ȟuj̵5wI]6}" c녲Ecfodڲ`꼼r~̇3CIzb|;/MtvBԓu6W_f,d"?u1O90bZZÓ$rP( j7:LI)|Ub?qJّuӀ\jT[(PҀVhib_mr}u7Uf+-*h pXM  "e@)D6s WO=]5L{~Duب _U7sǁB;A<j~܈l \=2ק;֮GQZPI:X)\jf#ND 0TkP6 UX/&ul'352.DA v@ɢ}TnRf ,睋RʅB 9:d孴C~f)`>s4FvEVܬk0Cu QN䪛#!]RI︄5sc%]QưP.-fg[aD|sj Oo,V;&ِ:UҶ4ھuglN\[TmZA6LJuJPrv5eSϑhMUP?{"p-*MRҎDNb[GbKB.e6 Ș&KaGH"Vދ;YˏaZ\DžU"a6nq/s.: .KB TVDc׋QƏsZ/fYͧ+tr/et@M5'+iJADNQI8AO=*W,+EE1nhDms~a.e*djFz \v|FCSJ`M:KNDxqlwuĊO% Gv+_Gי$cCHHT1os4'^0cҠ|,WÀ `bq)=!VB֨ݾ pm4hB|1 1B4?]I57t){U,ਊPDm+mOxB0goJ\rcϊ3Y};ثRRbYPz|`1OSXY"(IlκV$/R a1;=X/uTQ$nBsbܠ&CˤȱbO߲G 3}qcC{?R&@ݴ h'`X LjpV hץ4rʡ+^SӾޞ:Qdsp7O/MPR?αჭdUde-Z2K8xwkZ-ػDp6t~KS0Qy83Zz>M0'AФ`IF~,ņ8kA+gY 2'?-0|%^v^ ݗӃA[z>.AnC bZQ}۷"E') ѯ$yM Z/I.F*j8tV PֲbNOp9b5jNc2(x SeFǨ ו2^-t֗b`-$&bv*M)rcM~\oWJ}Re7q#,!m+R#v^/|[Ыzњ$")H%#iŰs{ssMon̈́.fF'd&ZFå7uwXp[6mdQ, f~$mɔ&t @?+$+2 -#3MN_{ O: hǠ 'ma2rc@]zє&`M6`O)(CnC"D[0x!I"U}2*twpFenbTNMy#÷dƒ~sgU<P2XJ8p e xI b\ xĒ"]\ ^ Q3"f3ΧԻ\`!_~ݖA^I+)~( nd@糼@EZc׆eMqMZgc{:#g܋y+ovA lh7יCgUHNiCL_J8X0W-TP,w+(dIygBe*dVU>0%DJ|~s3~݊qke5,bA;.zfVp+:K a2T>4t8 g b?;`-7GV֥*] bU^ã+YKcpg_#*,5~u3}hA2¬$^sιuէwxٙ# ܢ PinxgKi$i Rr,0[7(XtqUڦR.GR1R$G]oؚjvmh=-GtoLnAi;4I)/s31GcB2 aqwjEp93qC*9t守{Hx*bfٖW'@=6E-͑$qAvz&TEFf\iKu\!0?N"?EL81&.3Я^mU듆F}۶F1f;ρE@< Kt E,%M#!D2Uz˽p]ŃՂN6Ra~vyy0W6&WCoh6Wc?J~Q!Vx\ { W\s Ngukc9u+ĪL|Dpb =uqݾ_~wIw#ɀ@G Rt0oܖ$4U?`V$a]8/&nR;'?yr3& ny'݁D%}}Ll8' 1!II_lB}!ݟeY`zb O.zXm}e bYOV縷pd>餌ĞQdr|dbbdṻ8Gm/do<eu\شFFt.&|xLQ]WT;3xd3T2ـJ|ݣl!`<1ڀ R 2cAO*~^վvm{6yCexzJ C i95ITsT~wϳ4v;=m̼W&0O7FpG1P\ |ҝdq|m[',( 9Ae~Z'98f4DtNOZE[e"Xc&:Y9SW) I̠T|ԝ i &CwdlXb"O0?9sG) pEDրYq-Hs8 yAw5صyobl.B&}Ƭ_|ea=K&n8\q5[_#@SQceplPy p>Xu`lPǽ?GW1:AYJnBsH=a+*4 #J[iBA wwE6vh{IO̩S!p˃M._95#}0_trn$ZAY%YcTN;y-6`=U\ʗf5+m)?@34ʅud"_ ǡH]Ζ8K ܛ;8x!Qx'ɐZҩUC@8tȁ2[sU6y$|5ih౸t$; K m-/oTY?(&Ǔ~@XFnsp6ق;rԛe975-B;GY}u\|3z[l&qFְ6B^&qڣ6dFma;K5!L7!4G pfcC&wܬ8BoLg1Z/oR^_4v ˙8R;KM{RrjG_֪²_l2RLft=T9RPzf9 ^35 u8\):N#QK}³ȔQjI<51wl*Yeg8_]o97#4&e:-Y8HweTTY `\0ҡ=lH5ݏ cJJFd}2o@q_mҚ~ZsrfQĞrEߕ쐝@(W%1F{󢙔A~  @vi裭^{vd`)s~| (1slO !𮭫l} @o^|"~Wb.tYwPqIE >~# oRlArSƬp+L,;k/ u ށ:MR%a *^_O#*h }6/z7#M˟.K(RMkN 3!Dn=Pw_g`%]<"UR$zTV0`]R{HODyϰB̞#W-ZOω rF oV߷' v43d ]?jI4 :'(b59d:FSѦe2delɧK8tDOw7;Ĵ%[@{"jdCvHwuИ/Y׹_Hf.VE[ f~*5FXW<ݧGL QuY]]כ^O?p Qt"EǽO#QȎXd=%ymkZsc}o&`ULs0_HIlMs!x$0Ir'[yz*[@n\mLˮ2IϞ~K>8|qi3.]^0uћB@-\:s#+Gn_5"ڄZ#&#uD(waת[jрP~E@^rȨ$վIpcy6}Hp~/B1Q||ZjCOVwR|tf V (ƲvSS8Ĥ%B{!]\s~sEdKDZ(g=MU{XupKe.fjB$"ǃm㺐 @nP _Z{n`Fe&5pu[LjIrSq2@pZj$$RFBe720:W\R8nLM"8[/Xh}*sh%THG όv<u(`>=O3B2U݂++jƠd#2XVVENR3{#>NEaIy\g{쪮,A/GebɓC59lTr=Z:qܥXoy1蔳g+.7Y | 2D"GJDhP%4m^m44|[aP4 T%5R#xIFr93?8ig"[TKJp}z'谿S ;RSwl"L,Yk ̗(wϽ~n{VM#LX*ir< V}oJt>njcU7c!U6U0V+ce?l+V2C-v9ˆ8CwJJԝܘdhAwnyBM \y&lݯXX7*|MOmtC^;d>P1tUj0{ UghtI+szjBzAƱ[xKI Cn6}|CQ S- mAQ-*ad,s]A) &c$x|qk@/&L4WZ|r@c\hl%d;yS Uz6+ ֮[c]ǐ HEFx}\ mnGAt?1y y]ٖ)<Uk0uM9ÞwH_~7U¦ډG\#iBZ"x r5uo?´\Iԃ.@yȕꘫM aږѸM|ƨpG 2qQM|' @ #ȓ@uB:g4Zh+n9\r$tp .K1`^pmA z L拨tn$}n\:GYwBuk\ б"_ē fAro7s o UܡrJ<庫/ 4p eϘXi|C >79D\E}%*?\l̾Z`krg_x#Ǧ4Ha3t؋=z#!MPI JM+2$"U>6g`vm;m Ȑ<>"x3_4 Ag//q h }hݹpm(q^\/WZ޻4+n ?e +$j `RH978D ܧXD_5y$L\0c],UhӤcg&tnl3 .3-1gu[*33ABͪdYOL-ac }Ra[#ieyfNI1FadWEj7Khf_ H pBHOjV Iwa>BTڇ_+ޯ m+Sn.&N7_ ^ѬCp'e0-裤n ;{٢;Z4-+ڹq󒰛UtEB ඛ.PϚXXL1G~A=*bkI6Fz+mV-23{ 4no=@V\'Mb*v bsLt~(AO(9l֥:\A!!0L'X9f`~.7uy1a=>ŸǮƃX*nU_h`/8},"u",M2e"gОD;A (7fʨ/tl$ˎBI䘛Fk\ #p-^Ƀu;nGɴg ቚ[VS0`+={Vؐkh[]y?>N{9җ 9^"nzX e:ʏ$mk)]'/c?]#4އrn5Yx3sds},U{ ٵ4RMuOhV)18dN t/# #›F现(baa $K|^45!(Qɹ=ع-lNĝ?4ZC=Fp;Դ?lRX.Srwb a0J{}O6 k!${|Y;P?m cwuԟ^ege*|U[kg_F%T?} cJ^1tS#5խDU<Ƅ>?4ˆ\BT!iFO겻M7LtP;}`2"#a苜x 1rKeCɞѴ -+cD.v NWyl,T NɋNC0ܿ=MQ(ޒ.]vGC4X ܴ,72̉J]2wZEk '3/8Ǻآ!jڲ9z!pKE݀JA ya0 ,PLL L=:3Ke@c޸𮯵`skI='B*="!Z{8G6 .HFS-w=l>YaodR7w?K "<ܡ섳b6S\OtwhXe\E}8?HY2Rzo8lO%JM1Rf>7> sfVF1<Dl/Y ϫ.e-i Dz0:oKP/CJlLvGDC3ڽE5+"bO$Uޕl2*,A]8}yC;>J'alKdM-Y3g+9 פɚi.< rG’b?-Thu4F8?31]Kxjcpdd) ɸ,/WclۇΑ=Hf/↩uĪfn0x5J>s|/+6xeXyCT#^DQ X, B]ѵnP`tP-0A ix! \R̓'A2lI!Pfix!(279kǼ5n$Q~W0'c/~xidHRU%W s"RNty߷vOĜ),H __iӝK f8zroMv@l c3ܖbCwRk. y801 EᒡCӗ,OXJ@l(l'n00YB~.dMChLH)x^;'_+4inwgzN 4S` b`RX1S<]+h>Ara:Ra DC 0oN83$XeJlK @˃t/qq!y]}-S9$Q̥1\,ڃPk rzF& ?{ Ҕtyh{ͅ .'K4|{aSAosSb{#LM 20+t|Ƌqr#'~h(6-!޿hS  z'B|pY63pz%C dJM6ig'ܪi4d;=Og6N< \ќKI_#k~|nQ$55Qƶ̙Sv/ 5AX@B%[?PN kc =RpVىu{} wT`` LY+!Rx"g&i,WGo디({&0L}פz`'bɎCD0;n9*޸RyWP0D@2X01| 6Aj]3 K}b6g<9z*c&[0C5ȑhH87J mNд=ri>tvk[uV@H3?*ٰ19)W5J-k|emnZ tMP~$i<VpD>#@Fמީ&Z `&Nny&qf/1?UUFjJ[+EXA;jNEX~e+F϶`i'k}A^[Q`A}wA`db#O,D| {D Byܖt5#8ncO! ;_);%)dT|[ՅtG>kPƮ [{>?˙ϿnæVo$'ڨН73mBβ% B4$EgXgqM%$$dFvyٻixbJ,ۤ~$?/:ŐU lιRBuzC鼩fAt7XTxx~}Ķ+ X9Ց! d@eP>>O\gDғi*͐KuNamSFEl CR}Ⱥ1V ZbL_H!>Y_A&- xˆTcxu]kBPgq|}by qQF.oo76z 4ڥ r˫jsp-CvBT%/"Almɒ2@sYYg>m`DeZ=F9*z=JӈP~J(Ǡ)N<% kDYW/'87=._PuG#]^>$h@ahL2}-Ex4 /r!ĦUJf}mM>& ^C6;v*UvP#5#bi#ù_Z)  EۉE''}VۀXYt934/1WouϙEOkW+Jt ӏmWɻO׵8DZH ; ,8Ki'&X:٪ |WE C8- }m/~n)UM_~ (2Jp$ f^bv) C`k l8XK#GU[sMFs xI hOGo=k{;OTe{v2l&h@n<̣u*4xU5b:EIC"qS_+Y R2yk,7{z4BZ poӬkB%'e9uy*lAʀc\B@N"DC@͢cļR84qKO 4$`HU 6U7ngcGӀZ #+P]Mi * l?Mf]HOD}9!Ck%A@J naLCnYv G0[6ׁl,E665 ^0ZOHtJ$$me\0] ۴rnk`>_ gSgKݥCz:Å~?SAV9\>%'-~)(Fdi~{W 0Ff- ^}%/Ia;֫Ŀfo8y0Y >B8Iwl2lp;ҥ9V bwoj'v0 ,sm܌(-]}Ezy5rX g\@@aYt'KewK-j xU{PQLPruL.x#eMjo%FF{OJiNpj1As VaaAW@> w0NSAT&^<5 R!CчPPznGM0z5πWu&gכ'x_nPBZ)I? Qvs(Uәi$kt{ Ce&C|6h{ Cn<\{ #m7<]UI!{(=3 }@0,`v3JNs;8)m,z}?p{cl߫G9TPxdMqQ'QP|p\sܷ>EئUI`pt_g^~UQP APݿfrrZ+? y~"uqMpm[L!p.YfAdھW9҇O95\adnmXq`E ` zZƮ۬'.RCڀ^ex&C8}L:&xY_ (U9 $LRs%2;/[f5Gi~6 ߀p u}/yGNx1]~݅ 'p9/ *6e 7 Oz^לE.woIY`g?$Fe=̌$4~!Hw~Hcqhpȕv᧞@glҾIxt]mkoziq鏲}WM 1 /koXr$gY_Wocf$2է" x=R8 KHH&RS! w;`| yŻ~OCPZ//TvJrajmNXZpӌmKB_c)BwZ.EP\]1({^Teҕ̧CJq5a^p-y7&QF#}O*2 jp Iw'J :!)1ʼ@ Aq#HgV*U UQ8 Zta(dQR)7E`J]" l vT\J|;j8?6`nsȗ4T㕙Rc1*Sl2&bo"8 y ^Oy mp!<av7~;=6È=۽-턷i֨3FDJ+bK"o_o ϼ˼NkVb[=qa*{r^| $\lZ,i-F3~G⨶'ɮV!Et{&..^f.h 1/V/hYk٘jՇS_hvzqfa ,i]KN Kbp쒲 ʊ`4:ϱ<i˔Tmh/a]O][=zyޙy%Bze8P+Clc^-F:EGZɚ㡾/Cu>li *@ka=)u<8z\tV9d;! g"|o|iOz^uQAj|lݖ:PPF[ HHp@9wSH`(gD!}g`" 9A15h{d ZR ;]C.KeݸKB5Z870!vcXll ~S O넍֖`@{HcrzSNO^it"Oe=n~6 ښ=Uc@5{ol h?~H*Wp|}5?Ԁ4H XdcRj G+[x$d?6(Rp*h'za=QpƝ7Jڜwa+8}OC$9@ V4/揇~wCvK=Kdtkz@m`7״y)2_雳s-Tr=* O`Xɧ"Om4M8LVjR::kݠݶs+ؿn!BdN3Bȵv >Zu}03XPiXFuCxL&hبM߶$=怴VQףewF#uɶr0dO=gSW"QN>GH;|W^E__K0VV[c1a{jd{3YuTX;Zlߘ))c6z쀮$Ҡݴ o@ZDTHlv٧*njY?ay>-%Z n-KZ&!ڬBKQLs[awmFxab!6Zth3KxJ02_ }ڈpp#Ub$x9ոr~w i>oXڨd.n TSEˆyKAc0>!p>Plnj?'g)evEX+ng 'TovYa,:4ͭ7)7ÔMqj>nvw&,uRݗI9Jx" Q!n7,UߺϞ&t;7UanEBRz FMxx8sa)>t3-R+\9JQ>O,ѣ=i4_%nch.R5z `Sӎ$ULVbɜRsŠ?@OdTGLXLbt y,40YSu()0&{}`\/~Wo%g# 2:WFoUz' Payw|sX_{Ov+L:4=kSbTٴcTff DUJ6P e,.ĕ4JjxJE}L{h#JD+EГ,{4qFz!S.G)j,oHE f%-T}y>$DA6WyI`S"aS-0Ez1=Q~m(ۆWGreѲ\oږ<z0v5R8>~ "u)weLvvfO*4Fu,HM2%a pXԤ"މm(QYF C6m3/{H㌤-/@&1'BzKb b5y ƯVbe1Yi.9raQu#+Z%4cOSst? ?eF?`oQ`^NFײ$A$2qI/тW\ c\ޭGW4^QSU:'fF!웣4wF6Yc(Dn L[̍jb6bw$nuiMfIA9qsXSiFWkH׃8zMV9IhGĪy}!INc5A@*s?|渵jYžon'[@!EeZ-þقw H\k4kffi;FY dEyNl3✤@:"$~&V6g1 Mn6]z<_BF0kr_@/ z3}GJ̿x7,lŧ{1N]9WӈqĒ߯!e'/sDa%KoMF%shs#TL˷PB;v$X{-}5jM:ha˾]})Yx˴Pnf4HG mflGYmߵKRP,TԘkYSW9V>BIa3G4FeysZD5) ֵ vrYא\Eeܩ"W4EZqf_I(*:'`Tv6<\RƐ)lEXM.1+scG.n "Ja8W %r5J %VǙP@PxZa9}e|(f+3YC8du%c<H:;M xH MBmWśZ6;c۱YtuoK"aZ&cVZъ7bkJH$6ˎQguug鉙T~hqwR>:-ρ77;c_p<7}'CE6!irlE<~{=a ܞ2ѕʘ\05EA?-1Zѫ06^y#]~A*&: %{u|$ϰ 163T$Z<?ny @ߵznU|hfm&<]T] U-D152(jC6&7Y9/PCyOOԞgʩZ $)72~*s1`w^>7ZM0RLN\8R?Mtj2j v5JiLo1XVS .XtT%7Ur((s789ar/%)Dp*P#òhJOlq·R^~ADv@ktD?f:iC5QN-kӎ b-w] $_bL蘅y=G"g<S>8 8o`4ڴmpESyILަڹ Dα "W\q++fM?aF_Rh(9f\JOB4_1di\fDUF;5=0&f$TaAN cesR̵fy6q4il(irW ? GzI3 ʻhoY'u)ɞr/PJ>bm ne:!̛iFm?9wu|^^ɪ2mPÉ @/6ށ@g 7O+Ifz0H!me; aIz^~KZ̐ w@RX1|\XpY7 KqKv-ԣxNB9WٮVJ "˧)#‡{TwE?QFX P]V$$s|M7(𭌰Ww:`J1䪏XC@)wp/<%bAaJħ m|4޴Z3 yAlwh J~<`:ruDXrs}{ǵyYdB/zC|gD_BA*2-Ti淾ೃ,>ڼ GUA\ԉ[1_ڲ#fx,W1/Ӈu;2rHOF H+>Apq{@B؊ )ґciRˠNDH09q9PA fxC{C,ejw@HsJ_[{a^}%5%mpuj}k^/Zo؝،9~Lf_$=&]mn$78_X+`Qaz?3kJrJ@{jQCmms~zX8#݉NUa]mX&ق t>CtDNs py=] QBw~3 <'w-Ui|F' rn+2r9q?=-XuFr XLfs|rb2(!v->OKy ORMhE.jJW)"M뼁"v辛 8 %֒Hrmz厂p*:v}'=o_IcBd\$g%Ny*h*{K&s/crKA{( 0 X=?#`&A?'>fG{:knE<ZT/+_8VvD$}tZ_xfNyJѾח;T@)= FwUÉ+U:];E  Vtj:Jډgߕm#['XmWNf6^3# (8VaP|ֈoIC ZG@>îY/"rJIQ<6piY~ws"e>4*}l/\!@n'$ o K6Zdd&HIM8ߘQthö'ݼ4F `,kEP9Rc'd$`>@fkﵳ?hTROTEcpW!av>6!n.d,ިk yʰ:k-Dj—S(u:վx`Qk~[dQ'%d[[}}&MuW'L{Ϸbkw#p|L :y"KJ/HT9]QџUCKU :㲁FXrۉ_cJ4/*!z:ĺ옂3To,'Ze4Eo͆KNCaH=MAR`qgf(oB'L^Brr!94A ?lYz&Хvq052n7Еt%E#SY(S80^`JwmIf:l#W{N53,)ukllکC72)5:5W8X"&M.@K=hCiMS1aE&űS`[$htNF{[u~S;CH=$i[z>F2-|: HUE"@~)|k2Kg^bh uu;+قMij1xV,1( y5.Ѽl^/>=4TQrL,3^tԈVH Tۑ-6ԟɠ{C&$W)\ .Ea^/#?"}HkN.ҝpC:^q,*(ECeߨe3Z~~ ydT0GJULyɅ|uR\ E T*:K_Wz\☪_]i: ̎&̸բb]A6ExVjM( 1'`v_8eᖎ1w5ͅ4Yns3Lj2 _ogvNYO;}Α]YǛP.0 aȖ" LXrs6by֭0rR4ePS9: [N">#ﳶKk!h{hlOX-3QO(98݃{pRO\Sx03IVyT(6@φUo!%ۢ 2'_hdvH fE]NvNm *[Pwixo`'wYl!]9-\xIv"Ҥx3j7?ܨm{?N VaQ`z ].E#ܿR -IYN >x:vPg<4_k@5JKTΫ^,1>F*Gi;t=(oxggxFr23n"sG(w B4po7ȵa^wBB !{ȯ/p, TCJ'׬w`rB_I-cEOb.I@Dy*E0k3y\icħi 2xH\SX!Ll;$,. [U.CgjXcXlb֋оTAI=1Xqq4gȨO^"H\*f&.9bNw$O"+A j[;|^u{i\E# Rj#aaR5cRڰyRhz}T@%8!^hQ0 ؂9K׶%VB;ٳ z?@s s,a*c=Wn) K;#2ű_U0۬(9rjUy)ȇR_0`&:PlcTޱTM!IU#h`O(~*7=c7>JR녬 I8H*n hr\+*r?Ƙ>a(NIʫJb1dqR,QH !KDB5 cfwx20xoULGu3H! d~Z3s\pۉbB,.{sj;^r.4* : ۶hʃA/`-G؄j47BdzPT=lhL(#i\ھl.\, ۴/)[&VX:k*vTۘtO3ƮɈCZgfEyfY(Hwȵ*{[sQcQr!/ԘAD,Iޞ ѻPgDH(rLxw"\Ԛ̷]P3_E'oSbcg( .N+M;4XV}7)3|W \՗sg4 z:/]^dfO:>+Z Zɸe;^ACtTa0,^Qktmo\ 誶p 5+{X{4MXOX{޹*^ I\h_6dBJ2Oc6fϽN`3cV?jcZ$/4vaOƗz::>߳St5>`nDs'ʯ'0p!4hZe0LX/zXu -EV L㊦Fu5s1SZ.͐{_X $Wy="v4M,XttXL\g5a9fس{@!s3n;F" 1ȷD3Ԃ?VPp2vXRx[.ʂٽJ8oqk:ج^-`K.1 ;YxJKCwKZ_-[B7m: 恿0}A,n0`P>]mv}>~?sBijl E[yf{΀CPJvŬ%!x\znj(w'p ëNLW +{]Ϣ<I+mf8.Օzw[B!O^x  ߽4`ujܤC~m]5 c ";ZP3cPK)+}>fw)<_%D.o5AaƱԒ\h><4Sn$xLC(Jfg elŘ8Dؔ(06Ǿ靫I\kFe |CX>QنoWnT{t7׭՜E 6)ϴv@ 7%lO lzh<[=b9ȎWRsQ6t'0 gbE CsZ=SME7 e5Tw:^mw4٪9^ֿty>h*yET/[>sB(oMyhO>}` .(j 5JvB9,쫊+-b Er"C<$|ȄTr89yx`/nI]gz+t=)Zb$P$̦Ϳ+AN,|4[v~<[[ڇ*{FR?2ᘰw޲͌93JI8Q9=DֳHR/3֩`roC$ʭ$|! ,Ϳ?rEÝfD~r ?{>g7Q ,q*BO!p:jj(f4rVm4e3YXx&G2d€D*ɪ$snOr9 U+g*!Kᐹ&"{3zy#{`O"[bfvۛM;`Ł211R:ycOϝfX20 ^&³؈@aDzOH5+}Kv8i-h $[8ig{}[0 dq g)Kqa~ K;wE=6#_`&S2b.k,")8h&$Ԋ-z\ _ }W xKKO, `5'gsGj"y.3H$ Zm8zyaNBT[L<*S$ MgJm,OϺ` Bez&}ōBsrU(RL'Zy.a8P0\p9RtrWt&[;a{,EvA>lsO=eIB>$7KJ(h < Yt[j=.Tɍdqӂ6{w};tzR6 U 1KL䧊/~ m[m\t_e\G1rڅBPcP`yC;9  \P2CtEU![*Cc-;y{Edk1ƎmJ FK Za&SUt+&ִX-J LUq;V]%䔢Ʀ[>}\/ύw8n="5Bӷ`N3RjҒ91n 7n F sP<*YoU# k*#FG~?hϞMOG\5<)c1|p?MQw?cw/LcOJ<o,TxL\{ 7nI?7QwLm~ʉl@ "RTkm}a&HQ‚b:_RiESpGOt4"mz(9L2q^xgKpmRZdC##Kc&?q[*[wLC%E ψUEI5v/læ^o_Jܙ(%8Vh9Rg `ϬDQj5?IdSif%CȊ}&f=&G~@r_#yD,祴>I]lhĠd?ր3G*/9~y#kBC\FT^j!=Qq=It_Y}=&1PN dȲ;vÄ́612M1vlCG[@U3hz=y`㷢p@ `Y HF7Ș?-{ed+'x) bl5]EFLt\,3!%I_д>6m 0t8n@KlZo b(TBPBG)7˸Rej_7rABZ80gQ%ˡ<` oKI r> Hv mȌ9 ͺ7P3mHCݎ8+%&w,qܞFuExj7Y"9VT.l( eH<{qk@c xz)Byt̏:'>xÛ:O] m:>ЖYSd4m@3]?JK AV% ߔ_,7_!F>xB_x4:eAhIPA7WvyGȓTz[܊6QzK-߼2weȴN9 Z|˦;?=8?(JhKb`Ei ٤P8YjkGtmg]ˑlɰsCv jDt&EZ4kry[6 P`>2sEq/]:+.! Jk~k3JR}kcj_CrbJϭ {M<]ȝ)4%11%F#UtdIv,J jF!m!w36SW^wހe+ ER^ *Ng@uj#jCܩ7eVgO6eՒYޚ`< =0wȔՆ<|cf-?2{>"K#i#@(o5K?;G[ke_\˧Bh{/t=NIA+ǵt| /'8.9v7V#@rrdlS/n^O)iUVՒHKtϋ!Gy" c5U`.3^xvq r4nqumGP; e&ij(f f*2'<`Hܭ97@ QhKM_9!"C]dAK9ߗfAr_G|J7F݆ ޜՍO.4C0O_jU0Ա/ Ѡ Ƀ\}AB|DGy!8^9.w0>֯o_X,G:Puٌ}rMP>EX ӈ4 \eDaVk:^#?Cpsg# Do61EaB qF.~s1Sb_Ua,UdV Nk~qH_mvX(&R^\I%q0w|Trle|\-;-Fb`&T+ˮX,@/M&tO^mvR ?%(S!rS6sXL{B ]*vZ N[l:3PacWYN/;gJp6%DeI|4\-Sr:đ(tpcbUDe¼O:QȮ]܈xX>ũnȪB4 j0df;flKKzl:C|޳`uD1d徶@|l/{mЮ[m4pVf뻯n*Ex2 ̈ op.rN@Q&=GRmcD60ܶ(34Grʑ(f}b[]߯Tf8$MaV$ڲko^NYL > kT~cnT65LX%jm>O"[ٝ:`ljuBڻo]K/}Zh#7o6{ ƬUJiM?ad+046:zua=x}͸WMV2Z)(V69+Ag33#_%&Y!羛MyT׎7tΝ|fcJ,sh# 1\qD-,1Ʒt)e]M.1_;ɑ6y#)@Oޝ!)qd$/Y|Ʃr3F|s] ;M1&hވe5W zHGIkC p "ŝNFWzC{πra1-C#$:R'p3[Q}_{KA"V2^ՑN y3ԦN75P_| ok V,Vg27& du`^Bv% |Um $8[͗% vZ395*Y.iB=Eb#nG? ,cݓ>',.bnß-9m!ZȀ`<ⳤΨBpNW] GYu84sve{km)!|H7R +vl#Y6-j(`:k@6^;ħ@Qp,w2L U&VI'QH!^(>I.n 7*5>)U*~$p0bQd Fv(}ߓ֘85yOpo='1dLG U>D/錆2 lAkG5.[)I)3l͐F+ toIҀwE+0AX9پ=T}Tzׇ%@jod%\[q%n$Q!E3$-X]'o {<䮻OŚ1'A}>Y5Ҏ(1 pɓݢXJ=s - O|RzeP*_B+E4TG8^F>z.&"5cEM|>5גkȒUɬ>V{!|>'cocjLdg3=}epZw''ԯGG*cR(HjKmtM@=I^Dsq5]pS֥HWD@0fW$Lm$k79nAG-aL E"p.)M3B$^c2PoN(qj75O i#vʩ ݟM'N妣HWȃKAKQ8b\x$',:ZUX}~{`wC`xo"5juc,;MB^-,Rs‹uۖԤwIuAv$jϦiK76醧㫑5ӹǗCY'ըxs0iS? (zdž^&A>*&xϜk5t@ PZR?$:q_$t;ph Z\h1WVO7p5%ܿ( tMʗ!CME IZQ+U,Enk B ɘK00e섩t/l{C2n*qj%+?2b24(DHfvl5rWKn|A9Id(ӹ7 W0+1fġl<+G`pY ٘-Lsۤ92 CFjPq6VIwW֡?b;_=Kb;$-0'd ?yB:nbϤO`K/!ң>*di +j%'sTs+.w_P $Yнތ^T 'I ENOVG΍یY|gzCN81wrεmSaz%\zNSgp?D&f3k%ʤ! )F+2;aIPn^G̘g1~пOmS nT]ivmĭsZj) J[{P: e$֗خc=?,&d5 dw…/Nt NMiC&mjVT.sE=V[sIζɛL~>*Wȣ, P5)u$l$x= ۼ0E+4Ew7nlh#y?@g퍬k 4f{aHVFK0_Yu"X]՛\Dž6>ZV|hʁrvxv67QdVdѓf8tߚKEnϐ=~ n.V/dt|Bum{I"nކ)'o{%u1z{yilJ8\bZB(j̿ hH, (~1 Fe.}OՔw6ˀ#; _kCMic`mJvLOPp2&D֊V줃*I.U L.1iODQ$h rV[N{'\̭ ca-&A~ =y>H5|RqV% uU^?YS8M;Ef;+4筯"Ρ"ҭOWIl>+;^HL69P}eJ#Q A9ΎHs<)hE 1baKhJ`-R7ed}zGBTˆ:aa{>9ϫQ ڡ|2̓ Kw;(n -ko2N/U3-R:}QI d1i}j]H(TrDڟ([U<{"xsu M Ox_SPJ-01wŷԮI 53U3{yH,X@5F 4 >7IE-m$k>RFQ:-uMDjx&;u?+vCB6=UZny )'5Xȭf^Txfz^ =aMkdfq[uZ!!k%-MA$u_N*oEyK2zncvL%2-_t7B~\Cy1GٻA<ۖ )Qd!RBm-tR;)}뚍RiVK#Mb6)3taԓ*m"Ό-mҸٿm3 ]QfHkxb(k|H^J@_2};-+m?(gH2Km_Q=4#m=&CRf?~ @C=wfxA `ʩҡ zDCBj[QW]MKPÌ*[Q'IOiwLNNM]pt0sx(E38^ŇJdiH߰hܼ27MKt ??䅲zkw;88ʌ'-C!C>v=\8 W?Xk3_y!P3>.YQ&s3@weдQQ^Z\3C^ClAs **AFK^F0ZQGye ¢%&eۖ[4y dp#\-Rê(/Ǟ}- d!m Ʉ/O9W񦱰N3%En׹eb&Pui@4y.}L۶^Bue.tW34(BY 0yL:ϚFr9b-s dAB=_5ڨj5:tP4BP!&Κ=B;01F}O.G$~H__\wfZ'-ADc:N M;WcvۊUKC+(3OMq4҂<D׶f\_6vtmPGPM:_PfjSi#3McV;6YQ mA6,hN4^qG.Ir D"L=P߰E n¥Obᑍ;ĬOAY:d ~(n]iQs]T!VV'k&ۭ#GOTß?O$WJ%05,u5eb찊YQ|Xfgc^aS#߆8dDm[o b@ھa4P'Reu &=P;Ju^X}1tpL@^;CJ:h&}G1.0 єr@h)X4Fx:9" u#p@:xr3eZaָgH@ښ%-JS: O oW$RNOdXZ2%= 2?u{kZtl!!+.ԣѻ9LX3*Y9|<Ф.)F̆J7?T4}<b*o*PE_/YП0G>[t (ޝr9q.f`JF}<|CkʷV݅P\7ן7*oX-R^䩦@ hضsϦ`5K4Cעm[+j=Rf8AD}P`xԻj7D_;t}RZ4 xaZpL7n J)YW_L`ZſJ(轄UC~zr=\5)bm05wHB26E pBQ| 1&"u.0T ӏVz~\ft Lj=NW**: R9R}OǤ .cJ:[ӻHXE䮲QkI[&g?mb+@J35c5Uy܌rqhzc˷[} !i";s(S}I@fs&u$ 8A(]=:"-aWr$ <9,C');ߋڳ* _k_;+0uNHm_%7Sj"5J֌oЖmXB-|ERg㢏۟H . _ΕmJwMs@ltR ?6@v3>Xb߻&ymډz0i:w(iE8͉ ?Ybx}C-X!_c]_/$O6FJiAEٟ˩=[Is O jWJIS=y k +vO)X0Ƃ NN[Lh+IO^#OM<ٟ6AoQĨX¶ѷ26w<˜F6ԟٲz3w5;g# yZ'iՒbuU {Fm(T! sȁ,MZyЗ<2Co-39 험XJ[D?sH]pȖD\~U4#g0+3W90h nԴ/o1`'pǎ'`OfQ0?h4rRtcɃ8GӸ2b;Am%k Of$Y"4E#7GF@SK){SC{$ wjcj\\ j_=\vt=d >Bဤar֗^^,v7yصF&Ht}}a|Vd9OInG` JPE FC.Jеf&G2Dy@"3 x}C*,Ly#ԭhdRWL䤺W> UTߒ:[!R)Ǩ0SB-WI\w;Ju9<91M>>';W4V, ^fKh!3oٹ^C~wgaeE!j8!?:-5t]}wq|PC,Z{e$˅;cZ'Pj|Jy~ð0p蟨&/-U?0aƄ55̠@w-!MȺkpzf1š щiFX9@TK 1jaMP-VZP d- &y+V|{3z]suI?MWBlԂW~@s5* z ?== qk9dMQ#TI3H%3j29Y$Zr}ISilqMHHʑW-vw)uCulWThbf}C/mD=Zfci -,M ݐM): Gf920m!~R%tnԡ^XVUyoluwLN`g4#jB:1>S퍡EA(LlY@7׬P<}NjP۬4tq46(r1(.N!90rAv92; ʗ&ZGGؑ9rɱIH(#!e^D%w`8FiNL^RnvX3}Qڀ=H ;{ÎmG1F<:?QOoJ' K1ł$Blq~U1d n\MJiAjN"y5뢡^׃fttX ܮNOAi4PlE EON;*  ʃ?TP,5@u̦ХӠZ%*6fԐe[{U!yM8.h4Us ks9O'` ;ށIכXH՛O|@ [S';2(.=}Dq*`z 6+ -*'l_R} yҷվK, ܂KIcJXk3;FXƖw6,.#gB_ )m阮qGN䕊ȪqÒ:XZx .<gn8|bm[ .#XTwc!X}qЏ?#?%[yK/v)3XĬg_W0ZnC*n縨ɳMI5lvZTJ_4$-0R.\rG y=#2h:0}oNG$k#i={$+mQ >S]rBcc{qakG R,r~rSGhoPqz(x`Cg s.q;16<)Wrfq|9?eTM-לA70BhqC 7LHqJ$ W< ՙ@h!Bߑ^:=ɡW~D! !u)V R,tGįQ,onRkd*#~ԦE{[bɒ@>8d~)-6i;Pǥb7lFɖBXe#){0I4٭뾹H;ivqdMO!j*V}_ثC)sfa-T9I1i0R Y|+Oj\| oʯz/fslS $Wն1|~(DP 5@wBN؎W YB⤿i?0s Eoꂰ C"GQ1G9P[TQK+?kB`֕ <жP.muur #u|)1]޶#n2(@wgcDCTjTÿR纷vz5Qe=[)GVQNl)|٠pL^.󁙒 eT>ͽߣJ:@V΢ViZk GsJY*-"7-Qzk 1ྲྀRVw;nY<;zlt*~e}Q;5=*IoL9 `VL(.cjS`H0@i |LBB1B8cCzfA_Hnܐ[Ə-',C5;"7 2XS 4tN Kڦ@CwS9UCD?O޹v>w9@y! )b} *'`3h7u>d+ ^o<Wi 844E*ZKʲdmƓ^p>BI ۲M&۪RS{lINYβ)5 !*$&?jd(ۏVqx:6AGtcT/QTY k`lJsMy~u5 Eau z][*"l ̟Q?ҕ81_yWѰ>GP/c_k);Y;uMtC,736$*N}ftڟd:cwbnN#rQitGfv] 0F *;*PCr79{';#K,dRTUeRa Y+o{'o: HrHFr"\" um(7)hf$ωQ}G-:"W ߹q͕ 5u$FGt-\b:]rˋ ZOu|pQ0k'Ŀߘf>p4 Ke/vÖk3x:(f@k݊}d%b*珪sʷ]<>#e rP ,o={"R|J*>4y͙9^M-*|51: _^CI*da13urzf0v IcW*;~ .vx`쾩016N,VGx8pT(]tQ7ьp:˯G%V;<\>9xZ{}dޕ6K=a{%$iڟ-7 ]F%&j("SK۝X\I\ %a"KJn t)3Fpṃ~Rk֞g<;aj`ɨx;PcѬ|aMC-^K$|0H[+vc'PM"󼽴a9 ވfd6 c%}xI%ߝV_#WD+&ov9|`!$xܽ3H|:k:%,Y[ }/#>Pseff̕*>ET=?%񣬬w{Jmvy@H `U1o+qs.q M+T`ąfg-xAx0P1k1c GN)qœL]+vP|b:,{]) )L@ *ixnbѮ*_y=HkA7(X RώUb+C/[*i$I~z' t?\V=m99\zc6q=@ [8ƛ{^[ s^9nդ~EPV=cu;/8x0y+-?#ry.3[cS7 ۂGܝպSq8ϑۑ VS8dHz_fbez:up*GZK]f/RahPU*; #8ܻH B焰@Xg6hf ʆLnn,a蓕J4~IlDC`Be(#< Cf0o7a |0!]!/ `T[U0~W bh{"3Eh,xe;1P 4\Ez'~20T޶@[߽YZMit5+wkT&ٍ!#0iLM ^x\tƊ K4Fq p{5pO*eC Zj-z0[(Ƨ݆ȿ6յ0.Ekg3Jw tJA# :0 DzbD]C+RB*1 q 1iv7$u<G ѮF=%4.\^5,RqƨbVc_YR@|}:Fb8*ioP&i3xKESdSL,/vlXPydYF-fH:NGdIY]WFkc/✞T(!O3Ml"n vd`&4,2sBs宕2?L3kTGU;!+23=Y&3)cdb6gԘ3{ zz<{z9Xmg<,e$NzP`';:) 2MĵE'KdqKsq}Fw_~e3UuC yWm7W4q.SgHLZ-gjaŵ 2/{6\ [&0K.]͒ҰCW>DD<@A(#0ð9"ȉܒzv*(PD,8@-Έ/4V `E]Q҄ϒ"lD\}x5y_ 7Hܤ%>#IGȘͦg՘縸`$X Q.+'0W! Qک6aJgǾLߘD&Lr 9^8hx Y[;d(Fk^HΎeAG&6SX6]J%lsy^ڷ||oѐ@WsV-}2`Lg-*\~o3HH 8S8OYzP7Y~f!8+\Ka#-A1vS4r1Yf&}N8%LN{R>qTE7}J?t!Z:);_xBFLmUXaa"{o)B{1ˁN 6F -R}:ZCo&==sѹj_فj#pH`֐Q_LWJ.t_ND\T/8Fw_RCè %=ɐř#IWm|g4$:~أvBI@Jr<%EH?h<jg=sΊCy(oH"zW=тۣq_`-!sǀMTG$DM6Tkze=*-྄kvb \itGgVKS1QQX"OQ߷CjeugD CL/E,mwl} ҁa_,P:gqC.1%GQ>:r? `v0֝\XJL)E`%x R{x{I 7!]?Qq W!b 8h(Ie6}2/i6o~Hٶ?@fG_R7=^~rV5?9me%,蓭=}O J"yT5uT옸aS"j薋bxq'Ac@^ ` ;qnƄr*ZN<|WL3hN!*k?NM X>J,PלfPҿ)aLb4wcmI)7s-MN*>YMth":A>? XG]#CLsQ&hN-uOi1.\Ct] TC*Hif?Y&˚]̌xF?`.23}_K`$Z=;MX7$͏a5ir7`\˖GA+2=W\?*FpQ Q> عG^8*0ɟ)puasL z-'j>5@,&Z|YId,s8' j7ӫ#~ww/SS>擏 hR2TOq؇ЙBHn}H}M9㕦:̴/ 6JE{\r_q Uf] \#?">HW\ q҆O( #J}ltAMTDB.Y3:Pp6kG7,TlbZWs` d Gf ˺ }nwL-HlwuƋ鵘cTU?46'_L[XruB* Jl(AVfS)ZBIsIjA ",̡~wJQN`Hә"Fqem2`(?Oez%jß3 *-Ω|ٛYR^AsKh1S#VïmDSǿQ%""'Ho3mӽ׉Z?;hclN B Q|sgD\ ]q@/R0Vpd&(ulKzHk,Hؠ^-~G#źUxOQk;M3G=AvkIVIejiQ$H6fRFf0 h ("5a[NL1F9>,"5(7 y&J&ik)U]!%;5)^|C0b^![D#)01(Od%'QB1x('O$ !] 6r|<g7hE{%%.z9lewOB ʣ8.{6ld#N< :9$ xW -Uo^I]X^ޔ}ARVG_KS݈[ Fkȣ'ZVvL:Ś´!gf=IX30e{竈wwыś,_[C%X~=7>puT&b|/6dԡxB:y pk4w'zdIЖ %?ȈCBktDē_$]A6E"}3,a5x%lwfWv+V[CGړUvjd֋*j>Nko_bS kjLNpW>\fywR7~ Lo$# >M@ )԰U%*j Ià {CF!Ml*jO;J) ]cR!c*ݠx'A"&5= Lab@F-0O}Ҭ;nFS2 \= j㥇(dSx|/fjSBp*Lop nՇ9N-q ,il.6SCx8`Wv nH4&=|ՃL.&lN/4 /7=VrįZ6 m>+T=t%ykB$jAAZE)hjGԳ3-9uNfMyLmr4V6Ei z}ğ涓 NXBKx3:I Y}[ T ;[Ea<h`r::v/Jey#4gQaE|馼kjE ߏ+H=ޭkuog|J^õLzG c{׸u9*_6aZ pDWfrc40He ?#e ԗ YSJLgV+wY%OmARWD0}|%0^Ξ'aRMgE+k1 :Q=z|hZ$>!ec/7|JMyqHZ J=y09f8r'50FbC,Uf{CK؅7֙k}Y.7j|h]~hwzxA ae[u l>=PJD6 µ"r_E$y{kt.d&H3;^;L ÿ:pAΕy&`5d8dž(~XkQgmX^8{ n::-S/^o|Ȅ:Vu=G8)]ႪtɆxwX._E33g7uXP$`\__aV@x+ڞ\Z>.yP^=LjFTy{fs6}1Tt ] @j餑Rǥ M&݋`?Ғ8]/#c ?Xɿt%*О*i$[lnT3-q&Z\{+(_D\%XPp 8dZyF$e| |^.f!0n 1eYeFuMp@hC7-_@e~voc[ie>}M'o `ӁP9~'y@Tof>]3DԪ4)f%hL|*~n]Yʠ%(EϠ*|+a1_fUY{ le@$%8#R?ن%!6vUȬ{ܺt@: X=~\JKDi]jפy#Y>,=Ky$bcQ0PX:6R7[8'ޓ(U enir^NB:>Hۗ 5v|N^-H[:~B")|*dy1_b b2 <iAJ4@Qd0pIy%e='|&'5TfQ-+g(lYc!z)j .hlfk=zA\8qFT ;M3F;#޻pBߓ `7MN73uU-a&{h?nF4όhxf(~Ϳ-%{"fN&fVR'Jz]^['R˩fA@ot)eÖ;Vᾫj5zR^ƍWvW PD=I,6lWIHVgW~F}"z>e)~OƲ*oP(K "ȢzxtQ JX28傕]">L0I|,*e\_GW~VI6 s"}Sl9p,HZW!P%C ]ZQ3V}K չ )㺮!v?by' |qVGnu#d?nrM~-vVT  (,mc1_ FHwޗDW}=: Tk2a1_[dImqo 3KwVItF8- sVjoFF>)~*z>qkEܗ3&?ɏrC/H6C5a-VWgXXimr)rtP@oL1a^D~8k鈠11f$fr oYƎf%0_$vZ]'3/U\1my9% pYIuA~jHVv 2:=x ns$~ßfah:S.!bwm' _…Ô 輩5bww8d‰T$I[A( n3"`V@ZՆ ؘ9E~dOS|(˨]EtAe%a] Hv67 z7Z1$G`ZFz:ޑ~hOͬ400J$l08jS _hYq,mVӘ֋S Te"<B5q g:ujo`Z)=.ٿ:*!b8 ]U׵#`n' ond 91s.Ia] ۘmj;c/@,\p:s9+7D0Jv鸸&A;J#0 !-~쑺o@Lݎlgňqc `֨R2V!ŀ^ԕ1ɕ#㐛8*UNS2sWG*z_v6l)zJ,E=^ɟq'ŕ7 Kx* eC ;dFm?D ^S51M\ 5%L9E ;Xg]b}t| uk4B;8`;岝"29*! ؾffC~h{sjE42Pѓ]jvoCo°3(ev}v~W- 3[bxV+Z`@DlJ^1s`*xf[]+Rah.UAdg y`eaSpo-}Y!J(;_:>.P+w {kI}%R2_Ε:=CcVPǖ_Wy'uOtTԴl&(TS $B8(=L83m9%KITzzaBH/(}317!cr6v+.fAYw$ 7 ݪ|J.@j9`Rv K wjxaŭ/~Jpe+d6Y9%VnrO#w޲#%uZ_{jvsФ||پë6lRAN!x@+bA*T1` ? @6?VMxY$S0f,W)r` 1D)cC39lDZbEN$YAvYlL% |-LS"[ߤ|ΰk?Bg7(^-S#dQY֡Z3dUK?:|FP@vb{gzL6r&{"N*S]P56VuT F k*1v(`?c-K&f+r/nƌv8o8OgM|50C Gd4C9o6E4~(ֵ}纜tuW k'?^BhYKV&D1 w%K:ϋVJҥ@?J($Z_ѻ5=_שϱcvC%`k-HaSZHzj&<'X1s`ahKq4ƪӢ $Z]QѵIS O 63̈\AKJAlwajdē]Rl)<Gy d2N\MbԠ# yR aaðW] |<A GW@*дjTR?(-?qpXc/Ⱦt %ػ ץxfZ.SC;S mnrhp^'Gv`5\P.n+W 9e^:^;2Oy̓=HGI-mX[ԶsH}qǾWE s0*`t<wbNXQi!!FnZYwܚ!6]L V]g HE+.7xXF# w9>- L{!Ghّ9ױ.\BA5 PR'Kwǭog }V垠:G0V|oDĊ*[@*8Aa|>V o8F:U'+Pmw4o׭TUtI^z0i:Ao4q"/OʨT2!1,ylTN1J:)\]M㧫AO[69hbcȹ[lŲN}=Y3b`_ c蕞DvrBZ)]ף2/lZn 7Eæ=G=J)F/reo =9BU 07?d *kثVboz UI)Zb[F+wXu N|js.@bO3x!y13{|L.zV*Ix猳Vb5YGmcm$|pC,U obr2ةϵiOtr(NZ>PA{zJ]dZYWTz&h'xU RBf l(٧_9u}Z&\Z Y|@duՠ3 >FPF>\.z?5w'KU@>4YV* Ӡi,gE/K89wI?ub6%̷tXFן=+Y,y!)8rz ~N"DI[zk" 2>1Wr3I܂.8 H=B2ܶKK)pʳ/K1ؿ6gU?dse KMf! NK*L'ziҘZ67r}0$ êB3bQ Mgd&,;af=2Gjuw~N_dfmĮIMn5_GDP ds 6!jP^ mVH K V\Ul +=;Ury@ɣmvl\NuWY!9Mij~q鎇Xpd%6UHQ鹼8[&p߉G ˶,3yrKVn OAaA{czU2 `Ӟؘ81R)8l>]5X/C~F}5&Yk-гKcޯ(`g+\P-s}0VGvq끌NZ°x:Rڳ`-׶=qV\9ޕ;/SZ?R9UVǪ0^`ʟ'˿7WTtVt: Tow 논qAXaCN>EݜcR< z3=fۓדT0l«U@wdD>ozcwRҚZ68_e8P򞝺R Nn!Xoj>l 4 3zbt'GE$FV3p⍾2Ok3/3NV")[FoMgΣlz5_^I"d,: rg_d5S#!=yjϳtGZ.C-Ab0:.Bޣ,ElnEN$lx}̷Łߩ .r<)ߌQC/V6YOy j`gG{s=Q._ҵBaZ†OPMgp d']NR6{%Npѓ͋tA6HÄtʂ fv5,Y(:aLj|Ԋ5h ﶛ,:q]ɧeDv6]F2m)|9RiEa?ɼf|Qgb'~om @@B+q܋i&^k H.p$^-PM^&jsg0gRq 3x.sk"Bkqwd`OO<͒S6 O9q[_m 8W5t!yT'qu츷(?-#F̏][Y@c`;KT"3k}bx^`~\1I/v &ŚI$"2Z; TxE4·Rx7M5LRDq8I :s_(|n* bSTRTR_HˢD)=\@÷+~7Lؿ^QtU;S5Nfr M@vD5,e9 2~WmvaWmM$AEr."XU!$$Z(EK&Za׈IVϓx@L}.(ݘ"ZbCYs윭}q~+D p!O٭[ruiEg,_F^]> <KG:݅>VsJ`~yY;i0 Ags(a>v6~;cAB[uABe\A-HMוv `;xeK5iˎm DUOf{d%}Ց"aZ/ư^3vȥ ൈ{7ZǕ=\Y[ QVSq=7b1wcbJ]'@k3 pI9}fGJdMXk)~&l|Ys0L)IwI/2.XR~:+PUd_ ,b^>lfN}Vs`n$LiM?#"c`j' D̬UM2@NTb&U.~v>R㠖)M\GAv:5ßnl͈9rV-kYa5Ao{=nz0^pI@D@P5ẑ@VRHhW?l1w*tDUmH[s @$ZtuT)|*[bæ3V^PO:h@`PjZ5ǒzʯ@: cr~逷ȌoTxMnZmbB- ǜǚsܜnE2Ⱥs<.~G#eCsglRV)sVr4BdP.n Bz)ጶNf}B״ Am|z| k3,QN~c5?g߭e4&m9[@RUlIƿ|kfn Zdr[uvx*G@)=tK&r8Rk65v>γI2z p0R,g|Q ƇxB%mar>h?C'إf݈+}MiL[m6weXR,VU=ͪ=\QN FMp&> B {cf{ =\A\7ؔ 6NE~ IG+þ[xI=w͚ٷF =%/]r5{>3ٛҮϴ:c%XgX}=Ӱ@T o!3xfH]x)tsRomz$%g'\T?itK¹.<)RAh:sI!OӢ_1CMd]!0نDK@On^?zIO}B8H:ΑHbW mhkBa8Ƽ7L%*`T>JlHLc : Zo晷-VU_hՈؔ8,? D]`) E 0_$I5'G%|@kZ\3 7qd&FFn( =23~fnv풘~BJ*D{ڥH.m`O7^hNa+jЇڡz"qYk@Y]wjH2C"Kw7P9(;O "G) Yhf@^v îyY?DrF^.緭j4$K%<£@W:Z16SE6"EzL~TmQ4ysio[&ɣZ0G*e@jҖMwm&zn( / 3}%z'L,J, ;}Zu1ލ~ݮ,eje`)Iz1t/&^(AI+I Tar7wm*X)1u)>v;/+OJނ+&K/]#+7Ǘ+ܭ8%x5c`6Mþ+vW_É$ĵLI~_ #Űm ^X:z84lYsT[ŗKU]GLɍE [+=PPM;xJ.zY>O7S <4T?q6Ky,`=?W˗wR5BG.bHd΃G0dQ y눍n(yHl\ 3R}W7שGrS=b4PUq3`=*E^CGB%mևƛ/n_O<7_tHi~:[>ȸ}vnHdC\|I" ='tBGVS{BE7UL^bĀtt!Ei)[軭ϾjQ~sdha^!yj9ZOSB=+yw.ؼz;mOY2$r1iM.+$mEMJm]lC mYfmoNPlwz>@lIφ N[( lwxE}D 8`X/ɦ,!8 m¬q(!+Μ81ߥ[0ڳSAJ2[boIb2qIdY ͤglЪ:|dB0aKaUj{2,D6;V2z}?<(fwEG\]uwKg'-] }T( +O;\.@Qg7d]k n]P9x{eΚ aEZG~K {f=8G`!&?k~QA/ '4ˆdt}$uFrZdsؼAO(%< Rily$㜷:" Z烝Lv\L&\hGM ^9ݜPI @rY`jd:iJ娈Y$uFخt=:?躲+8cOl?d࢒x n%\mq[waM{c+VlF֓_#55/9 GbQz fk iC\Q͕T!P6dw<#צ*]1׊dwQl% x0Zwq6+U)5MhØ9$_6e} TfXۤ~z#mppOIiB(4a!si\:UQ{lq"e4ʈExłĞ_vB]!ذcGF88VU+8[ѐd<%NBOFAYZdpzZ~ Nw$NH0؀GaGFsn|⥝ 4峾¥CyeqK}*t3T)Dh tCÌ +9*;iC-t_OiSظ1))5~3B~pT O?k|y'[h.3da %v~3$;9@ܫ ڂĎ|V G93cj|Dqa 4݂iKvѤoJ{uA1)M gd 0(ǹ}zs9w)~ OcVn#0y9\[Rw3W3,=Mx<{u՞znӬ]ǸR*l ;,YKiys*)<\_5ks^4w>۠CWؖ7kaU|2\,A<tƮ-1 kJq`S\ nB^hM_5 JicwUM#*`lT\iWPiUuİ'!蜽(mΥlktcZ^1<-8QW>Td)LE.# wYs1믤ђN9}nBJ}P'|2!wpǾlĄFң$PtQdfZF,T YeA=_ E>i6 Dbwl0*P|̇1[̯ ~y ct0=<(meѦDR)&S9jpztoȺpH/WHhP WWcϘiSͪr@ZTB߬WCɼ1I5J\֩Bu/\!`C 9Bq'Ee#u[f|a {fv'F@)$x9M{$'#fAq+'6TS SY!m9f8Oc Ig!hjb~WOR2wڋڲΑ$Gwe4{&@iSz< JQJjz7))=ELe@5%F4)nHR7%ѣTlKʾUnIybSH5-rzyܝ&e؜X'ml*Bsѧ ;6R.0 N Or8С:S5 5UFKbU4_?^}rxZg2Z[V-qvb{ 8[C6_$d8kp Oj}Ezvs0!Ff!3)_w ֆVu?HaU X)p9/>jnfLǛv#N*FɏR7:k*}߾Z 5]f$}O* ??`ӱ5[0ʡ>)oOc9hM8\-7̏zcD 8@|C;p+AAPJ΅ ?luރ(((ig+߸!HMr0iR4R4_^"8|҄C$)k>gt@wM .~Bd;ʹq㭽KYҭzD'vvf;*$#Ԓm(s=32mߓ8%6fcBΦbTK^lP۰qXI;J@ϞJ]Y;Kر"8=Kf3+d؄xZQpq6Ўtwf_Ө-CF?\{.wzƀ}y&ֽwkh%h+F=|gaכ!цa9++K"{Z@w%ptxAj2z_%wvaC6?VJ&ihۺHa5ҏH @%* U6 c*%,$-Jn֞e8BDJ^Hfbm Y ؊GA}F31"{eЪ>X%cHǀ0I;GeoK|,`M{Tr{4b#Ѩ<0Iw֎VRG+y&sw3Id;u1֓aYMU\egוbk\a.8hv!5fД[e. Pz9L< _^{{v>UgpPT 0SDzF\Q&q vWg p!aO|ua(QdzwTŌ}s tt:ߙf` +g@9z A2[@Eg0V>`(wY"$dq'h+h~$o'gv"pje&2UbuƳ"FSlWO*E/3Y 6I=P3a{jkOkĬW8^i$N|9fx^Cz0*tOs#~+lBܘ<֐ PkMjmx9m) ~>,#=nhm`żA]n0ss&|Cwn"|66!i]&em m]@Oj59+15px2|*XgXLfJDo?сqVдA^LSg5abĂ"+!V $QNd:gyz~`bz1i猤XCNBE!tdd. 1IC]ˌn6bqp➖N/;%Ngj Ι9x%ŐCp'9AUd R{\5wQ٬OޯG1uWۙ09.F\pUxK!"P`;&E7ѶιV|> dlZ3=f#XBG9U =S^(@)+p0(< 1,,ܬ%ޯqT9jÃ= {cS;79EĬQ3{ӯ@Qp1d ux?9Dy%Ƭ;o7;-ҠlS?_7)b.dj`:+w OДhPP y"7Iִ.FCACo (Fa0W5avy5 jf^H졍jSGAKh69Ao)a B3A/> (Dcp|ӄgJ``gRg7^PzQ#pώ?m hS9t`e8H1cvRps.+ye|ur%"E -vpnN0=xw6lxxĒZE0-G(`W"N)T]6uakT- Sʛ9Roy`B=iϯ#b#a#  䴔?=YUM븎~: ™6xg@8OJd ޜɁ Kn6# r*1լ9u( d!h؄V|G_u05.Xz? =}p2* ?i\'iU cעC7˹mѾf.rP &[.>#W :r!䑅>ބk@)ve6-94ɝ][ﵢlomvhR8]ȓhs9'>r fm9pmXĔ^&"]j z,4zZb~Y~Xd".Wʨ^h%"+ADȥY-8u} i%eZgX-$4]vu(]0A Yൡp'1"YŠ<rEBа{쑻dn+, 6{ݛ'Qx!Jnk.ipIA+TגU$mGJ_bp14!dJhq&вNl(*T*HPϓd t~wƓ#_Ɠ٩0:ۗf2IҴ59tl248j0n{'※?bꀆWN׶?g49wȅVO) g +zCz ~pb۝dpLFKGIQQ.#E)1TǪJ9$ぐXs,.@B #cuE<[O_åDqE )U;̫ji2m{?0SDo5C 39LQً_NTx;04xͥusSH &2w_h1@,ئަHa-"18XX҈xBEnKmz-M>6GWnЩ-B%*l9wn_:^/[)}OOsA ϺD[VlԴ @H[@O\og |6W3$/a$bKNZ,lzZ!j]{ض`d]188,2Ga8\;5G RdѫXLoDٽ\+d>^Ȝ\i/kʋbF<6* Q,70K{s$c Lk=^\RySS&EZ/~lSoJA$_t6+Xk||Ri#n*6R))^pl,NTqg]mWvp*Ghr"(Y/M9&Dc`u$XI=o'u,O%uS_Ž%|?\;ƈ1@ ;~˼S!H /5$]b|RV3Lcoň ȉN|Oۡ,rH0fǯ?NkǞ*ipxIN3Ђ8)@d,aچI1VG)<lYVR$gۥKrfB"eRI}v^`/I_?V6Nn5D p!|nS< uGbsi?ϸ qAB$'*ۼ.d=y&{Z,L-ӛλؖtoYl7sJ䚝ď^"1MMФܭeS|x{{0rYF$5 T`x2|`]lOū# , (2;+/Gj.o![X슌tc{N=<$#bs-3ŀڽYְ~PvڈQmb֛Z٥`>tŶ#0E쉯x鵪gy<ˡZ/#Y1J\=&7[w8Un2 JHHRACT!5 t}ݼ*˕t9Ccp Fĥ,y#4QG&2ynBHj%|*Z.TO(9񶫴>d8FfXY)88Uh/z6eM`É.wNȈ]0bm 5Eը<^K<3G A5y $ o9*aQEi(ƕe,℀HlT )ߘݳddqTW:Fu}Aɱ=uܦTsLO-=ts*a&%4/cKd& 0X_mv{6PuaD@DzX#.^Bb:TW q&0~ u\sZL*" &ƭV[R魁G *lƙK)B1p;ۂVyOjȸ6пC #'6+4<\iˢ$Y';gc]?|#LJRatsi`B{?pyJ hTTZx*Fi8t^뼀-kq@xdY 9,?\&^Lvܔub.hR׻<@QqlK&#5 Ӓ2VIơJ *K*n*4_j5k)>{Z+x/5b P kZVauleVʧg-7!Э|ynBR0=(Ż+(TCd]q8"^mI#{J3%OâheEqiO/ AYs9 ԑӜI`ѾA2H:6UOrPi#duj()v!E];T]/6gym))˜<"lxشsOXܽ$Xy@ٔdf]V&-TI*I 9r[cpNs7m{9vM,*Ci`̔eȨ"Y5teAATyɋA<)q'xX?ӟ=?KF=TH8/nƔب"?h5giu/Gር `cF):A4V4c0/)Q+8Կ:3~U{I/+΢Ұh&+ٖUTe3ܪ|t"Zlʨp 2iV30. %tTqJZ tV¢r:GǁӪ{[v_}'N|WfB%k'' ұT?'yfkZr36{G 쮏vG(i$5ğ%+qV@aJ1s//X,ZjmڸZW=bFvYfqSWYL#(WC iPm#o1ECh_2_^5X̞,,4[Id 1cX9KRY$fw;]{/T#蘢$T]GIJh+|0vq6_*,2@aէܦW Jmk]ox vXCCE2֒#~;RJBʮlXLÏdOZ bIMNl86ZW%(@AZǹ(~yVViN*3\RF9ʸ,!Yf1@6.IyL;Ip:Q8,>ֽbzPwry=K8CױA Lx $~~cfif"Z?]9|:=tXS>J.>1Dd?/X&TvS Hg&Azi<_PzO7U <hBF9sy[',J25DǬRG.+7P:ș4 Fp]M7 u3) q476Y3S98D#KrΔ9$3Νazi y5#jyn"$H`Or~p<\נ A)$=VSE508p58kNJ\ٹ׻ðǂ4Ug#SEQ-wpk ֜ A?_3?IC'-O,0nGcR@ t/4 w '.sB,av$kKCPb2XaIȾpa_zX/`=eL S;#a4uud>$ 8P*+/NVnOݤIe1" %*wTQ2.[$z$<%&{)y6 M-=Y|c J[{Q(ȫ0zBTⶔ#/$#t 1F' zbZ=SNKyR]@ K`z'$um;Ƃk0pCjb i-ef_-/t#؋W! F|*U AU&UAiL:-1܌ c2k.")R:Km_ˉ)m^iX눙0vⳅVzsSb 1t"/jb_|. *qBrv2xڋaR{qMl8qM󕑕$x汝a [L2F #.ٙi#~/ r4:аљdtU92HȶėVX?N-!r *sK}5o vÓt E纸6.qW6{%'¿ vc<@ȡv!vmg fM F[y׳M5 _Hȃnp!AWT#4oO[nn@q3KK Rxqx@7R/y5dOLm$생13?aadkqTUpSPq8=(Wa(be~p0,-ILTJmTuYRiqI߹;&4!5d߻)~qT +#&XA${!`+' \ܨA?+m8'Hݮ@fFlx7$g p@ʢ5#Aq0enUX d&8HE%JIQ 30}O-hNlnxR!Ɖj/x98,v6e&돶2&_0 "N&ԍ).1y=.$+_|*x]I`3|Y&w82yK<:<VϒC/߂^*͠S|_ {AK[]3rljK`vQ 6M-kLԍ v-2J84#/Ig,5;լaZn"cHPQ߱Օ#΋"E9 Ȑl2I 0Y'eрQ3 M9% +Ø?}p5  e NGv@$ ?3yTI6ܣkL;l^Ω3ƣLfghiQv =5^"[ +yH`FIEr|,Gqfԓ/U :ebH(45HMz⫎7Lo[= /RcDVb"W6K-((7,VZi=7ল C0*rGWjz1=9Eμ0qyHdt{9­9M;%{6F.ERCA%nm po pD4< t*;/ v#A?&unےA rz3/A -ֈw %4ޔ ;H-O3_ 9vP*/z5d 2(JbؠcEO #`/J`ON3s T?)q ޺B`/7TKJ\e b3V(u4PB.-jF⊋Gq{%MV#Ao$ * {Ap7P d&T) %"&ܱe}|bÐ\~'}KԀXxC #ߵNg0_W»UQ@61jG/ͩ%+z\ ~0X@EKhN?WΈ!h=2X~ %YhcU"NeJUd5 '0R)>Su 4\flD;1焋5黎VReM909F)7~Q;[鞒p F?{z\|q2QX-]^xߊ*L921[QHd贾$ʀ$g?S_ϘǶG]#7*'_J]D?7(uN'T[j 3FsnBῑ^5g"BLHK t#<~Y1ubx<>2|88X[EygKFSmPd{ZnB/V{*zW$=fE_"Dh^- #x@od,#&:C1jBnk6W\c X8N iDaPoAH7J\!:"H^nSÿ(V)n44 '+7].؞sMIE'efT́zyo:zD)V ##T` JovzgxGtڬܮvMͧvcMe>Re'Qބ(-*hTA9碏l -,1V<'Hi>cH]o9Y=N8bc BrV%-J?J%nB.E{|A })X ./'Pxݸb(|3gn\ML]x'kF 4 re]p=ȑ;;.wOk$dupnȡIBkxp@3{> *Q~X ѧIYz UhGt k3t35Șl_Kc!~Ww 炇R?\ zLZ35*`CTBۮ7;/ S7_׎A`:ܜC'/؈Z{$ɒpE9ImgF6b4yGFSskyfN><[<"h ܖmp@({x[*[>vq"4|*Sti+Uo-)‘JYB3 <\nO!oz]y}Bns7ՖAoXmڌtހ4M>;\a7ฐ1-q.`BRkE;ڒCjiSg9\kGG φe+x%0Orbc=Y~f;W@e5`)vua2< b]9h^he5_qRFnL~'~4F 8ߤ8z Ku"e \c_z#g_7vH/]iƦ^9 mVgԛa Zu^%ާ(亖cRLY͍y9cF`5F=#wE"]F;Dl<]!Bg9 !O3n KKZm3ar_S a̧4\D oD#aAV{{X<`q@+amka#J[@ 7B]T粈_EA]8~L T,!k2N$U'Yn; ٷ$>v9Da/; إjcooGK+"%aR#ZX fbatnsHjZ&cNZlS D=r e)?DsQHq.$f[<4[ςZi֬1P>F_.> !"MPvkߞ[i?>24Xi}rRF$F&bHrvt-nr4uef:(Ze1u/ G7@$:+΂!ai mcmXPDo.8KPN87Y}[˻j=2t@Q1ko'`4 D۬9ShNm+bV'MVq^o!z ~('$_&$0p ӝZ~:03RVzTTXUY \ٸw=!2Wݽ*3QF,_q;Eӗ69o87=Ykk{wk<3_䓈C&=S|< ɀ9[qp/B*~8e=9F*2cl _L"CBmL|z53%yrXNcWr{`|DIƶ&4 xh Lc {x1 5~ƁZK!%Ջ3JXY$" Wb"̜ Tg .I= +$K7EJԖ=I\z >;j$GQNJ5cc~A(_ähD~ikB4rKrmv1jtnlaEUo㤮0D逄 ݱp**p8T](qEp7F*v5FtBO"d5% b! Ï3) _ٕ{9&m =6rl!٤fk7+#Gr*++@\Dsn8 c8&CQ >xUu}&3))rd]jP |.!E\iŒдWƴQ#H@d9>Zl$Vй_=z%Z?twBڱ஍p J7ȭV0|8C&t"%/ppp$8DBHMyي{Klp|%?Jޯ ja0qk-! ViGX -Lpcޱ(k~ГІinDDdB]+rJr=|@ M堚zFh|+Ct`ߞIr%[o7yfT(+c']{CWuV lO֋A4)T['0ҦR}pv?$%u?{pw}mȁF$ Tp'g{geARjhztn _FIځ n~]2psf,2/* { ek5ZFsPaB5BDPӆSWT!7]]^g:f"Dm2h6&l{H{CwOHY! G|p36>3 i,Jmke_d^\U%i y^,ESwi顉 UvE={7NPoe 7!c,` B@haW؊QEJZ5s토 MP2jäBErli]-[I]_ឰ,5SA,Mqj'0 _5$9tab*?F Nfg^).[%!`KHtn?1E?^Ұ?=#% z}'-P̢( .R*m_ s/:B)/zNoI\6E+)&#L:[ZHD -N?mҦDpRHAr~\V)}̼{xh$qx%{jfk/Rjpּm/Y,6ck~0o7U#cb* 1Δ#_M\򺰀rE.5 @ HZ)23=Lot5IA`qgZ6EŘɮM4Tߣ C..jO+ 9_DD6MV+>w|zzHii1|;xWE(쾿ᛇmdi3xpI_Ni%%ٞyOx.&G{Kp}j 9BK_fr ~g<2Sl74"w-)0EXH)ƅSj,"5leYpwщҝ<e+1NgMoJOY~Qǧ4ߡ؎#û"ų;{q 9RGM ID6 Uwb+E|X_s&qct>IF`hKj1OfpJ{ViG{҂j3^ϑNxō_kfV;5UȄА`Q#順;V K9g5LPP}>{p!6fe*.M\P0Oހ?4N_LM9Рd &DX[q)N.5wT^*zMtZg"WkGpwDB )Vow ȧgc53=@!@.ieŝ{W;Wv=rI6[Ve9 Wn^VrM%o&M !DfWaO2ywV SSo!7b KZL{#u-US*Ƀenߐ(:=v)ndύ:gj.%d"]@=ˁ^kdfa,Ŭ?hj8f~ԉ/#-5|py\N]Q}!7?H A՞J\p\u\r؎O~daPv)ھbq-~lgg&1ʡ:+-c$^Ԩq9q[>jv'/8q}JcRSEX˿Hf/r%@.j9Y`~a}u&yP|24;YY(*꺏I7!2^>shIWܲ{6c@.gTC]i/ UH[ӵg_ +ݺmQ_'x*s_;kNfryꙆE)c+//t(FwNW{f4+NwرQ Gs@Bx 2qʱkut)2-X2aT 2?bn[Q>1Ŵ h|nienl}ŹQ[+gG4Y#8|_ j^WfuHĕݡ"F@j"Ge !L:\xUH_V5?b66yuljNqYEIGlu`d]Ia;G)=5C2*Қ{}2R9KP[W.Fn"jFhesmKPBDCs6҇J{+y+&XopOo-.w.'),I ~D2^@,E7Na_.XƑ!Υ)kcD l J%\C>2[hV:X4`\ep-k y;AYUV)Z)֏r;ݬ#fq3e[z MدxPI:ǔmdޔ<bL|ٓX=rL3U O9Tg $~iŦE}ƪ$eK3$1aO-i4  uI^^PY2d\:?GEYU Q8O Ry>=L )ȌS<ϓw_MVSeWB ~{ CСLşF>uvk0'JȕAE kkx`y;Rc-0jDG#_gფG/mKI~971]%QnS.DWzD6\f[8X!Y{g CYOۊÔGEo 8:~#6Q%42RX=y{o$&L"b-jCMʢP}OyeO[Ks ?I @2\LF8;xTlgD;Qg$Quxfk2% &7|`7 b9iZcCۥbTJxTBƊ\Urq=he*/5q|)<Cɱ|k}7. ܆E,ޙ'G>17^[,PzAߞ/u㿀z_ñyV!PJdQ1!g2q=k L+}ǰy@Jg`nnX hRI}D%j4~6^IWcY ܾT=UEV2Qhey?lQ|C01 cXExY%Ddn 6km&}:9iJŚt?g'޺^J3yS|.L1˭(+"PWo@'EفZr_K-@ܶbصg +$Z//fUٌ{Ti =:d] \v)7|n&:ҷW~l_%hӑ"8 4tzPw uejSo/8X?Hӟ-XCS+ۏ2h)Z[ skW~:g. ק䍌!s#=UL 5_⠓Heas.Y#en u0&Y2s1NI8 .,ђw(:unGBO]p c (гXXvIej^asC 7eA+3oЏV.wxvZa4pfG\ބuVq*~nR5B6HD7xwcCM> 7"`Z*_L%pm!۾d]ЛH5szlEH[F f븃oæGp? Ჵa~4֐h"ԺtI!_w%)YN[̉P<Ł#oisPf,\1:Izcΰwcrv$d$&ʻ#%2֫JdA6g u߱5zËp) n3ꦰHbBC*DnĂg ?uh2 Oł ޿O+f/l1N<ӿW!Z{`;A!y2v<_EP|<[0Fq-8Phi\}@YodQ++U6k*/_2|tP}Bfwр3[2& Ι8Sɚsu:}8 \F+ޅU2ۇ,hV]#LP^)`0CyLYv>ԡۣZЭ6PDqXJ\#ZxqCC`YA 0FGꂨ20Ø<&=r2*o\|I  RvJBJ[U ȹ`<,A%P#HK}h3]8]KC#%4|B.zyOph18PB *"$4X&NE ؇aAh@Ø{u*;ے¹үltłz6bM4Ò79^P5Fր(d2K8%|jlh+oGf6\>dՎ}׾ q= #{$ ſ۳12^zY-gs@2d ed9|{ZfdsfG&W҅;鰀]9N[j`6NQ.UD +o .M}&z !YjTݪl>=g|/s46=/u #6pkYk@ms|gkQw:l|NQ0쓉FW%=I8q^&]Mk6;9d7-<.a6#R??l `!sxB4y+vVX'#mV/s٩.oD_َ2܄wsZcɿ:70V=a/XXq1I\dOݪbw̘:>Vn}&Kl/14HఃȖ/q R_GEZm@6/4   L9r Hl;?a,ۿZ}Q5 f>2ͩ`r/aq;j#GZ˘)5(6agn5l0Zx4?!8Oآ]0EPi~F"'C+=RX؂t+UuQ4wSq=[ww~cN? *TD$Zsmi <~%@!ydw'Fz(k~L;?>S|'y6NSi{)cMqq<n{\MT8,0s TgGܸ 仉qLfy4/`7+**'d4æz逩V Ow@bbmN`BU0:ݘ{DNdΖ*\u룳r3I&1(I/RKm]S}OQyyu,Uuн>2H/VwDJK\RF`$j O6VḦ́N" 1tc`N8"* w)WґZG4V͖ MC8:G=N잩O`FDb1yVe I-*`a{" eDB%(>4&!)j},'ѱ[dj-t L`翻b"E!T#\j 'Z $j=w_Ʋ79].UVO!#B~Ǜ,Gy$icsƦ w> J))ߐ&xY̥ÖF)!pulgnF&*%w.{\_񀩷9cQj.!CCx_yD9\L>,5=R6MVC!%'vl65P3)  쯼;h@j=CA; AhCפ?rg33?kNT+V8R`sP8sϪ +ЋGTCtQ1 ōYDh? '(kZyx[k#_+*>=tp?2S"f`m~Koo*n&+ {}>K6(/f=Qݱ,ˆ+ >J٬GRյAYR :*ौ/KY'H ~JlHjRI, ZP0%oSE̐_a"ZhQ+xl ܓ@RTA SS2~}$ۼ`f!C*% 3IȪ2eDaX.Y;nfEwܣs-U~`~O}(i,Q H)$ȈK[XI;gA#AFGu쯠)IKl&~ځOT]%5X{W4j^vipKQ2 OU!T)ֹτl#F 9+HWr!X_ q+0"y}r{!Ȁ<}6P>T4 Nȍjۺ^18=gj2 zK]CYNvXA*B#tTA>]^[% [8N,%"-=\4iɟݐ.(P5(kUБWGsˬg<`I?s@Wbgl#cQ4Oe)U)&,^So)IoōnusvnhKHHiOT1%[GsO9|rf`}Ah<&^-!rU.@PZ^-&NPۡin<,x_ӑ{PO9y|pP-f1] Qf.Gb' BY2QM@ŕCw|o(\(͠}q ?F ʻD_`j{6. gWv62i5VY,طs"_d%i9TZû}糒KaaE]Ŵr GW}!ǧB XC9+=pgp iwHDtS7f! xjCߦZ_W/]@Ħ0v~!#D #3R@g$׍.erFJ|Ȗ>"ÈIi^ ?.ATAoܧwX3d`- H V%ifwQB_hv-vO#d(= ˒5fFEW+TPŬ#1G\PE<XR++8%G𘯬=Q` #黫lsd2۝RP;[e7Q;ȭc;5TD1 AE o҂fĨ |hNژ[z^:BY+Η/H7Ќud*1jUG+NEn)<#E7Qd^5_h7W_vŹĕhM&v UKO}w]j( (˘eXa<Ň@ʦWKzgS[lZӽ [K 1U|>=1mOj)#`Pޜyka^;[{4;Գ^ ]dB{]pp> ǷPO]&wuCA%$iOz8AVA|t%΄ Wى0$lUGM9`ɂd-.M!d*oS?f4DBjVqbĿmǍkZsmÉGC?UM,O^=<*Ý >qU*&񒒧/{)3Y(4-\ `1\ۮš]P4;o4NN,O J| Y=%)jF)_ >0-+Il`piG~'[]{ǥ`  i (Ŷ'>9MT Y"یZ0̏v6f) o3~/ -ٹ zq<} B2| ~Pv5e#7>NNZ ~6.~It(gT~ =r4~ƥq/I2fיAo`9ǩ.c!o= kD V#'eC8LJ\+ ˝má 3Hijnʼnq& 2i8S ECMf0錫t=zɇCN&GW(HRλ=0B2fQ",?Viq AOn8#gGZbB5߷P6!% g YSwWgʽx-gr_fdD|, ILDTg ##}` 2cBp)a,^?N3X5k'"K;''(mĸn(M?qt ~ȃ,}AmOo)="y;("Pk6O#_a(EVEoNnT{6 |߾,m5nf0mqHh)D@` \ rdmƌ ҙǖ? 0b OS-b$.Yn`^xFpᯨPGrm g<@Å٢Ɍ5$j`.e.$H1_k'}xKMY2"ӰOhaFA]mm¦C ? gVvB :赝Օ T؊c*׌vv,F?U_cg\" Vo۞u(`.G$acX2"ޱvkT9PhtG4U60{pw rzS%ZÑYuy0mGmv"|d*a@4dd 2s+G=n,Mbt?b!Ҩ>ou;2V# VC9JH+ܘ fvt?nCő'*57A\"-HC(dbPs"[b-ohe/=5(EM˿8`ّM5*fr.L0(od例tJIּ | U#p27MO՜ EL ]2Y ?WS2T3 ˫xK1" ̽) ]=Cfg ;v=2\y5%VNו<$^L\bbN74˸ʺw 07gHj<]܌I4v9ԯUx#1xp#Wnk؃V Rc/D*4@!vUL97 aOwz b/5x߃r'"]\I;js:[):gc3?Jj{h*iw N`wR m<"obB)QV=U4eLW<Bߧ JްaBy⫑ӉW+SXӅӢFYPHv4ĞZQadj㊨Za[ I%5Q`Dlv7ؙXUᵙ"[u?XU&"x37 5 (eY6i-B?I'UZJ dP V:9V_W@(y*AHеB[甭v ^PtC:>Ku5%Ev5E,3NU=A3cxTr|2Q&uۓ&Rz)`Dw\VxcTL806GJB=p&"hq_,~Akv{‘}wG|fsozROWZ˫lD<^37c1>it(5\i֣ s" C| a/5?{IVa7iF!UI/&N*3F}6ˍ\1T ItIfLS !De|{}k?QLǢ|>NV(Yrژ,ZSB#×i4Jkh@Wekzx3RcT*5W '2~R"eƌs-,ǷN+ŏ@2aAVn^mM< ' p~]_ٙxLklץ %[H '}"&oŊtxMfK.ATPECoح ۮ1S/Ŭz$ PLr0}\Z*=ⴼ2^5ν+dVdn9|a7N۷`vyT/Ɂ|W~C.t< 9$҆?4VMV WAǬaь!:?2![Cxuv$V^nOU倧 B`\>Xq^ZfށimEDGOzH#Fs6u- jVL7 8%5Xۙ[U##) 6Z Dmϑ A^$:jW-bEГpBDs+Ӄ^BGvh\ll .LeM0v+>@ W 7 ,|*Na+@?oFDXP*d2%Hhf2wQתyR[Zo/ mwJgn2!1/tmq4s9)?o!ȧ&dҳЛI SpgNDuLZ"XHeƑ~7-\"2>f zuRO=APaD0 bYv5 S4N2%/.. jL-eٙEEZrL s0b) ^ Ki=TQpoS |_lm @jrZ%]Bth◜Da iDk~%lަ|bb(5}`sdt6k?9UʝMT~ $(qFQo!L˶"ŅfE5Fwb$p湚n{^6eMAmɾ'-^-?n{3"QCs13tL8RMDkҎOL>6*3ΟEʗ.[939:1s.FN\FRl+2R'@kt,mOd} J,y ӲRXAN6_:O"ќ\hv3E25L8L 9z9)4 B2polt;ӱsrr7`~L4E7 R͟7Pcd趲raݹԌ˾܅%qu ~n7nv10ءmh[jQAD6dE vTx?Ԥ? :M\Vja CF}(B22>zCLknCLJل3{ƙxqBDu6f>fLE8<vc2Ad5›\DyG5]nuז==lh6dqG-n֔e4_Hm5uВ;ZMTϡ 5MЇΗA  [Qd޾+fTfE4FUݾ@;= V?ktVWڭ;~|lP 8/}ә{UopI> !#C[h-{0u&րhï?V4;Z文O^耰`RDGBlBqBLPR\?5r^XjbiYIu:>g6eHW1>+a(:-p\F} ]Ќg?wIZ;p~\RBo&Eo yN?ktDatLhkƙ. `Z<t' iRv=،[{G[N`y9snWiGNfr%ad-fjE_TJ嗀W"bsX)+O7z5ytYDV#5a/L!͝ߵG{xN88Fk!{J>CfZ%rcRdY6<郎)>qkp,<ޒ K1 <$YLUg<ЍovmJn?pn{R*qaNo ᮭ9.'XXW4̍af ]-!k)=w5!:IKpcb@ծc, ~L="񸈮%;| iDPB2Lߊ}{YM7leVȆ=uU;אzsX% D-@f9-lUFdg; HaIW</7]՝iˊㆇr2ZTذT(K(qMEwoPk^Od3F3:tV=Xw!| &7=BAJߵw:[vsC ؚ;.\E`S\oUFg䬨ߗ(mg0u`Mպ$A >_I\p!)0K[% =RtywN$: /6kK^Z>U9c)}Yi_Ŷهs*k=!{aA:1)t)`R#&3kRvܒ-vOh0g!~9y6u9v_p&*ⶳ{WzZ8ȝi0ZIF'Þp2a䱐5][D: TOK=J$1sNY=FYL Eأ@c Scͭ7{LN/8~ߏn0"x .yJ(ku#u5e$6SSsLQXcI]bWg(AJ(Mhz@C3'dzgMG7-u}$[Q+pF1&^9iXDТpk-P"2 UUsogfiB|$B=Xci꠾+Tqtq^dӪt/kG S]}:K Q:Fu1YGϳ5l~ GX|Css-s&'N xCxr)}E;Bkg'5ߝМ bhD|R=ҡJz@2^†(*JlE X#;*~"~fb!b /DǧBO.x>ni!%+#(XȏtF<dx-|,}k΢~Pȑ:a;'sS*yO)ǴhǠz]ݣNʛdI8BNZ'!" \85 "{ЍNYk5=L֮Tؼ ǁy}/M/jIlt~6m~7^qCe ))MS}즎AMrITqF`%haOWe+Ԣq2Ùx 8 nKIڲ Oʻ`|4~NO~AKޙ rh: y+ձbnQAr`N^5MM{{d4YccB+^8ZjgfN`ĪgL4rKAsc{mx Sz@#rr68;o>8|ôdHkFCfV@ss .퐠Αc-dU%:v:hJ?~ 9wF`MeJ\r3Cy͖gtq%k}m&#Iv!=[ eO l] <7 ".RGV#gpLޣeQ+$D\A&JbZ D-E #37Yu.Ѷc(7)Nq$JN,w!bAvȅ) 6*cDnl?hXupognK!J=`Fn򟨅ő iTW?op:4I|՗)ĸovq? 7>yP~ə*Bo??psAw4+ #lN9Y{qat q$O+»Q4,cV!`_eV؅@ QNꉵ(IIwrK ekFDUV&6uc@qiw`( *R8$Q!Ƕ#*1wtLo$x~_t[UքEtZ߬nߜ>.V7E,G#QƐ8O=O4CHA2>lhkE\b~?P!:8ݫf:$q! wx>aˠ\ QꥵɬlKR uٿ*JkEVftÊ(Bm%5_ZW'[u'vNSxHzOt9{盠^}+ͮӆB.ȴP#tO/!JW;SpE-&ZQ>O5ش[fv-Pߪz-k aMV}OȽ=BZ1эOPa6!E۞+gLvQUE|M늳6G g+JړN Պҭc ]B)~/|-B(<N3dm%o&lj< !CbwSJ-q^3a@j @U`kEQ۷L9>XjÚwn xdyer :|@ jICWqq^$>h|+n>p]cE68:(QGoE%D@5N9)k &vU2g}xĎȝH1ma9pفQj4u?Ƞr^Fı0LN"RckW)yԩޏJr:L%h@m4Zo f_` lV>f}S{x"j.w{4p5^e}r"G;Y/8L?{F5ak`'CKx2-t?sAr Q (nmS TΕ>:HVк(Jb)p bNGxf* G8au"*Z,Wt]Qş]ϰAVꍇ!yMFuK8AiԪl'oWJ9ZG1ނ܂>8{ ^&<%N(ð+ D ;cU~5?{cqbϷ'͠и\Q)L,@ ޸I$ p/qmF, 9)8ݤmɭi}Hĉٕ~=$ 0$Ag&7${yV#F`D5nrQBfP4R` 9mE!q[N,F,خ'Ѩ'sNzǶ=k? x||%1Ӝbkm*( I밑}ڳ.1Y{!=){%V99C[[zB FB5՝ټ@ݼXzqZ IId t{s$:ɦ HHDZ%D5vM+pWDcDlV y)&rC|KʚO[?PLmG^V 5%. suWzr 7"G ^7ЧE<Ŧ-GPU@crV`z!Lǃ*e~Nd*^m 6?HAHQoxi)@V0` Ğ!gA3}} iơ@3dB.0@ITCyo\Kpq`]ϟ]}l Gt`дmsq5M$|!{kmqxQ]aiy26,f~X&T57XaMQ__:FWa?-523 l_v=jS_/@2z3p&t5`{@C7Ge6yo͘.<؆#^}( QKj z@dKCxW.* mG0'̫Wo'cǫ_I/Qm΃Q1 {dBW4(ZwՕhkihωd|J Qr>^ny^@_hS̨9ekgZq ! 2EUS|133`ͦ Bn)2kX֣͟Ȅnkl=Ɲ?R}_o2)?bmyclBkIFoC <}^o jG yA}g6yH7"Pc4^6lt/qO}7,1&}"*\H˵A7Ğa~ѾOʆkeKGnzk ׹fx,<ζ?<5~khɨ=}cC`C/m%-pB,/n:; p>'WFM:q)~4[hNC96w`Us|#K0w1L:o>I<rE|`oEG\l]9GHhtv1R>DzߙoFhx^"c:8`G/M2t, |nV*mX9&sd}_*|D?8 Djɦl2΍wC<}M5^\c83Y rl9:tY)HV#,eꮘS;f3ʑ^98Е4!ͳBճ ۴MԡdHRUD|ݑK P f*" 1-Zȩ5mМ<SÇ}*:/^4^Eh wr7'%ᚭF8`}wQrv} 6 ŌFP =)2" v?;17+O8.8dWߤWUAvMd(cb\%\2vF1p~fE?Qi&jNaorBqrKAvx*vUFH#+c5ӏ1gp ~^ϵf"!T\C@o8W d:cbAYBnsrФy[=Dj<px?q@:Kڂ[b]ʵ1}*CSoZḄyj70&Oa/@Rmh;,R@QeoB3xDωrWFTyVU8s7\,~&d3!"-b2fU쎼;FeP5JWQn`S )'T,E4o 8N|Xt3ЃtQlڐ vN!YTG& L텄\$k8h6^\;R?HMaBN=I~:d$o(ceʀπtˢM_XGT]µD#~3Y'5w(6O%82֎뤪>\C鉀( ڄ]@4L^SZy9w m]GgXzĤ@{^xlB|(Uhg!-)sQ;'0]̈́TY7vZd[iKׇy9oQoJQP?M VnB2;v8p+M3`:h i},N?H`,k];-`fFL|om ~Ѕhļ؏qv|n|4K;AwҺT(w5 (v:*jZl/y)8qR5z}ߢ~E-=N{p2ۧZBڽDGT;h3!dcVmO+gY+P;2~pgrBW)Q`,VϱM\:\Z0K]?J3)VgeB~<3r&m²S[eЋFXpO&/lLKO USvbNGẕ_E$q\RZ{.Qhcn^ 105Ѭ")zo[0\46Xbpw <:\@_ rd FT䙫ܽ}_?PXw 1s㕛ٟ}HSqƈA<%/Ű4sw 'vӴMԡJdI@:Fش x~A6#SWz[JP){}78՗\62wA_ )+{(./fWQX,{tX_3brMdϷp'-%I>AN/kC-zɦ%#o \xM@swĠز 1&_x Å[{x$j9%0MD8ratp6ڸ[=- ܬ(#j`g4"("< Ps2q HU*Eڠ5=FOIد}o{&vH~DNw %8XDsiw9ٖKZ<@NB:v2bN%CoFe#ӟY=j'IAW_8HlDSh5)*BR KSq7JJD][!Vpi"&fϋJ U`X #MzlqNq3|ww }/5{~HohFR}:79S]J@81 3x 2KE€>whF!~c9J҄- GPkox\?J<`.ljLG(m}R6XdGO]˼:Aŝ(e/Zqsuɐ"K_* ɷ5hsNJVSɒEL1rC=4 9G:5p&SNkA*2U7Tk5КL=NEIGYX/4ڿΓ?=yrJMc)K6#6P;Yi?nac-BNy wvи~od%$걣7B=+i14*#o͢m9An%ԉI+$=/H^XBNޱTh9ۅg#}uyl^߼j~ʦg^QTј o*DJÙn2NEN@t ĮYeղ!748\>G,p8.Db)g.L6܎uUPsvI3~1搥}Z=Qy)]JmV_-%%BmOٴoUGEa̘AtΔ6F!@2KoD9t9ɭ U;Ŗwvg$Nʂ"kiWaA'tK8b4He |=vGdUCdKȇz-h>c2]lYv>mK)2K7JuYKGIε]mᐂHCL-yg9$$.1)qrl^KobΤUQM8(=>lJuG,J4+:?:#͇@: ((yn&U3;8Öb@b1W/$t$/}x d8IaU.ipD[ՆA>>YХ!c(<_fvvh۵Ntjأ|0.ed;YH-|.:4UuJqy\#޽)BDϬ$:R_7L["VvC`oS+>Nf.'>$hgnN35A{,@_q, ` tYGTd9{ >m`pЀE1BaC n@s%̯coJ$ZI٪Zƫ(՛Y/*`mwS>m EbVG@'c7GWԩU f5; g~ -lە٣wmU4hX\v]K2%P 2ĦUg +^.^ +FFzܷ_7\U ȟ`*$ D늀%9g~yņMYǚb1QD7:&%5(%? ["b s (QM# /( kmb'It~ 8$IF`fDJVs.+)sgג E\fX 2SZ/3pE+J,:,QH4D}gq`9^)n)_NXY]sZWmݫ#"˩?c?ݬfTx3&l;gP!ct]gc$+,1BbIGbF#Z}!!sʚgK |b`Fk k9Zzwv 1";*i$W"e} qڋbOUSJ %+d  )kbsJd4.n#HW*F̸*9<`t[A= SLsĆw7E V|4h`aْNqVݶjV1~FcTH.r&"Ӳ?9|WyC$t#q<|hL z}R < r@zG:쌮{5 E2)绰7iknib%θmlʪ {R ZQ3:·c3- CyXvBJG@l? \b,Ҍ`[kb#%Op}z;<KY%wY!@@vNcExj#:FUW [""}7SIΘϤϔL<6nʯ@YcI&$tc -zs3iΫ.r}ؗv=Sg&Vr> &XY^(2Fj.qPs3)Q^J Q.ZJUak)r+u wS'UQƩ2MHS..r2akC7XɞPj)>WQґV^ׯUդbS0$-dۘ"Zb֯cOehx`F1 V3*;.-h2*э6&B"x\hjx^jբy BA7*ur4 ZC_F$i:'{"[yT"qL Zq"@_C6xs|%]JGvfwGoJsB܇Uv4Zk#v9W''ƽge6]鳍ttaxƧoT+4O1 sto#dDFb;(n4քXZIȖ;yBQ|uiu6Pr0D;dl{HԸ nEUaBQV(irhQ# x#j`3.=Z'_F$q K@&2WqzJ<+~#N> x2aQ)О1ZIsx s6ޑQz 77qL:9|CY׏~ KfHVWݲtI"o7[Fo7m%fcyWtlR6»t. GáEXvd찀Ģ,Blc]&jѭ^>‡ {9`ִƛq܋ /<OB"DA 4X}IlԠe9Q`b@,(G.73vAyߧj/#@ôvDظjҔFBCg&^\(ۻ_}Ñ}Ev^}|./ӮwmhǗ*S*j^k]xir u 2ִ䬳[ÞADJ`f]$@Jn>?!IH}1vU:$=`G,$gVEmj+çR. h)ey""^&myƗ˹V2J"DY\9sd (҆\깪 L40̾N:~bdrMtPL}ivUléb`-67 NR8*/(z}tFS?c%ݙhՋZ3>X TbV)J 4~D%1icML%&6{l=nE\9,"$e؅eWA$%j-}y4+i1)M; V?0D_UJ¼TpxZ)vVdYR-Sj 2=Wb^x;#D97yhЋ)O' ~tla@%sUOFNrgو/W1Jx "ڻl{fQzH` 돱\9g#vah{vFG5H]ϵ9ݶ[HOKS{ӖDkY,puK5 sX5Bɨf@o'T9V!͈g* {ىE?sY/e,HnDj cirAxܶ;x;9 SA*؈/[7앯g*ͩzym^w#ƴgt^օw1SoS,HEUg *leW}seՐo6u>a6/,%d9'.dۑݣQ7^Hq'rNZN,/ޕzB튯 =.YW`䝎ŊWs6h`7tSh?Fڦ;'&,[K~?e-l"ܜTTœ_w3k(ϱƫP'eBHʙhdR:1vM1 Ҽ*މ@' ɆVT^8;esl\WTߣ 8\!a{ UG6zGgo&7XF󼛷%ɗZuHv U(F8L`2gJsOf.Hwӡ06SWA')\X<$^ôVBBi"#S1|IkM%58ݢlg0[#=(̟t_{ Z)!#Ջ}°\HCy˷c1c`1x\mH#\HB`]>ty'xdţ̸? h&B(}MU96Fc雏x fЈY3Aͳe00dsN _R¦mɒ7&nVP#vYzFp7x뿫cZbvL8YSہAM/N=ќRCwA"ҹ('jjgVT9ӲR_ǵNn OMˏABˁ<TdTo|Ub-"W@v6×K ]_獽8y?K5fy] -`| ,Pe)@!O8^HEILSCdY^V'Gv'Yo7xX {52/?vu fC:PCqܲ-\2X 4rֹ2b,ZWyſ.~%lE}@-O`-~2ʾ9qb]c GFpJ>hD@VU}B6Lt={]ӜhȱZi*!j`ENs~I<;weپG/"z z9jO+s} XkuFr ;'!8l)L2"Gtx%R{bpkֹG5cu" CJ؆A!kcn_%[v=G՟=cF ePÜ;aZ x96da.ʇLʉ#0GOr Y_9lk O}L~P b8z:yJ ¥Gyzv[sxG#WfP92+v%4YxNr~K8YGu)^V3`=u>;8jtΘZ&^,3ѡ FcSLOMۃ$Ĺ(89i!/j`M!,\.Vw6Ø7reKL Ak)v4=A` ;ZG~e+@Ǹe\QqX z*B4&aMgx${WL#d S7߽w,:A$ۍV4Apf%+qXow7>9l|3o:JҰ#Ʌ)PWo-U`gߴd2I)&w 4jq7{.5&{I^,Ԩ0^St7fy  zjɽ@wFg  i 7x3(>V*[ZS9Ip`~IVl"+*d:c9߃_9;E)dꢵ!ΝV."8ڻTPb6̱*@+=s*JQ,臗‡E y4IB͖JHXb79IP_~Hڪxf06F߮!gKN\$ͣh7ƺhH~!!YwHʈ/(N+^xZ{5CvD|K z~2bX@g"8[8]\4G-v !%y: 9|EUoJrid18AXS[&۠Lr`t I0*w7p](nݼ)Ui=r&3fJo $l Yg;X$c_AD(H=^B!| *ǕG{/ZvC2v}J?$"F`r&19 t OJcБᅜw W#u| .4 ydpu.ͻ)Q/G8Člm - t@, _L'0ѐ TpVT1< W!w.CT', Iw`ɒRH*J{L[~)RXb83rvۃ33e/|'J9Qܧ+̳ix^;fIl#% ML|.ٓLer*oO*љ¦T FJ}l`SFok;JeWB;vwc,Ur?*ʍѶ,ӟ!p{G1M~\ Bϵ;7&_ͨYO,T2~i_F*sf_C#ə|8|b6d#7>FQzs_FZ UV[k{Mo2Ǯ5c^ ՒCq%.0ٳ>FrYyǠ8PEv"bz1XR# A>=^.^JRE K!ع]p IU$Sdp~q|"ca.k  b i.kxo=q$1x'j]ER=M==zL$x.eYW`. M?*MÉ%Ynkg?%8'J4TN'\& %a Yq1/C+>S!dp]9eg,"Y *zm|2Nؾ}ل$ycDz3m'JR|aeV'Kz@112+Q;*;}-3Ft.4[U*{6sK[ ~ Yyɵ1MjJ~q=>JM<9Y&7 YYf԰%w[VԬ3ȕkxPdllP"Qfc"X~yE &cfYM6h.g ! Is%U[Yj;| TYD׉]{ 8g dN\ v{E,߸K6և!vqV&%؁ٸ) гA b&`tgjf,=Bva-Uf<:f{IJK9F73u<=tE($ v^q8yEHVj8lҘ7ջ7f%-r-i^+WG^ Z;مi*i7-B>obXGe#m76?ɈRR~e6Uj%! "Z<8|㮀z Gύ`j .0.zl`}`7x)K)0GE"8޳,~N@~o톣|8W(&SfJ팚e'*a%2ۇmt6NSkX QzQCnт (*΍ VDX enop64ž8u^VڿW10@@C+d3ZL>N!R Nmq\ {Ğ|w-KacH_j"nsR(EW4 ra˯{HS 6+|CN_zo۠Y揼 |oTQSb-n JO'Czn;ꝌSQ] 0'~v}0櫔q>` 9$΋ٸ2 oMnFqtRI D.zxjyȩmP6M;9S듂Fw^ 0s+n8ParY3:eȷ p9fCY@Dx@/* nTѡm#)F}id xOGY3yPLU^Yi@ّ^hQ'88QđEACs}D%q*gm@7Qy5هu7eYV%C{,&$FK|PC6*ˀLC %%`,גP.c:*2Lrsh2:jԦ{˺3W? =/0i.(<@a_C:Ţys <8jqBʴ V6huW̭{Eh784ߌ"!5ѺmpET&#OLC}oJ[.1~5ry5EE 7"sXr=D -Z-se8gC^%q8<'p[b N.^:xI6(^q 0b'w\T}!XuKzu1oP;CK<ࡍ+_o.B`;{Kس@wgt? 6  0Hzp^`!^TAV.%~ P BFa4HaH}n|c7v\povye\ċ`Cgp(lkfC:.ꮦ.fp'4xX,f;__ 5_^%`Yx $?>td')]G2JUYP܊yjQظqvuadƂ&z%ї0l0V5+l7x(t(˩, αpƔ$\n%7)xܨ_0uPK=ZW[~} /75:y4QY)@c5x3+hjP_Rwk_ FNP$o!5+ 9?=f`HMɆ/SG߮X|: 1DZn+p<9 *!~V& 0C.fw,  օIs%1Y0)Ì ` e`Ս&(ËyBXõ؋8z}=No)4OG s]"0eaQd?y î%࿧+9ި=9C7nd?62k.?!$=cq `ápvKQ{pN2|K]`Q^ t HV1aGD2e? *_vƣ[0/(<ΫcU63T1kR^F#v~ 1k9`!oiQ^89:r Mo'2d aSD0zhGEPy7J떠z.%xN=JGmX{cP,Bzb'su| cw=DtW~d#YqpAjO"|G L&붇\酼0؋{}<?}0 (Wht趻1j# ^++GgVlY;] ¼'8}w6Ds 1= #nf~'2)z ePDzAOF+1X-Diu`!twV-icҥUIF =hn0g!>]gHx+  ,O a>0D.ΕAb1RL@q*63,pNUGt.[!T IcVfZN!z_?D4w۝~Pq| aɔxQëц.**6sy<˻I"M©JK䵶l]?G$VP*PGS?&no5>˼@8|uqAM%T\Ǣa P:N. #If®:!|he;NPyZ{W}g񼧈kMZ[vGyRS㓶lnXLe 'Q")ytϪ} N;ug|qߡdb\y򙮯ʓk@5֫!&4$A-6J֧E7"'})e6}LS%ZާL'U8}.8m-[ O{-}W!RL^$s-/O oHb`$pf5am"+[T!ޱ))j7nDOFH00=vVld^]V,N{.ZoSNW@ENH3NFT)܇0-#90.j2cqW_k6ZR*[g,(;%'Y~59rU!D>|,s6A'__npD;SXijJ?c,qW,2ʬ3;6,vP^ll Tezyk8 (Á- ls2nx J|08,7f;LWV ˂'(8{gS`$78Ҟij`#UbOأV׼\(+Au7^'[>ʊG+->aq0ˮ/2_ +91! ؉JA y10*Q0wZ4N폨 Z/j$Z Mܜ6!mɳKH!lc;9͈V^ϵdcC7Ig|6>#߫Z/DRm34os!DFm֗0LJ՗R[͑1pC`D1\=)#Tx F ?l0Z9P t,?gF|K/6D'@b<ʱW-%!Z^cϽwPT MHlyh@ޛXt!~5?O}b_ _֑_>nHO8VO{lJ 0G80![ \,'[_5é̯1pI_z~)d<\{?}YwY-g LQ} Mi]]/=W+d:$B0)p٩.jPzRg8Țh.` +#lΌr5pNFnd6 ei@vt9e`N`6=UxF :wSuyM(~y<䂃N#Z']M_b+Rvơ 57CsnGC|SR`zC̢S"oXJLiy;<{bWZâڍG UuU.0 ^l'#|3m"d#݊ VX'AV3i0M7LOսӳ-rK/"cMJ(5reKK5JqgU` RNP"8ح5 %&I۔a6ñq צۋ[ |E'K &]A=K#|(ONj2UhgOJO+k >4TqTκl~vZ'`;]ЁT/'MSp$rOZ. )s_Fd/4񗷅(+YtoL*z+X ݞ $zfN\,23ĥsp\'7Ds6ԜmXװ졛w\>#ΙzpR7|A3`9ڵ q'm˧QY%ޱʞ주1EFh!}1KFg9YV!2"o4UUD@v dS[v'"$(Xt8OHeAj^VL{n6vmCPNc{fG/]6l}uHΏ`GVvuzvXq5mD4{wQD\[2tx$NSR= I+&O(m`هؚ1]TBPٚn9."!377iLº3Zu MVx43+S7Xp+~y ^iw0LמHcURj^WL1'N ?ɔ|WY7‡u?+9/ߖ0[ 4\˂!`53>)HIV8h>lIA.*,cB&W[Cbui8~ED)*2ZuP-MStͮ nGa/Py6IZA,0B[X^D'ǮjbEpGČ[$ v=U`K^Mf"9 Y'*4Feˀ$XGKt|kǛ*t TG+Qh}IB+"6ɚ܂*08Qjj36| IH B}U8GUyR'h/9cL=Ss|i'B{gV ΙX=m4QŢ$ O+ˉ:/8od$iQΆX[XXbŚ&m]-c Mrr {b^Jy5C;<.W9TvJ^N[ y()㕌@m&r,ȏ-'n+W-U-Q_<ޤ /1JUgjЭ|'Ɋ jjE d9%yDCԡ7P/lfZݒ?OqKs*%qٽ A5'H`/TP|%; I;ݎˠ fX.mi-I9.Ƿ{9YBZ"" OC)9h% i.KW-uR̓{(-R??l3D>^==1ͫOH BD[(Ku`FզsD0<`] 2LsVh!bLK #_yzVz:$ }5TyG' #Gq !jD./Vk+iUZ]p!pi~O^cyZ1o`I0cy+ZO*.Z` {- !S~N(zō# X{a5tU铳JWmy֪tSlb;kTX)% }0lF) p>٧?5ZtJF&pum "4#8*=2p F3n*zt'U:ףLS~ @hꫠ)9mɩ#98mxdˬ i!Xn64n3!>]X}a%oF@H쩹 ퟬ4&RJ_x8 X ݋ŕųqcB+6WGwH +̙ hzWIp4VZO% k;qc>OtazrRkL3j"j2 )Y9n_.1u>m*saO{+o٣heU'QSTV~ 葧TxLuףvgKSa"8퓚 +TqMg*IK~AS]nmC$9mo}JnbHmH,hb?]~L֠`o:!zսq/kSv0{}F T.}#ےҁNC.e 1 LAhp% B[ZIЃL2 k-lJM17`.E^g2hi h¢ˎ z;S5padav>Ht]Ax4L'e]F<^ߞ}7;6Ò,rElQ$p&CݩIAF$^.J2 ؠMeƨтߡlL, 8h/׾zgbJԡX;ZV3XeyysdжVMeXp Eꈲ6xS>t#F2U|hnlεu) YbŅCm[v{ 4,2Ү Xbp&w퓣w)*\<:,_ETppwW|V}̅ݵMoN?맾2}Atk>&4FBgQ $t`ߝx?9p ۖ-aLLd?}Ø^-h5C~mٹ4ET~fQvqF;> FWtJĊ)Ѱt4>؜Qt]EqG,uZEoR'?E)5G]mX_{E;xB^Akg3"+""[f;0fx= )cX&]٫yNf m_L8jB.|Kj՗Ybc_ڈh7[xH0˝ق 荇P܋0yDS@9,[mC(''*b%F n~;U)@kiCqܔ+|gj<97֞F.UN|dHeֺEb:(\x6;7TEy]Sx} 8OO<C;)QGů (ɠ}yɹ :uvW~#fexHt^TpJBNG6U VAG Jf0cHYjHSn?h~8$' >R _z9V0;  Ń1 /dd#lZVA{g7k+HamKM}q2fD 9Otc[-X0퀅 wGa=' ΃bJdTpĿ(Q-bj`2&LOH;#r1j+x:uI ̃s%7!* t:’֓BjU)|GeʬRC@aOe a}3]El\6ensP4T6",ԱBrDqAhQWNۢu0,udx'oG@.>\?]ş󄠲9U,} =dٰkq)}M"p(+C_h+JȦpZ2m8Z+͵7tp$[@b%J 7V`ཎRUA,ktO[tar~f $,qaQvGt;RMpڰUS@}o 9. zާGCÇq?e=_ M еcM0p" +ܭAڪD9 J)"?hl5TYy,L8G*~cCݢc MKdy~:av )9Qq1Rv{JK3˖)9jlgkE؛0綠e-87 V;GL*/G,: i&W 3՚ Oj4zF{`qJqXttp.)<ٳv@rd;{Y =k6S麗ld^*kٮ>Ƞk1!>_;)a4=SI䑫*M.jofbHL%HS .mqe,v{3n;9-YQ3T9tJ2VTf2D GlPBJ$pYVQBv,]sJSM+ga[spugec61ޘ7k#9\<8m HyD0v9?83t v5`4}:xW$e--/RQPA4 {[z<`̀v#7;uP6ҩX6jfPh%Bdj1΃񞠾=zb2+iLBVd3%UDSKDD(lPMs9QBNԅ:zFpEL]`Z*Qh \ND*?lɀ61©dGQN TJtwxu&{R A>S*5@9+Ҹt,yV_?PT3+94$ ƻC HC_t@YጦZ% s<}A(|KcŝI$P ;yqZКo,v ,rM9|ղ!4c( ʬb(%Pи;F\Z?S,2jxʚ-,KM@Cb?oocc9 AO} erwǃ(؄)Oػd:sh0J PuVI{s~TF.IFv;T˟/z\ C5uCGyJɿzT %lPRp UwH2]Xq|g -WW;VT Mtoq+X PαlqOi>RZ)_[Ѥ*:9u!B@8媣eN[j 4,q0Qc&H|w`@Y^;vPϊUpNء˿nn6BhHsG`yAx;{`@ӿRrIZ3ݑ[?t=+KxiQƢe.0nL̃x5W/Dza9-1U~3v"n{7Fc7q~YwJ"uʂ'}/?o5`H{10xT&<-2hs5 %5[Ԇpަo]5yHյ+GA4j}a輙9cD}u6%Y%-qyA{+ JW8`kD |:B!ƽ4n%G ZVAx OXNb_ܳVfo%_ewOVV8$GoX)(}W|ʺàg'E`굔Eⶏrm/l׮x7g gQ0 ⁢fIR8F,`|kFk3D YC> (x ɗ2t}~QS]9ҵ.0tQswJݖ9GagF$¾I3sccd zXecѲء/Ys߾ TCj3_gBE}GpHF BAsC6FfS&GG‡,FV5_qZl*99$Fں }(DUP=z%ӆL@ . wpX{ +48dz!o4qA A\"RȻmTu}`)8M3DwX6.EO~&+#N6?tDa1vP4jfg(]e{%xɮ%13Ŕ]K>x2i kk)~eڀuր5l ʛsXDRenMT 6C=Q?| 0N-؆LPl$k1w}-ъkv?6"#_qM)%kɒUYYazR\qDG/3"%,x2d9+X5 ,J$=qEfm.ktBoP'j1q -j׭1 i)8NcJ$f f=b?a-YGw44OclښWI/CfZ0.YV=i* /wxD>u0SWf;}8ch+=֡e^6hؾxavJ 7G·M#kGC^_Yz׵2IvN%xƶO5hiwȴOK)8 ec Vk3 |g2S>t'5Y]- 4CqF!̲ﲓkCȓLvz]6sOsbƉΛ[njPTG9]%me*PnJ}^ʉLLhZ\bsk 4=Bb_%*6kGr-'7xa5W!_; {VPgxk\W<,׳8攱 5?&Ҧ1ѧ qf7>8 C "Ыw0\uU3nYUxҜ CMy`"('L?|W`7K?Tf?Gq-'9z:?X3ʲ}5a"2dľT瀱.f(tkpUW*̀w~/i o2 lϧt]N83@#;p7(j }NTnpygRX y٧J{ LNUNc56~MKd[r^t} lL2ЛYiO~)R?}tatAc]Ƣ.X!T`SpNc0=<: /00̎u.WSRQܦaʿՄ-(˿?eWtf[C?[$*j a\c&Nڶ{)b )N2(iwV;ٮP)#H}nLma᷂S)=S3OEeR]+md(m }I۞_ڧBIoijEU,GDڗnov9YQ@Gκ6wa=mr̲}0H6|trkNtрq1A&a}Orzn*܃e2^f ?y%k[ܙ"){lbH&*{2)tހeZjD7 ôU뚅X P@}ZP=۪R{A]GF袆DL:Au7}Zu#K|U 0OLi5Tl'*HN׉1=8ԷдI_t `UH߽v~.^$Dr׬XH-ɻ{P8xWv~gP22OH>͙e dLJʎe)(wh_t*JdRhA4Is_qp1+Z)!ll[.Ѯ9;ErW'cB+pCd- MIJ$׬%'o$z:>_aLuT%!b;M k=q5 B}'R*WmNg(S-#\1t:ʬloz-φpDymO҃ );a@Yfm_kL9!W&~ޓT _/ ض VgM܇X=͐nƿ: !#VXo@f"9ѵrSv؈5PP)r |0Jex&UU[T:2 OUNS.=fY7ҵn{āP~ >۞ \ > ങoW.WbI[YcRQ?t117$tfƨG~~~{znJa9:nǢX0U^iw$:5gX#Qi125Ri2md$ary Lܵh6xo~CwBDUF{ jN7iK8KłUT[نT#3[ 9krs Rԋ<,r|+ޭ.ݮi@9O$2.0"Uߋܵ2>j\4\.c+x~si%9OQo$YgbS:VСf![= ȁҏ.| "iQd֨~?)~uCpjlr{L6t)?ߊ-:7rj^~>7OUNPoA,z3hN: 5[m[vaX8>qRp 1fQ "JC29 FGA~a3A 0zPThx!\4*.ҿG}R:p ”U4r+dH Wo-HZD4M'1{Φ&n h]Έ%~cFVId\/rJr9S@xU"0|#OYQkZUDquiy# ޹!Zӿ$9$v`d/j8OHxC!Ƅxr"j/'|͟_J]pғCa,)j)oF@5 ċW.u={]AEhB[Pg+[Q#sw \j/)i= k&g0݋=mIbgT$~v-h/G//ի@cqthIf_zM$p$y"Cqdmg\yzpvo~:KRt䭱ә n4[dL*?U2+6yB(Rƈ,uT"Ao])(m[J"A?ۯz=v#q+R\UF Mg=[=1#۟Z]f0əctR6kk$O^{L\,xnUI3CâzjDS1LJi5 Vz9dG|PB WY]0`&0)=QHf{ⶩ'G0صdwGbqGCvZ̃9AeB9 YaM LS 1Uo=$v䟜lʎ/OA*(1(p{(iqj 2zrݧ$XQ7cg,αXNWb?cS~;<ܨL:p KNsО%T5dKUן(#FA],eG"5 ǞWAfɟ9 8 ( ^Z_>Sf.m!۔?r}@4}d&)`{FN묲n8J A, V_xo7vmL)x|b@I/= a%8qfjj&  I>n[; 6LMjIx(:.58͒/) H * Y s٠'˜!9J@)BEp0jDjf[J}6Ub|n͆lg`2nv4;8_% 9the ""eXǵkiI9;F"u3&9ǝ }ܑэʔ$:iA~#:c.@m5AY ,4! x ~AbCeH8D<>fuyW7|yMm" R*ʊ3yڥDzWavq붧 EO2Mr!?>'}[V\/r@V# vJUYOg*,)ǜs^[˸ =VBgx}Vsz7W}OrSc |f [oGS 3:P<^(}XdT""_LcK wXżhrO ? = i9aU *Lǣ0E,Z#\rxQMvH{~MH~ Ytd(-8$M;W@t'U;@ ;>?~EzNx ݑ#.idjw8iw64bsO fх6MÄ6hZ D6ůA!Rc,cH#oi\1itqDډ!nZ]6 J=3w2gE+++]pw[n(Yv],5(_2Up{2eZw#DO d, W9O|{Q!Í8Aۓ>.?\1 (1gDYpf%tH? lfO=_vNNvDx w;uOPo5"}!ɠg|pΏp o䘏dpG2 vՋzײ'%Pò6p /)OA;V@X*(9#aQx hYE٘Wh5oT@ ,WsRe\-E( X S2)&b+Գq=R`KT{[@%#3ZIxRÅuc׃["(.l?t.hO;HTB|GЖ W 8MFxB),ɕCJF=bKlOu!(!iW8}yPz#$t"#9y_){ŤaULd~ ܿc便>e9lNe\sxQS"l\|b\s52KE!Y=3. rhDw"L-PzphJf+|& 1&,=Ox4I -7d!'=x;W nrK{u *`<ªJ &Hb"j80͏u VZڙ)}Jtc?5/4.cX =i/j;Nu`N;"q"5hdƼۮSC OϽ&&-0߳t@ n~H+rdYAoon̪s2Jdx;W*g!@A48n"ZZDo$*G$t*X!9M(#dL tQg46PK DR 1y<7?mkCh슴.A  $ywzgY~@n'Rȋ}04T"#??NU@ x`$9u@ԥPӼdڗxRwi _eҦiS0fbWyz ْ_ e%2\4є/0 ~9H<qG KXk*=d1vLwnMX9{A?L5qsAEr%odPs]G䔋r=װ)PWB떞N&虝W6ǵEI9B]p[~z(Ԫjko-UPv $6W>b!jNZRKj3Q`PmQ2zf=+^P@;e">Y1ƽ¢s BiOG4n]ݥ~mwC+Z 3Z :ԛ7']st{1E Q=X&M^RvA&S%]s`{ soK:q- t^fJx g0i^#"ة6jxˍVF*JmM>Y6Q8KhGߩ3ـh ʲ$YT-1o0*ϡyl\EzIWGھ))9xGXZEuS&oT 6GJ6x;KCA VBDItRd!3Lh3q|dN顰p]^xhfF)홼W;| D $VQdZ</rds%~@ےjV?@(0bW_SPe7a eK gR:id o+H|a]D$VPZ}`Ea8\# `JhڋRgǢ,}hī @|[u=-RNVLr;fRT]?%~+v=_eE:23/լ3##,ir 1UHq}T'o;G/_Ux) {ɽxϻDcKT ZZΌ72lƸdW~^(aY+Xx`'ʷiN/]PBP4sƇ .|7c^W,η ITz1d$3?tqдW6ASx/0#hpUΜ2q9hq'Qy#1 <R/_Zܶ{AMF9<_9ZJ3G^RtD_EsJ4xl [f뗊b׉f {AXhzH9&025d[Θ~Gek6B H[/FB[el'x/_YH 3&ё'/;703'vpG r/E MJ3/!:PǸ/:GW!?^4Zτ^-<%԰ܾwu $ 0dS$G.ciqcDHGh\bUZ(T&heSֳ8 J1:P z/X. V"?ҰuhSg6`GvWq$8pOPp M"7O(`?(0ϕe$_@18eyARY|Hsn `n ; z%V+na dWijYDIՓS~f 94I  [!`!~26f +{+*y %NvSg mNUY3 \Ttdc/yL!%P28#|yJZ* +KYf,*14u+ ""6Τ`T%iC@Jӌsb5i=Q?m; I~AYFF"3yOσBMKL=AA3ȆP] R) >SHWh/"V$,U.8_i0ɤWE*!YMA: t [͸OWZ0?.%&1jX23Ħ! f5ToޙJ >Nc4id'}5uw:^9˰b2Z=BnY9]k,KzK5,@+Rds0t2M,QNsV,4>O#z,c͍09O,3S U9kvO(`^V}pK83Q`0Y\nhG= @Dٝ!+bOg]G+f#ဠ ؕ3-@*I#?@>l p%4>HF vIֱ%WXhOݖ2W{(Ye4d.lPu]5!\3jź^%75Vڍx ڡ@;Ybv[x7#+k#bjV)H sayƱϽPFkA&J'M|3$Nͅ>gP9{pm5HABlc"A!ح -t&|ΤG} O('y<7%[ y3fUbw]NJmyj\~|nH MJQ/2Vi ɱ?F9cbx9Nk=U4džwCx)ZFS3-wHۆ@^yؑAI*iqm/!gwrᘢ6Tݵ>L9QJ8A8V30^H0GpA3R;94fE `赔X M[9@(*†y Z=CqF v?% XfvzpB' Z *>-}xFo!q^Q943 F>`3h|ydCQ}IԂYxʯou iT5 ͦi>TxT[=>LiBۦ~ө19cSɐO8a)XL U>)!S[5ѮƄ"G,йJL<.UD/o~蔄p` x0*Sٛ.Ϩ;02᜞[Ll06آ @7"x}DGĻi?foi*{hPWMToTǘVd vzoߟs-Y~Xl6}{23R ANVd j'ώhBoɶOerh-~[0:t]O1yug %O ,QmψCh;HGfy`,] !CÆ4/MwN@ 2HR`z?.,fy$VLܣFLM>_}r.ȶ{VUMEc sl ' W 羕T8WE;AXgQmoL(BB%J"1h>ZWc~;嘊EdNa}JJ'S ("+P0#~"cϬ^ԲL%6l'ʓL"1|}gԪv qn3Z.A'dJLҥI9٬COc8cӖDYt@K$.>A'?͍)a&`i$!2$!|kn6vc5s_ˤ3\;UK^:ylADƚ—~ #`7rBU=^oɼ.ncW^g(1d'aߡ_ @XÀp;GSa)<~X͒udgPPCeA *R FکH$z85g,+ Ɵʜ sb<ױ碾}eOX٬gr[w "$>M֓b%n]=/4HMMJ?c}VW{fH̰ILJxGr|nqInh_@Un|i(b(Xّrb;;LXح) zHOWQtX/LZ1Pڵ>pz^n\]QE482qaa_Lv74ťo χ;g 1L<8]j#Cp =bwuQ+ōxX?Hzz`򫊷 7w,Yln&9rB[9i]gIƔF)A: H)Aq^ % =E}{p(%2Xg&#Gvz6irww%mʝ)">ϪʽDqC"בi*"LM|s G+chjx=cے'71u,pLLU1.zfm1k 1łqwӯcx~4zv`4o/9|UBZB<*nԩ ͒z0:Ib4Q81 3?iv/!| sۺ?qߎUk&Rґⷂ*ͭs ZY9g5l G2?/ ͑Y$<|x4un/ Xt}V̜}73.؆X|1A]e#&:}qUqF! g%I+:)'VKy`z\hC4?Ŋ.MڀUW^mj?p_ݕ@Z=5v1d C9X_ZJ%X`Έ3 4|+Z\^ar'Fz}p\DPP[ln[Wf$J݅3!HYⓊ̾ߵz[ٺ=uH6 Ew^C׌7NXwCx`H #;\yr B2Y KrSD3 o(\yf `P֊\A9p HT`_Q'2 o\?hW/PxCbݘcKK%]Z;5=m< GܜM lV<55^:RD MV^Dށ"M2ܤ-_:ltJ^prփNF'#(< 4KC ~mB9+]"[~.BA@8n{B>٣Qx6s闽TgLU}/n۽"=Y(Aw^+i6[+Ͽ2ѴD;8uN%17c aTE8}K:zpM!Mr6#<R82_h떣U>e᎛Ȭ^9nX7 bKEB-u:l^PvS釰E;:FR%T1$qt&+=]@'~p|>@;k E_U:YCHH.󾌣 ^gjU }@+Gh2Q89x^TsONN&;a ܵkVwYza%X:MfUhu,jnqaQ]CuaX8B1RxQLGY?c;*3U^C|ń_ßvmZ jW#TGݜZ";;T8eL~Q:׏&7М4#-&<(=CSFWu?a~Z 2 `˜ s+_Fsdn? y%d,DTG6jCFI{Z'7Fd/a6@L(ٌIktnfg.LjMWzVԖ|=㢡$nb"W^P(&GAӪN+%v#;wmTd1*4@M ͙Fx~036❷nЏPUzZiK]^24CC_B>{mF Q12J2}dma*)qErjrPy6"TzM I;4͟2+|H`A^#TP-JrZVcBQ]:. m#`jӃ-so@*}vo&N$,Kon}qwgG)D{35aǒHTBfaj PmKZ3,ofpz˒O нK[۪Maգ֣:C;lKXڦ-Ж1 Kυv0%L9RLg JwE}֭ ԧP Q3:|pEFjVH;C;JjS %bls3ZȡC]??bC*z¦Qeoۢb `fFbG9.($׾h, uDU8kMP$@`> \`1Zvx)C6Gkyax&)'MA];=_nt0N;+i9q8a\bS9 )5jAilzţ#o4J`jÖC7;uBWm1w`]ZÄgsJW5R~wze飷6Pz:o{uy +pd[9E8s gѝRpZ$`|߳/~d@R~hmuȏ#eT /`<|${% lx+HPS?cWjno{n'A6}=~0=| 6Bp d;)Bh UQſawjhum\d7 Tʇy_7ip<{P5і3M.%|A~nssM#iŵy?^ÞR|AEbʸ}%g%wq>iqj>c\1`݀&q+EC^qTol{(OCo]} 5)ǡ^uZp$xvJVRߚwbr8\q)HDW=y Ni1~=A,9xޭ~a"^"%@ }hzv ;"jI~"7V~؝ 0IxJK:IMވʇb ̴?Ͻ)M`K^ykr ?3eP M.S]d ÞM~Ϛf'Apu?DE.v):6%Ҥ6yoW#ZhK|a6y{ao5F zzR ,]8'6Z7TĥpKW/3co=U" 셺5R. "YC0Z̓鏤jdY@h?E3PڛflXWdmcr~OzLDR)4{cojVOUI}y\$ݾL^X/r@x.1ۘ$claxQYPWE_aǞQa(+hp^ avs@4xS@Cyv 0egQ D+c4R!*',CUYų˿,\yX{=}y$yE։pN9KՌ49]2(Eߛe;4_jQUf@V-hHt}–v}R0zZ uWBUW*Q]ú%,K4D7!=酁pq>ҥP|۰eKddN¾D; +xNG_+L~4V=jCu;A\^vA,ȗl\8; d.wc{?j8џ{?G ]􌇪6@ e(pC6\e/U-}3W(yc~"\LD4DU_O;&K /AW_qբxԴ ;J6͹u+GpRl׳=Dqu"2'zp09Va J:Xݲ.g$_|+CV2{u 9Jkh(P4ø QW1ቢ6>t4V+<-ah:l@;8"I&sXOZ1p#s< ׈^,"lj d DSߙ*4Y=,_eݰ6+:Wg wb&kX2 ;ݏ&_dM>Vf k]&F1gru3!+ƭ) LȢĄ!hCaEdDؕ iZ39XoAyHT˽x[ri&7-j;Q:l#h W?%: yv~C&\ๆGX"G (O`hU_,Vn@A OFK'ms g=>_[VV1#I0"3>Rs-@}A|Ch4;MaT".¦\ nYa.wjTJљڔ[>x-kP!"Ow{GE\_'h}*)[enL7oRz2tvXNVz XKoOukz(\(,bx<D!+Ɉ UB#_0ǚ/z&z2W7ᑽ'Nv6 ]gSokSU6N`!9'}r {냵k>澆.R4{f3j)_(pMgT!-;~vB9VsG8B|1,Zx/k$U3m]]bV0h 7^-L`M'ndrq>-噆7ɺkh7RDBj[4zjgDčN(FJf55+)ei/F>7ZbO;ϠbR٥ٝl}CIa#L6J=S38*FJcc BKkrW7h!3Ku ~bt^93$Dg]ʍ xy) Q3bedT<'fq ]=8e\U '@ɁK2D_Zpb1+(wp;@0'X߂cP9պ\V ~%iNd莙9N.@!HSU PEe#DL~ј ½J,8qOPL8lkU)W5Gvt_(^Y+ wam"uxBT!6HC"D8_*/|H%\X"񾱌t[('vz֠%aU<{ ߦ7@ez`$aSaaH ԛyBOqVq5mg-(Bخ5kLm,l{)|ߠ퀘 B1mĈLqM`!Bf: nQUECI*GieWoc%kKdS' 4sv'DI!k|YTC"GS{{6gG%JWCAotQWh2BMZ?Ye^iCE 雩ڙ ((At'O6vt_Z8,c maigNCCF2 @ *<BSF? /sس6Qq%V.nWlk9Sf_O;j8] sT04Hw <;s2uu޳Z/|Te bckX̣,_& LUP%JJi:ˠco)WN7HEefxιVf63̚V J܄&\ovOx>4!`Ln+Ңb!0Ym`@xمj_cV:4krrǬDDDdn$^Yqs*2WÌ*k|Z ]6^w߹V‚őF__;EJ#vm0zkYV''x]-iJh*?̓$vu[#ڝHo-Ce}ؤ [a?L.N?%q=awPÏݡ_d#8ca/Ih+oG>x?Rwn^eඓKgx-7v, R-7xgs[f_%l9s}y>3%=`Z|)۠p /C:ڰ vk]5p8*.+bӣ*;^U BB@ՠ Nt! {h97nS1F)ywr6xYl"k=ӓ74~5o~rTESwE(%vU|s42Բé%}(^g%ZV v`Y Pn 1j1wn?b-1ӡQ:@bDBBd)1Jеۄ Z0 :GRC#c"fz9Zp$[и?w f>Ub/K_  !,Ydd80\ =Z2x;N2_޾\vy>)|c*Y݌$DruGgUsx_]m>BA+-ty5WLa+qaXzSbϷBaué1Nr-R)!0[xnXpLK*N,4l3f b5 %@XGLX5@[r d ?]4Af'yL_$՛Y} [C"GzCRK!\@@a<(ك^5Lfyq=">zwpO<}Lퟩ̸’}_ g-Bl;/c5ڋ2b^G#^JiQz$(ğ}HEx1x'ߖcQvL)%!F`F"aR"C!tw79RǣMaA A1F+M0]fm5CsTϜ=Iˆ~$EiRmb?O'TZkԐ-?`_3߁*w6-e`Gn4:=_K}thYCg"R;ŕH`lQ{ԢY?t#Neȱo瞳poɝ %ePsuR8wĿ)l[]|]Qg|8| qery-!k7@V<c"=rC+ĒeNYdq)N= uքI.Db[*Mݤ"̢@@,/Mʢf"wB!@PȪ#aʭRe ItÃq2B yś ÿ;q22ot7(K-0e/!$)>ƪb:q 3wƷ=__ (F [мJUc]x2nX6Ei7B8£84;j ;7xN1':9I1,1D(|a}dR*Ԭﻞ'x{PXOC -Tk%W'U{$$)}SQjJv06e+Gh3b;e ;'x bZpx'v"TR[Yridҷ)'%=8,CVM)p+a)mI|h+-. FbR5(LޙҊR-,oj?F|2IkT}+pYܵ* 7z_$bl})ɝ~i.LP }~=5mf9>QM0wnHkY웿س9OWp w|%8JI=e@(W9;YOā6!"a ~m <=| ]169 PD|J.u(;r(AM^$7LT.e(8wOG GsɌ.FLG dJ\bnbKX9 ) Qd竪d`Fmz3vskLIo4}2o첰ps)[ĥe$6ް -jaǕ-=*_QAݬ fҗE 8њ'ր[o ,%X$mg990GDG ]r,3&~D7\]˕Fx~nб>ᏲéF ö@Q)ѳ?;^c{+b>N<(a ]t/2bNB wg4ACgj'J!.2,Rl0qV}ʵ( m*=mhv `,]v&=a>T`њ.ș=ޏ`H7pkg\:=ideTPJ4yZ$$x R*,?Gqlw 4kI@u@k[ :~-0ŜY kF{#xrT6 w^eHbSHgqh`Vm4M*¼IwlZ䁖tjIk;>K )7,L0|Mj/DNŅWkDʴ[%4`:e|ƢVDtYi' 8vjV=bbefeIZEpV\ MPGvt 7 9] G5I`|u#"c jdE3@Z;Pb'Wdw5a=mdwEgG:/#$1 v A `ތɎZ]~.UaP>-kD"pQ DVCU\ŽUl[F=S )+PUZHtFOD~ei9|S q4ǐþOMBշU^V-:r;-vSZ%6֋ c>ydU>-l2,TlCuQh2ʼHTqcie׈y<ڌ]Of4a#N(nrڕ↶8К>A<ݵϖxnL5cZW";|OиI)~d"2yu#'V &[Նqp:_w_Ă7czN_iȊ*M׻6$^YxZA>9mG޸w_L-$ur,o{fe؄%2: g Y˅^VxI-Wv^DPNךxlAY}n,/NeNEcV,֍&֤9<H1gU̗ }#3]Y5ya\7iȿH\Bz9oQZeؕ0-zfտew>XzFqn#f.,s16f0fNHRyO\\)ΫʆK琼bȤxχ?k/ (oy# T;=)j&f9P]d*X݈31ܣg Hb@aL=xb4T$t.$X0xޕю۩[l[c IDi*4hEҗrg\э ֧'3?ngEB V!ݖѯ;Ň^/xqg2\/oDfe4ߠ)TFH 5ďM&Ima[#;7@wDލꎉg}Ϧ"u`#-;;h"GZ9C%j:\hE2 َ@tֈ75ƍ?m`N #G0#r,rb|K(j1l(T~{{%=VXbEՂA[vuR ^:}u@"m|.x.wg>h?9'@)P䌷_'.w$!y"Yi90&y][RCfh%7 JӖA$n:"7|([u/S5-wb()'+c -է4TuB7?_P`YӼ3+JkY p ̧rMJ!nMԍye}*@ߕ7p=)/Sێ7Q,~ǸK+S| 1v3w")xQf>0Np[ima%\,]k? ׬T~9_.='1fdX;)e{*Mt({*ןXRDkI)K&c+th[d/;xcah֎53ya ,HbSjH+ȧmV:aۅ  rB3SB pW|>[n*lkhZK?T, PXl|1WuEa,WU a-'عJlOެv$]U5)@޶4wqripnf197+\&?_Ho8rx|)BhS^h5fqP_o\щmEY<_|_U_Xh5 ;n0[ ɿ&c9O)m9+DE@"B8x Wc:g%jtdiJ nd g'u;[Ӷ˓);7 ܬR]$Vi/8#1>zc~N_KUkb)6.]Uy8򗈁 \wGuQ X DŽ<*6=r~vca:'@ _?lV%1BD3Jlmv+KVXk3յ!O'`{L2|0Dyѡ_mN+d:.KL^]PAGf,NN u\Ïl_.ÃIN$œ siAA_J^rnv͖D ;9f#5&ㄹeCDx^pL8Aj7IXpH:/(C-f%>Ꮖƾ_7%IVI{J._E(- *oh# OGRoTO+l4B]Jχ0r ʜ &~6|!#6/hjfc}Y6 ;?_&I\_砪9, &V 3'غIјkEQ{F9>8/\1_ L:69/NHO5P0{rlԮ]@oņ|d~6y":ri+~#,;C}Azőyې1D58ow&MsK"g}fގ!w/P6C߬Wx}FPQ<x)lJt^ ~9 ;Za"="Gݱ) hR?ݧf*'ݸ[`(~V )mָJ̿'&n8 y^uo<;\ɛq@S4BB> yvjGQrԽ lZu9 {FhP=7xMo&>lA}:Ȝe,oHфiBG#8 rj_=oY2l۝͵f{ީbz6zߺ88Rz]״θ)y+)ȞUΔtPh5[c4"}@5"~\K8siUfX'\"Nq"ٿH$@9YeAq)|!\Ev;H3(kO"woWU2'tz[ T/| NEG>t2.(uě!^b*yzNMydw bL \Z͢*T3?–`$6 9>aGrLr/UʵlIz͔1 hMmb('lŀBLe;ore̟w#'暲hsHHuє3Hrg zs/]n97 c 0֟ey$M VGisjO^9ҳk?ݔ5.^xzvAʏak9LE >ciPҝ`2RPH?v*/G(%ѕ\@jPPXF˃<+f\$rtNfZe, ?:|20z&GʊA{d(n;!ep~1hPH1"us , ,BvXNzXN#T?Rj| n`4XNP^3R m$C;07XnX?Ԛ3R&’^KQ3^2 !\A^`j֕tN ؼuL>سU 0f"c3HZ8IS)7*,mPY;OKݱO1D=aKAy>D1P}ެZ:)'6RV@ӮkZ/cP+H4IiDA0mAmWӈz mJŘ؂#5h0pNqC¿>sWv:̺dNٸW$<(ꠄrȹDԅC p |Y)cd몐gΖ߆^PbyfZj^Z7CwL0'Êh3-BlH#86FgW] .xi?Vvf[/H̬w.0S9'i/# |AvPwu4vh9${ XWD3l=}c {orJ vwM!{ lM!efvu[ ŝ}bO l~^O\iUȟ.1 BIsOcBE1/K{:;b/66n'L1/$NH" o|^rNiDGQe GW';Kΐ3ࠈ>yغ^ ;!YU4,c95I a3[`3 U<mr 0-!{;L 9UcUWGdbps.^XO}]%ig6ѕUOǴUGXsXmz%{G+{:>J׳+N ~0!gچ{_P]i`,ʁ^u L- RxgBMbB]{GAݥ92rCIxx2wKYˎ"m2Κm`:-ɓO04m@Ih%Ɋ)WBBA  8aуJAm pxS\1ʼfµc-+I D3|9Kf mv6DDnyb-382oKb}^ή HKBiS-CfxQUS}Fm|z@#%t &mPq~y!JB'XĻſ=7\TQ;Oև| 4"f%MQAMvrwiX(-#`n],𽿸1ej/DAQdA.vt_Ӣ_ɑkY5:贶P M0X ~z9FS*4C ݶQ1.jN ZfZOM F)[`yL2EҊk-Ϊu@J|]6 _L;b fCQT%~zP4~}rʉ9e%vB2v. lgܲ7p"/N(wl'U)qjz1R@.3eS~n)qdEx&/Z;yBVfh5)2d{wCt&|cAY.>=md,.!tePQf5HsQ9*>"a)0gPׁ_二ѫ߹עߓCݹT /T7>AS\l'`f><3 G&Fނ/H@297KyCkTf,<"7;,l٥4REOͼphq{ȡ] 00nv 9*5?@9l~l_pBA0ƠxFzhX!`G!8R phc"Čpvt20Cfx!C`RpT5l@PڄO֐xqMX:>PH{7^D{]/=2(um.q*u׏ԟDݻ,v1}ZКb%?@M.1̃|´VjqQХ,}qzs/mQ[CWPg͑@ JZvl产teu@g/dTȆ|쐢Y]V{1٣` E1<lC8,B*, tuv[91~낟hy8?#vXȦTݝg@-~muc.򀀣HNG8):j{&V f&i~n>NGd:%mG.˭AI ˇnpB\Z}||u䔘^wm ƅ5mNG!j!_oV7U}R׃le}祁K4 RTS'=`ASG^nk:o2i}Q/׳%ҾkDAQ6<0 |)xT1ق4^OgF3ykCP8b6"NE*ORTl'i&`}M F[2 9 ԓ}uFrx)W;x1-IliZ9ê1kR:2.LcjѠ~6Qo\{#3$a?D}>6kUj32M=A n9rM94 C^ mYVTkgh*yIyO2 z\6$rŭ?jfCrq)#gJMmQ?օ&9G,yǪE}{aN+ϖC ]- ռozo͔3AB՗l)KtH|Y*Bv3W7* w?PkU`8|=WCg|@ ~B)r3l@vSW[n"1ߥ"<`Dvgf=!TG}"H?FBdds."/7X+@q7{^3,8ih? 1}IF7$p obp$W6JGþϔ)L[@}ڙ,%늝wT %"Lahr@r/<}ttu1GF(:LWZ-ېq{Իh r>\?Ga ধ5Kn?{Gӛf,x$J`):ٻ&G>1o즎; p&tV\)ޚrQܟqlRVғnI'^<ܡSI c:QgnP0|{%`'M̻" Co?.蜊'we$e` |b( 4]=L~(2@5˨~mݺڷopښMl͟D i˱%@ؙ,.:Kwӯ /8HE]@KuY0H"&y07>#RZ(NWQI$o 1II8^kX't?6Mcc+Ye-Sp#ԫU@&Xq[9D^֥%-bؽa@hA1cQFgb@MoS侼}qmWFk ak(rfxu,`=6;gsc/]B/(xwkkY,@3Dmd4Q͎[R$'jIQ7Y)ztb4|x8YTCF  ō5_=m7K4dׇI.nT_N{AoL2H˺u)%_;e7oYᢊ_Cȶݎl0֊,/%Iݳ$#0籂}PݬŖ^9]^05IϪ3ՎU'$ƕ6QI85p?63kӝE|Y|dٻL'LV7&}aydqTW DqGSd#$M||BO0B4:‘E @ۿ&>x!6~@EFX?0<(of)8%B'DX@[Kxh uPӒ^ȰHXJl.|WFjVPdnI^Ut` 1P5}&P._SU&/,@lA쎫^]ku-|'̠ٜ_,i[INb嘲n0# %ٿ #: ]Õpr 0r1; )a̢bFT/M㝤$rÀʻZM&g1eMj,d ' XŵmvCgFg*yVRD&ԯatq]zGP8{ QpDAGx[QE9B4Sxs~ܨC#]RzЭMa`$P `r\fġ@qh0ivBI A[0Fh$s`*(+^c _OuF3OfNOY"Y)G ׺ RaB҂8j *)fr%I˗`Ϯ8Ep\2>IAaD츬2,A]#F..,F%^Jn˷i rv龉 bv3~5kslz]mPI>4s]]4ب#6-H$y&>@R[NA1]>Cwr&o$>G!? eV‡Ne OP ^F ZgEV'S9P`xU%-Ol}sig{H:ywk_z҂ᄝ"M _?T6rfY s&)]=:zDW B݃$_`DDI71"WLhrw]wCH[QKإ;Y8g 9z]`~.m1ֵN֎OjNMPd >sKdq͜.Wˣ`~eبAxAVKR~}6}`Y%=M6.+㸜|km~r18BS#Y M^+bW| lH0OA3g1Sww'jZ3ߵU՘?3'IXSUn*z 4ڹf`*#nxK>o#jGmJ.!CjJ3g(֡{Ĺz2ÍNO:'F=1 'PԷBm˨וoqlËʏ@Hwܚ/;2e,4dؕ4HgB*nHF>ޝF:`,"yV頌EֲTl3(5e۔oP& `Kil4.A×*-URh/CBo}{W$lshD#QZ E8|dK[u,RI&2Ǖ_EPV\R_\`?Jt( qx_й<##A$)Oz"jYx++Sqtn:?ıZ0}k>ChLyhWi4f1ԶpnC 27ԸB(ӭZtEI#I WLq{<6F]9UydFΆ\V9NSd}xӖO' h'pA!13a'뱠ofoad"fF1˺7VUN1رhG'گt&$1|mdұ,3[#u k|, =Wb zjL \{$}G&3ޜm ! fp_L!5 J>< 4Ȕ6rsZ8?loSw*YGxOr%j#[l+og i$c50'ğȒY8 AWXT EAB<,_xeg!cv,tmGP̲j lĎ jgS{Q T|5>ziрqǙp|tKx@"#ֿA|E| ZEp8[CPyɊMjJ@M+MWaG9b%4;(ޤ"d%zVC}_yOH˙OeǛ*9 8(]"hfPc_*ؔؑ\*עj"PKPѣ^Gg&FbL5}Tq%ÄJÖNe֏_gSEij2Ӫؐ O_G ؿ ڊ &/hvR6ۀ<$r%=ÛǴIͮ1JVPl hoE*cNEGOLU$z9. ՚\p O{m&4,ތ߯g%;#EOIo4U&"&G v.)_zvc9I273.Q@ջ8؞eê"6*LhZȱ}ZTo4Uߎ L4,KCm\^s|SZJ,:/52tKBᯨ x% , =O+՝!RՈak k/ MQ o-+yy;Dʀ>f¬Qe7#:*cEOs"Ab70mj-hfQu0V1H0'DoTZI6..SA,,T%&65Uԓ*;qvui<߮!²CYTm@>3*|)^Lrɓ-͑Alq| MIO2; ?kduǗ?ZBPgBetk%N 2ejN?aјeRO\@IQ[DlE&W7j&Whw^ BImy/W_7 Ά9%;WHE&H.Sf.KQ<>Ӝ0d-: ;m`O! *Fyrn6j ս܋7 |O/ xQi$l _a1e/ڮKU<{}Š7E%s;9HC(oj$%ҹp% y/Xa $ޖӰt4߾CG #0@hԞ5Kɹl@C7^Gy 1dQD[QP|Fu ̏% 2  jQ"jMepk3 z|C;@IKaͪ> "bE1eǶ9.ؘjOp#^ +.y.wŵ%Tt%Od]Ӧ{E*"@;&wstˠj{\.}[|p#R3/yfdD/R8jߏ|'UGGρVu :*+ 5>MWrLA/z{Er7$lSN3 &6k&0^oyB-Ը"4_ !54r N+,>=[,ӵ*H_~®~ gc=b3_$5cMѠ GJš/ՎFV6|#W}h<:JꟄ>6FaЦ_uuDߕ߸8~֑HB*P˴PGWfx󧞵0aɧ"ƒ}TPCc^n"B1+A]51n-gєXkv%+B =RBY绳)ܹB'0Z"<[-הK/Ѹ *GϾ<¿inQR(Hw7-jRʽ]־z@~n! H/!Zm +cφ,,j-W\Z&*ނXA--L&2>EDCϷ0B̐0 p +7 C2Q;]?|hYj=ֽZ#eàCcoA[rfUԎhKR;1Gz㟦EΩAV)C_ҙhWsDp[.UI PUtTr;h!ַr҅[ֶ'5G1QBPsYV=bVn>5<~6,TS6=nTkU@0sԛЂmkPM䚡5-ly1U_쟌cpG{yspH*Rx5gWv Ug?}^tPHe;փ\cƏAPY%~Gn 7Vņ 1SmF7!L5䁉Qyc~Bwb;W "} QԔƚp3XT\ɧԗF` ;]ܒgYj(yxx\IŽعF3 9KT wxbsJ=љsipt3 2u{nKשkQ\<,7 Cm~ hdm힤}UcHFx!zn/[badT]šqv~RMnn]͗ %E$:if{}SUQ6?7XL@|1f}]g}kfC`iu ik~oL(krte?2\hch.3GGAJDcF"D]۔|ȘhT cAk;)z]\{ iJGd52ڽݛ,JH6\a^M0_$5\g}jXo(+FsnH7&^wR<-y:s?>-5N!MZ7ؼ~Q ;DǩE-XP1ڍbNCS?]#Su ^lKT |Ś5FBb[d T}(m%z=/?dý&=F.\lLYI>,fߜU݂.vmgĮTЭD^w}]. q1I>V2Q4O! ogTI*=PR5A96l(_eN~|"EJ.{ n'/w}2oߵ!|pUɉ'7=y&YprU5'b՟cY=96vkŲ3,L x^c=ĉPl/,AzbНr'þ GG`1 b%煹B=u^W5>}%<$)H.:/)zD$u3sglUQ,72@_o"ћaP:rnPt-HUFc` XA.8]gGso4XgS~o-P+=-@@9L]Jǖh۬ )l"Np+]+zhuKC8 E%,{nbK{ fZ'3k+Z"m-ICntǖ1|_n V[Ñ :Z WfD[bڨ_O(33S}!4v8eüW^IT w2M!_/XZeN2:RҠ ^ KM5(4bk_&|kmQv;RtT#ß5Eύ"c^tc;;%p%zLYCW7 ?1;r{k -H8 V(dm>~0eM>n U%߼VERMt/#6v1<4]vZr''ګgJ-IZHdU0gsl]jBB^D;iӹ$4$` /,A6t ˿ 1z$vUULI)O>7'%H5FSYUo̦Pwˆğ2C)L- ;<2Ƃ D?fr:>#Q/tE±XDza- Ms.HxHaxV#:ސwCc}]dř@׋`GCK[s^7Jc ^/8 $Ƿ)|||䬓UƳSи1]";/Ɓ^!WBVSd&l_QS];xaK18~د7_K|脥._K:C'AR{OBA\OV$@ש=0&q0h4HS=ȬSycmj[q/|vi9 .%~r7?6}ӖKi9:2$n.G \9;eϤԢzP4Ywm'bIƚJTDXgEj;pQ|1<%_ZPm&ٟYz׺?Up7=XK$lKvgƣ6`L~dm]Ku;-|R"Ik⫗Dd69~b&?qK`Ŕh{M$$-C qkDgˆWE_Hz4(D,,~/D/*,FFgNqQXlGŽӯ]1&| >ny32~VsCp?v:5g*#v.eu%<xYU/' Aƞ]rى%u#W_8;'z`4` NO-˅;=UDbr8)H|qi|R߻lˆm/e?o9DK?ł%-@&7VcsdL~P8@#bNnղX&^ϊ(ST%w^gH.8q(!hItf]!\`er"@/$?,PAq R5g/2yv gMQpV)>y??4ʺ7q;VgFpǰs輯#N7PB`ht0$pW3b83$Y'V5 n9W+CxFyZ2pngIﱹ!\5lmOy- c{`@~d{p>;[KUH!"#Ë/?**G*2*}J{%*%RmDo_j-aXGbO8 8Yt|nE!>8r40WkQ6Ly 9yzUT{*98F{I!xM4"G#gիoJ!" ɻ ?*_4n 6Q^WJ\Dkmx/5}W>copzfц3 Uwp{HKB#hAfIK"qX7"S+8I]o>gXCe֪}OV#Bi&N"fiT׏VbՆۖK?*kZߕAJ\xl egv o*&BG5\[ռeٺ)5LV5wPau ,R#Մ {gmÊw;9L!a܃SgR9X⻞wj.dpON!@GM(mAPN TEƆ(Z /%cc/5N ;@YθJtүCVC.2=bdTgM =;^232qt{ƯLW([EI3t[:DOc;ձ&ONSGɬ 7 /XPΔrm[ OioRRm$SPr,wB/`8լhKŗpdF J?^9Ͷ{BaH󒟲Xrv~H{s zitS+3mnj-AF``y }55YmOtJ^a(^(\O|Psh,= q45A-E-]CMyPO\5.N%G4NsZ98&Idjvuth/K,q6Bx lt^j: lU:)+ 7KFo2[sN>V^J* Vt[ފ BksK"n@쩼JMx.٨-7F*RsXGv^>$܅z }KĬ!h jz'"]u?ѧn"effKzp lP2{litwG @+19Om0lRo F%cp V1LE/}8mٮx{{}7n8|*y60G摒.et<,x7M] -@^?DVTP~ (1ۘxA;j<1aӮrHBkzf;t첹GSٞ%[>%`F6l|:T\u7G%VXO,kkH%8rD#$19)49e㡌Iy"~/}d1܆I{b8`32ʍ{^C]/蕄 NsVc{L4E;'dQ 09(.iߤح׏oo{t Jsp¼&./|&ikY޾ =1\8ճgz -鯡?i͸zҜ%YPӓQ6̼J:up]ʥ.PPLO"۶fI:QlTu\{ZORpZ'&E'cCdtszO:8r9{IpKNSzОE& W3p'飧˸@ lgJׁ@hemz;NPfϲBV5Յ6{ՂGVxdG4'&+"34`M3YPZW1qgOTnNsɻQNԪW@=Gy:.~Wm<"ؗ씝MwRΆ 0t穾E|.6T?' zՐ g VLmu;C˯|w]o)ĝ:_Hu*~T3]em#c͝A`>W=ySPӦY*NGz>oýviRЩ:H/!ČuEƕUl[|-ފa+(BI 6R pk"~uU~sT!->tMF& Z PDY?\(\斾bs}X!Ug)Oku*>PPf`AK\bDq:ue[IN{cJU ®:~VaXBN570 3l^nMXJ!ncjզXm$ۖ҉V1k'I,z f'˥L %x (CЋd6` fªd É!MV[rC3-FeK0RdoAH󚂨/("nѨH'=f8dD橷.ڽ@rCioTo*%"U0zZIbgcSId!?agy:QS-J,U0K4_6m |>fĺltMp=4K1NdQS ljY>OZ%X[j@dxPthÜ8 Q QhQpKטX!% $U>镽?4-s]> ,fI}FPN9ݒ,×Hݟ ea&yvXBh(j(0=d0?9} ٭} %0A%k߲{xPmC`Kg`W㞂zP@8e/#8q!-66<^SH_/Sx="N;gݯ)*m _Lz yn?8,dŭ)10|'0kaThǛINo7:feoa2sH~yY}MO}&5IJ`u12F̦u~az'%AX6>gCmH.g,BKͩz6쒇6̬䚱[#[ -ͱx LK .#ƁSn~Xw.gڞى$GunU-pw@4I69_{AoxΕhiX`e,-j$ܫ{?DOX,sY(Kn H;s  ^ ևH@ `^Lҽ_QynoX˞3tB8iyfr0t͢\@3dCHE鲶 It?VU$e_okKo3=&İ "zh؏zKڨg!p=VyȪc!1h$;,˴'HY3yۢl_a*e;!i{:lEb+N SYT/pfN}ޭ?3Dyg[Pc HQnq5f1bt&{uC s|\py%ޚ3-(A ?w(IəHxԆcmsw tvkvШHH6i{{ٕ Pth'sw_BVD \f{Қ3ud^׻eJscOu}ŭ|?X&,?w{:eRY1.ӾwvOߩrE.e3F\ZqH3ĭ`3W%lӍjhझ,VX y~h+S#>J ՜ڎVkqV!躳rhla7@I끏zaGJ(V!Mg*_5 ;M6ֻ _-@aұFJ^7i3Y%q,bIIŀ϶a(Q5|.fTVU( }W8<]MM B1%"zCH.pm 2|_pl}cAZћjJ?%@a} _O߿畍.!̯ oʧH<99ҳWkdԐP!gK铈6L>C{sV_8$CO|*"xNFr>FFr1Ωb(q!l+4EM܁u2 FN|^7?%M'ĢJDYVA$mE~rЋ$ ܅^Q򁉥j#X`s_ tC5W'$VVv=c/Mּa.ĆYiؤvFɺtcF^ +, iemD\n#:ͩ`'qRO x\^2`< TUgc\ kbf\-s!J%# z+"aǾ6"_v&PLh@.]( 6տL Pb ۘuӌl K`EK|$q[¾zBh| 1V{0fY撶 )\R¡º[3*=}8@7yc.E_OF $ %#S3N4@>B8Q/@hx=@7ʻqSP|!T]漻x-?P[ oXaw;AW wS-EPgsyӦ[if`Z"l2G)1ϓ~Egq"[o[޳oT'%?"<f K@A?" ILj'ESZ:Ll |ׁ, wng*WZ^ԕ{v8oQGkKaUqG,׿/`juzÊa~ỮeĉnA?TiNӮxV¢mXF#bmwPSIO:WuO.V1&NW˃[{z~q-kc&5WFP|꤭!_zHajA)){yQԬ<?VI-zߜS OYS7gTZL%վŹ|~^\EOG$F%<2uhՔ*Rd e] hX4סR&UnI*hWqԣ>j BL=[Ѵ Α;ۚ-vCȉclm;jНwLPqu*[f{hݴ9Ww-Љsh&!8NV?Bx~꠭hT`[!dKU%f7!@&<R^v\ed-X՚ !h.u@J5; %!ńo+զ5h[CO}2gs9,` 7Cq9ROo1L0cFkϖN1a.ֶ,U!V3. 'S%yMmgPܧn|" M,9y6f.r:Am:#r1Ëݺ>56 QR{c`a>*C"ΟRIIzilma zI! 1#(mYR ӟSl)Oy R'4G2ievѡ4\\' @q֖(b$6E?2N KE̺`q!j#2LϠX"U0҂ז3|8cc3d1{@@ SlRp3\a1FJ up]nH<6}<8.PX*Ʀ:O Jǂ٫XZ-~!}bd.cM|8+7+aM߽W,:5IC:QlBuj!e¬1x{K%,f\ P*np4 m E+A=Dwle,4u Q=(.\TJzcp wNbO0ĶZu[JuL@)@P𑭹[ٞ~ŦzxUSp2ح^,lA4JzDp)1!NUλ[AQJO=@:$E8~! -SPEg w8<{Z8r9WBzr,g& k%5$Di 8Otb~uqJ{ ^Lnp̾~-{~W;2 Rѐ<2cyrJD3x6=WALAb6Lj8Q&AQ}[ F6K{r];vr!3BI:EIfB 4娂M/G d~#~@?WՑ\B NL YX@:sLo1<͌ [\: )Q`38yql >)VѴ{c+`@g]LΫIKGG%|b DSQ=af|0䰟G"V! .349&o[\N%ʟnEqDl/8 2BlUtkA#,H0}]V8`!M]pdG<?t:$dC/]!{2~yq’KaczޘchŚ`vdwPqöJEw %?-k%V6T%QM~taxtgx\WUa)[V".B;{m%=M[ӹpkJG'נ*Ө_ԿuJe|Ǧ1*8 Q)3%*E/q|Nk Gh .m~vu~PX /89{sYeH(WGh1ols]QԷߺ+]&e)}?G [J8⾎V3N@.'RH5r9uV%lez "Z`P( ͻ'f2i=drW:~f]%-Si'{~}j1$v42t0~Чw.dܷկ5[cCI9|P8_ f_Lʙ .|D3a+Fiz"cqȣ݄X/>˗_ O=OEf xFyblxAAGxpU 9E*hȭ +x]^' S5f*v͢524Zgѕ/'5^쨯-TA}SNJaFqK~jI!F}byU]'tIoP8걉ktR7eA% x7ߚ-=n$f@GMwհPo746qpLE#1B^-dMֹ"Ν}Nl% >Սk0=A?apW1c @jL$~Yrw^6ӺnZZ)o|/bb9Nf VHe^*icAkVcAb۵TO1+c\Pa&2v}CJo%(:NgJ=|Ljޫ]Px$ed6cpԓmA\}m5vsY ]2g:zՉԆZхPsX6W-ޓlU1Pb0}l'5!XwD8Nܼ0b^LRly-1ݭTJek遘yC-Y w뮐^fYua OR`f<\!1>@#L-?'#Dtm2]EEBF. ϫ<~ExUj-x4f sG3 X6thvѓO!s͂ӡІoW5 4h񚠹;J, .-ml2s[G$8ړa&/$0Z] xIw<A-Eɾe`uGR Fyi7^4z7h!YB=(^OOo.ۜRqvLor:yəSVvL3`98eis(T敪0NCQꌰ*}*<7 /ڤ׍PdXn(>3pQ`VC_Yڒ i^Oy=CfJ͝ږ_M:y>, ss.$RNB&BAX-rNHoW_q`xJ6JR__kAW`[0%U͏l? SusH'b``+o+"ŅЖgwJὩtk S5.F<"cd?ԛ72xW ;ʄlvdPGsdG[<̔*5D@\x!Ω ;}zV\`QRpLA|;t#bd8?Ew=۽PJ5? Dgf!L7]ۀwE1V mz:,;߀Fy48rSq2TQ_ ia"`}#5NcmZ#8N~ݚ1c.+ol+6AKg:?懔Ş KCnRTe,eaܭ^OOX^,/6jQI!)}|ǚ`| @_'!gkf{j:oO~5%8 tK/"I,+/~֪Pž[̔u) sIBZrqThb2uWo0LS%]46p&:޾BUXgxr7AvMOm0Xej#Jn|9W)0 ^r[6{R%p8xt"(K2)Qy?&itb k.mbj9M Q3UmӖZTqZqS[xGxSHe+`:)oOv׍)dCQ@ղUoiT%vT鰐GFJ(v$! gipwK4=M[5F{IŒs;,*S 0OʋvVRj`FQ`Ϥz%7r=2yHT9"U{?L+(Cލmhrhq# 4{%z2Sۤ>݀ oyB?3CI0»I Iҽg):"=1)h)'M}&vK7i\{?A_/b_ X$=A Vqtj"ػXMOlsNyyIEȆT~|Lux)D!21eWN-W޴vi5.HcAk4 ojHE|GnL6qAvҸ/HUr;ܝw궻Si$s"3v3y4x e}LCGr>.Ya锋VH{>g4"예@xm #gz" n2o\3dj&V,YYiGR# kn_Qtp[̹:G6 ,}s1H@ mڈҰ;8f3يl tL{ Ϻ)5p[<,.9[?i;gjQOmy_T (V=چwP-NT->~~z}u ykZ5>MCIv=}gQ_Qvp =(`"Q!DM݈L|W*'  ;cJ%q"VFD-AyE1d5%rdt!2-*Wa+юAapvGpvq֌^y77\7> 6AT Zmh(6'H~Z7M9F Epw{ $@; @NΨp6/$75u둍ُ=g{ۭUe~֝$ `Clʀ|1(ww ރ +hǻ.69[:.pAAI/R-1Ks uǩjdۏKy \Ľ4\.3 <8_ Q2y{Ҹ,jcƛr^QU@?%#]VlHJP*i":ECyebA8o\/r,l/v@ i,u`8TH0:$-?a38] F6 %%4d[F|@ ~V -<$LHy|%rWX$ƱuT#efBe}ß}gS?3ZMo:BZ2nv}QeL&飙X'N-GHJ;`jH"9YTMXj.KkGH>G(êXʋ^,-vl<Kk7D//g  =Ta<_PzZH~M )XԴ.}rK)ug ?qnɵr˯`Jyzj HAQu#Gavlj$ 9b,v }ZVr ҏLo^n0*޷Q֦Do]kKjNX&, Q^RtŨİ;1)0aۘ VV!Iq`>#<TpܩO[:t!( αUc. 9K%tv~o~p\Y> FedXRǬPJx:}{j-.®t]d7%$3dP-^DULm\ńLJ6N|; ?^O4c65 Ab XIvC\w>GTȋMiX#D$;N*4J> ZxM唛NC,褬h ]O[&#ypM0:Rl˒qT뇷"2> 9P[& +`#A8'˭XnrІs;ł}ܑM%CpvKDڃJ`kߵƴC^Ud3E'DYZyI"^8{T'hs$D6;/4D fqNItZ0cG8n{WE ߱KoiWR" W|u }!2WmY\v$`H|w"f@o3Kso0P(&yә,WT@xy9LvဨZu9^p:i )Kv:W&غ`Hşɛ9P"rfkf #| eIG.g:˹o^P7|8E䮋Q ZHx4ki_%ޖձb<ޒ&&QZüm0ec@5gK Iޥ;r D]HQJҡ>6l'bώaJK(%y q̧"YyorBnE]Z<67[:vKi@@FzgKo.x i/r5'<7M;\QSԿ{5}-Z4 ܵ\zWӪG?&ˈ0Ño~2O4xEYU;Ip8Ph63ا 伜 0CC7z% exf[OŇTSX:Y{ġ4 #0 3̠f.|֚Ka -nz d/8jDB#uA'nqv7{B!z Ù¥Cft*PˆP/pI5"- 羽o -V/l \VEĴG+:V3=Aca%L,KK~(b0WoI0`,^Y]|-m7Lx|˱BPC !'Qkz+ B,Fn!C ;ҬkᏓ20Ο=tfxe#(k7MDًڊa]tP4*ToTic&3H2np/X Ze-iðD(1%W oG$pc]O6zv(c,=jɉz.(>DOw!Z EJ)e]]>P%FZ!_d+@\޸&4QUֶ<-a~ѳP`TSXS>>BTdۆPT}=Y2&y<pZE֢j}_o^P t| y8YC/8Kg_o$WT:vgm̀H[@k@/'ዙgCVfW$,/ޘf8^uA`󝐦Zh˫h߄9f 펱bebC bOfb"WwX?#HT? ]E];[wYb(E3`@FBBt&U)6mȺ]˞=rm5F=x:38rp$3?71`aBʛn1)[Gc wU(1M=l!lw?C'oSǡ ke_bvl/E¿.' - eUGrV`8zF@2:һcJ|8c M>I !$+8aX_j5.Ϳ 6>^Zy,$cq*N%Z<]Kw1hzсE!y Y+PB1K{HXzʬY _{o6 CDb NQݿ@>wIRpF"tyO龪1# C{H Uꎽ$?sM]{ڗ#(mDj Ȍ?FrZ{_|a~|j0 9mȸs0JDki-Gmъy%K8%8V52 =FUx_.R; yV+l[=lk|MB$2vbknhS&{h 9VܰYܛѭ#\oW7{‡n*0!(j9:y'vڡMwuMO9g>zMϽeF)4s[&u<5+mDO 5PG8荫t!`nhm.d=E,WE:Nf>I Gt@U &uS,wiZ5[[sZc<{!ohVZIj=E {#,8cxI1ڥV]^?}ѳN3U4i&"侌9Dh+r3>pD5e)rYP܋[bfi#yn4$T<Ȥ|.lcio*_|^.|y7Sa[qk[O\{im ?oOkQI/qnVx:QIF'.^~_b-Q3ܘGVwK!wrUQiQrkm]LՔ&Kdދ^XdyH`X'[4V58&ռ2NJєG(O`6eAwם"vyn ѢpQtLa<. CVі((݉K+R1>̓$(޲hD7:#}5wdzd7s-o&swh9k߸7/I15:3?H n~9{BADz/YyUX[|sIi'VRc,JQ,RKBuheݨi׼W QC^ fXsz;) ޻OEaL6; LT$m-1r xi;[>L'\a˽|ՄɈS{bɀ0h#J;9zv6l {0Q*"J`iCҸrqmRM< ߓЅi"Y 2E~^`/pAvӥצ<5?8}{\>,xo#qY]|Zʽ)IgƤX7;X:>/(Gk嶏|K^;JRE ]v^l$d"P|ځq! Dh{b3T;zLQ?';1FDaJ;|qiZ XĢ[0{K0\aKp; \IN= ٪ǾR @;^Ŕ:xd"CTfd, MHTq.zD֛jCZiu@*Y7#x\glE_N&3jHJqk t5I'/Cn4 IJΩLE=j`M㒡aϏGhcT|faU!ew,3&Ɏv$"d,'$oY droS1 161BH]iPMYؾ2DݍJĀt&Q=coŽҋUD_~JX7" DFCGط;KF #^E"%tZ>&M7'9?$j+ ?"ܨjȔԚG_/N H4ڨ>?qXxL=83{FMo#ū;"D$ ^={* x3Pr%~M?8;Em 9R铙D\iѕPT!v5,Էl"=w1,C6q~M5o2ENBWT:1"5y~ALC7_.ӹuMdq4jsZO\>%⦃9M21Jgu$/; Νush \Z2|yW/I(zUάХ϶EW(/?:lE%𾋝.+O2 kP(ƇK?7%mVYz&T~!wͥXkDS i?9wt` 6q7O;=Laz0 G?yxشmPvYoQRYdf$SF7:s S9hiti싒d}d_j '#׼A7Vڱݰ egD% DOȬ~PmOItKSr#!bX鮜Rlco23k"lNDIāpxHr^3s^坱 ,]G`|hda C/Mֻ}:~Xuwję]V mzr24vic1<;;A2j]JNҡVqZg$c=`zyExE =ۊU鯷C(oSX*ES9 ]ey>e'SAY "|0ڃ )<`Z:Gwm܏qh[!IBkx}gkOw9Qqψ$C4\R] C)Du z# D\v@ f4r=Z2x8\Gĭ):I#t H'Q{Cv]c6߫KRJ9о@ ГbO^\>l|)REsDT#x'nD IA]Vx _Xwʯn8,Ǒ0֏Ӥ0"?)cTҘ:~*K ukU_ j^~?/m-Zvl1*iiQnjv=@ˇEq|L*?lv7H:U$Ou̇z)97xpP iwGNWdUjir|:w 71EIe;Q7l7q@rK 1 :[?s˕^eAvIo*ͨ?$lLT?f!qgkwX _ALCdh ~ZWܨ#+푸u:YF`ӹ>ũmK JUD7΋n&n_1/R]` X +8h~}ٲAكwkm3o)SfUgdH{H/BvѵTEgds4v޿!>L8l3)[nćmz/1 ܙq+"Ѭ!Uz䰇 -KĊ̄,p3VD 콯zˢlc_T4þ$tym{=2a$}tR~+$BL4#\F!괿j^ZȅQi2U [׋khE;gzqm5:޴NI=](ո:D-1YnJeW ;"Yn]z*ưYAf%ERy0: #;m^"\- EqW]"4'AǢf|CY{AW ח:ƣcR}Ujf!@VJXh^n=^[{,9/;N *ZG,/uv/UY4IU翛̟*ZAܭqnOix!Ip3ɧb>ၮeb'#!˚} Vum)S1H@|\^OZkd@G_Kc 1p\cqDŽ.J#B`w4$T+(e{(`g[g@?2Q9_wJ0E|OՃn=Ekwܗ%#n=HiŠP U>>](-O AB@b-zAg_,4qT~xŁb58&eɏf~ҜDGP nnT/̈':|Q0RRoCB7y>u|ъx;n"3Myiӕ+Y(;9R 0;.-LQjg46'>|PHH==}wm̻& X,Y>Zw%5ڬsJIWnԇ~5>@7Za0w !/IrWhVAav E3ls3%RWR?o $UO-7AKnlL_|8K见/:|\$Ȍ wz] يS k4EJ9Y:h|CE6% iLkEz"?<{ Qj,DQ-wT s3^ҿoSLKxY!3mDiP=qŴ3J\$|kaD-'%jjxb6=F;Zu=O*5PBxWD=ua{mj{D-M"bQE7S)^9K<kIbO1Vq5.t TK˺}ccv~~}H=LfE+EWMx#OF-g1cQt;֘\*p}~%Ji̒ _fcϦFN{e1-fM^ W47:@' vMWTV"뀫N'qFzM ab <Q?03ElAѵхdL8;rɝcڵ0$G@A_5k(,zS Tç(mo(AA@J(@z%AP@EZxa>jK6Ga|U=֊&-G*C}s˚թ5 aY 7qw;[Ww`ǔ=<7JEuM7NN|(9>rCfr+C 7=fqVUSp%R0#Iњ\}IkHOm'ΨfMs!{2<{fpzFVK1mXxJ QA 1R ]Ý : zPsXS{X](AWH"Q]0bD}wJi^6O|ՈߣId&2l8OsY3 *D/z60̀uj˴T Ӎ7 Hŝ€&_y7&>=߼\}><ϩHf^H6 "%gǍXEEmRua Z_95mB}F]KS'^AAS+n`|rU/jMFlճs7HG ) D:g)t,;o/ƹ4ҪgpFb' ݝڍFS'\ }`%tѥJ5~R_EV4&N⎽7SDW_ B)|n[%DFL%l[f~JKϢm.pC< '^M%E֥-9vVa>ri~jtCDLjk[s X6AtR;|؉}~.fN !ϞWGRd) F^gF'94h3c,r\mus΃]l1FKHº|]N$F4en=|X)@lOF<25]uC]ځb ZwW| -(%Q2/)4Q؝LX4;ڱܠ!B6<%ܜUEUXZ@HCmm"&ܟg8 V/Y2뀔˚`(XEns'gF|2(/MV9l܇-.6Vv@?~ӌpa[e0ib$LCǹ i '_`,2'lSkױ}l4N̳Ilu_c}+V0 t҅H\bz)_7/m v+<" @;F/T5:pGp:M obWmp18=x":83"TSOIJ ݋")Jn2ö ^cދ^N52*rX dȀ bbJq`y(r)VA*.÷ #U޿3g,Q4K,j\e6?ј#aoӓ  KY4dANo @*4OtF׍C 8cdĥr1w,N#קJo^QYZ*H8j<?K*~,WNY;҂L |yqG c]0Ё̶Z0# mCJc9ķnn_ӴZ(Fi2N;&ʳ]*,if>,hȳaXJ [ϟo>VCw&c0c8\3 S+ns'Y1bfd-9L3٥(>ºf !u~3++hQHbf[< iGEù1VDv>(useV9]%V. .E*B˝ƖۚX"^\7aKu%{l49dܠi[.}h\hs6UO_eg |ll\}]q+<<;@~Nz a8Xv͕ԴImwcuI~fэ6ҙU=? *SzAf1>10s-kD j/8& _)Acim^:d&*B"|$9qບeE7cEКӘ/ Ưr(p~<"v,-nQMUC1؆!:yQ%,U~{×╆6> D\eL^9)_idC |/JyzbWōW` h˃1LU)d![<Z%|yWO&L(DWK]d-D{a*#[menf g PNS븾AkbJT,)d!lPʂgȨwF dzz5}TBq#bbHOiSm/݁řq=Z"/ku։H0Upfԓ=_ɴCO5 ;>>i$UP6e"AT[ P/d*)S{泔U|C̈́ tZCҟ ,B8 h׬;6E|S S__ឞ4u(v7*lBLhG/# fUͰPᐵXn03{ -~BJ7ćnon,#ABS@-V #KR @Z$h",˨zʪ&l6SMVlEs&p,Ǿ0B"1.Z[P6eA, jmgZ384vϮkŐ7j W{oHﵲT ]嫒ᰈѧ%}|O2\nͦ7L֯-VcEa&jj,q@0Rp|,T9O>qִCLG#3r 'y#}ΖL%[tտpCoZohhs<嵜ӯP~8E!-Z B9ЇiHI6ꔌjv{iQA"Lv/Cة.*V~:~!z#WB]gh\5j7KzМy.PԊbnjy*ks̥-d:K]4;ХK뤥vzn# ~ͪΒՏ|@~=js(o]NՒNyc%\{/ϤC8+M⟍qA" =dpLX}TTPY|RuvlOiQqO֡ڎhemHs}`zG1;9ƕ\2bWv4Ne'R2D#b&o;t\5M讀9.ᚑDj&/×aAt'Ÿo `IBi N4ܡv<N>c|G؛l=BI"L>3x1d BE՝;bu] H'AsaQڄM` :TĮ;]#+By4=)__%*q-2cuw*')#QwPIBc0׻W;k!Et)ظPn\_"GN.HrB)ભ~HTv aTg$~ U,hqv8#rL_>|MM}.kY *{@|;:=ߔﳜ@EkhoN$}cԆ1B"?~otPm2AVrCf4r߯,*Je'|c*^X~I'孏nA:Q᳈MP;5{,X[-%?l[ZűTgϱTܳH CUsK `B/<5$(`I92D\ad -\B`Y$xIY 颅 'y4~9тrhVòQØz8N@; V.o=ڢҾݴ¶Fh],by\Y!;v`p,LT I*,e?^~)M25L3ݤ*~ܗ%$pX]l$p&#W_%>\/̯mʊv,R0nRs6D_u zsjdz~5؜OSydXy:vQ#L.P' ⺹ յ@P{ !5o陹Mf'UvT;zMEQWMyYR.`9px"Dn^;Ÿ81;.5 * 1 -Q#͐ i[Ubk#@ṡ,DQ]-UO9C@cv^%Y`^#i"'ܰ} LW.Vݪ_@ cXc6Y8S hFe^xLX~30`~b?r^g߱g ,T9\+iݱ0U2-&Nc;xiߵsM;"ůtR5`π;Qma%e9jYlcEFITϦ(tP1-c to&{4PQC{m'b>ȶ x}S Ak(X2hW HJ m^?zz5M;㎧ bnq 3>aaL؛ۉ[n-t߭"aӥ,YH;:zԕlABlsvCoKkJxæ'T3 k:m5A0_ۿMWX95lJ ,g؂nަ'9n*"SBl$iQ3gjWFxKft_/vy)nQַcV T3OW)|B_j F(QH^a\WryET!D\' Jl5Jԫ7= ' )I10>m4  ɲވ_RJPN;vŒu:pߩ"gz]>;I_;H5>P5JR=U58 _/NzDYi ag^꣰X$=fBH(S˱mBѝ|*m/> n.`Ԕ!/ZdfbTc-?gʸ@|%8# +OSL~6krxQ'PPJ9%󌄿='闲1`ӯKmnq.͡z񰓠 >KMxG/"6Էx8;) c-Reh7Fn|֤]'<{h!KѢ@ m[ho̯G埴[g7ᏺ^cy;^ل+,!PZM?pC{D^Y]1%9A7ډR~޽(]03ՓY䤛?VYJG%< @6v#K,ӕGUNQ'n&.+!ck-O 7$ >n%;BڥE auM7!-r!T0B#7|Y:VMdZju Îh.T62N;}x]ZI(_ vNsu@_n5R~#Dhx[f(aʃcX mHLfhb*Kfh=DpʼndzO|gopI{"OFc,dT]$1*;}l辮1Bk"DLtBEx,o} /M%;zA| x\* Wh?"MpV $t$ڃJwsrAޠLicNږ5qԶO*" E(Q7rQ#X ŠgV N=}9[>y)wj쫼T#d2Cm S't؊ ^ki#XK{>nkd "cw:\юw8aib9g$6@h>#CʶFY]P{Ykm6ڒIgەvFW L@0~h)Y1ﭿGh7vq _˽K@D/ǽb,--^hI|8HWpZ>WJQ(U{_ L }>OƋ{Y(kfc7k8gO?#1#!ޑX2E~moMJ$4PC֌|oDN\(xWlڤ|5`klgL4cap^TWzC-2cHnA OSFZ/c6ׯ+ac țmPhIőOܚ h7W57/{]wS~+g'PKdxqz bE%P삮T0!6P;V>}Q26@do/!y6#Abm]Ku2~؇C S!3̺.yMuD@Y{ƋGqo<9gՏEɲ:$4ZsZOP~v; u;tx{SI&>}kH?ɋ- I yϏޣ.|xJFe s::uސĆ5ѼY5v2pwߩ >-"f25-ͣ?OˇR)d-oɰɏn QGS;ŏձ:l@z- YA&8{YG3q4{Ui^Vն I)W,3 ~4gc f;QuA _ yi ,~ .^U\̥j0Yp_1@8Fh9 o2~;/R@k1= g_.w+VMy`\ŨwAj[lqzY`;ؔ| (? dgQo>%>__Ez*sV88&G8sQ;{K3N9NM,)3ɟIʐcWueغ.hh/*o|L?#!:).W?n;Qe[q{1}t:b,GS@'~~eB!AؾF!OnKEt,譌"~`( Ž=: w[5N|@)ºM/4A'`B |?r2` &/S@/ѺYgW?lt* lޝ7+p/{cgpy@Le]hUhg)Ի8Nc|Gffj)5F0ҧA#9sD/pm-؝qĝ>Ş8Eɪ;՚:@/Ȍ+K+&~"V%4.2eVq.|) VJBDFDQ\ߜPԌYQ$ia5 d <I9v\&:5GF9b7ɶzҢApk~43zfB9(p: U<&"C<),KU DJU{Ƃsq"OYRpfI 7NAQcr0t^,pGG;Fi#&сAI?s(&biÅSZznIҴFKiY2.~xeY;˽scO$EfaLҚd;sH|uq?);>2U fcꙊjbV$`}r[ݚ%2~2J@ϰmKFE'a|@[|:HxJ}ƅ_6RS5Z@[^{Bӟt 4"CPz2ը#SKI1@_"A3r!)oi{N9~TEsbY/C+IˤDҔס("OA_mJӀOM(,4n!(r8B\zD3Zc:Ib +B7vk;. ON}.cW;wV^/Y9scyvP yb)Ťf}DT0YHqeN&_̇$ Q"묗^uTù%psdy UrAci,اtMb`-6 V\8lk5^H\l-j#Q*ݬ܊xLPg^7Vިvd&:QW֔(?ʕDxm %8zXynj.-:E)K*ؠL^U䙎˨ڢefll-J!$jʏG2fϢǢI,3N]>2F Z4Q2*/5j=& LZ9zN&kE1wV-2zօ[#דY0,}pٖQTT  fYO˗k`YʶyspwZ9)cAnG"S,Ve2("btp;ȿ_{Itw`MK#zeڻ9zH{0]Mk/1io;qk ˞@ ٟJV7qL 5Q_5Z|ǞgF Nj®[@ 067YOM`ReWZzGPJPdX_+vVIQ{ьsVtCbK_D}gvR o|) %N8Sw P  tU >}C5Q|ږ?<) :A fmˀ7Q:.$⃝sI :Jc@~)~*\gYQ}08 y'?7aD{n' jʑu(eqjӬ*E%UEBaSd4Et 5]#2{jbJ,:,[8ډ۞T &CN2cWɭOE{kvE6ܪQN?O@7,!PXӆ<6'e%5LJ VMUTkKU$W(k#(tu:܍@=kdM 5|zay[}2BO.XTbxIBam!#yI#R>N5xMo#J5!A@t)=7(EHi񌁗j\56^2@|=)e}8p;(tXR ]8-k{ ZpPe1$Z:V iPn&b!v,z-ө|&p$?}"^͚k:z |H{7EuU⹌XnlT}X@Ǝ)ٳLnGx\uétrG5ˍf}R^ez%͉V<^M/x۩W*u,1I!{Eћ+1e(!gA+i\SEۢP+s +*DɆ϶m^zDsp'-{tRn]  xx:ev!FuՖ=ǒctz;œdr6 &H06 @2pʨ? %_gıa('% -36l;3e͕'#ehH QUYr.Rty| a3!d]Oh َGs.ui1K"oE/M={y 8Mcă y9rms'Rs( @8Ɗ^n*J$漓"fA:*M5FAl$qs&ϬRCHPQT${=!bMذy-刾lE8'30RkG%? ;9>׼s&Ov W\\g4~ +]َǩ gxnw7h/S,J+"on]Oaɯ#&d~  ?.[butŁP'Ju7ď? rıfԺ`QF1@Ap)csfLЭF="CD?/ R-)CI.^ FUT7DzwQ3oх A;)a%XD`lyj۬R "7 <~l *N詍ɺ4]LDqz-9n9XRQoTS+tM9bPV߀8ohhb} {CyS: IOH+iBݩy'ސ[| :|k,[98Gۼq#L"ǫ6{p(@oϚV D8FVOΚnOEVB0h[H-9 e)dW"9KD[,'#A2`J__\P))l @'zh0})F\xlcpHRxkEKP~#&J=v$]}u3#@uԫlyJ b;z"nT2ˇq7lQdN&`CkdD&G gRr5Q̜\Xx8mneB[ \6YƩc e_ Y?݁c@#υc̾zکQ?k膘QۜR o' =biʸX{b5}}*'?i.G>cNҿa2;j}Khf>tMVeGBɰ&<jzÕ<[hhLR2EڨE82N0UFWB%jpkx9c UOt~[ ?EH5QܮWAp"R8D/6k^o>@=_@íԭeo퀣QRk%9* ʿS , s6v I/7h8{?8wv9kۭʮU.0@Z{XCLh<\\ ZSgbN2#P8yDyyuoq-Kߌ? @)ʧCxF^A5 ` Gey̲MJKB]FMxC 5!4Րq_a!}(b!r)3t8DNZ)?tgI*թȓb(R,U6n# 3ȕYͳZD|Kvqrg].͙M%dx K f [qY+]H s<#MjD"'[-G*ƈuBRm1-ζL6wdy{ؖO2C6dٟ0o% Z]zbR?Sw}Wnu7/T=E©J֪=H@~m~|h˾NƘv[R4jOwSDHB c1h '1tw"@ G(mlSЦԞ\|9 '{AtWA R;1Y1a~np~^>`vYLfe̸ru) w}I&xgIDX:{Й+#G羟cP$Gh3~ZAJ<pPgP k!D4ieB} L_ptp r g.t2nW-C 2-v́:[|;e WâFҰ`&'H02 !B]m 񤧆YFlw)_#QZQL+> NT!-=yhD uń>V}U-GՉj&`a;@6}[)f"dKᣍzŶ@{ZR\؇Ld 2J5GZn,釦{v$XLշ]@Λ,܆#}"uF &8"!+^gb;e +L?G[0&4<}5CÛS^= 7N5zo&<_TࠅhDɽO)/BQFk̇x7& QZ &בtW-Ŵ9S G418yiYv%^CͲպBa5GT0hL2&OX.,8-]\}h^&udalV{ !QdOx=v$*V~az9+EbGԨG䷎amy+zeώFNˏANĄqM&>?W!On/f*^AMO{XJYU8uP*Iπ6d'5h ?.DqԘ YMUnō>rmLv-aI%sgxT΃9=kt#A $lz< X#@"E mO.vaǑwm/Eum#cf-BeOҷ!G[KW=iglޮjzD w]z ;Z5}^TƁ 4xt)f! &1! t$Nϋ=Q~_̒ gt"'^G&2sŰ^F6 a8HY8@^bl,_RQxۤuf՝OL (8$F;R|$DyVcѸUײ0䞀sp<4NXpWjnُbv0'鱋T԰j_Ol2E&j2=<%*\`H/ $ P-HmR1<^_i٣{1R T-؍ kLTy+a͹1MIME NbCvW+ Q2pWVkP?_$l|(AWo:na/"} ܷf_|,Bt7΍xܐ$h*ߓ{/mpD]j6[;IW!6x(wKE-/p{vs1Sހ1ݩ#He+E'iNSй3};{Qf4Zg@`~wXO١XQv)֣zC)m*+݌ɪ(ۊ8{,#`֕ׄDU 붠 :q' 3NUd'})D/3_-=tcA2J^Y\`T0vIjTJP,:I]`:*$i5Ό1G!aKQEn=kV7rA9!M-K6ybEN!C>c[EKAJjQ/pXsU Q¬^j3,0&IXRQ o$J5Cؿ|u*B ᩭLJг3aگQ hȶU<"=|h4+~/:o3^LRZ"ì LJ%u9MMId$hipQ}$N5\6܊xG{h,ۿ8%V !m2.`|ہXqmx,ɜa(w!P%v}}!囓ƚ%{ ;f7rpd*-܈n>Ҏ,uûpj-nYܜ ,E þWG4#ބ6"5I9 tsrK~˜Dr3P|9Ay]p( $ 6Pa^чjqps :LsU |hF׵: LY~R<1@6]B1fHS""0Bplqu X4]qw904ľ5[U5/{z\?d{0d:11ōeOWKuQ,'%].۹rOj)A_Ynt!t ΂ݔ 38xSr؆^_tǮ9()򆆝K[p1i8J2Y 5}$I_yfyLgǷuLNvG"}e۱KױR;pi `?q;8ht5.~]t 76xGl# ߦ';2)8<#65zdz ~䠨oMj63;AXSD=Fݐ,w;kC5LBi /Jp(Z,,oTGMܛ1 km Q2}^'F'z!Y(NMUC fWB~,YcB@e}O?T%rˉ38AQIӽY&Pihqוּ*6cP+.kX ndyw$z\Ch"թ Yԣn4)i!a^] 5eWPzKt%i( $^|>%I20`W  >DxИ1ۈsxBdq{a(w'YD { z6'&+i)[VC-k y=B$Ԁ`ύ3) ;M/wLk&ׁ˄.tizF ^+c3 |U[WFrmnse>m~oRu{K׿1l\nˋ|]!!D\7vm3 XRL>4{anJ:m xߑ-GC8|=Hމ&ѼeCVئƍ@@i^ ,7+/8> KKj,Wy [mQU@ uA:[6:BF_'u'6)N}&+H6&:2"fh9[2x(S_CsѼ097=ѳdZ*`@.{qn*6PC,.tTrld`aG5 xR_y«9y<.7.Nm"n]E^B%ƾc >['䵅r)tpNK!C#R J~SQj&i6jNj4 $`zcew&*T%B ""ޞ_`i+j_i)tqI̺'K&+J䕈0>kq 'My;mQNo31G`N"Z<9%ӍWn{bb2v6qpbZC^UGU->]| 1pS H?_W7ndN@O,ՅֺrދqO" gAoH1 #ՆL [B2 ?g߮ O9S:y% 2ؑQW ND!B#{O 9W;ޡ\_FUCnv-|V[E֞yjIHx$nݭ-20C+?ǂQ3 { W">X '.݁-&lDV(rO!Wc;Vx`9xUඏNJ{GBXE/mz-# *$&\kl!T( oc<wk-ժсBmkt5GΧ|d)k0_.yКzH Q sS&4˔k|9)teVW"^X\Vz>Iat\m^:j8wsW6Ԗ1vҦN-*ڃ=ekṆVU6ƻy` B֕J"rxo e/F+TsO;[?B,a ZhN;$?FJ9]]7Nϧǝ?\"y@}VM[PM9/Qz&F4B(tvv&t KcKU?1HaM% à/$'\D!rSczu[Yb?QQjU1ϬM0~[4uhaMH/IeZ(`|꟧m@4^/Ј_BIHGZI_*R4Kral E8oq;8E!5iBs{=$ۆ΃2 7.|73n@6׋-)ª-Y:Aj..qsy??A!v#3c1>#y8c N5fh'jlwvɲ#N葵ظo&M2e[4A˒וnUtE[j8Q8FJ[8a}ܺ3N{:Om.mBM}<[fBTAT~ꝟERZFf`[GSrVB(wwdp)ox@m̋VKHh1R1ktnm! w?f5XSSci zW-5q;@ $߉yPP Wٿ}ĒcћK}zsmjJq rdx9Xz,v Z䡿o"TH\|0y5ǣ{ XۼW4tko:YF,RPpMp]r I+P,xF BR.v'Q$rȴb0@].1xkZL|Inkd~B+v|_ҭ8]p7\QztZIF _ ͫŰd^\w }z:->hu!R箷(A}~֨O Vv%"uB˻  t E(<,00UGx k ˉDqRU:8/F?P}(+T!җ/ Bv](OoȩbFNmTdCZ1Di&Ik1(Jtw.gtK[(BSs}G3$xv*-ev*-B2 +|neIRvB3^Cpy:\T$3!B(tۓ cte3& dv Т~&L)V}Ơ}CtKQ`OIn >Ls,ծjZ&9Zq=l-Ղ 1d1=Ev)Lz%ܽ`"ܚ7Ғ6Y2 l9qQlT4jCP@VYd6o˴ܒQ$0kf&Zgc Is`Ɵwpա >hdJSYIeGVaT"~Fci/:Uw3]3\ ɋ\%$)1J,>?#(8x? Ή/^\ex(ʨzZNR:_K{$1[ ' #s20Mߴx8%g6z2zcĞfe;?/1|vl\; K!wW%J`B 0{^_g;;b./Cܜ~afKŖ{:q!_?oa 1.?:>Xa-3~SQ3K5]V z-mŒ<[9O3pBԼ;?uL;.X^kZU][i+Hq~)zpedTw^HYMqud")#JF"qD|Nܰ`WbBoԌ :K4O@I!`1.:!k1&DU|Vh=_*Kwlqo$Q/w)̥zp Jjy s<%}qɗy~FQ9pK, ڹTZaӈ| jrkȠO!`c\rS;5V ̊߃W6V4l ,y@|2]Jh:i2A[dD Q#+UH=:"2De!gSrPE3m*'KHy۟ȣiӟS MGК "LU]\F (TyI(U Z*33%@Ոs3ّ y 3FҺR7_q͈q㥵5 /p 6KiTS0f]gP7+9'D,-3_{`AΙYU6t{&*\ŗֳCf_9N0W$ kS 8CWYU!8eٜMVR'a3fkW(24]5Dy|c5'!MNci@0@:sw,4l=Yb{1s6F/}<2bz;ձC+GYDԼ;{ں)]&:@Vq Tm B%Cf/%~:bazgڞ.Y@ ?^qwx:W@y֦Aۋ(@rC y[i2Y ix sDf+-u`ru#HhƮD<ّL wOpNzT"H 8r"hK#"u::tkX= ܳxa;!i{.<bkEEJ8E'c˗@CZ,[FZxdb謞sj#0L-6GUAb{PKP@ŵPA<*($.჋+U2>yD-7Yr܏}nL$six;Q|V<拦*b[=5#Rf: ⋫RŲ}Ŝt%P{7PL9?} f5"xP+ݽ~W-2Jtp/|(\&di+RSa{zO D}rqѐvtգѸ*_`] xhXGdZnGh`Q/Id{`8nvDpl}+-2DJ1Ƿc_\>&ehjӜQCY&_3Њd {uji?aK76 NJqMRU2 i1iB=Mz@!6'>e1W鰤EA%%qJLg~aFenlovpz4}! mxk%oIC&/OƦF.72;2gDxu8”6xχuy\osQ.QL5(RTQP$2ۢs0U$;.?>) Vj*Ơ <Q9#Q?DdW@u~6^#o ``0N[.DfifnyQda H4׾%,CC;,^y.i&c{MMߎ RI(r~qT(7N⻇5  e^ F#p.g4b>g.9֜ҥt%%yfF:uhH`|$T*8½hhwl$d 0r1%b@ޒP]%|Hq{7fO|0|p(Q@PVv '(yaSc2pBʂR$ zBIkoDt28u4xfH&?m>ap}iۃa5s 9H*{ kaB$\f4,6oH=Ŕ~G>#Cy{>%h 4|o-.1XX1Vme3S(6K0}"f-Z8!}Ny=H Ib j!lL[5mLRU*qK>2 0J,M6WcSg`(K9S 5Ԡ1,MUc*z6iۦ.'}f~$g i5b{&R>F$1ojRn9K\%Iyʊ+$ˈќD8<4)4*vYO0Ce=,d$:I\z::Qh7ee09IM&rv0K9fŸ-=:zЊ"qP vOukö2Z7bBkzVt)|ISk=i DƢ u{Ypa9CT"~ T)mLTEٌ]PYz2Jw[E?7ȍJ;R枫Q}__@jcyF6Fj9sgg{trNXNO /:3IPb$kvArL (TϼQ񸾯fk:|S1ҽ i7|a/ [U5P4Wq뎠V<m:K]-Cڬ>=&QSB g7x*zS[)jc+"t2Z3G3潑>k>aHsYiX:6mW24T 8P&ᒕ &W.r-;9-^cbWzƎ) l_D\)DC]$ ƻT@Mi K} zrOA`L< MDGnHkX}mc A彭- 1}6 \EJ &%m:\r]/ompbz4p0BALdrg\^Gq6͹*YkXE񾀋= 2M: ='1kTI;E?$amx:0m}99:TAK}.!|ӉVu6&TiYaubI9+ާ@ +(J|$\slc~dACh3R^fM%OMS5C%r[Rn(bDOraNu5 g5ד+w4y0l-RK|ZR nx58*[m4g*+"_xf8<ëkyŸYz1΋P a6 ;WJ%Yfz4d4qpmӤ.>µ%1F3i*r piw]}66[p]҆(#`=Ciޫ9['V{{&|W)-'L1&` KU )c;~Y(sa{?W?jIQa-@GJ!@dTݢ][$$YFKT[xYMdYP?nڞj)+P#{q(]|+k* -63ϰΏ-v뚽x:"/n rE7_i$cC ]aUaZ 7IfTk]+a8_)0/#$,r5uO~E~WOgA qnL.[W=/}A6*7X嵡?Vܰ(;1ϣh><<;(z|kL$,<PS2[ QB1=ƉZˢKAn,k+!FxO뗮Y4&q+E+cټ4 y+CɾztqdyOnwAm37tݪȊ]?_s?W [⭤5Sb}"S V$O}/+*Q`>զSab1mBixR8%= *:35g*^:6١MK2fr}_,zX׍V~'QdRjU6$A. GHhkLȹy0ܴM|Kxj{'ʰasnrAJ26CuafFiGϫ/Dp"/δ]/ZMŌFs awϪO[X]]?A^J"P'MR|]P| D!ԗeH>Vd@n'H@k`})7DT)D@v8#lΉfX ;ˡaʷ_W{6E- ON]ky^S&X%s8!~C]7XI%xj)>k -uS˽$$q"h[uۋ.0vfw|:bD?'fYZtQf Nf#{Wp1@R8,^5>wMXk b}_Mp\k)xCk)@,۰7Ȫ4 ϒr'G `2dD4ڕDSJj!jG3kEʏlM8 om(K)fNXX'I_F!Њ k3aq9KMOauшՓl 3oHpV&I=̌(C@<=u ܦ^!f_Wߝe*}d|7XLIưʞ֫m~9>{G;1#V}Z xR4*nSE_T)m:%Us@g ||ʠi-`eL Owc~lghVh$o[gETaSB)bl7cve ;^jT'&mMׇOsgBsssgfdt=V:(_1& zPԓ+9$U®g&z#H 2&WٷNGhNw̝Y%gľc~6o <"F1 [_>}`ߞ~R~z]t" (̨%ޗ0&gFx~jHTXQư>CO"3&ߧt5< ,88|!QLc|GBnt?ԗs_Odq a~5 IDf}h 8 QnV/$paʸV!ɯSPFT \@U$sk@P?YÚXg 2VELjP3o;vAIu)sCJ}PRoЌ7K *a)F뒜ޣVnUCz β'_ۮfgD഼zկ%l6ЁRf AY>T=9jʎ%%#O]>lv_`ѽgaק3NPU@0u("A1?xޟE7hC7S (4Oܴvf|D!VwjO YLf8ަxv踨 YH% *E MFKRƩ{yJ꘣$X< o)R :Vl֩󋣖'aeH9yՍs:#0 ]LBa]o)b7lnVQ$`/n5gyR8ۄH -FY~)$}7vg5BњP>РNpzڴz9t^X-;v=lVJXڰ\T]~ ؅~sKiQʔy~ܧM𦏆Z:#GPۍ6T` g0}X) x^ I4+zf$A9j0xX\4b)ҽ8Z$^4hC&p-*?eqr!@^NB~'> 3(ƃzW밫mֹ{y1AZK`yc*i?SЄ%(C"ZQ#{hYKݺhC<}*[LT֯+TG(TglEFy91]͵-p۱M##֭->P5/~a?XJ^LSܣq?rZ W=Kqa8[n\i?Sb.^p?ge6l)k 0c AE՗GY`ԅ,fA8u"b V#Ӿ!x }Qdbb0A* M aP{+(IA68۔Z>đۮyn'm|Q,}{ZhBy 0@nтC+L5x=7'qĴK3jŒ(fBt0͑5Y iSS.KkcsT.q|1iXVu4io&w`ϙQÃGQVwJ9KSg+)M2 U%CZPʂez*T<{TCec`-/a!,/ ״llfj_u] I90r|z.i~ T!)c's-ɸG@UA;OwpUO1qW ,t>[5ogSTuRXpC135kG珑3= I)ϧ CGPĔ x l OĻHu5}4VѨ \ݳ?% V?4M]goKLsxͻB2{8@@+}@=L',\޹# :&E it#Eӭ ."tzCd21MK!b]F#_&mi#z֨eδg#@uūjnnu[.kgS-w*_H\D[O;ӤWijۄ΂Sn*a<@bjGeL%1B|w Q3nBP P盚ܣ (j6n#Vf"oz#["v&km/Uӎz?azi/=ڎ&L I1%v?JuG)jw74〳ċmS^XLڷiUNR=$)}!]{Fy} utAyJRwLOQP Kg23n&o,Z誑WD=Fģ[iYK,W(2kӹmEɇФoNvw]^[q;}U{o!gD9p}A^5uUvoʾBɤ #N< / b~_v&{4`^lgdZ7-uEM%z^ύ.RV@/n%MbSù6Ur{։ 3e0HlB^)H‹sSEOQ>2QOԗNPɠN+ܻ}1&S4(sYY,A[y3 tEJZL]z[RYD$En/L蕝7G{_MY. 7-7`蒐9aP{?f֖fQmL[vRW6H$Z80FPP*]0'r7;gGaұBVBt]fh6.GwZY> Rtڑ|5-X\Rhxԋ z)#=8zs)i YDZ}o%JhcHs? |FHS\*1:7:3z)`*?;҃aא'Gq_Zʸ*GUA)1jNO۞8 ~ t+BK"~u?Xr0E!YX=[XtKP<:djeiefw a焼z^6"<ޛ9f&:z%+I@w5I$^Ьkd E馫k*܆-/mծ ~`md\+>kuNwscl$Gv&gj7J)Eynim?;Zљ4PLE(範ڄK{k;f_HԂMJuk`s3I30ς_v9a1z¼ R7>k.(4[ eLfP̓؜ܟՊ6R.bіY+1~Dez`Gjoqu5U.8,D߶m7J, aYf&lЈrph&TyZ6լṃ.:19A=|`˰\f<~PG>d ohɥ"By#B3?r/QZ&-+e_|,c!;+%6,oT|ݳ]yBG%a05TlPzrIߠ|j3j%ͳXfPp1POl5aOg: ͉^$J&+mz:JVړO5Z&ыk.A뫢ÛR UÈ/ejI|z݁A?:.<<*K^.L XN'̔2c-J6NzgDąHy/ussoF*wӀu v\&MY,0rc61ar:g4a٣T6Vr,#" ⅎgx#+5gsk. sD}͹Pnfl-ox^gзȸ4':߉.sw˅QHA0z~G/??5Ƞ2wn3Fy&X*z]T}ڄZxsfmC,a 0Qf;uT lz9&'BAQ.Pq!pRp>GP^tVkπ7XWK@!=Iat3[1,谯$T$bvT؃nsQ Z?o? Q2crH7|64 / m2N45AcZw#٬΄ư6^@ +5mh6K FP+b^4Y CQSbO=йňфc-4y0 py n0[3[/b-l4*`P/xsn% ~= VG 7?UE`q|wwz/÷.v,mg/ↀǘl`= kVG/Q+_Y0-VsJ Ğ'Ǵ弅{^gu$*wDQ*?xߟ9-Pb8w6gF+u_";+쩥ddXsƠZ2= +^PDYBV434IO{|ps<\ey~5>]ʧ[E{FfnӛdYwh"M\kxfg"D p$j *`W6!דfќhdVH4PL}܄P!S_Un6qlP?ƨ da>p7|;O96nG^Hс5 t+>x hx3od|K8\K`{"F\) ߰HӾk2/շX`˥K"->YN}E׿#\yŎbeT58$ecŊn D mC"Cq[ X;ۺG6 ymNq?֮=w "ټ?;]cs-dk|[(m":eLW,&#ž:[s4CT4J犾gfm)cВ;s$u*,9y`6T^=y{軒Xcr*$y7{+n8?B1@|;|.̀zstЊG'LqXjjlv;PY*D@{b=c\3!ՎFHUVzb㒑4ʇT5ܳHpM9ԬP*:au88SP.:MnO1Xv3_ĭ/x4ϬWmk l1݊6omW2>#+hA zDʷxL*c(\`o$9ee짢5Uvށą |Ǯ b#p*']qz?:y73 ^jӥ0=ku(s*+JZW[ɱ,v7\"^ 켩e,Ӓ#%Hu.H<<Pt_? (b,.z⠭Y\ݢOmʉUO,}?(%%9-d$/5 T߭]CKl0*+ .tQ$|rj iixFԠ+s+C9?]a_x+|~?"Y"F4Zv<5q2I>>;6rϩׄ/xZsx|m a7.{BP^m7,xlȣ{㎙7fDrGm}g4y[0'* P/z:iзfU-P%y%9:njB9<1kT5N"Pp-H]'bT#Xor wvƈ>G֥B ??4%vi0SAcUO2eK}ȧ9F)Cji-N L?j(%hSB^JX}da *RXݗ5X;mҎ˼tN0ʸɜ9?k$CeBM}dQGTyv7*w~LNF? :#JR Tq~TSy'|z{mSϣ$ժ\cV>3㊅&)i0Y0P{|ՙL烀Pc`jGT ]LD>TF9p%-Bap=DAgҠRZҏ J9Pb$D/RB36]DƢVAGH0uS?}Pg6$${?\rJ׆Ugwn烛b֎6"-'`FmF؅~s2o`(6R<7ێC\96?}i+ykP̮Mte.q SHD`%9#tNNrz3$-i }[.{S}%ϊrϱJ3=I)omyxECi܌P6i2.tW kbeKP<NfqEɦ/IO 4KoA̤mS >>wNJ~N0bGZ<@(&݌Y<!EI1Nfjz'^MGO;>rV r Wy0u,+?vEs4ͧd {D`x TRM}-.8HTX?\߱S̔'9s )@d~LCX]]iI?){Cow#oYƸLJf]kpTu-0`.*IZ]g\&U_qXxA4I4щg] Az0׍ɶ@lѵb.Rm@"uu)ue3l8.z-ݡ[Qsq[TQ ldS:趦-.6/;g߁{Azk35%(s$\cZ$(|!a,g,i/gX= جsҞϓ֗Ϧ):)jLTdžl YY!ZZ[k'33lt5a֖qW"x0+C~H5 l3-"wrݑ3:H새(,+X.IlB5V?I{z,-]U#m(cM苣 ޔ>ܗ-׳:-X tף2.mQ{+ ob6~fۋN#=cd ¾9@X &φc81:u sv , HBr-? Cȟ/, uY.L zN&4C+.UzaB{P綪fS @W@I25 P55{fmB}dp`I#?jo'[sgkft_2%3 a9-42t8^ jNj31I&ߤN'g!xF+ ^:,S9~ޔ i& He{6,~voF ?JlrWMM򟭳$\`y&9JM$h{ *hѐރt?yo'yf1̣ƁsF7@!7'8'Jఒ5* FhNLӓJx0͖k6GH4.d$A{}1~X?ěD^tuՖ~q;ܳ謗)M4r-F̛μy>ŎlJ o+fllc~]r r#Rc[+px mdLLE=oā.rtP9@w0Ʒv5T=ý%/0 0$5<',=m꫓S#6ln̾**&ɔVj:iowi=B ~ww啁Dh'Gܲ(IF,VВno̯I.[2&~wwg/9£~'~m: 900 aXmX EMr𚑋F#E,N_3YmI9+akcqCA@WkZ<5DZAJLݷHBonO yq_ Hѝ #Y nfn 'qVo'CE]pby\Dv e#ٴyݍM|@?CkuM e~:,<8\;3Cw屔ފ\cUגĈ ֆr_YQ^fR\H#IEEhZXg>^꽂0qW*&%`jY[.r'4}D%|ڶ<$KN!<$2W\LTw1-Oh'v Glok`LX ~ Au>hhBǨ"n8ByJނ/$?e,$TjwU6 q;h١:QTJ{şjhRxp"q ~O^ٷ݂;E02|:9W貵. -E # *3ұ>QuS懂# 4ZW2P]Մ ;/ګڴͳ`Pl8'ak'6G#A-4.Lۈd~IgXD](ra.' NoMI%M==LuK> Vh=.E (0& 5 kJ čp%v2_e' q >$0.],L]ڀ%Nw'Q׎']OP͡57hit]@ZY|%X]W.id/\Rhz @E{X/%kWA0& /瑸[؉&BarJ KMJ  ,"2`hNXeJ;e8xZK:7hTtU2{k S^`"O5J7ehay8SU)vɆEd)ijLjDmI]g;P5dMiJk?4=P]J PG~QiH|}/hD#}>(pA& cj<=SЊG70{rȘm7ix};FpF`\S%;"axи?f_=)j&3 TmCeY)USVڦmB >&K:x}ӌ%{n*O5lѷKhy{Eo>H ȫOMÎ mCi<0W@F:!1/dąGlS^Gj_W7=5(ڝH S|﹧X(PŮpY+L3:٫4^msm#NгїF7! >Ccݼ& CBD{$SjR, tnZ + +iqમ5jϯ?L5pd{S!túQéiwvDx![d ^Bl^):eQ4'qB'4,I0R]KP'oQ#߻yr1ɠ`q7,lG37X^p ľ~ holR(D Z8іPMA+,$lV-&vEJC42,os~wNo;[ܷ3O )PH\>SD/C 3ٝ I;\,( s:^~%Ծ7BؘwQ#{W FqZҳyiE]I`B!wS#.f{F7ӣ&\+i*w8įa"3lΝn5kӇ$u\#vKO 5hV VXڔN$x~cuYAT]pݡ4ONTZw.rm WU7|iB 705a[0xE dMQq*od({h[M{%$>V?bdFe' K91dzBaiWesնǧO0 $sU8vz1'h4*,ɇFw/e\5Bz1* 8*93GV!wt<@Xew,N;_pͷe=noތg6C1Iap$g"W7Y%mKpzM(2k^;8`ZWd@+5&2I%릙8 W/{9<}l^`afi  :]'#5ob!ʭ\,FgTnq:͓I%/E5Y׳Y>Op6NlV;+ЃY#OZ[tW l1r ژX_:1nĴFoJ"0@KqӸ"Iڔ@\fRȧ]g=ו,FG~(FH#'0?/{9GE6$?N\UĈ";mF;?(Mt}I/@B0ڊ1fI%u_&" {J*:4#iR[>Xlij:2ے$fCbroHʄ-!uFu.cc+(/GJA]#Ԛ `l?:`h-{o mPYԌc غVp52EPMrbؑ>e*H76ϱRq;O24 Bڊ9eI_!v\7lvo_V׬IK8Veh{KғykU>׭y8qCJf[IҚ?p%Ets-B@_cblxQb>;)Bn{e=/)S փOMY T;Jiz>! a$y-t@=nlgS{C̃C8X!Kуwi2QM;?_w{s\tR5 ԏ? GDo@jd73tI1&y9nmVgkg& &2#9}z$LQ`ez364reUsPj͉X~ :cy8\e7(/%iZɹziFȞBBa[6U%O"f`N[Qj{ tef7N`d.C`*iPoLSxb|֗/5b?OBp*00Q4/ntZ"fÞ 7kwzR3;Ǚr[o^{F!Yz ~[D$01m6SZ5lXYpYK|r?e0x:M>HүKgY[Y0ڱ-;WfFGm|{A-h1@~[mR>ZL1+j 1l& \#!Qb01hC1EH|L i} -ɹb+ނd"Kt3 ^/"[%#vhA2`y$!w2t`xTϯQD{5!?}p{U0Hbۆ՗ RrcJ y߽Zzτ8-(2O\=,?y eauYa*qi^Tj{[2Ëi($k4{OT@G;#jN9[7~#l$)INވ%9#pH>mZRFP*a lM\b]Ӥw2Ɂ oFe6 N}'X&& B eF45VgkmxIܒϡHDL+aŎ՞=iȄ ;@NqTbe閡OEk#e637)3r8xDsOe_j lraYMy\ckՓ_U\֊EqmZxXXΈ_eS.^1O],zկV"%aGLÒڛ=,hJvzhe;)~1i,r5^쭪Ow 0sv~s/,4w6%Mdni%"xzH!J "oŜc" ,$~U9Œ;^1D8IEM'݅ Y,e`!M>gA ƗN5ͰV$XxX\ : ? Mce{AZ|r[+Gdl.0ȨaYV8ks7;Y0͕Tm7c97ɧ opNނKlX"~D4O?;yi  D|tFO -!:wËM|:kp럜bW}07g (]0 nH`-d6}l -日5S 昰pUj FJd.oH c)OP?㟔z܇J8ZuG\2}]4i_25%yYt! _A= "dַvͪM)'wEPcNOQǮtfLq&nzT=|+BPz'Kl201<>r4 Q: qî y$$ h,hE͗1stMN^U8WN* 2GCaTJ=.'ԬZdxBi4yͺYjHp**;* ?EaG|2< vK ۑ٨m'HR.f bf ΢ymvv<K`7Ki-U˶ryT}Jf~D;`%1X!X+KzQJޔw_>  UEu ~̌'G4tͪu*z#RibN-Ge4!C2&Kק"! PS أ ROJD883;_]ZWvijT-;=j>.{S>):N QL{gW ә% Zn,ѓ8oh;[Sc#sO@:}dY0~￞OR0s.°3/UD+Pk.h˥ŨZ\ܳ'UMLnx^3cVn.l >Z +: 9ՠwL6;+ĴK,_JpK(׌>ETzgiM!h9_/tvF1<j4d]VN鮦EH/mwM+ c{t>s޵ooUB?2)M)=,;Ft(6X%|,sr} RhY$V TxfCH6YNh4)ۏӓH>5h,V!T[ w5:@ZaA^1O6gEr:ҀJwi`#U &wJiЦzBc2ӎ.BF€Ck6v{(2ӡCTw|!r;|\? 'D@FLx6l|&y!Ci8ӁW.BD(ǿ%FoF^IҖeMzRV|op`r|wUW\o? Fdx2Cq LT@2]"ې7mXlanH<>.NwA GEj7Lj,z xG Th&d -GAgmŪZ7(+l2Bw0 | 8 >fϞ/ؑTHim:v̫Gitu7SLA$"?1/()q2lWJv/ Nam5W[ZT1Wa(Xz 'Mw4RGgW CS9$` 6&!ÓL)(׫GNn*bXkŝ= P qxK0i:75twwpR (:3?sv#>`#!6HTHiԦ:3 t7ɏo1͎11t :S,pKynKTntM"u g| #mua?|]pzn͵CB"bhۀA1Z1!.usRȾn8`+ݖ^$(1!o^tӴWּv۝(S,!k7)nUͦD~N;(䉼$,W|/˜1l׶r K1h .$)Md5˺흹6 #~9jVElYEifk>FxWv1^ l xyT7Jr YZ ]فe5Z4P^k 1&L5 =rUr_!W̙ޯ1ogicU- m_ʈҧk># Μ;k…Aˬi4Фvcfhz}:z۬yuxpAĽ߿nGD~Y,N^7G>Pӎ _!~,{<[9="'P&{?iOF14}<*byZGE)ÚOz6w))Fn 3Ŀֈaxa`{Q9,U#d_HEzzE?|uď+V{n(u|W_E)Q:>=rbȅb5}r[kPp9=Ő0|q1M"0'z\o]S_?k˾O184kL"(?ρ}G߁1v<`TR2p(7n/DR:3=?fjrn?rWs;{;]{7冲y%-J5dE$ޮt~lPۭ5XUSL NmQ!s s\:dfb?+0C7qJEI7d깞",IA^%лl;Ƿ+_keUoIn46a_2H>@N/w!f Ńx>{@ζ>OH*ƉmlیHgyiKv$xv&'6q%iL u8}trKIk{.I;1N=3alg?<_p>ٷfv /s&\\ͭA-mD.2 OLiK7УMN 2kG0>l;x8lF>W#Wqky{{c#~̎zjC ţyzuǶ:aC5,c^6 %{BU)@}?YSm{8Jv7]CPtF?+?tB:dFh5`@Y0 ܎ǿwڠOs;z(:̑04?Ѧ>8`ˍ =O;2I= P] G40Ք\.:aJcsE%t v`YG)dL񢾊DjOck$%à .euaH'6a 3H`nG#LX6m,zSD1Dm嬇nX!WM.r~aG;Ƥ!mv|VhPѓUxLkIFOn6&lKu0x-ArUrvAa'bFZLirl+|Hś 59șH ܚM `؟z|Sqf 59'.={gIS`|=ؼoLVK>:rMx|OQ7 coEFVA9\96KS^9%w J8a Wl|XO>RawR;z [ӮGofu.ޒ7\$ow/@TFsTziSZo }4[]7[e=! d_ Z-YHp Ks|߻)rО0*P ^!͏︫ijwA{AawA" T/̤Mˍ`pB,JɎָ.b?:v HM"OCL/ Y/=nv*lLt6cK-),Cec6]Ojhv|u@sDfm[ylvd <ع^@b(ԁ+OpLkSŋ{hYc =rbÔIjPP0O1:2He>7gdƌl4B=|F|J 1/{hȏ藑 dMߝ{0R`~Ah⯗wW4^= ѽ2Lul^:#zDDӪgb%Kȶ^KaN7f2edt*TwFSV1sd |Z0ҙ<* G"HދrSX0{t'3 &lKy-O%*}v~ZЌ%Z~-HnX Z#VWkaíQ@lyAL$?@(MZ#!U醽D GдОTGrdW]+4$w]ʤf.}]v qDܻd-=gM~d{2(h4Խ]cf5Ve+H0$U׌BB Gmm% 'fOz[WJ걼3D0Tt0NPJTu4>zƮ~ uB+]D}3|v/ݣc42>N кtvv^Ed٢9mlڡ̌,z.aR%?o|'|%?=ߩBb/i/ie0 %h@lwYei+[j/cCWYr[g|*ȪR( ̔z:Έ%moѥ9 &oW#<}P$|Kޠƒב]ip] BFS0a#/ Ѕ|LX48փ|z\xD;}xV G0 㭻^/twh/?IlR$ |c9 7Y2sЂD=?!~L8i< Lو4Gȴes1)6Č>E-vi1~]AL2<ܢ30ZP©O'WmXOx#7 tDKOk'vTb^R :~lX4svy@T'>0鬌\ʑeZu2146f2yدCY!o3kKћ1t R0P+[".VOÚz|gBgRqeɩ888pxk ջnSVNO5abw!u66~/ ܄}x3v[@ߔlWH~G2DF`B1uz]^X FbbbKSR;c6S7?NTi w>rW=8)6(gO*P:e7}ڀ>eonKpy@|m",MlC m""ws)J'S' U?ѐ01hFQh!i.j1H.U8sQWB2c#3SI~)ۮ`P/XR^lqQ3i WU[rO'6 pJ [z'oPX\9c/44T wYK&M }^8'?h(A&cG0`ɢʮg}|'dDx@DlP /sߣP2%y{Uׂ ;0v7$<,A KdMfY,ś(m4E|ʒrq|ICKzWJ*D$ڥgZ/%r`Ol_nM~wT49Ё ÜEP3ǃcPx}sb9#=ú^;ph;ѭu+;(W|>suKto;eal\4? >}V L1襖pf4~yVq'6_0BBrTׇ.G^0 D^Msj.lc]jG$ݲ3T1W``'c`lіXT@?eʻ$DTvʳ,D}F?FC,0mT , Y9ۜ]!8v>U(aڕydhqfQ?lbphk{E1@Mܵ1"#T28#y8۹̕Y7A_^Xi;%ky⑭ z7W_X^"\pKg01/ 5)DneG$K@p#_IۧW,x&)9α=ĝᓑsUo.p*xac59QU</L ×d2fk`ݠ11:>,,ݱ]$2)"(;p&+wj,_0;AqJOԖ\c?xf<-I1693:j\fQ9Em B xd{IRo. Ր.y>o|^>zm}$<-\z;owIbX,aFDt*%\/77w&%C> >VR>?D%+gI/#/ UY:Sw4DWg? puß_uG1[ޫc%aS%i ٘3g4[Ѝv7/ <7at T*n-*n ⇹.h٦ҁx0{T$vXO!|#E$F"Lp.-+}Uu08dZZR ,_"כ4.er7 '#-X|kVI'zpE56Z8*TcB 0=h!y2QOsU|z]%|_(ߝyܿ萍B6? ;MR=Kp ʺS[F^l ,mwK/Zuv:krc9_Ll9ShwvUx[=3'ǦPuHSdwA↮z˘*l+Kً?^Q 2L!%̶6탯&p 7(ڱlٶcpA5y~8PkSAKѩ/"T#JiL :COѮre(Px(6S(ΪVz]m=:ZQd?èli}::540N˵4$c{gdݵ_#,nJ{a?{ lƚEZDz9#}0[0a%qJhԦ/ۥ)1$ˇ3od Wrd E/OVv~l@Twl;G= Œko{|=_)uV"3/CH\cFŅ=إVm@b 0x[o\[ݺf%ђ)j`mp~18HP&:0=DŽXj+@v~y YE+BLO[SvO/ ]N*B1NUShy3FGf/4,Vi 8,ʆ__%K$I>u͑lμG()aTڇnj w;g!W@)-8J0`Vo9/tCCL| =CE,^Ϯ֐yHb'e@X=g4K(Q`n1W0ƒ&jVc6Me/J=W-lW47 Cy'†gsKaӬ,Ɨ\ů!3"8[U8$d.ZVޥ4: ݧ O*0eE׫|\Ow2ˌ,nuoΊ-PzC_{E?*$`x-dCz^td5PRyV}b-o\Qh㦱^FØڤ -.Pw_5,tSz܌qR qY2ퟻ'gFw |ok}2<F:%Xp1>'3}k)pdȵ 9`_1^ :mwY\b@f@S'ggܿ! bӋWxz dОYQ|Xz<[7 v~ TD))5ȍ>Z:+i5l !",?zmȈx:`"Z$g+et?oI-t m$T$ԍUZ%GcsH "؇?S-W#依Aj牵Kj]M~e9':XM!S#͇7uRAkvSEǪs? "PuX)@ax*ov: (BNWTRt`h41׍0#Qezjm$s{lQɕtc^do`58Wv̸mzWX}YvܱI2kaHQ=@ČHF]JW(z%%TnN:l< >a(}m`0ȳ$Em>OkD`~ CteLw<Ь2GD0A=va~ҝYvQLZ,0ׅ?Y MhglU1(:#y/%Sd10N8(RSku"zLp/<軲Exp ^qi=L?$VE-< LN@y67%%p c)cKw3TuP5ӆ4IQ 7I*s(P{j JȲnR癦GAuG1^J 'r 0)EځY纷@ChRpgz̉7ݹbG{SqJѯ!کcl i{+#D-s" D=rE|o.Xh>lK:o8'8{*CeF煬E\~}±ԩL<,bcCZz}/|sE51Ðӿ:OţyyR҅NLþKd@x40դ FL iaFHHyHBArXm L냈~xݽR#;IXgSUc֯g8k'hvQRvk CR] {lW!\x͙i[mҧ(?F*kF1bqTceREh% {f@% úfN5qMGi| ɸVp[$:v qT`qܤmYDgf~˄K G Zd tqW*nsD5A .X}<$ Jjށ+B]f4o/V,\>٦g6oS9D I$JX{$i뛥UaJC(SZNVT?0>;L@3DQOǠ{͒xwbnwsЎʿmeJss!<̰ʚ%zbcB&bp~5fQF{mˇ#o?Sâђ|(E͙O %] 1~z\Ry܉վȥ%hEs:oь.%kXQ3<#Hb>Bur(^:۹.A*iȮ?n+uOwAeiAfasڍz]Pb>"fM {޻h3(F^9ܭѸŚ,I<R]@ IłSD"HY1l[<ǎmPZ`^' ;y%=c CQghZ=bJd1$&F C_wobGhX_CA:/Z ۮ.R4HʩfKˀ l0F{|DVtӹ0dցS 4ZL\0s_>H#(EqI ̆*a c/:ĜʚY)r+y4jirXqgP'5Γq\:Pn)Dk;UWѭ@5]C()L3:+g_ح?*H߷`_cg'dtXY*o}z%+"t5e/Gn%(ϤDBc0VeEs0͉L;~i#I>FBD9´Xi" TȪu4˘D3/auչۣSyj~Q~pApP:|UU,VdOj F0o4DKF`[ {r]Ƚ+.'x3CunzV 7}O%!)FiC୏TIB+a{I8P?7DX!2A{XUb)l(z&\Uc+y%CJ^%aچ,~<YpbsZ2EOkq ǫXG%jEtR{Eic[­}Lm4o$9N&,=sC/W\t }Ϟ] 3iSEea<: ֬cOt `XLthFo:=|56Kkk-wHcW:`P*+JC& +&Oî%ZF> -F*d$NO_ #$XAq˽щa{%і0L$y)+('ݸ !ÁMu@L_ٓzAjcDx$G#\MH~ 09OUǖ`y$iq?[a+}_*G=dbXI\z_lw]uN* C -tM\.O l-iΌD-ax 0쓗ؽ5 ͔Ϟ8ˠqN1籙 Bn3C"`t8Ѩ!xJ T=nF%mNtMAcALWVq]c%AppQԝ PuO pQ'2 .0t5 Zcv3zb[e(Y m=|]KߝIQ$O6H#Yw+*t6<YD%x&@ G *&Af$m3yd[ 34AHwߌ}(-M&L.x69jTSLzCk3ƑXSgPBޮZC>#V-3 " i>dDi#`2]AA$5P."`n1vz!ȔgiZ\Mg1\fwnNGs煶$Z?cK Q^4p}w|CdClA%ϣ;ᡄ!a]sP/'.!l4 ;Z)*;'HgeuDȘ3CڑP2h>7S׌m?3#b-y)n֜p<26b34 *b"&ӡ9[*U*\})"cO@k-Ks|$+A3aXcSN"JB}]d#4J|Dz[F1sN3;UsֹYN@ _Rb;JK i+%rPbs]P8aBO?EhkduWʅRb^yXz\ʄ`JKp4a/_K}.zO7}x4gpc-z 2Yq5BA@d}ƔOMFM劃+6(O)WhA={dyO +6s<ؾy"SzYZr;2wsC֯E`(z,۰(W>ޖ[ s`C]=eZ6ݝkvf{) ;PM@@l~5]}hZ95%O70',J{yfI%q\A)%SÅm#z<2C#LpdzVxAdjR\dR9va_}ѡ&.H+Lǻ-eK<^+ gӪC@|vZ3'o A;VS)QY%PmG[iC ,H]:Tk}ɜF; '&+a wr@VOԇ\Iz/QH0!bF d) 1!m4]#X.6\cB&cJ=hdp4_@g'| @&3GPjOPb *SC.MuHLj*rC‰P;B vx?0_|~$7X_~{4-O eSkAN69)ҡ$uEuӽ{Rq; O/93.0J/BD{ 9\tq(3Su]zD>j8a 5~6u$<<;<} PS^ -ة>|A#^VʨàR*wCfYg`VZ~wIo%} M'*EEؔL=v$> qʪ\kwWR[<*{$Wy½6quSA 5oq$ս\y=`U4:> N8  v*AQ%/nFMъ/ R|6L6{ۓ)@.]7/&X7 aC'x@37bOKQutKx:"*|fkas\C#`|8emK~Ce^ N:v<P#ޠWkl5FZt705ƃyJ ,2s ͇[G}x xuRryxhWWTF3~@ou2mSp1뇘ND- LWnpYta+J)/?AG'Kp|QE}HˋY-2!= ;$Bm\P !q{%ngJE4.K8Ys'i ϢFYOLO*5[t8ќOBX@M8γxr![L(~Mq, Rኦ6dj`n`Jb\8騣/IIhD˹CdW!toYjjf5) K\;}cc!CTb?_Hė:灖jJ+ '#HL0] nfhFFuUbRAq:{؉ǀDKafk3EX@&+dU#2-lY%iƲ /Spm.O& (lV> (-cay?6K/cm<þ#De)mIŒHP6[٪6{IxޘAIt }Ve D;c[d٨-=E1J#f,Zh\架\<)CW:VJi%)]2>f{ =gtUkĝI#s9.Xlؐ3۬7Fdg8$%~U e ͈"$ެfKatɽ9Ti[? N*L=r8rLع?"嘥;B?3tX^'~KAt]F6uNDN)3qOW:bUY0%~⸻Fs\ 1!E,kH.Ow졿Ƌ~E.?:>_ >L1tFHnC \ao;Jl{Yd9{c9KHʒ5oVm(0=Hɢa_?|UdI_*ڥC]N4,RW~j Yξ}9\7SEP ABQ/o)'αڛȠߪZZ ys1>F#Ȋ=M$y05ۺ61Bjӆ'n%ObIV)dA)O.&;)u0 V߳-SۀVEA8'TBqa"x4n , .]|y[Q%|/ I' 陷Xjt 7e,U-WՓhޯO- ר~ 9Aa_Qt9ulM8͹IW8Ms$<\/Ɖl/d8/Иyly,Q.9Eqv9m؉y4FN}gAµ;YU8};%顺`:#VNׇ֟.gs7"s}kWxl0f7`󯈇.d@% -eq0,k}%5^]C\) , y ,C֚e4קr\BqAy UQejMg8Mj )@)@fBZ}?ƹ%&|]$m*T4t(SNɰ{0De-폣5e2!w,t0p9IuezQ &x$( {o[4,\Ag9i >o./T@?Q8=O8(7:'( ΘZ{.3h*[6g ĊjMH?%@[o2sxF4g|#9@9xh&{DFvc#D;xe/T" 2íJOfR .6qR~*PM} ׈])v/i<W5).o#[HwY *X-Nb_!~SYtZ2~Zns[=}*#6= ]痢!*ubiF>5Ѻ흈 Ogu尔gSa7׊@fI  @߼.f P]q <Sbڼ|3$y++DfTahBg0 ʩ:2gj B5^S$A{."u݆Ž V4]ټq8)Pg#p XCaNz=k;Nx;m_E@ي_' x(El&l ܽbBnsPi6C`<= ˞lo+o]|K¨j2o~ED/'ýtgS+3@UhL_q]̤!qL8Bix~@{OI`o` \I۸ɉO HX# MGz^s^=2SnHx_YE {'[~m:Dx͹t.bL~'i4\pAIx}1M}gE5i+Psix:~3 yF Ek}Y?\# ױP?WK'a Qy\l'X8zoG R9|+&鹧kRڃ[=}X-1 .r:TיFEQlG䐦O`6V.;vkX#&tnH|UC.5;&Z(Fg St%fF&hEa2FW[wafg2Cܩ282p,*CR50X>F(3^| bie\g/ G k]Pv<!8ǿs KytO{C<-,)/?+Hgቧ8u^W|y? O^}6Kw:~B)3=.#񐻗I#l`0i@|QlQyJ-g"X"^˟z@۩l'a+g̴N:.{h[" B|^3rjZM+=N,"BB|T8%Z A |oYu5$uz7_ dcB |+ŝVɾN|JA혃c#&RX7}#ı?&"uw܈7f1r;>1 .*M=ҒG3^y Fq6lxZ2w-}Tl sƗg4d9MTA4j_]=_ !*odZt/ r&+LA)j]HqSn)ow}'F nt!w&^DqƪwoU\v@GGQv la {ڕ>0S7z! ]8!67>h*@HL/ AXm1ic7QZ7l ևg38SrŖ5AveNA ?P6 C; %^XxTBqOp Y.21DRB_JF-9άeN0[}߅,zstwp)n$ 7Ue:Ԯ6u{;ߘ~#^inT^Hw+{Nm_YW aP83w< Ay(ݔ-$g/,v@LrG3UqYXEY^3+yLb4 Ӈղ S}5;5ullҌ\ 2/>s>mYlumVj_¸)SUƶoTO~'F%YTKC@ٜ =~]PIt mH LO㙝FOMW_&z.h6(3SO))b=r%LX%ڈ> :dՁyɟqt])D<`1N/_B>ZJNÒ#yt+A\V!Xhɞ'׆z* !a 2Ub7d&uKؖ%WYx)$aY1_ugC$'D.3]NS/]c_ɫVH2Ui3@Da2ňZ߽;I~(B y2bbb*.^z[ũb/Z@.))=_UHP\D$k@,SXEWBryj^ݳ甚boQz? ^E?zr~ |K׀E瘚?ҸcJi?M vᐯr$DaCa^"oHTNh%`YNYU$̝š h)28|#?߽)-D#Ը#g* SAܥ2To1P Ɨ={gҦp-{8oC3sq OTBRQNڼ1Kr 2ߢOw ?TV D`?W3nK1a5g]$tH18[<ő[[yu`H+J;s#hэ_vba.2$(ۉ")X"O zYRsLYn/6KqWbvexO1X:DIL|Uzqң jm*6Rf9@枃X09*W3?Cvq۽Ep{!OmM,㑈AgHSm_Y2!(,ka_OfE!NLq U{+1J4-SSBggU+kسB4ZEZ9e,e@)A S`91XiADO*߇4WB'Hj6bYT~#uimQ FH(](F,c&un|zC|r%Xu"vUtTMNݝ|Ӷ:"lB~sh~<.OΑ}eΩz _!R-1VSHѺ .CQ&U=J5]Aը&b~YΕNg[-2Ԣ3Da[#iE=dl}~s=Ѩ[# ~dSP1ͷYCb:_.t+XDwP$-c $ɀS.φK`>چYVZ \Jo \V_nfW ^L(`lDI ?L5(+8-{QׅCRsU;; $>mq=N͟'r,ndOOFLMl4Q-.Lb~LU!MlD)NB*_<_.w0-Եj}d"WWimޘ+|p&Y9 nF+IuB@Iwab(\ *<}Aлq!*{NVS,|рa3 dOԛv$c#<1kΝfvq_b1>2q%$?n&}&%a56 >j ΃yo.ny 1l^ idÓQmDN6$BsFcF9U40 ۻM@!DQCۂіKR2/#>Wxa;ŔHKag3o1)#Ilfw΃TQlx2ZI;uRPt靃0lP%L~ukSK( D rIxf7yH]hR(EGˬ_ ۉR^V= wJ%ǙnbDA峫J]"I>;˵RbnyĞO9~asʔUP37|Xe *AON柫gh}dJycPK7dkDa#XYa^(7Ĉݣ& ˌq (ZLǶk5s.SAE j("ùB{zvՑV3/t|fJ;pL|I \5)uB5vyiZp)W#3 ]<|2dwyQD0:{V^0AC}=b/p=vh њ-ZTC%tA*JnhatjNo$S+3 @g~dBL/ɧ<-plÿmsi? !5?@k剅4p }rYzsb7І6]_ta ^}QVQYr+J.tX|8^ǬۅOyͨ ] `i a]єIOvܚY|;(:M[0G! t)3HS2&TtuipCLy>,@ҍ)̫2imUFpiu0OS`ĐclRPuw!*'ٿDrB"e*OƏ U!1؅&9h1_Cvk. oV#z}VLh1jՂ/I2x>om5C]w6tY@-(1WCw!# x7zN(O;}4#G'9FGAmElQƏϡ739[3;SAfۇ}0&Vx3]5ƞҀB+fSfdF]ݦz4$%F}z/\Yh} ӫ/w_/L $rDc2Qy|>D烤yCdRdUZb_J<w LDȹ5r7@j. >*<2L24}93 {SmM#1~v 0RXbCf<<Љ kץ57iƘE;2vooRڊ#?t4O|ѬC])r#FJy*G <?h?zViO:#/(X=>r$D퟇߁3u!}%]{G^?ҫ\ o@. JBcwMY BTQVQNըo]^mX2b\Iœ!5S$" ZmL A3(p{ c4 as9'pB=f"[J4lej+9)L Bn8!0&027BV9Pw$!y*<@#5Pmul2l~1u~q`t&Y+, 3_L ]mLvN S־x,ܝ2S)Z(s7^ZmjnZP%^Qe,ǞNBiԶEуםʭCwZsٵWERWFfAV$>)e{"a5M`3G\NMy=EФ׌~hnOhw#eU-7A{6D&hBWd@&=K;-֙ܵ~F*+VZ,mQ`4m0ls՞pk3`Qz"OCtQ0*k!?"/@H |(ɴ{߇T\C .y}Cn`wW3݋лjsW72d!Tu˾ny@m̘1^_7|- ~3<&BOQ#O<*z%(:Nx%|sΰ{WdG)kX?^+)c"IdHi:4Ǔ3Xoaܟ9Yb$`>fJq老x`nKLs%|ID3{[(?p\EIN[z;z]mq=o{Qy <ɀ8`D ҿJ+O#@@܊}s-h)'' )^WO[r`ѮuD{D+^?TܾI}dp3|TY."LIM͡\G4N5x#L8*B3TY=0T8sW@nƙC /!q#+hqY/5̬h !HPrFQBOjRKw0Er5fNCӉ,s^Q{]eCysCemPg/).:.\G(YLb/W@0~X\۪nǤ:s~5. =:⧾~QݺG~:w2]`%$ƋLOq4,2BJUJXr.+mLkJ6i`<_gJCXU &yYxV8=y۟T^k(Lܹ#B"9T-Ln*5]`:TtҬ̌6XbF+L!*WX{32t[1?{؈5hGw͸_E>&fP#VmBB( kz>jM'¼7_]gB(]97s=;6i ()j GyWgmΏm}ƼOIS2t1]\U DI!_m( 2v %_JSQ։?E`^lO;dΕ*۬iP> 1oV9. (Ep7S Z" ^@ǪുÀ ts[Jm: ê\@ ;{%jDjOeԭe!}L psۖvzo$znp^iRL(7ztTWS"L:{C(_v$r h \t vFB;m^T!l, MӢ.gc \y!21)Xƺ>ݖ kHrN$0B4 ~ DyY:JpƊ z#~1r[ϔX?Yr~`OW{sgg=ԮE6?BpyI1u@Ը ~HiF+o/tu5T˂,n(T1b~3+2᪳<3H% T rNlQ/dF^gu݉[x2 ۶UbڜLJ:7e=hVQSt^ނqߙGBG _tR&Mt/܎c1cZwYv8[ҕhbM^2.HTy*sqAJ2(囿OjfJ Ք. "TB8LZ:~ptd[*N"?EdLJB9N@)/Y[Q4Ri!N`$l\=Ծ&U֍':Û鯆W7'4R(.׺r$^)n?rc1<ߪasT Ov<$W?]`W6 "ryҤG;12ɑGKnO=d ԉ(Y8G*Čsb;@޺0ce.C }$EpbDB}/![3|h[ǚ6K,%`Ђ5"9-WqbiA s$e^ObnX?^w|'1aRF A'Uf#33Du<J AXr1ƙ?\=|i{.nXB(=vqRd_5+~0JfL7zeΪo(NmEl bL m៏1qzgTڏ,&\DkK5C~:TVqy=uC3;5p ,M1wҬҡ3bkAfԱNabܹEh0h.Vn !nnWR lU5퍫 +nae~_(xu=xqBݸFZ'FZ&"{Zy,Hej6!a8J`vioīS_3 m,ڹwnY4Uxܦe0=Y4"|_!Ltx,?qyP\]{4݃+Vb/o2$mh߮XR 0|ǥzLxm]{i.% T/ؽqFF;8Q%BܥX/@ f%ov,KuS-Q#=wed>^U%`Yi)GޤSfԊՕ *Yv'8vӏ_h@Kt,o-gHTFi6 H^z<*,bpZzzd.u}Q0qAQ-#q>D] 6uƄXw!ec ,4*"De.!IF;6qz"m0%1QBӕ b!6nXRLc=3ZodGv+PNg,Y' ιL܂6{~1:H]E֋5ͪd_[HDkl5yEiCx;wN W' LCt2,8-"^q|L;cOU/aG?@q sd Ggl@$ߒڔwt RL~ s(#g5iCW7@ڒ6PIh5ĘWy!0l,vaEWE1xIƮ }30n&t2쫍-՜&+8&]Ga29hDEP=4M&v1}+VnVq;ḃ ]7Ȗڼ-?ّr~IsySŠ_3Me8ksTNֳT\q_%ɦV0a9§3*+LqpIb@pѝߎ06(0IGO&}I"2Y"_-P.eBf>tܡqZn:fWBs-.Yzy~w NG6[ hv-!|#eNV@v N" gkA0!c8ndioM7U8!ďZ^ $nϘΘTƁՋ]3lm 7XXlL10ƭ%cIp0\Q =*8@y?A&Ȕ@@OX@lH1cՂD_0<0FB(K2W,H֥]ۅ:*9ki[4Ȋւ/`\OPm}%H蘧o- mɱ1ٲW:|'u;),4$ba~Ef+T)ث+ɓG,8|N&]w4f&#}AXM"af5%`ݙa#ujvn# |Cb*;nRmCjצR*Dt]V X6PMS՗Lsl̊† ~ڒm}EVTgo cIq#S߀os}l[ =h[u׷Êc_rVE ja?ѿt=K7Ka0}Mxh(Qg{6U> {nkeB$G;8#=*k6esL@5vaKd^w)c/5/w?SZ" &V*0-8(H-kݰN)?~MnEj` Z֗Bz\%oS,okWdoTh)5^' w>)=R"{]n?{`[(cҭ Jڶ.R67 @>-RK(4K~0120ϋy-66[saM%imvS-0K^=-t-t|%gҩg׵p$M+:қ (<9cI@UT%-EIW;]Q1 8C[Z\j) j?BCϛyb (Q2fdXo˹ Œzc>y)J$) eFZ cڸdzbUgQ"Dzz֧hqQ2W3 eX%a"nS1%0C8$J _"BsSrA"UUDaf+@s;٧u/{j苾͍J#eЄFjh*ǩ hzW&Nm'R>In;C_Ok`ղh;*:FBQ$H). -J&APg#;RrͫYQ&DbNj/8x3T >`#2g0,` dJnvy& U>4`d\nᖈ&iyk:oǥ.WM5X瞦2CX[# _CgLP7A3L Ȍ @{K>-{Dj/BGrs]^x\THƁd75 #-vR(}Ͻ}(")@9] ۗIV9H= c @*8 \ʎ g.SGO o>մ+0 P5h0TY3+ [ 0FX .o1r`[2~a>>,O*DݼXKм7 -WX|;Pd+ % kgIb|{4=Mc;sm] +C^#B#&gjѻI* +6K`(u7$]=-2$$BZN' !9# ɠ!wMxtztOMpV[ r}d Q#.Om֪- 2(N>PtZAed O5mìI8圽M]0t1o%G= X{?+ϿGT9+OVP^Y3Ŋv]kY6BHqsɃ[YUV G)3 !y }؅a?yn~]_>[_AS&Dr4$znSŏ^b@!Eм)ӯH 2mQ+q,'!gRF4=lvs+ݢ&E0b"DOq8H§CHZ&Ԕ` ;+S9<--MsFߒfkP*sTKK9bDS߷3 )|1b#/r~R z5TK{} m :?'ckh;)kaRy,1弟e@m!0}&c&iZUiF8(|[ p}/hr7+$E-{#zJ|uu<]>Bx8| 2)I Ie *OОX;1d?w@_6)W/1Q4ߦۺ>Äo( Bbxm}8tRhm&,d4=ecQ9nA][{d'=5cn #WcO~f[ ۴p1bOhyYW1cͰ2Kt ;Ab6ũݿBzf.yQH=cۈ<ѰaЍH㻛IJcF'jL +m1mQ\\R=8<~߉ZpZj8p9ϰrJn`p)(V ֖x<C4U }=fbtBKoIo&o.XhfUXZ`[u12LSٍ-z3">vTq j<U𒓇sS/,eq?Hye|GiJ"0skDvRU>w籛9hD=f%L*A ݷٌzZ2My%9?QV*m^dƭxI'Ch""kwے[C xבGr{ Y8.aa?Ħ`+4 N0a`5ح.M|#o =I ܇!ߞہANr.*cP.=.Z_8(^bTztJVx'$aH[RBt"Y1'olc|yNy4A]N!EN>?}5wŁB,CAoIӷwwlӇ c1GE8"$'E{Ȅ:I!BN YJo/ Ջd6W\9}Kbeᆯ !VX KUP5pv8.sahmSY5 X}/9?8cn♆FwFYHI)1: i!U ^-eD~`?Iw6ˆc=Hg!=cŋCpPoN䕪IZr(ф`/t,Mu1b=yG  ̈?H@Xq˓KJقe_[˓`p,q"48 Cθ񺫛"<-mcoZk>|\ƽQ"ij̺l/8qGOǧ;.i>!T˨ csl7BvZCuSmn1%aPu_V?rL!!6y'TM DNPk S<3 MqNǷ Jjɏ\&Ȁg6QþD<ԇzѤX:81LќDͳW^y5 %ukEݕy=Y6F:.ٽE5=qy3:j,ް!Tpg!e§7ǝ `%E/oVCaof^)E XǕZ*_ C[nE/vkW9!oRuAҖkK<@I$GT:郞fcL! ٩#m~OYwz;s3?XָC  BaTD'̟C^'4@g ? MțT6zu A~> ;vxCiLh_o?PHਹ͡nvNP8^o\kvpn@lWEŮ ]8c3x?PIĞCod>܊8Uஂ L8l:ԟL x3>]sqreZp$WGm*I(` 8WCoxa!Dq6>CdSͮܟh}ǦlbU&{(,練ӕ~ |Vq6 ?Uvp0*$ z.[g(А22nxx]W ˈ(gSox/ DD|h/7`ۭaj3+ؽVZ'z,vPy͍XxkלuWσ2i8mGZ Kܞ(q~R*i"$ S){/y:cCK[Pbp3MKu5Ƞ[ͼOS֠%hbO4W} W̯D]w.to8z沵B?yNi;r6}߫.6+ez[#֩zGΈ,|@_E^s~;XDe.G*&T8wJaN&XyN3pn$c>It;;^VigahȤ֕dvW4QRuӰ/20i]xn:6Y+wR>Wx5Ks墳h#5aP:ε_Al\941g\Oz(1}(g](GǺ-+X.^@P<!&.7ߡP.cuVY˲Z.UtK/=^ھrꑽ1ğV] ѝ~p׃j"I,mcT,8z]ӷT9hf=Л\q"pAYHHJK#~NX 6a~ 2PCGjt@L#&"ݣ=(ɫQLGYرĈ`zs wmn<"y#!Nv,lKe(o{W bFpjd$iYN@8S<'bS\]JS7vOϤ[ÕJ֐<{ Yc<90BZD-"3䪻8puJ}|t%/6O:|~ua74&/q 3}cjyTĩ̸gWdS˖R9ayEwM<Gl]䚝wE\aNK:~^ikΫV Qr-<:GҕJ"EJ.%kй2U_. ogHu!q8l?lq!a2nZaC2fsKβoE4f:kVM2.'LLMŶ'4,6k?BCSfA(ڿ),_F!5wjʴA}kn.\Gvpש1PӮ[M8ԩ5 I1nW=K:r¸K]|n=}q͕Ui'Wg·gMU:Rk+mݭ鞏!o -aT;iYsBbR]lqDi S w֚DaG"p;0p?]M"Z <^1|{`HkV&kXn'&#T/ƷbV8~6xOq WSGU4a{3.)컥JSk;-Clr0'8<* V=b5ƾt)4u$B5e]K97@[uf&Ό)py+uXDʡ\͏@(Oi }%=|nP7B@)5j'VrZݎOTȐe̛̠dQ"qyFW{ʞlMFAnrL\wr]*bf-i$jmʍӃZSz2n'" M(*XWoE@d(D }> Z~he I8(-k(zct9<fd?b2ə6d]p.fZqXdJ][.舉*l,{<)8D#ϥ41E `p6{J%x3W'dJ=6`-O9A6F::5.OA;^J*ko:/0 ~8snef,^tkhuuȁP FBSvxsS"5IBY7jrV)rQ/9(>3O5BSnk ߛo] 0jv%CAyd*ocʹ)*^T=ݻHRm<,ǏQ iw1j^[JʌM[Q?\u S4B5[p=WɇEmmqC  0093DM<5g]D\I/},%}8vNY :I9 qSdXuN6i :V=lFs.jMb6[~X{*B9u}~^dc6th%ŹWVQ-Cn*0GpJؐ?k_/6hxuԸtEH\{6>{ 7w{2/=eE_A l?uѠ1'=ʬ~ ?\E΀5#"7. nBSjU;y=d 3s| kbeSݷ/zȏ1U7Tl:e;iJmhu>*!m]qzp,c:v$ߗ댩 QrƱQ=+b}$ɣ)2>~2xL.My2 m+7#TiYQm3@FJ\┉;H>G#N4䡴("Ww c8y! Gy'3\^,֡Dςtx +\ +5 ^9{Gkٱ$'1'lܱ O֫s1B.lFU @Juc=Ԝ{f AL},̷aq %6*34L1?\GpWG!\I0g>8 Z`JH]l F?l]Os3Irt+rOB4 #̋,u&2bN &@{Ev8{eB@>xHnuK~Lto]8~G8Z+ip٫м*xbF9i42d/b(I gW2P&c-S_"4,YeL6 a{w 4D^io5 8[b vr׍+Ǝ En6ͦjFOj9|%f"k.to6 ViheoQ{Twͤ+h2@rEb#ӭfK9[MbP}3^‹<z#լtE&ZFFy:# ?Ljl@T X]yQNfqvmH>[/}σ q ;D׿gCʟ 3j`O.b:^f*^7:V2G%C O%/QPB5k/Y>eNx-ND#;UFu{FE9.ʪġ_ቐ+)5CT̔G_ߤFHutѴwGp݂:Z 2Ѭ"p^$oqptn\թpiMfj}0EXB{a4JE^迍nѩK N{qπE߽ uk &yf卭R5Y}cّV"H1?I5 :]hC矤:Qq&rI;$hq2]k$[ EQr)P`PRPz5 |X;D$/Og=y {eO@!6mxjǯg'X_+ i#*9ilk()4T^|YpF5l[/ϒ[g:T;'JQh@Q`k9^P*%)go@p!}=AEv>I Qˬf*9⒀?j+6Fُ`:@:S%8*Xj!x5n61D]%g_Qa?D&~I. 1ܮ_jv:LB,vO`U. ;hiKmQ@_g0bu}]bQ@_?D vIO֫z\l+Wh\AK&J5BcvueeeJNu<)<$+]BFqnCi]>Vdȁ9C$)B-QӬ` ww?"V_]E҅Hu FG.̜;4]J~: KMBpb V5 r\*3D~ I/gCHJNx`N'hrOl㡬R+r8dYW̄l߯GQr$D.B* Js׹l3F=D4X ʪku:Vmȉ'`~ΖL9ă+ _F]cZM돪;^=Ltbٹ>9j((9q^Omwf?ZXʸ< /Ge8_Īwhkuuk m3W!6-sp2;+({v<]/L,~S^F0SMn?YxAVGX\>8%͹щQ}?ϼ-/{9{Wrl6hqt0Njɶvw?A}[@7K'OYKE JF<Qh(xzOlYB@W-5o[q { 5(,0FLjc1 媤oo}m,Jl1?<0>BX tyf:tGۈ`bt." wC"hq;$8I)Z?=2~J~m-{0js gBS,K *:ֽ!47\ SD6/#ARڭn*3SX]jc*S=.6'Xei=w}$5gwlz֔AG)& n'HHpu'4/O|t{~V]3Ń|G.G**<8N6Ȝ28I FSj3_( xp:w2X82J+(+$UEJ.ߑKyd@ͳ$DEbJHFTVQꔒdFm5Tk}Іʓ&Ug:F[QN!{4xtb .|+M%$KLAF5Hcve5D'_Q{;dIM#>p/IH+ [ Qk&lQ В_Y,!dl#Th(9KLJJ2oP+rl%h.?kGK>sǨ%ۧV *%X"1$[k;-b}p5K|+>9*FP6P c?VbkfiS\: "~ ?d% j3<iYìK}(@z .=YV_qܩ#)TˉI6I`ljk ˻[6c|c{Bf]:%'}̆K &IX$X4\(E,R2* Wtfa:gBF,3!9(DTz]u2>Klg}a3Wr_B-QdR Waf&J u$H+9wDC6c]sɵJr6Ô魢Wv/ЫGS/лc(̀=NE-؎eo"R'Pa$>S k!v|}C2pܙR ]>2iȝC+e2FrGb[Qe "K+$+xK5_h|w!r&yhIUj&dfgpۛM{] u*/V_qz tԐ,e-:pGZ.Ud۸ q۞|2==ۇ/P,l1IV]Up ?+}aI¼YUW-$>zUA&37( C͘"HVSXutVVY=?3mZ1P+W)[X-Vsқ7tmz;Vfw[M x')’ b0ȝTZ0^XxY"xҟlHbС}yBG|,ǔjR JOBol>72@Ų{xoRuZIe4ׇoDyGm'FOաçȀ1M0-rڷn$(17ŒXkRf簲@#tj}Y;,,QVCr堙О 1?}S>rmlc4ό,"b~ʖYD!J<> Ɣ{A}_lgZ]-SSUGaB,%!0tY •R3i)H,2H*<5*cV-8}xDXdj8 }?9>r-z[X>J,LhUO0tDm.Im* ÿSRXϘrmLAچAMeHwӌQ4vy<KċH=Pg^:f,qÕ%mٌH/+8 W]$0 |Wߋ1m)6?ι@Η~ZLi?-X^}heMt·&U͎ \d/'~Ea ʼ#WLjC&@Ip}r'o/?@{׊S'܊Q,*ف>3G}0r<Έ mMhʿCU,u;![-yTש'&?Wa)⾘g6 'v~NlVJ̃,`x8Ep;b=y11H`#ᐗQL2,6 Q# ;,.TJjx]~ "ã2m MK/Di=f7w+27k-쑌 \ gV˙0C=pй^ s4LA8ݯ͙> %ue*()?iHqK*C`ӉwJmF˰Ss+Qķhn$g85P!v#/uE)t步pS}R0Zr|~՘jjE݂0lwUq\56r-x,}>tQ>>ΝS&g&7)sC- \Cdl'01`9~SĺљeS?o*G )`= d]^ SVcU}'.ӤW:x:6ܝC W9j7\`WLɳ@ |P QZHz7d/,S;ӖYd7nr KB_b•a%)S]\^S*Cq?7ٿ]^a@.zł$ƨe__9lo!K֡11Pku6j7SӼ۸pmL{тMCQ}C2znroFu<]0EZ$3^"+nv(Rs-__9As:֔i_YIh9rzk7w1W0_TiU0Vfj0GG( (#PsH\󍝡f=k# J`^&.[+RJ}b[!]+Lq+샄Yߏ%N~&+ְ̞s@{gt߬֓gcZMq`ZMVF\.9QW%?b߁(@Op+pwkvJ!WUI|OO*ߥVv)Yq>|z:-rD713P%%Q9NԜpg9On;c:-Fk{`NS*E6w bvL_n1{~Z a@A7g_ .}u)_^Q4ِiTU$ D~ D/@x,R|b~Q2%kVN12̌bu}uC/L-.Xt# F[y .*ńao}O2BCʕ>jܹh;[4weqs+A/ I#. EѰ2ڱCHS4ۦJ)bܲw=$^ؼ]$i-$HZ\'ob<>TD:l};5ص+E(bhR0x|c|T7o}ӻx;_ ;+dZzFf:F0J-dT_)9X-1ՋCQweT$28+I=^^ݪLUB UsDQ󒤜a'y{=͌oW'Rd2!%gaDAni, $s+0ŷuYhQ]{x?Apf]Gn)ѪcRE^J>\jb=0}PyC̪b;LwECT:rĔVI$,Ql/C{lyNf,Q+w,̠m^ ۮxou(߈n(Ƴ9$Ho%\h lX.`GkSr03|Ӷr225 <^϶-@,I$?kl#+ ocΌwXq1w(]!OjmIY\3]$H8֥ #@=#;W."fm jvc6 S3O2ޕq+"n]nQPJ4!l <3,:[>LFJ?BJݰh?~J1EO0S ZGϝX@v`aVv}\i07 ^/ϸDf6=vN3 h?%;)m :kKY.BHpz>Rj@,md6G䰳ZXWґ2@0;TnH w\lCD2N~0Qwj\(TrkF(K۫O]eT43֨; cѳ!=j/_Z£ĸ 2+>hQS{#;v^wG s'VwX >Ao'f.2c`wމ9]3&\yQ&Ef8H(9Yl.^_W?$J2qͦ;lcKEA6z&6:ra}dU5]bO"~.bSt,=bjvԂJhO縥.R ?F|Īn$RcJ{jeA1\HOmSΊٝP B[cdeOAE٫]؋ ogrPIQ8JXT7βa/e2ɻS=fvnz6@6'Y$e2u55g G%?}"|aWψ,ZsoAɀwH{(҇YMFTRw?h4#LMjnv > "^,b _p`\ Hv^"ҐK -{g1 ; ~L끇e!cius۲а?oФY!a\K2K5"d5,6웶̲}/^hs@7Pc-r ݏmw g{2.,EZ4J] !UͭSLWha ^ 3Z#*+HQM b)Up𙩤'?1[`ih. Fe2!Ga"Meą?]TbG:6NЄ}P1#b>%% 8;X5yS6/|7`x0 sq\')34 c cVG6+BSN"Hr5 Vbo,k Ө/WI+BޞXpD]:Y?6꛳j0쫣>zERc4jVF]gkAPC[dXuRDC`sivF7EHaOد"I<(, ȗu)~f]_h fvzF޽jtCȗPg l.,SHݠv*~(13{%@!TeʏI 5& eZ%|Jܱ3!ZdIl%V zcncVOVa/^^$FæY7Yo~gd4^S *0}̻sN-WB鉤pQ؉|139tŜ̜T=~/CIH<F>ڂjCפw{udv&b:\_U8Ծ+È5Zfg7`y jH3:Uz M`:wCm};sΆ>&+8Q|D~%V^Vi,իԅ˩5\ Ќ`Ie?\Soi =W*dzʈ=5<['bX?[q=fpnD{) %RUxv^&6 bq.'<(uX3?QQn Q^%(Қw1(6w*@ `z" 俕7kK7Lh[j[8Pp2uF1PwnC.-k{x:=>XP{eҫs?=YTMJԏx (JO-kr D3z45 #Ez_?$aT/7 ' m6/Zk] lO"~:cl"6;[*߸@׍|\,x{͉0;r/3Tv:3VW?r 1GH) ‡U 0Iy?)j\cFPb +Jw~Ws嬡oÕq1/I :)4"c6-#$hRxYv`o$Q3excZt[&TIoBvK&js}(tXK<ڗs+EfgR S|2s@R,:8#_5< c/J+aד.7}=ܕi\ֱߢ`Ut~o܅jDL @gK+ݱ{+ұ阰hGF~J E= 3ņGeF7.gSVw^)3^X Xx .]nÖ;=&WWtgth{Roc_MhvR FUiNrxa ,V],AYXس :}M2 \'\ DqOX%C/OݔHg,:Do"{qfcFbyg̗CONlتTڢw}z<1bBS%k5n_+E48oZx&9/Dfdуlb(p LBJkrt jZ |P"iwCF]>O}B0b-O 6w_߆L:l}Mw]1U4BA"q>XjNEK\xHW" "DkwWͬoDn6  h<1-Uxggua͆^C>Ճ"T)jX[z^K)4ZY'wMԩړۭ'ʿ9:^/Z;hm=NEn1_UĬ<'R #EF{^VlWx~MN眇" ):KAq 3%)dc9Z6D= Kq_bMB ̕%P= օi׌)[(dG,ޒ kUt6r.r}u" VRz@/ףEzfЫV.bΆǒ)Vߵp(e@|E?^`e})$BQ"o|-DOvL2^tI7 -Tw4VSN7 }ޛCrc-7!"m͸w5޿a=]DP)hh-I^)T gC;11,&oy`zMh-;adR%"'kkh#3K-5;_t<*? r* 9T[ 6L׺Fwp BQ(?%Xl*yV>FF({asK^tLLr]vI]*UO2K$h;]"@‰vnt=hKc =s $֚Ca4N8QHgף0%MH<7BN޽}'WIOA pس‹Qv֥ϓ#w t\7Xϻ&t@JAYĒ>]GĿ:"|&!ρbS o8,AԌ~[W@BV{S"asN7on;Ql~`1hAc@QL`r+0ҔS]<Ɩ"Z wj)L =Β2tdOQBB5-wܑ$Ly_8,PoxWz>C"xУQ7|iɃG˃65FH}*5,]3qk),C~k+?D oly(l@|n[B'$zzL66& \hQ|(ȥ XZG{=hqg'G*ϊw.N0 ]G(^J.ͱH&^kJ+ ٥Y" Yz!<\Kb#wuBl6ת6ӎ IZHRotXR~K< L;@"P34 yCzjcfͬ0drX%:Fn݄1M;Exe>LN$ A;iL0`n/k燋܈1;?/#Sj-zn!5TarII PTsp.w UkQUEo04Æb l;wJEaؽUn%$%p[.ڀ!{$X;S&1 (hqI3/~ͼCΖ_$ ւتu?.,bˆ? +a"!e#H]_N0dnq$_Ѵ*˨ixڢ8[g%;gON裯Ay4O 8N0y%e \繊boH*P&,%)k9c5ʾ䚦۠߿r qEwŵ@r׸)hs~HW-KR>fX~ɦ M_u"1A73*R?k:8vd3gty[A:A֋He?)x2QiCrR(9^[+z6BN˝9n8;:"nFуf[@m>ObjO#yj,!!ˏnk8Z-&q{feI%N@Aq)y{p LR1ܺXM1g^_,_cܘ+۝}KDc!{NB=Gf~} p`qCyv}êkPx5u 89g8SHA88:Ab']Xxg,*}X! d\)±_2ϜO9NdA`mZ0LX#t!ZK }RW%k/'v͐A`(|Qe[Z z'ZAZހܐM`'n\ C& OC_0e rg1>lG#1KX.F8(dy<q~WxpEﹾ.V.lݕ2ĝe|%nppF3 8ଡ଼ kg'9MW#h !'_hkKe [-`5!^@7.z2c-G{HyD IiڕFGO8Lo#@|<#kUӺ~D  ;Sm>x%E:\3G2l{\pϥ @GAk^K9U5Y zAd͖iK?D ϔz<@B.y&4GK.-ֺȬьTTmÊZc3'oB}!2(w.LWڱ[eH9K^L ӆAqϷ@y.Vο8 9s 4|3Q9ҵ}`քE͠)+n$ 5sʰiAhgyB5N|B jgbLOk q.M1:f $^>{++qsjA_oy"#y?1_HiNS,Q{"2qM7`X +}S~i湰'zeTY!v&Hڅ2.3o4oU[ Jdi۬Ik/qpMO!3O p@ՊUo> Cs{h1Y3ZFhm?mzzջ<%M FGې{d#d~u3c27~;GR-Yy̗U\J"SX {DXa#`uЄa+nD'X<?Hl]"2$~$OS aKn_ B)>=ا^ n%'8TLw]AQkl #` D3N=LH 2ɦHǢ{ԉ9 վrθg*f(d❋2q_[ÝC,/_*b>qIpJ+BjVS8-e,- n40إX!! bx K"K6D2QXlq ).~f7oYjb).]u9M7.H) ;\s>[XEW8f%sG|!Ǧ#)f FJcG\;sD`jGDy@$(bl#AnIB)*' -=瞏 =0/OP︑gEO%?o͎vca[ ӕ$AtOG!6mܭat#F,6lPc.j Rؿ_aWZ(ho+L2uIeQ+{mqKRWqćS@/{ gѺ]F.lԖgJ$ >%U:u,Q=vc]6^=/;3PLT 7U&LcZnʃreiLzLv=tba"k Vx'9m# 1~]#FYh ;BkH!n2D,g5oy%@H V J 7{dWk79Ed0;RKA,sBd`J%W.BUVX!# EEfvД] |aBCTdBA࿺+llvco4*R,F3jX ;`a:P%ix0g\,:^@hIj\"=sh+K/olPȴ+/R+t$2&8 O9+L;U,w;:u) K+ oToyPhd #AQ 2l4Xt!p mx8+rǗ Y2nJ m+8tPB*zt|1Uwf㺦ai1$قiS"Ũ )m+@YI=#l4f~P1eX!- 붼alYS|o@f9pG52ؑJe(M6uNa}HPЇ|\+6i][炆-Pm9x~0w"EŠv٩u__ͱS~(a[ |[SN_56Gbs,mUw X. <h_6l`}nPbB{DX՟0o…R>2WenT__2`U޴!%0F.3CcνzSw6ż&af>$ܭUF7/5Q)OTJ7n}' E M Jq^lE)XJ)j Ff&ųVvmm~`?E.]E-Ч i`K.;y}t\0ăm hI(-)3{X½|K-JDN1F\pI ̆,4ן0aޖ20x -ΖMdbOǾ?#er£e 䞡#iMٵELϝ'vY|}@i"h\HTRߗQx*)`>"ZsފYƟ1a֦`3LDfwC`W5]ND8.*.9=3 ~ x ڞE7Q5{Rmc_۬vD__!PbE~=Vת;^3v7C wm @ux.Ch#}N${[G\Z(]ĩ< ؟[`R.q=foɳxd`n =dP= mNar褴'1ZFԓHar Sᗈ+x\wWaL/:dVtUYsچUgvh3h q2`#m@$;?*ө9LWFtm]58f{GlJ;%͂Bkv5>>挽R lE:8:$[^ߘGi:v38JDe&u@l1DlׇWcywb j_Eqh\^͒ 3aոv=#&=L/~7VK/q70E:y:Sǹm0@`ʼvVZX$hxEE၎a7 a^΄&~[LyM,2ʃ(fN:@1;p V^ C[4t2'@  )Pš\bKU5r~E =@Mel;E6HktdK2e&˾`tf:! nC d*gQ7*(f؏]iXad \rS-ti l/mz?( 묕o!IY~'ϟE7i#Sh%j8+ PT,Kh6hʿU,b0_%)k7dm.cd@ns@J+H>ڭJN %kf;I4T!NT`Gr>7}'<:Eieq%{.fuLzj@̐bIMEOf/u8~*Imy珻y$@ XA5"1޺3ﰤ·%8w9<ЄXlޙ A;U6:0-{6dزvθ䍃EjQ?NcA?}y4nN,]KĄl,~5 XS0R KƂGqSf TX '}!+fUsȧKn*nV,2 8_di NGAYu_[#MOKELj8?*ָM+SmB[whRg9ihEff)6\yD$O 5#)~D5rP<*!snʪHx*jiz>V-%'!!1m'hȱw\e'B]0"*/ce..taC훓xjsbI_ X@5E5nF9lW`f߭!Y*>Ǫh]s6.,Ho䚱)Fp'g)>:,u;YOCnM=tKMcRor\jrU%;GdLґbt?mA]Wg}gg8/P;X{g0OAB&4)Movw֖rW  c>tcpn UAқH~}d)^\Bcm|%WڌĮ;*K}+f)ZJp`P#m/O;2^Jsׁ"E/9K"?jR.2ߙ%V&+=i]CܣE U`A>(%$Ld_ե74 }湸 /ZTJ(op;=|!L\8#mK,tc["99@ـDLk-Vvtf}u_SO >0Ťrx*ǓH`%Pf>KC:eQ\//EtH3i= O҆ܙo;ZGh YK12 q^PYWx|h#9:0,P1Sw~߶IR\G/ӵuz`Ņb8~sPt6T$ Qq)#}#JQM?; 4dvF z~? ۆҮ7+X8l/\a:"kBYSqd~kW^HkapSK.7t`O%mo ZBSCQf-cҰ풯$U'$9δ[Pj}nXsoڗͣsf^9tViܠp &PEmj>0[* ],(`h<˭aL* GsHa4v$ǥ4WOȷXg =}TD:Bt}Ģ*G6Mp/2x?ٺV׻_6 %%_z̪#1h iBV'X<1|5쑍@d7q~ٷ JP3OB0W ׉)D]kb 6TbUR] !WH@.l~ 3}T]7dqF"db*N0 ¢?t}8 l: G+hyU9df&^YWVMgja]$*G8dt[ nlΣ M"26hsY;i){f΄7׺a]jo5]`ER=_>'{mucv5B'4dA{VAyGON%;QpQ#i 0Wsp,ߨ-l7"V?(W3K!E>x{y_\/˾XX[ncBeXRe/q7uA3XWCS=&Ё|t8< ig^A½X¦VY[-l}%MO1V^tTèdNdd5q6!J"SRvR~~}_}IZ|ZhSOg8+Tjx!8? 8%{1傌[`$pRʱOZ3l>,X-@:fEEmO%]U!C2D!оv '~m4%\!Sdy&pmm8vfd8Zs(d#'e&Jg4S_T>R&h)%jgfYJE1$=`nD.pfdQs.$P7,PbBj'?zX }'%_|((z)ä(PIBK4a+VǿՊ` {W>pVр$ Iȡ^汨1䟍@#DM%C+*m\ޜI}/}ڭ?S*Wxfnۭs}XMs04pK[*^ 5=uTwiʷf ^+d6XlYy+i ʛ{fj/*8&6- 5YNv{(c"󰉬pc,yKvz8T\{IpIU'k;O+W&cדUs8m¢) tRvޭu1 zṋ(ʕl-)gL ⥙A A%+;ˆʵ cN ~v ƛ0w@&dfq;T1W@/.|̅uVR(_IS4L3z7,عP!Y5gR5oRWd9Ł5'/2)ثM2Ըзm*sRrJXC ͧq1] 3՘^s-?+$P{g4"$v < F.9î\,{K>u (^xͨ\i8] WJw}}Q5bډ]]Ħ{@'y4P2}KlF0Vy#xT%HgMڰ9SvA˖F5B W9YPLWO,k_.Z"ܢTE; \z|)6R]znފ^"1ێgw6j3A3\O:"JC 2eB4nٗ*T g5xj12YM##z%GtFdq$9Jl/=uje~ m*Yc@pPJM5ؽUc y0dRO޻,Ri3[V(WOpkQޤo%nLT5$4 uʽBԊ}%BƟ/#1P d^ ]L.Gf"0v:cc+%=&<ϳ#j5[Hb\Q˻ME,dRk N ^] )M&Am^bU|ԹJP݁]_Qw$Xĵ%غA"GZ2%z92"lvuO1DH۔2i5) чbuw54^\H-ٽLfWa^u&nCm޻lZ r ȴA?g2l1A8Z@n~pr. ~23CT[$`lRƍ3(~ܡgKꟵ\[/ D+uT&p6H|ΐ?ve(<23{꬝6ߙu k eo&'H> jD1rѬa ;wΠszR.f-cH!S(=cSӾ#h c jy} _kL8_59Iw6#YQӍ9*Egb)K|ǾH.(q/n6!Χu>r 8?#gP۔a=u`9VFF-mG%!A21yC v,pd n|`sq6 \̔$+z,(=zYkPJJpVVG dӲe羽d![2VǼ cFCi²@V>iC8|"z$%+MA*VB|L*qD v&.Ћ b%gA91h  #78{jus V{3nmòT/ _BQ'l8%QSN'^N#,%s+L[]ͬNgb}Lz~U2Чs-LzU@R!<)+SFtCzj>pV?k]EJ{3$T7uG}5pՐk,Dtl ;]VBJh֭wMy=Q堩Xl1[ÇwH7fV?8{\%l̃A\5 J3Zba@ =əNHRS{E[ m9`u CX' ƞ^z#\ 8 v(`}_qp^*Yq8~šZ,):0!RWeɥY" 8Ԋ [K0TS9@DPmr^ ӐP%Jc"O1eR;:w~*r1gWRlcċ 3KúƒsvLeXeÜN.V#^GaG.I)t#3 *}TCRWRXAN/E*jC**N%]Āus ֞`V?AcBfFW&i""cbj6ib\>kEքyICgdP_'y)P. >&FY7?ŖTu%7#^ѡX { ɊjSTe=7-'m@>fгL--iy*p Yljۛo4ݢiuH;Wrw~Y&ӣ !>F/nϊ!%p?bjuV(˓g`8uA 0AH}+ڙbK<=F!Ln$D 5 BVCM!>ƣM^šJUM[Ix<K0ZL1늖HD>ꇷVqb/ۇi2\Trb%aUQA6Z((JJ 4B "ONNC0Dmy a cإ׉M9=_FϲZ(B/̉ߖBԒv_]xx],$WbN84h>=ST{" gba6L `I51qOj%5&`Pu+Nc@ 'j Zv1߶㲏a45(oV$d>j%P=Ͻ1Kvqk7+-J&=PfJE9!ޱet6ڝ?#tX;QP6?? S%8ͭ\B)`s L\[i&`ޞ51Д(,kf3Cb }cl%j=44|=\UM>֚Bq _'ȸ+q̬jhbp(1Kc޶. ]D.uq1)깶0:_xч daʒw XQyt{e##V̓xZ- :jάy.?srz. ^9h Se3+QݴRSJ9P8'0yA W[*渚eCp=![rQjEUU<^![vJ(w'.{[ezX(JJ7ѳR .gmpJ[B$G Eh m?peaW쟤@ꖉu/u ׀,Oyg- WN{ZA>vP'44}|]Z0 j-]A%p$*wh(B`yL c 'ق8w!piSF9ݳNKc%;?l1}cNv)fbc4]h/W*8EF^)rұn%ٔ6rpҖ DS$6x~7 4stN ̽@9Gِ$7*8m:M}Ј0#1GOnũh4Lö 4eyfk}[ąɍ[bD^ WF|.J߂^%n̋ e;{{BJ]͝WDQ"XSW:Zäs*H{捛擐6$K I{cڂ>%l !`o8hݧs0pߧ=tKeD%#m_O(G9a f^&}S,R_󸘲|@IҀZPæI,r ?(G& ;ҙbr rAA?/ •px|3/\/u~aLҾ ۝@ߍ3̪%UqU"4@X ȪNOI$fzAq5ab(JY7KD/753VQ$*|oLg'>,kh_rSx`4'}XSTwy `Q^g5ee1wmYX1.M*t$ܤ'>4*Ö@ΕJȺ[u~vXަڥ+[lBFV_D|7g;y W kaZC%焭.ߘm!?b3d/Sۄ5cp|y*?AM/m-T-E5ԗHv*_mECo.!e k跁4|lyr'eۛDK@UFD%^ xke›ed!x)v40xRmM}HtbZ °F1(I]=?0v8P6k5z҉2gE_ JU^z m4"%!V3M4i% ;EWc& /m+S 1{LaPx<$t+K`sZG&3>pf|aP`oey-kG7`C~-%.$ܮ.B,Rc1޸lz[>9 M`#[C?u T-s]I2(> `O|8'd~⌠M Erz*d⠚([kVD$Hd^黟)>R=HLx*^BBIH"Ųyz. Prii-2zW)r?|H`J8ꢑ53g6bUgo@b]^`ҧE ZNiKvP8LBE`Aڜ{}`=%h2Ug9r.tyޛ/TZ"I2yXouݯ|iRm]|].8SZoIxX|jj qYߊ@|Nk#3\kh_/Hs6i۴2z-暢`^:hፆP$ 1u2[ S(Rȫs(_eWI2\]>9AI0q`4du-eX#uϴφ R&3WO3`=•18PD4E\[*MmΕ|8gM5\h"]XFywbB13yk;u.Ѭe .üWmVJAOhWH(hҼ:.?)|X _`\cXM/ K]&VI zj)M>CK相b y E:9~j"VOs%NZ2?kCR5pV֐sR[/ZGg>riM8-@YIti{H ݄-z_Ly \LK]B S86X}Kܛclɧ҃ѬR8bprE0@%Iũt?/H5TdI"^س]r Mo;x"K[Uj1T؂("kwlGO̬At":1" jZ&aXOw[Vׅ12MW,>{Ѯ$ &,_'|zF58 .9eu0307[T̎ɀEe{0׹Ϭnb*4qEḛKBcTT~ ^q,`ZٻrYX{w9xNKUBUO E0#o@_~/I0u8 qTXG2|*Bq= / B4z؉~갚c>G8 Q<9А5yw"Hp?^}ScTw8/dMgTb~.'ߺ g և #][ƽŖiaB_A-L_R6w_4mZ[ؒ¢BԲm`ڒO%6_itUw|V" wM0PFwӡFMDep3s[$a:sRE:8DhB>l)/3Ak},w-=+ZjF['#Qd[ݰ[r| FIЮ_ 2WCER{õad7k#QĪ^h]N&Òy9h:ð, Ysq߁0.uյIο GF3Cg/E?Q鵵Ԅ6EYj̱~aLBCK> F7v^&Ikt$l S3PiLH4XRe#):YYAP Ŀi)_gtMZX홭Qe.w͒&[|iv9*W,ލy$n¤G1p?nڵBsuF1T~5榃MQ~L&gW bl]Q؂?A hP4Sr^LT>2"]!c3 l-랬5Nho=7ŪtFXO޺>=^h|jX=ܻĹ-¼;yb-L|6ɔЪ]JޓId,! Z M?x"\pEBwp Ӽӻ#x69? mj#y2_`D0sC~1ΕSpMO>oa}(Nx]zTai3JAt4_Jf? -14{SK-aio/v90ߓ!|(B7{S4Dz>Jl3u,={Y7T\M Vؕp-T&?* vh! )*#3{2Hx-RcO2Ӛò jD}]Y8fKՁG “{1)d~y"5"9:EBCbxhMEEm1Q(mSI~|M ™%r>;O'q'![A2P%͜JXF$BU^(;ɺ+XRv3 P,z=pRoBj7 <0#n_wuhD!,c |EeLbN-aTB Iq-'KnMh "Q%N;h*,_tzgjhPkZ;0@5&kP%_9Q:B>tzm9_@CGȾ9} ؁o:复Wk7| -@J$# d!Ԑ0"_{e_pQȶ'j(~YѮa*]oƢA %K̆QAALJ=uK qpREo:6Z|%7@9f 2RG{( Dl#SrvHg/(9X ݧBvKNQ1//bI^]H#WLx+d *)IfߕLuLygq[QIk$;`BN{۫b#LDYEڌն'qut;2a]?ZkcwvK*{d=UzJfH_;Cd;]ن8KӗM~ܸzDy2ߙj`4U&(+2_a`4z , 'P9pd`J:.߅.oo Cpuhgf 7/Mq‚G] '|48c6y}{.Eߟ0FF>t<طƴ#qut9^.D$^a^u 2A ^- 0u4Db4KV1zT# ڎ) Kԅ 7=C'i2`ˎWWB5A8bO"=mS1v)7w^j4=tI3CDA1<0!er;Mwݧ:8%{d6(N. t4j`ɖP`.J/]KHڂ $Ru(*\ b񕢁V7Aw--:_.Kڠ]`(~\,m&[A!k)5=9*w[LLju.R尲0̳"}ϡ;~Akm_d=Lgz7 u~B qf l `Ἴ,Jۈ#R{֪֡E{<=3A+~6iCbWTE3jPese=_b(FJ(dCWjY=`I j&]wmA3]fsfv2r+ m oa\RWPO(o1]V>) FJ={U :ԋQ_-PF^q%RyԚD^g͂#˯umۍ`30ʾ-kSM4_oH"_AzLji%BgO}IYF5U5@'!Ӈ= Ci^˔\w+}<%Gg)uws

I:jo~ X$<)w*(`nE0#ہ|5uȨIh1.,Ӹś/`Cv`1Xy*x ׯ"}+CfxDX/y,Z}^Zfa8f?<ա70TLغ{#fHQL?߉֖7֡- ]'FSJ f"7.rДtDOXl:޶"&R!bE^-3F, pwGBTGC( f+階jUbc[b4G5,rv,߆!oƛR(N/̭s;$rtkn@2`$?>OY(9!eRWX3&if` VUO\+6Q[ǢM숀!0uېDF$xY͔jWf**iA`];Jlq im&Ybذw@Taّ @g&bew` F3JS}&VQTnR22NC"Q_sDFb0wP^V3m)s^u_yG9У́#+OtrF$%Jif3x @Q+;#yVexWg'Q Myߑ5'>ldtAv,ZR?No ֿ"f'5'rө iDKRrɓosC6=#4aZ ",qA\&Y wQİ9T:\{S}?~枮KK˼\Ӏq5g%V`Ȭ``(b俾6}vEh+J[M$wLLӎ [zsL yȐHwU6fY-1l݁ 7eп7–ķ]s]\jֳ$X?GK1\ԣXWA=x?0wt9vA5Qbd@[P#+T jqYy똁$BV,#"&|FzNiZp376!ϴ>2ۡrV 5Q8'9"&[=v6B8|BOCUL ͨ& QˎNh`U'YEB]i4C;DIyV }SGjE.>)[`b'éo@rϪm xU `9žjD@*cA=.ᚕIv3)\CV=܊&|i> !9 D u}<\8 :&o&lUT+_S<)`{|;֬kVƙ,Ha ryL$fVC fm$1آ{z/O+tdI)wg[C"$n_/-5x/jYop\ Ԁ{ٯ^%mvZc3_WPg=KT4{Fx>#-ejºx},gy{#͕֯%Eu+μ|Y p"J|@SB٠T5xoAU <JB"fɨ;* SP+(Gyoࡤ6zKXXW^evg,9kYx7cYƤrYB|6sRt?# Jc= TZh-HՖ9;WtݷKX}NᤒBV(Xy=s]c)\(]=Ji|(hqrwxwb 0'zb4"_&n1"z ˑn]ƸkQGj$ Pn@-Q\Z߬;bz#"7U&BɞHӰ6H:DwuJ:= yb׏ā!G)I15@~vohGUŽi,JDt%T*D`WMmqĖ~㏀<^EW\Q5(>YD#?TWl\| lfq XҭӮob?­:kKI߲1Zڰ TMXo:^Uv $luRj+Ā,S3 d 2 ;% #z2).: s]J .P!ܫG 1qzabJ1l'I'6>ϑh|4I7ԗ=M,sEm~G#V F8,ߦMǠt;m%Q 'V;a6> v|喍An>cvS5&C"'q] Ҍ ZnqtĈ]/qk߶ HjϱI='08i8<^sLW;nsׂ'yZvi')oP] XTIVY`B-< aY?&mql|A\.^>oG<~3ڂt̹OU C :9>af؏@\.)O:W@Š! _^7pgOٷ, p(Ld|Vgp_%opۣ-C]#$n$xK rwՄȥ5s80SܻC|"^ '/;<.iF@_qDռђ>mٔՈhMטn8" {R@xm[d~A+=G j:2%r }.Y>];8ґw.4 fu(L}Ge%~$8Zb9snWE-sn#N,T99k =8;C^n/+zjk l}<父әTnyrQSi !ŷָ`b׆0 RCz0P1;F5Gc! DK ͪ4˩bUkB:wq]n[G`IV@65V+RU]p `h^[Qa\ž{bD1S7T́l=8ǣ[1y+XeM5E["k.{LPKxn l`]3u ٕ,q ւ( vUP8!cz0' eMϠWR~~j?kL>@+~v7nE*Dmu] \ Z^T" Oc<׊H)`lo}YiѢ}:6>$?SN>gUόc'u>љg7?yA/_\;JJLA^.gW;S>wA B>d ͫrɞC}^ kM^%]2|[W~ϋ*C4Fм3=fH<Km:/8#4E`>VfG" eb.!QDv Iq27~XmM+OFd#i>3LÊօr7-f%lx3f/ w,םRKF= q.0&9{!'Ľ:C$Xw+`UFB%)wEnAr 9 b8% Cq}"\xاoz c1м1`k)Gj͛v?x!Ozbzk5-gk]os˿#m<-].љ8J֯Z|ުںQ“BXRU]E?w3R(/`ۛAE|$]WxYN BWqܲAA)HMJj2ێpXo&6&6L PP1xAz.T9Y]ބz0MM~X x)QЋq^:Hqn)mhqQ@_n좊F'Oi =Tem]$ʜя( b)9( 5HMEC Y!gys6#ZRdLBtP^(?ԃ ݽ-@23e^pwJU~ߴ> ɳ]MMq5]9 aaIAhj3*CPKh$׬,J>yNQn?^by7Ua 2{HB)Z2]M *ivx\=^Vlz b8SgRwdrY{ueuݬ7lmW,;w!HȊDwy2pUMe&!Z&cKr'ł0[y1Hq8(h^Ƅ54z3 9 n4ϝBܻap[#µ rV[1@ 53C).bCt5zUE{kѲBcLN n+N.'H" +p̉gD4 *~jx/:rf~ yOzRD%-ĉ=vB,MNJ@fsE D0=n#!+vK!ˑ < odD&W%k2sܛ,*.tc/I.^5H"X^bmU`ܦ=#%0Yˈ-e8;21ɁayZ؈ #H3Y8CƦ(/R(߈]}og#-6R`@ SpyzRuc#U7"~=mI-b;e #[3Tg+QۉW'Y! ;%o {K~ۘ[sSv[&moڄ ! 5mL] na8=cu1ɂsLiܡ\ȹ;}jά蒍E]:imჄM,=!x ǎ (CZzϗXs `EX}+LzHDTovo| zÕGv5*)n)Vok1o巕foNa$I@?Uo,ۧvuq0K=<1y\楸#+#GJr7/ʜNt!)(#W"NYx7A!`Yo9Q~NNFe2(.uLt#=eC f.,;EtW| h3~ÀZFVu1@Bي1d]/5\rXi^2R(&a֦aRa\QgTSh;]i iPһlDS'@\d}s.,hɦe8Q6/SAGuV 3S x ()|:0+%WeJăKfYE'*5p褐#Տ e$Z>kWꜢDewR8zl^{;ar^Qw Ahd-U=re6MlMLv- sojw N훢pNBCY}7#B-Ž B7ȝG'@KPAO;"gy^?BOݢ_upgYq qDV\sDɷ0tRmQxÙ#]{DX޹&Wlj@dr t˕pGMo0 {5=6s&kbEh(ݕДP" 7khzT%}iu;Q|޿ImolW]%kM9Aq ][i}?^g%*-m\6VV| /)= ߞfն0p |%%c]z7-?f3B̛JB1>w@cqCFeu f{cCOf L;.,VXY8Kwt'GȄUP9Ck/Rx+Tѽ: 7<ASd_CNse@rt`݁ Gi۲bt `QBhCXDܜf0VHLֹqK."xKVktV ܓס('6޺=4<q&GF=Kn5RDSVJnt'euв37_yG'[.7C$_z:}-S;&? X(ش\J݇E@Jeo)"ZEl'0[&/MUǬ^5zRy+PX Aؼ0}5Iyx/$"Ѕ;} 'ˏGR l}ǎiCyJ*3\GF{JO{''>ngF{)Fj"ʢ5m1_Z׷Ϲc˥?tMom]46(Ǯ"!h%^# ) 觕 +"fs*$Ae/X,rL{ͫF⡄ԾJHaaœwtqbwJhy5re<8fsD->Yk-7> W)UUU8q #'a?-Lõ`4J!g8˭=È纉`9po`-Jixjk?jkd/۷aUȔQdl3as"CzNZ$(iKBx,(mvbVTQU\4c8)gW|_F dv(gZOpÔ6 p~呼pE 5AB' KW\[OҖ OQ&t8g2iChlvО|A?% M zŘmZwAxXM'fz92/:St.]] EB!K;`#\|⻳/Цܫ!(C3$bZ$/ |WD#%\$6k<"P7+K!("0M4D-fEjM(rHcxZdd·ӴT0' :VR!@)=2~0K^SA {ҍb90ݺ6Ҟ]GZ/Q R#r8Si3iHSm(о#јqABq\4t]X[ @5 Bef-xMn.e .m+Yq)l 6]nqMST1Zȝǧm.{~Λ_M Rc=P71Wڕ=œj_oi0ʗvܞ}uYD^f f{(1D\&vO 1Yw:t޲/-cGDaL'${nȦ7\{4DIRf{[)̥z:0F%}n ^?.9x|SNV%FwZQHMA{Lٰ;ꛋ=ni_3$+;mY%MÂЯ;b$ܱp]7Aiagr*Bi+k]Ù/ ӟ moNȄѢG; *O[@~R7WY'ya5\=t5g ܞuqqg\1@>pC[nMqܘ5ɥ.f ]CCB{;ixPf- PlfxaO˪ݬCvz.^].M! I?Y9f]X! Jԓit"fo|Z#_֛]?H,'R:IԦmb%t\^~g+Ĺ`pѾ#0ExΊzϧ|xk^jxN4z':MA!!\@,x![;D*RbM混𩟙<4tx$(&.{5crOLC{ 7_Yb0_ÙMl~d[#$s2HM;:{|y_I'z`5=k<ec^:7'ەx[u|ⱈ $l+aÎFLF~Hh:te#e\@n(COȰ;< Lzʒv',Sx!کY/\SHNܦ7یŇ 6n dkWpf-u{\|jt#F Ū&ݡR0G]HĀt95Xs ̜z9w ck(u"N՗uy'غx9N[M3:k$jO9$12"q: J,\`_<z 5ZT%ְ023_I7IP`> |(m8|)G?+JD6p.gO_k;[k_@Bm9XPqLp N!?>,: 6eS*) @;`wibwBL1NJ,0fl}3N neS Pï%±'̫Z[%;Tf)Ҁ䣼[x x ߄RnZ;!~ㆇ78Gזf.Cc]~2H x]{H]mPufxW%*4fn\gتPAQ%U˽MKh ܒGLo\lG7VROk~nG T\G0=[\H4LɏEԝQ v׻ Py,׆dX)4iK*K!in!fuYq? SMBDfkFƼ*BPOIW^ oGy1}Sξ> 3sz`ij]䜴X1_,R[$\X/6VǴj<#KuIIw ް*_v 6$,t} mӪ*/;,[G)%[jr3}U"psQsUxAiS)_+̚A &J=qPŚMM?dJ 8=o'W釄K(Pm5ԘL5cIܱ3Q'Ce[0I P(bO;fwxq 6}%WfoDA cT&>V/T]QNyl + ~5S ݘ[^arUNfA]{TQB]+߃aӥf`4mZnQ%|z7BzE[Gtfjk{: S8x)p. NuI Y\ X>-Tf/6B`IՍݭﴓO)ZyC]y)]EnL+ĝ/އ/wtƟ6pInD9WvRb'蠓uJ 뷷⡎e.џhoDKkXK^#,P&BXGsWꇝ-c/<āyWŷv8Cw -_^™Fݧ$DVMpl?7ٶV"-׷(L(:Mvoq,=CW +[` .5>'Mbkp{>?OR-'rnz?>. cR8-2'VMhGϘƔwmʡ`MuwaLU?D|!=Y dbt3k`` m[_w5\OzsT4(SDgs@*K n '.WMT!yy(I&WEJ H]Q 9=B5&x@A^)K1Y13J_а/+G'(Md➹Z ~T#+TH]4CMp سV騄D.=ngǠ*Q1U+BL#6wWc\!@e~P鞐Z65$zy_j{U {/sޓ“Eu )[!U< H)n#"BHS iQ|ې=d1k+utZ7ċMQK&s`C߃cdcY6=ilY+o~zED utau_V٣y{lzi `xJ"xKv$W7;Ur5M4Y/ߨIAiv *jREvǂ{sp٘s B3 eU?vDX)Մ[Q GI,sLի\#=ţTA* , VF@dV F˴%8fNQC+u*d3Mn>VcE\RHWMa6j/ch.{Sv3T6 L\ܝݦԅo@kY AD_LddQmbdxQo S.n*v6'`g3oI72#b<ʠOhѮ{8xΖ_J8G4=4H X#>XwұFX:fiAF5! -NQ#pgq- As+ơHaUϋi #d7$k sMz06^/t#dVRdN5<9hٞ԰u6r_qWjg͡^QRNN?^9U(V1 c.Rn5.:߫t+•y>!lH#_^[ .(T*0E@g]EIz.m/a1_ВnL@W^޹ȥp5WUzP9QB~l/+oڄ۞K206 ele 2^<^ְr,tx94< ޴ nUj11uOX~IWNޯ,*]됔X^oFsr\a.Ĵ B~1l4-k,_ 5ya8 gl KyUdpO8WbKit:|iBR.vg2k׺EE&:Vf"΄N,q^o+4 )K+.k--Iޮ !3CD˳G}& &$7ؗ g]ߎQvjsF,m o+l΃Y"BeS #Thp}_ .oICJzuMN,0[UIuVR<*jwr0ܲt=/e7M,Y2Z\nfޓx ;trT"c[!oƣ7+C9\eWlm+qp;ڱ8Z6!ozkT{ɡ6HzUхflfIbO=fB!-*- !L?dԈOηYV$  y†1+b:ʳ@,ZM錝.[xTISqۙ-c?/.t?;^Qɺ,j=jؓ  SiASE:b7r*0<LX D&'+С#VX>zI<6Zә),9"oUTœyt-]RGLOpG"0l4+E=uصg+(>pMƦ(3Adž(F;1#yQg[d~?h=bَmmqMA/u_J>lcVyǁµFZxR !L#<; chSe[Ssyr%/ oE~zR|WAj Ȅq3O^yQKSu EP׺b($<.Li(uK$N;h !!?)0}R~mGae ֒<-9d; j))?a|`ZkޡkFEU)hНXdGهl {}ӠU Ct"O-0aQͨ#' \]ϔ I Z$?8ƼfN#鯇ZF@eI*+ jRG Qlv w,V3ϛ@`t-?gyBF+تkV%nq}-E:Q2ǯs;{o) Ҕ4^'!:=~]  IT/\~g`J> Z dpxןM!$クw4] z#Zq]L(6`j=Y/ w\KhT6WH t V ܡaNԺI0#S緺ߝS 1up9X]@j7)3Ǥ"WB Πְ ˈ/G`S+uFǻ+2?.=<{1wfh־Y36|`,وD?nwS 5:oG5ORh ,_r]֯{^p3rcz7sE6٨9%f++n S2|u[<'7lW@lSPjP#><H_]U+i~ؕzMիE!]+7&1U.fA) y q=e2*YSIR_f_T`'Ґ-y`R,ӂ^;{<4-cAAQ.2wו> Ru !?Em }E Oя`.*SKە?~kV3AuJ(YZY=39B9&ڐzAՎ'ZbnY!lׄYoThuo.s+Th@eTܻ*'&sWZn!i"!5}9D4!tj2/;T/G`;I '~DJt9zDX9C&\8Ts)Rع ά2s :Pn~sOM0qSB$>"Tqr_.9+KSO;;X>rQKz m |w8#;.ܛ-)d,b=ꉄLYJPqvz hWHaaӠ"lZύdtW<2ޛc&9c1)\ԟ ٨(Cs)T0ycy]*.6=?1[%)ߡ pAgZ~=q3q,Y8ƂW2>cZ=O-Ngl^,tcgjkjwHf#qm\~KۭiV s58 #Ң؝HK!5Z-"㋶] sUypup0e|:jMxtKhSLOCF!.:y)tvFG JZ|ZM}s4R*T=}j!&Zljz=?ې\@ZQA$>KWxMCSV~k69X ZlΞuԝ3?7}`S,aiTma˷ù:ý",m't NIFF`(P^?]b[8jq׼vP:;T t\!}kLʻѰODB8-m,pFJR 6yZ g{oF]:rZؚ"mj7_o~G|N71${@ezkP+:;Z )`6BÚț$?i'{D/Mː`M Tߑ5+Aggs+6kbD_!PX;d=yxE$c5.8MCb_یA":f|bcj{w SOJJ2څW[%38>CzB0A3;i^xgq,?9'T .)N qZ&WÉ]Fؤ nߌO[72 b/9 +FJU}FA+(?*e,4ґi;ØW$D##t$~k䢠CNChΠa~ȴXipvNl%oTLخ No gM> 9Y$-152 <0hPrvgFlv_1HHxޞd,>'Zjb|i}XhOdV33M33cIguHmƉ%H6NPVr$zP̤*EXH3bϊ#L0|;^vŐ- ȕ_#"~- ,oN@)j4#b ϹӾq#*5@{S?j߽~I`癇0Ȏ [7Zr5nOuN[ p\edQPOmIfcK⬅5Pi 듲w(CFE,ܓ7Aؗ# wԠ=>?^rqc6XcD> dN:㬓>9G4P3w_-|gNlnu_>®7e4Xnx78 &stsIջGd5HA1 F@jR8INh,=ƕ_^%.)9P\]}s6C-d '5/5n.RL4X2F6/S{q'lPPYaag-"Xuw䃀sI)Iܖ:. iG붆S4x.B19Q!O%ve'αFF4LʡS wcK4.b.v:xKFf~ʋȦ* ##V:#ޜ~)+U kZhVL'+KmS'fk62*XA.1LJ—! ]8;0ͬaomoi&w8`QMr15ܕ#$Fuz$(g|v9n;2 ŋi/񎍕s6mP8/rJ.|0\Anrްu-M.HG=TwDv 㶟cWDAt5 4JPay͖l*(iAۏ+n/t<}BÛJ?́zʰ>r&J",i덡s?qqU_0+g0 v4s `rEw;:$uKgv`$%/ Tyc{Y$!D77p9š'8M+th&=oLݥ'6MSo"|=6_3y.OmFHOdZcS. D8X(LJG>do7},PYe7r nC[ujCژ1W[J_yr@AGVcPfflYD/YmLϚVEl12v rZkM;3/ =sL%[>zEu3[/-Dul۟5a__6yNy6lܲ "v#aJ46o8`}eer_qjl)20O۝fvqG$ >; )N ~9&s]F ݈2o8GvO[`AyRObVN4=&DZZf?GB2$,P0 TSlO O ^3S=J)>ߛ|*LHiK 6piLL}b%cWY{cBJI:-aG^5٩cH Mg ădE?7-[ *9r+?Ͼ>L) i8ĆԿ5.QAw@N?QMj TԽ<66:qV#u,㔪;]qF34HпK8w7t b6ѮyK1{hompSd7h H?IL^!jy٦V`ȏ_@wF%kfBp+dY{-ôY1>/n(X4(yR΄ϖt(gXo@(6<W7UUCm AE{hD橓̐l9)oJL՜)O?>j̜ HTjۯD$bp]`Jk]\-^DU9f=$}oqSĮG4Sh CLp|0#ӑ|r[I"1tzp 0x] pY\%MN8جgR :5@@ù-pD4#W7oXq'c-WSk?BhYO[۹a h5mx+XՆ%6P{aUBYMpMȂoG`/T!2wZ/Ei>F}uqD .;$XfrS:JiXCS l!8H|ʗ̖ht#MT᧿<Xy_,RgU*&]H;p NH񂁔^=CJZ~ IjK$ps껒/mUeYzf'ٻ鎈wAD9܁8lU"HAT_b"֏th`_% Nl(|5( j'9Du1P01?Fb9xQ[=-e~eVS1hK׌H8FovmfVcU4VIt= +u j4\՗"zb{^D,I$Nx-^f/Z`d(F\P &:a4XaM]|QTiل0?\R1phO\j:vd=ELm3@ 5`$ݑZZ] Ks,6AXyLi r_Q!E 5@1Ib'.n VMCbK !oiZUFچ/Nu?W5"7jk8p=н"^5r9B*?!?΃'1$bMv%<ȫG2RW ޳Ԍ[s)"9&og5;_wN dќ2 `Q,fcc|K>f/|B]tZ!sKPLr.ːUci_kQfKJ ~0շ`c_542y9zEFBz!b va2GcZ?\K) 5w6ݹȠ7@ed!!|BQ b)jխ8IIki<ї{퇍RrC(- x:KޤXа7q`GMBCb`v[R 2l{U[.#̼u9Ok92ֽo#ˢzt/4hWS`K!oS1k/0J(K0W׊2dn,H!҃ƁV\(p2O T]9]}o:hnj<3Tcnkzt|1 p](UXꃏ=&]fA~zy@Wslvr8u-B!?>}+c|n(ɾ3^o+ri<3mV[eQflز¯Pn%0ZPݛSegeEMJ!]j>^Zǐ& hbwm^(;o =@kܭO0(b|r$3tgGK~\ ֣ 7Bӵk4ޑ-nRȮv[9FuB±`qA~h~>y l6.Q(BZoz\75ѵRTj2wSa > uʃ'\?JJ;]QwWyDauS)'HBgr!!| :w*a"D"D7½Sk0m]@<+-t[wB :٬ay@è%ruk/.Ώ뮘,:y,PE{\%EӹJZP߀sW%EBM6e6 @R6"MV F?V@IUSٙ;cc/[¦eFR5Vv+lVy Zi5r:hHU|_Rl9&"nftP[Rw 66aVT-HŜkw?:+~Hso-Tw_ĉ`S#WNk<0^GR̺٫xLbXRn^V$X$ X LmtSiIR -gr|<TjS[N)ֿS٩j q+5|v΁#/aLåGiٶy@Ee6_0,b:xpƬg*!5Ѫ(UqLU4o-& ) s4$ОMtX2vE*pBH7 6gȿD+u Oĥ+kM, PUk.v-ÜKGb.ʔΨ a^pٝKt75D؋(Sy\XfrhCYW ݄ +HP;RH #Q]~@MM;>cT}(> ں_&ήH" DpB{CF2 CBVE.|b(77)Rg1mvR!W[訷P/T U: 85c Mm qGD<usՍ>Ѓf|'K=$Sy܇vہPYOs" jjYܦr+l(7Sx33GXȵB~w%WBe7/ՙ{.qC>eIvUgV^S׵XeFw`(Tw 6+? aR(ʸ偪yNPHkcaWka |ϵ*4g(^v2 f#7ɢ e)3mxGգ9zZjG$ޕ :{,`@$BA#֑LĪ(6.v+ bqjh<P*Z~<7b"]7<Űr+\lد:uxԼ#Ã& "uR̎9 6OEw!Mdx]XwRQ2}A4TvLԷk@5|{LqNhGhYˎ0uPOHpwVB +Ltbt6$. ޷p sk 2hk(K7 X2йd4%Ȉ_'kbqSH9n5Œnlv#qxȎp֧ s;N vvy_sVt4?Usl`h\=vD .Pu>kxࡷ&RB= 0r0=!`8CdX W 9L1.Ic! >I]cw &<'z}$gxUxU][<6DI̠DzpH4e-u:vtڮeǴ P}n?*?kFKW`\˞fg uk3+>iѫ 96?&F ƺ:Z[ W_xzXuӯ'Y< TU(F+!SZjcnDumqk~-#:0 7'AHÒ%W5CBMt?P_KMNBK vLɓ ) a [u!6gU$q /i# iC1q kmL!U&IlW}=nw>хÐC*>:t"LlUcNMk Z)t)P}Qo!+';>.gvr[{-c3OrZ(Em( zQ-(?;}k)dF4c8ƽmD4هD`bZ_JgK86xn{][f_%MfLhcҒ2 MqQ̘ҿ1(]>rV2>֙ȡI7Oizk\Up6m|5}.*ߝ:v6D/@0;WVU'(@19 u)P_OMna-zX'XƀXfT?M%"@;+zt~=m{#h; Kb C- nA(W8[3y~9-#u(N"շ`=A" m氜7Q}QI Y} [J/@n6މ}y+< Rk`1Ҡ}qXPYYm.j?K"r9RN#\!ZCuWQ]W!դt{7pOQt,Hs5V|&ϫV\޵@wBœP i\ feI8l|03r-h{?Bil7oЧ6\X2f+ЎE+7eѭaL1=|Yՙ?'aWBx2 P(PyZwQۼe jpSűlYݞEO"Ф`KaP dR"#y)[70IZgףg#J{R:e/R#\yյA=1OoPIho=Ll ~od*(AA2aEAžՖA.ɷlgCTl]j^y1QC?DPR@e8zz-z_ AEtR㚸:@ qh #zYCE{a4Fn76p>!v0BQLyFqjt*f 'D ~֞jMBJ _ػ5 $є _@*=˱NN ΑIC2AO_g;z4R4^ZBܑ_-6fjC3mOv K>Dt2c-+ f,0 ekCb:`?}؇s}%d!dX$r!˻v`4) 6pȖd2s|7nt5Rq #otw\"N7A>;\:p)'x =W C?n_Rd7yE(bCp=0rPJҽtu[կ[ /2i/U­C_z3O9ˇ L;wCE'b&RѺH?=Y֯c:习ɨ~3ۄJXn s0.e抛Ϭ+'A]4Ic'G򤏆) ZT960RoYS y)r{>Sy65DŽM6jI~whQG$5 )qځDyw͓ο4hټC>`I覞ԘJ$EktG jadUNf.S Ŀ=g}/2c'^&MnBoI {UV*3]XK=FJ^śL]rBz %?pϞ|<mYRro{ U;q rRO$9,(y R#q4fQ`dJ^<m$U"3>dBC/;`/bx\@V#EkO8=Y:ڗάP\z #@ 6/;\Q``tdž҃׷Rzc #`#C0Wx1ws~,tmz6F6#Xo9ٲ{/ɧJQmpuZ{hp+FBǠmG~JΖgV3/&U'?UM)9 $=~ѽTT f;ODζew Уueһ3ɞ]Iu9j Cqnȁ7=1B:]QI =mkO x׻?qYci2ϥZXPQlۄfl.6Ar'srrJ=φ(i`Y]'V/8I% TbaY!;E)+?Y<+KINc_ vcS] >>RZX 5`y rb;[gPT, +o7W,BjV,{u.MC/Įk! hYQ>z ҮQ-W!4|Aj}NӮ*KKF/}+X+ZuevG\hYORfAw NYiʃtVWg4Pjt _* (y6gXo4dNٳ L>R/x.Ѕ<2QY/qCtߗ`f|8T( ?W:?Z"DHT7Ռ_)nǗ{V3Q42zy=É'q)1x"̈́pJhPy+]cRD5!t7xWU[f$dkPt=`{ i Hnϖ.y B`m43hlۓsbU1v*$錋̮J 1Y#F/N?>;9PU!98!mݧ4b} .^)!IJgE͋ gnny*WuCaP0+q1; P TyZXӟ&Db&[+M 8Pru9:Q~x+PbRZdPȱHI3c6mQե1}(DxVp&yMϢ"Vą| K=99h"e0#@#Og4RAe1<])@ey'y'TߣT'F> E!СJPehk0E[?NUa #"<mfuq/*Z2ֹ*_ddx{{B NXzmL5OA^C $2 'vwn)$5^.a@8VWv7dZ:B[#="*bBK8sv\Xm"S;Fd@>P%ts'i-r_@SsaUD#QKqf|+_WX,#YWI',U:8#"@{\OK%r[Ʃ Ҵ>S)I%`w坼/mG-8 UA}#>ZgV|160ɌzɊ(.hD|N6eMD!Y^kƭ4<DE*EfxWq #F@M0\~Zd'Iͦ0'*3 ɲ-ڲEg֭8I9Y| Lݐ_2󴳀!毬HHѓY k+cl^粿-DS㳘dv,}f0 *H-BU*ڞus2OVټ3;l&׌& )x٬p"hk]dJWH蔱ݫ3^հQ:4MCT>bJt`4~TN%@`p\Vj^= k4avHKR^3ncBRk` j+YI8}b̥Cdr7cH8Gg(pNk%㜨iĽ 2Gg%,tR}4z1MPʌy=({aA^ Xfs'X>Ά%(a4mtf[ l10 NUE˖faיf`Ly=t 21?ݠ3ZBO+F^崿Lժ>ff<6@+gy<1HU+h*":J,첳s %x= GYS/̢N{}:ш܃Uy |(#1@ʽ}Y)f_^QTUoKU$ǤL UFw{/-\ M!S{X= kGyЫ]yR|` xmyFjΉJeÝ<3o셼Z)f{_$3ue)#-m6)˿J5E`n9_.k"u*= 2B8]Qykm-gL{ȮXMOLn݀Kn9{Z3,QV/ڊB9~ ҁAsRlBp_|lܹdd=G"omHf{d.En]LsuVԞ^e^'ɠW [Dy֚pz}/OTLZ|bŠٍxh0"/ Y1`Րn Nx݊ih| W݉q_X>^C[},݌-QSukTb*+L:Uzg_uAJio?p&`i7$tZE{kUDܐs /" )b UnUPEܟ)bS$'J{[:Am;Z$پ 8agڡ"恙G#XVPe ?鸯/I Q[.(|Iv"(JRV^0H*jCE*aH-T5tή%TE#(D:u7"q!`i0'kJʬr]8:a9:=h2"!hoLtQ鮿>'aTcʓiZl&lP$2hQL 5MvaËw7ݢYlBW&sE3 /ē h  \[s!q-qn9]K,Ӿr MC-D,xDz{dCnx鐭匒>]kxy= q%X@>G F:,pbƨxaS .xw ~_N>|_c6ųSN>VdLget(NF?o9ޙ^'lWeZ- {Ȇ4`kM8z,"n{FHذmpcbNJ-|mncت\Ȼ7lX{rqGY!B,&x#HL=[S͡yukNЧڿ1K·S=F1ž0!Om&I(ɭhl륆,R{_;Jxc ̋BΗ[b Bu[\^RpYSv/s_YHܗ3W7Nߐ iZҚK\_txifGB!!哌RlKhIʺ/wead[A0@++ݹq;%nك^'w​OMUtbp;pj0<zN! {G]A| ®|!]viMP-+i05JX){hpCr&rI v}|{-._v k}$@} {cED$X;q\~ ٘DĵFbкV6.Ɣ{l`lw"U Y#93'c('sGJ0.yi+CT>{ JRr(B\#aaLJK)7 8V/Tbxh![t5_"GCbZ`| ښ=%e yiai`+ $0MbAⰯb.Q2NoHÜ=uw[p<_G-J>͚!W(M.7gvHl߬}Gc/ K%k0*&Md6RY@ƅcnAȞ9]EQ)J"$1LXKPfTsμP:}KmM8*>P4TAo+-pδ$H4PgjL22Fa}zI..DMh- 37/CÔ9$!;HYfm܏Xd 2NSbCJtJV c yhI3 i Pۡ3{YR,(ÓܜY>\ 3-F*񥖛9A F]ՒCp2.eR qw Ƽ?x*۾ B"U <y]~m$΀+NOLT`7-[F{^>E>3FwlcƮ? vu-ldГ#Φ%}$1+Ϊ;E1[Ch*NyS9dd^,aGO^̯l߹|E< 7opvB(Pa.ɖ"^Ebn>v2joQߎm>!nBu7}pήOi[A 25&UW_^3u9u:v5Xx0j[G14o?$qv+*6 )S_dCemԙiHC>84{,A7TꏂQs4YWK=L6;#zfk=@ͩcGpTL+==ǙϿt"bڽmكҬ4Cyl@"mN|Ǩ7N*_8mf[gSpUɚU&:UL,\6>1W2jÄϓUHLf|0BMt]}DIۆ/%EypL1Ee mF]$q+?D||PK~2nd9"|$ɯbLN]-ӟhx5Wi7V1&yl`I(#kW;$eբ%)6Q  ܫƊ&IS~Ri>ZʒK#klm- M^*O9dIa)Al3;Cyb]8 U 9TW%yTGˌ],KjI\  8y&Kmޣ@7@7%0=.6eI{c$,XDdYxnk|X6]) $xR~GŸH3zCߎ C_HҕZح9HH~ąVXdUT+V6CUX;Ws:go&HZ qVҽ(\ 8W̊ ﻆ Q|nm[/ JZ>V)5fhQעF'~h:ڳd]\֪]a| $q55+?D莇Q`Ttg/PBR(F Nɳ2s%WsQE!OE)%y iHsG j!a^3ow_cAN[nЙ慾Ϭ*`~Gori'ó$\rev.Yn^?ue9F!L;LRyt%]]4cP'C8__qeRfѮ4_ M}x*Mz, NP^ReMͰU9*ZsG ZW8_\DVD@hIK2=Ӊ3E.76oYxdYDBq(/ԐFU7̙0Dy$oGN["deW%⻸\:7{XEwE*j k:A4g>3C(.dRsz/W^* c6e=jl়E͜vR=lgq"q$БEGؿdp-KI|fSwِG$x5k,)sFS$գXou~(v)5sȜ?2bZSr31 X@-DaUmiߏ48SrLGsF$] 1Nfj6Xw68Y{S%#lkev 1Rgy su9MO89mr*#hոX|$h)@ưY~YD3Dj'Yysy|o3z,"neu Qle:@踸U<^;޻} 5pUKETQPF̐ɩdc0;H=n]JAҧaU6"yk"ŘrὍ z ǥf 2:naQy8e! 7 =/A M}mتnM.ݲ6oG"%nbBƺP/[n?m-}٥C>1jX=᪕I/Pdp7컋y\oh ~LGSB?&{4@N=-I`^5v?yJ`z?A&+iH;`xHJ255b$9㾹[h[Ebi2 "9/d:<Ĕ ypDbu^`V/5' (rRR$':H{ۈ9ȖXZ|k&Gu |RV. w}N~LFjF҂0Rc39]Os ^E{k_@z`&e0>BWFErfh+=!\~ZzASf%bqOCsYw20C)s)>eb-pUja- AȺﵮUߧ #wq*]{~#eQ@dz+tS `5I0%txP?DKKn 4Pb]K+ǝ|k*3B43:uvnq1 {zNq(B7eo&H͜R#݊Yb8?9P_N;wlFLr6xPTH._r|2v3gUU Н?֙ب4ns؉I~RFk+rgl ]_MM!H:7ޠC*9{vlrs2t( )H؅ !oKHo ?4ovuA}^rYs"] }t [X1qZ`oU^h2ޏ\x-n.Gl|Si#%"d;h]њoa <}HRrtF8qNl }RϷhktH[]J\13p (GIP F $q6uUԪ6%:ϵS5ONդhTڬAp[fҌjh:B}D\v;=Ƌ1^"'Vni^ĠGG'K0%G_y>(⍮ޅZɒ=?Y LznQxRrX#~*aFeO'̑qE*tJ*zQD h0K'~Fa\(CPL68K2B۞\@,*#䋂9q@eR=7zM{d&o prϷޕR7fd;ma# XXɡZ[3Ȩ|%e=3-*\V;񢄘F,ȍ?/WVm/[o%ӱj׉ dfiYf Ms#8Ke#XMu뿩cf{$$wqiC6'a "I].8ޓsX_D{:=(ϵA \]RR**}(_WK&£,}Jϋ^*J8c,a=.WWgg(Yug;&62k_f Q .O Vt!ES,RtآoKy2^|[Qy =E-*wq&EY2tw%&$0}_\7!@q ˍث(je24n}+@pbabrIX!E(p#4FL7TZIIL-Sx>ޏ<)mo6ϣѬP>9ĢT&h{pZJ'B c `wRHLM >ܽХx+e;|m.>ĝ~&1Ҩ6jeNL~J"rԦ7/OZh8!pSh-%gllRGOe-(RGi@b otv,ɲ+/ w剀*IYŚ0t;)J( fD0'7xď 揻K:sРSB: UaGAB37yÎL ƪq_AS ?02؎3сf",y89{*}%wE ^c÷֙Fip} fD;@VIوt?\jqA@]njޞmf7.Kd̀B*7'^3q]4XkڂIT+s2R(xrי2'k`BMt5t{9 F(/c-UQLk` 9ktuf'5by'Nïy=,4&a.U jJ ZFrtL [Dۋ]餋 J h,KnYg7r#PW kg,)n_J˗'nTZ'~!2hQfq_ႌՁ K/b>@ A˦.XY;!qj($^ދf9ă0VY0Ohy-lw!Eȅy&aA$85\%QVۣn~%3z1+8a#t>GfNʒ Si/IaMc$o&3{ [pnx/"kXi׵vLB!l`ejFYmgZ[[JE bi*>u& B#Iy<s[ nMt2z -Cr>A)Ns;/Z35.UCd9H`.$ r<6H3OĊNk8_|y),6ԵRT=`!NZ9QvQW}mW┲/Q؎8-J $K\t }ޯNN>8HԚte)~ЩQ':f\sC=rDvG*eͅiv0ؤ`\f2ω,w1ԑ|I*l6ևd6|B`^HO,K@ę,P`闵\+rcSToW"-ӝ{m;$A3Y roCH7`n `%$dEU/J_ Q6U;\d YeLk44k|dL쮻#3Zj\? +֝9e枉ƑRvHۥ Uy{Mx oy/FG;[+\w$\_>Jb~зA} ҜJxAe348jy˞P]5UzQU8Ruy Tq-: 4'AcC Himxc8]UD*K!.8P+SCi  \_aa4{a pN$O zdB0sY!8Y q۲h Pu]7hžtKmhWA{]!Tb$)vTX(a3!fmu9QxBBICv?G3|I=65,NQO]J Sy8Qrr.q7m6>sY}~r_zVdT-$bNHɞFE}yz ^-료u@izbzSJä$6IbH"NXx?^Kpl҂޲nS>Qm'H2X yK}%:%HW ]jT2Sk!?b9N%*M3Q76MbIv[ez俊(:p:;G9 ^{ˉAx3Jޚ)c[lb@)V7jC)jUT{$Zc_\WF~Cc5u(tugbc#`!:6$Yܣ /nG|PuOTp:O'n"7j X-h#͖ ) {|ʼnܸBW&)5Ea3oFQs?[S6e:h wJqdxĎ{Ou.x6Hȑt;oP5UBݸfCvO8<`~,~w*^wfN 2 ^7]lڒ|Cީ졿}WrLHi@' ۅ5|&c Oa>^l5@_$Ϭg&vmLbwi^jߔ?V2+efYƥJJa"M{9KUPۆ7d$qnޞ(u)uvFKL`7|gݒmT!(3 !Ef#p0̳|v]i/@wJА1%#ߟCRipweS%og YTf 6S\'`m=xwD$2[zFHaOsW~lT၈"n="-dO,4ʹt/0Uyw[S)-(..䭆FKUT.7$s"[q'C >P=XcY{ fAZ1EnqcU<={<ظ{69Kׇj3͍;Z]ZWle8&=#f14tU˃lTBET <| BB$e.Dk6`eBqmXX!Xa97RUۧIcntS[ĆSa1 \:X~Gs_҉Xl`dJ) [\`%,6N;Ϧ~sgy  hR~Q#l#m 'n(B(̈c57+NlqKO*`BB2 URYn5uN ^Nl z{@-^# Q?zWo[F_յwq̠4k5e 6xe?^x@Ž:@jɟ=ktCx0,ϖFkyZt ^(^I -e+ݢi =c۫$3 H{6u8l@ɣRjkEJ$$Ј.Xs6ńG}T==Iܤ]|?f +dbŁ|aʸm0t@2aj\ |KZ&QP_Zi&\R/l,A`U+&cyPKMmlkhZ#uLLNyg@, 4IoKM\H외ȹirg4+τV<:VlHF+j>{>K|.8M A̖U eN,Jb Zt,D>P|ۯS$o J!rkC]4=Rֵ@0׾FŢ祂Cu |1^'cudks&Y];-ζFZF(V|&q4_xMbﬧ!YrMYeDw#Sc| x27oqnmXyo}ee;[lW62Flеv1i;{٥Vab%>a 'Œљ͏vòΜ:4eV$ApgG|r덂w&OMů)AMUUV M[ "\f:"^Ǫbd;D'vy+3܋;g;mgO9.Zr; h }zEdom)c4cz pz5KN.4ev ,I8/Z)`x&3:l0ӲG%V3cQ]ҜwK1‘5-j( KzP}wo<#漇>a>ܵGفc][6ؤW  !\UC%=cy]9oUSWAy~='$ޛսQh߂ /&~Tt+{=I%ydWZcۮ4J܏0x{Eǁ=kVBϣKkBi}"6IT72RgBˊ@Cfg7IR =a<iܲO3cHv˝y,0x+vA0(4OBzYe^\< sc;??qa7F9g>~$ rGg2Z.:Lv̫ Ud?2]R3!-Ƴ*, ~^F9b{PZ`e,ߵa%m:BR >fBK4V%3}Lx$Q2x".&v_qpHpd.릂A. Bo"oԽ$cG]Xw\%'K ptԫ\v:DqfŒEkvJ4 "Wش2XWFt{΍7Ӈ<#K2)>;g먊\0.".(eU-!723LdžQ֣2 DK%\M9?v@)Ma+?BEev+mĶ;Qg}{61Mٵ03ڊN'FD_ݿ,KHUV+svɲ(}L$VkGSkCSPx'L Aco0ߨȔF|Pߑ~=jOcfdFd+$1K,}d,+jF[]AgsoEW^S'̼Q\~v:?(bwZF)R,Za!T[XdZ/݀whʺvJ V:죝nP#-{pGn?m#_rֈ`ZY+։y:k;m_\!\wOt%TVZ*}yT'p;Kl{.e >8o9G39uBiniRL^ 8ci)ja{sE:[&pt [&ΖxJNQL {r鞽,@Ȝ_*H-\/οHL wLP!4j44hpΟ *!tLC*>1 Gw55x w:o4t:#w·-CC~*77xQPs5vG&yKO;G$}sF{+W':ߌUcO2u={ k(` WY<텫V-W$xe1jsy4U  -|A^ֆ$CYD5v[tdw^Yۦe)ć]u?'j-zSZ2[Qz8bVS#[W^_~CZz]S0P Սd4_.ϷJq@%~wuzPDm7z ~<>VC1T;஖l}C^|\·߄~ftG"&^:&ǒ/sTJ2~}M4S0Cr)ws9"hN؊9(p_ut1S7|+MzhIE-b3@#M3c%mcɛ*ctu/BOh`v~kålUMx1ž.my0Z9c^s~!uk\+] ߎ}.@l2LZ)FLZ3OePNpP+d `1 %IľOȾxP,^ xɁ 72~y/E6?+*E(qfѢMD{_.ޢ rۭ|?U0#Xax^[mnnӦĽDkG«sxt.0h{zzqoQͽhFЧ~g{)4ߖIu>fW]OIB-9 u0%*"2#C'jwNgfO"_[3}zui BZ56iDc#ӐSBLYiIrH.# t_dPTPOD id%8;Е㪕*!FyrC/, gF:%e0B5p!%" ;b;* 2#čgYZ07070100000034000081a40000000000000000000000016419a23f000038dc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/_8]?Eh=ڜ.+EC3KK^!ɯ{˺ȣ|:xa1/`q MlA#oD$RiBV(JcA|LjR@8WۯI|u颶5-rjM_T#kC3F"DufRq)[29EӴ l^.T:1`YLc?LM_;q2˷Ijru÷Mţ=]:E+yo[, mrBL(~CH 4z"aƥKkB`7]@TCLs3%Ƅk+2A^=到=[/v6'baEe#Ԉ~ eV/ 7S '#I@rS?S9BSQ*<=Ӎuþ$| f =T<1I$ PVb]>VTwڛ-ErZV-U*W#t]:NtӼGTgP|j*1(F^J}_}\TC] T[~ٛϼNWѫ:1l||ILlrrT~[H#!8sŷ0<1B~A17NIPL]]=ΰϔB=g A;:~8e+@mdGZeie"'GF%>*ޥI|վ5eN ͌?=9dx]$ZKv7R[PEs1>iQ ڎG^,z0DRm\pWO;Qbb=-8-R}/81?2EOLKHbR6n$oyh[.37rD6F?/M}R_˼`|KI}YB|JDlqWG&g1TVCdكg> ;*B7aYfxľ8dns Ա´R\ PQ (e? J&&{j-Vݼ^P,5-hF?-/8qoG@8ff +o_VNk(zpf]1PGpE`_3]JYFeTB5r=}N1CFk^ ߘXQ0 ڲobĀ`tD }8X`jqmâg758JN(hJ !gT5^p2X5}hѦ%L|Ӻ˺95uBm\4h9lel" 3rMzޭ^ _:~%oxOf͏CBu *tzA U(G*NARɈn{fa?ȸ%ӓ>w pZ/hNsI{'?X;2!h dFJ>Tv3=kRtXBx`Zo^zVh)=$ ,Ο\8*(h+kXp {Mz=D o|R_WWPhzTIKk%D6վf"Ѯf"mRwBPV<5iqۋhUrՁ-7 a0}6O.ҿ KU^e$ΛLw] mHve[I;Gx سYp3tUnۑWvqN:ePCO=iOdNSVjsFq:t t1.@m*iX&l&J3ofW߁FCлg4)gНn2sFj.DzAٹye$ψ۪`^byi7_ժ.z21L~0DIncT'vsO3[xjƼ5 7~Kz̩ M%Rrn0ѕ\m0Bctq?[Uߧ-gB' N!fRe# # t[HʼKl<*1]ThюDY쀕x{_mTR MQ$*Կp8eRiYNo-3B no ,S$WGs+?'2,e-j&1k*R=˞YF<9EWnހ7*DfLj;u o; ;G>ϲzn `:G.n*dL,7Yr> e0vz:}NT˨<64lLW) F/>DE. Ơsa'^Su\a19-38T9Npn 1,#g`7dFB(mv|pJN,LPnZt9b<Z*1U+yܬ$@ kDuz툻֠db5N޹KWX Ce`YddHKмߠP9,6`." kQD $tV ㋊}>Hu_; :_q =lEx7}X!Ff5Z^~U"np$x#HJ3$3r B БFtFJ\ #Eq|ACy >tNTpg?^b&5ϙ4N-wnu(@\dvLGwuq[cH.̺L4@*h1-d !8$kaT~ x|Ֆm:qUr 'Џj6Yarj=٘^jHƖm%JEn]DkݛMm%s+[LR'kM͆G7j2s~*k;e~ ?*th"J(f,Uá/Ѧ?+%_o k4E,ouU2t'H#y *LqcE/v[\(L 2AL{ Etmh"'_`bUG쵀pte{큇^)u`+ *ICR"'R"R$xy_q׶/4o} KZl_d:3KhujPoX\ÛG28g:Ahk!&.V-A ݺ jewj*? [ F n>TNn !Q AԾǿk` v8I L׳I,@pg1pJl}J4J揄𳹴{o!v෴J̇*1KE#mf(˧NbHJ$7\L7 uNgEDMi"5[cQ؟fM_V@E\9LK[q8S[!P|lDdTf(uK ? .\mѿ .*z?+F$شr,Nd{A+nwdzRbY_f#<؃7S~o(Qkd[#^Nj~=q"NJȾv|dy.h6`5)!vB@nZ2"p_AE͵L|jnl`^ytC U4pgkWæ.l/ӀTkI^4c=n 4Hiq4kAԂ(&vI0- vF̲F`b,`6RZOxl#;u˰ xbvޥtm?^\d $?X;Aݭ;N[=8A_ ^q"͵H ฿7FO}lWF`CÓ0qC1>bhK[~d1V|Mp9'_ɴ `Hh"ϒEXs7UT1Уjt(=AGO% l⛢-qi|rчlb YJrtf<Gyߦ[p<"M:v9c!sʱJ0vNox cfσE3DݖY6x~MH ҉/,7 ao ]qg\TqjgΥvY7$V?Vز_0H>m6h_yCv%F.,ʒ!+5E3~!A~`&Un3T#mr^ tۥ WRRy=?&/NNǒ,UppIThܛ&;ǠØ}GU 0"eYsޛMyA}-ƪq=y›-icB,IUaϽ !6 ;;B.Ҵms-h(w:H}WRvpKq5 ii9`}s5 )0g$JJ*@rcWCk߉f7O(ߟow2[dTkn|Ռ4h?4Sa]fQYܙ*c&jKʼ .H|e!}l[Fek֦54ȳ=2Ӈ3E,+CW Q~9Sc;D$U;-  ۲IICNAՃyBO=%J_0<#%YrTũx=G;QDtbn;ck%b. lFA룗 ;s0(O>y0Su{y#\@[ʄLG^|[z'+<UZRXb0nT{S'j#~J`;`p!H̸E kfG2q3)G=FftBFs&"zX 2:tz!y(` uoUڍ/ ߪQ=m2aa7˅`Б,(M|-z|-u RbiTx_ @kZTgB%]Ia\a(f5kַzjnZtڗztǤB_^F\lBC>шt P9ǽ›Pb&)F7~ u p#x?fkJ`R;@Ls^umXWB6]߀l8~Zzfa9Ӻ?VdȳWs&GɘO}nDeR%\ST,˕mw`s( 4ѡ`lgNNeV)D^ߠVɱI5n 7W;iضߠBj$ae 4zY9~ԕz0`Eŏb%SY~:)hF {w aᨛ@9o2@7owPϬFۊ5NK]ӂ֢5ѤW=Ҧe\?B(н i-~;P1ogV{YGCRsgPȜvN!Ĉ= 6Y(@`,VR)* ?īw*4y34ǚ ?Ste4$~8 bYA_OnpW^y3iI̡8-FYGרE(YdN /0 YRr  e_^R)0M0 `RV;S= @$C\a`KCf V*(m / 5jm@Qj4@oYrrL.!iR;+{h5 )ŋ 1Ʀ5V}Ԃ]}P1P8*Mv$Ze> G>3YjWKPuqy (J3:BqfA3N5n^z>9MŌDK+oؤ2\h< W~)5!@fG㿈?RV(jqz I C= r^ Rc|)/YM1(SQ-y 0KoδW r@J/+K!o9ZZV5rWZSZx\=8Y#6bZy)GdH`tYhpaOJ*#~KYuymS|a@Ov,15bGSgUD/yH)U5ժ|Ψ$;tO3=X\bMut+L~"au{`ƞ0{pVs7sӨD:@ "|f")#K"{ c֮ɴK#Ezn'sp DU2󙇓W@by\@59&c^!5\§qDfF/#͔DЅy/tƕ%#L]BOxur|1l|+$2.FQd rP R&|58E>CJ%JBZWfZZXg^oM.Z; )tr8&:a" _ݣ@ g zQqd.(%Qp-[]ؗ&]%4 r%B5AN{Wm>E0ΐcfY4oPҳ?m^^'HA.4Sm[2kY;۴S `VPg⟏ۼ^86;ɥ1+MQbeRw:A!Rpw 4cstcbIeZA*f*_JK]h'H:~!@EE:H$,DVnmӆ([&#:ϛϜ0DE8Wp&Hqo_tϥZP3 +cc2f$2j=DThX\rJN ak?x`ié`hѤpAHv@~RZc;&BwPX8Fᨈ9#yɚ?b Q@ga3»~5ޫӁ.5H=͊瞩<aʸ ;A1?Uf9C2eLwguIYS8;,8ZkKjyߦ'uz-\Wȫg=5~uW$HWu8{7t|Aˍ ohk`%x/pJ|Ev>_yOiUVkoC)t< fI͟iWs5ɹɪ{Y<ͭ.VN +eƴq#F5OGn: 6Hw@yJ8 W G[+*sSZPGb;1'˵_H@t,eV qMߪR'(Qzc@K3Q#k4Qx z;n" PJ/L?b5ء6qp~STcN} v>]s!,Ga%k 4Ìr rJS.%c )擹 CQvEiq7M[j7!?ՈḃDH# NBY;|TJ`3ʆdS 7,֬QJV5>TCqXKD0T.d moij,63l%:t[P#E>(8}gE>oNp&1Pz+p}7&J{"ЃM[A`TdK ZN(N=D`Ćk0먗SN>@+ǪᚯC0讱ai$ k(%׉sќ0O?ücs5:ޑo!lCk=G_4wavmX1^5nȊ>\\x. uѯAO)9CG%PcGjaL s |_OuxC],m9X!ÞRˆ<2>6L93i1FJ~``c))hx&?,KրFo\e79S,\s] 歎+^$7 8S[ugj2אAV2Kى%Ӕw7$OP/99y6eC M73kh QJTҰʈPiy|' ^A̓ ~u[AV82 0JCl(m89 w .vXB)V $QFaz}7HN4yWgsH^CǒZډ YغWXG67[tz4~L2Kj%=%$rݶ#.:X[S}2BYmv^Qu? 64?80`ѿje~V8}/URN*DM9cajF$/;B}\,H bF?TE8g%%CpduRd5,zr·[uX{E aweu_MZ/XFflڧE.v2׶#>Z?RkMnR-e4Iޫ$*KwP_ƈ%ϱW'"xүHIlmrm&d9 ֎9 /u-u ^Qt4l %p俖h 7!1!~`& ̊&WNZa,Gkx~ZF16)YOHF{7#d|mma5yp}-LZdQ7L*F Qi˻[jQ&'6cfFָ-AN ^A6F83-W$) μm y (g{ 3(iA0X)O3R[reY s_emP [τGx3{FBճsu:U-̮bLFvLڡ ]Ts^%-m+fF̶%PC s!",+‘/qr2=-naoo[zCnI#">M {i_{OdР. sE-ߞ4w؈N8iADft>w8[-DyaOO6TrȬMp !ܱ58bۯ%Cd~f= ^Dƨ)nWXFe\iW%(ka7HKuZ'!E:"N%F# f0XH"CQ4+'d@;{Aev~+C4A#(os>`G=x0U N0>V}D5ޮظgs2jv,|m&P`1̈xO^>z־KE|vɶ9G@dCS{e|6CKQW(ʗJkZ^.qB-==Ǿa@ϔ[)ޡ^0Re@ĥ0MI,ݠyԘ Q96RManTպv;6C3m ?.ijIǪr*<2&kju(RTQ-"+sMjzco(>zwNw%1oЗ>{7zaxoO>nJGJ%'g;2ot 63lդyIU jĘV#S5T誴sZg*S(Qn > %Sl#AfBM4Civ- *bd?АZ#i|PznFdz){i(n ƲiYUV$qXg;<2qfӭ),V2#<@%=w1P]C>Qrrf C.C+=4TOA8ls3F/e3 ĸuBRM+8/ l?O*;!dj=1~rHP~jmGlp߳=@0azBMqӯEs˲2xR,g~^6A8TLjԱzD_$ Xu8T~iiBtXfUKwÂ=6qto.~! UݙV8FGW_YH)7#u0雞-%-͌S+6L%<\dA "I{pC.]rˇsg> 4C"ZX_ПMVo{zqgsME=l p{3$h1Ac"0 ^wZ~wT@Wo|p1eU4bJXgi /n/nhHKCNhF\t`&=QN3)XFC]$צ*]2cTGJaӀY"="vL?0>O2(5apV%\0-mtӡx[~n8 Y;3+0]Z#;H)ai࣋O;yBX50p"$zɰj#凜.`^ =;$(  >L9Jhj g6ϡ04G4v7~5%^0bfqo ] K]E3cpY`h[>GF[Z#m}Ur\OjyW%5sU_ G Xh&YbKďfim6DqYbR@T91Ʉ yId߁}11ݓZ1S6$ڊt|JyЁZU~4e !<%'ȅ.w=O;E 5m,:R_ZsC,II8M3"X|^By=,49{ r&!cJaIvijC͏ޭ,·0Lo)qޝj52?&8ApD"-x}:%ci_2Аفj0͞?cS HTx֫#Q?Y[Z`'K!Y#ujf1z=v,wJ7ЩGHAEzZ|<ֱjtIO[l{_|9??i+|&X3nU+fKGUn#/;`=H8}rW`';$Lr =Z fW%kЍ"]qީ=NJBЫ7u <5C>?|YDW+dh]Atue4 gC35~M:?f~7qs|ZY2p{>uXwѻO4=24ڤY`]" An+>oy_1ZԺ3֠x*>gvfZG@׷nX$%iKLnBg#^t:Zwlec$/Kw}Qj?+W_%Ə آ~F48^ıH`,G34szpn *4h&R.VePi%^PyÔ@;׎woѾ޵⼝t ]!/7i+;)yK䔼;MU4 Ґ|1`J8dYbV{ ǛzӅ{ C&QJ:?nIpW8~ á;P0L#iXf\q•0)/j>tDZl3iGa@L5<;2ݜ# v8֕CVx#Ly`O4uwt"' `ۓR:@Wrt)v ONDS(\ Y]d`!d" ݕ:U(MK*P0'apa/Uc; `3ʉ]bSZY)YH( *YAI;|F/->Vn'z51GY( ZO|4MY3J$s?Va9+GQ3\L-oVW58p{ۻ2fXn@Ԉ~hm%k):=\ۇafJ:ŻM} %&d$޴HZid1TЖɄ^3*t: >܆|/EtV 5k,vé0C:vҞZ Td)nLpìPW0ұ c9Yk<)4[y?<=`-Gl^%(Bq^Жژ̌U *og {ikQ"VF>֟a8UKCΆ\(Y?™#hBL Z*ᡮn gĊTan߀*igM; dfAQd&ր+=&z (7JK C.f*^qi@њԠQoFg*e@9pD8K6ڣ)C/mduEgOV$#د"B9v@پ&ϿX:0<`ī>q5<I+3+;i+3قiX}gtf 5%":N浆شLЎ)R`1I9p֯P0:%}Qx?R`\FESx)ͻ`k`dwƃTPU9G9"&+;jN>(]3u[w]6Yn˧L.3FWCkP DV-ʗXISH3c'ř/wϏr+: lDu{ 0|sP+5N@SHA.Էu<L.PNݝ\ erQ!9 QTPuk)Mw ۜR-{Z%];Y;ĺ֩diEq13b.@CVs.\-]E֠1F QOxշT:~^Ѳ[w!ĺ(DP0m)BJO(ӭ(s(U!Jڙc, ${9.]Ta pU5~F H0&P?S9+v1`xrn)39GSnlTa[ޥzHh!h!O=Z:>SKs'&EȦfWvL*n*Hc>sI}RșPsx#wyu*iF`9u^3tvO6n$ |9tɷUG?&#S t)M.|Sm,2?J9D\xAqUYKZH$G "˳Įʤ cqKmD@]NYi({ЮkTv)џg*mgY)xXhtv +~(-Gt^uUtpfS%t+pQؔTa6.~ZV`}X)LխUZwa%8wg4`p+梮SLv?kG۶UO!7ed횏9u8@e>&!YAh`ÎX{%ۻ6zrUFlVd( l+`89Od؃,{%oYW>蓘 8ӡ&^IlF$ eC&JwB@mT @N4|Nm0q>%LJr6 ;> [d &lo~&DJpJ~k 7}CbU |}]Ơ]߷=ƃigC@Oif6SzW燇O.1p4/rb)bu< φͷn~K@IC#hUwͥfWkKjNL7Xj7EG_}ּAk]*~D 7=\)u?D` k&@ P`bEԈzxtP4‘V@ps4}`-l.F}2Oe3h// >L<^ӭX< 3[l˰T9@9(Nz$ F#nLJBT(L5 RfWW–$؜l/(ô(xpmwf;lr $6bjLԪ˜gxud-˓A~&"GeCV;ZEi{lc jgٔI4M I0z,F}s,8?YJOe0$o&WxQ׾s=3Lk1DޢP=؁Vix?fP8G-^tK{\߾:c=q۽ذ ]I=JB.'_{Lol3Lsh}N̫ovԽ{ Ң1CdMŸYx)yЍǕ_M Znw%Gw@ZoSDw4kx&|\(xY0g8A )y!9w/e2޵*H$Cٺa ߓVs)Ov\фVv@ln8(T[翉vۘklVV/w"; DAc.JؼyvMR=#U!+yW"}ŰBpbJ&R9[bY2({/m;WHۯ+\at=m{1Pl%V4%׵ےЧ\|W9#a :ћB|g2L6Azșj}EjR? Vx0V]&:JnN5G=BgkW llyvZ+g(őP3u 6ݔAVEz8NX 7`SʃeB)D@~ƍ%a ZL&JY?p4n&ٝuq%{{I]+1şx8E6 N2EnZˇXyaa]Qn F酒F"c4KĆ2cd|viv0xbd{dl|h4尶rn˰]ؓytGXCX;/>7Js9h)`1E ?l4/kr-ViꯪBM2F7 D>lѿ 3?cYP-bT$*K\n0@3u*Uãl̂~eBЕ{Ә J_ SzTӭQieF%ŵ!+t`S?k/ gJJo:}@H#abe< D JqXυp<.ȩx4I{bhZ0^w1d"?ohQfrݎfkT %O# ȴ#XXE]ـ(esm5.SЍmYls;Ih ΟRȁq$B%pQ+uv1HN2ŽC]lXkq_Gks% *d QR~Jx]b1Byמ;͠k9[tޡ+qju<%x~ihc%Bm21[2[ фؤ'qGpn;16rM &Wؼ>)ghVw5a7,yܰ< y&AcbqIu[@"v۪N^g[.# ^_Ѿ{;DYM` #V'繖lj܍vY,r4.x?T\Hj{J]^詩Q =]qрlƖo?cݷH1T^v{ԣ-k& 0TbN͞Y1!8I+K_ښeeq'‘3_k0DRn) 6Ү("so:~Z)+8Ņ9ܔl硱؜7O;Z szM&e-[מ쐆JZ:ө Q+%7I^ͫ죦!S1,VUާyUU |tQߺ֕5N|ΐ:K ҬN hei(叧"g$ *ZW1@P.b(N54/sQFF 0`(Nl߶)=2FS[AO4Ey%b!X@MB\c^ɹʮ9Z3[0ֲVZ3d-/%1rϒi׾_1wN[gqOnv(o:a3'}ǂl|ucޅ^4)Wunb9ڄ.Y9L9 }!i/3ptG$͗,$LYw_wܽ~N'V2l= ;e#&0o~^Sۥ"H:nT3l>)m8j3F3XL7aϱ$VpcAoVA+:KjWc?xJC ě9}zBA!X[).N>HB} !H]moYpkߐlCF {{~6j!l`dZ G!F!I6'U'N3Ms\iRgǜ&x_ZcB^P ¨-ިK(%qlox۰NQ"o֟oChn0`1'4oUrLKC%a[p=,0HuQu\q$=7pY˾ SQh2F),\=^/>M'=rhvEOg͝h9vڦn};#{DEb$ Нp! 1rC! ![c`?W;"!ba*z2$袉U^c⌑\V! vX4{aj5 +J@ l)WFWz^:ۃ4)P t8¾GҮ(VFٮy +u.dF1r/v?3C:PQ~ouqH<0R9m"B_l+Ֆo%B;yyh[:1dPSiu̬_жtj',1`;X%Z իݙ5 6t4^J&@x`{4Nr]72o#iczgBl#)6dqƫy?[gb읾Hn?N$izK$.7}Rke#G3,TKWdlD4A"l!|v?ebIQ)UW'H(/$uw)_ؘ̆k$v_]EWⱽzUe օ`]|uGq>LΞJVH.v.s=փiDɇUHp=Rc4qGĕX]tϐlV=DJH JfZI=Ӑ q|`?e*Jxx'Xql ŋר-)[TC"{f nРYmULds+e}Yx>p ۖv *Sv>#n)j5i>&pR*< )#L27[L,HTp0ʆt_Ro,4x>Z9CTYA[bg`K* 0O2=_y\Gj^o`De'*›3e9HhK9􌬅rG̘`܇5_ð!K_bo6<ķ.aΣ"@6X,'jwn3^r,iŞ:a 9.*[:VGdىOXsbI-um-, (tvۛMy}ZYbZlﵾUn.F@K2j:u&Rv_kG;23zUނs_o<4;C1[;gY@DE%R8KߋDzrء)@۫꘸vw,IJOv&eJۼ1Wo锥*ڷ'&l=).=Lrw?KC bskNdBeِ) !sG͈u𾁲BZiTyÏ潾 .e=$'1)3qX néオv0ʣs63\# # HHp?)^3f([@K,9OO%'k0Ld룪e5`4gB aJQH<-OHN4swξ : n^˜K\#XZ9- ,Tndr1Wa?OJ Ǩg+EESy1Ca V3}9}jN߾~OhSbO^Nt]ꗏg*⦵$v"a{?qj+c+ 9Lkf@)s`F,2A=qT @rGP j5B8FduϺ C Et9nfFJr.s<):gmWNs~%(j^ *kFE%8OHW"H*^r&bV//C̀2"w=׈$:[qU\NzwSh8c:*RywJ*MYkL&FZW۞दO5N[ȣ6N8^9v:|q˜PyZm6iHL4 I2(0de$>~xGt|Ig^uLj@'|TsĎgwOh2v\䂙< Z)C[eP"VQ`P˙kNWwd8-%$fAY󚋸!]\?}qRj4b"+;Գo`?fdwY)aa(a<->Vqɵfd%zfDAjLau 5jOU`$m=LCTݐgd_s[L/,b5S3K;:3cS?U/3+T9bbO&I_:i3ں]ƻ.Pf?loS&y͔zpbRo34@7B ޵/bcy".m:-0k_6,gXe_%xv3L vyM"Mvy%L@k&[Zut(YDlQM.XIa0b,(A6JT/`0ڠ85g"o)!z\VMNېҭbNd5I:L,i!W2F;ِxkA$.u0 wa84?o$ Qhb"Y@NsX埥f֭,{ͿF4Aݷ2~\"^дf]nTᴠ_4))Rq,Gm2^L+m lc+WDc`~PaŤ4#$U 0@dR>QLbpw _m}(ԡHZ"P@ 2Nfxs%1QP^vl;Ugek8~[Ca's^ϏB/s?J5ǟBȉMNj4ۛKnVB_zu|' PG m'c(bP}f.m,S 7zO,ku's4Tmpr_~3-yDYZ.[_Ԑe ` 2"@[kgBFCiD5hgi+nrbm+}E`Qy>1['Ղ-iֺZU|h5xKŴ_\1ykjqC.! dV7lj+zAFwf/:$C4Hrįjp\a5G˃ʃэxrUP| &4Y"Q? &E+>ZN2qPf09(ȸrYy,mt GJ{/Ž kgбe ʨzF(Pg/=yL(SI(r Z[<3B)'<xSLFHjDT6o5w:o{<,l?9pv&~OIѾqv1PEHrXR)\@@Xxg+;žձ]/XyԼkݫlN#)2STg' 6Œ?%+dȒLV4 2jHyY_A&\3;Ec۠wU8ճ={W Ğ.iχ%OlAq\ܙtĨ]GUE5Ϳ(,ӡ3v [˜.+{OMj qOkc)s7/ij@0hrtf6V=1X+%*dLl*ygU"[Ml8z-}Jbh4#BNrF„躩9b&r6SX 3qimɺb:w[Gܢb.] q8/vÒa![XzjڇA1[eEZϩ[ۭdsNrj,L2hO)G/,>$[Bϒ뛳 o.ސu{u=fezwU.պ :nm<8oE-&Ov$5s&m[P:űt^yE9WYӌfPP9nq(&C2{2IMlq"߁Qqރ1K7j90rUrF9 VDS|B'M{=/l ̣tw3.eG~]%+kseY԰- zoó66AI(!:JG) EHNЋmBakRys I[`ED1e=;­w g&GlV_ ?SqkI\ARmYu{4%k'[CNqXv5"]!N]oR5  ,GZ+@2on2m\y-pLĜ3kh2hr)'{%9"ߑ<:,xP 9i|9-w%K"d=FmLJY\W㳆j8o^1۲}'$-!&D?>"Ɉpгǀw{=n(ʝO}9uh(p£Ũ22 w`ߑVg>Om\6jp7)z Sj`r{[-1zՖgo3QMJqËm4|XrмTL0Io|0(FDpbK!0_Y%R;ısݖװ` jT#l񿸔]\4:Xcה"ӓk4IeS ӌ媤)iՁ}*OrqfKn -y 2ɗhsWHT׾YڮOn է#፜VC~Yٱ JF3ZVe림nl=r$MMzW_zQwΌ%`U'l̍rz%jHl ZW_7(/ɜ(i7Kx^Z@G0?r|(%jXeCK9/V S,5B7 2t #@ÙgoZe^)A6 yw79u|Gy(8Nc>P uFY^Z9hϛd?eWSLR^5?U3ԭPfb.fx(c\lV7]ܶ'xX+RGX*h~-İ1p"y;YQzddj:$ZیJ~rSLcx'a9S_g>X{̥bk<>+!VFwxy*;Wğ=`_E+Ol jo/-#RhډFEzHN8ks?|p TkW@,ĕ+1-jl̞Nz]fHvcNb-w2`P49im{,ރsw^fЉ a].?)KuGcm4 7ڗ>jn <,iS2<#/+YG7n}RӲiv@I1xּPI˒ כe.ً !k*'i ot8 Bi.< Ja3P{0,䷙?@*JWBNdGZ^#+%Nekb~0ka@h itk-Ĉcq4P- WЫ YkMpN2`av]f~źA^k2.0;VGTM%!G+d׾މF+ɇ_0Fn -{P_Ĩ> rTmtɛ|$!n3vGX6̓&"2<q֪ 5&O.j i9y\HkX4A@Mݳyw,Tmݮ*H00XDD0QNUH^M*^ $2_ 5Paс7GBl#<.T<+ҙBF'A#CUZ 'nʲȢ~d4jpyEaUG ?;(4Vtwj.Q@tbd &D?F >JN[ /_ |Npn >ZD=E kJ2-^XȽ6Ea@TD͜G]#C`mQL!BӁŬi0ȮɅӟym^Lx]ZoQ x]eFc_rY(Mqpd_e(pߑL*II((.Q9SGt:3f J .Ws&2bŌ%cO̮s֎1p8jG`PLnK*'- nm ,-H$ &>O flPAk}}| bDE~UJ,-gv5`)i794f>$}^X/.1SKw#`~t:'AF"ޗt@ѲCؾRRݖꋀd &n1[Q(?|:Ы"E55u2]R9qMڳJΞ*2s@ЅBS8@v) TO3r 54:Ō>OD, on5{tg gTFnQ.U5V$;Ym0'7Gڞ3UX^g Ҫ  ? ig?\Na_WasL9|03]4PAbE9RP*yr PS%GŶ𪸤6;*wG拵a[diYuDcj ,4FV i[}Y'(#+B)ea)D)Andub*1"PU/"uA2;lwHCt6%DŽڧ3}~<>/F֢_NLyc2RRX;4{h߃ϣC-fLͯtSGm@>2`Qw4{}r^uadl Ko^ښRC~VK${dCU7 _¬ L`U^yF?,)TSB]NzL.uRʡӓk RTtԝJa+fhCܹm"7du'jZ}#r\YՆm#t(/z4key*J}˞̊H2P5A;$n LȂaS``qp Wk$7Y`Y(dKİv=K;rHv宅=ef'J?`n)+5\#8)1DЋ]U x;.W)ACH^oŅIc" mxrnLo0Q܂2Tq zvO?h0!ŞxIlŶ AD,B7EX(<M+V=AcL\=E !80%-a~&y6ڶj yo^_ SB3U3!^1өNƛHRq#Wh:yo@/SpLJ6hy|5@!'TZ:up^{3代sO>&Qrck.#hbK6Vs6) MK# Xƚ :9߭Kw?4}t}JžQ<.XG|*Hθ ;/jnWٜc&/_tOϐ`Wyi#8 xu{M?gIibƖ"EΈh\ L889R{iQtX$ԼKUUJ|s*y8uvh3_22[ǂ~-O0-R@ G?LЎK~wQiwn7% ubt iUEQg b2J}Oa<ƬI=leMtyI[OaFr^~'[__?9.~C_sx%Al:൵'zF`LJ-@äʐ:q&#a7@<8b湉h1R`qؾ<6Sk4;HS_e a>aSxI_*O``ײ/.tr'@"َ{`^A]`(#dV*|ז@H!E1XK\=ۯx,')ɞ%&QC9Kj0Q\j(G2YmX:J;Txz;IRA̼ &G\b*~Aycx{#uE#TcpPcn`U[FF:%Ml#re\v=>lSч|ؿ:S\CVL#px&y=6<^ۜD|nQgUh6i^QzU|seŚ:EQ~.*ٌ.о09X`[\4e .>:׭ea:oQ폀ҮXzh{!4=I~F0G3BvMv\ _I,*#@.5! 3#YDxo(r_ L򏒜ev Wކ GCqw7bd>paMM[Pvbђ =DU%כּ_Jn^&U $vS_CK9!oO0rTl'4gc7g/ڲkt?_賩Pl61} 1YJYF,b쿿M0]FR_E߭o?F=乌UQl u l_ЭuJzf__r=\%t j2N|I"ԿE|$bG>.i)|H[ތ,GC0j8j&uHFBg6֯1Z7ׁQ$w%؊JU8APVЇ[kF!sm6P]5I]4K-2LŚ=z)՞gK͝ L)ɋ}Q'$G(BzD'L{V! KUL-|綹3"l| pX`@SY dz\"0% c5,2{.e̽WRʘeC{Vۿ%֌^3B>`;:mi`qsf*_$\+rkѰv7e< p`ѣK&@R1e\|ɩ:a.~Ve2܂J2՞+$N*~Vi!mcKS ]/L-atoG;{j#1Zf^IFHLt ۳ pX%疟w{R3uNmz7@3E_**^KD(E梚h#d8Ŋ*ҷ} >7w D0way:![ OKeK=82?iŗ[YYFach3g+qzQUٞ *.ɜ__h D.[Rc/ŕ/ QDĥ?nv*8 ܖ$Ro;WsўX*\zwQF-K gkeJI L+UEK{^e> \K>q&oug0͍qF}UI6cyiD4HEg2 LqQWPZK bnoPpc$vX/q#Z:8v$:z3M[(AR,CnLCn(Ͽ-Ǒ5_R 9~OddD̈́ceOoFqޑzMѨ; :Bb*}"v#1N~C>6kXݍȤ^ jj:ﰤ բ@61fISl=qҘOsT3J7f(|w ƫkOW y6qCnazF8> !*SmK/ߣjt-}MC469o{I!FJv+6d4FV$g6G8P 6fy $\fB3Dt cMiBeA9$'7",4\#hkykIV&ZTB#+\Jbeftn^mj滨Q$;#WxWZuQC9J;uG7k!va 7%֠l[[ ץ_?V[Un b|%2C_D? @e.r &kk$cP˅J*/e6!L(!diS.Pįzd) Ot> {v`9v.˒[Ԩ+{lImu7 v*`=E ]``][џl*6\p|,~[ ٻXT%*FdKIW"7L7p9auyAC^)̖ʒX%L{Qhd>EsdsсߥRS#v mzb؜0^V x7 <4~f5a{vROaz/<տQqLn3Ym.'|F'3^\b0wx_Dh.v>?a^4(ŧɄ7QvҰ_\[ \fMrbu#0Y>Q|596$@('չ\F[EI߉?ͧh 8"r &˼U8'd٥ӹyk_v`{"LQ(\4j89 1zZGPHbn7YdR^)=n-Y[N\=G,Y+ߊUgIADeN2E.(JkĜ] `g֒j$j aՊږ]~hёJLVY{g2o#vPNZ-榻[uE}b#;_Nfk-)X43割ivw@4VE!t*Kq(09@2ҰWg!ʓkNRT|4.G#4_xv'x8"Ĉ YM|#"IO55:rEnd+QO[q bM.Q)6a|_Zx󳼦M xv,k?TCgT'7>[2R 2 }8"?LŃ\~ ZzkW6upvݩHqy {גCVnx7|qcWZޮX~y00`ǁən'K5x>?&FpM&J/Ǵ欻sv_;Q A/G}b"M:BDwo2_(Obm*Ԕ7u\VWxP4A?h5)ƶi1j^yUNẍ́r ٓOkOn/)i{=` e2Xmxd70$ Suڥ)6(s M; ՜ KM`X/jb(1 X`?`Q3qZnv1XbpG{ '>fSQM9ġLvaЮQe>*\TVbwk6d%81\н{ZBCˬ. lj#Tg$Hv2 dӜICzͥBLYl_x(=\ g`8y2K # 7(z Jj{! hDmMU1*q(C}U mO`@\u~Ir`aCT6C5.H#EeDu-h14vF3Ӭ95i2 gO `NY| ;ǸdQ4$=DAM㬑K&g'?[h?l6 Ӻ(= N_—>Կ?k #sIn,xC)oQ9FgrCS; EA<:/p fPh^]w;v,sAuAß5X̗H Hb\#o Z+9qY' LGQwOtn(EzM4SܑŅƤpxMiV7QjHʡ qE_v4A&]pF|:oX~! [ShX8ӥ`5qYM䔢FIϩvM)$ VHyS{Y7JoHO(3İ0j3kVˑP$A**wN8ʔH5FZ:Y8 Z2Rln47Ik}J >;L)9Fv:K!0 CP% 9oh 'Y1p4;At&+*vc|x$%Y|Spl ߂&Ϫ xoJ]N|Ωpq[yk:-WEי'׌:k;H 1"qck)e%c0{^St t G}MQqG)r#>mɢgb,:. I,=Vܥ\v0/;ǰ) DCkBi,SNzPy <_ެҎ DPsh=hG}ZM|lԐ\Jz&{=:7ۈaʝjeEzb4sG3uUi <ȖCr D21:8V`C̨yO/qiA3tƄɵ9 f\[^;Y R)/gY71[Y.XA԰7Li@3ۨT5< Њ;SၚKkEܰf^/p MkPvgY5JAq:>} NcMUy8 _؄טF%'|;$*J:iI*3\Y"F)C51GU4; TUѾώ  % hYQqv ކ4Lx:{c::p5ފP&8OSͥ 6P6Ԕ)r @:#Wzt/"``V _4;CV+ؼoRA,ThӞ/خN/HCbD ZtDR$?KфdQ2)WN1xߴd6}Yܧ'ymDT: }d%5O=xHzhYZD!B&)+0ЕHX<)6^~#u-1+`a3Pb[y9cx)9h@ܱtH1WҸ-Ѷ W=$v!>rNK %?u8C~=-@aj?t_6tᕬ; UE;eﱭ8Pm9%R7Yc3HzXUQZpAwX0bK{'U1v2uZɥG?> vvaqSIVh_p0مB}8>=>&-#`MK+gؓm+aR}o7;OH zۗXe|tCբy ꉦ+g{P{7s* j^J`XBHy\H uOD)\m0ğ,+rC<ܘpVъUDIBN`{/;#A=}"eNDC}?b]9 Fi/B[Y@O0z pQ0 ֦g[Y~qnPtH/yZL+%v ??[Re$HG+ĵR _B ;y%7+o+V}I %(xHBACɚK>;HlѰK=L]snA ʺy6@/rY\Mޠ.W90S9M-ݚ3pK "C7,u/op [`jcwEȟFɻOe)Q?iՍI>s#fƅGfZT36q/ާ^ܐ A[Uj7z~W=42sdZ#PK G3`j: {a=ۈH{ke ؔS[T|m~I*hLSXMjQ5""Ίr3(=דdRN ބ;dIp\/ ఐLe2~&&:Ņoy)wk 6exv >(WBxo> *\~bgAڠwI {ƨRjáW|tCgҀ XuKO7H*Z; bJ'?j"wLLyA=&&TdvFgw&xb Ƙ DkNJ1y% gZPx+t^lH,+\̿O?K\;dÖW#{ZuX† xIPt nNaTz!^vZk}XDbuZRr5Y;Y\OI,si-\{?vFᰦ@< }?&de.u>)wPl "iXYj>m(٤|i F PP'Dpʩ#Sx-frlw^۾L' ax<īT6_ Ψ_QGi;Z.-,ar!rg#?B}+BREXdyRQ^ӰafR)No-ݵ24T36G ;IU9jukGoe> 1L'%hmקe`lZncJ>cRR.Il⅀6(Z6`n!s8MCͰ,CGiJiᅧt&ebDG$fA}`۝kd%37Er0\L7#DA+zxx@B'}ǺHcQĸH0~SY'&Nglu!!lO_ٻ½[ g3C:Ye[X ?9zn@eƴ ]С`br޴G3aGO1,%NEpa-ښlzi^šCh /o" 1&F&!.p{eZҚjb Z˙_>ăXXWerhco>,,v8z钔AtBbD}[g)"Kc$E<_ó1ĔYD&sPy1(wKN.M5SE(?ňc^Gx9P: _&]; Ѧ_^+qfEt,[3DT{rPR#x4`g$}ʿ|B}) 4JL/D\!c2͚,9Uo+ǻf^;^>,l+=l)b HxN\mBLCKlYگv@Ubw'Ex7!:vGY1Q7D:wÃûkhrJҠ.\i[ebLZH_2bWO:<>f+W cTFr~Q" ց8 2B5 85YB9 $s_glMF[ќ΀sdO_h֨)nVdKC04=B^vuh;1QUݏK`K6ߺ!&z"?箣vLG͇ 0@Sދv_n#u(4ΒJ)&pSqWlhv ]o=/IV?>-2ns!/ӗV&X)d}"$ķ>.M&b ˏZ7XnHdxhPkDax'qM+n9kkD]LbjUI~ 'M¸ViF@zX;5/#j~~M t@w}֕NK>rEתp0։u^Vz Nid9_T4oab˅ s3> ߸хEJf7X}@֭9!5XmeUZ@nZǚZ>Edr}?fp 2:ЊO7Bu;DzQnCޑ 0w4cҠRۏU%eYtOպ-NknQtC t&neQf i>Q,6ώe҈n'hL{[j5µdnvo^xWVA ONOn=2Š+'Ws1ItcS|Js 5}+44h 6;eJS _Z*H HW h,8ӱVMaKhBϵaŁ@ƏÈ[OW[0Iu0ͫ Z%^ɠ5+|7" &%WF1K0,r#_NKdK|apCSlfF4ho~6gfiP,33pm}BPho 5 6#~)X0}E\Wy?MlTg͏sXkv ɡ8ǁ"Ο!#;Oc)k// ݤC@n~jT +qIϿ?fsaO  eLup6鯵D==4t>N^c5?_\~W.KK=F! ):V6j+867$fCǂzʱ38{Mv11T,d?G/}dV\P 48܆YWt;I"dQrH '-GMS:ݲ9{RcJ$,C: ubH>r2LN~W vf.u1&J2pΠUbnlAP Tu@&?O.0x NYShb2v!]P1ơfJ_|{~SdNSiE+EuTsW{MHd9‚ssp%*Ki|fw@/[EO\AKxt`_4kB {6ղ~拕ꛅ:BuQ"c(ӳ*?уy+fKB,`[ȩ\Τ'UZAhEqCs{StB.m7굌3Iqcgd[ l9rcQ/A,zcxHD黖iꃗfY),m-7'µ疇#F־).+Co{#ݴ oy6FӰ'wĕ2&x? ;XQ6g-`YG^t8 HCH|ȬI2W/hM~dyOAG:Ѓ27:x+JlqDogqXe+s=q=O]qR%KomeQp^S}RKNwKsT9ɪ ?* r:Πhe[*pCW2 HCܛ!B>R,6 ތf[HIޤ{fٷS5NdZB'aK/^#ɏÊ>>q饅~#]aib% rc^[elZ)wYrIJd!R% ‘1I}O7.ʢL8%o@1a.0y~T ?HUyx-VEm;Nf.*8ն$$6<|'M^* URjmb ]AJ9Gi8CVIҢUO[Co|`GH6 @\F.@ERSb] ]wdVvhx,AӖ)EјjeF'Z.t^5fYY|*Ǖ("9X;5 Ќ}WqCӲ,aoG:L&.HaA"˺RA_Azj}h٧ A3PEv^[,L.ëĞ/XװBN4J$XżoVO7۷6P7XF.)xW^jL[u>n1o!|ЊQC`4ho1NQa`7~(.Js VxcQy퓰,<(Y))$R|&.x=}K& Ti֯ߌ%bDu->ls;q'@S.c "pyaq|X?|m5ȴI?<pVÜ9$P<`<=UH1>hݴ[8Qm>gipjL`0G{Ԅm%:+ $ U0crS&rBSC ~{܁{<8^_Hr17t R.Tc} w=p>jɒW9y_W4sV/4=fI ?fýJe#YͱvX%]@Mtƞ+c4s# 5Rӈi2~+~w񆜃wb8+=(KJC*PΤUs,'1ȒpzPރٽ6El)K"E7f.LQ>rϥ.QEkͫ*e)_t@™M2 W0V:`k?hq'{Jx|05SO4'6k343n?L+K]. SUw ͞MqѠ/(=^\ϛMi㜶S(fgҬ%-㏊N)MWެ=Ц#+ky)'&N[i|緤>4@W"JD#RAiJ˪-,Rre 9Ay3ʣ$c3Hs YJ8wY%sPT_G`Rt)}ڈc;٫*=WA%nڀ$1JMr @=sɰba79xU=5.v(0ǿ-׾vHp QdCﮤk&` ? >yO/:]ّrTbL"ȋwfVikH붉_ GVnXQ]y}!\ֻHF5:0(w\-aU?WRG5Fs,v`ZxN[bRO5%ٔ@O!wMsB,N|VRȣQHU䲇ꕘKZy)ID/:`uQy(h SX3\t X?0Lz`֋˧_5 d+FES07Q],8:h:w:UO[ݢf(9Y "gc/'W8qa~/-[TK׸DoO`v<n=R/Ue=icnV>.uKy}yH]%MV\!cO7| KֶGڮ0"2{U7O/Gl\֝q?UWCc~W:ɸÿ'Q1R}1#hm'yh/6٭/<祵aJb*nCdyuhhfdPuX*HwC?0ś^v2 *8_hNX wA:8+㋓d@"/!."U( ryW˱ NAKBقsj]b+#| dB q 8 xB3W~ _oA D%B2/٩p*摡AHCՄmU pXTQ#ؽ;Ч&_>,O /Z23EXxmlY!鼦PT棸%t s ^•'=I3png.+3yTp4F1>I:Ax\]{`#n:P(f(2qEƽj&207e1Hm^nOk) L 0,RTooG'^hD׻Ρ]cuZR2ZGEȡ\eFr=Z^ceA %yl~+D,xPߨ޵Hn=KF<!` ]hU+"黭9z0S$$b9=E[u.!FO7W>CZXWHA8.҂Al4LO%M&NKWPezf2 38mu`cwZir1DQ=0XX.QPr&py;LS pxzГ7ǭ?mp%P\Jp HV7aǪzWmBb8Zta|ov"YZwU’A\j&i87 5`Dd;ӬKp/q\2Y_&MS;O|?|z#д%CN <{0'fS'Li{_|>N/=Xc[WtŢ(0ރp3+QqsowHqq Vc#'z`=]hj`i~LPģ)j:突\NT+sbe~=t|^ ,JmEV2CeRĦ$V3!R "nj@-aQE5'(!\2wg~Y=?Kst F!h0l/ -e-:xb!ܻ/T 8=yq"P[2d.+#ZhI\ѿW#=El(p\;$؉NrLhc3[i1kYIyQx!~Ĭ *I]@LR7LkHK H˨Bf1M޴Iƀ.teֆ X;fkl!Ž~c+HÔ HME%+걾O'gO F, 2}lq48X̑A;nu`V 0ǫܾC/ SbB3TjWeBBj`D$rf^6jL2a73 ҧH䱤ǹ|8J_# r΢ޕuCN/ӍUi<8qp\@\h+vVѥkMyZgř"ƞYs+*(T@w#q-h, `_75@bt<{@FG{q ﲟPa^8na)7i4n vʅ:*[ם Cn߈Hv83$ WR2v߮nWHz=qk&ȵc 9ِi|^”nKc`[njMljE{LVZ(Gg5,`7݂;;=yY)ǂ2s.vMYM &x8}Q9[Ed rY rgژ>.jts k퓼-+CR& gQ:ؚn HLxڸS׆A@#^ϚFAzo1OtUUg|:?9ZOߜ 89=Dz!H#g! ȒJzˆ_N{fwlqaVNyFK4;4A]6%E-mzt" 43xT׭`\(! X?¸̆DH@ I9?E%Q1iy7${:I4V QAm7 Twc[ߚűQ@e8z T:H6geFY kYhIx1dg%6ܘP g3}dKFyr…a E%hrV<Kb śW 7l%J?RYCPC%Rڢ'wtSMW!k2ГM,z ; #hB崝 ÅF@_3(yzoȘm=b(ծ>ʗh^5٠ x}ķ^7)BѨ_Q5sr2SAQPJd+Dڹ$%5&]M}-0b) )տ+f`?D!Lun[IqnyO]9t]pz6Xw ;Sj~BSHh_$i~+۽٤)"K,k̴ppݠ:N4 IӺ8Q%R9;(1Eh`o6ih$rvϊa޿I3e{~\(`/v(R`g; /PQWEk*/IC*E0Fmj9?d*ȭy7ߤ%1.x`D5e *l=qAd#4cOĶ%ufܽ'N]-i38K:j9N.(zp,QXFl.[#݈j7KM6Jf)Ѝ%IQ+AG5}h.x8̻l>HWU6kLA+ʹnCA[ t1FwٿpV[e휹l0LzC]%ym?ڨ'R¤KV@ >@wX8XIԢuLlːU5,InR=@>3_1tω98ޫC{/9b\]vJ$0:vf-h{Fh3MuBn7vvLB~cFt'ǯVӕdÜ:*T@u˹,#@CxՄ{_avxUEqɤ*%:/aΒ1&U4b.B/ /jx 檃L0,\=ļG˓+2$ W+sGQ?_%R7Cz.!+(uL[Џ8_H .P42n V`ryz892[SRr,tfѶhVGyZJLm_$_.gIf$D cFh &ٕ' l#ROw`{PȎO6tx#Ri2y|u ~%-LX\5FP|W"|;7F݁^Q9w{2 P&ʘ3H+OV2/Sg{*dN6s GJcF::A\nJnBzEwy9: ÿ2Y WS;*Q;@n7l9p۩xT/qͿbX1+kV!``GP |A0"Yp7m<&)W!Z˦xeTZu9Yt>ʪD8 䩉NvꏔE5pjYdeTQoA^Z#_&O7WS@tt2rfs( NڜS7V1,x?:"x^Ȑ&Wn )?q7m=䁀+lOtLo_2ZAșzdIƓժ:rV/rL[wT/?d^yO ,ܖD N(DPvb}.*ـu cchQɦ)QbLAx $[{60|zVu69fDϛ}6Эd:A/\kz_;EŚ)͗/" U=Ylz[" Pb<(Ҍ#8ߴ^ ku lEx6: ɖ s!Xt$#ZzT.2< ww[& Lf!Oɡ;7m+3 G܂cq N,w*W{YXQ8"vۛ9vVܱwRH0J"_~≯]XB?O+pZ GS61- 2%kệ|@DƋHό 58zQ)׆t>qx?shԧ=p?'3pu`ί٭;[(<LGt~.#Yf0UnIddC@H}lF[$Y'>K@͊M6O&Ta JW9uY Ƚ(C&- "n4_vJfEi|,noQQx@ N0$U9~=0"r{No%OF+k(!g(l5kשcX\u<~ ji>UD>z2 e@x׍~t\y.vF/c$/u®|7e㤲'>vbD-p.مtU6NSy/M!~U\$Vq)M?jBHHث~&]"3}DjXE Ktdc} ؃#3IK=ޮTqfx}Y/"ȢVml\_+%Oe 1@2d4E)4y&twA7k)5B˱~>sD.VҚ'vڜax}Z/d4،$@qZj\kFH }}5f((W8p{XD}mΏ9 E/!Ri̦*)\-Ɉ<g(7Hw M q5 멚_xѪ4h ?ތGb {'ɋ!˼~#Fz z;_Q+?I9gnKC'.6RK;E[I )"T$.cc(;! 4_qGFt?;8;}n9lFI0p9Tm!s$߇$y'RΆ0lAbvE6(Ft+fH?Lw:VGbXpX,XFJIW5GԊ?o3W[IESoå})Enyv4c/M e7O:J[{7H6ձ3k `MZVl:hTRF'FDbK,աs6^=z0Ysۈ?5sJTP[ گ|FnaΊf#j))jqxAWFJJBYr7|cm|i],i¡in y{qYmL>ɥM ^B#4 ,Sb[_[;g_-L9K .BԢOQZ4svjuZ GK6a/Nna$Miib_JBun"^(RK+ZqY;4x3):졌}^u%bb`?fc嘵K6Bk?!r^n=RXEE3>c3\<^Z2i:<‗Pீug[}eqBc7(588#fosƗ&G{CGt1Bv h+ iK@E$s<]Aڏs1 B3jc BDf7Պ0wX>\^Q7\\ Mp̺qBrĤ0Ϳ|IQvV7`àD"R`V#95lS{YꖡūARv<\2~fO6T֊/Ƹh]!` SҚUjޅz옄g+Ī<9uX-1R œc-=jõ踱l͂bF5 9od$Ј"z~31/֢~LDG. gu-.Ub ۳ ܐ#y 4NvY٤z̸:)Idr:R]@(8!xfjn8~mZ(q4iyz(=pdž1 vωPY_Z¤y[˛68ޗ&LYW2F*JdQOcuG 4]0fGJakJ-yfCWcP38vtn{Ga /9]$i^1*yPth<  \ ցlD;z 9C؂7~Tmj ++(n9ɠ,Z/ËȻ߿`Nqx@ =ԕR| $:wnZ{P8֍382lDEq+ !̞n\F B^ݼ*? K!G?W U,#j,gɎTp1~:x"Gq˄P% 4|?&3+$QA@q=-5PSqn;f]MCVN~25({[z ^L(qĦEĻIRK5qFi?ʕDnDO܏NɸqLq 7v'wkAᄊ >oo+QQIJ>ЙGUx$bNRnc Um{T yf4v/K!e~~<0MBr:FmoȬzS 2(%} Ne' aAxꮰSz&kMC2H'blC<= V%{T,ڇ^4}d +^6C^.m(]&RΘj&lo OW 5Y5Xwp1BnW7J}8vj:8>D,ےd+B[h I K2}ގSJY˅$BwO,<WF3q$ʒCcu>cr ̪q}9zids E5|< >y5Xe$"]3X̻`,!~#E)>3Fh VzWFvGTPEݜ7dP.*LM*`9Nqs ΜLo˜v!{#F`(<ڬ!FQ<3*#6%EeŤaN&֘nK%%%:'6ۿ @=Tc;h OO}qN"g̹^RC6GR)xRښWȚH[q͌썋 `bL.E5+FX jrjvѹw{fPEIS+34'}r~i=.o dЦǤ6\qvgH_hl0i^@(Ƣ=\ cLL[ɆL9g]{\R9"Sh.fq [y"ޒDauC&3 ȸ|W'x{繹E;OS/G/b盃i @}>k:yЖԯ5-\)%S4oЊtuɫYp>fQ={p  ug(@|ȖLn~kM*wsw'GfKpAQOUiZ쯽0길ዲ+Ӝήib@t*O{qWxT9&x*s |WTk=$ Ѓ-%E!hkRՅqQ/OŒ}wM)T#6p<\Bx?D"ڌPWN̊80aj`B8[K6" 7tWwy(O,S^&= gڱ8Wo[ \}0+y}U/7q)ީY{V=:Sس bVU;fdžSc4\|=B2k2K:7zRn̼!4M܉,(V<Ugi'm:~< 2۷ə @vP5JkoGM^͸+eUXlNs:Ø|9 Zg=+6|ڽ L3Hֳ䁝CtPpU! JzP^DKMPw}d~#sh 9i d^ڄF$YW;#gqcМu5Fb-YM}zRyECW uf#ddnFG Th8>"O7 vF w<^4oUN h> *6IU$)(,JaAoԊcI;7ԟsqTf(4ޠDzS͐=D]ȓKZCjZpljXm2"OQX8j/y2v26W"2 XHX|Z ZRƶv}p#,ʾhJ/'=`ҁMA"?NF)#W1P4t'?FI"En+3-қ\Cd%G*gvqnwǮnQqzR]nG2G$6%]^jzq꫱ (C{1s(ɠLJ; dku4BsA9hq7.k_d1x)3 y92aP^P~4.7a X RW!JzR{t+O4 ؃\|/6rSԩTM+4#OH^ࢱ ϫj2㇍N57/ie! !z)j%WSq'(/jW)Gan$2,T4`!ùcWʍ2#%u|;a? Js͊ghcS|EOYޤe-2ґ{ ~^{>Sw505CUQhNebpLiG.wuA"SZ]I?=1U~ z5Yp&o$d^sJ mpm! ][ ̒Ra^Um,0?ga%kEolPWc:#ѡ<_vZSC̍.3AJyxk/;Ǽ XGޜz4Pr)6sC`)wpx9P BiZ⫙35  G _)%yMlW苳gH ĶW(߹~4CYAj_c-P]hHiDžL"%“ŻsUt7m4W7l,dMaa0 _~$0'oRc-b~)):M宯^%\{3y ` 5AD4T11_hƙ+Ҳg^˿|Y8&jzcGk3tBy/ ]+<B>y3 2jH8]Orhkzfl?r-2 / lm5qj~zlC4W42lj`Q*Z 89 ԅY'>R7δK3R@@ݨ4L׻VEߍ6=q$[,NfyO8&eP 1:;@?y,$M0ʻ1Yf9٣_)o%Y? =l;ͫcpFW }⓪F5pr9.xЂVpܓToIq[O8ꦻ.1~W jܬ*Z s$жqao,?uNe=uHwgvߗ 4{ ZxԑSj+7 >2жD,gv[3}aOo{vL!XfGNZmj~A~͖q!K]fRR ܵ=TZh)'@"L'Yw4\$n] ߓ\~V(\`%SZ/=qc~J p/v )PHN< ֫j LN"G(M|!pvnN|YМST%糠$9NCߜ!Źk- ?(S9fA)% %C E=壇@4ڍ=y0k24'BdM%X+'ҡl6o~nX`+J  WXi;_ #Oo"M+Y ;SCr# 88#KT=p[۳:跞([lNI2 PA= %κ#sLn֪nI'Av`SH EC⡛JZ `rb9L ؇G'EhIE)1f0T!]]q +q+VH >kZE966-ON Ȟ=HnA]T&@(Jӕh6ުƬioAQSߨb%h󸋃!8qlS1c;r QL[y wq3tԨ1ZMU4.iABL'U1 ~N?5:DZ憍\u;xm+^CscD(:*Wߍ7>)$#&^g[h>k]ŧ bUdC$bL!>Zfy*"DK^]'ɂF9CPHyВdgB"\?=YՈҎNE/—wuyeeɷkW–yyɿ o{R[KTmg%Jf+aBV kaL D5Fz 8F@ě5+E 6SGh ZSz?o ŝ);䊸A>"zl0iE/Gv{4oO,:yc ˦R$uR(`G7Zpg+W JGm?G-2mƾ"Z(^X1 /vϊW7-e9/OfkQb'd1 i>⍪]3a;2F3 $;6^#x)F^\ bZ8Ocv{BxUAT]BIB)Xsp#GzS-i<BˢmH<_xEXb*ۂEUW]1a!#`t;: m36DD"Oi}~:5X|@k r]>0&d0uz%,_5X.-\"\T/}]uvq6Ǎ^Atҥ1~$=3Qa$<-)H#0kC/2 a 2 nONERO( 2yAO>(sϕq5Ϳ߹q, S9>327q`g躌 ݞsiف $|)ȑˌ*aYUy]>#^_C\/VW:,}ƽg62$+}Ja=AĖ飷}=^-KAf}dj}{w!h^r$ X%0:ϵ4Ҏe`A-O 6ǦڮI -?MaY0;(@3X2oP:{֠(i|ע)%vXs(ϐQe(z \JAJ ZQ"W/R=OiSPݠW>sUe6! @ 2M&unn`Jd5t\Yu𢼤NG  R(U4g!B5yjO5К7C4 J^12g35wQK FӽeYRN_YGII%\r7"-Wy8LVܱ]OEK2'p2yw PV/K}zy5"cQ ez`:pS 6E [QBtW}FDzĸ@łlirAv~T Gqj< V!2ȯU~*%-D|·ܜVQ-9U{r$ #3P[ r:L_BѡR[ DTUkuB:>@&KqσF%^!6ezR!i Z9*~Qb<1`ϱ݉f0SI_F\{ 9j(]Z>c 6 |7B9m~&]3CBz `x;E RO\Gx֙|mc!1SNpW1E񞟣}z\ShmFƌ/SBU"$gVo6Ǣ7`8F}@*+F]J_ \5C-\+sL3qK'أ ;șCq1j]֯LgfnHow*[@KYk }3e ϽtFjo|:a&-/"NYr7f)>grG8<6]E?qEsaW,9`̨tvH^.1M҅m4 "]Zr>`ʶEmW@r%J( n4yIQZCυ_q{܊75Z[yz4T4}<27?+˼`J#)܋S0x耈wz%[f r"z 7쥫fj'@1$ms_d#F%ru9b)p`#,˅)!}L]{TU߆Eds™mȬGbh@vU 1'gDcH>N>qd G65Yэc&H tV0 0J|J\r!4{ҽlpp3ai >K?8*tWI.k# ü\HL 5UscEA r)b^gH'ҔŽU䈋A^|K7c A;nR겙|F$SfynQ 2FX_Yش7|m,a++$4?R-J*FT,10z8L_Ajrr@IOh<9G;M7ٕ~gJg3r%1a\Ĝn"/2}@Yܯʭ>ftL#5Zm&L6mPk;Ziӽ۠TϗJ3l1KWk]9i7|5Ɂ:$gq:a:4zjOT 2:oY;~,E+'ާR8tc_LzЗ=a#[#:ӵ;@Y'/<^n(Ԑep|@"]|UE؏#oޫK@ Y, B kT΢rx~lHiS0p;@ <)ݖ d avnpFMwIJ)w-]8t҅8 uxՈR&K%NjI +){Dn:?mTGfIfz/k|_8L#mR~1_M$}"0Sy_Lv]snb?ARR_[@%^azGLNjT=,rPΚg$ϖWx1 jvMB?6+95{͏_k2Raq VMI}Du%jv;phDq]%Ԓ|D!4:G“p(fY b  a((ƃ&ip=s&`ad vb׹x'9:}{+Wۄn@G\ŇԸЪG<K8FH *5bV¥qvG3OStPrN)7z3y|҇N%E-NJ'6Q1ܳe dǁBaMb[6\F O~ Cq\Qp(?M y)Zԡ;މUk lVe&Ю} F0buVJUƯĵ/zۆ R8c.@SmM8KT=Bb:4,̜\Ik;\~VU_Ε4\#uaE+=5T,? dԌxcv8"}OfCيSPXtxjhڌa%e;yqmKwW*T[S"!Qd;"~&4Y2V^-Hgb,'n2%=#aa֠3Ej1k%;I,Ù 6 <X{+lv$MU6WM/'#xܞ0*^Bަ/tb9NǑl9Ii0zhˢFZ1-2~K1ͪCOaڶ0@wت~cpqД\-fxj T:נ1o}m /5 '3,^F.j2bmZrOEլ^9E4r  HsQ:W~Q i;Y{a|JYL,j' #86gGb` &igGmgZ3ڝ !7D#4 R Aln{זZKvgN{uʔWĩ8" 1x{p"em,:.Ԣ[Lb>Ph?&o5t鋦$-w0 f Cy& UVtDnaf1 ;ĢR%.hk1oN 06) :tn,GgGIHoEc"Ǽ~0fKS{ez8yWLk(iFWӕo7aL{(bBZ@!w{s yZkn5IVvDU"jO)Pwڣn0͋n Q'W3_odnwO=wnD !6jP4=D>`g@{4>፡!"|V$=xoHaɬe(WIYSiZʈ$- @ɊsK q¼Q ݛ 7@me(@r2E"Hl|]+#6A;aߒjS}t ѰӴPU{ ѳJ%(x=>[5/ia2?siAK8["V%tI@W6j_""~2(sl1qJv0 O$mXerAN{,R033Wl]_Nc+D󬝒 D@'C+1EZT7l;(>0/M=Gp0yC•o=ˑ$0⻾tT', w¢9΂)c+&bZ[\S+@L4KmOvÐeG$Fbr.o|&V[R?LGV)%(a5T <{`]3lY-%@(6"I/ԠOAc0- Ѽ9侌)Pp'7"O*E)"X~֦U &Տ41"YW ѩu+ϗE24]JwPg}Nr8-]SFwR0~z^OWLMVdR Uaye$R"Hqah4e9{D@4Qldr8y|Cb/Q5F{`FIM3o&O:m~Yi6cU$F2N?mVV:q͓p%-$V75ERFm*#01E8V"? ٦ *vv}Y#i}pNէNzv8vqw@w5|?] 9^7%5QpsT|ubZW B5`?jyl'uW Qbg:1|F2W$UXH瞞 }VYD a7t*GUs{NxH.?%$/1HzI˜n* YlN4ixXogUڞ3̱T}#֩= iE͕WK; })VRO=:F!33bt$,S1 Ļ= vٵ<\D莥ٶzSmLK{n+t$uH_)h2'Q=2od;m")&TO5(]mCuό1V'u>~FkJ%i(bftIBWLa| =Gc<˭@sO3t&9I~Cډ{/I&v?밵U ;k{@}Vg&ot/wx0K p7Am{$wn _XM'Д 巊{A Gd°YwcngHGIg$}GC 7YG ܉rio*(W ^4¨s;ېlW"Zh=vgb-jX-Ԍ%Z^NOcUƱ8c2! MFm-4~犫-`5kq8 n6+H]&Rt@p遖l>ؚl-<-ZS/jfE  Gȭ%Lp8' ݝӠRȠ5}ף:#gyk'~\8$SW"8L͠)KXl 48gRӫ>7s%Uhk.DJuK‡f Tb@E^ИBK 3(LZ< x{-TEs /Du8l@S2: u>ʌ%$3 _n^WXO Tf#c.U..dm`*(Q/7:!>k aZg=,ʦ(Tw(X80W2B Tuôە3z~ [hp栆#L@czD_#+anVxf̏FoM:E NGZ8@#Gn)2U6X)ov\EIt6}\.i-kKj$%y*(/dpȷ6:& |,(ÜPwOBM@*-̢:S}5glG~e^EhdI;Z6$%a\ʑed^Mp&k#ydHyZJmTB:Մ$(<%)rlPM-2]}viW+#;6R-k|!Pl6"́ԏjO=gS_,_JB.(8I+Zy֫5!i0gɭ RIIcO58NcxŢ9t{,wWXQjEI&W"ѮX0|vGPVMoxOQ-գJbK`8caꀐۦ5{rbر@ Ki[s>l=(ћ(ZXxVQZkm!0(~(5YCv 9ݺфU,m̨N ŸKPf j^lhN 8^]w@dl;!~(+Q_:H8F9㍔кBH ;?S3-@[qTUsNNq8A.6=Bf(]cVN7y[/@=T ,C`{ C!Od;E'}ӆ @)SDŽT*p _iL\!BBR\ O8Wrh\^y4wPhpDoc>8 F]Q*+_l$aÅ6:^vtcDR14e)Ȯ"N:w(3X̍+zp͔w&}bWsh|0&SFPi1{V?:%-# KZq谅cQꈊW!mw%2$8J1U:˸ ( ,gnrͮ;`BAɅr!(J ۣ2 s+s ߉C# "pS!?&"`\1+8jE#'?fd7dP*LWIQ 1tO RI _ P5a[;0j9+5Գ `I h菻(, V䌐]8%*t1V>`l`"FTaPוImN*=ք岪un B4eaBu|uEJs¢MqpOP`c!ct5#XXL@^ݮ> N`vaL!$wHJh3Ҏwsq&KoܞW3\DVlÉe}e2^colsgwʧ3uK]wlZ .7U#1O^S ZQ}c\&EO+hcy yl%ά`> 5[BvZYV*7nRk OMTKu^F%%0ƧO3 >)h4á >HyTzJ/I4+g#CskH]?'ޟ{>3+NEGDxlWefc=/P #\ݢ[^*P8h,7qF-7:";"g5/ ,ͮ&nmU>jDiwsH lsUg*usv'pF&==Ra@z8CB(S̾#3ܻ|oعN(Ё67?a6_SH=݀ >s$¢L?(񊓴Њ@Z(B׉wwL[*:{? |$B:a$ `Q8w٭~]Ә/Lؙ*G0i_ZTjm28*$&,- +CnRA5Fl$LfPYYB ZBH bQ `gI9z Jf+HhCe&,x99oHB] F}E SPAU {dr`\jf-_+~#\RzcC argkG)r,TI"A3&wn{>-20%HpD-Ҁԫ˽`Z-fR'mZMdd_K|r_LSWz(p(:A صG@iӅ !P>gՔ^F`q[ѕÄӍ(7cׅ&>yiF YVp?P1 Tb Hl=cZy]qQ\)@j8VGF2[S}TNiOL3Mf^>gy%L$528Cr!QQ!Zr[qzxܒQz1!Ms0ăhb:4Т|h+VI^kjtP{ϓ81=7>ϣ1J |ĸ[~j}>$%i/XLB[0.qwqCՁ PD&8y. h_vkؐuGna^z>5 B3id54>2\gMM/@ ڕ:y-,R=H1 dENWҍ=L$ELNDGDZ#QHa*>m-jWˉMG$&yG`2a~KY+Regec?|}R<ӼФιW /gFOWMl[]UghƨH{vk 6h8m'7~'! dw>۵l{m8/ O#:pg]}=Q>D+7(Ǜ&I5-:!apkiq߭K{$-^7P05-֜99!"W^x&Jo5%i4(z1*gυԤG?fZwuyT Qmށ`@}QTܞз ;GHD2",Г6KN$J'6["ZAc3{IH]CkLx k0"`S,y}*!պ*gFƷWdާ?fKQhڄsAea(jB[,T=Od afNQRobwjaҀ%fDʆWZ㫃RʯP`܈^z 4 ϻZ.IE~דT'm'2a54jK6ˊ0qȷI x !c֊df*Dl*Ur.!;ܦںT\qx?%d"_&TY67=k^hB=EyXWMQM,F=l.ΗuIWr`jE#UbTفOm^>9PcH0!3KC0& w.Qę 0X4Z nr$ F`OΜN5=VLwFmmЅcg.qq2sxkTl(Q1dmÊ727Wŷ?)ٸ] N2ۏ;CR:!@^6'0H"p8;eZ-͏T$`c쮶X'iVrYwǮQ1mq*+v)(_4n(Dp҃L2=eHl~BK{VE3=NA X>5XǎTuY!-xu)$?I"U4-Mk ۧY)?׃W ODZ!j͏xn mԞB]pj?E tvz»_R|@8ϫD_F4*"l Dn9AvlRθ`U+qjǿZf)GKhU6_jR0C ;SiVPiS"y\UFl/K;$n8H?HbK1ۘWsQ2Qr]ؾ<Ȣv; djHht!Ton5l̫|FZ\%y0`ߧE$VLvN\= [$`\ QY% PN#¨}O)@3?ۯA* Fkyhĭh-^!2?l6hB:@Bv>ګ~@6o[IX+fJ+v2_,ͺ]K"˅%u8,0*M&^{q դ ٲkC[]GUYR7bj1ruz 8ԭSf| Υ3:L(:CS=PhۑNH 8  iB7Xֳ[ۣY?cɽƊ<3A7)oOV^Y}/\|iQtAɜP}y&~B"#'p4Hb,B/UR<٥8CZyUaaQU!*Fƌa($4#ƄWfMO+D3cm/Vnbe)I\kP>蝦 ?$R=+&M#BqDM঺4xhQ6zY ÞB=ӍzXt,n}tW9VBC(UB)+&OkD(:FIASI_C{dOnZե6+FQ[k|/e~ n%p3/o`;KC@wA(X0k̢&M8Y`D[2?_ZW:!:IAf"٣B,\[y$ /~Ȍ]g7d3#@u"Wu%j1hQgE=B\N~+%4ٵS-G;&ֹtmKgd`1b4YXlݙdlQ."*Wk%cϋKh%0e &raF R؝Ӈ"IeAh0A:d "ܡ..&uŽzpYbڲ1_E7A.C卵q-/'e1>.ҫ*TOzS֠iJ҉n6"T3Mc k۫ 3=ׅIo 2roOvb ȴ.33.^O.KjvV];(}V=)l~ K*y`(T1z Y4wV;YTJ;eNXzC!IM-Ƈ\5(z)B Q%]4Z *pc{ iϺ~!j Q?"|[_ od2fBz5W8P%iCgӚʫQO`wI\\S; ]/5/z gq>xW `mjb}/z t> EiΖA9k:$h4'` r֞$$AcfӻyoIK5U-CϷĔ7G}kv:29gG>]_tZkovQCKJl5<޴+o.%nZy}^tmN6_rq63suw4d~Az$|;$N~g&TsdVPr=b*Yae0QtgzbL%bF\;:'F5-5l[vgMd8~B`ecRgFRk֮#Kм=Tw$.ц 0Js~[r P":dmZ5Vs]1mj4Z,IE$)ΧR_A{n$*x{w[2ZSMwkeRw +Xtk}Gwzy#uEPg c zwԆg<@ԦjzR8ZXf>"&0CKҶGyʅ1ɳљ>]UN;v!`)S(69tn8}2#}Y_Y%pCFg~9K}ȥε nEɼjJ*:6H,<:}(떩I5cu nt![v6ѵE̅+}ͷR|ǥz)-RR}jPv*wv}fpt ƮRIM7ޅg 0i~x9ңQDͶFLcE+n;++ڤuNzxvXW w ]d:Y7/U ݔ /W |$0_u^Ќ'4@91VFiVJ\lJ, I->W5.EB`hN!|hFk&+qBSx@3"ۂݴR$7ړ&0ZWْ Y=XӀoGѤn kB0ltOmKYHj?5&889d$RwƧGfěխ{Y[OTVw\n˅z,VGkɭQ%8 KJ(TZ,yπeUd3j!Cӟ)c'شc$Hg~uXhMV; *؝ΔT[ :ku>aЭiU[{2JjdooCY)zG "O<}vi=IpʼjS4pWB9nNqWy bVi.T FԹ(|/̔793|A-PgIlNđ*Ʃ/kuda?'Ps꧐Is"qJǴh<r;]bN5(|oU4{s!Fƿf-{el:lQqԴ9M͕ؔgYZ07070100000037000081a40000000000000000000000016419a23f0000a908000000000000000000000000000000000000005100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/㧿]?Eh=ڜ.+vJ\_.^V۔yi`ؖlKg : ؔ'ӰZwCsg{^o߉K1+u_CWJu)q L|/fY6d qЦǫ4F\:%[=%X4>A#m&BG:# 7Z4go9Vvl`F*=pApxEjzVY3)ʢ1w$Gz/R/u$A1ġdkoseѾ,fN,ĵ/+!' N4s\oK%q {)%i"аl[$2Y(/$nfPa7` ӏpbwF({-c_ r׏%vxw͉ 1r)%뜻k]rTeXB 'J/FT{2kcs@7j2qi$͡==h?DQ%3 Wd,}$x)$sj4u.yَz[KKtCIdШO1U*5JmYf#e8lds B쪗C GО _%R-&^m hT 4 +o71i,eYsUW)F0\eaxZЖll'd˜y\(nlWڮtaEv"Ɂ >1u Zx-6.%[,2^0p%ϊ6Cm=;q`jj9CE͘9 fZ;;HJ-ޭrC@&~t?R #-z`KrcxdD3F p2kz X,4@g3?I݈QkQݰD"iɕSxM§7zu%B@mU}3"mKϥE(B]AnrL5#tZӬIb=p /rw@݉?+?ۨkplg  n}@ǽsKcQ CZcCxΖDK[1Ht(\ ]+9*Q,Kq=KkqP[ϓ93}Qmh%\; \5rE[i@Y ZB\:&)b{ #q ؍Sӗs~Um-v{v ӗTi1peq$i;q6lЈC[ ˛ t/FܣpYe%-[#RbݡN< z d,CƘF b 6%;cW5҉c,I:R]a]F, NfJ[g)Lj,sE]زcKa7ƚٖ84Mz]i6Ip־"]A7b-ق#mVh]#?9Ŗ:ngafKk_[R$Ao.+B V5cԮ uYHJKaZa܏e%7,t ̏<BӏDUsZx|)aXTE꼱O .|"m[D&X$UGQ\Ïc15f!db8P[2 }AM>[ۣT|(0z8P҄XWS^Bǃrȳb@_t)b= *YLFYȼ5,,CZ턦i!#tcy!Z~7Yj`E[ڠ'{?i,*CHiȍt|1+:DK{Ѡ1_㓀QM\Y PKSvuOI0 U ;-˻g6a5DuW3(SU'$^Y~y.NVڔH![!.f⌢uC#k]d 51+{w`ey~*r$Wlͮ ƒQurr “É߄boxKQcW)O/ [Uk'hrR{ڈ k x:p/I-6ަwI;_F|hZ r29 :9-zڪ6}n׿ [܍T ?q{:L#*#hGihN7x0 bO]epOXZE3yU^*^L7 ❈k#GґЫ4AVa+ň*t=GYlMxmX`YbQ,̅S:O1pxT®JO'l.SI~ut#G +CP'gFSքA3ou:Tޕ@AoMjZQ+ *Õn)[VegW}9 gՔFFKdC^M#튁l_zvǔ.U s;d*{=TEp{N"Pg[eWS(WCx|޲. &lFp.r󱨭.8'z=e7EuGs$KkB 4=X2)]nt J {su?mo"܉S77 FMYX?1yh6 z<>`RU; GĬW+JCGpkV"CqAfrs*HjcЛ, N[[|ؚ鲻aZ)%)Y5Zzm>gze4dp)^,NAk>:CD=J׋qcY\Y7;Kt*_P/'#`8s4{6{a%Zfȇ*& 'PSa5tB!o0Qeox-w vMczhkyiǥcA u7F+(ky]zG ̘"`.w4iz|' 0 u[ %&lTb/kDV34{6-CMhR}U bfe6a#^a0<L֘zB1n!w"s'|TR$Rʽķt:lQbN6ȳ \fH8p'P(/ݾhy"wO5rmmv-?&hĕөc3p: 0V=+#2)w_ew~`{B=l>yN u$VRblX MZh 6M2Y`]CzS-ѽ ˧Z9"ZS©uPGA%)$I&_:ʻ+ F7QNݷ3!h뮨V5##b ⭃֔gH#`+E?;bdqoE,tFm^>70)?5tehK^q3S7 D烤,oPXg no7Q ɧkK6 1շJξ,gR`e{Gq4ptڝ%0Ƭ$6}0 @g D}QQZIOʀ٬x[& A K_Rf}E(BL2VV;!J2iAJsAaH0R}0`%cV~F#21 ^>J [?;^d9EBh9sc#<8iKLVͫ?pQ F#;fV;Ai[4L.D:K"a/4=FwuKzV7Sd4<m1i=AwQ>4.R,x>|\NP㲕9_v-.PU.bi(*rQjF\4\ ,Težv\熹˛l''Z&UO (x0ߕu&"-B#>  4ɠUU-@y{ (VՇ ֢OVʶ7<]X^wPqۉtAtu':DrW›[:`OBЍl ?ARGzH+ʈ8@0(qFV#ȹzܢK ƌl`?Y|9WP1rE蓫$*,F\}%ca!icg1RL+ya0$m (/|\ߵuەnAqG_ꗖӤOw߫āY,̤R kR6r\$,Bm{\e5Ly1 O"_#e=<9M0_Pmb 9$d4-8 лݸMt9pAi^x3fxD`Hzz,bC5h.Wz9>3,X)H@|&`Z^F6[0w8,SHT j<¦o9Er]Y Y9LE{r׈SoRmF¨CǾO`BRk03yz (}u#"/U*Ұ  ;_s&髤,803}5mgxF~^>:f4QOJ Z'F XεpqͷEٌ$1)y1߫R@odx}-V K'p'E#rS{t]A *qǢ' Zz\E,ߗfK:^ݯj0,[dM{ tjˌ  -TDRONxQ$?̖Gݛ94fWk8UAp#`<E78??UH队üN Hapgx~ڗzŖ`-MȽzhY3_o)8ݟ{$]H԰ ~GLbm'ۧ-ԺKUwoTѳc]ZGjը~FYpZmt3 !( 7IvN٩=< #zcdøŪ8ؘֈ>3ByxTve?or}Drk^cW9HsP=> GzG]ė7PBUijBK;v}`mqQA\C8d?-ω !@~qJ|GfL=r;d]2So1#bG-_t86=`I%7#ӄq@+-*Ywf2Jbn38F(gѴҔb_DSb:|bZ?2+iQc7\6X9h 6^xl 1RnE7l2H׳K 7#=j.mȎ1wz ~^Ȥ ^jn7'J7!CjNIB@nN3e5(./]h+~Aۓ-y] UFLfѩ^D(ÏT1 L+⍈42WZO!3CC+ZP0Id:x`O#Y ZayxcNre[ۨ"mYD* tBVYx箄k}Kj̆|:'f]Dk}kZjxjqժFַ?IgͣW}o2kq1PQ#ZJd_xh ǡ(3/ .pk0S |?xϳ|,q?$ G{m٥n[u*gA$VeE I3a%2x36m*Hv9KU\XDc/J0ærΝV^ΰ4 nd P}eִ_n[ژМt >Y2pX!#+D..4D*Hwit+& OD.C+m854e C:iaAT!#i]i ~$t$ 8as 0f_tG#$==`+QLY=p BA<|hC- ', )hwl{iήF!VU-K| in[e̡J 辏u(݅M۬7/Қ*66F'057~/b12o^3 e1Xe.4_gT{=FKƓ<#4(ӵ@N_~h<}GJa$q;4P,&=̢:85%%?qeF!%$v@Mu+r /'rб$*+Yuc#.\[1Te$)RKph߿>- ŵ3eVvy1U쮄!޾ 3급![+ {ыoh LmDAi;E.G;,SJ$zO!gdyffH h>S‘HG4ʸ{6nlϡhne'늋Z0ewxPC"zw7wxhb3ݔ_Lidr5,azTK-a9o犠L$1mnnX-zO `f1;a87KwI K7p {Vj&~ad+ \')֯@ZvB2lI]6 UZ4(xLUlqB͛5Y*$["2_^ټtBGem"UG^,ʘ/Ldpmc%@6`v#٥Eۃ5tO^FLzF ^4| l`: LC1j_UJ WFDj8PJ/b~-uIڶiQ)u*ycW %k :F#?E*&j95{A\Ԗt!p߱rVgFT.pC^3"3@`,Ӣ9 rgP8#f+KѴvϞ$@C:7p Ǜ8 Êu&+OwrN `+'$O. }ޏ@dSXxx,2"=[zzݤVum?% OBYPɭb )/iۘՁʖD@2a륪7 vm{ך7[,>g !'cM(fb;!H}Âԋ2JdrXq>lQ@|#NJʵ Cp|q[d fҧw_ֺEI ƢXXo =`;ТX P;L~,ʇNHmR򗫷w?WØSL_c'ѥF.B1ʵە葛$I~d傠S\6Pf~vQ\ PZnn/L=ey2QH%˽nuY`{J;^@r!($LfrT?@b[١>CJ*^5~qWB Șcs7->鹑L~fPJékъ?`'=8c.3ʇza͝!I򚲍I6lk:Rؗ(O,F[iޑ~p2;ٕQxj.B5J|5ސ Җtd=}GO~ȿ`!]ily?[kCd5Q˄u\#[;DDob]bw yHFYPf%hr.](Pt{13dzY[榐i+]NCm@woul# f0' s`TWB| yAq o;cXO&~, ".4\,2\??Ȩ$KUoW+, 6ߟib23QDƩ%$jVyޝ*SkeK-@MЙ/~yv;Q>+x<}w>j[ηۓ.i‹&5(8a琇j/S2;ATƕI$AZdsJBWSHD)`EM b}N{WodV6 K(Yڤ VAvpx[2rߦӾp-CucC8r&yUOl9rۧ(2"gAy,[|]o To D0|'rEAM|2lGtWiè}de ec`lՙlԮFqP/=z`Zݘ.wqz@K4@ q`GW綾k!7@rKY[Xd2PW.LRfm餶DZ6qv\n)L >Pq^px]HΤt\bi8Z2+.[Ҭ,[CQ?osm\3n5Elsxc: rW` na':VmS ׬UcxWUT^~J=JҌ+5G$czS Wui) Z8L7p"wAmL?' tsT`V~ζ:< a%84.0\V̬#ߟ OehYIv0ۮގG?ݴ#[$Ny knm|1kULkLXm>I"R:N8$JV|z$‹%5 䫲+d,Wۚ ]ǟbk s4< C>5/-ˣ[RwlsZ}\(sa1UG߳L, MY̧ơTa{NEiS??9ĉHh4e'蟐2 M|8k Oo|HKI_>}r&¿OQy fB(≈0Rob䃷hv]ђuQ9B[dC_M-RÑSdBr'K6RX.zpW 6>/3BL=[%5YPGhh.p >O5]V$dCp Hy=ǹf1s?K%xBcpV \i]@b|joy_4|E2kF>|XitTEwxr()ΔLuS,0V./C*^ ;87s#%+9f&J})ϣsЙŏt&%i\uT,VusY_9 *V쥍 8"DECj`~hPx_,8p!%:i]>AVoxYU4 :[x%tTxd.%Ƅŝtx߶x*ȅhNn2=p??8|N8-6vJ{wֿP,#h ] \TTQ8;j$e*lT^Бz, RBM\@ MYf@F =x%qRW Sx l9 d0r::')VZ䌞#@O+u{gܾgt$@X} & OL{?$l fHc_0R-<}jxYGQJբ̎:#(n6=j[JucTNď_:%dl$b+~D,6迸l[7D# x"uKދf¿@2 s䠹I~,bˈ?  .B0Ye#7p,zaf v:cn}v'dytj_~ 4-X_ZUIډ͘43+ U|JC/ls`ئY_<9z1~J<}+ jp}hjPa йG{lÏh2yWX^uSz0TB9El\k;(Ѫ ]Erxsuymlp@U}6IqJ4?k~4? lc;LO @}=5yjUW MDNat$,|f4DlWə6=$ܤFK,dpd6TC4cyu,eӉvLܕ딅r,1n*-u3n*9 \ˬf~98!9o" \ 꽆ZG!6B$s~z}/ԫ Qx Ydb&flnA-5)=:%r!^+}~(Zp'4UTuύ|I%ɠ۝%N_DGǣzb>rg1ɷd cv:}$9 |9V?#G;] ƦDkwSB[4Vhۤy'R{Qaû)<$ntj+$|¶O Y C%D RNp >F x,TR*y\lxROq`GTl8W7UaQ'AГœb䭧@oV,LoeryQ\rpĠ|I`pv1v뛑OXq2 ڼq4Kl[0RaZ)>wP /qOe=X62MwG@@ai}8e]0"ZW|f3(S?tmݗ09V֋Gyqvbr ?h';'c4e}~wz_VCQWʽp~!Õ?YN N`6J`:P5YD}}ʁz=;1h*Y/>66!iȑ/\)f "<(דڼyFr1VL(C_e+X~79drTNop:׎Ngh۾\tv0VovH)g5$cAb};FIFh:]%㙕8Gkr vnbVM1ഈjӫ<yȸU<Mbn׎G+2 VY e2  +? u .+y:,r)Ƚ$-*Q4Dj0|r}Qd0wu2.0c ;^ugLe;Ǩ gHzBt?n.ԎE?te'E9?}㦒W-(aE^~ cENNTf$* aCUߒ9?yctg^mR΀!r#?@ (`޲ zjGh 7ǫlUdgZiInayyO4jXuށM;t΀;H{M&a#=W5V$mǑg0}_I!H6\TH&(@k:uNJwLZoN-B^$KTCJոBRJ63 sXWgV4c/ed`d" #JZgg7E|ڲYȖ&r6wX%B Oh({EHtO r~iqS=S*6Q_*V/m Q//z[ s3`oGwz0vKNRܢz9K1UK檡|Cv'?? وB4.Ҥ)v e=6FҸP[ܲԒGyĮKJlN9Շ%W !H CjQIU:}czLVkA}ܛE+*%V8ŭSڅ S1:*q)2oy9JaBsOH@ Zݐ[4-{@/AKX_crJk؁Ț):5I"m@JAZׅ:O+lg˨H4nޓ>Tӯ3xR.^: y'}|ibX2$_~DtH56S>/l|Y ,o_3 'b"Dc Dt6meD]'*2 BK qDtSoKp /3˺Cjv/an\\1 AxNt~ɲ6t?A$=eO['O<kݥFX£FzGAvgsAbS` aQ}bMQ\wTiLVJQCEG{ʈ4̷SX r|/&W14n/9R(`VX3 vUiˍrI{fQQF"rڮ>¹J^ jϪGPeޖ\7o=KpZ*}:,w4*!wgK-"'z3juIc3.qf7ê?Za' ݷ=85 %Nvd!:VA}8BJR<c1szlf04DOO̾IC E ?R*oU!/IĦbpx+ VMBjIu'GS珞45Oo"_Ko)fY+@[sju4ju殲%'JtzV76Q,)66j ]N~!`l]Y90Cf nzw ?SzJ+1X%OH,en%̤~h?T -쬆Qs;*(Կ\/e )]0P>9mau0KC̖ ŰIJnXkWT2Hyq8̙Jѧ8Ȋ>cv) K_PH"ZYu ZMX4EݍF*a{PE4G[) #Bil9 A >{g[/2cirՊ1iڡ2kg.Q٨~VziO3mx*C-*@-9G>I%SCr򶣪,##PmN3w?n,ߤe5rZ-̏#Ĩ㗟SR2 --;RÊ/3[$T'LKɇbIeSɹn5! 1~޾OR̓b_xo)oͶtep TrQ+^D.~#ôp.!xsQ'*]Jn[ov hܔzm ݋%y^ !Xr|J ;Er,;~7 >Hq&[ w)9BxSl C}ǢeXemP+|-GKTWe| [ى7ϩ}VV;Z>K :ViJN ]xEGp*%I.z.;ȭe9l)QA9wr"g,rMtrVc0j4tԔnc{,x-F~>!PŠtӡh2ZN=Z1 ;o}= ڡ:;!udfs4%W-38fͨԫ5I2qݗF&`; S{\V*0eGMnM>mF0ߋr$18z-;u03bnKkT/ =aT: OLӔ5D~nZ-/Hmi9Uw?0`B7zwVy `ur E %tɕgK$Xryqi<=vwY rAKGAAjqgUUUܩ,DYI+kWT (yNt P3ޗ-`MQ=u c^,U6[L(5;[a]ޣv}.nicV;8Y]&+fZw$׏V72{3-Ec F=>ӑyXʽ_-QB\Ȋ"-=yІe/ᎇ>ˉ%W _YM'q o,&=缨ln;:g.ߖXѕbMSXv?@m\/+,9v}d>ORِGhxk.%nnFRA+22H\ ,F;2vPUPR9jtQ%;5JKOo.r'~ ޤ,$-'pEY.OPAQou0zsdps1pK"fy}DQc-LQ_xh +f=HڷTGrH[J {&j|oTP~K 7F'T;LK%K㈕K¿muf3)]=(/:dĎܝQrWjA ]ea+(qzCɏ#T40mђd!Nj \fRD?beܕ`@TcaaԈwPi:kiC7lgwWYt,EG~[:dH } ʱx. NNvn}|+Ҹ-z*Y2}G9ŇhT^l@ 1lU B=h= urP_캘m;V?4H2]S#NdQt0p5BVA@J%%kaqe-ps JvoIAɽ`OKު6ͶR5]8{\ʏjRx*_&:M| ,h\xƏDqW%׷ h u]BPZ@o孶^uwGD`<6O*S)F#Xma zjIfi/?N[{r0dtB}GxcOe8l64VL =&Ida YdooCW.U@=T$V ?Ǥ泷~;0T(茿ף# ݡLbWÚ,O]* } OPt;y&]v 51Wf'ۇJճ D|eZU9"9 =*_m.K8 HRds4s>"nq 4a H.|fLɱo +Le-te'-b&Ndη8;DE ~p/V ZQQ/AͰoZS֓M E '1aĈD kJɮI?=>WfqGٚV2aœ嗚UOH-?\_УsDtƤ2m=r "&u7 %ҜӷtS6o1"> 79JF6r22bZW =qHRd|k~;_8B}3 fɈ;m=SeAl8Xu PTF!1;q!N0Ui[ñd& ϖsnQCyOToШYt~ˤHFIc+{'ACBE1bY>) $$[Vl_ @ Ij;(*kB6~jzihbD8!&arj!徏6RݽQMa.ENs+Ii2.XL&Lwqch4 :FtK~Io@kKrPT5y ?dpep>NvS!tv!Gff^hMӡJ̒ff*$IPr#R\yd-wn/mH M{7H/M~=U$**d 9# {O@tȮ7Jrhu锁ٕ▟q*9zAJGuܴp᢯iwo -;^ [?f+B}%li6?`CYC kd WVk|#ZM»ƽL bձٛ}饐5~k[,k޷[S)aQ;7JN)1{[8Q:ȾbVD0Cނ}1vt\pȻeL=2>An*6o@B[9nQ`(ku`iI[K:#7 I"BFBWZN}w$l"=GFb(W'ҁZ5d:i[ުW7"ƠGqx?6Y$ P쯏H&z/UJ ~HeV1mKi~A=Λ P\9r[3ʱ bVE(}&m0wCzm`UV(9K]+=-T)RRa-MIj"Z= =}Fl\[ٟ ĊhK,=R+'Le/Ni=:G=UxҒ ,[57M{FF'fo)nLG GR0"[ȳM\0p}H۝8Q_ostۚy{H~FlgА;<]q٭K'n֧2'L] \*NQ{ '!. =,ptG:zS7i0!m"T!^g rsacܿs"Lβ%_-3bU3UdzA}#HRt=4ߠJ/ed1+/W6W_yϰCqNJZyʀ ڴ))J# Dm^?\(+kk< c@jmg i.K>Y}B \[Ͼ?k}H8K-ϋ(8HY9k2. <. Л1G-P0 Ƴ |lwbO27ק\>)VR3`2Hi/ǍI(r#:ScD/UEn u$Ljƈj.w884^J.h|F 7pLJH)5OH<5u:G=T}I(jL$꫑[keD;?nu#}PEvU63()X20䎊sى^~2 j$'΄Y;s?ꨝ_| )ud@ ̙_/w/:z쑎@jsQ,zq#܈HGïe}‡[tWc$t/4ѲCUfuYǮL_Qم}Dj"5 >N#Xc 矖jb@Oy\n MiHah ; /piDt4jK頡 XBIBN6)bbb#3yϟ wx)XYxI늞 |PtBg_l0(qa]"rvA,:2!H@L7Mh!4C 5bzcj[!=_n Áyixuh%`vg.dDz=KIso_X@ ţL>K{FU3*[פ>]ihj~u7 uI4T?C8'xFUJ5ՀTT- E!`G63a+a!' `ZSxm88e +D R`!?]L. ,UN*` "]2Hi[t>=D֚ak:F{p"!݀^רx;6a|:.h#4C gj{`SƁ9pV3&>;~E9N{zaP9n"KV1"\%y4(ƢIDh]tz=2 ֩ nv i.qÎٱ_Zy1` /[x -d>A k-T5b\]E8Ӹ=W|D{z5>SJ}Nc FM' >E6Y܄}%K/,*𻪔5`Qd|Xt!jU[ O?w.#1O$J9_V?l?(Zd>D`>G?h5A[ qM O-hȔ4d=y)cLO}T`1(}1Bk ~b b! X"n=>Rr:Y=8ZX:enQD]>F+sWy9bcq$ AaMCr @ldZD*2?xPh \B+^X`Qnm˯WY5]}~s=--cZ&>i[iJi}H:=a>,v~iT.D "B1BLCƈ2C֧?ˣu5y!Y ܴ)?Ȯ@f:`蟲[9MyV w KчYژ2 !ᡭ#8ڀPC` <ڒ,sIw;x;!L6\ p}x(x*OcrՍ yC-j̖t=$iAFh:DԿ8iRs - sr_n|^-sYctJ:oƅ+VwZ %օ"W0vٵvיTDmE`cP\U۲1< t+t ȒVkv`C`2<5` ȇpC>Г~iE,Ž`|+3P/=dK0m˰fAy8QS'6Q죑Dת :ֿe3, 0u@Y:1&7ʑ\ ^Oqe͖\p;=mҦs{B8 xDJ߸Qs-)^ev5O]Z%r%#:Ts1l ([\XIP@Y_VWgvo\^ʮ'XI=r-GXl٠Lx{h'<@tv&STU_u vȏ ̽wvU0:]Ypq gXyS@>),/n"oO[Բ,U}sk; $Z0S ,5GU!μk}?:Kz]vOd^dұ :ssVP+-$"Sg^GzDu]/֫Auθc}6X;!ٳpE'x/ ##^1{c^9]\ +8Eci&,O?w-^. YGbi3oT\dݮWC+0C/m>%k"Ը;GWN*eƚ#d9޵Ir-{MqoH9<~]kȸ]*Ijd-'L9-^p* 4)[^[67EAua0w!S$$yEʾpr/=\~8K@*B"NыRP6{Rȃ4ӑ$>̷|=I6 3!7=u5 /͏CHDy ɔM略K}Gayr͹ЍE l~j_i,>| #p'vZpҬ(qh &AG킔T{k]3MfH𪳯YpEX쏙*\F>m_@R|$[!ZD'B]YV_uoMmW7Rtϥl#%WE|\}ii +EkI<$ bJ!O]p+ͽV; CM\Fl\׍Ku(.}My"M圴\(\ZﲝD%jn7%¯U /Wk> N_@ Gna.L37imɷKX 嘆#cZX73:m!g+1)BRX;#Ҽ4P(]@TF=jrʰbYhT)q[ePJHyPT:μp\k.ɓ`FϿzz(%k=ah` _scs[Զѥ@/'gv)[M)LK49?AZLMKf wR~,@hUkE+W @Ы. !H+!831$jU ,qx4+%{tY.zd0`Lヲδ8=aM/WlP1쯷lQjӂ(Lkȡ8Yp*S<^Vvg.x(ԵZ񕖣!b HiYYx!acGh*>DVz㉺w1bA;@TמB}KL%@,nq ElW5p|.堇EqHFw~|:["t 5u!gldȃH%$~pĵ1eO)cr2_zNsdzUt)WsLe+˅yFaUf~44 J<*)Gj/iv[M7d6)6 |TKħ?4p/ wW}" ~" 4wqt 's V,-FP@-X)9! >3+ zi9)DOa(zqJ h{XiE6،ǧlk;sZ1򠮄B92 R?R탆 q^[gQU^ڥۀUpLs1kax"m0ϺKSJJ j50nb*gƥ؉Ӕ/n7AF5<7B}7 ,c{KD|,̓SJ=>g5|ٛh zJgXJH̪*]:NXǝ25'm˄De<62י6FēЃU'zˊS{@~t{j~Qv%Q`^"[dOd x0WY H8YrT'^-t2`Rx BPM`4JIZ:SKRPwznԳ -R&OO".xqr^|(p^BESD\TתޛOH_ uNUnm(ƕR+EV,CVܾ]EC]U,"c>ݝ߿w_+t}DzLL)oZ9Mow`X-F?pbGhT#"a[UOlT(36s5A m8IV^tPy#R~ZjФY-;S/᭓ŦN)K878YE c[qlCt 6kgƅ%}H)V !~n '{lrDs] %אV4LKϬb0[O`s ?`A0h=^֞VbIJ,؍j_^$Ş?w3^H0sHTSo~p 9ᕵMPU`>tA&P x7O>'Ⲥp'Mk77/my1ZS^  5l}>a`xֵv蜣$gLnڌ4he:DX/€D-.8wȧ1=Ƭ0!!Yo-5館 '9Db a-wq(ǂBEQnxuLe|t)@ߘENv_dr±jLP g&(j2) &S5ڮ `/n69׸QT`XCN#!T^^Qy;cj@}sˇp#](qm{ȯsfu|#ݫ&Z{8L%I] g#@̏[~) 랟]UMuN[Tbz!Jp} xrG6;*!jȕz~_!ūkB]1c@ty/crDb ,3r#DtZ Ec`c<Ģԁ-(KiY5AɭX4YoTjy& v᪼' ɒ`i/Fשga\Dx6y&q}op`HȾw|~2UxGQ!r3<6o'\9X4I0inSfqbeڸ?S:HlfTPUa0L6>_;1nGԎYdgX;X3W ӗr ⅲcud6c (}" 0f _=z[Ob ;@Jʡ)w4Ԗ7 {c)@km HE5nf\ raԹōUcq9A.#j(3ǢnZ xTJ/x@?jc!aAX1D_q)p^N,! ^gkgzbNbj2 f5 cIM|{L[dڭMt[*8*0ŕ+Ā[[ݰgm;ðHHȏҪW|LG 3&V߅ @Etӫ)Ye:/=k;kG;z[h`߶jϢ Qv+ i# t^c7Ul3 %Os, ncqM%y9!nˏ?5Q綯%^L0G =bbn_q2/WA&$ eip+!<10V| wC&-~x5Np"n4zqUۀ^ ;3n4HBmw1̴s3b3j%*Y%'@D?A"~nZTys+UyskؼN`]ԟIn) y_9]A(8r$3o4ǭOnHSd+&UԥՓ!l~|kd7=nʽz.ߠYpz?&VXcpB쉈۴=E .m=O92Y͒l?~s|@ttٷAL5Di"쩺[D8ӹR=գ gl>S s~x=HAT?І)Wf]]01Y,1Nd<=4őΧu7zz!w)<4Id$  ZR G,*Ɇ/0f 5`N@J=۝cP`gQo+U")FcMWEc!y":O4;T)Uf[W00l$_H0L%1iPT䡔R^Dd@c=y YT>yQ*ԙdY_8ڹZcy+K p>:y3ux25Cd))J$Y*{,oi&h1eڏ|4.u7I >2Uq\z7+ٙyTl5jDGGW 6>VP 4@D"J˄Tʖz0Mbj\ıPiLYb+`?F]!c#EB0nzT 6к_0Y̾I;$CНKc?gn hUd\Y ߜְe9cט͢h& Q,(Й6&d۾aE܁` 2 =2VuHX(ڥ ̓\'!rӕ"vA5gդYaWvug؅j~duW,|>UB{˷ƽq+4u;Unɑ{ ,YAޛB~i4Sq L-H=~I9 4QWy*ZQQ JU:~Q":Ȥ%3mLS㵥;ÆB>1(fzl=ߔ *g2[WE+{A) iNdd+2Fp˒~ 6G 霕Dw2/U.X%9׺afu) Vڍ\( 1-`؜.tƫpd'sf6K=$B%zنd$B7)}j!sVw}G!{` ̆q*5DuaC{7<Zc.N ;P$lI*%xڟN.IGbd}5&+̷@"ХzmmSesn|lI.ar"ۈJX 1`~Vyv$ x"941/;Q!S"V5K_"  / a+ XM?o/X5e@ ڛj$X _I\f2~_炽E *,S@7>C2 gB}EFXS!ɽ Z 1A87FA\ʝ(pPxc D9  K2\(a,Ƽ5`z"(ga7uE̟RXEt%c?\/ݒ趀(ۺM !a)T?`yZ.!>ʥ4KEW ]qէ'iU2H7 (WQPe$㳔~%UZdrͱZ_^șbTݖlIHcB-(V[Gܑ-!0ڪ?xz権 ++k@]χlP4~s beK:1|ʢijV*AĻx;CQŒGi;1!q]XpF.C#2d(7;I~Yalb^AOHq*~Ta.Bϝ޾7/'π7lZ%{.WvXv@y.'h&1NH\ Plҭ* 6% |p?0O/.E4d|vz9?ARnϒ4(̧z$;eJ† g#/QlȸTyn4? ),ݕbk H(踝d5הK3\q_ezcRK2ĕ 7Ɂ9>E$jD8ܿD@[Өf'ڬQ`=yOi44F&bwLv {CkRY'U:%Av.#+"P:_T5Lr{+w 9+G$Fz:۰!a)[.8q4[P,IӋ jk-Ȼxc}qqFѤkOsyhQ^ hF^¶/J"a'TOep=ο |TVʚy=ׄ E6:Po t~Y7KF:f;S>7!9G|Z5mhHq}+]t ~X.| L "1)11Veҡ (r25Z^YX Fh^8a+\foli=cÐ'`)|r$ƈ^^ e({p:)FZӈ@GI͠R:nnsؽcnPl+3,'{C-a˜w>nUkaolU kɿNl2`or𶼩h$F>(TB"A N鷭oU|3hb)7a UC oHL΢?\TJB?|ƫ"LtaP$X?q=a/&i'~׻h#h|MLb Փh{ů6 ERSR3xI ]:Ba",QɳQ_!۷5JTKqD@AL]\; S03‡D~%zz%[K-Vm4͌'@DQxMΩӵ` n̥q.9K p0wX ܲG+ˤc',pF2'_a䞺ԹG'~[˚Я^;êQL(0x =/KIp& JHZNڥ.s:ȇsURs4>d@̿)Ԁd O dNcRIMIaצ:_[?x@Բlý20M]0&GEN"@, \.lY^FGrЃQZ =tsV#CZ0w$q<]Tk~('A%TXM7nLNoջj "- NPWsKG>0v0EC^{ ?Kdm.N8Rә2U2V%-X5OosInu%!?;cR6<ɾ;za3 )VVu&h<_tyc`ıBk%)G+JK.>l'&~m݇*A 29.0R};Ԑqgxx$;~}b:o/V!&6BUW-g.eˬ~{:8owuxjwCbIzF^ʯRYZ9Oe;*&$eԉVέ)la+. e\`&xK2R ٺd@BF)݋u M/O !'RʐtSgް~d 젥M户;8dzkP$ȝ aE%X:dE<J;^a.4V3eyr4z»/.`苣 Cy k=|#-if ^9Kt\tD#[K{-2 + T6i^AxR_45?sF5州X5+a QN~R? ϲ$:z恽CJ r9"K03f}||4.Oك=?)cwCD:Jt [Ǧ^I Y Kr ߹|6.M^@.4 }nkh:U%5G2:Կ_+:{@G蠮nr_ݕflKtu,B]lfi`E/^cJFúD~!9g g!K`ua-%[cS!3(ܗJF#Y;T !U [mE`G ]5jv+.F/fwר^0p*,t7s((r)crdBۚBq vyetd\R&yDהbY3`n5̘Pݳ`myf1}a5A7 bf ;0D (ub{&/lY%#d# pihZ& <t0_ rH*n4&a<*'wZYyPMեoM\0 L'вņgX {nCtɎpSMcR 2! . 76|5d -J6ԣv =J7u)ڛK15r(3Xbw oz,ZȆ.yT(v">U(w"ÐSq #ubJ6F^C< i_4)h'5R g$/{g\_2uށ<fЊ+> ߮ߗk\Q@/ 8[ɽgݽ[˅y\1 uc;*`p UϤAbX~J}K@+< wn"~ת&?.ILgHʱ5n^W-2^>35v> " LJSïgaeҗ= r\ؑpRPL4w8:QAՌ*grJtؚ2waᵔT)hޣDa(4o i-hM$i4u281Ax?Rr}Z Z[JL,i/ s)~-I. fmӥTv+O J_vT`^ze0F9 GE v׸:O'*0>R[0VMRY( ׶g8 (aʂi;_%4hFZjihφ%kEJ 9 %)vŭ7Z\ L 6^:gYZ07070100000038000081a40000000000000000000000016419a23f0000376c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/7)]?Eh=ڜ.+ȡ9qS^|+)5Ux[PʼnMrSI*Nszd#@SyE"􀑕qoPT|dTl9mީe=>n*iwa Qph%eB*V.#A~ڬ, (ZT (ﳶg/'ZVT_?zʥ;3q`7߽ET G>᭨l@,0<-<&fE)kx 2Z)fX"{b̒v`nE;o!k%oe#y."wYW! bf4;뀻PTd~͗AKuDۆH$aS1nIVf2E)9w_N# Z@O.4HҸ\tܸ@M9Oޢb S[Ox{ø[ERa4"ҊC_ w;zqaff ¡'m&`?n24t q #y)Xi!!S(B6ˀk sozȇ="|nף}V#anUCrypԚlTuK/U46Q:u/{dsgCӾ, ;Z}GHr>YD艒]ș-G$il=n@<9&O]4vm*"\8s$K5*<-b3mb ہy 온퓚LL89CLXȠ̇ݠ,n[?e[6<3r-^Z.mwD5Lëw% ,ʜFgHg&L7UǼ~l00߼B6tR2ۺMc&:F=A2h5Z 76K|~LN7PKh| أ+\ovfWݸAy #*#?lxmG΍ ߯j6|$" CW(m>A}ѱ*z0LkaGEP}R=NO־dXV^mObjǪEө 50ǟH ʕq\тf_Pi Msx9[9I`>q8bTTq>ŐS$Zt6M+tl,hv9øzj;tԟܥ2w0{7kBRmT`?g [9xISrKlͬ:#?ї^dng&1xUS;:LOV;:= 3,L:W*Ҩ9f(q2@?4#Z0٨С*6me@HS:FO7_As&F?l𝺻oM|S|iUb`tUi5Tm᣽5?- 1SflguةX?QG^p2*xI6ix=5ondsbi"TLG!ӟrFTl,..q@qdz Lc-$g*b2F}γ Eh#ki/ђ-I#wz/5ljӸDC8>{K bo)%7g+ejW9;3 7x4۬FƤ-G6tS=J_mI/<O5FzW'Ƀ= oS%G` cvG'$)6o\d[.-/tIڍ4 1E2mUUudt7IZ;(Nd.o}شdװ_nJs1If >n#?ۼy=hίŸETJ$ ~`s+7 |ӔPX"[Awg3ޚ,F*OdnS:쨣"&\ tT@4tyTTAȫ2%v/Ty9Y AosPŋ VwGU/EmԎNRdd4/Im]u;oc(ړD!vA B*:%.4>K&_Wy";lc ~%hXHv6)-85Ѫ7+Z:N5qtZrL,Q!/Apt k"sFMI{kt {< YTaLtf;Cc PZ;@L}qze[:{tHCrKŊS*>i Ntt >_> HXkwMpi&`1ړd\6ac#a?*emCZ'ˤKX}€`(Z9 @4HY%PI$~ʦo8,xM_"zF|]R??bX8pI MP^N $"@vB]^UdIAU]p㝇UlJl$O%%"zkyx<PD.XPR έ,})1O&yΛN"d H04TSPH/XV׌Pogc @fd =Ӹɮ(\ vs1%C]<;¹誽,]’gv*y}GƂ% rC+ ]C< XoB}t]a{Y@*ZN绛0n5a[ YpgHcC@ee} ,j;{+Rնw<|[ȃZOك 5-h ;Bca 0'q- 5LnLM ^N611ĪuQi 2x-^’[MlD _7TNL~QyK xDa5[ׇ%,$H"RjsQV"PdUh$LF,ҽ76 -\@R't'-0L'n'c|>9V;)gMT3ҽJ(?Dyڹ&3j1$(ۭhNT4 u[eR6A ERHGhL a~kR2օ!9PGqBE Vl5g7k7,f[m7E0QV}o*f'~o?UZK {#w~{{3݋hB50!cmeHOH%PPUJ JM[I:D{כ7#(AUM S<-. l8}K\ąJ(K8_7#g~` sn"Th%My8q)7¼dL2b.|&5S]=PaDWͤ]*&-Hl4TmDl~[Co[{| Sxd+P ^#Xnpe^"6Iް"&]ЪgfR )4TjWmukdy!p ۶%/vzW$$$+`}C,P?vkvG `w+&aLX:Ś`|2f v^{zjϏ[}/4A % 32BBU2ܰ%/T1`*7cuj0䏘n[^Qnv<'n  n`k*cm(er=VbP{.-iwJk,OĽUiq$Pᝧ U$)Rz8Q,R_Ȍf&53KaFA ͰܿoGr?> c:ה O7yCEQi{F)\7/5G'ʒC*AƖYx3ˉh݋9d l;O@pk~|D\8GզC@D A\du,kSA6q`IcΔA/k2Er?^i~Es#R^V fYp6k W򞞅Ʈ3]k~{LX`Ny01wUk\j0 LiչxHk*3VgL>  sչ=PCӥΈ;XD|?v?DzQs;vOߥ ai9ݍ8 &sK5ܺ E̿9}6V5-ݳB~/qcE_Tpd\0k4mڤ0k\^jB+(=+k{M->o\y #yJ5Jmt\NlsX9f7 H.ͫnG7ѪXi p^+?ԲrDxsX}FԿxGK6oqyXEw?;!i[ZW(Lmǽ_c2+`7&/ȁ6`B+sMzFIU_ ׫zn!g_=f V?arVLy&9Iؔ%u~_7cg!MG/׸,]\mɗUv= IzQ#TGjkKm>>{/ΥUEYɺ NNb8buu;ȩ,[wp*:H] 5 @7ÌoPr.Տ~L$biS2sialǸg㫍p 7BɂAc"߭ݔwm?s KcB9g0MvPf-V"p;w;R1qgbvqdWl֍}z;h-7G?aK0#MΟ'}YJ)wjU`c[`~7k0`8q:` o_8O&a^]f19G[&37DA8L|^O&Z#pGZiewz&IwN<#*+Y *!$|=h g<ٝT@([5E-V&\٧fМ5 V&e_~Vֲ/zE#j[ ) T ,(47+ \L=EOadF~W =4n~!M=[XR5KUz2ښ  =J1Am% <@mwė#ՉBaedK)/1xC G @ĬI ]?"Y8ȢG:!75#JeP6=15e㆏cU?w+ƏH?MgT~Ͽ #̆Y3Nx.`C\KϭSya_c6ܕ>蒓*X]6{u c DC>x>*K0LB[mu5taD# f\^|9Z; e NQ&G?nlڔ:ya i xt*S,drb*CkI)…S>q;]|d|4aLc/nޥ۴nO) ²z}q±V@Upisy.4sM^|a^Vak[;*JT0r? kYNZɆ=:;O\ޖ/L!H&ݰ Ks&i|soq\ԧEvQ\lHV&#k=׻^}92#~Cm!_/"X*9Ԋ1FIIV=z^V4;=n܁ _?/mL"]9j 3ȼtېQLǻɡ? W.[fy ;S oIF5k{$tϜ;M;TH`+& -$A&k)w. ?i} 쏸Hi|t1 6 K2]J fѤ1UAEҸ'}bMװI+Q$]#eKW^g^jXc J穸tu-@WNZTxЙ;J(+q%YAC#QѰl}$ .9AaE*s Dj,FϲNld; k&'qE.-b-ޜv2ƅkBhRgun]ؾT{k3 ~6ۖ[cs9Ofގ͍@Hh3M> > fX7wb ϯ[i P_eܛ \8ԝwiAUQI($?y?G( }NŤ$.lӵUlHۈ(gJ,W޷bՉg34X9P+k+zE^N"6iC'\BpVbœ4p]M= ČPZ+0S+4u/Q*u #Ӌ|Ic)dzV(>/Iڷz}s:Ty]4IКM'qϘXR:&mn4˓M{zz=pOba!A.%dJ~{:BY0 .#х` K ;nXn*[W}m5k%K:EӪee%]bZO \gsTϖTǒC̶򵺥̬k?MG v*eif. k6%^޹JϻD ׫NzV [澹ʫr^B7};2R"mT4ϕ"{M[X`RN% 8ҭD* Uia2 _0 Fz Sw.B1^vzOV,ۤ} V>!Nۃ6VW;4Ĵ|Wz5{7hd3q1㾤o$2v:  [rZ'wryL֍'B fRiϬ)g[gO8zúL-*0fTs8b>,^v4nY(%Y B.(ͻvkLQ#pK)Y l%]JZЂ t9W* IRЮp I"wAƥ=XNEX+AHqik~]/m;q;44أ?Ñ@ ZP e߬Vsho]E<BѓfaWɓ:dc~gվG?k%`J:%rē?P/<;c%/6B1-o>c ]z$W&ǼV2odz&0 5Ͻq`3ʏ3x:3֑q,G+ӷή^pz,>܉8s 6gveQMs y`o@س炖uRN>bzR{ DQ'rqߏT<hWa K>[؜ zS23B A) ;7>E`fFHeh>\:,?iM$`IODAc IOR/gInCkfDu| (٠m6&#> U߼ GƇԕq| 5 9% ڝ$soIXG|Y G뻣6 e"FR,PW2$`HhyU,AF̣^VlX|?=?" gzl%%CD) ܄g%Y ubk@ʛ2rsxzV-\STw5/9pU'L ?V}Ef$Zfe ,,A!KvHo'߃Dk.M[,95RQX-$$1 wryl_ܷ SJ;M4b COn$EK?>N(qdܘ.̜).F4_ q Uެ}e"6d$p+%<N2I˄<.?)q (ЫxʊéJI -*Uېi->G7ؼUX_AȹӒ/Nq]1VaDAKJ:@HU4EI's(ڟ&GiDp+$O)v2d '@n(M\쁅%1!c|QF3\OŰau%"{QrOҥ4Y6&}WYs $넖;]/%Lm#Nqxݑ'n5/YZ]C;issVVykuEZܹT8n_~,5'j޾ 8V!@\C3-^b۴]UE9ػ6Baa 䴯0]2zS3w\zXTKQ|(:e XiQi'7k fobsOY!wNFXHE`dAqV$Q>&{Ӷt1u}]YQ)hv2ߋqxd~]&"KWP/@X|R`6bK#W*48?JË ŶPZrF;R> xktb +.p+{Y6 xxo6ܖ ۙovXv- ql~1){-Q SӴyWԑcL}.ɞhPbd<W& 9=xOXmPZ ָkM[WjflKφjL< M=0lYgx{x9YFs갟@eI@4L?`HĬFb-r(u|HQ}eX2Oz$?|NPrkYNm~Dsn}PNpRk gT/F /H430yOI/2?/HeiӇ2lI ^mIxUKU]lp;}(@bF:rxS f&2d͞a0O&7qY2|@IU¬b,]$ڋ١:+@U,[xP/ rCMܪYHڱ~nlc%z-dNK~Aɻש'1vd|N`W.KuŬjfw:eHW'!qltTA,j }QԆ$MY'/6^zO&GĶc-%F/LhDX0 i^Fl"|Yp.:!@My_S$2~VMAf1>XL.ƶ͟M7ރNRR67:8mHuGqoB&y̾BĹ1;23'R¿,H=Ao5(lzOJ/-ލB~F(lVZܙQtڀYof(JqEuZM1 ޗ^#1+HV6&KZƖD;HX5&\ƶɃ P}:[)_!U\>JWXk I|z7{,Ƞ1Q2B=8owa߿{9F VBڸxk< | 0H;bfZֶTHfL'U;xI{<7hHt;^d%޼e}Pٛ U͗L!Vᢺ{U\^LIjBXU8?]p0:-ѷ|0,Rur#B H ;ϳ mm$m#o@/(2^}C'zG#G+}cVؽ`C|UqVS6Pr}$9Pлdj YXI⮧SK&W޽~'>5"8gF#[W#7mmm'"/imEeIB;R]]G!  }3]<}فrcH&fZС?y>I",C"}L`ZeR5)FؤI}h-&F'x826ոV(3l'_Ɣԕ!n}x,*M{TÝ1*HYPyyA5-˛HJq0>ln]|}T=N}(-fISG9x2KuG/=˟OsN?$VŻ:THۭ|2JvU_z jX#:{93<~knIb]!f3۷3 ^[;V:P⬐TGYi&mp } &&0b >u1moV ~r \Vz8^X̨EQ#cǐOvZlG4QJ镏t>"+DEZ5[e "=Wt/uR_w53KLWva燓M_K 0a \&Z1tlԜRpyg:| ùe\?v)4rasK[:ߏ_-!)L1цhP!n6iifODϊvJu:ʙ*Gx s\C#g9:ΙvwZ(T_ȋ/~nyf3N7&} '2T4b9NKM/q9Քࠂ9F_a?So+!Q{a$վWd@=pHG,"0eW K V-J|jdioK咵(PHpZ 5[x(;^q&18mVo B6ڹ=hmAM9BӚ} 1{LJ ^z{'13M3Y@mS?!rZgvEߑg?4[Nd|~@1^"e6IyBNi")dnlgYZ07070100000039000081a40000000000000000000000016419a23f0000d9ac000000000000000000000000000000000000005700000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/'j]?Eh=ڜ.+ȟnؠH%lp(8[v$Cݳ xN?1 #o+1y# ,}1~<ݰܟ*"c :r-cX7&R 8IŜXb~uxD#oYc ۱^m5.CNn>FͶo;w͸μ_l ٗer#Leӓ-7p'Fq@%PFK0DKe {|2;PIQ CH\ ^a^p';m`0Yd2ޛ-5T*sM6ٱIȋ1&q$ Rn xLNWf"\rF[Okܹ$ZGhiL'Eo{MHb9Y3| 鎼u&UAel}8xfTS(N<BhxJgZ#fJ q%Dg|O}9x-4"+P$ɣBL~SWUhJȐ^=mn:-nc>.%Q/5Z`Yg0[P5 $bgQJVu2HBQ{iK g;hEO/Բ"ڣGt7gaӔM}tjXּ i~E2pKF<2s:hx00lT%(VvK{Kڗ)GX`D_)Fƨ4Yj.CxYeIw3kC[%U3pM?n"j)x"$|&vtW`kB2<ҪR  H!}' T\;Y'ahJ!3p4 s FXH{3#J4^hcUggqDJj 䝈wZ]a .%Qe4,W*WZ Rn&@ 6o4(6s98`* K{&gBmu%\s@9U5dmwkcsF>:L2$-V <> '췕6\r0Cx?,!6ӯa˴gpZuAXWܲj!?>8>qvtcrN᯵Ov0ϔ<ۊ[dE_2c덽Y4[+.gP|y5"F rCO{匩%؋s &j(f^Qjexh,בcSjaX.@ApLkUsA [o .iP>[t]#($m".lvfGs 0_TB2)r:Ym~ ^|k?eX!$y,a?V>/%I,bęPX" Qy;_WK}j/߶7Wa&&3%EejwfT'pkm{:*"˭ %"X6+р[ ;21)(c|.vewlTL?4O)oylX"Ǜ~fȩfl(.0-)(r)@=. m|˲)!n۪eqSFMWfxh,{90"PyM=ҷ JۥW9eb9R_dRTIaݪHSi vuEo)nS#/J,pk߸._zC%>N*h5ʹirZecq _F-@xG:2?-MWȝ%`Wwjn02`-|`F[k* &jFY1p)Ml_+h,!W*cqAz$Vq(B竇@J1iփ+9Ւl7 >vh`AS7&Xn Bg~hoXĖLM;A#—U6nƱ\Tv̇*Ԁ_svב2[{lY~ڨg9y /ZTnj ZS_3Td4+s>Л=tC}D/TEmtdh>- ؙCç;YzJVEWDψJU>nM)f~ &RIόAU*ٟ^`1m<&3X bOae&GO*bc(·343v$7 !X`2L]; kl|/rd=#=Vec\M+zHpuo}\Ii%8\|݅Ӌp2=Iy}߮%WC/,ˢ\[<1]%z |8_˂2 5[=̟â&n]g/},paL]I y^<|H1;BUb@ h0/a wQ|g )ADi|S}y^&AGl[wǬF6PŦU<ѭiA{+\ ^ņl<B'ɒq1ޠX@s8-r:u aﭼFt fAtsb .UKtu4T\@IeLGGf<6cVNkZ`(_A PnNv\GF4${ZM)W DQ]6THK20._F3W],VT(n϶%K׬u2&)RW=D$کu)>r@SŜ^C`T~c>q|Lj>I-#DG5>;(*`"8V<]+b%>h۱;+M?"v"Iܿ6𝑧5H"9G1K#I) 2Cے:&L١b( 'cAL _gɾFRQwt7p9 ,OE/Þ7C @IJ' P=ꄿ3/ӻP!3c()Gpٙ~U lʆtd;/,Qf Ԟ] mS0*fArCb>8᥹clɿ޳v\9ԓb<;d33wΗ̖k 9K#hHT&l)EW)*) .\ktd-\y>`je'`N֦XN͚D9`̘Ǥ(=|cK1ό>CsA=ρz\<(DN!ɕ\؃~E`ekӮx-~ILˁvp`d"})&2dRqLŻA{qcQЎ!0I[_VUyzcB]olT('rEzl 2Z ڷv i9֘o( *gK GԨ۷xiS|q/WngbN# Plq6XKLIj"WSR20Ӗ[#U4%n񸙩PP)ɝcKsVMbJ9B9yWיUFp_5ԗ"w%wNr]AF4TgKCG%Xd ʝѶΌ'Ɍڊ 2@g)\+.Q"hώ:X3‣vN,#%LI_fGP #hUgLo*i$U>kɠ}ɸINLÊ :wD&;CC br̍Ȑ(j7a_<5Vw=9JuZ3CP) ImrDʩ_Q)MrQjCiY N&ha訵R0<-Nwh쯄BNW+ڹk癭v+e&V5۷ c"݋UGQڳ 0eVdKi?* Ru,w$Å3w88 #+tzÃFvl6QW |9Bݦ$Y6OFlV|0%;fS*/`mV=U0>|LgB?u6'X2jh^޸#J1ɡ5`&ޒ 0D.1fݏH]K-shzg#xfG)ɥ:+aH+΁ 4}H8D>SAR1;J]d¾5CP^$IqBKP{ݳc j&`(<, 25+N< D2 eW"Y\*T^2ة7 urY뜺d% Y}]^MM)(q3n0KlhLcΫ5zL,뙠"@n;;#V~~r$z=E|-=m 7*aɪڝsݾY`Ôq`XGy4ޥEcQ˹at긺OmR):)3ڔ+ IC$?8ٱJ1;ӱja|#=ŷztӆ3Mt;Iӌ k Y 7ᢝaIh7&ʕJ^|K 4R?cH`/<.񲄠{[\@} sňWW믄JسEr;)S$' +Gņl!E4ZOBAbVc#vmJ^K̹7-ʐ^8m0-E+jb"/]-Mjչ@PWͼqu@0p;vzAqMNe{rD{r3ia3]wYjAGmYi B̵qj]7-s5@-D_0Z=k 2h}2G]#%%s)LZCvQLz2і \;z LS füxzJ^o)*'pkY pme蹍ɭI^<#QE?|0䵮@M9FTg'O:C Fᢾsz{ni}*y_' )w;WZBzВ|'B[*9|0s@>=0A5ÓLҭ&>Y‡ȯZP1\ ؜Jl|dl SKٯEBHZN`ֹuqz=s}fǑj?Z?j.z}{oyyؕcUBXO݁p ßH \2.&E ˼0gm<0PE$[c9./O/r{plftfRۻ.%ǭ(M;W# ƹ=i g/)H+spȄkg8P>n2<ԴCXXU؝36nDc oڤ EoUK`̰|$"OCͥ:٢\WG<Bug'I2*ݝ~uϋ#>$\KiMlT8kɂjD)JЕ ]:6ye}߂L3 <CX,y76#Pxc9}R܇`dx.xU2;T_KP- ع-b4;,C'UT˭iQn>}U^) \+CM9ˣٶ5cd=!Cy[ .\p<7T^fwPN{y0j*:[fO%)}9u,`lKQY16铱ZE|)aRGz}NM9a3CdSDdbY }=+'CO=ptM$uK@43|E?yLt%t d"x NpLnOd:17;w!SZZT9lqzl5F`}$ 'B%noJ4.HC [yRU :ByDDdi$Dj]wR_jmZ¬d`k Ӗ<)S(VKqOs ƍ= 83R#tJBf%5gQF`%eHMgE/8t2 DE CIajA,~_R,c?᭎Jt|k)>PDs]K$ pr&#|aϝڸx1/"N|67O7Fi$MፗwvNֿbf-iq{!qEt (g(Aj9bsl7IoTsweP]>[b2|4JJNWmf}H)M}jOê2뿒m2ͫraOj,jl,Y+ 1>qEئʠzuDSڶPcbvts* Ѭ0'e߉OwY5İ/*-<ڸDf: ]>͠vYZDl}yn%g+|h{%~cYq]!%To q_=?}/i3=G;CɊ}F&$Ns^h/7 Z2w2!DpUV%mx˞S9kup1`1 ?9H:'l+3 r\ig y. 6K'[|r㭜DJ z8YӤ&ڄ/j'ߵ{)1<(;nnsxagL|쨳^ޕ (qnt=},#Y$)cpNpk{zgt'nYpw[Lti':kSD0AI$.Ư/RF*U$3B% .Y7'XқHej[J-5 twv@N&Y$d7%}.2(5E]ive7w w xmy`L"J6h%H*L퀁ZБA[{3R*4"FWa s_߄|-~M}}ڏb{rs22<@Ji|0eMG{1}v)yXH㟢 .ETPNZ8D]a:`_Q=ßkzh/B |yMxшAtWA4J( *|1xg%;i([SP !jV i?DD{goO';Z*k?|jfӋA; G-ǁ(ku}1cÖHכ@eOwz}"M u-. U!=jBaX`!QcqZv$;t]hm'$cGLa'֍OftmQ u[cy8WȖkEy57(Ah``I16SrːM ~i4܃LYqLF 4U7F`4E$ pI!E. 1Oz'Bs q_mnB[ /**@u82(`CT1QQIt_.ҿgGOt4J}˴A-۱Q˘MJ2I>#$,5"R#AEw=F vՏGvҭo$Ip5n T[VÙw.&mR`{~6qE:/ryl9:%YiW2ˈ[0 +?9/9u5ӏ2r'  [PGݽ+֚ sj'w ^W,;i D9V5*](iz1>l-{<)ӄܥ>Nw~1PӎgI*_.E{d}w~Y|ü7E8;|Ո{-c٠f̬Pݹ@`Q xhibfgB8T=r;0چȕJ#w[eJVX?$yPQi%syA&Ǖ;iO!cb_:sY[1deDZ?ѶAQ =LRpM/}Hs?db`-iS Y;ɭ=l/ڤ\kg~Y@p•a`,sw r&&x8ܻ)@/Z %xֈRQ;;R4Bh +Ϙ Dޡ UO$v[rCWMÇc{?޿ r}?_ 89{dE;i#7u娳}I|8)K  h-]HjU6.끝6YUD'&2~T$jV .'%kӃ)?NLt וֹ%pۛYpR'o%q)&+iӥMEP5QdN%$r ggH: [==8$ 'SK)JYuΞ;)vQ%;j628gދX-V^&4B*]rJ-0phe jyYi8rQa!G59ƚ^'o*sGߕN'6;A!`yS6ow`/;(jOd {Un`dJPY9{Wjq!x0$%o8Ķj c "۬)r*~w~!;>2jLN/LL9FfASˁ(I2ѧCն˃_\rinw( ZZ nś=YN>Tq="×@x4 y~YjLTr ʰDu{3DQOSNW8[XG ֻۖ>\;vY%ϛNP34>svYAra<*D yn4sڧ DVv5ޝa |P3O`&c*Шuf -}6&;w0;):q!h}OwfSΒ,[q̫lD0F"SQ/TzϸB.fid+|<pꊆ.GWKqE9o84TF]m51H $k{t5D"jSu ńGc![5AAA_=F]A #D}Hb!ᒷD (OētLL$}ZУ bxq9϶>!׬Mu?7U1\ 3(j!7a $H.tMh 3YyUF 2{ 8R-TV-Gew{=꟎3qvH6[t\+Z@7w'>9BG"Gzc*6_z=Zmem71YkZ5UK`Mr;ml]ZҽUUucӀOo@wy&晩)BR:E]&rˈ!O%8"~o !Q%#b&{ VͭE>+^ CUln{Ά(畇Nܹ[MdK^bWnN)ȸl3N`Jl u꠳1i!T`sV(Vm3l66g\z )4t%I#n_=Qj5^{E ]&'TRD¾hM|__yG쥣d([ikBH ٷu GFʲȸyvWRGd, KElLpxt6_im.5$OFY_ }bV'PoWs.7*Ju)ğ?1a%Iϧmr* ƒs1} }Rm¡rOhHWc%?+kǨ>^&PWD>B~L ӮbMqNMd; ap eO~1Eb\)볯!vXلIHgnS ]Se_%JWDnP>fZ!N֢.Z=Q1Ӆ&C%/LGPQ)MϾzi pǓ?#x{qgR%)g;>dC=85FY`$.LK9!|Cĩ$<[ qp" F2P=)1VhXL8ߩ!Ox*vָMA\37TS??iRp !O࠹ǎ{KwOSxҕ\ 1d`ȝܳ9@/WZK3zIcwz6 J0OS[[.r8"9nNmM+)CMpY"s!v2ō &Ͽ>1,.r[KcXO|gXgaS#`WSǞ>}~U̠`*}C_6!}j0$w,\ĥb_( tB6s8mf}OG|B-/-"au+ BO͛\+W\9FDӱ"Rhw2*+fGއG{j')f;lS!zUhAVh/ddc%D;Y(nF5>#C/x w75|uH+d`@ %>5 lW_=b,`5[!`P*ϛf9զ$g^æid_BRuYcOs_1LQZ-Mҭ}$yMDz?/(1".`X,E kc ;MLy@GKWL|,$!q_Ÿy@S~ hoa>2u:=\sX0 -H ('[l{fes]D_Pa7]X nKƛEP,)7Tγ,Oc)'I,gf[a6WoɌ!SaU_7 ֑9p]0*-nY +ٌU_6GѮ ZdÚaSw`P6xKQ." θ4ԏsuhӡ59_a>Ύsf';h$Jvy "O_W.}c|JHe~u~:6NPq{ Hs cjdBo1_p0>\~,C4N{)!jHGrYqwnkKHxqT.g͹ k8c<$(*XDFtKuQ\Y!$;)LTrBo >3EW{>B ϲCߤ㒭ɖl&T^*ӊhgipA>Q.3TGa g?ƥX`ZsTUu@ӨMj ;YT!Ў`am RhqPzC%:$2E誆WE9"jXsƲ#̝e1&;ӌ ^|~ e?iQI~TU`{!>0!h:Ɂؔ5ف S(_#s@ l61"PL !#UU K"aYXPM<$lI;3İ|_vH6Ga8߼oC+u"Xr=ל9s+!=SC"t|}>08~獏@K,px2WcHmK1Q0-`H]K%agv2#hA9}6AEeXPnt_ab!8'؟Xs4/ɍEm#2~=C @:#v.Y%+#)N^Ϋ V516E3+hT6YY^A S7^!8͆92@2t_wC릨,*HLoMMCH+5 x4>.7xŪ3);6:|((ؖ#R2r򿆜qٴ Cҷ3)9U = ZZCg@n)E28wK7v{q\1s9]> ,y հl- sa@lCs5T~ZG^E)5G0[H{!v֪ }hs!<$Аf97\o^y[8%(+d&"['X*i:/°m ;33p@Pk"* ƼO D{r%Y~pؔ( 'CU6VRG/Fes 荒}bKFi un.Qy3Yh]RC$I҃ i" B( rWt-!T^ M8=6oVZkqWE<ھHn )k#t|;W̛ͰӠ_ uꐒM>}ER3InodSL5Yo{A͢k2PÖU9- ]A&aTAWClmJ(W(Q 0k_vDQqFشPjEdil5 dpXΦH"9q- Hp:ɑYh]Pnݐ.rt|~پkԋ׎ŎW%s-N<}\q+ ~˃ag$uê>'ClГb[.4"R 7FYFD>ظYϑMF[gG,?e2 $+΅=˼ ??IG<:n-P;WYн|6{Z~ Wt`+ry8\ieM Cn%5+ -c~,n3y E<:f 'CmNUKd)QǙdcKevj6U_{e+Ĉd@R L|{$k1HAMPUdXAۨWPl݄SCd^p"@wƗSt'囸2(vfM| &[w'F7jHwsֻl] 58|nr2sN?69^F7zl8.)5/ |ߪI>dOt7P] Q5ݿ]De3Ѝ)1jJWxGFA֝-LԖy=dr \q vQZG? C,ճw)cҬGF/BuS# ͬ πTZ ZZ,w?}}1w4 `jl mƏs0l!RhyJ07* | GB3޶"'x_4ƕSo.x 5R FҼSr'*WL  ͘JS֟+= `xzV{QcY6Y:wsI0h٭nb ӺEG^52+yN¨JLj=m&D2:1c\@8 *RܦBsSB/ \0 vsހŦIyy)}!V-_'F{ 29(=IvLlL3ۡ nHM?QN:ơl{A(Ԭ/dk$v3zZ"W[էf,&F yb$ +ɏ6|^1<׈n>ɦU-xǪ F3ZRKۑR6wVy˵K4 n~6Qt{!s _nW f&`N˸:jڥ` B1UC C#hIyh5h>d<Ms΅ Z5#s`h(>[¯‰e6d BEO:~4}6({Z ϱݕ01'/h|";R\x>c_:fJLA" ` J`:X#ӟ|?z {6q8T*ipR{C(b^"!G/.r' ̭ZڇnOֆ`U];]?且{l 4^# VvtZ[P˾䛠@Ԡ6\=- O)V^*W'44B!k#ZY'y <; ǥempMi&p+oiqe7}O)-E_Ex`ԧPƞ(}I+ê^?bB7YF:<ѣyxXUKmVЫ PپL9Þӂm[h#3< M]_O9Mt 2ҥӣquvHO ,yn]G]s1Ns vn@:|Kw' ' gf"wj({ėÓ')U<%<REy$plHEU9K2Лm#AƢ"Y?{a  ibxm a01'Nʝ[Ѷvqp |8y.lfzi OXl>̆TJ.=(j)jJZ0dK$1#~1ˉf3СbvM 6o=`1G>*6`1Brv/vy+o9%;snV†huS#նw)A?D:΁.Ybԭ\B] {H tnA~+2:='y J& Ś6N&uv<*] ~;q쁂JxPeY @fjZ -ŀs8*O6gf5" glBfms7z=B ìp$EZ8է̪WrSPMFY%r4_,?YU%B$5B"j3A\Z FUȗX4!+K660Iu~EaB_!@s}PٍS'w_4mC:䧥ݎM`:sW_4HQ =j[@L;2o$sWtTŘUίL\}x!hJ2)lSzwģ^h׌uC1(,$=fCM>iH ؄yqy(eeP&iXNI ?MeӷuDZsg&Lyk%Ć)%^:fjBm8>L H r{Qn )mkR^t9ZwG^=0gTvo(e67?! <ے^lǮzρɔFE2gEA[(|τ續8,Su _&yT}1<%v%{1iDO"uЬ$V()I'j4ǫ)ٽ85gc\ʺ{Y[^~D%"df6=Xy$9 U\r,<㔿=\*[STY)9<]Jcu+O^nZ341e>ŠNԋgF!$ ާ&r%`N8iY[0jt)0n޷(P[Kc#b=,ȼS 5Pn_]e9uGQ̽mIH'A_;ݨW~T"I`Rb~h`"h=39OU$d˖k(s٢QfԜ0_ro2ӍveV3p_8z3onb^"a(qI9 'ٹ#2{x%"|hQ`nPy''.hGNU71heEJ[ S7r;81 _zwB)ߵ ^R%M«h!3Jnq Z>4 0i:Kd'gW/XO驒(/uI;*b!l>o@t}i l <0[׀M7"ʭ@u͐UzrJ_*z}4l8yWTba;—XW"ђtq"lovL jPCU\j?/zY F] ^.'٫[^k#Xo_8Vic@Lv\;@ꕟ Y̩JX%q9Tu4BkZ$\Kmĩp̼[ SEwEt9/3Oh}t1qGFN-dQt 9E2M"a 'fjTX(+ {>v4[lw}>C&@s h{Jd83KV`|~J=Ih(ԗgrz 5jvH9tao,L%$ D_TXǩ-CͶ‡F@56lcv>xq_x:bMU$R BK4>MnлSo8=?EL U"Z'#PxɿAn}]vMw ] 'R j'SEM#fe N;ħA')H[Ud`raqL}tC}.y[8` "ޖ~>HBJ;6Opy_ٱ5 

[Ah{oDP>$fC񇶖`,j3v N.%#uRLݔeTjZL '3l!O+\U!bCb虹X,+:im}1UHx `k 1ja - lC, {QC&PȂ)f,` XS~yBz9,JnW-=JF@qR-$Sy)c4e+fY4 zlV\;^<ĆzS!RQT ms!#VjP)B4;ݩ$uPyB!IYjT6 RݯtxCٍ;^+132bS~/[n:R}H/A\* Nc6c @$`ECa_9asLtpX<` O ]hό0w!T.̥T,U#gc}cy캋0K{Ja{= EnK${p$Xq KouRqX.;7X! ̚A/0l[V$b՚Bzdĩϗm."iK4AY֗ Ǧgo2^JJdS1!2q^L!kwLŨg`luTxe Ϗ< = LЙaU޸݀$?7O9B^f&0~ SS]W6pd0\-Se8(nQN] GIc,X/28rcQ;O28r^fl^7d,& Iծ>S[VrPJaTXo dӾ@P:I|RkJ,?ʼn|d$&4ն 4I ۽щӴ~:? ]wCuLYRD7 $`@v9?TtKsٸ~tZ@k =ѫ)MLe3lxfXh oSiI= b1kga)r+ߔ]ȩR a.&dwkQ\%a&ǻ8Z69(>! ) #_w]MYpa$Km@Ѵu:n59=)ݴF>'cE)Lin:_w6ioplUQɨV"4 @ٚn^_įTdwr%Q a.xdnOp0&ox7"2TŠBZM%S]7^Rc7#ME@l~'V)hܵRTVPŬ-g}&:Fΐrh4M O2{}8-y `}<֨4gY S.ƒ϶o8Э G6K[ !y`8Tk&&KA$YÝmZ] 6/fy%ܴ .ALQs̟;/ W7:"+A󖫗$ZcVl8: =p7| j-٘AԄxY7_RFܔpY6`FxI(I@S@Ƣb{_6Zq6LnMs[!6YvC`[AFu.:3-f7zfHtjIo'`r M,VM[%_{~0.>:fs|1@w év4qU*Khq,t'.j onNٰ4sԵ.PQ0b&^p2i):n}gpG:Cz┺ ]zXĮ_sLV%×HnY=]_/@2W4)*NxKhh4L ;1 @ /୾`QN[hxYŮG\2$fZTU[ӷ 0p CU3U,k03cwWVo? DcgVRV¨r" [~O8#,?Xlecx5THE]SلO3\5h!li+rWoH0n9ADK$]J3-)/GBF.! Bu].QVa@{ك $ȂMT53hj󰆚$^VjB *. pxڐye[K1<xw0G*ϤEhhRIѥ;.xZα/Pe̙9NpnKc@wjhXSlg☥ݯ4_zA l2p{΀MS1(Rq]x_LJ(dQ$=Jqu~*=#AWo_9.aeS9QO(򉸬)d{1!ҳ t.GjΕW$7$FH뇚#%|c;p%U♫]eHv6[1H=[yGN1_ BFǕ~'YoCQ30CN LI > A4/,F:s.Ւ"21U =*OY3ܴ@'-Ζ-ۂvR{bۅW[BJqh4q&4N CUID[,6#*dг/w^a9~AA%"㛶7J!1ߣe5\Z/%|WUlۅ^y-X3 I'}L izb@ϊOp)VBEݗLG,dϻ~N0 50W G8ց,enw| ՄP-o;Fׯ1DxSTP!46ɱi)&%râ['FJlWV.v x 0#3蝹y%^?tÏȜn|pˢ癊$r5ɖ\_(ꮨ\} )T$b\c7(u=:VSt$BqV`]mV :;q$8V&FUƿrY Uc,[,Xqi)nkAO,mՃƤ :3>jIBAYp{?Z Aap7ƭL>Ϡo;i0 p%}}L:"-43 ۝h+3"=+Hj®;^6@vմG\W==8eQq]v 뿊. d)s`®B.vCBLaُj}g~^ Sk2(n$/i2mE4^֑cwīyn1>XR$f)#$/ǥR#8)+/Mih<JZJfπi\puEZ?0)~:(&=<nj[T}9IXGsp``4̠ ceph oCȬ $ɔxGQW3o@>=w?9Pr hآ{Q. b]0x@ hIhm6)4Hq[UN) PŪ(/:uO$S=Р`Q&I#0tY 5N{iXƯ+rxދx!+P©(d]vAtԼv[#Xֲ6M3.Q!|APxYpZ T : Qd088/];3g-`dnEFzEEٔ3xWXptu, ̉ I YQD5Q[y贼[Y3|uadmU3/*A1aHܕ?q2Tk˜ 8a4hgg|{7d!32 ynDr̈́ ŏ@KH!@ʳTiICeUu[q9IQEM,{2 GzQuvz~N–(}$#El9ʣ@OuRNPfU [Dv/,W+xz;Y? ~TwP7'j!tPcY\* ܘ_z75IR,a s0t⒊E!P]("8Ev[٥ꁿ:kULu//4l} )#x|qűٲg2 ~ːaSqTwa ql?˨yGj)rq$5VQ56蹨g\w ˰ "r!JЦXȠ`&)W*!!fjW +\zG6A"`2.>"zut-%"5&foS|NQpHog}niPU9}S 42gxY ,N}H25#M}=eAN~"|+Tc2{<3k$um9fIye=)@lgMD˼+tظh>GK¦ym9-PF| Gq,h?`-i80&u#ϴ.1\O;*CqqJeiG72i`9L 6‚`{*EF zXP󁂜؀P& X `MǭU R w {{J'X;O=2Vmxxݚ K;po-PFnV=v $rۉT/@#ٷP9 34}VH';m((QC`РmIrHuS{TTTRSBm)A8sJ5[k}&vyݢmj!oxR婩E{N(z;抳ڝnj:|];ХXNLDbۣՎm"H{>꓄QTi ӹ (g(s/6fٻ]zR[Fa(Ɲ XA%NĶ$K0ęp?&U`8~]+vEuʋx-Q 5M}^HZv_d6q(v=H0wmi[3^JV6}S)N"\žd="n""$=`!-$@ߏ=#)I/gn9yI] wnE[geMQadkzY?5ָAt4#|P(0*Jw\z80uO-ƉJV3ۆY"u/V Nn3〿5#X7[CdO$N*:k.jZ`)dF<:Ő ?*%WׇU~o%w8:բaPfaT4c`|c~V,F^ o{l_8}e,;fO֨bA 8LfwRX{v#R -l*P!iqNehUz#9`3p'1\Py7ﻶƁN8+ad?78Əb2KϦ5xV=ZR6D%Pd4Obҩ`7ڼ|uCp?qn< 9_0I=uw P&5< s3`u|4 *sߛW!ˏV.nm: V %bhV POSoJݐknN5^n4Ǐop斟7ڢ*h`  ^]`8dS,sRwh't) AVWUƐH^> Boͯ wG ܒ?%uIycGdtSxLHenQ=D s%&g֋`L f83ԡ`D@H %2N d7)MzF=u2{٧go~<>ܠzE p+Dn2>{A\%,4iYDӗdy N.r,TkZ]G- jt7j71 (Mȶm5gy֤IQĀ:\LrDL&< f,':eJ],: գI}$Z0r~{Y0E &6QH&G2, X~'"ޭoXԚ؊SHdD=(My?oQ-k㌳fY-KX'TWPH[7YΰtDF˹?=?Ьdf/Xڐ/ByCi>+CUDVHgbwvm/{Ϥ|`Z1z ,"ʥ'=qBԷ燧v/V׻Vov&li*FdgBʦ`&|r.=r[%em*~ːe=SCCjf)A ) "c6IAZ:\A/'Z }'bHb(z(FufFԖksD,.ծ%[ `4/p@MwwcFxc=17zjw C+׭u9hw0<(ZB F++|]` %FJck/)}m<,\Îկr{78#-Q7P* /ق@/ؚNaaieԳNbC#9|%fHT!S!=vѹ)bB+jUژSKTcw6ZbB~޿6M{bÂL)#N=m[~, ;tKYg09,f/{ 5K~0p[a+"ܾDŽo֘.EgV;٭#18i8`6.a[B,@Q( Vq0mUUa BF]\6ؾZTe4?Fbod#}w~KEgC0{aVEE&w)6ֺ.4α'-gE 'M [K'Yx}K'%lsEH/ߌR%䶉eYX ·w ,̜N}ѴaW q `H"*AuصcP!;$V¯K'p (Mtg^R@̮m`pQ@1ջѽCM0=FZ&m\Ls *ȭ}uzf)NvImcWusꊤ }>jjYEoT5=AvZ/竀D[I'|`7TXsDsø}N#H Z9C4\t q6PA ~5nxwt;>-gsAIM&)%PH.=6 %ν>6 $^hnXXuteߪK}RJ\o CVY$G=&`gNDq:tSN|.OەQ(gTt>|v-$_A6y ~P >w+Ejo|11I".ޑ]=u и 76F=CHسeG=LqnywKƶW\^$JoPS̱y#Qyd5!lf+H#l _xqIii[.~~] %\$?УvS:^EpSxdi}&}-t_K-5[^:Tw+x;, vT7~9x[u Oʐʼ1|UEAʬ6fkh4レ&sy"z:"16G|LlB+ iD ]hVfN B2bvt~y|ݡԞy=B>{!Li~2" \Gݭ2: b ҁ6: eas'w 9U{?S3טT~P#.˕ZṙXg*$ZhK=%8*(6PYXv|A81>@Rqa-4!zvzŞ$E4jEScײIҔ EϰG[{Cdܫ8c|66ީY f8_5&;X3G]8CM!:!mv)p2,w ݭ~G؂t}!$1#^uP3aج%4"M:bv@:/Jlsm}@7F>d^h?D|M@DiK8ORUڄً;V Yh3ǃw"iL?d{3D9{=ΩS[.e2==P/#pɕ閘8E^+>K0TU  TMHvЖDf̊OUZG,bZ72$>w8Oya]֜Rd ܷVI2eG>~NDC#lCZ,d,=ܨ8DE%}H:bdf%CͻE$[öք6NJVeń=)!MiqzvIehw8sGxºͱ/}A;_) b >=B~THYiԀURt t_fP?Ҵ!Obq|}Rnt a#5E=<%cDX\:p YIwĝ_x?B 9 dU@/\w]+P^ݫrfԔr#Q%t-Nh]q%J56{C/;}v^4_ [ƜX.G,صF9ʏ B#8>LܭD'd eA~k9O3rkGuN&e:dً Nr $gNDk0{<5%UBL,#gkC Sj2ӞְyZeQ#2~"AOhSt$ cta{E6zL.+%,̸;rۗ A绯s<)n4pfa RwhG_w3"4kC9؛9V+ D J>"{*$/N窻m+Wx7` 0'T๐'`0EpE )y {3]uϧz$cScճa:əcʆTf. ؒբr#2V`VM%,".`p7 }B.LRI7/'OϦ, mFR(_Hd~n{z wO.Wڔu>H/Ghc-iοo]sҹ:c(<\+/lMHI,?h);QꈸjwYtԸ;YGjk³$Ot5=ǚ p)o#."&Oe$%QbHL!!)2J7uYs\nsd45POJjV<3Fh뽍y_ߌhWz vX EJڋ< @5tN{µQM1$0=&; 2]:s´e:XԯҦ *'ea"UThfn9%M/409Cc`2&'e9Fu.t ]zu_4qORZ/HH4wr k0~,p~ŋ0߹ -/</qm2ܬICQmY g-YѯK 2*^0XwUn֫=sLD-ocz"˜Ɇ=%el6Ԩm`M\غXNIWQl<+k5_o0'ŝhLJK>F㧍Z|-8 1J}XCE{NŢM乪PYl;h/>8E>xb+L!ф̋2Pii#HEDC t*uB7n"a{QSSx0cJ1FL̓Pb7G^w® 1zTDOʓM4LC0C3ޒ>w:7y,By7=rF(k/6S;=/P;ebE:g>/h1U$F:!6!> j<(xjxZk;u(ZwAN*r&Z@ f-q7A>Q_}^'R%x,D MfWz9rpL?%Z"A@^#H *P tTe!P{bHA?qr 57^/IyDgt41eh$K;UmRzЖH/J,h gⲢ.N%FdM_=5$b0+' YOOξ~>)? yBpզϋkFdݯJGw}!t_;+h<+zZɳ˰U |}tQxZ߿34gKo<ɯy";%L ~"(Q ?ҟ0'_g< x;gOu2SZ$OMpDgAlz|%xx;.-K9Rq 5’ujT׌`K}#0=_ Y:?-Ǿꆼpm=H[+%,i{A5i<@Gz0NXZ—<{okl@G%;^z>֌VmJ 2}\!UДWa+.h y>>TLLdaƂ`3#x^_SՕXe8'i\/ ^ڋɐep<'W@K !(׌Uɼ>X <KM2.` obz,{lXJWU[Gj< *+0Jo;4kRKĊk;.s:c@arI>8Szv=5ŸOFBa.+HžX7QȱޕeK񡪍"Jvu7]NoBں\M1݅WbX{{i>ļ(üL?'&xrjk'u\(7 2s`$bf>nթ״^=0Fc]sĘx/#^p/hU~[D{0o0km󻴠 v-$]w\6Ut^XޖvFHFq潞LJ6CWm<1lqyGk:Oc}5u!{Jj-3Ipڥ3Ԙx|q"2ϐh J]IYT`EjCӊ,>Zmy+ӥ/H!Ԓݽ8Qn*CuS2l hg`|ܫ9>f My6")OAI`M:l yNJ͍'&(LS.ovPLl%䮏 2 jD<~_%<p1[^l {\(9 ξÓGjzm5_Fĸ sf(P6;L`e,$ #aTiq'nЌte1n OYwi\?8g 5[LPcN(1el0!:6BP61زj;8/Wk0(R UM|fL%!`CgZ@S35tCc%|s ^Pcm+%U=c`]Ƞ{AvWO<4&ͨ& xb7/9j⮘M/7M@UV鿁#B!B <2'!L70$ò?0wRnijTug{׳i7tώr~5_lVK**[@ID2sŒdXl"hE51vJGLJ;v}jΟl_ .P6.dϖ.o-x-$n}zai )a?TN3isi6&.odQML_+V9*xc qY_KD?m!FawQq܏OIsk my=%%tɅo oGpaOD /;NߵϚ܋x3ߔHEڕ-]{:='YBt!yF VN 4nYp R| 8>vx`5$¯yEܟ٨tMx@lQCU;j  ѱS zMƈU<+u'rlNf2Ue *؁@ȋ!CrotjLI4/Dx01xvy뗆V’X)žuLRצ^;&^ X[,V汰Skw}<Ȫ{x[f(&6blC3Φ2 qQ=XdݽRXdd;[Jӌ0=lйqjSY8tcXg+kp5!=5Ӫ\дZn5ڂ"s\Ȁ||'[ʔ̉j}h*#S̶ Bu}xT-43Q[&`'iwMN[P ?y,Ta+M Mh|:oDSe|&å`TX-cЍ$"= bMoh՗u? I!S]0TI9GIU=Lx'!ےjF]4)ardؤp;aWBCRn9x$o2@W[PZ kp`L4"aaQ;3|omIv~X ..Z_Hahh|%뭽Kt¿["޹D3LwO3d4[?@1K-5ZkO_E;.ᰋ HDDy;wӘg|-Fpcɂ*鼹C] Ok ݺ<,:nDAnnYJ2=P@8u,ؚJߟ7֮Z`4N' \_e%`qEewg3<ۄBQK;f9 L#\Izɨ+BfOVAGE~PE<҇R)qSoHN~|mqz$.{ 8}"Z:Z_9ŘLZno2VY 57Jd09RT-ƕ*+-U&v?+\GD1IV?*UyyvLJA0 G&1%vE9?\O6q|XBZGP3h}~ɘ5l+`VuQ1Du%EГf҈bI[ŒKbB86>AaXϜh0mx:xmDT6$`]-`1\2,=ֆ@boqP"/鸈͹JZ_ zնnyXc$ _/GͼsB 1{zڶʮRUiS*U P\zg*Jc ,+[nԹv*cxナzO#<5&brUh \U/;LSC;KJ6S~-C-}ZMD߭.s@ǘx?4} dԟJ,JzF!C>(<' p+Yp4F_z >/>翈ҸdT-OqАIȧ˦Ḷ#>Jtya  6s"waI=39m *f@ա\6X0c% hω>۱tD#JF s>UX|*ۀVڡ\F+Q^:>r29OQea L!Qwճ߬Qj;YmDž8h ʛf5ߍTW9F1Q8>ͫ^?M=X@Kq Q转tB,.x܇R+*766{pgI! $fOiv";VN*-YánFyj|֎޳0{:IWnyqSl=WqY1O`pkTar`z?n<2`亽̼ڈk 8= \Cb ]aF7=r%J]g1qS,tl(i ?[͛ʁ.!Bq93xPpthb=ii ˒;͘y6s!ϸJ[jhlGIF(>_W6xEi qD"<xu!NP+؆Vht$%{Pr<(f6'TMb,86~4£Huq!)G}g:6y߆4)7yl?Y#O4i3Ϳ)&WZ\יOAc$''B{正 0߹8pC?pRD"*iK#G <3yPk9-m|br`ko>E%zzW0&r3HwPc2ygoOA_4$ٮ`K4Tm\m"sL-<% 1_ܕhc+Vlj'pt% Iy,6zwJID?a+UVΊ:9%&.tPŰ<%Gԧ3fƳBlL ʈ)&Bڃ *uuzf<c|rl 8t-./ &eI?(sR!ou}U1GlzZ쇸+~K#D1yQw3mR0Kv:=Uv:%"2eDPA SwaIݪ.#￝wjԈItlYh Z2/?*QX<,佼X?1my۾HJrNm)Z"3OEvf%^VESG%U@"c?$~һzHw,& `3,oD0S]9KD_/*i͢QCC ]ly6ޭIA=.c62lExO5%&;AeCiXlZs١utW규W;yinrOUYQ3seI 32ߩØ;9n ,\]+\<\Cxܲ7\ U$%&j|LmZٵD}Z_l ǹ+g\ wXQ^{ڡ|'OC;1HC0A\9. z=pI*]Cq>hA$x}>{44l1ad9NX a^*rVH8|LXE_{*wlQ[!0H{oWovpۢwG2_KNɼT/9 GXHMS!^ _LpXu 6dbXnbNw٪}v41+Rgp`kc MlWԞL{. 3u~ZOBLuak4NNe{}%vB0)LQυҨl刍HvNr7P%e,?z aভmВQwKzk`&!o)˲K*.3+Asq&]esRdZbaF`dF*\\rv\9YkttV{u= z&Dov]M[@ ޭkYqcSfug)^Հ F7Jo Cf˥ܑkC-Ų;!jBz5xz8iPÐ˒y;U >X84!bҰD U3L `[[yq17/,~٦4DxeȦ"= V=TD osB/V,#@Cu m&BBW3܎F;W tA_㋎}6pnHZ‡'фwoV4qlnկ*KŌϸ rQc&P0gOwFJ :?ej8:_Ey7CkE64iGM!=>'\㮔4EG$N>6Z0C0f )ۙy:.Nmuh|Y$پ.J !Q j64G*Иx9YbmZ50BݻIf5)Jpg3U~mamCx>8e]N@3Y9[E;o%GT1_zӵy-ؠ*.H5KܙGP[|G*#;F3)ڿgRKuQWq$ TM@@ׄ _JSK* FدqI.DkߠyYWpF #@I>W ۈQj-A(rsM Lpgĸ(Bjq/znb2að|ce|6d?i0;ZaŔq>Btk-l9 Fqe$`gcYNT52X lM}ۜ9CƪU=pҞp6G%- mZdF&Or%>g/26^~^g3I[=$@>RtSTo{pxewCݩi4J6H4<b{?`*'M%nxU1{ZmRC9r%}|k 2 @wn`cÀ= rۊr(KDpLԚ OrG32 i=g4ܹKXܱh2X :f?K.*78"H%N2 ?Qg0by hVy9¼#o M*%P-yQ}]>Juj1Ftej?U$.<_iN`:{/RudWWx1SJ8 Z$Gٞ CbB§}/u(2m1kadWN@={Մa tԢ(s n"U6"-0'[n[4ɍױ ~Q"^JL:輘)+˱K4 Ag&I!%N9)jƂƇ+"/jL,hxżG+Bf|1+H츎s2+*zI.8aXTऺʑBQNp( p^ެ- `d{{]* AtߓͫL㊞e%OKYNqKcsw;|!-aEhlmAz?-(Lj?pmD%72Mf$1trM-Ols`l٠0ALF\ Yg&f>`c2U\-_ YM"k$-˗l gXP3rcޠ 텕 6jxb6^1gr{/5tej)S,╁N?Rϝ שKMg-7CU3%-rDPۇ~gKEk$ncgxlȡIpϨrV%РEo ۪ҿ9N#_-;i ߯QEG38R+j |fA>,*T<Ze Et!_[iӋ,e" zjsɅ"`Ku E<ІTVyѷ#+1jzt0 rR 8hl/ªً ;uPv%:)gz.O03?uzw+ wbFC-9Jm-ӘbSy\ %6$_j:t0/ߠ-#)00AٔÿC O5AßٳK@uĿ^j(p|&ڶRicѽpy'Qm%A䜑9mjrCQ ҋ`qnA{UQ76E@G8%ƥ, DXȯo6*iޤy*`{W8XB=05379}`~` Bd7|(_P%/<_a=4l9PZ(O[Z.knPS6NS=߮ Ocdkp{N?UW ?$|"_,1*Z=xm86[j&WJ/Û Гc/f/tv{ ED~PikD\o- $U5識QI`/ddEǞ#8/U "ř?R_@`} I:iݯTMERAREe! jB]݁&Sqbp%dX 6l嗿hthʗzRY֍XBL1Lic.^{kd]ѕ>U?>/:D>FA1t6uNÌ jSjG;%S /t@fnA>J q튲hmDi$LDky|+x,xy^{t9>SWtH;Ո=p#hCvT%Mն"k»Z/@6X>5fe m_Z+DHZMşE)+ͩVg.VN%2g̍r-M+c_M`NLDyzKzS- 3h°?d]a)Dz||xK !F)TaoT.G˰^> 럷͏U74CUL bB x kRT' I ('Iww)K_J&-a歑U2^tCwq?e, pRePoN='gɁyqBZ8uvǜg?}鰯zS@ 'gnRM2}Gu74<."473NۛYlFu}olrE%v>KjjX˗2;eWpц';ႉ 7FROͲks:cñ'VW8jkmtK1-Y?.ASJ-4ogz3‹/ վ9}I1ug|ě,d^^w_G%Tin˭Gh<T!I%~P^k1zjmbA d . ,^ N'R\-kA#NNLDOP?Od*gc+B@ǹ'|WUAbס҇c+]QKW#&ɽ) TQأ?S(4D4׈?_ =Nn)U,'l)󂢐QqL5H OI"T01Ϝ?T/ij`Ge)vu!uNð%2m.{ytvj!`og@[+QJCަL)$pHr8v~xٹb;x*`YPJׁekɫ`म9_.}Kx!0e lWqa<3Y1KAwcڰ^o'9Di>>{{s ŌT Vt;֧)X:fo535S2UxR ݓ,g_c:Sż~Ԧ>jy2M%?_ 罴(O=D*C9Y~RdvƆD.(Z*O3*E4S}M^,&Ǣ^O Q[A=.MBi0T|I@}@~Bi#x|k|),в<O NMd p`4K>R_!MW! K E#ZQ~Ll ahM?MoJLdۛ˴$iBx2E\p>oRv$V qوa;J䲽. D*xݥ]z{tbO.Y=/CTǘd7|; XqHȺ7pVݘk8e9AD`z2k *V kx-SFydjKv\X;t0\Q*1>aV;㐮dey2)_DBeύp\AOBM?S{m& :$P̦wOHJz- ۶c<‘Co_;d֌F=ϝ GRi!kW{ +1djx>-"MQqm4.UeۃX m'xBf%rM)hRzSGke1==.m-%ZlU h"S t۲5zZ&MZୣI(ZC .VҭS]b: 51!Xx$nl+'hg.H1YV(iyZ-HeXN$PX0A5/-v~?5o#3wur`XœއIp."{ě,=* ؂Oaǔqp=]](rVPa))ζfSXl J qW}2PQ  '] Rوinγx/~|HwbaJ?R{(Ig- pU+6˽H8n!Yn3'Kem\ijFg^;{uS2HƀAC!.0Pjnh <92BJtFTƻs̻ov"د.w)N<'"i]T)bpIOvp!*??]ȓ硬 >!{V4 ={}X Kn/S;+bEꜥ#*;6qқى(kr/'o1*"b @G>QJA~ ikeuWw5q:?Τ,fK88cZݬķ])bs" fVCDelipwBU9boy9'5QmzB ^S *#?=.e՘sqQqP<̟È`ϗ/F#6A[f?5` y4)g5%P?$giQ76k{ 7i?h|%L-$͘B(t4-j1:Uusra(>A߿&A/u OU-U 4槨dr$f5Ok_bLx>S3"qLlİ6a&bSgHN- 8Hq6-xeKHD Tjccn8#7I/]-KBܵ3??8.IojFe1j#fr:5lQy;M(U6n0B`74.I6([Xm$1f,V;1էe}l[؂ ȷ-LI]XI ;\[P˘d_!n ФV `\N]9`ƽ a )AoL,IyDLqwY ߗ{ Jl|$XDXF{D7胝acN RH0M1HkO”~HoͶіB3*=+ju/iـ$9X@Dfc®wsLm9Yk.֒ >5Y*Bmm,o< *M@l/qwd` c--&ɾida+AoЩyㄳzȨJ_MZ ^&RVJ@JTx1Fkv(0lP"劏 AKAFșaSE Uxjyr24I ցpe+MA]D J8VX5뺃+X.zJ rP!Iwq d+͈ \62AmC5K,B(.sN$ѧO_"eK80xENj,|{BT>~4CT́:3CRNwqn+CdaJE/AD C`~Q2[7kA V"XIF_경ᘍv&GwlRd<]X~zr':_|{3&ޙmN9,Fvc䂘#Oj?6에ؓ?Z^\r4G"EMϭĤEwslS'AͱMj5~b5 T_NA9Fa|k"8NY_=n׈W˅ *Ü~0h|,P(A3GԜ{!_Rn-ӹ :R6NøEDvwAz(MKx[ D'FcLtx7GWHC!-*ty]iR SrEI\[x2 ׳&p}DcWOj҅{ $#71;z& l,ޕA .Ͽ§bLAW/I T.QCnZmrOE/ Bx8 [_swcS>#)w%,vEX$Y¼D`C\OU73ǩK%p %A>7E҆1֎RGE^0 ug0=nq=b4|K*t?oEl"/k|w<"TvP@v[.BC By۶1wNfF=I5yW =Z%^(ú53v^B%N(<3z{s+QyNZ ҰOUzpXyQLUW VdfiF2k+-CЎD4@'~_q)yuԉO/k+\Gf4xM23 :/r<08L]"֪@*3Ūda%LUyyb'lw.dRKG |2v2ʷV\`Ry6H+%16֩$Unft[)n[/#9U:H~'t-*l XwΔE &cT73)Bl"Ac9]u MC7CZ IܚŶ~햿?-wvOx9cmAXE` $m귑˵BZqak/G˵SzJ$(o8+\8 O44(-@3 aH-3e'= =mP+ae{nT6 E #@[*5;KSLT G@x[TIUdMQK,15:[D e5OE݆*TvOiR˜ϜV_gߟt8† do=qpiIa]5NYZ9(~l1{()/ T- u%vGH&l s[dT)qە ApuuE=c4b vI1҅0s^ :MEAKW I⯠w!CLDlFeN'hi8a֧ȍdSf-Z]>prm?je]B䓆yz:?|t;XbHeNtҐQaRrְv L+K8k j!wHri/ *< ""T^u3.XWA`Iuj~Fw} s\9vSc!a`O=߻W^7o/Q+9 W-c¦טLXK\ ܊-M1M4^WP_$;U&.TZ۸Y/9;vIZe|!R؏ƫWi BT%ãc[B 1wv\ksew_{[j2q=5Xy,'W?rȳ*puxS!6*Ƽ$ CYNAǚ!8s[oNY oE䟔UV;B PƮ+쎰f/r+P/qiL+ h4foRCȁ‰{-ϐ ]Q*$J\pW"Bb LFw \cNwzlQƞ ,kb;dCu 8C6m'=غ2jMUu*6gI@> zcA$z!-?-ԚРz{vy;p9JKN/_vиbʔ\}FdA=2&bPcjbT'nιEeUwr^Klm˔e$ZF|5d?,q>>{HW#6da7tA(׌n"FxŎͩXa `턅PC+ pA0!ݡAod0%ڙF[E;+QhDdG`^s`5sRx0Q'F%=<$^H2<s$*mPwq\s}EڭttQ^ҵ|fyc)>a2H̬T7wjK(Gi!qHMM k`I`O`Xm֥Fw/_)XOXf]NّTkY6(Px6o3I+wGFbu.m.nY7#˞ ƶjI9^O%4ǼfilM5}]˔"K;]fmYPmV 1$׽RTlM6%a!"3=t骫EX]'W1oVg`f7Ѹ4 v?KLn /kS160^ 2C|m1:9sO)3}C|Ä3䡈H]2v1{:,X#MTwߖD +r dZjNnlԴA%/Sa|rМzO;:]k\ UǾj\ά<<ՔzbY0 |Êi8Q:ryCq^ūY ``5[Օ"fIe*PF7tz jAj{QM L S3xڅK蘓aΘyzIЯ:XN3Co@]i-`FF'4Ҥ9ufs]<:l2?] u=w u\N{訅;{$QxƖMc ROY\D?P>yRɹ5!ڠV@ Q^ ,-ބJ®&i=⥄@%9"S/[5z&yY(n,8}ņ[86m o}c> C}oOk?oHhd_ڑ '9@hC P.BҁjQKWk:oڙ !2?ڶo0k9h VװQ2LqހX,!]Wb (jɵk{"^ ϷOUW8jUg5:vv/tfz!>}dV}Q0*m{ߛVe 8Vua CzbzKnh$#~텺Հ<$VːUoa{{ ab)x+u< pխdy4n&X &6}]R`ʴ+5*MIӾ·7'UH `WE 9Jy/<,j岈L^uag!O\dZGWR)`ǎHR9 \)G=yr5 fvdemuL29.uXs,m{ʐ.&쳣˹8 <Lr3AviuT܀·Zq9(*26BF~`}㯏<7+L0>lBʽVvMi:$nwϕn["N8(<,"} \pRpn9fosQ0>)kQMX1Rj~Y U _W4+ ]pNp\U?L/?SXgN<6EF@1cܥҾ^ZM>B#Eewx&'hְFl!xD7m_ C7h < Qg8τdV 4 NƭB3M3\DרtUߔcz&y/z@#_LwѣC6盋m \^ky5aK|0*rSD-} w1 -Нri4qCOo lP-Xjjz h͗WT,,oZ7}o*6~Y>)Lsl;VOpJI;Vܭ$񱔭a!WA*:H?XಱM<+?8o5ƠTrMbGpG\\SyY)I !%åpR᜴'̍bmUL~%|ݼd7p~VռQZL].@% \Ӝ(oDFBܶ7 [Wx}=Mعwhoʁs"Yn ȡ7[G " I.DkZu)@`d0M?>wxq)K kreE]U'8p=YXЏ|s?8U׹I{g=U z}Q¼Z/GcA-Ot衴-0Qr[ ?̮0яX(LN0S[:*Ldq*1 vV7t|.d,i&+A`Ag-"$Q'2tLTwҶ{uы]'K+eH4ئh66eL2;[QUۦbHGPMZ,例Q*U]#<\: ps6gGl\erElj8"߫[^MnR2v1 Z_D.4?'./aP$g_txn=d! ֌OVѼ#JuDHމtxԤn Y\ T/5%ОD6"(I1lZ\hqO2<?73^,C)0jz$gt lRRmHo/('Rfٳ!<>"mtP=yA}B%DVIhiTlB5d~K1A[FXG hKZAX~M]P)z4M~GSgxhqmwȤUEX[HŞ}:׼k8[^^9?/Hr,.ˮǤnsSS2aFJ3EBpS%ʹ|iާHx7o7+JҸ3S娧ldr4.۹MlپqVXY>yֽF_RطT;cafH  JAvj(}(!\H>~e K @~kc+ ge2jsW,Dxw=KgªW®9y:NOjVcR^㳃lo9n GsbaVڣpYQ0!o]i.kħq@Xkz$VXu`Jhnb/?@ǭ\!pG;e^Wx'+N))_AAE6qn H;z(=u/7z'},RcHTMagXK]Ѽd U-N^>| Ƴ"jɮ!R*rղʃa].bQB5Wζ?juhnv<]ZO` 9Cǁ8QǓQ_(4~W~ۗ.Zi.OJ8`{#u8p5;ԐgZv NKQoQ7 B%nU"7 s.ЂnO\Dq (fMbA98-AbTgZ\C͆`}9ej,ʻe8fƣrft$C9vU6O[qT;N,l@jYͰ{~2GmZmҡ&idWt7Cnes(97%m|OH5a2L[wH \ٍP)&Ɛ>9'>a+#{$E ; u-bk!z>}X5ftA׌(s=Y'3nT $!/"w/vm'9W$vAc:mV6֖LS}{I <ũɣ7W4V8GS-t}%ʭ_raBO¬r լ4qPܶU?~Bs~pc=BK^mib>jIïꇤt 3Aȭ*&H~3^C`8(K|~%q qrU*zNVwwentPlΥ'ѝdU(+QUsd#7k1kX_Y}1^gԾ]SqpzW} GhEaw6*>vsx\|0 XˢE< szdƌU3ȑD0*gȐUppp@JUVà:xNǧ1#+pa{nN@ǭwB̑U"N/8?iE*0{(@s4%USo=}H嶨+؊1̱!!@ys@>l3FױW)xbjpeue_QňRF-0中iC̘4?ʍ'Qivk9u55El< /% +aR99n2HX,Ks\4۪#T0 eP]BFYJC5=,ZqsDE$qGx!_L 7Sҩ6L5OrD6x S93[bv U4?/j ~ڧ7>oH]`$jEi@}xݯ23cuZ?7 }oqi!31)O4w q4d=d١" TY uo7Ws32J/xM q4Pǖ^EePꝫ* "P l{,N#kɋʻ.E[w%#0BNWuW .llޕ.2 `κj%Pq}r`PDܥd@["PG}f?[ b778]H0bls"G9+M?IRYg)K 4%zEGQQ_ulӟn92d经Gc)[cLGwqq;d/s"كa40| =S5ʖ]쿛rm{Icos OJVK[eMFI~>c>2Ј!I#2ݓV9 z.).5sp<=c+":P#p'vNdK\7Nq=Dsbᄬb͜Xk_-N &BމMcRᓊqtfI4;(_/~+ttҟX?G.ʗL`}x`RG0C힉ֲ! +cp{vK f F(A(P0AC X73R\qc獼Yz1(ME Xfqb%߈pR_MZsn(ؙ̀bHݧ"hW-u7ւ2T r9(J[Q K`(y\~O nkH;(ނ~y|f*H-UEnwo&<΄d o 9"bn9g|h!k 1'sJ<3-l8|7Cs>pxuWNܚ_L{. ²2ΌaΛh2QF6D?*YP\Lmc?GS[Kv0T; ^ֺ7,+q XrpX'`ѭKh7"t`Jܢ͙{i E ~J3ڷ&djtY;`r3~ZKQ G(1m#A&m*~G"=k)LФMKh?$ '5Lr`ܫlWmN_qw/)bZwptJjh1M–rc.,,m]28 փ[[2r.]:eU=7@(۠ W-o֥i''|vH! mpHFmZb!ν1y=bh:j0C/iĤ'7I-5Oh@NRd!*lu yyoM? ;$#L sSL,4[LS-YLli],+&np@S,:(0#$;S|OR6'Vof.+yGv1c/rmQEjӡi+ߎ:J;@=5h{GB0OH$bR~E-ոZp#8LFv?:˽'8wiC.1sDy@bi-"w?.HIjc`MO3[HS4vo|-v>VcCcn@]$g.]!꾂PTȹ$XD}*VL>c~O}=k9!>- [Ƨ&CɸA![̡KӌbH k\IVwSa4ÅQ[۲ {&X Wv8y{m@ aNL1DZuJQN{!붷TR_̔]eXMPs))s[`- tGh;f˜*N?۬R6} 1꾗Ohs2>ݔSo}Ԭ~\CJg2`afzME 2fB2]n_zP{:e#KTO%٦S?B>COy#GU( b\["D5nz-ABX(@Rm<˟>Dfm k-ҝ_=S{ Eh㹡1L_?|Z~;F3AaA61]3\g}?V"Wŗ5Uߋ]&*!8W6 hXTdu0䝴cɺANDpmʺ_~cبe Ye>VpCr j & PV>V9YNId(8B+oጤ`mַQ >f9EGPċgʽp~9,?I~&Mx mvC(ʡhv46϶ZjI|ΩjNax#UXakF2Qo\a'V,PsBSZMl!J4]:^jv4]p": YCg)^Г#)[DO<9:t[êOkƭ"_c4"n:E$:3};-zL'I@5L5yܮ&D%H{`04:0fR9Zg`߳%)W58 Сljb4sLGcL=Qw<>Wi6[.*;Ϳ[\j".Ę( y"}{ڭl\,p#HM҆&P5P(=3EB"8Gm{ IA sjRkށ BHB+2j2HnlD2tVN=L7ltM4\Mu?TCzHb {nHǧC]z`9DfVk"l,ݬ3z,%#zƪ*Zً#r2po)!lE bC98 IB9 뫈,=-yP gEBFCRxNcs@Qtg49 ;gn)udҴru_ 䡯9HZ|g&ԹoqWwkĻwJT#BD΍&&ԍ F8)>9PF4i/h=S)! slsvfE!F괻 p6Sgzޏ_?d/=bZnY撳/ɟEW~V.I1ˊGž *$P SYh LdTL']xcA'I03ފjR;:pzK{'BY 1_]ʻiGD;@}Lq8y C|G\aΥǵ0s`岎Z_E#3}`G̨^}^p݊[g5cG* i$uǥor8{]j@v+|-Up&n܀^$ ~Ɔ>-iiVY <雙^*C0s>{Ps4ʊèBI=x0VikpmӱI$G#]:s2a+l<;\ifewԲk ͆0\ЅqȆlr ' a\W:$|RO|>ifaqg8Y_;-ML^Q}QF \z#G쀁8Ŕ:d7qEDZ*nm;䤫_̅Sªz*sқAN{1#'$,kۼq*t0 n!t7\ ^Xa,44q.p$"=7?i Ͷ`2j@PCsH}z9FC܆8{Ef!e JOZ,i_u9An{4%ǐ;*lry8Ĩ@Rh$lELwwɇ(ځdn=jVsS0Xڑr9퀤= K8{Āg1xb8{, H &SWƮ4x@oȈ*_+ȅ n r,&MfCu+}lh(th dx0?U8»y^[~fvQkk8{.bZ߭[uN"5}-v稢B#pIYzZ~ 1a% TРxt83#\JU\:J͉;\ rNA)+fzE˥G H vYX!6.ě M(˦Կ&=.+t dhX8!{y*5U䘪wζ<& e͊Cr#`;18lhMՄG _6i?>P蜍 [yݘU=̿_y Jt/z)6%)сY`M?&^+(>5Hl7ʍf.??TZ|x :6>lQ[>kҨ9es͵PRU&!OQ^agO>SZ%B "iEݑ'.?:^+7oA9^9%2z|APUT$x#!LdmH}^ߜr/Ǡ?M]b5",NT0KIU.Xv>J *^oNެAtR>۪e@Se;MS($b{XNWr[0uJdP[<ۨ DU)=!-:unq5Ss}ZG< j1 g_*d09L@K eUˉfsn^bO&rz31Tw˩16/:}[v~RU懅*6JgGሪ"-nZaCwӔgCJ~|N_msW_|vY6E ϡʊȀTtk^|\c z9Cw+|j^)5x>vT$\N*PC7Iygוgʏ돢RwmCv a| 9sDf;}$z`nv,_X]@ZEK1/<\ٯ3s3k>Vg[2|=zwJ(?.%/I"aH& O7T;&hD{;3D^9E"nPYB N 9z_2A8'ˣ$YAkH?s6EYcVRD/lo;- wybSWa "AI"& XaAj{%+Jw]ҶiP&hOχ7_ٕqW;|'1F̍Vƶp f_G*H~o-f|:XDmsRú{N-|Le73ުtpoGu5ƘK7zZ'TDj0Xx$9/QVh׍7cX<,sH\vɑVY?MH.#h:?N YkI Y\?znHe{xOO(m'=ϛm6c3%@e<[` 9aRZ!r KvJ4:)=cތx1D }5oL-Bj/b8J˖Xu;2e{%՘AIb9g&Ѭ=Q j=tX- ƕȑNbO F*2MŤp>{G=CBI;_W$@`vmu519g"Hl ),! zl,5*N*+zÖʃw{>mhDڅ7./ҕ;iTbron7L=f Z\Fr;HS LִtMNZe^M w6Em?C~R3,Eҭt,#*ܡ[<v<<tq{S,bi S -o.;VF1{\k]C ^x* gx/mk8d(ߡl~%{jc`.Y672,{lpG|\-H}3r_{폃%mWwz }RP9|% N LU6&==%\34 #~:IycHмE?AveL 05"NFucI`“/>dnKŀ;Şu{eW'# K\8"3z >@{^|/T`,uT L:/jX?u wr>`YrRkaoNEGKQg؈,#$we)bRGb[@(&u#e4 gӈ^{ХdԃhI?T1ɕ!\-0ElUV+HwLM"qDY]^<_=Gt&wViR3yq 6S.Va)1i 46?.SRj8]cP!%\A132iw^f "82s-3YLEt UV:v9r/I,׉O1fB'(icI-M gd>oxql80NXm&X'}1z\$fAYYTaռ̯z{r0&-}b{\|즤W5\+exu  ˌ). #BbU2W>M"O1jU1Ui:%ũح筁FEw,eI=;c`n̔ͯh*$P`r[B4wBuȴ{>Ch*5,Rڿh7~Jx< IT Ҭt2 \(ԴMUbg9ScXU `&V[bRVO&R`2Ϡ \/IbO1/"O\xIuRD D&*F|eB Ig^^OXV$lAH3?3Fbٵ&6ʅf*sb3N,r%zH朇̔LAr≗_Ζ}7@IApVIR,n8DY2u+sg+Z<;(o+"΁3J↲dn\Mlx@~E墰 ՙrsjSBUĚ=q\ѓ?/su1ے)lż$s(ɒXkZmmRWB_o,-nK\$zƂ¯oxVL̦5%=IP8``\\_aRw~r}\8Ce'u(UUCra/LtKFII.&3pBab* P]!c1 YjaIQb9V{Umn۰Ǎ#("ƋL>AFM`p/jB+g'.Z5>9)"[ YQ,6mŸ'|w%as }bc4N0q.p|1żv]:^`z&Ǒ¯ECohߓؓh3痦Z oaBnt)EzpNb-ra; +=)^k5Ŕ 8{RPEH$6x p~v<*1/Iv"C2߄@wøqX!Noڒh"VFk'&lppGXeٸQ(,q]R283N+>l8)&w%9eFP͵18etr\YTEsu pw}b>ry~jjTMq6PFf6R/-|XY64{ {Hvͼvl Wr}BO'>%5=8uM RZ&= rY\m*h<l8%S3B $;CÉwI& *IrqUĞe5DWgT h`bVy֣Ƃ!lP IUgIͦt (n+HWHVH9vNJm:Bx .l1Uwunu*%ryeS*T!촱tݞ@}nqOQi:6q1bɎՍ~yC|+Y6Y`gɽ8XTnuJ(FS>fi]͏Ao:|e:e)˛uahMb!xcgt&+vs ĨCKQ$t'h*J4qYP],4.ujǙ8e'!Np}*3һYL?Ύ14Yqޱ[,XQfm~+.MW A;D14.9ɾ0ε 7<:--RQ@ӂ. nEj|j[wpF CroMä! T*AKfK%~$S>R  H0,C+fT`d,Pkeop nQ)8#V %׬,.eۗp k+;FOIPh"{A<,v"ꅄb{r!&mvJ Sވ]= ;%l>>}؃9dU,w,YCD!k|ӯa٭iOjqJJ=H<Ձ6xq/l5.y{F2}#HO U,ݩ;#GrtXy)ZVb'&2y& w2>kHi^7[۶bX-NۗKhsXlg{U4|j79XH郦ʰ[1_؍,E q]Ps@e(q[V̨ЗwjhP5B/؛F,M|L*ARs!aS;Il)F#XC"o9'!v] 'EaPEPGKy8߽o֡6>A!a?&[bB 8= ,z>{z3d9RHAvSIt5$0PxLwD5d;FZl݋ ёH2MkLo>0a-Z{⌈T\mz>x@H -㇕Z`7JJJԃ?L_ZgX{C9''A35vz=+V[Ч#9&k2V:v U/ORݨ.%l%/i@GZq6H6%G~fD'2bT^fYJq8KqQcʭ_4 `N[)Z)͔Y1 -=M>S@dC##%dJd\]ϱd>qc{e}Ea^Å^ $k{9m*8M5)ۈiz,ѭk7"H`1 4"yuMXt|Qj>ۧ8#NuWԋσ>.C.H"O˯}k2ߒ\̴3לLL-} 7BF5qP\9]^QOx{=lRq'q:\װ;;sD[ZE WdoT[zQ(L9CU/jbqp!=la/Mg<%皞iE=jZ)!>BR:}9e˂^z :4ߕÃ5MviRˌa-MhUֲLV,q[S3\5I7)`1)@]O3B4 /f5~c2['Gj##ҐxA5>ʒ}9kUoXw=Hԋ*3Qst<3I=PiS W1<6V&Cx8x qO2 :cKcOնVÒQ=GGɟ1._h_$)3v8De2Rs =EsV+2Zϋd˓k!cZٽnW˻y[PëO"ksvk@ʁ D"lu[˶ʮ#b$\S`0Ń7m>IXQjU^̚praFQ~z~V-ܑD)vC z'QCCyT˚7XuX҅?x!X0IE^priRy*W>,U:u 57+D . cuS̻ #%hStR|M'Z !߶7)[3VtY]^2=*`(HfbDCsB½xSc.I"^c!96N=[iqIG]6T[Ƅ+?h=zyg$]rЩ’d_YIPoY YC)viwWC!Y d?ۖ~H Ek{XRڕRn]"{6ACRw_X~4/.h }p6FZI9)l^eB$m`R(սCt,B{,-dI!W Hf!\'%&Fnu> {Q-&ѐ bh<8,:d>T2d:D|vT[btuho{O\Ⱥct:*XMiA=-)Cʬ,޵L<~ZSiR`{KLo"ëX> qnx KwB٠SaZ ]d۝UT\W5sT/Yf͟J7X_/*n*KEA`DPnP 9i ϟ8Խ I78,QO<@g3ԝ ؼW5ݺUnz6d$/b;~]+ Ju;t(}pJfz#Վ|Znlw*9ӓKTƾ!]!o3_m.D#au*| ͞J Ouq-<.R Pyt (P\B9ʁ_ :/23-O1sRؽQF]9Sʕ6W<1ȽI&{2Y"lfˆMFd7tϔj4I\[+ФӉ,6A=ONpM:e=ǻؑ /d꽈)`@C|wNe!LS4@ThIǩSc` VcW%9I³0 {ĭq*ȄyD=!SI51Z1'8VOIe}t{!e7k]lj_} M;5؂1^i`[^|k)jamJp!C}@U!'K 8Ϣf/ęFo3~^פ?¸DybMgAwB d3I6'^`Z;LM-<Wq'cȠ5 恪M]%vS}YF?ݢ M* 0]4Hu/].;ay (o88Ъ桟AV,Pr&ᔊ xUڼU `fN A,Þ ~G+\`\H=;/; \ehVxudKyH ʭXT6=5@_A>k {?`A}t7<-yM/#rR5CQ*hG"ƑLJE0 bYHzF  'HgWwMu59R^j "V:0@+ޑͪʕ`\а= bFR!yz:h+F8x&+"Bs8,'U4OkŁa>.f" ؞<~5xR 4F &E6+?S)}%1T:F_i Z( _T~ONǥ鄖=>WM52W'DʷPW* ~S,UAXeQC96g"p'J_ 'O5@Z8+GY:vpk ثB9Rt 5yHE]؏Zy57NXQ'fY(TJ6J d+σ~ Bଢ଼0+WĎ'|5fu kyTh.Y%:$FSFQ?i\ )`Qg~B<Z5"ȇ Z!ɧs"I#1 )!0MW{\K_9Quު[m[MDT&6X7S. '_i:g.}O ,)] vNMo*!0#N pB#@6wncç޵JVl1 @'\~Sw=uGc>3=0b@ XD_E{pK7}.*H>CE?~8^o3tNIepR~-w\,*{ѨP=1Gܿp(d+2DbMIcާt^(U&=|w E2#p[{F$vLL(mp v5^eS˨PoW/Hǎf̥9%*C›|㰻PGv \Cz)/\ !p?_Sd< \&\ttא6d}_h9@Ncw-]h)a,6E n,n 4HoU:Sn[$|QBҢ^-5.hI'B/l麋+d~jL۶}+-CQ-N++@_CF碑R#e3ؒ"?b5p[0بiz8Yitr9r=1Q6?Ѥ ߙX1䵏9U?&Q>PI:Yż Gyw6iJ'' rkX^M|~@Βu<"pl(#DohJtBUzjH=ҥu5(<&~mgKg(9 jwa 5 h!?uYat|EŌ1( U `MrVvl`.k ܻ"fGu]HZ;\feC!҅(v0*m0,̜\㽡ٌS/zd ::&'(avvJ*PFP88 Ji;@a麎QŅ/W-NFi8WnN6ڑEto / e\'M R"=rnuKA=ת\3>P@3\ڰi[E3 )jq 9On+pfc,wU`g$Os.ҺPY=39WnaT\30pV>[FQ_13&e'цhPpCLh6yz)4<+usx1 )encAȦuiq載Ol۱#`5E \$5U[mt +hMP^.lbˣHS1C8 a8x޶Qݠv4ɧzA]\EKOS8zu.+?ʉ9)4:Y+9jDQ  6b9Ἆ0sZC؄OLy~ S)*TܪwVW{Ζq>R<Ñ!U;~hcr!Xⷕ]1o$5qa3H3og9q6HĘ2@ht,_ 8@&!&(xE{Z] geGxGK= A"?𺆥>B`K{J-0$vkCo:KO97.3n S$'}WhW =yh|~wj602v EVyvMw퉇ǓL^HǬ߬HŃ:]fTc #"Ȩe!xX?FpjT;Nk :F+cTzF7<w\fj?LF* 5NuX6KH ն)0p nM('2x=m`?}X;5*ǨkS"VQid.DBi֥?V2L)S^幨Aiun}T]YRf8",1=uHԜEX>Wni2#IMu7{U 2`3u\o9/g'Q)w-`ȇ knsfoe<tz>^*[8E\[nު[:A~e[`} fyhƌm>f"IB:~IJ(N{26 ( N_yh N{AI7 XJ;Q~L`3 $K@.y9P s]ÇԲ-uܴu4(l)BJLVoLg޴E0OoݜMD/y>?1LiM#]%eNS8 %#.*ٹ!hr?!VU I{gMdt vP9$r]qB;~.!~K;!TPBuP#B3&V9z"m5#LJq nQ”y4aQ*Zj9EUO<g=k~U)uO==>`AB4;bFpՏ'MGZ]Z?̥SɁn.]{^Ʊ=q3r{J,RW:vHؐL֜pJQG08!qنml9XHצY/~O479:ի{KAɵT 򝛆Gxy9М`vEtCf?+aha)NhQmsF}37߮ &*R#[ۄLy<&eWc # {i?ow\F(l"/afE. lI@gT =A4Ί_!s+j7@<ږqU=SUP?pG tPM?fHUj||PK=ςv{׾׮aCZְ?%VGAR<B/3Hlj 4Yѫ|~_|9"v;e~\!E(Ȧp857+GMZkuֱRObnsfd6A1n s+<Yн @'_Kmï=Uۼ_Qn`T`ٮ7Badef)Sb͠S$y?jf>o]A፧ZW/L+|Nÿ~[g9F/:zh[sE^BQoDL kgj/vgS LT~=ra[ϳ4q 4=u56N,$9|O0EnwJǹ3CQņ7MЭ֩r v>/oǝTNʿ%BןHH~AiShm RLUPIkk4a3x"Әdh0 X~0q}S#`thbҡO"-ĝIN㭘琺N.#5I[pXHQ${^[֓ua)*53ŐZO0ИFa?Zɉ4Fm ~`V;ǹx3ߵծwGM([nPV0WG:ƭ'}?6%j )YwlsD?STV|~K!8s"@{;VvEcFTNbv[Ձ:b#ɻ.)+-GFV,5 gB"]ϴS s/: i_%". d4+SyqW%Ay>GД@ >s7w0Y۔Jƅ{4/\ ky wvq h {>9g:hkX ct&;9lNr~NQ¶`:W9Ojc0S"Ʈ7*-?lJƒW^փxi2o̿xR9.ڧ4ڻ{3Tt雴3$ٲp2qhT/'=kZ#Px yD3 +W\J bz“g^i #EN8 };κ| (fX|Qo8%>DyO\Pl6Ocn+4&&8Iu eͱ>GD@{1HG;3q{wqU5|Y9@Ӌb>Q$9w~h?FpN1k6^bqY"KW#d42̦y hb) PRBa_.B@uY9~i:WѴXg* A>5GkkA\sbypEB]O)n\گZG֗o|,0 c Z@}qts.km";Ѯ;M;K ?BŽ8 䳪L4ݟҎ\vm"vP]9DC_=E.0weCs3'8Or$bȃՌT^#V5\4DbE!?VH+]c(X)yvQ80V\jZ<"Ӹ9,skUmwr?]:+Vz`_3;zTf~x$U>cbe0"w>3q/s҇gz<ؒ3L}u]Mj<"jP[A5Oa6! 1C+TbkC'f:f\GjR?E I劇k–ػ$RN`5.IXXN,`3@HI֭V@RH-{9i1TG_uj%0ė NMx3{8`cAZWBR)%B+N7 TIt^-b!ʗw465yV5gyyOStݳp. jȨ蘋39zBZ7ž%[.xV[xlz^^yni{UVc 8-$CDx03SRc! {n0]iY>yU۱JĤ0Xy<0g5,qI]:^MMG[6p&.ix|8 q+ ~жZfŬX9%۰ 0VbDp4SwbۿuNsGC.}Jǔ6 OxyΎDy/ȲBP]x˩y>XH JQ6 ce{qsmN-Q׳fc7Ϩu4\FY>a)t Jyr*Qh~Ktvg[_$}Bo?1m5T,Lxߛs`&ŦÛfMpҸd FSW"&;v%dAF[)ۥobP,I{կ=#m/=KBR K;lQ;pUgU ?nGKRr'cݯn|N ˌG<}?MztOX&~v)kE'?w.83h Kȶ5~n4L>cusI5Hy76Ho{-ɹDċ8l-emLEI n` l7qAQ(EJ[a5q/,BFjzp+W-$?lhwD0+:k3).8 d/wЪaDtgBF%"Q,=!:LއtsZ2S=KDgoDh 0K Cȡn0)Vg曛5%S]LsA FJ?t !r:R6GR s+ZD҈a$N9 >_U8V۪vgqV!@ü7V*4N&{p! 7ҿ'dJ)&US-~SJ?AYv7|v1''tXQ=!̦3#(E ei;|FE9/7=AʓTTMxnK<,_2h:sN>Zn+(T6).z'[lhcq4iW*s.!byW8r(ů<,m-q*۬l۠]tv7.on飵)w7L} P*@p(c@pe, Ϡc ~WokWh7[s=:̼79[B=vҰဃ#*|z^u/zStQC̲e%m ^>!,P`wq}+j;;&;W#)N b\Kw@0_u*ibp 7zEs9-N2xR=Hip4?{`%M3/w]-DփpXUfa :ݧ*qlEDtōaG6"c!ϷF'(ڬ&3R^J|‰nO^3ÃQ˜r1(is,@}'b⧷ ?%IJIXStOulN{MAi78_(ϋnd-#*A%x&}sm?Z W/RXZ1l3nj0ynq FyGQEA\-i)M75+:}Fu'c {a b% 9G|wlx2=,dF6dzZjZYg $RAOZeh_(I289WSe;\Zh(T Py8vb6z0ugoJ?RLRh.h+aJc"107^ZURuD*۵g*>a9AԜB=wd| EdQ4Vgi֓9 Z[Gs,2MlI$Zin)~ n TXpjc)_֠DՌvư'vF`UWHxvY<=/1:*'$muYUg?x^{v6txts^2S>OLYncFHƇvl_JVEAYm"W'|`+]Fjp@O8\唙qch-9&,72R_<}(N֎'~=i`'0!=m,U^<2 ;L#1~k X4z2Řm6ELc*Q37U =梁dP#ҙ789I2ͅ\x}}!_Kf8,8\==-Û]zed˻{l#kŻY=΂ӺW\9{> z|ׂ'a1/d=uAV-`΅R|Sq>t=[_ǡڜ.IR/zZL qL=nĚ0(HdB)RTWYwAjgZx':A_@3+7y "ۼ0Dc{qpŶD8&km*<\3 kW"z%-,lcF4jJTx ]Ӻ/EDR6/.Td[j;gx 8Fi{D| z2X9ODyPe~=v Rz˨oYEۛ}9Dڪ,N (B`S+94V<7Ho[{s /Y.ߝn\&cdRMzg ?'o6(J4vǏd`U' [2:n49 5!Tinصʯ!~G2&q;Д101(}j@> 2#ӨBc,2ϟh2$4l. O?wunl*Ue!p.&;_l甄;>Y. [^dTWnCْ, o'Qkڗ鿦%[#6:)^tK|!^);Yj /,3E5Epͩ=wb0ϜHHI5 l br o7j4P}-OvAVEL ,:RS~^>}%NmIsoZ? N 6WJ|cWLo9MVB>V wk@]%`mkuJ )H 4vؤ[Ǐ aUiS* UḎk|\ ~>A(2Rݫr w>]WóRE[[;eȮT<cQ.79{\!_?Z݊aV=wh9ys ay:xu2!"c-*I9u*^R3*&W3>=U9\Ӎa%c$a^A '=2h9 rvKr=N|jYWryOkI&ɾP2:7gz-["9lnimK M[Ť8mHZ>,)\`R++;'89ڰ0!Eުs[jrKI}Fi{Zk%K\ ^ )`"eH祟ĕJŗ1CKMݷo V<6@z ]"E xɹ`/3%(@eL5X[? vWYK1gϣsz^N{q-4]ivmf#AC$ģ 9GJ!~J%S9RM2 a_LFâZ  T ~JIn9(oSǯe;G'YtNz߁ kOXXtvc1#5n3g)ISjRJSX>t8TTK pakk+caEMɛhM 4#<\H2Fh0;^/ò Hw]Yb[MN9x#1]@4ESUyכN`O#*T}ZM`JI$rcLߕ.] ɕJS?87 i}ݦݷ_b*Pŋɒ1.*قw~[SNmي+9% "EܡVr>Ζ/H 5U33њ|44QƟܟJO} +^Ƨ%4+?k'Q ;4[א쟎zRmV~f]RCAy,qi-U-Gr:?4TkU?Fą ?I6t p'%1ͥ(K&ZPfVG %}hw*?yMhNm] |uPm+}Pyn TG^LNU\@{Ә蓌YBẇq W\(hjC0} yjztcUAAho=[ EK S8Z3>֊ #" 'lr$K^]o2Jaǣ Ŗ[eviR)9jH/A剘tW>0gE8Kজͼ7 QD.ǗC{:UyصYRoVb"㽑cܻ:wf-E:>:9w 1FPUYly -#wK5F4$ \Slp3i*}.RXeǩ~d4o?.ji$ݬ2鶛&K~z=f@LT yB%>I'^!jwJI|fWŏp`PHG w.ԕ;HAo!&B !EB?f; {U+GVO+0 V:׈$;%14:;HEHL?Fq ɔKdx8 Qݬ_`'۸Mߗ71UEe8HD6KXT2!ގU0@b\H+[;/Ja7+ 4rs٢Ф9Xb,#G"tطH2rLܥGVHxBš׌.QH#uDu$f)Gi+M߱Կq3]Y@#^I512jLX*2;Nuclw@dDL^>U@G ?,@mtc=P-5%EI38:'s$ZlooLd >*݄FL1#ri8 k4n[ZYQjJ>7uMaut!_&i<*1@IRF;E`v#ઔo뿣U vRZrv!3cQ9YM{$鈀[PB@W :|=!t6#˪G&BBc:_{~;~/QZ܂Bb=-<<@ e8½}sqX"?$J ތxds;18 by({ՉUX#FSϬAs4CI RIm CMEq22i]D㇩(:0xd!Qv_rH:LD1r~l#\!`鞆m]=2ڇن4\PH |=NkqG kiZF}!E-b_~sHQi!t9^?Dޥi؇Ss |>Y%ӟ=尷̌S9魖B-L eB%% 'O-R~` A@6{$LGj's T|f;=篝=&?"!K3> I9]Tȩ*'MoWCQ ?,IH| dsc+F&imia6P;9D+n i|.OMlCQt9죚an$pa\HpPɻ4'3C@ַ0`8OKل1߉T> bv庍f<)S_.6C&zlm=gf m+ @L Ku,V'6o7](GbLyCqxQ8aޘw{ }YVs{-X ڬ \*D`("pZr@0rsWOKVkJȃ{"@EiGN2߻WbuU8: *vCGS yY_7C +L*ڱ1q\;D(GcE3u5!QV"FIDˍXc 5S͚Y69^ d Gߜϼ$ۼm ҩ^`Zyn>%UEXt;l_{Ch#HC#"οۇ }ҙ _8-\)%0SH'tHX<Ec\2b}>g]SfX%[چbO5U,b]9l` nSe(VnG XcVU9$n86%c?؟bi4˶A;@Ņ-'x.VSG⫘FU Fq*5 :=rs~:ClPla#wXH{hdAZZmI+MqNdU3Hb@ Iz͙yVm_y?; ,Ⲣ^~KZ GsPu/e4]1B?2i` 5[[ȴ?r3imo3{V(8 .[ /HH{6oIF^)[.&356w;(߱n{nA%6Ձ&{ U0;62~lʛ@:jRYY"" ȅē)7s‡N!++_9j,-}YW~R02P[.]>?X/Q("Cs)%@u0{Ǹ]u nM9eÍk@_`>*]q:nC0a>giw{· K0n޶YTf?Gq"0^KG(>!G APe{@:CxbL\⋢ Nzg|D=x}K3"اz%IDБw JR{`pص)Lʢ!&L G-ZDMʸGpnT$_>Ag5>d0@' I>X-%XWHqAK<ƿ{o0K{>O%*Й_hO NdmfJKl3_!oFYSysc7ݏ aʃ74ތN׹uDu55<)'0f=<Ǖ^f689Nge L?>ViY].ۭ ݭE>z Iɢ H+`4G5hӓ'3/`5zE3%Ӷ,3pI:T5:= ~ޡ]~mUO(˃#w.*iQ,T7v,1Bk*Vi3Q;G_E؀tK }Pn$υ)Y4 !BOt̼g:] H;H,G#D(d%D«sȴE[^YDDUt{I-9/ɶJy]~IU4h)_U% &{&}2*;PR>2Tr4> (&F Q~^C6"M7;exsb!Qsa$9oGmݠ]@)EPUWH 1;4W` L.}x6bd0T ;C@`W~'!6@A E@Аgh2uuF+38ngI T{f4PкZ ñ6a ;ϯL/Zq7f)_POCy$?ɭk3~Lm*}XE4HW1 * &虜_"\6[V3_b %)iq@FݢhXAxuy1*UơM?l4'ٰT Ov`qRl<{φ9zi/a?dpn.Nz +AZ֥@;& '}12 av0#;_q2di{xMueQe0?)'6OfHϿ_ɚ>b҉Q--efI2^!%'[%JŧnGH C縯Zxj1Y6.p0 /bL=Лjϳ'wEZ⇐dm/5=e$E=IlJ݊{3׎V>b]p#\+dCѶ^BM]︍@.ƥq-c++dKlk׏'p_Zo6]i׻ޫ`jZ^;ؓƂ3zXm[h=^J,"QǷry Eɭو Յ8b7WǛ;8n_Zi֮r qrxP7#Ffէ8u D{;Gag%ZgZ8„2O 5ğȅ;~Ls9Oܪl51yB†~ZNMt9ҰW. __4sy9A(+`b?{e"0EQ ,W|uT[H;±֟tnVRMsiہ}dV8Ĥ2]x2E۹+-Ʉ/棧}d pn`wEYFMH0-NAy,6^#Qq\`*i4Ƶ-d2nR,yRe +f֧υ߳ͲMHټ-:04l{. Xq~]N*k>&Y0/qC]}Ma)qA&:c}3O<gFe[tE7-t=|p TqGhÖð,j~P"P\Jc3՚Fi_ݻOPڻ Mab%DlbGѸsc"#BKl !Im5ۏݮ*g_4P($x`)7IڂGF^sġ21w/ NPl9| )nnXxBf!A9C[m7&At F/1[F)ff ηsFLI&sIr~$B{%P=;\o%ײW>˃ >wIP< O O.ekRQp^,^SQrOP r4&dKg-q%~m9TD(2V{rcɶK>ެVo7oQ4 _rl<"ul4WP1En t"5x*ތW v~ytsSvmAq]mbW/u+.Z Z TsN|GT @i04WE9g^5ɐ N $ O LWx\ p]Eȍi:8}Hv#'-+(Й! bE}w>: {x9V ZFuERsg=4 uw&zS1g}$ZQÙc J[2=˞nD i+vTt͠ d7I3]\e{ Q]4Q=j\^Y3M7 r6orĮH)>&f;c8+2+CwMbyWÏQjhja!.]"M3χcg*\qEhU??'ϋ; `(d^n(6Sza*t9ˏ,*X%@ȗ y gs=j>t@=7އKvf2=}`nU)פ+tltS:ھ'cZRiRsZc l#&>4lx~uR:1W=ºCS€l8<݃@w-(HV ? 8ehU7ww|^ |<}69 M^:&k8v%wqr,,O|BfqjQwVaTmrK]|ps5IUjCG$y.s,u}2he,(=5-aZ0kcJajƤdd0QbZ鞓e- 8 aٲTUU,qꟾva0fS0zcG6/SZ-T9UIc5ԟ. 3|(VQᑥ⊄]b-8*ԇT/ 3QX L9yv:8C{:Eϰ QƄVwӲ3tPmbET O{S:HB;0K }1BOa* xu||ZPҩU> 3 9nQx0n`ɹ j &AB. FQ雪Bٍq\l)mM0Yi2Xx.=v(p\yҷ~Oij‡谤8=1w8h^].jk, oiaMX|U\j/WkAnݢ :.';)M20R'[I\-%tN96t$*(2TϒV.]Pڀ"fe)Ti!Ymej) b4MIW۵X3Y͟_&v'6u1}Bb$v -)m[v[ҥlb1)R;QlUIN4lE0LdFwmgD"LMVF]PV 6pIb`z.tGJ +KlNzǹVP;:wQ*!lE;w+ˊtPp֓%Z;Y O+% Gz$RgU\9AS7uap:@-<8Sx ܵ?6[[K תܴ bZU2  c r#J^+ c g;LE{X>Y݅Etm6sx(y6R=z(C;UQe/PA_Ɗj6iIiKR瘎F,  N|jrHZ,{ ;n@~{KaMDs FlDҵ/]~^^?!NV]<)y g3;3^JDn11R2cit}+5 I iWx5 X5)s  D' x!X~!CtqjUN﨣tDv7n30r0 D0))ň!Wqbkɠ&輆q7;g)qF u~ <xɂn9<Ʋ&)Al1Fa0`y]&2d- ֟oq(`(,c~arwȔՂ΢z^{: lZ *gJ7E?zZw莧SȸHJH)=tɿ1lahGş+SOL*?^b'7bll%%DeUG8y<1kdglo>O`<E[_Cw),vԩdglh=[A\ ڿ eP`7NnϢ/ G.-bߏ!}K!̩U|tԫ&B6hl,sS8DfOD TeMͷ> Yˢ 9GpYj,KûoMT$٠ 29xK>nUkJWR@ُ*9mgg]!ֱ?!qwfkYLVV[W/{oBFgA(n$Q1{a?Wdrx䵩uSj_KA+\mbca FA*2>l(yFlm,sZG8`m/ŒyLCE yP̱4$>BуGKQX'aK+8%UdWskkFAS3SڐUza3fkdJ9{@c1Ʈ!Ppa:H6PK"Y<%o$n Pbey!E(;{՟Ul =7<,MJZk ] c/P v6$/{P3^s/b;=\1B/h7j QºP*n؉@/%)# Q.3WaؚNyֆY];TeJsnr8y?ucdtLLaM!qDs?UǰP(LpZy 0Dt?k'x[!9G_w0Kw}mbڄbSaqG.YV) ϴľ46D^iv9Tc:]SA^M l5Vj$Iu|7|$7Τ}Q %6o^Eԝ!$arx:4LE&^|kUɱd#ig5)W0Kp }I]MS`ߊX]Gd3# {-JR#:BvՈj循#4Ae0b<(FQ fhQSPnŐlB,ƙ8f&Ӽ/1G^WRu6)Қg>J#ZM"RJTZtC g-:]2m*$RpzG7pISN&aeHNϓWve8?ғOfV8oxϡ o݂bڒ\AinP>n;ec+MV=v=,-(˩|@Id [lr?K_B7*# UkȐjɮ4'7-AqquȝR?} hD6hjkhDi2ˆXA8I3FfT102aVҕ+ 74z&pi3n5 Ȏ]K.:"<.BK8%<ѿ-: %:5 z7ny5cr,5SH];BuԺ⼗r/9̗F.%W@/FL!$DP 4fُL'g,SoqBo8Q*8/x=X% NÃ-1d⒥\}ԥNX㔬vF"|V)`"FaeNЬ縟< 0۔Teϒ%7tu-@|ݵPa>oTFhgD?r}s1H%Z0KꡂCXӞ?YK.x,'%=(s}8Bkӧ>ș}&z1,hjxJ +ˮx,0Q8VUN؀kPIt^-l' C$t=ᝢ3"u3]=7J5=0!J̝>PO$f7]zRy5٥V-kwMch /}v<*CƧoMN~7GyRPe@ŀЄCk:hP|^ 0" :/ f/gH$#ٴ@o^xh!Pal]t##IKnO܏o%YOŊtcZ L\ok q@|mvpzbntGR LΣhƯۀ҆E{Z,+ě@κ Ȯ鰞 < ,F\W[tUڀnGuб@@.d[Mcudz4Ra*=={iRcd=y;V'zu Mc*f5JLm.,nan WcV *fFo DʔzGS$.)7Mg׈ӏ'R)AG@3&O h~If#֤%Nxnҽ -l4%OED Yf( l7'Jw; U=#ntt *_]+M=<2M z0MZ`ߙNA)l @7_xDpѽښ貮F4 ,gfSw!+tV?t|8:j g1 @87"LbM PRi.5DAsTin*ߕ V!_4b(ka單J~9kbK#hAΤTg$2ܜZ߰69ٴD'Yw#Hƚ}̗kE&ND$ ͕ԁXO1~ܝ PKpXKjx|)p>Ş⚮6EAXIY-=%%A /#5hS@ܴ_ Lށ ~~ŧΔ_d/upeDoVX2p[2fW]`M =*vy_I?$Y. 31ۨb)GC-f}(`'bG?ҹ⤑oҨ48}"R=I{ۉhեM8tnMESzDZ0𔯨{k0 P )33H(.A0ԙ))p.|xָXA柒6JwD)3ŸBzm aQ[_ϗP9Tqhp;ΑTmsď*Uږhܽ7XkƘ;{3AGa~SbSXY$mcT>hK.ـd{6Pŋ]GЩ5NNڨ'L)L2YGoVOVw_P 7$%fø+>@!?'jiiee vۈؠ}VSY2[g9KWs Mjq-iz շu 5uD*{2 D>tNKл4ՄI+O25Ct jA _SRIeVuO_SEbn21Ed3b 1$b1&cɰ'Ui[(@#'T|kQy>d3n C[*xsuȂMA@u]oS0AagAcDSU~%J İa%(͙9 X%LބQC =D {8"UHHB~ gW]؆z䚚1vY4sv^BPRq=8d9Bf<:ĸt䌬kqDQRZ+!Mwʡm!> m5v?8i*!׭9ܩR==|=6CKV9^_3r‚aκ@Ahjcz `}7'[I\$oz9,URO(wYs ^ 'lp-!=:A@Hj+ǫiVT&5U$b6l鶂;Nb;6:\Dnݡ]Eu=R_ BQ.65S{Ҷl}=.~Cq5ilѿ0Ѵ,4Gˣ+4DԻL!Ǯ1td2PG>rt*IĚ=|.ֈ>`3W tE ]/ vH}ȳv(&vHQC`3ȲWQ/]>uGޜ44m&~z0^T w W?1$xyG[y+<4PĶYP*g!BPiPcY  $݌')6 mm*%g|zrE=Fv@C@ pH 7_Hx`Hߥmhǩpy|a~{e[ (]J"C^pDɎQY+0\#Sҗ~G۴f4IZD0Abs3Aaaa˦&QmL喝rns$Ϧgahh7>lfANJ' Z.؇-ktsn.ְ3,C'-IQ475 zZ3 dMKY*ݱ5r-Aso+>bQb7rC.f4yt%}J5"` =w~~Ƿ!J7 $skz2etԭ&Zd[!¥QΙO4qԿQ=ۄ~yCj1_sFM%}í}Yهj5y:]}lTXۮ21$'JËB*i=#̦w<+Exin_wD/ <{Z!1:qAh}یs_C̊ !`#| HrNRJ\48e;Q.J_aB*\{z3Hx;Cq/Q '!w/9?83/8g D[ļ.W0NacJȎsس`Ժa^s!33=X (>3Zr`4(PwvF P " #-&oct pkjW z+U!߀,VRl^foMb[!;HEg uljxEG gŅ@䒛"X㛮Eϋ)aPW[5L5a 8HTЃSYui2ENW@ ^$֒((8Mm%cwkWiLB6#a=O2d(,aM7Cv:oiW%6$~-;"BM7Tx{eŅM;hVY1N&4'vfY`и:$GB;툓r/_Aai uX!},ĥ܌T2 ,F3Ổj /R|~dX7H`3:#ihtApĊc ~?3QfOJw 5W/E)-gzWhr/n~*!*Xj[ SirhiZ)3Uh~/w@mPGBPdRD fSgCB f[$Z9m'Yv*/%Q53BRϭRec "?y& R?CMf)`dj+^hKj'U>RA}_-0mLƵbeѽkR&vML|nږDV;,eJ'ltkڍI[%Ŗy)涩I4 f_媍՛ Hx9F/y{+{ SPeBLrnTU-$h_@<- %+P 7,c!J:nIڼd^m r0JEYaj0tʴ|ȹU6^qjp_=^Y7Od?)&)8 JU{!فm$(KplN@Uꓗ=~]Bp*!{`0Lfl2|2,9|cTj_m(G>'W$ ւf15tՈ<+l(:cq0yiۙiT2S3S$ı`~e쇸N I^' ڜ}fGgQ}>=#6-q諛ޚ`/9k @DkQө \:DߴF!R~$#{te-4߹VaVKC?YE=KեvmNt)9nF7$*'+ 6| /{hKi/QܘOSamPwpʳpҊ91"(=s :LFA:lWX<\m E1x'Pʊ6Ѫ7Q{h[$ 57ۮx@o4xXQ^QI @U-Gh} %>~s+GWVϲdLH WZ|ØxSGD?6khk 嫩<6@FAЯ2p 啅wg&7 iWpkI$ޮDY]N8^ҍ)מa Wm{xOTh#UPxػվހ{9F,1Kͨ[u.nG;.2&Yg^"Y2N̛)7-\|;U``CIv7֨"-<e=̂1ɫKWF2QuuP5eML 褏qrZ9OȨ~.80a<˂z3:J:Rlm^:{ep.*[yzK.kgIrYVؙ=#)D%^ ?؈rK1ˣwy=3Hw.縋Pbx, gqTd#=.  _=c@ |Kvx8M҇ͥyRMBG[щ#FIN Ot5g~L[is5_17A@\![pQDĜ!yꯪ,F1U+:ܙYa fֽ>L:d 5Gfm^ad:H'#pO7%%eD& Js-q8 C4tCN4wȎ*?VigO zÅ<.Hf,Ў%]ŤC _ /?,bC`]@xK^[ٔ.R!׿YF^]u5z=٨tN)uc :li[#:~A]D4q ~OX:/` *WK?=>_!l.3+ʰ.թYnV'axƈ+zQ8נt4V]i9_&~.n! *)9Eh\=nˤ? nWw?cCs]-tUo%Uj߭›I (ԋ )P}P݁GFYU ""zrrU(Π[[W++s1M{ϭzٝ]=\Ы8ᚖ]?iO-Vv#{ȍÎPy? 2ƾ_n6l$.h a א[SQ̇ d9j>[XIVq Z)5Z^&82`4Zq2F$Pvc}uV2.*GT%ѹ[Ctȱo{ Cf,8V{@8N)x+0#88iTD"*cD6Q]+%jrq7`"sbkm 40+ц lɞ\any-&_iַ`{ǞS6˟E]Ca?xk̑ęorqOzP Y gҏz*a%Ⱥ ;O{{ XR͎0kDR|StJI gΒ͟i絽Dxes4ȡF$&QXdLzx|gAemF͘bb:ڱffjmq?!U;Qb`֮:cNamUOqc͘ެ/Q9Q aeast[/5d~vTioαF-@.[U]5@LC n]mUR5u%xfqf+Y.Jjn%t\`Ju]U!x=eVV-n %4  H3n!b;t Ӑ'?:QB9efM~z< K1I{i@.*"ЉWO^:kl~ P+LDTS!y 1APag'DWzUgfmD}#h6]eG6dYL$Gmʪ P3)?o}C#t<|J$ɸ+272(&t a Z9x!yZ+m1e*~XeJ9[+cC;w8b0Kّnw3Etڬ\ Rs1ЧϙN8{|3P*1lL Шk/ġM==Pڌ ^Roy,alI?yXݷ$ ?+$ aVlaCjؔm^</̸~sbx xJuj3p,ØV—o E<` _Hb EM8$>/e=Ap ei؂YyQp SŦ>]cҟ낑#yټc*P,4?fSi%/I~ 9WI?Wnb-c](r5:z}APSGot" Dۏ# 䰟BL_"3' 6x'e Y5 C Fusd"$u(QX踤ВqMEgd`pۨc,ov972Êv{TwCs_x3!E`ILM[_]*Ƣ?ԡFcQf:lڡp~)$"I05m kdp6-Ye [@"}JƻSrA~pRj4"@YsS^]f O1`$;n*YvSt%~XJ8ǐW11ԕe3p#H/ХhϼM9pMYӥmOdp2I]ɮuKB_* P\G|hݛ wl4m:MHJ bG lrǼ&~сF?7W2Be3rmCc|$918峴d;-q Iʼ[CrBH%#Iv#Li xݓNe"`MT}|︠8I$ޗs^S"5TZ/cҩ=,sk/2T)QeON#"´zV/nIF-p}\l~2N}٧Ho<ԕG6pDUNs7*pڣgZ!;֢NnzvL$?ys 'ӽމ&τ뱼"gtCll~b:#N$f7Yb8?f*)~H yGF+^mY:(}9W")AA ر#?Če7S~ydn#Q$VY(h7K4:2]v>)rANf$p6U8e{fJ9 xu@ _@Z/L PBNfZBeayD,u1dzxx\mf,s[PX lmnj)DyMŻy nPݓ̸*+1{uJS UA8#ݸ߫ SAOgroUVQdsŶ"*6t%agdzbv +Ͻ5"ǵ6hO&{el:z" xkkև)ϙi.Xr4[}lp 31t\Iw QKs]"ۋkĝ|=URT-e-KJVrGQ,ԕbvWGC9[ weZ By%>N}G@ Ob{O*bRPuWvPj'>'Чo+"Ǹ`w{@^{)Y҂/'תw-̸}TYYA@3Lfԧ*^ϗ2;ec䃯ȇ[H+͵R ʹig4p'Ж|6ū<\dEW9%D#]28-oeh3Ս9^+|Hն[jvDI~-`靖_C'j`L47(5x)ʱծWTNA{1x:kTTؾ(?*|_?wK]Fآi&l|i)wkd`"\wSj睲nL-HZb}<:FӈFj*o?1&{!= IjsWoXnJ'/okgoJCRv!vkRg* KpiKEf.> "rl)jeu)(2RLQds!縉e+L-_co0SPxv׶5<3=ZjWy#oھ6pmL <*Ӭ =aBd  ƇQ it Ew!`QͰm A`ޖe(.֥"yXE_ž߷36{/Dħf@| nxXPSQtZkYV9=x@ґ{ +)aSb Y^ʁjU9uwSa $*w, Ya ӈ`[W ߺ c+پ(䭌{N+\:t鵈 SҨF#؊U̝l^2Ȓ7Gm´pVg$SvW|W$8߉X '`4ގ?P,,Y|%$^b],>Ԗea[fG俽Ü5JrʒGۙfQf`Nփ6B~C UP{t'~_k"2W sd}rںƵ?kwkpNsN KVԹFA$-n4n! ~-Y&BG1^2.XCv5/03ocR;)#1OMNn~z )?+j:b8G~JdڗɯWOaנrsBt{yW~V ۛ e_Dʧom$fH˷I^͊=rmGLWhq@#̒DVn-g/؉\d`8!d7IUnʴe 1t q_F{ccnG GsMÎ̧H\2HuY0RmbeD*V4:7Rhf Ĭi.s2ϜC_0$@X|{G (뎌mǖ=mkp/!oS|ȾMpإE2%SW"cM'Gj"- sŹ#{%:]6Yj@Ej$*2j%Nb Έ0C>BX`d}\hьHۣ u61<(B0/!cύ&}}Yď׷=G;eH Q0dzC~Z;[/ϻu̞l\<42HsY !Mpnkb'HX ExJ&At e@XY_cVj*6&1y+x4w5B'EZK;߭L_*þ)Q,* q2E,|W_L{4Qkwv!q'ϜIl_ؖ!c!iOh-Zmbd.eqVڋ2ȖFβ@U1Z+#w&,{ tTI*Tع2Kj˵^Zh?x(-oDBI+ @ErVdڛaje? Gܭd>v ev4>ͨc5gq-\`T]2Z*E`KnVhk)'&?$SیM>e*a7T4yHþܽ Zp3Z"veKV _?8QJ5 oBLqvux샚*uruYTJ')";_ N9)@|i + =7^pGƹz X ( W;I=H*g׹;sҠ5 W:02nl¢ H{x*9E:~Jȶ#Fe}hd 4( X5j2$_}L&$UY+yχv#/RlhLA9ҏǾ6쌴~R]E:=|"u]ytDfsBf_q0?-Sm:ʰ'w cj?ئ0IMݹj_i81wosL*E'p T 2cW2; [osP 2zOxuD ZCÀQ$=8I_%l=SЖR<3}?^"-]R$͚:3a98.ýHgTiN*S(|"Hb7^3Nfz}UoN ~o~.fD\ ts2^Sܺn s?>DVUXV忱A<ힾKY^T6;q5 [ɵeXu,fW%IG>Jo2qR$%vuYPٻ'*H[;|yzRDAnhPfHڒY~~\f$~"RZ' -{G!8*!'6mWfl_Wx̀8'$?й5AX!,k9sd^xd點3te (2)r/ٮ`gFNPk@&QyHcFboQ?hEMƌ.!rwI-2@xAuI ѯ8a] @;WMWzn GBNE$QQ^p_趘D 4e:>q ?=h@ 4N檥{w-lEǚ t^\1f '+ ſ6#G]Ma0hRD>fV󰗀*-1}%ng(FHvcBwALePҜIL'\vq kD UڤTUuWQ_=MSh~PLz,=Nm>t^ѨUPҸLh)9|iwF= )| gcK9P3+6U\XEw8ސ{3=ih=@]佲AjbBv#'ye !pb:M`^9TX-n&uʙ1׍yW0ȖE 9@wtpT1-abJgw%=3;6@[N-_}9wx(#<>bie)=ŎLmwa›*EwSNf|o!#JԦoAlp/h#xα_,G$+xh Ur Xs^@.n ZҰe|k_!EzR \CeOPRO~j!{R(@j);*4ѽmʪ)v^#I*= QP2D~׃]ܛ y |7yXLuKG%c8v{b#I$#}+Cb)7JPt{ WGMޕꞄ 5癘 @]:EYcU.i1[6FM; 2'gU]z@f3`~P'iŮ6c.ҿ]Ż oU+S6UIbum}H᧣snw]6JZ!Fpb>ðcBd9ފ[e>Ul>dB>JWtr!?2"sQ]"|;! 1!12VWRNAT2DAeZ+olV&7€<@tǟ0~)xz3Qa~w|i!̌8r2jр6bns4VuVpK_9xPʙp_Wnz}Uo ϢZi9!_yV qQZ;vl0Q{ *o1~Uq-f/)g<<]ݥ-W~S+B\ [үݺPa_cr8_͓-Ɏ'4ya_fzJHk]G] rWN.nڵcN#莦[z> .UMc.$,>j_܀χKLr [˻P,4L5 (Zj ˞ࣰZ yٳV}tgCneENG#>ҩ;p 啲XMTW4IXĵB68P9IQCB*>hPo26뮙8irzpo'&QUȠDJTLsZ}N*(/md1cqQ3@m;^ ٬³ y4U&vS0"zZc.̰mZE \@gT6>s୺Őz+uskC mӍ^Rq`.ue{Ck`DLܻi, XȠ3Hpklc`VG 5gNbᰲuv5*(1C<' `а8vZA)S_[ M:j?m~3uک^Kd%(;d9~MС{rl9U>.^d;k}IJwECJ~FSS͘.g /% obkK^6")#| E.pl{Y:"Sfχ{dI9t#Z%Kg5@.خ[|_(xL^-Ws~`H[JNt|;XTV5$L1I̜C[./ 0j픅% ^B+\*PYzX 8#cNAg bhpp岢A.) 3/_)2!*>X??$xj?qFMUN Q EZ=pU#CevI 7 FWvKݏHY).CP~'aKh%y t9IP\M<=K]ᘊ@)W|ñO?L0j?q?/T"E(`X&yO~oAMYCI .0^~Tq 6B_'yBɠxv\/k1I4ejd67Si+wbվQ䤊*Bψu=JćW;K682n󗆵C]E?={~ ;8iS5-lB%r`SKϥ.])wtw`.{W_<|.-xEP̊ I7lJ /'-#\ǶY]>֐Uvߐw y7 Ye2i|Q]hoY)HI_?tZ)p ^nMwAUFJ&0jIN5DƁZwᄁj*k)Iꏙn}3qOH)%d^⻀C[0bЄԓy7tD2ЬY(%.`qd5簆[9CRP T)lµ ^LḳVDg%~ N"NS:^sn򰓀Qfe9&AN˶|T _FW$Z )`P!H=3`ڏda;qI7DH0#HM1X& SΝH ed?KceAv)-D;U?ɋ3mxImtnK[:l]fB*ԈC27j{[)#G.Q`޲G$~0Ī8WEjZ>-2Q #? KĀQ1ԶPOn٬8T5*)zMEJn@LנHֲ!:?L1屴+s֨]]"j/WP8C0.sϵ<5}<ܢDk:ho`khK-0& Ap3'uG23|>uv_ WI5lY} q#$l%cL325{WWYan(kRnrXFcpFai#T` [nY,Xt|}ЬrwPwdmxU,3q(qџ%MByV J\/Q&Txc̝&c*q#DD!~,rJA*br Q{[F yQ<11 y1!ˮqmc7J2,%|'K m#v9;cd܃O٨PE7 kB[҆F)]axP!w6hخ OdYjk kl7haE"vi桸`w9 -W9줰mS+4cBA< {ʏW ~)=lty L߈ZQ$7N쿛öv#N WԎJ &֩#we}1X E=Mn Yi3]XIGeR|G9n yzW'5~7m*=LБNlIu$bCBn ߿(:ʏg(}R& q`M z7;g~$5eF)X0tt/U֍ǡLK3 T},@Y-[rH1H+Lҝ uiif%ݨ!J`жsYX`@#䃡푱-ꗟT|;QW-Ne;Ȧksè cg?8S{&g+mn[u/ =,C+$r#f{(gsU1̆ͰeE/t /.tuQ Rhy#~f~_ͱeW&.]F}phL0O-c3ܳ m{ܑB'(י>&8m 21iE:k{jY "֬ [s+'q~_q"e!!^bNg4( %-ShKR~3d(SZU[m#^x ءәR:LU_9ǽȳVidʛ@3ٛ[9D~d3,W}vw% 9a^?c¤w CylM1Y n7⬟Sp{d<1;&VFa}U$UOY|6҆Ш#G t=?y@aѶRprը lZQ2Jw#k&dt3ʌ?mM$fP}KJ&|>;6#Wjpt $L`b&GY %ŽK1BS~818~#ITZ $⍛+n5㙡ECbX(P!,spR~aS2:A&8czue &+:#GEH`eU"['c'@" d)aŚ8mu=K_v|^6!Qm826Ѥc("> aNoYmQԣE-g 0a*eQ?c5n}ۯW}ZFx 6K!d'0 eE nW-&֞HW n*CpCx7&gwKgZѶ{BY[foy:F+,-+l9nZti5 R-s]bdP4k>4F,0^Ԗ+("I դ"kqr9[HFUR\89iہё!+a>R]${w :uGG=YMv2t*͆r֢W0rN Kһgs2H'L%^1"Yjh7|_pAȁ)Z m,'K/G4#H/v{Χ@;Dx1:[yw7SF*6+dub*%O{}։^(B|Ϊio.r"Z* J$yp]^4}: K5%nzFL%E\n+ϸJ(*Mt9?ؠv"8 a=М7%fh4yp%=[$b~`V&۸ө$`7M3x^޹6hmhRD4̝"ż=’70rp e{F)\8ba+IlZzgՐ#?Xbyuorw[rqxc]X? YW Uٟ J*ngg oV=uq|\2l)M6YxֽO2N\h~3=y?9E:t_:;) QFgc gVd|13l+SpWґ#2Mf4&p+&So9,T_;>,yr+.%,ϻla_:߾#8A)ADvv*o6%qC{1xġۼ}ҨZD24OC+SEмZ!&S@=+˕1}d]-K7G,${εQgIXg\~.+YM_O5/ê2m`oqE48^'+N)Ԅ0e_B}YnA;GqboYw9vdΓlvb'P(#۟0PzAoxަ86L#Y=}XqtuNd&v¦bʤ#OiT Z/>Ǵ#r-cT;F'&E DxEPUwǞ-uV٨pMnxJ=ZH]IzbUdA܃_X`m =YxOay^ЯnxUw@lD$Z:+a=_QعXtϬ,1XpNg4IU\f]% eCobV;ږnC&Tݾ)|r^J~YlL]YpO$ޣg$;)?0gOju4[BsVX43J\9&}WR()5a!Dj?܃{vY@)7:oL,KOawlMT 9qLb1rnh*uG%u%(luF=ƃ(r dl.Yk1%BÏfkGq\k~ }tU:IVM׃vmQ5,=ڑehqNڣb^k;870RX^>2+ڹ\ny%k;L iI4R2`bda&NCoB'! svy*H=Nh3;ݺm9>^ jݒO<:z1HX;>gԗ :+ 1?ocゥTodP ,0$)6͠,Ҡsm.tt "my%~^;=1L ϽBeR}V!m}fWZm(|5E]k ɽ/(5.FNCa8!]"iz6:^]!ʚ]~A\>4;ughKIjLxy1ͤ)W!AfIKc"+hQ2aeD䵽RTZ+ե-Itg vv1&Jgqq wz~[]騎j'HdKu˕&J]ߦ{9iCu5*8á#'dwNgBOKrEtKrF?j]+j7E(! .I@\UP'^dv\SpC4:OħILBH]h|0Dd'>ںa-HٞVEBll%XҶu 0r"{](N7ۙ5$1h<-bF2є0+^R?RwXYNU y*/Ƕtd:rdI7Ƅyon*(aN{a<EY>3TejɷP~O Ҹ9x@Mu6O܅AͭsPw|VQUB \=5(\&d^J[J͸Ů">byVhhҚV[miFG$VaW{Z2fBkKI5U `p(Wem6/zf+Ov/t'#&`Wۺo߽[^=m|49˻m!XÈ#mɊդBv\CX[@'yk:[@"Q$f"D:.~]8:^vJ&ar•rWʶ[Y3\CΘI3s/wv2!iW鹾p͊R6VU\Z<.kQ5F͏X[=t@s5yKD퍥1wlNJhﺡP1;FnW'go@ۮu1%zwTa١a& H} DY")4ʦ#?a[d#B%hfƓ=±HyC,yj,h= g$cRe+嚉¶9H\n*{cD'e6}iu5w 1RDlZ To4|>\ X}%*^$¾ e /s[PNz( .,㡯>hrzXi'% MC>4׹X/\DW271z$i3A:$i ]H&;Jddvt'l*KX.bۺ7"ECW BHSFSS(=./7@x3K N0 *xh#OԤ,z`L# wāPɞVCp-q]S@,8Zut]cci4@\,GCnJ{=roGJ 67< /m,% @R=`,#eoW:}V}3 :ēY. znQZ}hmByH 4յj)>l)O_.*#\$mRCױ}ul`H\qy R $.+'wюjj@N^HXP {:oi()Ų«hD?A*IUxW8>(ZFod]&Ⱥ98osqD$G[]}XHVhdP%0/_`j]Rmiu;ƿ~Od? 晔hiL[ #JH#n~TUF{(O/HQ֦%K8 zp saGQ7Pmj4Abtxמ\Ȗ\ꮳt5V^̤/L(f%T cPNc:V#KAW1VJ1Q?T9DAL)m&vudc [ٿr-/x U؀(3`jud =SQh{)'jϫb >D7IC#܏ݵ)^-)^+n /$"T{N0Vǩf'xD}Ɉi׶տ;8]w b^(_^G}\9qd毮sg+4vGI.ڊ?%f[M (6r9ࠇAx_!$gT<1@䍍׵r=cFrÅȫ~)`gn?šI z;]Yh2h+֜[l[MFBOn`D͠,2Gw]#^NRlSkl5)XK SN"H;XAQG I-obG;p/%BPP7: Iq8DJJ_HwP' 5ɫ#_i㡚{haCi5 TuW4dO&Gn'b_^'3lxJK&sO՞QMc4%hQ5J|mD 9n Bݕ- {9Ite~i-J]-W>vE(D^vv袤㑚Ό^O#Qh!%Z(|)f^~X0嫮%Xm^tזR42i 9̻Ä/Xgŗ?څ0'[lYBJ*+>l !+;O2n[{򃉶\mEݛCaU~-_>t/jɧLæJkŬ_UÜrt1o2 Gx1M" TVe\="@$gʲ:vpg>>F dx)şAˉ0MT v$An[-Y?Vu*~y>}O8h2ƪvL<1Í*j9eEnZ7i!4j?C]c | hsejma\:hεE dZ~Bw!HZCm,x<~1~=v 'ZM1 wCZ @\lοuwS;nޜr-s.``]x~bWF-m>M{ V ]8Z0z@ѳ+w ?ڭ<s%5 yRM[ C2CkZSmr?@¢=oKWaᴖf+8^C!X~˶.cpm\ E.nń 3S8ʹ7`7y;ȉ4Iv\sn4T̽P;1;,x7< g E冮SiꨰJk^-qh%\5:= ԃ:ztykuaw4er/f(j/ar)|1(^ßM!b/ݸK z]ĿB<9Hg4 IjJw y 9-&Xj; ى7o =l2a9n>wBuvmR VrKnBHÉ~s%3Sk3ȸ,aU&w8}ODVJĚ?f\c\PdԱ㡛TBQ¬yT]bC{]>mA0&G@M~'`qD7Jkn0&9p%b?=T͚c@fDæK+?!CǦMa[` $;N䑔rgQZR^iwe".BQR)#Tۃq"ٚviCWY|*௜NpAr3_H,4 Ydiث^E$q(6FĹj}JH $\y\D8)darkF8.bH￿\q0uN4~DUc[$j/1r|?=4Ŭz6yb`KUTOo6sb9d!qC$_-ƫ҈Ln'*"`7yWXI6\rM$o]G8õE@ЭJXR="w'ݥLkN9},V{/7JT0omqngIrl.И\ @ejv2́1:!Z2 3/m'yn`i:c_!RrR!6|Pv ^.E\S mYW'Lб M 1/Z3dUz>! }2EA9]V7uXֽ{s;mm"*^ AYYVS FSvpvM~WnVSS<_\qprNLEծ͊u<:CNzzf^6,cxLx$t)d8 s 4p&x re>-gYsTK C k)8n}뀬|[⾉3؀s}/lm>鸆 &D-}r֋d߸)ru*N [M?Fmx7pd X/J5Kn @MaYB@+ yq+X3Քj-Ge)K6ĹBAMϭhbtogff͝|<˘ .$90[ `L8`y\3F_O]K 銿Ǭbc_͖jPK`h'66$ !r<~SJyaGˑkP5(nrEZo.7G!8J]ѽ^:tH#j;KDӗS&~CS FOM89̇,ʯ2`l6oA;TE3/" IQElpcv,yB V|Z^a\b :?I@_Ѿez+QWl@96Ye# hpҶP+:}yhl.faLCJQ 8O}0pt:ܵH!<,W9Sӯi3޾ّ"F^J10KlbLOD+^#r3{n,ٻe_us^=Rqj"{R?Z_6ozӱ-mB)?i{S|۝ Izw7ڔ d;dTۤ3) Qq|6:t9=Sb_ )%q/]VKXW:` ,d`1uIMe^pXƲ%󭕝ZY{mK`ve!kH7fE堶rLEBt8Q$2t馩Я8sNtw<Ñ07~/Sv3\m˥UE܃4aGU`)*|QHP͆;rh6Rgr1Ojpo"6k;}GA/3j^+pN?\MF5Bv1#T;#š>Ɉ36|aOflXA1{ ,<ӐL'G &ڀ1DD?AHЅW,\mxln!{_;䠶[bbwڈ0\]EKUp?Ȕjх+doyk$^%III) ^I7ԙa(f<2^8}IL~"}̠f0:ng.r%.°wFZ`@EG往q7S7ưÜ33? mBZCc%sIi8EL3Aj:JS1'x"iQ+W'*|pfC{9C3rd 9ťDKp⦹vLHUg*YĖ)?|M-"[o,xUXj\k֜굟f͔tXziʊ>UW‚60!_-l(Qn?v.#>auOu5:hofN4Eũ|ozhm3:mE`Ƒx.4Y,43&el;xDI=y r&Ti0玺j]fb _9cAAzOH2&+:~{_]3h ;͞ADMmaII^iT ʊ)[壟0A~r'v>zBL| "q rk{zohEޡ[Wj-wCy'EZ?!5cQRk/qk2ybx+VG(-o1tYDMi:Ӆ\\ %u1f2w7c2zKzn7]qoYF*s=K V+$>/ M1tbKwvՐqJq\:-;JS4cuy+ t3%Rc+0R`A%ukƖ }X(Qīa%-mw ?YZ@eC^7X4Ź{7 An9Ϥy_bUrbGU!5Lxj˳ۓ1w''y0~޸q߽[ U>e'tr>3 [g<J9/g^>4=\t:ԛ"ow^W|"أ~gxC#ہivÑv\- 2Eç'}K8)P;诚 JmY&̔C(9qT"Wq~[TMR ꯘpm(Y=#q߶gÒ/J`i(T/ny,;FfT0>7mMuA˜2r{ ^c]\T0J=EU<(-&;]C|6oy#&X]4\Ş˧$4W+&d3␵|/&'L d$P}~ot.ᱽ^~2rW#2|H(>ߗ0SSj~>{هfXQF_bΓ|(m ᆠ+CN _d9:;owtQ#2![OAq1ybJ|d3F7Uzu2-!,Tss4Bb0m&зڌVV%PoƢ>FQw lR (eBWW@T=k~tB)XXi}}0ㆶ4ÿiRTK}v`pomUuf7$RP `|xq}ӬJ 9bب3zWI\|Wx25,Hxm dKָ0YFOjxnUf$(]Q57;R<@K`dO7: voHx m_J_@!--}J~Ƿd 2OcAɠԶT$R< ,k"3Q[M'2SD3r VE-'e|Dyo|98 aIsG{B+p7j,ET v^+I;hBEC =u6m4΃X]3jhЩ~_0@&jO#2mKYm847osAAkKozhWI*RZ.x xzBXZJAUnDcT)(kqe7W (N!B\IE%Qy-CEik]ٰ~8QVTl L96"3Il MEUK#'O57  ۀڄܭ5Vajc}' \qwPnś_1Wɍӻ(>w+} 47׬KQ*V^;A OpaoUc8<=x'Nƚ~=:иfPzY<gshgLȧHu*VSTvD_:-OaŦ7*?K RΚwQEIϝK_=Iи0p>[X)]y( Tȁͭ(20;@X>`撫 y7ޒ7l}<3apZ*nUQ7|큺A4 :.ǰzUiUnlZ_BFUvKL#F/e!^l;<#_/2utA#v<2 7ȕ^SAъr{n >*aȞ\8ꬂ):# s{]dt't6".[rK)e~>p:03J6+x2&OmNߋr4yO@R0l(u<:F&WŠ q)]^JR~~K)`(e-K/iwu.D-aM;tY*`?~-xݓFV iSX^:XKYJlRe1|jNBQ rݽME=^Vy1xwYh+*tbҮnF .`}.Vz=iyc2c(069 8t_ijfoL]( Üu7=} bam|)l>d\v~!&ei Ǝ( daM=LT5 dC~ 0~: <Ŝq[m7x)F4Z욪M4t, %{6%($O{&+X* %wI +E R{y˸p;O=BZ+Q \x~up˰8+BTHi%tJ4{@>L>?ج=\ qÓɎnJ[甪f ḱ(2TZIr ߨ&?C-4ף.-ZP Ih pDf!8iɚ*/uhi#7s" #d9oYe|X%e||hҭBxR EV;do#ƌx 沣 =MJ`L v\}&d*Bn\qOҏ,銵G ﲅ.@_7a=gQm*@'(ե$@՟66gY)߯ǔ1K1Z(mp_C|< ,rY;"1?$ƿ?m+ۅ,_kvPQ3`H6#; +r5㿷psݥM9|f`ȥ&i#*DE.j<ԛ[m.@evCҾ'Z)* XQDAi:c-Hk1.2D-D=lqAvWT,2r] d^nA m֭H } u. [:=^6VI@Л;w 2M}4-6Ӭ:;B1Ebڏ&>|ELݸy,[/gi=2 L\s`k ':\ NYy`❲x\7AC%{ÑlՓجi,niiμσ ; 1G-luܫEvF{,[iYJg/0}Djj(Yc™.ԉwq5*= RV"B4d9:<Jv`Ǵ;f4w% !CUነJ`]vi RpI{SoȁC7_,^όh+HrqÚnڅ4]pic\ YYhQgBWrtZmB`5w 8&aV}b,-#?׭L%TSz١GYuwǏry;4̛#9Y,Do<)2:W*l-)P˗D m~\af[~+h-{~HL {B/&"vXe2 hjT2rF$qd4t|]9u[ ÉKFǮ/>`u^]f Q-}Q [Z8?JV{7[84C554> |\ov(M¿RI2hFvH"_{x`.vON%JG#[7Wl\{E+鸜KiDےgBl)O5,D2/4%a12YTS_nC QNny~#ȨYeTmDŽ#*yp8Uʸ"qa8ɭ~%^tr8R]dƜӧ8)cOGX2(y5Jb~ J5Qn|_Fhle} jhԫP&Zoq0>+6Nf:dž9JM~/!` _![%b瓴,ܜ{;2UDњAPD-jɰkݫ&wU6[y}Zu-;V&\X\<1.nyJ+yBI|nO}PwrRl9 {|WI^Kq yt\c`j*#MFI2j`x~~,["u (0kdLlT5E4׭s2(frcQZJX'aeԃ 練-jUm@Dtr>DmA@KłJ%}gPֶAFgJ D%8VL4 M[_mu86Ug:LF%'rC?nQ-b,-/o6Ϊ m졉UT4WO*o2J LJ:3UoPFZ.SF۹q g<_>~ʕ7m[ݼORU]HpdXˬp%^V]_uD ::Fr䳈gNpHc}Mj-Jx:t^)4U0hY^7oR>@6LGq3bKׅ`BI?:6;;Z}X5/VJd׶\6GuYIǴeuwFmT ,ٽ}R8|ʣr˲6ǯm&1.eѓ?/$ZwXڐH,qlh|2R`It! ` %ʙ*2 +ly9H} AEB2-GV}lՅ}2e])Ϭau9[½6?qUzeC‚\;9'k=0Xj5V?7R";?p <OA$Ws yR([)[ .Q19bGs2EyL[9`)%t.pi c% [ZޫJ l6BX@v+Q\p@pXKAӪI8 $î0lb(]}VƘ؇v18AԀ}z{ԥm+'hm(JGQ:C Vp8Xmd[5'+YI{H`7UkߟMw&i6ϊ^qXz9pk폧x݃=Bw} 00ev/G6:eJRk&LJvI$XE BO3 "7txBg3?^G,3ꉑqee:;9X<@Gil Xb<\( :Q,A%'ҁ0s~œsKz9i9^[ C.O1_I&?&=y;J4BѮ~:*;U zP, ķ3C(hv:vT~a] !/ W@|W9r5Ԃ:"zT MPvÔTtV F 1n  #Hoj3tw)`vT5aS|=nN/^m=gUXN'v ++v ,U)BY;{ÀAWD"=<K } HHv͘9Ldk_ϕS \_8K9O"bQyI_Te-b[4 b4֗*ψOz-םhV*!RN:ڏ9|5ؼPÆueLv[@!p)X+ Z=RyurA:[ƠɖE!6Yt3=1g߽F6n C ^@1FS5s)68|pP00w pӁKkA;3oؗ5qL3:U/F? UͤxC?N\ks k3B /1{# Ό=0Z4rxr(rpH>`{u)$LYD;:uo8AxAL8wv-gݸxzd5% JJ<,P7hpNVXH`7dzev]vH3p["*K7U2kT7qVQ f3;)c\5s+1KMXIƑ_2G،/ 2'2al,$n%ں=ẗ́a;~ EhJ@3|Nt*`4<^ioi1#xR{4Ӏ"} D`ZXՅypPFt&?V<jR_6l괫ՙe;} 3b+t%U8p0f4(e_o¡[eC1 @^t6cI[#3Tk:51nXY^,Vt3\dFLw O I6^QAЦfB(Cd˿M&:̏< ~vwd P ѠbGp*pU)rRNf d,s7dϲ}M:OMA(ȆO 1M)čL'>ژ{: re.e\hyPCrt<}RW)&@? F~ۏ myUNG qv{Ѱ X7q㐳=!BHNlhL&/Yf'3P 621dkK';(FG[(=N ؾwz{VzD?w,TGHƼVKFN>ӰRԭ~>h*76e] e12rBYȄ}"daL4f+d`Y1(6sO'N3EHbϮ4AU |id/ q;F()RR#DR)dMr81K1=Cr?&& 54o|;>NiCbf03Xv;uӷt7I^>UCz'SBϋ7$̧•C+z쭺0G%{Q&֊Ie+ԵǚA]orQ1v|wPcq@v`^NKF' I Ti8)i43K]ħ5T[vg4WlƀZY)/$fYi7x-77ܩA7ټ3\(ZD)]p!?& ֦V&ӄB1Guj";UlZ\9B{qr|q~Uqi!%QŜ7Sa|*߃F~9Ƚ:s9{p@&qDeiT,Ӆ$EƜpV`lV ?TB*{yHUʤFLir񡣼'/(1SaV`J5¹?ܮD'$6Q&8 Mvs3ժSȝ}Y'~y{iCZY^^Jp4%cm}3$t`]&b ;"|fUP݋P;wCSO^Ǡ*ҏhT_\98&!OńqY L[0ڣpW'qFpۨ(0Nh6@Z~.*I.?kNZe+k'3XrPRAghI| m5$ۇygkӕح:_&guq"b%J11(^BFMԿyO}I4J#g6挨,tqy׬,5aX!Z~)+Tu~XԆUz_Y.mҳ~a^6jwuR 8(jvEQ4 ZY岈3wULp77[Zdfi9a.6Ft%áCgj Yy>0&_uU@m wx+bjoRK1Z z5v^usCtX[z8eF*Y߀Z1#AlPP-CF1VB@n=r6F_&#uI>BN*$'6Q;NWs3'ԯCZy~y:W+-SPؒ$z&18u&hJ LXO/iͅ`h"!fɴ kND*ꢊ~czb^h˷7O+EZ|dx} 4ˇ.S4ԩP'UZO5_gbrKOX6AE?KvӖY3⟁zKo9 Gvez@CGN&T_F׷0"&r_Tն%W9"5z1NJ=DLw1̬Cߕd1h -e.Hmן E\17Fc'M("N'7u2=VjۖTMj w-4?NQ!U oQo:R/ǧ>Q/0Lnq!56]leP۹\ HBEub2:62&O㪛i @tɋnt3־sE_u)kt"ZCuhl=9ܩ㋠6ދ ;d' ;2 o47--r{hWH$W3MޅF⢸늬:pIag O6o _'5 NK+1𻱁eçiU~/rO:bYX/E9*n> pҪgfꖃy =zsG_4َGTZ!'rZ@J ,×n)PYO'~}V`WsRg7BPGJ/ rvcR#jJ}Q$=lGR}Q=PF |]O oE>ۑӑvCj|t-]n0 ]e036=\4Rj\r"9%9b 5Ck/>*_˹$7;ur}:LвbnWeH_ )@fɄfCw(# 68]Gm$Cݝ<B@%AHXH Ĭ}e%g7)3/J:;FV $8ʳw^Z3޹G*s= Tٸu'E٬\l=ק!k0)r_' yX;A9R/ ܶ;a9R&:KvL"[Obj2i+7k+5 rP .ooϢ-PB4. I`ȶI^6g6MY^Z`mZ7y#WQ,֤Ehe mc6*h7g3KUx\' ½Q. wvA> ,N_])f[6#vB[ule~ (y'ɢKg Dh'ΞwZJ iBI9Bَ\ʸW7/|0SdR|QrT:MR0~.6+mЧ]"߄8=⥟TN`Κis5"J9[ {xE ~[6u\D|'6׍s4iZAG'|IM* saDj~u$q‡(ިEP- y8p}A<.7f)!S4ױ{ YB /Pf_t{#$ZK9Tf2Jz@43c^jfP{9]a^Zh7S5#DzglnEDz Bhrû0ԁp {\:;(sUHD;@Y%CKڡmƨ;{9͜:#M(|.+lP9YDit*p1 :m@ێPm5({il3mg$T%hۺC6`e V@B+%x~Y= B_9՝sJ @S96ڼ2MQjǞxU) , YocIaDd2/1x\҅a -☫TYf\B.Lc+F9eBZoO邯4R QSf{Ɉa9ݚ9kO=%).G(lwyTQ?bQ2}<+*H6UƤ5, <|v:Lhhoۅ}+5ĝ"H^}T79I#PI~f%`~+Fy_gw.Е"қdN3K# 1e> ޥK^~ M \[Yϕ4OS1;ЕY7(GS,|4QgvV&lԿ/FX%K鸰s؟+${.h'}+btjZc-f(YV>6r\#<ًLTխ S/l(jȠCʻʿHW3yͧZF}b[2¦&3t_96NW zdED~$9jNZf!}nM Mf奚 SƱ<"#EB/ُc)R@OsM?ϘUCO/ڤXw*iH"b7zKw2|F\y-*z#s,C+<:v^Y>lT[nqeƼ_QW4cw ?2^[@m[wJ 2Op;6ыTݵhGw|xVcP;W(rn^,KLXT;׉L-+9>jTqF5W7~cb8?:](֞1NDLkImJgE֡6ijnZʀ4s@sYb6X.0 ǖfZ2^gi5g?z~7yv 2Ĉ[%:ؒ#AT[S+\{aK[m6HB / ̠$/4` &58)\T97vorY+]h W2v4 ;] MGx rmC՞9LNH֌rj Nt@;ML~FpάQtu<%fN'@01ޔ\Ww!4]4~fwFт7`7 "jO&Cse$Js'$mRTE$ Hk{JS7v)5VLh+]&m4ؔ V)@ ^s!|O}hmOk׎$NH]+'ӻ漣4Hr䩡}PwuX^UHHJ)if@%V>6сdn~JS1N~g0-`;@*A Gm:c^j6b=-=U˭qIqX&(<L7fw$2c b 06:w0EJ#"PRI#rxz%v M-++3?G9D.8]7ђ@!7ȪS5E*6tL%!2]1.[lRXdh٠zREIkZRn?-f}e4s|h^xtab b`#XLT ߲_P{gKHvhBz HYv.MVXh6l%sꀎz!m:1 8$%LpTiSkũX5BWf \A;S.9Ȕۍ'6 S($93PPP4h5Ҕ}vi_Nҍ<}4NX2e 'F1yw'z? 0toʾ|F& JfQCAuMAȬ7Icۨ17w@]|c"4%LTrGE/\ 3/ $ZlК tuQ5eQL]6)6q!Gň֓@P VI0ײW0sī E={3i#wsM@ul弲?sGeXebwYg\o׳,`@ ĉ i1lɉ15nG}^Wr#4HQ >]9cԭ)ΙVhu3g> 镔~M[׭A4txߒ:L]M2Pe4.L~N$>yKn[ j>hX:0KoS WBV74M16,{w)$'EUF mO WS9 ~#ڛH<kiIAB,=_Kxm}vD GQ [U-fs,]ZnJ +}BMhq[0BVoATItsbBc  9l%;IX]eS nT`+rp܌ɜ ۡrq\$ ijuυ|vzN3 zȬ4k^eVMsY#c:-es N/f>c.KHzJ \aQf>g,}S]^جުe6MULROJb5L:$]z7/3oB4+B|A<PBz7<,l v,"'IZbIv{ "~o '\)nJ$˭Y6{}Jd-wX̔DFۢwب]nV3^J"Ӝ#Y [~^KU=&\ir8-9Q8)4w nfmj$n)1R]_M"LFO%_#*@D!/FULzTLU0sk1: _EŤJ.]5 iKYu'W]9I !OsR?K˥jk+ԙFQ0$>8Ğj8JhBN` 0si֬q2#1ϒJ3 Y ŒA&qlMA}lJQØ ]˳L&>)Ǧ,(d\U{yp6Ћ E(M! كB0w4ޱ;#WILwD 1[cx+ȅQ|;aRN#np0?dʟ%%=}2%e27#&˝T'b`K^@5{pjJُ$TBQ? j*Z( Kd%ӛOO{06Nn'aX(! #ۙ&]&?O_u9?Do L$@k~NG&s*չ9֏Hf=kvrsV#O==U FwFuvR*#Ծonxg`vGK%(Fjy#:=mC*ͧc* K/-m%oέ3W%5 ٽ4y iZwnB,]:$gbɻ3::̀%vt16+PW!ӊe&DCGLxQU*aKg,:;Ξ 2xV^H꩑_Ƞ0(8 q0" גchSW6E\lmdP^&ر)ҺGVb Ln/ LZPHL-ӧp92X TM=-=3>̲oYVe9HR15])f3@j,Cr*N Mf0+K~܉f' <0}C=!2S`+, RTWWM_CVB XUB/IUmJGZ/#<ď"ѴT=D^<$/4B6) 6c@!|YX:J5F-xDS%O9cаD- "&dk'!)?ttou~j0!-k4:ݼmXc|xxӟ>G'F'@BDʋ/es]^:%}E#ݺW/oGA8vP^/b*r|0Q= 1LM`95*U!w@e 4|[jgğ8nЂ躇-  PsϘSA)ޜG8Qi|ݫ*]ŊQhi ص()B!:Nux~e#duǒ!Ԏg"St_jDeoKpHB?Oᓵ֭%/۟{ب>c)s3Rg&_\Ɂd0"'`Nj+5K :*PiE8GbӒTf29P|HhM@\cmڤ-?Dt`ˍRLBZcOԻ|t%)LEE{)dU 'jݢiyXy%= dQo;ke-!q#]CݦVT3R =2`u[G='&-*he?ح]xVlWÐ g %+9:"V 7|GBP&G'ob`6lC 7;9TYwuxd4XF?%0K/IOacH/_Wyǵ[< "1"%y?dN!'=EEG 57o x$m `6DMNt}6a]|ee |)lN˻Y7`3"  xp)( h\|JuF0yL3-(Wp7l˻n*M3Jx+Y󡕀Qsг]@ Re+(giʶ#(K\L4oě4<h ۻ6\;_䒐RR8Ie'NG2[c=8%HuX, (X9w0vP}v*0fQҟuTwG۪XڻB#֢*~bE866ؗ冑e/ n]?o ՊIz43B*|Ͽua+PDS25:&%_8qaҮQѿ#bq)tH5kPt nUga>"|XO;DE 4rD%*d)O-hJrS w 6$NYف}f[~]J|͞yH^g .,o <FS8b8DQ\i,rt/F".6NF́z#l-jY1^36ƿ9h>>8qȸ ZCHB!=Ś 7=iRPyѝܮ(%bʈSpE]Bviօ=Jj*k'9"RAY;Y]$/ j,Ț5*aln"uYlA4m6$k ۀ·7сfdPAX%f~MeY<_~ mN/w%fx{Ͻ:hfD/L瞐_'Gu63c;J$8xL e,?y&bX RNHs &5M8+hݬz$mۥsTΈbdlMa(V2ijPC B0QzOvBSiȹ%sJHiع(}ڠ7Glq5-(>L1 &'&` LcC(!Fk_mӎ\7[4#\g\Я$՘IqbOu" יXU=@n8!tէDsN%rf;ل#-} 4I"M;Fb'vg8߉OyksSaZȸ\E+N9-\*<dV5' 8h<Du7F$ #cEe fxZx,T^*d76#_\biV, J#6F֟jkr}`v(e4],Xc%$b؊ra*9l:蝀ڨ8:Yx"`rҝfppȱJ$,8pYqwna*HܗP҉-ԣcSnGQ QtJStp^E޸ʞ_] t!YuE!篽#5N}Xv B/٬37y *./CRx'צܧ3t}9{+||qݯA̵WbVrZR }l3-T;*)|vcLIGRUx[4q,2Ky*]gkp6؃=%r~f%;N=J2O'a\$>hB_'0,B~>& x!*;Ht56Ps v8|-J|SH N"VzgT/G¢ҝDHKkyi v4'6XGpN&>[wvٯ f:DRbo.9*mNT"8|dFfku?[mbd\2|BvWPȒBq(ڪ|{¹6q ']rRƬۡAM-HǦo zZBa+ d#'oHngqS(@P A3jD5IXWnB4ӏ|寫6^_YZX)j8Z /߇,TS/M ' Z =x~P~]p >R#NFt ;'B0GɄcTZyM}Z 1w(֪>…ԅPbnc$CP8[~ hTʠ_@i HfE[uȵ^3윬}e*6蹧01T^c!a~ΤE2%>Ǝ誫8d,c1"jn{{]tgZpo=AU%[?INn"lOnLj: ,B=بsKS~$ 2f~ec= "3t b*l E71+$fr,C한RRFZ:u S=noxպIѮNPẃ_±Up( ʫb^U9/*U=_;P/N%DF\|;hOdUXC?L"sPSrNLϵG0M`aˏfuǔc 6^!0B5q}(db e>s5d/8k<ê+,@W$U<ѐ4{?-lmWY vTx=&Aҧ "ָ~L;uJV4]9&tyBoѰ.x-.RB.Upag:l!iG /X: ?"'zbkF3'ļ"v: kO΄ bvx;Nʗ I0 =lNslc;|I繆}d ս|й!ύmkm߁ ȃFTR:IǭMk.~Nks#@R5Z7+ $KyfMRӚ!wdFajWH= L[Y{2޼{!HJDiA\:55bn m5|ߴ{1. ?assϞ#¤_:Sj1IYWǭ~'P?Hj]!8ӣ{ 6:ogЊ̰4W %qUgZ躊v'Nʑa^!Wq{oVxuU*.\ W GdM_(ٮEZ6H+~W5s7NFK"ZiéuB5;mĤ 8^#p#e4uxpCf|T&a0jך~~JERR -*W)`O8n/`1 ͕=2>Kvm}Qk3S/|Q.Vt۟NE`>d8irlJyuC+)Ɠb'#S%\E\>3>Mt>!yB9!Y\N1Y DE7R1GWABO1`Q)+7߰M %4[k#YN3o">Z"(n \־AD1ZUlY+1XnkX /Yw@̷x/twΣu%N7["sexR -$YM3m:3Ti.٩ݳ$yWWԌbף,=m'iZj+&X dgkWZ,hIgP r,"ռ T*efE po8W:RBQO Ԓ|j5]M=렫i]]۫b۱7 '|lJak_ 5i:J<6Tov%NBH/RV<%kv{iREBS\$v.xh+hO_Emzp&6pC1uEDgs4f=ʯQ|D6C {H*;Biޮ6;4|>K D?U Ce ӳXLJN}j1ɍ;+jtf'0KWw#koU.Bk w2Ϧ,oC ]Q|V@HB~X(|u(HM!O N3ՉLL![rԴY3PojXSueOKYgQR7-8c? @' <DŽ"fbr #=?S( =zK9a!hɣi #c0m[2NDU2yg4e?+Z&u4Ul %Y{zHPHdu ȦP,o͉ ߂dH&+*v-CͳBSu6k.2R線J+tWP5*N rSU7آh|{:8G@~]z31 x).۾DҮ_!N*dP)T^st7rƇwI rF5JPIxΩD y>Fƿ.7ɍO:,ȬpmS9vX& > =o1,(0h <~zz\9:E}}=E]~`5paʭcS @M1b n1=u}l״;`86n¾t?/,  F C;hd.:Zr%8LO1aM[F΄؏ 'Kj>X EDR\ɕ4^Ay:XFXW%np6# A$drX=w܇YNrJ@{ p,P%X/EApT$- # d`§:޷nh|$>ȔeyUɵYq0\95? 8o:N79[1g$zHU 쐞7IZD ^ʀlIR"n5ۆ B[?:H-D^Н _L kmA>u$`zd:LO>` <}huWJHkPl E YOHL/! iEO#`OR}Nf•.|P3s`v;4jFA~SJzU]i1ۦlH>w6R׹#DTn{ЇXt:#zy6 ;E懶@T v0Bmau\um#bI7'lGX 3m [6r5L,"g({{ (ܱڭoŔwj+}I\'d?2AS4'-`4ga%3R{ZscŽb#yE SF#yNƜd=&:bhG/]q@r p+%zۨZ0|i0k}s[eF`젘vol(нNoA]p]90f-uz23Z`\f“X3p񓘉DBo;6 +M`LVK}+{kN6]I1#'g`@A/c3;RkTG#xP+&9͞ *Q̣řU$XRʵh+@ˢE}$hLiZԹz۫ *C.`ꆒّn<=Xā?~mVP T̰fx__B }3@q"1Jp-9HQC;!v[ \zmz9WX;Zkxb .Vx=?K6qAÓ]W?5>pNkcOofV,?֨&2MSRn&:cUa}zzƕ "ܴBp& _of`r5ӟݟX6o4G'1G_H`Ҋ;Z~Vj\SS)k: ߐkhj.^Ŷa.w'm$D] j͓BmދIC,_ڀH @8QUY0{`(`o *=D>|ȳ?ov%KC9^d܄JrJ[Lpz(rew(ӌsò jq&M2 ro(̈0=G^\xoQb}ri.:t <=T=Aa:2R0fTqmԐ{F>Ծ~1rO5z̏cM['X AvJ`?7Q 6m~ӷrknU,7UWF4 Ȝ`H=E{bD7 i+/lYb{/G %UNLovQk ]#s'd?n@@)kyQjCqزW( 5Ig_Uӛ>Ն1Nnln4y0qUb܌o:swUiEtz'Ҏ!rKӉz A$,A\̓qae4+9QMJ=J>+%ԁK@9+HؚN5N j͛:F*LVY)F> (!ۋ.P5ޟ(٩):scS.jJ QE!3? c뒤2ICaTQ7 Q YS~M>Q|vg`ǿa5N4Y?=/J`+SVWZU̲ GY0B%'Uy(#߬moݭj%zk: ,&`M(ѷSjo/tD/Z ^ VSxRð%;E<35P$:޲H]ɉ-tߌqĘ2Hh?= +Q.IDL{yCQFHc_k9Ic( /3wID+{(#FSͲQPZ\ ?frW<9l#;I5_|[h"ilEuUG zc 1%F™az}9$g7et9ni,4/7?-ۥ7, >As)j"tJҾimgJ)o&/cur&yꝡZk[W!n hH.F:ye~ \⥳d4hN"Kl׃bCCs?zAd7I%yS(Y<5Ɍ>>k+tAԞ= ^s<@~ Hӧd*{4^g&rbK[6E.37: MpHL.gܨߴkM}Mlofe9w+v躟G(,63-}I!&ď az}܌X2*ƠR9]0Sh !!7=NceJ˓d>*SAʫB#(y"?+2X\YWz6,K-|)C6\JOwUWSmO65X_.lZj{zv>U7߀ߵz9YԎBP[A(mdI3 tkZ ӆ Egvc [!5 M?l=SUR\0R, /&O9_"U "kc^C:S+!Y!O+p aX)1[ yQXGA  řyG>}gKp/?>ꭟk_R^>g5 ۊhuW5n>*?,? #뮏JZ mK)O_Pdz /_oZ YVjAtxPfW{G7.;e.%zRZ_a(NucB"ۃ<2@mQդ[G?DcƜw/J$q<aʈ~g(:;+2j7d)"vCL\] _[KjBb{[,En<[{[+/V,^3-u3=k< Xq'nvIqLƔs־l Ct|Vg[!%9IG.e pϰ12>Vr)B9o&%yzϊE s$ <&N!ua*ίvgBvH~H22.F6bDUV0Cxඳ5݂ibt\!G$1 7䯢o7 C` ˃~qs8tu\E {>C![ 1'v #ݤvHɾW|CimhqG6sZѿw[fvC"p!Y!bO ZrqZC Ki 䉪o })ܩӷ_~\oIunZr$Z=m56|!DLtabi%12 ,Fgi Z ە豥<7\< 탍2Ub|B$UrqOk6j軱-՜ L'<;mM.5X}7CʼU G32 k1Hiw_̵%1LN*o&2}qI ^)"l1?; {{0WGGrAO 01;n݃5]8f`a0`Z荪 ~mLT _^`kz"!@ȪV.՟րs2#v:ɖ.ɕC}PT亢]HBLMBX/ѕK?!>&/B'^1t Ҥ)V7:YW\LU3ЊAЌa,vnz iQ]{*;Gh+̦o% jI$i9%XwtMqU^םr^oϵS K7^VОt,ʬ!߮v\o#}| z%E6b+$Gb_ee&/t\x(Bt1r *uJMN.{3H%_2`^*" l >rCI;tĪ8>GI%kWG9b1,>\y" 2 ʵ ҷn%6m4(ck5849dQ,:};i֎u|ǼSˀ&ú"96m LAŜE|JѺY1 O?Reă 1O;W$ǭprn ~^, v%auihV](9I@/St5L\qSc| 8v4x)xO|VϏD>թ7Hjzk`qSB~ق7Xqnr΅0/>"#Ѻ&<nq*Esv67ϯY95aQO*s-ddzuXeѻl' E/ &J.o; ]M!qL m1S[ںbe"4$&ȋvS@n6ȝ#>hXC0YҩQVWuՀ?e B\׿-D~xa @} H9.uSq ]cEZL-3RT$e2qDŽxx -Sg_È~^) 0#~8Xh0["+דzF :]+7~b6F-|{2 u%J:cJ"?4o*aQ1!no8BҵbĒ&"bbL(*}QcȂa_ҧȇyMOaxh޻b/IzvYVG;,UIc=z2ǜ }pR^^sRb HŽwIKY1"ˣu3ȼ@rQ3k}8kevUH}{:O08ԀTsF=#BUghh.xc*:StlnG_v͆f/t4jEЌ1# Q'kQ % Eq@+?w%"pj`wt` [GBY3zr7T2OtA{Y܊>0t>{M.!Ir*T`W̬tQJzı0@ W;YɎ]w~8: ~b\(PhOfM$UXY զPA_WT1TTUU" RiQI9:пZlG%vpA .L|V;yŔcfJZ_s0XIYo%5 6='IVkB@}v6M6J)>v$wkҍXm1؇UuDp*Q́|\fZ'04] 5P&PX,A~~3 VOQ3]W ش ->tNy:dp"xx5{$g)z_DR V7ٴ>YO|e_ A1' ud{+:٢Mg!h w4kɷBD\x4RDN;"Ad[wI٩6YaXuQ틊='OCN>;#ڏUC5ו8"9r_N*]tR0+qEKƺP#0k MҋU/ ɐ:e\ekv_v oa+}˞xGX#HB6*] mBhv*9G3ޟvvJ 2 kQe-O桎Z<9|KVG`H.y+hөpP,iTG$ 7~gfou0m>M=̻/^^zf |:6/3^h?,.m\~DraHD8CǸwLĀn H(>tTAa^JRUuv9gyH`<|WRN* igLVleg˨J@ZW]|-T3Aˬ:e,4˫zO-ӪH: Cv;(-Ðm ULkRpNkqP Vbt`kDl%. o|cb*qfWn!o[jʓeśgugp9R2cA9_$z9Pj.x*zQ} =7CoF\;ם8BZgt FIߌqdA%);Xȡ 3U):+?8^yfQ)ln~wa_BI`]` .!,c$mwhW+ C7;2n$rc<^.Tmk )6唀.t^!nVmi3$eWL&2i4E`3'uۤbnZO@.tmXYA%y ́ovi5X%NH{. YFenj+-AডCv0rgTd{cs*ȻsJ _c`i7<vTWBR%+(BudODn ?Xʦr(dE37!`GG'Jq" ckh즟_*?vAo@3 !j ݽ󼰕 6_q/GV 6IG~OlCdakF ;(+gsX!w-p:"N1دN [TĶ ,AC9[&^ws#Z44QWmu4ncVn:މl9_qdFFT9󸲑)5XL|n Beo:bdqj$OPk(v/,@:8GQR>fT4rݺLLnzd~O\[eu?!'X# 'D?4l ? )pfhcL$ڀ4qBf-4!/W'ƅ '(HLk*50`up[Wh3*U1ilS] "MuT`[NɺFj=B*iX(ӇCI6@#b$P"Cr{'Nlg~yϽo`8<VL?K|H>iG]69l-wĬ)D<5:htA#]Pp$lZ-16w Yw%"VDʭmڲ֑aU=S_05m7g{(   +(NOP5φMOU1u9)T3V'?QUƒpHc7zea%I̗-|=@LW/eWbCi(*B:|g8I)>0\zI>YYQT ]e! '_ czWO$UYw?nǹv`:NYeq$a嚿av4 MQhfΪ}ʦ-_y+`P؈i}+L8CIn,&'axg g;^ L㕋v7ԢLA5{qJ!7wMH*9^r 0+a*<Ĉ}@8epϝaY"C^"1V ^4^4Q{Bȓ+rzW5,?J):>.3Y)X2gώ9.ܖ-t\S/ɑnވSZ9YۏMZ1<5R'n2#%ڒ?coH*19Z,+t+>4unm$w`b]Jxڱ@~nGۆ#,iƄ[YfzoH:"qxoB P^9OCW;VA(c붖pY!V`x.Bd&;e4¹gOr,G+׽o2Xp@9e+F2I8$ x=Q,J/V#0E.W’UmQefĈ'fbde +_L( E(~Wht+) 7NXZ+A,bi ⩃P #?_[jSLT#0y:?X޺{xGr#ф;ubI➊s63te;:jIV23X͘oq.="zM1;7gܝa~67ۏIKp3xbQy; ?W1jGe&9@Ǖ (/C&{T\[w_aWVT(56`bp^ Z{QZwQݯgT{sfYFflZڇ_] 熠ifD- {*d1EcYS 11zD$|T!`\]ߕ^`–糸's*mALmuU&7: DnwܓBm':or?%vYrT8CÆ)7Q>0?du\lZ-p9Ubk )TB|;gGhK ѐ,k )Υ?7CScC,K+8z$uЍ9_Zf)ִc`l}M߮f7h%5pOM~ts"qѪ J4lL{:"aMJtL!݇~k77{zrG e# Ρ,27&qT>hgZ?4CkuZ}txrrM"NFe&!U @- c@0Y٬}e1mllVӤuoW=O@wϠY$/3qL5R츯hXvyqa˲ʲk6c$;Xg sRrDZ`EcV Lxl!W!Fm/qM0 L6w ٣ZKit`0ݿ@'EXl@aLuK/7kJ|%nwC'YM3)h /B jeT`|>J 4s{egJ4N4t`('TwDWh oqh+  =$jj?HG+TNc!r5#4;ꍦEX~z U~Lo}òZaMIYr2n|%-oP͌(Lkv3K~3Gm.c)gR=Hkݯ:J}p&N<*tW(a)l%.-AO࿛TgG ^#VbXwzS\Œ&,:1oN* DY%btd%kM!0<xSC1BIwE濅ę=Q,q-S;_@xVkxwWJV L;D(Rz`!r iϵM{vqaϯXQ 8fyi˘}fcʔ/EWLydϽfOy8?AyLhBB%>h@|bΖu0Wŷ}?ޘNHzer`eԂX8adz[ Q&(oHOE U|;3Eo`(4Z3 VņE'lwzMj``j!R!3O2D\Фɭȵ8)=鯗2VlIPc.Oɒ]HQekӿ^em$6Pj;Y|I^%|$dn))3EU4pNˠ8؍LS76w9tPS*P@8zf_Ç{eFH̛h;'1QτQ~'箬~* K/jO?6%݄a["+uUxD,Mo[qsƊò@,t9>^h+&Miw1y[=&*BZWH 9'8x,Vqˋ{]{u@̏ >͖_ͺA 9(7S tR0Шy|Z*wmQND2xy|QGfFm`Fs)" IyAcx!̈Y)(6gt게]pV*lE73׏e椁6pPJj<DE6_!@'Tf16 LثB8(, IyU %]bEz++ocص؁/ rW4%fX2 bg Z..gڥH_hTjR^95hK2PH7nlA_;<ĉx瑢e[Liel LLT~o-R"zXAosEIwN$"&7|ԗŔ>4p #JnlX$W CSYhh!27$?OONJ±쩻)>˃a(|j|eli9hh"&'4B[<ޑM TBtNBQn. -4Q.xf\ M5C4go&mgdgī^Wte^쩏b=X&~ZSt5N,=7WHG|Of#EgE؞ˬ_ ojU]7YSִY0YQ0| d\'bZE 2hݏI5;ݮen \e6fk3r*J{kGYXM\ !8FmD - NJO/ˈ Eg|ohIWha+|z%]?H5VGźdhNKv%nO86I&aKko'ȥ.03uECY%IgC듻 ~BJkۂCq<}@dNP BiIbQܸO)JC ^VuvGEgi}haHݧxYCꕸ>jیj#Qg>U58REUZݾu6ۊZ -gkX߿0O# OދjJHAXYwD}`$n}Qwk:&Pf*x\]=9%?`{Rҡ-d!xsOk*qu\][|T(cdBGB.Yn瑜uSL͋e *S@dqÕ2^ߑ2XxRKsiVq9Q 1zd4CLˮ)Cog}]ފ`)>Hvl, P&ǂXy[)@+1A|A9#giߪUqj&x㶧c4 Z('W9՛"V$mcF%.Dwq] Zp*s;&k`k^H-YAڎ ˮ7kȾZww!m'Qx9ԺE%s(ӭ])E=QZr9RQ6Anf 8zqNj^A!H;jKWHp޸+I~Vجqc񧵣3P?8 U̿#꒓z|ht6^AnVbPbj"W}KFÓwmLg3ä{E# F6 ::0rఆIB:7L/ MO8dkΥB_ NoM{^;E'8\(J㘆 -Y/49@ځe綵p1x'wjQ~?ҙ4S?qfԶ>.}^?Vtf/"oݤiKwO' /f=Cşy[&j>FhHr I8(dsҚbd\4|^tNokػg sjݙ3tEIDp ֝#p"+K0l%m/P3!{aI;J_fua xЫNsLmnjC&3\=]@M~ lyʚ݅s*-Db݁Pf8E^CL9ya2 D|~ ҼFP^Oh7: K^kw0C綋!G왾=Zq 肤nbyfg*C9JexL6$p.:1G)rqobR5aP9~NYZsAna?m~ Xgf27<@j=> w _}K*6G+yMiWdCtA/G@#? wG6CH4[D}JUFyD?[]9"r6 aHɴK5G?k9ģFvHo~51PՕF+G F@ƧkKؽ\ ޘO`ۮFw="RqZR?/"`T;k0&kϵ4,ƥ| Dy X22Tc~~.' =ܒm:?x+նA3ܽ:=d4~h+ OH$5?;a5׫b 8Yw 'C8k`rvbh^f-U̟PgnD=A%A%cS sZ2deg& jݣjDxDg + C,~\>gP1nCͶWʖxy]pgm+Ga{"1.IXGSgA~ n갭'yp,!v[ݮ!=a] IɤYpu;֡FeȞq;_Zδq~"F`B#_ԅp!-_Zpes E RXЇ{E>Iv?EF>LOnОֺ)K7n;{ԧEz!zW#'}E}/<2"|p*W0L)on0^{0+!=A)r)bϗj}$痶:(myٵv,5 qY"3s8K2M`d|q1BTBI\B[ڴ 16,GWcK6[-f>PdKajG2}0~!H Zʫ4=~uWA6$ujx7k A[-rWJQ͜,N Xs 6ë;s-ReW0pڴTN Lb&)̉ĸ}%gbj i.7R7:X\X ϋ9/_SjfEQ{ꐎLKX jeepi3B\]q#K) 9F -a]XWaeoALY'2у:+1?CNNz pNHwwV?܈]{8PmZG㍴ @H ;o F&aLjs 4jďa0#,~]3]ne xIZG.AU4^3A!S,NW !4yxÌJ@;m/79?PO=*g۫c:lFxd%{>` m]jxYd8ٙVwZ(J}r\9|}][JMT?ŕ:M cr%e=Yhe׼-̀ zȬ?]T_'sN&<.~@om(FT@.(2<BnBZ =~xZסউcS`Thښ[C":yoqyt<?ӫt) a r +8={zƯ-$;>V5CibQ~&q-#>}Ղd.p}ǝ/:E}TU {52İ/Qu FTgqۗ݊G-AKP&.Ӎue?l f99Ȧgl}Q}L).4!ewl+ډS["93bZS_㜳|E5Rsm]rc}ba^L 0:01H#8!\yL=hd9?Nl|v)"Dވ CߖHhrKNž|Am̓Z1]b\*2$DŽ!li$G)P!⽾5TY4WO]]j]txĒ6w gc,iX9ڞG9IKnCK䕉ו~ON2y`Wr~aP्Ӄ&C_Sk1턿m#Z{Bbz20JEo;m ;¸],π\x:KP Ŕn~BBV>v6 <:έiu*̂ԩưow8m5AruhpNR$DPMY#-HB$>ʏw#qU12w! >ry:OH^7J]=`gLN\p19pkݼY&kҔ()?>ƯhsDIcވ%)K&m:JޓKޭ̬\FoTF3XLkݿcY\Zwn.Rk 2d밶-}v a{BqFۭ{|?TL+TXwݫǐto3;Zl9"I[M\>ݣhCjivI,j&ھWikJiX;@t~|j#CMTXKRǎ˭_9a ?ɇ{ZPP#2~ +s\sy_ L cfL5N-L_XIi^0uu7bLV{r2Eev1'AhX>(TH/ʚuq խ\!&\ԧ~e$wI#~섞p_ZKe>[X- Z~~NH9k`Ik3A "_GCij=s2w,7Ec}m"fRPRvsT< `;@840|4lZu)s8z vf}!?hS{ !2],p$_Gx-{xErn@]I=VDWHX7I9.&gL\]ur6mnoOZtI\|ˊ_?OdKہeϽfvg^0pWn=)%T {ĬxT(D0X6 žzm.p6 8N֪fc.9Su g/ν7}ga5'DVt&^ Iqc)ia_deX3M~iE{=<c&DJ‡$9] > n K-eIސ oay7jJHp \ PҮ[}?_Qn{ܶńF5a@LChSBsQy_AmQM0S9'9_̚Bw %J+sCR\WO;虇MntFͲ7&;֩Vq( xWdRqяҭ\Sy'}%ldC# tcVu/d6j0N#)yFD/,mI! Zi)7sfO.'|D>՛ľOJ/;Gڙ9~cb4 j"$!tes?A#brB/Sj >kdw%5Ħ{($wofg#t=5qp[w[n7IycT`%ۯ:riП?oUUropIх=k;)eF4:wE%TSotZ _rXd% 'IRGfd$+2Zby"t9ү |.qBA=T.@輎S~[KwAth *i%MۦꬴvȍUh蚾dN.6E $@0 t쾖^SZa{5+FCeq!.Y@fòhSәUq']b4$[twVg#Ir#8Ǎd)``כLC_8x yL>!Lc>k[A&eMs Fq;c,x.'&d!\d8N}/TyKRBIko'{+2xi7/C̯l[T%WXV QF_e_%u !OHbЍkOـf/]xnxP(jdr"qȽƭ~Yd벆[zj'<%v{=fGSE$S־ӊV\ۆĴOz @/w摜mW4 RF;SەV5ҟYeI[?O$X[5E%ݻŜadz3bpbOb0va8Azt+%[=ą15\IY͏!'N4R`΋w_d pk0~wu$ڤȟsDG!CQt}$~G$uTT!?A5_7p+淮SxOJJ2s0N_Χ]=;TfGi80Aݙ'EB3j~N͢4L.91&ޢXXK[]k,(Fpwȵ,m|us 37wbUL4ِ}I$g@{Eg ; #Xz,W@S%L {X_Egf;FN`-"΢W`o_ !V,-`sNT\>kL*Ɏzv#nPhݤ6Iza41a "clbvQt[2PvC;SGXTbQ4I \,<.E,Čh4}bZl9پag$Q]95vEɾhTpp]1ȋnV$v@柕ږhm?`_ j E}Y,[c6rlCT"ACLI j _r-niS^ j%V?܉>cF{4NǓ޾pP!Xװ}Q-ƨͩ^f }ۧb0U״UXVel"@/Ħ'{6Bx l3|1| Sg&Zhwk|%$G}苠u8dJrf2k횘 K$X'f70#Nz70 rA)h,W⮜?b17*|/!$E?yTxl+3/s1bfZ 44VIQ}#5j P@*0n7ui+X4b-:[9(zLX߶~wkwEj;;Ы}}vxew{BKFJwRuJI7RēoK0}z>`yh`Ne_FlOj/ȼ^%l]C\٬zb?,k*$az<(vEt&%! ^Br |F.цXn$ \q:Άh7ncߣmwG{v0I"nյy8EO+\Hv*\?[BDp|>@NpUZTx dW/%^*, 8{'nɃUX6#76YmE^K%5,f@DhiC:QSKEn\9!̼]4v(J`} )}6 A;zD @-e:Inz?z5sQ5=y3fR< .! w%ap6!a R26nv9ÅjkV!e(ZljN`Β8 `(kb%;wCG>%݉ƎЦn8 *pݫ|Q* %4eɗ6b ӗp@ TOHT!-X끚Py+׃c9^Yՙg R &7cI5o,l",0:~ V8>T-݀Jɼ_.}Dz> 1KWDM2//Z:q=Ta'?D3”l~r3i6T~Cя(eB=hsJX[LiS t6„=#ۦ RqǷor8};Cǟ$8-i FH`eBXҀGS+@1mT3) tR|7n76%F3D=okhWHgOWZKF(jWJ6k̉ *~ҊH[gj'0E:CovI]T =.ʖq8bOMW[U?B=SwñY&2VCfґO[˙+vp.?C;X DYX7 1tm"WAnYQh+c.6b}R^)Z(q)Ϫҡ1= .4=kӀS͞`,lwJ 3SXλ ƙr RaDZ8ҁr3K3rx_1Mmn_UXL8Fei }]-`WeGg` dþU]"8'8'!` j'Ϸ<ީE(ux*Tg83a"_Q},Ԙr.x'eYӝ%B":\ IYON46$snfbuNPN\ i (tB;7w5"lcj䶁 0?TQW5Wشw!ߌ[7¥Q٫XCRa ꙅC tKʋ;h/mNIRs:@z<l)MK\Ց+|#﷓nj"(2b- "ԘyQ>:J)6 Q\]L`8hK@;D5et!>B*GIOly=뀼7_3TAb!iFjLĶ ,r9hU/ͮH֒d%F+yIgr.Qu$| Dj/Z3ثYN+/싉ֽˇN=nlRzI JU! YG{C6eXsZ|[vI>Wr|S䋓$j\ ֻhlk37 Bo"9:Zc1Y "z")qSyf0(Y!;] \6uvDxOO,y?-YbmZV~srl"Wq_ DjZ{Y7f/Ŭ"/Θӝ#n`Įj ax9V˺lFRlnX쥉0&p+>Jˇ۟F^oy<"BF%dɨrUEU &@(}MuqvM`qSV;P euvIJbZ~K:̓UXFZ4IXS'),8xAZ""j^J*_ƌN۵w9&`u*R/T7OJ>oðYbdD)ʙ$RAMEAβLSڊV )Z@.1Sz_ߜbBq$?o䉯 ~!qpVǬМ6[;jThߦ4~tJDŲt:H-YzP=01ho6QhPnն8Ǚ r bI҉f]||$-P-%VfkCʣ+?MOOs+\Lkt1 Lh_n_fe!_M>L+O:/$|6 EČSx]8pW]#}&7kWAަ9X%}M>Ι ""9BLOߏVg,* L7u\Ă!n9@]w-7?` A%;%GO#C-v ,ut%2hK3 V!ABocHO]  }OZ]7OcثhQHHO$M.xeTk0Ъ ֫ $[.JwEo1Safyj KНKbi1eM\ Uwl02~WJM=u,bV.ve`q LEcx l L5*S@v lYOjPGWfk 1@=B5N\8S<%/*Kk<&{;gQWT<]-brat*Q8VUHuоXi$h/1I Q 3[uDc 4by~SѲy/"PSh%d>.#.[:lkfL<8%^-^1$N/ @J4t {=XF&j)@No{Q:Z(Faù"uU; q7!VWPJYp߬Q@0IWs=PuRCSRKt`3k Os >.sO{y Y3YKN؀g^=T8yHΟ ; ? 3;N 'N,WF@AP,,? Oԇ v 63ք])O<8TYL7r1NZPwNXn`#XSR>ץbYh|p!StOΛS-K zjE >Y5S 9J._%IaRN u*OyBMsM,j/U ) %N;>xU ¼ah229ӈ5̋sX⎧Fʹum+~mXaY\)\sy ,]QSaaGd6~3 喧pF;1Upǜ&! ՍUٜ[TR@g~?蚶5NwHz f[0OT֗tD -6c=15~NIMƐ(1ǤCXy4uvd JO:ȈGA_$z# ǝH̫/r>G,A 0J! S3{'V,'d!DvIjْ3=gΆ#"%nN:1C7#uO8xѢ_ghrs"q-X)w Sb6[(x(i$<HZ=KBDRDnMLrN ! KWc磱 pِ5]0Y p;4')ŕE̦sC낱)m-'ịc5tPf|zt+sh0Bַ7x[U@c}KdpO(nUu,8>H:a71>$2)uM >"[`tj5F*%_dNc蚹vܤu'%Șq΋:mΆjsd{ ]+ rO*Gz|,egkw,Hk~#4|@ "XMX>Q+kFZL&p O*vD \` MH}#:Hx;8?|a~ h _ f%Lڗٿy>0T~dG> &o#MZB5tXk_^: EHkEI|7{,-@r@x;ovḊK nĻ!2H$.Og2[:¥Nm՞Mҏ(Z\N'$w@'cיw4G<2Y\>1<\qgYN.U,HLؓhHrYkhx'e?=B}jb4j$h3K2qYR"{p]OEj>g[hܩ<*=Rҥ+M4Qx9%MOLxI"˶/KLb Qp:WoS}R",-%݆׭`q,S)_~ ) q˲c‰a|aiqK&205sT]( .>Nd)LrG2Bj=$:HM@i@QoAym]׬?4t>xV GT٨q%@Jo<%r!J 7̘҈8~&#%" ̕_jmX|sYa<Ͽi))04x6%f]}0D&wG-*`t.b<>b(:_aOD bBw3l7{4\xֈ g~>QȽNSSWn!K9kLªZ0E-vf\: ;*\-YbPӜZd|@JmD' M OڋvX+w:j|Yͱ?1Ksy:u5GY=HUay wzmV 3h]~[ӺLDEMkF|ͳ$>{t]0'E9! e.&=>WA5-І-QKJ c_z/eJjzA&bKFm?|Mo0+`da;ݽꉖ^ɜppK{$;gX(c%菗;?&{$cb޻9#%Uoj֣:QJqy kع7)܈d3pq]=jcOtq!ƓL[Cwݎji ɂMξ0=+|L8}N[NC?Ga| 6Zwyl!/7%:`B mqq":wM \p@8D%<ֹ- g5Ik[tKF߼[Oei7"~cP/'άV>WZ1DXŠ>;u6Q@"S"1I}8\$j d˃-t"Q{wt{Mܱo-0o̽+]J1N+QRJT R|*.s Hou砛MO8{\gBjTځц&?QR^@x1[&̕RىPt+1˽/s3P GF!T'#Bm|p mг_y,ks~t&?J>3+:dj%2< &'A0S;u b} 3} sÀ-x)__uçeoYdaE/MF87f ^q*T Ѹ#Gi-9A4`c 3*aΟ*EG. %d' 0[L5'bm,`Fyhj[#A N,gdhbW qlx%&HKbzHSN/ˢ掔'O-MO\BNöp|VC#}KH&aRzIzkXSą=jͅ[9AD8pL0HblA}s.)08%q"{4k0YףpY;9GGxWž)L<0MDH.hŚ;z{ԙuTWBى6?jG ;evAgؖ]Sq~:Y:_MMIu 9N?@ @$Ӵd)GSM#O[=O#Pf ,# ଒#$ 8&ltaA9c ѮJfYtkB&?ңeO^q%,+wta-ys -S$^k ڠ@0YSTҸv^9n0+s^I[e~mr2IQ ݨRޓɴvn0 gGMS9 L8瞨?n\D Ag`hhק}EndNzZD:脴_9gOFx ZB< 0|w~xRҧA?۵u Gl4W,uQEeE%J1~ZA:jgT \H0J8@}/5bEU0Wk_eYǨSI QUʻׂ7)i v<ė~ 3ɕ)X%z8=:q:G*hw\x nf3N5_U;I4\}$r(|s,{8UU[4u5< ڊ(r8GNr8 qnBRx2չi%fADy@חmQ$(PY[6_dLkĄ]mjtʷ;T9L)u7p 00N!qBѽOS[߇0K8HuRű]gн B `F3'<9b\^Qfs7&M T)70ur=*>?wDp(O.`u7 _>6EM`.wⲕlNlCv2_Y ֏,g8zx #%*W=/ILПg8Ҥ-imBk*g;\K| Mxɷn=EV>~r=>m&;%0Q`ĸl^ṉЀӬ66$‚5**&Ƌわ&5V[4ggnNԣ8 `K)7 :Rm@I%ĜA`D]chdžƨV92.A % I#G5*ңO ȥ -?)#7%3OPCD}1偐ejXtD5o(v.{k,ۺh[( P8Njіo[/L>C4uHBB3MΦld\IK9hpv]559ٔ %;m66^)jzZa.!'?1>7AuBkUDs8wt @B so.]e&}Yj͑ D4g39jDImܤ,9h.E5u@+9cOaf}'.\hKZp{{Gj Ryc\$T<=<3 Oi@7Sʶ)" j* oJfFf1P+HM%*9K4dTJvTlf2ɗ,HaܵӴ} vwn'-C)\I滌%2Odz9M5,~o8٬@h=u ~;p4Orj,7 P*Hi3A x|@M[Į|JNؗ_Wd¬ M1C^0FVS0U[ *A'ƢP-DZRdSE&={AnA~v4̐@0|7R 9Q_t]&롛8Ɲ: b۴z *Mm58x*)8gʛVKg8xqq!]?я!vdГk؁Z-!pjݤGXШck7,ٍ7aɩTwzqS3B+ EQ ;&V?a5߫ žii  h}j#Q7R$@ X'>N"}m13CYVvM~D9_$:H)OwFZcqyAηq);@5n< h$ފM8H%I,V['7~oCY?wEEX/cp`[s]kb?f98zFW''aשQE\TwY*`;o1rNMm .l[^Q]F,0pZ# rghߚ8Vby_SoKyhEV &q9$Wf} [=kf9y.h6+^쵪=rIٴGZHϠu%F d{5-ni*Pǒ.\e{3^3sϠŁsa-a<+U1n"ɇ oymVyOg`.#X lX7,"8b2(]Y_ ob6R>Tb&U N`#LrE6|ĉ+}X&z|(*-]rz ɷ]R݆m"r6C= % Bb@+*l_tpSKT r!6 0FKFGZ~ ]2BڣXl̳@@z՘ DM+$h 7WbV>.H5;D[R`;N<5?753q743_I a^Y(*";V<?m͵wo`T+n,X@I>)IG(+. !D|6Feڢ.jRd@-}d`OCF ^ 8)BY 144-߂,\'3J-?ΦX곌[tק3<q N?uu<;ߠ*YT9['!m.?;,ӮQ| K5r-!. E{ˬ˂tU;$0B@>pMf{MO7sXC;s& G Ȥfl @* ƁX՝i8 ,z9ez] 2M2'JލBц 3&}zK>m0 %'Dc\noB.Z˝CQ]۱vwU"r 1ch TBFN°BxO +ô?MBoMnr`Q?#y/o7l93b1R}@7wRWv8r!MפxYt5]70:fQ0e=5nQVO3K{ݮkOdޡRӚ=7kIP}ߋGUSEE=0Pȗv`8Li Sr{NYY1<xbL' $UXԘKxDRY n_ަ|M()ky^kzkhiU_l=snN$_Kϯf~D=^Xda'b㹯UʋI< C 7#sLvUlo[Ф7j<77+hP6GuQpD- 518׷‹%E,Fuʃi r9Su])iy@1ߜis{Z*kcFADب/Psu[G®A:;88>OylbxZ/3_̪] jrQ!`W]nɕ/0bZ ((ꣿTnr* &V!ׇ,r矜GQНyԳQTd@̾֬vK0'gJzHp4!RXǂz2nbPj-zcKgqex~N$ކW'<߾?aί|yP"Qut=5xxڐ<  6LRNM|S&mV +L\;Kg`aQVrI4e yN7^95dkޠ)P+;]/ຏpH#N#@eUw8 n] P,Mfv\vb  U5e d̉xk'M,g4Mwhyuo:LƶEe1dxl[g*k4'.Y$kנAIMsLb@k>28v[0=}«  O6„=e\7OXᥤf` 6ƓȚH(;v1v+! <1L9\D*8P̳%{ QZK1 hzZS*'jA5 s6MlV;[o*cmlFI09>VňL:o)ps-{ 탏 DgTOR|j ]Vˡ;UE2d=$Q7^tժCXߡU|jڛwh0rA mNy~K[zÈH%<}~x8zryr"쀟5Rf3 #X(fBci+h! xc"ઞ+oM̿U%C'kVBdWƗ ,j@Jo7#Lp>x(R, %; CB]ȇz_vH"/rvS񱢧S\f&$m/,;~m& ,c.G;zk4ٽyah(RE40thoV S}}L,&\\TfWY~g%x`T~8e7C҆vzk_Bu,9/ë &eԅ̄谪˅}e7!veAYi|3yLeR9vt@?Exʫ(Liy#SgB>M513WDKHtsD7"5XE^Br)?$70Mb:OZ*:/U=8Kdg#:)fՔaNi> EIͰ1\SH  Q:iVgd|oaod [^ #p#xS΢o c20RV =tHO[.Dxg-Vr`"mƺs8B[EKȶP5b8q}E[M*J\c*&`NԿ6Cy|\[jl#c.ބx㡛_vk=}Q |J) _@"aoLfsM`6|?iL%s1Y)R-RϖڳVucG >Q6Lw/ic!4]j봐;-@=~X"E^ ;F WRX:h#V!Y\]g._]8.DaT\0/?вw qK.7F.υNdyMD~|1^a*fLf)>noMch͵k79GW_Pu#â*95Zy8 'K ό,&S.zvaomN >Z擡 WUp=ĵ ;]Ȭy1-rZr&/j%!ˡMcN@(`n)ҿ鑓?{M8yU͔EA~ʐ1t9LjՌ] 68$`}_7t*T/xr!6O cĘߥJ>1-ʘ(n׾m6hsֆac Uz|zŖ 4y]ek=w k)8m։׻8nŷ !AJ}@<ߤf٧GVЎȃ5ji.T@lDA5{fvb4:&z㿫UmOYMɀn@Ϥ?TU($>,Àl|hJJq@eJI%©COnH an)ߨsL,ڧ{8ڔ2$L r͑xSԸ`I9^q; Mw,a)\e/bdHe3tܐsM쬫sJsYl5}SKp .;\!r`tWqg9cEM,rdN-/h^E(6ړ0ɱL~V&hlUND]vu^5 Ug_E;AO>WJfeGrmwR*O?'=~VZ^qw7-R5)Y r灈⥕jhn`WKPD t)Q7}X)h3<zJewԧǍ홷cLx"U%၎UE5ʪZh˂a:=Q9 5*f.&~D5s!-$%2BI^Ӷ.*XVͶC,oL{l2į@U"^e0Xђ4b!_VĝɳS"VZx씫0t*.{O[fU[ ? ?odb, YTYco|{{EymFg]X?m[KUH]˼ _^ӆ9 &+{)\tBmsHA#xG<oB,0ve % c8P/‹eԥfE94uEHU,\N -U1Eڴ=`~ #c{|^-m!T2͘o.5S_STgɲ"ivpe&}wfSϤB06/z嗓Y Q'uql1SHS8atZM۔8Ѡ>4̖Cne6ȣ#z#<\m#lc8+≘7Pg_λ`R;$BR (!"ZAm-"QW7KZ Q3V:GMr"(X.8#~B=Q̇na!a"D%Hq.W?$6Ի'r6z[MxDP/rh/r1we`>\j]%>âf4辔og(Lb /]#1S?.A&RB\m[1XunXL.cwrxO\8z7')U]gjcDQ4S)lb_ڀ\lT$B8+8{?m޵0h2\Tap BD]ѨނxoGH_`1|Nc"[ 'hA zY &%mXjBqN/6AfZj Y h|Ҫt!N_,-L[&f h+?%) dxS測2>Z&{ i Vf~q'A{tc.^xR_srY5AV~)O[nFȬf䵀qmY*6+^CƜc9o3`HL72p)c:_(!: R 9C|i{ɀ{VJ",(Zb?##SQ~%B"_X:QhPmu<|prg-4d)T'1sn:> .f=bL {&$&ld~0Ie|Ub~/Nk7S KSh2NZTty;m< nã(&]dN# :T+Q 1$I(umYGΣwM@!ai1!rM,Q Lm}f"$gFrG%5XCF陬 G\ a?cnۼT60#Lc43au礙E>T[DǛxE!S ďG;5_E~-- 3 p8ߝ펽VaȥJQA|t>Əu7D< &Zut9| 1$8l3o_[-MmTZ&DFS*,UUALDwq0!8bW*-Gg DW;&c]8\IPk$i':0iK|R:z{kma TcG8S}T;T>\r di+Md2o#EEf~Re}!*rAQpd)C rZ(}bs?GwaL@ݝkG&iPlD/Qs 4-MrQ:~H &y{H"~eip=P~:6$I;PY*SGzmϪ$yB 3s]Ƴ*GwrWyB0gn5[өSCY۲ eu< Ym 3d6(|o*I D]HS[%_0ᒖ({05 V>&_K /}GRp+5^ܵKP%ޜ,-4p 0U=%#v4Hkۥ0|oV32}hM٥(.F;S=?r (&]Sۙrѣ{hi%0Cd #c$iݥbݰ/lm}rz\6CQ=ر )'NK:%LQ8.kܸ])YEi-0A01>ҳrKؓ3,*=B </MrpN"3I!(`Z9qEYEO*$hDVWq[gnQS )A}&9 7E @ttH%* V ܃O3(BuYSǶLJ@1Qڛ4z=M&-2pXB?Ig;dX}`J qˀz/T?ht*>k2 I+l V#c墴8|7~`neA?[o5.}5N״2#Q>%*7]Qg`KMN2"rHd:RtQ(mL&USal44ϗV H+}D)fX>?C<ؽ&3#ćqvnXOFёrà3~1+Fg I5zQj!#wDE>rgΪ2˞.`x2&}[ -J0K)_Qxc- J3y/9 V4,C?T9ld +!nzn?O(0ȁ(nHaf\#Ra G`#';B m57&"Va\`6?:@E>~b7,JdVN[q{™VK\J &\aHՍ0noLOrTvva:8+&6hH\~hջMX}ܸ +9p4Qj] )x!ox#gAQaaC8Xey LCm{!\ svC颿&k-gj2baaeä{ n4im1LDqA 1-W@mf`jmZ|f0-/dnUZVU8D9<=? 9/mL>!bNֆ¿4H`B\ W(Mܩ`_[Jzticl¥ }kbpFY桡]۪8rjU)UBX~yaS#bDuփ/Wq@]}e%z2Y=sϘp,t.LN_KfG,jk-lgw9!?pOBz%r+?RRŕ&k5!A ;v^{'eyDO`-7c;oFcZ6,?155$TQy;Nhg? ڮwGڔgYZ[e_oq !6[Yzq;u\@./4_}Ke.TXr J+U/ɼ ;<$Sa8 A0:5_T9ьtMמ )?כbўtotŀ?pw4 !Ԃ 95*L}u ~#KXa C.!DO*2AcF.vUA0~5g=D !::jrZQiCR6>|2I4*aZz{@6<2j!pC* N̉8i >kUS^BYAkIw%8hS_)Q.o繛03wWFUA)o`9Gv8i@pM2ޓޣ(`[;΅6[wV?akiDniV(:“vb`IE2@ޝ1cP}ɲ7_uDw:&:(#z+H&٤{X 0Qf :dC]NC袣Z}p"Y W5y* +\BJ#{1O*"~?ƌV5Ѩ^ьXύsudYh=K b},'05Ca4Uſ8vT ]<:oiK:c2AƲ3h(GQ'60=VZMyO@vh6g]5E_jv=f@IZfB" ;i: c[}a"i { sA.c3,JM:~vlr8Ua)FهC:coI`#}rMo#EI &ij<l4Hru4'xwⶎېW Hېp67sN3gR:OؑVmok[^z C]8.6.cU1^+̈́*put"u`WJԓ]* qʹY9(+ZX-X)vC*T7yH rbq%Hub߭ZK>DLuqϾƦvX@KMC菓&?h=EC=ZB5vHyKݤqh<+/_JF&ўk '~BD gxrYrk]U3Z鈭ϓ78Ǭ Л23.xNӱ^rלv@F:}0H_ /KHC攀!Ԑe *пq! uk|J^bю%I#zzzBGAWRM#vc=D v4 5omWZtVVB-"E`X A?}]?~)'gg&qsAv sıvsIG/I:פz3+alo.*f1ǰS1"-ޘƂc J " ȧI|{ʜ5{Ơ نQ5 lB tDL4/-;rBx$>4 {? ]/_i߳T(JYDR{U^ГHzQ=gD5N?ϲsQy EptrkZ]\}NxpM hQTx'8 ĬTϳ/eځRpPY+rWɻ95 h@w, 8j`-Ȩǚk]*C&.^ ph]nͯ7ñc)&.]G^;T]̄\-J=}REzUͺ 1mq}tHl`+QX:\!`onEнcEl"b)P8l\oʉkcfno:c"YO5iL^~sK>j/-mB,8 HO3+}y| ǤOOAA0ńHՙet??4  (xQO' Dp͋+.c^ ˲'2W )X}<,&0ߖ!< \F9f7~*ʃShjb.PږŤ=\YuU_+H+0ws2M07** 2T>MǴ, #{MtA "@4„󊣱nUeK[- m,ZclL aAԂ@ᶍnEtHzd87ezN;J:SD v ^*ŭO<-/\hYFU"`wX;9C4Y5. wM-Q(YİP I#^'vXU7rmFiGCf(@8|.%Egߥ '#ZUК_me">{,(\ ln2iw)ƻ,GujT) ߾FM{Ŏ5VeRT+q Oݘ>nB8ѵtA R)Κ@Uty E vw'g yиAϢ835v;=m$Eu*Gu'GdM4&jZ!R-@:U37Ch?߳iv؎/eKZ"nGWO8 H4l@'Sdj {~ Dչ*m/]"ٶ`E}n3zhT~kS|na PL <_HOvn'L-!|SsDA9~1&)YWs#\5_=t7P^Ŭv0e4e`]⒅_bb2_htf(& 1& ry h@Tc),ς'!7;Xfq*cש\{;A7.[GC(;6{S:% d=L<߬?PQd4F"*t"X۽hw6 DҼt ԉظlZ.i)'MYkC)H;: bUcW{N k|8k;9 ,awE } ]:7 j[:;+ϛii m[QWBl(ӐA>R#yvI F,bۻHX䇉%{TjtZ};~v1͠qqA4Y[LnDio!#v*R=ٿ?9YtuA=q1H+Vv׎ #DL8ZYgz 0qitYL @a cgS ՜1a: &( *7x-: Ƙ nLU0Xs hT+!An /W_ u"_J,6r2_*2&wBx{Q4^_S;UE嬦?ZnK- [4ڻ)($H^?IV"f:/2~\+b!tUN!VE[b fc`?647A ށg~5߆!FO-6S+@(&m|N/D.X@ cڪ`cY{j#*!?Y[9*kWZʘz]4_ne]w@.峂贓6Sy=ی+OdV@{@²s9³lfH`bPUT]v&`aw{;1B.!JaLI;KYg;D|?ȲFExF\))9lIcV(1$J=&Y.WYw!4Xg:QM!%-Bjͻ?*y :vw9"/8C"SQ\UU`7g‰,B(WZ<>:w ~ك%ry mDW0s 7*s~u%3"n9/*RK@د_@4oF;AD)<S<"zҤ[߿5xN¢o1 X9]*7o}܀j.+ޢPyb39rLSDά  [>Qs~ # x yW)e/pա/0}/f˴$]ՙ&m b)KԚ,R0z4[Cgr CPmf<ɹY'0 ,ʊT z׋W?>);ѭ8 M#Qe#P{kJ,?Q#]OaWE/ ^g2b?xqh.׺:@h:θl_!D:A`$]r.(ʖ@#[w:ޮB8ggiIlФ$#Ye4 ECu^.n%?Br7D偦 6}8`PQ;};~AͥfH] $Gll?·i *Rԩ{mNI*WI(,TNӔGt{ǭ(P0$0XwDwjwնרaL Sz>γWS'".~xpm-640w•׉L:oOlE%Z_솩HO&zeSF уMщ!^HZj11,s^† "NMLA~ϼԙTGg BR/Ƈ3[j!0VN%>""N?Ypib0s|GToFX#?@>\(k$ ߷% X{A?n}RUȈpL>iiOH1<4O [H庭}Jg"##)biY$ s'.N XfD [jLnJuWh }j2,6f^c[J=̨Ia:U?/Nw~Rn˧`j.^8S3Es-EwɅ5Lj@Bm`v#ּz!%*[[3bs16Wi&1DeIgY0+Y衠 ~׿oߣV5 zT3AA/Q~Li*\o#oJ8-Ƨw˂,X?"^gI76͔=݌i-8Pl }N/ڙsYZ4)f(M"u&L,'MKXY Xg{oz)7 )3_9B19Q1ցxpZ,nAų%hAl,%T&Ւ!eؠoHL(B͹o ۇ+. $O8tG]k];2d uT'u'_zvʉZ=,"d#τb#ٮu|ҽ\"r=CY5[8 ïTs{;2[D*}EQ9$PjO䶆ӃU ûqG?vG_N.ˊMW%UuO| =$zӣU`aUT[hYnԪ)HKR}Z5+jKA7hz{#؊H!fc8Ò K{f]!F drI-MĨ6/Y< tnR 9giSk-Soy-`;s|1܄ <JhA&FGpR:H5F@3)k (J)dU3/떞sqBUhӋ9Vq7yn5EXB=qd\y@-d3Q3yMrYĸ~"=XKTbc'秱ui {Q w_;_HOE&l Y'JtxPH{G;W~#9mK.96l{ޢ´Z-q44Q ݦKRqNIl&)53V }v޲m~AET'PFʭRV6l!*U5p+d =KC1YDr`qӠ K;l>T+ߐ/a`+Rˡlb4y(}&Һꃼ}` 1YSƩ5HaڹpJWl$zm$' #w-LN>eJđ\XTC{;1|ye׸efx 9<;Mcca9jNԙ.dw=WLXߢM| "il O3@3=}mYGy15zQlNywD: S[?)JDs޷uO5ꡬKg9a99|Ȳ's0j0q*(&AZtR sdp*5 ʆ6N{-Nu2mFf~s)'x!(YVQi hep>L4; {067 i*0JKM\lǒ*C*TӬf2oj#V!-mG8tL .r*U.8OCj6oKe8K垺2'ܑb7\La)<6Rc8?t0^C\:澉ÿXߪ" ؘvDP}IOG\b{: 4Hnp' A5PDYP x75ߩyIL'p9ުprw!벗Am,R`u!a`MφzTU ` Nnеm*f]C8z`Hn7Fc03gdw< v,Z}3||{QҗJWw3k\&I%.>mr[`cfQ"]7Rf$0 O I"Zp\o>yj|pR :;rϾ6NUt+"Q6!崷8./1R?Ԏ$0Mqz4Vcgxf8Q2Ľ:s(Gb6?)dJSæ% -关,%b=ZTi t IjR-~$s$*V0v[l~Z9҇]Rb"Tqj"BT܇t|lhTU2R̋_b4R{0W g[gyZr_ѿL0GP䭯^4gu)}ךԲ B\uEW@lt~:5/N-4k|e#t@llog]8:: ¤oMZ-q&qB]Lm;/aWez%18^pKR@-Οմh4;+{|%ym>;⻑sqyoamgub(p5S.f/1w".gu3hTn1NzGqr%ςih?1aBń>ә{峲; }RP7cT?[~$6P&21S+2] = cx!=7)ҍٰ k׍PφweKpU-Rj 3T,@SGualwၧzhB*YGIH[L^ӕx{ҡZR[HA4O>0(_K?Y}Gp.a#!!;Wَ7ݹՏPYb)jfⅢ6 @h,d +cN/^-+?:Upik|n!բ3"\:Z 2RPX7rd- n$:YA#l AA{-U#p`I7~OG ♀#WjD \7QkIL/|X&ϐ *LZ/l]Ң1.5NzC? f3xϣ-"=!TGD2i %W뀾9tMpk V]KHzh"+h}RR_w?aGN|-74/z+c*oh:;LtZXfTl5>2%YҁNܬ1 10gXJx.]k>~/]mGp\IK)< BAB7D{6Qϗ yh!@@Dl(GGB4tUMfA  \C';=~A 6? _^:,ͤ8"MQ)i /2yPDow)g̀-JIQiVЯ%k21\-Tc(&UO9C﹓H=ԅMa*sHI=pBrGJ33!5젙c_: azlR{[} 0. & 2$sֵkh[X^<:.]5Wa=q>PR,4SkC>yj6<.C|5YO% __ 3y`S;:ӓgÆ 9 7DFn=}.zGW޼ї(u" r5~Ow_υ B)mT::?4 iVt1!64Ut=8g$ )1>Y[r=n>T!?/5OMazB#z]{$sEgkCK$"΍jOA逥ZA۹ ne!ORPw"mZTbquj|ZFͶx(venKLc祹I)Bi`\9qf^f$U hm~^Rn֛Spy6;ĬFCc1oB515:cV F!y05 I3@2bI>~(HԘTMfjN[&f3JSP~㾩mn~CupsHVYɇTnF(&2ALrtg!gEa8zݯ~(`4q;ڦ@_Mv"= `Iշad5NA[qj<6M 9[^^2ig3U~FǞ0`ZqŶ)!9V/MZR^#nV^'?T"n:Uj&pqrE5Fze㈗-|"d"Iǁi~<9sJbbLY:(#CFxsJ }ϛA30RhJ2M9~4 9e0l')e2)zE1C_*/Te>Pm3sӣ[Wg`Fu ^7dx8kdEHb~HܷCSnxlBȨrKvB!xĠO%g鸊܂I$Rtd}}b'pw"+$NUfR-|$}{M} by=4቏aPgs*h͜^3'J"DP;|5Tڋ(8"Дƃb(+a\z+8*m\6(b?1 =#d Wk28sp-rXFWc;%g؟E20 tnBxpM|E HdDP׶LXj.VnA!PШ~/c0hPeR;ߤ,1i0"s0f&b.\I9ugu+nt2Eu` jwmvU[\$i-d6G8jмУZ4N)ub\_x)Yo&طNJ`" hESZ N41gIzjiԒET[{wuYL`^"dk 68 [h@\34S}(-e`N'JPw&/#2q@́2u~cfP6w.?4JnՆ,pѾ0pU $wш?|DJHrz_BM=Tl.˸ z5s&]X%l٭Wm-f}(g>h A7-Z# iZ'{wM/3k8ε<.2Qa XoIn,M_O?O -F#]pvl3$3ȄztdIWҺQ4A;]i)"*@g^X}̤\JSԳoҶ_Z3绣iCQR*Uk``|&pTGTqGٽۤ3eA\#PldՖjAt@[@ 6ؔ 7D&7N:. "pŮ!zPwa +=dәoaCXq)i‘yD ⁗.nɯ{f&@eGcԇÂNkNluE,OB!yi.JRF99mh rNWrUeŤ+ׯ %B=EYrÔ uC*mT 0Ѻ֥Ļ)Ns!c" M>6J6aϮ5֧%^cjPyտycyx8îDc4:J")C_}T'y~)Jدq{Z,oEɟd01BGdO+B0BI2$6hB;fתϠHnUtnQW['u>hX"|n]) ZײN*[q +7jiQzuO6(nL|Rq,WyB uWAɪgFj ppݔMV௶DD2 W4Vsvx ڥz&+frDB T,YXRkQ)-7ZrL&Q5=fX6#iL18:z)$G>Fq M+7;H _"S3 uP;^ڷɡdۃ*y]W~6GauA*QX Ӄy'{CW<@)j)">Oҕ8ā?@^`7ׄxa(N'&1mecצ)?\-RBwwaDO`oåm[5(ûgQ\: IU+łƧ\Ro5xCغx]>qDU| oĄfp43K ioKWJK# ww^=6I?}azdh*_5g4H]WDPpo2xG,ܑYUNDC0%#!)lF=Hzի;7Soi+;(L0D0r81Ķ vd֌2u`/ґ62_٤ *Y[-zgU벗q۪N#bX8Y >*.oq輫YT2[Ѭf`XKX8.fI@JZ8;qs 4c.EoʏP++rHGCpʅU%|} qJy.qz.2 &U@׹QL9-cjȐj\+-BG?TYɇ 2*t)>"y!}*-Atv9A1紧2Ḽ"9 f ޱkU[B'l묕x9Z3zwS Вw{߯e ^Lί8X9A)n#O3 J$N,i ~ˌa~Z\P/?*V()^neZ]=.ӉԴ|ؔ)b>зC l%wFAq5Z/JU3^d+i=E4.3sLz~C`h:! 'v D[,v|}"!tU޾R Zy+hZVtC]"l֧ Uğ = 8:E#p~M-MӲ[qB{_Jc-GFhTG6'/0P% 'Obz׭pLx.SXt4X}ʟ2£C;K6jK}&n^&@& >P\ A0I?O(HbW̾\æB l2FbJVz0*7y BŠSS$ _"IJ|PU)¹dO>(CCtVT'^9no<"^>. <ǤwK|3Up&[UaLʫQXOܤ t'.˗PT/\ٽ=j~@= >48ܳpWq]9lЉo;ꁭV_ ?Cs;wD}a#vi|<0'ia N @BR8{R~ߛ*kA[ӲPlJd@ҵ"ZJ]vV#T՝\3}%5~umvM.]G.FX}GJ0ҷƒATq."Q`B Zj|_\}Lʱhml{xy 뜚("ևV҆hG%53{EE'.^wF"{KSKBEe{1u;$Q/RJӃk(VT Kk{Жƙm&aPšV.a!W jH8{떫vc 0!!4sܭO2H'' U1o p;{@wq9ص\IR%yM:bߌ+\_b~=Ale>Os|P !:.sp4fETNGY0taGUWsɕقPO.;ts [b ƙ_(n8eK ;il׵ϛM Aku1`ʅ J}&y{'usnN!Fҭ8⹛R惘-&|k_(Uzc& >kYo.;]TYBFp!U@RG"`_%3t1vL~X3z`@l#lD9/@$0ӡIcEǯu%ϱB jZԑVS?Zd8~hO#MS~(~{T^8@F%>[]"VzMG0 ёuZ.AB#)vLLԀc^tkFׯq\GydϥC@eLJkob:D%R+X(ȵQN?KN3v1$X @'o'dO6A1u="ܓTnWٙT6 +zCzY] Wޜ%KPMgE)JnZm6-mRjUn3g]ɰH`LIe\ukHڳ G!kf#zY9GGR뒖`EI8hAK%:=om4Z(9*m-*p19>CM:rPz]!-whXN{{k8 E opROmYY\"߁iꄺ8FJ}S\ÈL>-MENj>L:h i^4b:q2Vھߩj)ko-H[ↂgɘFibKBf>:hAcq ֳeLc}&pU!mzL+|=QēDD9(y'* ?K)>o 6@Y$oq1H TGnuҥɊ"X͟X4tt{ u }+Ws-'(n-~(6<5>wY!W&g09^  e X (He j'MJdE)L `dW?..Lc^ʋp,f*Iqr W;<x V}ͮ P)|&ʍh\}XDQDq @a/qp+ J,V/X V_h Uia׷( #9 S+IƄxR3ݖʑ)0bpf"b0b`d0Jwl6Sk3W:z|@e[+(".l|t9oy@`x5*#tS "SE۟=[A)_( ~'!B;/iy~i3`*F-s O95pԡv=w 'wJ U*S%ji~H9\J )yFdK+(~q{C 5nYmX<6,x&_mAx x.V.g Ӟrwb`O6m~TlRؽ]['8doHܨ_b('3ھT67:C$V3 0-k6.IH[-ȭ%&9]UD[ .Xw`$(hF!|v|Hv[*GaHZɇg>˥K%h]җ7vzq4ک1o! ̾ƒkxY:1W/Sg;dY)~  ~tulBbPXMn?}"wե9w]!zkw)V$pێHfvv.ܠ U^-K3┦.r]}ibQ?e0p"\ȉ{Aʲ:d |g? Ƿ(TbjND#qf-fGc$WEQΛ#2*]rƺ :DEwk GRŽSɗ _ wv%%K(5uL/ fEF"4+ ҚbPPWzӊ-7eImkt(t{ؤ|lKHV bLYw)nu2=ឣ)Y#0zA+"oV59]CJg9X;pHBmnQeڎdqYZa8 X":;X|B*2p-? "S3!'nY%ZI*y> WSZ<<ՎdQ;\<ˌ~P Sc2 m)dOuHF1.{u'Iuo >My Tb3{!m6Gr_@ U ~GVv!!C(bJÚvvSP(ZUD3m8A[9 5dϤ~E YZNã28yjA>"rr1"3&Nx-/ʵ*BS8Ի^ƚ:Ep?L=$Hv 'I|']&r~f9|faw(S?rtq lM3 #>c=~m6I{̭ 6W@{ Z闖x/Hs5 -u~GZWޭH H5~%SY1?]֫_W)+ j6;/M郮8>HjQml.B^y@ÒɃ36iÑ9G9+D I^U{6XA^ V;)%7GFMNTJnC;q8kU?l'ĖE7H'2>sL qqUd!{N #powu1אdž>}"?q}$loDd8a ~"rđXy܍SdkL{4v[q%V(mP<~@뮹 aih}j bv UBOEsU>6Jl #)Zf4:ȝڎ"I~@QHVunAٔ/jLA7lk] i\/UYZ)q4$[< :BQ%[lRo `3.H?0~0O@'c!hKBaB'fnu$ypK&23Y]V~sW@eza j|o3BP[#Y13}]; ɓl.\q tWr0!bi[_#KEh:j^׺gῶ-:*arÜK@"!rT6=0TG'ՍzPJ7nlv޳魾S^MG = zNDF'[ԇ(@?ITN٪â_ֻkzS@!VT}OSMU%ۇԈ`wc׹6[e;5y263n3|Nʁ~^6n'cE@ܾ@)PBPߊ59@fueツ*u~ z8p#^!h\j/}8yaa~;Nfkb0Yl#_R27,f+Q*["2f75*,ȪVLK#JЏr}P~X;Ұ9neM&7Z]wzJKBQ Í.EJ5 ,[51F@ \9XY%T72nL#wCbaJT{ o"#}h`0u@= [H ΕGjz*kzdEm5Yijバ$"Y.Dc.Au*&ꃂDIs&O4~FqP!w07-\ 8 fe^v_ j΄/@*_7{n~# `K>k@`"f w;=+>v('[߂~.z>5tZ9]*G9ZDԬBIMx `o22>iq%,:X .M+<4*[" S "[<9CttL-/[-d^ hx&Q޲f*]17_j|]:8lo2Cnض4LPuO,G'98R;e1H0xG6q_lA,Ȱh]o޼O/t%+b< e9E i,sP"d BПN_6#?C/,/i}AM8?zf+pNj?rG待3pZ]$,wx8Zo#M =WFHIUK5pl7̍&YF3l]Fss(SIxs(խEkAƏ $SPʜRDztWE] J4uF.wya(pn߻|II"Ã8DzdݍR ÊVa=.sW*xdBH|3dO%9eЦJH ˉTZ]@P$ ܱmLgyhAV;Lb[?.EDP҆}5ŵAKqqBkKc!Xa [BEI(^8^jZ)"Ϡ6Goډ%ǁIpCO$RRkد!z=$j` Aؘ[@?B{% ) Ztu"7OC2Ts|؅𔳾_z@=a w}p埠]OM/ x[\8VwZ۽wlJ|QQ?3zq-Fa~N>j>G_S Kɟ36~sqDnd9ٜM8؇h5xəo únElb2I+H0*S .Ɇ>L֋׼<hz/kDW/L ( [ol~RgTvR8+W'Bms{/woJȧ6߯eF*Xv-jYfQiJ^ƴUqѓΖHݚŇ@+ ,"SB\ـEKKFl_4|ɝ&ƙlQ$_3JԽL>r3Q>YvW%Dob77)$L ߮ VZ/SJq/dhhH+oL$JK_\^+&Ô5W"_%ڥ@UPYh4~a6)Kd|QF*2#^:0#i(Ha.uc)A6>oX\~vm"_2ٹ GzX]0 Ъ*rP&CAij-,B *p`>#yKw()*3pM~ -Ly(Ί;7[ į!(E%S1EձcKqR%5fǪ*`-RV8PvXj!|PE_/Efsdt{ 'eƚxZO+3 )<]}c솁ݷͻ,JFgTts,'['+1&aZp^V)">t]3.k;d&&h5@b9F[P°6 0oX4d72N1\[:/|-0 <4it>fHw"3etay_utzQo|0ͷ4S1@t=}զc'ioK0 &s DEZ&VwmwܣF̈́NmyX`NfL^0Nߤ]lZ/}>Zp<ڱ׍>hӀ9/G2wGn)m<%d6 ق"0 %Z#%ǀO"^Kʙmdh|8 Λs#!x'i3V=B5Jm8wwJJ2ܧߨL#/dh1$'UX}&I?b1"a?_ ů@O%/G=;sQkRSv ״!'MR8ᳵ]ZבN9ϷNp^y[hvgyp l D7鶦% B7}wJ" [ 6W?.ty1$XVP׏%_6bd*Ϊf#8=Ytyߤ٧L' [wp=Zn^ 'DQUw)'ww$ Y}xTnaEgL="2&q`Bޟ z\e.Le!l灏= <\!a*oMSew<* }e[I */zsS?EiUL ɸ2϶r^Y6"]`Dɐx2 Ǩͦ% Wbgآbf8h7lsp1V_j#Sl±҂(YR$r- a >ZE`=Z-Tfdw.P/a gNW|{%KB-q/! +yBִVj shZ$ [*R0 F5'TаDqg4QwC=A}|^bgoʣ3T@]) EaaŠ뇡!!io[l%v>SzQ//ӇɇXdw8E/ p@F^o۴vݥ~ZEV % <ۊmqT_ipY)z {m>D2cea Ӹ[EEyN~zmTrdkێ[D^/<b.s:4uŗi$] |iz⧍?3&7OyB{d=Νb)k Lޘb*{)_ vG~C䒸z+xj(`Jv^ q jN+fS3g+3|.#: 5Ic,Eb8-m dc-2uW#ni"jЫ{UpjDgȞGy1* <dOn.= r%<VƗ=fўeLx͚qe8ۯɰ2E@;bߔ#`C("7#=\.LA{O}֣Q t%tGO׊AAvxa0#we:zq7?K> بTܦ1O}v* l Hr9n"Ez\wYf]æ6 & 4j;B؇Ivw'XCv 2HK\%]4`_Eu,r,j62Z5U1 @|B,D\*LpmGnMɆ ,Pd&FuOB`y.ܥt_ es+~{y9ӥPbOKbi{_*t\ \9±Ψ> fmoY s8{kVNN抰(K=Vw&%䆕RlNq"R4~c^ms :e?LE[_YRKȂ(  \e-RHd]3 3CQ0]ts,7$ЛQe j8}5Nfm z$|^RRXP[(5J| dk u'4';ޘ4QKcb.h.$O5w#萂z wXcEgjq5C#Z\p V=jOɄ/6{~I: S1d2)W?Jq4Z۳/`;5w ےVeswI[RrݯwDԑk1::@oN#URQ9PhD!c?9aӐ1qR󃁑PQ|XwvB0GwܶAK'U Tk%C l !Lolv?48-2)WuN^4421QD HpWh;C_!zl}kh2I@kDLkن*l2t?zZ-Oxju8JAQ/Vb*UbcP )0?- 졍.V.U7 ]S">E&p0;Hmwi["&j?eVd(|Dd5 =ĀL޳=Phв#S,M ]:/1"&?U4ЖhBRĒ*_ gѲ\ 7/3a'2~c8I"qI!.!vyvd( ;~Ryw?WkR|~fCto)q޲lBd2H)VTr~%8!!p3mm{B6*4:oLd&ly8϶_jZ K"W)/5 5oE Ȃ?_ͤzw4sA\ufW8{Mt4HF(VV kGyrk@S% )yvb}B;eu"5mnҭ;Ғ$|JDVSi!Z쾒EfD5r '#QsE4Z)/%˦D=7(j0>Zգ1xNz=WV[&aqz9k*l"XۓL(YO:qJmhP|c?;qov5.X9BᕁO_4&J@ ͉+(29.[ޱ`UWfzi$k~jK$2ʯ}v5ftCĢԪ؉e ?4?1hc"ŧ* &x.{)<[Զfj|H1B WOpT H ; *M]#ų-Aաa~#DeWD.槬:?^=F ~$4IpxX\y_9:ֱ^M Y|f}J栜' ^i?ɷTF7ҦI0MG?#֒êwrsDܲ򄶆&Ĥ޷FGjlNj(U{ JX*;ꈟa^lb Ӟ )c! [u(Ǫ&Ѳ!ͤLU+>M^(g]fFyNW__sT\F6B81Xg]nB  FRz6 >)xP'L3DA]L=W S%vs۳ M.٠@kzPC-w)n0uVYǿZ?s Qq'>lӳ6qDNz~)Б5z HkP"p6OǴfX wK<:o;uDkzqh`#`Vl,b"e1co퓋P7VQC8rc93ݲ ˹Ii17 zbkRʼk E)TyJnܫLŧ}f%Pb臭J $=aޫ 'Z7 r>Qdڍ!7a{)~a(Ʊ h1 F>53DㆈB gj \Yg;XR_',oR q5dNzkίRxN%"^69'(bwkXL:;ϵ]b2 +Jb qy2(bÜQ>P3[ѢdwI$P*eab1pFE)(D!{;=d Se|@鯑86L;>C z1gf-FU߄->B6raʘv5 pt?BsߵHy*`؀.XyHieK(uҡ:=,FLqݗ`UTIpGx][iM3PVEԻ`^j{j; &('7 kY@RGѷ="ƳaPʆq_@kce(ZjM󩏿p߫ް2M lW=àh9t2$C(ѷYIwRlĎcMdi CycPAJ= &6WI`KNISL`UcG]_>cT8V_U֛CL *'ME_I=k ZH>ྜྷ<uAk)!ch)ghd#ݾjjj4JA5uys>镀 fӷW? m[k<#%$*5:,o+@W^(,t(~0e׈Ei[=jpͥitZ:a>z&+~^fjoHMhy9E  >doB `yfG WڒH5ޯE'3 =I>&$!| 9]RF(I'ʰXX,;d_@t-H# m!0֣m>|.QRBBI Ӻa[q!"bٸ g쟅fdWL$`ΗϹƑFdo5 2(З%>N|KݛCܧۥL|9!ԡ}ÿ56[?M'hMW<`Ρ\8,ՌCj?29eQTSjf/VbFf *ٰHB|pڿ_FRI$ጃ|2t3P"fGm!~o|ڔ.a0}8ϲ]~0T< 2&%?a59ȔdmUk%[b#=+56/,F$1%d:egU7>mA|c[DA)xDk{Xm JMjğ4^ 'nN:0Rtz?<%-8N BZu'=iެ:c㵷8I3V.4iߧv4,UU~ݎ @js08qNR ]BɲHtJ Tya"bJyao1 MՆM]ZGV6I <' i"7&j*6+SԮ6U\ING\M@ DkIWI:f[=I~h@\$NM}tSMs wu\{$.49!^&eh{9y# W3u G |ӡʞ`̕ yHbCRȢ9~{9 rQ TI/F-; M"P o>^S'3wk kSMka] cŬBB#ƙz~-b-jR`2=&5b+f(AٓW9yh9?Bd%b)~-[+:r; djs2S3bZRGCH#bJ–BF/sL-?=2v'SdٺQޅX@nvscg&Ï |mJ1P,arGNfxKl yB M>!&?=4vlIKҙg{{- +;NB1mQ͹YxxK5JG7&Ŗ!/L6zֈOdkV\I+Ү"VSm1<Dlc'@S9WY+l#b^z@呝Y g%4r2mk{_M3#tu*>J[mYI"!=]ΐ}U:Nvi\Wu7&Y {&ڟ2sRFNmxj}G/gH A0'O4X@!y%~ev˨eVX=&n,?t7S>Yh%WU)k1]n|7=W^T_$%h%X~g]3Z ݭK'_3mፘAeR᭜),3:Aٲ5Zׂ*RqmDhn!/S{HځdMK^Ѣ>`$F㲅%b6DpwYs#&9f гd҈Գ>:k_rqmtRȏ,[tO; X60f#d̚k)=FH@>pϸ4 5\*m ]i@`1vQmC< #2rH^c';r+z*馪\?ZkKUc(&UXn%?dD19*af)?&`)sId[BڶN& 6Pkz/uƟJ{Dw;̍.I>nYɱ*rND~(B!Ǐ yIOL([/N blT{tl)"s-zK2sЇxa߮J!_tЈ.[]a4])8aKѦU4ai-𫦯SՕ5<3lFCh"O%.©pbx>Ob@U(흦/{\u3|v%ϧps8HLMAQԘxqėU{A ܁T꒠6[D:t[E^nYWSѼ}Tݡ,qNdXHrR0g 91XQQϨ,6WI w Z,kQTEc/_Ȕ Yakhfņ!MRJ')sעD}SJAm2%fRgA+HZTyUYAF"e &J;T:c'.hqp={h#&x&[!ԕWO{\%ʉuLM8/C6T+[&!ɩţUIږ;r_Ox벶Adt[[= >=2Pd|Y.lt O\E'#懇yE{@c*#\Lb_JO˝}2ؕp~eyq~`QF}-T1ӚzPCЗ:kX?Ǯ <@eH,as[Ne)B2zFڵƥHmY3P9cxӿuKRM\w<0,5_(.-:h;Miw'+X]1֐/WH 4 2F*cf7]nqݴ߱gĝIW50N;I`qg 1821X (_hJM OiƼQU'ٌgա1.D@ <g>UÎCYabdC%mwAWx%Q&?5piaѹh}U+5|? $å\+K`3!fٱ:uqj8Bp br(bS{6Juh U?pEஇ,m5B3,/{?CLmyPmd@tQ͊_i5kt;ulnf HE~ $2F^iaX,f :ɗM~m8fBsKbWIǤ= oEkUF!h&%F"G%j?O b_]p(BҒb|MUA'&vѠ7g:(Zˑ)ks6(߼_!ɕ6)lybkF?E1fxH#T>yiDst-[:.}+4y~V虨w(-5+sHA:x0yYgҺ=lu{3iU醠r F4n'/ofw7EJߛrNdBXGq8j=jz'`-sv9;|W`HLȸqeuCfyG!o>&঩Xl0XNO=y $FBr\J`JBIe3تc2-wŶuU^Og @zfd%kDΑgT# MZ̺wPKMN>4P֏JS-;CPv/ş R5%iSqkr,4M)2඼dj9raiXdk팠o2_BZU(-|"!/Sc͛A&[{30 eOvghHa}yT\ r 1n(̓՜}22 PX c^i+iZ]\^8y: -yN9W$' хG ][_o]FPX!4x`yq3 i\B関ʩfC-N mI`9(V-9R *CI9fr?q7 vg&d~WVb;KO]q6wD& ɷ`nղSƈ=3 ۚ6^9unf/6&c12{R/Ɲ@ OdxX YL67+H-^6:46;D듞 m/ uuGRKҤEۖ>5YWOo#6C*q7D="ךOَcY TZi:P$"[R̜()y7V )A"EF{,phVh џL ?b1fy9~9Ț Kl8SC0j'RgbLoOw_7Ul0tA Jw>Pf܀N~e;*S|ɫVjRra}/1ƺ~RA}fv*KaOW2߆'q3uiŖM#@%KD#-h]*CPՈJ'y~jp6.rRRjzfw`s 4~hTUgj+0u/Ǿox c 5bq Yn|:Le/ꯓwLB n"jw3 84_j&4h7NLiH 4, f= *sLsKpMN<ipǥC8j]x#gIh({mE'+ p3-.XP O_[)4v'֠mML4q)ٜNC9e\UඃVm7JW>oJ4Q?a2 7Y>"pb#(wi3ةvSs))56cT4rBK>B{ŵfaVEAōda1U1%ev= eWk["s'\ծމ&V:?ef5&.F5%Ȥbt$죻 u)lj̽KELY bpD pmhe*$nq]Ri{II3XZ߬׫l+T$g`I,ljnTӛ$AHop#yzxYB$@> `PPXlxGKbJ#aW_:NK4 Qv;HA<=V*iA{p˾?b: u-Lf]ðk]͞.5q$rk^`J4/h؟Zz!H"Z#Y7xBڥ`YOCI'|{' U?J!Ujq{ +>:oɁєfC ?4榎fBIfi8'7:% ?BYyoW He"T҄"dIU`EH28e2T5II;;MߨA7GýfmI'reVfD H6RZC"o|蚖•E:"s7L? ۄd=0eg x~I_8Vj`M]ɜ=Y8 @'4񰸓hUٳ>O/Q;Z(f+p+ M8a^n T7cL~mk.wt,Iag;Dʜ^.C_s[@]N>"~_zl{#QQNg; (]iED=^3qKuJ)JPcr"㠉Џk\>halP`Xfa;GvMv)UFvO~wB<7߷r/B!GL#1 y(Kr"O+dt&C=  [LT}N^3/fYwcaՌ)vI_ei2}FCj N 0{R2EME :Ee+U]iJ,a3E5V.: V!]_a|G::; *fۣIUm[Qoƈ5;G~!\l}<$vnvˋG.@=v>UyU& ײuyizƣJBW>(ƽKj .ۮRa+u;ETmm,h:ߪYO ^EMwWyRʌzz=@yW/Gu[G_ H>ՂXE.ڐG8ְEL/=xwR++g( )?Je|-gsdk9E3O Įt :LB.ʚTL+C^4*l"Jvjq蕊! 5b@\nGI͎n%GTeT\sVpk0',S5goqW9[v]0}Utm"|Q!h@oei$w<2ӬciµEN$"f|cuzŧ>+ExF9Q0Xb-+}Qx DvLEY|]>3jH`W.>>="sRtutrJI;Z2T-U(9(=g;;G?%C>aOUmRAI=p\Y5eP_xNOP8_u": 6Hi_]KZG٧ű]xCyB cؠbhm/ANx[ي3gOO3٤dL[6>m%O#%() u1̪B ~O0Ka~jw(#-`$56M/MIOi! ZHSp=E ̑x Y3' ~"kLawm1kץ'6ϓ]32܌B[~, Eqw;24zKMrTE..Ƨ ?՘D- O1´%c%79] uI,t~ XQBpuWcx#j(X9l ՜ÃKz ѐ4إ}u!}JHt"F,hΨ5尕^W 4j&21bc_0;r; ,4Hj ~+H0YFgs-onaI. w „Q˰@z^ ;ϳ$ J me:i{XʱbtRļ_"׸|RہHh:Z_8{P~^p0H/1O-@y3~B϶"ŵz0UgWQVI`_^˳O`W2J 篣%5wBI KquQJ}A/W kv!)I_~SzUD.j#_5BLB0zVz77鯐ǦM8OBϐ¸Hƕco,Tv'Y:.;C64e44)КD5B_Q%#414NbO7 ߂W}%QAٞbKrC'8#RMפ|͜w.Yĉ4hOi@LHsۃI"++D%{]J1 F餛(ZʼəWj5U}sfk| ԞV$@#ڸTFXJ+) yJզ=sv|4~:S!h tշQ_H]ne@ĉurrO | G*og5q7)XwҖm0Mg+rGQyZ-@%D*Lp8C;WIfsWݵњ:$?_G:i+{:|q͑aVO/3x@EPR 4m_=;-nsZ)2b E0%PJ%Њ`}#T<tp6U3qznX}zOZ::Zmhik|U \A]<nwLC?ra85?8{\"Ƅ+2L,欘 *MzʴZ+!]xy{~|7/NR7_@#<شPpnyc['*C22amX3鼧Igi8}ޖsR tukD‰ΡhSQLWHž|RGmRWPقi96BoFAy2JQp^jDR/;D#&NԉϞT&2dqjVovK%).oe+L*Xb%Ӵ_& D N ,N8=Rz,n(Ɠ=*\sXOe.q~̪abw ?{F,P'x/dVXx/鄋#}t\`tx_F ypdJޙWA"!p;q*ܣ5"w̢ 8&zb w&6ܠ|`jb'~ |E9/5lm[zDp<`OlJQ*ݨc`l9kTC4*lWh ,IJDX \@!Dl'}6C(BӫN0-ROx Z1bGScZSa2SNs5Q\\n`F+ԫk,:Lx3߈- &Tz賃Eyů:qF)P9k,XvӇنلbSsz +JU+q׺ a]cBsP o1SJrU|9qsgXGXϔ6%_7gH2*ɚځvT :E>zP7TR &hso֊(먎pMۖNfYM`%S$ "~]#;Z)LbCa׻PcjM .S-Aqs{C]X.r ݂vbc@r6gVɹ\ݯG[xtT8x۳Y(eY 0b'~xŮh%9v,2Dq}]m8 I_"w《$0Ic>y_(JNŸb@T-0HT2Tx@@Z,+A,~Z%Bx]MhseæA@o,^[`w8׋V+j2gXڄֱe tSڀB4g8kʃ [?!qȩS, tbpMpYʚ'rW`Ɣ>Tn9RT`$VHV5`EA~n<&d` ʣmz$ _#isroUy=c΁4#,oG9j"di 8(XfB:bve.Gd 50;G5#j!BE_C\(frf_ ⥼DM3'z竟BDYj7[h]Fޜ<%#Fˊ(+癧OY0vVd2F㩔νy/k銭Lԥ4Yc,Zi hR٨VpmM9^aCnYT׹qݯ B{8xqP\(%G@yJR?zڒN _/Տ! S?5"% m"ouh7 E90VfGȞ R%F.h\#yK{*Lbqs UHeyW0+r4B?`GJjI63~<`fncֿ5: n 4f8~wx`t#uz>[X_=tbpʨKŬMvD9 b3Syᨻ"\Y`*.8lcA+H%{_-|̂n#(P,T\}8ޙh&=!9Op[Ӯlku#'&4'pf*':ppEDuľ> 5] N3cZំHS=@F! P՛_3nOcCظM{`avPU&Ma[Qɰ>ra{]*!?95g~/*ըs J3\TEliw[V >E3vqgԏG~}gK۵ #VgDQ; zVȂQQ2Ɍ\/3ث~l8芌 JCW\QL"7h` %mu&$Ubܸsbk PxJN'5~ZHz) [~lm+Ht.?z]T _HG7;r_= (􁭏_+3#R|wK 0|K}8 &$lz)Lylm܀M(Wg?̯Me)ojH5=E(. ~94A2WGk:~Af Xd1EoѸWxQ60 uv^3v# ̷&ãH  :Cl3DׇJ/n~d ҁ% ^f&-U>/09ܥ0,{L,|A$2qO|Jz`Eڌ[/buV4%TX͸8tcRj/d7b !qC0_<P-1[H ktNu4>MFX!k6v+LLL(Ew2WO%- 㚽jN4WU6<x69!3>|~̉NxNjԏWU ><M~<Qs"WG,bi▇`-Čqh(Q@e-.a0!hBRs4WC{I!t(_`>eQq^Ĵ@P b)웪*+׻~hT6NRb(Qs\5*nDݶp4ZEeWr|zMKK{> wȟVt&l&9f?x51ITnphRiKpq (f`z? BLŠn8 ߫\|veT&6u_"N &_h&`/ 0gda5 V剒ԂrCP:fvIqeZHKL \5`Yḡr*oٕwg^_g K#vj v)|,wHOec6۔v X"K0\+g:7N8O.w< /&g+I':y=='EeT98ۗxce'!IDk <^٦oj&ַb0X{ҵ¡F~zNk؎NxQEgBɘ@~-AgWiK)dI,&4)V$}JXu6Qa\aglWҽo~UMZhQ6_Ɠ?āuc 'A)k#' &3%q?IQQèrdFZ{ǿ4:VjNjMP<iz^k/K`fHaQ}jn@X}j-/J{2QqDUyFfm>>_u5*-Rs @"f}N}3C <"#VG|6h;}0\HGR&RRPUu[M~\})oPArxҬ}%$MݙGKk I ,4JDj"DVWo z}TٲۈCj:_9,ڪ ĢO$BgBf2W`$}iƁ#>vXGK4p?3eI:6Cn_ ZO2hЋaC H9.=$bMLj2bcTY*CPC %2DF Jy+"A525A% 4r*OW)nX{̊+ζT*"y1&WtCg ބJQ]߀EqĻ"9P ZTOu]B_L{MxBlC M YR \alM\k)y..pq`TTךZ:2x7oS1^5{ \Ct i 7>~} 6ۢA0JEcb]JߪO` Dڎ\O!B"B3'58b .5#bLy KGh,ݺxxDO@E+3^iy<1s4-Twf>M<(`7ӡbccJM[Ȓ]ꉠ|3 j%|:J;7hCҖ.G`nnaɫtV5´@j4G{ؗbQS Ėi ~dI&5l1š+G|2B~KVJ0|y%Hєk']CS0p}R- ECNP˲5y&G8Ħjၒw~d9EBe.0<$.Hq$I/,|\s~E~9W4Ї8IS y l$,t5qJ&ցu Y7̊Aå#Mx}\y㝮Q>>a5˱ zk [YS4sחt<^d::0gG9jp|f̣ɞݽd-+j%ؕnᎫZCU*~C)54A#ߢ]6z{sX2.EfgGZ#=dnuC#TĢڢ8^6'@=\܉vA% )\ME}hꝂe=b""W]\͖b.S Fd46Xh@d_TV+(Zw+ [~W?No9Vr ?Cr% &} jvhQI.3 yvt؏^ozB]* ONn]ɹQue-b7YXmM'!Rsn5~!nlӐ8Y$`NA6,G1}#DxFq+KowC.SJU@^ .RrN$J ,em<1 q~G9xqbh+kr ˠ#s]:'ʗi'*Uύ:KL "^kHeGT,>EHR^>Pkԝɚ`GYAq ~$7׎(??-_ 3xs;cER$}H U6~}wsPϜkDtBRN O #`'Yqgmöxj lB"Ub,^DCv9Q.|N}^T VA( g>;\#un.ol7y=z$Q5=@{c+3كV.^|ctX9/4ЪkE8Cbj^lafDatѾK`ꭳ WBl(xKi&g r()KujH.Sxڐ8GMwU&"-|=eWr8R8!}*H14Ln{KFK2|!l]H>ȩW{s⢟iw>0Ko|ԕRZ#/Uҹ0\|Xp[vHS.ztb9P>ڗFiqd`q͠ Kܖ[_-6jVuyl< -LB6+wj Ul} \BG K}L=Q͢ڴEɃLqOI~ 4 ~"qt[ LaGZQH4σDY9fEԤȀm\#"s*vr`ҝL`n@2I8fmS-5Ev+05}pab̓/00L_=!}>#*4U筛> _bMZAG.u~ i_pqa1 UZ\ҐQ1qSzG#1 Xrcm6ljAIh2gz 2ha:a=,ei(? md+*P)[u) ltyrM@}{ڏ؜m{!AI|\D0B9J-Q]li+LEsMP<_['C14AWklj2^! }4AJ|Da U'bL:^C7 |I0Z3@'WuǯأBbMc!€:TH*B hKosF2YY6eP]MJ)iY!BnPAZM[ ;q,O!\΀k4z r>Ge D->Dn=@bm@ a$A8xt*@7زcMΗS^"Tg$7$ql$7p{NH13 g\SiKNzisw5W[3+ƗAX% a-/ᶨ';doc%XwŁ "c}ٗ%H*5Z uc 8rqQ\nק8WW$.%BZRgzNt7aaC/-"UJ3qLp)T݇\R*o:6)6 R[ 4Jќ5G*4N/CG uRF#t}E%WlJ\[Od_Q#%/#Jf~oy ǝ],Tj!KMt.^Xű_% *W wmVd\l|FCw 7Ƴ@z“ΐ^Xk{睬sAjBFMd%'D@خ{0=l.޽*TRYy%ug/} xU^DTxN(?]y~iiM)+,z4'+-YK6VG]`dI{;6/3;~twz[z@n*qA $A*Ӎp*l:l~N9G~+m繐ŦΌxaU0a;aS[„dkf^~8 ךe q*NA/7DlWHI:DOo["Ix9g_kܡSvk6]z 0uNI@[Ïkk'9XI Z^kxّp6I>e1S}M`&, zt?ni]ʏH\dž+x@ ^ë}upD@'ǃ4=2&A̵ާ-6ĪL!yɔ?7p#@xɚN<}Y~.p-X(ZE]YE.Lm*`>+/؁H|gM$/X4>&W |&zNO& +B'l=O9 H!_垕On=@bg͡}Ҏ_$ Kc7{^͑gwz[ڍ*`*\gN蜫]LݼxBp|dZY/6zU;X*)Dk:K(gڡm\z{J's x7, LID?phLtBN>v DGe#+9/گڙr, 6# ApzPҮ Ɵ2 KsX,N-ݭǍ_d]1cuREN /g&\” v{Va<$VpFOXsB%?(N|ӛNZ?0^=0'"Ais.뀕|M{0z!tt<{_F.es <6isbxQQ"tGu0 B;H`R0@hq;-f5p~LD2k0TX=$%Iϰ4*َfAK. FjWV䍺 gH s>u'+/}Vw4ix2X`^RZV"g>jU-CkX#_^c Ti xX QuVĺstI("6}x_b)8eӘ,oUר/ryoՌ~9s\ou'G^Q -¨ʪ7 *ϴ[[F&Z?j=/lT!AO!Do?4JǼ}qՊk5CR]57dE_~67fAPcǡCh-i{o1x[ vJ*A Lq+z,f -_9 zZm!s;#1BhVOiL5uJ@SR疿$d񠿕u$QV Q>Z!HNiHڊ]wfRowt[;)*)fSJHRTm<)rOKZ$! ח$b?6/6Cg@b}=T5\V!4m.&f5w( CowtV9XseEX}/ )1*e.#e!ʵRu&r"p7 ۦR-eLIQNgRܝ5ūhڇ-U-Pw$"+G/8%~ MK .%-kIX#*I3xNF9`G[[R* Quơwr״cOG~aB(HMq=2tsdq7LPqLjʨhUxDUG?㔺WBH?BF%׳XcJk{ 6ZNl*l?l.o2rGgxS36 c5,]2M^|H11vJw_ΏjNlB+ !FcVӑ)絾o|iLncIAِ~G]#ZH32>+̗5PyQ*C 30rY:Z:bi\I5 &P\\Տk>Xrj*o|0;s'3qv^gv=*,)@KL?Jג~o^ 3t2Zdqh*P9:N \B B'dW+rhjQxm 4E(cjJk3xaϑ] pzpMGkDbJ옸9빋p{۱*ahg?*EGyJCIo{))$"!` % _:\!FRx`z)* >܏ME}IL*-Mi kpGE=aL@3K>m%mKt]?˚a%$JT;2+ph\Vzn2~X=I3ڷ Xp J|E4`(DɑG:b.zȂ)!c~`Y~ Mo01e㱙=0N&] ęjڷr'^ Q1/TQ CYGP*( aD8gt+^&De$x0UKŤt'P,%myugQ7L9M=jrG4 .rp-LISJ}K@,߆J#3NqTs=u&;P_ʁYLю$gX x7ϛ5N@hz$6 #fX+l7č77gmcGҺ9z LϥjAQX%EYЎto͑[{ԁxےI r.9Dx`-Hkn?4TQH[um_<RԳi#",P݈ `CEY~HU1Bԥv;| @ ³68H b)zJB!\-.;#0 88 /+f770X?IwR9..(^/$';` sg|e-f/7pw.tݟ):R1ңk˭ ;H1?S61;Pc'|("&o!sFؿ(cxV@N=vL 1Yڌi&]wKEmJVhb|s ɒr;JddԓW5qXU2'noIv&! M*̛SचH2z<#q}wLRo/Y11 f{)/GS> Iip**LHq('K4qլ>G~u~$d`×=6ay`P}e,"V T4ꍝ⌿C:&m *E83  GYZ[qc({h kA?_/ S0A>.΀槫EM,FjqV/~W-Ʋe[[%Y+O50H=:cZC&+@o}ۏͅtqDŽ= %xkD Oi:ګP@GZGR+ @Ryt'd@4X*T.5|# 181TEJ)9rl&aҵoҀE]KLBDڣeiYUx=͖(tOSmlկtDn<ר JÛCw?ra ՜u'qʧ1Zo(n10M$etgܴǬ"mH2% ')JN?wt'# &톛詣\1ZuՂό/QRb_<@fwukL و‹5ڸ+*h^{%M0,YoqMAGTDq[q9 ې`ǵÑ{XF X /Akr 8)FooE܁2h ;[,Ւ.6w%b'Nဍ^o†GeޯG Z'lTEW2|M{2F <>FiM5wk%x4].r|zT|5BI|t1ZsVcR 6& u@خERMYpTޘڡjN£D\pJdl[ܹɸ& t݃nEETH|gro|}ɻrnVv9qZ L4W`&=Y#[Z@#KomcDlefNt} zilvO6DV=~6rsG33M]88_eޙ>$jNAL@wds'c}KʙlaMaBD1Ŀc4=$v&6Lttqtuuy.L[M8%En"QIа%s| l5 7|{|uoG[u']YMܿX=)[$/A StGxRI9]U J!3MvZT9_8瀀h4?1;KZ.?{u=ZDy!Fb!wcHTؙK-Uź9/fg<, UL.M R68o]ECpΠ 4u$ `P5P*IvibLPm#\F$q49%?],1:[qP;NH) 4e{ `c F`~ڑ[@[sʅWd]'7SnO6 jf{GK]O\wlo6B3?հl6+F@ Ot6h4*.cf^. 8(OY[TM cɔC ;0[ L$K&:fKʪC/|ntؖ(Ȅg^Xdk::/G^g4*78'>ݎûhϣOARJ+vu1Ѡ*ίy/ |;d 7]{eVnOBmT O2gi¾Bgm%NOgeY`aͳ}|ܶVbvUaیD}}3ͷmDo2SAkĚ4yw߁"J*$EW Xb tEGcYp~'F_2 @lf7Za57VriV:^h\ڱ Af S8>4^K'Bz%9=[1ĨDF;6'xҧQ] ,aqr.EUv&mwTGۧLiwaʹW=*n:ʷaЋ&Z8#x?5 *B (xXM4Γ>?NDӆ[\3S$rᑥa6,sQ}o).!C,u5Aw4nGнd sNrVR 7!' :> DiQS&e=}{:9EMWs'vZ|hjkS9$.obȰ?#M-ֳ?-TKVުULpʝmH7۠~eHWtX0 (0Wnrh W~鞫=XD*#Q|A%h}SUR_ǣV̙;MRЉ2glR1ph`vtoꩭat6oXѶG|GѶS83Y,-n8+i*BOӥ x7pD4HU/[ew\A5t% ACʂbվ-E1U//]XjMi>2Bp<{/zS_` -}+d|]ա(;/ dPvZOvA}b}7b7T{a7$ Rswd 1{r{ڨ8w\o? oy=R{w׽pGڄH !{(lMm{pc h_IqNXU0e(ԆLX;, dmCkbJH[EVR%<{ mcl% GAޡ!$;<~a^n~p;/+߇4)at췓<Ւ-G^ywu> ڛ忑% ,R'ЙM:N$Q~f 43#;q߲ϑT(eG yH[{j:Ҽ&oW~!kr(,ے.laaa lvJ%OFu˃509no'z8Z/-k+AtrwLE]2NdȝJ~_ -^×?3x-97BHd"c:V9Z!Ԟ4A18Cht<䍻,* K!V h #&4'Jr:?RTpulncnt4KSjUVs##l-t0r<FVKqP/pI#U##i=8ɣO䏚DA01j-aL{]0)+b114űpȳ׺ߞ^@OE "%\~-Ҷ0G3 gkJU%̐jq; 4-R Gq3jL) 6^eƻȱ~{}#"\?EejL *W3feq!#DcJs S:%b=pv~혿 ;\I[I'7I=kX A^ͿX 0:7XlmH]WZ/2_ˠhuV6ه(s'V*/ H09(5węo7؟7♫36e.tsp " 15+8C/F44m;61{ ]|*{hC@չ~H z1J;+17.a<#t|uՆT8UcK^/eH&Fs{Nbsr:|,S/ym|IMe:S6dȎfSIcRgSfνvj_ "xh 4N -HMEdM "N'Qs*ūg ?mOmas^z7Sgbt>*T4en։1 sOƁSfWҡXd;zRna*$^=2r+aOXx `d=ȠpEJ񮰽;j? :6qzof?:,gX o nje gx|"HV`h[WLP%ٌdtdžzcHڿFbR4lq"s`֖TJD )'J}Lm]4bl䋯^,JL?5 2q_uJt [xtCFB\l9nk[VFË^(ulGۏP c_`c a-d9?#$&1}~=MBF: tE8 |;(ePI1%~(x*׈~W^Vcf)cC:%k)H{kB4O憜D^< uݙc$Y!OsĞ*i/z;xi24jЃ u`:<"%5շGi>g)J]e 9i!tj-^[|oLzbhMXm*а?7ũ{ozK+Cnzʈtq` ϙ #hP0?,\ `lVa+'r '.9:Ez1L 1ds&:" u@jV#_&L=@DGrKhƽQM5E)t-aB۠Em痢3<`j\ Cv?]C5 ;~dF $O,Q\9uW@ 0{ |ƩSc&͔cVT&'Kj}ln#qǸl3OJa3MF{iުFsG[x9gV]O҄R3o8xR(tMϸ[S-$tB~IrB}ʈyMZW=a_0}gφF&PwcR=ܫ ؅}Uw \$0.2{W`̄RO*AzݴH |j%R3aUSy'j}@9,O{ w7RF/,җ1pt&H,CH"z%|"$bܚ(y{" it.܌ء"|?!5%FvڵPW]\@;unIQBU}TCr=ˀC#]` '? -I&GbSÐ%'P,fD51Qg  ݸ['~%S΁)wǖ3FfpfoGN0X#%v`TRi9P*uä"F+„ZSEh\[ZT?ໍ"u HxbS"gLb(Z2B܉O.zrr)ap&q$V3\SX<jkOR񞉪ep8?FC\d`H5}< P ?Ys/K N/zŏ+A;-M2R~`-Lg q\`+R48-ߵeqʜRZ]yi5ӱ )u&s3`UD]+bnȟN, Mur[QX$ʋ~f>bdPu8'0V$ 3c.صǒs2"g- u$ :f U{¾I }_KdM7L+=jw-8lmcbtù`ǣDqL+'7o<߾tRl9Od{f;%CzI&oh|;h?䖞Apy՘ U5T2!5Oh;0gAW=">O9KsĝG$jF=Ztө?*mAd\Tw&\XR~jCn|yz㐊eܵ:; קL3H@\_^_BcUyعjo `tU\cJdi_0ȱzP^m͙,s^Y"`7!n-yh bOxpūSFM͋^ X~eJ_o'3? [eUm$癷dgv )cU\Jt̡9 TLU[;1+ e*}FC9gfq9X<䤹 (Dh>_.s'368ҕO{G 5\)9K ψpz' D/@F0v[1ɅI ˬ˅4xpDՑ;UMeWSG|!{gTg7|*)<^j8hTAu-6wJE 6/⟫i'p.e܁HSƓr/׉zMud*a lh)cbFϋL*}To]B>4L^G ʞ[{9wWCjӆD mc:GImQ#2xXbT oئ—pyo<tTM7*O`ܟwX%a2nkrW+t`#>yAR$^#JKDQ-8D˔*@?jB:7#fc<KR+s>8RUp͐g~ćc`I6d$>o?rAV4*QH|6IoFa l >P2e 2,C'})=Ӿy"fb˚S]e~ϴ(0@>Kzo[Q/tv{lw7 {Ys!/Q{l.^"Y4E~yt1UIE*&01) LP=P¥G|S"Fg6 0le~Zk2ŦeLAWJNI&#W x'NDA4!ʞ0*0HmՄN<zJIKgHp BsnVsT1=>az_3K9i leYPU1w1\džoYN7&n=a}pcZ ,vur/WבGo(}Eba_MSr-B9wa+M([J >M"x|4% IC` .= Ī5gP$+WM 1CAf[".mQAEF۞GゎpR:u>tT\FF/wT[(+# ܮ4EJFsYe<>aH릶H6M# $U~ *4$sΖV,dq@pCU C) H%#3}4Iq-cI="m30JYlhgWǡ*8zn!<0k3uhtG9>9уA^^nW {;S)KI;Ҭ^U/cK@i3!v3júo$u>Ȅ (i~d2C|"iSPRQ/ :7` "6On䂡^i^8KΣRaRPgA'DaHZtsӞ?=~OV\i8P4t*9fcz\qam 'fT⍓j#ٟ7;)H46 >kpZ";6Da -q9*VȈ]V/oUnqgk#;n cfT섀Y8mQJ;^!_c1 Xp<補GJ;,gÃ_Bp4 ъZ EC`_OɏkvSp}4Fuja .i ĵŶ kwLPQZŖ{v3}wi@k^n@T>YD:езMyudB*JGaϵ̘FuS\Fc1# {EP-eKrp+SIn=YD!hŵ{Nl`ߝ 2Iz zWG;}9;"@UR[=vv=6R d 9 j + .3 . 6S0S$?+{ 0 5,Nϡ : 4Zr=>.VRN'fl` 뎘lO.DqTu!] "Хxm Jި(S Զ2)'^}CPcȑZonbZ QeFAYYS̈ΪPAA^ږra[ x:\J." $?o!r)%'r-M{/URo߶i?W>j7p|řDUV{B}/EÍ8(x\lл'6}/d7"߻|8$w@.FEȵح{2WLv-!AjFk4B )P}O—Қk}v#|C #(TQ8% ԵKJdM͸[>;BK W,t U2[ qr6&iU^G> ق UْWQ(TWEZ:X}f{ T߼fVCN̙I/Z9z@r}P^/Lvލ_J I,ЌO "k[XEͳ.*,b?i:gc=I[BTP%& pN3?H8y #3i:kUXo;RhT1y i{_ SӶ`~A RgV4/iE#KZ%b MBx8Z^3N/ M q#wů&14f<Ƅ5^|?cŘ N3٘o81 Oh O ɽ֔iHyD0p? ȘU܄| H6NBXA=Og/7͘^^g%΢!yԏgT?rAE/Z cjs_)y]ueq.)>sHuÀ'0b4RohtaתlWE#948.cWH/Fkml7KȉÉ{"=mD-ͻ[{<썀gGyp YĠۜZ'eEA4^KŋL'\}q9 F<)fHg<2뜉'IH3@5smzV%uJ21/K; 3 b?@xJ*ݓKEL_fhĎ3rҒTGM"G Eώ4DHc-4 VH1{PW l E}4 ǰa%"W^=Q4)oqYxu A&򓪐D0֘#o5q(_*q頊YD( ?كGK=.0 cN%R\o%+PLlD l҆Ӿ3Τ=T.}4XE<'I%7"@(PGY rzL.0J&1)dCZ.#a;x>wDvLq{{&/a*,RۅOD`?JueTb iq x1{8J'XRqʢ=R.Yr۶ ϳ+MDP|S,i΀L[,棪4{5;5B&}쁵v\HJqZNNʩ*g}u1;}nӲQyxy4G'#Cyݽilt5 zŊ*EeSa޼,j]E9y5* 7o[Ra%U-p{`#`{1aս:/ކn'!w8\' ]R̻X*\F ˀ74;%5o# T@H~ʖkS ڲC nM -Nhc/rDuA^? TXmW& %37h>YLZ Je϶:ea2 8 95t os8YrM8GM|(5j(iJ T6ah4U,(o 5OVRSP;Ĺۼ"{}W}ļC ؀pMJ+W7 ց*40TBކsWk D˥,ɡC̫7U{|cq2qVۻj#F|qMZd5oY#gq`mޘϕԑ@kp郍ak磃o3w zs[ ^zꫦ;~kJIr1u+6J{M.#1jI0bs.ik! I&dļR6Kb^ Qu)Z SrstV@|-$dh+ǩlY1St`*Z/7~1V m ?~b2P#-$"4)+@xw c |h8Tϙ3*K/5Dz2߯ aABbR*bՊpSjSi!B6bDtΦg_>ߥO%;0;LV,R y$nG<ķӐtOV+cYju\c%^">tYAĈh)J8+1=\5d .@ oD;TJPGp:pBwkyf ekQl ipfo g^:p7='=fm[|A g4 @z!Pl3 ?M>L[ UҶ{^5;J".oNh'jל^tܩqk|)+8f/gkO䡢Mb+Qd\$i_!czᾫPL?SJa3yҒ lGaWPں1CV)l^*>/fQNv"-N!Ӕj1a$OoFiܑw᪈Aڕv(b+r͘A]uOL5O)FC/:{.w5ʧ'2@.;<8kz,s |]堦dѻ!/[l8zi)QTްÚm"g>$N&IȦ82Q/ HM* gFntݘ>-W$z7o %Jŏ顜;w'+į`5r 44m*ԫz>RWE@qD6"՗z(Zt48m9W8i[wսaT@O*XX*%@ R&a&fRގ@xUN1a:B3Nhuq/cL>m$[<|WDk9mys[mrF E}TX]CrT-APWQk 5P- K9$%SE,36 uŢ-mx4E~ vcБrenP,iZKE$HT:1b>w?4G<|zTCDc*AIq+ ^ŅsH+^XV32>eq P\n'|P"l7cOGS)sX@?)}+gøi]t&Ju4_BiQ3wP314<_Oy(Z 3;:L?i/C-8_-Ҷ@IpB# >ϑΈz`l07EH8^ʣ[KJ< |+tkA%9sb >! db{PP˫mw{؍ u^\eaД&s}1"jJ;E% uju,4:t=@6xi3HݸN_Ь0.:8m1ooTUj,!ׅ͘PkX l6r`* y\GTSʊ@/+tLޔ"3j훡>YلibB3lbYWo%i(JU` Mݑ3I ÇUIqS1(lxeB m<7WWǞ-ւ8ٙt8ڹt@Q0P6d%,#@~Y-aSS48 +]`Ȧ!^Ȭ}|^p-i v+ąA{,#d"2Qh`YGakSױDxT#1!!S6v:pSȍ)g*dk$(@%6 ܳe@/S-&~rI`Z&FJTeozd5UȿMsC.zJJ#DPG2 s-a;I *Q(2>_8>@hIyLk{VX RmD?6$3t|\]o/1nQ*%ȣDluХ׸(odM(ّ+j6p油ׇfAR fϠW3C%ljRt"@XSH2lŕs֕uvN T ?ܹ}홆r#h|VFy03Lp *(Zޙ ~cmGFb1%K qj(;fDyr!TOusZ\!]h(4wv\FJG1ԞtLIj咸\s+7IΥXC}wZ)$#h_`a3+H$TL$dC ==BZgH mgx-cUp$fr€ZX ޻^ob(@[[W0a۸}B( w2=bayG7^5m`[1u>1_NnۗQ_JOo2 <};qZ0@reo[< '4W#w5f 2 p2©(u!^Kms`zNu](0h.֐g? kB~vydȞC[|ҧRA>ae~[0eq=fϤ^ɼfrlր*ʚ 7mD4$^fs ;/d6tx"8sLc؇>$#hf_֖w~LU1 31w<,󾣶H31S"Yi@}ݞ*?T9k O#GbN~A_씕x9+A7D kN*$`kfBC{HI@ 8bxz3Am%Oių_ix^)6-IC|cq{?\mʹ fỎGndjGs"zlږH>z,v`LV#P a.Ȋ-K|#&}]/L)BJ=H[ 7!OD?AG9&6,.5G%& ]4T&;Oo>y7Aa8AUAVsM&rץ1S>z T=(E%r,Fs<%58x_Cl86P[|-+lVkx$ID0o9.Py{N{\nX HU%e?vv7XPS]b%iX9͏kl.7 Pxvr5uy0`wb)0=SJ_k . S"O`QD|Rl sUb֙+Y,;S::m/O wun>!:-=M(>~|>hfjAĴ匁k{囉 c\0eBk̈́ɐ f;\H )UQ0_/u)n߳ X[F" '+ ] 44wzlWCv:~)B꩝e7\^`U3rjI:9o_I`^6g9 W/fQL\; .7ۯ_=Yt?Zؑ>\`wgot }`tK}|+fωJtu0tNr)R矮$ETg+V)V\2q̥q=7*׿3oα6Nēp7@WLSZSEBщi"yƻ"H,ĭ? d*)H.Dtfiļ,ҌT )`s6DjU" @68R3^zACq-4z7B%V\]#|wToL);TxU7_-C9T;&S u2r]^ X:x%'YtV7$\Hi|I>OOʇsu)Vf* 6r|u+J4-d*Tmz7P=dzZ!+{v)uvZ=ȑWR:l(y3b$B&r8A+Gɓ Lœ4 GQ#RtE: yËJd#$ iux `ms-7JF HP[FqmI.Ee jBuR# tlHG{M_ t; x{JfwIhY/]e_T,a"NZSUևAe;oņzΝKќkCPM$W /h=D'hy(?~p5 Kzhl9 sTGbtg"u,^/EmPsgT"Cr&e87.=/?TC'#2ͺl-T-M~Ec%>28wlO"`&ݑ61n 誴Ku@M+[[Z- ґ&I]BW<M' _mdukƎ"AF$+zl1]Iç~iwzHxK@ b- 0Ǔ !2|նZBW+H($DEUz 1z IyK;K|fE(}Z_sKi T. ?+i0#)9:irRqų[ۑ 'A<ڀI$hS-&v5u32qȬ/a}[Y8,>P9qO%O#23 RHK&FbG!uӝ' 7 y=ڝD0unJvA+0_Ví#6i-x">"^ԇ';hZR%;V$ԊolMtŁV>8';ێY43*9v)טNFPe 1sT~O}5AetxM;x3u*b L/̦8MxXyeIX ν$2a*op ݔ7oq]t7J" @sFm}"mI ƄbP$9KfOqį+.H<jş;zJaT'Y|[xv`*Vxo _yJ:dcZ]ݵykEWz]a(,3Kl?GwނeChsT|̫ ]4 j5ֹqH|t@/%>a{OMu9"ۛIҳkտ(}/2EjAM?㛛 [ZB"&D(*7JE(N"m|YE)tb ￰4 Mp޸#0-D|흢wPJ$6ƀr  2_^}[c](Ֆ={i]PxsekԌ~V=!k~V>/C ]C1גZ^dzmY3LRQJK?z׏i!P B WbI=f?48E#l=l.fζӺ͗wqFS&و'~ NV5/=e)j9ܣ.ά)Qƣp:k]EX[fe;L@M̟oqc.N"Z,C7]q0vx[Z0gkLjaf\z(V׀As MM^@bouk; _9/ !^WTbd*7`'Zw %Kl zLZ[x\1}(r<ۃh\3;D "J +V$Σg S;]XxT751$8e,jdYD:;rw<᭨QM\o! k_(<|1Z5)*T(nL5[%KڗEv&jPCs$^>1|+Dٔ be\ թLWs҄/?f˞^ԋ<éCPza wˁa3kq` 8wBU_W|{##e&EfY8 $ *mېW4UΡۈUʐQ9ϰ 3n ) F6YgX1.p8iI bv3LɖY@LGKO0Y A'7IoT60N4 <[:AqN82\4-U$e6XwFÌGe=AuqW;1o۟ʣ,%383Jߘ_43\a*2ϯӼ+Ͷ)q-`5>'b_tG4*q{ں~NkI`YyFGŵ5d QѵUSXrECIǚELmOq{Š=۟. V0m`\4B'r2G2z,TsP"Վ#i(ZȂk*No mWH`8^k{*OAEXijrcK4 @Hu>YY)Bħ@΀BM)n+v 2fL2$iюo;\d}& 3R53?aiiuemvZcstnZEt Cuu9`Wrؠ\8'Y/r3whN)'`a3LYg,vp$9CdT;!uVݼyfxaYP'KzHU)1Wb.>v拙Zv1?prh!({0a}QŚtu܂k`fbOY*9 JWR,|+-g&{XꝛjPm&g4ݱ&+;΄1tG ̅mkj`zG 9ǂP7RZ d{ށ#-Z @]Q0#p=Lj֮MqLC142\@9K?-0`ç2Lz&N893 vX sV=!DOX [{%iۀU]*&߹/hm(rJs%9,E TjΠWHڃO/7оMҖ[BX7,r H$ y ( OjmۆzG!}3-2z96yi-'f~ WAv`b ؅wOfj /8!pݤDD6?C,?VAWcPF3 TüM>v?F_I#1:|h~Ov KykcnEg Y:1nI+F,m̶:BG'^?t͢J`߈I9`H>{&?,^qJHÊ$HQP364t^ꡱ[uGE@kc0z2 jƶl'-Q@6ecu&x Q/!%â̏?)H%d/kI~[ofs Ӈ=h٪$[f'󽖐|G BU;vj6W-&\\-sI#?*pō jXdwHEMa3Ta ,|^(G[c2dk4+/~N^nGN)8/<&`zI8-H6jO5[pঔWfا Un%9O`PĜkPq;OO:S+Ř`HJ7{CU.FI&$SrtNu3+&Z(d[M!⮂>B8uGh ;;rACkZ =Lvk{Z{"ZXvqu}00L8 t~=/ #YuV 2k̪nj J!x>!Nڀd3C*FJ $qm>RIwa| {H77a%"%ߣq,B499Nr>é};+QE֏cj95lxyp?0/J$D+#rE4:cmCf~%>׵2ApX'd-KY1 ~:yA f*(2핢 \ ӺnqdFֺnxNZi Dr5Ȣ@)ZgBpۯrb٢rVIZ}!T!| )`oe/RN8̀-v(FK,3k(pGljG_e$9;pF[ Z9P7K.F!i9I5) cZ߳Bv$q~G/&1 18_X4-N?ܱ+hA:lܮuk~5%Oiw[(IݢLwExE*YXKΔY#cvIO }i{bFPm-%뛠Zֵ=?1C4ΣXZEsuR:q|$9W0w}jP陷(?Hf(^ӆXE<i7tGx#&}Ԡr򑍆Uei.vu4 H ƛp1Eΐ|/@QmvE/E\} N]%'fsE`PbJ+IhfX?O[;@eA5󦆘g!$3g N4XǝH0"8tC??6.!.-:VX8%m(AP+M6 S!qSSO7|Azske:A8Iv =Mi^ŠHi!wc2G7q(!dLj@=+_s@oOwaG+bV-71* x8IJ˷)y9zR8w]Ԑ]†, *eC=Yhf(no )?kv0pbA<78Pv x;=4~A@=D]~qRTq+N_`KYкaڧ6 q3sMi[rM!* !D{6u-d*ǧ-?0KHU{lȘ[wgflζu4Tt:$kO_ZRl fK)=3drh~0B~fzMte]yU/_wٯPsV%ʪQ*!RSc"J ASD$1hncP;C,~AQRU^ ޾b\ʹ>wz|;tVx~\#łfaOW a.,=/AHcEJnppc\ _@9^7:qzZ"PS!kpe9Մl@ TP.Ei6$l.jIO[S .j!p\6Ҷn [\"H1j[U`WgF`7kQ@qڐ [dIX#;8mKs7z_r(aRP(Ʃ1oZp|UoJNM(E;M%_ ܭ ߦ/ zDp F35.zX T0ڰݵ[?RWkO†Y^Ϭ:9]Vٮ&k+"lQ0vh~ogg.kJNwt` Hn fTz-ZOټf]@%Q7KB׫z}eΡP᫆<*bl&W;:2DzX6mI'uW#'kGKW9=dɪ"QSF閵i[9wC[\X8ux쫐bY ̻h N, _uQ.l'*` cP҈8ASAs7i._31l325:&E~bs*525<.n4̌4WʾuS~jȔE6yw֨Iႄ7NqðQaNTXTO5R53QAyc kjՠ#8+ ^ }F?@Աc7^#B@rYШ ]F`irK#$-_dyUPIB \|!33Dvfէ#@+OɰmN XK8ĮoJc)nW@I+{+n1'OxHK13=<%^N ō@ #٬9ɨfamߐ!3$Iy 3is7jNfHkIo1a s^_RX75; EI=m[@ ,fg& [7Dx dcpþns%8!;s)AӈZZ{hi&QSnjQT&xVd}EZ%|Lj~t }g; Uyzϥd$np k<: Sx~uߟ'9vLAg~:£80qs|q POg²HuF94Ԛ:xhuoeGZ 9G:jB-4|$s$֢Nu3MxO::s\ gv7g@HX2ʆ&P7?77] ~{xjxͫg=2-QÞ yY&QjbC+; eZ'z=Yݞ`EHj*F"TC%6*.C5%`9kڛl|֒3MjqY}O"%g\mS/xiCT&JȢ`lxٞd";H(j|kc;'䅌]dt:%!D62jy兒 8}Χ1^PpHq{c|hml=*5 `;Iꌒ>j'1E`fOᘘ9l! ~$U ,$^Y{J^V[_9)u\Q3FgwT칧h L(txF7pMNumrߗ֏#rpaUw|QLGnkb_ }.!=kAx <䘝mQF1(eՓAzP{/bgE-g.jZ ra nCZwgKNɎ \̅8n!#xzLsesS VG(?Rp'̭5:jIw\*\~B ˙= {t3D5d| [C=GU爙EQ;0œ'Z2{CtLEf-~߻KȊ ܤ< {Lr( `_v .4j~!vX2n'݂ܥkh'\8ZZ q%V``%FR6]۞J~I+R5OsIMO"KLdӊI"}J 5DP^bG}:lM>mۼ0E+%|O)6C0POˀŵa26<66+Z8LjUvdOE8}q؁f5JT%Rj&s-A͝d}kW]NIQC!!ߚ{ma⸮썆E| C(\\}b|}z^Tw0A5-E$ -@{O fBf3E˲>#< K)BT,䗁ڠ҅ޙ{bKX_Oa&#AcȒSߚ~ߖAKlQ/Iw ,t(M48b]ba mFp$mҙ8 Ue\L={ ~,ZڥSbC!h&?̤t͎n dΑ8/@cKP.YMӧ%ե bؘgA,py>.c9ToWt *WƍtPBs30Ґ_ #2-»JgpRʁj9^SƸ\x x}u#$ynWbOӜsg`2濬S #^ίwuN'ƖV i)7hR3Lg+bƶFhɖ s$4iqt$̊/'Grױ ~q>,\uP}K14iWѿM_:7uD-F2M_AFDJ.hxT}}vZ]Dᶞ(r#}xfU^^,W ~+T /nSZ6`ouDO߂* b! )䮎7U(ܯc6Mk): ʮ|!)e^,nK=:vwCEY.<}QL'ˆ* ^@7{mjٞ;5m,ښS|acTY}iP"䉙n1o>a=R(ךQ;٩;B,]C(;k!dT]r^B$Zx8e=\VonH.Ol][~PKgF-g= -E M&ƮyKFZZjܴ%o5Ǹ1thRN~/;|ka?5q.U;N69&ԑƴè‚8+Õ `Q/?Ԇ F]O_@U(wce: ÚSYGq^/kizʇ(ۂ[;U.'e 5]7J6UrJszM'Ngn{`pbPRZX}.D ^P7qաܨa)KsN;^a007qƉ狎~XtqOp{߄njlo*} QxLАNony7%(7j@ATިͣy$IѪw^ +O" MCu g'[\OAչ>/"-zp i}jacu2vN-,e82Y#A(8!kpsr3xM&mcZmIo9^{=M'Jl0:+98*(~2oƭ(ѾL ̒*#K1A_S.Fԇ9{繳蠹؄ïq݌г޿š!3ebgOl⦧_j2|(H~BeH{q[j,|th~ pvk8c-gvm3*":0|.UoB >JE#ʾL|Ž.B蓩HYX\ ? ºM RiKU֛4 f#3|gΒN {\= ?_yr]IHqm îFe+537f6sZZ\&28dV),Buߠ`Z>埣$s6 Srq_}!yLeM$5hf7߫uw!c>TxۀSD o._+=S?,>;?UQmuǫFo=4@tNúmegLM/1!sl2;`h098 ɩ-[p+= } +tU'sJ"%X+]`E7)<>2 OҞl=2 ʐDIl*m{ TSI;Mhʖ*Hyw~Y.phZi6e! A?|H4-UL`H!*'h 0ۢNԷi2bAN ocr)}[bg(2މ8mF4Bqz uz]6u0s/ j6o}k eYsqwM(su&Lh^SlV캉M Iʼn Hwɮpe͡V@I1ɫ.A^`I?[ߞua+(dSJc"C/Xy*3+J(?v bAcΛtMJYc!?2Zw}ROjug)~aѠZ <BZ{-&z3š}b3 2<2 oYšLub%Ezj~ 89m̉v8@N w%jܧCm͘z̵ቪ MVC8 UZ{~ ]]Zоŷ8STq{?LQYy0dSsK7aJ |Ma&r̆GM3Vi#C|)B*Z: i*l匜eJ̷]*iV~Jp,5NˬjXF8+Q^P)CQJ4i =hV<⛍i,VpepC CdpWƼ}Sۤl_yܑK cDA5K|-]ܯ]:Y}T&d| MՉ*#,7M{+QpqfDA?òώ.E,SBLs ?"hXK,}:"R/čEV%'H yo C4gL3cJ/'tOՒ/Dft6aԩ¦PsG@EteJruYy< -U2Q.#^KP{+=2?8oMV^Cs4ȳ٩꾰88T^gQsi~a |iÖ.^E %$wN=h[_6~Ah纮6:ҵkJxn*iQg>u s_[͔VB$aE\~6o/lr)2߬ҡn1}_gg3Ymx0qci[2rT Z c:,%=:1MM69s}s#!—~. 6R:i,*̶'Q!ָ5r۹ |pܿ?G&S8y}s0mSE!&gBd1d@KkLh fH֊1u72ruL6Ra-8y'lѫ+`h \M#Q__5j4PRa< H|L{ e~GnW!I=[rje6WXz<EȐNW?@LLiI?iq /@1A_9nK[ Vpj>n k2Wu]1fݒE YYOe(hc!ܠ:d/a30[>?cȯߎ+BNn;KdQ @Su(wvWZF>R39Bwh pMBF_CӚ3q?R6rpaƈл,9} ^rP̎L}G1+ Y!ک7Jh8Ďe YEvp ?xRt.N:u[À3˜dŘ;|R}:V̖QJ78Nǭ@E$KwL]-l>y}Д0d,8e6a\db3h?ykEd nduHn iІ2t O%qؠ1 rM1EzEz~:%pCaJ0*⿞5oLJjp `Lͩtrv:r+:FSmqdw v;9wزvى\h}(Ծ?DQr<3_7$ߥ!v!"w[P..S|+*, Q,0%m {ܺ(Ez(1. 9IQFՀ׷wx1%J_{j:OVv(9/B62YS1è `)eIMf2tY7b s=n؝*(/P%ub'\O '. @xE<+~ ,㒜].D=7]ACElXT?k&٨Z X8RY])n| &=Q!A,/4QJ֣~F[*tHae`1BE8{@%}&F:G'I 3#2Rځ̪s׼MCI{Al)Z|LQo!T8bq1gTH?NEr1 -뗽ayEUW1D5"|WMϧ G2v0cRqգ+>NCv+NRT%3وxOoaSI DW6:tt]Ee`mSC˸.ioz6|jvUK [}B\~dpxbuFGiOHM2|T3%8hx5hMXEO;j25EZ`v'_nGoYG{%J5;#^?2fp#g`d1xB}tҷc6y'y=:t}taOdӥijv/6O%pM ;v;!@[pI¤&9ӴRˆ}Lx1g'y!GL@dl8cMKlSP=xx\eP"8YAY&UecH-6=AN>7afN-߸j,w$3ۺQ:R(+?S8`v8;ħDLipRxbiICy5$)?Eyey4"#`8!S>Q ebvڨWvG_0/#"yI$T" bvиt5G>җljωjFJ1l. #0'I bFE_`H{]ޱh8z]i2AWpA=_AЀ%-2+f[.&Z2gwQorGx?;da푚 Hu W;ّ18@Uri˒gfiqBSV#W7F 9Q 5Wmkq ͹Kc.TfiX4-V =3D&2 c+k\"BVa.W\H7vYJ3wƧIsAY> -KoVs݊#R]Tp=g4_`s\敬V9!^.bsPR_0 5E͆w*<8s7PR>_\.}Y{ $e`/mJ$Dӵȱ}0yCY!47%$# T ɵ7bRC4כ @:bKU$4^/v\[t9Yu[o;zsj*r]B/+`EP%ٜjFJp&$gG*M3ɫ,$A+s)FɱEao|E]_ry/6sEɕ`>8ickdǍ0`I8fSSq hMd0hџ<,6N)D Q {-ʱ) V3|Hx&p6E~EjId o"mxnW8&_3a$C*bs^.=CZN:oJZ'.{/pa4X: VhmK|ΈNxqm}*{Gb$f%r0c+bǎ[?:Vq%ۋO;گPe$>`0 qqe2!IW-= 1QxhD䀌^vz;$IŐf^! 2@ݣڼ G2c +U+߷ l̤6)^X]rљV]*@y . ys;H́w=P,YKtp{?~O ~^ie*a^z v’ 3BO8Gq~]-7y~1qJ{*yy#Vz/#z jw-(oPI\FZq1M{J+5C9ЭInᡬBMQ!/\-c?˧A`wBH E ?YuXIo3i\ɸjwл.o%B'MN-dĝ.S;ֿEfUҕZK3"}C  ù[;?Fc*Wn~)JBۿXYq-7kj sBu,_Za2:S, v'/X QL;$L /?p6M4Pf2yc $@Vd*=#01 W>{\$PIV +J1YnpUI)m["X"ޯ +P#$ݾfH>Oԗ!)l.%w%9 ý_Mmz\z6M?\ LeR,8D5k>̇b!:)sD:bYlZRɷg=8GyQ#GybE ,n0=MѸh@wFU}VO?  eOS&,2bGe;t)OWe> $=xRC~Opa@ͩŀ'Eo_5=Bc|ΐ4(CHdU\:h4*ANQsh 50_3"k/kR!$ңgp!#P[,(GS'er~c}H^XPB"  &̓DEM* |gO⯴(o-J{CZ"m=&pѭFr Ȳ7-S?Y̵r믲|1GbP$0SW*e|!EyeȽ4 dKx/Ϲel5lY֐*OT{>KOD-MT_f鸸c1n׏\,EA(1j#iG`Hnm'5pkY\WUlwsbD,cH6F%: #q55hRRݒj*"ͽU23IÚl%5m=:8lj=y& 'b+KOX>FX2t<-FQn[ t8G"_E[$mȰƳ^ qӌtLtXTeT"X(|UЗhj(KI䀗ߜ mu3a^ϸ#!F杣96N=7?"1f x;6`x*4nNxC?}jo1Zٓk vt΍#IE^2__u[}'Չ|;tY%~c%a?3%樭[.5G7}ig WAn;Zʹ+.럀0G EK7lk ] W(y`z= Na˝.7D@ъZ9}ٌ/5,JF ‡% (*mzK ŒyZEre:Rr:zM 08V 4OE]4B5t 7{*a4YisZc@ȨiLŭ7dJ4HFR$ݩ>=Ksc!$N|,bXAi+Ģm 7PG;YQؚ<ʾ22m gRNg"pWGq&^- i:u'[=Ivt4`[JI'8򚌛L.wzA:TSº{$TaX\X2o-1׉fglz "@idZOOɔD$e(G1y^r>gH>D5ΧzΤً|_ <;)_! $Ɲk۵dEa[WaCfFn!sE!)<$P-=%7ި늙v_:&A;/[4Jo-%D=wBKgMr,BEr♥>ЪIV L֛ Dxs/_*ա)$,rzRR {ISUZ=/48RnTjqyͤ)߭fshyRt}tfGZAlL?Z+MPqPΆ%(>hDgs.u&k_4N6%,m+WwM}44Ym qcoISnT\ pŰհ _!3jEJٺr08 t)'\l @PuQo..?8 %?CW|瘻P(? 7oRj-Exnbw"%10$t)0ؠK0P&"d>+#W}81f./HC\).#4*q#r2L1CŠg1 !~)Jez;TzA~ˏ㫽N[cAth,sAg)ŀT˳ sLK>rN_8ϔrKB.bŝv5`_I6$1 Fȯ:'1$IY>^9GT|Og;H공}sbNz0FzKl>Z" g@-,lMnq~^{WoÚxGEM}F+/dq>rΝ8vnJK ,+PV$z5Dʈ/ G6c~={8a-|<ʑ2o| ̧f\øMg<(*x T|~)eͱo .aC /2+٨|o"`QO<{sfJ΃1vbP$RneP>5"Cp],➍^{yɷq{RzB#/] U30&D=/ijI?<d{FQ7sY)=ݩ[s"a[C@~q75a 4OSbZy)dVՇƫ &Zh`)glFl YӅ]$, 12Q~1yZBD+DsqCVj[,ucI7z*qQtR +{꼨>VXw }j%4j Z־ _k -D|YWtS_ƒ% hH|V+_of+kgI8= UKIzU†y/L ]Lq] "8NTWX~u 7 ;氃/yJY]A =L;8A7CAdtGm ӌ2qT{Jx81W9QکQ^Cֈ]rfsHYxٔ.̡)"٤'*[\`_~99 GHgxn^܉-kaduO.;BqOy]6wi|d kJkom (#q dIDRRlP2X.~U+b {)(ųL 4c4S0pOsKOM65~">'dl`N9xd|ǚݧD`2<\}lܤS{Sr]oɘ.!^}nPF(>/=EM3aIܶSgAenY؀h#~Z*y Z|[%Q -컭 5Pڛu3c:J G6ۡȫx5V~#aD GsJ5QFWy9pݵM"}SzUpjr׋;?%^HIu+4tv2=:͝1uEO&e!d)TgVr &F?:6|J5Y4H] ^ F s!d T-׋P6 e[itJqV޲uH$}T$ XG{s_flht7v6 Ok'P|_%;av)p`A1JF{"~R6 ?NM;b TaӋĖ*"Y(gE&7Ns4"`B)^i;̂|\Vv}ɦ'80|""yRuz_:u !rEvZ/0ɚ{HML,QfCUͬ Pwڅ{ bfҥ|֏+m l5FTj^UlsaSU~LpSnU!d"T+M.n[%gUR%v1H^.r_'j׋~i7sAɊMo06Dݷ`H  Ŕ;F3ZS ¤=wMtz+ Fә۝ D[kwe9!0<]/]`?+#5m*z,@i8 B |>d?0GZL8kVjMjǚW'8ah ]UǤ_LcGa &Đ)È2C6Էzz߉}Z_eoq7bq ˷W/LaQ;> cm'͑-Fi&՘.򋓍bL% ہMqW9E3nPV]B`$?6 ŪWٝ#цs Y\4Ӻ!˚4_ . M2@ 9"w_)c 5MN.=WT3f| 5BԥEno {I,LdszM#[sD&T^#\vk(my2%`Ecq1t5Գ1Zta΀*Q\嫖J[*̅ݿO3=GM4o٤ih,PJ ky}ɌX% bxrPUb&9_h#1@oXOh9 TC PpbbF|^̊@ ;.Lo`^{Z&5:ƵR<q"#v~pIH-g7(SL4T'@ZJy8ǚuLԯUE^;yivf8 PH;wlI݈+t站}lRkY*[DA3R^[0sGqzLvfM:6qAhLӟZI_(:*qm7nYWB/(U#ӝ}A YU;1!1Ԡ+LQ0mEDAW윁vв6T3<E%y*ұ' {1Q. ZhWgޖa1F1"?u}0Iw]rFǁ;1FMU&`4,Ov8]J}p &}Ls]?x=/,x4,Idb%wSȍM+NeeGE]  hB-{ww3k_.4#"hv]?9X7Wơ|) %$!WZ?8}2~)35^ҫ$-BRD&Kx W4BY0/ְ~lu}uW8NO0e8En'Z%G̚`e7Ŷ*J'Ȼ\&rȆsaP J<׭fՏ` 2 \OL".n_ϥaՋ QY' W7Պ=G Tn(cZOOJ]#z?/U;@'nd DA&E6K 1 CfBl˥y$<unjdv#jI,-SJM4/k8Z&6Xٛ׌A68"GEIFO| t)@Z q:f L#\J_I:VzU}\yq5)C$`voVn(cz|I^='}Du*bnQA ĺ%l^27DZk-|#qCۗÁADl4`w4oV^RT Kd;Yw`tT0WRj/x( yH,t#ʰRwfaZ 8YFR62G{;;ڎ&$!Ėp80NSDž[ڛ?DЃ>Ehj@*z0]\Q^ګ:b{{-b]kBtN PSK3m ~f-s˒] 3/Mș6?N̨`)+d%QG5rf68uK +H-Qv8R0R=_s:${oCVs8]Kb3G>>/P+L-IJMD>l}Վ*-K/1m&S%zZu0&O^LɁbxb]{탘]Ns8Q“P->.N ppW`r2];z&oE%eɟk&g-F|syt?3C{rx5aH /n?0܁cقy"&EOZgcM5Phh4y)^U-FFVQK*^N4.a 6 tK.neimu)^+R̙Jβs_Ԑya@e8a 1kw(kDoa[5츚ml,zbszލj~nZo޴T8-.9-gGƝXNPԻJ%]A\Pi4GA`ӈ 5Fe; $=-: l3!1L9'nV:^*)|(7)y ]`3\C+oyKwBZJ:nnA+Y=ao9>O,~=UWe(ƪ )\2;-=]+gO<fľHٍJ20(S ,(.$襨0MeqqĒڤ=jz.SS";z6]iiC!8͸T:/N7N sBGPUkÖA4սcJ{nB?oֈYٶ\ߜ,:%$Ua^D|TtG2B;Rc(m-1h e%=xDy-2¿r:P)(#SWjF'98Y~.zKћEZEE: ( x:̀8J\;Z unEm8v-k))`:ČXZ!t L':>ω>`"i=S${WF냯'I Q ]Bm- i3bG!.=9i@poXc[VI438ckҽbZ8dS;pO36[- .y-/4k@Eo߬=`8Q@33{'!*bWqADlZe"[h'nH";PJS!MI3+sD:>\Lwo>S*GZ5*ln2CI X- tB,q6ԍ3]a`qA> mw:)=JlOhp5."]_LUWBvL, ٦Ӯ]33;g”6P:X86\&JgaEZRuJ s #ݍf. H}iwys򰕨.{DkQڼF[(m_4ZNO&ɞQX710XlvV4;WSys4=qqXR덀;ۘѺvh'ozL=U7X`a#Ps`éP Sv {G@KC ,Pė9NHlbgB3yұxK|5?=Pp/A5`VY#wBo:)Ė/]CBlm< Jhܛ8dɽ.=D3`6ڼqX_+.)i?r?kI /l'Q +f דFK; ́МL ,U?Cub i" ۜW6p!m,$,r۩m.V"`uT6g9/Kprj+n2?kSO-# fBoz&2#ZLP4toIrg ,/qI -d!z7iYoNY`\Ѳ\b3[Y205"oeݿ"#wlwfpWg6\AKBj/)\Wu`3^%ˀke z_d" @  \ւQ"Ш56)#uݩ<{3w! &q+2Vt(,΀څՃ3OX7`Xp"^8Gwe# Ek @y&P6؈93w;IJ@BUtc]TzO߰;K`k!;־a/]:ꥁ,b@ΟHOiLO*[QS|r뇔Pxpxڲd)pʜ|?@l²Q_|+ivz3f]j D[8ZAQGC9 1QO*LgW<4C ER-FET9OߣNClw,F<1ew6#@b|B:"˞qt[gnAo$ #jKHLԫJ௹noZ$56I~e wZaNI9|h7 YYG+_r鍖@3Ι*"oj ~]luKhz4 Ycߧq(#VG*Ϳk''d/pgzm{]DƻCj3W}U+:"hVp [QuoeGAG{⬨ӍXq@QRz!i!7 פDR6@`|f)Rt&_86#E'IXDYtE-~ ,=|M[Grkk=qۗ"s ~실/.|q,>TIL;W5ۢGRpVstp춄 \Q53DcT(+MЃ<$B[E/XC0IRklNӫ8?Og}{;:ꖬH(gF1vB/먡; +uh%*d98j\Hzj{Uu!QH1yQ_Sب˘ /$!_Iw gFrJ!#k"U௧ܖ1,_|G]m WMLkA1mI;+HptxRp6-*|Y+{۵F(SK ,xO&6pB#ӆѾkaX{~ahֳP6ٸDuld Zۿ=ϼp,\! 13a : {dBTa@,e1v}tVOKE\Ͽ>wgbwi;#FDY0]O@LKa.DiIx| _svs*@ S:`򼟍w\#}CL_lB~޼Ko|@S^6*(<֥y],Rl2#k6D{4 âI98G+1LBVնC⫳71}:#*0p T0+JIS/^еʘKhJl Ņ5Yՠ+^间*W䨰$4?3͞a:P}tpI]#@n%bI[f7ecajakV^"է xޅ/B3n /E2s>>LqY ٵG]Yok jZl[t\h>`E2fC10چL)O,8kPt>ETPAfxȍSmrղRi@~ NobP]['vre_!38dAOC>d\.|x6wo&t.Nь9&8L8zg C<顬aUu? Oz`1xƜͬbBӚ$bH?F׎Kc,8}Oi< Fx+jpy<Ŗv =KC 0;Λhi~s(a?"*=#(=]@۰4}*"FygTL ڨPâs8]8GMktYUB<eIE;/%v ~nESb ^}4..l)' r0E9ʈ޲/XU _mŽٮE6H{j5˃y*8p`#(9Egq!Du$7IgMR&ast)oVtG/#Jɠۤп a޻:xqhqZl,%>85(7=%gDRN-#C"D879J~ l-ρt,DWlg꪿I ·|]k% PwDU츋U B񤽵Khy۩׵iyy#o-lZFAm^>&YyVtj"ɇ*Ѧc('gng)W&@=tDV.=mS$'r0yʹ0(@C3}r+ħD>~nt*fgRhi @}VT&-_o"D{- EN };0Hqea{L.FF4W]9/.b4ƴ 4{0;/ )BUg0cX%Uc2a^y]|9 d&.&Uc_o-|"S7qr54#B;/ė~amSI'̶1Qst]Qѫcc6W=O? @DxMq:;-\V>/B`_ WFKXMa4CW_6=q>7#@)zNgb?Y -Y`e@ݲFHd5;l.@uhʋxIJlL?;j׿x6oBaƼMOe{Mn3̏ћd۫ZWpFZ0s3=N|)v(E0Vt͎^<*:S܄Mϵh8K/эe ‘?2džQ\w$`IQ:F퐹 m^{6$se:Y !E)@:)'5i{,ET|qH0Ef8Y .FÓo$P{\@(V |" 䀬B1 xH/9)}Wd#O׵'~t|^zӅI}HDњh *lΝ)}Dj n+Lxx]~d\zS5K /%&6'- GMMdzwθt)0M.v&#|d1#eIa ~I_xn=n@Lo57&yz]UtQ!p.'9B5^Ҷ(3}=hQ_ᡪN0L) J>е1nZD&0IJ)Qi /j3}X/C0T'I &,1z_gid02nnx/{=džFEr_ϋ hX%U~@#?`À$n{u)E_= "e3+1›ƈ,7ppa;^6JU&i5` Imp@!I\HaG_r"*G¹t]~0tMÂ擘G`q\Ĥ(N$ 7Q+907:19&;q`-ʱv2ԿyRc r}y}.Z^*/Xڑt&j0ģMtiQ-67sUMV/#!۠B6$ vM66֤$# L q:^+r՟,=K+P_΃+}^줅ğ-SSaIaCb"yah#ӕ:)#')-e=-+d}35jba5u;($7Fˁ:/7$楲ۈcp_݈Oo\x1sX @ 6:z_ DE~V/R"1fetʪ⩴jЗ'EB[*ү=W7l>9a D~p詈*nZ]m?8%JXuU*zbh1m Ѫ\w5@pKΠ=o<jԪ#LujE}%J墟yI@(o֮&|s kh!:wӆGl,6?i!n@$64xt.osRG$ʅ]-&qW xiOIL>]!&W؁v+ <B)#{w3g 7%Gn勴CB+hBPQ#9WZ&6]aCF< |Ytԇ ^6'簢U<b~M# `/YsYˉ덩X@W"ȊJ׌ UvagpEfՑkO\j-Zb+%0Ա~W*EcQ?! E5!;V! ƛ+QvH` hSXrE u)gt]$v}7*,|@А$VaĐyXYxfQJ\(O/K{ـTcG@ZJJ.V:4/6t.*!(O5 Uoxx,-4קd6_!vpTH e>M$Ukx 42)Y WGʧ+0+iȔhH#h4'#0lF?7xE)}W gPI],rkNJD;9˴YElӮ4>:P'h+4NyU7-ŮZh[UoJq,*q?9Uv3s"|ηW>R+Xyw`xU N2uL38?v_n蚝,hvghJ Ͷ萑xs ?Ͻ~^<ђ;_:*:B9$/_f~/=WR{ץNR ;ivf*wؘ1N ku`!sZmU3y+ԖIn&.| b. o)s'Ƨ [%)x zVw{^:$!.=ֆ^-ɤB{?UXB`nՌխD)R̛Qᰵi4{tfȆ*Y2㭝[W5Dž`Y׸)[¥M[a*W6 ̳ad Y;6#9hfrn+ _]OjH*4QV\˜8P(5hw)ozGy.H}vQCئX L q;FV~sI[w=S(Mrw- kAMۏ,NqpfX7Ded^IAI Tae}""LwK$I݊ҭ(K\b?14<݁}?؞ivK@uж&;lDS; < ֺoD12!j,uut)̺*JkV J%GlMRNv X)P<ԌL{ ^MRouZzx"V.Uq]`}/h'CKips9Z)ےQ~ >gc$+ms78I` & L& I/YT1™7_EXW0 \I+l;,sRϴ:4tC_? >4(%?3XIn[ G¥@<4:;m,?4=@An~Dj;Ւ)=:k%}$.Csh@ډ-QE%Y$hKLN 1nuͫ7&:IGD2U`e>|A1aP&uAM.ۨMYڔ'YVk/W=Qm5sP9+0sp4ђY҄KfJ)>q_RӵvAOC3h{GHQէaߠG Τ;ā3p :8LNR> ,Bo C!?>ZXьZiQ]'/MXk&m0p_. 4B_/j5Dt*TԷ3A  ; щs\AY{k QQ }4HdQ.N(w$<˪3[8v+e.5.yЏ|95){Z`c!BA궲Vlĕm0 f$*]a4!3ZF8~8F&~6p&Hg?R7L~O%DY|Ѩʼnu)FQ:1+n._;HJYʝ^٪<1K^+nZ*ggutUBxD?Y55ԢzJ?"8GO4)4ҏ|?PqQ\)KBCoje&0ט>1>#0nlb\ 7p < ʿV+ \vu#gqXT)]txۦ;̔+Lt#c.OBWP"թ~`taV2PsʪG/iq& ܜ)t,vJӒ/۟ r$W"FxN`mCU"<¼,P*Tw-!8>Vd08&Uhy[ qCx=+/oic`2Pm_}Kl[U%'DY|O͙#H8˕sjaV:s~<7ƿHByR q^2M1& =@Կ1!6J^Dla> C*yP8ϛXh޼{wIE+ 7,x3qatH+ҿ*iMP|GG7ZۏPYsӝ_pPvkߜG,2Cr- pHZP "o5>}"[71g;QyWyk~+c )K4#y5Lgt?ͣ{cYnxSԨK^pWKC˙{hfLkdcH LݔX{Ge[7A)rqwgVA`?P@\}+"Ac'mg̺Y*?@{3o(@FK YTv_nlU+zek!4 xެzrM1Mo$v0"ffkG\7GiEV˝<{'7')ʹر{OXI u\Yhgu~&}e%4H\ ,XZgv>PnI>PB01?Acr#|[E͹Kݠ DZv#li@t'K /jcha5YNy`q؃fIIOA7Pusj]Udy ~3܃T b@ХE%1%hJ.uYw v=Viiψҭ % )3 4xXK@) ~x9clJl~kTFU &[졅Ezn o?\eJ j%d{*8ub B(NtA]u^B6q H4zh_ʙBFiy(/@_BCR1]J^bzl*ʐ?jg=x=į|z,p&M3$*0S6vػ>] 9&ܴAPU~m)⃿/|꺨OQ?pt{x\lʳb6,HTWT DobC1U vM1Y:"ܻ&u. nk-yqeo'Yfryn%f"R&Tc\bf|R]0#좻vkQb+{%ŌF x2>>~ r+o3QS࿋`%eS}ע*lh8 595oaS>jawBedxWm!=ؘ&AǗj^bbwhI@!'[5mo>Knl:VXᒜEy<ДGPi-zx8~3~$+,fM;nHH@7W>t85cmZܵZ̾٘G &JHM06qtƻV =t1[3{oZ0(X{aXnڤ\Ȣ<`,&1j-D^Y=/8lȍ7/(.i/܎s.كA!!N9x-0hNjF\ϙ+2%-R?ڎAQoqhIy~qDžcg8SǽqEDxrF?um Do6|ZR%n x#36MoŠťDrn8 -qdl4 '6O^iX fZAYcf$M0;}2*35G8nD{( 3im NNpʧfC-=[/_pQ1Cqzrmx*3,N n8n2x;-Ƣ$T~m y],0%]hޜqǧFwf(7`]Zx#zPOM vɃ*%t}X)$)\"8k;XsxBQΐ( Կ{ɖlLQGoP"TDa&ŀ襠T&NmAJXƠ?2"as h Ɵxza3Caw nF; /t)ÂD߮|{ m&m n۾JrD:7zN@û9BLmB+|Eʚj5$s/@ >č4Jz.`*xOfo_kZ)@wHc},6A٥2o*H^);NaRg\UpШKjUehXi 䈫KlT+ :7 mݲ]gcsގ| )[k\J>LG:g f"D+-1dIj C .I9wU`hb+j^ ?*!Y3Y:{" zL2M-_q-Uwڒ  M,L,v|nUGF/t8*o^hM71Y wާ)bY™ M^qF=|ULCc^5C?a Z!hBL}/˦HmwQ3c nV"btAf :_;SK- ί}g=:Ei!;{6u+K@j\MKl##|/e0mKUvӫv☍w +1'sJ)*IhRn8k\~-1s$m˶ڴW|QcC#`˄5_*n%m4%ųRieEwnc}Y;2:T݉,чPx#B67L^,̶nyqq };X !}i!,^CW&1+lK6(==EΞ x̀q"Q |6CTѬAiW[q~A>{L#5.&DGE&% X2;D~MɵݔV[R5 \IPj]Юe(?=VAY5JT ?h/ @Q0E2QI<-C=(DȧM(0]xszoC^NXl̵/:L(oy>J3 Hjs__"9ٿ[Tob4YYo՘ !__7?UYÏXs88GSN h4JY0ZpLڌIıTvT$xxVpy򌿚 .T>ݶŎ=38-kP' ;-or^aL 97vbؘ!dY:`Ј#-̸o\@TΩy0OүsdRe7#;(r?hַoЏQW&f!"c5ՎxB495O<`ߚ}8F~21NUx'kʱ{9 R[34ޚY>^ k#D1u;xu{PQ-f7<{ՓSt&EᑢLJaؠ|yKL~($Few>M=4w>i }-Tn8_ʪM+'d-Zu0" OaKq B>NY ,v[=5Et!18Y\z4b{g / H`gd=ھsdzD9WL&;MQr_fqBiRAl5GvTĻ/cVx a5w) HT<طԳtbk@_ɟ'W I~#k,/D&ikw[CeWIA!K{}F7š T#W6Z<2;ξJnd$7pr'3y"f/h.:oVо`y{C^HQ`$#߱3P[{} 4=PIxPiG!麒5K>X}>5S+GoPf;]Qt{D缧 Xy1lW1^ӄV+6$5FHk3Mo3(Ur(~?uمseX/Cf$&m#puRbm;J5C QCF jIker$;a{Q~MxCMaoz1EUR=qt(T#ᰍpTsmfm )yax4iO1N<lwt~22Q9PCaxc/X ~ppDzD$ x#q=]RD"I{p2zEj53+uQ :rxpoE`kFu1ލpAZR'*$$C{fd{x/`H/dv͘C\r>P=KP B !pDf?/H4¿?pf0*jtTk\_ r:e-ݳMb}I}цw[)8[ c:4{Yɛ(y%@@D#;d+sau ηǖrCRHF0,6&)N^[B-,* Œ.rVHFA6Dij6: ^6(\XDV֌Y}kl<'j+^L "o:M֜ĉIV2R[o_kp / str',Lj&-\ S3FkGvMra1Ym1 BZ@iPx|DO,^G0rԥQ1UiB0Ol;8=/5|N,.jTZ,w(PsbU!f }g̈́7G&(#T,CJ6ňu>$*^42H$,J~Y,{V0 dÜAI-G7jT?Ogy ,[M)ҸŤ'b~`>ڡz=/5"zl^K? vgѭYXx>w184gV^W~f^S5P$_-4)p[U4>tJ@'ƤYl8&"׫j2ˋvM?DS88}2c Q4cx' }Ϊ(wʔ Ij9\ 0C#!{ BXA;\}'f˄84&7 %wENS6%5[fׄ!3Y7ob%.JAC8}7/A ߳z+xHi RlgrO{iMF?"FowP#Gǘӗ 3( DKz6==]8@yleU!D̳0.nw]HuΖ0C.Vt3l8vBÆW;4SSG&UJQѶ=SZ m &S[}Ouv!:ukcqejh3LcࠁbfUS^YaFxQc4!^-KP 03DK4GAb+DƷuAVs\Iκ{Go& |i*X/*JWeY\1"WE|>ja|b᝷8'EHeupr5܊pMBp/> #l8C~jUx둦GQ{1͕qTF&U\f2I C&nޜj/JBp8r}Us􎙑}h_~KETV*KXmZԀ=LugAwnJ_O~ݫzSZe7<{&ROH2yQ ³&`rhv (n|$BIA>fynեԒm))9;T[VoyTHl%Jy-kb5`Yk3JzG^2$(J2:D CW7@}S-v^a\7¶-k?YM}/Z j߉fpד{(bhAP>[፶湮go/~>ӥ"wF6Io'lIon"/UE]?y uquQ7A&{9q>uJ^2>D}CJp`Gjǽs1 ~Drsn*8D@p2#w>%ں% J;۱]ewO]W)jL|/Ԍ(Zlp{^JN",% 4buw%)r_c4h EHac&_.Tl»tnƨE¨/3EU^dZ6t4^pZ'vHͤt1Mġ5mq $fE Mq"1Ue8—Ap㦺l'*4QB6.3;, r`ڌ\G%}Kl=1z#&pPnV0+!7QG N_g1W'<0ݕjk?L$9n̦љϒ:)r9 $:dFh:m ٥_U-ъO=+ qe=N9%FR5$rDё|z2^d+i=ݠe.TP98 o 1@'u2H;]֧煸V?:HqrR>| GF!դVpOce-]@Ybe+ vb >YnZ_rW5b(E0SU=o=@[%aՃ~%tP?Wy+=6^!}as_+\` 2>a?eShMċlV@xWݚ(K3kSS\lȽ7I\GxĖ9#(bpmaBZ59S|Jv E3R7+]mon&JzHGq43꾈BmL}|e@qڵXeRB]A%rى|JQz H΄~گB$ADZh.FG 45TZ~4X0zAO+F_.3qQ %fRLWT-Y)X*ި#fc,i59%@NU߆QMa2R)cSFh4mܽ3_W% _INnK*<QʹɢvQOCN gfM%W:>ᖑ!K:Z=)ɁͮzUtgܞ:e<4Zz̤+Z,W8Zjsv?mկ!FJj`98r_b'EѳWbn /=&!t"D2g>Wo? 2pa9=[<+uB2mIIc  8)l[kuD7ew"#lJ]HŭpDLqo yھ ckm;rS`Aa/x9F?hd׉ۻ,?)hpA)/ 3c_)"A:-rycu )ިFoՈ0y#=lN}e$)^!=Zg4ԕd;R3ŧ,q}ǛalRxMw z{zޜIxh5txKm^A΃B [.epo7C?w#fgfp>՚^po~[D!CO9GVqסU *3rW Yu <^{fj^5+(devdnL%Au)Z]Zf;Ukq_H }˺ Yَdܷ93-g^ ʶ\CBDŽKO|83|IjXYFjmRcgXJg97:eL^xz.ԏDo#,]h28G{5zR2jtH ,j+L7S0>=B4q=<{݌i!UՒrD̑b[zF "mʤ u0ר# "ZBv7u,vz#elkʫbɪ 98=cCmrOaY3ǧ_00Eu.QnI["ʗL< 7W߈s о~,gaiW_αDJ rS+K" UC69qC8 ^#Ƕ0V!qԧYc X|ޖcuGjK WT Nմ'iG=`@`޿;:}RqY~E`/܎}bFBJ`@EmCg?|0vx§;EL]~g?A2ÚP~ٸOM՝8@{emL~ E3 JG %rEX:h @ԱKX;j^p(f*)K¼^ dQB,pEE8ws,E_&GK N8H_قV)4鏯Xᓪ+U41 !V$`4+0"UUq?-r(#%kÄfŕ;5̡Kd!BRtu7W`$i܏Aa j6pxmnceJפw}d3se?oj*v犐'Prq52m܋T qy1?fݱQԋ|f&`tݽf;s?c=\bCRxn?RȌJqLD0UT%°T*iFG4 XÈs:RFP ҴBE3I&.t>Jav8EzN {Dj?k<!1E˗%rI^YZv|.9IYWgEϩ'0\>CL9/az9K f╩sw\<)O-e0EZ_ (\ F;6Kj2g k.(ro8m#+s]8)+;R"G1MCةӂ. AG:{_ ]M*mWhM~P1wJ&,AR^G(*S"/l:}];rf貧0#H9Dpfף\k49_}dF l0BܭA!\O W#Hxm.Z9>#Ί < i'O=]3'{OD,u0yٶwi@B?RJ_ӻ&4}m85ң00m;108 ^b;ܟ 9zJX,ʁ܇ƈ:jɏ"vXnpdHHn|]SK8HL2B+}Jf789z+oOt7)HڟHCy@c2Y/&{dZ4+R)st{>٤VY^m"~Q-/ "jzS>űJ5#,4}pt|"~BOxGr8ƒKlwCmRm[i0:c`Uu#=x[.I2}i^#fb3q+gZ@"KI ,y 9fxm:C'aM4$%OTq^vtICTau׺04 S&_/W;+^IJA1(i|q-&_ш>Mؗd `0 =^KԼJQ<i.R-2|x[7`A*w Ս` A}IUs5K3FQcjRANϵ6l7T;gדy/{rm7e7)gԬO@J 맒;{UAޫUH ۯ^Iu@D 񯷲?Fk[QH_n(fӭh)W0*2dR="/5+}Yj@H(FVA}:(v$A3ON&. MN8VB>LqRX-aR"xkJFm?0Ek.4cbFҁCF;̦?L+o?=7?'"357< n[{SJI4 |~\_&96_&!j[ߔe&UdUY>ED]}:њ%8*ħ6.&f#d\}j.^֭8t4[P(I>伮v_, etdck@=|1SŽAO^7!t0O,NEݖO(9Ąݠt44ũ)GS)T.z|fy}FWzpo~e>I!l~l<thx)*nWlϟpOmTU5tp]p}ӘD;цnb}/;e^ZFIAP{U1%Eb#WPև䦽'́4g0s)sY zJкSnWw"I4Ȫ Nbe⌨R2X,O3Cˈʧ%aʞ?ƭ},Luyڷ#ytGj)m {˭Gc`m$\.[t7*B*n6rɒUZkgc9oÛ|Re]=L> ,da]1+.c^VYn݊ Ma, }[Nߑ)ۃ[@̕ Fܚ*X:14i=*%-k_}|_Ԉx\ȮnKS|{í;-1鑐x)&~Br]+ x2(Kԭ tGq+:u3 XhpBW-Ujj< b5O8 rB4YbDeӋh[F~BS\|cN|oɩ?3) ):N*8 [L%XpʼnUk'n۸?5N54O G&Fq.p<~GG[ٶ$ޝTB5>APg %bJz۵Ҙb. =2 zir pH>y{kpj~C$ kt%;$U=Nd"̼fN=܏5OTƇ})+JMȪ_D-H?^N͊*? e/ph =+:Qx3W|Gmg>wB^l@tY%<7@?k,c`+6A'UX89cOxǂTs%G:qnsVSV !N+H*RGU|OQa64'`fUfN:ubgnK(e DYgTk#-̓;5#ƿ/L  /1аt .G*;JY4!Ő4^5qU!awdo}u YzƓﭒݛVy*{׍f! ?CnMܯD'[~ѩh::V~%f:x$f&>yyzQj[J`4"f_l娊Vhw\.M1JXKNAzwF/|CwF]ugov'@-MzT#j:sB}]]My6D=[r@'ZؠRꗭ=g'pNqKy~  ݛ5+ lo7z&d/}TSRXF>Dܡ)F.vAr_`cÑnivsG<&z~– GyH,~h=cVv5ZL΀K8lZJrH}zr>~TO۬XeScCȄTͿgpsV9H =uS1[̚x19rqrFqjΑqsHy-p2؍L]H47$m } 18jTϠBs+k6't%usHo8sV 4޼u gP24PmГ( 7=|%Bw3ʦw4%gcm#U AMp1hw}5WP}έK|SU$BKyk}p'<{dvڿ DN*:{K* C Zl>_f/rn#!\^wrF}5ZÁ3o1ab'qzvG=W9m20 9`[*gbm[];꺭|> ; O.Cl\iLlkX\sПOk~߲x2$dŹYOj@@C$kI]6gMG\*&` -g|(m;E ț,7݈H;PRd=Z:iOFkƒrtxfK} 4a1J8HU[a`źRmI\˕ "R+ ]$la"Ԭfz>Ѥk)Óڼ7WU$ˤmNcGcÒ^M ]IJ>i y(Ųs~ 8wpULi]u6 nDwM\KЀq:tu{jxlr_tESDǀz08keHzMcuf=+)?PMb8i&$ ʽV*Έ;D}f4؉T!(xbc K}S} XfJ r [~@_t&.<錓jM`v^"Ek]Х}ԵG(tB-s8eXx .EP B6Njɾ?%dS!z/jHo%A뎑ِܷW$4}lM]tig$xV1̠*JdĚ-cB71r^Lںr-R0^^n5E. +Xs#q 6-c?0r(~-|aj'YH5Vʨw \ (/kHkcgOxӂ1\#h7_c{ghRl 9]nYIsk_فV4mħЗkm6XS*eӹsb'l[4)۽1*D/}ۤв8ax#N{1ȍ@.[~Pc|AK{.6z0Kԙ4<7@: rY!ݱS0`3.=]F##@J`B 6Wx2MPpyPߐy8(adk5̍d*e jG|ZACɼY>긠_8I\fn?P9ӫ9r 3|AsKp}]uDKbF.L:V2#R/YEB&y>ݡ;YeMuIB<er|+AٷW튻V ep`^.$ J`θݾ=pw5U8rl|.vD:Q&)F`/F{4PT\y![@ǒڼYb5͢bCkCmnm4A:#F Vrptav܋3͞_xfC_Ȗ%4 3f, \*-ZِvKF&#W>exBx$w9^RRqm;cs}8h$(8NssR.鰚n]ڒ yLwej`mtM}M% SU9R_PxQO}2' 0B>'Gm2OBv=f(y*:ΰ?F't[1`ez=0QAsَEW}lCճqF+ќV6Bb[OHa*/U5)/Q*ۼH}1Kwt'ۦu"l.jZr WYMP,Qy}}tXVL?%?,njPRy5fHՆ~ -M͏d>1R޻=,I񣌀8]V7z|I|qZl9n4yyhNG{,0'/~&^"2<.%6@Rgs.#RKĢJ⓴D@Vc Դ <11Jb8砯zo@*d&*GCdDLs.s$BC!?qỾ-fqRt~E0 x L4R=KUC7s`tdLbZSGu0Xħ c=7eD-g{Fٕ|#Nj+fvN?XXhe ~ ػeH!gЙP:7ٯvGMK5ߤHCO?hnf9ۦoHR P@ɐ вpQ04{r!ϨEG8# Reb~S* 0Go9gn%7-f5Ss m_+)lp|6\U~V%~o e_ત'Ӆ xjd[qL 0<~MΈ7(;mt՟Ո_^d8uuvAY([|.'8/XNS22m IHNBYpr vuA Cml7R-iv'rsr7SSDmdMC S%<׭r]5uUkL+;EכZ$ 7szA3Fj2QT&K2ܼ6`g욵C] Z5=lBܪ)t㓒bed/'V9vWT#5W}OGҬ8 MxGx2ldn=BKg6-fDSӝ)KavL`X)c>B+O> 1G<-r{{Џ T9ȚȒ.kGJ +(uy,@ gj~j4X$nEIB, Y Mt34hSPGv Mf׬rU7{x͈YP'0[xCR:։+{p7Q^m]M[S(9^{/q-_?Z&k ?e 7 9e<09LkC5R[W:2!K U<5#xٓW v_2`Kvܭ%d)Z:S̛F}_Z%Ng&Tοr//ݾ!lZFÌ7奴ǹϋpI.eC Gh$t {?"QGa|.̕!hN%2D~X fO1nOvpc~َ2M 6і M˻? BciUosCp<2NCbrcd#&D9ŵdl{UNo%ߓd~Ϳ4i3 (\,2NIa-fLXiCSF|lEhow:dG_? dA^J}^=͘c]}DXerg(z lW9HGVslzD4%3_VfijgFtpX/!邥괥f>YTUI'9o*/\ŠiWht̫GZ+"ȃ 7Q:P٦"aWarVz(#SܠHo71촂mR"{چH~m$@8o&-`ˡ+ #@7&%)4F,!UݎDN]"rŠ#LKDZ뵞kHRkP+. \+Y<$F}ػI+;ۢЈ{7+uK”cԉ2$Tբ aRN@^lgxܷl #<%>J!)H'Ǻlk+7@;J7Ki|Xzxh|V[*UQncخ O3OPŁ\J%E¿*% QŸz9INnrɚ>iUv> fzp;:^*U VPΤ]Nо+9XU-W0n'G͸2p$ީCmYKPk?F&FzcjDEg{\YPG/x;2l+"ryd|/)=ZLMבdgnE_#_p8CA'gp(u4p3̿G qG\G`%@ []'sov ] );sЙwqb=I41eQug=V ;_g/A<k=̓jHZRSJlŕ!d5Z!C0,a-ktj o[J0l:("H?kf;lK^wb0-#W?V]4_V*;zX待$pls:S6VD>6; ̃oN\NUeM͐PxGXV2.xo ~M53YM5%;~D!JW[w CS^4nߎ~p@9OzBKRKOX%+\'9Z֎PRO}HM1EZGvޫ<5Qj(CQY/-șijPҒI&A>'$,qح"wZjY1lgİ@nUGfҮmH_j:$S^l4/6ԣϻjB(,G,n{,c<=4:ƦhE>]>(Q2GfϏ$.Hw{prk/'{S{{4=HXa .wzz,DWdfR,K 6n By+w+n8Ar;jP%` izD 8Is_ SJv;CYdeI117jΕjb!2+|VXߗk__<2ڢЈ[fs?k3oQkzqP2 iM"ɰe_oPQ"M L@#y*ǿ˺Ar[FS%ya;0܎! 94&o9dQ% RkRGnfx:O ־vwez99H:[sjC%!' IgwF;(mהA_J$I}xVmU/:~ySB6 XPGa|o{]E~n16407n75S0@,DL>#eKE9CAV/' X'lE}LxU[>F_z9 fD1-hM>0~?eLR7bW'4BnY2Zn)e3=ǾN'6f*7mԥ -5?ۥ٬\[q8&IC}kr>ia:P_V/dAet@HzH\.BR6dQ[R/K6vcOi>V9ҡxxêз$]*yeX|?}G~+l`2BQqpx~UiBBnTź @Y\l`'ErP}!j\l2 ^{?dh:SY:z9:ob@l~&i ^ߜ,TePv i<1,JyOvqpTCȲ|otRijV&tXS=D^̙EN$k\{Fg/m՗mne\6u=[=M0%} P]̉ۍǝ xyhuzuCJZͩf~϶S@ G{z7))siW˪Z?Smk*V}]]m'Z&T/wTUJ^Cy UG'Rp\Kʜ #J"i$ITdbֆh&cf_e,--a["2*̺#-A)Iן :9dzrR3]0RZI`EѴwqZaA3fSػ@\+ۛ<]CZܜ/EDɀAfp+SYiz$^A=z@Tx&=feUUn@wX}}X%h"[l x=+IQRcB㫉JڞP zZP9+:u(e[{V jf3|JѵZ2~c“j=z&-Rpo,4NmRVzI.GQA#ˤ1ͯc6   =!GY<ٖ`E ̢]mۿ%ڌ"ߥzP* Qp}>lG+t}. XrLx/WJڄTK}WBME1s_%S$,^Z=hL*u`E8};Xvz5]P.R18 y{*"q\/ay9ҭ b.gNAK/ھ_ԶeGzC6[)HٷW"Ϧb"%ngZEvOC]E`%GזFLgp297ug"w"mrv3J:s_|tݳSG/~m 5IN{~yk`ۥfm^ݚi+} +4SWΫ}|>Oa'Z`]xe"+3R &eTU?nz1.A[}x]Ǧ?7*\*{NUЭn>wVeo1{bo咫SmyaGbM8 ReN FZzD/HLWxg.p,?G{U!Wv6F $ǠSY84c@E2GAO2!R;+\v  _~E.%+sㆤQjp޳bw&b#_h/&UIp\ʧYrCSr5Ԝ'/[m^RDt柨qͷ@bwPTsx=/w.CC=JRPSz 8qڔ;-Еm{J]$x=۰iC1كqv5)txȟhkwZ~ð3ReDI-'PBJ?M'-ý9I'(E3)i|҂{ޞi&oxX19c ( ݔJ>|U꜎ԳG̝ {FP^Qߴ+}4Іx`ytwSЬMJ5n 4G4m!  ?U)P@=URJGAS 2FYdi4V=*0+Uv<,LW4'i olH 8*pPs($gsPf{~b@3 HbfB>UUCLZQ c1t:C$|uJ| l=T(ZVM8ЅBe㔼bʕg"LMym#;Tv%jKl~4A\:9p{ WIGˊbߊqq+gچbTIhh9CpgyU|O%  w~|]S|P;i`z\R S7zggU8ۍxXW 38c֛xLme͉*X\ 'wZg]Yy a(0ea~d[eֶe`\udT`!@nHNr,W&bmE+y0_8Q49dup^meO)X+rycm.RեKD`SxT[[[uLz1:"vI?NfʮXճ^:#ϩZ2`MʅRL('g$@Lu Τ7GbyP 4[b?tn 7-/ⓝXK}(E`=]G\HWhg'b#bGD*BVF@YV{M~`JzBe.W*} in+Xk iөOirr%Wr"Hw[>Zu(3;x-]Ҭ]Ț)TPb8n Nؚʯ',Z?}4d+ , +7+CC9`o7S ayF-9_K-3|9;zap-Xn 9.}ֿPKr9"nǁlzYi5˱ngGX aa3_GS]P T^Hyt>GiQ !h)-l'C0F?vd%݋Hms<ۘq or/^5E_HDf􃛈JN'-KdvQsu!т{U$9NhMaX\_Nx>OQ:v̵ 2щ|ϔ(Vgkmip[]*}&>^.T.C\]UF|4T=ˉ  ,@dzs%9 X<O> x ff8K+Y kK}h>e#ב5[IOȔ!l,ђ-1eXW]}ǐF*ڛcԢ(x!B) eS=?,'e$v&nIm,wVJy :^ x4W[a'P:E Jy]ՠȧW̵7{o~aJa?wܭOPFeoG״€:F@F( 󶓈_ԒTq~oP|ݬH &]OǷTx^Ţ 8ϡz&l:**ݙjtU=fk+p]1#MEp$CGP4 @ɭI;E'A Vb$!,M<ɷ+~&`p0'څu"8!}o_ceo,FxG612XH wg4ɚW&P5ܶ-bNJ |tkV.P ]lu DHUj٪4p a!A,&z,{7Jkg^y3Wev2? =gR7j)%m1[4#d㆖YX߲xKGm_j[v lX:Ulg# o%5Tj@^Ykq̚tG";91,,zn‡BqF0ZQ g̎)76V2w`r.qɗ*D0QXOQq@o=UA?ϭ3 ({g]&J8&">HrˉJB ̿QZO7/'PuyC'[~m#+4cg-.נ_2$AzKf}e)֧TX>h%ܑ+ZE4b֡iMP,#sSލn z3op>?gen DFEոؚ5xAki ]9aD9{\G3g:Ѝk H%b42ZS[m*gS?Y )5U"=ZgcƔv([2Y:6@׾f֡ØEWup>eW n~fGqIVKd{2eȯM7ڷ=S3$<7 UTA (}v^_0Ҋ *BO8Ԏrܴ^CtT\V&KtKZ ݼN\x!PxyL~Z&xj{|q ci螌f?O% y|2,-,X;/6ENʞ&3b?t !)c7Mڒr -2%ӦF[g/<2P"Qk  (hypc:r31G'JFȬS%(삳45ɵ !94ڋ  u2~)YHrYw! !G"?:?~@OI;~+tj`mBxe@b?7 rOFԇc):.6pvY^}}6phjKNpA#)xRMͨCmy2*P8а!" 56TWiΒ{F W ͈IӲ69F1)ٰo7&yR:Nśg,Wřݖzq49*]sbL$ٹdn+4 wNx3(êw<:js u%<7ci_:a8OT"i+(2}j}A=Ũo!̄R1fn Q76`4-9;%^c#@sOlp⊸l:A>#d  |D'pJ &I%vMA.[N8v>XzdkjUʰGwc_6R$}Kws'dn*t|e}}xq+m.?ZkAaJ"}1OUq<Y( EwVEV6Q š)n@c{_~K=8S{C}5bcjO)N3ت6v\eG01JxQh@.qyѻӌ0Dqc[Qu9!\Dk@z 7ŶN& h܉GWmhϨJX;ym]A~㥅nC>K=O >3IHX ,p eBqnL,82D۟WQNuHb{E rkZQ h%Q񴹎a3*N#ԻI88IlYK 2Kpv郛&v_JVhu/o=.sb\A\| 2Ut.0HnQ_s:,v`!G:|lcNx :-t F.T.ދpâ#E}HEƙ_;Wt_GO+  ];LۜuS΄ ТA@"oJ]_WVeL.o uQ  =p}gqqJ{\3maa@߈ 9uP S [V`}dtsB)D(,&Juy@9q_ `\:n.g2qOHKKq֬s@H-UJw.<#1v }|'}Z.aVbFX5b y< 'c%9%jK̛8FaI 6ss_w|a)J}vB8#VĜfE/XWt@Dz3i̐0G?[寸)*4)8.lx )hGBaQgLlJZ-IF5!3ack*swh9?F1>TL=g"H+~. &ɗeddܒ]VLAvfT^;T r,x{z:d9`g%"#=p9 JN1y)^%U"yPi3ʋQ\9wy䄶څOOE5Nt?eG>ĈFf]car:B dmZ rL?5vDxyȲnPP6s"Qڛ Dup-s.GQWmg[Ff8d h)K5B_.wfVܝrƒ ISX2}p>ڔ&4i=&~*ڀ6'/><nڔ6n1SM_Ƹ@OSZIW($/W-_PtB>ؘtʷ6BnAۤձ,GQP=)Æ0"5m"֣F 1TuSl]7 K#XBResL 0ߗc[3+.Cq-~!@ l;Ă-J\qshcBzBQSANR~@} JVQ{h/wLSvIT!%XF\nz,'Eh^vS)n%&}*v^+REN۱Ƿ-'hʯ d^ ȯ)};&rNWb)e?*!ij).z6*W#Ҍ'D*Lr@YLqɕl> HK& Mu)iD;fy|;?R>pAfswjIN iQ_{RΝTWs{nP4i^:?M٥ h9jԟ8nv ApnGG"C]DA[㒤ybG)>b/P Gfq( @Pp,Y=Zk05/d[92]vG$ֿ |$W.._fߥՈfsq^SLќ$S=|G)pk6[XzL'+eTlS1=O9ԟg>,?ZK;p|]-`:ZF2  0ߞ*Cd'qJ$n.=.w|I75:4[-]X|dt`s{g-,I_6Īy(J_;N=K;ٱ.>z-fxtHKdeZNX3Tb[ࣆ m2uf~LT}Y!E~w8?"on)mgrjԴ9|1ȎH{0AנeZQ/fܓ7bݝb Rհb{J} ]Vͺxӈ2hDIQ$Ph͇f_N ? iݗI+oY`5ya}mR.E[|MBF*Z](66hZ7Qȡ`7N+^\r İ1p8Ǚ:8|$ZPd6঺j9zBtJ Ym jB2lBIS2tAEA;2pdvTw!lmN{j 8B*S:4n\9G">{,3l6s0]TGEyty2\L/ݺζo~ &a?'Z,5>mS}Wڮ3ᓥf;Yh#V`Ȍ b'<"kU2- Lv~$#2U;Ǟ_DvE2t=k܅k>aѰLG?|RHdIGFЩvTykgu<|=3ӄPћ_2{ OSWm8NN6LF*.*'o3a9WZBB5+(J*{_)!) E& RYʡwSWdB1HzRw>jbQKb-!jķ4(+-dT4j9UP0* hň5줟Ogm.,CZbD 2Day}3bt%gJZ7@u:t2 T> PUOxL[$zVc.(L@Z4J(9^D2k&1XY=?r&j#i`[ D< />ʐ0Y@kY7WƽM֑-e}ײ&݄"YN*h}2re{' cWv%G2ΥU W•fH Z3)I# u1.Z\<8,}H`TfQH2cd;va Uz@So@#g0&ѷoaD"(Cw}-X8ױsS#qr>j]l@%=syCk|xK:^Pcv2$k2Znsp830,OB&ty/&yOڮbU{P1Y39D*m6#mKŎ'<ݾ݅-7E;-&lt# ,%hq,L]:7EaȾŚ6B].Eec㷋/&*ؠ#֔X |`Uy#"U~]:*тjn/q& !.xO"Y.mN%s/t6(%ǧ욁S/1{imޓUY {9 ,ykAnK|ul>|nŏߔ`- 9ΐqW!9CRbG0eb"04vUHs JGFSpy^\#F"muJc;?C$⬷ƯdEk[\;?v#6IWB  MrI57HENB5.II 鷵q_L|ҭwa`mV5Ts*L7=Bd;˗oeA/򼏙5I^$\e :r| ,s>=Dvt\vf}p#e'-^&N豰+ٹmy);~&ܸ3,M Gֿ<׷DJ 7!#qu;݇ld?-)po2Pu+UI:gf>3 y ϙUkt~)'/54]􏘙Mh/pS_tak*7ݏve1l^ٶ-;`ãO7RVki@wQ8],R H.7O$(z}lhƞs.If9ngLOwJ4m?IbԑJ($$祈 Q珳:wxb0&iXDz-HY;x' ]g}YJR ,=_#BE 99J(Jru !DZw;XZq_WX/˗1tIVN];?;_EmTyQ1{&;x'.S[be@.lHsjg/!"m!t4:'CxJGQf~(I*S֖<];󣄉$&\Z^t+vxPJK#ق k~0u؜2'ñ%wNkr+pۜhF6*ZWp`@xqCd3!٩o4$0c_1Ĕ#[rkt#'Z5gMs1|=:]x0X3*pDRVT@QaI3:wlRvf=W\nO_**2F fy@毺rBY(Yml0+W31g[.m9DQTAiu!]ԁH#bʞB3fchz Á* nq?c(/O|dZN^h4})A Y'̦E+I'lgJb$"u  {TgHY4xlumJz"3IXJ6@p~S GWLBEPLi!/WɃHҤlY:cALHc h+ I4sxAlV#T:Ceu#M)VCdGa)HHa-=Q~z *6PL/-| It]2ze+p(Ef?_~\wRku58S+5c޷hɅDo4,ϖ,z>*P46 ևh//@Q7HCVL"-ɒsPΑYW^iL9Qb5I%T{f BVBNOIbIqpX[]vVx j$ (̦衻+ Egm^[LS_*q]yst?2޷f~$Ϯ޾N)]ZN3ɛڵؘdbyz|Kk`ZB&˃{gD !`sdͨM#4XZwC>=VC⚋ͦe.+=6J|EǛ)3}@{SXcz.ҋhr)Fn^Y 9%6:ޣ`Ŏ# jcDWSR/T/oOɱ'a+zK¯Erj|p>pd $J';=댦eoefM= 6ү5A,Hh4Tmalԅ ey&ˏ͐etpF={>]64xa{.u63Y!I4bE#1?&|({-Q>}B\|WCCWsYi=mirט  TEfO%-]U%b]4Clo]\J\CM 2Zhxo8_i_$E E$ x.]0$-:8]3%cZҠbyugpy۾LiD޵]WPH*W,G=!-荐=%|'Km',u)e(. t- Blj~ۑ2T-pbIqpI-1At$q ښZ.zXw,ָwTJlYY=X Nvg{o&; xGjLMLt ~eg<V+tMdEhv7mݱ%$>x*CRofn:\>q7 /<ɶiL초Ϣg?㠹 *nX)gll:.vCZ"mNLʅ c?'jwC(x &>&b7#yA8SE@c<`WDdWH:"{|]DfO %$$-,h6݆q8=Gߑ"gqL^y?q2f "Ak_FT_Ԝ]7I4ŷ&p>Ħ0Tus68 G#,rhښF"Rm}o6EZa?f84O&,fsTKɨws0û'_ԀGČ./ -0\T̪sqk`?(z4wvcb/" x(4ҁZԌ\)nZt_u yK[Koѕ.eu+ pV#|aJbbIH. z(t]$ygi1,|4̀2AJ 1߈֮Jf5Vݵ~qVb!C+:]hqd'3NBV,~?O 5#`/]PIK~.<ڟr!kѠu}VS^9'olcp8PUcukF?--%I:ss)Zi'@OWx? Np Ʋ)Dcd݃XxC-lq8/Xe.CO maHZ#ۤE?6bĀ { Q߈ܛ A\HB^26 ԉ9APl=5ԻFXP e~㐛vE6ŵucЀtD^% ]+q7EpA0%SH֘{{^dI.K6Fרmz|lDek@d L{>լ3r)gxHWO|cEP4ՎI6IDFY뙄)_8O ~6f]+-qPI73``f%'CGT=-ڷ!Υ"R,p$CWF6A 9#t能x!i$".c!{dH$jPg62ҫF@/ ,;7Egw2KxoO B5ne6=r4R W#ioCC9_Ru|mu /x,[b67ʀ]}\JY8)axHGtl1SMaQ\]"dv*k@G eb`8{ j k3B?;s+lR=kDu@)8SC$7wFuLkJFDGp-<Ye{H6.> nBFضo7x/[EdqyVxyzb'滔;FYmj1\pd`Kp/OIdr)?:fze`[)$+sD/ 4$QԺI* -JRRaLdWyg95 ;OD |c<bhAvH'# kS/k+7JP%i>/N]KS+CL8Gb*!qv lm9E(zThFUWyÙ|LCP>o. &Q _A .URt'omzpnJ#>׏]& ,-!%9Xx!nPnbՎ@* Lֲ5"wR {ypɣiLa'[ٚ&Ik`8-qWRؐbh nL۔?C!(Zsڦw @+ÍWxTǦ9 x{OWh"JŚGcmʐY"9iX{^LK7*bUZl5:Hu*o0 A,uvCɘժ}7I-g93lP?.Q5) 5KXQ k `dF[6!{oOƉ $g0֐=H#Ɠ򏾱g"`Rl"鞢=|i䷕4_=x*/o)fαĉNL#ĖTL8=:cpXtkHSkIm2 -,Zb#e b 'qʋp8I.WnC\FFBO/\5,c?")k <Հ)TO)aaD%-$19Δ8O^rk?RV`*?HyDԄ22cF!P)tۋ mTz'r"tI"6T2-E0l4#+7qK򿥩I'./-vq"է.fH{-613|"?`H;-<;MƟyc+wyPeaXz<WL73%jD:gϼ1K{IddB+vUdP wBr_]ufĈaOU9&\ )+DH,HufBQJd2lc+xX]dkig)!U I?fvL;&\(7o6:I/k=\|l9&_1nQj.Kƫ@+[Q}+#gFlTӥ1fL^Oq LIG`.w X8/O!)i`u&źfݧ<&%vmz+qʆJK'9Yo_`ۮg }wz*ʕԪj{ o)+[iy) ٜGaS[ҵ*7- J[J1_Aϝ7 w}[[Kj=FH ٯt4ٰyEb*p/;f[>M֗Dsrz\pFb֤OjvSKj(^3LX" ?SUv{[gV$&S=>8qrƋe~N5ZDimG߼d׌_D1To+t&i 9.,*flYɠǐ׍ S14؜[׼fbQ+A5)Mn46u]>\-i\|zeo(g N;p9m gN.C_ qBa1K}3NE51UN~-Pc K1YF\?8jr 5IiӾ*Y/ ؘF~ 9ْk ĬU/y \Z.w4j {vc:JjS@pXJ8E"V{6wyذ|%QS$LUPjHpy]o|k2Kpx.Xhv24-!N̈́eb!3X7qcA{&9ʩD'F燏OY_roV)NdzajMk p+MJ&( HVȥ+&m,xdh1H'gK/;CJa˰ȼ#z"uqW0kp3TE_NƁVtgio䉮n8ϔO}׳L8C 'I,5O:q?\IAhu[5v*Gʺ)`hGi8]( ՊX*5-]'b*' .p 'BLzmB1MErZMH9hB1=1P,5[q=[>CPB,EXsDJMo6.(N`KLԾuXi6z0NQn#4s{qM4Ŷ7$n.*OyGh d)w i6^ga -uyeտpL=S-I 0GѤhؿ5im> +8< sxXHn.n؛Nq`ڝF)A$_=`b`֨vtS9T5{1,$R _<.rze`+7QzX$\Vړw:kO]1N\,P, 3v7,?;^bg 1hmX}%9W*v86K HX'X89z-jrӆe"zMV}.t,aKW".|W?/'ɖfo(g(g\ Y`blW CvD X8Y#Q H ϔkqZ# u[rsFDyp$H-ŷ>krLn8磍XӳÑ 3 IDl [Z>tE5.*»E u(в*xPR!Ph{잁6_S(9>䁸 I U4Gd?c(GQ9ŪiYCS~Y(ݴwFs  %F =b3|J_:Lbrʺ-o[pؔjcS@/p`GTA%G9 1AIzz CgOM`z(xF̆ Mw5湀Gӛa=Zς^Dx _iVv(Q1ߣ8Vw([Z!7ٖ\R njטT?RA?g^HA@(Ѥkh"&}Nr$WnL.QXAv\|븕OǴ8CUc{ rZDl܆%sU].f11=d$wTc7fU/ "& ՝a_uD?k-i)(k)f:bNKBw†:*y)t[|疚[n恾wGގtjw}K.B4!(#SMֳsĬ2jqP)HffY%JʴVk>1=*,[-D҂,ע!jDikɼ[ JG3ocue)5g(q16 ^snOXշ3awX <7X4;Ԅ;=)(Ts1)=}>@sJonUrLƒR3EI-o >@D{d91iNeK Հp⋷kf*SSY SWֵޒIn'E!\ľS}/1Xly.(n# Sw4VqKhl_#1M=I2ӱPlkhxBL+\=iWgJ:;p ˮ53U^8rBx%ʽX9s*/tMB8>;T3wa3'?]Ys5z+9!]} %{OjXD^wr }3 woTJ7Am\G>G"x׿HkjfGK*w xϲ,uo~UD?9S 'C*x%&S0QۀAZQ"ZZ<ٸfO70/pqӅc=ӨiC\<΢ޅԬ䅬`3DM18( (|ڒX[{t* DM?6!Yu&ҳ઼~eιf WxBv[],,-YHIZbD։Uw 屁~>'.O2˺]@L9)ʼnH\ecEsuyu$I$f<1 0pob]hr#L"p/ v1:Af?-AK e+dàQ3DYa9x)k{֟WA >tV"cwM1AK ~R/=.WNtѩ/5sS4.!tAIE #7jSg%cKs6וG09 `B^ <)r38qLvjD+`u /,AD_jv1Zh%zFF*@+%GK^]>p\r^&RmY߉j9%Ӵ+ZVW+ڿk-l+*N4o h^_G1}3tN@' 42@ݚ #\OoBG@T0eZ4`mn۬a5춟FuY~LeE){j{=HupBOM]m

Zqx5-muvX詇[Gbyś&zg6;ea|318s5@e7X5űu [Aϼ L-3v0P:s aKAN% 钂"eϽk(*ZqJӨq@JwO~36RzaI[V_7[P!)~wIl;/)_|Mqmrfal<-1!wBRó*ΔTrDТD{7;G0U4顕r/NVrB0g7&Nlk&p H;om\ӧ$D:KBvC֋G5riB|GMhX~Zx/4-Uvya{~ 鑪pېK[zj@brD p9n@rZisv3Z@HlSUDJ }\-KAk~FՏJbz9[vQSfZGzu9?Ԥ66{B}\ӿӢppBIq{۬* w -CA0 E8彣LINnYƹ`(1'FGM|ߗX3e_?6yo0-wM%Q50t=="S</ɢ2.O܇Iwdx]!IMjPY$uk7i1. HN[tvԞ&E 488P˔'Q;"`h:U#dJvׯ>m+$+䨲Tt-B߶Sؗ"B7[en2ebEt<Nހ9`&POkڅˤ R"WoJهOJ4(Gb"7J~m E~(O!Ϻ/lQ#q`AE6)x#;rd?^SA34dN㪘gSeI~볅i9@l>K ~@jGĥ O:\}OyBZ퟼Ա{Մ߿=8Oh$~ъ̉^PUs>~4},w1cs~n+j58Z959|[Jo+Edɢ1ǭ6ޥg l"oc~bĴoćzio@Pqga D"UhI  =ʹoO귅%EB"ӕ)J ȜW"@*YbũqҪ&,ϠS+2>[7=j?I $ʺ79cTMNCց|귋vx8YsE&`D\f{ L/W]wˑ^YPcȦ4s*nBܫlz]GpI@Qw!Hv^ ?n-/[(>\!fF؏JEk?~1Tŝc٦E7&6tп*ӳ25_ Qze3rrg&C(SVg?C`_뫈C设~-#­lk1_1;Eۨ}ڬ*icMHˉj4ѕ17^ i%Wtiʙ$&y&<;/:1D6/f񅽘R)n8zj |~׫7YBZ%U0DrIVC.e3^r/B{DEVN1aV@֚rUp L7r/] B7/ek[FS`*Ԟ]q셳,n6!])I9yK_Ub^1eIZdZt pi2]!KMa5vFrN١0 eﮧ)؇v9+dX4Y ~<-%ݠKO8[;n S>Rb[Hڸ&rtm>Sӆ7uȝ^v[?&dšr8L- -'H`/sd+uvv|Y> Ko9:8(Dmi}T.WFXlD=L5NaTyh9 hsJcNL>YMЉ$()TTP40q̻n(xdʽ8a<ѕ(SCy?)vAˤc*9oZد˩!#D?q.~鏃:=\v7sl,q8]$0AGHLGx["J+=Z)SSCquʺ*\*=4-8x[/ 2y<,&(7ŶnK{( Í*K :ڈAdR/E@˽Iu,qn0#23ՠos;Lb{m3[~-b7סC%yX`%KA e,'iǎSXk-J I`>@G)?L9uoYX'E"i1jT̄ *dOȶ{c:艦ܝjYyѾ $ B>:G}*uAquՐF2s[PKl 2ZۏLHyPe`䴢Y2F6wğ[/aX{,lعieJf25 =܇?WMOlˈ"\}9N]Z}+`;}5US/m\&6߇9 u[HDRe*A,W>(;a*Am)F0]IyxyO'3x8|ΙƾP4ގ5K^JImF LL̗MZ >VclE0)e&AAV&hZe϶Q n$ 9b-YQϝ*籡:jWeK`i5LixY Q k Y{۵~b%&⒛z~~J#cKh.8vpck\}ˬN¬X9;ۂIU9ao_^ZG RMiNjie*5`IXy cQ*Wu(]CV  0VLwޙ(8?n; |+cCIIV=>%*IbcH6&&GA4tgáKHI<.s~j0e*3vPdIN5"z: >0?F걃;>]5$@0ȥ^0@B<@ 8#;t\%&e}`P}\BIp'GY wy]g`!LJ+SrdiS0sI~ ?`rjXkq.-6{Kང^Nh@tNكQeѽ]7,s/^"OGlZcmX D/i~/[]I-\V[-JUtfY&$j얘7'>le̪K0j, 7%Nn<p>: ]+Ɋoem@@C~YZ*U/ uK6CyG.)f ʊ4D=Jp[OA|hф5ȳᵮ7Lj< Crc ⁀%_xCS=J^ՏggX@8Xd>Ok3ɩ.eqhYE[WY5b7߱]/<1 @p.D%= !NBQ ê6׼1@IfEqe8KegFƑ?U=NJ3ݖÖd)' r]}zWs,|K#s>2!ž,LM1S+q['P$ȯ'kTAx#ڕr 6>LvP:ָ/h~f_\8‘EX[P~lXiյ=3VmKYx 6 @P(]P'W f @>A潡'`$E ][bT؉OJ?ޠA-Z˓uv-9)Z?iӻUz:E|6I"&/Fԝ<8%XQ}T~UnSJ{G%?}6a,ocXūɫpY 2SH6?JZܑFh1Sm$xE) Sm1 f$J@4hVrw .;dX F"3Y pBqV :Q~@JH'.]n E8gtĹVD,VGQ\#hy{45JX cf?oCWXq= 5l8R9 U3@ۘؖ_+kK&Ezr{>D=?v?~Źh- [gGKhrwOO*p/uj[ƭI)ӳ*w;*gs1w7yt֚KKĹ8Sy ~ȌYYPSN"4E_#&7wwzv NӌfV(f#x;P޷i€>Ch+/raZmK6۱qkG%h{uY{*O2(.e8lWUЮ`ø(vsr60v`x+ ɴ53sd/I WyE|ROlI-W.Ky/1,4oIȦDʍ]7# Wf?p{uLƍ(mk\u&g16^>*Q}?lfmO]g~Q$9 9C}npɒE\}=^Hn3x>:)(O| '~ ൺ0yLpg] (XJw8@:Iǒ>_3о,`Gj4)r^ U9f`Yhmjg2 On>PfnkD)ҙKCSL3#)fs7 )Z٤9 u&gku.SHhb^|' n2:ЊYS̛\˔ƆuK>Rt%)dM32T_Bϳeb+bOHTQJ(q|ćωVb0宗l~2szZ/ O '|KC|>$s[t5W R*HU>|dNuTFj*jȠbjιOfU#%XOѫ0O0^_HO3~n +SR'ܭsoFHN[,X;!DCY ^fqp(T%C)'k ojo1{hezR#eWcz!*#W{̉,ـ1H@2KH&+T,:4:2SPG^0}i6x|v\8s(>B۩e)uZׂ8C 5WÌyJ& 4^5Gl~a ZR:-BXh<~OK$14~S3 $8хH͡%G9l1@_`]G wH=Z`W2>B ^=H KP65 62=bn}k &vum_s$-s2~tmH=[nbr>cM'4Y㥚ogU'57Qx9xDɩ"xEpGqaތL™҂vD5d=T˩3(S^\ayhO:5|"9^^CEMil4sZg'.Gb<@}LVٸ7_xY?ł~ϖV"_ce%=U a0M{!֑N$d'Jys$ESɄxٵf=5Qt/X7y m[VʏׇF6J2YYBS7/vJ"$ƾ{NT/!4ɀ/?"zn*LϺ $DBz@Q#=hjuq#bJɬ<ފ-@﬐XqkF_%,DBvVÌ&[&DFNJ8m], axA&c NCR-y?#(0` dTc1 χt>hQ"ũ bE5P߄:,Os3,k>hYB%G·$o;zh@&]==ɋH|>SLī7iGs =_9m7^B:9K-=@;%޴J{vPCN8fbܐ3pzhd*`PBT4+h݁%"mʡtKkkN/mЪ£VO6(髉nYpܗ=* qnBvdĚ0"o4-!_ ΢t;9rtϴC=bġfZ'HǰcDM.b,)#DRbIo#XF"?Xr?9Mvg@E-#q#7R=EI_?^J2ÓNF\^a?# %:B2xcgjHy*Pe# `r$Crt oisRK Thư$ fM .TiDͨ*hT7/$uyǙd$`tf Nz|͇ <78^qv3DLMn0uHg"u0ڞj/˗@1S3Ga)DB@qᥡ 0Ή'r@ ̠ˬ)2HvexWTLL pn^B  0[K~;@O`'[H:ʴ՝tBf͉KNה< K2FEZ;ԗ+\\_[a, d-h5.di: {c:C(o NIٯ]H(K]v]xI~Ҽոfj_<=~7{۟"YWִ;ˆ%Vީa횦?Rzr W㬖D, b|,C4T1 ǵ : {LY:$l~++̒/l a@-^ɤw2quFE!fH*qYvmhZd0]^B`3Bd_޸ﴗ.E+gon0=="QrFZ/_SB 6y) w.=ࢍ\/E+` e9._hڛJQذ uK~\M zf~?Wg`Wȍң@-WAPWgĸy8#V1aop0DفScbXSF 06Ah)U?`5Jj ;aÉmag.* 9ࣷhE80ZiCA9]`?).J/aܳ^”:t{kX%j9ok Ғ矤 ln|X]5Ȇu+9Q7<2>u=cjf) *f/4V7nA]뺔>-+WrXVi@y.< "eD&̑2-'/̙ b{eh;> Ϥ7,-`Ulw 1jyJ1Z"' `t Fڃ8ngʫhOp:`/Br&"qԕ#@CiX,D iAs;p[Dߕ;Oh\S) աp[7ƈF[-f-z x\y𦧕|M~CY)Yb~uZfyܪ>B_@!Ʃ-3q%<6M#])B"v {D#WaG&Ǽ5Gz15Q6K04x- 'dl7$ ep$Sʑ&N ,{Jdf~Z .U K{" %T!B]^o Gɕ f0S״OC9%?&4{,X lvY1Y8y; W4_\$Ʉ]̐]%Д.:Ϗ~4dt<f[H~\m8uťjH7vc9V^qc0/^UÔ6BR,A!2"=c>)LP>` ȤZ2%?U X|'1p!fM!7AV&Ӕ9ҾOFK-H᨞1k F&lDGD$P5i!R-⺺[]b6>g4zl 9!ƩH$W bK+TjFPl:vP甓׎7AGQǃ_[]Gf=TPN#ڿ9ЊhRlyܩ݉cA!GHۅ)F*4YaU훩9  t[ $wf<.(nj"kI.GtB5ٙ*.+ %q׺ڽHH*<'2iWs02M#@hyLۊvnr*&1w`HM{M.ŗevjv<,k)'y*/w&r3Ga 9SYڻNn+sG|t04ǧ yQ xqf57 AP%hZ |˓$^! wooY@?Y&}J/jg pꃗ/n4ESF{XPvZ%j')ZmI^<*y5ADu$Z4oԇ4 vSq )><\! ;4:ѳ%o?jf*7D+C܁,d2#ZqiaqQy|U$5F|Ŋfw!gNvr!=eg*\%]BolV, 'T-I\ *I7/ZeĽAXJoΉᠧk2VHۄ':l&Vxpy47164;.BxڀL,C]Ed?b?!l`YMhke"OZ,8T5mmi%>Ԗ:-pp0ƔTFMUYcUt Z9S8MIzsڴ]j)Cẍ́N1);xo.%-*+F,\`=8H>M^"9p_ +Cpս|1Y [2E:+ 3AVLРv|5E43Q F徎5#QMs.1O3*f[L*Bl"ƚTȦVX(Aq)KX;PB3P_= T}O/ {$Swk'u1\ѨW5]΅X;Q8?9qX6ipMB*Hٯ=@t<xzg?W]OZT3g`3s~^?Rzdh˸lv՞OW˵o3"Ou'6[8/?eGB8rL!X$Xʁ.Š/%;lã1kԷ{lݜX ˹ʥg?)q^:SIKڗzdJ6 ~W5:Q+Ҽ)>! p ˻[ ?wC,@m@صkpu*AF\ѵ`#p,HV"?FBM*X)!'R`G.Q՗KIaT|b,4A{bd,qT6uȞI~á1!eyI`3Ȩz=4=B}5^nm7|{ʦ2S!r|+ ʱV7hYEyfĞi)&doYz_y5wԼl,] qfKЎ̙t+F[)`TK1k,uXSclD>gJpAZ{íOiQ>RPNrG~ I8$O["}{(;QZ(nw(KwV&+M#2Qי >@uo|{"B\Im߮={siѣ1LF;U^*un׃q"9:mfpD1īYd,P"Ic:>V{4>x}gL@t#^aNb#%;/a 댮b\ߩrc \ީ>.\Wyč A;:G:wGECӣC#LěC[^^^T|v1&$a2!Ǿ k5y'et/zMF(7Q,`2*rO}Y͙9i6;/y>vm})g9V= 1t}JO/yںs\;Q+R.yKP2^%- KK;py{?)Q{AJ,t`vGs[Ew'-0pk.8 $Emg@4)~~![KwIs?\(NkZ3,߈+THk;j.ox݌ 6(/h}]Ʉ=-S@Dd41_ C14Z/川Z}{MCX[=ReumaQxz;[:̴Ww t\Q )# &#JZ\P &wV_jBj)4qw'祉[xN`QչK0<<9+F jXXO8|;XkX3f-ZPUZA[u009u%:c'XZ6s$(#[q?q |LүvR%#&<whCT&ѥxz]0ʶ^j a)+46#nt݌W%>f9=p,5UΉ=cF7Pt{uuf6E%`.eP{^Ϲ4 ֦KQkbؐ&:<|;sx6$b#oMw2)U麣>6P ut#^c%vǥVWO!/ Xl Ă8(J9 0f 7F_C0T9 .i:#[eB} F.e'YVIt뿫[xLZ';B),ǂAFbW9Qq.3IϿ_lԂбިO/윴 CbƁ'}rUI *Sf v.N y9xY8Z'kt!{KDk\amwXु8ϡMClr؞D&׭w:HJ/u;wbrs'i4A U̘!s %mv.-/(pPn@_d՚R%k7>6߄^qVـ.yRQV*w"N;&@; wnı@<|ʱuAكvT/#3fKw,@Uܑɯ~#v]\-4NfMndF-p. yH g[sy%%ol'ke;݋M+rpHyCP~י-6Eג@ݑu{mҐl߱ptAro O>G=xiՙB2{]l͙({D>I`=~zYZňs2GeU LI쩢/r{s.b}Q_Ҡ4c9tɼTtAcӒ[QėIJX#AG/.!| {yR_YZ{pۆ\|d)p L4[-\[,ez#6W 2Of{!|fk2‘fyэSX )hTxy/Ϝ>በ|9x+gW_ǯ?`s'ƅ0FwDB)$օ1Yuo51ma夭36dqW %6Xh'8CT*U0K&E!pgDSp@0Qèv8enA>>*SτxZ5U[BQTb`@{b6 _ Aޫ;%tyvgrvRj@FL(F _ݰػ &Ͽ1)t<tVUgz*Bwq\ 7R`Y :k_;y&.*m0xVǒ%ǶXfpgCf/JWh蓹Z1N*i3&"oR~ S|Ѧ)EB0GTJcZtkݒtG^aV+"Kh!HY|k42o˓M^ztnNC'ýxq (K) P`V)-R#نgɽ2kkQLI՛%uu71<"Xh-{_m-MbPzsgjtAyk#rtڄ;QTX2 WpJJ>sG6@h"5ah. y +}bG1qQ-aba$/-넡{ /*M۟)MͱQ" iC~ GOS2u ڑԄW3"Z3B-^y5*%G.k;^k/ÚhIXyS/׊e-_9>w۶\0d P#꙯>cQL[]>ݫQʆ{ҙQc:[ĩ ޠ::Bs«IV:KJ=ȝV'#wRT/gv|!s,Zpُ [$zJ5145F??rH".}?:Z.gf[J:*bBSm|ќ!,)އ}Rz~ 'D1 c Z:Mϝ1IR1 DrUwne' >88v!1?'7(^W3+-?.-N3m`$H֣Œ'iD0`Ǔ&bLĕ@&*³Re} f_a)NO$X[Rs5!`bSSb["[.i9"X^Rx'^sdTJB~nE |}tB,OR[ƳZU*6sS`GBAiAm0m(/n숷ZJGԧdûFAȳ&9g&x "j.]?IGolYrQ $ocj ecG+ <0'B $u|p⍎E ;6GUFAN M2>ғ2&O^*aī'>Cd]y\q]}\B$7qNޤ(G@ΨA{⺅akJbe|\>)iܒ.FM5qV cGk|[PQBZ^O/WĢT'G/¹`HYR.7DZʤCKkcڢL~:V G0dkoMdm@{k7N@0(w`Ov'rnyqڍ^'O@C8[S\ _F[0֌uʬ9eġ y=G6U磡mR'fnf6Ex(趟Xu3>#c7όD2X` d iZ?S/U\|y/ϿxHjqkAې:VϞ ?>etr< 5b)+Q3pc)neX^+P6\c)WHU ?-| |1.,6;AgiFyU }E=LE'`b<:XhWy1c U`a b}*wBo,rN7OԄ>yR[6lÂYw'Ƣ$~Kpp0_nm]sa`J"aꃄ ;s#d7 >_g2dlB3Z'̍(wM~v&JZ;ɛ(g7% 7d<{#T["kYb`nyX%1৳.1{@F Yt+c<-dP9ȦmSZ;8H"\ bLmG*_!Z`# w!d)[z8XQM%2 M@wŮ;( hSgr/ZdkQ>&> {<-䳈DLsE`zV,+_G .Ÿqg]nP}bdY3Mvg8`;3PGZrlӇffȏ~N\Y/s/OOykaފ49F7P!)2T,+CmD/_WQ#]l%X+atc%r u4wƸjMG-1"0Cdr:?t6(LFXvrNt(a/Kz2w#!(jX:+" 뿣OvܸD0w9~3m38^`+;U Ygڭ!1yڒCf]\oT&gO'7"-i5ϒYN=bgulys/ܕX2% x5/$UKJ4TO}Ʉڃi7?~8$ofe(IIJWOeh5{j0'qH~:PE@mjeϤK b[ǫ6YS"b rј|jj4^}\"A& -it`}T7 /΄40:!CueO?8L(m 4}] 4J <ѾNM= _}$#t>lٲװ?W 2M5a9tpF `!PnDgLR4(}:-a3Hago܆Z pJG3m0NP,P*n_F {ah,\x8nL , 6i> m"9+]irUY@(^_asו^c ˩WdPG6uH =" ; e!b $*lgN";JA.mfQbx`ơ,fr{un I6_ ;g&ya>f.BKF(O+&M8/ʒ݋ wBUj_dj׫\3ty%,9ꘜ:;1U=I1*v2~fJэ(=z]ۢ <_x0RA&j,*""ܧϨRa LSƫ}RAg/*o /?&DgWąPR"GjW:)_~ט=gaX&6žKW=l)0/ԗ)sw%Uxfچg^gNnu m/0w$T行Wۍ)4˳tj/#qg52C,Ah"8%Ѵ 0o ;TDLynVaE('gb<]5|ȳ=HdcK)\omEԛAR'j o!K{>A53|>*쀳_%-^ z#ep(1n_M~ ~{jy9 C fć `u# )"l RO5fqi%#Y+arZ[N#e/k/ qa b-Wh/9=6 \W&J&Z6nCЅ- oMo&q>?;uU BK}D3N6Q>Qnvfp |X7TFrʅ6ģVނ6\lz8;8!nD D26+B7S '%v _E ]RDY-LrW I . LϬhn#̄I ?_6^vnC+N~WgYv;^[l7s힤>\[I[?'*WDݺjߨMG7zq.h/г  fiowh+[0. N'Mۭ0loGY3:CuyaWȘTuo@>7aOOnF? 7 َ;BAX|O1vH8qI v cVb>f]@fKAØ+oI`U78C$;oh6AC&x(0q5yb 7Bod+@jɕ9C¸(~׈9Hxj+F}~K u\ * .wkx8 ͍O4-ֶ&AV.N׻#W:xh_elJ:mdy*bɟ?_I֟ϒ鬜w3oLK5DKZ5V&!^FKT!K@Oge -OUF0؉uǎo} mh`5$ U)" P;kNc WV< BK_?WpmAxx; u!nعŽ RkSm?>mVP8h&݋N}fjb\!3.%]r=z8LL8MYˆ>y)U?z#5OP7,u> m:TAqN0Ĩ@س Ѣ 58Y=x)_Xc psr "ROpo쒏r_Y/7fLY:KdL#@0uNձL[ۺG'cϝQ7,g6ա#l)V^ߗi/^!JHREr].iuF':Ӡ0=C)Z>{j%ŽzX6)Ʃq7)$cJ+(%f&6`Bh/* `i%^ʷF"mϋa]'@0N-(]LޱJ+xvԗaޤ@`tj'ըHJPࣼ6dy.̂缃 '>pkmj~iU/%W6."g62n-f|vD&[xMLP׺yn+b .n w,;Z u>~6n*J xw]Pw?LjRcYLBcp*&M|H a=Ml֓E>E|Vٞtuo$6ު>>EH{ykY³Y$ȋ6YDbź9O۾6ty6*"a)hϣ ~n~]Pzv_w`!K@9@|__ϼ-S'qq\VQtQ uc_hC+mFnBQ~WRK\ >,dHfk$ DE^m@ӟi-E1*"ZхTVς ܔ^^= .!`Zj5i6Z=nc8_n VHjAqqx"t4ĞY"<8O%LR&P1PSj*AC-$> y="l_/m:> yP)n U=c-[hH+}?tJS}$66Aw;M^1\0L OCz"TB ßO?rżi0Edd:7_JֽF?8`q)/-ö^S8Fe3R?"hu1 `*5 e\ TNz<̿POPa+& DM* ru&9 -t&wpfMDՙٕ68;"XeY!"|/`zjTES?tW;J뮏{4Qϴf‡?7pJ=W4]mMR"!}_$.gKmv6aYO* K̓fj66 H5Ŝ4RNڹW|HwF}@8hLj rt,:b 8qsKlVg5Sv1KY6ƻNiAm!0 [Ns\M}9@ GC_‘J/)&l8t}RiiWcoJ@ O-B7ڵV@nI[ȞA̾Fd:=q=,h0j^.4t&%c%$C6|MQ~إ /%=kjɚ7P" ^8cf$ܨiU%0n3cԇkspJmLNѲjMY2ͦG΂}P_To9(cc,i Q =V@ܾprjCv=(_ ݘA: S9ke%VEyGQ jrmM_l/`Y 5mŋٔj}]<|7uҽ3L+wbuK\HJBg܌ER*φrh]MY\j JŢs %josO'3P PBl|R߽Nw?װyzHq"RU}M:&mdec^՘g;QS˾ܞ/kך@LB;t_?&X_iv2:GJ~a c1_Zj4Z)BU+mQ2w)Ns)VvQ)>#Gm4>k\8G)+^l(m$',^`m% z3V/:*wus5+bL t'Z쾿ɰKs*o_UԡʬJ\ ӛtɟ+IkM|oEM_k0)2Yk|R/MPרc&2笴0zu_ i/D|Ym%9P#Nu&)#mB7y\mPs]w{SEevc=s%<6nPq tDZl2סu;Me0$i"ԂsƗl 0 #0i~;&'Vy1&eRm=n>`hÔD]F* 8ݖY9ݍn2vgurd4@G&6dƭ<0(f}pa]7'R:тߗ'd[k(Ȫ*ZJ:Φy TU%-4lW޺.*-G_!DZ/ArAvy;p([K?DlkRgЙPU[S]SA_ V_;⭝q }a1i.c6"Bn6XORņOqNh__n=xHyJg +hi6fJ7E8Y]â6{'k/IDs580 |73݉DiHY'Tw]Y7"ֵ'`xr!a$ (|RbIwNIEdK9-7o{'0I7X {8!vנS$ڐr10AhXv@.@V o4Jg-\?UӾT+'|.BF@Q@ϐ77 uڑi̟i?ZGP;G$ԼZ/fcoiCynNUPd~ Sg7ֶar8`XJ[Z@ k?w!#BԜ GeND5^2#n)kQ*^6d[~-2|Һ6jRQt'F׬ߺxFtv@ -d}ױ)ڃO}umQeqZwGJ1~P:w9v%Xbp $yqAz 5eBu(S2v> 3AC\ɁSKLPp5W`T?n_fTTZ^r1nֳ!kwHkCC${ ?=~΃JulUe79?Ӹa9 \5+67R7pp{ڕMB?Q;JӃJNOG'&-xU`]LJd=fѯ>܊Hum@{HnIRʖǢ]# AGP%WĨ-d_X5} 9_ͮ%¯c'aR@= sX?l?߷XKXfHOrIb 0o3Lo':?`r uSӖ7+5~N%*,HKYI ̾joQB{n2UMxϣ^pbyrs]7nnrY>`U=9o܁Ćy_ǘcSòE N0#,B[$P_e$. N{dMG56|wyWY A),t4dϦi,L0PõCfWҥH[E+(tw;BAA8$@P(ʱnc@3˧Y`m|)G}6+Kʺ]"T,mՊ)k(YdGRG&Ԙc~7M;+֗>ReXu&bK>Rҫx@mdctՆ~ECVM=J)>{C:Fױ& M,P+扖5nn(}3"C,_oX9;{uX{ ?"q$zNd1裱휻 idp%.Fh)#([ȳKW9HyW_֧j?ODk#Td#0M}^BϹGÿeyR+VY$fLNF(e-q9`cqPIu5eƦq9ҁmñO'ىj\jyʯWy[Un@n~u}4òbNn7AM?b=J{ A;n#Ƒae+|IT1Ko!}\Q( ['b8.\L{Dt mg9VUm;Q@V˝R>ً IҚ>c3UU.tͶdݗuf|(@ \ߎ"bz!nLB#1MH d$Oc ЏjJ_g+ڽxHOG5s7\6HE28P'%S]٨J.G7ɫ W`x2G(ګp ؐ7ߤA"Uo1X7UX^J>:%eoC&8kiWj밫E{Lrh!8Yf2&8a"ΤڰB-4` 8YtJ:!s~fj4̟=[M7B.Pgnd| (3N~$>1Z&):DxLK=yQYd`ڼ+ BC֠NS ɓ*$YY7N l9ZPQ_5C ~Q)ߓjzIц.>SVH / l螰,WM&[p+E%y /ۂ ÿ%|$uq䒧`_#P6DfXn0eݾ[y-]vC-k_㏃\#$w‘d)j{~hPZn,:'1Q4@ҽ|͓#fӘeo,׋"/%V]uU=Ծi@d~@ {vAIjUR ~e6bPG/-twIձ\*sU]u F t= FICK`*DY/ ~m* j3Pwya[@rc4s7C|ɽ4TcNq9ìm~ZJ moqXO`"'¼|3asf)S]7l l%<~î! v5(`K(z=4GӰdl\'Fsk% 1?]MTXĖf3rsTY#ݾڕwQXA5}u6€?I)rАBO0v͡TkxB0}*9}A_OޟI\}dlBG@qViy۰"8>!tD|  : Ե^+'=W-r2 )^0.TN!]g2Ϩ@;ƋqOVFuj!mvH4u1R=K'7 [7V֦vO{ >]? 6Hl4SqNmN|[[:w4{MN"6+šIUO~Lo'j- w$):|s j#xG*s tS)dRČ7/%TF>I{Kռ͒S/ @ mQ٪c qnۆX;$~K~3$&6gcJi\*pnUYpf|jW[N$݅xK33#nv_SbHɣ^Jֵ9it]1qjE 9co7GyƜL/!lt575AYmooV> bJ3į .;'+$.֑QjwFL+hie}{'"ǣF/ʄbU%![.ETos^, -ְxNV!"DɇFJ[I%] f]H:v t$}%wY2-/<c4$()2ɒ}~w f&o6-P,PIfH`~q~@ _!"7lvԇK[&L! bUR',~ oN %ح {j|8 =A-mh^i ~1V|t͂?ߠ]  ~n,HDQq:I;͞I w/NNaI9aBMڬ#\?3O qMtp{nJUrkՈj7_ s,OmUf QYȦC$Si~Tz)CP^CFZf}T9ICKzZ~!~Tڭw ť!S/VM%s@;NK[A9TWPO=.Mڊ6Wq߿+\^nQ 9B7 L ] TnJ}|g]סtA|IG$V4{Xj+u|ZL/XvxżWZ_1|&!RF#v<2߲~R ^ c 8 * g݊Z"ğ1]NڼWWqWqϨԐqt!D-6KKD|ekj<,ܭ}T]6+r8fb(7E?wlM8˓rkmYv*<p/g퍧D>ԷOTO+oR@l M jn$٬aal,  W0,|1$^x쫬cg2xQN<% 2I!X24ܹ γ;A/u>oy- Pt`穥CaR!CQmw*tkmsrF(ms̖.vW*{#Tv;c="o8n-Ps:pq ">_9Kgbaג  ܽHwzTE7RDFB:k>JwiLEyRM oP!ho4~6#ܻlfm!qjF!T_ '£f$!Pfh–I=m[z9KoW'{l ;'[n}$Mtj0:^DN&$8fLA!HIzB@qw<L Zخ|:C9RDژc|zfmnj 3Y !k%s1VWHA*Us*bi6do@EG-dNx^37 !9O;ɘ^v%Sϭgat}B,)Aˬ'zjQb ,;uLV Z(/q z$CV0:+2he C3o93$-Vޒ#t{E, Wh^mMdC' kJsڋ1x6,O .1 *WK "<䩑sY}gDe㩌$>(H-'>lǽhw$G _|? 6=AKUI8%!(_稾5~+HydQIZ_[@N g*pS$X1X ՝ɠL4}Ŋdx.k;J10JE)-*]SC-;fTVۢ9v u8j;a}XB1)=X ]ѾhIJs' }8wBރ5/s^*ҧ?͎ }ҜC[hyPP~+fRlZXFfI%YGSz CuO3Th]?p#r {+ #g'oءf/YV' -63ya͵KWg6Fů{WpE^qA}UԐ=rX\}ܼp!-<;mu~eK#)嗲C|#T O,EJ5 YEmK?pYDGAϵZS|sZ bB0*eǙYΏΟخYh%U@BC4Dū/!X㧱8F)=4V2L`xl{fyj|$u6):F$hp Kx1egݯtbτYp}S!4B#pCux|.2`t0ez9RYwmۓgp4d uu#(IhZI{@Ƚx kF5X0t<9bXqP` @&KO9?  5N`@֙X !)4t65OJCvR4,rknryuxDz2O.v} "-Cd+ִ7CQPe;bU焺ߪ@Π+5 R Oԙٓ{݂֬@VWbKUm˽̀;^郫C#c[?2Z=o͸"3J5fӺmS4^g4/"]?.QAs|2 ,\]Oq6Ȝ iu-z4t- 2Iov KTGO,Fm>RR)*)Cmk`hǽϨ??;yGT"x7< DJӿ6`6ui(ܪ71ÏD%3+wDc:_H"KGcB 0ͷQ}Hƞ7:sMض5>aaos4=34#Wߤt ĻVkChya thOC\\ly-@W|O'QQ% ?w^|&kJ+%s,sG4˔r'V*oed/5:G݄M3">?Pi$Hb!5hYP`fue60^d!Hٜq;H~Ybu}$;\:cvKٕ홵?]0JM^6zv93=iyl\ZE Z#5Wy%V?9:J;Iu(涜.+ pNG&&3'M~vtwW Z,o{X&CY:Do'gho0;B)NVi~ґ ǒkу,W(a|yt̼?// nܪkoUy߄\\.[=u&9۞Ճu<~ r0e[WV;tZj \7ۗe]SЪ+H'irlFg&s ʴ#QaR };/("J,੶ܪje%d|^錂uX'$>7vL8vrɝtٛ68|=缥 =VǑU+9!}qXz4MsgEर wQ40O)73`F1Zd{z8CjCUƈlYl<]㧥k hC ZNkĄ:1lh5BP/Z.36?ݶ5)[2 P(҇ fʮc4G'Eatu⠢GBlITNfYr` u$f0IGqѓæ`@,5mfQ "Nةr8\$iC[+3M ~i,8X,a|!]Mkr؟Ξ &vR:SV' &NGm5RX;Anv|#d83e&-UBa`i50W1̮@.&$;XytF9"~Eeĕ>o3o)+[ڨg5F~#lN)4˜ JLEPb=3U]Z-/EGwdُ6 |Fe>3%/c~sT.KG4:9mbw}ls{ĮEQTeI ?Y: 3Sċ=Ӏx.~En?VgtQ*lOg䭁Yİt7i`׫% 8c0OoSKL H>gxD0%O.]d3,gr0 !dj$EbcwyWm`yާ1W/~igGg3?ƵpCA1!n$ 0%sfӣ5sL01Ѻ#R; CRBB'l]=nvL}t&o uV#9 Y,`$SWYALMj]'[|,73ju& {u@Sszά+C4_7 +f5ϫ#a* }[3K5_H.eⴙ;j{fk̬+Kҷ8&#FF9dGa\w7є)Hvtg \5ģID4upNdj 8-uƲ(|2ST dc(}S4 % ?䫽iJDwt\>MЗjjL=.m7hO|xl&;S UOۈHr[kXl]}'yLOH0W Esc>c*7%˴u6mm9|9Gl4_b+z͏2gf&pL&zvI_kzԝ(J1? Fxw%Q&&s]1=mC\jXcn}=n/sGbȓ&  yyۣt%x⧶QenXd}cJ'.Tl3rl/;n-yP; l9#=Ⱃqb1Lnۍy`!{ ̲=ߪ|/0cL.Xz:N ȗAD<~=]K 2^(rY+>f?ɩ` /'/$lIҳs%*ڠtC#_"G 5;{emٶPJM\UvGy4$D_3COtxky‘1` л"$*CpnY |R0)ebNE#`gHjl C |F4OgюkNBLj)Fa71(rɘVpe I\TKe#|)YPv's?o|uS^4w{yǝH+3fZ rJI9*{X?1~zA+$& 0eb&ւ,~GlCziLL`R JVwZlm?qs=k˻hS.>o5zNgW-w`%hyZ5!4P)$!":0RTTZp,8QZlyUjue^?jDy<~Do bsxE3TГ4{P;(#6=Iv3d˩h(4NC0e&ƂxvCcY`yh;Gt٢`jA"j軌mEI帇uէ' _ 6#+=uұ&tf2Sogpp@|`i@<flzCGO56Yt\Z&sZ2wK6ԾiuK6,#aTy8e>wnh!H xpow =|&. Z6w6o@gǸ8v P2^O,wbg¸<&TCilwDK/=˹-]x,k '̇D-Q0Z(epHH14"@j2r$S'8y騞}s%Ir𪔯`CGQ\e0w~gPzEMjOp f׫d~6QWDJ2YTcNV__& f>,@c ^cUE&s XjHq`oc02]~uDL}^Hi]kœx뻨u ʲ/ǩF{1Q j5H0TyzYtr;$5%O!G W5S찜/S"S(,6dß-B k"g또daK=u|F{00kuncE)8>&5 # }oB_L5,ZqMD{ H(ᄩu؀{ u?*?V>w3v:D%eA:y~F˴ȭn+%4̒{u# TQvGNtbLy 5j?Fr9@%ۻuPE, %D={#N[™1 5E@?DI@7҂/ *U,K.+ t.jOllMk,Ϛotz41SZ,< 4\k[@7 `#^5j9wr\*RK1px{l+p[is= E4B/z~]M?{t]toGI67܈`*R]xX.*;*zO>Ddr*Mo4~a@$xcq`">yWW[n:r?bdN>GY8 #m{זU"/e}0j X hy[>er)'zqJYȄv^NLA iZP@K:2uns^G9@ 0f N*߻[K#dTF yp 9̞ ^3aKѵFnsQAideAF,|R{u,|=SHKq:\Aټ Y^qX}h q 2=) 7v d>£ھުwXl@_T 3Ag`T`MZղ**Bc66k yddSQFzc=a8޶q- 27vCW:B+j[m`^~kš;`Knn )x9H'2Ģ'vG7F$ߒ" X^y*dڧH;d?:AkFVA6 ۑ\^Μ ƯU@۶uӮ*kڏ0QzQb>G8?#3{R+< ZŲU:?]CFpO'7Lrtfy p@B= NW;tCa&oBK7ۖ5-+y-gdBs[_aՖ/!SuiGծ&:Ys6[Ņ%Tw_BleɔQУ JB s}'4_hݑ;=HzKHT㢱}/(P=U(z%e 0nNH԰ҝm4pSĺ':?.q.;Ul}ޡ3k Τ>:f]zz'gp Tyus݃|bnIP:lC5\jT3 EIfLԭ 6ZwNB :u4`eKCyq;UڑdyR9Mt̝ds+z^w*Jx.|Hdmxes,ԁj@ã:uȎi@PR9D2]My'*G)<%JsZUTuu>j ?x2pGGo/]!"MaΆ3R4kBl;Ξ!r6Xʥ֝ޗ]T2BT~.|!AdW@(}aGJpMNJ=LfbxUFu<̪CUc-<;BD߹kRGp\=O8e  %'ɍ~gz|dY:~LJI^xX^@#yzrYZLSP-KΝZ r w@;p*y{MR9g ?I%L{Irn+Z 85Ў]S (@}­w1y ?A S6QeX xY$-?RkS(]all]$#,ί{Z⧉-s(B1>SoL 5!ql)$:/ݵXk!fżWqoIjFc='$.%6EI&p/U.91RJFK :\ò0UDn(ZɫrΣJPT"NRۘ-l"%r5@﷤;AcO,M'ЏR4url!!Z~I|e8 5P2pV$ (HJޡ7JEBqc՟ЙNqW2'c9; v;^x*_Z'<)/Swd>3;nܮSg/Sﰇjc>k&ɦ{:j/ǤK6<10h M2x)v[D'Q6%im!WPmߚ$|S P@kB?B/]Ƥ=xe.OͅE هO .O=72fDIb~JI,WKzil"fiaJՐc'"FHCNڳl$E}] A8^֊+=91Er׫3Z t\/7bCTOY}MD('_7i]O] @oɆse+t@Jq.Fl:lDZ7.ͨ,'!n@:F?J*Dwi%cŇ\J9l[w$N.[B`٪ ؗ9t-mZjzC}sQ%Οs MRdO Ay&ׯOkqY|l̮#+>π¾Us*ܐ#H)d(|T;o4iyUb͆d1nt-0INam^Ksi|3yHmVJ0e QnS?`u=}\@AE*(_S흣D>=oxb0Εq"q:>Xl/~\ך|h%d42 B;U X_)eٚ}+ 6P$Mj~N;j o6Ŀ~FftlPV@,qq CztipFUZߌ_8L6.$?pb,\z{?qAk܄ņeߐjcI l#ʁEIW}Zkseb`|Drrq.w**Fc;9jLz ^UD1Tۍ=J麝N0.i]~_D?uS0 6a"rvy >HM3 F0E:p;R&pLzrB- Yt8OM32}gՈǷˆvaƮ<0R% Ɔ20+ Ŧ %\D[>PmFd-U?<Knp-ĈDxPV |rF < {6Vj4 c\J[%.kmNz졞BB$4tdi߈h`bIA胣}]/+(NYnD'k[`O+TsNмc1Kos+za_:ŋ5jEpă`J!z\fx _O˱w^Zh W٧ŧ\:p /n";;CoĐn3f',!-r82iAoKtÄS@ 6/lTǤPbo $`as%1c%6 ?BUI{z:W`RJ_9(O<Y59LV"hTenDp~_u??/yoe5$lEn{jEI,Ҹ:Ib9c1 m 2Qĸߗ*(ߏBΟiIW 2D<c?XZܮ䷤~Vtrf"W5Gp;.,.%PDîm8*m zbں%6U$1͏ jV⽾ȒaB0ꋭ' ^0[܀nH%+dT fxB/Ya`Only 1nz횔أ: %$8sfCVxa{#X8v^eY [GhSmIx"sqVw[7dp}`UxJ. jM> 3CUr+jfTFқaq gnsXSYoS0aՏhE GQEm%  ڕYCa4i64)q%y䮬Qagխ60R|=m %1I#k<1ހ{^XskI;ucPT1 ,=~z{UsGjoU'rW2fYzHzBo%0zf+@2:/gNrxq@8>S_ᖛ5~Z`,4C傪&{|%Ook&$ 2)17hs~VULSR6{1Nhi^ I.}X7.DYg##rʂsv 3j*Cѵf94 %<`>oNR:{-6ҴF!ҷUt8"ZIjqYKsbl T3w)YݼRdg̋/CkG(>ϛnNۥN$\*sOHတ|9nt;a&A3#=ߒr]j|v~jcyU  I#kג(ϲ ܄>X+cacWԐKpź(ӅaUwV˞QnP]džȨX`"ޏygC}v5Ĭ꽭dTx$A`ATݟ' >SOo2xhgu @tq1#~R35wq)أ|U2΋uqX! 20MTYf*_ #`X!½!x?_1˻k9TH MYEtLL 㻘}LVW苍g7A/QshMp!O9rRnp}XlʋP`9XT3hG;o@#߹0x Nξ0(עα;@AQ.ܙM槅ko0  JpLIàL<6AͳKl9ύ'^'d{iыՄE=`dm`[Zsߪ d0>Yn> TSv"5vѬ(kfMFY{__zD_8L$/K3 ;^gUu:ŠÈ$8#q} _8S JZ۹-c7- {|R*6T~vJ"4=O+3b  I@<&#P^Fw;!S6u =+`f$n pP򼧩` |O3$ujG#ï lc螨x>H h~G^aUp"dM53uu cunt:A"y#68|@9ExC -|,-&]8WO`8ӸI x*!ae E6#YWKn/ar[ CW2^f^±$ᝮOxv<&2hf&XG@c'ڰBh-n(iePX3J".`s"xtۚ3NQf&.QxKQ/Ȧ&GID،1fW]Tp雩+ )[B.N~B@ؙkB_rSg:d0= vVv:%K&(IjH*M Չu_[O<½*L~ɸbώw|rY;~)󆥳MPǕb[)I}3rBS'd<_?l0ؿ$3KoRoV nֿ;+$.iIeU8?DG'J~9>3B ٵTɯpb|yN~Χj! ]'U"&m[^aLMI,a .P WJӿN 0e1F!YVp)i佭^';U0ͰEB> LS\5!EVHy/#/ xC¨v=ɥEP2J) Bv-A%ă2r1FCQ4^#nx'1[޷<2~FH5Ɛ=)m2:eZ. EfZ5F{Ab} RJW~G :g>m8 C!3dsԪ//Is &Q`0@".},^;`a˪bP&;bG{͒٣ɑi |GCV( ~T1-1V`D=o0y,aŠ?b 3n-3cLpg~m7 H7%fЋ? aWM^, lF":ӟ[{&ԮgȵUoiȣ8 p1 :SA$Jx2z':z8^Ӄ֕x6Z=;# TxX厐/!=0Q4Q|Q&?67fTDe̋[ nwl/S.HߧK̈́@ݜK?pY )EQ)rc+n_q- ՘Z累7*4 SVk&w4]etU3WTRM@DM7fٽ=K(|me(h8B!UTxڙ t1P5[9ZU! *7g NsSߣoJ¤?ӂnqwɃ0nyh")#UܞexQx t4 8u٥МS!ţv,)]s. Opߑs¦#/Bhq: qÏKG_̚ #{Q.ź-61xj"T.dY専[6.k} ރ,B d(|xnZl~ NJ$%揄R$s|ƞ2;aUU]>XD\IriqjݰACJݞ# TAwv?q,&y.Ate)#O)uqe!-hgFP܁hN,ə`(4U.U=.rxxrJJ&B{o; ~Nz`2a)gPArk.{𽉍i@-/ `Z5W˖u.0nrf|"B9S]qm%RS,{ 5x_Z׿T_Pͬh/qϬF%T3& $V/>P^ktg z.sE Akm†gpo(P[iNw,^*e]Ѧձ }g M*5zYAyæ[ 1iffެ~JlX`V.}:*/cc㔠&tjj4kwEA Zx5ɫH-:Ӛh.$;^s[ |a+hD9OC-RMdg]W׽ #?ƀ&?yu>ЄMqϡ_qDY*/r R, >=8bOjkB,?`[UNIA!#BE Lɔq(\+9+bQ { sNt^cY~NP<=r@漒:[}Z@H,}3dKxVWqWGSʁW{߾R\WP## 3sXjg z^HPDltew:(/3ĂUZ"8ׇ8v-: %BRH?8vBM:B 6D)LXz7Rpd$^Wi2N#;ȍSִ! *awdz$^](wƬ[mtjn5ٶ'\|h[3hZ7( ^Tҷb Di>Bǁ<] z4y mi2HƆt+f0FbՍs,A "5Sh=eTѐ^˔gg? rq*2%t~aFWh{> )P6C9nqI3k )|v-[7pRNʝq%ʃ`p Ul*Q}}- ̰i`"ǽR轐FLq&g5{Ӆ>HP8B턻j@Q/Nt5+@_NTޛVr@v>mQ_]xVCܞ]VI*OЗ %ۢX!WPn7]Ђ*y8iEy퀝dC%?dm>d0 i^6ѰX鮍8-jB%G=֯{[;JNɁf=4ǑI3aE!F{[dIj/hr cG`%P7|EpTVGnBZ˲w[̛Q?hI}[t$IH"E;3*"<)bKPFSTQSH?<_`AuVw7"df->̾Nϕqf^2ygОph6I =hg)1C1\W/3zJ BqgZIn$ qBν3ZUٷPML" Az-2i8ŽjP޵1 1kn?{d̴n)zTyU]56@◱E"+tL"gә$ltye9p=VڦLG|\;.|Сr!Ǭ-2RtdB^aX>(#jsH9j[TEpf pJ/i\~F,U~U?}i2_*ѻrq ͉zϋP6p|$}qљ϶u# E5c.J\5CjYT-_U &q+K?G+ !Ls!^W!N䍧>@- PubQ>b+9eyBԸ!/5aa2bB~@* Zqm{KdSKx;2D'xZmKP嶽Na =g3F}\SK$G옦W4u A~FMCE-8kuULju{)fr Sj[䋹gSc< N@puQ:fZr+h(w;bE.wL yu y PbU 8eGwR"}J?R[#iه-AT;!mԕkMLfӝ3/#h^&[px1M WhBmOTD#GՀC*Ҳ 1mvaStdbTfN4g4J<&ӧr oע$kubh#(ST^(Se|OA:q}g^su0U7A`_p&z(0u'Z=X^7s~R՞3A Z-^ݫgT鐽c W;ZW{yH2U$У.aanot:5TJ:@۠#w\3c ZE-λJjQB~n\wguM}#qi;AG{K 3q*DMa{RuBt{ԄHӐ DuŇ[d^ӚRhxrMy Iw ~;;I.>x_Ka Kg7XSN^ \5gf)Y| V[ky(e"X-D &O  A"RpgHf Y|S"ytwF|G688_d(5^GeermEW17R洊?R/"kI#1vD%I"f,,RB2ITa|pT1EiFw|QWcICnސZڽscE@~I`KQϼ 1IՉ7!7O]Q!Y47~9K{#b=t$疞DSQ C`hT,à -0IQdO?$$C`6:j"`G}c/V ࣗU-atْA%3W!=p(c4 'cȊ$*rNH}`,/(rU_U{^(E긙DX>E*EeX.}K Ϙ=3ݔ#t"U?t3@//f}mBd{ ˈ!3gdYI@zޮ"%ГxjO:?IM+ћKF(t64tbtRyD/]G2=ñm6ʲ邊Y2cع;l5[&=ؗ|\vOV/٘ʑ!-\?8>~-QcF81Xg^uGzOVt}6j m?Mg?Z1bN e\3uLW)6!AXqY~$N+Sũ-44[>y-j_68g;J7o}PzhOUB4n  q׳bR:ͰJUO=Ԭgk(=R> Eo͜ǰFqէ UT}]Sj%+c+)䟥<+mF󗗗w5k,X4iCD8`p8vcПeP'dI&8S WU7& cM@(BPȹKd'ĩԑAPjىtLBYbG@FŇj*.G4!O2NItK-(b^zym Wb}`k1vFUs"FFMLi.O~)uk816t&71Ǽs-ε[/};Q~80 "ܾ z!XUc7@+߄Z5#l&7v5Y(qgk#g'7ق q]y":xS! HY:ŏG}_ I?X VVQBK&GeZ.ʣRp1ӛ]gCKE QPz=ks51D8c)=1Mq_ٹS3*7Ctgp[eYbʯ0祯:6Z2 xD!}" !&qZ{xsc0Hwn ,{/ryFK}aIiut0fea2xasdbk`t-C 69 mlV#7˲|=,StJ5 }j'FE-Nǽ*| ,m \vй6rտ$} U۬_Fǥ 鋗^rg;YŘQ+)Z6 ;BVU<, 6XGz ,u~zչ֟U2߄D|0>/÷oj2HG3G(@#&0PVa |fcý9waf4ػOsg,|%|ǖkWIл}`M%lw}L?E=ߩCT$p1E+~lن  oL&tefZ L^HtΈͫx +D6t.y2RBt<ӳ^Uml7IZ[.w0\9Í?==b7t 0vAKŇ.'[B *f? y<+&~=p}Ej'/+hӕ: Y)~uSl>^҃w j 6Й'AaXRF< 8.űG1)1 ?Oǥ= àUZR0fq޹ ܠKޝ8&୏d$"e.0yRVz{Evl gR?$կ<>T4 #ӡ0:k$E;ioa9+SOp\,6, "ƀzobRye+884>pp CDE`u_6} 0ߣ= $(JqQ[-谌]Sk73 2F9"o^&8PRQ!f* 90{Wfz~Zf;Դ 5IAڦf 7D[@L瞢igb.l[۫ڕD!cB|{eFpb;?I 8ͧ$;T* s?4TIbxӟ!:+B%AS‹Ld97Sef?RܰstFZ`pVgES5$슻4-`tߒ=e'5a3:EYIBQ*mhl|m=¥@}Fg5of7oQv̦L=$O|RF'V+Μ*4R>z졫$+*꥓ؘ/{Zy\#38 I-URT|7Јeaq~uB h*bĨaAb#CER ͬ9. McbBWE:U mFD/}$;<8U3ZuX=sTG]xv^ ,0Z荴܅^_l~z34 iQI6,^ة0| |K$HųDfI4חP'VPH%6qo֡O#~Jdͣm*eJ:ַ_X79W؍ht7c|]_P2`Kb;ۣwZb ۈP:V?fe> hUEށ0|oyŢO8$S3Nc 8i A{:l`H?,aw{lN(vziQ2wFjk|DܲVGVEsf> o^v .}T^sh7/߷x:KJgv_FX\ck7fE)Қ4ҡ*Ѩ]U !ۮDfwC'II78AXrHA m$,Iӂ ,sӛK5.:CSQSyxr78n[YWA׌P? p ΍?!]*`ǯގv=kR6d{*N mS%WgB-Hn][WIrǝ9GJY1=aTl {[< 7k귇Z'!'`w[KS:ш.%=HXsultD Qo-ɈĈw|82 _xl(w1,|\P .ʉ RPY=rqЅ5GԵ?C@k[ ab΋O;L+ dI@ցCihsWTXR~;΋3rjPR`ӲN2;qAG-!Cdmd[M<ÿxB*Awg4.w}#fy^6/ rZp` tvx}Q`IzLׄ|;}b ՙvꉹ4Әva$S׆7[ ߅˓QU2/#Lq@L)>a{e"Uu{8W6rAp۩Jlh1: Ql.]ĀVPoˤ2 dVWNzs~_KE'yayĎQpY㊻_q׫ =t X.z/͐h]~le/ve6hiy&4B۬FmqG_&d̝:qTS!#K|AL0qΔsKbc'LEQ$oGz{fOx^ }՞wAt=K_lqucͼ{l1=k>[,xo4ea. b4!~8(7.%7j?<.Z;q0cievB{[Hy`e 0Tvj[s.(Y+e6g@ ܙ`L}3cjWl4G99^X <ܰqC頑ؓCJgpm_=Zy`5 4o@:\N:>cM)]f-_[#s+p#j_cK~댓P,#?vZ#g8wLj*DLv Y|3qVɄ+EV.kˉ!%Hj* ~S_x7c'}7 D.uēh-=o< tmF`F$%8+#SJOܗ1 gen wMϏ QKf\Z#Nc`WN[`MY D%RI_1 pQ@v$)Iݠͧazet1ȳrN#fIF7l*.cZS!"BA&'n] & B;H+;me)%WȆY~WKBfHZ4Ax!w(ζqc=U>'œ6^Ƴ[@"nLEБJQ@EC2 Xv0!+̫|~,+F;xƷPbeVH0{z2UU8\va&j'~ y \۽xƯpiYΖ } ]ɇμԯI 2nPaNHrG&Mia 2Wo=cu@AifQɹtQfYLϸ<+3/m~8.qIcDC[|,ۆuBzkgW\{q F'uN@`!=f.u\v#Tx]{N6ǐ8XBN}q -4D(cHFPơvSdWt$8rYhcuدEs]:&Da G]Fd\H&(xR9lN_4|gUBV&j~vU [kB?mi; ܫ">-Ƣ0V7w` ^#=ہ j9c2z! '5C&0zXG pxv͇ V~ "R=wJ qࠑB(˜ ٵ1l.HpXCf[EcDJfCa4Q!2"M2̚kǷqh2oH`omdC3-6l5]鸸آEu$&Yy;˂HHqiuN7ui@٧c;=@9B1!tQ;ʅF ;hcnʦ ћЪP^Z7up&mjR8$19{$BX־:Ӛgk9};%g$kFLf$[aAr*nB*$`ŋԴ"Y*4dž@B'`)k,B,c[tF/oTYbvq۝x2t5f 0ɃW!(_nwe6z쿐E/(3@4"\)'|vh$~@w9&Sʟ\vJ;=4v3qՂs-.C?On8܂("&i*i׺SʡN k,B_'K[b >g' 3gFOb>}ӽ#b -6Ύ@~tBVuJzMkHݵEu-,W3:f5`#eދeB~JqnǮ̃Vݠ yWz.}v !@m/q@0;ҢCܖeQfv`q ⅎFcc”LTuQQ싙Y-ss[ߊ -2qtf/Sam3n˪m A<+rs(n0du!em4YC_3q,vVR u6MlFJq @S] =04ubw7w<疅(`y_™j:[0P KBnB:yٿ]ɧ ;%@O_BCO` au~*+=$NRDmq?Re@!W}ޭrd 2e oN_ˆ="vPfyl 5!wbt^ۛ4=nHC-?-t#ĴWes.f]2j6`!FG% a9Yd$k-c[ĘMNšvVj55z `|i5:I{z_ Z (MTջa@[;ԓc3z,*S?0D{ۇVA{o'T|pT0 2z(Ü]IK.՚khgrFwMw9 f4KWIVz*&b|8OE=2{JԔ6Wiٷ6D4зQy w?CSۨTRšWH;Ÿ<M ji"I*кbS{FӍڸw28KG}q=G^шcq#9\)k̈́UgųU-$ el& rͻF_m {9O|kE#Xb]8ϼPy>¦1BSY,άSǙ1P($vklS^}#zՂKʟyS9TN舩kտKG(c`GxtQjN܌&'l]fs=f]S"z;_I._fȑYyag=##ب[v̘1EN?-xݤɨ^hƩ 9`CNg)2"};={qxJk3tLjAE|mM҉cO(x=,6v~!h@M0ќ/gA~fC?x;8Ȏ8swFxƌV}eFI*fɓbk$sݗ`"$氾rr썄0k2n+1=o/G}XoAyB 5k=q#~amrBq^Zt]IE_=%ef(q쮅{ ƛ (L(i M97[isN&l{:RҺ0)۽/QкVt[5׿Rq0'` T5DSH"8YO'o^- Ac۰l%3fYIǚ ç)GRe=WX)5ر+_'Qzy6P|W )*Ʃ6>s倧 .$ZJعCbcR.bVKbثIǩ|8vJlQ:y|LxTsgvxHX ۦ> tR8XH~V*Jt:(߀i1JKqpw&_S;F&#Xwi}=;t X 㕅CNF$DQ*)t vȕM&V!rn T?*t-뾪bNߠQn<^ؗ/j^?Oxtw+Fԓіa A ~;pf^멝2YnH)b!hM2ŻGb?ۓPnht:gmj7g7Ŷ O,T͎Rx[ެfMLS6Ոwk̃3ߑǞѝ+N<9|Fk4V0TZatO*&g]e],~JUb!0(5aYuŊ:ei?Ur* nhQ#n\66]+ؿTe!|I1a߉* n̘_\o}JiGa;8 \V1V @}ƊG _mi};Kvsv:=Bg+/q~̾߿+E#F$7an0=,yلDRw궂H(V<iP`3SfuF-'ο?DE,n3 s'?K5.*)8jo!ǽ-p 1lm,$2y)Q~kyFa~d Ks 5}{0G?mwV8)j!"HAMyt$xGk05fFn,42iܶ|3G 壕gLb6PiE<1sL|SLy Hs?ڸY t^{XOaC$y]_qT Ҧ4 2|6e-!a u"z<6+̠2qF8iۥuBcS sce 0Bh`aMPBxSϟ'"$'hlL W)L 1›))AU&ÁYY eU@`G:K̤I X?-SMgM4L&WE0sY;\W恊'dυV|:SUu2n9): ki{-ީ:'B9b uE B_榰._OuFT Р%\T*ἑ ?TtpQ&(--M^ͤƛJ8M-q4* m'1j!hiD\2zO.'d9bIKe2O5m;GEJ#& M|zWSH֫SVbEuu2 D ; KrO:(*MnXxp Y&nUlG@-ٳI4(򭜳wm'#?On;R[t#\GS6z rO+ ,p˽5Tֱ|< ԙhc&z!o LxS[gTY*xr8Ei%䡬>Gģ2JMvfb+Y/Rt.;zIwBAA`ϋ 0t85|*Ru2dzZ#wVnaSdE'2H(V[g"#;mL!0n/˵p`BL؍ v{/NaO,\IfĦZKjr(ťp+GYԭ %R-`s>8KgێS!A_19B{;貯Kt\TQץ &W߇CwQ|1/UvV8n}T'S eT:~K U0NO/ԛsaur\.A%Lov5ۍ7l 6][ u7+REQ=g[g6C`$b08fbT( [@ sL_ GeDo`hB?[$`',2aS@HԘӤ+М03:L3'fm pzj3*i=(A`'d _&ᓣ2v jH1imጷ"f aמ,>/Ax:p@S E,i2+%1- .D#GL)[t L:FhAp#\&8mQg%(Yp%?[1a "8kxe/KsJIIi;cD q&q293թ%۞I$j׶J0oIbǭ`.9xVP|̩2F+,l9 e?j^{ lͤ5l>MO>,Jg X].)zSOO}jݾ$wd'@TdF>Y׀W{OȘ[JG/0IU ^/T+A:mP3srYeV]_tSBhXh q:YUϔjlʔk*t&1BMڢy4^`]K|N7_]㷍^8s$9& 'I`b!^Ӑqnw+P%l|>F #O 2Ylv}&@pxv r5_4cgU52q )dߡH@Oqb 䴐YEk?DMw+L).b@6֟.`*쟛WɰnK~}])cű\OD jMvVc^NST\l!IuoQɌѹ7o,gNS it!3a-#FK97z"=NY1F("@b*3u?;! Xzv}b#W9d4㇭B_C5Td"Ӥ.{c ,1XN< -͵JD:E{9em@U<[%>pO=/B|!K0 `}JPX~;û}+kI> !}ų]k4J`R-LiK|˙  umDQ!3-jYiϡK,Q54cjVYinwPQboSl(?ǸCPf[Ё4ۧh}R%O5dٱÎ,mBj~e1Ȼ0 wHH,AT:a48"q۲4f Ckչ9 З&L RX0cfDYk GϺ[g%{)g6*DK y#[e-(kz{6bF&΍"&( =裬)?^m\/Z_bC#Eod_¨Hۻėf|o w%mޫG /LeVXGJfC?]G#/8;wīj1(#{PB` N).2l]n:|i);G8d4[Ť w*mWw$>Qv ژ]70q.+}ASB?q> 2Me;L ~TeZrOU)nFC=\ϔ󒸷8,X}j>xFoANo,*[}\sl=B_+ ó #C[3l|pF'*$e?6֗/n1T$4J_2"ùX%pW' :Yݐ# j?>!"Qf&za@`7в/XaeM"x6 X߼r5Kv#_@PDrI~-m8m1"D9$.r1Ƌ,/EN{rm)v=K*!z0 tk0̒p{|7TKܭ tNY':˗Dh$Ӓ9}^cd ~;L'J\*qm7*/^jGTDoYh8:HBOuFb0uzpM,9gqKQDv,yOp!ߊT"53Q=(83҈Pb>] =}=AAwkJ*La[2[qQSĠi! 뽥8g$lj{ƳGxʍj#]:UV F nYh;%$c)l0#p&yoR Q䤆PBι8JS,0Kc lCJө:˪Y5 fW3Bflt~Y. 8PȆtKCnf9:)ꖂa,) zM xh ]h^ꩉTsqhq1nwd+%T;&x^<[k{ {B˱ژK[}xJשo1fT4Tr} $7Η!9$^umoEPBGHդ̝q+28d"UH"c69QP(j8tȯς@ɏF2) X)8 9=%# rpҠAǔtfG>5orgY)~-C|u, 5mU4SB$YR/k|iu~E2A\eD[u"4v!V.oMC:;G 6N,k ͞*G!@L4 0>P KK jZj,IVd=E<9%( ljD4 <,8:=YcQK'N"H7ކB:v(5mjEfGk#ZCQgՋ6 < zBH[ڶBB[JhnS$=1 *"rlu%xXMx>>FWώ͕3"U*xMzE;^@%)笴~YH}8WJvbp%hQu.=!*f ,kV~Vix7M-2il$ KTg?7_К&ub]%>2&Aޔ1EQ}Lɵm _ ӚQ @87JAKNhJ0kn HfP&g)$<'ѧjxu5೉4Q-r'Bѽ<{)Dͧfl ƜܕF_;Rي^8xHa{×6+@{4! 6`w(T } 5[(]D1V7"wt$81Ļv0gYdYd\~!M*vjzG؅ۧĘ_u$WĺZbEm dAlǻ ǒ5_SRYtiz/RCipO@J3`S8 L T@+Ji&~@x=p wWZ2mJx?&}UŞaQO>b"mơ(T '^'`5]OCj{Zh1AHvk'H4>2!Vϝ#ζVaS3/͌0 RR m -'.-k"˸qi"V<'n ?|'0m=ZkV"5h5wBP^m6*sɟ5Ҝ3}ne#)6dM8&1RI {>+~mE<6g(̰}!_hu,TQH؅&ڐCx{(-7ІIWɌH_Y(uu$9دEC? ?|ˬu)? |F+01@y]vѫd)&zŤ- Y` 4S#(+;ATCʢ=+Qɹ;ٚ[ޟb|*^HH\e'LP]L3vN3夆w:˲/䤢&P`gnU5wѫ"kg*eo0ah:8nAfiix,PSm1sQQfcd@U1l UR )t$FO+ӽ#bgKco{9w-kw0d}c/\_؀4Q r<(RwaFS;ܯ.ʽ yYB%<<(O.Ǻ$?pǼ7]d]=Oč4 zU7( { ySqm{#{R5p%:|zg*a,ιBz ##>C B;ϢY -Ƴ,@vjp8:Z;e)HPżf ْC AO^4(G?#Jo2^_wEܱ~WMJUI\X UCsMmڀT:W`)mdݳꟹYRL=@.8;AIHb6t~Y[(>'b PÛ5;m Ebh9}o ”(ʴ˫K_?"m?kMs YXc* []0)Tc)k l>!nb ́\oysxf%-)PEcd׌ҷN<~K^*%5yf>u1vbd000,f5RiXl-)DWJO2v$Ǩc1tJA^_&R%)v1S(U-āE+Y!1_3vC? &^zP~jÜr>\(n[Ru&FCxh7xVPDJYr=IuAV#!MI}PR_Ep`;}#}G EP `vUH7 D]7s BY N 1%nJ]̊x+[:<]|,^jtw6WfhAZ1H=TK%;@C]I],2p>YI" y%tit}G=sn>bߧ(ܼ޻KL'^;;\4gFVo=7%Ou}pOeK-?r]n?LJ \zd`o);Z6q~ ^hbꁄ-VY+[4d ʬhyQ }¬tx2l]t0~7s1f߂( gG0 $.IpIQD<8`} 5v7.zfvn.Rz(\1~Ff'[='xɳ'UHKÓ\'X':,̈́!*ⅅSVf2k:j)$#Kkv1~X *,}8lZSC74!,o9aG]`~R#[ɟjp$qrE6ˌtODr#H6 }ihfoS#D=\F݈-_ivOnPA D2Lm7IGTM6Gp8oe֤L,|bW%:B!qON,c[D0 >5#}hӾv9" WyHCj|l}ey /TcsNu^_ gңCd ,> 'K%S[Sj۽1F*phR⚬0]OBf<؄nK}u<K) (meo+w!YT z\!K<}чΰ!MN9A((+UlyGM"<]|?{SZ> PMLkipLe(‰ֺ=&][\, 9hHx;^PS$pzpɃ Eoڢnq+LxJ֧{M>'mdi`D*Qq_r  aovY;o5QnB,5цܠj"hl%[ *(!["ollqW܀O狲 @"W,'T ưuKWkb#NzO@BRs[]?ē<14LX)t / Z铞n ߄Db* C2Wn^dz_G:2IW8ۂ+LuOg[KB14@ ~PS.\Yht`sjp7cfu !whdښj uUh#-tf@9{ " jrGS4/89NC&䲐;澇#~xjI?}' vߌUYwjBPsd֖gT#ߛnqAUzk1^V /r3ݤuI_+v{i{ NؙݍXVGۉ+HꌽjV;@ LzW0]Ԛlx=Aup$Ҵ;*Ӑ Z>gktx\z$y}LGЬ P:ʚ\Z=(+4W)0&v}UPUlO4Ѿ"Q-,[`Àl="B_nv+S6oz ӖBZ&2uPqALg:blT`VדkVaGNiM0_MT ؽ#ʲ2t9ˬ=>U|xE}/U s/ou-LXȅSΕCJ>qmF(R]wEzH!Y~HݒZEz1pX12q+I<2Ĕ~ܫ~|rJpw'P'ߵ3F;b[ ,.P ,d@m֩`xgN3# r1-(_)lft6%$J[8|3zDC騠*&a`u?;>i!jmUڃtgpL [̛EIh'mnZ.p/Sxd>Ȳx:7.J5LXzhO}at>Rrvu7 I}=i[YT0Dh7|vDL9H&+1)IR})\^Ts7:_e{5)pNco>V9)`/a݊gO m ) 4I)5z^|{6_:-N T;H!$O .34x@`k+A>Rʈ4!uoXKA?M_b(ZF&,Tb(?6E;֔LI R/ fpF;A[exՂ%bh?=''&?=cr<1Vp c 9(DkʌG)8<ӹeO`9C%5FS~Q3oJe<8?Ό!l s]4n5Vwzj:7Rk‹WxyJE\Io87C/ۊn[GYlV+W,&X;r*Ye*HiB0EbLQ)6*~>`**ѬFBl[Qo|$V ~;lo (FYNdz57^.9bx}=7O4 bލNY,ҕ'j͋W8ƨ0* ݽM iA)m, 6PF!O u4yX.VA2򘚬5 %LrDsSI&@ncb-(K9VHK˦S)03pXk7jPp?jXeo ᱯH({{-T&jI-U2kBVɖ w@u>KZL sT NY/nBZ΍60Aׂ u$z{5dT/߳gM0f`aiJɰB&_;6SZ='>wrQC_Éf}/ 5/iJ0GDbJzP>q+'{{k޽~ͬ6N Hp{orwFbe /0-B#Q?t381;0M8$j<9ZVn7v5C͚N5kFTO(ڿJַTͪAO$D&iFDA  -{DX+L۔k3! bFᘆcc MiaoerZK!68Z\wU1Yl)+?'b|k+c.M4njɣt!rĜa35+w4_$oYW{wOw{أeܙH%Xr>%L(^ӁJWwumxZߌ8sR|; %ؾ_Y MrHUn"u"*OYr-5ۗ&<68NPտBM,SXËS±jeb-mR3YeLppy$V9X|pcfjE(VV"R7owgp_iT)f䔸:pKj[lUxnDMS9ANtۭVD?pw!x]|ᴎ<ܱTpM@a >')C8z*bR 1>9π rmX(/ߍOMfd @3 cHV9(}l/#m&i2Vs7GEJbG#AVuiPAIaoisR K->X"ynZF,&B @fІ~mf-oY } ()ӚxM̜hm&MM Nξ@ +'ȵ\U'~%D=m6{ԡ*+WR . lm[ ]k9vTr_`V.Z+ufXq![Y:6z=U "wy@ܻR895oOMj 藄 lS5 te,nUbXCBV.!i;8X+5()SV7h:6&u}Q喀FaB&&n>>tř뚹{%6$kҙWq,[)WVPMs*^CχWlInZa!F:VǺ£îhݫ2c(U?jG:T&7sgr*cuo#|<`( (O2^s25E+mV}Tuw#)pG+}_驽m@V߃}%7 .ڋ_b%!SsD(T1p 7Ƴ.4ir"NhRlr<*W#"dY5&-zF͢n*?7-u(,F4ݾq ̞fw .[9G~f_f%5I%Vy9G^1cbC2ɮC+CJO Hoh [Q˷̯x4 S8o&5!UN3NK:J- C!aFa^~q0ozXSd uC7R_.= >=@\dVW^N=wL{:nKBPZPؠ'ˆ/DqVa"5 =P{?lvVM^\9XŞvz3*XV<},d @.@¸,g7 RxhԐ^sWwONz1:jTqTo'N1U=wWUp/u?H*#F8q%Q˯ yMD6("I.QԜlaF.iGD^{aV~2&cyɴ#sU ; {4oQȼ4 f޸ ! ~ ̛+jQVp&;ӲD JrIa}ʭ-l/Uu s#SiD؏V96EG+n2UхE{V:Ip/Bd"t 2IZnQxJ F2JȆB TAtG;o%)`$Bˮ$Qc  %4oS߂;Ba*S ysIta:sF,A!uR0LaRDCBY\i]{#-wy}27*%ܔ5x.YP`Xn:c8J~Y*F"b'7R[X5ws2ϝ [^:(t6ƧC1/FQml7˶z"7B=X@yb%Щ* B.K o-Y{ 'TV!WZ(R -m,: zi?̨Úb! XhhsTבVNurGBǾEH$$alVil]IK+9ȅR[rr$P}Ps1wkF,r48݁q&$'kmMKQt%(0&q" VJН9Ffw 7c*مd*7b-JJU#<ɪ22Ghb߃i1HFpgT%DNf7iL=&' ]c=OƷ#w|f $r]` iMW-(UBp/Jyt;qu#(,izy9P "T!6CXTK,ng}.D&K2{E!=o)bqHЖl{?󊍶>sJ6]aJCHJa MTw[t4*Onn:b:x_)25jCB\vW\axKt- |wV֛$*|:NAh @tɋޱ](%@cL P#2.{݋ϴFKFՊ2Yh :F?Mv/eUPC䀕aoH"#@wƲ`FMUdnXvl*qz{E9osF-z) N> u]9M]/E=aK \<QzZ~jd~ J1?B+/|Vw3Ӧw=nc%:{/8:%oUp+_?ۻ@ۘ@VtLA09G5N:s"!8 g|Nf7ɿjLN}Y ,2i|~,`vNV:ٲg{6-˪`sjK9K=U_Aw+>?rU䐫!lj}X'Æ} }kQW:uЂ%l 쯦_CY*\qQa!%uj=͍F~%{K TT!lv{F7e-†rĩ.dC_!~nc$[lHHNqh!YL[~!3+ı4 XcfB,w~h ˩լC7]I򗁇֜+{ Dϣ$)Ûf4IRbv >u-)KtI (F'b6D gśK MlΝ jau &(`;o'KE]$ɱa[eft[O)! `2yT8oqQT:ж&x!,Wlσ 0,1 z Wr)\8n8RV{bW0׹_bº>3bI6O 5qLSF0z4ǧMo QٙDmu GÎ{ 2~}DF/0}~_āX:$E/bnNYn'kbw$.`_KYN/5]_(Uz[9vCTO% ۏ5EƦa9y2G fݰp'~MjeO}#]nTm0{` tK!Z,a֚ˇbag\o3{(sKwVE%ؗ~ЈcJA <*1Z-(@pO$uqC'ɇнX8c|YN MӎlM¡U 6<4ilz![5afAv`7M62):~]SKҨ>'ӁEu#\רar܂@ۗ2b|A,#wW2}G ǃ؅IXJ!Lt¸c9Yvpb %1 QsK @?IeQyaZ!d&733ZT1G J3"+c 7մsnFq.=/- 2 O8tPxS_9_&p7{gkR|ר0qߣ}]ZU_Mf:oZa sw)8n;yEіR8: }Tnlu{JPu|ƿjTm9gk;[9CAduٟT1*)eS=NepnNAᇯ9a2KĐ 5PݶD*a]c\[KU4G(֠h.kj!')vcu#pzmqAE!Cl;+m?b8!^+ә''cZx~I(YԮtrr4Wmc \7(yY29|M{F:[nTXzaL CC"CPCNxRqCR0rp<˯pHM~%b׿ "R{(A #! x#U_2Кɞ5Iw/pb IehX +pWLkϣGR\SƆf6 w@,Pq}j{e}ˏ)_VC!aF ;.e҉18 QFgFK h܄`cv^^m _ <4%̕bgB`0]q`|Gߟ2]zwm ^$bcS´oq)E0A5UCJ*Y|bHEv;:₽x(v7K,`\h-P3cV*}xl?^|ѧ{[3kRog2:5fǷ*خ؎JxJiSTҬ&.sQ-HY{=m%fҼqT/)YT}Y* DN5K"t7ۼ-j1~[KlrBx6G:f:e`U:_q?qͅs%[M׭o<`%=Ҍue%]LBLiY\L-G+dlM|9e}֘-:'Na_0i%)z}WrE!5(-Q&;[ZLJ^_$&Yڏ;ZHw-.ssY۰N(hS*WF]Kb?= gVϪ#s8+XPt9h#+V! b Nfք2z1s|Lsq)4X84YGdXA#c GG.F2BF,CT6 wߏv"Bعqh >QQ;_ p5Q'`궵Qap!~"g KX3t1-",ɞU jm8NDł#3!q*.w }z,$a)R5+4Tf=En;[ g]4k-gETQPJ#%aP߭;eGW m,x|ꑗ"+UIWY.6]} b. 0?9DA]Ț{?|gYZ0707010000003d000081a40000000000000000000000016419a23f00020e7c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/.]?Eh=ڜ.+bDrgG#dw86}]R&/IY̤`K"^ƁrN*MH>pSxNS[Yۢ$T,\ؐOٱw1LUAs-R%u핢ݮ\J~j[WGV@ɼ#״[oߙOc .u8g'h*fzf |1&R!SC[4E)O.Ĭ.$VE_}}U@ S`O4pX#x4,FE"TFNE6 x 5-G&#]b!Ĭ`T\_y$Z[޹gE`0}џ;pn#&Lqٌ@@1sf˘X>St$~)v^kU_;쐩z*5sX ']>(f*ͮ7XaݟH{.-v~jo QX!dE}.7 §@׳& ~v&T,Y'c|&S>vZv>ix6w^W= Eͳ#;cL˺UbC'Q*Lq3J+vvroBk85aૣ넰sr*m,vt$R[bM#cNC OcW \ K'N@)cBp!V,lCZ8H5ˋ%@t.@iT` Įz ΨgR&٨rR?EV`txUHb[ 6b9K42CBl5 _'3\MK^#7_{fw{}A5-S(d*]B}e#*q@؎mv5nÐc$>sBbl()r\̑o18Lgw>c!V;+zGtߙ=HH]4~@]]C+PӅmc==x.Aw 喌vVso=7w®>-_sPEIgP\193uh%ʬsMH 2;$Q7.gs4%5n=IrLy@ +D'qexcEuO%Ly.QK:g.#KH~2XYOݸmo5_ fgPg2Nj&֏/$?!_׍PcZ;~S</7ْ"MT tN;bvyέCpk b1mp$ m= KZ #P^B'+n+tǺ=I$Oq"fpW+&a˧PDN_.=27s<95@L3Ĵ<}v7ϐsTCE?}7`;_jWC>B+ %C}e/J<"lN^ivsnsCҋ3MԬu@s{Q2ȕBPkѓ?:03"rRZwdl?W[Nu|O)ԈuAѝ|OlCZi_>&f[Ig0⚈2[J )ʿn1PZcPNGe<'zsxo^|'N_@zIg }úyw l7H2m5Hy/h FpQr1xmUm^?:vr^+N?`9ӟ1=`'tގb()!)|t" 0|-7L^Teẉ c=WYu%1-GI#:ӆl-h'q])#T[ήtk9`sDҽ!6[S-]&U#NKgK @'p%+}R3"!sZr(/kj"y!fTIU廭=w]iLQC3qjMxBNKdQW:u*+*ZxD,e6T厽S޺ޤp 聶v9Ppl_63C2=4z,m'@>?l=eExx4E(@?VH_u#s-ʄ]b>-]r5 e䉽F~R.(@mĢdn\ő񝮱7Vey-=s#DB+Qi|yj!…~KRg WM'?yWB8 a.#BLc ́>~52u'LŭhPh O(åSeՈ^Bbăԕp\ UZ#C/ŖMH5!+LMoGټ[@@whOhwn.xD\e;K8n@֙c S_٬SܹdRWi f/'zZ`^=lFih#EAun orne@B8Yճb4{cڬ=7*F+P‹t2/RB*gW⎹{z%5 Y8 !Y|W(u9^z7fHPd['uV;(]`=&_o[jʢpfd ^γ \;/ ^4QX^\w Hg!rEL_eɔ% XxfysOmH k?4ܽI69GF] ѱ4n{`v߯\ Α؞Ng;*к 8QKpRQGsk]FA`oq]syHHBT,: .9oV tu+ԦA; S\+ΐJIA<  yQ~2?Stdb}Qo(g]8ʭ x?.R: hJH5B-{6ˆ!&h<ũI'9IXnjPܸCy'T2ӝf{N+Iee+;kn gĶ]糛N퀜`-˓T0IX /1Ԇ嵠%]L"rj3X-k"0%X v2Пxvu\SUPL!Qr(r!wENoL\ph6'(~?" 41 R~C[oAز 2kcrFm?l㦿|Na &Rvf\xS?;by"D;v7!J"yEL[R2ohD͵C!32BQӅ[U r7ǝZ[o!7𦉳p]/봰ӓl_Ae/ " $cְ,mOVa7j꫻ojy![W]w'ys1h/ ́ l)Ň}'[l3`8yYbγۦ]N ?²boT?`d+$Ҁ0ܪ qچcob{;ҚasqP=ҍzH }(_} UOc$Eej]`X,AG pX_ek GPDZs&|4pAdt{Qe(caڨ^-'>`N(\@XٽH;Б,OT1Dפ>Y(w8rl߽s` :NҾ9Nn=i@kbj[X6u | MQXu0gChAO^@RX\W9/$7mר\Q, tb^mEd"IaXKyGWGLQ>WR$9ܷ,͍+.[>L#Jmm%>* ,3ĹftJ`]o9{s2 Š %c**+UAX,Z6׬'ȗ0>xC"J]a0bE/Bz;?(SA7St{q^hxH&%Th,Ť?-e0d=n#Nn\s-ϬhX8D+h?p |si腓Dbm'|RT;$[#",ZkbnBPԥ(BXe&ˌ&ⷧnkTm YZeXL9Bm@?_f-SՔZڋ&Z;RNJ֖l@FL X;ʈ! ZB{ vvJ!(f3P"wi^24104(ZA'tl?\'Df:Ou}9::hH29i/ГU|-7@X;s ᄑ]X~H A,:0׮KbW{$ uJm7C,Q/8< @. 8:h Ƕ<3!۩*p!CYY@Cjz^F4G`U,ˠ0栫szY1b^\Z +gm'ӭnG\&( [\f FGzsmf|W/{4@,~,hy޳=h-OV\0^FVCA⺏Ɍ[{>,J-an~l갌(6(y)Tdzsh#"_ X.vz>=Ac}AIGaO 蠄F?Ө ;$ #ШD4 ,.'0/6ZgK~(9=|X7CbBW&"aM5+r03SI}\)4TG̫'C?Zo.#hflht5b3LpJm*RgX {+kdV9$:ģ H6q +-Q oFJRMR2݁P;bfiBZJHc兖~!k']F"<V\51$IfCeOl/C3D]:R]>\G@rm}waj?ԯRXm8eGd`a'Y*Op0)j$WjSdm%^nw$(y yiԭ&j`j5'S]R4H/bOzKrWh`s}F;ٲs"yVOq'u(?^Ƞ5M+%S ߈L!ں䉎p ʑuӴȑs&tLےEP&qƁ%SY3:rXrD#`>Q,bN+ P Y]O;؆/N^8sA5 ^2M~"rX@ÖI@Cb$ nt@bJ'B'FZ>=,_FaZmt;i"Fėl/iðz` jeUykƚ_+D~&4dLvs- 3e^L {ŋJݚA]Uj9 r{x`_%*r]8n5TXquKReח#R=gDd7e(Hz[ĥNE喩;yY'S/2gpyK- rgqjn)wxL2@nF{_9\:0V* J}0@'}]wx~h3l ^gU/GdQ= 'bΗY-'"V.]C*i :Qtv+/>MM/co 9\U@dP )5)[nǐ|b+-T#Qp.!ѧ\5a@h53($`Q, 9iI2!!l %hִnL.h:'NݏeΡ<tD H2;}gp$qg)BjWt~$4-`ͰSPӻ3@ 'OK^:NG*ukr M, L:P/9^aT߳y5#SOk;TW9l @|s<]V{O] ~8_lg3ǾaPѮy]X !' ٵ[`p5Kǽ^/4$Վ˾%}SHOs8hօ!C? C-QZxDI7aZ\jMb+IQρw|~&S%h.h-:U ]hTSd"5I0UVN%A| s Dkbb_˰9Mg|xbe \))AZRVꨀ̐fie1i8081tV(2b^]; a N.&BK|@Mr (~gyZ ZyWw yȠ`C5i̽P5gdc?oAKƽn37v }KO{kVCWs:iԲ,F[-‍à l򶇼'u{.R8F[}ylYK_t]n= -D{wEW7#:>.Ns#7 1X)"Q/YL:~HO\yNYWɴ6X\89+ڟ"\\Z<%f,TQ. {r-&,P׵*&Y̚=tS z%c;#/)co 5@QUz*eM c) ZbMFmӚ2l4wfe^9zQ[N#`E7E"b\W57\^ptIs!3~CԚI2pM:S\@w%C ɤ4f-3ˆjzz{]QQtY Ȩlhf5!ZC z&w %N{:e,0^82 rņ+@Õl6@,Tr9 ip(`Զ4mg'p ->~=.WӤyw/wi}nWYG^I^Ծy G PT-_(qV==T.v !x3wlAV؄{x"30e+~v})<17f׎WNY*}UVbr^u?_84+igo-m} AME (ӌ/1U긩Vx`aJN bFi7l2ق99Uxзsm8{#`qX#uf*W?ƍ3>J/nO_y ˁz^~IsA){AQ/q1f,f"H@NrMxldh&!#嘩x:,-ù }7*HӅr}- u4xeMQhFw@_N/ _"o8Spּ ޜs]n| =+H$ _ l&O#ƕ1L]-x] ܮayczvD̿!RSx>3jati7 RېKrig(\IWЅH\rgpmd]?x*][8+Nx\b6itKW,yO|;UW @uWhy[ǚkAgޭBޙx.= ;j=40z>IB>,SK=?ɝ'5 R-zT90\4n.M.S4X4 E2t[>sU6>[cx x!6´{czcLTFTim5;ޡޙPxSDX4B"=0GNK@(ؚH'UC6 fC>/ \D 6 \ :PIObCi§>cXL/u(ݡ#`|lP%ˋŏN&aԏX_r(fa㝅yyHةvR2*!GM`?[R^7u4#l[ϥQEK{DTvGg#\Ι3wJY &NdڨٌTC7[?JU08ÔZN|]h:rN7;SWum:\rU7?Dv3WLgI:C7ʍ:3$A:5^f3)Eۆ{KQ+.j3Yp%4I&Km矷 _ 46aK yܠ0V|S!(J]`lsjt8gm$甦[̄Lw7\R 9[~' њ.C?'4̯pT2=W݃?`lүK"އleDG5_oFij^ez;_ Il7Wb.D>Vb B SƐR)ptpU +ggaBHS1' mU:} j^i].gLBxQUIllu#FJ~rZw$5Eb⚡$ }rm-!>fMŬciSFܑSwD+: 9_JB!h (/cƅdjE>rӭZQ).5#}!#q\H~&DVTmu?$$]v~ׂx_1NYF6 -C'9ƯD.K2ڀ'!& v8 u۷ !iP$US'̐1͟P]poAJʨ( w݊s/)!ׇ7 LC>/?I8N.VbPԙ5J#ܮWm"VVr{Ӣ YY~o); `4?[|=@#l{cRVnz*TW5o}ɑl4pj<{tx:}X\f\{'OJgHoE(ok:{VӁ^ԣuiJv~z zܥwYf_#&E48;㴊WKxw|vk$Z9fʆ=Y-yEC G]vҕw|ܺ$ŁȲǪ !S+GHWI}ʨ঎.; M%i)98kB9 ]cma ߣ l%JXQH0I@bZ19RFV6-%b,-m8??m9.ΔA8 @寘Z ̟p7JN?84o79j|Zrh`:Xy={ vNҺVz{z;EkY]uWG]:(>6H"{@#:[#/qW6w|#%?JiZXDL-.K-ǍL3 ɩ[!+IʥPBgz6~&LGWВ ?;aoO i,="F/`se-ļ`t_ 2fPD5Ќ%쉙k1'd@<4grl Rx]HvOvRJ6S[2/7ɗ 5V'{9T|; 2O_n)嫫~q-B0.]5~)j,]8ZAsheRikT;)l@he VS\Zo@SznSX/jMy&eegé~%N;!u+:8T =v&)y܄kNS0j5\2Iiw[ѹi*}WG4Taϫ _|8Wtm|,#s6v 8mjw8ټ IAyc>YmbҦ0+[pBm$Qidcҍ+: T"TGZ QLкP2&Knjj(q}~ghYhrv5u.~l d>xWIxزG10svt?gI1@ԪƯOCH^oAC!}JLWTP9e*N݉Z{{[MjP,SpC7YdI@w{qNY~N!:cSͫf\f</ [=.1l!I:]πOd2PQVZ*ϰ _ Hl7^їo lZL,Mb_h-4nThc CDoi~9gה H)mQax<^:yɅ ьHB |xh;tߘ )6]Vhyު7O@7};||Z_SDa9 ­wUlbrM&#)su$uo]$cQ0J\Cէ\vxjd*Q'^H^e7u@ƟKf?NV $(e]KVpx,z ,#آƬ6Dq[T(  U7 ܩ7d&VH<~/i>>3 i\w:kl9GԑyE8ac֧LdYQ:œi8?GQc+ f1qi%u_2.DKG~sxY3w-u`W햛eɢ"LGl 5*%zhֹ5SWf!ˑt{DU%+Hlk{|C>QV6VWp$HG8kL<[Vt"|]Ni I@c20Ȓl>C$H Crx@\(--h#=Rɘ4a(05u Z^ξOS$Al۳"%|M<1鏁yHGĔ7dmDˉiu6٭4' Ч9RMsCLF/1}l,I2__$Gt/5+ vMܯ&088&{e[50gڠ%M "$B J8-zyuN4!w&*=-u˰Xͨco`t|Ǡ3r4YdPN,DS &GGmR9 ~C9<1CL}}oo-&<)P&̉u 5Cm9K{jV3 wNwbH22W;>uQpW(CqZF㹃 gm@ֽVz#rzxT@ٱ-kd7饆\ ”pA9;_Y4TyЈBm)b7)oꦶXWlKΙuْtPJP"x*ϫ6aS5u^@e Yf zΪ.)a&HzqY/-ly7=@ϙV0C HttQo, (;e9UKd;[~x5FU4^ 01cu^VIL.%Z#ﵹKxFV6U-{}!xY۸mAAQSt4\gMB+Gbo${B1> @@6cHma:JBĴ?%Dn}B__*('XMr1~bp>Fa Q pf*jnI+)&O ݞߘ5(L!b'M()zCb܉ ?0n,yR!/v[} G!w2=l”o o+py:CB %l,~ Aʈ@=/-HP,,uxa@+25ЊXT`2rr3'$ ugu `0({W:2H̗2G@keo-/d2'æ0Vf6B(%6LxjjV(g˕}֧FYl:L9t֊%ZRr% $/h!޾aߗw4g 0\i36*áq qϼqF;|\.]vEÌA4 ؞o*=$[~DZ)ĵ|=țd|6"g ^Ɖ Or1gU~ӓ4taTB|Իf!\S JSz>ˉg2Ӭn}]!;s$i Zw[ѳ  @N}q7 *ͷ AiDc7g:Yw۩/> Ge=mzwu2ˢHPJj;/7~14/p#fK ZPJIc_s@V?(S D ')ngg -^sBIh4[983g{"8pǠ)9Ei}܅a,Z%eu6RXCmIE (z̕NYrx͏e+z.:N:7,1J ~hu&"y{sO $P!dٿ!/Lws͜08 ݒG˧{K!;J85Ȗ; ̪q ])B3{~'Ћ$|SRP5#!(U̎&U=p Z2eL~.Q4X%?&>!X41Pc᥃4AL?fE~]^*Ǣ+$*? iy/rr@CZd3m}|F>+lb?tckƧo=~&!lxI$;?wWV^<;H=0>.ȱU45HLHg-yd7FHMRE=65-$d=ٺi@j3^eB`pjRg~t[ _ 3, j^̗sAt8Ng")1E]YNkQ']~erX'rbaX RPTt󻸅 FK\{ sG.2WL j34x ?Eҗ1B)0Vn^r<0ܕ;}O#'$hAy'.U7zyH1~ PS`]q"}xbv(YK8owu 8]´):'`5j\8lٛcR+vbڶ=@XBc^uX(B:`)^ePEV<\|bDMFOJ`ĈwB$nnftp8~");tD!P{ ϱvQۏ98COF*.Yh-PWmiC(\YĠ7a,@mD(eEU x )2k k'X닯@2N=3c}WvdžV 4YQ2- u܈6Cp[SS$SB,k>}lpdM 5̄a rŃ7m+e&osث|O xSRd޳R~=CorӸzƔUJy֠? 0ڡ 'Hmr I$fbsN“{XnЄZBטrD0 0^LuŜ!7.#Dɸ~L*-"<8?&nv1`_$Z8t:ۍO(_̦) }lQ묘XɌ!'oFqW%[i˧ K\7~bUC\ -`2/AS!rIe/ߢ.1)m.V lAX疟ȩAFO9L56b!QsfLV1E^;5_Fs,kW?|Œk%,v,;ZJ/CD&[Wn׭̗NE& àw !wѯVE3:^=+ tiJB t18#fn ݓU)0Dd=3*iYAkvG^sWpM8\ҢܱB*Z:M@3G.y!X٪5CP:[@Xߟǐc/EZDv"!BTME}p PhJs5 :!Adځbkϑ%SYvTl#G2(j;=v+([U1_n3Έ>%mZ}{MH/ua3>T2Az椙]F&Rf%i*2mE!Ic(`ڪmj2F#a|OABO.t(9.,9n\Yo~\L4BfEAh/1VqQ+|-fYٌhj06Znty/E%&[;;̉Sh C 9ٌW-HmX߆(`f'8SqD-QU5x0U5mpmFJfAb >-IbTsdŘ/>f *B+$G:<^VJSN + JZt';~{65po{gA7oz/wHAo._O@UzFfitj#WTr.gz{H<8TaPm6) a9aLsE쌃,viZO}X(o=1'3+}|P)&6Xjuզ/d L2c hɈ<:O<8{Seiߎ_x%N{F؞{Y;*|Rc?M|q91WZz PF^>aD$ԃ2Fk]"t< }`cbQ}#p2P#}',1"`F#S\K#͏Ƈ1hWUīoeL@dֿ| ߆XT.7q)2Qkq9Fu~ړtQ/n}#-92H&ޤQ1VznOn97}W*@ZJLHy Ǎ6oidir? «pF$,F3Fť;&Xtu(t@aa?`jXF2.0i)_]6(GUZbfmzpRb^ϕ™[2/$Ϫ3 c]g`&3<^WrJA䴘`t᾿Waq^3.$g <)SeH(-8_c‡MyY<'HiG<ȉNZyO\Qm)Q#69+M&N;92LVBlevKjt3J[.*`h)n hϓn7)6S,pĤMEY,M }XQMୋ ͛mI nĪ+|= !n8x?5O"N>@( 9 7ghzϔ sASr'F|ɫD1 O\$_p_ܩK*J Re̕6Udc ZWbpp$] <6&Z? Ecdm ŁOM}:O|d /!ԏx!;nbv9:^u=fqzTњ:\EZ{dܚz`g&aj)t;oL9,Rלu= ~ XjzϳЬRDdz])KgV5YPDCCk%V5G٬-dv5i):.m=RHI>0ũՐ ='t:B<10,ͧAS*YD=^c5%:>y$a_)`l24n .;KcޅBWse24:W]sh$AI2_cfwP\. :d݃fk*x~"rK2Z?.&b#2C$l}_WٲbASO&b6n좬%ipm1$)QI# ]{-"7qrjni;K#T'ނ]Fh.:Z?_ˎƭSFU| X̬̤%ExmKBwCeZIq"K*]wѭ]|9=PU97&`$2 0.@2&`%qgjɞ_@-K5gcNNm_ꆕ\'A䠅dS7 kL:F?|oF<}&x2hk,R./Pu5 4Y%M\(14?͗ċl핮¯q/<>t0taQt#Ohϯh}nbf Tg7;,3RQqZE!uF!_mth9f==K{5&pK}I,H0ZZr<`N_u,~^Ȱ=l-# PLiGceU=iUiZ׊?]MCu@v]&z`'27ʅh}|-~$ Vn*(.TQd,~%&ܧ5U'~٬q}4Z>n(Zf(x˝h86[`^/υ\y$94T q5fveo[N՜$V~qO,z}W1Ȋ|?M ]w,3N>/%θ \ GGrw4 ʮ,90`)e;_o&|PvӜ!q_JՁh>Mi5| yrT)-kYst= ~,R^!I#|IőS"?G3T8*h_aQ?|L&=}x?%iW5>NJ ) )ڽ)|j@=|XePC (iV/A:lʮxJS/һq,0*]cD0f7"wG)+/RtZa#xa/Pzm;yPmN_\DKBFRZr7;g6({[Ujghfx$b1=]2D49D{pQU-@׽!ߦwyNNmi€ƽ$_J%fٜ;IP[F3plhR䒮O7і(pqkbU^$ⲟ?^. ꜃?!hukrhPrSzsrdo,n rB+0Zh/IZ,-nk v;)3o|kMrDV1\/4>],t<Х:Q7"z.¬V~ih.sH!j|2EaJf$zSCiPd'A(`rfF-J͉քB~#[|7UrL6 4Cr Châ6g 4 ~sO)3 T#7;@Yϋv6Qj,U,WyD'+sW/ Xa`@P}@fz RotW%6`T,ͯ''sM~n߿8}MvXVb]'" ,kv'x :Onѹ:*EWlg;_'Eޖœ’ ޴t-QuXAZd޻KX -#a fUԏ8Z$-P;vrHVϠ<}fx}"V36ABan.~?;COήM\C;%+ p̎+p!5: b2&S/ ߭d?t.+Xwt,^-&I͐$K= Oz9"mѫyg#^Ku֧ˍzI4 xy~U/b|51l'`61B ~''(v^dh'2.j2Ȥ-K*|BNeل_=s۸5VHu[gOmu=<-=C ToeG+5 pl{s ݳ6({'sD+4 >w] c\Nmd` T'\գ&d/Ctjtlq *3EqoQL0|1Wܕxx?l xˆ': GU7=ą_wbt;΄TޯU-05a_J>_?m Y7\YJv +Ng/MX{,FL FkffD}-fgg /pH*IWҕtgC3ݹl Z(5GxǞ D*FS`_i,h סi5y!yRrn@7ʠ9w>hLZKeը "ֺH)/ Çp=3K+,~}Fۊ[=l̺!%xPCEtGn8PM{Uv+4gyŕJ_F{iAva橰<}u*b} OW$m~(fDy Y¤nZ>O NۡۨJUT1[&yeE^ϟf8nʾw3h6 WrȀ!9a ˝a2II)qd&av>hk<—S*K$¡R7rqۺ 84n/lt|L` /(Z.DG;?9)0ُ8ijꅊfحEU ޖN@TI#] ]][MAKΡy'"V@/7_:dcu7V[E5/1A4ZQ|k<N֢Έb$tvRYP >O-I haE\nC` Kɪ<Ǭ+6bNt{"IH\ ~b}l;Cd5•(u2Uh3\= v_L:ggH&6iT㙜Y|dT<o)₃]xfU+Ut\ U26FJ?  V<*FÎ2?+^e^ˑ! '"-2WtCqpn]xS$@۷n]Hi'}|l.۝f\Hj&󃔇BU;̦%G1bV^24?"\&k`\ g/Ve,\S-2t(Dx2X|g%e2 Orҋ҇U~?.jۖt0//Guj^ef]ڍGm+ߔ>+C&E.!bhω? zJIGҴsDbL;8ş66r8Mr{OH_G ǁ雎S$V-~>_sJ[tWz̯wT6>r 7 _KqLsO6ig|WgD4vگ(&:yOi;wwE}L/I }s T#u -TJ_C0n>2-"`}bdKl=M"-| [ɵ>쨣 C8kj7-To1p)#BiJ ^{`z,}s؍xk؛CsQPŷ:-(ޒ,$)}ٳß"-Sn+CMU@JѢx}H"ϥ˪0α/$@I88gWC_[{3ybi-*-f y3$'J"]T5NԦ[j|Sh@P-'Rh:G:Gu .-S_}JזNO,k_0I}n 8HC5Z*#bs\GY) 8o=`:g82QN$ mBrW0$69c71 4Cq=g98P]L;I/S4)(˼zzt^)35TrCkfK[)` C!쫀v TDUClS%k1.gٙ>B3J7b*ʏ4U*0Z+e?l,ӕX)xȩ5ytMNJNloyk"{G`;zEr zck%̪QUL$yjńCy<P[@GG8̖gAbiQ`O; qY˥_r0/&GkYQ~GL-'K E\RO p]|K͵o.OKv[mC),_Zpޠ)ȞJV`;"=*kaFM h|ƐlO~ɦ͟ oX:r4 ZAۓQU9.ZK"q4FJn/yˉ?TY x3)n@SFs 8i"aJ `J1Y#Eߐ젢eTp,= 5[MX#a9X2O^nw'{,&q`8 ۻ3OMTB2&v` ZWU E6MHȑ0L{Q Rfz_&/S`Nc1x.=BgA@:ѐ46E<rYb)]rR;iF$FM1J|i]"3kOyIy~dfF'Ĺ9ri|1=:URjU`cBFۓSd=S.+U췱o{᭪j>$N0+aԮJ& ܿ0C6TB+-i4jeqZ䊈\(/`_ @NWwg5r ؒM{-Bٛ~e0R@:f!&hxr*.&ji jS:%m/?5|^Vy.mpGEJ0o%A44by &`E@( 4sw%{f~Jq-wVYYS\Vi%hP'Q HUP!@)N6fAa xB-jdJD -׮a]7ǩ󐉜ZtЉ=B \[g@0>S)"յzD{>7¬\j,"!_~vϧd13 _ar}5rj ѡwe0M+-@YL\9[Z=*ه,ozzL@l7YTq| ڍp݊;LP8` /F,;{=&.קxRu婑3fDb⸱ĹPu>CEa Xu{\, ?o޼+A{vAb|ƪ-K9Q>|AN57dMޭ] 8V4 &8p?q̭VYuKtví*3w71蹛02@OQwӮѣcP#ٚhØMCD}dKCu3(;;9sIwL+ѷSAZ#S&#߹DNOQuR cpMp}@7y)m4t~~ۏ]; p%v5^/J"~h+YT!S "i  c9 ߞr+HQ=iIsMUC& /p'J da>kQ % 쥎X^ڥhIe?Wk0q!`>3 j "gJkV #ρ[zYFCWJŸ}plIkDU]M:tѵ+f̃6Ѐ=So*gbƺڑdhQj4v甹ZɻE%wq  vHSʼnMp]" 4C  ~AN{^5L݉ u7+@˯IF37u It},5,MO`woPqe?,/2.ibtwaki]DQC)JZ*e}Z%֍W;][Ӕ\pdc [+rp;7 t$fnyâ.? ]ryK,husE򌇍#Y› ypcMW^zd2a$>\=ĨL5RducS-F2VތZ$DQlIhuKH 8|ia;*& u9S1=cЈEŤ(W,E=EvKOA (W>MCZ nf1^C{ woz#<{ẍ&0FOT&$ "Y)MxIM&/K;& u~Uh IBj|[cQ0:3!J*ot{Be>HF誘">z^3}3.Xŭ{0Z ,BJƛ-`ك&K-0i 2eiij>wHD}˦n>(ĬVMsoLammj# k+ ﳌ1lٚjG̑if72S@w39ZxͣY 0/%eF>dwPr<]8FWQ` XpՔ&"eKGeCi(vm* Bo;{L4ȷ gtZ%& .k+FU+( 1}cNgYL🵊 (E߬18?w: rGLӓ%PHP[x<ēժE3O(Rx"BG0ndGL; W|}qR7!S">N$HZD_]? (pb:Xt?S0vܑS>% R@ :S4?:u!EJލf\cYJ)66S7!ԝ5Q;fy;Pޱ:L.A\73lT(+` %D䪠?k]}jw}/ꋄѲؽGtGGCmc?2-dydyۊٹS'{-?YdM0H}6{:5+K韡JF@C$#K=Ϸ+stkCDA[pR"N-G5KtI,[yԈnT0郳lOޘ3I=>,E _Jhzw.{Wi5v"lJ(ũM qMˮ,=Kj7X4S}ed9A/ـ q5o0fsj _}&"8Z[$1hݑJvz;L+S.QűP١35Zzܭ" ˏgUgD(\OlZCS;M1AV\wZ e+l--Hl țNdT[Kr*/ z/{^ } ,+b0z?<8o o(bw\28[T?`Ct,js*s,J{IWr|.w,*>簉V pðXlT鑨!@_@Nfcu:%L654 :D0Ho[xnc x[;b%54jV/qӼcc}S$Pn+ͫ6&Ц H˯ gǽjIV8*`k۠%+i!i|m"?x2ݷ8򬂈L&Л:#ø̠H#嵭fB2o^z7V4V@Bcvh,L',ؓ>op 44jsrP詳cnA˧8Nk3N<['ˤ] mQcpN *L[VuiU4Hi a1?oi!Wg`Z2`ݧe1\,L;#EƠ,BkI5$~0 "=@=런7$-|fuxޖy(k]ցX?גbMXoC /GCk8w 8PaZmV:QRφPhp^eG cm9i>dAp3\snSlЀkre(mCg0{`),dC>$/.A>R4y.GVbX\zVCwg ҠA?ԋUIr_de?&mVZK윅IӋ\AZ̠vx?5qש0j.D291n -{B"X KR1vO[>xqvdDֻ#yǽ# H_̬HF7Gr}} GsKxIzx=@A8-l} z w@gM ;d@us,Pu]^<\}=DٺWVJ4:%s:C Fe;K[qGyr's%i !e3_sM  CS՗SS=F#8ȒYeIt/ߥ\  OFB6M$5.zKNܣg99n`YkBMT͖D `!/ҡz\ښ& ܸk+r(ZbTZZS݆'o>w #hPjqOdʈ2GKSv[3R/؂(^@o󊧮FSa[اVxS`Jl>b$Ǵr _GQZa˷#Lw)*_(+/^. 4lБ<8d"!P/8nsX5EOgh[Pt(K~$^$Ü bKɜzN6qю3l'y Q'сu*T_ɵB% C@Bѽ=/$bhT/gor oޕ@[jj S88hx |V>^gL5Y6zuh{ן b`E]eWp;J~ZQ;TXSaHո׮ӥ>cʛ _@nC` p(#!P{Exa"Nu߷ڵdIT Ai9`/̌@ G8@Bfr[0BDz6XvK$dz4pi> .\*?DaǺrvm j(Ģ٠0K]ŤPT-lӆ{& qg_J?͒9 .&"ߏYwg7eo4_Qd5:B b-L|A(be/vl8_8Ih`v394<|`xJPI`77~@0/d^1.Cb'X`YtL8|CDh X_dyzDQRB!GA.GƑ( %o땡_~>-9u` n2B]t-Y'IzS pJoO_};L F.Y4vvWm_nqdb,5dAKlƱ$K`Z(B a6of ūeӜ#nѤn_&u!jݣ.V}`l``F(8hT ` #ŏ2FZiGxy)53 |ʵ BDo`oˢSviNfWX$.cm|aЄVb L$@7KmxL1Ŵr"^=oX_xLZv+Z@k)@C%˧6z[ֶO :(=o+[Øy(NuTג8O/b[c}||~)ԫK3 BИh22<"FI5IyJDܑ݈vScelYWr@D^xXK!h P{+{.!#d?©u͝i5TNA>'"}~7W.᭡osBWu7hތVv BR߯%]~ Л:!aPt[ we`uJ~C tFph,g^pmxJ\6ޮ'Q܂ZM`pN ה0BY /{]4^:Sv"u=0v74VF G (U w:*.ƴFk7W,mþ>IPFEXvs;60ENuy{WԱʎ{qj/7Q沧Qʎ,dnDSl)Κ4݃{y^"ii nrwG }fm{Eh;5 5wgxBɳ;T4/GgkÑTS^0ᕧ#S&;%# mz(iWXvmߍyeJի(HBvH♅F}|Ya|:X;a1y2FO'տS 3ʣ\fD}:? PU]))vmOm9R9#s3|w $.:)Z7 ^"%`/E ܅I.{܎Ym7Xt>DcdNJEPz `e;?;֍ |.pRl2dDI3jiq~A\|Ddr7ˀk^j=dq宁O넕(Ut@P] L:VԖA5S`_Cg"M~D-hƀ+=EGzH&R;>1UK,}vd+ﷀDkM%f53YNzMaHl (:PEIPZ^eo͋Pu_0D@6boI,k@h&bt' n!ڙEϛE\ щ7G9)!+ͯ.+chZ^)o9ˈq.ځNƽ= p)uťs".ST6QmEl!Q֪[I?3WЏ ^)kN>+h;E_#י Oq~QnsGVsu6J^͊)d-KAB`!Ơ/2 T8$]=Ra[|*2k"flGc /1(oqb)3~QI^÷+G3_L*wu^%t)H9aIP B5؃uJ`:C_N±Qoxslop,E'C[Rx-Rx62 |T8ݙ!)s|憎6SP&v; #S_񔹬 zxnVAeƵ̘Qrk<f\ֽa gAeFD-CL/ܣMՂSFb~BMIOFE ,6ƚ8xVW@/^E`Sh,tJ7+Uglf HCҾsPKR{QF w/%DCL`y1-. ,qAPB^'e8M,j\ro7J$;dBuY%@· *Z ;=-5%q|_hukZF`l[+WRl+ 5<2\T%O)sվg>fݡk:S TTaCSӱ[0r+]Q {o'`5vҀ::P4 s3;cO,b&f%*$ՠO#4|,{%okhߠP2K9 LG\ vXFYd6cǁ0=(Brp32 1Aj1Iͬ'" F' jM{΃&`7…1.@um0J|6gv*}9[tYje{۷ixPo@RZݑ_SzzS|8&Kƛ?\Z病-ЮEr [\jsUZl%[M EX&ԭ^G E;ٝ}q1Vꭸ ?Bnֳ5.tHU8vܷ9U|6~h{0X_FeNVD}ump]G ȰONݼpea] TvM*6_[ ē֭٨)%[\يv-%&ZsP'S€-tUڧ.B(nZJc@2ZP~ \.aUS'3 jaIhXU(`")Gا?`>W5~Q/d3rDr8? cP}M01o˿b< 7[.yU׹p#\k2ƀ+W> 3" k)^Nx;E.ړX{jbI6ڂ1 5~kOo"8ɏN)joQOL_pc+52kQhtbj+@f8cĥcOnsUoM8?Rvc=>ppfai?S5BvQ;hbT2klS.<':2S o| +^bCu"O(,ǒ]}ƙ |: ‡qmFe#%H E/1Tx`6CK'&ǭ-ϸHYt@1$eCgMTNŌ5v QG ¶@<$1br[(e Xj5Y )d;6C7QYk)i]_4(0RP16![$fRm<뎦1bKͰYuAiČjر.#;RwYաTJ|xMM_RR( ~N*R}v!}I k]b%72Mp:, vJwG*X;gyn7~#go+@Y A= /4ήju@\&H\N_Ó4r}*UH R`ї IZ ;W3O$]ѯ]P,L<%ۮ-~9Z}d_8kucTDbAzMeۉP1tsp0E$ ~LOS2Is,@z^ܥ@㥠3KXꐮ]l}N'n8TzOJTks)Rk.{|=D kTDdA7e5oz`xVdea<[h/ŠCkϭL[/[]1bvNK<4#6" 6vo.rqK ϊXElOPV8K9~u$#A|v>Kkʂ(v+e{&Re2Nܑ!K`)}ɮ]8(*Yb)=IR@k頛cyZK%#j-Ii]EUֽ%}VeInpܳ\nh2}&OK]VPG+L^VUGwt﹊k3"b8˓Z8?4٩D%rrV6z}9o ȷ/5C Յ*YSW{1XQ;\+b+Gwa +B¤H71="؇r>ED8#ΙT `^8g=9S`LJR0A$'LRU 2ZV|Wǧ"pRWlm,^`jI9<=d#h~}A`s)2s cAGhWI*-x/ug|!TaB1 xz0 y!'xg #S]gJ,$Ҟ:93aȧu>gЫD Q]uVkX\ fF*^s݈'.[fѮݾ@@P+AX?)_&`9Ҟ߈:$NTtleԁ iCvXR{Dw~9 QXD/ܯӽʇzju`@?@DmpDg1^|(=q cʥXkͅ8-'L 4aJ_fZm_Ƃ 342Qlab%ɢ;PL5_ ulǍ~ rl&j0e,AsG#+z =i2HmwsJXRL{ṲzYvfT'%vy9V`}d@_D-X%m4eXjL]C"r):Iuqzft&x"Tgudk) F:6C/p;~(j`}`ǜv0)+m>S(;/rc#JN@SoVE%+~)Л.&"UmtGV-(`K9b3GU ayêbY8*}bF2 2h'H*۶Rڊ}{ &l󪓂za× !Ho$AQJA `(r6~DT1^E?Bb'_vX<S9a8 h.|$g`G /7D#L=Wje?$(kd$+OBw{{+C@R׽A闈 $^x}F⃐lr`ͬK꘶,VqU3n̟8azz= +^;XPv/b٥60P &jT̹le+}!]6jY"|9Ë%?2.rG3'8쫡y?{[]g 16ymщ=N5`zuw̻;} tb4K*h7ȕi.G67E;y{nF4(vCu=\Yjn}%O$ZX˩ך{hp1IؾR! <,4&X`G]AɽjqKKP^UU,!}͈J\[9ŇKlRp/Gu9/IdWgfG6R&c!XA;o6hRL6LZͨ~(;7>qh!yĵN@SR[ma6&r>lB3Z[!C5RhP*(0r45)Q%5{9SR\{lFzN&YrG7T.L~O!yHІ18~5:-,H r͡8iRml L,n!gD 1~-NNOi56!%Gk/`%t=*UF6ؒN#圊k Lϒ*tкk?Jk\c8V4Ɗ)2nR1_ۿ6֩)2H2]9"(r$ !3_XV!Yz5hb~`{3GxIB)%>qM);Tx?i"oEu[z@f3|Y7421#V5!vˇ߬%_AfI$eqw=Ä7x ge{Lf=غ~Z1Nߛ'?4|,t^OLJ!!#mR)]ޮ1u/oR"ڢ~ k7 =pOGHj]׶X,a)Ze]bY~0fGiލ\n N9|f| g"D'_e!p@%=?":@2mН!>ZD?)PҼo9;۳& AjK:ÚŹʁ {lA6d"/f nd$_WEqǜ: tRbxpZEkxJoFjgNٗajtFK.y<! p)O njQ1cBoBh g-# '-Mލ[>De2Xݹ&|CB1[Me'G>mFW׻*K<<N?^ɂ?mtͧ![C,aY|}Ƕϣ$I0wDgV ogCQgjd]9 /ZOH!>hk&$b!J451,+=I{]Եn 2g)>yt:?S'l`$Cs~X}Y{@NX(&c0^?FFwa\)d{5HVFzv“!`Ӄ1jN%b0Fńp/) ^wXw'ѵq<i)lWWW(4{1C7iWeO;G9u-];B[Y,fVo`OS3zf^w@j%VME8> Ѱ#ڻh3,zw+|V߭"bℵ]3Q紱t-㈪)AHp.A+gHwF9qjPǗ F'J5s%abeQ5W` t\tb=4"4R`@E'/Wkq;vl=a(?IN;ꀑ[MJT_$ߎ1v#D+19k-a2٫DYuL+nm8$>uq_Ϯ ^>k'ywG9y_⅟8ı][yAy.f =OF&36(W'S!냊|V5 `X]v״P#>uaQ2Lgq]ז{>W޲~# ГWnD{hJ/dVpwj} Ԛ|. h =PyL@.Q3, p +/qh)r $19E(G$,.Z?Xt.h9u͸yQڇYG9^ 3(蛨{0&۷dY]g|36hj\+ޓF16:أvXC ׼[gnܘ0xF.8.  鼭;:f{|*tS&B<{RR:TgXL1UXnge}mG _I5sR>URك=8i-j3pء4ta .ACF+uu͝$FMntCuZ38X'ƶh#?"ѝ/dWX=*LRCgk( ΄h9c #fÇ]k#&w QX.'ƒ%0H'ޖN **f灭b@|cS\5Ѵdj3dO2Dh}žֺnϴP.? 33A6ԙ5C'bݐU@A'@5`+4v=!yvOt`ыӵ!c,ƘFx}o9@s[~*$i:3"g(ehtMJu-@z_nD-ea^\3V;DQ"r:/kxfk<+H7;)F*O9$e9[W~߾}?\5rg5;ʶAsY,FtVuc31KLK!Q $P`DN'ixU_~5`/pE4WFJ>ﰝѣa2b1q\o̲QEZ2*g6Q7"> hN7mLO{uGouI2mPd6jo~`~>R@jjBsyšCu Où/KÙzyR`#t{Dp*4U躋r$Ѷq'! DDPҝN[pP~qO bIY.y_p:?N 3X`pjDZy ݴjaj 8óZ6o;-GD; gؙN;3K6XNe+ck1 Y;%3|-"bx;y㱲YnZVw4MoDThJ^۩:zr `XDJnM>x.HIL*ggƫX?K`ށv¦w7r ,tE^SV+z .<^<,G70Y^5PPTdd}̚Lی$?fi=&ޖ{^Mht <,"hF$:ˇ^k5tH>2" \5=i k>x5l9m-}3{*Be{a^rEhW)kKCϠN&Īa~4!^7j$W S1I$,$^/WϸL[X#ʠ $V 5BYu{pA\wxXQP䔯xi[k/e#}T=Z J]Zh(@i~_kNmC+*ܼnmHqI&q:_@2%gc뼲qmZ$>έPIW42vIw9{zaz]!ndO>! &iiv~?Sv/zˆiL"\B,uҖWQ#%ADŽ]D!ت!I Zxl1jOq~)u B'%Fa&mGL8,:#= {5I\z OT(rB> q ${`ffa_ 4pCp=\G1R3om_7*]!Q7> ~Ckpъ~||0*:H^dh6rEwѢ"aGH⃅WdO9}D|>Gtb`\OktiMyGR`˵o: B J׳m21 üe{g¾K2Uz,e8@{QΤïPD^[qKUEx&ZߊT_䬲sG1{}QRHy~C=p$<$0d~즜GZш%Ŧ\mU,A>Pi ޯ0T1L*ܖRzNf&&`  NrNWk&'')NҲrx}u[Ա5۫=XYz" N[Y>23|kx܉[Qx4,,ڭHk@!Y܎u cmhA*ycǟ ڍ2kY- ؈R+#;ЧIH&޹`&Bd>s`DI-HN2{UGXGN϶YzR0.Fjs&y/}Òyz9@ƾQZ3p ylR`?FѰXA]׀J8x} Y6x ) UHxg@o߬^m%@1gv3GN=j'AD?-@AQ6l2Ռ2~gnAs^F-t0UqѢQM&5KOuxCLoTqU1k. irs-$T_.(Q\2m1\Pgb<8u A(w-0?0=Mtz17{a~fS-@ Iv#'ާwX5Ti~ԂdO#G'0c*j#XdoҭOroe*Aoq0gvBEQOhv/3=m}0aG]nyd3wwPp 7Ztg juǰwF$̹_,g.mץhpU{9GN ТUV;4X)w_S;r1^nܟQN $HA'hd8zV1N8 e3sK(( &^@К;< W_!w*ĵc!,M%Yބe-p7*aBj~W;C v'JKaHKɕ@CmտxEfȍ1[{ppoږNx-igB- ch~aBExGoJD0W`iT3ȝN#ڸ'/,M_p! e0,㏻q܉т#$LÞef>GQ#jIy])-E'M(_Vr8ݱe:;䓒Q6/yR@ '<' ($=N_HE"BNi27+u-iJ,a_V!?6ߞ"7udJY񧽜\O  5<!;8젴uu%`38 ~u". kJl#D5˴_ՄG?izNr8n+.RSs5TWc#^X!EDZ%ں^2Xd)$% !yhuWq JhتhN4o5t@6HϽ((mz^4HN"v #^LL?ŸE$)"%u5r,+ '5^+M$So)"P,?w`JCW;^|ZCRRS2ݧG_;\ͮMEVt#Uqi[)n2bB, 4lT=>2}bK/I'W6\܆ Q4i3 OwpkndI84Rz=0 OEU(-(dc-FxK @L%,!(X>ILr.\(ˮ ;^Uk$ܴD]59Jd$5P{C!ЅJ{޽tLTGwŖ|HN|[Y+y& s3# ܏=#ePWiLh.E%{ +R'ֿ0 UB 8trE^)d^ L2h.zL2~2 xf^\$SSʔ~Hծƶ}ǸfHE?X̶an5 n}UlȖ|܅w!V!WܖQ5VV:('CPĪ0ݲykrRk 5ɤVfO57X>z:>9fCru zgĻe& ,ʥji,ʤѰ · DnXyuazĐ 巄2Xr0l:-&os=ߌR,x*Qwd_kGCޘJ#ÕV'IoaH@\u'ulU߉NGB{S&AIU\ ꏺGY:@5Q#٣VR(-8XRh'T:-gdUe]}p PPN-wrg̉0伊)|rwOhB# QɶAUV"PG" P P碩XtWz_AA'BTi?6yewξg:k"WA "=.%南|VgRTF5;]wdzOQ{H&j*\h-"e|. H) ;k;Y%HyDll;U]e{3ړD'EdظL_t$@kͻ.ƕnր~+37^-!UDę;9B=jeF) |j}ڃes(5sYwwQn[}sO4l `prP"NviZЏc+_!tC@o(M{'Xmsȶq2&AĦjYwzb+W2J * ARI TE5ARܝ퀄,~7mBC9g&\[vuPa ft}5EZ:==E|)* ľEqFcZ!r%iN2v0zsT( ER$]id\!1M_ximN)>ޕXi"@2޻7jny[xl.\[7f~]8V#4bhr./}iT0 BKbںۯ7-&crv.ioK%4tk37A_2&4$i,owU(8dh+;XMcz5e=,07Be ` }t=?GۄnA9nHckA9e1^ ,ZTyKJN)h EtlhsYMap`-<ƺJ-0=ݾ `| u4oʥ|j#iS>&/0[+`⻾-uH{ e 7p/ڵq̰,HZ!9{m+/P-DQ+WÛt9Q 2nn{ÓE/+t7t'dB"AQUW;NT`p0GxPd.]ЅZnW:ƃ})ӆMGǣI+`$1,Y[L}bFc!u&Fh?h;.p!l1XټIĂ%zbJ6ikV3 MӀ]nq[DujOC/]ώn j7I$ݧ=:upf,B'̠}46J.@WVz SQA=8a$s='RvH[e5g_Ykx0ܧΤ]G 9.曅uV嵽|{4ϯJ,G)riZMwSV Bۇn"*.UuvQ9zM4Yk%x]mw<%Xe4d,gVbz7EO,\xƅj NP>I% P&!NLks`"2Fej_LH$5K$ y})K0'@vm~؞N1mx 9{lgˑt)UBk.U?,_z}ȞR8* MтkqXH?sk¼.(%Uq(VMqIum )`0%V3Md׋ ߡXڝ;XEa(*8r\ )B(8JYrƏ,Rr[=$+(3@FY?T$ٟ(J%WbV=Dop臂:Ff,%'V@I- T[zy|fߥBd'}P M0軎۴vt7N N/8: l*3Oag|E$ `>G||'$P} }g%^{8BM"X·5OPKavML(cJj- 0zWJ畨un OXLk[./v }4z9LB U }ocDr?)N~{.rgFH4XOj'(_O(R'u*,>!1KTp6#{O`?t|)v3t314(B-iBZ{hB8DNNkK Lyﳔ{X9(PD^e9k2P pEM~jX ~/W#+ hV1̞5-q >Ќtitkq~!LS. I ~Q""fڂ; 31{nL^fE[2[I.ˤdQ_;a.=c47&-@|ɓ}q^|) 㮁tLzN^[pxu`WedCߕDWnɗ:dO~ &EؙC=|_=R{H۱xLē~>SLpk- H P (n6aR-2Q".\ KѐAtm؃Ӯ׻{!S(OS{?wɰ{UR-Ӿ糬]UZŸA2V?A'fb4(tG x'"Oː7?kig6yӥ?1DNLo][lo8^szCڹJB#cfaInc'a3E OkKJXPsuhSp8­nBխFقujQ-RjMRؤYut$6Md|~)"%hk50L4?&/-pa5҈(Z,`F&<|峜|GHa\al?L/lV䔹ۢ4X4msB}B݌P iqsĪl6Ŋ 63=B*4W _ZbUMwv/.anFVɞBr)-q\j/5)#. >oU_`tZn]+gCh൤[_sKdҙ=(0Nf8uqLy39TV"7Ƶ+y¼ZhQ@γ+D'US~j=NIэIN.; ,Ii!݁*t'ר/]+KSC#,y]",z),EIL I35GhvX/ DCh괓363 zLʳ)-~&L6zlbᕁO%ۓ˸e+S9n:3dE-sSlw+xojW[wSbܻ]ߥiwj4l3!f\M+I,M6&@e0u/4x\:s5xyUc׵>ZGO΂OU?h׽-p'1؀?uR;B4_㫙e26 Kx ;7DZN!Kuǒ21E^y^ǝ6k*P8캺(CP5g>찣Sq,DVsN. żA؝޿]ydQ$?eA ^i`f$+% aQ=\]n?cŵo/LJ%5rL6y|zQp~B&@Qҝhz iEu5^.;ೈEbroEՓ#_a+ @F3am(q?6 FgALZK55$WڎaZD&sa15M9?n"T>G 4oq+1 ! 0ubްѡGR,skUlH~9}sco8LNK#S25PqN[O( F,}-rX^s%ɐ>rFSc nIU?EݐA}_cӪT֏$XȩGNTR%`wI*G6ђ$kۥlְh?VLCՎki-xs˃Q։J$@chDPp(xPOփX!]V䔹r'? VSz&F9vw]RR-FvwDy'{/@JG estGXd f߉tJJ-6I_A*0 ~"4rڗңDg/e=͋ r!WFجAAych#͏gƓU0Ȼ1y7>9tz(GykiHȝi)ӻ:VR1AR%]N:ʪo«\H,.w1zјhZWðQI:M%? B~< tm يh(HEB@?L |G~W,$|@ƽ!M%PjXxI 3}MlQu :\ CN2neВzK^IS y+!?P3&Bč=zb: *͡$"b2E(H&Ä-T7' ,s&P8rYu,x6 Q ($J?73N?g{ћ+Wm]VK%AUhpYWah|t7PI2c(4e)K: _*@96geE_9 _un:m%b!㣈Vr ΀_XPYVG8hFlƸ)h.j r1Z|Fk7ހ3&AmMzuTκKu: W{ێ@5$Π!%: &r_;mPCX(t6Ho~a}{ѢsIr{f͈8I12p 3O+Dv%>WV)ob8/_(sn <DZ`W _n'7h+rҰ:xᖚI.xdےЉV¾AIGj4-DټWD-*vuS#Tt&Qڴ"VOzV.[hP^~m{`y57o]M p!oETk!N ׹@`bfD (./]u>Y(ʫ |wZ 6BwVlojꮟR87-j2uCsc-ᭇC98Gx_ 5`/HV{1Vi1T||[yPKR3gФ@fYO l_W;G/-d?!59썽>,u*7r:{&/5 fdX;"N 4>'"˿~ZJҭWAsBM3, [.x4>-[-] h.WUHHV#32@v47 VU=;LOِDkTnݫ!ZO7C2uF@ ?vx4UK k?W$Oz|(:;@|A$v!.#s-Ҩ;.2B2B_ΉGpRE}Uve5Y$Z`vcEBLXq]O3Ğ[9DŽpbpX [D3N O}֕ݼh8qRGӊi~Li }E^̕47hPw݂Z΍-R҈B_'Vh=y.fgv̫,cE&|QXl34A[LǼqiuM"|g7ԋ^Ígvӈ9PA,Qd:VF$D剁7r$P јwUM/K䶚jgQW;1IS% MjlBBu[`mpߚfxVI8{And/k5Ns EO_F8Lu.n|DH"S] S֡xɸ4J⌱I_КqĎǾ jr** - dxCHSl^ :ωp/ Äi>HgN=k )1dChU$~D"tL톯lyWX$. wƞ ",V"G rb|fmZߚj+OQ[N@Ok`ʱ"n9ikvGH[6r [̞q3Qè_;82;by|g,`,Qr9zdZd/TI6fP˃o\aB#CH+Mk 5_pMVּ6Y8]IGޔfF|Rcm#k1f |/yЏBR@\[ڴ28LuuR,I `PR-&} kwcj`( u(mc9`%" [ٛ g>'&L~g[v~yѤYe3F(tEO?Ӊ4:xم'ُ])qI5_^8q·+YLʻG^5ti|IkYcM%DU $ oh6 VvD2Hn;8'n1$Ng%CTMb𡱎?!o)܇5~@Ey"KJ|`v:!2R(x.^Wn 7M ˽[w>sPyH3/b);: ֌i9y5_a Fvvd'BvHktv+t@~wkygsxN#[唀q .n۽E^轞 U:ɝu\bǙ1n^kiZ'yMm @[k.qc+F~OFHx|bWp |τpVJDێbeEp n4}AgHE.|䌲iI9*1Yup4kO/sU KU0#LM{֐w~*m*DpJQav}OnuHՁ/ LΨt09^5w{|&LϞJ2ЖKG^X*An:$$)fnx6~ad~ӰȎjc0T^YAQ}rm=Dkn$K[5f,uM5Y@VKLx>["&>Ywąaఠ&10Xz \K8 $>ғ=>gDZK'{X7Aa0KH]7>MN`~/ Ol DDZ,lpJ1tny|{5iS"gޠs 4Z~H5e` IVfԑ}sϭ$By4߬,W:eF렁x ZG"8d>wEО'[[e#)3"6d(%+.i*m(xI3]Ot*5 E5.ncoL8wUl-E(+s_r$!,APJs^MT.Xh*WM>סS$]m!@ҬP㰿OD}X?2.2얨xLحSP۱g[uVCC$6xUiV(6&:3PҠAV N¯(QMGޢE͊P"-wU{U*ҞP >jv&eV3cB7VR F ,Ja,7&YzEY An )`z)ţіB1ĸ0wGot{++|‹~REYABINNJ,xBcf,["G?Ě Qv{6f{HQE<!؝Y~7nskf/ i\) L3X[/ߌ^)փ0QYQ<0b/M ?beQ!gvbMf?TgZ<I!ܧ7==co:*]WXdV0^ 瀕YbR]ߕ,.<d-Qx@]ZNbJ*W 3e&4P8˂yxk4Pl2K:JI5&$gF4 4K6;v`B|FUfc-{%1,! @i.Hjڠ\~L1Wz (Ÿh苁C8ЃϪ )X`\DF^wjE|@mQo6uk $\>4kny|UxclBµ55U5ͺt.Wd;<&D"A>2O f7) 8$/Rov1-TW0` o"s@}yՠ&9<kθ*s yJb>TTIA& ['8 $*]B&v>n y2EAJemǝk ,e.Y׭J C9//-typWL% иmeϭ3\%n9 {*{th2fªbf?%KwڳbcT*CMjsEN6c|jBfyk`^7"ٮۍMZ'GQ idz"4}R\\OfY^ #A F< op31+mVL -ځ[F4QswT^Q5|{sXWLePUQԅiYT;R:?@EȽyȠ RV-t*( 3&hl~第 F?DkNyp {B2X:n1'/[ {zEAE{\h k9e)|znrMh 1Ԧ=_}1LqU%KVd:U< ;ySf ʱXe\+7'RmeU5G{Br,UI֧Hg7Sm|J 7u^t}W/kΝK6e~?ֺ1+(_zt~~Q(\(< א Zki#T@$<Jc4M;U?\=n*N5aDa?O}a>量cW%pΧSmѪe+Mn8tйI9^* yM !!qƨ%̚p&x|M%U PICC劣'.͙<|W5Qr0=0M[% 2Bq&.0o1{ ج =įL`G &4~)9|\9Fw\_SjkpyNl?03"7EP=x.qSUbGk}"Xu"~d Ȝj,p !풤xVFEr›`jEH>3=~=휪>4`S!| grULrT9OAr_r+07X"7b'4?v9; }F~ݭ J%3T/ۼ"b%rKk֓.ڋ1 v#'S6B6H$KBNa4]pP:w.iOx1Sbvm]Or/]ZX&F?J/e . H4;."zN g`b,#s*#ʇ GPLu0_Yؚϸ׺lFXS$F]8/̣/ӆ =`Q)BH)WD \IIp[l?PD$ZUm+ I}6~lU; .SwY0f%u[oǒ \U9rP5_ڽ0=.;HNIBPiEJbcy$"Io_:b4<]?w'CK5#f|I~;ÑC)VJsR=1܃ʬo@UfhS΃H.BGc!W'~ 0:j⠯a%G[YҾCGZ!Q{MtYIclmxSw( $]n,޽Sډĕa|?9bߒsn繨}.=evD 11f>Gwet$8YeM0.5&f R3 r\U%Z3!%[\TAJܖk^FN7^@>թ$\&Ԏn#=Q`_VɗuuC_121t~8}V83ZwQ_^ŁۋbOf:pôG9"=*Jm9AsF|@N~~绘%U\1oA0p'xeLFdfi! ̙W;2Fz U(g͖|h?6N9! s| !&Ԫz %fl7􃅔[2BJNS^}+)eͶI2{Jremu*ʧ*MEӘ2~.)g֓tͲfԨ:7WFѬw0U|+հa#ɠe+濿'% cdm|`nLyh܀ 7x(yZ\ v`xyNnYtI vMZ%mG0KUyp*=J."@ŠiŜȁZ5P7m^S3ذ<-iv|nK^hF=_׋\LB,3# ~Wg0)EEzr1MU+cQ`N%F"ixm=jō2K8.Ktu\ ͍nޯtUFnd?Βլ B >=L:H:r؎5$C@28 6}j jz+|D@p ^o\}j<gѻLi'Wǧ5:vu9[PqCq1.nCE@]]*OYbA\\*fGR5*4'X}L:uRJM=r* [` |acm4:m>{Ts# )@K@_:.'',;`F&C 1lрXQ T06ÜlD$yTtȍ3a "ѭĀrgԁQw#Qn(OV=wJVS 4Pt|RrČ,MfpFG+@D"ɖxfKUvtl$F09ar_(#&9JxJh|0 i"bJB(дe=j0۾t+OtuX:V#R *##*S>qZC(1d>%XQV~͂I*\G!}:.xG l$vx4ol޿beF\}Iryܸ3VHE;;qbcO z`1~un$qIpLwe!E**\$wZE*eAF=T=Ɯ ,+vebm1)VҢ:{0apl3W.MҰ#!NzԐ^D2 yQBxRмp7cY,|"64g d(@WZ)3g݀hb hԭ!o/†`eYԖl#`L;SRՔEֆ-p훬M/o:}!}kAs/rDZatNׯ PLrb}4w9~k12!Og>E]ADXwT'i&ps7/(QS @7Y8a]j<Ŭ=L~yq}} N wN{O3|jCa"썱5N_?_4No1%^:*D;G+r_K.0Ň䵘_jqʹ;0]pd$ٍr_ wi2 0D:ȊpS`KF~xԖU'ܒr И6Ed 2{R'y 8j3_J4ønLTmC82zVk;oNXC^ hoE~?UG=妆e#vHY>ԺIn䮕!0܆ \x9 pplɕf?\v>ki4Y?\n:4‚$`k_41 پ |QeFIĶZ\GnPhVXJɚ )dX7s`|ed ~+ĩC٬jޒtˍDvQId)R\s g!d#Ϭ=Nqh&UԏS@6[ɝZ_u˔2LfeǨoxӯ1Fɋ{~!FZ]MŷKGYV'=J 4.E$GnqVQ'twlMOz]>Z(06( EI]aYJжoRל М~n/1.u![3-!3DN&r:whmw 8$dZB# 5 =\5y S8^G"U-Qs=y3iv܃ G2aV;2? c&YDQ&3$o2O )NN`&u)N9m7WcA0g:FKlYeZ4c͇:d>Bme=[g3,nh7"}t=Ms).T=[},YH<*p#VY1`6%t3aExcqzJnBLS?VIS߻]Tݢ0Q=VPN$/L=2^nW O. QcmwįGxY|d740ax\tA;D濡Fy@v2^56n;4_??N3{Ez]MOpbg˸dyhOqKk,?Mv3+JWh]PXK|2xX߮5?i1H-?*~[G.&>ӵ}`R>@/" Ǭi@^x]UjdjCIH}iD#BG[gqۏS/*+e+mL[ N$B26sE"+hxH3XCUb9J#7&>jr-布6=I ˖U^ <*~/@pjpzџX L Tq$\1k)"`\DGXΤLB"~pX4oE:=Mq)]G]o;~d 0}e+I]semqbdFDflK6ښDJɠĪnׂu;=ȿQUBu/ :'o:O.NPp]ϝ@0؁5bg,MѱЅ(5 4Y 7uiT׸W,#X1t㹈Ž踑JFZ0c[Trz.gaPW[5? VזAPW fsKResu,\C.)/-kK!Cu7M)cja]QH1kӌBF@L}sQ#IkK>$)`:T{ 7%23W; `["9칌7d3ਔE~8:v&SޤU1 "GBHR!?@CO62n<_X#?٧CvRr'Ű&Ryydn$*Y$1r)p6 ߋ (fq~GB-Zۚ,7Rj;m 2pB1At TG+ C#G+!r dSO2/޷%H)Tn~(}#]˃l_%Z\:j1V桕ZX Hdn8$8թ\wehB \2c}׉f8W+öj謐'imtfԩ٬6='ǡ|?'*̰#SiHlWpgzX8X m"nmkw,F?Z4>=قr#X>!'2IK"YUVJ AB4-vӏ~|jp۾CNN2ÖKп?lZ~%' ԕ#vk1P{(Ǥ8C;( *uA.aT+㘒;Ou c,)X.ӓU0*Q_]~He_ӍPwzXcsS߰լGv R D}rp#.qcB(S3  Il&6"6.}6;XS$ O*`h O\JX|H[N6wĚ ^pB.]Prbj@%v͹kWc[^XU9W D6`Dy<~m9-,kNikta;(Yf_^rv8 nBEw 3 IP:_ɴthk#wMBcv=b֔5~!ZUy zJy|@E1=W:F`>hE3Xow`yw,q6)b vorv;o[+6.ń&YOk--@R<Ln lLS3 *iQ$u6+_F٘xjtm Rɭ6JL5YK)NW7AoK\|,gx-f(邉LYFgTd_Vl3'n᧛$Q4R3瑠I~靽Ǹd"b~0)p./P'b>Cq'e_×WMͿI 354RtF_6ݬ6=ϯ4ʟZrN_~V `*-buhQНJP6dٓ9Eq#oM;j]\Qklcv@fj*tyiXΕϒpJ$}}|2>ժ̃d1K/364XQ#}mFi{x.Pb-cP_4sdBoԵQ[:-FD0:M.xcw]E9Y?9 IbeY/V=MH)s~[q"ǫp,-u =OujIxPYl(3*v"dX(tțj< , n? F:gw+k,kR*j% MnRBE7:aT~eBo3%tM$mq!C !v˃5S)7?Ue9RrLIRJ6aU=0n M[,Z%*`?12[{;m]닮](jOrJ*_i"Y=8Y\bzwFVn&vf4}/1C1\RF7Xޡ΀S?.ϥG'!* TQ$H=Ic1{ZD2"BgU08/mYimdH:`x>c")iQYw'uu|?Jb6I%dZh[A$6LX~ 4b-\NmjMѵMa#](RߏϘFkޮw߰l9IwX*o!5b s^Dޱh kBP-)9ɕQr?#z[.^?v.YT k1R@7w;p//5ʒqŵ~V.9n#pH[Bܨp]AzZBe[?IlsT;{zH4MCewwwo]tT1DIȹc @:XmFT+С욚!\mdCXS24_dy{Bc$N?\N"b!NM)ҡR\utK][?n4 >ĥfUvIpgJټzTEk9zTrd֚/ӯNolߛ;c ֦rP54XvsϤV/tWb۱%|>o/f'kx4a4TJ θ0JoJ昭;@*$9zkB8]$R}_ƠbyӛFG𢱧qvɑិV!7G 1~Z=?,1%w8385+B*YX:HܐxxESIΞaN<yis(,>%x85ý-8]ĒnԳ4 s7db|AZkLD_2~g.^^O;ȮP |87:> /.HߔhG8K?ӟ8!Bs""ҙb)ڨG ,%nj@<$Mf7t@/VCQeeliU ujΈX|o =#:Mi=ϲ|sҷs>,u)΅9!1 ~~Ƃ(<ԡe/d9ɯurZӳp=i0Q囃C>:ߎaØԖ;f]%DY kK~d4~BM\wm$0iBufefL(+! ݕ2ZI]0,'^^ TIK"D,abI(y,<8e)X3Xr_ϖw r{FyO ǜ$"F!O[/eAT˓.hRQCN$T>44!Ѣ2i+&VX&JS 4@1km_X'7rsB诂@v,.|z[ xό;8'M%tv=J~!xq$c!BuWQ(sƟnvy w 7w+l[Y^7#CWll.Y#/TVzUQ=dyMŮS(Vǝ<# MJaӬ SV:Oւ<5Խlz/E [<<˄ >hr~O-zx̮ DfB\Dl c ';8z3eiTP pNqN?%+3/w;]bd +gS$X=NieeOdlQ /f|! [: -Xs34 i 6OB} OO~yW1!en+:/4"a].pys˶ K }"T7ޜhr+Gׁ(p :i4[u|ew5[b .s̻{OPJG,^O?LĆ.ĤW>a{> C"a4z8,.8#jƸU^p Q;Þ.oü[XcimhUN+m5lH2A 1y\&WOi4$1 ]V6Vbm>Ȓ#vԩ<~c-#7znĽV$7:BlRX77`8t{[# b'=2Reʎ.I&/#ZTߝij]޶6{PXzBN(c1RF+0a>/RG(j9 R-kl9c1xՃvLWȾ.="y[~H6#QoϢ9h|L~9F&m{PO'!h䇴6ՖSshdM0Aܟc ݜ|! k++w&ڵP*zo|nO Ѻ̮h:_~P4SlŊS\*a O@8 2M[m""KmOlUhoc"(PcH5O9"~ϓ>^F257uZ5sYkyty)82v!4]C`75^֌bNu;SK28s9_jlv%}$OLU]w\ȁ1,)ޭT+6R2jsGf6-M.NR;VGzꧾ̉sFh?r &9懦M7Y.|_Po\C#0TY0 ^SYO޹ 勵}0c\NEڏG[xG=Aӧthr{#/( O#Zt4G*!l *?Duk28 <|"/ni'}Iw﫛aM.J09N\ ]"`:]y#H hFԟy!^{bg2ģzZ0Wvƿ&Id_z|kNڊّM>鷨IayCU2gR;tz l\/ha t)o˓vUa| @*r?#/bc|f}LPnW dTI p Ʉ$NfD(*gm5Gp?IbΛlN1^)# ~lS]+=C' F]t/2:}iOv|KR: i]7lw;FDلe2 \;Wk)}Ö0Omu@=RjR=/._lQ-b za˭63&P2B^*/?O4TXk=}#}at1i9h g /˸l*ah%(wNM;A30۵'_Tꄨջg%[6\<@ЎꋱU*$IA/, Kݟk*7}<:LO{W?!5{js;g̫L0/81˒$7kH冾z;T|JK&*5觳g|p߂,p戀T+ZRrhi?7F*Wfޛ9H[Y, P膝kt"!*iōNJoxK'1;bg6H$}^hEEWs|J.Xme[bLr~*w[R{wȾix`FUZ宝h43]/g489 uhO# ]]G@=xΗ7}AA4s)͏TFJg`+]P$GpSǃ?4?\$`^+ 9ͼ̸Q|khSrc*G$y;JCo<*̠ϡ 7Q}[^]иjv0cs_X?[nm}F jUUQTN+m7ulZUV컥D3cH'2)I?/W1R>%gX_(Rо|]f˵yURD[CV"B 0EΖY@9*iBKf.N0dON\po dflgq|fSl>Vէ̿=@oa)cĨOKxp6H|YV ZUbrԂ%IOϕO ;R< `߫eɦTL{Rw-V<̵+?XGbdHe(4%䆗!?-zTҢ##yװ ̉p%2Nz%IJ _i7ԑ> (ڨLJk c1NriBmMxWE,U{%VWjN@7)pTi,R(W@f< 7M']){:`WRq Wdwsc"qf? "E=?pы,T{]_5DnMn,)b(p x"f)_,yWDsmq$h)xh5q1u_ 'M)\`?u䊒ACێHjf$ (a !D̏vE@(@t蔠)'ZnlTե Xŧ!^q!ż`GH&QV?].z d_2B:z9`ߥ?Dr{LT . gJ݀QRxq{ ؓN?5_{;"nؐ%$KZ66 AXr,-ĕ%u=/ 臟JFաΕemNmMz:C ^y %P0cRv@7Kc!m`P!;:9 ~Drl1؅TwOiOIt 5I`ޞWa^hjHi76V.'KYbd4mgy> &F}3@9&h%a^UڿԿ:,bw#'8Zr#XX/m ܯlpi=O N_Ce?)·fEA"sCRw~ʴmױ%TgM2bP~Z^L/qd2sXP]=Ю~`@xKV˩< ;օ/s)rE4ɞޫ2dAt1/잃}]oWReeGDi]e,M!{ޚL Jrk˵dUGGUOqˤǿKyfgy0JH:ZS1KNH>Esr+2?ψS6wrŴ.w-tnsuɩѓnWNyx '\kzgiБR'x/75^AF;^.3B|T"uop{=ϾJ7G٭$ou?0A1iXPsO*%A<]C-?|޹ jڼxf/Xr.g@NNM(1`cң0f}S$'-Ÿ#"MrQ2ݴjU,}1NJ AXg]]@@X[kJWp@GIsm0U,H_3LgcmÍ7΂C^\DeNs< 1 TXȮyDy^Y>RAJ-Ibj)0q" Äń5oahWy68wUǞ0-E-Vby=Nï(386V~0` Е͛t@"Z^B*D50^ H<^utQB KdJLA5Ϟx.K6=F%)nAd-?ƝBp 3UӒٹ _4똷mut.Uuѫrõ1cbvcJ<Ie>EWOTbBQ uQFD{4(]%$m/2w+9ub쇘hߠbGNi7*(LY?޾De~@üҟ!WiiRްu|($a*ⴅBNo[-H_/ΥpqG kMxR\;vd V'ՔS@'ߜ˩A\-rH;o8GCCp@p!ZC-ӦV}uu^";ϞlͽG_ҚlWo,skdX6 ۜZ0TZ]+3+6Ӎݸ|l/^Yq(4IO9$“6@5Vb:7լRR]2^gǭ} pqPot3)j`.nq J~Vsi?*S2Tc[$3X2S%g0_ k6 wQ!Q8<2=[ڨ BrܑaTQגpn.Σh^W瀋pKݤS4p.IG㦖G(lp".T)q-W4KG\e=C'0:@8Bw%l R.Lyޡr)4N]AGDpE+i?[/{'ّmW֊L|1$ݒvYW=}I'-[ozgcyqg #ÓTO=c*+*Vֽ :AK!DR21s$t.Iu~}42x < ; .bKDE Mef-:리瓎 Mhs"g\pՎ,3t+GfVA{Yx 3 yХ9#&Ks2*S 6sОHIsi6gEiu9Re@d ff`5 M.<ݓ [˱2D89VJ%q=b{I|Y{WA~(&Z{o?a B:dN`K$T:c-5Ct~d`f1jz'mH)2/S詓sP*pH$+%_Iy9 ꘒ_02xB[dF MV6 <[: K௚a.a-'{$׍ &aQ?Dں6V~VtsTYՐ)p}#%Z/F谥Zz  WB5nUbC*1Gϻ&.&*g<5쑙*G!->1Mu˥`{>t0SQ̓> (%z1hZY;:u[l(Ւq@FFa t=``N( vtX)N4Q9l-Dqou󹾤03f/uG'AKmkF4!(uN=1}[#2uܤP:Zs>2`o5lesw0+ 7{HUF.pG۱p: 8h9Nކ>b6Њ>eh<;dE!N/ޙgV梸6W#/*,\3HW݌2ߝK{ޕr匀2/Kb|Tē!YcX#rI|1QWZ6r@qIrā״'h%mL@|x C M]V%?ƃdgp0Tuլg?Q}\b/I<DJ YޥV 8Gu:2C3xa,@M"V!V~I!]~(9'i -d^ϖ/P5Wʲҹ &1~+ok]}'iUȖy=q!)LhƪȁM2 Û84E5~ztŨ~^tKhsܬQ66Q@URdU*.%$,ԟmR>U!5ʴ4]IiR&"a{$aZBtP4Ja`HBCݗPmO+ ӑ;cRr ș0jMNF!EQ^tD5$K5,ܟ7Ry:V8̦'y=.5KZi,d?Z&vɡֈЂCv% qr2<]s?3$qD؜-ƟV(uu0 IC:nLgmYDy'sۿE!}l~+ƎdU*ş@`"hpnW58t|x 0GlN܅*ѼBV(at}}<sݤ?' +ZТj^#C2Vk 8 q7 Wz/bX4+N^SZ)&R}>]G..,*k 4;?E>? bArڣ) pU:1ҐPg>[ ILu ;J{F`oF Kv*MT*fyCL!ƗO& 9!Oqxȩ eLðjDp{z]2S]KC V4DҰt8OifR\ȶduuget?V*'M}&A;hyEGX!m-_ s-+UuP7I1Nnl;N+'h7@Bfkld.Gbo|uF֏D3B"BDgh'^ SZFrԗpdjɦ9aS5 헆xfJ9OLhR݃!sŭ,ʫBzO(:_ W1 ˢbp5y~^}5f%Q4bӸXWPx:ovY\j+K}[A$Z%f(B 욻KE/%Eg]>>[9+@pī !%;.ɑ[Hk8ˍ>tb!\YX>$:Ȯ/ 0с "f:6O)[Hl}| #z[ \'1'#0?ݙtddq %6\Se2hBjY,0?f W']4$#~ ziG8W{ްnHʙF d@`?#9r7T3"2G\j ;-éオ 0"!4wksp [4H 0Kfwf;>Pu^]g{1sEx$GyIUѐ359!<⺜YG>,k\"|/[XLT)6?KB{t~+T&pbm}I<3:*#~ 5`;ݮOI@ ZiG7Rt4F@T89Ą o"QtX2J Ŀce)w!ޭث(~ `)T^l56@U?T{]8>lQ'oPv$ʴKi}/ bX6rmY{B??^ByG%!B0C#*lv 6‘@Gt!=z?p2KzW\ȝؿnm#.Fx~jq03uD^D}ce sρ U)Ru"/lGOSzB ^!j9JtY]Ke8z.Kppvns$mB5@$(<M# oCYP+!4_ RS .i R3֞ouQdMNZF: _n^ra*\M}Sx0XAwh<(BN03fpsW7WTƦ[M.NkBj0K>Bc%%m+ -//y~wBm+ٛG%}x2]z S? ?,5m?p^J+±<^獣)EաKwIX^.+mi7*Bn(kpr\asYǸ+̈́qKpPD3xj3XޫEI=rmG;67D$F . l&|:Lb)4욼} ;a0,$Uq%QEIwzi):E#؛hjaHt!XdO(˱|1U,)5Ly[)Zw: jWb|YcEnUy8]8Ls6D֌Y02:YXY3fgct ]{]s7[Ykd'M}Jź ;E@]s,BPqväଛ*-5%ʩznEG xyMjz *ۨvc&Hո>c >Oh~AiOdp/[>O}#7A9 9侔Sdul"C{:7<}<tKy=MgpdsՈcmyp(@'Ͷڱ[#xADN|աɱ<ѿ<fkq=F] /j.PN`${>Yizi"ā*n8gv՞A ɇ؍1o*&*l-r5GuZAj M037,iϴאhRŐD4|ZPWby0,͆1PA$wD$[ ^EAL 7ی#?"'C]3Fb'62Ҥ d0Qz~??< D,af>K♬%: ~ jAx]YP6Ee LFPS2nb\c, 혒I3f"y@^?oݳdΟHPVF+wc#¡tȬR,lV@F/L]7/ ޹d@ܛ~SSckiݞOy(ԧwu=`g%HG? @ մUtB$h]Խ碕%Mx^d?_ <w&NSZj$Jl?H&fg ɠhtc.NDM@tf!)o P&zE筛x}IruU5aO vTy];N']z*Kx;)P)ޠW/π):)Tדٯ/.BY AR~'"9'\C;O)$撦_B8Ѧ!0Kvy(8jJ,. 6`9Aaҷ~6bM0-&mGɱWL4(^ @`a (VBo;1Q>dDaO~ǎ.}}%:.֣*X@~26@>8uO9KD-f~8%=fH~ =W]qd> (}ʭ]J> )UC~(3E 1fJTq}ӸYkBGv*o$G2Ym@b6xd2l@tzi̿ʬ;2 k}Ds'7F2 "Awjln$$AQЗΌE<_/tkw}OZ\wRViHj$cW?NR=hł Nmq@k%a_}yO,=x'O|TSC/6sOTGbQi6D6z@ۇ76%;(z8 -NP7/qLpן@f+N`|L4RI8pW[JCvx6 {#]jІN+z@ KvEhGZኲKO/-{'\H%*9X?k_kyoڅZ 0RPV,Z=C[Ȭ@|B]̍r확?9c at5u0q;رj_i4D*soi[q]-EtXkPΧ"hڃ?MWEsHC"% É;H9*HmɉTZ6:OI)>/N5]zjPષP:)F]H'Gf3QOJpg(oOl Hfyb1bE"E a('))R}9&>l7_R/9|K 9H%T+ƓK<'Sq%ɮS/`܊a9W\a`S9\|j~Y-:,njTHtfH-4zjbLԱ c8Sǿ)MM*QLDx+{hC"$g_oX>lS̞֡v5pR"$aQCħL;җ'03mk=ߒ;2ƍÝLA)!_Lh l%I)TL\],]4F lТb}P&Cg{ YaB(_k3cQ[yj'|b0_Ǯx4K0"kA bm0YR.cuiGaasAg6]+˒nffh.퐈<߫n(q7Bƞ #h~Ѡ*1e6K7Ѝ[xX;mC^<58y[rbfP)ߏŅ#}yCSu?bCݒxwA*e$,wAUװx,cw೎n't9rd.Q a,PHUH rs;ZQ'díK~sbDfKuo.l0 GK,s#~ۃ5Wa =ic`S!6 ,4ҭ""MI|Qc"fx:ص-ai$Bf\sixs䠄ڪM lpQ|.`dy{7qmP$W6Qtմ.8t-5M,w- k9MА#E_As_У3BOja/0R`D ЗSQͪ3oG5c3JȼʯSV9 {SRsI7- yb5ΗKF(%͌PVjӑ+1y{tO} aSyaz4о6I>]rJEdg\>k12(AaT "kEBZ kȹlh4oTTJʟnLlı5FE_Jx$C&ΘWŒ,f8t⃫2epGU'j=B/J,mb$BD2uk4lݗ %ÌJS :]V%\YepPjJ坍70gq_:,Զ7FkR :m4ue@Cl逈X=YS x];騔r*CWf`@xgRPXlP%HHא`md0AXލ͊86ق+-f{ɠo.CLRUbG*m"eN“@N((oU( m `Ļ4I1lQo|"ZAOxMGB5*X( Պ%D u~f,_%7~X7nʴv,u1_hsW2{|8`YDwhD cM 9-(ĝ^Z/g*XGʩR>.+B#i B']Ee5dV)G5ctPD&OHt2^= Γ4 Ba~ Ne_}dcuA)<8ZU3jED B3K"ԸqcBz2Sw^RUƍ(l2qEo]yU(;_G@L̨ezEֿHLZ:.`x>k"1eZUc0w7ըkX u%NU$ب׃*lT:iW7aRrzXE}afp`Mz>l{΄ vf&[ID FiGY2R"GZ-~"\dHI^*10Y5G אi!M>hO+rHEVSg^(61 5"xzK[A5,kRth& )VQY)+/q3yO1@{*VM✪Qdd`>R~r{q/p&EpQRijX8š2.}?.7E-w<)DU$-yNR٠L皾[B*w䊶-Ǽ,tM;=<&7#x\Ϫ\".,[(:z!50/@ςM ;.zмERd[\GA =6? cXI5;$j =-c>>aPOZB&!dX s4eAD:eؑ vS·SD O=<pՓ)zK3^)SԨXa`VP(-9Pƹ?oqƇ2TJĨwk] OB1Z (ojݼ}\MY>>קD,x=cb,5`95zHeqJKG{Sv\:)-Պ/UI5gLE#*"郐dѬc-by;nX쳿t9\ }ҡT^v-[㗟ް Z͒:d/:/!N\Pw3Pz,_0Ki2~˞ͻ;0wX5t* r)ON=kn7Us|WVeȦ|nAfs3T{v1ܖy v(`S++lԻ_$HN(?c/k-I4B(羄9>9Ds@~f2?j'LG++*@Ms<].a8%Qj|ڍ/|23npIv)nB)81,P,ֵP;%"<͓bE½Qѐ<$B6žQah]LwIfzW#>:XR->C]i|"cj5lI$AI ![?BIXS3PSlq0<6C[rwbɰAlL2(jZ`l:@Оn{ʬSim9Uucp50?%pޝrjQqnAݤh }6fc]fvdX`c4{[T?VAPo12ä<{V=ijWE_Djl*"D ůB'j1HS@EmMmVuij`L41vN{JxY.NAO ٓk4{4OىF[q1 A{+Ї92[&M6.OjIsW6 );|i <ζ1y>_!8#տ+mfØId`L\;ѫ}>><ܾf Qݯ3_UWiNϜÈi@ˁ?PPP4ĸ}gw5xiǕ@Jvt^gŕaǦfx34:lz@WMSӔN\ G'y/ܻrrLXK+Rl9SEӰgGJIp\ oChUxx]}JG:f_uRh=܆eumN@"?Ђ2ޜYZ %ck92#Ѕp`%Ǯ gOɪM+{TN9(Z"2()x =0ɸ!IZSjoypg)t5sߩM~mu(0<*>Q^ 5gϴMY#)}E8O{33 #U"YΖH[61r]54AON;?M;o:qmҧwEYoYpeb8IJt{sG?bz }Žp?6^u+4r |ZiljNg 2Rnpcse`-*I/ I 4AB&BF N9yQd&t0L285$Xьu&>:>HO+MqL q,?bx4v] ܥ .yEH{~=y¹}Yii|g6qb'LKZ{8ịe. -i'\إܞw=)V^"o2h5zzONiF] v ;~1ۑK5wJz,E}.( =5rt --Nψ,$>v#-KNሼgTF5eEZ}멧|@$ohr `~¦aiQ$uAx(W*4l x+r--Z_dW '/Xẇg*_zlO{Ђg!m&!E iVnȋij 9vdͳ= N8N4@V-x $tENXaf,#;^MT]H:8Ѽ&z%O}sRR<\q]%)iky flV4!E8"K9{(Gj\F+`i o yvv v =Toyk:oIQzs"?@cM fPM֗#2CZx[ 킨]f֢=z^a) i]/U…Yh([iHF'ڵ >ɶUIH9a I,Vn@PPv4M_E8uަ+XI3)e!go32Ғ+ -k##vx=4|F R֙Ny. >+)M&|bf U3"{ ;ef5![t *bԚa4f?B8zk(0]z %AO0ny0tß2dth 9mّo2 JVۿ.?S7Һ0|ݹmPGoˠOv#PҝS1P|]QʜQ~ |'Hh.##3Q-y͂4[<7F_oS_ƺ`//0'g'd䲊䚂{~HKS*|0f$3_o+6^&L*X;B\8pT2]Gw>ztÎͬVȋp jv~\P~8谋 qUp pWϹ(C6VZ0iHVoJGIY7,uE"`/ڦcV0boXݲ`ht(4=S o7hMwvЯ}mId6<? 7j'_gPv $j\&"Vط}iI b7grsge;.,$PDT:14KF$eʛҪa"ۭEg3[056']%lJYKYcQ9PA?]SEI$b5 ~/(ld޹?ldOd*R=3%Š0&Km98TlMpu~57^NrŇ ^O:VqJ p;6 Zn6J~l0RVdf fɪ>~L ӏ4Bـ@R[#ox"ei:WT~6r78e|riH8Y̔Dd>Ixb{B-J`g|Դ h wYlNxx|j{O 4eÑL_-$>J&azi[r&ʓDfnj19B.y[7{Qqx$ T/[9[JPa6|8&ڴ(:1E!djTKhӶt2E=6g#7gWq/7Z历T1 $(]yٻ*Lk®ߥ8!d/+;gp1vy2o8xb k?SU@pFqC= dH>Y'>fs+EV8828AθI3Bש~ZX`x4֔83Hļ `!:"qe/+bS _u$s$_ArBop3InK6f'#`Ldٰ>X3 CB/N^Jq<5`TJEQ))?YEn+Z['XO$A*X!sgIXb8lU~i՞~C<+pP_TJ F˼8"2$m;h%iY\j_,0su2~DsҁtO_A1pm԰;NWYv`:)LلO0M|@Lm< t0ǣ' a2ongƅgiZ#Bb~q*`o)? m/+|^uƣO:m9`P=)V\A$pl@f؈39zNtjܬ{i@ ̒rD kYhqj}ms"#YBPPEIGCY̿2W۽-եnzo$-BP k$5 ۂ.3ַDAXvUK,Ģq.] NXh = ,[}lP q{%dl9 1ΤWtZzH2nZ1d[=GH|Z2S׏ 3E'O-W:IMݎ} #>~]ˬr Hbnye5:|5OuP%TT+&OGaF`*3J"2?7 ]l,z]VU3\[T8BjOXJْ`\4'i: =e /}q!=, Y d˔AW3>km6k+A @y!Ul<8׻n FP6IKmP+[ s!Y4,Gw=u@ &T1ONљ SsM .*Z @:k dM?(ѳFdeh7__GSi8=0]nMfow";@~rr>'03hL9H - 3VUR{¯䕵 PuVN`7[:Tu!,zThzx gK88^N×[5y֭4'_v "@(yK;Q%ǎ)&U`R~N"hr.eRl|t/GcdM F(i]/#Ȧs}^=8c!Ѡrq8|22\S_.(*dYV!΀ĠbAa>!7F4fcPJZ =\}[l<:]r&@|Yy6G6j_3rVK_@#( .]7XB-"eB毻7teߝ7 f>[̽~增 H>s+RT.7r[ 6#Q"c sZŘN^z!jzRywEGem2,60C,@P%) zϫ)zfOz̸UI[܌'ݭj[`\,J8эbs,Y}N8g/IUR5HBY%㦚4 06W_{NbQ#Rdg /N SMG'|l bVE7~]4 L`j-:pMdܫ/g|)Uy.`F#8Z]δxxaIj@Ԛ`4܎uDP7iLs-E,~ʳLF7,`tÝ }yז6̿<~i٭ѥĊ\ϖ3˖IȭFʘ d?kkTW.t*~ueX]PnkCa duZQrֱKNPU 6M)3YZZUyKqaCJ$7ǫ6D6E]1;Y[?ee|孟 >uE΀lt#ۿ"-݋~SDf{|":B#7}p8zʼZflA;{t1eVyv4z+(7Uv7OM-{ a~7;wi '# dM:D=EY3k}_2\r韖Z7 G^"*v~tX]AǦXmƠ o~" S.qApoFΪKr~oUE2غZR m/!4z4˖T@\\sd/9e.E1Up%dk05^,#6|4Wwf,:fk3KJ p>7so؜SO#c2埓ZDë(o.$:,xϺSE'xA6D&[ P_ _ RYux88@65+H/\( 5ɒ (OCNw,ȝ SH sHy3pa_ʕx_jhW <}v_-*pC=')a%^o\BD.6fqW{l-㚱9w}/#;@6Ly (m_00 A?'`wL?=֮qv{@Ov^lT8m}2І'(RM?;qo~9qe|[H1_#gS;y>mNU!S٢=~u 1W}+Rͨe=+H hLvج<Ⱦ|EGBt;=}-X'2!Z,MXn̓Ǧ(¸ Old{"I@A\,<nl o5 ,T I&1lu[Pȸ `/Yd#-v.Ng-C YK)~ Ii.l=@(aPw~tߓb v eYlz8+u +y0F_ (- f!먡^?$hSP :޹*B/S"u! pccӤadI]ݒ C1@5{O?vfu)9e7'eŘy +8 6!!4Ȕ &yC`i@|c[%f`p#S@1JyHdxu ,U]ECW%Qa@U:Xֽlȗ$HRr՛3JM lzw"JO};'.L]D>͞!7& Q3N!?fYu.] FDLQǗnҠ'MtOֲ@`C;ɺcȴr|I Y9]H>mK`Ә8+PfJᄱ{ڎ /NՌ8rn)وʇSM/T'M iD%' Y3~5D;v%wYc)8x*F#f-g@a9|ɅX&GV!;B7D+T[|M11nưC${&tuDîFJ;)De=B4^HXJ8EmЦ/ R?hbSi2Fus=( CD&B> nN݋x`y{&QZXҋ?R-!ĺJykpխ} 0?YԾʏaԋVvG ^6q5CӼpT_ە_QsXǓ\pg v Q%pJ\0]lWmb]4-ʮ'r[$c2m5{b+)Ì4d;DYMTj,7 '|r3zQ [.G1wtoZ |`8f/ͮ~@Uv]rlVofXjFncFmΩsGKX2*UtR`Z'8e(y<"%rUɐ5xGSòg/C`Gf3mҔgPRrɷ3ÞF\AorrA)~ةb`)H3t6DPhىGQ,PbDHfE%1O<릉"Ѫp6 c H#%gt4:Qq{m]uLmګKt quw^XlJVa慚йd_f#SD =Fpa'H倘 _asP$$3ZeNǺ|C}_[+ ,GGq, Kv &o2lރkE8`DaAY-OM?fGFG]Α&t\U.pVO6ER/gey3[+He_dj&*Чgr-3IA=Ruf7Qs;®'ipU3RDw%f0*o>"ח6o#rZG>ݫLQlNE !K#l:#2m v9m)ÖQxR:哞{G{$0Yd ;`SB3v|{*¢`E&n,N4a[4`FpYb.?=2P3l]IUw`vS_OI͔H_8ѓ4Se8M# /G/-[~HY)d>=HtpJ P|`<2C<^*Kaxq2^S& O7,;osDD{\ _29;[ؿXke!ў@Θg^y5C]5AbqSGSGV!=v!H]x~z=+)ټdUlvBu;x;GQ.o2!$Wq,ͥð7#( {3)AZ D`fq{Ţ4I [MiB AC\fU2{½A}k . D?Bf)HGaE-$EsB#2Iߜ5k )>iݬ,Q+O6sR$7 / l׎Ng `ExFՖ}1<^Iqh4H˟o ,w"k\"!_v%Je0M֡5D(Ӵcy_p%(#HNRm"J􏁆F}< ܙ;? ύPY Q##"~N倝 $^g; ,l$ZjfBS7 bOYYѴ 仐`O3lQ C-eNA]mKhd6imV'J dHa6h#M_pL!h )Eq'Q 4=X gW wEԌ]Y>cH`b`> /6&ةK#b!EӐ}CHGiH*Zi @YaGu7֪L(S<%YL:&Tf5fN<6΂r>7~B]mڴ8?`8q1F踣tS܄xX.lb=`* 3_ӤL~@#K6ΓgVYL׷bX+<# )zN@fy^&b ЊA&Ӫ1\2K:3ky6SrDڦp)mΛ&W0a%.Zٛ2Q0 J;}!jl1:ҧt-x7o~DE K₌ɦwE)mdI`)[P3O +ug\w S&>b Q&#\vRݧ!qJPR?Pᝠxcj#%<{*Zఉ BѰo^k7V~Ws~F@n-eMrmL HH5#NrI4' 젳}<4%e(]L8Ey,OfP !.#Kgu'1iCї{ ?Tq,gpF`,S_`\T4ԇp5 IX3 AFpZo6A ;N 4`&$PlwEi`xq5JV_MEЧ?&^(k)Sn7[I1jz/R=\&D,5xj+BRk7G]{4e鴿Rh}(F%kdn+#=dt)N"|S)Zspм-~tGjE6Yan 57yZy;rR0uhj d⁒=>$RpxQ䞘Ww)]o?ܻP'i tkRvj}oU{?; )hX9rLktga/jW+8]S D" j-2е)R.\Ãs|DtE Bʴ '*+ 6ב *Aπ:ҬjʧNX^V}P_JdBAu b ^ ,`.inG E-!"p215P7*{X6'郀#{/*%uoh3\ ^lx&mjcF`%!@V_:Э0%WrH33=,R-OD̈f8 WG9re[!p^)CV-RnC qݍT^o% +ҫH+ұǗq>g\(q1]ԡb"bhǖtFh:Onn#)՛tt>#14iƱnyBu.AL&t=s7W?dpX[\I=H/Q'no I=lxEZ<]sdP: bz#'h~vDisF&O>D Í`@[{Ęҩygo"zƈbQ_Ə} i`pru{6DD2W3/4ei~ibe1-OPVή"zcU6J˻ol}J׫= f?OAwPSKYjȼ$ ?im6+tEYCb4q28'LAhНҶZĤt?y]LO6f%nn*j:,[3,`_ Je7k,I#TЈɩ(xV!'fڎM)|DR*-P#tj:@Ꚅˋ'Uu7*1XJod&+ -[t$۴4kkÙ^y݇L^ʹU9]lkZ(4rrVl#;WK%(/y מ#i&9`rNE|&=WE h+›r&w;pT]xLTwui6yiz(|ETnCjnGVK-NoYDLǿ }Rr+=b_D'B/SJ v;4aadDL*zaK+CvB4jIҒbgȋ\ _ᩃjIQg,\n Hnm dL" 7K~.Znr`Wm%-IērqBn{t1VͧBu;|[Kߚ3|rAln&_FDEpsD~zb܈>,K2~4++1&[&4?k8t:퍂YH?g*9q򾄆kN sA>"H3&kJқm8rCC3N/ZA\*1X,k(D9[g&-I]7[?SU vyr7p3◦mxY75퍏њ,yF Jڠ  sD~Rv]3w'r!c_瓣ª>Vk`0 ܆Pe>)\biP*4Ʌrq+yVT(jg:0Y; &Uibgr]Lw!n:wAIwivM-Y4{ y1<K\!ƕt$.5?E{Ǜ` j3[%5zMeې)} =⹄Hy` A*dOs _yPVK<%ʪ'.kIHg y61Cd~oesR{cvJ:1Bb* 7ٝ5}sB(P|01#bx_DQQƕI}:Spqt w@^ IA?`7aaqRG#{orм?3g4_UZ\H61nud<&#Uo\.݂=RXK|'I뗇|XkAPQwLҔVFj+;='^loa8@ȫX%/{D lӻtS$Rv%O\䳨9 1q/wR`EKCtZ[A5zz׸x\ĵ`k/GEH!~zB(YH4%꽂7;R&pJMHO#V6 { T:kYȻ쿀"G1N0(^:]KI mR#Lbc@YX\h*<D@VdB֨@GvEEv{ TX Cb8 idC󖼳yvl %Bt?0uJ!:dj6NTAq\4Ow^2=: DrvlPW,/u rxH2ЬY/pr#.cxDqHЉl(]ޓ9}ly{-fv]tqKS7 /l(_: WD6tZLx kU~:;vid*v[jċBχ^ʹ5( gטgA{;N*OT睭Sz 4͌}x@VaE eda瘓pH]6J ]IM_Vwx,,|y?w0NЙt<0xSgcdI~kΤ#VIN:Lޑ!ej/#2uZujﷂK Un߉/_4K,D0ˈzppa6O@B q1ߦ4YF9QnXK:qjzkƜ4~BP^Gb kL)AnAJf䑹*lh6 /0D{U$=Ys^sQr=:!&d~Ȧ%" 'yŢ 8Xq:ػ=ª,! cqi=Z2g)(6"2?Y x?lqSi av |-Z!4|XsвUC\"-ͭMCz!Id qޞɶG-Y% CkA5av#h4!TEӲ@֙^YA%஌ƥh]6-,R_b~q(In \ Xч [!&]JEs Ow e;;. +b|ڳ<ߌ`Q<%^JR:OryM|+pb ; qARm!qϠ K>ϔIs zkTI*[LKJwvT@7g87PAz&X"bC32Izrͼ9M`Ǥfi2^iGwa9Ap6 qT Kѓ`AD#TgK;ܴ,B)_(`韷b$3&m :_>J70ˤFFf=2L fl$zLY8ِ̻l )Zc˟'4?؂'(.jaEgՇS 'xP 9V&.W/" ΁ iS(Đ>Pj2N!bA~DLxPZ}LLq*0] 6p-À _|L8x`K>[U`id꧓Ō{E(e,I5#)29k#C}' 0=J$*Qt~"yvXrUKM".P :dc+򜳸3shKk}9u-i+ ߐ=1ЉL=f1jvd6ÎwGCwq̝9Q3?uWo@\tM M9#tڏe܂kT CRwqCF6m:]kBҝp`<]zt&IUڰ`n.z6kӓI/u' >-w["۾wFi:V, ~ʥ*FpPQ BOz=V-B&xa[J=lGP)C,@r>kmMly&\1"ʏ:/aJYH!P#xXL~;*IY=Jf!<3ZjQ3 1\;"zד s ,VDngⴌ~4a?1_ 9r,(H8Asb-.I8Ƽܹ( loU=t|$iҠok淆:8ht&XH;`L嶶FWyupX] RХc4y} !l5̻ *T sꊥNL_tʓ:b-p@:h䞽- s8kBmiз*ie"VYgޝJ!#-*#U2ٴwzQ |hp~J<$TZJtǚ"ĥtC0inniHќq僡׈0t 2"^Nry0ݧVU`ecФ aY,6@'~̮EE="uRjQFgp{8t' Ò~ToVeBsa44r 5՞'yȁű AM+ÒA&0b~%uNwEAjb(/+Ti 6H6d* VpNC_hGiO:8֔|–CO} GRv02ܒ3S:TQV &QBeo }Z4"rCx,v5F<DŽr2z-G*c֛'=((08VN-׬%ܙ4 >ߡ+}C6Qҭ l\ Iysaceޢ oY q7ƨլ']zsIfk;XRaؽ4畗1OdRF?A@rfHEE*rWC97q F.r3 M!9LK~my.Â!xKa4 9^ϠL zɟX#ןYr0+$~|LS G;#"(FI!^8FI=.@J4趏JrO!> BoJ?E!ޜUH-(T9E|Cc!I;󱄒CZxt)]Yu ψ>e iI;FB,HmTƨn bB,[_=*,N<~ez87E5/3.\"_ﺒMΜ^a\1xpJ Ny(j7 vf1#(߭([x0Q6}l v7{GvN~%mŒY0*s}Th 0#ȏRߕd0 NhxE,M]7 ann{א9jtQLj`wޖ${3\Vo̢V `PL#iB)kuf|ʴ(O:},LN3xP7˲**$5_ =C9W.CUgW.=+#wui=s4~DSa5$G5b~[hNB ]{ԾQ@M4h@S0d ::ZfߖEί.1\+,"*Neԃ."MQE=>ӫ@ 6z -K i fWBd"r݌5kC_68X@TI`Rkvai<یr }55Im+;cy/"HLԪ´CiY?adYvTc3kQL8:D\Cyys<$10bw,3d.@4$OL0%,`609K/G; [Edc! :%+2Is+b^8JޥeCOfVfו|ĭ*7Z|otH@ F?M\mSPA ppx^nlDS 3/omtgO P>@rJ{_{խgOK<@idָ.K u:fNK0U{!s\~T&8&fmetj7HGFv5 bk&%& Vcp!j+g'9(UreyQ!jn6N<+1![ 2a'a=0ȉآ!Ś/5-NۆIBNA~X חeR!!:zyRKƸM\eoAW7:|mr5WJ.)" Mq8ϳ}i$y?0@©IxU{h,TЁÓfbSj"(`Lqߛ,}L3Bv=Csy|0, xdA}n˞<:w/H'`[΋EA>v(IԴJ0.,8IYv%CΞ? O`7e0?fDߐOU= ݳwf}Lf%(5Gk3Շh Yȕx agtw6ϾDRX *|O:ݓNJ9^q8idS# d?:: 1'jS.>CG|5jp[%ホ|{ s0n_N&@M?) 10k-&6c>4WvkrwD]jT>C R*psfZ#m-'O}ȯ%~qi2M6&CtPKIg2*ͬ\YdJpV$gPiviZ&9wuD3bèpHL  ;0+EP9&d|aoW5ӗӂ~K8:|ߚ!l֮ƫ3γ>{6o#@>Ķj3qՙfg%5ڧ2BVMqx&W Q';jB$ЎJ>,fPtw?H0PPܓo蠧<2޵6NQl~%_r.ES[sT‡l|$Z<"ب2"eC2K&@ >?=nq@ 5W:;`Kpgy11jF*8z&(McmU_n3<2ƞ::c%+omhs7m2Q)Bb Ilg;7V؝Σwo/aW\5Jcv7~X>#laA+~=TNB 墮&Ǔ PTJ4j`Jo>\J6l$WMט< ռ q} nh0,Gn2Z-. i\?;e$81rЪ'`YZIGi`DwZ w& #ۏn3Bxf2+?FAsK[}>DŽHN*NHs6L?߬Gs}5vûX ܹxfDüF/p.yos m?a/ɽs4W@WA:hUb{?^, ԯUW.ULf);bx.fc=(>7Cgt{R9\~;6(DVndBsrRG?̻%QF'k~OˉdPaQж IseBA n:5|آDwak!v3=y soӈZ:˅,܌/o1D%Yϕ4LlڂCCZ}b^kp\UQ\xD7V06*<3}:?CjǞM+mgT(مC_.g gRx}$DFY,ZVӜ1|"Ju| $4P+ J/}Wn _C)]G̴iG&$O0XNj* QŔ˖V:ӄg0*VH@!*,"Ũ,;12FoYd'!T@Kv@~ * /s(/j8t R;9nEŧn"|c IC ȕkDƧT5WYa)e_>8kEW^]T!h}%ckpt]=}P0r<`b>&p~4 mk8=Jo ÷+ãWTyߚR`KشWmFΞdQ6^C}m kry:d]vet!/-.PԼoyS< IJ갪yN iad 4KAa>1}% ߆eG39עe7ʤ!\|CNh .bObkKo-RU@\(b㾳}q8=;Qpja8w=:X.Ow\k!]bڪb]m d.ĭ`K}[[#K7Up5nq}aÔwƅlԠ>d!m0r̝ \"mks䓻z_7#$z☒FWmD:K(޲εnBn'{oG/ǑEjȐcLkv7tFӂEbv5b&:2Hf;eI9.l 䯱[%a܋es;"FѯFF"A5(INڎr dZ1 %8wjafa>1ҳ&ޫݟRE4ˡ%ͥ"^,E^MP=/d>RuRI ,oщx`볥j߿&!ۡ^-V}jY鹞L,NPUW /ꆀGwl"hcfZu5 OU_ Y1L9>>VQ?Dj|MϓMX20dKZ&Z%A- ,[Fq >T+qR60UB:M1:k8)=>`ʲEWwKF}&e:9bO fht~f xOXssE P6k)avމ_[hOcI8&ZvrKq;Jq{滾Ǘ]` 6L>L,t_.B'EWú*fʳY!W@U322,!"*Mg$۳TwNg.kdT63Z. )Ub>UY}y\Yό /@L>=Jb8,R:JS=ǏŲI8A>MR!p$Akstun1̝3I V~5KE]pAZpWԧ?F<0Bzs0n+(2yv zGNBE fO+f#Zm *TJDy. Z /^qTNJ1N CAɘc[6~He-@h [ls*'oWfy[؜b5S)/fħ3o(Bs %.U8'l0y/uv ":3l:ʓo6 eoΓdOd}Q"Zij3:ۺ!-"p8 6^_= kMxoPÓB`*!lU=S!v}Ԓh\!]'d)K3 k]rS5m%q`Q Mq4EDNЋU/i/$9P`UNirat`oO'/֍ޝ4> ÔK?@@C9 ǙNQ-_F϶sv^AQn~l7bgZD*I7HSAxkH0.f evƢUU;ڀuKr81~%LVMVG@UsuaQxpx9{%9!El.zke*:$;\FK k>T n yʏ `ECz4qT? ]Սsj=Lq@,$/8 M7іZ"Bg!SIhjx.:K/eYt;7(Gmz,)]fL@`0>ec0=X4&grdH#u(iSB2|2v X+8 }-" 7ya54I0(Uz1dNsN!B lx.GUo` PVf1*`c@`?DSy,^=\gnI%UAAzmAO ,eYw| W~1jAX])V`N`=2K3\#Ygh>z)yOpT&!>fx4̩Sy*}DгfXQFP=yZf-Zo@ tNy=u#T>6?@|U-.P{D?5~9nZse> OdITP7OJ${`KȡR?}&G@ ܑ>^ޘv;vA '%hu v<^͋r՞w9KwRw֨$aApnP$W2T=LZ[UnvL1zU,?RhWEeV\Fnim{ÌKQ='8[;m@KX6ve(D?W{sgxYi2`A7~Ka{ \C@'262,cӥR薨X:b-ǡqt'()dӌL}ti2pS}7 Hy]F?T.k{ۍs::bdtitA&xT8biD+DѮ @whCK*k?l 8wD+ld-s;0(]oKb7i1fiEV׹P2+z\% e$Sd4bxCJ#nfl1>'P5(7]\8ZC|PHHS~J: B]͇(P0 !wBcaL湳5zܷv'%ŲnnO bL_=O)e+8c߬Ɯ 0;N-? 2:X:A~{%/9VlyމŰƽ;DzS:P] Q>BsQUDKȥ:<aO¹0Y=)o\fav;NK<'0^ (;X[ e 1vօEgHf'<=A@kқ eĈ e" {Jړb'T MMC ڔ)\[~ahKXE ʮTM>-<$@$ޮG*4A).TV(,[rո_cTJb*ox;Fqפ4?o!‹̙'eY t}w S,&r5jۊݎ\'հ@}|Xw!=6ۣ$ ȷހE*tOh|$$d -ω-O!}-O*YH6Ak?j^u (m&pv-˵Sn,T : VmM1ZQ 29X4/?oVC:g2^,>OuOB~3*`qثz VM8"DԂmMvcw/ TRʏ]?<g]8vR>wb`!r)ZPDo*ȇ=ùl0}-z(I꽤*dKDj6g S4$R(*َg|iWh ڑFxhjh(yI]Wp k=eEWIÆg?L NsAyPa˶֧BXhkKM{mkAbQb椥nSo %1sj )SoTLTm`)Vk[)6ǧXX`{tB3^F iuFUsO5r+x[jmop'P0f.2iK8G^Hx nԓVJrf:.p?1nxmHubZ 1`46s#ɏq.)LG|fCV"?`cG4OYF 4 |zg Cj +OЏy`k/ !|+a6!'N'{]*OmAT8T-??(8gQDi`YR࡫#ב@r|q)Txg7&>vf~&-Z\Vtyw1g;$_pS*K@.f$V#Z+tƜT'Г$y0Y| D>|vvx&J9B}QKADɅy%KK[\5~L҄Vf h2LǃvBzM=>RTO(0}Y.RT84ۜ~6C,ņK7( .uG^]Ud Um\`c|_^)eÓʞOq ݨ=H67pߙV C,ON6h4Y+q,sn}q}^(8Se0o] NnyK!%I3񛌍"2{f PE^c#Px;Y@?og~ ;&R|.k@x!]]9`\ fK I'􌶋M VYI-740ힴ˲ѕ čzh؛ݽv!މ5{` U_ 󷐓]C yr%R11uſF8\) vIIp~|hߴgwdzLf|_U %k~ *CY>K B)R3hjC9k]{EYz:*BSkվ57^Zjb t̨>D#hu i#X@p?X.U.F3kmAcCI U "=ϰ|>$0i/IyQe#PE$DE{7[~ bBdEٿq 7P#g`@L'*჏kHr]iNB:Oӏ _GS^U2 |0 |=cm)V/[na4CoRCjnl/2HR >{雅`QPJC+~--- CyQXN$JH[NsrFUgnkX ŨH_ ΂ᘸF$YͰ${c^W]oJ.{ia1kt_xshUP R}oũ[850ocu*3 Bb{Fω)Ѹ-%VT lu!?HQQuNF-NS,4%݂Wa} :@Ij4`>N!;NlqB),Dx<[aMHQ1Cޣ_9ߓvKE-\"[B&W^F:ށĬ]n jsNkt"aKs =sG#G+Ȕa{[" ϛUzNOhW~<}鯲-td;bبZxZ4A~Ήᙂ0٢:"^-r5!~hH'I׃K"DkTV%Hp y֡X ؼj%h9N9jl KL΁(^ ?fӽ/Vލ>9J? +Y&B:zswIǜ %@u^!: :D >7}+r]zKp6Ɉ9|@_0MyOQD6K࿴Viuza?'_)?59>=x&p`Aap%A'g;MNAGxzD]"f^Y[ buM"A S(qLmcyn5.Y/!9'fcy@!vm }fF\22e܂C6كߵЌc&.p]Y#*5Hӳ#8uT٪ 9D(|${m[~QtK!k_tsžg xoζT>QJk$ɫۯ#^q tcEcѻQeQ\4E-Y#"8{`Px]}gvd`#%\x{qŘ>{Xb.sL#au< 'JΤO/YxSǕ'7giQG* ,(NՎGӥ({ұJ.)wbNzfLXqHG ~4nkc:A +c#C0s|EbGcQsq2O}MV8ڞ6En OEa;>Ə8m,}"`+-2kl]E-R)Syg`_8gPib]˽ `3kS 'UUEU~_GP:tE ל*+JkgYZ0707010000003e000081a40000000000000000000000016419a23f0001725c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/c]?Eh=ڜ.+Ȟ_ Z0~Tݚ@l=TyD9Ytko>V+$^`BHI*xނm"r^y<&yd1aڤM}lrɗm*/ivG+[ ]&tpWiHT.륾'I Ji'֧p"نsr=~ h?lF$FQ{uHaVbz2Xv̆N2$V8*Z!NWr_@%lQ1FGx:?s: GQz*Hkw:Sɸ}OI);m%F=}o}o Zky-1-r0IOt%k t.cpf>tqRs.r+J냧&aq·Ye;#hȬ/^3Z⎬eu2Ci ;]#/ڜ, e?YGNz ^Ѯ#n~;WrTUjTL#?W/@ĦL#vl3g+0n?Ai iQG$7}$J\N#x UI}ՠZhM T!:PY11ѫ,w#f8ڵ s@bf9} Zf%͍C 1/ 9\xlQw:h]J|]kT$Fg&NY J<|h]3*sw~X|鯴ݘV~8NZaA\S{Rґk!89WY-=kEve`Y[7sz($ (qԷu6VF+ٲq"#;kмhrZ[uC@OV- @{`7ʾ O 7W@9*1سl#$5(ZH(m tMkPс{ihY`-% )%1U?=5((/6uJC[ui 6RnoA D;c3n#!Tɰȑ$6ވ+nn&k !~KQ7ݤ] o l Hgᑻ:8h =`XTq1\.G( ;sGPJ&AUFGިMW݇8NF)U4q&̓|^s@'`Ou # F?g\tn3̙Rd+ó$XV`* !`y33 "*[ɛ$΋&fs $Y1!ow@n؈7AM aL2&6'+!Er~b-\CATˊyh9-ƅ:Jss%6luH"ѷ$Њi#&rлl?:ݰC%1X xwf~IZ9Wy|-m^}< h Cfgf\n*GvN]\mo: )搩{_V;h<;dS?F߬23ZB"3ʧAhsB^~stKjt<ٸ\{g:칆ڰ:OrCr^O&}E)Z|]P's X9ƵI@u$Q8v2-R_[mmtg hfi壁rv F%䨜4mYnM19A<UѸ#>JCb\Yelw,QKzȁ +`\\*I]fv`S̜ 6g90F-S@䷕R5#ЪfD_ge "Cu\a1S/esDBi~9𕺏_]A$iOeG0~\_C41!jz|\A ogxHwH^:PLej6 R'cr:~1jp:Pkׇ)׃Y(zd #5(TPxPZľ}vڀIJやc;iRFn}] 6d\+*u6 hYLbvo"ξiqVg~Vxgīi;lzˎй*oU! `Htr3אLx;5^`,˜M(଱j=b?+5~2!tbPG̋ZIi a9*@y&,$.(S Z]M?!Da*i-blgN5g˜bHvscw*[ܐw$9N~#PSwЪƂW(67Dd~Qr3 >b6V&] L3=H*X(}r BzJ)⭟<($,5;|d]smv_0cr*#kxjB{*?m @"k޽[SӼm|Y(6=I4epupMb[<-(wߩ)卄X_>{WDZZKYNH4D&d-ߵpm8B^ !$cpohgC̓-:<#E O]k8VN\dJ;6~cѢvtG#d5H-%^,#HOa :y!ڠŘ`EcIi(5GTOeջ@ľviG2!>Y؀Qv7Vu爎2#{lL`dn^&\c逊C\\; ZB2K~r]M1 R7 40b?T }OQ4ӫ?xNVG09G\qQJd-TX kmVʹ딬+*yNdjK[pVuFt܁:Ѥ[CÁ@x_b^@X+J 8cFhښ|̥ KΐV)D_B"}TjoIerƷ\_Jh!‰!{К7]NM@+1L(N[[Ш[{ɿƸ zlDTOL./5%D4 ! RDGTjn2iGOj69tD]rJ":Utwʝ^M <+ OZ'ӜP[Dq2QC+nxQ>]*=fifƋ.~?p5BiLk4+EZ>}Ul%p>\ QKUL-i:H9 6 XdI !n,Ly&Ajd?HX9Y\?iF}a-3SCD*z88vz2{lE:GHd_Ǯ3gPbp6-m6FjJLtB~yɉs#ǤZYHG4 )R܆ Z@Pt6ҡQ+Ux[Cgx~7"n>1=$CmОF.# (nA _/űptGaAzhG:9}eX}БI^d|G)SE@ MDTHއAs Y0uߔ?yFeHOdsqZ9q@%$R`\L>G=aҊ:I00eMR2Y夈΅NoL`_q_a|KЊİQ]1y8DH=[<$`o1)ME2-K v߉$fM E0Z]1r=wͫN  p4u7-ޏMa괞#AZ0';'u ۓ97DsK]CDp.A×>;Œ~kf_ :*/xB*YlZ'mSSR-[\ $Of-P$3oUwLB59sdɣm{tѲ oREuqD"pv%8y"lD&Ydoe%[{<^qŶee ,Vwr6*h]p&lrqO#:gږ֑>2/.j͑9X:ZzzAXr Zx*dW_KivݾO3P˷39K\&37RF % Wuٸ/t=C[OտGps$:?gynؚؚC0rΊWϝNY̲ 6X' s@>\bpB]M!،Lp?&P3S{) Ze/]d/ @{ܛ[']T63kph͇"PJ7 _oOVr )7r3roE(3X '&t ?ƿZ&RWKg6H8 M5Z(ī{A_fq\ᐛ10fSO8#xc6|}==NOƜ\ٻnslWXס^^ɉﴮdzT!P*P|<~Ъ};eӷ|f]w[BQ ?L۬(=녺=oէ}*dx_h֕Tcjt((3d@ ŘiO3_1tWS+l}`W'e]VgPM"{#\6̮l vk*G)Z.TeUTdxiN>lD> ͞UQ $ũ[l4Z=0,C9`DrI5Չք>3!)l_ŔŸn.B9qWwGM? nBp!"R/ ϊ2!c艀G00M*:)O{$O/`3&H&d;is ;YguЁ}B|[g8 aTP˟}`k.&n;0%hU=b=;zγ%:>S9;o`?^ f py[MZA0~znz9AIBo*%_sb,V^ƼPWbOsntCܟCޤ%BErj*U5Z?qrK>ig^R؄1xdŲ?jSF!όr#686iZŽ46>V3D<tMׅC؛|[ u :lZT"3B@M0=ֹz>뫾RL-ҩ^W sR8$Xieuaqti[ G&CRn4WDg$66&ʴf_%j;)['%w~A-|K2: Ũ_E`c]5|)҉LMT>j1n) 5Xsqcy rZs7RLψR]>bxotwTiy,n`KɗnrࡰЪ{bys9+Ӻ:=a5<|+lޒҔ]= 5 3#gU(M;7NXyYܙ ;~8q5jwf,Xʚzq`ɕ٭!z 4T!!NN4preѥ $3Vڤ<+i•Iai&-SD?1oy,#"8vtHiX-{W"wvaW[kv{}kKxA8>2Rפpˏtd;=̄ LGVc.f*PvS_ZB3wa8 \=#?LR +CgS^#TPCK K"5&TD;vDԴmiܓ^ Ink]"&u@H*c3-P. ^^4nwQz{;R~0n֘u\=+I*N`(ܱ0%:;?jhȴ%jdwx_5FX*]"A{1 y?>&@yׇeH$O*{+3J<)sD#N0+nu'qT% eC?I},X7eZs EQ dH~gVBplc^Gp:kF]`&>cdNI#sMZO~g,cϑ~3!BVD‰/ ^ 5ՋM:LE9AlYHI)EzҠlOI"=%VV2EĀY*)sJ˽Su/g4䢲gӱ[gh>qбn4+s h1?t]M#8ѭ9wŷ^MxX񪯭+f"}蠲jR O:ި[ 0$ko~N>Y2J5#S2pUiȭ|b׸m99vБ4|^ʸdÊw?(;k1Ocqka'-"2~Faaa CK Rnw 3 P%-n)&a`VzDa*|kz쩣]`.yLr[ǖ" ̨[XIV2zXX|!)_"w,g Ifտ*8GSг bo:R[;FNchl0O۝,$~KԹK4~״_Jð"~4؎$wC#  Uay20L*K*>53J#w>Nm {`r«`A_)R|&'zEV^ χ%LNS2T9R'-e;NGZ|"OTZ nkkt>aS8-Tb@J קu~S֓ |J^ź؞7֤mQIιxJ'R+iloo^ʬ&\/&6D¿se\-G+؝>HG I_ԅgdO]f,SYvo>Tm.<C@ ty> hn?E'T7,٘)\5ϔe.eťYɐ?$bOW~mՇza38Lo6\Wޡ3x~af_c}q{x֗"ؓnw,.ODGNeya?N:rNѷGJVx0zzWU\ C\=ߏG9leeSx[i{46|h*rK0iMAt~vn_k3ecd0z Qac;9wU6a FYE#@e]Emc[v+9N@8/nj/sf xm^H-/zMt{bp~ʹ+]~~*E ÍzJcvO-" $hzW ^FX>QBO}[jy5B$=IbC'a<&\b-&EZWʣ7%5a+AQx$\rύ܁uH.(j[0rY5H?곲1&,RugSiB$YÇ"%g>)KdXWT;U;ve&*`W0řEAلXbU Z zCV'ͅ$}Quǐʮ< V@T_'[z=5q~]?' &,{ ;Ҡ`לZGnM~产 He"#V<`V;_86j%3™2 @q)B?5q] F_N( !SJ5y_ߑG?#/<{^]AY"+؋cMо(avd X0&$́#utC?w MXwpT< oP+Ppua +@`JԀvȃ dd/Y}|Rd$Yr BGvDk#` ٖZ>fMwh{J4 @ab.kdjҽs]. }66G^i<<uZsPX3_i g 'I.@{sJMciK66%o7\=q6r"['S䐗 g%oe@ևDNY:7ƾX.HZB!X"8c\@~3xջӂ+@ TG(\ZYH-P8$  wN^]퉂KǛ T~;PՅk JxϷ*畾Yo "{sK8s`hul-V0dUq՗}מrp(hgQ؝wP FZoBdsEڸ̙cfDM =nONc ]Ɂ;:ΝBQ?e=:Ziʓ.4#TҰ,tw[ B[Wj{% 3ɍ8fL<ϓ4uK/tSap>!*bߟ .͜ζ!FBؖזȉgquiux54O0լ-]kHqN anu-jrKÚd != 0'[|)ܶ4}DqPUhuaC>uɖa<N_<9yŃ$\_DH&Қ]6bLF[k4DUq7V~o_], {*K?HQԡx]ȭk^b kQ^[>?;x݊Wδލ]  .Y%V>ޟh I lXӫcٲ9誎L!Da-0K ƫWWQ- g>?an$=0tE|#)R1$UX64{.N!#[c`]16eno&]`aک:" <X~@8SJ-K s^q];Q !E_GqEӲ( =rYzqQl*gvd]eK3b;&^wiM=1f Kӿ>b[δ;V*u6s |&UjBGk*@ 'VPrta se F @W9vGJ8b6t&(^C LϑtswOxlKC3 ˓WI{Z{B V2vwS; OW^*R,ʁJ3AYucUlImd{a-awҪae/[{LeYyPJ`9~k8X@:#1uc3O(C%FW?qK"U2[k+o];ų2ms%}>9iݨ{)StѢܡ `8~$OrY[ԩx;}2=}T%{Ө{#T(xFSaB{8eM<,LrܗNXbgvߨOI HwVohR$ŮkOd^RYl69pvOa-Ќٰܴ"]CG%%OA.Kvz^zrg;*6_@PzgO'3Nxΐ6>\CP~ 0ePɇoTeQ98ȞmH"!?))%04tRH\tHcyD3+iԇQ݈3t=?-Fqa8elt` ]bWB}kԶ k 8ͣS͞}B NƓ^QU]Hs@.pIYdT6V5a\x '{Ns,`ZR' 1/x޳^g-t𺽲J<0#h6}C9J{3stRx\)gho3KN{L݋dYI6̒=CܽJ#3l~d qxZ:0fl9)89WZPz3*~U׷fq+o8B; p*WP8SBs6 '}xl&d$f PK4E Joz@´PQPZ SteM/x"h :V,gjBn͢V*fSB<[J撪/';ΓE|ldL/_/wh!)YO% .PΏncmb^`#pt;պjfJeɻT=\J&݊O.=%]?PꎦSa+s󔊦¡lq~{{ܗw#r)k.\M)Eq!KjH%@i6{> qKJ8x)0۹XFk@]xP(Dt/(qkYU{֖b;d}m}hABSkQ Ճ)EP:^8yax# Z)@|[uʠI?fLtas=Qb,cR1p-A C 'Lz2b0%WT0VDOoa8*}3LW >h߾\QW?wuVd7:[[ JÑQtX֗[{Q$sԚ8+uōSݤv`\YAU|b‰ WJj|kb}o ۔{ܕ(mg5}-bqo{̣GL-@/+6 8yG !M#=56RCU6m}}3jcxM8 uf*>zn3iܐUj;CHV96kRE w{a$E7MT,_! | <73*gnmu(6dnPJ[5:+b C%8.׃Փ'qK?hU˳ߵ Uk RT-[v3 3|OU}ǔޙ8ZUYҺZ~ǝUS_4Y`vtrH2w61@,J IѕgdVa^mQ(TmߧswcpC.i)TgX$պ_+ilbYtalY}޲Gϭ(z-AN,(Z}GIL^ʎ5YL؀chf|N=brNWp,Ta1Wuŏl%)@ k[To! #_bRU@݅ he)#[S,-ry1n;'gq̾sT]̕kZS;rVftp2o(:)hGPPۣg؛npj.«ZK9[Q1N %QG+YBp귻#@ *^)#x"!F &#>â%HL5X11@k$_z1d e"T'abcHӌuJ} ri^ۂ,v$\:N5r\o@ۍ&G\ yٟ5[Pp]&zG yOO'G#/e? X*ph`A.GQ ōԩ7sɫ=ZS!)Bl 8WsK;Mw- ⢌0VV lP;t3g-|b!@>\ViվjDΉ_if/z 0Wjti+{ߋ4_iFPa+Q b V|9M>*X 1\LmYhYѻDZ-aaxZztBDJܬ4^F;J35E ˀxwo !o ڜ7^^ ʋyXY_a) -ySiN~$)uZg#a+}p ?у^+ ď'*naoN[-upt8BL-gT"ƓWih9 \t萈 iuI9BW'"IYkirpR9PFCMt+IXLc8;&R,iD PX#r*-r]&R|qVokxEYy7M_eYJC.k$K?^IņR q$r]+'SRpzױe&bÅHw~[78F[԰@LZ۹Ɏ^2)j7t!: {/!{OW5"[OƏcNj^ptI4a]G OPߛ5eJޫ4u9Ρ@xz"M&NtŖ jX+k3kJ:}K5yp<6G)I/65nlPAgb _3R>v#O X4 jOˎzBZdN=08^$ij[5p!F] vΈ^NgT1OIF׹$ya$4enp~V-ɽyl#_w=uwcO' \'*d^Bp6zm3?aPa9Э@izHRR#q=e;ݾݛ0e< bݠnLP|tnYc-@tHEC#p\e]QJ{]$CBR-8#bv_i,lnzWdx+qSOcqᇤXLy1:VŞYE ?|xx <@|+@l*%$H'-xo,'NY3 QEi.3k6k3eJ¦ERߦ !)z;SQ돱w6^xخЫ'IވȚ1=S^TMϖDaݿ>? 1s9 l瘕ڜuȃ%'w#5#2ȂpI`Hn(?>`Q 9Hc⌠I guv Jɨw]"p߈?rKiKRrCjLq*qAΡļͲmi%(uP6A zfm{_3z`[3 kU Ÿ>-;AADM@0,j]k!.'Iu}Y dҟ7tJ~I4pSO!.M?[}WV5N/+D1@ TD16IJ"EA.HJ!凸T=L \x<- ˁج ZܹIg<ӊu"badTT`LWt h7LY.K LLC)o* 2TzMb38$QMj}5; 'PgjrG1_ X8A)j2hH'@SA&RP%U_\>ȿҞW_wpG4a_.ƿ̓@SCCXI4gD`, Ŷ>gO8drkczl)hD鐑_u>a -fTET]Z[.y.]Z[Z!~LqQEr1ɞ0:'LkT;A@WPoȑf,E4mdǽ&|`&6•l:]$i:3qزqeX7LR ir)TMƩ4ֺ{G*XtFvK }n~0,7$k2o2ve+3I}K0{&}jh.kݯe\8QZQ3HD'%(N2pyd9Bjˮw 61eɑyN!V|i'a:F@lRcFƒbMc~R@jjJ*N``?]-~z g'@DɸB Y%9;knMgXm(أ?"f`#"=vpXHty_ȞTJ/nVߐgS9aER5Jׂ6k ]  `̚jn1'n'}59f$! h%fy7[[tvm⼾Uf+xz4A+`W$3Lq8 +A.dRfZ!÷'늝^,B{p>./^$i=׫|16!98"n սoԣVVy9 ciHs!5~ ㄮ1 ,Tz="FI[,FG,c^yRd%Qҋ^E+K_Jvw^T ֺd5ef[Q{vV?fVF*nq _FԧD|U 1ZLq[r-m1zm7pz>{ Βrz Xd5ܹyLƇNv|wm1"ϥUNhLs"| <zn:~&CqBi ]42A} Xn$#09X<"/Fۛ-L$nO:͹Kzs- ~Ÿ^a%`IeeP!PM$cZdEd]a^ ̜Q8O y~ۈ€Eĉ"O,qzH{Kezo]Ymw0k70CfM4[JOڍ9F  >->έXTT@ظ8J|M/ixzg\sC|e}\M i} 3:zOkRrj\mq-~>N\zyM7/~4yO@`;Q~V|z;vVp"0v}az C;fXB@wMcb٥8~BoD/E'ݤsZQ;rq=e?t?'@C4+kװ QמN3Y(*m9Ք+;0 4 ٹ,; 6cnS]i'}[~:7م %"tm=_vWo=QWo' ˜5oéT $K~9jmP\qYV=TaȀ.}3g!/":(4͉;7 _F^:}_;|;>+ As=CoN)e0C (+g(yi~ Ce5o=5p@cD&Ny ytD#ދH2>f0oge9:u7l'U&&[J2 ܐLN\nf=)5'!dq<_Tz1lǢF)tMq0I;V(X}Ga* jn<׵ȓ1'Qd8,uQ8URN~HBJ rq]u(>Ɔ*iizʠ$Qs[=ᤂaT o>;-pRzTԽzЄ×p!e\Ҙl$Dt]@R4xljql[L/W|;_vh[gc&@e=j o$[Nuۺ?y ?w*+xU]˃)LÑ ySCBw\.jL%i_0{ok2%~*`8|,۶&KMg`:9-f0@ep)LR( FAUЏ:~ >!bZǗSΗji$5-A#UH&Tt6 A-dKq]`wVu "$@Uˉ*eǾXނ̧zEU΀% `KڭѤ#9vb/¡0`חeT$'6Uy'$-?%×]eb}LrND? HtCvO*Sj_R53Y#?f(X$ 肿ql5*ɬpl@Z=o]ᝂFP[f)3?䅒?lj 7Iz?0ծG̱q‘\G~_Kt sSIPsT2hqq=:5W =nl%!zuP J\I=V*'XLJ %_7D[XY;+@Rk<[7\狙xd*rߚ do[S>y6IР (j{M$Y2f.J זOdbÊKL!yYL@bvyD S@֧0돠AǤ<{eUS6fFkF0wh -4qI[a cA15|$s`|B,ʼnu!BuّpPG3](1-FiPLfzfs1\ .H!6+Q/TU1!eUUP!q>}w[DYFs#7NTa>v0T #}nzkh(ȧ]9ApXv 2lraXc ovxA2UY37`G$P9Մe'զwVN=S{S^'h2{&%F0FE4V!swkDZ w<u:rp hx"gFJ:ډ}\lJH@*S4~ò]pB";5p"qW5o1iLAq{U$Po(LeΑWnPnٯχŝ aNZ@ik'sQɋxy.uHj'3#@rʹ}Z@og_.4W7]JG `n8Gmחqr.`)aKFI:b~dd y0:5ƬOjtՒ ps~r0$tVbjA>m?MC6pjmή8;Y^aA k@t&0im-ʨ4rΨJP_ܒj" }$o}Fmdr}QJfT>{UDj@M;W=#LC3k(bv9֞;=WAsg8i #GV)6(4ZyCYJW>'.Q/ɭi>!rp^4e钑9#nÃkUj)2HR 3zɰKu[W*p+ q|xxɃ;_zC,.5:{1:Kם#dz߃$ꗋ7 ɇ+ܧæp$Mۑa 4#s8/_k[V@Pfn p@<,t( orH{6Ͼ4OV٩ (| q6SK5 !ZhE!$n)+Hh3<5Q 4vuBTkh|[PC"Azr 7~A>4(jv4O +0߂AnvHX!ɶ}; M'S 6X,6T űȆdR֨;{$X/OזJ4R 5 R{NUh, ʳΜHikj !9)IO5O\ VI+,l7^/Nݜ<';P#kN˧Ә LVm&QcR̫$_ΧBn3;ıfBYp9]8jKb cOU"|PtziFyCBSD6z9)Agh[y{9樱)PdXV5Ӗ8ta|t4Taz b[*?cD.KxqL4fc2.4!KEJd8P?8<e~찦Rc@a05̌v#^ZTovSlz,?[8Vo5 Nt*! U쑷$̐X) !A?XA‡DPr2!XIu{D#$x_%oɳ" fFHbAF۔BJsWMԛvW@b1g:!?566TE4IIDcD̏8yF-eG>BV?EX_,{as3~>Ö]Yyz<'eĆgv+%fό۾~?ԉps./_> AaLOY& SfyGs}4z^i01vi<^]"\ƶ A d q?#@&#!$bxx&D' e :ԟH0y{,dIϏq 4D'F)S9$Hb +S{)w۟I_)> n-A)jLV 3У<3׊8  3$b;KubkP5q2?x&d-gJ/Zp@Tg^TW` 'msbPE<Ҍ6.[mRdMʠbK,V$5ﻀx;lZkWx8A$!T5X ذ!uy2^wɫ1ܰgZ⸽t6*!'h( VvyU^1nr^#݇EKD!7By }HޚX3"R.2`4.dMQ=O /@nqPЦFV[h.`cjWrh;-:Qo^h£ 92VhŻ{ϟڔ'eN@K\MA 5),A$觝W70G^O(Yc.)*Hƶ4F*S _R|B7$JbJذa(M6MG7x8:>qy/~ŲU_nZJ644 ss;h%E.sv%m{c%,|3oF'J2]P(c vz q9EPfOkPAoq+̰}[]^)Yqm w} H6p{Y*4Q_.<Аꪢ9C*AlU+Ђ_gNŏIk$F퐺HÐQ@.21 C m)cɿ̔`t9xD!݀pj6Yߧ.`X=^if4&ٕ޶&-+@u!x=`e50 sxLWj* -AVQXKt5Ze`V>r[:h̓ϩ拼:/ \X$Qgp5SJ5,#/ +Ψ;q- Z NPIe7T{j䡧dkR!FFή䰷L y,q ;5"vE!hg#pG996V]P6MȥȽA$\dtH080};9&q0ti]]nH:8 &HeԊZ[QWj ?TĞcT[2ܐ>ޅ'OxY_n~-9WhMr1 %V3i[BB8q5܈%Ip][uP:D4~VpB:N<1U^*A~O ǢCUoԨe^nd!|ɳȶp7xy*B t%O;zLP$>sp\u5(01tϯ4ԙ!ȖHHq6{h{޷lKSQgKBI{޻KԝɣRG8pٽGr[j$V6Q/Hz7=:p6i=#XLuXf*rZg[GPżZ[h˜e Ԩ ө߉!ӻGt×CWR(EL~(ץ1ǩyϸ=EIT7-R>?#^ϡ [5}?Oo廗.R VYfR Haҩd=#ah#gRf1gߟ5(j)! ւ;2 3|Cq)xG69qw'>zaHN<_廼QX@Gt;^$&A3!3nXn3'?YĝIX6҂B_N#S\e9ֵ[nNF DaR뤶6?!mgN±#t;,9P,ĂRT b4hn\9IqBRG1"$Nl'WG_&Rq+7MbzN:?TߎZ:b=%f=ǡǀxL%bvLnܙY2&c̪!dmN0 Ð[oDjzjyKyA(եCuj`A'qGxоa0SjĚY6}#9٪?ˊ_pN]u>g.<>䡸].~F}7R+0`@^߿}Y3Rԩ;DdY_>[a-n]yN.AY2/@_+FP?׫GBLLVg٤z!zwЌ"0 3xc%?!\/V߆IrwX;"dX->ƃzߕm<=oS|%5A8.i4ILPfJè_~M)w`ūXo=d|rЏ!> @a$G6 Pj=ɾro 2~H^v|s>7fqBXy؅׶g<r|"8C 3(qMaة{XG1.bRJsE&nj wG#tDsѬJdf~@Q]NAdg=9P<&PW> =P'UAa ÿ%{֜^1ێq{#Z 2ՋO?+'ӆ< }QJooP^'J_S5t;nmXi[ԇɱ: xn X|+&Њ>Bd(a1W0$moDCCb4Ϯ{0JoVX4s( ^Waboߐ/]SN*T[-Y(Lhj!/O8?.1=Tl"F %&OKHޕq;?\RU&#+*Mjoqnj 6obXPvab{զNet$q|ai0|9'lkv3M UQt,䤾;fLQWg5?1o#+m:!cAo<B^O9U홬+Dkw>EXLGw COF39aG+َ!EdL,cus7Sb= eڴGʇs8gBlVQ`<X &.̊`%TFa-djF Dmu w ׊}ɯ>vngR21{Bi_pyc>\f[&-+Q3הo/_9lf(ClĎ*H1^<2i.$s8, Lr~yaЁXդR1LO`Ltk٦yTIeǠB|[#ɍzfݭ\yX6#B)C#9ieFhSKݏ68NI962Eٹzb>\7ؕ0WL՘0V8zS6\cIU]?wO .݃v0'9 ҂Kש%ڃmڀdGt֏]{GF?|5^˲_}Q`TLiR3=ѳX bmNfϔO6 RXx`~n[0O]p/iU*;|9ZOpĶWBM2:- B ˩KU%a4* Nܺ-M!8ildmtJ#=WVpY<'2:Lw$Nc,jP7b)+Ԟ.d}zѵID<~7 Jx ;q7rbȚqz: XN05 q~"QP?Nd@ J3vkLZS zV12 Tѐ <"PF񧦒y71a0rPVZv5Gq+tW ;Ɗj1a3~i* !_QNR~8n!*'-/Hbc+λO|i:c ̌zM4/!Ftս&3rh?in$u"EMoLx2R`o$n'9mn51~#Nd'79nɤ`l?+KanҦ|=u p_E\ànM $5-:VS㤘2}Đqvkd{<<}4zR|+bJ@!Y0!\TJfX igs\*zJ4L욖A;5o5^7'Y[!^bqh+|49A3^&ΘvoL88YSXedF*X4̝Q]_\rN-5%,6%??z1Ի+YR,Q U7( ؘuJ;FdNFiH0%pmEյ>3Cv_"Χ;Ǝ>+]ԜCG3܌',2;]B10R}imPܼ>V6,Qd_Z:ɀOJC D[$2p\[5O )bȕiVi64\Ỳ`#cr.ҿo'D>Fkw(:9VS6s 7 yA#3G8_`k~-xOD\aWz4TY%&f {vCe+&4B 10&rDN T .7ms'?>0vxS"to=!ikH*x3~oh<8@oOlR?ATϞCιRח3ożUhl=(@) ֎KoL&GXhBg o_ Ϩ[qP =aY(r?3 4,X2&27LCR: r-1Aĺy l':X%GPؐas'mk)'ŶVߡ̈́Nfs]FG5ZNvVFwHb|moj`QJ!lC`Y #BdWl2^#!S KycVgFGok+H*PlhsC)ngXMl\1{d"K"z(-&3~l^gť[JaV;"wA|nzqZ-clTb\[ٺc 0*˷3<>:v=$1ðR=CyQJH6#Rc[RLWsXЩIB I'I4txJ'!}a;ϱ6p{L8ݷ7![&P G"e+zV7jM7R lAGnؕK v_M;a4Q31㘆|wʒ֥tntWi~pE\)8%>SZ7bTsЩ#BbJ g0in!|q,Mv۠?F́,UH"J oR}ZmDn( k8)Y&M0U}`7ѻ1nAR&r KhZ_$vBe\kRx ݼ[t5Tw^89bzoLd{ |`=)VMQBj7U] t+s\äD^f.@Mz,7+h4GA3 JCDZ>+GU$'pحof[۩ukԞlc-Zؠ흯|p<.Ji6MNjJ3uY/?Bc,d7j}؉8QߓMydH#CGG=fm&ُQ-C /TbF͌s~Ih><ѷ4E(febO,W"/U?pLLy;~R#5S laR'^ oV|r$LDf8cג:>C7H4>Kƃmkp kP7*3A3C.kg7X *.]OwY;̠K@͐9& zQ³+vQ>`Y1T\`g9Nyp4fۨ6c pmnes9 jsƾx9#bonG!`iPnƐRT:}kWz@8JæH[;G2V ~鋷ZY.%/ 4$iBzL ɘ+/} PKJXSY[0mA^w~'xT&5Ւ Rʒ'Vԟ95Эh֤<"o;, IHG^.9F }kSS#v׻șyK 5O)[RG sr$@FcESwxq h,_\G?6@cs5`RWv-*ﮮ:ũޤ8BK)a´t,T9bv="Eg^4uU+X?Kp7t!ٷwH ܤXWDxY ijZVwpE&y 6. zfxb!ͬBT09."u>'h՝v6g&UVtB3͏s;RнƛL\ 5>̥l#` 4EP}v QoWPEqRx7=}v=Io+ϞicYdXGgKj <:()Ⱦ!t~@/tm7%ElY+c9Ѓ?ruT4[a- |0n\ӥX%?dn0CG6R5-XеBX{O׿-q Jj5?V8wջ7rd$2:Zo'-QS:*Q(\ɵ!>S.qf! ,lb5AX7o ŠHZi-yTŅˮ'׈B܃tE[lxݑ;(B,PѰ"PjL'6;zf oYUd1 qlݜ|~aPɱL,oNMS˘2.jbD. k/SDٛ~tH؁lbJnv˂94P3:#c^?Ui )]*h@-M+}R:ٞZ,4h+>0(6eb UO*]**3֌oq,g];q^9h[ʡHhZSa9Z#a ] oי kXu1bW:)9UP_U-8eK6kL3[/iⓁ89 {Wbcu~ELoJbXh4Axq]|֍+r21k\( o@)j|x#2_& P5&_g*w#)[ =iT)w}UgI'-zR#xue;z٢6<txU㪊̟]&I?Qtۤ} @>HEd7=6:uJ6-V_t; [C 7O(Lxtș kQ zq3+ms`Ij֠YtI|c9REJY c jS%;2-LuO:Rpm@qO!@ [0`9(5<T51e a@H(h[Y6E7L#3q@`bfP!|Nъ^5G& @qD{jM ETph~Ѩ'>7Be[3qr%n`%uM@7 e:9ӣ} {Ke$כanS05l #5-,-iDRij^IБAw p} Hp],cV }4v7(7sGl*G-ɏj26 83c Ȑ u !_A9{ٌ[qL@LLN' WH&iCW|H8 h]=SٺQy[?A\{: _RY_.R!D+NY?'rߘ mT?l۫ QyU}Ypv/}F  tߓ~6D2ԉ% Iv @ddY`|W0ۑd[)90>1. Ky%CYvz= P 4G|!1l(Ras$10VP.((G9עE"n÷04 b z<;7|a,*jOG/Ii^7Dm-tqBL=V.Ϙs89{,F`1>04S谆a ͙'Sȣ$ҪI#1V]޶{/\h\/ԉzŸ:Zekaue2d~Й #ZIZ8>{@МU֏ O{+y,KBbUt7Pmb:E0]@< a,ؙ) )y"^iQ0~WY L~A*jK3 L'Фa%6tl l@3VA}h~߽d9 @iNk31靮; 9Ү7 ڐl'`j D2k|< 块us6`?D|qu%r2}&~hL mj#e4BIh DL{FC3:r)<&Y`mpb\! xv-GЋ^PYl>^=ڢ(pu1BZ;^bMmS-EF̰4pJNp2{F+! qɶ92aVN*I>)Q-cCCz} SU?~vqbTi@3Cԛx »';/eoM fE@$E>E: %W)( μs~tØ0>A=>c2FZK]>c"rL͊k]ݵo"  5jd(\[)v~% m 7ΪP^Y\ck,{|aWqƎEu[1;el ~7P_4]OUw'I5wka;h:z}ТIl~Ua,pS52T-n3 l[7iMt< c0x.-ڟuF e__Ϣ v%8} ;P7V%*>Y鷞A -d6X挭p۾]$Cjٝ`si!Q0I7V4q>o l܁Cpo<1l8yjGr+V{$IbAgpz>'dN%$?e\0Y"!8n?!*bI{/?qi75E+a ]ͯ dPA `S* ?QBZp<d7a_ȓvĂ1BAѠ`kN5ox9xU 0d .w=~T_K̤Z+͠G9cVg ۻ:x ptf|':Ll4Rc)0N{C Tc2P^/JopE>D,d ,(ƶ^`d&AvmU[g23xO”|73XHѯcrZDA-5tS)Nu0Laky?Fǃes'_ڪzcO0?/ \]X^ $9vU.xH F'ќaJQg`V(Acycg-E#iI陶%uGbXFm hY27r/AaIbb4kNgtWm7' /GxZm(.j?E> +uW?*\m &T|PkTPƎ#7!X4V =Fݽ)R쁒jyY3Na5A(vfPS.  (Njayy{6@|(S|Mo wT3c %?JҠa#t NՍxkC͡{*PnLCzsy({Fp֍C.T۔'qR)4OC <{$YAٓG1N >J+π- ~Nci^epdĂIQ7ݲ Xz*t Q%ڙ%"F4Tl`{aV1Mn(M͂^X*OH{i ¼d{Ň'֙ߐ+~9xq|0T k=w= %ˮ9^[30"xH bZ'q)\Z,{2bd]U }b+~^lȮp'5쎵FP[Ryb]><+ŋ|\.(!w~pBΨ?fcvmTzCw/UH5e:)D7RyIJzաAw;G`ɸ 6iH:R$IIL|q9rZܸ) BHSQJZ }: ϖ)%d w6:'{;̩6ppk{H\p.*Łw.I.6uE5D Pk0udY'*oiZZL198>E[Adou˼yR/8(B]3fTܪ1K[/KypT~+TIph]>KҸ w~0o0̒̔vU]6m"e靗d%ߵVwW8n*Qh\m$ghݠĢ$̐FC,zlU(k۰ePpd2Yc(]}l4\bH$qCGL5MPLM96mM.ti#~k: C2}Gmpz5K\ܐXa}ҿ(8ȆmX ft慨:$Ģ\ǡVnǪ(31TC eV2ܩLrjESfFO]3N]| FQ;jF*jx+qMY,r 9,9T`ZRW`G "qE""4rSQz&d~%< vJsJ+zXU/w'1qD*y0$ ?3~"[ƐgBf'DRCkT7GLOַ69)T7V+4,OM>g!^JǪbk !/ %X)$]ܧGvו*;79KZz8f[(bD]z{Řv3@jCO(ÿdfF҉)զ(os~Z D@zwV5E#oޙ_'@ᩛ_1vQoɽQCQO;HRaq/$t_z jgMQ[ H{z $\!}RasrΉWz 82`zl8F,k)lA,)*Rsݛu^G~Vc8h`\:*M]lͶ) gG"w$Uֲݕ$ڑ4vxM"s `y_`h4% 2Oԓ1;rHxќ(>IHJ3*-{ NYQj8B{0,soǸT6cYȺ(0u(9H۽L.,@ ~|mT{"t/,ƖkdƠ5cPyȒIݧ q4;0HQD)?wL~=wr$4rn}ƭ:M :*%-?ueYhHB DM o&^ęv=[UWГ+߳Dzu~P*=ތ`ը6'ʈJ;rN7= ב}Jm;N{_Xq5]cu;V&WqrlRx\- } ̣iCOWN #<^VLrwY|;erR6Ts:Pbep+LkS6;-{Xv컬CLԓ|6hՎ<D-!ZOMT5.X r" 74( 1dlD:o&ɶQ|[ | m}Ɗׁ_ǃ^eܒަĨ9՘## n^7/`Dnv߇fgp@!=sA8+GWӾ%z13Ӡ̩d0\{GҥLNvGƣ_!tnaRIv!m3ƚ ڿz$QIay[׆A,,2pXPBnΎ \8m؁=ti5Lؒ!tdwyhU96M qD:E7mtΦ^%Q t/df2MG\*+OfhxyϻVn@1O-%IJć $i%35P)7Q׈ML$>ې'*r|JDdCʃΈ'}"$,v*[^+>+gyөhL[9uأmDC @p} Fwq/6aSnr]z˟&U -4垆Mu1͖h8O36?t>,2yh^`?@:Mv!.r 'bY݇V+*Ad&*],jlyVFU4N| ax/!sw(i~PT]idA*t.BzN1_0mnmx w8OV;V I].CJ~7y,p{R -U k-1pOX΃A!NgvG]GZ}ZdPW$s73((.$: $ Ȕ8w&bώbΌ_B 2":v[ ٝ0d}}|T ˎXc Ev+<2ySZܥ̦S7-*r׫5&J.a3,8]j=5Xq s^ ӆAi6dQVTLiCl:cNJ^pa1_BQDr;twֿ |'MHgPB'yf!J%ʼnWh]$*- ZvJFTMWKO y|7hRȬ#G9kPˑEx4DʆżZ5$ ɰ!R# c94!"F@ͼbItYfw@39[0Hʞi8ёmQ}Yeb?-P[<O5HlڮceF}sqa1* SL fjy3sK~@ƣ82.v" qpr ݚ;=(9Y,S|pC8^#P ըݽ2\Rxfo#j}PWvʟVrh:@z+8KtiѥUr#_.fV$>d+_̟r;=a܆ ]*/GNLRT^RSFA[1q{!3!`U@4X0leyGC$s"ie*0o{GT^QA3c(Dj?:X8L V :qtkw|S4҆CЁ.'kKhQXJ/eBTFC;G H&X RZpnґ0U*ׂ661@$ q X1'.jjs" ᣟ8l/*-a͉N0$ьw5p|c$?VV}/X SOCp}=gX+8A`nq"̏jPk>aGA%R y1a$&p0Za4#s1a=}WE:sJl~9}i+Q+I%G{SP [i]֙n, {$U;t%tؿ XI j iS{"j?KBXUta l+,g;a4 vZߪs":*p*Yh^w &{ CltRӱrdy(*^B9­&QlpeM6~nc=<+n\2X֫Щm./݀~_k.T-|r#l:C"ض.-}^ku< BNw=Fn1BH\.['(Y* <tԻ MPX!SFh(ۣv>P)ڮνcLz`>DD3'ҭ@pI>EM&e-$lMu'>0Qb*d o߮vKJߙY\{*e|%MXaǣ"ɚ@cCөHiP1sE lܨ_8ltV.YoZǣk:@]{7Yz^1;ՓL^fBwӠTߍ 5W\Ln;?r&ٞ xEd1%_KnY$i9 _ȡ#* _Wr^0(n?,&JNdˆ@L$H#NwMjl+ %Jҟ)3H1̗@ÓX"m  'G.}D xYyeg,p&ˆXEDozj+GA߻I[rTK/0bQ_,~gge qfu^ Bs̠q8IS@;@}q~Ycn`/$.iUWQwVʏ#ųgi)$W{J0#ݶě6ȸ4ބ(Μ !k [@.8tPYj$)TLPUD~Օ,pnǵVQTs[ŠqGD'CnBa3nm<6U6*OjqyV, i"JlenK}|SFŢZ_LX׺* ~`:((WhI2[S1M3)X(+V*Zh p"&l,0(\<sq:9YlY.U[9 ubGlqdR2~k'lCEڹSql2c.j\`c%̕ĺV8C'Y<\I1s|Mq[$ ΅9AY=*zqkڪ-黬'Ǎ0{{qWѡf_+]=W.0P>Q8@&$*=Nrx)h!tid5p|dD$֛A}H}q3ؓ0$ L&3͆z"y0p} \.wZ99k3ʓ,M8{ Yoz[6jXVgٝ-+2TQQ`a'xŌOjc PLK/w2%ndydmV|ζ MR}|5!<(5騌etw2b{`y =1(r}3x'@by]DѾ]j!j7]M0O"hVaL >w/֭ "y(c^ط^/2QNË9c#S%_t@UoWFm҅:lU 6>p1q"^:9qkkFa?Rj~BH82DGf^vq hS炾PGpCn8hK5~e9;N%2G*pKʱCsԋU:X,ߨO(lvQI$p>$.]mak%+ |ć-;y5"RLcn0;\8lx{lRm6kIu|rksa/d[rn7\q&s DJwuMT{6bKk8Sxb;sI #S?Tum;fsuh J]t[GL6zƾa܊te-E!V~a*ܺ8ak̽pRȁvF6ܖ_ <`S9&~ &o m"8T6k X?*d#A1Z %,{( \M !0IܝO=k!'~do $|)X2iV/Twmaڠm>wmY؝Ow+]-.8F>[!3BzBq]ķ}b*=2ˉ9E׼PHTjSN55q;שּׂ59UBdoI'i~h^~l{mG٧'^3fr@UGwKHGɈ1I4-ɆSm|G|}fW[PFH4c}JGRB>|8fE },dzhݷY[kzJ)mSBT"?,&[,kܐP\:w_%wWaIdpsx1i uOAqs"# pwHHEV|uy]+Bj!( /zEAmK~TRpQ-`!NI硞>F<7'URZHh=(k͘8ڗgrغsV9CNO[E#-g5`K(ju8/>>rVL-pZȶ {_U!M嶓uWe1Ah3M1b쩿/Y>$VkՌG-u@6 ɼR,u_gQ1 P`{9#+rq @:Q;6aҒ̏E@/1D/țUFk+?gW*=?o ŒPRen=|B~h@Ovk,mȻxm\)~bMF7kz_,dרms%ԬfVv_*?Ѝykz< Y+om ^ȡ;Pޜ]P>:p iSH<*?v c|ˮ 1ۏakǰȲ6tst˰ ,y|}{ Ji8KD3-B7'*Eo,?g/o??rNß*|"O3=^5 gee.߂\ȸKV c^ޏ4>ʳW+a9X=Pą [ tDlǠF^%h҅fj4$vr#oxIլ2Ђ{vw]cT&wQ;!o/'ALa@./#&Y=G۲H-}7DpP6.߶m;_/"E¶qvQDt &#Xĭ_HiuQN3#-,[ (1ѫ^ T!7z5RY:}@J_Ҕ'g/$.ˇ3=pHIyw#i]ɆEn{,At qZxzXѪSCt]]#;fu5_}~${$KFH!TY]|]H @|UN$j N`V,j0oS-$I-sW yCuyQ"ZgSO}],ݟChSobd\ePY>TD8FmtJkQꠅۚ!ؽ6ã}ۼ&^*.7',hfE_xzNlv1t;ؕ?y|z?5 F ݌F@Iɐ9g`Mލ 6eQGk-[NUXU5Ӊ5mڛCrfj#T2vWrՄiѾY:Eހ~GׁMlkƓ_x}x}z5Q SmkaPd̘:DynEo}_%($0X;QԽ/A퇷 ӇJG Lb4ѭh|a)!;v+!*Z+e}Tc_,2*h;{ђ:7]V qXtؗw;&P9!RkC7I|R4B_HZxkӒ7Ŏ }/AMtJ~ TB6oW7jsR9Nt BsR+18](rvWjuG1uVtxvÇ'Hci`j0QJ~ nƸ c.9:#p#Zh9nڂnDRw;ψ{rn&FO-*:kY*(f~7݅i^PeUtNK3UJX;z,?N V TKn"Q]J@P_y Ej*Ugg$HJţ 7 /VBa sYjڡ<1i P6ڠyMZmMpTֽ+#3,Eh@X2@529p=顠` m)HI[UO[_f-03KQ.(&Fd2iRӧYRV=Fyf2((NВĪ;@,TD]&'EȗS*^L)K VY|WNLS:CGkr~ 8fU xĆ x;'D'Py<NSk*B>V \ò1̭7j?\(2#Xw𧞇o '{Dpsu&[1צ꿂A?u?2SKݩ*C\doxAy+1ScݱHF ]RNMB/Ky2~Vk31 3n%\;AFiv׳PYTqj /0}Z(9=ucM3w9"" ry,eBީQ݊7%x 3c6,l)1/QMAƵ[@iPGe5M9 N󷆈ٸOCÜjry(\A %逸vw 0!hfT>@:,]/ xꮆĶێOndo a)C>}(/DR; ;W#x,zGAij: I]F#z?qK CU O!jNEF4.)_qa%"̡U4M sr)ؓbzDݔp$,}+CMFu"6tiB>_U܉)'-20hp kCjj4Jdնw ^>ב-JXO9ZKR8H^hݮ4Eˋ4?M[`ujh>B}-Z6z[ SF6g\UȲD8WP؇݋(8KGgl˹xH++'Ihq$`Oh1*EGf6v𰕚x dYp 0KyzխDY/ 'xf0s1ӕZaDvPS8K6SC\Udh# k>J" I *.cO\P]2O`s&>f8ỳv" )P  66;K$#Y849[ky)"EP;[=zwfZ4X%;-Ɣ4[urU:p1+uq]5kB @/>DVunoeJ2WY5A_E3M*'/aT^9SGBѺGfa3T,,G+; Gws/Ɔ$eTחD9R̅iTs1yI,1wH~ a@U\~W=!Uv#T5Ghlp^SG1x%.#_[݌Cqmߪyk[dQ|q^.FD?85ݶ| > >fZWE^N|V?Q (kGo/$H! I򊀍DDdT8.\\ Z>Wbn2I2!eh)3a}3;HڅQI4ܵ&A^pp lq9n$3': RoHi.:l@i1o^/Lg`Z,I'**yS?lrtDtruY~O,?*WqԯN&rc2-t,`.}`VL>/UlӔ$A:i|;GnJ_ݙ^m*! 6iGޅB|]" ߦlb{,ő?pe\ eRM'[HQ̒N zB~ }ӣjNJӀyk](pKX7v,<[\Vڴt#&j疦 ,G;C?P4,@2B+r}b[ Ѥ3SԳijd0 +~uEจRuԅ}lZNVaU!sZD tCdZ)vL~_ aRqs@iixĢYmb-&BkHI%Y753KY==D/XŸ̤jȑBY :J4^1P>d9ybH6)ᗙ&A37-ժuɏ񗧽1*}W>rm H>`c@5;/}n+iW è'{;K}>&RG  \@6jZvf'%A۠([EyaR 5/XGkv9͌/{͟F1$7dQ d%}pu^ b>hQΈacfu&gSٗQ .9g!ɧop-;11Zr7q?TL*YX2hِ1eeu:"R2'G˪h+eGlVz7F<вO0FۏHAD~^&QŹ5#ʸ YT꺧6d!pi̕0Γ_|;(o=L3豋5`+L88;GiROc!p鄔Z&5kM^~^Os X~ֆM3 pu,q^NzHypM2׫;UZ"~cDtHּ T7LxqX׾ȑ!lHfJ>ʦ,"BU+A(@%7b>bha!-[>d-%CJ/odŷ<:Qگ, 'i sn|w^TW*ΉE&IW2[gȱE#b|ౖp]y ̐FoSD8[{oG0(lS3D! ygZdCt#쮼ݜ"U9G)[P!KrgUm^ 0{8ա0S1f@A'(>r)Bܻ)IU%wHs((}_עH"o}ڥjwW#wͬZ/f.xCMD~UxInTJ>8ϙ%j4G|_=Gi'V}`3;+@3ܐ[#r? }XFËf7Mc֑- ,d36%j7YcRR[XSUC!Ӡ0]t+5W5HlvJ栀.ᲦSʗ)2"o?d&8tљ\?x7Fq`2j#6Rcw~ hߌ'6U.pOpK&ρS髹6YuHFsTŰf16ݧ<5"HԪfn|r~{ǟQ%?Ag)]RCDp[{I’ܩ +߻[mBn./tуv8b}sqTf@^}^PNZ:L]H'r.X?jɔ}l[Et㣮mm];,n*N.YxRutFފSһq4DPۻu=2TA,0Nm[?߽3'j}1&Kέp({4"`27Kҳwo&JkN5!%Am+9/:CĒ9WQh 0l] I Z/. A9ӕIa>|ZlUUFgj̦e曶k5x#HXR k2ѣ[fl s١ tdX&+2y ^k_ I56% O)lzvC%F߬,YDFeZܩ8w>ī%@yv9B):ҡW̳f3ο0X$va̋CՔ$N2C䬀)&k8.vhꔚ!; d8jVi[yRWSK2ӎ*j$1U-L:5&!0&M#Ȓޜx (nz 3yP N*$7r d^Lؓ2=,gL>zI8qz$]gP a`ZJwC"|ɩq+V-Kb@ĞѾ#\ ֋HH1,k-!K|Rr1txmM [_[l}D W)j[9tôO( /m\3ڷb+'ϛ;xvᚾH("S "at#}W@I!'UxIKe|2%noUS޽,?W!Θ;J1 W2 E[ªo"f?4@pXGKH VA?Jϐ'B}3O>:*)toĮJruASlB!E1j=-vr+|9k9޴{>/1P5k6qwjcEdքI8,4r'~SBrR緈Wt$mn7Q8oU_8|Y7@J1<%J s)Ro0BUEӌS&b]%glT^:u BXC/ Voqקl>CF;>Ru Ħ*ˁ 3yy'v_xP Jzj laJKFx*m~3Mܝ}>Ǫ?7 u .'Yk ]ɀV0|b9ZsGxϺ MfRno͞HT#d\ܒ'ε`qG(Kt3txcczȜP(*QLol `q)%Ͽ1dty=)& 'v,fU^A ~/OWO3j"~N-"ٟi߶jX**T&jb^ TI (2ǓD)R-ߐIC#:WDꮒ;v3Ry֎ w<@{( `"OþH"WM-Qނ4j7#A4P~Q齈V*;"׾.kcZR]94,>H7/̕\W-uzCG>֨Nbť۳`FZvie߸]Ze_ p Ƥ"4}\ .*!,N6  yH.,s9QrgўÒ1Ir$z?$^eaT#fDf1/8~à=G%JXr:vzaW%JXU!E+`4CY-B!aY}8E.aSJ`m &^9VfjR鹉e'd//vB۹9h=S rk92p@*jthM}TW7DK0:3o0_0$/ZI,X_,]k[q%p׮IPi蔐5I )mstIhq~\8>Q2BMW^/7gVOKDǦxBT{-"{10elorhZ'6 0|\`J1lGGVǵ/8%VhY[-M1@/ GĈeX㹐_ 6+?;$81&fEV’XB:1FgL^5y0AV@Y`f a=Y8OaZ<Ƞ%S;S&iwlgO5$L(&7J8ܮeum ^JlԙY΍E V :$QyFȇƏ7Zx W4Ifi^?Z8 n G<) 䎉.Ȳ^6l2CBJEL-rީNglԫ`9WZDtASF %DsT+74;Ql^֬W8Hz]1l_I ?_TBR}Idߩl{^K o2 0(Werbj'ln@/83&YXCnQC|uw|=~`~ztã{Vł:03LAױ\E͏I鍠/lFI"!-1*ȗ5ջ݄z8K<z=/r2dA$3)"nH(+ V"ar6+czTbĹ eo=" 8%̀_/ ox>1_#qo]RT3K4hE sܖKh/3q! هUzi2ٻu]c:-,@.K?sU9ľ FOlHzQ)}l)dp-IO㽙>/*':opa}AOR{/9dS.dC5JRv}XK8vK~n+Hs0ePZ- s-ukH:0talđG iW{Xo0ѳY}vlz=TPNAI{г)7mءxA殯 *xfi Μ@y,MNx×bRlnU'qlHWjmCvLvMM}Qiذ$56L.[\Ɵ4U2ed@Ul[b}xSZ-5.2Wav(]_f0!Re/urT"<ܜƎh:!3M՟33=l2+H+Uk)]i:"KP[1b7}Jr~dPK_2?_[|YsWw>n^%!{v9wVn~uix.+;Ր4̇b 㷒\]$ O s]Ê>,iR,\@9ޯs"ȃ56#qÌ'Up>߻lBD OʛF͹ rs]ά'/sYc,p(Hl;Y Kcɾqh]VV@Yӧ8L*(I~liJ'7Y_vӑӰ53PȊ;~gByCf?Z 4bclB%oǻ8⡕G<2SR(1ТpX_#шhrO 9'YOdה 'iˌ3g0E[Wq[UblTHXKS>ݓtbLY~boʒㄫmQMJgd_cheQ:TJb;TMxk0]jQ{ ,h*{hK㶆KR`]s]|s:``-i{}ïdt ůj\1W6 dB\0>PYJ'/~#Ae گ/VF}T u\nƖ*3uZmtEИ$nz௬)tiaS~mo?L\K+CO-O@ÅiOlUNFSͳ8]\^XHHdIwUaR$#ҵ%-&{+WB[e}*o 'CL BzyNr"M *}O_ƀR*'q4KTCRd۞=(devTv Fl4yb5!\S1ݻܜJ6%-)'9IG7+m0y)xTf/8MְK܏5%XY#7/^ԙ~H"-JKMLڛxa?xO2CoN}qZ@D5O>~PT<`% jY = RkD&Tc{wUr!tԦ@*HgS,2aN zZYg(2)fHƾ,,ygϪÚ^\5DfѲEwVDh,&SՃ 6|,WOW^m?Mev)`ƚīlF ̃ +U#Ut9$a~xm6vz@ C܁׷3B@]:@+rUsb\^@?ʼn)u캗_p2lCImj()Gdke(Fd%3&yJZ".(= nSŏ1i%^r]?F{Ҋ/˖ғd+& sj%K-A?ӫx0D\6!r҃!u/o!ꐴy{~o< #'G;b5 @*Lj#Q?jX=OrEf{@|Ds.46,wlz5OK-ӦߧOmX%\EfqQ[=@5Mf&^ϋUuB7qC`j +)Ю IUkHWX@bj .`!`5?U/UBk ;=,H[^~1)IpLƬ5cYF\A0bܡhHqdi3*ȿYQw;<1]?~]9284ڹ6kp4% FbGYTLf:Ci tPuwc#yeȿK6P:#:R?\"N}\zqߏ@V׿N˥jP#w~%F$Z:ŕ@˔#rG٤B6~XPյϼϣ!|3w7t! Ddm%1<vܖJ杲.0 /Y"+ bi&ߍ3vԿζP/uw/`;VZ{H~!0V$H鑰 t~{z|3k汭xmL)\cR1ȟ1,Sȋӊ*3H%\D#c,^ 6-N"$M!l6@ėrO}3Y}ѠEwF:׬37hB #8mϒ -a{j N zK(_WO?]| wTu'OW8GuYeH51XșerC 71hV3eܯ`g @o;i8i6wO¿߮Vl_clH,imuX4%PuqSaW&GzoIsҠ~Ìm;(󫱙dM_#\.|ŠegXR%T}Az5UZ}!־GofSc{І7OpvyO7>'}hHxY8ճcJcr84hwH &%:|,' K`Z#qixU: V #KT&z<L8 {"ЃSDp.Ϯm/nNcKO0sXL: ×@h@N¬: BFOׁ/Z9S"?Yp1>8k )\kn\=0M_кq PnzVe>ۡqj Ź=dU "8{h Lѓ=ҝXf:cE~ =+59I3uepuS͘&ȑ%%oΐ}I̟ˊ Һ0e+:(Zq7w)~ч}TUoBc(]w. G+;1˿҈M Vsz=UX4^n;CJJBE6Q>sVb帖Wq khrV~*%`koϪR|6'y.eGy&*)M{:c@SŨraT#PY吘yinRWXa=f}ZߍH?,O0@~Q|e䎸һ%LYk)K0E%6s?XEb7]A}ޕU9%ǨQ:S!\RW@TO#g0)mSVO۫/_N浦,^<'XoMl  Ր';CCnڢ̟_Z iVƉ!*n5r%8yCPc;fHbKx|paX@&VjbFQ)$)E㊚k-DK^ >~IYXwV% +n}hnqyAϟtO(:O g5G\ LfxKAt)ֈPeovaQKʴ3ǣGӫD l.35K>^@Xrn4Z>N` q6,y>fӷjۿ*d_T kF=PY> ƝWެb 9 r|*p'ddދ~S|L*b2[#Ob3RBy"1_|Eס,#8@5թ{O#qDRLƭRy@-ǒ$l ԮIB3yR6*ok&TfͳFe٧)!:$T/w87'Q)mhjϏe\w.Pb-,>ЬkֽѸ܄_P4xEޗk WƯ8к{mcVYs$436pVv%4A#{+YG >8I*5ln3Ix´%N$KT_[CWYE +E1'vOfp4L-ݰn64Rju WwE|jaKS 5zh:GB)X ?UB^VxF\Ίkm]H,WO%FK<S~@o)MR]x^ nwл@:;/xLFhW/ZT1/^~ n=HOqvL^6\O5_9u+/Vo[5F$3-I]U]-^ F14q; 3@wKgt+!v3˖?2\l|ۀ#X9" ( NLg4rY-`'H|GǢ6*3K;(2P yi:zX&Чn2JOfn+><C׸Y%>vP#͞^/#i~jtR؟xyՀQM"tkܟ>iABIR`~5IZё3;r Z`I~fK(3^D礯mD c$[kb)N)*fL;Ԯ,zڼ(F jg;f70{#=%_Ȯ]6S6LA`[$pV[}-^w/6$Z.އ`g Ѵp>*@ =GWFE? )JG=SpuT"Ǒ)cDP^m±&~-1)Ji( }gz3U; d['&L0B]wŇa%Xղh9xM #~(cHY31kmfrr8 GT H=x5au.K:owe2k1O?UqeJ1!*EAY 9Vb=b?`|9Hv{]>_.Q~XMmfrv5ghS7U))~x}BDk7 0ATPXܩooYۣ^ vh(0t_;zjTL/]fn>_MضHI&vywXvL][.dEL$D?h\|*gN5CHB{Hc|4O6iB5vJ\4Kz), X-l7LFȂJL*0T_^ p0j?|}Bi|E.iD]ҸRN;Rk8:v\rz eSXg!r*?!!jɞџ br7DM*T.fx;8PuCeCg+ X]E2nXUuIM\?fq0tKUq'7gΚ#"\pVG$)w8gKٌCقYahIR&g3$N ͏WʔwL]_ +#f\HpiLx*Doݺax bJ'P~j7>H"|gZv/ /ڊ#SR!(fO|<m…-KB` :V7YSz:5yoj-HdkEٙƛVV#94wқfLFp9Ƌ06ixb íܞ:=@ ]B&rSejOkSC~ȃ YYYLw;'w7yx(evh 4pK=ɜk] 8rmw&2ai~uX"U?M: Sͮ*W!(j|=ԓuo*:e?]2(߅}]䍆5=;ӣEPQB)96=ZE_F`YZ2|g{{o87 Y&FzeS rhsCɈ'7gSc ={7gR 9cykDjUZߐ?&$ُy%kfέ, $/uO$n;٭4r=T~R:Pr_PIW?/F?Z} D~%0ΉEBHXb[G{+WoPHZd׾`{mo3>4.%in s  b K!)xi67ݰWwwes ʒ gM%:R]%`IKExߤϒV˶Bo揰A)qjԺ8!h}1%B%)g"rEn lQ帠`֡lӶ#Nφ 7 ծd!>EwZ~tFysCL]HܙtO;兢8cczQxڳ̭_qy[EBU;*o4Ju;ƑAJTBu٧h7ߑvPc@u2F jgZ0]tjYAN BDjہe.yRqkI//խpLa3%G\V"~]jYf(cl]~~:+nWmk+%S]T0p:i13R9.Ct=ӃHd3;$FWy 3ޚIr֥0 UaJgXQz~4k47r}y,j\Ol#[,pNH-R7< ~G} u8m-I }.r}R5/?ܳ%?_a-<zɐps q]?ڂ1k@Qܵ,sw 2S<YZx-D:;i(JyiPl9PV )-M841UVtN(dExboNhS[4Xqc]'8(,"6%ՅcL. T:A13Yi2w`1β]]DwmX U7\أv=Ԣw~Kp%J BhؾFHr DVȬ:RzD-+10&뒚T8uhx doIצmy$ۂڬ`|!RȦo&RRuB!q)mnUw>NESBt_VxV5,9“rtocE6}|g3U/9oOQwx@vpvL((A?l"\^ @ ke[>X]̤lP r`W\YA ܥmMnlgER$uYʧEk`BF^|$;tV6>b5&';_eWo*qW,H9TuudL$, c~eWG+-gq[z~-6M曮f(LCn=L#cop1UH \I`y3P@BF6g:lviI4}Qt3\^n\n}%NdtDl.e`ץnbLD0Y--PB+ݙ{E9H{+P; sW8cDI'&6,ϦϜ?Y['%037&dy, Vu٠F%Ay+߬Q9 {f jH pM+VDsh:Y`;bF¿ {.UD4ԁ#F9۱c cS p? KPhQq˥ȿ3RFFG.bnn={u\hT c:)mN4ڜ E^ Ri5 d/}p]J [<4 ;#G^ȔI:E}Źt~K)iw$vVd\, ֋cp8#1i 8dAc: 84e~np'O3)wHz0T:t GP_pdy 3>ޫpT2MoSjRR`}gS>%yJʽ\_Co8Nykr da|Dūoo@UqcXL;[(H- P{_'(ዌ3|[Pټ#Ў(z`BDyKd7L»]~`. iW>XqFld7y҄h%`QԾͲ`0\R65:մvH\RLlFXchw~v7dm' VYWAC/U"9?/{{7)N r|h")b dKKA؆?y؞Y^_DL]C Bd1Ikw.sa(¤ǁp%5.Q&se b{sOXsݜul$"T5Io8Nڥ;O;Z?1m7~!^h#`A`s:{ьk~mHT5@+.ZʼsL2}y{cB?T'VoM^3ȹ[MGP1+L.3\IZ$o")0_q$kU4u(r|v|"g9ځD++-h4J6n< )ÊҶR[?8B ̿>Bo oF[l Sޚp>;}@'ͦRg _Tm6_f"{Pvj+@G?9ܛP¢(N 'ٮ|ǂBkEpcG y`:ҍsὍΑܐLrAY _*& 0 eOTדO߰x0Luv%#./3`ՠy;fй "T`*jIpU4~tsaT9#Ӱ7M-xQVI*_7Ū-Kۺ}t!b )F,!`JE`bz橖HnգsaN-PUH'<0YƶSA+qg=A'wYDqN^ruzݖ=\-Qp xe@2S2ʦMGg{JIHg l1^ [CU brT8.AYRhߜWRU_nat|TInANֶUO[5랥֫1,J}yh|+ZG S> P _SvbY3v(K]٩MDP:=,iKmj6׈ʜWŚ#%x e<ǰ^\k_yW&W`G[7dPKG#n z魃qJRʡ4 gvc<]M9hH,[[FަTJ!cKe97hMYlg*kK)6/d<4)-[ .Ԅ,4Y?X˴$癩ōaP`VتTqEЈG &/3WH&={H}0mL+Fs8cﳬJX=c&ۧ?b'mXJ#z\֫/Jaaaum\Y@x XT_xH9ZLvM*Ґt=SMR%lm/*:tRY8 Α5=6|']Dhƫ4T*ǵMYT#Bc?4(H,d67'4ʾxu(B}GN&rIyoW!Ωmt'ͶKFXgyLS J:"%]&%ſ$F/^7|T kޞfd'Ӧę{%-R0% g>oQO G*[mp J'8>Sjw:rAqI*D"= :Я2^ZR?*eƎw_ӆU7qLR$kc1RM_j\oiZqCS[RWO-\,I R`x8 0ӕG; ABx~\12%~!ucsrk"X< آ٩6Mל k9{@o%l7%CtTaX)[+l',1el,8鐫3?}rY e"wRC44#TlM=Qaf]) ;'T̚;b(!* 쎻=O hl!Wlc8{FڥӽџGʃ?w~uˑ(-LY& nE]ǡdC. ~u%+Z Lif'%97DXOA])R Bcl]O.5#&etw&6ML,p?CF{IVkLׄnsNü]BoKJsw6i|IJ^9rLǤcXcgiSUB hdɲ >-Wnz}>BZ8DrFFEw2\0'YoI捖[[|,OiAFvlWw"I)ba[)qb`-qAkA%g}MYKdNcJ- H_kK=4y2^GD x-&bOvd:Bʃ7;3A~Υԙ 29wi/c@a3i~"T@< R[Dai1>1<74DSs:@wyeOK#06@ X(WChdHTB=Z~ww2D;Md9Vcȹ8hԵbAʢ dkkJ v#"f'dQFøibJé) 1)\^ z~iށ,fpIZDxZZPymU,g퉻夊##k"ܽlԛ2>Q[3` R;s-ӕٗ-%*CnH~T`ybDڇǭGN=bDԞvatKYd}'y%mj˅zs~UpI#&sy٭k_z"f.;N=˗Rм8}B.1A%Ǔ~9h`RsJ58gXf_ҀvɤU<0_괾㼭Rɬ:cxF7apg sg=6%0Ȧ.c6],۹>T^o^z(Rzɇ$R$Iכo&胑oǯ%SS揔5OŜNYTL -.0)%)0CHvbQmh2پ&>wbV{~M\WBU3<-q(`ZLhai8*X؍)qb>4@)n]<7T[niDWumM/X&^>2Ab\y 3F< #0(dw*@,bYq5f&)NXtڨ4ob;TyO5M;zMM[G!! ֒1oQm]Y5 EJ=hr4'Skɟq%KXYn80B s/t6`8Mh9/'-+~HBQ8Z.rgIi2>@#"Lq>eb Qe{&0&t_cd& ֱpV詪*0 Mt<?%u@8etK؛.{=D  X]RA NkܺbpY /VHЖӟ2\&/]9ml ?GY%ِj 31wKWſ_yzƑt?.GYTtJ O!pkvw2b#a|>\ި*'c;H QvLޅ"GF8\EOVgKVAՏFL#*_NUG5oTQo u4)b^< )Cκ5Ya)HZ.3U&,(̏:Zf3OyseiR"zo#st>l| Pgl ӈYZ+- (6?<1k\d80LnJdF@Ujm)HzGSV>Z|/Gzl1v &f`.7 |wQ+:kqVכ dN+ctWЖ{m5<;ʓXZۺM Z0pO,Y1=EwT"1i"0o+l +x3dYH1k7cQX`օ\(ә͌Z!Nk0\3oIF?,dG53/nV &}R=^4{Žso*`Ë:A)#1٪z50b[9gTAyjPJ;MqPcX,~ ^L_,yaDE8<(2bbxSytvs 8v_zsrpCmK}`1rĔ$kIE'n(ʆl}]N5KiQQ d2ҿVxH݀lF z1Jڍ].詘n BnrU@>=an ݎEe9-EÍ[l_㻼}WHaU\[ ^s6Cf;N;Ah4lý,*R$Lfݗglt|-&ޫ;6M˂A8Q60enMn VNi+ \|sY]gzPXF|iŰG4/ljp\I٢@-εK/IqEcXb>Kz]hIST}VkLuHj@lq/ehg|q\eq 2c)bvqs"s^XO Z))krºB؜ QP|Jb͚/'@4b< 6-%6SfXp ;cxkJVncZCiɐN{ői 2gIQW_?%բu$NKLѡM1R 51Pjj8x=P`BK]P[l'͞VbJS>>NZwڄ(,/(o+F9fl4+]6R^f M\;c Y g0Wj`<֜yC"A*~zeK =@xj%%"bu^OXp{gx V.(  > ;VR?(݋gj0jQ}/g sCs )g)-2kbc >^tw:(BK[w_{R9bZ Y6CG; bz.~šr ޅ?\soKƝVsM&`{ (H\rm`ނ*o6NtoXwhaD2D1YLDh=(ce`R6j L3k驜.?i*, 2WXw Oe a:.*Y n)if:9B&9"AljJ)6;LGkEfuBZށL3vV1WFxqrVaWyr.8gFِ_= mB+nZo8~"J7ڢ B_E P'@&^\:1ωu,h<+jaI>Jrx;UA ;\y+=Ձм--fo.oAx0PgZ-ddq m)B* sGmC%[^SyCB.,0E;tkあpſ= UWe#jqB^x0j߅+Ou.}9‚ w*ǿ`̏r"KdIb ƄM*Wi|cwvͱ#y*ΐC1|at0`}# 5, eGnIOR6w}7qOSy 6ׯw0Bdh^/'$˿{eown6 !f} 9ӥ̟&c<=[a )F[n2`V9&PU;̒ ?5y;hXv^Qښʢ4 c.ra\t|ȋAL#-ϽK 9rf[~lCWE8Ϳ0" VPff+pDF%9+Lhܞ@b$zLT%ۤ2,w'BE}+ts_dfyN9@)gkZ{?ҝB+9VYo@FR&d»LUXM2:C)\OgUNNzYvT:i p] [zlU,t!K{2ZCHtW1p{/xV L>e\ۥ,Cm4 (^pe/p,aFp0LrM/:w2SȂtқ${ )q P픴Sۗ`2G2õ_WhCe(hV+fHXNb$yJ;I_Pq7{܇Nj^v,ogaOP@J9rzcOVZN;M3yjkj?dv *+]KQ~\}}qF$ qqZ :^͙Vh =Jsbd}u& F/Au`VO{m$|.Km}AD zMu=4 6+U,I&;Շn&\=I" ɛd\5HR波_I$qӱ!6@%_E[<7YkY-K7'͵Yik5ܷPi , QѲeH=YeIƌյKb=tsɴP NrȐIFU۶JK02H&gD-\ls0 $Iu*Mϗʎ ,L;6Ƞ c>;Ϫ?#'A C*zlbK؞~ȽfY8w6O!&,DȣK\C!kd*Ҡގ=ll[,6wy+ClE 2V_j;Mvnٲ{O&q9q_?zڝ2Ogڔ؂"yV5ŝiFU|bBWpȷ3'">h2I5F'#x-6 93*4@>aU! /Q Z;>e7zsgg)I>TϞU&N\y6ɆA:DC&:^ :j[AI,}\dɂ_8Q!P1ؒ/a5&+1ҟK-H? 2ղ-qxi}t6C_1b>) \Ͽ IdZ=6zeOR"76BlbqGTTU1T=ryWZ5E488NOsCn:n/"U1K`ڵ{;M? d@K,bʶLZ!{kn$gKuT)?? @M[L0O3r 3 \;'Ȕ(ɕƛuߺ6q($pRNqPtrėmO6-]FBnt׭ k6Udg|Vqvė1U6.T ] v<1|RNJdZ}:=a$ uw`oxfvn V~ eknsWgب;+Ჴ1y<䦡ڐ#פfȼ6(6w}DQگlzׁQ02 $-Jʦ1 5 H$4R8@yR_Du)Apl 2U.Y0PD<%.k3ȬA8U\bR(K@Kts3Q$K/,AU\Gl XMfN*M8UO@>a ,VYD_ma I6eqָ's0r[B^M_r ~lT;~JbjkA0,'"^w?*l[HZ3U";˩mv6<RLTu_uzĥfc $fBeqAx.>S `ˑ~~ED#Fv`CL X1x{ %V楊sM}*Q"6OڜUHK䈨d7}TvCU\/␶TɡŰߎn]֊߳&R0+>׳蟟| M[ɥ5h 5J#_ER_9+wvn!fL"K%(O#򚀆)ASdLϯz8fқO' ha .5bm(V )W\3P:NR/"tZK`aa;ẽCK\ĦZ<1Lʐ|5(^lJ1D-=?jY(ٽP3r D@Z!cp ژ$Uojڌ={V3L%m<$zPfߧ6V"kXZ/+0b8V6YVބh8ugs狽HaUF8L_|ukE5FݽeZPP&Gy3ҵnEr_ [th-`QBQ́)9${@W=ҳDY0@4yS_ w Tdm1o֔!<6r+2=l󢹷L9δVvJFfPh'@Z$#u^(C?gW oLXPҨ#DPLHuQ>z;f _H]hmla5G} Jcz+N>uJ!~沩U&6RvjMr=[tMPgXaỸ&W%y OYGUeKyqrH QEL7a (4{d2߮4>Al'5C DUr4pdW JR̲b!kޠ[2jiDnn"$>ו|nW* 3~i>XښP#F;~TM jNTҽnEuhМe)b WUZMY]!~XZI aπhq͔AT\XC۱Hl Xh6ڜM@mt6Pqtv5dz,2¹R5(:@^ krIr%Nr[Ns sIjþ{?l܍eO.TFjSb;7e1M~ԃХjP2S%r G-O k,|xi)p0Ә LImcO o?\ zs"%=cDm> ?r,+ ?)=u2EYXDX. $t^`W-t`b omalH슡ѦD49%A5(U@/X2̏fO#JkY|HK0/ X<([Z'T.`#PFZ.7\G D)=ys Ρ kLׁ0)@-vJnOL (#%n1@§{3C.CDL>S_4rAA$ s^Z\%HD/r%r!#8׬ Xc3e s1Zsv@_(R{~/ӽdv:NBcdԂUᶏ6IGPm }ۇgtYAz6 #s&򊎾$$/zZ߁C @ ״_^Z=%A.) Q0lq@GjvǠA/1sޡjQ``8On~5BPc<,yWgnb@Eb`:W-Pۅ;MV[(}P6,[gR|*Ъ&6RZ XV[xibVfiʁV؜s yL1j~0$zdd2ȑL1rP(7֕t59H[>[{z$wƌ5j: g+&$lܦP qSCloW-SYi;8.xd;=?~/BgNQ;$xݼ7HIYA6K肚Z֝)D*s㽶Q!G]p>^XZh/P]Ү#5:X0}`/ۜ޲ ۣ+fx'lmP +`M)zbWᖻƗe⵶Ρq$͈y!;RucΛvTŜe,_M,s.ϝ[C(td]MOEc! I+m]fߍeHcj0lГF)V4Yw;[i CR~OpFochJU#ES`2U$m ^K`!$TWs/D ; UZ$\=!%YFW/8Z}LLR2ߐpZQzҊC u*u'EBPH4/@e:q r,B{~[N.wQs_VB4[暏Yc.z  ~L!i>sGo 98q!Hr;nOGHgG7mW+!J`aJ!˽#˙7iG.ᎁ}|kD95b'gwc 4ñ׮z"" eg]"BԶ|ԹӺXhτ"6˞lb.+NBU̩bCC;.\-3: ~ĉL\|=N$n]`XLf$ӏˣt L8 o¢C_oD,s^&=CCW#_yBOLq_\KDQGS?716@[V+HTĿNQr;_WW7jہ 'x[AÔu)-W %*Hq 3Ǔ hߌA9ʔݽhޣ-m}f83}mj$|{24=A0"gpo,c_ֻ7j jtN\]\]6BQ^aCb +c -/Wǎ"Yΐ+O!uLu3_fAFXEL#ήq[d۔H[u҅'5G;9cG+W,z[8F8}4լS6zaƊi>?73Γ4%~w"CYHSW* 'AL3窙K؜j&H0VCIyś+a#تfUơ%aAa*7,!=ؐ\>Al4 ƲD/r{["ƂeK2jQڞݧ[9=q\\M !޿MG(n^VVAn5Mf8J0$^}U$)젙R,y{Fc$3 =nKٟBKNM,>BY:cTyq(@'|%Ef]qF6;ngYZ0707010000003f000081a40000000000000000000000016419a23f00024ea0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/%i]?Eh=ڜ.+Z!Fh;\2AtuhҴב[s(b=[zKy Ȅр[▜r,Sy~uT_u;ԈY^=a4 1H* /Ipf!5\h^gv֩72̦ڐJTG>qBTڅ}J`*=Y"GMR٭[fFvs: x!|dd^%>b\e19|g#c^;x_2jl״Qa ,m@-{qh'JARY `5~$\UqQ*WKqg$ J__l:n߲>; ŋW)yS[!xkNFq1$J#o%_rU1R%'LA6G ۮ=(ۓV&uhn_f>"? @ȴZ8ZP}|ܠ٥S-{ Rg]38'4#&l{¹Ɖ|Ƭc+)hͶmC 5u菢Qj/XN!Kf j?ʨ SCw3z! `(\@eayέμvg2)s1*)8YGyT"߶ssƶ'PsvGF'{W2}ZoEiaWRԌw R ƢH'N\ 4dhM٤ʋjˤ_*ZZJqޥ.~u~/P|w-"&W4q ۓ>J/uMk2`P5Q|L>!Rmx*u4*˓ e#/uj;NchqPB W$>b٩AQCL87=B_ΊQuqwTGCOIѬ8q3@7vQ_]4ª gΐtPEoHyH-0($Lr긾q"Y`.p$*Ƥd4nzjI.GD[m$JwY y1 Z)kkkxxpGy,QG#+4X8Lg^pͨB(Bfk/cmx4 h'p dX<) U=$GeCaZXh{RlΧ҈!%C)e8+¹&2D jm$3\Z$k%Ek:# B,}` 6Mkʑ,61WIσJ 3S?^"S' RhZ~c_>G_>;tX=185`U5չROނ\1#[,Ngmy(CkоK{D7喙ىmI62C 6\Nuqḁ]ٰN3ئ:R9 7U< #?Dr^e$@Bȡ=៾yU0~Zkز=r֒V4S+]~vJS&P6hS9E68"!vK~1M4OwUx#pw|y|(B*垺# ex匎<+𻼏G)懲u0qfBfʹPM:3KI6 {BzezَvpwֆANϚmǭ`OQ#;=g)ź'gJ鋦 ̏WX*v}RV۬V*&P OF my"EV aDPi8KP!݆vPG-] ;8@#>efqkj3' 4< @k+σ=HqU߹njiN a5|(yxGle.*fSa Z +(qWrdDOdX@j` )CSEp$zrTjĈ"%<\ y der{ijɣM6-Uܙ ,U_%wMvpM+-l=1zj $$o>r8'jWE.g }!c*QF*o~~+cpsETvQS_ #ш5x-ng;_()ܽ[LnX&o]vRhb 2s_^;TX\œcذ4! mK}=Ȥ#Ź9KH1J #LZ;arZk/gtY|(<0^7ؿ`7Xgy(qJ$1J')ŔJ&QNn@ Q>D? LX}-g!=R/0:. q1XD7t%~D^lc>l$Z?G0UYIqcWp9*>|"z2SAsbCnSmW_nzlaC#jjrӭ Ӝ͠|ʼ|ߪtD @z|Q-+6N",L`c%wHlnB K04kH2zt+x91WWH? {tP8nLqed1.J|ۖW7ΥK{mp:~d)]z 5 {(Qis]"ypaYu ¡ʵ2ȯPhM1ߦ:) lI>񩏖FSexBdٛiNzD-bU>OڋN ;k H#雛1I!]4זXaKm9i)%HVAz8FF۝™iY`WHa7=b(\ӎG״D,[r 1!vbxpT<أKƇY95/,QOY'cw*WF;l ̚h4O*^8TތX%fch2A0> ÐDp h"]*к|059/*O:N<_7I 5^grm ̗+G^3PA׫EŲvg)J$@ ZlU}̉TNy>ƞrcˑقNե .F 'j-ܓ/C#EЃ{ig;7KBS$͋Z&vbeyteY3[rbzqehmeS)mpGfa=k}o`<)vTPU&J )ǂ8/Ɗƒ ~yQ7(g؆JDO[jg$q66f󤑢1Ψb`.{:Vkɗ\7ps7QbVZ6XtB8("+Kn]z@o>A2;HKrwsM}x+Pa`>8(kV KeLqHiGG hi7)Ƥ ETh,FfA:` oz?3' J<J1~5o8 LϷ`w˃ȏi旋qÌ&OI3f_qrMh =AT>4S8SӘq_ե Oqԧbwu-9fE;H2w"#?(~7ɡm-MT:`&hPTs{SII]CKӛ q8Ԝ4|:jIa8T^[^6JtX}總7ۗS#myP( ˡqXXnx2w/ƽG6cd!d8>օ(msjfeb&-sm!\ph#rDQDkMrސ=]sW" AYC7{#vJչ,," 뺈'yZMD&%`_TDs?/oЈ+jb\SUn;ϣ{|MЖCA/s-g,7S9,OlybT*~Q/RNZzR ɗ :ZbQ)a4(Y:/W֥ \tR䂲xY"ZD9f~|U'vow2]+%7vcQxAbAJe0{PS,_݆T)ڻ1P'echm׾tUѿ. u%%_c٥ q(BOK,&`^1 br#}xD!\ׅP)Zf\͕^5:]_=~m_*:a~u߹%I5SF!5lfp,ye7?^59='lcO_$Uh$n,!㟲/7b禢>E.L-o*\|DjZp8D'*q*͝*T;?R4C\KO!1 Pz6YŇw}+#n٢-WpG_[eWNm9ڮ }2o}]ɜ=R_Dh(4i1pGͻ/OvNJ\=d?qv HHȏYRRVzlp[1 Jzܖ9A/OxORCwiP҂ȧ *TDѝH @pJjē>ά]'48t[֊HqֱYd/-ŭLUB,@~;r?D`T3Wnu"$hUG.V^-&`8$A*VKъxՇMiE^mх5IbCfvҊ/Z5n"`ܟʾU$Ղ7Z00Ήdlǝf:5u Xļ,C>~Ǩlݡ-0ef]a>X4ko@Vh%bARqB`Nhy+;% ︑8m8o*>-u.aB$HI3{)j3n:w&ey"f5R@\L~JO S R eg(%mf5@A7民kmsd^_U??7'dЉu A=]/oWVl :sR/.x%t\9Óϔ^ص,KA-+ _\GR`^䮐|1TmOo> 91gM9d0@pQp2 m!8$k!z҂?=ew5(" X$Z ~r*VzgHoSUB>C~Nyo[#1:&g5 gݿMAXmL&e(<:_#BF \Rd[ܽLl7H伵(,Vl4%G6i㒇aImúʾy0|\3qZ"&aѲ-ݼ9+g;Aw''ᕍ'ӉCśj ̸5E~6u5T8s@1Jb; >% Y81 `\%ZPoHwa~ƹ9qx)>A>ih-0Vsͻ(sǽbAȷ;1Z`-5} YOO : TʓkKdEȏ- 9e.,a0@NܕK^+ޣ$c3ƔNyk{7n]$S*7)RD0ԼsnDvuD/v+{|jv0l{Uq6h&[zXCbpkD'^W|/rBcgq,_"&iS1x3klM?n8TT&/tumߴUG:[΀?%@\y``vnjq"=F9WOyrQXt!C*XD[ G@R-ڻE1rZQNpm91gl3jh[kĦ`s#]98{sEn$DJ%1Nr;-Ern@w j8,.HF1Z\[Cܕ1mFB"n H ܶsKNId&p8M7Ԛ+v&"m)wQ;hHth)xL!p jۇKYG sk?=_8I+`JK|\3w2u.;V/6U2uVؑZMߖ^}0x^7W4# .wJu> yN>)+H[˰pfG?of 2Y"H{qDXp4~V=D_}0KrN|" iO2Mx@5S)Ub$RnE;)j[7y@ qp\OrUw;-:KM$O9SO|GF`jn6_Y; _Єaj" | "u.t/Z=U[ٛHOEЊ~8goVm̡\u ':y-GAԸh)Uco#6',e iz,xuaI\B -`uo r#YO7g"Ln_tt匚WB![.Ioh4,A]PrV_ q 3&Ѓ@^-խAfpwz=7M HM(Iel)5z 4 #B:Td*!/9{PiybZiCqY֬%e_I7iT9pȬi/w[>jYX:pNbQ;\*;w?Zn0hWe \]bW(ߋ"ziឭ"PvpU40'A蒽]5DzV,{辮FAAZ}%ǣz.B ivo Foߢ|NSFG`x{nqCB'Ox^=_Z=zK@V=Ir|MNGؼ2uہidDej}]KAf@:|,GSb԰>~"-a.]uⱅlF\z W*R0^?xPw$u5ծ J󢓬SȱAzpr%{η3ӛ6 ~DZ),Y)#pȟ#%,#`S+Zh*~|7Ul ֡<˩ޙ;ADzY&p:+ |0?1mӋTpiT T_{Df<my},^ ^7b㣯銻;"/9d(taaEQ-HH-$B_| jW[5Qt*JG xrgiz^f^|lcHSry;GI%.\ \#k)ί4žRr]0 iXGe[VqjP!î] 7c6l`I{]]쩾 XT yjE0=܎F 3UJFN0;~_0[/\R=JUf?K:S>;K7n%#DsLb@<$gw!(H1GӸLL+8x_0qfHRopFd_ž,>ii-Owf5jܮGaJ ؐvsH ~$dG>*|2A5M^XPT\j;S|4COw+˼B_Ծ)Msv+4 j)="O)OrE=@%ِE%:O cofDЉUŵ|\L:q8> M7qգ/ppK4p53|#[[{>z!f9\SՋ7ោ g +u⊻~ /(75KXG`9"& 6Wwɣ# ȻӲ#a/|™l]~p5SN.z[s~\z}*,hHWSKd(2bL~+cCSr%IHÿlMY?+D,*tZiZ%$|AjL_(#w!7]bpTĢk {DDغ&6f'RX9yݒ:j}Sϐ%𢯥ߪ◡HKE8w E)h&!`Ք/ĴbUR_sW2,ԏ m,?%&uAV^ z•W^z%5PM_. z zBnLqE%Ա-ïh y}xowz[t->'Bx߬@i=d!#foA>43"}[wڝ?'1*=vql"T hhtƏX1ht ֦-,fb5E߳=V3n1Wg墛&7C30)I!kk!kBCmٯ:'QΦ_f_}]Ar%| Ɋ50 A%ET ^b=ZQ nSj,!fK6va8m5~: YR``7&PAwל13}kdyֲ[rFգEaL%TkH ]fd{m>A^Ѝj:xpf{$[sT$^ضo h@׿U(nu@|Q֕2)uC `z~h²n. U&UU8QXÙ(,6)MυiGL,mDeP\=e~t Kxui#/$BAVeOauSP*.a7D"H"єP GE[O<2QDLE%E \OLc~CQ |-+RmDl$:5n JoRx$ Bjq~8U^m:׭$wƸ2HOLD/"g3#Hdr|fDϋ|x#;+8Lv{t@w6Um<Z" tFO%M5 @I^uh"XqZ1 wPSE6 k]PQEX}Ab*Toƚ.8H̲rSbo}wΐ+'*J89!z{yā7KXGmQ ^u.A|>IzfrXRngZަinK0f3}yjâHo@EcaXUu577QEKm$L.|7BT /|ʾR9UDLs1I)8Cm"2ǀk.h&aO@Ft7T#zK S jt{"!?YdEk KƆ=k#up$QQ *v+IQK~5]!"#DXBἑkʯ18Wϓ:p:m#WlC14!~wV0tlHD&S^\SCsHI2i,2o%ۈ8qFʸQDKތq9` ,3+MjфVg੅XGf+%lq k/j \?Bo[^Xdg)nbT=֋ZYCїQxRO4Pzt`0wuMb Nt.;#zǎ|VwB!3Ib^B"m7fj HXe8#l?"fv=,28QRPS| Bvd|ߠu _ɰ$[mr2;xpM3ˤ jR$OצE3;?@"wޅ (΋m'BlVC_/fTj9t x3Y1_`s)qqQW16L?B-6yY ʲq U\?9b%q"3=bWny&_^ t*|sh"| 5 "X^mp"鿓 Qu~Ug؋!%# 6/~5@ؕE41a(޼ᚒ P1,&⨏YLѽAk%lg?%B*rHf0Ҧ=s>l Ф6vc.-U@P$VAwєKs0ؑLDbɚ4GO! ߪuԑ;9fJ<w.#Po = )îRS&||=XBj\ !Brr]Y 1Oj[uKUw0 lr?|C)ؤ^bЙ}lWE9a"^hf ՘N׋uF <+lu:lޒ{4hU`ac/I 9;Ds~|ކnXS9RMAքrwt="H+&r@Qs:`S ҩtObԏLD%eFkjd~2o$TD[]ݮ|W'D056TY%.ѵbx\JUQ$Ty GK_|b1e)-Zu8=Xݞ0rp[l;mJk 2TRr!aR)e X>|rT'޵Woh+0Hi8֏{Ү׿-T31pAiT0M{r o>Ll6ovunzUe)['NXc Q"M(HY6Rn=Z/#r9*௹=C-JM,4TZ=(ԉ#фYoO|QM,LL2Aq*w/ĩKPGI׆^{jmu6bڠs)xOpaŭYT!=.g}~39>k蝶uQ7<,%%#ᔾT"50Fŋ{N}2X AoicV3x} 33s SH=w2s`B%Kg r߂ X@Ka /M: q#%$ϥ2*K)V@u\9I9L~,tR^)x9FxɮYFǚV]zM$,j-:dT1@3 J$Ap:zU9zqlsVC%,WXVX-h)VL"X#~Ǥ{/PW;8~W2:#V|n\Iq썋`ǁڕk5FfՃG5jY$l# x/_/{1.T|BQV@m),C]?71oN:H+?yX$tX1vjNLWlIbC W1?952r؊K Lڟ2LN|w>_7,]3ߒrqif :Yzx+&[t9ASַqIN4!BOL`|A[S޵7!+-HO<{\=7u#n~k,`➾-L*•chbyw Lr'S.ozGlQ€BL;rdG;AP4L%ҕ1OOď-Ϟ@ҸN D=Ɩ괓ƕo/:FDHE*.@0)O+~mMq"\ːq-)yH?`r,+yq:GG{%KX{u1}[Fy5ݙB[] ZfE}U.:WGINsF5X}b͚SEo8 keܘG]n"9vSkQ:~S!P.)ڥŻ1ȴK"kl|8 Kr"[-EZZ4pK{(eĽ xi DWh_24JORDyFYE 恬LkG0~G4}S^Jba+fJNu݆KZ;z Tmfo¦I1CӘӞ=m 4Q}{X pzbvXcĺ<̋x*JW hd ޗI[8 ÃR"2,-n6CC&:lWl\75- ~")8 wT=N\_Ƽƭ)qtA@C-5YU_4I>6.s83\] 6>*N绠Z<<jL%ˉ[ss+>.!9~PgV_ ~^{*CFkt/86ԫ۱X鮲Dl=3E[q;؇5!zx491ZKň+gH!5d]XF+tZrFz,z 2g k+8Ka\z ໰fOY&յhzc%.-㛱j"Ӫ&XP5/>{H/ bϳ4ቆXs{h,k Aтn7g ]W@bNLF}{] EO.ӡY0yK]~CPu=bD瑒cqFi8r EE Sj Lv.s2g@'OgPJڀ#t\x7htfH>v~kp:5'*7k@hn'լك#\w itnsq `r 8Qv9OUakHɡcC0q%[: x&iK͛lѸɉW"fG*:~lGpŽfb(xs,1x24\lM/I6oz|Dc?Vʹ*@}3J "`~݉Ӣ?#Śi˺LK\5L˿d{W>P)kΚleEI$*}MZ gЉI XG(V!0M"2'_HJsPIt12hK/{(3ʣM21]hP+=w>^Sq.dmA0dC?n$ǟ8- XoMIä6<1{gia&S)|W}NxIUS#.]CW@c}COv,*$`mx΄[ :tbD]#;!yT*~~4nLn;=T&f9-Mc%T|@Qk^$Ըp7(\Mc[`}H6/ST!;L hOq%lUC.,Vl&>]ХTG|3"v (o!D?UeG~R]a+vbSY](( C.wnsD\7l+'' =Ŋ}cճ=2)jnITM[ ³yW/9ciV:}tSLzcY%5uprTmr!V}s̾W]w W U{Xs}๛R) .+i8na{ CsV0Hߕi!iϝ&qKD g!LgM,9k/ bV0G'V`J gu`qIepx j#djPZ.'/%1TiUXD`YcN݂v{d3# rT|v-.RЃXc8EHfKdT4ja|.iR&Svy={ޱ6w{Dr _@t~>hZrg UH[+>6#{B%vBSa~v:nT{y/E޹^eEm-ڄXd[oB/ތkg&dEGn6 Bk.)3==ԎoϤfR=kT@թvTZ^S=la$x,*luFzO?_r)nl_X+ EmIYqN5'?Qb-Qj\8)̙ŢSau7 Bl^x Oͨ"HoH N dneg(4!]b i^p2* S(݇s y" ] JRjKO"T'Bl;:@D/p"ՒXY;/MiW1]|2Ңi-tBCWiS`[i}974S1BNΨIQp&uz8`i.e)WP#c=F7XdyV`/7B q`ŗ dRZS/MJHǐ6$<ҷ 7 23E'G.Z}k\ nY,mٓFs(MvE7<7ưҤ1oWR-ط@x+wE)nظXM+g_t4Y`["?1 fMf[ XV@2 xmjYgutn{^swqTi,PqTO c&|RDl]9v>lԲ03,I|BS5 ɟCdA(7 2YRh#G3lZ7ʤ#So3=N<>]b˶:3|)%8IID<hTZ\G_3yBT_E2ZL%8vzL͉Ĉ9vU#C0*bh1PmৃJhA?}`|CNQrjacU<7C ̵nk2Bf77F_zr?8\އ ’JK3j`Psi;SG_:u>k^Ik[B:> 8+?(G'li~ ڿ(Y؞Ph`'&]ys@UR۲iݧ9iW@fTa:x8po8 ba}#,'.a3E`i# vٍE8nxbXi1ETVL >_690j,+;gj8'j3/xF% @mˡ{YILʵ"0x!64r-: @aj?3CBMXcbF;xv%SgNӲUDy|i,ݝoBmW$T@vм aB :_3+Og7!V&:䅎WPcԛK+y+o G`p8X{*\1׀=25wTN&8p8pTvi2U0ZCwF.K6tlEq-LZ]_k{b`B ȻIL@4V瓿c Q%TǕͮݗ~`S{ou ^&]+_XI"2KN'SƒXj*V1L1 l(9hb=0'pE6LC-E ?]ނ@v9$?)UcW|v_w:7Qb]Hʪe+P-Γhhm#>UZQNV;8c `]L($]j%`KeXe !f=Dwb[g. {\v;ԟ^6:Wb #ƲI,"2R6tR _-()!r?}Nz(M]KsK*K‘CaM\uF\-kǫiWM\6(N'.D\R-^ a!T9hIFRBʂyLuN⪤j)+ANv~j?#m4pU -`,& ]V?=YW,o[ vAӖnM6+~(]N.nڍ 0*|Gm.{4{ ݤ/|R5kVϺVvo L Jv灱R:I .vТ"u" vL7ufBϫl ۻ:{PZ &006JJkF z*ԓyTCsl *5ƔBѰOnmר/#k+j^ZMrC`{£u/?5+x,>ٲh?^x@\0N agUt yS4i X}ރ°u L L=PmYJ=[ֵĻ@zW^%Ef/&it_FG'ZQPZWzOgkIKۛϑF4jݿMPW=wOXD <C_ίg1(ƹ "<>4R:OP vM˶8 2sS8q`SPk"; rOLnb:WtT%_>[bNư|G^WpIڍ\ &v U{kO_  ~" CAij6k1Zf joZ/@dNQD=6HFiSko{ *,=Ӑkv>qR1OQ:}ei~EZw(_ĭz K[ro67`f/(q`D626[ $ PnDȣHp-%Pģ[av&ͳC4I<c`Xd'c+M\0p}QyDW]϶Og݋1B?ǗƝ==L:[ T6B6lVn2RcG{hّuuZTW7lְP.~1 k \JIgɱU€)3Y |? Lr}iT~ѳyCuY 8)eE.'sQ;=ג/'X_ Ȍb9 n\Y1U B^ Ar:!JhƮ_~\ GCzBFsDִBƘiΔuI-7Ϝɧm^`\kX QBfu>a'#soZi-%*x'd8Yе P$iY!;Gb4 B<ЧA޼y&5,˳"䇶8SJґZ߾"ç8UZLQ-T!vp=vkF,0N'8j[gw 6كVF;:ҪWzĸM:Q\$]Es+ ;F\q/`* ׈^[`'ts2k1{r3$>=F8uo3͊d:E^1>K -; t~$>#gJ&я l"9jQ,#UƢXpB(-WmE :|d\b8w5յS1.aD*7䃎0GPKIxS,-r}V&ڑY"|* XD줆8CעpP@B:X -n!~yĈ3\юR]o-WME -u!d]Pw$ˌ֐s,(C {m'K@oz_9 o@rZlC[_3,hN4%Eeg׊GoU4r~HumEOG7pkn}Sߐ꜠#pd~V\˷+X.g.RpjҸcL 8ՊK2t)SzGDm!ldӡKLl!@9kӄ>A6~PeLP)IøBkHJ w CŎ󺀓gHV/م+~K|@#u i1'SY;&zGW!g-݀C`L0Bf|j/z Mݝ ϋ+~(X}l :R΂4ͨ<~Gn4Y&`hv\ jy8] tߦ%:!+ :=/,"wx?C8Cbv%-1%г$ⵦ/8> 4"Fd&2*1+Z\QFI_^@e'SCTMh~6:)ZVMٟs%G1)%x}7s,[YQ+m#|N` uw'G sk;Zn<75)PP2J6 L4Z{ a D-ǜT֔! O]`#+Stqkh>hc,58$XP&4ڽɝb]GpMZdׄy_\ XƍBЄ"m}eMWXK>6r~S@! 0޽!nT(ۖFR N ؽ8ᦹ6@YeYfu^ ,҂zR"(`VtE6)p3$~PS7YХUGx|ki]_NkciM)6Bf4@VROghy7a W80EЊiYyfEl56}2c-!qέڣ! Y]cwAư6YBڲ۝e6PAY\#@9&[*1tZjBD89UqXFR`qj>M*XU^7˺M="7obmN;ES (bᰛR ڷ#o$:+B%MƸ8j[9GXa( RbKV|ۡqIY21cM@ز8cmYX mX->4: k{@3hVNC.At3m1a@rCBݥV{A؛՗澻ڻ<#?xB mQђĶHyjTpr`t?4Z{@6`Cf樴I T}A$HJMDp6EY H+j"KWC 04ͿWeg2d(Kdq4kFQa5JI=;Wz>É|n$km){A׹ AquyMChklk&tW݌ g%~թTQ}9JR ӿ2g .WЖ5]0Ő7").md[|W=lhS73>IOo!(5Ę)ѕPUIFY~`Bt.Bt/aį"?11r(Ɨn>6π5:(5o66'NfNsG x`9e%g6!?HP9mVU=Hi77zkF~);,RT (DJh3mɨR3V2%ôFɜ!l뉬o}c{C)~t82T.62h$/'tkFcAV5鿩3Ď0%" KK.+h*b iH:@Swa^k0dG>àҼWFߴm|عrXhWN, ELfRyS^dy^U?<6I8(w  C3h5;H@Z×}G]QعrڎއT_ $*KSM&[tZHҺ ;t$J (ZC2„pJE=Ŗo,c'V|M-nvR?;Ҫ}};RdR3#9LfLx^l&*/CѴ>Ԕ4XQQt@߬a#X2v2* uஉj#%*l OcWSAUD"νG60x~sPJ-Rr;HB0(c~hR2 ;R[P5jCYƦ ljB6q RAM·aG*>|PfF2~ҢqK D]h }kR~L v&CKq^?"wj+9t*sag7W1L6)Uax'wX j6* (p xer~:^d7jy?T;YZ-c +@zw 9W`6$ F5)Mj!H5H0E,~eӥ QYL$|;*ʘΚ% O5[:*d,r6;wCq,Zy"O٪N,T{2ACIùcƘI{_oUl:%Cߥ5#7vI|yȈ `~ʺꐇZJ,04fU3KLg¡kt{N:Qq-7]PZwqr@$=,.GF'2wab"J0m. ̒qe| 1 )eKV(k SX6trpbL XkeY]Qi୷I$_Ah^Shm6}i[63S+3WDG f|;y,"::^rfqbk ~cԽ0;tGOf6W>MeP6:X;pͨ +|V]<3L ɀ51E D2T?WCƌ-` ,n%x t;_'̯tX(4Vb#jXq[ ^V0gdFOsHݦm *.iuq%.updRفb 懹c 60`@t޻o P ]pxi!)hXu@Ooz\ⓣZ!)NU7}.p :bIc xCnl)nO>(\C`4Vh7T+ )<1-`ڔY''#Rb.]Xs UvY rwtH%9Ü"Jmk?7-!|0vUZ*NXi ѼrA IȎ+jdKi[qU' Dgh6KC"S5U%£8#x&Tp0 M!/UyL=Ӓ z+vI*\iNO_Rsp(2R'eUWfڂ(0KkAo(bf{ԊX4KYBD+K7#R3q?=_ɲ%U-H} 0͗h%;l[F;|x">pI~ uq̮ر7`,8v[Upn8(\/&LjQ19oBO*49QlŞ-tthƘ~Z gΒ,7\cy@iR9CzM0^Dz2hNjߤQV v1ni) Z7Hd{v^ Dfȳ! [z|JA.Rn*Fdp;vRvaFY6(rȎճ` Ca6--i8" c$N1Ch^3_w9~(Yx%#,[ Mv?[ۚHJ ˋo݂U5QAldlZq]F̒쫙lmYNnq}XMMO5`QqO a!P-@^rg+0U2_YyƄFEqf)6kP^x8O/Qؒ "a7C(c ^"=RF$a헉vfJP)K0Q,&zܖ[g_/jP%hE,Ʀ}iT3lk½fPyZR\.*oNN LfP)3~<}Z\8Z9qC݁FR c~YZc=O5^"ǴEȳگvݕ SávB8N(1<_3Epl&UQK|/}ɺǁWFXizjV\Pt䪴yCWCrp0mjv%jtjը"?@O&վuz.|/~)qvGa@Xއ3΋ƈ 9z喌e0hq]zH!޵u杔i8+TP:Rq*?Gw EC2E,VLV;5$YkQBv%UM^M{}yR<_I0wRxꢾRχPI"6[$@.)8 v\!A#P_vȾڔ]srH`Ps3x]Fҹٿ*rĥO5%x]l,/Yuِ l~lR%-RY䝀|ݥ*OC#Bp@Eu"04Vv B`ZNnSܞcP*@Eywu%€W4H#īm;4$0H6h%]T}.kT FVV2S !(V`ėN: yz a&[QnB"q43yIibz ;jk(oyA:=/QCh$Wv$Gg;Lgl?t5}xʞ";k0nsK}I6f'K{17TR9/h!8GO:vgl+8ɵ(-9W[<\UI/rHE;Z<|{nF ^3r㳑0v< yu6" xBOYpxCϒFOFN..?#EvEt\:6)H $5 x}XYvmW8`% e =m)a)an]w? U**#PHJ5lKov h87nٜM^Q^^1ir"mH-1ۃ LVF;aǿo]f7a҆X ]%VOXnk{)0'LFбk5Slo`i\iLMKWIJv&k-"'F/oBYDҵ,{~qYs F[VM)L*@D {0Y\r:H3 '&9Jȩ3=ۑ"KOߦaSP-J|C\V1TNN)ӥ*<%EFDekY>hq/{:0Xo 9l[#Ccla[hk!>bZJH_x }g7DiX.u#>JIC}E9YjVK ,)7 iDMp5hj8f?G&1`aS_!πG#ցG=Լmi9A$o2R~3}_dSW}kwGՌ"0WMB,86ҖB23 ig'poyPhQ!E, T ى[Bվs ʃg _gj#g54+x3偣*5u[}Bf- Oy; uګ&:Ȅ^ӈU+α/z;Ƈ 0 L)6ȲcYN%,UA5{}1'dV>!4*70|"^*'ss A?D1fvG C-x+H': b%P[ .7 xN3 \ *IJ Q2O~3XN K /26;[@ȤfI6 _=E tJ0%&RObmdg+sP\g?RMYCtv+ y,UW3 wzt)@_ᨈ^4<ѺũN)qttR >plc(yovR9T9M\|d af~_愫)vAgmn Reh` Ģ J}HE_̔9\n,ˉʡ/藴_V?s@noQJƕIμs*X]!7T"JȂ{kWO8ЃE_F MI?wzs8ZXgz3duq k JxǢ+ :xējBnW}0x_o쏀1'{uĬ(2N!x dt"/~QiL:lHT־'+Kuщv&^tdk3n%j@qlu1$E~S9L0c&Nb7[JݔYDP Y;NX nyײa?.J~Uj"QVItnRʷ0$rw)Zo7]H>VLj?0&pGナb'y71F, ZH,nexwT!IDZں$پҼen9]Pt=NIEyVF +LQrq Iw?W+QT|Bf*|@ù8ϐՌa71/`XS"@yC{Co*&E]_2 <4ԟn;O-a'G<&yL|!L:X[h}yC8:W fy^ (-}ܓrS⮎M(V0,}LɁ6JkkqL?D[< G\q,LtA!(Sˢh$4 ^ʂ-%ɪT#y;m Oxѻ&K[y:~MjsT ljYFw-"~bW=K5Ce4x ?ޓ.Os2n57J,!a.5fQ35ʑڽ ëʚ⿜aء=9`{mzmIaP|PIFI ,ή6ŲTA6qnKbXk z 8ژW_A>ѥ£)@WL* 5 ø$T~1.)/v8w 9*RD_N\+yIտuynn]QOWU5_Ҕe%H z)$:겦sg7H=a !:veDÈU(9u,KDQ':b|=oGo,O=# 8!X%GY2:V?{Gw¦>J3ƱsDCuYܠuFCq8XqJ܌\}xt{^@$|f]f&E'$)ҀP=aI8YW?Z5 I302z^e; թT~bvtrkvW%+֎}{Lr2h:F>񸂬Y ^n"<א_}؄<077-ħ^w Oz ƔN._&~=J%H m;b}aAQ* 5ޤEq$F5e'jTLWH{>I|WzvfA5/%ؖal'%.NǯG0le;sT_;'X hbDSKF"|'fpq_ە9l +#/> ykMV~RQ <=Cʖ!fN !6VԿ N鰬InƤn0y:%'RaUFSy/. 7Ѕ74@qD@3i [䛋9d5> *֘hޠ%*^aOZH?e׷hU!ʦU3 W/܆ o RX{u~ '<}Z>R&\NID(0/h#cy( ks;L:N62yQ%QX"Y 1!L26_s`κa3*&I"qBy* ِV胰wpT>)]/J)o&*cI5x!`SgtyhMs @%AILMMfSuU\枵>a&Sa{!I DI 9Qk?t3YхplyK k$/Y}(r-~ێ%\ʱt@sXrF6뺒M]sCs P@VcRS0Xs7uN 22:yZg9LD*F>tհ 'KhZ\dٯOX%4aǀ6j)Wq(3>pgA:)1DWq?Ob=` Z| ϛ<%m9_Ye ɁSW(CLNj?kwb/H+Nl㥥Ň5NLzCu\gcZ [T;N`zWe+10eۑ~3I*!]Qݵjl`$uy``YHn%V1񲥚tqZ!jK2( MgM@꩎ Uͬ :/B֤ͤ .Ĝeeu轮{}*0劗2ޘS3#BF,F$Omdxp4*<؍j$]4zv{rX)@>Ԙ(4Ai`Wf*2Ht7IPvykVU5, ;Ҫy9X'GDX3=5O+C1⥮kFp}8btAV3MK*fd^wD!j;?= JT g_p`35jAɄ سFJ,y2{Ntv e-u)FQg}@ M7PVvFb>0h1¤^Q*7w;Oۯ6ȬK=t\b>VzOUL#?}b71:xPSj0>9[\-N/z'ء٨`TBnf c,l r[qk=N'=aog~(}V#^HQ7Fe**~Sbvgwԑ5Mu+,i  ?@i27u6Pɤ&dz睴Ƃ]1l?づ=a]1]~ -̯U6EI9t\I[[?˵B%{SQglT?(u/;ژtjIs]废6OCQUCrs|k:E%rҢ60RS."Sd՛wM$?G1)\3#Is*yb H640wHfȫt-hMH51ow|lcNGx=HkCoe' PdY٧"QJLK2ęr/h]I/lh}l?M -|AԗA_ Ⅽ0&~nn]mw8ޑYk@%I8iq54ի+}DKx`]%X&+Q]э$YTI9`¸,+Y΃J*G;yn(cNsC|3ᛟuz!$j'YrL vC' qlpyW ܣ&JJa8;ؔxRWf>'MZLᙥ6?Xj^n?(6~eJ o7koLWYb jv"n$ .J ݃GWKqbVmN"}( 6FcbD2 ~?ݥ0=_| hN1E_;w aTڕnս` w R|[h`\OM^5F6bϕɡ>[q.f=tfMiՉ?ѫ] _E}4|`rb*+Ys}yz(L#uJ.aaM4s8v-YG$D SP3 a[OI8 tb|]֍4j[OVtak"c]Vz Wl805Cd+ea*0tsaxu-$ Xp$4 X_GZ &pIOoxpUظ0޽3u+ۼpk쳱g(o%Vy\Lе`;\rB^us›M3lÍjAUD_'FցL2]c󃉵V{@Odev$ϘF\blc&Y`:BcY Hwqj^\PU}G􌁡TP&UA.u}]x9&E%xyr$ fx#i0\B'r˛WgC >}fd@4ب6T΋wnm^:v"jpHOぉ~ltxVە7G-z7&4h 1mt h?=0y7rX1it+߾B&JuDZaIcamH&V7m~Jm sPr%Zo~n[뛌dQ %\M ـ7V2^z lcrU:0Zbr7~wu@6}!/_qR`-?ļp,dT;׳mg~z8vCl5{z f@O]L=g@1*{\u8.X!uYhRt2BBC5V[KͯޤT;x(LSKg`H-Ktc]<(ќ 5CD7,}wJc%+5t} v |tp}8 ,dmhx`2 2+Ky0YPp dxe޳/u=ຊS6Xy^L[y 4!镰%Hnuj%uow5GdKwP+U&D;$8Oow `dSX,/?Djn2Ep'{SZ![ň"V*ne2$}Ϯzhҝ m"10NFLq^7{?cgyV-Q<1^?-'fkuBt&Ai9odI陦<5r%'\O6ߩh92bpRff3U_*8%H7n+qz,#Ye #LLQρƞDĺ8/b^LIXor)DŚb)܄.6>U y 9eהY >g1 ՞Hp:qCH9$vߨjrIvڲ[Ч =r=yuc}jd8 `QVaޒstM%^O>;%^F&7jP*퉛Mfx c:-wXk%*#BͿ1k]'aŃeUv,z?c.:m>~C-.V v`-6Cr#w]5]C17n }^OQ_}(|"4u ~ɽ|-@+g9dj?80-}fTfzY?J$2qc5%; _=ŜS(GqfQ釻vpI(oU@bH5iJ~,J/@HM,*8$1JDgi9] (vw$mG@81׆VvltyKm$2Z],\u>7뮩:fs|ߖ䣼rQҮK9Wy>b>o@;j^ dHY,!#ȍToIs}H b6?wu?C.RԽ(aC:\/5pxaCƏAQHUN55Eg>Ƥԙ}9!!FyNWS(-Cͽ#0"o-4'|;uhU(|\{߬x%jGryЍ׷,]LhJք iSg 5`l 5b(4r#/yuQC^ Wҗ/_x^mʠ(~$,8N߽ g,<_XFe]gu<3<0jGt} W8CǺEcSUz4&M'5ɓhsT{,ڀ(^uɦjf'\Ǹi;#/!/ZFNxI+W$BCGLj͎ԍ^۷3g){9K@W6S׵y56JF=ؐH_435(ՈoOcrVd2ҋ^gygE  Dm TatGkPףt45ErKPۥSJ0f?ӽP2MT- MZfN^-Ey[lW%]#W5.-({B$ܝ.Nԍ9H\Vb`@J#=Ҿ~,;'ې&vH&ayAv.Sq_yl]^c:}s漵JY7|OSLq xJG4azB>`붖h|<2Ut]@ /=1pX lDnHĶ|/l: { ޮ|{*1 ѻWhŞ\>6 UF:pIABbkphM wNJt_S`}8޹ װc/DI̝HhڂT13@]|gԘ/\x! 3~Ggij.Ǧ0:`N?]qP5UCXcx]Qq%DۨM$#т)#UCRE/{jh8XiA74x1-v/=2ſ~{@N 4gpm(:=΂v|h¥ %A q6ҴVaǠ%"pk =R8qR(.c7z j&wL FΩnkOy;3UOLFkz)w)JM ΦލkQZvL`X )5@`:(cD h-=. `!!ul_u+-S^hܿs(WYL2MchrFaAJG?l- 7-opp/zdx~;MARs߱A0ao*QYYCփ' n_gF T{Uz30<@zv_xn߰JR7ͺ(AK1|p)u%i~gp/NYrWh"POV 2qV`}?`ydnJ:[hPx~syMS~*]xAoإ,Pq&~!mz).+:w(Vk2iwMucmCNzP\B/Ij .K2#+%CxJof kDڸgƹz^B4ƛM!k^ܸow Ğc.HCG:^.^%mƌ8B(.8cTGqGmd= W,Mkt Mf`⫴ 28-# >iT_5= tH sܳ Tl);-pr;q?@ c0=?^XYc} OT2.⃆I/05 2XOP5R 'X &&U.YK;Z^* _V2$*^M8NxROwrq; % hwz%^bfMs4`QSop̝V o:#l%*HJoK@sqɚ0=E Q;ng% IڝOVyuxӥ\h2̣诇;PR])@xC9 Bm":FdZbn4mbJ) %g'tS LD`[",@I06Ppy<5*z:/;,cx c a8sg$-5 9ijB[^ E ]Ɏ'k^Shц+#S8BjO,O7m|Gz3 %3v`11 h2ksz +(Ě?fF8,O*]n h1'lGZ;c{0iOk3 yjay-1 ʴ+Cw9ڗ<:uUIC# O +g zςR4mJƄg0bo%?|R l iQd&Yi#Ј]. hxzjaߊ3ey7q4]KIbTyW G%ö`W}ϑ-0:CJ3l`CÕ) IPsy{ۈd]ZPa=XyͿ~oA0otoRy bIĺ 0WS0v: bh/aV(r 5eԯb<SRIY6#vI6$A7[o0Њk-Fl_;JиBU1hiq2ČAu] [3LuWJV;߫2 w[x`q당)tn t l/GѹI޹7I@: Tx L[6Gp Yʟ.Wӯ\HjݶI'`4ۤιo*߇ ~^MN2 _!Mބ3ce҈Y5dk96Of(;8]6 P2CG657G6EX}Q[lMں ߿Lj)n.g[\- /oCK:eSW_ܕj8y?hM"ޕ-=رYh, =bN%a*ӧ,{JIw'_)"`;z s,2K$￳XL\Su<,5}^ļj@]Ikw_|dʱS]йV!GS/#> I)Y5vX#7c)k ȍb63:ۜ)pk+`̂y7Dd`"MDϓ߹ Gݾ.fbuO"2 4.y~k7Ul:NGm-ȉh: `Քn=vLvtB{˯WKZe5NbnRI4WJ/u.4kM?,#)׷4) L2k(80oVّs5IO`cQKOshJ#"΋jN@ ѓ֒Bm+qâTƺL+lpIWتSČ2ǚ$>_-0^inwz1ُGZCgvkre/ojk4")ԱɬEnUQAW\2iF֓rgY x `71HPqF:{pпzEjގ2̓>נ=##>H=0I~wH~v* *h*$ig*:ήEՅ{T2Y^9n( s mbxhF lϭK˸NA} `z†Hy=p"JeP|VJ@Ȱ5XϰtefJeebJ6Fo>S[.s=$55&q?Mx*(μe2'tOW|9 ˗*2D+=>O?B-_$dUM"!z_Z59~*-Hg4@$'kԴ\ 1dY<znO0<ޝ;XI =mk>yI)H(tvuSZIkYh$3Pom08*J#uXCCF ZcYt[ c[ݐ5rґ퐨?n^΁kVpɧETĐ(N%pĉ3)l:YK[$!}*EᄂnI%՟¦1o؄5'Acq gػm LǼC>lGNk;z1Bv͂^{Ya_!HW^9\뻐qi"v[ _]YKr}44uf彚8yӨ&yrJh_②7G~}ǭ:qZZNb5`(X&u2P5 rPU](laJs#ѳ'mh1 h73&đ'o3ZNЋ '-g?XPY(%;؜8/B-ۥV$?2R-r XCCVP$Fx0{ DpԒ:N?*KA_$.Э'6Il$yh] $jA{:@W1X {/Kꢇ9̭WLv=AwWZ3&>oGG'49V1}"'ݹ=RhaBM3гt7&XuZ>^5%Xpw0}667~6nX0mF}UhK[E_5Z>rRb`*9N[@1rwkzGʾ&^ų/+ej ,>5}BJ8 Zh+&)eobν~ռhp\iҾ\L"f}J$(DcOs1IR,Ug0Mc4qoi rBh׫WRtm xPz=DaJq*yޖNFh"^ _?.O? {7{3TT+_cR(;ev,9@aZo{qmRsg[v 1bi5iQ`? kC¾?.rgOv1Ia`7n I]|aR/%[jR ʩ)`CI%#sRwpcŖ@(O=dH53Dy){{$.'KI$!"`EFj / 9$Ce F R9,^ŁHnY; RG@OXn)݇7\3s BJ`Us QM}ߩæCF:< z"X`N=da)H'*m{vG. B[wsoNN+ϨNUmV{dB|^(%Z( O0'hA#Ƅ AOU7u\N qwB9q1D TJ~GA95yQR#Gg#G~%Vr^ɖ/$htR9~&vMbu 3 u;]0 cL\QM'Q ^EG^wv0lﺆiKaLkDlJmxvg6WTe$Q*Y䎲 !6?sFLʘ3%apq p #UkoKh0?-"'rU 2DʹW+iFdƺVzJ[’E-U!Si ]-Ь.H¾w ]UKM}{g}|/\^(]qm(wd]&ڷ|◕y;<]$xJWB7{qtgw!s|r[>| }CS}8g5ceD6ZWN&r-H`. <.Aؽp$rE DԾ\v:¹BeoydFJO/L\|ɜݙ$A0l d(00 he ]xQy1v9.#ʆppF=hӇ---! {FiiGy`[F,_˖HZW]ఽ3GrE6GUa댃'.]@8@9ؓmv|w HOZ$r|qFf˴!^{BlOM?eǫOn>Hl$p6\@ n`ڈ6ZmB׭ٵڐ>.׶wYg B< Z)JW?8uHNG_Ywk+ֻde3Yf} >F9Aޮ>1n-8, !A b/LbEW*f ƟE?gXjԷÅ5u7BVbHcjTOI;Bǫh3p5i(Ѹ^-mW/ s ] Co> 6@5DN e7?IjRIq'{R ձeT*簾*}%NTXS+L qq+A&;4 >׶*cxv`5iE(&.Zzf[sGkŪ ^68$U}cuX./ZYlg1;]Ul'SE z U{cpicW*Zp|I)&4O (k(#%;bqShɎſfٛ?Tk3SOc14!Ba / #[FW[IRC[?j)*3^m>%i<6?/i*T-s;Fry'RY}^'R(,Їj#Oa='I'Y%x$FS"HΉƜD1Ibk> %=v{I2˱F3Lg-D '!sDYp9W~yRF[~Ren72 E\C}fk#N$rAxRlѯ{i W)bclrWwIP! Y~hSW`D@!@?"p& SY1-{{a_Ԯ}B$6xA2M¶g (pXaJV ;AqJVc&Pʤ"gN/p5guaNaGbx-^5̻@xe҇D;@erCˡ#Yv1 nA]W.t f;:2 /~Zs, AԤSٞ4Q~zкWAjMnIJgptmwJG:K ]0tT&Uq_jMjq:r0ȗ1cyxpv};7-҇t2eQ_ !;Ftڅ8?ESjY|Fi3\(p䪛jx1Ot}-YӐfoI8H.)  ɳpTuZbI} xjKgpL1Bl]laW}al'[āB7P)|<}ԤqADJ-|F8ݨ<ȁZGt*Ƿ%A]z3Jf1$4pEJEpc'G)v!DZhFǶ^.'jKye8*WOF!lLA|*P JK|Q9UF'kF.Sjc+Ȝ)IX,+4^)KƦT,){tIMFᓛؑJ:+[L`'J4.^Kr4Ǎ($o̡ٖrߟ"Q$SP`t`$߰HMvEN_~rRYpՐ'~#+ (~|&nk#f̘z@7<@ٛB}WWwך-gz3#:׳:i|i PՇcMoS=֔h%1θ}H'IKwey@?% P=&8N'DDq=*:t/,̆ÄT 0ݴ}:s khׄ|ܴ{% Xȝ.mlt:ϧ&H|85#B+ |%]kX US5sLEƪ9Kwi܎\ 'eH,ZZluDy޽njHɻB&2LP"ވ&9aBK!][<+YR,?pO*DVH4~$HAsLNK;_-?'r]nimd [|\KDr}ۺlKaB=8)[PNf)B(R6_ 7Smq[Gʫv//'3W='A>QYTB qߪV;Nȯ$(y8taz΄ZD! å4pj b'WT)^(p|+29キ25(>$g9:m1kbs`zVp{ڍtvsen:䷢MS r}?c"f2\bJ*\kKp^sC7nŻ-B_tcz8_DFFX]w]稲5x]UHZ)-K$pYeQ~S|"c3?ַ+XcϐV3.W]NOkw-? Hdj$%<Ѡ |1㨘hc-qPJ *}SqJA0@63H?| 嚪0U]p9Fk{ˍ*MI$Xltuiң3bJ t E%CV `[zt@&fO$0 '~IDae<ᕪpDxd ; $}[RK4c>G RhN^;Ί3)6͋rXjl1%ۥHK׌c3b zK"R4r{:ɮpf1IԊẍ́來Fp ]lPHNDLP-rd[Ê_;6KOwE'|#GQ E8R|mQC7Wp.:fK7}&Y~\Υ[ļ@2iq۟"IMLƼmfO5Ep4}(^w9' Vta^'HO4&Ėd`=3]ƾ4ƥXevà7̿{'hEf`)%Q?4>oCa#`Rf!>'J{Ud%_ O1R~d]` #G{o}b[2"^qT c"o:rZmXJ."NdG)\eXT YE@asV4 #E0xc*ԋ ecpSdLraV-i&|v_?7HO%ij~"ª.\=KXˬ/0dV!ѫt0o}jm2BSy gx NBkeI5o۶#q57,hL+*;Tc:h&D;@XAQ)Bd {MDPnVGPoԢs'Gde mwΜqD;_YLWy@D.7 øLT jv:oMC§6d^`m%oCpR<ɿcq$U-S8n夁놮L*pQ@}7e&Fɵע?~%~ϫfw"̹|0HW d!l!]ׇ&ׯ ~t}onhjdɊsc] +J"秸,ZU!G ;αOI<^LAI$b)*ّ;Sp v-O3t2z;e+#`2epb8 eJ׆4Xh: _wm,B@̏O!%iK/T`UՑ BU+W@n߯55 w$I,$t a."9@qVtݿg%A~V։B[!Wgooc uϚxYd1>1QӛG_My(=x7LZ4ձڂFuüt0虃0CebXec8PWP[е+* H g#`a UE~V,pX8*WD%޼!ArTw9aݗ1U !E?Z#J NN>ih H<ϳCݚ.\;])FNCMHPiJtQY!@ĸMHu,ؖlku@Wc ,F/H=TpЃ}QVЋ3N[pM&ٶA1𦊹Q4d2mu۹rNxǒ!`vb^BzT1K3Etұ ypcM#sR$ 쌟dcڪ"P,٧R>M8dEwG).` d ?3p`4*#SQGM,VޡZ1q{.̷XRˇآJ8f!&DQ‘2ĝ2h}m:Zr<]؃ d+\µ?X6~ܠG ȧDBTzq` kަ6&-|fϴנfb(nHw"<NTn$b7̱}_sW }5 E'VRHa\F;D&:J,Fli6ڇj=sخC: F .LP'&pw5dʮ t++dTB^ǺI_H7cA'IS h5b&[೘ io0b,+H;;hpbZfhR339( Nч}ƁDŽ:ȰX l*6`pmPc bg=."ē Wvqjz5#*HDL!!e%JԘ-gR籂2r=N,qb!GVu) kw9]+-`@Q8͏i1IrQJ˲SI/(Ţ=d'my5O6k- 8뷐}`Y &S?1B+nx5bYzrr)՛p3X@e_D#ᶃw!кA.C/훖zG*v<ўώRJ<~f-XcJYf*x;~{HmbEZU }AU V#iR=G+Xw}("H}B2%6Le!`fY1<bmnϘhɥ5dI"YV4̛xeGb>v<0o#A.lgdGGo[(0cZlv1plNlű8f@{wʶl4 ~"ceL#agߤ$[Wǧ [~kmUX'@ɳ2t +\y ݃a5t°`g̫BwHobϙ+mFjw mDk4l) -<՘kmD,By!}ؼ@c us#hLxه2{؍a oSUM %3H =$&hXq rԫ^:eT2WGR0yB Sul9bm^@se;F>1c'yQZu,(h+ hwl_7bU4CEQ5km^`2J\ &;fA-0(5,\{~ROvGۯdl<)oYpgmLUx%h5e,} PpJj7 {i5RT7ܦrB `J;cm|\6ab>1b Xumj Z\6')>DØW# <9<ձ4O'@G|@BK1#d. Ӷ'T![ 04MVY#!V aSSb5NY̫N=]?|$,S@=C=lgkQ}\qhhY} IhLaD{ {W`Z< X0`צrj 6եX8 [v֭ya\h-^In/3r`!FB!MQi dm7$`+ZlSGJYiQΥK {*okwډv%1mV@/4iUj,eEwr)י "$1<y`3aKT⟡2 =zP-Sb  %F|upm-\& G@A~1ڮ][Ş2Dg#P~Eq] :S]3A ~WrY cn3SG{xz\SÓ8mt2V"T.R.F;5]iwk6;R9H[ac",.$YmGoվN<vAK fdl{ eA)SQ;VÝ-aݕNi*#'gKǕn~E?b®dg^BGmBf5+2DoԮY}yxHѩP\Ӭb5'2\h^ ;e5n-QV( 7/8z8i'|cd{6Q#VdAOeI[6+E(*(DnwdM 2BQmt=)Ç_cw`**FmV/#|2uV&cץy\oph"D Y~IO"jQ(l_SEaST tugi:|bYdE~FUpBT/pMo$se<|\+A->3nGJRO}l)nک QX!#Gl[2&Do^BC; ET ۽BE0[$"B6Dx(]ɮ0bM)jUNUe!+q拺fCCP851xv\>#օPN_Qp۱Af/BZȗ#ǖ% vW!4 ЌXww v\`ztXmʅ3֘0lOn4usRJPyeYm פP7d'Ý%uX!I mݭnS4k SD{ddNSҸƚL;{Ak+y5>}6dc$3Fl8 l%U}(J'0Dl~G`EQ,n,~}~cK56 'oKHrD2׳2rZF0 L>q$7f}iIwZ(P?70L`9X’t;c?oGJD\TOW?ips<%6n%6&y"')ȝqr[ ln0ӊ?ңAklňHPS,x_9jke!- bfL_U+-B'} ;gJiyi%}ISV3uO7#$O<(O<cxo9օ=?[ "I5cdcA9Z~Fn|_t.`is\+Yem6oN-֬Ѣekh0f(KͣBzoSeDvH篸>t%)Uhu N+fx kʆ4vbT?<+h/+ vU9"V_P* P^Mx6p4kzv OŅ_0epMSaL^8~S2Z+KVB\R̈́0,'D>:9=lu=%zC  ~U=yÞCrV. #^^r"{4QGt¶sGxoy ]ߓ8P:Lnj=Hjc 5@fX.8:ͱ/D01k@6bAƧrn1 Ɣ*QqTEg-zĻ$]FM#ۓm 5'#0w~,St9X3^G=L/tl3 ˓BQȪ1stb}yYBVe3c Ob`P˅/޽ܣ6s e}djR_{y99]Vi>S=Uת-++ۦaemV?-E!߰~ؔYVUG÷ǶH b"˶vu S?~Ś"i`So:p//!<(4Dg6>S c(PKUAچVn}$.PAC{KkX6[1YWdoT'Y`8faCt| x/8-NoIp AϝsdZU2=x o_>)+S,j66Û04-֩ ɂŹV҆?1U]kX֤#cT,"s+^+ꟂG ^YJql|OgyarPbأ1`P)0h/FGirۥ}9~]>2n"!537iT QeΔE #w ҔLNSL&9fٟimنߢrPeTv) Y7>}]V]-dӫ֮(7 VИ^7m 4eN&5;qwe@s%o7KЅ'âwz_7lGtL+9s?YXT6?.0awAJnO5 YMjyK)r/>:bH0Kwi N%8}rܙ?yzM?U\PivI8嬯J&cypmchGT4aBdK4LC/SDD} ÄvQpg?շL_cB9o tg#- \U:T╙+ cٴ&TSܟ m5wѵyNr3Z{9m&,p,?duyXq\ᩔ ݵ?5pW;L&lҿ DjV!u'w| ney<>l>~H42 \ʶ^? LAB,iz?L~5BԉJ(SEJi?d~Gyc2FHV;dˑ^t0صu;gMd)RHd- ըb+"5>Op[+>\i|)E`<[\#&Xեz_»TDtrݎ2IW] +dИ~AV<8l"˓)tgį2@e'VL9@7A? '.dS>;GP|9T2^KbqsL8^XR{;Յ#^D1kzC.0!\ m}[ =#dm>`(ԽdyaojZR;|MW1 ܬV*R~6X9_{Jϡ.%jv!{7@C衏pqMRU|Sk,@E[ԈT)bZ^as*CJ%a eeƫ%lٴ\T%$~fS] :|";VߋN7F3j!8J ~KF1AZD`v ïN%RԌ<k"Z.u{8q vC֚bct3J?ހja) VA)[#ߎޅwtBǖ6}LT٭Y6 &`.Lcs=2ӟ"ArRImF11cHu#/ He&ff7kB >ŊuJ8d7mb;P1# _rC)xy[?ɾm*8 74)҉}K?u65;ߧ׌)Kpk!!/c'| 1kCTd@G3Kl_,w߈` )O}(hD`X.UsJx%2"B~ $Fmq2.rّZqh0AVKhJS7Hiۤl ,COK? u)hVԮv*zn?( i#*}&Iq m<]\b2r4莓QbC uk%Z>h* 2k]ohf"KeW O?:GnnZ4Xd-`f !$k| G* Wĺkq _:3G5^D3r'GOdefPϾgWMNJS>oW,0  6'͌,vjRΈIk.BcaR-C{P>G RYO}tQ$0+zܮo1aC7`ܫSH~oU{AMh{MXM3%8f~Ԋ6#GADɅFESr!*Ex_qy'=Q֩ 5ܟBib_ L42&A/(Qř }WA%#Z\{Y׈$`'{ ]>AMN7Oy!p>Ȅ1. i~E١o-0b(Vh#CtbS6]mՅ|I9JuO%:V=> :r NOϧdd43-Isr{9򹎒O$`enuyFa x 'G>"$b1Vb`fND<|Nv >O|oÁޔ{/2kAc=㥊jSz"UFO 5V;JQYUA@VݡÅ.f[9x 0v~C/.7i}(:v.jNGGރ+L⡛2;@XkeQ mF=xL"Q͹GX4QY5]sr&.u8gitv?a?7bH/UJg_1 Ħ(cD>gx WYnګK9)3F,jtC?Kh%*͑+-zx-墳0}R!BM dYnP8jqJ]&bB~WJ|t%b!$p~[0qaէ|.j90 {z b*4ٸT1¥ v^JONZ޴i.+@aN%f\FƇ0Y;˳v Ґ .cOWmLi>M fƸ`ዟ}:qܘ<eYVzi_ }|xTHomuZ)TEAƲgtSxA,uKHN'9`,vhl,'ϓ67 K@O_,Ez<8?8!=˵\#!$Qc~IUUVe<(G*U&D0]|5R&Q3ŐE*@;dmnE#i{πۡtO5VQgރfeJI8#|Px.-T }pDJ<]"ϕ'Mm`Jz1P6\`5S/rTG߯xc.az`*5 AcHƃе .n?I#t|C |ŐĽo~d ܋Qdr^gR: "HkD3Gv? جWGR;[(?`˓F\sPnL',~B0sظXiysOwyc3ߏIrp0x|C`%%{ V:k+H\"@vfi5\aw~Fds;B+0=<{;,ѳ{lgwGV| cUy;bE>2A#dnbtȃxdΤEy{)PI%'{t`OLamT?8aEݥT9Ynr]KLS܏`*hlb"̏Nji"7(m.~^N03mWB\uPJLi iȍ/|8 Y|k^:LrOs|1|XhZ`,c18Ƀ>y2"9q. ;Yg'K`9Q̈n.$DbtW6 &mGTz3mLaa&:RoLTdpj =2u^jU iL_D>`Z`Q_-8vLfB}V*tn!Svlki;oGsC_Xa|_>B2FZٽ"Y?4iM5Z8(>ܕ(OkISuo>~Q` gZP<osQyӥK_)N0Cn9/@PJvx^?QBď{٬AMNH/h.MyYu:<+]Y7w; AcRjeyP`-&ܯL?N@ܠ1"O2{숺gr~p%GŽ\ټ =m:y9# 4Ym^O AFn)^6p auƓJOސhPoM|R|EwR72L5@)72?A*G;Sw["lv܋/h2Ύi25/w(j?,Ѵ:^¥%l^LHʿ>n8A!HjQ~}!l>8l wgϸ@yV{HRZW ʭ]r0<_ذ!etk"3=.7_0JECHP^ o nL/DNGR'p;Lj'r!~x*&<IxT@t{!:% {iWmdJ m?H.,O"94̢Jzٞ4fb)}G:doWE-$ЪU'ZRy -"!EtK' D_qV!;R:VBӜDdޟl߿8D8EtCM!1Z|k2}t &pH0GܦggXs[LPfV Ѫ@~ǯe`c-*WZNG&M2HSȶٿ(1VH6)fǩh,[O ltƾwDiW⥆&8pNR;kwPE}n,i$ S_3?em C4k#Bم/oJa_uT`'Y)TA ۱P6l%Eb&J蒋}6[Fw V1:l! SYjZ Sh+FxXVӕ:42A*R;[5kY33:m 1%G_rbƄ'E^%NO{S YβCx&? AAyy@t##!. +2io! >ܜ\2 l L<`')4..npvD1W1 )gmozYq\;\'^:7a{%ougk5\S'#!t-D)/&qj.k)\^hkZ\m<>@ yBަAS";Y6"IB!NLm摐`7i-K#UhhBLэ4pNx% jwAy+5df:>,*\T2_,%˶b4аHȌǴ`2LDYA, #(Bje{͈rH9LGEIx 7sBzK^%ZOsBrE64pwJ' :QETm⪊# Dy`bCk ufNX/3HYq$45Nw Od ƠiNg RQ*݈ЊC2ri@"( @ #ශ(WL:_B:{ЧS8Wl)kޚ8 !+p-XN"I;!7H~;(Iu(p~p ѧ;TWHt6q.1(j3 <0܂R!oaF ݴ(JKp|(_Qʯئf[dPa:OR^|{_`Uw+7ukS[h,9 +8 d h 8ع쥗ԙ??T"h`WlYo#8ȫ@8_/ qr-ݎ85 c8W;cq>,^ ^x{/Pk@66ϣ>83iC'L¾j{UTN#0majJwQ*Q$;r{ZXXۥh]+>.c<|y"DgPg͘5nlv>2NHh@ 6=5kOS 푊ܠ]tpG>iL F'iDVe!PfR]!lǦ`$ _IȔǓڧʝ9CN"2O2aR礓Lz( /UG>(>:}"Q}pvbYSiӺ*q1FUfmC-x! O)Ω]"h*9cAgZˬ]XʣV7ޟmr ׍Lyxdp!}dQu8lJR%Hǝ@tmV].!U=gW_ZO՛gu/ݒ 밬ӪbwK+FB>WOB̻GtP|d6˩BitĞ'ly6 νڭJkcGKS`(NhK=9Z6KRR\nqԮ}fA{HӰS,qG[[=)gZC7 s2*S(fyEjy/2Ƶ |`hmxX,YUa],FYۻ`+]Ǖ`ZWgu:WZȡo%鄸T*TW*c> c♞_˜}´`B԰ej@O zMS RX=9ztP)l3G4[;a~uQ _ݍIJfoQ 6+t1FTȗß2-f[/NXK`q\7=?jJ`7]٭yߤEfΨf}3YA4fRXvb]>AτŔ_0I9kr-%s?JO'Rj<+1!d8> 7g;շ+NSĻ*D&aG(*Yj'm,-#Ζtn\CBDෑh ^)n3XOєMI\zbR˹5;~sfilJ'~9NDƑOX SqOlGA|%`CP7 @/*4Hz|7a{iX|#-v in:1 'd qϭKr-1{z r-36m;2:Pޗ;_]\$Pwr'tm90 6WdS#5t/Q5$>ěglNudB ɛPxE zo+ѽӸ;G/B*smoRđO⬴[R AAN΄`y顚;0=m|8ZǑ0IfHq$F=wu \;j6$Veg MBuLyG`{!V Ey9&Ý͟?~m 繫u-z]M cZ WNbAr̤k" s '2"q>[3zU~ЬZ:V~`Y˱VJJ ]0述'jm]69,x3mբSJEau%Ov{q?b:lȅHBI҆F2ö9yrS J + Z$F2V'u;BU Wsu>68wy='Xiԥ)ߕ]k;RچPng\"Ya+gQOoD [Q)b?@PIpȺ" me}ϼ%%ظFW|:,ShybCʃIfv:$:X3Q{N{eF,k}I*6׻D K6>EHĻ*UFy%QT*HG@~P LvJnRNqjC{\|ȜTc0Dۮ߳!q:誼%l'pqiLE3kv^1bxf ϦVkZ;&>[]6ӜCO}P@hY'8|Uf\W4mo“v*\V,,Do))鏏$u3tm6dx{H_i% u(a teM1 e?߰;eRj_i&SyɦۉyMTg+lǸd H6׾/˭{R)?ӭӴ??j0l0 TF[F)wj]k)=lIcH~ؽKsHzƾu\IH"%-ՋHAhgS{ wU`حn `+f4U}ެBxyk]1+/!k6Jw=#5cgE+\,LE#wnv99 X1\0͢~S-Wb9{pA)TƦ0fYukOr?-C%4́c?;GS e'!꫁tϛv85 !-`~P aē|q<$fhi -]|7H2}0qk+nŨegUT殳i/2m1[,svJ\٬P_ ux2R@ʵ~N= '^}[ k.)qy23w$a+A1)&9L q. mIots&VYpogxdjw6\$~h}o͍tFs=Z1U]CADOc@7) 5uȭ7X¢%DYI+~NeNßC{P@mYy7Ұ5}㐷uSNZLNpS,V<,PS~w"il٥|T? yvzxGsG QZȎ*y<ytV21/eLP>HbfaHT={ΟЕ(Jc6jZeF(!KSqY¬H$ 7XyDZpfTLA^gcq^tP1Xxؓ Xp$/uI :0{(|%ʆS3kk6GbP<]yܟ xIL 2΃" 1$ɅU[UEڦ+Z.~ *R"Wy(&5=($,@4NMрYD;>Ac=Xr"{7,M4H?\q:$%C]/@ԪV!]sJ5gjp0e|xV$~o ފեcִJy W}iE+?f{K9pțR?.}h[oIayS+ -LBIJh{pkS?T :ܐ"v:^&kx?|fPbW?RRq0M;%6wm3T$GvX ^7_lTZT%SMYvKlb1 m MK|B(]i5nʧ*>%֕L3ӄև@lljBup@> @dY"u<(*&&s{RI$%_,(T& N9pp)AN_4kJ{v.6sوR+AG7Cȑ\!nC\@I݄i3E#N;!`xKk]Jxh[d3Ծ=*?m[oIć e_|1",g~ZOPb:sf[޿!U ..*+ Spgڶ (U`3A0x!kϔfp"o rExC{S=*}3"Fy%9K]XtQ%To773 _vvt\}n 7L8kFK35t8^Z% o$&r" =KNРuu^_MP'R)gT فv?m0/ cnq;F`aSP^RVϔo&]#Aރ $fqE}|L5xaՑ>헏y6}EnKC z'Wujr5;ez.c؆Ϳ${{쾮TsqSmLt,?.0;Q[h5g } ?],Wr ژZ +^0E~3ץ ߝl%ιxt8l)N_kbx+j=\2#O 2 pImU%Iuر䟓ȀGDE<5EV≩1U-YYڼ{۸//K4Ǔtڌyk'\"%2MN+qJ!Bz*CAr B~ce߼} \ v- twel_AVΫ'=]\+M'ÐÆ+ؚYOf߭E g8`w;{?&b^RmEh$ߟ6djE9&6N_KI 1t1 7ޣjO|4v1卦4XYDx,oYl nQCMOF7-- i>CrzaKˡȢN\r&\_=Q6J!h^-B0E *Dt \6$-9 aᇹt rOQu}ũ\|JiGtZ'aRB fug\(Qp TyrޱQ]3- L* s*ZB_iF2|`ޤp[lX9֫,Cfl{j~BHPK?D]f lԥgo'Jœ@Y14mr ]zSC}CH vZ[_UwcY3jM*Ï'3%~_=‚uU*ȋm-bۈytrxT P@FAs s7,ǗlEM_ӓՀK/f (4M5T^!; EWXl]g᜜[ADx"ty139S`TuevP 0hT7ܮX9jZܓ V- E&Ke'>qӖ4;2U~MhP#F:m(O<-bX;XfyD)Q=fnDkLRgd|R˯ Mg`B'YE)ٹkcQ7 ?T|:G \UGgtZHo%kgX;5rr܅ 8vf‰sRU<yC0Ri#? _#=-˩o\w3`O ^Vg(*ʅmf˟#O'svwo2 uS"ZAuk481a*7œplf9%N6SwK ,EsDi`Sh29rl9l},93:25է/Q/ظ=xGȤ%tȊ: Ȧhh,8iЇS"jy&^H0 K66&Џ$B=_mtL\՝3"|;DZ31mo/ucAoK{D[(*C~{\3Q2;kQN uyQh:Wtd |+^E?٣jwˀ_ЎS]Tie3+!`qV*B &GF=4M됖n7껙N:с(Zƍt}j-=d/N q=f L?o+LXQ7  D`?2Nk7H9[= J5e+;ŎVtF#jIӊ{pRZl۠`NrƊF.Zij8Z4ph|[(ܬ'B`^Cd^*=N/f;+7emNOњH08iu O69fү޵[Q㡂Tdnk#y ! .M)\gi};{ 7%AlYw$J[u!?^Tg?k4O"g{0x;?yN}2}DF>|E@@J9k4thݻ$̍?TE2W"⁾,Xߝ@G9y%KS$;+(/">e+ߨLAF_7D4"efe+'cGLݙW-Igu'yejjv QshzŷHgid!ߺѱCH:k˺\@}\îٱ!,eB\`HX!qQ9+SKmDg|NwxAK<4LsS?`Jva{0ggg򐡛50gB)^KX*b{|:]XIY^H @WEA]Me(E K3|wĩza^TfV%rel) pUm,%')06~^Vo<2bVjYDO~j׹lu fQ6_?G#e%u/Qqh]g  $Rk^#N䲽,3Zb]_󔗈[)ͮ[靣2L?waEErXIʈϴr~Dgʢp6C$M77Mgido;[-u^ѫHϼ$u*0MV/BX1?Ơ;Kg+V;R:t`֐#N?CJo#RwĆpTٝʬ{[ϡ a2U`9C@k4=v>6wj1G ؞T/۱a'ƚEǐ6t tx"ǔ}N>dž\]^w)/TAq5gނ!>&yJcOۊHzŒU?WG[| }*_b`ODuJmZ?FE|"."8}L,̥cGH`EUC!7%;bS6oMYvFvSxXw%PCڮ,j'&ˎ#٧l>]2͹CĈEt'w/w A<4;>AAIG fcTVF%HW3x;RvVA};OCRBeH݀3L> ~I`pFiP #`fW^i \^*$t'Y$ ƝeM5 (\\"-*)W~YK8.`ϣ9srEטHT{”(|[f0x1*"ge@{G|4I)þ(q9/5C)EAA6 D~[kMVzGoڣŬ)~&uwK5)e6-@Xyí{{z p) 'UI EK69]|;Ѕ* ߃lk&|k]D5nʗUFFW@;PZD9iH<;ݬ6 G\pr \٫|׻VQמ]$(pg8WLH/ߺ#LͫaC >Ҷ%GU׍Ҏ1/ }8b 4Bv݁hWZ5i_'3=u4&Ivl"iEMA:T~.djh]4du,8,vSvh>68 A8/ aȹ'yS.4'4i=q3U\ [rz,pa 2ZKzRa g-gl&Nnx/POw:׶19`sU_NvWh)R֌ex,}Wnهԋ:d3C@O_Ow=5Ʊ %jfd^/) h%C$X 3sU"V] "|x5O୫(ZwO3],7-%0e;^MN* J>|xIq?/϶Nε}n1$]o z,ɃԶŏo,Wbcu]ŕҫsD7KLV3+P| 0%7@?w(Nd! S9 .U*!ذwOW4-m |Se;f~KvC_D؜;Ƃc*ٻpHh~MjOkSh[" s)CL3k4Xp+g"[1$ӱuw-3^Cgwiv检7M3=Z?:3S7VHΜI+&ঙ|y~2NւY< ȭQ[ NR(lߞΑJ~K6NK?k<}"Ekg xVX@%ʣ TR2G (m|gXIspB9 ֞BJ!|}c?,u ڟҨk1lbe #ߟ<VrU\tΙHW=.o 6*;€5?(Q:]qEUFbabbeWMh =qܚS65-3P۴Bg1m06+x@1u `v3`.,%vG0t- v9/X;ϓfZ9Bi@8+~OA_ql<_9G(5d2SQ'pB5P:DWp1pC_hSUʖ+e\'.b.Ń-XVE>V4xF#%p5G+7D\-_.P muV!ka\S Ұ'cc,/oՑҚcz vd` Sj>2fx:T ܆)}(m3I9vdOImK]fwY7[Z­Vr=El~ħY^.6vû;9uZŸ+nMbX櫏KVQwt|?bE6벂XFG`Hxskw-^ҁ3k?BCs2+e M7Lzuh&۴\_;<- KC% vf85H!hcjLzD?܋.g!SQc/ϯqb6jwf#:%9ښiYb =T 61EˏKZ ac^8-do"'YY۷n6 ѢW\S< [.^6#)OIN\:Am@YWlto\~ Q3J/!Ð2ӝIe²q^q^IZّjhnb0f' GIsz#^E#HҕlUb r{hTYdL~aNR[yBv_6վg˨CUB ^.s[}\ƪCEwYX_elxR =e^~u3vvJŨ-8yʡAkž";M,r_|;kcUtnn4QpE:h MʚRTѪSٻGg$8֤O)gn4; l3%ʉ[Yԣp2a7TI0N f,~̀t:eF03J{^sT UA:=7{=ȥ Ŵ+6ʇ]UY;Sblf[ZVW TOӺ@OK98W)K^fD ή E5-tyL+^VĽ"Ea~l8GK)Q Þ;Ph$ _*8Oxs`4b{CzVfKUN%,Vs-w.99_~+3$ fAzSjEb-'YM($(l]e,5"`U_9*$è|RF` I&,U- s?Ӂ$%).:L63Wis `!}Jo@H&vY]K5Uݰ~4 m@.ZzxʛBP7)ה f6ܼ[9e٣ 6pou屝2^t"?S;.+"wWOi{wp} DǴU!Z^Mtn<'hx=nz6P!#C Q瘒Ptnp/üšEyY)D:ɜmǕ_5<>y !sk$k0A$Q,&9du"-~J(alň8;ӷfl_QFY*|DR2I{HRi26!do]%~?]ݾeו)Ic˗y) mPDqLBЁ@rç~ /T~3#`RLM9ڌlw{0 |xH7 NF&<3 OQ UϔƻeikYUf02-QV4XdޟLچob G;?z]ƉCya^\Р1AI@8Q;y'ז)$Mrj/j8@,[- (q$wQd=\b쩭M@ / #Ĝ*t=9%ݷGQ@dug#sdITx5m[^xKqxzI~hڃH CRH%GLn#` _*IlsaS0v*~_tz(5ؤCيNVJt7U֘?p6Ri+E%jhv'Mtɓ/4NdiJ"4 +uuv :=$齚M$*+ `Z!W;N},T]7đvک,sIh2Jy CJv~62vL-qn cdⰑXsQnc 8$Dޥ1I-#]ͬxtfyz#9;QTʤΘ-ZNHͧK ;f:JOO=hh iiW0gx&k )|_JR!vfd'ԞisCzJs.oKn,QQYɞ-s)ҏdՍPw2av5qh*˖|'ߟ_#U3 SÛXcI<8o\ҊξXkMBd;Of13=w@sG^vg0if *|GHܨmo:[Id._EDBug=B~!j]ʫγ*"4oaq7C8@!Uet`V EvPx6?>rF>rz]!U T YBH31(XSi_@E%`x~>OO{a-Spe'! k)Gj_]6MKP/aqhX=P 7n8g{}]<}y`ۋFw!k< EWxvoduʹ rn"9~'8g=gcpEWq<.f9VW`>Xl*rL 3wTɏ&]T8k 8yJTnW>əy8~`R<5̅qfH ";V[Sm ~7ΣlSwOE)xo|uI.V6,~X)-7{T)g|*W+=šL*PH>rBqPF䂅;*6d' ѱcZ"SG{]HXFJkR VD?(w&$qh}ug-*ʈ~`oWO$+0eEbɮ_PVotv%P+mT͈b C֛;l ` HG<]Gr(Itect=ڒU[,! ё9v%ie 'ri@Gk^@`B_v1 #='`"$ɱP/p)mMtFi!LƳ8NXr 0A"-9ףP4T (J<훫wf}LX8ma{uZw2 &D,-ts.'gbƕ)]v|EǁXI*;ܮb5lda }f/$_+t-^dm 0^k 'z["1 0ؽzXVjr╢ǷNV+Z*mxS`QpbͰ3hi i1q86?)Bɋb)'TJRƄoD"4ؗXt4%3P~,7`Rjχ(ZpD.Aq1||Ff1Ds=8SILjɚu[㋞ZhNk7Diz^%I)1w6.T3d䑺>(y'69wK&,S9ޤ][zsF!+tF3%=d,ɐ8~%?vx .Ļ" 61qQn.969bc#򣷛X cǫ2SIz╓{}g1K N1^ϞSym3M 8rRw\ 5FyiDͥ^8:]kcXwɓZ+Vlet}y5A[s%SϜ*UTh\aBhd1\gOihVp_龛YCKǢ.! ⮀k*E}5xت:Ό#t cLWGVK6eWqkUAV HNgG3DSも7kqq'awQ(_t%j|&cspkzqNtĤCŜX9ӻz6ϖcq~)RV (kj$9."!{Bӽ[641Un M[Қjhu#u˰~nUUL 1윪d7Zp< >^ c' $Ĺ$d1Ȉ,;#M9"iE5im_ ZuٺF~y=i2=4KQqܛzIcPMϱDXee4o4Zz႗Vu5+FJMGmE $)yy';?@ ec&#ǃ5(X?m5ݨxl47e^\C ֦yjsVϮ`wݘ֩~1UJ*m{ڏY#Κ@Ɩt&i"pgh>()'D[ >zEp೷t֠_Y`'w&#,_ӹ>\rxa)'^JIs:P m}ӻ cۑ3x(tkO~*;bV U1?+^<]{ MAN7-yR=T3V&D8(YcǕ8.(q=Ua◒Xz>D3ZHʻJ $ȡKa%CMQMfci{}#l=J2y'ڳ+YĜ? 30+7ZH"T+B`m}wZQrsKK"yANiCzKACijU1o%o!q*+Y!;No$rI<<[Or|v0j/`DvCIy6BF|!n5?.]@ymlc_0.T!r-(gAY)^+}P1D4[p7[\h*}ZQ1 8 }Rn+DlM#$P>ĀzyUqsU91 %c͛ OÚ=+iѫ4*29_TTe~1io8. ƺBvdMjV#POM#rn/&&#>*iMTS4hx Gd*OVJ\hDՑqX 7~f$,9xtJ<f9Epɏ/tG?{poS0 s0F ( N 5rQ*r*b"T~sY`KOsP}u@p+sJSR F'V6z=e{1 h`D JHUckF ,R>a79^/ZwtQV.E>:Ba%.O;2ub{<64 e swKimB5b%c(]w'xZG|@_ 7/HSr"keIc`@a Rc;InJ@bm?.,Rr֌8,3ؖLj;{jwvsN *Zt;%tE(HUy 3o]gu oXG,v~ +N_}- .8ya ̴I YSl@*xNUЯ;p"K"ĕ,CNm SyF\NQLi1^(bn8Ƨ&(vѪW7tI:la Qu_i"FBC9a_XX4 &)N6nQ:H<3N]]?j+xki_Asy.,oGV6Mݮs3#1V wPx IBpS`Iqm򶕱뎱ʢm,~1}m\X{w_ ïh/DU2V5 =ӛ& dk0n!DbeQ + 6%Jg@3v)ZH\sQ,[B(~xÓPoW=Pp 2䃶 yߣJwo2wc`ffl1GU%{R*SqOe 6%T MtŁ:SFn )H[r8E5}`-oaCE'+Nͳw ·=bh؈*: =9r_ iYJmT;gZ3#3+pۄr 0R^,KW7`X" 'Sq&nA{:Ӽb TVSITWw_YʼnHU: ̿:RX m4Ke]yMIY P2D 6Ly-߈_Kx=7r '6{Alю]dp1Șڍ$i6a`TE-U<)F (}iRx{ iͦnHlVz(>Q{3TIz4sR~fZ#* 4N+c_0xzp֯.왯ꖞhV4}Y4]16s %@To!9Ɵ}R*^iQ5S©d $)F68`0!qi3{(6nRr33O\rs;_(f*!9i; "IQ S uG'+u Q3&&h p]w9iPʊX{^XMbOqЄ磨'gkPkf6]eC.H"9P䕔,O(Kuo: E(|n0KB])l|v_d˱Av3Y(ɛE7`{`WdzqkzMOwGNZ}EiP"2(9&aPY?i2LjGfhy璀kRaP䖮Rj1;!ށ /cdEn5<ӡ: '%Mn3HbKXB?`n<՜9 xmT@:!ҧ]\Nedԥ~a =A "9nҙ7UNj u@\xL3TH.Lni7_OFÐ0 7X/;&^bեG$*i3lǃXKܫ!c#."^;F{]dfl`gSQ Vߞeӊ_;2ʉ{]@͆*ks%JԤnDO'@j܋B treIa"GQ%n0 =>e< BTjd\wqm%?=M q. 6mU ۸Iؿq2э2TS^ڕ&t>&^`XY;GEz1l4oe8j8eq9C1Zqcjh(*M&R3?IAaMG0qM=S;:9t.jv4xJ6׵[9n(z,2`󪦄} !C 0o)¿x_UY~}T <N?L=ehwM|!-  ӵ3'ſM  -c]OR"k;?CXwUF-Uy S*A&|H%be{Oͳ>#梮]-~3Zkj4|Ftv0—OdZs7c`pB.kaLhMa7|#9"[POsCI_Mx|pfMxi*( bM8k/woWP_27,pk=/+ /TwޮF&p]1txupPw7~:Ae]^bfZ"psX ~}}p٪q*2|9(mw0w8)/j]{oDJT 'pVÊѭ;{,;#U8hx%#m CeR= E%Sue !1ɇ` (KYoD L~Yzl`+RP@0 On' :TE%52o8H&?&nDx 59,vSq .NZ?niuB6 " C< >e m{b(; kaը*^a2_^3dd_9 +ݤt}t ^cgte}?avFt Y)J X> ;4R'.K4 ؕ$/j. /EU %d$Iȿi=[BjPf8ȊiC>[CR2Ħh<a(5/cTTp.ܵ;W;]O>X(ٺW&BZpU`^[m(<*4F m ?D#c ]3m?ӅE D輥 ::uPzqBLd$;ڵQ35{g}pR0yW\s4%є9֋J8g V,Z hX2N>V~\uóH`WZ&~Fj/+෫6'DߙEZTN MkPwV?Qɕޒi[pbGD+5O:y{SZu:qiXy/!.a^S\1GC啾 "2  CT&TEnys@xUȚ9cI.Dޡ*NW޾݄QE E:cP\b(&?h/9 y wruއM O6'&Dީ+:s|_0'v<05u+XӦWl َO}_n>3Y'0@u4 3,w2(m7f-o ڢ!V6Sq\S<:Rg1]rZ^}^]wB,āwڊ]8lBs9Tl$/: /L:ܨp 92S³z=xpި=΍Z1l^KKʫIY?ٲFz$´XA2Wk/[0M,F,s֮݃HݹT @"&G>XHlSEl..F(z 9,U*ZeU5B(dD a]W=I5{2U2I 1Rsp`_%+ȅ<G >mxFިFʇZ@$Ni 9(lJ*襇k~ە!^P[Lj;dVy`]Q,|אkU&;S"1G7 $B,}JE ]& RvdҦיC;6Q{$ly\l"Tscvr+ٸV:Rߨ,S5O7.rq}U/gsIEW"ԅۺR9Y1Y +Kh2ᣌHxJEqA?yz-Fl^E<- QRgQKk5[iЈ{ xY[=+`"SnHK0IaR3)!K%=ۿ/_#1z6jn>?ArGz[LI=?XCo؟M; ?b.)Tac$|phfVءx+# j&VkZ1&kU w6r)NHvB?X. *NAN%Hw[Lq]`7(x$baW>eo;w"ͷCHA۳7@N򉪭t a۱ ; ݽD̨R7Wu+#x\9+.TΥbsDKH0_ΌGjj.1QV"(sM(3Pr(jF~ߔLZY:*US:6HVz1_7 FG 2[Yt0򶃰*ZokfEcԄX 1MA{P>++NuEa$~hĜxpVȮ& :~+k.uȕWX2"eGW̾̕GHfg $_d:Tխ#@a$Hǣn[NQYNsö^p}IwvWgPwW\mvsf?>ԇ'9]\5'YXSz_D2=kY0Pe M<ٿ_D (xZi0?G.RsU^Kۀ|h*LJ\㺖ؿ)AV;f ͱvzuc_Zv2ĹeD-DW2m lnR$Wxuq]Cq̾U-JOϻl[!5L%9"וl̎AZ)>O3 (V\w3BuwQ'Ū%Ov :lȽqi$B\"2zL33P-ҷ!2`u*tGM* 4j 7%?ō0ًW;/YX:F=8Ի- T6#J;)}8yY$e L!Cd_=vqQn5yUQL⬥*9֢zl`WXs$%| P""qDiK^mjofioH-Uch.o-pJ˯^;ܓP~k$B; wO}>ӿηP-ڼ)8-loOk~}aj^_|EbܶO*y#$͹Mu帥dsdR!ۅph/u0PD1XxDc̯4w뙕F@:*> si Ți4=1(es"9~@^xr?awUFÃͭ.%R#Les K'y 3FcѺͺiGsby<@y}axȘS̏֍j$1]M9HrFi#bK#Ocz7 xyLР72/brd?e Ag>E+֣7#WH!?K )Jhl,w60M#>YkDvIs ;4#"⠉W WA@C3jҮЅ6Ocђ"!=剕eG^4=oGm8ŤtxVgn:0Ri9f⅍a O~nԩhA@oCZ$,ZԚ7KC .*F]2:4"DǭQ!y(Gse"6h]/|&_tg%bTA%8"8 j7҂;02q KhdUe/m`1&&"0ij>=Z{ ~M;"XV ROG4geO*^?bpϣ"j7MGsV(@.Ph8h1ݒ֡LM%r8(AF8$DBrR-<ZoƋy oTۺO80 yrΝ7;cI{D 1ڭ(P8dW[ ZqGx=D|>o >7O}'C>൦ _ &LPԆ[H4"_(2 w4YO憥đ)W='" 2reWXIČn5sf!tiܪF8>ut )gfѥUFYuYHl eǖb,{u\ݩ R5V‡1{R-0ⵥ(-2D$h^/37:&oO>sQsClZ 3;nsZ~_l1`ߔDʈByVmJ=ŽӐ{gjԻυħܕr޾3y]vd幱{` HH^5 zGJ% y nu|e"w@g)6U$걚@Ve~EY}*3OPWr;a䘲P*+қjwz2aEcư`_V`KVNj9!4MNE18K dbT+(u19 +SUʜ,3,[Kp9y1Y7 [d!ZwڍOT^\SKV=:`"4Yy1s P|މP%}m#FgV(Z7!SmGm[a#53+b\"aT;ٛs,@,P-e9.{{v5 >˲qBiz6L#Ok7c=LBj2mϮh7y\Qk"%De_G!v/tr)Oa LpVku(I =oH^n޻gdFk$zh޼WrgD%!qU#%뽊>a< dl?ELW{Ngj5Rf-TtyaLo  9&]HL/ _dqY^2,1"FE;Ŵnn@mqi'VxlUsV52 Q@CcmX\@rKDR:J[7OFt#(Nz5OXٽ7$27f~vb"? wVzg/1jOq y?j'EhN@.,Y"aU+'G2w][k:|Ka}w 43|C !8sݢJ'Q7WKT%6Y[TN<=fbϏv0_$&{Wh:^=ċ.5TI7ia`E' -y(f i+¸>8Yާ[{Um2A5VsR4(beIX0 ƭm$90' P ˆOϰa~#1Fi8z=~kYr['8`\Prx\u9ۖ %7Ig@J\z16 ⯰oo.{9?cn0Ss;`Җէ/4c${SU~׉YlӴ]-n"UXg?mU-5~d%;XgÿL/CJOUd  9K%.#7ڜRߥjaJ2@)vsXmt_d]Ђ,2c2GToKX↓_pCjslJUW>á:UujAO0ť1<0ntV˵g kE:j Eo %lp&ڷ++#_ &ޡa|/j_^Kuz]cNo~&PzGeM03ۉKzK;-!QWp!1?nNl$\;v]j&ÇKL!aY@V űD,;h sMGᐇ a{Ey7v 3)! }@'#OTZ?j92.P&2Lo^ X&N]REpLA.քuj:& RvA&_R ;^KQ^wA:cցv$7WGVԧ?p_?~ KX]1EvWTuT5Ȓq<6bi HoL/*,=шqrUpr Y'81$\i⛝#f)P#~ _\{4$_jLTKWs5V&Q*\egtB kxXR,he@+U2%,kZX/q! (>{~%!1}*1<֒`w^76ތ @ x ;ƽl$~xgt10軞P;Wf EcSaX 6G3Flrj,,*8 X&*ء::6VSKPE d&=UJq v gFq '>516i5EQO 5_8'Φ͗#‹3M&lD;_~F'@ܸld1PB BFۈC{2+aGtl[ōe"bT`<ZU\t` #B¯.?Y@}ߐIA\uPV3Nޭ5XF⎪pC\bsU]G ?z,.DOXTGxBf+}5>awl{NWZܕ{3[kUlNT5p$S4:\-BR i,0( GE!+B*J)ʄs@0@^hfTt "g cVM(U„j4TFzI.gqd6]ҥiq(1we08@> ?]:6RیHN7cҭP;s{GK@t~H.4Rd}?칅pY+H{T˥߰(4RƄTg1ܨ~-o_9|aki'FFwyIHA@PlGTVպF?/%)Z3g OhY{~>U a]Rt*>:܄DXV)iS[<ٍA:Q˭^s)2~vZuQQY:8,n02L~i}񃧾':'坵+.Fg'H*|;]njEkתo#xRqTl/0^MjCo; l; 1Qx u|b!xHP *-Jw|.$;j,SYKWYWEđEPh W֨hݸy"]]'`ٷׁ'S IIaͺkfJU/mxZekqfPZzF鑤ͣl*IaHX)=4UDkYo p-ex BdpNݗh7I *n:P]Pzĉ< R/ja(.@hQueegH^xϻ\0΢ڵk/5VzEeߩxQX/ ;)IjA.4cp?R0$FSHB$O4tR Oi4< FRWql(>ezЬHՄ܃vJ=%h3ס7X#{4Hh )f-ZOf'}]-JчJi/;`JPPB^Xl"(-be)R*!P tc2W(_#j_%vBغ(j0B!c:RƐSy' lǐM7Z[|oƠ#'FobXRO hK9=8? i-330ṛqNȎ;Zϸ -hgBQ?hNowu-շd0TٰxU泣kb eTR ,Wa/GH0}p#BaS愕=6mH|SX'+x_O:HqiUthsdӎ.FC#.vޑ O8, S(#3skzvCte2Xo_JeCPΓ]2=V>D{ ͩ!r癫pbb 8w,O6 Щ@fH.!@7hO CHNEe}S lb`nO/Bp 璛}2ӟs0Af__d˾|ĞgȪ lx|yVn'y[+ӶZ?/)$ ɕL&K{+wIs~J{Id;KnuoY{Y⭷"Qp \wW2=H>|OY ȐgmiY.\?-S ;q'$76JCedSi0=6\:ʍyrenɎ& 7|PzMcϻ-in;)N@a8aF(F<qQ|I{_opnwHe#Zo2kW u"L>sߔ\QKw,Xt^@}j"&׷3$?B kz58AÆ wԶ=v\o2OV]>F-AމS*S*EF9*ռHT$rDb[jv.бVmҽo柜%5-`陼ɻf²a͘`߶RM ӻg-L;pQ ~?:S xvV5vTτr(w]?\|=ۈ#>(ִ*r!{Y2[%Xqv>X 1`X+0EɨYvI*<`WG3:YMξ^ٴ9h8w7 A'6E /`XS[鰧EAlU@؊~=5ΌV/>hPkW$֤s(: Z!_lu]OCj[q Z9/ܿxv+INT:k{<)6eOԮin^$~h?K8s=%2#+bH"mShTWL'L.}8·;G'f 4<#h'ĤXhLfj[撊sL6gŭ S*$|v凯8n!aDR~eQxqP< ~}9 qxːA6\{SH?^R7NAuO_RG#"d}>Hs18%D)י= q[OUt4y{i .]Xp V+qU>_ 9R.7}pDv>>``_ȭn=*7QXNR1 YOFd#Ӎhio{ӹ9 ,/.~n.:iqmR"{nR5校irP&x0}Vd+AA*PA`WW Dv"S {'SwCߖb؋XCSG88B>?SH *ù|!o AlYhv^P'` mBujG;O2w'c8tJbh馁?Ɣ]CݛA,UG׽BbiV!|̳HZ:dmJ+2_O(&>]Βa&~9a=/Ǘ|q0UYozoS{Pp+qÊ>(U!Q8yׄw?C(%6vbfޞSnX X6Κo7c•d?ZB8F_ Rl\ֶSc "ٱΧ&=qKF]2^ n)yܼг5&Va \w-Xp!,5첟ضf4f৾8x[ mlኴ[cUΟ`/M lC6T@!$qkf]K85R}Vz~R~ѫEثs'= C0joRa:_kU '|ʹT5ں"Xa&YC݋z Cu/h7D, v 5ggW<-t{n wHNZc/#sz&G@}B Z357fLM<$H~$\AVr;G}Na'H(D>ő?T4uםn^ \FwqoB}L\4Mid|X=;OK:z:oylj dP%tȷ:.]jd֋TkRrJK!DhRϡp6mdBږ%.7P xYOeQma`ς |)qs=Nz[\sH,$amF={%XUF~ZBDx/lW.5+l<`_~yг;+{mm{C 84IdR")jCqɧqy14s hi ^@?p,[1dKk0\q'~m&҄ _^" |aJoS]M =NfgIn'Q,QmΨ وbN@E9"23D0eV_'fLor$ђ;9T %R N6pǕJ_2 o Ҵv,EuhtYǝ@P,Y?u1_-%s^oﺡ0ahm|l ZQ} ߻x^lX26KU%ˢaz6=Q2|U‚c>w_t}͜P׭@Wʀ)c>w:Jr]VUK}Bˈz&eĒv3*޴Bcl^ؚ3G@Vlz&]6|f!)c ҳ;z{ S}]g:美g>P߬UhkٴrU)J~* _EIcdE>JO̱[LD.Zjft9 vF*5t~WCkfy>?hXU3lb>'8"Hn'o20DU 0{03]~R/TL~:T:ͣ)ñSՠ(tYk{bha9( HVSjT.SG!OU>b1֜f\gu˂tN/y/ <|mDz-[.@[Ss+8jrÂN )a/0=8`.n*fqο)BwQzJʈq>Zw*Oł{^b* q*y_u[/Lm PRBCso4Yy%8ú^;r;c,yŻ\h~8#2F BSχ-Gmdq;_$l?xTF #(]3;S ]6NP9^0Q8Fw*v2ո;1_\0۾7/wMݓ3xy@h|']NE[0`۷-"#>C b,w%ڸ$>{e}xcjz^GwIhsWZG n~:fmt\T@%XLLeB{k⧋LS7egw*0xo~vvTLFM|U!\ rqQS]XR#r'A< 4Ff`[ǨxZlm35Ы;+Iп* f0w 2>&Zt~Ofa$:&vm(tZ+l8TRj*n/ 1Csο! NyoX~U1 Y])@\z< S[C%-$* #WNr*r0 G*'>Ehr).Bg:};+bNFvv' cj?`U7䰣;G)A/}^nt={[^zV; "6RrDR&#c5[!xjykfIh^w_͜CbLv]`. Ղ÷8PnPjVH3$7 gx sa ~ kPI6ܒp0 C`J\g~O<+ʙ&n{kM: O6xKm<9bh_Guvt:^Pܿ]wZUnhƒ 4envg1m٭To 3:@Y(vY%gҾl[j' fEw\GB0Dc4խME?9i%1m~FF-B KL56=T>вCnI6ubd>I1W'69_I ZC$sTUSUrÇ!$W;u9l0A޷[X_':wd|` b, ,*WrSdyT&\-)7 Z\+QY~;cvSl!(4$sN(d8҇|bUCyZ72DNjbצw]A꣞M˙1,1Wc,nѣNږQqEmN} ؓiv^c?ʊJ5.7vP\RJfALq^ԟ5EK4 5ُ B-KnEK(|:,B4AzyꭌLh_Z{D(~x:?fS?(xJA)ެԯy kexlgDv~xQH ~%\Lo"tA7}ovwpin?B,>h* hQa%}~LN҈kASH$f']X˝]ǿy]7V\Sr[PHQ`u§_~vn3naށWqvAo.9izsTB|m@(?&B%%=g6 J`RV4?<$UJw!KIװӯ\mơʺIZfӭU[ܲ]U}$~xĔ E+N,8ۍ}4"XI\.\FP}֠y X(vi'!iO3EbR94RUl(N#U7$:I~&|6;ĸGa N!fihBDc,ɞ'<~V/d}VȶUXIS{'M*Jb3NQAwQ1wJО/L7izS oNލV+#O2PJbR5Ͻ|K ȁk _-THiOR66}~,f6("}9Ȩ(uTٺih(b& ZURt8n5n=cYIеBn"H/. wz6!,뾚SmYYDžq=: qwkWl]wt9*_Kʟ5O AerDoS:4@`5tA2¹ ܲAN1u>$6ωMa j ݐ1ڮ2Rdǜx Bl_$EqSAa$*PHU&Jp(*7ĭr)_L0xMLӤ8_9\79m>R7FɘoLw{f-V+-m>td+(.?Z5~ 37[Av3L^`bt/@3,RPh-$gs'#]]j}/gY8㫆\s+Py$3G5dq<)=@<*5:2F@$2CI v%M5P%zv(хl+ShSGe,}$w` `!H|TlmZ#Yh,(3ۨ­t]S+7 DE@0942kA仴Bur17cɟ9n#k}"(iJ̹_kmr/Kx>&kiU|0|vRwj0J>ݶ9pk#^lQW F =IY%7ˈ]yK`>c2gVcmcVƖ+TYϕJz.F.bT?niMM'D|UٟJGwQEQbBINyƇ2Y +?=ڻyaB*WBMmT8bTuw^X`nb4FhYڇW,QmM*.>7r{gʑ.k|t4m [È)ϫ. U`6ye< k) \ڞPԨ'̙`sxf%`2D5sOw[ #f4Є=Q}sϵvzر@DŽHXfKcwTd)!IY؋ڸnX9D9a_TA"bJ+ipxJݭf\OxjԒI l!}$X=IkoS4 ` <Ҷhu?4#sB'E *E,'$r VњKZ&gC>iI ;MD֊4tT Lu[pREEKnJBWY1dqufȈg7[N ^\ȵx>Xgl plqo}ljTjs@uX)0 8qF2%P%T;BK!;FV@+QL w2ޗG"ޕ&;0ڣ ^TfQ/E\!ňLl{ al.mf| ">,%]bv˒敃@^'4=03mBFH &U`qV y=4/jY[B fdG%otefІ*{"ģ; ܨٺw tOWwmzr4> ,bJxv!u3,a65zg< F\ǹJ8ؔ{492BycЖ;[ƍ6ˠδnaHs(L(ZHh┪.kJ tV%'DGvayS:6]W]]*7<[sCVfo@"pe Tő%[58-8" I[NRJ0 HcI.="(D*qT88u5V1ÄP1~P|iVQKvͭz Fʀd<R@VѪ'J ƨ`ܜ(WRc0qbMcX߻3xλ)F`s'>)YxN_;>)um4%Az󉺊 n]¿琦1(MV eLgT=X51֟p8R=Rn+obNb:3T7au!jVQk~EMPJQ$O)bdVxq &*wH]'Vص?P󏐿x 0j׆yQЀ ֬)_aFpi,ٟ8ɯTH*uLj!A~=t%iҀ~A=cFט/7>qS֎ꝫ`oKy%^PXOy} |耳4iLzONqo 8 ,$;`ŬƑBZ7fiS*.$kȚM6۫FB(֟[=88Rm_`rψ)Jѫt.B4(F |7vMZIXh >Yo ]F1]g5>^&&^05RZ$B*nrk~#%_uob?Ԅ4ɖ0 LA%όG؄1x8wnh0@"y妀j{VW{:g%_?#p?8{*x xnҺIkNsYGutZI|#ǁVhڠVo0'Hÿ-0S=*zϒ`8t;pңшaCkX)g|'ҳ4,"Egp` Q"KW0s[`#ʺYƑ6b$1że:825~!P ?Bgf)DC`?ٲQUf$xZ|ՀB.5$W6؏<0V i .П9'Ć/} "w?ɻڠ2Jw)`&g5pk=9%w?&ݤV2f&ƽ 'T5$Ŏ4\ۇ2_J Մ ծ\ B$+8eGЦҸϽD q])- 7,kW7hoBuߏ-ףeF_dG~i=~n}ڤ6bSfż(ҞUz85FئKQ@5W'@:Qe4鋁! .Ut‰UW6T@$`$ACKH י#.Z_J-ڟ\ {X ^8/,| b.8:%u|N7 + (vy,f,fU?"kej;d߾f ":Z&]xdtN4jنL<.90{F2 g_˞%dp?Y9= \k%8!vU:ǘV-7O~31ȍv0BU#s!3"ZjtthBؿGUw*$ƷzsMN)zpl3:‡[?O2saiGBv\k_Bp^w/tʼ<*>*0P$;ʱ =!QEMVTyGݶqZh|a?H c8"Uk\Lq)`я#ffճ &lx,v"sY*gGTۯ(znuge^捶 y]#̂|xsМmEw|s\!2_FV+uk#Ε->(Wݛ6Ea72_mTNݔm붜}oT.겂9Sśqȷa4n&)AlqIIQl\v\#"gDD7~`^ !&rbJF:5  s2iusn9NљU9թHm|u[NBx IQ!UQ8 3?-,rm~7[S Cnl%{y߿ލVߍC0X .58K.=(51oe/Ww[2Š,~!]A-$Ek9;q=35.p-هz89pI!KS!\|u?a{}1 } UkLsko|+yz !/ht*\| fn;9K6Wr>DW]]zm\$ϩy:yMv+~q QG5M3X7xSZrh#~'|u0XW4Klˣ

tVeH-bzºV/"'i7MN+dp6_25%iZ'NLm- !v6rQ;.:nv0zL|WG:'+_%,1{GM3fCX."KO- i* 4%EUl6 M)# D]-NvCj/O.rI'g,^8gmFY7@_PA쨍ņx'5wؒt+LwKF;BohAB;OzȺ1/4n! 0 '{&UE6 )JQ _QM/Z 2v|/7Fdя]{B0I1InW0ܞ`Z My?"UFJwj|\`m!wm uCs,ǟK#L˖}KiJzLWH2<'ӖOuTI"3MSE.w=,lRсZGdd,d/>8P>Pw>N%Lpk J䮦)@D';?A lS05Wg"1=#Ve{RdfyJO)B@|}FFkY%K-2S ܰyYmej*b[+bsLƒ!\pL>T۝8*T/z'v,JL GF3$>tg8 Kbtj!a.aBMdTP>u~g>B':;II?:BCY8[ݬ {ʪ=XfD $ͬ>˪W-͸1Ur(ʀI5To : jDU,"C* 1vMK  y.š29<Huݬb T^SF3UUwNH'nNTihlQcs9KC3/Ti\pa؞9L|:Pg)\H QȑHI >{@;, ,+dOj8t\L~u  &C.z ,镾?nWdS܊腁m|>cL>ruP,Ԛ4GV0Pξ/l7V}d3o`5 ~w?x{xBDŽe`0[kc^K!͏NkxvD(^ &ov*sÕK R_FZ t\}I/t;iEId H"8:?%޷9Y$b_%= \=S56Ҽw =xul"1S{~HO/Ab'g\?1vt S4 -e&Ch-1-ڳ|бu _K03[o \RPv5 DhGN>7-P*ص$E;hXǨ$e,C=oU{wK5-dΩF"<,%%}d{zzj H0k ic sonf>rhp{!m@[XU6Ł*q:5t;:UQ2E2x%4hPi/&f#R!H( vu{!Ɓ @_Z;6D*jG;l!@*-7o9Mc(y>PK|ֆZ<wPg֌(D)X'Y1.M_&\gUckM2"|1 Ex@PiC H[M\ UPFƞ&NkW伶?l~d/I$X[gMlp]4P<3YW_)Lfk͓zE^rgaA@z &_/ g RnHY #bƆ ց]0cd(V>T!x|#keyV։ԯ n3)黫o!VS^zID9$b:2C1OgJo  p]oTWx&*`7 _T=|_G; M %-P,`{A RuȤ 1gcf\||dyuBKʑ%Ks|;IR)ϰA(thUYsD-$%X& B5|y_Yn-=m+KoDcspﻋczRǺr;ݰ=+*\(qwöRH8ڑ&C$RXtH["&񊬉w~B$8˔n4f2l$ A⤮MH@oG F͵+$)ϠAz%F~NƃTM ِ`@)"ʺ9 Trf?pb!װ7oD*u%>}*g}7JbLSnc ȥ lH.5R `bNN `WDxɊM0hq5jv*)[Gj7erޭ*\" AWudK yqqBc@3oxub}h譓0@RyDJ˞w dؑ yӮ_^ G=?I*n,O ^+7Κk)yzF% uƻ7XC1r͔€es6?X$N)KiS]@l;R]i оRw1i:_ӖL)ޖ0G%"kcQ`DC_8(5 ^([1Z3v2o:JFW{>v0r1J:VP۴1FֹCGN><`Mt/eLҳ7*UbR:yz{,޿ yNK.Vo)}ҼL_EqС\ ]"HƉ(ř25\1ԉTBfpĭ!A#l$K8A-E[Ҽ!(~HѸ|=Mȳl1DƹH?\xdګXpU]HnP_%cz H b a*&E_W65򰖗G~NK }+.9Pl]/ލQ]Yؘ/QOߖE3isЫП% Z0Q(FڷWX)S\cw-aOWvkRѣXb}PŠ]f41sc}):H>=WWnX$ƯlHz0; $ U˥vCd׌T(o?aC*O@UձkF/+AKA\:0C[E'%-Xh64˝n!߇qa 9"hڌ(\?:F n-J((ʿ+Zp@_oTyL9h}$K&Q%"</ LUolK]/1=l"5b+&"&Je5Y gCr^)MJƹ#L, )"b,X7oV+zF ,@ i skSI !ԽTC~\zDXbA֐MK/>+R͘1I'F3MĠ|^őm:1+7{S’R f9aRɚǷ#Qڟo,EHI?B 'X g|d"I v:]b~'=< ںH4I<qs{i2Emx%pט~yNVPp| C}<9Z z.Mɘ sZ3{s5gf3!O7JWBKOŬo}ނ-@A.@O:濅qVFN'J 0R {q,&IoN ]P$m_u㥖dZ2|Qӣ ]pĈpELNdf7+aKnT {nALR3oЬlp$R;'m pTP L Q13{{U\d\rt.MpogZx>r 4<=D&eg, )ڿDJdR2ݹ6>k6 ">IɄ⊲DN7E1I䞈hbDlMw²m-;-v[kנ `"woN<weB!v-޲HgzArUܗt?mi8#rKB/t3m#{{dT`tݶ5(ca4+)ȓvjJ\/L8S\; pSxNj@|ġpyZU?Bacr mF,؁ٳWK\FkO5pq[en'P) ]ƨt$U 5*>Z꡽S+:<ME ܽ[+_8Y;=aM~6bG_[Oαj ,t!q݄Yiz_ lzhDt6Cc5lMM<\D#>W  V56#ܩQB3v*ٷZJb(;s]|T촁I-[Mߛи|'Uw:'D`$u2}hMA_Ւ^Lcwۀ "DCb+-Q5GLЍEUɱpənsMtq8ufbƊ7GEOo5 Mwf"`fLN4xƛw+RG'/fk_n/yo_C֟$4iGetSY/RM4&T`Dx5N외.@>D>%luU%~-gc?jkGKlhtZ^X!Yiu/) \-3tl81 $&!Ne;}UH8-*]zT^!5"XvZ8kŲ6X<[l_܇pPlx.o~+FKݱZN .)dNKjC:!'$^̆ sm,bAObe0,0oyt QO?/. u fjXքPb)XR*ۋ6\Ii@in}lP4~RcvB:Av.U -Lv !:as>?'v&2?lJW2Ž LlݜjwJUq*HΫe-eǝ"odpH`_vɑ/]Ahd~7gJ^29ItFN>%A.kA{>"\mG㺪h.*Ϳ1 .?Ulb-j9Mv?p.]سo.(fŚ§5xH%0i3NH2p/>qPBl*-A76/ձ~}.N P4sEJWָB\Cy̶;C0LQ8LtQNptyL'1D %94]stxżYmޥy{4A ۩|PC!]ֿk6A+*[dE@f]"7U]-)aX i`k ~LŌOYh,~qC:_uT J=冥0BV4"y??Z[a 5! ;fX*5NۻNCdu w"KZlh^g,<2MBa "BjEPrc=[ʎsx{2vB5V1'`8vZ Tٝt?@>"EitmnLՕ,/~h3ʉ*M`\.~bN>k ezG f#${,xuY c d`,^Jp;z9FcC'$xdʟyzLwm *B%CpÃxx\Sn2CeSD!czMl G wI }Qpr塚<MooU~ĪZL0%ռ5̞C: >˳KA*M<$/Fɔ(̀ |25 Uʥ=;Sd9"!SE%Hq@S5hQt6ۅ~K`;ldlܴKtX9ɳ~uj04 fQh{{koqv۝kQb^,H2cš:%#FZ,h2~ZoJXchK %TcƉǜ艖?W 59nayJ8k4(f3r94GVKl`< kQ=xfO" Ԛ/~xvB9@F:.ɎH*xK 0 !fe4 ƯwK3X%c}l5=W;㲽bX57Db|FCp[Rq !-ae*y푸e Mzn.+ʰ'6Dea}Q& rcTgs!Ykjc@@8HBW>J7C\b o&uJzk_ͭp6ҭ*.ZA2#{~ÜSr570~טcxZ 9WiGAe t_UGY &}^)$x"όvv dy5LL<ד%pC9<*hd:9Ni鄈A Xݯ>B5f@3< 斜Ֆfӳ X-јy4ъsU gRZ/ISiwZ`z~Z LS|7 1WDpo4qT<َc\$&Zl@ SL`PNjP0׹ R;u^ H-|-q-JyO0L&j WK[۱ՙ0ԴĨy-yR=[W;xE*1CyUl>[2>Fubb܃'Vxnb¶n s0χCr\w\ ?я(l4GoD Agu;4YIPXkUi"UV8ŵ_ݖɥ`^h(Ṛ[ gՊ1K|%"s~φ PDw-`,p.5vj_d4t_V)E=XkT2w|+}<.tiBx2?j5Xv:ǂS:jX ι2Zrl,;Oй U: ~T}4ZLDi?ABGn~S`%]jRAB(wpC)ר78따,>e<ŒU]y@+$LqgxVNեUwoV2f s[H(D,cLeR\cZ5SlX~Ag>UMخ"X躽/LwU9蘦:>MqGm) E65; o}}T<]JGoId&1c@Zd,y|H@˙-e}1џ)N,a<)?msIqg'Nÿ9B% rH5$;IjԀJQ24lNEДf_Dk䦕z?u=؏mkDFYv#?A+r-EvO/pG,킝$;*aRUx$Uh(埪**={ ~9Tۻg^'ȹg?ƺJsvS^jLx>ԙõ3.>1-# UXcVYXh6sղ qJ 8i)&>)m9 ׹D@N5MlP¶`l;8Ϳ9lBNx"먕bC uTeÝCKrqL%۪|U!uWْmGXywc L*I\JXJNLN+Ktz7I<7hx8:zIȊJ2gyHM 5A4@4T%4Ԛ~-G 0mOƐyE|CF0];ފe.'W6ȕn]eNvYп#.[[[|%q>Wd ;Eo5}*l~Ǥ&(YmO šB lK|GQBƢgK˺ ~@"nO?_PtҌ=9A8؃C(n,7>-[vXǨO=k7AGI2[cUG !ٙ _mYznP\`sq]@, LRہW}E6틫xUalr|G<"8¸=' 2cX4 &N=oUqRt+;& bY<*M 4POá>Ծ`sA6:݆+NDOzidPc ZXZ%I^ؗ6[1_ x#8_9x *(:PKP̀crvD<ֿ^4!z$'"0b]a:kK . lWjUlTOL6F,d;ci9K3&=/R<*!.r~lt \WA҂>}Scf\#K#pg|?UڈtѬa>`(nXLWy rCq(=<=ٰXا/ 2E~GMM"sP DJO  x5 @K@U_ G|ܜEOfl UA,(S|\԰N?8j93𿥮Xar\yFRoZ`t&<,Ȇ*r^Ad,jVy,;5eνh%eMB&AD7zUK s6FwF6 ,b g 6PG.+sNmB#(j[+nt['M@p9/;n`z@BrbFvq5_Y\bv2G#~ʙ4zvOb4E8YR~P}; eު&] Xyė%hu% QzG#y@yHIң/#cܮ(zP$x` Y֣5(w9{TV_j_C၏7J΁B?n?CCJ{3 9*G c'6alI4Vb꠴3]F!E3YolOPشa;]kd9$5k6,%lDz {ǁr8XLڧ19NW,RzӕmIīӆC]e. 8b1x n\y,I^H'qbi*UE$\ erɬ;#  p~ZI[h|g[_5 + #A2; [7pKSAm4yuz>܄m5mo Jm(vmQλl M~ZA|{N9oMV( hZ!UVXल}qM +ނ/RNlFۙMM&X:pʣ~e#` C @6Ï  Z:,I υfYDƷڥfAb3P!4t㉩`FLP5}%q^`$G݃:'`d FySR5P6/g2;ʤ^P LȻΜyO]ý~1~~uh^u.q?~?7\tC;IY23\9jm1H*U!w9wPK߂)s \>Tm֫eaNR[LhٸuPT29JVvggV7ܸG6\+uncrF\6*PgLVK7!DfkY{6s@H {cZ  =0&(fIx'-V1G_>j޳xݒ ;}6-Ӳ$"ex}nv Yc3HX *"vյy NzN_xa#ე5w>8W? QDQaK*A'`z,m I혦ѷ @f!CD Vl ptf9g,̕Skd߁t1 9ZHfN30C CMhߩ#Z3w8%$/ |pTߖ|څeړ-\νx@5p/yoLEI.;ĤRkEG Qv<,ő^}}.Fy.TzcFB"7Qpxz}KKR:Fi-UO ,5 d5=$jkX2gG)9MxרR\aS'9I if%X;HrKgب]lZf4X\Ypb0(箳 YGطh~1adRvG{SŦMdV!@d3`MAL˶&(̾?pT$c."2+m[U崖6zS.oϗ)熛vH u54PóӶsx?2aI?^^#VZWlI^/' no>}g?F'{t2i171'e @mbyJtבdeF )C]:#g,yE1,8dU!A6dc˚Y b:'rt54R;~_ uO U4> o@ßmX:%-؁[iXdV{WVUEj_J7Z7t?p!F" WN8SD ;"]_ rEf@{TM!*u8T5&= BM~݋bee pGʄY;aCkN WA?eWf&g7bOG2$*Bo)zaR{89;No rf;U#eyJ2 ]됩U.vJ@-x &|V?b}χI7x3SS moyg@F!NCTzC̳[JG_(-+}Jr0=ۢvdE>5dkWtͷFZ=?`P^&&bT /:ՠ;OV1mO:͏͉I+LZS \嶴N9 uM%|~d,Ja!Qw\u_72e8[3AgCh,hfpxfIل/BNh1PJW 6?w4 |D#ROcM%+HL}u8S(].l|V(]=͗I>CZ9){*{޴}8t؇h?(3JƎT?^oRg4d!?짾TF JY䣱v7sg}>ָ,OƅpJ5Gx:=K]w~5uKU iBY(mӹ"eMnP$ZUɄeJ`?Z2 ;QG[1h7'Qbw3z8gm.[a XJzD +](`.jNK&=cmQpni}O@(2e*S/+/t;$Rz-^.,.dzz&3ot!< jK\@3Nv/YI[גi:YfUP*ZѮVw&,dfdů4߽GHwVR ^!wPŭ$K{Y|PB!ӱhk*/CsGKQ-7Hh gԸWZL w4?sύT$+gd'ϼm2Q9RӘ.h(&)X%U(&k SW\3 GxڨF#Rt0m޳T΁QV$^PO#6VGW?W(Xx2"Kkͳ;; ⼼ "IZAf?+.E}F>NZ$9]ނtR,] ZU-t\-1̮0C\ I`h\6SfM&{͕̞Y3 8RZ!“X8ۜw])ſ X[K%Ē@/V7ADM}~@E ~ uO=np%e#!Yx/۽_;'S߀$.zy3L2BTOs`&u1':{1aֈ H桌y R:_[kªs5Q+\Ysf( &d`׸&$asoš‚H O3qX8mi-0XVgz`Gux4@/򂵝`>Fe(Y)P%yՇ)K'W|A*ϣ#&MG~XMJH{l\29n wX5!ߎ{cM6.+H :7F#;&hbz'ovgJo4_K>iKvrI66d6TModTl |?9=0Q}IL'ٸOnz98_($HAiL [~@|4q*iC>$9.gl|a*4(y ʜUgAxT8A%'+hl5XHV& yT1IdZB^4@MhD59Ь`?>YC| 1wÈoE퟽2R &7^9 qU [di:[TaI {i<:3yӣZu*{b6b[cٔSߓ`8x}uLMd_¿_%־=5 ?Xq'K]]K5 "Y:oNkSϽ p粒}UKۀELDD!;8T䟒G%3zz`䋽څ ROm:h]ޑ5d6H'FQh=WUcV'cJ!}*yETl> S:?nv!3(bBd;wOHӭt¡4Qzt t T^o4cO"^]>K<ÉY| ~e7 3jlB=6(.wQnr&^i7TFxg{ Ϲ&wӝkRjf.0JdA;T2/Z=\JgL?ٖ<}ep4WyȌPMEjrC/SP" 17JVL%FfEM-?jqNwSo1%ܙt<}zeJ/#^3%O#UXK&ϧ ) 0=PQTOhywcc",$qv[L!|qf ~Xk+?obAΝAi⏕:M)kZM]tFˀ8ZF Uܺㆭpt(JSSi H x窤X 5el*,i\YTG*=G I3S๺ƇN*%4G },",iM׆ b_I\z\~ +C"#<@1Z7T%nʘ|l>,x Yk,?Rp!H/ĆأV -ls T|mT}2}/t;B7s?EBW\Mz Ɩ_<|kWFpvqʮwxK|J i^E7$U\ c.I'y#k^B֑Kmz0ϤMfȕ53yX/ `SiӇnŠ?KFNмgPȽoʳ1_Y|F1๽̩H:& /ZR{0|s#]k6 [֡b0)oK,?^{lFH\z+_wzO"g0֕2`)tRA$\N1u$xW"<%18~Zm z;q@!)~y.!r>A:ufef'tSOB?-|dvUƼtΩz3sbR1їC281;-80&sKyU0JȨI{)WFYZ#_E-޷9JߪZG"6>а{y]˗'Ff\H <hnҩ}|}lȳAEwex­Vk'XpM]#_ id-υ#149˞eG{WvN+{qޅ q3Ir3 0Hrg *](O-$-^:E&HC1|+k+P*t4Ʋs(My&L/ l(\:l(D@IJ/:e6vy- H<7 kZ2Ure=Ɛ+R2xo?ge#'>o$>o ?Gc28R %VS]jbN1s߂!qy9/ݙENu{'.)$<)ktēro}}r@{2RYJ,\Če=bP&_.m~s'BchTCJd9+f[+\Rͫ;鍋RPmOV[C\__Jk@5%ی^&v#)Ts,eۅ4<ߑ%%@^, YI&6?ܚ\6;]|xkJ(,= ,6&Q6/ jy"rQt55t=cVv(& FЧlO{y<-֟Սc8w;?b4mR 'P"ǗVB71QPzx>0""mZdndJ mwBY*@̧7=n)Gbӧ9 &ʁK8{iD|)\2][z: -+Jۓܝ/ ı]W+c|*UOM Ƥ%%$]mhnl1н80y[ sb[OGGAB[0)ݴxGa3Gw"((PfݜH{<`VRKn$3Bn*LyTjnw $7gdF6j 0ww?&h7DOu&*Iwc!Mȅ`4@'Ls [ggń#PToGp0NY,bBڦ_O+c!7 $jR a+$y}Onipe6Fr>"^)v8~̷h-b]:/˛sYJH TNfz6t"p3v͇#}gb{[OwĈBP9ɯNXM (R"5Ox^e [9@?F="RC4R}*#UHe?i +e)G`=.6hJ?()H;=sm~L. '(ʶ%0&M:dĩ]2Y;P uI`cCMNSc2oZoRqTS106( &1˵ ?2) -/DB[)[btUBdb8Z(sLgo,^ S؛ӡ\Q eh!~{B3c"jO6#h<:]ɋ\;9=$Ky}~e ?J"hb&>kXSCM"USho:wztt JU t<]YPڳMr.ԴU?GـnRla,tsҳ;Pzk|y$3ir[͕b5qRN*pMȗZf48 &VmȃZ) B2>VI ~fJ#@,k2D晭tdC",P0W`w[(}! ~Qx@/*^Lnk/z-Qew& ![JYw1S8w+dZhT0EWd#ѨwPsKXՅ䙠~G_؆$d] dQK{oڛN՜+I*YU@]uaEvX3 hB} 64I D<\CsK];&|LDT ?\wEɕ4QNq+]Gv (G P]6JJaT4Ȏy*02+BO"(=#4XŋwY$ Uo6c1qY\UcLݯ5<}%qb\ ?q=q>Gr0@' \QPwzlj' +yZA2 Fc R3b?wbH3i)rN S\^3Us𫲒M0goϮs p\t/0k ŧ[$1V:dIq>DV$Y׵la2ه*e/+RN/74zcj&eLD4tSݧT^\8'cC'<6 Lq Ԇ={" ZSMkϛLҬ\mj?~E ^(R(N&L&]20ڙ6>4VNbJ)0>=} \{\ W\}Xt)j&ʯ8h(c= 0H GP} }89Pɜ6v_ 6 &(!Y^-;?tM郋=@B8y^8&dG K5u9agL/K?8xV']ÝĈkVPbO~~ҲɁ ڙKQaA)^#7J{Tizkъ\UE{R&ׅYbygRQg YoycA" b: F9k+"ھTe!Lv_d}d@D;M.pFD_PA؜"1{"D~w(=t3|Cd@fH/SQ7WVx+ل"/PL)7ĤIFp!7vUKh\!y\L4y@;T!6P{&Kʷy>8+;|K{Yjl^\ XI27ǚX!= > fy$9$<+q+? қ{//FeL/B>|o+psR*4=X^y}c&jo6)'𒊳YS0qn2H4bw+fg 0m*vJd;,Kx1e^WFH;+i+eeuBJQF}AfxXJ2W2ܧn^{6lGW>V7s<tje|(3n7=%pXjʸjC/Tw!?>ۦĶ]e5Y6W{0 !ji>/& # bvs': a  BCE?_NB"4*gHD%"HpɄ Ts)h9=}%Rћ?}~I0U{7RAض!,*VFo&~u*I\!w+U߆n|ֽf1E$TY4 !*?R/ъ LBEC:F\* gƔvf Q0nVA`Jl>GGԐT%UHU݁yȥTS{ BQ% CKr*)hVJ?7,T8[蜉y2zBI5!V0F^2`vl32N1@}s&QTݣuM`1FqiT4> z|lbg|Ex B+ͺ\EjRm&IV``ʥٖl5'7*hXv;݊[hHs%qWpОFf1#\h["|K$8TRs9x'V`#|z|mԸ:k+Q_a ɎxveMD>D*;d:N Pǭ+϶/)oF\СQ ..!鉲ގQ,+ \Pgjga]U.4w*I^TTb/I P=/m3nҲSuI,o18'`s:eUǿXj~;1+2A02!m0-~A; ExLkͽ)j]hp@_\ٳY7}n$xAb'vɷK B+NRLݕN˯JrD~ٳ]*V+w7;/N<0ฟx!}Z#S/e2XشS39k}>8eP^oAYTܳq \LHdVuSkv~2 G*QfĄ)scc|C$VT_渚Kϸvܯ]%QX,Xekkb=imz?qd hR. hBL,4!|vK^z3 @|0L9}MC2I⸞o".$&T)S_bF+BeeX:OpHdzvH,5}.f$CjcYcq$U{/^X!RJأ c,_cE|2 1p-[ ;1jmMB%lc0^t6QJ`Zى*ǵ0vM/mZXD$ -yt7\?T "@5'{ -KS|AlL+p$*salh h'qz% ձVG/v@(wTfO f6x.g/. w M~m r+@ V6nّq*?e6 t@TkR JÅ&;K)%iz3YZ|3G |4|X[I$ÇWh5TF@sW69EܗyndLW ̮@seBdP!vfv*hbUk-FcgG 0,K\Hl(O7 @$YZv -_$'W>Z.n+"jĕ2j5ΝD~݊xDe~N/x;bt*nn᧸Oy#J5aUrOe+BX{e.rB[US+E}'"R$S0.آ!y ¡^f1ku QD:r/^`}TLlg즵^eM e ~F*y>ǫ3WO3 V >0sE++ dSpeC%x9"pqg\b1 ^?fG`K}^%/DqYB2Gx ?!P%%g[j`TJHƎ*HM]S!Eɛ,;`wBݣZwRbcԨ-eI !OEU7ZB= I|@={v><7Y۩/ I^#)vLjA-qHo':=EW}RMڸ3?0MP^4x6Bgh=X喼CY~\KQL/SɅf'Gn H3 ǸkWfpe`rs*-lrx9?KoOū@ akpPŷ+RٳI .0x7ý֊5cܪ/|av~g3F-򔾤(rc,M괝~nd8fk- 1S#vvc(RU6Ւ_ߞj|CD\XqS-Һ,Ya~2}w/[xe?+x`rui(W̋Ek 蒊@j(<_Iaփ䍑T?3L)?:2r {Zҭ }|o 4|sy}W{!1yoR lM1y op_! `KAلi1' HnB@1~ɣ:τ&Z"#Ε*Q#O( ߯?5US]St"MI/F7)cžT5gpKY;qF!Gx!_j>J(9o_(xKIՅF  =v2Et!ۑi 9Q@5.l2YL^]#+#Ζ]a36c3Wpp<㹽A׆:h g[ 9}kr48w?t:[[HLߡWzKJ2;U8(zew* o & 'Sb& TE^ʈy }l ŶHjsuq8׬"1W-Նאg571"΢Z% ߍ UH 4]3t__.!&gw@T7-EZ0~;5|1%cF\vY, 7 |\h!^/;uvpr4e ^r1ȹlFN/Ic%Qm? X1hLgo-QB"b)f}U8%ߞ1^|F _r CbJX%H>;$/&+@PRp? 6^8BtKyoWvOc/M NiH$ȆQky}e^aKgb&/Ѩ:Gg],{oAU>V }~ZPqX%O?`} k> F)h!FD>WEYt-R{'VV݀/qԞ8.íu,2 쓘'."7Mam uZٸ"\iKdc=tY=q`hl a~Gj  Ea0 l7ՒTv ҷڭ 5My؅&Q B-CDHФNUM7f mou_|~s% =K[SC$HnjTPSkVG ^TɖY+< 8^4) -{j7Y@HqVuev=A"ݕ_Ŝl7 \47"57;vY,ӯhF<& >l0|j+ g6BT 3][2MZL8U.c ]Fq:7|3̹eTzqSG#LiDdEOI?4I'Uwm֪w*hJn?Tn‹]p c9/ *JeL ʡI]M􉪱4Y6 \c>PD6ya'bb.01B؊P Mnzkcҥ?Ӷ,|5d$rc&~@s-f, JYE/˯wgm Ri/(P?ߘMuejAB>:HXj>?3ht껮w- aʎ-0w#xIM}{^)弨j^ګcSDi9y(E.p0O,jCWxіq6=|OnlF :;ާJʛ14[%},'p휫+txĺCQ0"ؕN=q˫ܯ"}p2@J۰|-b RYu\bu Id?%W>! ʡSH;baZ7ͅc?A{}V*CJRs.8**xh?+?!lJ>>$FǜcREBǟdcq彇C~W#a_a?Z\9gA^|]L_~ zy骀XگKtHPC&SqJ3Rwy}\ }vӿ-t ͳ):nR O;AqT $ViיWJޔ6_dewʰEe]Q{Tj1ߜٺVeE(g< *wL&]coW@r&5!J㱺"d|O6񸩴ƪi<_'ސ/.mgSy, רӛ.viQŤp=B ~*ްD"l0Y P*g>H3$b–s( W0|8evpd2d~ gz/y (siVΙ J>jX'VܟTFNq2e1#)2 W^y{1hy cIȅ"pw:DȜy7*p{[Jela_ c%$hXooNE}`;Վ1Naun qޏ} ?85eHdC6vK_ԤJB4F~%md5P" Mvpuـ АERt H^iDu%æaqs7(XH vĆ6aP1{7ORY݉`(ӾjJhgSg59[߽fvYKIJ+p-rjWMY_ZDb>+ wũ+bf[aB.)d\A-\n%%DqIȥ;e@%:ɶ0*}R WVM^T̓J0(䥢uW:G_OIy$R vʯSjJ pKA2h٣_kj jtLOFz?z%i1wWS JNZIwbcZ]ppZqG ~'CwlzLy~;Wօy)zݕjq_o>kX 䵞U 6Mu]+;R0 Vrh]8F0+IZ hӮJdni݀;a3sB ૤4uvup,#( 4"@{#rj_ eռT&_bU2H ~]}Iu0afW)µV:0;=sv("tb8˓FYLFr {ii=VUA x~jy!Xkon>(];i-/ko>ﻺbTo:]t,_[Lļ-l76!KMsS~;>(>^aTUK#ͬ,֟v w]bQt'`GCGٟcQ:#FёF}*VN˖JdCᐙ@LS5GiR24STsg7$9Y DX 9VZ&)i(t"p8]tHp&Vش2w, Hb'hÝ!eŖpt 2UК|ǂ:3 lNm$C|=F2!x@ƞ>ҫrvwp`OdW%XU 6xFq0Nӫ@SƷ3!_xe=7VjGK镬m[R)0k(48ƾI'}Ft\;lW4sGe *<6+ϒmW&Mvɡ9h(@Mwvqi4)Cc16$֥.萾:3Wx<.&kXECULW6iWGMlWcJ#"rr7'mѶm@Ȋl B OuuԕkYs[9kagIE7ar%1G.l-KEGxYg̶M"tt悉_Vؖ_t^i ^Q/nc37*Eh46BHt#9/k%S#noW@w)[`J])p31ۓWU=P>CiG(dEwTÿ9520 i Dlѿ #ڕe5:Pfj?+Hr"T;?@,Qyށ%񈌋$FE[%< wTf83JSoh6 SHjCmV mH²+;BI"[R\SmsrgzeZ2CgXV ,p=FD ޝXhD nY~ {VGIhCSe2~5k aQAXܘ3h Z(pi ==\9n $0ee!cCmV鯸_2Of[atlmOd\"h[<,Q2ˑ|kϫR6E HBQNrEGUҿ8^L1S"Ӏ?FލBFvq)"O^✥O~}]ν}Q`Pu= 薾iw{z J [Z~1s+@ p0EU*E>cBJod'm^m:33KɴQ2TU3Љxb^$} l.Ξ4ޮ4G"I =rh#7Cc$b9i6:V݌43Mڔ6̜$*3q=VE%Eaax8 vF :<[BNn,Y@6Do]VA)TI,b_;:A XN#v@R| QRn(dUR_-}rrQ+vDc,$W9;Y2x) nlf<KO%x ~m'^x@Eҩ17<-^k_LV0JOHgCc" SC~$櫮@xN3&蒜ERjB?7Z :-X Q=``0y)`uILn㠝;< tKf-D C `GvIG6h6BHItJuox*(F_|PY'=.2R@!]3zچƆ5 ˸]zC,ƿ-<*n{㜴 Mu-iz^_G Sp_YI//c'x*80Rݭ fKoa}Mn(ۦ?Dc!z|%rc[\ -(6cP,Vv뒤eaS !'Xd^0([;ە!$ˤ{u2,1jd2SMOSγ' ޟ k!1(pX٧f4ꔗ`44 .R1b*|E31u3)mϲY)Dn+W_sSnlU\b-9;0 6^0j7X&sruV?\ySH }G4msK1ߛe{VܘYgkT|?^gPjNVo` ܣ@H%pwW9+[Džc6c_r%e{AQP9.e˞MPA˹jn$j+k>1;c#c,mc]͏ ax A1J ٦*2*f`с7-PNjƕ]?Lr6ޒ.>yI־N"UQ=hknh)N2? VOIo mݦF%o^_.N ِJi*1 QB.}$ gGC"cfwQqt!JV)9ȅeoT;Yt+߮M JWȍ@0]<V*1b>x<&*sIXAhP+Ԁ%e6M*vrl`(UNftsE}גP,sWXJ!j>]7 GխԴi= b)^Vߐl]'qeh t"֒ǯ%s/q!7vj .Up99lFsڵT^:O]+d4 |- FVxlEWS8IpxT|.B ΅N h Ɋ 2-kÎ04S54J ;L j-=hKKD,zb"MuLc63ߑ/o=ngk\6#S-04{kPD2%3|ɜ' D酝ƸIMޛU4Qri j&t fY4x tǥb:уs  <Z$ID~:*U.HP֯<@fߜF QQxw4+[{ ٴR_S1WN䒜m6^&|F '[܏9 bN^BꭌV1Id{:&S90x3v1od؈CjOh/G+ _XJNT]a*jmd\HU`IFߒL'rCuh;vf\zN6dR$jד`zf$BA/-<δ2P@0Ls#듽Br.8ƄN6JZJAң)Nn]R?,I3y'Ltwr0)8hىX` s|QN'D`&L b5lq)mxmOZ"1A ;`>W B`f6; Eb҈Z]I7& 'Kyoʃ95}" ; ڄx T1p6榼Nx gMVmnj~[R)F7휧 wTwoǂ<υ|}< {\hM<UT4ޕ6"xIoW#GJ{ <ԦN1>D'jQldɂfS6S1.9 й?&@9i)]g@rҞOg 9WX! 2^;9Z|@J ط3&=jcx姌L[u8X ћy>4;)'~:h!P> ;sWça|urN5[%v,x~1hOoLa`t8Cݳpg`ȼtK:F`AF Ϊ;B'{W!F7ԒC7Y$@ s7<ݹ`T =feP@o.kNՐK*"#s/>ͨD%飯E&=q;8N:\ EOXy۪S~?тYrʌծfH*@ p.Vص'vd@)6zڣ0ܴI'(f|b% Mv7L$Bo(Q O3isVs jFhnGW  SFWJ9& ~DWfǣ_Rl;'gMrewwf-axW';SĴ|;$<ØK_%ģ6sn@^$ ww>"$GU>46T)q%ߨăYc=ʨ&k:"eE!J¨bt$:E:ɛѯQtjkT.9_MR{p[gUƂc$]f~KaYҍ=y{"(H;̬ ҶI,>FWht ޤmѬ5ϓ*H ף^]aՙm#E3}%ή`Sb?M~J`eQXm\K_L}$4Q.0E.PM܍ɅQϔ?ݯ&yЍ+Q-/̋aOiy&+S1ֳ@1~H'9iuX14wJUQ]OYM qChFݹ9A]6?ss s8E0vDg|#G1à:ҡ Yb]2]q1&yPw#%-$-`zn27ighױHgd6#Ļ_؁ʈBR&w-lBХ{+)!8R7| %GB Xq7).'yx>KH+8Fcr-adJ%I5DL>yO+nao.|up(x]yO Қd9Vxh? ¨(["߂6*&SͬtJsWj!xw@mKu{+vHRV_ėڪߞrt?@g,N[[a9-HzEqN=?Rk< &LE!.MVcը; K fu~U:]aT4v߂W?}A5.4m\p3  Umnt`_5uxеP4yTO "g̫^ڌ ~_]EHeW&5Q/Jn*EoseP&?˴kz[jEGj})Xs~ޖ:j(?yk ^Y-C$Me{frb$綂_|` ZWOFNIdxC?0M?td7 ƖᑖZX-7D4T&K̉ ]t4m4<@X3=WSн'߫V»=0t6Dnw ]ESa\uqy[8  kUu.j3sv0Z2Az`ù.~39 PK'{^u_wJ^PSlban}|%{q>M8{y#˰DlQgDy4hsK\ycGDnUv~RW{I,\.SUq Y6HH9ı_%wg\@y&#A:IƯ:̐U PZ<„&zwAFGV Kʿ +V~|}Y}k9[L씨>2Gi^{mx]9b!F 2GAdY/=3Y𰌐*?ጪS/;^'0M-sҵX`JRu<+"<sf94ژPxJu=|JEV׈wcfWyiN C8ZM2{({xҞ|V dV;%S QN`Pc |&Q ۀ]f ZnyFC +Ԗ~Wn/\$W&KbZ,+.Ф!4,_I_cX~%sDԈc-)U \e8$1Pe2ֆьS@M2 |6R&(&ؤVH7:,M(D+ rv( MX}bBcgVBNbN UTz Ն*S}놋 ׇݱ{[Wγ@\T J %}ncg$u\`XyD)sod?"L?/I܏@}| \r/B\<ǐAĚWPxaatxYt3-` eoa _ݚ(K0V(H@Ubsk+ ([IZ܈jwJ<Ÿ3zw%t;pMB}h qBh cfy"߯~X $[Yct|l"Nf?zvo}M'h5بՅ blm˥%sM#Jiu"8c몳}.H@QBɇe.?+ ,:JV)hvO04_w?CkQ+bP|\!|8y?F[ 5m$];oCHD޿0]d#[Gi랛 Q'@( E(aBtc[hjL': Xk[ E"b8j zf7 j1Kle5 )D|nO ƣ C%LrޣHP:i Yi1 챊+%"K.nO8M.GZGڒ+ Ҡ@ ͞YPH0c*nvy]{w$bN.YH"q$WʈH 7Q!ؒKy/org pafj`÷PH'wD9"q}*55\,7a&/Hc4|oDI=%ojhk.dϱ![3tb[nIȎYY^6>\ j91``f `^Z!.Gv4AHր\i58 l/V詗MD\+Az0cFy{uT kpC+NIt5I/\ D-m?زP|kN;)=Tܨ[o1Ss\Ҹ٠5?ŠO<{)& Q["im[/*U:Y vIqI0G,$;M6 6USx> K]!OL+blQPt Jo77{^v[2\j6q5ҟ_pL ۛPkgyŒJ!1)j٣3.!M0~&pI>*]Uin\=;e3r{ A)͸?۵(غX_oQR58D!j"7C 퉥4RT|Z Y}nHʔR kNcq~ 0aǡ))%4 "$&v aɝBl[n9Iؓ' _ H!I{Ot6#ztË;Dڙ]wҫ]#Lw"@JOiZ'z&>"}4cUs nb3-UcPoo(j#ZF-R P h/gqE2ݒ0!nMLf/PkB`э#)Xg0 NdxQ?$_lT]xz8$ƙ"IԩV(tڿ)̪ro_ 8/s[e%jE(eEj]?u\[G̳ E#4Dېl8A`N!nJK\ N9d`nOaCA uj0 d2ؔd 3Q}ۆV9Κ;¾{ Z0B2U?ij퍂+L>6P9=?4]ZSUɴ;LOye̛9 3t; hM{;$Bq)pmn[ކ/n| }Z$qbqiGc%!uOՠy1rg@,=<٪Kz(9Wx,*IXKn/4y1EL`WZ,rq~h허-k^f4`Zvx@U%0 d GȲFgrt*=w{_ŴT!ܠ/S(1~k0؃Zg Y{zZ*,iSs qMK1itXH>aWcQAw56g- tiatS_:ڈM}\;csqS ſuKY'2@&]"XEyxXƧ'Y@K>Cuy:+y5ġ( /+MԋEMe"BځQf&@j,aY3<{uoEic[]Mh[q_%[e- H6{enH rl#ُݝU,gIȱ~]ԺEoYخ0a5a2P 某ƤoiW#z_<1#J @ЎK݊jEfrBxMUn\9Jń Gx~js?mǕc~l/1{*3=yBJ+QKm60%Z[ 6'8rϤc[0s!ߛԀqe$]&9N(3!\2YY,%Na eUF\M䊕y4w$r_WZkj$S*P +B%øA,jm*j:52 LT(d}3ѷa괎ܰfXH<Ҁ&'WgDLG*p]>xaAQGy~j{n臕3#5_P;-OM/"ː%<$GŰaT'3o-uu;OoO< 6"аX0t ..;IOTAl1Y Ț" Q0-T#u*j"lBxYжdږ x7 H6S~3 $ =\`X??B̡jza0[ o sӜ\Z#( )`d0ImD GK@Gk:(*P0E^5yYqKm7؏55\LRiVy<7OZ줹FBdq>a:efu*cq9'l$q u)=r1yyEԩ)gooF6ӛ%FM> \5tɨK6 pb:v`9eYKK#9p/:w8=h/~7Md;=s/e,85Go$EG9p[DZ3⩍E; ^ٴqf)84"%wYrs adj=g>'׸VTMQbl'ǹ%֣E*fR(K(C+xAϊ KtϨݞ(# Y$A[SwaKS-1@h>7J\-T9ʒW H@?9sUy?6 C3d,JP[Lx#T4e4(k"堲>68W߭MfIꀷT|d{. ^g $&a `o! ͵._pb-$0KO <ugw}ty1b 6HV8~A-C+qi¼LG?ͪϸ*F~^ΰtocߘ!۠4ޞje-45 Zj>3ᝐ1t2G)kK Dlؤ/q{Yhɓ(qЮeȍ\R.\=1t)X9@2')`FFڂ4qаM DA..7dlhOH*))XzwQT=649FY,4 M5iiˈ_0V#E$Ϻl&FEAF7r"K[% ` <:VPs0G6mJ gպ*ׯηU@W7Q sӁGlr;؈B3#gp)NJ :fK52딭nM ?ګAw q~ɊroPF '7vgY}6b]b?VS NZC|u[97\0%UĿC@VYa*$uM>FD-S=\NeuU NUq?Ntm;3~A Z=e3)]r>Ig[M~Yfc0s{ SZ rmY SCq@F4MgwI7c=X/TU&K=Da}Cr[Z>={B(=VHa&[״>ôR^,1zEB#O#DJtAX*,LÖA(:p]-Ngp4Emk1\}o^cfL_Ҡ"\U>gS>'Xy1{"q{jsqbo规5{Wyb&uܯ 8ev#=[Mk0 \ڀqph??Çs`y%/5+;&A~Q fGȇH1f엄*񩨻Y^¤ H.=GJc?:Sȓ elam:o5ny0(LUpHkֆ8nz -s֢/ޭ .LmE=O^ny6)b/CIE{\DlՅ;v{Ui7 1bϰfi\r7cA{'wahxz/KAVd!"?$; wwFUv32Z؀\S1ohݲb /SU7^T FOūbwy-B~6L객\ȉW ]2 ]h2ä$!<( )dm#%H ό櫓 7tBZ] Nw1jf -)R5MwٓiShwE[nϰ{$[ؕLroFzm/?+xȚV۝ښcxENҔ E%i]LXX<xM¿Q#m lA׸"[XPl~SRoW^:jx,h)vDV;x+/"q7*?b&u j4{Y5 m3ϗljp2dDg^Ll(T$k7J(L^Ϸ9#CN2 随2(cH_lxtUhDX{sFK 9vQQv.櫵^brrM!ƙhS&mr^~~w&cD2-+D7#;ORP%TQLĈˊm\A޾%Է/pJZ/|!AwT3,>(47-+XC$!óc/ na:ȯ-Aa#8f VҧODzqҎ)g8b;UO6r@n}\˶>]I߶ub̧%aou)A#\V UU:9OeGQiNbm<5[ԩU^Zmb8 Ȣ{-k,gpȥX?C532ecLg/E|4<`M8glZOBLd"tzȒwmITX4Ek'FwY :[H~%ߪfUmֽ0] xKMKN_. [Ν¶Lv7 ,v8sBYҔ@r~ՖUbu?OW_ Bixk Eo^Jޝg s5NU>,H}/cΕͷmHo97X4TӉdE Í*alӹ>E%`8'{ S:@;a(IvwGXN֢͜A::ǽs@S~4">3JPgwY 0ayZ\w=I q4􍃚~}x@h6p;!"]g)O/oԉ@YnAôqgYh>NK4 &. ؞K|{'<+;gP[@*(9è JvcbcCbq26$R,t]A΀14t9}eʚysy8 @5mv:ծq,JpZ B)us炿 2&q5܏ 4_Q%JzmW"Ny`?q1 ,6bN$M$keX$0pss_cZEI oc7z-jqyq0kZ [hRD TQw^gSn (u~bUwR#c2حf_qQ4sNmTȕN» 8DF\/ @ԃV9KK`2 a@MmK14,F?,ivj&d?[{3݈E2PB,*scF_)-agJHr8V>]7eHL*;vھN9nϟ6?+$rD^-\iڍRM]Үݦn*YWD0! #C# %d{yF֬ӟ3p}ʰ%\M4W_TiW#Zksʼm];&73IT]>yH#zGY[}l4-5={GvL'}B |}kӁX{╜@Ag\\@b.u 'w1,s!H]vu'd-;mkW۹0YM1I-`S%]GNc _E~z뙊G 2lLsf빗eb{6x&riRڀ1 KO/g:VZ^o`J%vڝ̮@THN2Ś+ kJmpl"?t$8\IWFGzcGKyD?6kOr`cMcٞJы zq]6*+F tBƸ4eYn.f1@:A`\g@ź, Π֦>5w ܆/Tk'{{ 5l  &`V/2f?-mt`ç?c1/*5%Vؼ_$Z䏦9\:AϝQ91PZ f<[ضaw*gqUǎ}\`X4{4'оo`0Kn4k߽5s=X@^4gwҜB:AJO=anu\u~X WlNb fnN;:6:*;ܨ͸ sZb㢃0.b4J>Lo6 X`MA?ʼnSMH 3m#̓ժ+NncZhJ⫣g-X"Dߛ/=EjgZ,u9r ˄ FF扟m͔jKgQPlk~]#56ܹ`B?ҖZ7B[ BD[罇Y9 u񡧥ln6Q'*(o.Lqi%tDA&DŽCqS34/&bV}%}~ь" Ũ(ۑQ:DQ =8Oj[#Z͋WB2 ջ0:α}^蕚beoYrf|vPSnU'p Z'oPyVU+Q 2"ԫ##Xҳke α #*D8S/A4\w򿂴u!5qc}}yEud 1>_ކ28(シglB`s&<&6]gVibLyǖd,~;3OީFJ%"X No[ X2 f3j_t? |9̿5 rؓ#l*_"]} G Y[ 2S[6{/J6:f6?M {Meб6WOdEiAżQEO80drtIl^ W> dh"320ij$K 8l@xhf%k؇6)ng^2 /, LeD`i.R%]h`BVYdú!_žZtKҘ|t$~`so`5-ɛ/01#S7&vTF+V'=EkSOsLXCYy_ 2O㲸:U$Hh4 /zC>b#m76~ۇl΋#hty-j'ɶ %UiO._rj- ]U6s5#;w\}ƛs0LqњNK%w8cVH-,?5"͹k ٪Ywf.IrGFmW;w"7)ȬM%X~xb4pf:vJH>bR+tzy?tg796bJN# +7-p|mo 2n_ DCVȹCj;{(w`h xwQ@5WL)7;ҿ~A(#D!<-,%|3Sa $j"wS1+! e35[iA# **rX9H.MAU`Z@+BƖddB.< goe}$Zwh5yS0qK9j`_KZD&vC+ $Qb뼗*CGVb/Ik` ]PGC3~^gtEMNUECeH˳4zO6iߌQ6SfRCuxIn@^H^{C+VS$h_r6 4 o qehy gXz" GdsH$b?2"Vvex eKd`}[\W+dr8]džFۍ:lgp!5MuHimV R4H2"h-zTBy,3c?zġ"9oײXu% 5c?/+CofgPl \VU020-aށ0Z6yʶǭn^s|^EAmwP Y h.4wrTof1VCX]&Op1D|0=xGI},{@w%rϰ qBK7/qñnόf( Y@r˺n`E<qN1`~J^9F3!/[WK^cKQϰ&1e.V7y= Z1̸vXS^}LIE!3ht|i`Ŵȟ}%W({˵ _zt &rҜj+nv1he16@c6x]%Q}ۗ;?źeT{zB$ET GG8ag|:`֯K8wvUA+hn嵘xoPlwo̅|]`; Gp "9l0) W**FIh/o7OR`$./ QB6.['/H PMyHA7#VG㈧kb2dHG\, i@)(_o8OImPe=hZaO rj3 K`q.#i@g1T_cP$Aқޯ$]A]鬧@=+dz@y >nF-`2C\^La R 'uT,yY>Z0$JE1 j0T!iR1S*7R'b!"u?X)I.'ۜ9rʵdca{Hn΅&ɦww!?Fy/I3S)u",ORi, nO N[S'9 e38>~@1$Mob/QI!(~YUK_eNF:1 /,9j[!–jbG$ƯVsK9*m]̏92R=\=L48(A ~e3MY>&ǷćFH6c(01_{/1l#|Bw X ݇^Mhq ?Kkj4McUD v<~c%zoδM HHv/Ϟv`mqsƵVmk$ޤ(_nB!pOjzjYn75Io/VtVQkeŁHL`fM>VFA=:8-Gśj2 Ld彵pDKL*2`/n_'n!A5-i- ok{xxYQ\>UȪ gԚ&40j7`G'WFTI fcشv;֥=XL,B>KмYD1DO MxBZE򩮆[4:%xTF ?2\jJq-5Y;  l,~@̓t!"㐷Ѳjt_`"l.fʶ1lޞ,̓+o(6l8;a]56c4krx 8|2:pl6JtrҺdqx ȾCIަQ6 >Mz#zq>ґ^.EUX_= Tn܈ʚC`lH0h%WjB~b=G-u ]XׂJgrHX:yΗ!X%0ɐTjhn9BۜWG[(8|KYtIlrGd1_pJ]Ccv9^fcC'O'r0Ra$R 6=08ȋBӨ Z;807}ńOK@a+l oOI1j"cAk#cKh %e˸ZRˤ-7ߍO?ʗX ,T" qABh PxQ_B-x7oղTWѷmAYUt,>g$ ˤa_q;vGf*@nU~ c)G\<\aծ8O֐^wyԓiԲ5Rs&!%L6G+uܪJO:7Hj1A̽iMo> yo-T"ޜ/^eb:9a9fAyw"vj68>+8߯{O镫X@t.&Yh/~̀p,eO'u1{`u\ F'dK3'r>Zyf';fJv B օ! NrGeQ1%N'vtW#g:C8@.LyYh&@jDss36T;tIt a&nՕkP#õ-ƸD382:=AiҰʶt:쭍}'rfx?T1:VqK٤[UOqM]"euj,(n *i~+.~ ee},TZQZlʌh V==gJv..o?;̥J W JY7Z}:88jZSz+2ņv+'JԖh[66 m٩qzXc捴 9KT2E0_ϧ䳈0Bk@L  ūl@u_E$|qr/wFq =jHK2,XrIn*ft;?9N0Y =-(q! "{mN-B4dE;ҩ>4u j"bd!Z L *`d"?}I8_B[ht^ +AYE&09wnkT=>&ʘnlrE{%m0N,@T U/xS#!2qkר\ ܧ4n=; |tv~.5֫\QCF }2iO9r!P6iem:ORpW QL8{{Q6&v mLbDUm2wۇ\lPȠCp@8v`Z ڨ._[FCV!i`i L\wA'hN+#GNmŒ}핉sD- 鶨"lN6|Ww>*/$82D]li-q=ܩ6HIuҔXȏu5Z̝@ч\pRυPӌI*0 Q؇4uͽ|^÷Tٯ]?1c1/o9=džM+_˕6wMŲr{e pA]}5;15sKu+9G&!L, +0azeV^,}3ad:KhFAU%٥2<׿Iz|l,ԘVBa -)YۦeL=p -Fϲ*XG'vP75G&M{lS}n{DC]O@|im"x@ӻ o8--2 ؿ a8hk:M-cv&!rx=V]HةF 5'(sjOk&zS?ifU`CY;3 &RdJPAp 3'+0*YC!wEѸ؜Q!#UQX7 /E2jGA%sCŐ\P|A+[6OrZrB$LnXd>3DT&v6a<[=ݐ]MV+//.Kb&e) HՆ;xzOB@1ƅ5r/\ލi6z/uN- Hڎ9߯NYʷ?LB~ىpIpg:5X2{p=3ꧣÐg1ÜA+ 3DwWxfڙiKq \iSz֭խ` X?јƐ T`Ǒr'4x oo1鐐SseX8Tf!NgCWEDh?4df%z|\e>/SRi1ɧ:B^nnq#/c-uÄn@qI B LOoduEK\HfViDַٙew1z~ߴMa@QiI8kvU-36r-,[.}@.Fz[XUcc F] t:gOxX{QQ'VVTJۺQDgnLQ0w*IHK:dI# ،u^Rf ɧM wFU$8V/`;?1#2j[ eH%PKRnP u~n駱;NZ,&%K0?!u u[ұL Iű\Qfddz~a+7P!qL$u_O-N{LRd&a .p`ܯo s=|B5ZH<%.Y9˒#HΜ7:QԕfC便cÂ<5xxQX}XUzPwgcJU2T?Fʗ yvX{A؇_(us G y5_qˀI̺ՖsҜԳH[F&VQx\ i8+ ){vI%Jݦ bAȃbQ1CގRD$ fJO rGR.% * |\7iG<1 c\m?a;}-)s.aacJ>%uSMِ%#!f WOOy2 `tJY kbAY+}RRn.J;.-(aQ?Kja2eN@x-9Ҍh7!lh++TyZX ɍ6te*YL$D"<$ٮ8b8:<C ^ 8yxƺ`uNubqTMЎHX95ԽX[uác5E;lҼs `P MFIᙔd=`2Pc'5#)(b,VBNMSGdV۞nՏM}:CQk +z2 |ywC lD=l#OÑj'\ Bݛ]BOI Rf+ ^5TJaܾT9o~w (Cidɘk&Wvęn-9Q2xu;CVSt%>.%/˔-V|Ӄp֓%LOB9T֒Qgu/hEXf)9[kQ}t;]ҧGf׿/L$\r|w2xhUq󝘵 @. ~_qF0 O@3F7펔ZyE}ɣ`,lV7vG[@O wEgMfEmƹϣSA$ Dv_ࡹebǰV[w DOQM(Oa_ԟV$cFEQI{}ᯛ>3PwuCa9L2KZ Dz~%V(JExKf!8̔ݛA%*I?ϒpA,D4@kr4V?5ոjd0Ž;9K_HWכ o: 4*N!sxөtKCQ,o9Tp!x~Ɂֿi[ϓNqJ+d\nt?&j wjY hayK J*?6FJ 5 f5¬]wyX g[q=ee[wa2Zk5f_V+ǁ|[fÐW!W?jXqˏܸyxK4 Sϔ7%j3\>۔bغHR8A.o`{/MkG^]"b:PQ῵0%7ҏߋ"| 5%i0&hO?bj?Xzj~ΏAfYq"ŁZhKnxe`SRՈmDZ׹K>ՒK%wM8sڼ!W捠™jTt pA; ` 2j1gʿiY.xeLP .Fc#sD>.~`C03ǃ5xvDl5[UF4q !n]&Ъ ^_| [g;8F_lj&E?o cyz'&ra)$4pնcRyѩo6%3Ö%n{ݫ,1Rsh%V geԾ_V\j|Wz`wHp7)MXVRj˺ l1<79ln7: 2WٮU#+*d#״~z?4n;, >/Xƿ?m)P32N'P|Ph1p hzoF0 nVe"0 /kJVdfAEL.&Jgct{X:,CY4O?Pq0<>3VOXoqMlHƖ\n^җ%Z$'cl֐wT~BuJ- `a e ٺ g^([n{e#~ms-h6u,h?{Qz]~D1}#Y0;"XeJWķ}xq~*5JSu( =-8#kEA|hO% A/ 4eJ_w\|`)oxծGG@ms&$-t#$eU`&b4't>vZէM!) 0T­0DF#")W>{:f"J9)1,Dv*w_Г4h < r v̡F1S(lO 1Ö,b=T{>p:|p~ZC# sжL/:֥+.w3Z:SO {x!u8I\[Ep; PU( c(/‡/E&䗝V[A{I#%`'egZHDoa65@B֛TmO%XLϻDtC!ޕV乭 -nmFJs0utxvr`/D1'f[nƇSeTpTr@2+_!NpV` ^ ErFxwRz{X:HQw\oPyo5Ud~fO106S>ϸrl΄r%(FB/7ٻ^My@*K|4dMH׋z]շIj+LԟeWx Ivp^h\^ ẫA2l d&UUu '8'EY>Kr ,aOTي7;VG4Q\ؿ'P~w'3K֤ $EM-vVǮ] vZ-Ptkzl6DC`<ʃa`{ͬKHOVV1JkLT!PGEǥg6'.Pn^ *޺?=Q]QDI,.cad //5xvaX2eⁱ<3^fH$g\;/DRt9wޡ=!5՛IWh4!\ $TU_ 眎 M0=<=XĄV4%y{h"D_lxEE\8. ]GŽ]ّQƒS,}"9>uAqsb4DZ[+}]J,%vc5gNU&'*#"OY svq ̩$|7%#P^ɮ-ϳ%2ÓI!NSb's{I=-SD[.W0M`&\>>|Avcj?jVm+D1r-P\M}Y ^ ޮs |?bس|cmv8_s~^'R6RJ=\higi{,fILg|->?=?~ V3}5l~F/^KdVXUU'p6 JhXTOj z#]CpJ(g^cR{AG `ԍBU+fha:,{b+3+ڐT?sdfMjRK[DPլPUl|XXEDk"x4/x&{خ KZHJ<ʭ;l疠fh'4I C}q0>WY|3Ų LMK=} cH>nFpfPںә)'r&j0w3ZAѤTG#@_,LD3⺷3g r-s_e[$/5'/Tes c)²ov8 O:nxƓ\kW]37gu#3rZ;Leq[ߢF-mW6Rg!o/Β7e7>9U 5,H(:6KD.ED>"Q> ję]?RCMDoFzG; %J(0%|~=Kɍ ( 0/ j+X@ ۢ,Kړhi|`[ NG{# $]*(PgWI}EcFvFt0]q+SI:jh~V} =w(vv"i* ;A=1($U nK^^ -"PW x'\)mp&߃[ ZoJIw5m;'YaFzK xvA2 ?7`:bothrӴzAT8Opw]=YuJtiIXKu Q>gŤTa?ޑFjThQZqKwU-oĈo<=dUa n@ʈƦ"}?j^]X*&Yx]Fw: g+UNE^:JHXñKGMȇeV(%YIBl9MDoτNR?J9Hډ0N5k`afzβ=^;*;1r@zB0v>n طrխ;JYm15 }j~gEա֌tݲC]ARE>=@H=y[esÞ _. 0y;#'cSS!ΆF QE/3̓ùC܃y9)@yŖ\, >b7PQcFX6%S=Ϣ&1wEt*df!.<ʷJ~~tr('u :Iw'~J+rƊ˚VT D/ޗ Gp.X^waUs aLr1]0~93E ]zG{yTYUZQZ 3#kC/XVņS$Eb$"kzH@c_/xCQ9JJy)O'n@p5l}1 Q}a1JRO42$P>T xfy3U "'l^i'J R~!gezd xrm> %'&3f_ y0˖PொU TB翬]cwV$:͚1l%=Aƣٲ{ɺ{3gtѳ.=pf*z%^/7뾒on~D\rR%(h*@u4#:](+tJZr~dsZJl]sYBU&0H|hI\vpwh]1~J\uI&ZI tAy>xȸqAx*J@\X%@Qi4]blR5g03\ȡTU~sZ,,9J1ܠ@0z^kEtu9?0Z\晢'0;=3WѾy)V4_ҚebqLIr˼x"Fڴۿ =e=e [L&ԯd /%D8(PXn];D&3p;S00VF>*rv]<5O5L)>Onn֡d ca)P:%HPwcЈ-[&4;L4EcrJytHfXZkh#w,0m)Ȣzf@pINqM:_N͐j~_N/QI-A ¦Dtn) u+XSڈmyކ$C)ȹ;O^;gI+6| @,HݪD)\J1=0ANg4+r"bpP.J E\~ .FSkPO-J KpZ g;$SZ~&b3Da.8 ؘ\`s4Cu qRb?-B;SBݘq<AAb(6rl}ߓ3 !]5鑪w_I=D`?5 (/^RaƜ=ceQ1. ^Ârn*q8V]<%7*{m2Z3ک3ģ ;D25S?vMs*ϰ)S`e \R_4 L'G1ۙr VѮ% 6s=YgjZwFB+ڽAR)b Y*i&2 /DzBVՔ{ /WKg |ks%Y1,`a|,{iU ma0ُ?9\ȧq%JS$\8V "{śO؍(&7RmV!ejq`*]7&I#Iqhw; 5 fc"֭怸NŭQ7sシ>錖{"E^_xXF(uu9d%*T{\/mܘ;_!5M,g~h FP̼PRʝv= 6 xO\Ӵ{e'I4Hå—@-s0mB֑ٶq{<>F3wq݀UTPcKk&[U6rv/6!uq'6 hӇ'IlZe6 z1EBmQk*@l-~$ )ZV]=]M [Xj㗉:nzj@Μ j).8P0T}SAԖ3mxCC2_*q@Ԣxڊ}hT::MS9;M0rkdC[G6RB 4 *1 `Yt)LNja]l*;eߞ =P݆;%"R|LrMdM}ĵ4MLX0},x%mo^9'נNt;= jn@~QL[A͠,Vp5v_FÂԉV$WNAֆIĀ;\ F;W?S! mj ,wv&UsEQ"H%|r>RU&,Il*ʯ𤮡h6|tn e2;E0mLhb Cq &rFT! ;X*6x2Q;]l2ǩgęz(NYѤf'P?ez/; a}yRĢdO4U"DZ bXT O^E`i ruCU"#^y)&x ?|`~+ǏAJD}lc~䥥ﻥR3va%C\(-|K<6`·flb\2dw|d:.3/sKmn0u TG%%"?.Uކ5$1 uֱ(goqqKmwz1亏ixc2L}00Ҷr4mAiI q `6$sB4 S%߱gYZ07070100000041000081a40000000000000000000000016419a23f000081c0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/?]?Eh=ڜ.+ɑ;U228K>9te,0Hz"d5ܢѺzlђ13첦k5}88?l$ ` <=N!v+NBG>!xkr^!n䭦 мT.)F_f}߼Sœ#- @I Qqya an}|0KABrPd]e ^>0TL!am_ߔAv^VX[C6N|%Im4$hQЈmKow$I z|ZY>.4_|*\^@~z1 ׍uG85(,qƦ $ak4W$ޘ9"lTuyI|BMXlFP ?r\ Zf ˴" YeߐRؘpo8qbE§~Zȯ:]?Oܓ % ֍CCHEOD}ҭ-YQh g|>C@+J]Y@ASz"M/Xʍ˶N8VTyEBJb7QE.1(5@ ߹ɥe󪋣d puELEQHlJ%}܀M*8h1Ұ0LUE{&+jX|8hDyTC0lGY+܂[Mgz]CY"AAU,8p>JƙCCQ.h[hsԤ˽lxļ{ p 1iRiHᏏog`2q ;\^~KAPSY`Cuv̆+fGjO7(x<>7|i]Pzw_ f@;N&БYaB,. ~Mңv0|5x[-`ihp@3]* "dSÈށ/ q t Hva);"/4i~;Q٢|/YlTTl .^֏H:Bf-Hͼ WCQ" DhVBB; ]ɍb*g/yD\w C/+;xn*Boˋ)M k~Um:3a=ngj||/}:eGf3Y$#(QFRV3]<=7Jkp*B%3E#$1unse%?ΈgL(KTk-]Ȼ~LP3oq,|jBu~l5\6Av>BC>&컟tGaU섕\Z<~{(@<>jfK6%Flv]fO}k`VfPyZ}@'v!pQ%h*0UR 9܇IP{sFjBi{:aGa'E,B_tKvc&l>:BtdoleS_ FwKE ֐'B]tTx/~2'ma$zPV"Tv<Æ_ra1|Kr`!qM#{O՝i4ҧ9U֛Y=lc11~x+ݙB@ ɿJAg`q1u]d+V3#PꫣD̦[-<(A9=y%h\UuB5RmKج{gt[kۙ1ébJS?gg̅SǍ3<#?Dw$ A%i!AP(Րt^%>lou%% g`?mTjT+Z= e9/1љQ P-_Sĸm>0V#RC4A- Lu~=ʕRUub٥GL_ 9Y_ѹwL|m1G3!טp[#-+Wfd3t@#ة@\6?#lmH? /*vE;2`_1Wlqf PshoH h PaHBjwH&X߽ffwq2e#Vr {GJ;bG~G92~R -ލbiHtr܅ z Β=(LΧ(f: 74o!;ZĖϳB+CuggP#A9٭ 䲔 ~.8qowk㐊J3Ԥ!(C?,+]5 ?=(V؁كkhD'5V] vob\i7BVi뛉Jjŧ+u$5hͩ~ZՁ\<'= >(6pcJP4|K0,`RRPY_#^!: ਊBdjUT 033^6S9~Eu9@Y2X#uzF ^hզЇ}"; 3]6+#:VR$;hHkڱǙ;(.%P^_N%-0p-mV3Аߋ;HS GQN͜=Dt$n{a҂L /D xU1`|αU0~2xʘm;\WggŘ\4$X')^Ad>Z5n!pQ;:k1ܑD{w F5|\:7ye{cиWd]R :DmX TJy]k#jgoS"QE $ w-@Ca'Ko>’J\Șh<#e瞢GF-t|2|!NWkfa[ƅ5sM@/TWm`}iÖ}\ U7ٛaJ_ 6%Ŋ" iyy(?&Dp+diC/L+8ASH\AȊ#s,â%.A[ນ8( xOzZ-Wdf)hv4u$ ! oUä}aشs_0F6 G5w^,B-[ I IDd^atS3K*;3^*i (G`Pj^vq@LjKh7ިj|C@kbKC*K:$Nun ,ѭ;ӽ#ߚMtuO꽚k'&^cըgѠ?Ǣ77z!F6sʕ;7/4$`z 1UZ?VԳpǥ LD=Dzxcq5DK ~)}v mgYC)h /Љ~fȹvp+f0X @'I 3眺8K1Y4KF6h痪, T~mU^[cY"4 )L*O\G .YnhޙWə7p,yo}lk5fSB#8{u}L0x%[م]rcvcͫF6VPU|RdǃކڠGM8Ҝ"q9uv~u2Ž1)d;{NB,!}nU2o%l l՝.ZTk39hG" x9)rRfQ+""qr#iBEv7(<@Ba)zId SMJ'2 T%8䜗}4-yA,Q&=GFAO$_EYe97)$v lt,wy7*\ "8N91$lDrNݺ%o.C~I8J.@XF=()y8CZxu/ #$N@1 ZLf'T8V1g..+/ɒ[0f?2qyE&l|L +qυe`/(v4BxwCwŘ 8mij8 %qi)za[Z2=oy 0ֶtQ$ C;v-r& R٫EdG>BY#Ҟ "&EQ#<Ȃ|GZ5<Ph:L_*=]X lD'HA(+\V¡|>v:6u{z[_,,A`b-{N! q j~Y]ZW(dޯ`^X=NNi8@6 tVn,fS]lvRLE7vouMc,CLҞȎU:#T DBLX7p3% eu0Bn|%gq9cUYK6SbMQquB^+4ADY)f өR˶jV8N~N/Úpa_Rô=1>'C5-EGzkuX&uT 2@ \T,S3zXW| @Wij#! nKIku'YEP&reRoAL%Q>pGTY1Ԕ{ %$NiNVDUA E?6xlC7u {aW4bςwHhrW '@.RXvɨt=rCoEnK;Dd_<d^#K**0 lC+TcMA&iE)x{!6o$aO̲1Kfh;tDL=`BV$fjڜJ *x+zMQfz<>Z"!XH%G=R,V\F m !6LTANDQ OW!C'3H٭ŮX;]³ἄف$9z˗A7Ǯ:29[8?5[u&Sc4HܩQa@.gky}3tԉɡ律 ա[TQL[q cG>Sti 1F$z*?эIF,Q2<Č~x訂EDsiFVzǒ?j4El)? QOZ,_6t<7 L5%%ʢ򙳏# 7'#٭NjӤn'vvO͵J t8w4SS(+ɨҭ @qϾX&QA%S$?ǯS4ZVH17hßR넶--(ᢉtM!}<8 %(2 O,2l}{JP3U9(5a;a1t ǑF}N|N[:XQ'PMF ]j[nT暌hKg M0NܓPYfukT\i7+V5 䇧~3%aѹC,.y7, /2f*tD蕟:=n|[U`l2n:mbFϧ`B{[l@OCtY1ǴkgtFKoԹOY: 7K';PUeb\iT,HRAYߘ  R@~(#bn%ޫQkDvdvmD>q~$_1m4U)3:\מbI45 Sn>d]mS f$bދv ?A9oɉeޕEsE2!Hb["X@"'HքƷzvŐ*sD-ݱ| GEa3 F':Be_/D(~gpp u[̦:bn/jE;9⿻lGE![*+}mى~{-9"[[iitP3 b¥DǩjQث[z%o:7q1zO^E㒧z`hhG+ ji.x))nuHeL LidP^iV OkwH@!wQPަݭ=6?ccuNxٽ! s/?nͅY>F¶%`$O#O@U,EE݀nڝx7a@uj29vr:I֞xґ,A!ll؏pR{jI)G~(4M?#Z8B}Uڞ<'sWU-5(' {t44]G5Zd㧖4"'LnɌ90ӁgQa2>!LwZe` P'!K'5kQA\$éi,tRdRm-I4rCL]=u^9ڃARjjOj$ueSt d*bavFKa21;pFr,]uP̃58gxbEs&+1|Txۜ5BlI|L%ؓ<f@v|,?GeA5ǐa1=K*.L/d(UbKwNr|ho>I RjQaN)𕶎S!C3~rGcLLHeL}6m9!!' h3#,Sh76}.902a7hS#1-w>>ꏗL;He6$K{sg@, d<8PLo-2 fSKMH nњ*@iO(%K!(">7^m"@H'jA [Cw/kN\>2toLj>h]YGE81%Y?!t~JGZscFԬxoStfU7J2,Jμ7gG n &S%^''xdc{%ޕ34A#áWt &)qlQW1iR ˿8WhL"Yd^qYGS`AlS\@Bq=28Q3;/Q͂qIk"CR[# V6,nC5N@yFTfV?]ѻt(ϊ? uyŌP?9~u4亚ש'z=/.\<~5eȃB~ofɰ^UjwqC>h%nwTٍ.Ua#0__l NrJ9tY%O0y6}"ܰ jj-&\4RQG&A< J;#LQxq_:7ẘ7#)o1fQl\Ksn$9)δft8XuFƍ3?F٠vzg򿓍rRTd2td E܇ֳ2]83D1@8+y%) ̔`;WKuʮN]^#ڿMraRلL5=M{E݌ h0 P;' h[@VpȬBxN, <ۇKKD]v+#,飯?"3O=%u%C"@v !2Xz.>9OXlΪFFUB4Sɪ,:<)y5R8bQ[~HF[!t(d J ¬*3;x:Uzq{i"ۇ0tgjiR2eo V 2HOK|pC?DlCGhCrEL= 2ms]Xj=H-g-Lq9Dp4 NnjEMr%|DĽ]rB"pم4Cύ_UcUĵFK#op-q-GyEKC?Iƥz{bމӺu'D csOKrU'cjצI֖IVLJ7,9$~ 4W&u"K=%=|axbT.7Ul7#{ۦ+Sr8ZۇۈOq@#~+K C:Laef#LQ8p>m7-d@q:|n"CH: ?yEZ\&ZCSqo\u!*G00rH8x(7C:,ё,;Gp9*hU'#SA:oUAPY^LnOLC `=XU*k1%5DaPa@ƹqf!ѕ|M:^S! X>eW29Ѓ@/Q,2r^y."ºib$,V~|rJ=y% }Vr>9Z/T w^/^|`hz¿ۋY- 59v*n}Kdc$:P Pa/b&ۑTkH CL+DoX]c]lEV!7337Eu֘=z>ɘ=.=)3B(}S*a_ @H)2Xl.˟`?hrjRtG&`j;Q) U+fXmI8  6 8ZJsa Y O:?&=#yȕ~iKO seP+0 ut꜆x@K;*͆n{{Q0[a")t7w lxwؗx+lﱍ2bDJ8Eq#BOya_zq22(x𓩦oG2U'F&ᢨ%mJ#:ՐƲ 0=ςO%]YUX+74j2i AɯTaQXz8h "I'j`mHe> #߫6h<[ӄg{.C ѹa^xm.[ gh;aH17$ n%EctG:`:4Z [`;rAx3}ֺ2>j!aڰsVbB؁S`ƓoU*^sgu)WPp୼Y{t@.I:] R:Nb^ݞfǝDI=9ªVDh@B)/Y"h4M/i6,0qX+D2?'_P `i`m+W{F(F#U J9k 9 >CjV`wnRw[>+rYۥ喐~ @*4̭2gt~'Pċ⺾- ,ilqN5 l[0-@Js CNG~hv{_z_G(OO\Rx,>6hZjR(Sp^}T/4-bl $ϼs[Wf϶JWuhcǢهasQs9j)x%5$^#欂U`XX~BqU-\Gè"N,1} >ho*y3oZ  Ё:ZZF&v +o0@ >;ajj%څ`{u˂ o1鋕A1]T$7t?ۆˌ,|I V xX y(5 VగO&BE,jh ُLTuqFٓ:$V_kžILݵ!x/((IV$jvgh0 gv>hgY*^5wHJ\FIf`WV9 1͇94>uiA-|^D3Wnn`bIV 5Rt'l~E:髣H^x7rV wa$C!.꽠p0A.b'%'sJX-GV$NJ~ &'^Rsء0J+caM툼US^~ [֞ku$Eh%Bzrŏ cW}]fDb>|iP_^:nBTsv8W#C o݂.J~meiw5b"ЮT8wTt۷\=sp CJFf?@GZOfPdN_w)ߤBYu'Kwʕ\$ۻFBkC"O ง<-?1Lp^Qm&e/{rE-;*ؽK:w>-S?OqQRe#[CydӅ~{$ 7B\o%7HR[Q e6M/fHk/KzoHR+#+0D;Vj1No ^ ,2)L.k7~3Zp\(JB+1{TUa,صUn(Yֿ)z}⛛[CZ~A yqW K*luĸjCgh nd5ƸA|DI9]?[ģ7Rt{f(xk~y4 ,{U-]>jsZF 3C?apg kjc[}@Z~݌(6$f1<#U H>pDƭi[J\SLV!/* ٿ1+W:48Iя#e8fon6=f|:UM^ }KA)aXZ''shj]Ԉ%-nȑxlY*I@)ebqIwz[K8/0Il <r Jwoxκ(4PmG~*mD!/"z9JLYZ0Νz#wr]ҥ;X1~@WL:u 3O{ u?/WO@6zUq12vs{foX g|E ?&ϭ+$y"S/Y]@<)Ezg8Ǒmc\٧N7qФjUK@ٴ5$NZ1"И35VGNc<VT>Zt仂f 4xrW$JVpu],!wq\FŜ>* <$.D (?W![J rNg )y|g sB$lֈZY)Nl9Y |zb":|@c&x40]tVUWkbt+'6eOoF>$F9cI0_2rXcde3x -SPx;et$L,EH\Fu&x[iyГk!CqDqս0<@G9ώB*C[r3]ш}B-]DDPs>05\:+^\Mn҅ʈi`h0gU[!/+D-#r\(UnXcu+d@#j)60)ϯ>jnmX-lG}H6 UeʛQzoqcXKqI:*'dgLAĢrdvn <>O%,%~%i&p O,"< WY,)?0B3jX\UN& [V[ dA#ȋ 8}?dq2Z cZ# '(ak`.>{¯ZYffG~z[mG>u̲\8L>"iސKm享Fٝ?h&œ[/&W9~+5Wjw1R#U8ugM/MT6A\=݅V4ʇnLSL1 [J#l$ٻQ(G`! ,n#ai<w&+Qs| r/SfS̶^.'B Ӷf{>gq[:FJA&HCYI(FC?*ML eD=R=,@t<52[J1ZDA}!åsbec{p|FhhfG̱ACg>k/rtc@iZ-}s=\_1 Mkꢦs2Ykˍt>kr6׈X}.#!_쓡SWg> Hۥm{ Gqk[M;W3Xp f ݏ13ҟ~&oA:V|?V+Qܜhv]oQ RK<>_#8Tia21abtzZ _yE{i&)g1 oE KIx;1[uB U=IN # D.4_ح'|xᠱ06BMj*AiNdfGx3JIzPUAT!h \$U; 0k!(0&&&%Od4ʷGW|T{ X$eQKr աըoێ>5I t֞+)Gp:>ߐr|gm"n  - kK#u}]=S|.Gj'Z?9 |lHVHvCEmR[xu&_|a̧%P P}h^?N=r܎` }rxw_Vah 4v_܀TiEQ7|;e<NF2P6Ʌ[FW}k{[$~LZ>99)oGX`sK˭%:іXl(u/GI5k:cYI m)kL y;U:> J^(Fdb q| l5 evgyϿ `w.l.i+:mԚI?t񑖉x>he6 kv؉Z {h?4ꈪT. .ŀ d;5%:Elt^BL RʴDh l*_CrNƆ`՝DnŐ=)0=6w̻h•H6Ŏe -jQ|=阊ȕbM ~dgWTU*4џfWL kW\sGlKHpiAїF/s22s>v!(|tgZu¥=&y(8zwd20HFZXct55%Ym#II&K:(r7eWN @ގo{;Rq-q6Kţ,Pp8%\"1`Ew YA<4ݯ78dTTˑ߳ 79wEzXp~JybMVh '=-=z`RsPAq 32/hJb &\əg#s\?mDs%Nc$xMu9\WEg1>|O'bEwh#K+u4mJG, o/дw1@)f><\#hx|etzNM˾1\ ).Df頳Ce7w Hj~WFT q`@~`'|ui|^je4ϥ8-kCC'QVEgbW8B+ JzZ+ɇU"(ʪr,Ȍ:V9n?~C(;gx9!GdJ;lBq >E1ǴkC0RgTG92Zs[};v6`e,z7!k'Z|= }Z a\v4ll 2S?c%]q#6 L@oדy9o婅? B0 W. yHρp_*CA-.CfBf1Y7QtyN&~^Qu>i7NlJ KM8hΥ8: ^  na|2+N6gd^X"A& 6LE0ĨDzIWDI?cHRٌ_9~m@Lh?.xjЅ~-:OTMB-c0_H1ErxxN ]I]J}] ONc#PќQƉ:`}tṍqv8T7~YToiQO !Fox䏣B:)1FK-,pH鶂EJc0[{U6#=w:cl@Zilc߿ 0xV9:@'6 0^p֋l ZHE7d7Xyh|Nm:?>j`T^v0If V#Ю"VSը]Zf1ؗM ֑Hf:avV [rxq?KDP,FwAr30ZD5"ǩ$^+Q 1 6zts"¯ËVY4F|]۞5BoZx\E|u6@k/4I~cNJӨ,#v6oT¾ĨY{FtTOkv|7aew$!;sqVy.g"y[o&צzd#d$cIyO޴"5 S"gB$3x69JA.A0\Α3i(HU +"χظB|@#!"%PU˝%ȒIPxSΟ.ô"(P?ݾ(a<04{gfłrYψt x?FvZ_KTos_~f|:Tu`WPQjv8&`߂&n퐎bYj<0h] rd `U ҧ5C6FKm9 ):D!Id Gs_)`N@a-Xa& "$vҎ^bxQ;9j;FB{LUT&~#Fz3X@zbCΤ@ctHT/7I/pTn;7za~fy_'}Oi}v.яQQzl$X Ӧ~Cѿ:'0W}nrfץjБ*(&:l66\GGsI*nK_ J!%jg&,,<#2 roИQt0MwrjgAMhEଋM2`ʌеcAGaV6eN!UO? 61+ߦINNikIYWj/3pfе@jў}ZmT2iL9m# Z#T]"GƓ?1A/`Ġ:D<'tWR0B$1>I:ӂMg -ǎ=gWs=e隨T(VKF'%mTӁ}B,MBcme3cW|qc0R4S(G5x4(G|UmǶVs 1'7<> L3At69z;Pݥpwճ%͵ 탷u@۠g FU WA;d׈EӸ U܋(qoܻD6}B=3i1ψ{Igs`9$" .i,m1Е9w( N3<򭐟Fy<8=ΌҢe;=flI k>l^ZR]Mx.'‘1E b H ӹ8s,Z ӯսlte$F)aV%M˛k lVǤ?tUYə]{> ">hט1` bf97qU y"㰦KGZg^&z*# }RUEN&m3d&0 |VZfy u{$\ױw4#V%(k~%9Ft .yEYgF^A|˽ xϘ#OSmQ_hq[Ke_:2Ep.56hW%ߑvP).4d,C%#]|mZvꖹ̂y] D;A/-:L*`ߖ4XWjf;R^ZuL AP!eVA ٖ=zi y cé$e1ʦ`Bǽ R'aݚ43~Mv.c/ #WJ^*t6( "' "Zt~\Uh};Y$k•M{cYD[(>]cgY.JE}j@o|9eNvZ;\,6.ޗ{!x6(r`RE"ꐀjܡaSU4W['Bhr]ؖ~S J zѭ`=|pX -8V|{TCҜ!c2/2] 5{6(NznwlNnR1Th{C?8;ִ1aŎqfT밨aqҮyRA9:_PZ A،!0sYT~8g sJۋ5;7]-ƋgXddxfQ2mɯA' DSF==DLe!ݐ X?3Q-BOڠ ,)H8NY(Hi>$pޕ%&7攵9*0ޑeO(Bftߝ0EVvÈG )YY.VM{F:a\eNW]6j%=N7k͢.U="lƁ [# ޛX젼9]9??d:Qb^tiI|CG8,)igTrP""Fƃ8K[L,\6LӦJtL|[h!Nh7+7p<d˹zG ^ElQ͖xRs.mA6 C$׎oQ":2F!Ϥùt ty7HTgj#  28n/M;0y{&{hU86+DtWYrROv8sC%.=#m9d.X֎L _9{t7-SE=gĵ|=T*O]Ax=AKR|"V d^IW#t_ʊ@-"(Ѿ連w76G2_džT }zr[Xi90}6Rb26x0XʂJ҃;pqr#.B|zH )=~'9#SёيB+i0oSSz>nh40!:S``BN!q*uI-kԔ">1kߡ8s~&t9/-`l--d?LJ՗#*pSs:LR`^(W})wUEz|`4ýz,xdt`0N ?ҵAX0CҪg2{Zx,( & -`BZ$,c+잽ޮs"Gt@/M- %6~&-3ŋFy¶a D VR!P{@fy{Y7.S˜])fR $((_K)]pu\ Ep!$ (zo M"!+4.JzC-Q#?몭$5ݬ2=7edDMȎ%\*άhFfqZ:!p:hr3|)xkꑌV-Ýox2~ph>rdaP>JEkfRκp/ b&Xy c >l-Es( aJ*C Ӳ^٢yĭ`jQ?Z `@e ^jY')l 2tfJمgBaWAz`U[`g܄S'@&llˬ:R8Ž5>Vhg6N"GR6fCvAyqQ"q`7S< vT RerϨ,쟶*7nϞ`lmy ͑-qv݈c8U x[,V&-G ܻKGiRS|BW!ך̆əhy,¤ %j ;vY74g7U$wwʫ>V/d>I2]Ջ›8o!|EeȑSzc"TcI*چq>(nT-Jܮk+˷@j1[rSKD Q.%AE`l8 YL|66eTgӹgV5ӝWQ2 o[:@5"ob51RZ:n]v@)Rs&m.KK*NpӤx5q`;eLf ҂cІQZ _EBI{%t(pm*%1٬xQui ^hN!c'VuK6μ?eh`\`ac86l\4li]o ``>P(/04=g(sڕlst'7A >THpNu8P|;FUJ3#̸\v\}47{%Zb2:-|^7aoWȪhhƢFaS:HE*KZFb[ ՊgYZ07070100000042000081a40000000000000000000000016419a23f000060e4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/`]?Eh=ڜ.+,gܡXur@dAIX-si" ޙ≬C"F"8o۔pWٍgRku3Ok/;ͤ~~+gY2YefJ@ƪm klY 将0-5ܙ:Bq&I먯y-n I+[Oy@JH Gs[Jgb(d LfQ  zoC:Z,DLu̼]|Luv T;M5.|L;8m`Væd',z̿ wK47j4s7}r~j[Ss'BȊr ҵMOs_R*>9τ[N>A񹎢pfa\MxOo .xͫBY3GD|d8#VJ]+hDo)6&{2kg4'> j^p8Xl:8D簝[s]TgR.`` wZ*m)lMz:Hu5E`:ϰduVڳ yS2CHł͂V i-Dq 5AW>p.W@k!rY ?ϣ,I@l%I_n7 K&XW*Gcvf^E45)ZK7#fœwnȫ[_@̶4ˤu_ïjߐD$̿}l FB " a܌:@{VsR3H_+$?Y!iT ;EĚsm(3{rLSGu+y|@0w,rż͡N)e~ch}#;Hq`@ݾ% ^^Ɨq3qg>`bnC [qk_vGM[,7_7E$QOmۗ\&$X@P[bwVcYt>J䫔fMEAiP_yH͸4d3`eNR"a4ц\ğ-P-廐xQi4 W> ;'}MGG_1:0Ɏ:EYnj|cbL8Mz˒ճW!jC/jm$᳿,I[dfݲn|: |zxbdUSO߂>Zୗsq<=.Ĩ -3ZWcB4GN$FNiRCh9ĎBĆxzu F|##X 9&[vZ{(MZ!`cՈ/aiu!GM^%Ȳ]tāG2JQ?|+_EBTX^>".]ծ[<7 ]vvhj`2A/E-:OwEUr*\p O>`lEmV;N{։JLo f|zt}x:Z`aW0)Oh]⭅?4wG#^V:M㍫SP׶ H"vNFe>n4:j:fXn/m]Ag7ɴzNZyEc>ՊWq<\ڕ =;n5&Hl(H 󖞘փO2ߦ-[8ͷފDܮ1wGcGΔ}i9GN&6 jm#2rma$7-3h Yu׻+/PVXBD@-MPJYvH7\;g\m5dQZ]6 ŸPGgaQ-~3\2Cͯ ŴqrX|ͣle0lVHqɰ .0qq]a ? 3p1Qp'B' D4\]4HZ*%$sAYoSA{0 #8 wF1|>?4 tǮorq'PQ~ҝ-<ԻSI7PċA괇OlgΰTek6Ǩw~L@*Ml]/->鞬c6ݩ ے|hQ$׆TX5CҸ%n!J zQq18m<,'Z+8 Ok[-m|V.?援$m0VհO]Dݴ~*E*?obe")N0]dՒs _ȨYF}mcHz AzAoG/c!ťx{5("/+M:dΡw ~kKocA#h|fA w-8_EY7buKb`nzCx?+ٕdrԒxLMzݹL#&tRb==? ?T:wW05۶Ը.roy[N6Xy+;.`>G*)d\zȓX*u ac1K {Q 1v?S]@]L-)SOukJ4y=a@g/{;NǶ":}kX 9Q|M(z,ѬBTLʢSKy4ni-%D6(z-qrv3{ Ik,p". " ap $av?@;D=PKlt8[FD>Y( CDBd2Ul*eIV˼@\o \+?шηVrSS;vt?D½bĆ9LY[!z_ ҏ1Np/Yz).15|d.Oޥ(d/ཌ;1 ^t1';BuVHM&3 Кz9>3jixI݀-}tD*M?.~Nuq,O7O|~od˨]Sܬm"Mg2O_cixMB$Vd8*Qj2,ol/tv͞F  @+_].: 4Vqg-0 h(c =MC˾h C#m&A!x _Be)S @C?S'((lkt=>*e KpP浖qV0C/d 7˄?l3D(ԯ,M=B]ZG7ƴUCo[A9Rds-Cqj>^e {0mQt&phM#k C*5,@-3D (6/l(!{!Gü(i=B]_o>r̞k<(I8 eHF; *Ǖ0Bfᚊ. ^uliYG0ٲ;2|6)$_ġ&x;&[ g# va,UC‹ã{H Xf6aI\^nQf PfLL4gw7W6cLPwx՘|0wo4]S3B}л6c+$ElBo\KUtrC[YMrmNXO;^ XKFQ]g͊ަ,lw0 Bfvԍ$8 loB[X밭*RZ(P}B8k)iF^\ :46bXx\VBiM"-u=*cFD9},.+:hF+thnp,|]4sB_ӡ"{Oz2p*p+/R@0iBufxdtj*4׻l hiWGHIXѳpX ak?QSh~ژH i*~g=uFzCS67 %kvPP1z`꼚܄D@gj)Ճ 1oh=IJ etVmXu+7}|缯nuXd{^EbҀG?>KBDHx\>*.= 1SjWˁ7vwUDQdz;ze~WînR2/hHG(Z%Ȗ}Yp*WZ՗`Su9LnYu4#.)jd7ĀH`;{piNKe!vҒ ( 8 c6?]{؆Sإ_o kJ=~=8wњ/o6ƺid>:ĭgpnF2w)WJ)Hj1A!Ni'^[ⶕ(a)H'LFC[2A:TTi k4q<0 =!Uh/Y}q *9FSޞ:W2w;O0sٍaUX/AuH0D2:1R =i FnDЯe[+m`@tC"AO^yg\g#`/`&I2  ".1m5R }@$>% l7x@10maMw+-S]d Mjqm$fJtQ @ :p%-߹,u irn6?c؆>=imxd-ӞQxE@-_v>`E$Z#"BHLz2@ncCI8|RT6ؠMWSb왮~@uz)(V"8mN`K1Y(˫|3 $ zoˬ>MPx %3PHYu!4G(> o}}͜CkHHAY&co雑٢7"02ɕ$e~n*2nB rDP>6UF"vh9Ѭ|^3Cv6J @w-/Ʈm[wI󻹖:KɅРP%ϼ$^҇.G$Fh[ZJt*ۻ\,yrYm;6#.Yki_%GwE+ܥ+C ȴB1{%2; kSXp>/0 *t'b3NǘBB*=h[}M$4؎|F)[_\c;\Kbѻj=OCSPPu+ XM-vht 9p$q\.džpѻ/˪kv/%ē|iF=}G=pǡT^l 8m٧1jK|Ku9'Y<|guPk -Qy-pm6||ʓQ")L? J\;C+]=Cޜ 2Itʟ2dM&{ZclkvB1J0I`+P M\EEZ J{#{vWg~VwsxOzbTLO֢}ct}6+ > /TV. UnvpduwB6l0eb1IVl~iiK:6*IK*.|:r&GDRiу&l֓V!#Y~n⎷ /JTC9CU{=w!hz:\9wv9AOHyU9;~>;^+Nh8HP(G1X"mbJ΀]픫g9N}xǮAo'Kװʼn3OZ>>Y=oLF3D$r&͕1a˥2X\uJ!3PwPqFZZ/o ϪAiȴiS}(TMTIF:Oq nL\Y߂BQU^`|`fL?u.TwU _*!UڗdXvV_U uDIzdGDs `' *@y}'L>>O`w\E5B*#Kϊ~&TiQmyT]SW/ʍ6Ji8AӉI_gJWTHƼzHwO؀Ά,s[W_Ej˄qJU pr}1'-m3]}.v=ϟ1]ZX)@[F؎'L[]+{Qh/DPg4=g&NjcґRCV$A+~BQ}]7B$f.K.j Ya !(M$$Xj7_2`Q,mqHGir0>ǡO}W: -f^aB38d۲s$sQ Kb,vkRU9 [RZySNfCBlNtu {- ~ZƅxfHLĉm텔ookVWξr8($Ū"'XLx?FR|[dVآ.KEa.Ç /ΜpsQg0 CU$=)g%Fy2vvUA26\zf &x!HN>ĕb7YNv7gHVt+-,ݮAS׸)7ֆmm7+ԋ^B,2D{ʕ0kyJ ͥ0cdM]tmgAֱWFz[Vi>VHSU FGc;AJ.wUGWԏݥϝ,jfZ:ͮx{.sf`mx  <l.xS_pg#ԉSz6̑'R9In;ʒfAPhw&R rD}úds (xi#ǟ@E%AbN۲YK(pD#s+=\o32ULe d_+!ca$L zg\E9.O7@c5&/5gnÎC?jc5탲̋J$dSrBrINTkcPb ]^`)GENh[M :5`2DpmmBDˑ\ffxqPh6OM0{Pd|)s7D{?VU2dka@ 3iiw݇_vbWiW ]9J4 t <~ˁQ]]o; KU)>D}y ۳B{5| }@4TP0R/ a|z>6`?U^q*3<zvO{ QFc6sbK 2$̑,c= (޵koBP{vPCY iIqHPޮT;"mr" 5`{K$#`>:3*쭗kA@ͯuRpܺ~Qm!M_v6B廆Ik QmrYs"H@uaU)eej 8uR/ ɒۓ*HV3WJJDtL2*d~Bus//i, OaIgjbQ-~i+KGQƙEh=+JRaCh0yYP/ue]VDI1q%KH_@ 닢 qI-?:΁Q|l^P!یT5oJ%~}װl K4Р|A7<©%W5}YR ;G^:OTq9fcz;Ft}& o~b}rͬX?d8K[軧w,o~L݈ gNZ)*Zз)Mۗ6|9q> ƚ.Ń8U!!{,]zL䴏`΄ qϢ7S6k dߙ\mIѷç|;צuwcxؾ?N$ pfo23M^ћSoe50 VճZٓiK}mi^<̆lBk2!m@5zA7W"Ô9bH5W.0RdTQ/5A lDu$JbR"T0;X"*glX%~< AK; 21O=-}V JZXO{hqe_OI]%񕮕}s\Sc2fhB ɩ:'„LfˀB%rm-s3Q&QWʃH'x'J"SoY^.md'R9O#.A/P\9%od彧hLA]}ɏ% 5 '(4[bC̭`eo_%Bg4:O&G,HB 3e%־ .󊑜 % Z%Ϩk*P%@ȼ uFϸs,fK]gvĨ]3n9M&4i͟G\jn1m1<(* Qcm9c&`-;qֈ ED>j@ Z а,3gvcSWbM)S i <뮣ɘ9,1)W~g6*iqЎ^19[}܍ȸ F.c7L[nWI"]'`1jH J%2 -A6pV5"Q>y{pw_ˢHʊ|?É5UsҮs`'5tL>zDʸ".s*F_4平1(XS+T]#QOq gϘj\ey an@0VM]i@ë]Ё=Ifq;쾎6 LGF'$'^uwE_7'fZDIu-f+hUI#gD"aRi^|a/<[yb*Aʹ#6~a] (5鑏*৻YsӶFA:_9 9I>q9 anchoEp4<Pvs7uTx)0=cMO'Q㖪m[^jj}K+a+Q-1ہ8J<} ՉFsꋊ%KԘ`?6{,(:9x$NM9w@}"W4W6L (D72_ٔI_zd}B[5WGg^`7umI:Bb#Ne[l$X(Ra'͓Tng6jD+ժrab7gRzXUN c_Pʕ|T}"  p`ɪ[>(icGEI |Wj32홃_X깇7*?OG*g %5DGQ{pa*:K>_ծāJOzd.n0")!xM W.-jxc$-CCAj[)K'bc(9kB!'H/=I@ӂ }Y>RS$zW?,rK(juN,ZF?E*U}DFaޭ6^Ƕ>o;IKآ.=aAg=*Ʌ%]x^k+= liiGxFZ8pb=W,aPC;Hn nSjy: X*U"{v 1ɓ#Adiw:m(RHQ%h jX9mpMP]P&|,oVɘ70BQD^gߊdH 9(t0,T)AiwM&IS*6~+=WEW.4dL"$v3[-Nw,YE3Z/? M}L 5#ѷVg~%DT@oN~Х!En"V^5|qN,J Ff) mjFۆ$V4@fJ<n`qXOcg̹qW8.N}f_dY="w2;7$+sRyLvTt.:d[q7-4hEQi˪{%kjF@@̨2GRU;t'/gT`tEia!8%adV /b>J%ޝG v Iw8u3]cI)|-+f#3VcC9V,47V7P~VQX;zV ո/ܹ06 29`J>_iKp)_ -T>0t.rL:%w+~^ycZ,HHDBνɚYBMFtOՆGʸ+bJA~zoũgp1T gu`Re OLhAw80\/YVmE$  >|jU؃.QuQ;Op͎>D|zؿVVvr\t_qZܠ$bRnȰgu{ ωO\ۦԨM  yy*cqRwD˿y 2g&.UUz Z꿤y3!{%]yar a4;@_;wؕhX8}}gC9\)J]QV{Kzz»{nF GhL M3xk,"u5:G]@6W6 1J%Q#f&k 2+ >嚨4 q<)3*/6͓2m2)$ae1I>g lU%*)qo$7mo|-n_] $2~s .?zg^`Fg9tG:Z>gC6~ԕ 7b(}JI-<Ɩ峝)!ƜXߑRJ\ǥQv攦Y,\@~>Q ?ҒaMsUn}'͔TrL|[׏zys HI Yt,k3i >؄'dyD8;Ͱ|xvzZԻ{] x]LL?Mm8Ա䢍3볡/Xb-f-]6fVF4&-44y&R\;7_fg_`j0WkZp2{yʇnAjfDMjƛAcKmG4F+o|c!L{̟ps?6s ~wNKAaZ-3Ȋ7D:$B/0x7ap'bB[zgUBHgbcQH'csJ^AK$Mt_H[D~9+,|,~|ljJl"lp !Yɱl=7vMT 5"7L9Y:LՍvls!O SZi6s`>X'$tRT mJOJ|(mwo#jFB8(]wbPy9-3VobSFm=Zud ˇz}8%gS]^:[e\ҍ+ y*kfB~c4\=HȇCƯeA NPBX5-Ә0^6S+BIƏgA#5V6MF(ù](5 V{t䢵8nUHܝwn߽|v>kұ%o1Ɔ0мH&^bn@`d ;ѻH]M)FxԛE5~Ծv+'[-)N~?8D87N4QR~21,y#֯w8D~Q6XiҤNu"C#j/gm>4f(ڏce nH/lwFI;m%~v*JlVE%: h`JNb{#7&i`D tc洈Qkmx$}u]sl@rL[0z9!ƏDO~@eT@Bsa_.^LBc>-n..#mF`g{H&}jTc}C"ҬXz߁hZ;&:%取u~*R \(ZH;{JbTP[חZ_?W=%@HiwCl*kǽw]UfAo8n"Bo;W ׷`o$KIvx/놭sˌ]=t'< MdDoCU_km 1h*k5Y LDU7MrthyC/8;o..5Z.kAvH['6HىSeԐxEF1"- t@V~sLoٶNs:G")I 3] \b{QQMe]T A;kwh%d|3>E@1zXT|lKv.*KbR'iXcJk`H gOl$O^=}+5(ɵJn#3~L˔QKXk(W޼&\.Eژzm$y4'dlZZTSdX5^4*0=egTn,~d'TyRǿ`_/,B.?~&2{NHeRN8㻡WM',lkϠl~,1N@ˉ%CN u4ncoei.鼊/* j?Ҟ4 ҡWhi1يV}&{L;>^eRs0AR;Œ/y8>WUxݓء#֞s1(_iLlʘe]L扳Y+Gqrͱ(̀%7UCأ k_hꦁ+6:d)ط-eٛybϑX߻iw= ɫt^C*;`W1&6vr vG+X58#vs&֭ٯ LbU.rI7)ZR9gvkC\5wU,qj3泇ۆ^D ;L:OhLhFj)^| HVm++V+}(%!/PFra/+1E?̗ݴ$;.L6j2ퟻSPBS5zDWP5vq|Gx[+֍ N .*c+qmb'McN*_O[6{[gC%8pz$COq , ukǪ*\vuTd̾u&esD(kfnO6^ȼ~1ġax ~l3H_yݧRЙۚ@z CEܖ?/]ž U'#4VMX>hT8sYfu)ƪNpW/k7Pq7y I=JM+?äG*QE>f=( E-Ӽ]$?ܷpy I#N yeiQ7 Xd4ed*7Nem,Wpwʣ4;т~oaV^ߏn gc ]pj&:=`82GxY/`*E:-Np Ζ+b/jÄH#7w/ >Բm%bu:UwWwdc + 30\"%l e6W^щlA@4w1[N _tpL~Ǥ,xQs_6GB:)#av`%:DԐo ˖\FpS7IVbW2HEݡƗk5x=RVрΞfƍRMX'CClo`l'N뜳ؠ܇"qQr% a F}%E_VlKQ!!3iS2f'유?=HoX;|~?]UBaJ{iݼa~ {&9Fáetvt&}8.@e&Z%Ƴ&g)(2U&W0:G$!: N_zQ 0}~>K0=eo]Giи{,֋D3 omTtHT v%w2qH 9hv:w%b~;bK&eno9=im~٘@sR['H%$S\0O70]0 &AtO_局Ew(⚠XviB0?u;%gӃ| }V<[xI5`ȧ]Xk2R  K]I^3Շ9iCheT37%B!ڤk؎:7mP1 8{qVS qsrQ>3B#:>NjNXw'z'e{ @qZV &tf=*JgLIe$9̽m]d2o*̊n~kMx\SD4MTj㓩RNt_!&,,ʏ`ۧٙ՚e= L "'l~J ˏAfөnR'\AmY4 {@.֨t=_#3<؞ۚmbC[ːk8~J6\7\f>އ=sʜeU<<ӷmdl1|6sɆ3ɕ[y{&s]+)mc8="͌QLo̡u%$,GVys*@M 59^]3LD6v77$]Q]׹Qm-`EsyP쏣O8ɯ7~ i5^4t)/2t;M_ ɢeuZV\u ,c͙;U^=n M5`p)W\:{φe ry$q;SG\ *Dd*&GdܴFflgU7Ϫ"6攫,H`"|+ye;髙/G#(F*byrs?jYqBzs&$# n&oiP `z J5VZ_rG!!_,T ĀPMtqM4JH{U8_LKT &xXiQQ`M.ގAtS uY-2ZrA~\0ԡY)itG3uJ/6%僝c,slo~||0y\-UA`߿(#OWA RoG}: vUWSbV%5K7Ȃ!oYUC_RO'zo?ڻe|Ԏ&18'݆v+%o]|bZʑ&AE'Vv9W۴oϥ(kB {p"4fB8J3\,Ӑ\=,3~@`QiaS^$z ,?9d ifZ25#~HfZmMi;νjfV.Ҩ&/@&G?0ue"TSa"45Sӊ^JL:JX r?qY<2)`$;1#`ʜj˦/ޠ,q1z'&W=ZEƒ21|7Exյ1/%,@N\AYVQA]]3J? Ci`J)p[CV!Cm\b)U+E~4"Ri~+'j,9>T/n=q)- S:;&Wmx$[!df$7Ms R7)ÓG 47I )+F#, Lv o= %UYgp-0(mX\ˉ]d_ul=iERHh 0@{;yAZ -T Cp׻0Ԗ =uU+$_E S- ? /0 %ʔzdQMPVhA_fKGAK=8g9 y@Z,((q0)iLkU[&LUc3 y;c9gRZݠV U(1V5ޒu)Q'9Slc$>8bDZk(6E`(@*iӑTv *|=>$=<z#s>Gc2R-My4M֛V(8gOR zo^EPA hd]kbZȾ{y`5=l4!`“_iJSf[{;cI2ZڨਓԹKW1Ш鿓AWZn`sQdtf0UGVQB ON=aޤR?Hx'\@hrV BA@hXBig !WrW+pG V,BS,X'סRdwy2Nm;zYvM:/8Zч KW?MJK%y2vނr(w^ĉe607k~/ubӬyg%^ͱY} oLϙ=|z/8dI#tG3<CB$,W)%QVlSu)X?1჊h5af:}قFxAj ne4bW gqMqHu b#s:lG8-=lSqI_<| Bk~20V9ц4yz_E3og :E1H tS Mh_@䝈IVzEM60qq٧1V&N.+,/ESU]oMw}0Q,Ǹj4?mD~Nr[KR!-'H<3޹`*$r-(E{H1yn ݝ׾6`ql\q'1mi2֫Q(S]&Nެߝ;B3uwʉsXBq8'4ե^x=JRS81>!E&vI<󁃭1 [ T\WɊ50?gRD[DcCyY%bOiǡ[KB}}>Vt0/N5 ӅZbqp ;iDjov&G4vHG T|' t3qb!i%b щG;W'жmU6ݶ|Q$9m6 m_@ @eC]nZyk O_gOVк1Ymb(&D;Y (8@ho.feI}K\KKipokOzhCZAJ@=3w k.=4Ce9AN牼LdZD pO 6a?jU0W /KVal*I\NILТR=/9S=I =_hKl**wGϲC˻G?Ls7&t"Gj[/ #Sڻ7jgVTM4U_&N$6M5;&KV$NxraeڕP\&H7ӋZ#7q`ͪEąT4hVWHscv\Ůn?Ɩ<*6VBJCR9]Ʊ2kp ku]04Yd l!ÅBwzɡ\'@Dě|(#?42sP@O+M0wk ܆VBgޑ=Z  xB00&k$B@U>cnJQ_opoǣ[FtfQ. Ba'PiV.мR_[ R <Ήbp߃8jp6RbŏG ZGʨy:G< #Il_3|6P>,Ը}cHz@/m0K5 [;V lCY3H*&uAs XٱBq2vGW9vRHOֳXe3AκzΕ! o)&Sx|ЁdR-ՎѷߓuU6[V w>EsD9}.hJzW"i([q* {.R]zpQ״g76Ny3[P8{tKB&RAAOޏ-zkDC WiPIԀ&ɏcа9H` ьS_xn"g_eNsjg=3a#4d3 ]}k;ܷ'gRLJ7)Gc\(;WفWcn,PR?(Q}`"؊sl\4{ac th!S QOdD?Hh2"V۲fUBxS:!sV}P&sh Ř8]Lj[)Gpx_ϊ:ٛ9ZFCx$g:f-t˃t)+ OLU]GP'tſ?]d(U!Xm }iX96Ƀ u V䳨I׾pjsfL*m0h;>].ỖF:ljW[嚞XE)L?p&e,IR"}hX̗|>mE*uP,J #l0>oocy8|ݚ*o|\*5 47B O<";-8 @[1}O]7˽{o%GNVx'U^+jM0x`_[a5O"u-MCzYr)ƎRO%pܔ$-X>PFZJ+g|#&Eܐņ; t8-Pp?WOQ=P &k!& 1YM=CDmgr\ABAl`qڞ#CGa8R8t7;yYCjzP-v4o=wԔs J9D{qhK蟟uV!yA><"ʬ^h_R[ܩ26")jpp˕ҥoAoWzLʶ=BsWW} @L>#X"@kW[jqݫU;ĴȎe_0?3Ӹ˾?GpJj@>@"AUxC+?[16efJ;a2ΎYa(Ҹcb;^haMim_ s8Q}fq)mv]x+29#[19wJ!%/NA((Z,4/0/ޣ$z*8KNC {]-g3x*~T^|ټ?%iW &3('d,%{z{.Hyp\Pl`|On]Eg1F#jL2@q k>.Ꟛp_ |<]-!OpEMhÛ*R~f%7/k!zD`}=) RW~! _֥?vb wa ÆBvjN`mDVBBAGcI/(5ծ)XNzqӍ*v楗A\kt'ȟeY$,|p'-ӛ*Է9?^$n+v{,8Tu$1ß!\x+jAPw*Ӥ8 Xdf9$O ôilTWRMzUU#Vs\4 s\[ljRTntoVbMޓY5 ;,owD߬\ ~͆]j˲v+vuKCZp4".5e^VwZxUCn_ţ#ԇ]qC}maOʗ5Bk-iYiO0u@dgÊGm> |nvrs'mJ2nd476rU}Vqx^MNJ̣*j oŸDi1$0psF&4c^SaTvdyyEU%ԕ"9Nt|2F;[*7׉*ᔖ <>׳< M0Ez}K@&F^^R'y"gJ |kIt[hwRʶnjJ%PvX).qO-\>n+]IoF%+xwB^g>ѝ—88,J? 'G7˓<𧤌d$|/ K& +hYAG6ZeOV!=+qyk<Et]2F gO'ٸ G~X gQK@H >w NP& kb}ohF!xqV HmZyȪ+}Д߆hgV1GtT78LF⫈T%W_Yn鴸MP]{B;e-_Љ_(RvRdK;UH0Iro!&+_> ӧJ!VZh's+a 2c5//K3\j:C T*Ӻ ! neX+sN<7qF"M؄ ih_;O1e44)ZDA[G韁.-H:=IDj]oF̩_71"8!z ;`L;dfMpj r^Rc8wybX uVT{e#r(DYq%)x+ ٥cx쾫Bm!,^4ՙNL&D/*lTa"jܴ$l^Ք c iղ3g}уPRPܐ.Ѷp%^ tA3ekevuF]-tKz"6} u,qwpxH!01UYI~_jڬRS,> K^;mnt$t,aݓѣCɰ!w> Q"¢pgEL-%᎕G(JqۇXΥv^JM` \zPAqFShLg q 'qEIˑ@m'ҁӭ6y*6"]Beeɤ aG0hw^ʣGR* BB"͏}r9ֳ0Gѩh|Fd]͐'ٯ.Qc|?1;?&r/qEyj!tzII*,N_dCB?N5&(Se0Ε]]L.xk˾W3էmqA:pW|TyטX!Gv*,վixRdd4/Bɹ6rގRB;Y^0mUvWV E~s-Tˊ;kYI /-s !K6 Ln~mԺ0Bf8ZNy,4B:ن~'E{9x(%.yTy)b DPce7f^PW֎{&k?B P,Bd~HJjMjq+ kOi/|[d\ት6& 2y^H\2Z!wƅ$A>aSst B^a @w$I͂Q:Ab{c[+P7cC)ԓms=C'ph|J?'@PI7O>K{"48Ik딌fC cŋZķ$iI%{bVɯ/p_:T=F7Svpc[@F+eAFQr0>̠WCOh/_A`2dĶ^F`Ռ0GȈia6XLջn|mVޠBCʩ"A|@IH5A;|Q@~<Q zx%P$vb'| ](xF9tƫ#نl%GOX3m'饐b~=ܴo ]'8-ẢtL?D{jOY6"* 鎼?Lpb5 x-NY~Yu%|$-^iTL]8}MOs/ɓЇ^pZi`( SOm`;kC.F3&|p%|mo ߩ ,2PX oȐ֍\PB$R@U`R K {!2 G }p=. ?.2k+Vxzd{3k:˂5Ly."q>|NԂى1me],mE{vx5z9ORHL+Vn3 Xb&%vlL O6(2v@,da&l_;J}PCdLZw Z> S'["8vz/)zfbnGF$sVlD,Mg#u@i~zvOB.OQҺܭ$lB>ۣZ_Gɶ݀#PK'kg!|;AHlM|q`_Qa F!,6?< C/W# ^*!4T8Y>="d^şf?d"oDZ0A$Tr //;uaT[=;t+9#94vRQ\,Ԩn6<*n]Mhl˿3@`N^d~"0TQI~'/'ȸ̣|JHw@Ͼr(z|!7AlMe3?ov/p SUO7#vk}x+(E\ 7/8Cѫ%&T;U]!RHfEB.g ^na5) G. }?*:>?LB)'ܪP^٬ CWTdC=T斤s%>%Bv_Ged#=hobP> ʸw\FԅqS͒-#<|J9W\;F}1R~#R:?ǿGsQ.2wBa\ RKå,/WCM9\ RLWNEQx9&lpH Ujwʥp9HZ$iEMuNS~QX.!r֤LzvI?+ N_96zɀ;B2nR2xht{V@ؿYKѡx2I2=@wPuIy}40sܳYX :QX'h;y 2 g'$ׯv-T?V|Z@lET#9 J.$x.keCa~oM2+qP[c@U}Au. L5ϘKPJ;j~))W3`\ u.a h>n[7p?sA;"V P=ϱA_kf GDZXp|h:3\G>Xko;̦kW\AfY^eER/140ꤗ=$8k-yeUpInL Kظ1|'tc/{ w)Gbh4hM8C0#tZ083Hp郸'mPTgS_XRvrn^='&b#&%',j]el73J)]$F]'v %@~y턝Z,'3Cp0 QȂ\!2k]aWP~M@H`2fB q2UPijl sTJ~8tj]!j'Gqd\:j`3$2 0Z4?8+mH+-S7q 3Z,fRNt :Oh H)q$Rڕ?ހĩgX 2jG'vz\=nZǰH-[,&޿-)'j5r7fC04}֯ RAF 7SҲ#jo#%LA&@bpW79ŊCci!TY{:w0cK*цrxJ4ivqc2ƪS urEU[U'$lJq$w'G 0k@ߖ8mш:`!xPx+ vejTiP@dޫ ]~Y8ndwgf̽nH #FX'=ǖ#{)Z[zЦO]#ߦY5q͉϶?=KޕOn]s*ƅ.]')ev?;Ӂ]S3./ qhpTiASEb.vOZؠw4,_k`p;xc"_N o0lGk/& unw-xsZa4a_jIY4ۯF@!670* Jˢѭ),I R:翧[zj+l"Ƙ1LYl+8]uDfn߀}'E3\ZrI?ptS#m,Z;5+ZG7qFk 8%|B*~N sjT]: aL͔5+_:@=oZ)zɲnW]Εve$|ImRS% S+# !y.e1 ,/%[l#`S9 IJЄpq=_\e'ڍ!UƯ _ъl/.6 x}Ha[2HPZc~U9h(w&2?e2;@?hЕ#4QSڑ2ޱ /K NS `UHw0Td9cqk&Li"nuI $3[QD .MɆDXyH߮|ʕaws6IRYSνLQlQJ!9NH? F44EAi8i1(ͯti@4S-/c]u :mw)dy xfήN s]ua\swX} ԌOxƳ(ˡI`w(U-uT@SR h{ɑ F{n}DvtfeOV8/B ݖ\{ԁ@/|aWd&:k@c*MeȼόTk6MUF0_`>ſu)Yl XN0 g1dv)A,v %;m,pW%03]^m“bx4rdR*>O"^T>L؆Byf8~9$r[ߘ/^CfcHe|WhQ@wlK .fgboli$<ὕnX:sc[tH`>Y`NfL| }_ORDtkaAvp 뿞6e-pL41+$P|<:#QP蟈CZjDI-ŞP6 ~}y_sƟLb#05wVK?/W$9剼1+t)'9aUaRl2r$n9XV{~JCujuNmLʚsPƎ6CH-~,#OJHDB9yэr3CpbO^'Yb Kյ{Lgt$-6Ż̋JƀPO 6#K3ɔU*}Âr-l;^)Fpxk1FҸX>-~zދߞZ쑱p )$GB橚'1iDIƄ `Э88g*`DdcoD;嬞 ޠ^OA]7.͗@,rOʴ^W*[_TK/?M%4 QU)̎FRN*{9ѶMHXQݕ<۶tg{V՞Qi3S1"Y73_ W"#kr#!$9 A\۠$JiRi}tJ1E ~[\ KE w{*.BWpTbb@̭Knïɳ6'd+hW|%zfFX_|k>k"[́dpV Cie j,_u8$pB[ݤ#8s(n͝z׍i,'{|oJ1wPaahkn}-#ƐUruRj{(ItE'T ae\9٥ }EjvJ7XAYq%|QeS-O"0)dw1V ~=y .S2sf5 qCo &vAc'7:vRo.ta #d1Evh)!څهEO+ҍ3qn0}*؃$̮4'tE*IW)L=Rles>bCC7s 3S̤GZvN&ZUO*r2GF-_OP`"Rh4蘴mmW0*J`3 2mR˼Upw?KOqjiLYojXbC-<6&]]Ǥʻ]*9$j^lok1{ ,򲓦{k6^I]7>_:YjȵmuMpCδA西T 'wU NU+O 3=f7?ľ'\_Mogiϑz'Ł:!*@ o 6e 0ca{ɛo,+ô>_2<\*PsyF4*x4n? E,bb]ba, اjwϠbOt~:mPυ1/:l )F'|(g;0njkȭI:b nI^`bUKH`ܽ5fJi H@t94>{0?z>B.w8w.É KrqxʻK. :Tx#EX.>-:I|edVd L!De;@I N:p!TFc h8@owl"TL"&C {Q+c4%Âms^m~&KOf_J@;2nTBԐ_!b89'gi\V٩3(!&#. Nw-b#. dÀ޷zFV{ G6uF$M~((ṁW2Y]ەv2jOmc wiFҍU y ' jҚ+P|UMjHkHm3)0`UkgRIߔ pee _y}3vGvr#W23]`i(m?ʻx_x@}jLRG<\=zl&d`*6 F(jxufaEG᎘9tg7|u:-|Yc ׸ݛm 5qs=E^?[V+rӸ_!ûV_ D8],IJؑe|Mlfɘiݢ#Ҥ1ͨa9Wg=(S7SG֝my`R*W kbHA 0@I<]C?V{no XvKğ#/ߵP#{~",DDHv-<\W'4E"[+eYdԙek2eCCKeƦǠ1V=*Ԓ<2M_[łӏÑn:,$=XxN5F>II{ 'ZTh H)>Z|YR亳 Uv ʈƒ7-p3|6OFyd´B|Qq{]]G \&KC~lz`z!OjmL$`ᏼ[Ɲ>H'kI%_:aa/sc,FQe<7+/ѻ "u]&wdk} G{#5g5K04`D-&UF0w%$j3zk{?hOC}[A>5ٜ3F&{;@X |ZiCq/iiA8c;˩kPXpV 0V؞ V6_ԄfgR%g8J$-x:}i c1'|V Ͼ]IENe_?șXd)k2kU.҄@qr/# ԁ8ve~ڳo;|^dwz|Ҭmv!#y#d$1-1}p`5uhS?*۸ ` SR"nxI.w+ ٚ0m 8t eK$4~ uHD~c v!TJIQ3Zu?O< `cώ)O裶r!¸V1k܅SɪtJGV񊔂,AF*S'nDoTr 5C)vuz7&>f9 +Nӑ,@b^}F^Q!2]z'ҥZ{ά2ݍgJ<y-un'N= v옪Je,?&q@йPͷYĽ9l>O頴_ǁ;0Ssi_j8.[[֌Oq-d(oHlsy=vNȮ~3Bz='PzI 2"Nle0OGy'beAHd/ג.a~:ƐXU ({,NƟ<ɦEfjD",AYAtgѲz~?UcxmP*8M{&]0HŲY7顮esv^tf=LP[BVC;.E`sЈ]E ] VKC zjI:CK_>%R#zo A>tq% i`sncu5js HYqLkz|L4gXvW*R"CW)U'.ڀ eT9͵]W"B|ڛPm@GJtY^x6u磻5[aUtcW;W.,m!7z-jK;UE=O m.'9`/{r)U;;p Mb~>g.$D =~;4Z!xYCSҧ8CƮӇWLX}uг=ZW7VGΞxbre6QfpŹ2H e֊*Y?X&>G>ZX?oT#jDZgxCs0#OFehRm/35WP}GFUȒj O>nWQ[ H|q0jjZP_ų:v'CZ櫀"m.kz?HMdaN ܕ]MvM=23|K#ٰoqNee噝rHQMfh:[X|@Dj. k8DҢs%JW\ 9 !g_z95zD /*ycd X@7JkFp9 칩Wlh?lKMXjwvƏ6?4wWWbY 5L PnEFm bv{}k|kax %F^MŰ g+D[t؛C->ӋB0C L- IKЦ Syݫ&>[rQ Ǒ+3 Vcr$#'2kg1^Y\JhtvA .'ut3r@(\q6s3LҍOlE9Gߜ5>Ae5ĿN(AON\c(j-8 uSPИmȱfn~‰t:(<B{PY7gWx3| b0w门fjd)zˌ*ݹJ{}zEau^j2V./ÃfQ*q|UuH)o.]C(3~_7A;mU`"9ec~s I"k i3V<,B=ؘA%1dֺ9p =R-t6 E{ F7'["hPױ.x~xcx˜Fs(‚)euC&X5q^7wK`j(S`PLCXqA Kf;ڇݓtǍtbwZBq&|[hEp5/Cfk`|L;oA\(7u%ʩ(OyU>B0eH0k:2z2l"HRh?u*:o>E{U}T(_do]kFazXWߪnJi@R/v:s9hJᵣ-S W/̀ 816˘6a\g݃9`. l[`u:!vy{A ;*|{ĽKW#w]V7Se!=0k\X+ԟ}7쥗F63=_TNՋj]䂾$jZ0Oc_eO *U#Cd[,ŝoFڙ0JRXI0NhH?8A8g8z޲9kVs+7[pP{w i~NGK!|br¢qx`8b*;0I+ȑmcY6y(d^h|U;uɞq¾m7mzYoB#5F̕=\oeXIctp m`ţ>@%X[ᐱخ8'I\ϱM<^R)}z5j'p}n+Kd4)p&Q{{M4N,85 tu𧃼Ԓ ɥh4T ovkYN1i[d`γXME'K98]˗GeQr 'J/'}dlV(IRE,m5ޣpmߐpAϯqfmSX{}Yք-3zRL $y%I+Wç7%V~czBECc WS6 yvS"Gձuܟ#8V,|NdɐD~k{DrbX{zE//pdJ:/v^*>l%1HaE 3xuzJWuLɠ/W{3?\vPY}|yjg0BC2W,{&"ROʼhm8 0CܑK5yi.%iԃlz ۆO[+1`&S(:msֈDѿ *@ހ@8Bjl^X @5%Fd?f+)+RȁDi4;v>D;BoMḧ,; d'Yv=aoo'N_佴[Œ0&m&qgA~kqBLW7S Ka&h?lƙ)+A}[~Jq .b")MHu<R6uaȄi幔Uj4kL (?TmwL2Fo!HO"]-mˤ dJFx_/k܁*zy!8ÀaȻa'=EUxf:˯J@ i4uxE䏵:C NK;Q ~`JʜǐƍցsNy޳'T3y4\lH41c_[T}= j.^vcP &هzn#ZLOg*㏸͚_)FI%%CV%Ĉx1ǭl]4;eg/-K3!3}]d>w6ۧRY-K]x52+<͒S~gBH鋕Ga眪&d >ft+PA4(`%eݰלY5fSY8kn1ΒȺ5݆r}L4'j3Qԉ\aѡ ,bv -!MgG&몑]2=E 6w}lic穩OiOAǝ3pZX.|k?~d{P ~K)L"tT p) W(s(})9\R 5,B[ϓEM<7xrkUٕd&B8lYqQ/eB?˨ P; g 9Q #oZZ_R2%'œDuM&OxAGݾ}#5_*Ե`>vzb|󑶉luLf*==DM'%ֳqG7AПI3ɐKaA3ƤĻri@Z .rP-(Ըz]M9kk炛<.yl @ 선`cBSi_ r:R ޞȃ F&:ciɨwƸ']pza;EPujfgqo%Yq 1`4LȥR!Vǻ5Y|ڐߦG,3_@C!hҕ,/?of>/ >sw/@=ΙF#@gA[g@TvI x_J/QГ|~x{P1'NAU5rK_+XQ_Fqp8:I@+Tgo5\㣱ٹ:`JAc0BB [;4F V#$WC B )ON3Jwne/֬y=}(W;YKAf? n?'.xo+'{RLzV%sθ q!oS 7)]m)e&˨,xsuR1}oRKT)bO_r *':oK]œJ05yU^)Yjʒ.> u+ei6oL/?Pa|4Z myRx0WFv0{(m8 K(uHJFiZi+De WͰP=D` {5]j]J7E=^={txI/ӱv out24)Ə_?{|аv$V1p!()ڀ?$>WV֠ tӻ ]u~PI{vOzvpgxd>x}GōR t4]ԺO^oGQ;O{pFq󁮢G>PtoQ(S~X#wٲV>JɻZq;X^/Bg@l`\ޱjЃzs_~;A>ϓH/:?JVf#Ì$< Flʬ T刹4^U! 2sC<9w$ 0LTKeԞ,]x4on/+XĘ o˟]e')F6J_\pGeѐ%GQ<GanjԾqa#o1cܖ`'AwífJ9Ȝ<-3NO7Gا3(Sv@T* :p9i˓sjxm͌I1kz 1hOK! %4Wo!|/ʡ]{Ao`t< 2d`=i'2rȍWxA>~J(}@:y팀]}M[~1D%ٙ+[?tuYXvܸnx4s>ʾ!-D6GJ`bHNM~!yUۅqr;8cݮǐ@NꞚi1x4Jy4_.gn' FsMZ ZsUA9ە<%wrٮ%@ .\s?/N@qOaΪ[$Z$lQճ%fvH`ܞEdE x6/9 b&0+N*I i' hBz>3YUڹG>y^O yl(6f y`?e7 `?>Z-lgVrѻ]_bHI7;X|:gGw1f`m#.(S;^KX@k|x-^䘀CmR5_z+Oʤ~4slt GyX8h?u/ssh)(\0Ո.^l#۷ 3:i*X88O3b:!t *|sd2,˚O8xΠ,v9 ʥY+sXv3)^_ x w&UG8>^fk٭P&>|{п7 zt5I-~ xfW|eV=jgW6H_)L7*_/_R*S(2ԫKIxc<#k 2|} QTU!I oвBe>Z Ӣ pMq,lLVe3!-=%^ZS![=rOlhI}p`o>гZXgԁR2Slit)XPPzr?:?P<)3q9 A2RS~ROg@\ xW:'$B+ܛxC!eiN:˅$yPɒ靴kГ9xĺ_߮uhReȼ\ňN4 牲&hUe>ُ|Xc0eۯ??tZ~ֳbLԺf1:S ˥H=ܖU>qk"fwj9* [Z5"Xǁ!s"]%s76FFVՃoaW5ps UYcuX=v.rvDv!FX`~NeX$Ͳ%ʵsRhR5 F\Ggsل\$٫ƙ[cR)׆[!x?PJnN*'DZEs[]^E9hXX`TS$x5^MǏ@Onɪ0K|J; #n"sSsYgK FpHXXFښwEnN'>@e/k Ip2/cQ;r ( 4Cn=5ٗ _*i "WԦm224HP$L Zw}K=^8 g^86]{N4n,'!$i qXP}`B ۹br=7ut$ N9AMC!y'M=(-5 \BnhYT\ ZhM᫐+*82KS*qfP]3Ep|3б$Q]$swғ:)dM"-A+_ V!UnPOSQrZQ]"ƃb3m$!\痛|g {iV}쯅Ԃ0cV7OYlLag1$)Xkz%Y(_@NFKQ\m!PHrB!xfdpSA>mȂjT,O\mXJp$hsb"7o|+}wzƊYSD0dzճQof#Us)IFYym6E1ѐWlJCr\M9dUDΒ !;zrZPAsבŢ C%즢L%}qZTal(Edxn@)w/"1pڂlt4}C5^Ko,5+#W8;Pp9:K@3𬦨Yͥ)a±nޕO6J 0f#| D@I=iu<N%4XE(6(j fΪCL qdoK?-=}#ر+Է:g.nNl x#׍IYaӥMWֹ-"~1dzr]܅o<(x&{o0A)YkncִUC|5B^O$[$Iho@wYhZE>Cy"24u"6&\7"{p3u9F9ouisa͖lFUAe !Wш7%9H/y"'bԑ  F4r^io1*&BSUT_})xꆛ`jrK>CwgC_!IԪ 3 *NX%#Jyy_Cpo([L5l1'qwPh9od'ol> GE;x~=eMW䂵#l˅xXoHi;$jGo@auFdIk߮-ЁLj]s@/><ޠjߔ >0/ Zrx~)nF%WrT# ݘ po*fkzq¡߆lDTihh%TctoQ *CsLů uۖ19B ZW㷬n,g#`*f~ʅik4aAZܽ(|.Q-.Nu]]J{ 2C!A=by͛"Ak5CAq~X\zvz@lTmDžjE [q]j ()yx^S{x >DDw8#L*?4܍_,1cwlQ60mo$}<-iϱ м/GrWXFe+ f.,1PrE>`OM%Z=#6B;iʋP"gوRl0̈X#hc %Uר -ln6Ȟm96isjf-ߝ5ƅo 6chgKF|kc1-Csz/-i]/j10ך:e34{$ߘYA4|mfBmF|gY0FuHI*p:boZ2wK^m* Y"\JEhgtېam>Ma uKӍq. 'J. |7ifef~3CJ[*98QZ<Xz%x)龍4;x &j}= 1%b$\Qz>j/;?^뀫f-QٿA xڇ㹈+W0D$@C"'tR+?{9\l<'g2^LxuWn]G(/j:[S V:I$W&lJG' 7|%BќF [A`e4ڢlLh >mNM]ęe@EA1ns”\nʦxBDЃ )6Z8@"x&y==vHJͤ=iK*^D/:'X==EC`UٯL,li"E풐*GZ$ , II|yhǐeC;Syer88GjCa k$ wm: MXzMNroF@o-G6Qkկo:_ i2[!AV?mH-ȁҪ)xB֜Xy 1С!hFWti ^;$$FɜOغU KL;lh\^U) 9.0_k۟l3ͿM`'3 ղ^D87`dJyCcj|meO+*.Wg靁d5%H8& -W,ݷanwI%xHj ;ϳ2ɹ#}#>yr&w9'r=3%S:  ^sl5>CSw 0GSE̩L4!X('WH囦A(<‹qRbc,tg_K2?,tWUV{n\dUUՁeKZ0,8R41/5Io%J3fUdOYF@KV] &pEeX•:m؞4 ˢa&B/ i">H7yE"*%>E+yVemGg()QJ$l ϟ~$C.3@!$C6Ia>T.+0!tU…PtVI|f wZv ng1 c6+\5po? FhvmTMB4}DqG߫KI k7HٝMm:Bh&ia4?3Ay C7#`r%3Mw >V-mb4ȳwaH,UoE@C990GIQφyw8Epͷ7/@PzաY ުH}֋uMr(-0p74xK2qxOmR.'ܑK&p_a4( -rd~׈z"Нe{+1Mqo972V.1ءdP[htSHO4:G_S&100\4:p-Ug40[e']DDĞ. M2`ly 4 1Jx( @$r0#jQD~Tpb A3-SX\nAj 0>#wGC]B-vTwplZj&mT@PJCO|vt|uzuiSo)K4c#lY[*ۚCK0*1܃KU ϯ61r#kq`:cbVXo?Elֈ/s3R.кho~M;XgPH?%9PWӛì>oGCW;;}# L 6|za՗<5J2brhYMڥ]u/.Z b>IOU4GNnTۨe3z)yeSI*[)C!pY3Qz*A :)^AkZxHB3T%-~MŠ2}q%Pe v~դ/˪%ցT/9hɘq1ԿlJzCZtrg@r+"FL^9αcǐ9-6Rc5 zsװTM3\RC |]+nƅ19KWޭ ^lַx:fVT>4 zrE20`Q@G ^b9X!W/_1Y%@ hzrY=t&_A^2SWFBhhU1ȃ V Y?n)5/R$pW'>#ڲI㓶C$'Pqfif,$tuەfɺ`kaFXa!u)=(m.W%[k3ݿoivVN̝J^bP(l]8ڥ[YfA]E2c#AL{O/44"M i#( ث?beSa겈hB8YZ*2Oل=Q$2OVWYǗ k=h_lub0ԕԪyK"w &WOfu -v@Yd :vn]2i UhJ²dJ2 [[9셃$/5eĂL3=/B8諱R~XDv&J:~A8 iqIs}}t ' 0,(koBRsS "l %n dxdž,d+t 6ޝ3  ^Ӱ")2*h]hѡxΡ m>2d 4'H!`VBʻkqWH{"汧1{1| kJi'1~RGtdMȰ)F^05RqUZְTGD9ߪw[0b=0@bai0Cmi_rK#Ҟz\Lb(6Ô5ܩ+l_kN ѓxnPJ O[h!vF)x/`Oaj@}9M!9%Fj8Z On(BL$O$65_Ln"6-E(jR"N 굀iEJ dcq'O#p>2 JJlGͭ,ǏSw1o';d_ JyӃŰr'(MԞbՂ5q>;)NOjk+5K5>Vt}0eOw6 ڗ9<oswX A[dǨފd#gx.-$ߣj;6+p(BO2fY4¸-ߢ]smBMHIX)3 }YY(M ig#h ?bKJL4%pƌ>?\${ |yYqY8Z"$ჟqF`oij݈o0ИBld}r<%OltENKW9: >r!uG?lA H `Mx)"<|zoUO$Yx蝆)1T.W{9Mqسj, GZ4& ˾\>m[X*heIG~@N!K( g9%36Pa?875TDJO}d;~8)[,$J}օZ ,=Y,Ssq;gHJ+c_J;@cĕtx]A!  <lIH>e7ث ūɜ&сBsH!?ˁ&线5}~VV-" A&OgnT[23+[wny萐h-jP%{vE.G5D'-*ʶd;ٜUVNKvxR 3UAJ 8{@n~l~SY@VJ1lyg@(:$wzRR8Ü: A V/DJc0aNݰ*;mB UW%y3zڃE"ϑ1m%r|`O4woV;m-whs%:\qA@&:4ZgU[O߲u`h\Dao E~STnc/&63]YioGjKW$-% aW1b*;Aw_GitX3bJ ߍ 4/N%w~Zuݶ(|Q`{Xq( سg4G'fy .M[p90r2)OCh[:[+ 6d hS!:Nm"kC L :" axt+u)%_dl/LO e6?U7H%ҕ?1cCWLB2RTŲ-l.*b5P1gsVkw*~+kb1 h3_Te'\ O_|a!uIM(CBZ\-n?a(49%#/L{0k &po宋]o ib|▯EL[,J'Pr. %d D!SqP\xJz 뗋9FWJh8 +;$1籒]utJS|Z^Z7E|IL, Q),ŸmQTN9%,qT2Cl*Zn2W3䬂EK[BD%V+-| .~DŽcCz*50eMp`]4c7Rߙ+IM0:Y*ɗ*ơ 3;6pR'wP;ګ_$%U@.1L"w&ZZb_UHKCSU_Db>'s>IQl2bY 9ܙ۩y\`ޱTḫˡ2tѥ /#I?N{ Kuz$3j驃3+ZoA7*uS. ̶=GXFxDk } !a(L8 zMqc8c-2įVyr[KBЙ M Y&^p.zEn_QYx-GE鍭%30Ciy Ǫ65hvGI6_s{07 u FҋǛ8B/sۼ`6m ][]kז\L3 ;(uλFXm }])1>X)5g_3'% zJExqBݫYvWvhXz}"w˳BTZE~A!cukf뎮sTb[0sQ2f/ #LWQi+h*-6<*NdxqL<o$ l TgTzp\4T\" tdlV}ؓ;4}d:l 1?f.yeb~"4`J eM8fvsD΄ǾַvT.xx[BW@iA'h>qqEuO Ԧ1 28Ii:m7ǷA|^EfoW97G>OH`6~qc}'J@%í!)#7gI~:±3w9pfU)PS2w. 8xCfǨ12\ylĮ2 0k $  t%/,ݨ:Z^$xw td0:ɜ6RD0A< *aW9Ty<[!7Am#ɘOFg6v@uBfH10o#eIDlrSuׄ&~Rǒ*d16onl{݊"!?aT1 ^}x 76"9;,U}zm4 7|6s.fZ0ǹ`c]i&3Rz|IV"um3d3j$4z̽cUFݪ,.G=6n֘ ({66Sv4d%s/VaG`ZƂm Am*Kh]Ő @F4,>Bs.TzFAʒp ޫF3{V$YWM) qYZ1%eI@Oc$Qx ۶%5 1,eV:t~|9X[9+5vU"5"1vxY`-6yt~6*`@zsTQ3T5mrF#.[f8C6ʞ0 O=M촮5vR$‚ĸm9.D郎>h\N <^>DkAcMMh$+AA'W+9Aa{;xC'u%RU_Y Bܔ&0 !%QP"K9 (56O* VpbJ&VN#E /r:,{/5D|?f.zs<1@r]0G<TY,?g*9Wf" P@05k5EUCLgxJdҊ0D$(mxD)K92Hx*Z&ZOA/e ?#%Z(O?;u#) bƶōXlݞ_{kQ0kLƷp:1Ei8.T+STcXΤ퐈;}rrߒpD(E>0A@UyH%]|̪)続G nEV)h]g*KVt} 6gFO.^8[8sʂ8W$sn$ND4=2=(:I)>?C[O`"KEed)י3o-oS(Ԙe#|ܹꈸDKhįꋏ +L%w㌓$%>=;Nz!0W]57Kn>?ÿ0VB'NnyϝrҾ/?MRΌ)7fa)Ev'`oͺ5u?_DAf(BKZigF䋂,d2I;0Z@d98uqEi| ͤxh-)aCw}XWh\u'Qw-CűuqQrDm1$x=tPj^e$~;!>o|V~֥#.2F.|eӉǏRБZ[+!}ƤrRgjy+d`èy}-k\jAaV0wNH]Dؽ{y|RQ5=΅g̺Arja5xOJ(_"?DZU gaԘ2p,Ly}jpTPBV~muMv䱃ֆ0tSU, E}sGC-5z =^cE<<\ug?C% K/<+JJ!\G1j||:tAQ&-񠘇e'@_ᇽMP(h S\w?tAd8ET]scy,m TPEe2sc {9 {r!gpܝq/-+*N+0|l~}QdPn̬"; ns[%{a?aUoAX.>}L'\!;RW_9ߵx:!׌?YXǒoV EEh14o|\&e89 &FFOЮ.R1\﷪I=ĺ$ bǓR@J'J3NrbwyǦz[d(̸zo-z&EFLCGn<%+9e闗?ZClAVGoDE LD5ߛdfܴA]a t6Ttd)86FS7)YԨ`e r%x7{!0>=P̈0e6-a-`io`W,.%PbnoI:=;\nOQ*mQb󐇧j42U]9x&d0i>mXk52[yA~~:ӚDÎ>Q%Y>+l}0[3`L`^ڪ[Ou=ϙ ,g9} s)o<1MXY~ր[{WC8;|$\~2 G٤"wzMekAd2JùOF2z@zDŽ wDg$ØU,TX JhzIe@iw7/̢Qata3On1/{migBȸ(epՠ Iw-nZKKS7fuxhɅ"/i5UR>-(N ،ԉ7gؾ0 7ul J*WM?c4o  I%#-O7yœͣ5~w b:vzaǷ'24S{ A*?ԑ"vlfl:*H,̣T^8锋=7$ q+{FY&=r;O$^yr&\'lF)*ɹ:7prBˑzd(*e ? RGxNlH ڠ*'Zf䟃v;:\:N56z|A|-$6 @5J_զU^촓"V߸ʘa.͇`;O X8EbS"ȅ5|]Ʊ?%K )(RaCPJ ը^j10XֈpbW_qM_G c*0wp:ܔR3$E̐sT.46vKQcr2 -ˬ.2J/< ˘}#J?@Ukm/ZEh=]U&t>Uy*ܴn7h3g]>?`gd#.b^N?/^FH7ob` ,:^6Y/~'S05J$A6x0֞+0G{Op`gtz\)#2ױ.q-WV5_v[y?eV.Rond)ҕqO3=)뤘)>a>RP%}h6ܩ\@soI ;Y_1p<+wɇ[ >7 ou2{W>!GULҗ7WKH v$ FJA[m>at]aD }R<5Qx)5Dlȴ0[N4!># 44+M5]SqEGkc00;rA8 167G,fx%2iC/XKʉJˌͿx|Q0V,vA޾?u}o]i̇u3|f;" =@d!2[Nequ.qAԇ=Y/a/guJPKuluG= d)jB9طs$[3 ,TF)0d&lJ(bF-~˄D'dD>ѦipvYԷ\^ҧDP(iϲugGQobzƻc2,䩳V<+=gXNX5+]&\*Xv12ܬ:DioMܼWyM`r .aYBa&j9fDesy tTX-5M6b)g#+pY~$4GdS!6ZU_q{Q_L vD̙P-8z)ϗ DrRr%AFw)=۽^ؘLU7@ ٚJ?ּ:+ enOn xܖ@Q7XLSNJ=|aEGA9x)HdXâV} :iiNDۆx?SB5٭2eoh\ % hCDx'==fWSȔ橓(_` Ծ=*(jg 4 vpsjc(/A,=)ًs&GO`Cb$l0֟ #5bl`n2(: n[*P#? Byq2]/ej=ϯ<0>*MmU ͮ-;ʉlgY|s>z\ O6Z\ p/P6^LBؑV͟^l;ln @2pU1(#Jڻ'5Gҧ}«A;+ >DߔI~܃06~msnSʈM (XE9p lܮ6mMտ!ek nQG?͆Lj-JuF䈲\~us ؖ5͂sT|e*셮; 4ԚɊ=ܕ~!kou|>਽oF_cJ}B79޾?kؙs HD)ZhFnXi@FmˮW+Y;`/LF(T(6 co ߪA#GV'0!zQ~`h&pObCTkC"zYY|[70[mcb17)[0hU}\ťb+h:\t4|f09ɖpd &$rGjce.VW-_sS7 D~XB?bK%,?ogtvjya):y\TuMԢ\40q(b=@k9&AR6 }kƾk =?g 4nk-AVZJ幽s',S2.X‚ˇ Tky*d+[рM eBaEh9Me%BoǸXjO x껛/?y=A#qfR6u"4te @QSiŽ9{ rsӣLV,#ϛ_>GNs/Z)$eI4vu;G=;;J(t:7KSntW-_Δ|NǮ,p\! @NYVԒ$iH?DeĠ-ƒ S^RO[P%Lj3AKoe桍 HHv}Cig *iU*/}t>5>{Y疻O3[WB̾?: \Q$ |%U-y2mNMOpqtM4O[5C97H!W@֏#kVOfuJ/g Sìٞ|rӱn>*B6@ $kur6DZ>dJ2J5 2f!ϧh\QSIyWB5TnB->)%7&Axg kN3S{ {x iA|r 5B8#E&걯C_g4~ .3n 4|'kA.%v^ Vm/D{6_"?}"WO.(e7C] $UnWx&4bشFKݗXL9fsB(SeV^֥I;I6WuR#JڴPs&}Nrȅ,X<91/Y c6ZUL3 wWbm0͸lw͆[Lk|[ yT%ß,*^i; &]ƺ/hNٕg!t_.z ou{vHOwf>D4)']Sy,:g^&݅T3B5WK6Tdb{9{5lt8JwxG\B|-a'<%]-W*:a4'TTMWRZhbPӛ8+uC߬TF2XNsGʈJwi~}pGU%;Hu UB 82߿M\bĘrw 3%K1;\YKw?ދ5˚c3~ V"hίYQJUDXkhBcG61㔼 Y1Ufz1$81'QTY_ĺòOsm4;P^xlH9yM\jp6ܢG{p;K9 6vV:`p-i>ZLT*pތ{986oWLBqj99 a Y/v:%$35gW ىs*gi2Ϊ'RHi i$#w T:BmljS'8 5(Lvd2Z=݇^KP:12$?]cPfsngYiAI~OܮyĶg*0:T84 ggt j{&D4wεz]N[.@jڰ/ 퍓zgOZwZs-LqC5T/(Wkhm9|h|Ig"Hm!90j8Lj?jTR(cf+`7+% ~XO-2FU2,t^)wxXZأ:B|T8y;%G4 횐-KD]sV28Akk$G}x=µԫ9 +g{ ǰ<;dX#ۨ0*]ͳyz$3MB/p/glteͤ"j ֕ A\6]b}N+i:_rB>z66 \B6ߤ BtqG'ҋTß p]J^#E)w@)?8|(^PekCɣe %<,AW_bTU1KӴrL#޹¤jYNK8f HN'xqƸwv$o4R>`ﴻ6^/U3n;<כir^Meg(A̭O^rfǔ$[5m&cVKW]qfyS/X&H5Cci2> p/}!n4 ?pG&JMV1$(m"R_)-u_܅kxMg+;w/eٱ]{Zqb`̟Y|^fՔيd.˶ 2XMԡ)&l }u3b)X$KT1{ [!H&O'!f ȢGI4B[ϰ$Z0 ᱸHMT]O rDڜ$a%_ChAV6ݔq R \=WQmjbR$bnK ub҆jFyej7"*o>u;Ջŝ'r¥E&p [q:WD1+d5`3r{@zFdW3sr,7~*軲kqOBzVw} \f/F@^hQ6_81]Wȱy@d)e| oڋx6USoP|3#(@'hz<1ðle"5rZ4fBLX$*J4thq䢐{˙q1}$FL֊|/x)8ۏdTUxDnSɈr>u.71.mlU{|!66`zT2cþyGk,vQ"`ؖT1!#Y2@ ic`7o)L.14U[2#.2K֘e_ %@l ~X d:2^hFJGOC@ia#3*Ld4[(& 5B]x,O]~Lsqk[NTAM[0KcwevXF~miQļsw4()#u\ԗ!*i4GM՜ukop"ƊKײOZ@ZFrD:􁫍%%sE+6;"|Zb~Mm<WXSª1߆#1"6_U hL. e9D2'05! { @ee0 ?],lYbK z 5*E? U_ WK q,09 TB*[m: Jژ>npͿ9HXCD)(N[[:vpO7?s36k\6@Nʘ;I+{pkb݁J?GQc_O{tdhfo9u跘y!?-Z˚d|gz؉ [/O+qLمp%=wpG(J- \ujs@ 3~sLH0ЃKkб4- i6x8y`oժl{) 6ΜEs}_Rme~biǔqzt:qMW}{,iTp\Ym|xţn΅`-5}~:yŶ:f8\Ps*u8}j8e =t)ۄPVp9s49iNdўuv֬2w;(H(u_ʟq+ #Cw4=e"0c8RrDEU) UpR[PTQK,6nS3E aDqGSZ+ ==(=ʽcn(I 7?ˮ0E=ESqB"o|j]NDts`vemY<[E=6ƍjh,+vrS;y7ͥe+0gX? wi" ͐,Np0Q- 9c'njUq%׺ E6D. 1/WzorawpX6C2zc,wgfwr!|a uaLήH ;}C.SYVa~$|up%#F{W|e h9u`˼ݖc:!(g'T(0jw:{$r,{`8D))b[ CN?+k9DJM5pYH#ME MظC=w)sћ8aRRN Kǣ:a2axoeI(jd<)5Ep|C\|F1 ({ƖHfv&B-@$lHi)(Us[%L\VstRlD1Lh6hS+c8ڗBƉUAZhh\XĀq;nK9> °ycV8bc9VsiiT"xӓ t G(D\&,@ty(Uzgfĺ qpDAb:+f4BtwpڦvbT{{k4 !i(G_^/Rr`AEC>{xXG83~ N9x(S!'- ܱ߽ԕSKFF܁,@̓K%Q.=n5K52SD lR&Z!\ `f7Jqӝ80)oYSK]Pc)^|4G=C, m_tl,xP̆C{67\oY8M:Mpl,Drq-n5,k巭(gXfb+5YO[gJY@jGxc7}|Z?NjWQ+FxԽ7QIzL KYgX_#bh0Ue /5P O ؋4E@_F GUKbo$گ]gmTc= 7X6ńPf VQӿ[=̚mg%WΆC^ [(0kgN MU ~ o bZtcaĈM94u"ehmċ_8x]6ۮTƎ|Mw4LiIi E'?TVAՒO+TUf4S]m7j@IV~ن ^m#3{r#<3z*_٘훳=+M-jT/!'OO.eĠ ¡%z$)XӬƗݛ$Ά m(%Ke2dULJMi@hmyg@\uD;8YTdלVEKGv+|AHڮ-V>d)3| '[zmHخiAsu Y!Uzb]8wqy, a= ,z3q^t>g(8C,|.ҊR9+{|{341Lo.$V#7aŒ~#1y@s0jl!Ŝa블H1Pqm`ϐmR+%F ҼU}$`L6fۆ]<:E-BX]_osjx݇/B5i,2V0 wڲ3 ' u1a" g6&l%oDcysFJc/҈{o"kk"4+k&iƒ!ぐp9z8f&$  t$ק +y !M@gw5ʵFK?ڜ(0\ry++zC)Lo;08*O@f$˕8έw2/vHqoilNˇ?n2#Lmۻ p 01$ W Ma5PH=Fn1m1 wvءD߯)Sz!!}$'c v~1i9X쩋:YoAک‘DƎ$D@Ⱥ˾3LNEL'G卤VWvdN}fy~50aW|lRr6cunokeDn}ԍ9$x0 Yt?YT SYAa2KxBzH\lm'iҫJsm@CQ/Kv+#ݑAybϿpk/;fе'w[z ]I:P[J֬-^!@+H(>y?֞bO\'z&%ڲ#WNL J,ĘDbȺY=^uB&f1!޹.8<7#XQ #2ќ *m2xIgDų+% ٶB [_tt-<8P1 BBbZ3ye?f#J2H=`ź<8A8i 8pLq̺K3 ^,C/6k>RLOq)庄ls/:>n0~X9J o7Q r`L;b4 OFvH0͆JS!K,5p*S 73 ΋nt Yz!?+u׹mV:4A23^S]\=!lnmW˼_w8^NvTwdz2+8r7j`lx.Ċm ? NUuIcp:^6$5KYtM UEY*nQ& H/ʶYUr;y Riw`, PxrMA;\4  |gF5M0 1[;6psc<+qcˑ{cS+~-)^ bUs6g>>+nN/X*$(5#ַ*܃:'<ʧBxzQI%,Ia \\sbg$xYgvtTMvoz" Ƨ n] /75|K$IHP:d@ڱaz::}npipt¾!-YyT=q[R1[1avG^?+F<0z(Hxq!Tk46k`ɺ1*XBM;˷ _P\6,!k.^L 7qhT\I旽 ?2QkŦٟ tu~c|[kZgb1bd6ЉP vL gwI9xOy`ït$6[F,`˴(HvZuğ;Ƴ>HT,HGKfj4sv]jv R`K= HE ف#i_m@H,j}:Z%k.ݙo1wAzrSɶSn($bDuX:N>h0T[<^HA5Ln">!1FjhMźP<,^Gam@L}:#ڨf[ɲP.QK|]d[g6>ώUZ&g|2&P0%ّoI`a5۔lu/;0h1 0NnձZ>f %r&etGge f&? TNx& 9s"tnX*t܈ocK%6(\: )"4ۄsI"`I #NғUy6IB}&8 I,YJZryuCz| y~t: @7t-MĢbj YBh*2-r2?^}m?{!t6K;X8o!M 6&aS3n$aLv#-)4:7Uiq{Q[(CuqP LkIj>}7 -32 'Ic< i(z("  1 ^SjP8/ ,:BR`N<~[J9#S 7Y5.@"?8M`x@,/2dtPm 4ҎSm{J[/y)_ QC;Ur`06#lKdaDAwǵ: X-M+Xks DtyFHW*Wi@Kk!,nطv~WBC vuf,rNJO\ͳ=9.TfAut0ҩo_R/ iᐈ;x:7{L&DIXcA OqSs4ˮY~v٣g z03(v#l#_Jf|!͋p/3f[_GZJkla036I9љ>/S:IOfNls̞@}q6!tafIwVGix5#-NkV[!e Xc YXz@ $:8|xl5:7hc7< tk3aSe {勐M#g>:qVj-$/D (N Rg-g:,J+*Ͳd@{kHN+,ÀWKy:%cf :`Q?Os АeuO7k{N>Z*; ƶZ!m]p*N"ᝣǁ M\ 񖄲&6O' x3 wy /R, X#3Va(9pZہ䃧$h(\]n7WEǓ3*+7N+Zv6P|ODdSi1Ruz7=v.Tyu hЭwc<}I.،͟)L2M +&A軑=@@?g-8: !ZM ƌlZxRNV7vABz3 8'HmiʍJwJ,u& ihs,qʴ֧ZkM7%?U>Mk '(e ˥}MN澅Te|Pw"y9Jr ~s ` 5`lˀ/oOĴl%GC65wsG3X!PG d=۰ g+C)Wdׅw'xI^[m#ܢN:ŋ=2^w[F\K[&[ >VX9M[)M޸Vp%UoPi8%|&S?s`yt&H%ƺADS |ӾS%>wWmRh 8|sW $JCI,@|I(ME*"O<Λ!mN%JgGVTCI hL}HJBH.;p67ϗx)*>|mDf1fj#g|*HTJ}z~ !!Ӡi߰fJ&y/b P5*\,R)բ{U{660 ʷOĥ vM3xST1rx߸2&I(iÑ)- Nsd$K*`hЮs֨`8;V)!TX0l|rtHx= a$D!Dm ˏUΨ&7z=.q1@ rH=?ux(n|be @QOsʙc̮z)܎CXtГ*ӟ8*J˻!+3 [=*qAKb,7jJT{Ǡ?sXti7uPP=~P€:ؗ~Qj eQS^s 4=%8׹gdV<4׀^ȍ$!} 9M !&}5KGf 컹 7oì,8V1-*`68(@҇'F|p {}/DK'^£5R{@(dO|| bjC&}X "innB>hH!~0 }ȨquZ]=B+5kxe B2cvO[1́w#Q'ڋxĉm_Kf`cu vB/ +`]γmysL`=g'/cnpoPg _~THHDI #+5;MXs&Z Z 9wHfV2벾!>-Y\C[Bgn 8%9zb3tD0Q00!M*UV@|#l#B~{4ZX>yE ,X^jS}ݬV S$;$ړ걑6FrtI{;" fo)[8Vk腶 q P&x*V2(РXEmbx;pkf@]`ѻ/My`*[Dߞg C %H~vkgSkC7U0W,oE{¡[Wfa@̰!N?ᓒ+75[RO2֬$x }t*fG66Q2m,"B4NgIky@ f}۝㒜HM"pCݥXXʺ+Y#\&*`=2$Ď7~DpWN'Аr +Jvml2Iz9禐ApkTnQ73͘z !^cǨ=Q:q vZ% ]Ok$J6HzI/F;u$\kgUqaQka6 )|Z#?͏.}a@TРQ2? 9Qk;*b=cb3P-qlfpiHf D?ּ3%#b۽_KqN7Xs4 xg壔{ZAs Px1ў]VJeTGoc_T:h0w)¾9}MAAc>\Э "c %S9*EPV6Oa41äkn"h6BkBsFyPwL4]TN)ojjTb]Ҷ^7 /4E=7FjZ!^=2DH W;/q!RA1OFF\寍45}).ʷ/4檺t2v=@<Zh{Xtiv\}*ύ`W2rڜM9alO‰95h\ed$ š8}TG r2=N2O[>RDUVMp+_#^-sʯx^}p ~߃lZ nf(kcxUMsv,iJMoHfTr],4+| mbVHl͑BaGX\# 龝`V20(i?k'(Ez{4v{smw6 Y-!9HMeic,up5ͶƫjohtHvNejFAd^BY6 WFI)BRtEQP4hv:\m$%4Ş)hLҠD^Y)BrP6r6;DJÜ>=lp̷HV`" z4Qx;Hrs.2^SQ2 È^$#/U /g]<~bDZ&;|鬶 }", }5תWYLlb7̬:؏h$KcdIE .ҹpjqlVjUae$җ77F]ƾϳw+Kkޜ6EUm d:}L&9bn+b4Xfnw'8p(1t7]D޿3+|9ƑsHUV9*|8.ա3sLt2Hɱ67)ED3߫7vDOj(kȲww1e>F{,*t";yV"\.|@9{ xL"-~ Av?a*Q>ڭh Ys@*'okE*25MIгى8]TޝK*.itQ=hIqVM\Mj%ͼ$ ;oSHkxr'$_%/nu-dM98f}("mnr%r\pݛFkM|eOv[ g"րX}c~݀#mߕ5{x߾ :vq ]{>!G5zx*,̋Z3(z1J XAwiLljbVhڽwD/[ep8k uᡩ^ |fpő0ae> oH45`G_З[v^b(T;շ.+4Yf3a iT(9ZXItH&Ҫ秾LRBq:lX;ZMH1~>JvehTz&?BYj.*}Y-Cp *a'l]>cpI"?c n൙aƿH$%BtSVS@,5TmV }\ ִ`1X@ Ko4eߡ$KJٷaE%u]8l 4vN >臘 v)+";q tKp,>b e^S-̤?N\UJJY,r7kfkk<Ҩٲw'>?rꎓ< ޓ4ߴ#:#^`/J?ޞD!$xT(y^c\E.P4oDA7T&K 3i3#Zԅ)&UJ+y2HcuG*bTu UOO2] ^׎VIUZݦ/cR}K1R2BzQwtg p'*Fmb,+tr?Ԭ%5 ɠa˔Z(+D).Xr72rYr"ֶh{M+_t^wײGн{owX v(Fk"+h`ˋKͯ7NL{vWPBb5KʓCgb)O̺Xi'b.GZ;ȑ9$Պ**ېHqS.413Juu~ H aش+\srڳO2e]Є2@G !=XSN,2+\@66(j,Kx 5x[?036e1LәÐ>(TĮ(埁%E[G4R*h0'T31ԍzNg?{ͱN"40ZB&ʅz6ɘȞ~4CoMpxA˄ 3?eLk=ѕSmg)ylq CpuZjI&Y!H - 㧒m4LVͶ{n{Rf+Sp\n`Epv L!>jC!sz^U/hGTx.C;% c-df~t<$ 3buK۪J}n䥍XFyϥ@%ͳ_}{yAɐmЏ9Y5^wHoCoE)b*j( w,{'d+Ngs7뛩n=tN75D?I特bD3K˺|ԗ`@#nH&m޽@W5F15O1>\p^5F]s?{p?^ }e>&ОP3aCϏLUdyW朎fDpso;_Hsy33MEɳ|YyPM[^<듫9)&؉C 1tfW*XvUnw7[Oq#' .4Z * t9_XR' ȒFZŤS`=`jҙ!=_hT[6gA.YݷoD^7X ~F8@@9$E>ț+֦%F(yw# AuJo]8X:#!U1$s!f c\ԯU+4 >kZ$BC? u9`+x#4"sY)E0@wJ;Yp}zβEqP"0GJ1<Yq(ؒ7p$z\XQX #&n@S G<"(M&"*RY;Kq̎M?A **22f 0[oWj49U&,d<ļ%mo+Cf>4͡K|S5d#\ȩge;cA7bi*) ޯ|B* /`VVXRDBY4b(yoN-=!UXdqMȦ,bJ4}r.v.8n/鿈p moɝJUwñ% `VN$FDH?.\qB;X־4EC̸缗|U?H̝>W,]-Ev-TsD*ڷ]՛`عbN1/yA4$2C 1-|G1bFGynvsDbA`j|_a<Y`/+r7l6PE`nH'A<}-6a9dчj q-Şou3@#1olT{l#(}x c#i4k=T}ڈ(_0&N! GPD]qIO&oPqoct}j,ӟZirțz*H{HLB0ѵ+.݊MϘ) "')|3"V)[ǧ ds`Bl1-_A rԎQZdYIf`1g#$<B}ܭT2.Է[IfDQUv.NӆtUkhNfL5ַp s 57 ;wљ|>*n +6Sʕ@ _.巡J^妨Zb\@XnQ54FT}g%]HZ"L=:ғYbR:1!?fEB!b@2;*"oivSݍb2Ǖ6L(/Q:S09[5C(])AEP{G@rFa8;5lTHc$a`RK^9ɂKEk΢|{F͆1k=X|m >$zں uyli,(VI,rqޡZ3#]jce#Nr #of,ARym"bG})Hs?DXjNNKz#3|bH ertzdlM*ʹ{?+N_̏-9a!B:g ZA#F]8Yjπw5զbĸF)+lg<%Jz̕oP d2Q"3@lCQ#*LtÔdb ue-­Y~C`&nW Uv ڞ&ICQvbl!u>l H0DsPkx;:tH/|u=3kVĒ͢baۥ~Lszu4#f~aôQp"6 cTd-ߌ||xZGUv= FÔ6"b.{fwC#$V=$ k :KuIYPlBln!8 A J7!5ȷܷwO-v9J hqFxkmraczm%45g],i İVjU5`;-7Qx55ry 7{ːe|@].,QHks:MZ"a0evܠxЛcs5.7LV(;Lۖ(DTa .Jzܝ}bRodZ=M Tܮ5`ڒ0)}Wgg(_t%ڮ/sMXდC8l1DHSKxOv8F hw{}BqB'6mMDqٙCDeA"+؃8QfK~Dbt6Y}"C6(dϢt4ws*.w]>-+"dOU;MN 4 $%3FBw/>ԠXq1Q'^Q෢66ϰ߹76gv]F?n.$%xšdk:..=Yr w(.A"iliV "d]:w&֧= ҄I5>s.)k`5"rF~S k)g1$ ޻u%^yEbM,Kj գY`Փt QNBHc5tK#R A(Ep>ot!l}{Pdư,Tyx{CxOfb[RF KoI(ʞ2èV[+Gsb$V vJ2 PYZ8hN5j[ %vdA0R@>IsIN$Am,ӌ6c s)<"x&fX ~yy>'&t,CReb֤jo+/]EȏyZЭY|:X"p;dzoBgO<CYOF d^\GbN%:xY|I6E>MHP8fm4҂f=gSX?ȟ*:ՒVѶgE[?<[b'D!Xo Qv& Wac4c]LG^X"4ʫJ\V@xed~D_3Rqti+w (;U5*udpR&C*}UÂ&wwVJ[w ?;R!Ø[WD6>_+:M0.[ ujU(y~Ǥ/1 77B^`gȏ9˅^L%J;̨~g;+Ě/l9 [\LJqR 8(-1 +݋Cyq߅u/uXZ'`oCYY~c[l[g9#ֽTLJ 4BV[U b{-1O_#|(y&ߵ8 8L ;n[mO U~ҧK\̕zu=wx4Tuw듑?H-H~&>tfh'(Lw?N҄6N%Wz n'(Q1jE'6_E̩*CXQ1xTF[kǮFs(w˸~F/Fbcw.y禢AD~[xm8s%pol9K/,Gʥf|k;޺/c#L̿~*hmMk[BӔo@Mz3HTeWsfs¼:SϿ\6CM)-֟*3agsu_|B' 3/eAsR>{8ׅԂ7oC37gI2/.}jV(lwk R5PIQ n5YywUW #g"9Η;xd%Clġ8ԁHeu$ԣ/T|*! c{m#:df+R s 5s&f/V}e')SF:ssQ pȨ K(H2Z{xIl j`ge_D,(Q>[(!|LJ5gSB L0^a $RL,`w#0-BGD"Jsq4 Z~`,C狈1[teUknJt8 ;mBhY},vA& D[CgrqS h?D p_lvԣWjv(&4F^b%fUQpn#];/[J}`v~X^Vx_elLgL6#(-Rw}q2u8)F2.61G QF6[zk$!Ҩ6j>ˈNzk FAmh̻>|1Nu[hUXۺV4޾_?a~MPB|GN C=u s%/.4xV::6AI&2*KkDV^nU$hi+:8B mE9^ <0dqxV"4aJ5%`4kuE e]O11x40"H,~s5^#9|]bJ.9תLbqS 륌륷jH{H G=jH,q aKSH<-Ze"9՟3P'6qS,QL ײEVh;!'zMK5VOw>JhDdz n& 4nwIY;[qZV VHjMb(눔Pzt56xU]bjn-m50@ޟI߄a3#՚P|QXPF~;,,P(Z~֟wRW,b=З<^SQ4Gȕw Z);A[$r kO.qlXy X9U- -Y`Bk^3%>aϧrCz%dA>8Ș?dS()Uԋ ʿd4Z8(#?d OTL8(qiqI&yX2.CVkp|Ԧ< c[0WT3d, ͈N\jEbXQK'@IV0 *DGf@j4xQz,- @?_hw"&*ħ^1e|pJڛeH ;7Bo{?~^>U? qĕbwu/~똙^db~@QƗV~/bW뼚FvE'NVKBCW ɒwaEr;sҎ0R0Ay&H{!)BW㸶F: #@UVoMlx#gk&_s*G(rC,2uZ [Pܑ`Q<'AS+8g>"/fwkXۃϕ0YP͇u8LOb Sj *,Z~$lh D>pHˍ*+.cr! 2ۉjj_E!DHuW}fVRE'm&PE[,IGĎ0?c%6ړbYf.TT'Bg3K-gS*?>qZF oqjnV^%I3cTi> Jn. qÆmi?3S&vUoFFV !)F7YUYr1E|X'o^eiUT_ Ԫ$yShgu~[Z7j#?;[N[6LHR^&.%~]FJBd6<:LE5Ԗ޵{h5#ǽ0ZG]KBmBtשꃅ JOgY )*;9cfW?Yڂ#5LxLpϙ@BH+35$2 $ƧWރExx8_`E* Ehw_.eG~ʅбN`BA wGםW UY隇K֨ט0YJtJvU=5!Pϛ;Iqdùh{dڪ`}\k`!sgdCIw H\e`pYZ&P.=N>c[Xc5Ok۠ .0ÛV1~T:֮e?(*@"*̒@ғE'**'O^o4}CC斖֮R}cR㽯]WC5!_ 9 .ɮɦh.QvhzPWg`` |9: ݗlhWdhD&f{^a8^vBL+~+UhT 脼 \oИ iz&TzSs  W-j٤Y'%4;i bg_9bǢDϋY⑃P][O!>/QyO*qD|U?d3IhSXx_+*ać6[rהt J1FbI)$Ũ2cf2*~bw!씆ӿ#waߐ7S{XX5h5?G-vN'`HkޠJj(Q!_%@nT뫼{eH_.>_{ :ph:N;ZM'v4E EX%0˅M!%_#Ѓ 'ԍ&qdJś-l# Xpnv{[t%pepO{T/BUmkiS<[5I+bdeTCxk@&)fŲh )c'^zmnՁ4c1i9gD$Ao^11Q4[U>IpyfV$7:]\<_xcȟpoo 8̲Ehf@`sb5kE38 jپ#@fW1P]'`HvM?3<¥ҍM!gV+MLuI^NZi8 #|Oo#J wz5jcϓQ'gL{-*A)>#k Y{M&Vq~5p]  --(#*ŋ疴%&X\>D ߶J`tF s;(2//L3/Gٿӡ1#!6ǒI'@e6סG%@aUWwMk5 d̥byCMkdD>輢(mT`y̳V=*7^M톈 `~&1Ib>m ZB[-L^_ `kPNǒZ=A 8NC$!*i2ljo9^˹a+̷se Z TkXh,0=mV6\t´{̇ҍ-0":>!S|1w~$noa ''靿טҙ9ln&r zW2ZϚW?Bj\8)j.I"] Z#[F0H*s"7%w ro(Y %x\P*Ȇܪ !8/oYf1 6ƒrU\Cw0qp(=TVI1yd DÀ2+(JgN!%m $ɝU.)`?fAe {kARg!)lD6[~'!jaL GҸcEW6"Be{S9H!A, 4R㠨]N<7c֞Ld|X,2_ t֛@jbY'|CD e}'ſp@r{ھ?>]3Sf/qKZe-:c(>vu斺"܈ң I\4QeV!~MQVz'v8›MCGoU4 cƻ,F^C? x<N;x9!7K &smOk<}K(BdRb(QP>`LqUew4HJIsK+DO{<ʙgti⽜Sr TL6S_&nu ~f[Qf$ゐ(q*..Fcbjk  U7,(:K< `lo]$µo>fUG6Khqjp0"P ]P3x3E{1'1R زsrtj^ = bzP;h*wB z(5iX:(<\46gE/ U޸`rD9B=^F8r( (8 1q;]]\K7`>IFVELU"Gʚ_k.Sa؉'j LZh7`4nN2eji}Ԃº}Ȏ[7-䊠cbwFzVu9<_j+ gYg#~&Ud}~XcP;,(>4f1Uԥ2LxU$jWJgp0$-hHhuxdP]1@jZ-zVߋ[.>FAhe*#(TGQ#*X_AN^~_7&fWXuzhb}fAC$391Εv3TD \+l,vAv`}'!C⯢F @%I%I SN])Y6`s*0|&<3sശzXf Ɂm^MV>e `U^yT%fQP5/҃jTɁ6j`~!ġ+.y,y 769hآvH0g{iGI4R"a6p@@2D^꧹C@ywӦ?+:8].$߭V %Dk{,A:#~%m~|!7}F.dn_%y@7aiV 4nwkصn}z  aVKlj$0fHD pDeC OR/l:]ͫj䀌Ǽi?f9瑍QTK@V])4ȝqa\AfRƦ9nZRVs I.7( ƯdeS F~HY+oї=8Ȟ{i&ww.=r"r-ʏMu6-j`o} 5O/ if,S'nVl'SW m} e(vD?xfXa!>O(kfY&TژT{r`|N_a3:oÜ.Xi{s 4԰6T䭗c,t?j־$6uj-&;q\-pl';U8]psE6,)(*@ߨ۫wdXxmKG0n64 U* z }Z5Үrv{U/tAzq_,x!B/Φ%FmX:c8YGV n rؙ3h/z{R؟5rNΓ<]:Bz;֜ %E6~串I̴nMՇ?v'X$mq8Jir#kE5^dMY6'۾Ɂg9 aO`3, Eh~B9NOLAB;㖢)uBx/ɚnmWMa4,S̼PIjw5i% c ̿qX y:q&?dv .*1:ŒstzBVW3^y +r\ϑS"q n' Mꌣ[<ڙ(Τ"#$#|^ƻtaѩYe_eW]r}uqW#:<^hd8n}RJa!Æz\8g+kϥ$WԃQAB Fd%\Ȋ9u„6]o->c7g;y`͊[u[PȊm-u,G+a ~!r_3ie^5^ FWBJ@8-/|rUPy6F"jz\-8cTbM=C7VZP58`> <%w+C]O7i~'h̻1ũ>K{xv呚fhVE !l[kXN[cƦ^OjN>laj}gd ?jxn^Sc=-_%5جlN4ZMw~~+נ˔?>X{PؓOA RIe>&a ,Uי<^!05 6mgY nzYoð4rilh lcE侞M1Ƴ.+߲׹.wᔑ &]^Xz;S0csi)׊cҭ>i(Gö05GSE wUϫ] 9(G!>=K:Įߦ5{\Q촳iV ?1E-i%W,bB+zոΟ"/e3Zk~ྀ\J-yX>2>^oz BYSc[0f=zb~_Z\G<Xű.őK]sIKM)s$͞9ANۧ!@`g0dt(9hvEiʅp-NVx| ivKܸx$P|FZ3K lI#fH/U:Ή9Ss7ru,r4R\ܧJĦ72N6k OϚ.ar-(y!NJ8:M q*l5N(U*U1 2XqݾD/1CpG m 3#'5Kν bL,f!9N_ţ4aN1-u/ZZ4Τw,IllaC];~bz4OeCِvkS3Br#g$Dc;.8s=<5BW%'fo3EUc5c'zR0\tIgٳ9NuOaԨ`BmS_QAu1!H8'n#&F!'DCb@qi U3q&~tb% fiɼUQSKtٻ#TJLtT;/3#%y<,0Vߗ%mu MG,_Ye4ki8d4A fQfа- 'D:?WΓv_^^oG3e3,F3L45iDXnW&t^ngvEUT]> q ~?9߼H mWq~}암~T}B&@W mĪ&)\5q+"^ƥB [Sοӓ$&Զ\2X_ cC], SNAd%p ܚ6xh 76~+) Ę@J'@[TtX-g; Vڶg4 >L t+zv*BsƼr Æ0  Z͞#ڷ_ YNq2dD޶>f+Vn@g16ۥ^>!${+Cz''d,е ej{q5ϊe':@,%N>/^3mlmPvCpiSmȴDR9쒔p(@fMD x<ȑBE=P8lP^#ɞ_;{>b0k똬 'wMz-Me,z7di.-]%- Is:&p1 !Z j (\WJH,h}nZ"f`7`BRMg&ģ`q5">qn8==%ffƴF+g?'`N@oĬqO A4 ޒd/8(ۤ((X`)HGs31ڄrsj6DvESLc|b%ɓ(a3ok4`].6TlO(0 8vi_@-h$y1Ln=WQW! rT5k%/ [o钃2q}T/ *VtgSUӃ*x2צ2⠮X[,\Ȩ. ^‰1O8t:[waÈq1ᯒb?s G^ڊԗS9 c *MK؄nn/8RfЕ%iQQXoD,7'*%9,#n _sC8l"<%J^(nǖ 1[sB^/l!A8OkECUpO?wP%=VxS^A"cڸoi[ MqS\$n=J`傓*זa{s=Qm7 D<"-S4,Ŝ׌wmU#""ZD20>x+fe|wA`~s= X|3 \@}^Z|@[R tV nDNFJ;ƒدKJ|? Hd#z!v>ڲdo߿@(<XKH `;120ڭa8ìk_L\-)a$suwE5- PiNhg6qZmyN359Ά>7% LxղPº lI M]YJ>rG'lӷCMu2p#*Z,UDV\P~xczsR WԈO60i!.:n@hwC w ( :<۶P)o*M93}A=/w1m Ue J%b4Fu"ZPŘ$ df7;Z=\2R1 66pD`D ۥÁӛ*]IK'c W[16Je"1J!ä4{4A}wv 4+0(Q&pQxgBZI53rT|{1by]m uOp]5kTq" >6E&,8ï<Ϳ)Vm"ڙ=e>̱K0A1 ԙ*z}`-@0bkl\چQ߭>TfgƐSȵPtq?em!nN˒Q X)>v+{Ʀ1 S3PPiwȄ_wsdZxP|v+<ûbvrlY_3&1wP;:gnë`sS̭\٨>h L|?\9bL)EV'&Xp# מ 1Hߦy6nRA)`yW՘dͦmU:UDbƋ,'4Lk+q8c]Qv@ xWlmcBKx O6Xxn{˱*eb '.б%C3v}zpZK?'JiL!l\U)ӕ*Е_Omr ih^"j#2*ʺQ|,O0SLFQaArRgjUog6yHPDY.8T!܎Qc#c^EȪI藻sžŹr[WoEʣ8_EQcʂD9dd @L?pV/Lʲ@_}G?jn\*7Z$PhTrч-xQ ,YxMDÆí>[F3^Y4}p;p&r_i+]=4;O~h%Eq|\`K&&䭅5*kAu黍[-lѿ >mcbCq~rmzRDp 4G%DرYyvHE{ڰPY&$Y΀ЩQ'שg$@\5L/){WˏC;P&/^k2\X0 GhB kh E*Svme$EưaA~"B{KoL''ƌ|pk@l@dqmH`YfbMK;TQ,96}m6mڮ8I۵3?3P.o[lW,ޙ PSסagNaU-ԍ EcfCg[h14!Z5dq;Y00!P<^iC8pra5f 809a[ːY>b;GKt0_8cR*?K "  >pQrVJ Bwpڔb'g ~ 0bo7/Q5ɗ@d<~u51)лeNFjrfGR{}%O;)tӦ,:TLFt+ ʣ6;I=ťz?/%dsU:>(Njv7+;.n‘ƹ+$2BR ߞB:F*UgY籦U)c3- Y:2 e[67[7\d1My`ϚhL );}d$_§bmƈ6ː|U=}~▨Pq"*\vc$kֻ,7=3"EN(~>y`XBtV'=h0 5/$3mƚda0ߚ*>;]u!LxIOp~TF!=Viecf$OCƭ|"7XÀvJ"T981KxJNBg-ZyIbz-ƛim1"8F@k*uQKH,˅/(^M~u#֮"z%?`c1.7Ü3xXh[rTOOk#5'Gy۳?h[鍢ɋ,L`哾rkXQJpȍ#eXqtG^I9;Y4}'Xr'Z,5AD֥X6|vik9֞NC5Doh=V!|慞$8geƞ#}Y툓h?kj%@bSfcHl 3 CWGaP\|%^ng᫺ |rwID|0_<5w"ӱ@Dy76sMcjlDQ 2,uکY,-q!'7ɝ*܉@L7gbW&CMa?qOcfh!nK@t:;`A3Ż<4J¾>Uv25t7c1;%'k{{6R@Ȱ$+"qْ=I wEWLmE-0Kt'=˽*}`Z Sׁ q!JT!<\響҇WP%J=R"HQ7y_F> u2,C[ēOb-͛)A7,G>5hi gD@ - .FkQXBCTdP/j|`oM*"űJerCR7l9i;׏ 8>8Lt/mw!Ĺ֤>`ԽK}ha/U&}Y?o荕ߧ7 b#b 4WDr7J-OR)υ<% ,#ְl ^^.{*]@&,;qHk^hȋ rDn ӬCu~? ``qd:F9HwPW=f' ݅OϷģM 5ZWuYE|a).#=> Qm%էL4]Sʤ nÖp͋ф3RrUxc'3ƈEQ/3N*RozpR+|Dhī{z*b.8ZHW47)m.\ IVtڄνKS[fJJ [[kս.cRΊ.;u\Edb؊O ka9oGO1(4roe9 9N-}gEo0#CopӅk)YA΀t݆sb\\m&KUMQDո{-fK0FKBzg65ﲌ 6/&wv{GisC7 "`,;nVF `zJđ9.r9HĦF}x9͌Q]vͮBLv~5ˑ9U>w;0+53LH9k QRnFG#>4fƽ=gMfnQ_hnMGrO媐x,"3ɔ"jQC3[Bi^F {މ1 jz] i)yZʁT\Uga~mlؒq%IXqفEGJѫ-о`-*؍uή~ak+js*U.DE@VX7w.w~oQ$y$AӲsSij:YB ;JQn ~Wx>!׃Diw3XA~}ҪnXR'0u2$$^S߁?HBy84Xa5A@2aS7(?\wag p뇉ͭ;#d|>҅~W(@-NI- 蹻j!Q6U4RvPǎu cl ?$Ҙ*r1Cw&Tt@ PJg|(`rzV&Uk#=n;S\VFa5n$i*\i9zA]] \E'D?~] !uFD)'31jpdU&$."gDr$]om \fWmz"ï@y#Zyh&j2#KBķD4T4>{a%ӴX0PM`D?t?DG >#>.q*2tiXd}[c90ؿR "5ٺU6pr|MsC5e~R_2ݵ:CnXlkX| ~''߁OR3(6ѝN$IT&XF.2m5N'o2˲>{8oUKSHU:L_G"=:GRq'Zj*5t/Pƌv[x7,t> lFY"/2=/XS;.ՑڑׇN=o˃~>hMwgPSQ\p^6K>x4uEk/fo@ NW¨'-3 ,@Q;υW(W9j{Y2kږs{u@ڧ\ _!f@.[ \uD;_ >|g~I9TpςlG ]xSzmCtǎ.ՏQku݊ٯQz-a}f˹E&[WfSO#g:9}9 [QW'idM ȿK~UUK0~ Eǝ j1c;o- RΔ/E |Gś_WKXx+-C*^`KU*ek4B%&k줌Mc=OP|:PmK1`Ԁj>Xj(}Balzzy bSt]>&*Q_XR ؈YTPG4$sSMEDap(8ůapZ{ٶUghJfx pt"a eF(T|~LwI;؎j DU7V7. i/NeD/gYZ07070100000045000081a40000000000000000000000016419a23f0000d2fc000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/9wҼ]?Eh=ڜ.+豩:ȇs* H]2jؔ:;S,)xw7Ef%%Ml&HU(o|Z^O/99c?4vi}pU{yT3oZ!PjCCW?bQwދIY]pة~HiSZcGBwm%(1im.f7w!V dE\ 0S=g@"G_IHシٌݫs?]d ,So%."%]҇m+o05> :W("ˤ?/|5TVNGw;Uה.7gUsks~2mCHxmm*xRHF.&@ ͱ YϊO|_58ydZXk`2 !iSS}~QƦϫxV.}߅f=ag-ؾTuNM_H-2_^u\ֹf#ZkۣJ$ǖTEeÓ+nb 㗚p`zd;r!`BEmAN k>KPcJ B/yuչd B|Дq nއ8d<M1|e"{!= k`F`5 &S"L܋SO?^4p-&|U&mIwfB(#ר:) ATG+#] nvm>#ohuEzc[mTgPe|$;OGrR! THeBh9xfB#LH _i4 ̕  q&.2RYl=C0?Q2~c1M i>]K.jL<֠/ˌ446W'H Qbv38ۖ>Ĵ Ch^潘":^yrY^y=HjmӑhHX?NE"V6u߻wal,|<mXCxŸ!@v`}5J㘃myOiפU!?i"\W4:,k "Ȥ`w-8J> m gsdɹSSGC+UϘł(`X):<߬kl>X,n"8?BGԹjX880n_1&WAG\ͦ]EZ^&wf=J_^Zf1mD$K,m C؂mE,281s8ܽ{ MxՊ2QK7am/֗8!i(v<@spΛx|w3"_xcɵ! *KxH5؋\L*M4\VE1$ /^T,h"ءiRLjм 5_3Qk=_% q CЙm^jj(R+a4Lg/Ͳkp]t& )Bsj$d{X eɹ^ _]Az$~3Y`dr"oۗ&_ZjE$F}8N_?0E0**GT#63jK}{X@vx:%9Vl!1lHeݏaAA'ZLO79 (ݮЍyͰjY=X}NS|@,Q[[ n s穹!ؚ6io~y|f(M)_үc_L]e4 8W#ޔL3:WZk1L͑9(!IsPjAPӀuʫթoò]$KE?c:EO @q0蓒Y䡨<&߳H6{.[Im1ժ^bo[H'GȮ1g&z,6vR{ug+`랜K+az[9h roO(6DdQ/J|gLC3Glm$'*9&^&|—zM;3Z EAQ $9l~AkJf}mH([#0_qXR t8MD˝PdXzdxKR 'LMj÷ZJ}̄s2]Q=uEDEo`nn|ja&!:Exaf ~pXA0sI~|m\*X2fM<. =P`*>%qe@/Yq肋X.^*d f2V~E#xfmsP~(S//v,3">e]MV]"ߟ ,a#H` 4͊l˳$(R^&T. 8]8ÑɝhTJsETZYC$7!*jAk(dknA}$b"Z_t9&N~[ &x!+é@JzDUݬnGWۈu޷N?2V%v]PXm /QAGaoS]fz8S{wS}ʿ6>ojU2^d÷v@!H-BBs_ m'++ߛ()P2{(vGxL@y~@"u̦jsFs+`Ang"DA%BxҩcE iCOa.fy0G '^aE,6pGj uǀͧ}HFKh{&HL2wErr\k ~3s{BPBОPLQ|[\IQTv`g=F`0Zso̓j?p)DIj$O~F:ܸ\37K*?s!ښܱx0ロE6lq>Zd"maYDŽGbؠ ̸3{ No̷&RHuY]`a< s3?J~ O4fg 4~ɐi%g1rVW3-%}$i)sԖ1rn{Y^/[~ ?[=i-8l 0YI.]&&׈ f}u?"Z˞uZyk41 ɷ,CwcY Qh[)t6M+K@\Sp#Xo,Dk|v^qMCm_^-?#FW𛛁ItύMκ*]`ۍQmtTNIJ^pGLx+2g3fÖbgwLmOSUan6c=q-D+B')e*G=T eFEpL{$vߚN_)?^so]pU':nB%Ŋ. ԋ ǑL/P#M&( uBEuU6;0ޱTNz%T9YGhXEƣP2ng}K.^XnuWؗzClp:hTH P>*\7ח^hq`G-K*)/% !'WV?~dJޗ$p5I|C$xܥRU"+}/s`80w~~xKӯ0O8Z>?zuu+q-Ķaa`q>02Dp`4sʭepҢlM[XJF:dzIBZΖx|J;n%oU6h"{QUncp &ie~ι6ͦ'0QKp3ܨz g8T:.flZ+PW5sE,'V쮋ٚ04u FSrtAP|)F`?șЍ$>vݳW`dĒ06=DGYYY Kx [@:EnGk URcQ/TNHlzwB.,RD(1eRpfI^|-Nnz/ R 2ܣQV1Q{a+m($AĶ+^xlL+c*WxT|gKaEzH[5v6BOnYQBe:J$4֥<_: vaY/6=Fnmu􃤒 9!cRy}gZo6bT p#,/gv||=h'P~;Jq=o1O9ǹ7?!v^>di_E|#Dץj<=PO_I)8Y Jiֈ;Ȃƚ|蒬ebh@x,$N9, d?ȎCaYLy3IcY|BUѯ<ٛ݌>pT'^-I"8Rmgx[}c7vvtn5#3 Xw B}cԁ9R Nz CK7?+d v]@#;%=261lPF]kRH[wad- m<{0As)"k*_QOKp~,yXfBۑҰ&`H2OC@U&^T>jE~y?U14BPzmj)̱Т!y Ԓa 񬂕X4?`*P 7 ɘx9TIqKTTb NdΣZB4yqF|<ڸtQrZ"d&HG^Hh-&Wi?<>4dMq勥"L.XHeKc*|ZpZ14=z!NMq.wAlؠ;ձƘ25ݟz1"fKS*r{<Uat:0FPȱe4n^TSSF>m˘*xQeK]> kNg8uH^7Z96=gZU)3Π]%…ìwO( {R.DmھSSlkxcrY$#?mc+a]>137.dh x:Okg!{\&;5>@ޠ@U, 8J{0Zw-[`@iR// LARvbA){&?N!ɱoz [gO٭4Gbl.3J?R&j4pԻFq)O+Dg2&iVpYT3 a;}3{+~kɠCs4FU=@-Bax89L ”Ae`z#邙'O=UxY}>=)!@/]. op2‹"$"?R0 g~$M*~; E}?I&#o 5GbEEߚv29[yN$zcд]=w0<~fi+YSAWWXj}}zu ߄) }TOĎ& X&λj>X\ űTeaSꘞ۴&zoyTPaDDh=K\~L.j𪱴N56FS1QnP%TWn:/IL2CZu9/+HHG wس-fmbI8ѻLr}Û1q̂[lZ!l&'p*OͳJktLyZ.ޠY`5NYmKIZ\+5:NY8;Xi Om#t;NX$H9Mj *Ή*L24"Fxn513h1dġ.-Q6:Q jZ/ m+ X|}ݿE"s1GZ}gᛲz;^?: RO1ln鷙R:E݂ҐVFI(=4r]nWB }^vz2rƝp=zOf"j7;F( #voW9k>-xT_Z%\T}S{:ZMlks{VLP V>Y'2>{C~v!DFB1c؈bYt9H8HuKĂ)ld '|,B..$YcuZ%BU4vȪEn Ihŷl6BǙ)m xgxJm ^WLuPAD Zkd2ct@AS5 ;im<\-j~Xg6$Z l7Z摉"=[?XuNULoAt.Ζ#ϰC>z+yfB6{Am3.%4?VO vY6yW4k0 S]3EypAJN|)ڟ1Qo"B3Tu0d Ƿx9¢ٰ18͉{" d4{Oϸobʰu٬Ln=xS>' gB3RxulUklwiΆf ~LApRa"VpT{+Aȡ4 s02L/$TnY(X^[BP ֣NAh4 F:'\n^BQES.pt4_>"rcFr*!. }f'?bк .7=1(#naWR_,NVTPCp;`q^;W_])PlZ!ca)OЫhWأ#_.P%9u"j{+g(2֎ʬTdv#;|vcEд>:^!@1WKQ*-IƐ7X ~ g!kGf@ 3w}%HfX S:ٞxá'1i^rQدL5if"ਛ9A$ǕnlHE^&*,eWnj(O-[dX"5t8PpBP.$)P\7A|a$cI1Y46#\"S(?5ɱcH}V"H[)g.Cm6lT|~{ؑp;>8* 5K: e8Z DUZ J=[K|NF̙UzN[4 hrVv}:SjB]tF P,{Xtl\(i gkj5O{CNN&c6&V ŠJT([I&ɨ[. ʡ}G._8>9%#)6\y(DM]Ј^QJ x_f ,gpƱ{,]Z䰗Ѧt<`=T9Кfܗ#2c6J h6( !4CulG!R Gu 3Z cfl}^%]ڢT׵sx>r#.cH k:pMtɐar: LuzSl_ci囉r [4qTsg~FstWɫpU@EFhHޮ'39W_=9z<ɏT\.~8@ 'CV iny=qrÚ4Vt2+`C"[`8'wL9:"7<9o͈}-QCD@ɩo!_YȔ#;ޢ '#b/o+`N (LVix6A;&xx 3C`*-ޒ:nv3Ho5Ⱥm*Ч}e"s:NurVLOv}a>)EzD\ZsDs*0<*2M`̲oQIEb[i.*(4W(=L d!Eƒ./M.Z0ᇆ@[۱Ustf[(LoSMC/ 3 PئA$(uٝ\. ݻF%$)^r`6 Ŗ×P |호QZr[ώfB+I{]!PXvS6+!$yzDg.媽T vS|rOO`ws= -2?yiQ}[hI+ZgR\R8wHeQ:RRq`YKh- rQqOmi} - D^V9M|dcQl(v|L! Mʳ SWY&3t徬+@Q#6?6 uJ 7bul ;٦eGi]Pr|;W4ӋX,jvYB57$XjnGSEp? ˪߯lAp4" ;uG$Č !sSO01_nGx%u=6=M׈KR8d;2L39`3"t#rʹZk =~^B'ffK$m즳 .l4 +BR_Xr<\U QCŌ1/ڂ]‚yOxI"r˅ [omEW%uU,r"MO+baD/Gcard2 }BW,k~4v=V!++NS^ Ձ1 ! eֆpR&Ucδ :鉨)ik/cMInw"dfeN5ҷ FZӦXiB巠ӌ;jT1HKdxX@bSOV4s `o}Z# @L3ݳMKذ؅LE3vr a9/OiyׂjG?嶭TZBњ{m2GR>G>D%:8.YT(Բ\"tN.W*kᬖ@Li^qC_Kۑ㇚kca/@W8 5w[nFXz*{NcZpgSr> ؀ssC)SmOE=e3]ߌg>}CՌc;0jZ"nYT&Ȳ*nO'#Y|K@QQvϠأq EW&vG>C)GKx? V4r0z{cU4>Cy;Ey"'^{0WFSz"(րѳA˲ Px:,KMl]1eVo~+,\u`Xnױ|T_YGE۩ &?i&dςytÉz#*Y,)[*lT5cD(U *Epi q+W0̍ V}J=Ic#g?*ɼ63u15Fd(@N{ Wb/E#U@$_! "U_K.z-җ-cngv}&L޴sG-`Wr̆P2 ] B2l.kr"IFC!?^k/,Gæ2er G;WsGBszAQ<z.ѐK?礫u8|G#Ѽ]LQi%-(± v']*Q :)Msqm O8! Ve`U+Յ<+Ww{|`ևt-QgTA! Q8wv\7}ڒs",x3!3ZdS+Ȓ8r/*gGti` ABI[H\t-͑x(E+֝"ADI}!LleN ,ǥiFRD^œ]k87_5YB<uJgNWAv@hpY_ec<&sގH9m>{JW8{4cm:zԬDtqv>%-d\t} ŭ kW!'[cx*10_fQg#> [3õ8֜1fAe[48x~#XBi=p;&?*؇\[UOǾPq2pb6s1s*d~UJ{ 3@R&(awJkL+L{ 5xQx `j|6~ =4a)jE81L9mСXQ k)20g8*\7 $BNg]c,*HȾ /'=6䩕J؁K~o{-YPe}Ix`;CE1=gk*do`c' Mzu?A kQ$Ӥ:b`Ot6-|c;oS nx- 8dN,mԠKfyTPtb\ݒze2#GjFLG ~._\ ^=,ceretLW"w?!='Eĺ=~ $"Jl?M}1|Pqʌz+D1bᚓ1V.R,v<H_aO[(տڧ"mN-wވ6_,E`#T2ʉIή-Z:DRQKKFg!w[87Dw. (=&lhO}:1ۦ|<9_#` R)|N0=b+9 :6=UӚfa,-}Բ81ƛR4S"\<#foW'Ji sS2yWRA /|T*>;Lk(fu:!vD}&rCBChK.#a~i⏸Sp]Kkt,V HUH^W35i鄇p6AŃRyBn[9e#@㲟aJEV@H&h4R_衏GØxQmUa){:4%{ ixHO) `-8zJߺ¨3|c<ƣh~E "Ԟ:/iU ֹ$}|ZZ{lo6uhdkԀJבqcAjgCQRq? 7:s/81Zdʂ"aQl0Ɍ3ZM[RfWJO*z"S~\oqOl#HjTL g̚QI*dwҕw=nKuŮ3V%,a| -p?K!;CwʍF(?ejX7+IP)H l繧s*N'2:yƒ)nvWQg iLG]33~\(wbġ{څc"!!wߎo/#)z3mf~z8fx?x7-RGi);·YCYzy;?p]"~tJ<|\|ww5KB:kPsU;QPו+"z mnǾ)cg3xcrVNE/ޛCj4)x\V_Ffh!Ec;o 6Rt`^'1MFW`+ÃF)齑I?Ɨ#F IMM'?o7GF5@quH_#ܗ"GX]C6D?3\M'/Ѕ\BZIT`;ɲ쐄 Ίwbܨ]+"y0w x:B{_3"Ȉfxc5zjt&keGn Wʃ=`MV^Pߜ5rD3c]4=f0@emO97l0QbːFQy@8.h~WE'{i `+! kz!` @Tpm:Ԫ~I9}tRԯ>3 p սo1дdV1fgy.0|<c|waQN\<&bF,گЏiLxzjTYV৊J`v i3Q\37r`< qd.uE@JSu!C÷V33}&nϾWǕ_ I:NN:`)#;um sPCj.]8^8PYXc*ռ)ml9u#v1`˼+4Ϡ|0#/ۧ}|%7DԜq Va] MDkrrImq1<μI灃V3l2,sHO>)^V5qԩ7%+Swx{ ڀ h8X9IDGQ4iX7ӱ]>zK/R/'Dt%tE d̳P=!)r?Q.$ݡ~ɠm'b|z}>nЪЀ` fX "1UBp̆jV?Coq'G2+C1<'Y <O!?J UY {/TsÆ r{yx~6[Ydpv(1;}7r$n94b@ڥ7`^i: Ґ#7lGy#!k=-0R*@~T~BA.ڟSR]?Ufe4uyqSYl qjRټ7xٝĔ֧ %q(DE9?mjn \A `y,d=0C'K4Q'ټHJZ]GHཧYyOzɡLc( ]ow7!6HXVxp5:3;u1e\~b/p 5`,_sS ~(rG^k񦟱?4}iuW8JLÒ[Ɉ+?Fĉz[G-NX=VemJ[؄L<&@nmg!c|qq?FPRUdk06e3BآHֶPQ˾brp춑8b)S'=$U=qͅL94:4<:1O!+< 9ADi^$3å ?_%B>a!5.ku;*La' CrG= vbrX>{Bu&|7HQBo7phDc9Ɠ]&JR6 Y6-8B~r+˝k[QX@P p컽WHA2% f|y¯Is?&ML˥#ET _e Sﺶ0z`zUzZĹɯ:S UQtj[ǡc`)@y Z֌^WܤϳBXs]v.Cs[ Vi6Hj ƅ)ٚaKs@ ֯Yef<(?Oڴ:eH*U2d!%u%7pn[c*biCko}FZVFDQu{7J$mĊeULZl#gaekQa֬\T/>.WlNburhegTwVoԙ@2t ϧ@ʐUxA4Qs tj-zo2{ы`[)FX ?S o-I[%Hf%~EOW q#!TWW| l=HPO:j+cSzjIk.ˡELRhb9FKe-C{Ul+^wP!]?206تDh/v dՈpz*)*e!]ޙV|%qRxq;7(,][#{-ID=V]M55Efnc(Gq_pZ`E޴@rC."/|ژdz1o.8dFh%*%l [ozr_q'^s pCX I_^yt"1 dv704M/TxQ*_BN:^N#bJWխ[6;=ꕚI'NMMn[j_,zgeݍ_^ 'm=(Vv5AoloWG\֓.zu5vhAZEjt+@㦬|PZPHa"Ջ߿i=re ϦId2w.0(W;bD /|5N:9ӾHTZVY蜟Ŭ_Z< DxN~M&g] JsXtVw֗քCYG`3Uq;^c Q?YμV- g‘_+9ld%@bqן? ]t*WR#+2-+}ߛbUm9-4^=[K8IC A=r!d,6*@ y34R2,M81IX:y5~>ZӨ nO95PHr@yS}k4ݔrCR)C+-#'1)V>RV1aϥmW,W1Xz DI$Ph:ش>q3+B!hၓ"[zq6/@!-5^XG"Y-,p카fF7AUsƺRyvLbnMLG5S9gd*x'ep]esƬwh1f2 >WӇXt`nQpW@tӇ?ڌd2IݬE.v6C,3UhMJp:P]_]a̛y!2xB !+ ]@9Z./Ū:X))Iڗ cw5>Iዦ$SKlx;l\[D1m drh4m݄ ԑWM8u+4R$wlJ:W0{'{Xn*^]ԏtP`z_;RjaxsqqdMֽ*5䵅1h:?I ' %K1ՎŤ5)]AۊΥp*k3=r:fO))?vfmoBJWebV:Sc h67AVyߩw_p!1olT-Xv8wNDr= k|anh'q1?l"Ity છт Ӳ'uu E=[w M>ffwZ%O š~V<|$*r W\j0j+5@"B=6BH`ʠmm`7|ZAlPBJD4,ckcHshn[lh8}haUԓ#f9;{RP1:O%k ĴfBH v۫V3<,NYO30sLrr"]yH5N29#yM3;؄ܙDgMM5֖Z$5b"6A]mubwO y\[ !ΟNҮ<4DyF%#k$,P3 ~+OW psE h]xȕ! =qyn -˼;MtMGTڋE56=2JL-CQb 3LtEӞ/x-Mgf-ߕwlϐ0~_s|X lnSNASw_o:Kڣx=_2NJ8_VHF~PNԗvo4{~қ.10)kV\{`ɯ,ov,a7p#yE IVbnWp#0IZ`yw: ηP,s"xuxP#h !җ5fDk)hp]3C\ ;Nk1N XFiP$IVњq|[-S9=V ]YBߎ!x@l\u7V4I6֤Ze p0>e^ RNxw-TtdC$2-vXmYoA*nzO(ͥ+\bo^VϪ{,6G %d[ulUctE2F55@:CRLCw%#  W Wx0аK?H xc9xC\dL%t UCw¹˙Q^"vخd`* YڊfeTsX T\ Y(]pt65"Dtuw7Qn6\"ASݐ=d*Nt92#Xxa y qKI!RIJ# ߕF4Q"Z}G[}fG=ۺ~957uoz)J?a xf}9,Jg?XP}FRWS.; al;.:X]u?TYXAT,1Y:k*bzҞ/n:jA'8BoDe4V+.mUVaXKuJan P` ܃ =[1HXVI? Y2&=[Bpt#ܕ#etx]Yz-8%ۦ+˞hZ\ ƴ#j y*Qnχ9)Í4;-jPB`L"L̯g:ڒɒRFSj>xhX.nnm繐ߥtIb0}bΗ858 |>XkL~ψ(P6% m|#T{QC[3lizT3}1 @ZṾ?ZrI7۬IO{9$ȡP*-3\YVf 'Y|?`dO[Ş'܉ywрr&A=l6SyIVuX}Y&3ڲBZ.Uym dHѕ_B/ʒ*hGJem8dᥭ&}L!Hc+i[ChM`SƒTŻF ,}i |M$5AFpd ns@%=yi4%-ׁ}2hQ3xOÌ2~R<> 9ן4& c]ڂ;^[rY=}c]|biR OF^G,l{.uՔ9w)/4˿zXŽq9]3?W|U{̆) HNf>$:?/#= -4ι Y+M~ɒBΤ/qr%* ,LK Aja4Z*j> ])âvy#dq%t Lt:f6^=^şE#נ _ w)t]N t+fQ|[U00f\)ˆk*X(!U;]nKz|MJp!;QTS(Ş9V+Sk mvtLqn.}n:oyWCd6JV-Y).8\!l 5YT|!n; ~*rMͤ10$l /GowA~Z7:mX`{-yl3gd*S snY%-Q*۝`QWGQf:N&RݼԵh% J((ohJiثS@~ڹ'쁶>B`j8Z&쿉i;FB]rGRw^va|Ҳ}ι\6S`0nE֥mzy/6s4[y P9͚Iސޔ{ dbw326,,&#}B%;5hl)¸$oS`OusB-*a>IqCpIFq _kwB "^d8=i48EBN&~*x۬Msͣo# H ՌOg8 %CAie\^]- 겼Aռ^ym >om =N` *ɼъ-Xt@޶=*Gb_zc >} %v7J=+hlb;+TRLrK+A.\$db2c nr/c5Gvz'0Z9=;39m< /j.U x}BBOП&^E> 38υ:uRE6`Is G.\(STIq;zSzBV+{09ƥJ8$VtҖ)֓; Tx}r^OCBgzY9.Sj'{ d=W7r1Ts >ȋ0@KMgGA޿쬑S Njt~ @nƬFLHz2&Nѹnzv=2e0~C8͈!Xf 2`PgLf ,v8h5Z)7Ph( +zWOgd ֚Hje@`T{BE__M6<x8z%gKAΑF2i.#Ey6ɵ5y!vM`߼K& *xyD@Q H^HVcT0QjN1R$zx%]$-Xjf95NYe-Sʅga ߋ֍J18: ;t ۲D~Ut׀QɀжC,.RRrNߓ^GaDeNE ]zffม&@ ? mG$+ Aws ߘJ.1ra):KEA IKvw>Zt7Bޗ;N,@تѨ d<'Y72}Gؖ9^kpD ɦ Vp:.I/?d,Q@{Q+4T9"DkYل!U8\ Ckk`*FZ?6Մ렐":]b3=`(-7jz5qk> uFGUEbaTgO}[m;O59'_=M@Uki)23!4Z7śbEd;%0ซtX<;RzpT</TN_(pW,jRC Qy]ˢ0cCa3G!$Vi~;'jCKd(5")$hγ<ڑ ,p6X`kqzLf*=j0: <8T!hXJ)633JHeP|n֪2:ޝK0Z.)`^vMizsn|F?xo"DΡCX\np|x=$Hym@:i[9/ *2(x|bzІγ?Nc{ HPeTcyH]sǼgDP gK8[5-* ɓ`lR&{[5Xos&JN?aX5 @Bc"=\zE#Ś qӆMQ'eM'#~0 n4ƥJ7r5XS[GU9ݦ}q/nIidGvaAw~ "#l461C_t޶g4;ؿM^)hz M;RqՄtZ#jܤŷ4%دT iJ52>ё&ѝG.f%T[ C` !H/x't=~'5eB}E:( h5{^=ݘ:`kl?!$#'/}X"Hmv 8qK 9%Mo!"h4Ġƺ>9VئV'F Rוl8'xn1(mBƽcAԶ'&K3_oˉ!qR -OH 5m)/~RBf=e|3n&q ~=jJ4q-(Zj k*7P"ouvҜ2cHpQ"lI)k:kn9dDVLvvPGP èS*7ړ/:1O!tvOvRq_GSfplE[uUhj5H8ic.rD^ S."qҡy0:.ZcٿJ+o:Ǫ-[S :Xc"T@Ja`ۛMUٲvV껯l_.]%ϧ_ˌ BE0_' 05ۈ+ly>Eñz +{m}dp(`2md p/;F_J <=fM9] }:+up5sĩFqW)Z9Isý,X3|oFG2\ϗ+$rZIp*ָ)\8C9'뿓'~ȠaoG\ kz8l:+_5O[ʨœNްދ}y{NCx$t%_Jy-m2^Tjn nUG .܂sXA{9%mv~^ Z6GA;,CY3Uy0׳v&ZS ۴-t;q'Z {>ߡ#-k퓬FK gܯyl;=&S2ǃ׳vQJH_3 _s>& [)d Iڦ28k|l#CZӀ(ad= NC`0a֣ub`Ky̩e3m3#i-c0¤S װ1&Ta\"{/><3 23үL)S?'hhG='(wpc3L/Ljcd=x!I\v@5JB̍CCB-ņ]9pS?a3uihc=ѕ6D].C)9@Ûs˚?o8E9OjjީX Uw (oChߗPZPqqG}US!1=\*gM,uV'%u};A&ߗ_䦠s7`J~Kɔ*.N"gF:Q}#dnEd%)=ڳRS&TY뉋2͗fh=)fdt@4ȣAֻ|>27;v=٠Ktӳjz "ς)j2#+r4Wof.쥝k5밤Ž/y avͪIx F=Q zݻcăٜ][M-~=dl9C8>s#<-KD%<q̢G4|xI#Alْ-zS;Xbp98,G:ۙJ%vф$*8! C) T* ֦ DF ϿO7=HJҤ+} mlRn_NO)XaIG~VwEG vZ:w,iĘ)^r)=%X_"]m4Jd$랟SqAF[߼gʜJNX'(<fp)t I<㰩x|C@܊d2oLFTSuFfX,JCp) Ev/)6YzD3\%kkpRA^Ip8.r Yl]/ f8=y­@)#bW2t]$| (e\Y̫qzn'J舗  m<#C^rHl]L]ک$e(pC$y;I$7sG칒#އw@kX/9#7tfPLJvB'lfE7IY b{mdosQ=3ѭD2@CEeݦ(ٺaִa I22W;] &>X+qhQl\>+1XcԧY8lU^t"-HĻ\Q ^j%ρu!w &1%$[z>qdMR 3jK6$8@Z| geUtнBk 掋VKwr̉3i6>7-twPd:hw{+rL> g\a{3,:w]&:4+[]uW cA-ODuqzjEw$d<eÇlNsJ8`%bLXrVh! k9VJSx.(ɤpA3uo,F{@˺"'C˾0}9%Wk4# ge5XL Y `'qބF|;Uេ&{e"4t"wB 7KxVA ꉹGIC9W fkl~@4Sż( ~+н2\ʇɤ5/JN)q[N_K ]Z}%0|;KʤH8TԵPfN݄nܸx!0͒Q,bFA>$k=$kOc^Ima)*0Cg%";l9:F.s9A`,,D s0Hn;Arb*+Sn5zW=.HA'ٗ'69qN{nFSxwOWKLQ{jJ0{@F|p%k[k0R8>]Z $hGINDt&gO+E#[ȋˈd(Uum7ئ^CO 1x?{v٨YmtD=wJOG)T(HE1iXI[rՑVkO$ ii9wq2B{7 aD)R=B_Q!vp:I$z)}OZ>r Ei9JK}ԸH~䊄H_=dHGb7'`e@m_՝> z7szSwEq6Ҝ,;]4 oSHˆ6:Xn. D`iIF"vAE{9PᎳ6ȅ؝I)S⳰ l*ݘ;#;'Ԁb7,-D $zgU&Hp 02X{ZOQ#onk]vca˼f%Ux" B]f&?`/بgVUߝ!Ԇ9?ƥW8/C :5@٥<D%UB/CuVX7@V#O(IZ@{UC}H3;=U$/"D9$˹!K9k+A3]JxXDds^qBT[`O+]Zw~ skeRq=閯eR΢+_P-ńi醎}˷}-1gqVI?C-n b[h2y7\3=b2-G)ڐ|e-# . tccœAs}YGs2,۞03)l1qv$׵MDӤ(9SUOA[Ѝ 9KpH~[(Sh|1&pdRG@P QߙYtr,'fnM Uh0c}%8WIJYLc 8]f+[5$ ! 'R#߸7a*㧂_Y.w6b]42@?L]nj-B*4`i 'I*lCnB"nCet7n~'" w2=t 5!7Ld +f4 ]9)`7ь6PGFX.r)іUμ;$uo/qJ{8nKgA{T󖳖p~nW hʌN!%@t`aXQd⚨t>rH\A1^T%^]V-n^RhwT{ś 6zjq$l_vuK2%4! z\8>%ZyU5b"ǺFd:0jJ [6nJkUOd>Ryzf^925s`3Q~;6 K #j>5qNo+% W6o:S~`a@Fxc"b◅_*LB195*_r@\~5턙?sce=ZxX#mMf,BYMZ)w[ jl!@Мw4h*(_F*Wkaz]ԎixɫvG"] /c ]vD} 4n!C>Hso+TdP1fOZ',#E(<`lŇv)?yh V'XxSSֆi M3pu &rƒ,6Df$xQm@vΕ//Ae64K֧SQɱk}ϡBC0nM/3q`箵{ϵT 34f憐 a(6J,6M$by o-nȂjsN7#[J=S$eK2vX 㩋ipJ$D{$-S 2iiz ?]Iy; DD`ZB΄p(E8rZnơ%D9*g~[]@Y=W4>H/9{ګ**\rP,E ye~y鰃_8hҖj'ar2G}Rgk;{=܏p9-N6C=|r.鑑raTgV|-)b 2BuBs6,hiju,sJׁ:.w-H\[`b HʂPU&[HTفjuwy4X%$Y m`6㷳tI$cV.'dxMX93we,F nCLB)[Y6yO }ሮaf TDh7xTx[a14A)GHS1A$|3,&T5^Yyû PÖv#?5k!˗/Q̞0k baC[dX=q2`xgn Dwts}+PJ (udNV[f鑔Z ḆB ڱ)880JPlGf:|e8q RBVUdn;LÂ5ar)]HN2hWt˶n>܀9tQk0 V'8mcۛ"ڮoV6= V[nNɃ?~9roGݡ&ۿ~%o :0i#%{jLUgUo?@wP'y~氨mG ^Fڜpx4Rh2J wPUy=8G//8HOݙt;x%M̮T9پMUo-\_Vx{:BH>j Ldz_Eg"2P`oY_&IKw&GI{K'@1^O<ax֕<%0]w%""WbBIX ֩-NPʥFX健SHJaˊtRɎvxT1;xJA}sZXUEɬg| L9ۚogM~:c6m +ec]mJd=@H7wUÛ1xdgs̤#w!;Y=>hLh4Q@#֧/ CzuTTDQ޴_mqBVſV*#dyQd\;RJ Lo:Xj[ho"@Mj~=o*fM&A!}tqȾt xxv'2Updnv]",u//{'b.긪X*`P Ac(*={^Rsz}K/]C6ǜMZ"Z dn i fU"g yAdN-|ȴK@͎N"vGo2k[笪W:Z /PS?bé{F[:atmTIc€Q<op}^4u5ڷ-&t`pܥ`q? dQGXG~<^^ys !T@Ѝфm<8#9u|Kd\t V-Xv4bd:ОkӰF9&,NbfxA>F99THaWq/u>'] #J0FeE m,OEvr$m2YYӋOC4SFOυ~^mvn ;9~`59iaήzI?h>9yPP_ s_\ U HnY v2Iׇ4|^OS`1w&pL>e&O$Tў0J'E=Tmp;l#Өy{;f%ʦe*m}a4HLK"p@tMįڎ>O3$bpLLSvE{& ؿP#/fh=O$1?yzO]ŝLv;l? cBqol&5#),rnk oQK%#Z~H}en@Y ATA|/J?Dd -dRwmaNq>i أZ6?ܼI.8ۈ~Ӎejbr(j26(>)ru|Մ̗z;}dm#=gf! ,?W)# {(2v4^"uFpWؓ{|Vf:ޕ9 .b6Ȏt\W*3YS5:إf2sh[c;I ueU;.S@?80|Ydn_Ƕr`pA7E1t`̈́?Z)ӝ6GcW8rnK1>-v   ٢P,VƷFc Zf&,ɅS90ǜO%"/$/KÝ 9kR֩f>O{5c'equKi1FEc5A))/P~@)L$Fnxuˉ:7{o9%=ȿer~KCΊt"m챤%D/OՍu2nkf0X)CLݴ*4y0#Ä@~im:ƎЯT߁R$_gS7͖QKC8k;:`+^9"ﳦX@d_fKG j3 t TTѵXbI/G n#KH8)EMDw66Ms5@QWU+^ ] U\28_'{CvZe|PB qbݏ;w5S^^D k 󤻴gՕc.liĞW!jtt\X>:S M6GS6Jp$*Wk{`BCSP$ưY[mHXU)h^֍G3=( =Qo&}dao'T%Mt6Sh|c->n Xu}cWQcL3 Z=o#Ѯ6 MΑkA%pݪ>EIz GrĠ8Z >%ߪc -d܋^fBg-s 'DR4OrXCHS*;}BWs$ ; Lyk;Vihl0N\4 }?4h߾DohUK❩7?9I ؏m"L2 F"+"u?pY͔9N!-6UCa(fkHI b٫/i+ᯌvWXsl ,Ay@۪q]X$vT{f[Uʛ/4Xiqg$h49nEr:%jOF)Cc;輢(66˹:A6Q@LB"k l|.RURs0y+@{SμZT {$|0ʘPe:!}Ш6J)4:FJ7(sKIYwYU0^~lqAP<{y36zF/V]J$B 4d,c^71P1 :Qg]D06yVAۆ >)Tԏ!%ҏQv6"zĄ\cݵ~0xЋ' d+UqȺlz]t\܎UďWP g\YDB'(Q]9"=H"bk1M4?ñ6Z@X&/Ԃ]ܯ|Pԋu1G|ZRoxRpCua\Z7F'^LE lvðX1Xc]?{[iX>zHKL!C0IomA&ZK,7꾁QJvlpE4"b}Z5qD`COI댌P4χ26ӵa^yPu&h5{қr>`1xc`F( !}~g* v+DSZkո.y`^Qsoڍ\qkr$m2DP~D>ei'rcsk4"1kw/w3ų}HIhucrфur.2c&9(g&s~>A ?b(ZJrz[O ιBR0nX~@aӸȥڢy>:8RWkŋڇ{xa"?YLy [6NO őZvF-Tߊ@FO9.<#86i:*s^`l3:гw{" "fXkT)ᇿrT4fP 1UBQd b<1Ʌ ~cFIfDb7i&bB' r.1-+CQèX?kauZ$t,bB>$3B`m% AWS 3}Teм(K[Ʉcl"AjCQ٤`&I2X%a_ǀ'?s e%e($rOw$KUt!c>Dɡ͐|3Q$D_%LD| KjWW=uI=H00Xp(V4 8f[Dg >qo6(teVK_}|v60q9|\^QYBm~bt䥳&pZƫn00w5ײu$}VЇ/ 2nѦR,rZy/0ܰIFheb4\rFiE 4iuXKqԶbE<9R֍s{Bi,=u۴yF?ߍ1DU_rx4Tc6| 8(~Zp2 rPlС^*]ym0{+F M4ށژC-a#@kxjV-BDЂz` -e=?Lo_gJ BrJOe7ꊟѤCSI%y3^0;˻+:ֆC%RgDE4 zԷ0m !(v=hPTU%"z!bIj#n~_;D(>竷XS/Kb$v?Gc'76R8"ޝfGQQjcf$jI|k㝹@E-9N2nIt_( bj%V[+h,uޮVG&duLsXGBSY$]g4)B޻XzF&YEԆTT]aE=y7[vc5bi.ϗD|GJ ܋g]ZE6l>AfMf'9?[%j"ZVXD#_3m-'}2|mph.(u3ii80 a!# =&3rv? GYj/ Qs& T9RLPس=iꤴ̿6 |*<Kw>H-w \$ܹYؐ$Z~ ߙ'W!J:=aؤfZȧDJGEUpƞ44"  o']fKaMmRWmTikطREDrJ֩GQq=iӖƕ} De2,:VrPz\ G޹_-juT !庴J 蛶AnUtbnj;szȍQe!־q#j-.UF&A{ڂt$f6c:b0, hTl @gio'B^9dKgh H[ pv$( ,hnҌfI_ۧgtE0xAʔ'^O#RmUm*h '$@w<9ALk\afs7g@H4-Qm5tҳ\1l*&Gjݲu]() nu~)OuH*JHЦNع4~/EQF?5o%'Ez^D}Q`,yҀno[yqMz( ahwofwiTym"|E>':? aDA2%d+sG:٪ۆI8K5Nٓ^S[=tQ 0q j!ZW*4zE88X&>MߔT'c[-˔&'ł(zAguM$HPhrTrƦy"13'lVv7Hi1Wy/Ncjd>T5mmrXGkm rwۙ-b?|g%c:ʃL.ݨ%n ]+>,>D`ˡOo#FP;5p]ɲ>Q; GH@Lʗ,067ΒJ g14QR`ƷBO#b7;M279}#)bsz bqD?1bǜME'u%﶑. X2g!!+?EVу̗Oc3Dqf| ߃z.P=IG;,Ҋd:UU-a CMl߈`M{U2~̪l1W4.6F81l@G~ԎW*abf J1^?WJ|L䜈y#vEf4u aI`\g4`[x2733nϔ*i"C3ZA'thTձyTOxF{\S؀j6xʐj;WA7{%J3I9[EҶr̈MHVg0uGf hS  8 #+dpx_go#/΄ᩗtD*5ML!Kѫng GP ]7 >p L_XjN89Q֞-\z*Rah)E5iT/ZѝP${ MЁYUÜKh-\Ȍ؁[JtwnGQ&(b|r#oit{,tcɽ+\U9asݼ{ڢD^Iu"- N`jɹr_ (w89YpRA1nHz(18sV*NQ:#QV$,Չ2^ >æI -94"~宴ެ^S)_)f'u ~$6f*aҹJH']7G j>mMGF2a4}tM-i}Zy )`RzBzhyZB]5$AIa#iz7u.l'\sJqHyCaB-P s4!Rc{:j@7PH܆NLϋP'g["ELW<9O) 셼}/'PB-!"`!+=cID;FXƧ$rV[Xf 8 \?L,6!a6p7s;[櫏ޤ:屐ʕ˂eS4D@ -v<(~{(~}VL1߲*&V ą2ƛJqR>b,>c'NaE|>r=U-}ON)/A37BM-n_pJ6fPE6(b=)e2pqڐ^[x:j ^d7iP^ERӻýMfpvqn=[v RgShTܩR.'E3:cwƨui~(-鱊.,SUp 82@A|{A=Ke#HOY»dZ/$s; Tl'cBr=OoSI;p>3#j-DՀ txK^RBe H)n{%4I1M>`C炨G&rv Ķ[V k .GM}ɲقʘ lp 鍱u2'X5X3OEFK-bTWq3I;R L!ƅfU"qب^yXGOmJL`bM(ˈ{Ҥ; [%-At@ wӦQ~VP_h"kc| dN%/gvAcAԆj7L7idw'T#g2Y0& 0ǏߩL\M0+lOiO=B T<7V2V=."w_+a10NM\ˠnT$%(yqV\Q&ʝ6\MVm7Kרп:ЩCEn|~0gC{sz-\EI?Rp55 3c-M-}΁: ^*;oeЀ;R;U<"A_3lY%]8}ti|~@x/ ΀}NS#Jy>6V_>k %x Ybgja,: !ڗu|.=4/RQzK^ֱbLBCR q S)m`=Z3]Ѐ2, >[0L9=4@05- 󶽈ݹA ]mv/@&; tY+P6X@G.p?{\md5BO BK'Rn|('K8^ʣ.F8;(L-وEE{ɉlwb܃fў8 S:-̱C$VWVQsq E\V|tؗ :rp,*N[_Ukmb뎆rf=S^YGG- ⪨qZӨ^sTof8\J'[)h97(`ٜ[,_/El#vI`b{Dq4NŬfCbpc֗Gf {F܌{\;kO|4sڰEF ˧DL%'^|].E=e݅n GUIftoMae}[tyNU0'XaO&R~ B7-7XQQv4kw= U$'oW;Z\"7f9i9x$Ɲ"V>*`qPL)#8?;'#Qοi%3_HH8.e/wr-^fH2,N9ƽ qϢ+"O6l&ou _ 1oDɽ>Ӊ׃1Y@-7'oypLڥgamS3\%*I\"[/y{R9Cg@Ί[AN⊴~(юWL$cUadpc,tBh5R͑~/u.ZS F <:h&MS?mB{&5ߖ`dQϦx^ 萂>~gyeZY0BZ(م񥢑N0_-Ybnnĵ=Vbg5@6k àk8uAY:-ؖYfY r󀙟M>3t,Rx}`}[꽜^Wu}@O&a^JSm.f)Đ=1 PwO[!l EݓP:Xiܗqy dP;ټ"7\-U&% bd8}"Ʊ-`Bfi+vC&Su)~ry;}Uhϟ=3KμB~vym7t6ɵ^ɧ=ud.Zc5.O@Pm?Џ%Bv8:A.(Á]dWA>2~TIy/{E,6\m Z?}?Aѿp`>.u@5rB65{8sze 6V o0bw|J2 #p8Gm,‹"FK˔Ɵ^Rʩ܂z-z(@*NyŽ4}9vx#cai)CɊ\,~Fߙ{T'£KAWBᗩ{vB[w<]6TI1 )*GUM.hԜ8x9C`!_ga+5>O)+b-?S%LWvtFs13Xdug DVx>?z" OX ߰-77|$g.O^2rGKxݧhcхF Ei# Obm $@˗h")ghֆaa&Ee #X+A( 81N4p%' j k'+@^e: yϷ8 SGcK}m'].Iz΃>[bz5EվG H.moȎ;]"9k3XPݬ ;#MGW,QDSNG Z[&-gW?sѭlZx=TQcLIk͞}iyu cMuBQw 5(}4Ji}\O&TN”< cm {6Uܖ}ųЗ7kTr6ngFP>S~Ĉ =+w_ʚnQes w!4n'*Pn@(ʞ`J! hhܲz횽J$!z=7M6qG!t$ledE^2v@GLuZ}][t@~{RtMzk蚣頸pfeK2,I8;#Fv(?OРE^=%G`&\=it0s"(ܼ/;; q0>$@o+ $P (X>vsN'E0+t 7/GjU*b^m@j$gTXYkXt9Q_k 03j(C yIDXPh{Н䀀 7(2al+H%L?{筼68:}R$7G܋-k1=sOm8 ԀI5 O$"نS7ˡ SD9L0oT(F<9rKZnL) 1spɫ!t"§$JkWx~i$Bw /w9$jt/71]GQN?Z&[|f[4;l*4HR}^tm4&:(Ulb,(T6ukQhp6w7)g0Dڭ<Ԯh) QcWF 72 +XL7UUkݬ8ey$n$~^kX1qITU;YB:[h< 'Q~$Q,C;6fd#WY":e#5ρw$/ҝՀDz+KFEVIGj!ÅtX>օ *ͥGtNں-ڿH"7T1ڱBIeu ^4gra0@u$aqA5:o?28 Q i:YѰP4دDaV#Mg߃֟T-- nptv 3qH0/BBz*yoaC䧨".*%*vQT}چGB]|Q2Y?#<04!nB6d.r9T7T>"'MS ǹ_npH D3 -b!3"uHZPP}P_J:|Tnq=YdpZ}߶S3e;%g1[sꂱaET 8;\t>Ol v:~j1SCɴC.Fd`dҷg`fŢ$:` rZx7#ܼE(fk eR$?&^++cМ=~d6>];׆EVlmlRʷ73T v~> G$`٢4zQ*ȏhZyt_>^;e7e h7 fBN4/; u @5t*;U[/ /$x#WR %*T wFV ^Q"Z/p w 8Mq`.4&'"i$u_QcЈU׎ |`cnjcE_0~[WЉշFBO- %~TDL˛tm`K$[Wn؂[ƨ`m齤L/_  Lu|$ThyW}b} 0얈ܤ;]hD\)Nܩ\%-dzLA0g{EQF?E'@ָE5{<#8݇Qy9 q-?A:(:~MOOf[; aP^E(oj0mU=rβM2WN5&5 i2 I /< AQx^0M$"ZZbYL$ČriFĪŠvn+9IU?63A~E0V(.hHX/ ԤIT[=317{ Ps82[V0Wc ň%CdU;_c#nz`"ѕ^U Yf΢FlyPb:wET6&es8S.  }E&6tq7ں)yFZ:.Mp)-Ky@FnDZ)ꓵBT|8v#35Mda'a2&)G=Ѡ-\X|'<» JУy[ gJ6%L ܶ0p܀k*.~ts}P۷xOpq{ٙWP_A2`9l\=4_[=7ရ62e) cx)ITN朏 Qu1AhY?_yNYXNB?䤶 2Jo xYl:w( ~| Y S,کazh~ zэ2e}>ֈed?E|c{[Uɍ.lzvY`?QJf|G1ǯq\%tr8qMDs5W|0,oɝ: DTDO㓩$W7mi?lk1etmkԠ+( jƉ+ `1Ŝfy|j}[ "{$ lǛ KM*"0.x++9x+{" S H5+K&MN%LZ2iF9cBHP{`?=mS*(Yx\M/cڢ',c #Ǻ_*t R>JV i6cpzvuK;@Mn_X ˪}lJ /'k5P:++Ͽ{{W|XPklqlp1LC`--rxخR?&*!K cgt&~4KSؘ瑘ߴTЅXTɝeYFH`6x+-se8PĽɡc<Ɨ۞m/G % &BTBr !C0WCPFzƇDe3iP#Э$7P5Jp%ܧYZ^VYh1[hUC6Zw[:]g$ԨvLHc;R,u y jsK&^v2q <27l{ aP~8/AsU,zK'HOc=l%ۉ' Ҧ]P #^CLYk. rH!~ko)Q)nUh-S#F vy$8jr6F&?9k^_\լuD:L >(KˊMм? O`T|3QzYuѝ+eE +ڣM]`H'= .p BE@#i[T s`FH0Z,y=M6|ONS٠IS2h-I3cy9gAIfRrS;6tUԫ8J97pӌոXL*{;#;uW-孊W7ss!Z |~&h)L?s}al͵DH_![Xl H $X}btu/qS8l+ 0RMܕX] 4<~C|\3?7޹ǧq 'Oc ,@/s/I)EՊ^uE(J/J{~'?:2/N!K!$BN>BGglP'$\HqG7YXG# *G1(;kUo~xoX6F:yjzz&Xq2.gʊ_%յ9OT'>7?A.+Zr5Jvbr'T Z'*KLglPbCVIUlyCSjdA'~u7<+<7baĪ=xM< !"K@ %zT%B̸25Wת>ZV3£G+vF\ Ɩ[W7՞+!!;7}*\^/KGX6W?W#ߎCRVtKc?ø#FZjt*ec˄MՋpI}(ň^n|A1&;(T6*00DWC s/:+=C*r$T@9a)!!ty a I m>=0% ;So>>wAG[͐!|٪^3ZmUn[:F _V(YΉ_ݳ^2peqHVꘪy`)B{wn 6o v>-RtQ]kz uSD& M!&=D)m)k7Gi 9;]f f时ct&Q!|T_\+}B-2$AU l?),+c^rdbkGM&<,9<3/h`OFe T4`WǢ`@rҝcۀuc[ʦc#l|.v&c5%gǮLjk+ hiI?4|0X֞fmV5yl/voWV ='af)ϒiF8Ssg)*r X~5\@`&\H3WO ;jtzۗ7(ys05>j-7|: ~cwDNG|_F)+rS"Jʹ?]bqn> 4(ijkG/ѣі/9kS<-IGWКugb ZF }HXQ)e<,"e+\)C5 ?,>;3+fI<g*ʨ*$ꨛ0Zbʌp#n}A e%}ʖGDaNXqv)t߂6f1n ;/,^FZJIWu yI #4X/~>ȍ .X1ݦHkfyZ=VBѿUzDڢliwJ~>}oޚ@@LFqQ[My?uEr69$.tx>;PN ` DoK*#)W/eA*|*{|>}_2>蟑25iVlRPW|"BFP="JN j.C>::oz&nv}ŏȹCt+'0gvn s@C*} ^aⱚG5@v?N鶏h5VapKFZ`u,mm~Hg|!dd'AwTit/e]&,-usH+: T}ݜS4^"l55SJ.,<,&GD oq>c5]LyoEg-H}7*z uƫ}Kf*d OQX@_V5֪v߰y)@_g^ddwy#',׏/Ax84X<* XZG"@$,J]gc ]m7ԴAH+k 9H̕.$:I!Fks< ʍK^cܣ7EYn'%;t2WК|vakx=mFRY?n<K 4џJWp R1ỽא2{zҜ0^ &ܓ Dƕ, 0Ĭog8)Y#P{8&ex>- 9H ٯr,#mz eڨ]?X껥dgvdbQՖ.4VT]N_b"k)Q勩A./>uR0<O$:rQaZʹy6Z@/2 E?!ט#*ZPz f[ذW*i'mZUdh7Utov.]1DEz DH<6)p|8T{7FOKȇ"J33BCl9B/ yEO" Cp+ 'Vԉ|Zk~ >6 1o<To?="\Kݤ|Nctttb5فsB$T8~ÐdKl[xͪU3mK;I;Oh11Hu 41 D.FuGs+8WOJHTC1TuwjJ mAYTO{~$nua|ڳ͂llе0=;Sx!w~?+ /hS@sDiA;'xa]; YɁn-.W5_28P hist Hh"Ӯh"}s |S"oKCA7rcE䆾*t?_u RoGLTv-~}%2anW2,BieT#%3!~Xn3F^tt,u9Gbq"Eʷ\4,^a7ޫ#$%i"sGhtB53$Od܉.8߷RO[Cqօje`c]^̌̕+*A&(5>w2̎4T'X82k{w_خDs8g.܀=[R$&yR ZMC% 􆖤٥pcIfRhg mv Ckt# IU5·iQUO*Z8\a]aUM*#Wn)=T<lzQes܁ -k* BD%O$;4 d)/O1{,`neZxT#ĈPqX<4LJ=j)k؇X*ڛ0Y9?t$c!FwX|a6 6\W>t"zGZd$9H23uD7^T-e ywCu0IȓF:>{o'QѢ ?QXnlqۋz7h VqwL6k^YgPm ֢{p슠+V`k1YbJDS*5z.~ՙR76p""MOїI7)`}UYgyE-2-0T9Whk6aS(T+*r*0 d1oi0>48V\v@#:Dt<.;wtmIuXyVJ :Xpe%kmw;~Mb 2 KXCGTvӕוFv 4JIʛ6յ#b%V`K-47z|iX/s#(.FR|Na#eIQR3FN؊m`o hr 0CPSF2@~Wp=42Vn)7Sz8#Avc;*m'- 0whd oCx^T8:fC7>)ǬΣZ#bϊZhO,MǪd#hB7,&F1^$m\:&Ԁs{v,_Y[9#6\m›#7} nюwMS)em3Kwj/<~#0[! R ēQG|u^"ra,pMDjP7r/~,!Ic)9Svr0..p +4pߧOP7K|9\Ϥ,$ _F[ǵ./B$J ,\.Ȫ#+h:þu,z[]mA_>\ltLl|? <@KDMq$sMʑR;@&J#A7:3Q;(́z\dOT5, 0f񾀪Ծ6nj\,Ƣ4oh}XI=do(6 `^?lA(54&^@ Nʸ6?Ălh&u̯Qi/K9yDG|⾜p/x^sPRe;':G>J]-N0LNcX?zG"R2-@hbr:EUf|^Tת2]}SqвB)o MFF#qL:bx[{HKA3Ґ,(~Y0z;VϽ|;nbAHo噔uݓwEEb7[׃LsOR!`[GSB9<g% ӷorWbH?sXn=rki]{NM5sA%QgqT:DC70{d^MZTG19.$[v_Ǟl ),^Y)q%W W:ŠHS,^DҺ04?ÂSNV`y5ӼS5{AwF(@ۛA$!V ~Gh OvրQ|y' ,OZ ]>$8j Q vaWҭE;rRlg>.bs͚$>0 ã VY{ZHskM2UͰ[0'xު{Fvy5B$bP6!;xX!I^'"g2z]Lha\\#yyžp-ꝾHl/-8h0z}VYS4u{1 F .;:?lyAqBBKNYxrs +Anō=:K5ޟ0~/iHx<:-ި32l]L!9M++v$0T 8%XsKvV0 '\ 6) bIrWw.I!`  /b4PEKzzaI ?YZ NJL1 ;n4Nq6q[YSx4N\~w;uE W~v6&+c!<(IPDmb,"CWܜ3w{sVRbN: 6R\/`6eWLKH>s'_wgVpe/ؗ DTӱہ}8<_{$V.zZٿ_®Êg ^P۴3 `S)&nW 5QMA"%\2AEK#wXPDUvkpm9s6]i65-JbLF}:tgbɱ79-B('@\s۪잌̾ 9ᶊO+cm}Y >_ջg-ǼcD`C?☎rn =`ؘC 5ֱ]Y$HmnM*sdzn kĐ}X31(ג6 lFa5~+Yb='Ifm[m5J`?ys|#枾@vrk]d\ЉhQǒq"ܻV7e7/n.D6&j-m4ÀZaP9fu< ]7SIB.3Z/4pB2b0]^w\@34 JnTFikc"y7+6a "x\_=?F須*&2³9u !S2)bIG;v\p3Me->F 6~ެsniVot@*H2W7wh˷p+p.i, Zfޠhy:0k <%-+<&*жHG-Gq`ml Qh"b^F݆>]e7AȪRѓ-{'!;{jIWʆDtd YWkdᲤ ?~zfkaoWrPL^wdp$@LK]m.t@>+Xl;shty:{M(=~₤#R{hL:O*' }]ϐ'V1@e2Ϟ%2tBOH o;NGb|R!V!)<$e!w+aS ̮SYk8Xy!c^B=N]{(#ݼSYWlqQf7~֔:}@Hb=X=^0UuJG<8Jx\hXx#oubW֊+!ro4KX_L38%NJ繭QuZZy:UH٬No~Ȳs_3myz$H4 Wn}{Bcs}x[~y炂xj; g1S*=*YEqfWSבּX܁R5-WN`3%dq#{j 16f:įT%i@ |۷H;[tYҪ;*]6/@|= 8]l TIK?/dObZR^#QY-]%dZrKzZ?񉑍^|-j &>u"a4Lu8XM/MXwm!{`|ܒ±94Zu$\E[t'.m ]E[d M jߑSo&>Lx:"Țp/n QW_ 0毼l(yګg)J=$ݝ}~'w@ɻ Y_\Tyyi,YU3S'YA*B;V;&3]2"joqK7ێ-],ibb,S?c)&Q6!n6f|V1Ff׎c6_L7{tBqtqmpJ^ @e.[)'f&P C b 3OsX 6_X<8ٙFy[YP 23_C.J\%YQ\l1~x( %3_2:ָ:=w⮗cb ' !3 e³x7[ٛA`TWOյOf&ؚC;C;{;O Gadf݌Xj5c8sjq_Ui!n>rSMPty-ˈp̽AD.|?ɸNEsMrSQѵ.~2;z؋;BGvmdnM^`K eH'޺(Pja^>_5iѡf9C+Oq,?eNslDZ.啮7D܈"Ctj K$({=d]:2lrq*4_|:<k~L^/7t US56H^uh~| 8`?*{ [I&L!P*Ahph&v+1ZVQ""e,KHLdS ˧ع_AAVwgC3~ۭp2@;qyHQwՔkɿs&F]bg'ٸkRMo%C:QW4qW|O)A3NSu@=-Cj Bݞ T;=A9bpzj&ù})}(4Pg+j/,[Ip|^LJlY> 'Y^el^56@vx-G' ӱ#ݖNpt \Pljw X-&(Du@p4HIQn ϋ|\AK-$.cCuOVQy x@QGPDZk|ӧ~V#%ƒ({~Qyfy_NZ[aDG:FYYT<(ONo@KJ5 c$l5 a7TNR[4  ˊ۸d] EcM,)!xO8=gXҩ㧑@3Fwh@ލe 8`,Sa*!Lu4Esl;SCR`P])LK;슴~6t Wʆ?e|wMNs9'] nA+kGĨ+!rvԍ|2HwFOos !ƭ&W8IaGWm ;娥R$0p {>tUO8ygi=n?)1Pу2";:/ ֆ|Gb.ᜌI>Ԕ~c=yq R%~E&:_NLI4 V`MQ~!:J ۨ')1T!{&-bH1 څKem~bvf~IJxvI-c  E%[6SF;C!%!1M{i*pOǸvO]6dӱDp<5S#s ONӘCa7w[Aq a[O/y}H-aӽU osZOx@X+F j#Ubְo$93?Ĺc֘<;A 00ĞtɣCpVI}a'Ku6~PJ/m?l6B\JѤhEf"oV%QՍ#A2!-=038a ׈Go?:=OF5!7 B `34f}4NX"KW"a YB16Дޙ b^`DFwox_[$i3j`ҙfӦ"#eV3]DMiGJ8|y !nA$?ܢ@$ܐZ~㏅`#ڶ3h޺ ?| Qt?7<ɏw'9zvH+A:+*Ӹ )RB;H5^ Yi$C/r1:֌@҂vW> NvCt!:sVHnRzeiS:/:-ORNܹ=Y1\ }]lGCy_%H:(lZtȴYE14.xx'(Yk fP]p9&ۏKU2A(DR6/;FA?&OZwOOza>GejH񭤚aoT֪ӛn] hǢ&bwԵiyf6i%) ǜb Qѯȓ? TɎWHIlReq +,Y4NƔBGҶùSQo_uK :Ĭ_5Q'p׆GPmȌ7m\MclB!.s. :FyЊ{9?PQ.([ezF 萿sS'+l0լ mj|ڝɃJcNBWE]Bѭdu~ TNp5=VGY# @S̙x!.2X/ɛ.,xGqdroE=sm*Y- p*E.8R׏ }pqm-s˔ĭZN𸒩Ȑ!5FK+u73N]޻@Q'Q}Fd9BF>k x& so(jDnMrlj$O˭(3eT%:a<EqxƎZjU;$7CFJ򼼊.ejɾEyꏕ^ZYI=`~Cb,yң̀t.bZ %m:f`BR[:GF:eZD<G `?[GVw4]BQyp OOhq]K>GInarvDaESosؽ n,sJRX -+`'͘Y!Dτ g2\AAw!sT'Vo{ƅWQEoCIV1g,'Bd d#f ް 0foR% FOWMRs4G5jXmV<3e=TC纂яDQ 3<( #? Ty'5 vV`t󛾁R%Pfu:+ff)LU>l;pЂⰖfF{cCA*W~Kz_ٕ"Ф,F|FY_A:׆F<4!*WҾT#x{qH,I /1hӈ]}xV PAӍk`ʏ%§Y8^ 2%q{)chGCb͸0=D@og) v;s+\vcExO'#}.saiNiLI(pOm^t=JiA{:`\궇vkCʰ&f[.zݡHtA/y͗$k^P}M*G[F- 30V>v 5>d4%/kN4lU_.ͧ eLD ~k Nf@ωt'*{|LeB#T7"m :K?W9̥f[# 켦t&Wc0}$/_T_{{o 9&w!_ }$GSf;gbW't).d E XhԺJ 3i\T2LTa+ݿӃʨKyTKacHNCЂ-lV˞+̈́~]zN7%AsOnsa l~P,ƪ]:7IW0RіHav$GO]7'_bJxZsos35]icFdG|H@4  m}N`Ehglףadc)aV*R1椬sQ׆gß|T]{ bwcv[c_2ȭ~ʅB(+fi "XE ςL}hLۻ[vJjCo_yL!Yt&f|Zħs=JY'Bw2ɷ wCf7P&Wgis^Zj&פ9/nԤ"5b ?Gk zĹG>yCMwˬY6|xޓE3 # |4 I@@_,v\z*J' 1G1*)#EUя0#m#zW0]u2!#[DJpɣYC}HsR {6(ܧ Uw̜x'GQ`Nv8~6O\u5u1W|gRJou^VTQɼh$o8M-⓰k-$~U'_nZ+ۭѼ~Ne>L,m`(w9t%I6aPPQg-N%]ȅo0$nJo*L({@d[MZrnpZwk$5[P;'Ppsg$xux9b6wo2d$M'SRR똀ؙ}Y̺t]ije|X V/deFJ}#͑}t#QBG~g.-˲X7̴{7xTuJ%"SsۊU `Y=?ղ^;Xd$ N4XqCb@ ePp@.ō Xףۿl4Sfq^yX 4в!`UI_b, PMMD9B5|LhZxZ*gIvejLjSvF@bğw>&׍6faWUg^!V(!Ks.= fwW"_>7dZ͖WrZ9j'%ݒ*v̗O?sXّvmd3Q*?$N@b#-. EKpZZ۪Z%n_;f5q&JCuD0a ,7\ Lle[CX8;@>柳?!*iT$$筑&I``Qu;*.ll5 e-I1^-^dή|rfh1 dNf\6$NPEpb)Ѽ Q$[vd.U~;N0#OQ,](h +A[ HXSo7;;`E͹O r63?C +BNłў =xbU}M mX6n o{ 7V!;tH @R5~lF|ƶ}UΉ,^`-dOM>oouK;gO2.th!-/@aTk_?j_}bdK\G[T;T"ҷ}6~7-usSq4Nt4xxb }?O@4oìa݄TGwkX9Q&-wWSӶySBzܔePi*Ĭ8\,,(hhmWQh(gk0L \nJm@/h "rzQ1C,P$y91`z qm}]_+_-DF@GcNUD5c_?Эipŏ³+:\̮״+Z[Ľ'o~e>4N&]M35QLqF,QFt'ls"rZM]!ॠ&-FaDF##Ka4, Y7uaV,;nz-Pvf}Dfe9 tY.rL;cI @Y;AG(b|fT(M%M4W/ 8Rx?oG2xDniC[ Dfa0&,g~"aDQvf b:_jZd۫rWz,-9Y:p8ϛ֘%!1޽Qe|)eyV=%= p!r{Q5 N >cˢmyɗ<آ @ DFcbo-sTw:2q]D;laнgr| &{ 2<&.tOj:>V8ݔD/ JJ(pwlQ+ߙ/-G $m\C݄}˴hV(AjcBrdܟ  Cˬud͠ nn@KSה͛4PqƧ8I&MƜƥqSr{0+S-MaF4%{_Yit $^q+ ?h]w6HŒ# ~^ !$@|+1;rTU۟!xl[VkvMt䉗*B*JL؏> *A`$N=z +}19Smu:$ȱyNCa䰟##b֬_"Tg,0 K{S` mNW}zbu_oBerp)1Bɂ\0t >=Lƈ|&6U%װp.[w3#:u{P؄HB*LWoځ á!Ke})Y2\SK^Acե'C[aXR]נRod&>54hYSoI.g{2bN 4hONo@E#A E 29"M ybPi`H$A~ne{#{?iёk,=CIz"Գ>QS˝_`_osAuwl~mHP d=Rk!|SM9f1u8My"6c %%g_R@;ɗpdP#WxsRwZ:^d@y{k1v㽹TO%);9ʬJ)HWaB󑖾}>Q|Ib\MVm- q)ƃ*y$yX7@Rϟdk jyԡ ~TzxfOk H,`#p2z#}؁1ȨQV@/NB vF )F0VmKUMxc . 1ZSݑ4§؉x%aL]MD,E>+WC "@{׎/gi?C-;$wuL̠뾩F\?h F\lE<  aΙ801BӸl BAf< 4 QU?`7ZPv7q@د2ʾ8~ٯ:*p̉C̍v= 1"/qJ%CjY0zݴ܀ xi1E#m}h֚0ŵޤ^T?\]xFϗbx[-o%0o=M,R&T4L;uOT`1|`6ͧ¯SCjRxSN"U[q g{ӑmS)ՒΞٞdKE"JNy=*ExF;{XoT&Ⱐ/#8)x v9ά\㐫͏$. dY?K/!f Y- ŮuјPɓ#;WV(}~uOiA=k!4K%} e'ϸ)wʉ-ѭq/'dvkw5-b \-cL&4n\}Bk!u8&ɴSZ;)ŁIIԱ"{ՙ)G$yVтt¹,p"\]o X]0eB9!Vym[1 yryN\\O46UT$\X)δH}\FM&T.d}^1%ݵbFpBs`dasMұS16d)y9`pPHMC-39n5y}o-`\ǭLR,^/˔R Ӕfg!LlXbτwۧ{NxhCpu+49Rʄɮ'!2@ќcD1i}O TD29%=#WZo%mR toUb<^,iU*(M+8ңHD(67aU.wEyU1)$Kl{:]ӏ=霧h'f^2񃩴Aygs^ .t8%DM+#-V(UTfdWpŵ*IE(J/5*`_:+~>~|IyЦ|R&sM#mzɇtTm1K_+GQ׺;-M)NDˮ[P?hyE2~Z [ DֈoÈe!#;/Zfg<)򍸹USgrQ{q_-N#K}!͋!I+ɧ Ext AB k=9*o|g R+uˌWv0S^ ;־a@@So)΂i^kOJy>y 'ty6!w Cc ۴2CфB%A .=ts ~9L\rUcTO' 0|瑖Dqfug(ַ5e^a8>/EMCOb-Awy`:2E#@:>@.am\)1143K<#ߌJ-UJgf'Ǩ~ǡs9QY^)аStY&#` 5l "Ik榺DK>¼2BoPə)3ycT3]R@vod(W/*,?9 ]%!>)0uje([)@uh j]bG{Pn -L+*1Q `F3Ulz !kN;#’{vq a/VQ,dJBztosLhQk>q* 7/=>b貳!%d!֟w!.NH(y;;l xmaŋ&5[$ L/lg"7K%x*h) %vyDt0π,).eF0 PlSa;RQy6wn`E<\+Q oֿU&}_K_c+[u!\RsϟxBxG;Gt`a[2۾Ҳ/Cc7ϓF((dq!C*EkUE(;3a5bCMb޶ۣTȿ!ȋ;]ӑ(' MJ  flW%1uN Vb/dIq)9⼈h߽7.^HWEsн݅ 7՛`% X!®#@WNnzK!5(fDRڶ0n12}(C5O})㙗j (-<+J_;gb]^Ad)}Q IR-6 .d4sɚ?Vt/^gR#[&&%a|3T(U@pxy,xw,k]{,CnH-`zhrQrR#P k;8{+I Qp#\qevw5}XTSY@2 {}k_$V-6>{u y~R]bu(UB(cL0G5[0V&1fGY3aM6ު}c}c!nA04eIk!ˡ&Fxqt"ڰO,:#~OoJĨS cv(*t$#+wrQ|/lAܺ3e6cC<,RjTLn1d)f-h$g4n^u] L)?n I^e36q,Qձ ۞zB2 ˠ-1yONyat h(q8:&>4 $ATsW-iEw@SSUSPa 5;m8yڬ)1' eFb%/>FlQ_gޭ'=-q?lHlK_iU=WdRg J9ig\1XJFu f>w4"UbT d.OD3r}zX~J+fv vU=xBp]K1mu?؉iʱKxۡw&!wKȂܸ޸h3. @E{Q)ʆbtXCD%lAH:NĻX^-O6m/9!G',RO╏ۡ ooKMsv@43ژZI}n5z`d"PդütpIf|2T1;s5M] QfCM\E@SHxs1Av_$\ vgWl5:yAy ֘WZMg+N`+ L=(EL}5|:8C: _ J&,|mWCΝP2Nc{׷UbeqDK$"D.&߿;R ڎFGŝӿ;έp/sbl8اVc@ ;FW~ yu 1-CCJfXV|F&+@3һU)dd|TobǨ$hzKAaPd@p=/Ϧ&c>s-Rx$j6Mq-4IfEA<4O|n xdY˴9 ]}{|/(SJCZ8&.IiJܮh_frƢ\Sy&Rۗ{Jeɉ$DR쿍O(h|gڂ-j %sҧe`}b Ӕr'ABl RűnG*޻֞N=.1^hlWܲv%rtw%K0T3T;zgpF5,`-/j{NGJQ&WmZU@|:Қ"Cw¬ 8zȨvZu s̖ٚڂt䶍 Dӽ OaOz]Y r:7<0K4#٨@i^F$wWT42BtM6qH6ΦZARfrA$wc_4F|@lv3&*2?;oc-?4FJθ8RQpo&>/].=IJ8nz0F-.K}r) Y>GKWV^XM`Mj>nț]{ LH"1^݉uRfȋSrR'ͷNldK anwK~jG s9ʁIBM5 HDs5 $MevsHE,z6S7l_\քDk fi+|O.) ,90,d4X `5"p*P.QBײ忕~vEʐ1Cegݒiu啈=]lR\48h[[@)睡!Ō0ު$lF28Jg~QJjj]z\2UϢ\xQMroYC=;V',].^A> ryFQ)5Nm_UIChxЈZ#xi9! >/dZxKPc9^{hSNޫXYWƜ <!ء Pw [okM>HWyʶ 4$%,Ctԫ z{r`` M2(YIQ+@=V:f݂j10tjr'M5pyg^RwjΙZ$,PL$z]CbSu[ Fk Q"eb]lhK\@SvM ZS[(g҅Qp1!-gϤnK 8P}Kj}6iRrwGvzW~ ]~# EM/[U U\B %NY4lG*nUiǣ*,V߮[ e΀=-ơc.A$[B= k.܁eIUɇː<<ޗ;~V 'YK-z&**O+(==2'l}(%d0,6%? ^a1( ~ TCQOw{=9Qq /y*TwP2}!.:, b'Նܣb rGJh:Q#E-SQ #-sW{!,](u T.a碌D?axJfݐ) қYFZѻE%xQZ5pWAZtA2g< ܅X_Ӆ13bCPQB%/S`xC}.^k j+7xʖ.qЂaӑ@":)a >G#zڀ$2E#UFENBN˜Vʛ<-OnF1Dsfa %*A ie Ж̧n;a ou0A ULWg-:8\ ;sP4HqV`[eA G7ZaXޤ'4ȄldJ‰js-"BZEYLN_HeG@ZLm<-T@9sN8=PWptW;|!{?d5_"X#(â/Ç2V7wz]eT}S  @Ai㿳y~qY!C" w3,0NSJ<_]1Fg@-Rp-%ʮQDjSWzEHB|*V{:ݗ0(H ڥoNO{fM`MR[@ClNyRB(ś[QQ?h:4&_"O 4Ej F["ʁ|Cx.To\uv>+_-_Oe*rjchްao )uh~#VD`7PUT =7.#I漬ΝЁ Y LC(k s'ۭ~=@+Y"Svk:Q.? $ 3邊"ZJզ3 F`adƛ/<}PlxFe1RrQ= %,Iq}p0;HT/\)id͘A!iV[ yux# U?z#+, P'Qtk֫,hg"'.v=捦d [- H,=4-f_^܎7>l_4H+xkvr#۹Q\it= &p(k8F?J_V|r)]Ycv'읕$JAiaf%8mDmw2zb47Ċ>Tn/̈pU 0_AvVžO:Ӡ[уpGA@!Ҝ 3dW_G@h$60iw~r8`b4' rV8[/9_%ڟCri'+hߐPUE\3rqL0 viASFʝ"88bƆu#&@F=K!PA 2vzG+;{$a'PE0p+ YMn8V&-q;ŽHf?VT0 Qk4PT/H_tXӾJb3#Sa!Ho'|B)Ѝ_T.NOُI(;q/H a,M\ bXYTj6D'x~ԯ^s/{QN+EA *{U<PLA rW'Ć'2 UHǤ4dRA6n.2K)X>Q^OJVL}߈L,z+ $C8i[ЁY]9_dj~G[t J.4ڍ9.2AG\WNF8;z؆' hf}uRXYK7\xRš xdj5@54;'U<@kTd`~͍`̿3d}=d9f_KMA*vјFMƊw. 6Вa^-؇~BZ̆ʈ`Z~7-m9M:Ǧ n#l)҃@ģ8ڧp%xoA(M?л2whwQĚ/M0 ٪ ML|Gl$hr!زiLPoGوQ|nDd @Rk0co-b5FI0"sjY b؇ϺJNszCJ&,ᩯvReU8=2r_#Dg4pY8)qz`6Pf~^]Ls(+v*P`$|\2sRB᱐HRB=߁V_uN;ײKdpS#}86ujLÿKqv z3LG.J@< P5kjK Mh9(KAP- zĝ@۶h.a+QB*ayE9q(onDq/7'(L3sӫ (`B·RPm9F{ e:hE#P눯Ln2C)Jғ]\ңJdB혫̽5PtBH GGe=hh_%oo鏅(Vl58-z_nfS8e,tĄn+ Zk-?=@(+"z#k @ý4g!gO૱S#w]xbTWBA06\ -2F!_9t3. pNqr+{'6䇶*z]69<"~e_Ǹf;2^@\ Z6AJap.s: uďYPiP_&#ҽ j+ư|q?$IJ|]k>bfMLT܀{̗(J9 AK:#M E5I71:I;RQ@}4z=;Y !焸ǜJx{0;liSY^PH#^M/_CX]cD`Vf;Ac`٠ a ![ ®S`u lYús)__}}`v!?x1?t/s^7uyԲ'/dZ7N)=F^ X"*2yN>":ck|>-0%cIfkkgh1*YftŐz1NnEX0xQZ;۽x"B꯵"Lh?w2U;i3ΛwU%x5/(cvRe'cc̜?똠<H[SXZ XV/kf(}9R"uxץ o8Lƻ 5""@,^fHnM'=Ҳ_D⊱t{GgxO[7x4\XWe wpl$eYGW;, m|tTQӡtљvȰ JfB<<%~E(+D~Xv:̮}FF"p,Si$?SZgN*ю(u=݊uD3ͩ@[.\Mܟ\#"0ԏ-~Ҳx|[tj'ϯ.s*Xh}&P}P\vx.Ʃ9OKR8'A |\i#mӟ" D }a41E߮U@uE#9qx$}U>G{xGi+n#3~^m?܉ZVl5ghh$|sB96ԡ`޴t]5Fk=GU1]fv#9OF&LlAS~S ~ByRPB!*I=*%wz{{eş!F;2`JJDž]Dw.67nww,@ QP׏"7p__sYT#Edx͊=9l C&iyj-EflX0LWJ?$h*yPYLEe@_{ίM` Җ9ؚ3H {ʆR8e*gJ(+uqڦrI"*`s"O/G[3'Ib'G-9FdRA 3xԾx.ڏR\X=V9#ių$3V@1 t)n ܱ$S{߅#'.7c^CσT|r2GzO[jxdvcB5*adB!} S[ˈ~pEES@Y-տ2 bzq|\xL Aũi!2? U&OL&2``?൯@RY܈*c*Hi7fb)(dmAVXB Q:Im(4<᭵H"XlZ"  xȦ.}H6뿚"˙N8&K8hK/WF>&&R'wUC8 W_h ZMd%r[3YRW^#0LqlhkWK-,[n4)i] /kW2CqD )>`/TV999ʼPqœͫVF=~Ws>' UB1=TEMFK'fC0ʱ#~$L<ݲ m~Ew],f7Txy{EV%l>2eCCۭg瑬=[(#ЙvOvO2͑sקZ;t8Nl봽"NN"d7 gvh&ba̞vi^V%=';0`_ٸ@ZhұglLPRyk_Ĭ1jMO]d(@VKn~ A7!a|f%՚ʉ˰Ku/#'|̕{m~ryIQ2>%<mU6/|MMwËF+2^Vؙwi6..4ZDA_~<8Z C8EN)%Rʹ4gEl VF{({9[!/WHҎȕb :˷>QKks1Zd5`bf02! W)TNo|+h>*h_yP1*,3Jj*x {V#*'bWV{#ƗUO2Ŷ؛ЙX W.$jJp?uxHztG?SQqHiYA!. SKWG-C}5X@OR8uhqoL7BʏN|fNn۴8K*Iat->8xϖfϻk;5"cub6eaĎ 8(g:W%P9jxpXgR,b6PTb~D(ryl(~KEDq/\:VRW &AU%\{ehw4 {+gBU$fAr4ƽ@n䫺tÊexǧ> ! CI$RGAaW'n-P ͓FZJ|oH ^bAgFߦUPkOwJcᗾ}S'#1/'к_^`zᢐEb3YRT-"!ڙzE}X`+.ˣ j}HڜX 2f3J% f\Ab:v +-¬0kx^=A|F?Ct"ǧq! I<{3ơdAEa zΤyFI%;V݉'lžח7=p${cguVWQ5Y./[@/lV^#nLfUv5NMeq-v|]6bU+Co:^">L!C8z>SӮpsdNs 悓<4 զl! :ȳ1豬FF^mUG%09*[JS<У/s` AX+ ^![Г̭kli20*l<=w{ Z/4P"61:CO9 L”o8Ox0e7J6>>ĥ+p)=&S? d+ /HZ* qa,>M䵰6k/[B3YQZ4%[ mfQ2o ?k M0py$[xDGk)k ; .)ܒSu]LĪ5|m DAXeGPknV|qW]=ոYfWa I\.`<42LT΂`C'MnjPT<0j~"zKt$ДI^\ ~ eS{L7޹WoFoh|2̨@;9lDoH% TVstU|g+Shc7]n{ z^X#yPgf@|քz<#{`?$)oiR\P.hA N?4dO! o)w-PGxϔU57 9qXSMR=ʹ:L< J>N ,K{E^a#*폪8TǔJEݎTeh0+*Ŧ[z<ؑ0}Y>$/S,nxܑ+2yx=Z[(7`[ϴ:qoٰ݊q${/N)uQG yQ⮶O9,}@Z6AcB* 'my4Mj[m:ͼS!:-^͗֔$=9Wh*a3vW 1{uadXN9歮Tk^_b?"5O^,X+- &ޑ2-AWuϚP̎Iˇ-,c$0?[a&{%w|f>k<)/uBnRJy%{ 8ܽE;^YL-r# Ki4zvo,Lvw,}|ˠ.*X-Cʑ kAaZG.ﶙAc> zkc==~>a"Vl%f{Gm[(G7#16B PEFI:'2eAhVh t'̐e'}$ 8g{(A,߹b<ҙwG!_ |Y*c;p}$W" a-m$g?Pɐ78>4m-ۅ\/lV2+x&@ej;o d-GbW@nt[9Js*=Z*𢺽vL:wlH+)PTEE$Ĕ ]Kh(j+/uoc34d{Q^ rC֋6/vy8-޷:$]!4qo/JZ%}_ӯI8;bŚ`7[@|{аudzk׃^%Hi#*)y#$ߚ04iaDwn=hAK8?[ۇ F{ZD^8^OMq ߞ5o5䮶~t!qx~>#twGår ׍÷,_L\vҸ;_Tfa|O9 f!L end>K3 Z_d'? |-)a94ݳa {1js芰sP 0h ;AG͜-G:&ܗndD =%"t[|U%4,UL,3G-%2uB x,~&k S95Hp- yhmkK!q!p P(,rKkAL 0!֎ #䉜Gpړ|ϣ:5H VTxMnO?*H6>y;H<In:".Us[2݂BA 5]婛cag;_+jX^r`~^-⫴"ޭbU {C3\Bids2e+KTf@oEO.k 6Sl9tA<*D6P<{~$-c#kc8TۻͨRQ` .uٸ.L(n ̽04wtO0+Ͷ' /- P4fC9LA KN[jå=.i$M7y셏X|YiI.%l$vf±9υ_vdT(@_AgI(ϣ嵯e@~:T; aj L8=^/3+L*Fl@A90;.m|$Wy,wgJEngƩ,@}^p $8\ect[نxܿhPtHêcNϯZqYsBzږ&7Zd䏙.I;ˁUSCc9^dQ6Tu. ?H AP slu@KkPB7;y/,9 >_^ECl^+6dGIko^EY0Y( U[wګ(P g,Q$[ǹ 8 dg.ir-ب`W)Q5Eڜ*ޫ_1HY^@A`ζI_BgqX!'D[hr" )+7$r2 $ Y\1er:%+]/aSFd\{ctl&h߿7b"-o@`~-烥E17Ug gH"SP*7xG2#$J}(RZ_(%;=b`:ABqxi8Ofi1lu`)%#ޣ1M(J\7ޭٹWќ/bF@PƋbiRi>!fN-oc<I"F-a1=%TjUiyu4<~'w4 'W#p)Dd8ʸ3 ڧQ)esBwo5e/]?B!L`TbXH$;):l<BzU=>OgX2WxEs@nRTMem: p`TJ%=}޿97gx˫chzRe= K]n%ZJt􈗲@8R DJŢ+ż'|dZеr!?郱 O{Gxuzi)*q9'w~1[rp&@AI+3(BS g[91hbH(Pk(lAb7:OyCd?3#vk+2Q\r]y9 ͡(Dn҃?@$˹HqC;,70M}ӽ +wbGlc>!S; dz6Rꌗe!*G0sm 0s>P $Ua&<{9A`׉.=4]%'K_7X&{¸66xBӜoyzd3V n Gn }r5nr斷Hmf~ި5FTMR(d&{GmJ?RM7nnmYxpx&n|*^XGi8-G%eqgWb@vYC,kM Aܳ/?C&+5N rN] Y%O [is݂(8[u^$Ԗ4fш tG~Cڰ' 22Ud!fYXv^=ǃDSK*K_2n*Ziu/vCjXlZROTpPSZlHL:dL{WZ뫖O.MvK{?lOhZI8L[`@PMs[CWgCqwO_.\_MMѬޫCFvDXӜRU422T{$q[L Z*U-CTna4K uI_+$iXQtG84^Oآ<}Jœ8@=uo1A ]|GJC-,C}❝="`vIN) <[ A|lm_< ڄۗbCe )6n/ω#]o/&HCR34ڜ\pHcXWnS)dTA`.r| _=i@BN 2EZiI ټW,\l1{}HlomҺBȰ|y܌ZpavsM-2_t 0rNZmEd 抆9TQn !}tZ3'gj"M 7Ֆ~3/}UP (6_n񔴾 b6h\UϠ?4.diI*ƒM>+L$0խ8LXZ3Cmj>ܯ~kbǚejm`Ƥ7-أb:l'`R=EU,_W*SYW\7:Ϥ0% hnD]\%5CZ`r$:?'TTRYNrNIUQ) 8~\ $1?tsucPz%] <}6".Q 6cGM ݍ`smv ҤrEE.N1< gH$ЦθG"IJo FτIϟDgX/[靾*XΗD0(b}taGUzYۅ\wmR} }TS84]4 #d+9ى(~ozP~f wDQ>$D.zUV4_|(ޯ  $Peu2[!!Uخ-#W<(V޹q"x9E>[ۼca70mrR >CEH {0gG ". Bػ/zWl8* x *̭̏hDEo#$_WUJ)G' c o*+,%b2U]ϼ(pm^^Z 4c4 X^! oE5/zeC|_kTsDS`ʟOspΒdfġT,Ńi^ox>N$]ˏr#F֫U';QiN4C&n#Bgd%*#CE|ϵ$hr~5\2~G6gcYxvh'n?C|戛V~L 44c?vׂ0x֠l^8L K7$$-P}pnko;hgm^iXEoGeЁ&%EKšcoD/YxWd cAϊj] c1^LR۬m=鍁Z4: .>UՕ̹J%SQ+¾<UQ᥷4K[դ XЗܧG%Pnp%+]U+t8oTw~ÿ¢ Du$\`cf5pGF;!6MJ8jXw @랓T=z{ QȤNEJmG84R},#pI8BpW:woY4SsRӡ{:e܈A ҰJ*Õ2O3[4:l Cub&p{D bQ!R.B4 hX-VE\:zPI@ӝ%(Pb|OT:*XC~{SϫImqË*V=7*K5 ye {:0S&CE?U D5lo%ſV`)IӅr[ 1/q>\+L$;,_L # c'++]]n QKE,!Zy\|>99T]jh 9̜s:U}]+ϧrxHS |#2RK!% ,*.T"68[2-QP]gz˖Od`.wH)7%0wfX`` POoϑtmm$Fb f%I2&KΒv y0xW@5,YB/ 4ԓT8ipwIMpu؆ݲza͡5gNa jZ'y*;-,(༷8EmZJ)erS ;r3/0sJB OYCh6m]NYP_ɶUi9#!u/Z 3O.|!da77;<P=pu ]&_w;VûYOkR?[ ș˽ tbg((ۄӀClYԂeSIv`zS?h`#QGzF[_ey 0W~RÏOhn^Ǣ:!~aM-M@ܴvNi{Ѱ\sʣ;h 0C4q2lWgKS !uY"zD|J[m8-j[0VyG[9Oa(KV.dOmen%1>+bȌUt~CK` Trf Lo ~8ˌtavØh>#LZ`m~cMYLY7R3Ģ;p ť+Z1ny̖Pd_rϒkYҮ5Hyx5sbZDoXH6Ah@r2Vv^u|BHov|nwX \ygu9uz8a.fߗ^=l01s2 ܬrC^42 9K1V6^UNbUrO4X6nܦlkuZM+}#CkH媸zThkE)FTT}EcyP^SʒzG^:ݨPQc9C%1-7AJ}܁W7&s/:e6V>5g7{?P "wjz|=܉v:D|̦94:2 Qjoh$Q5S</uxъkŎ- ݐ.ą;\XR^Obk~%:i Z?ٞ:V?rz9-.3üϞ,h//&sƒő3`r,Ȑ@!ٱ}|m6VZ[[@bVKrܑ`iԖv9gDV8c>&HKh/61WL YD_ @9IW{cN,v>*8pKÆIU`5pxL&! dd%OG Qcei\]t*=0˅i Na7S7˷U_6#9uMT |B =&F_?K Aj,Azv ʫJTįox0uy~+H1ǀ*T+ /%mͦ ݔC;aDVF4gYxɡ: ܍dmdAY$CҢ`s˳TZDN*EIGDi6anz q:r lg':?Ȳ KxksKH3 ‹gsL{I4ᆊXt&>RYeljRODɎ14ߗ-g&d G3׏8|ѹJ%02ز/'(Q/#rfc!?묑ΕPҒ3Y5?k ϗ`'qK#zS-XW~cppC'!UXhۑP0ܾOk(>».2U-Q<.ƊI1E]qB.۵Mf ({O}AZZ6\E4)/[Iq́J f|☉5S@|iSl8o|`haqP{IUM.X"Fҍ©Whjm%f=ILE 8mvgJ/jP\c)V?Hj'$c@.\gVlJ8 lRZR^/ּ^EX# Ӹa /d+mQ;ZˁI?k |‗]T~l\ 9тDbZ0sl#{i$B ԆtID[1!6E2'ù9_-Cek[2@}ˊ;+A,M`Wv0}{c3jSS;J'ք&Zri8!YdQiZ9l*T[J*(V*M07rou+uQ'5gx4Z-r3O1Sat} ,2jr$cQFnn"KI}se5] e]} ,cIY7"lhvE[0Xm(VS]}\͸5{rPAR~v_~ qLՏ WP_)"X%±<>ߎSz9,Vw;Jtzv|[/2*t+0+HCX_,%oĆ= dq.Yp̯f >ۈiTKp|$7K2=gȻnvlǕT- 7-i𹓪a%kTE xҿ?# $X&Z$ SC;Ak8) v_|@D/6- OWoo+ZM_bo2U@P vfݐb"*&iD ^ _Zr^OB;惖5_G)3HMTt'OUwP@3իz&o,73?wMML9aJiApidkʪ> n혐upYjR6mj@+!NSVd^q{B@%MVf=EM]PQp[r3}-b휑6-yHrk?:Z ?K`}s˴5QlL5 y_{Arҏq|ۜ@?毲Nf;kWT U|@k Vah=zs;eY be ;v!Ϊ DmX*erk۟Hk-7AHARKٵ:>]NFn髄mCwØ[JCY0FlL2:Ѧ%\"x@x)g'[f /59o qO_=8h(Ǵkec~z-v٨V[aL.؀@nwBRnᔅ-:6cYl#ϥHp?lπL[\@I< 0u hZ)pb{Č0\؆u(G#j- g?%%6%,FU%b/KPJS`Bp{K'$g YRuWf4~j~Wj+`  ›RhF|Gȫɺd \JbT-z=zAhl ~%{,Jl4ֶre Vsme'ɭS#l6y,EF^z,4PP.ZT2)JanI-`>z[LhKOcI!G=bl2[kۘXH Fc{ El>IBi rxsڶڢXYw O3Bzf:nLRWReۑxQ~MFXJ6Qu7܀>Hf4 B;Z6kc7d "NmxۍO %5p.3CxcV#A/f=zM&u&pGN⺈fp2P*HGҞ/J=$M7Fq֠$ؾb\-tǩNI>7B񯪑MΑזŅ&WjWA|>6h1k`ԞM-0u]9|y,"i_E?gV~D~!B!'pHWfA<?a}OD٩Vx{-to&]0 1<݃8 Ĩ]`42eW+nf>KX&)[[~ C׈z?C:%#[QDkQqnZjO ,Dҧ, D;# _rHz&m@˹׸Op9nZ~a1e*gg󸚹ѓ~5EY _iݗA'|zM%6.DzGs 5jEz~\ki]O(w^e;(fq pc/zݠ1<ڥ "EmҺv/H|n541UdɚrS+_W<|>M An֘0 aLq1gu-";,>uNyq{u(⅒9=FVzTҜڌ֑LPCGs47S21t]B_*Ye6ȯ'iMQJ|[e%vs C-/5Qi4 CB2xvM?}K^5t1aIQo_W?ՔM̻ugN[#tWlA"O:;ƃ8 ۫e%\[8~4uGxO">T ڜUЅ)(6vY߽֟25<6Sō)Z~h>fsoE.<_,|W` e7=h#d]IaքpH?vBU%{@/qd3DY WN?\]5Be7^k`'@vn}j8'gm["߅P6΃.zxj;Ӯ& {O o炳ֶY DuSq93Gnbᥟz?eC iY`" ِl*sۍ娹dc[-gDlK{IIZG qyb3xeˆ~G{ʣy$8UMSNCX'EzU/OMV<5S&g%:]#[1n+腧y!bpocY:QX=k XE_hν6'9ןZqOR!#VoSxP35 MlBȡD(MrYdPQO`P ソ0,[E̼OLzˣX/t1o& m"G OB~Q`fOAT.+}V w!4kAZ$չ|!FtB`Zc,,"]dqދ*ћ\o<{I)/PAJ2p~A(X0Ǖ]N8薶j(h") G\`i6a&ҦBfEеX]Mf10Pdi+ b%;>fsukR$p*bl!lkC~{Ky|sl`؉`|CeLtQX B隃GIa^;e"_}z04]S|XD=D}OCѵٞy86Q56B3(^c9\`aQ*y7T-ύڦFUE[Atj.'u9+kj<.gtY rjD3$:j K@mquT&I>ʂwdr\?I.ZBߠ`z`]5NՏJrGEg =T#*sKO*y,w.Mŧa|o g'j\[B@62RN#E+Z؈(o`خVw x8ؼIiӯ_}|^/́XX5k1C1 siu~0^PeǏdUF><2^{I2ez@b85LL2 W%e9ˁ5ƓI̟Tû({ӷL/_E(Q1 5g@b!u r eb=aT8]͉癑V +Kz{DG>Ua;.{sY OTN2A1~ yQT-6U$\4cJej:y 䨦70t \&@Snj?~P\ϟ XllJ}=Ī~O7#kA|b"Z$E#Z^}Q@ J r@*"$èh|cs@cΐP˧?B {F X:ߋ'&dT zQl$x80E51(39pA]Ī MעG1{] 549`6{I?[]lA<hE"V}lGց#2[B~:qϲ7-R*Wuٶt<$7]&K%^@T D;@2/,2ȭS[5=4A=(̧; y2Rٰ?'"T#HPuԋ2I D9}#E6!cӫƃN$LA}law[ߑRL<Äp(q8c*XԯpwXx.@Pu#zߦ>wNFPXump6V{P.fdzi A]P(|1 8jIh*nj{Rx?a6\5`'oTM6cvk Me߈ dz-xG*ӉITہ & *@qB.2\[FGTdWC&zMi ա%\֒-!!`h;'q4T. p[3YWZ8Tt.@fݿ>GdPgzkߞެyo;2KM\ABDXp8# [XQtW%V&]v p l8}#OM7xnbWoHv-]F͈H|鬇A(ПMe@0&R o޼kuR?-_RaxBxi x5(&dKR-!>3/rA]p:Vk-ӗd,zIUQsʛ0YPӦ jřu**gwC1|%M^2{Ц8ovYYdE|;DжJٽ-UozIsҿ8 r*!T{-bUc6':yh`xЩ0馦w?ڷ#y414+?3gg.wW݅wmD2U7aD̜~֨ oڲ>1.dO? e6.ڛU5O1WdJL&Wc):N)O.9j3'ʌTWѕ`\]!T\ o 퀐b WQ=mtdW+^kX8$z"E CN6%jTfTX3x#&xi]ˍQwWiόLUA $A #j0k=^Q(i5i \O ɵ>`rz&p i*6?^sX޵1dDyvP.%ahL fbSyQBEi +8 sWm2`Gک@~%rnI92>d*~5Vvg{G ug9ڒDb V.{X#GgR&%l;~lMIup]ɡHdk,(ۤ^QѺFK x_`K| 5P{U8d" L+p'0۲;AيaKlT*\/)2Ttq7|m"v i6C z~]h0X}K 4SQ]{G AL8+٦zfCg a&+K6[ K-pG41+3%b,EGj$z$YWxE 1T?+.(XsBܕ9YC8r`lk|-S0^S\t!#ˠ{~J?^g]#qɶpuOܗ $T4n';۴JRG9bֆn"̙<wv0Pc82aώP/S4RT]0-H[z@$V[H\LE\ZsSs9$(WMz|ۈP)&_t w*Ԣ2u[4 yhriEVAP԰1%,9hPg&'x0KqYf2e -¼>qţFΈZ9E}QϘk*ES҂pJ5"tC(w3' a|j`g^qkp9>B'_CmW9[S dVޕaˍ,F(3oA1!gLu0 ?@X/ L}Ͱ#|!_3 4C; J+)(D)xƅ'3|"u C1e F4H\G+R]VTB^y)VgGxq8#~l~CӄKȧTyUsN{ a2V_~ . cV.fu>a:W@АTY4 'r -[ :4* #忞͗#%Ub58𙜊=NP t-.4K|zŁuE Xѻꗖ.|SMptN? Ȟ9^W.CTn_ g=SMs?@vm<:8pay)f+_B}_JTr%1;NyP 5E ][4 mo PyF灟_ioP&s0P2Ù B_,7ّR5 g\&1ގZ,mrmb-CW~remM :>]?)LDG mM&~V >~w6\qЗ#X޿]Bfό`/rcZ*0bVdQ_D}/YĽ38-J =Zf};ہyJb9*2IR`ft4)W!"1nQҐ'QS3- m:^ OmD QbG$cxE; M2oٸi̎  ns} (W_0RإBYb(l!#}, &J"Fz[ @rM~*R߂۩::\hdv7z "9i5>>rLSlFA]ctD`[]TlE" gè)}2y/sCl_T`Lij䠶{فV ǫ3LX\$D}.9Tz^u +ͮnD]A_k~~,b'L¥HyظLؖH~PMb?O[ 0XvNE Cjra°6񺙲'kHP`ÎXKY6جtW5&}b=:X$XF_3J?^HPƞI8lN udOZ~ʚx @hm Kw*æPic*Jp> pmki-YttZU%\gxL4VLfAq %GåI#3V_%$=@W .xi8l9S?=:6 P⫄xaZ NNgyFRxv[QڸAХ!DN@,-MeGyV({* ;a ݸdeh<ηES;†4tP`HW֦MY3Aq.pZF ؏2iex@qMn+@'Kli|V usgZ`dU|ِzm-t%kH) o ?K yeѪ/7_h]" .[pNWtyT5_#WUnZv`;%gĞF7*ʰ)88.^"Y7 9љ[ hlM.\mX{c:mXNK &Kd*~8`)Q]R*q&|9n>qq4Um P1Z04<ܠǭ`Mx H9E,Tڜޱ,7RG NFA̟4CTYC}LŗqN (eKHF",됽m*Kxאu"nTkW!F!`N)H5AR\5YMo K|ú_$RJ-_hɺ \[F"r 9q G^"{oQK_2H$,ҾwzS%5CyBvR@J=7`M5Kd!4@yY3QjmB `ɰ^B㘒4|(.~zHF iX[w^0pv'uIU0$-:2P]qxF;LlS$' 01l6"m▭yi+V!8C/$\kU24="'h"F2GiYe ~Q,4ہf!Md~#h,%izlq؀2:fo4$c{+KL9Ok A93,9c>8HtH-wX<Ҁ=2ٯECgCWX?`5,󣶰%gݜ*H)[͊gR "yw2v/k/?yRz*GzhzH=eXRs2JN>[sc9%`pOgNR|?hQFWe琯cؔ'ZH6wl41txIFU"fnoV{.z U=RS~sShe؊.;wfՅ$ 6/`={J5Ab~p{9Cbg,ݐֻ,ʖp,t:#`~hi+H̄~f_e5IޙK*1#!j+6֒2fJw| ~azqt/bOw]ʊ7ziJN9'A{"f,IoQ@]0"^VOQCUI&ƭ7"B*f Yrh#kIvi7"'a%uܣ`6JI/V$nF|fi')Z@ Rah*IJvh /}9n G>D&]8r1  qjU٥Q9^»Xoۿ(0l[&wO)0beUo١ % 9`0`˾R 3!ܘ*j !mb6 bV>M\bwf\@׏I',8 MJQU*e=3EkF%ڽD 7iN#}vV1gaJk(#EӘ+ZP_:q{3uW~2F$ѡ #Ȗ^4֌}vR6p lfCcҧHc}pWUu=+ rT ^!oIY 9P.Af t PISp ,QU@y-g^IfNvXǹYC(EAYݷ SoޥؙS?.tv)E2o$򳣎jg+?\Ͼ\ <8i PQ,jlǀxv/8b=* *M3GYa6~fZ9z"3.y +Kh.6D{XDk5\|xk,2Ȥ4\$2_J!0Wf{q-#P$Ac}AoCP*r_8%|j5HЮ?2 " Ѡ`|tA'b I >9 ȟ:&n$68蝬r(^0/&r NћoӇ`I7Z.lM׳6c#7!' g|ɻoh*TB(rgΌCbUpzP 8l&.NQ+"r|MeZ .WnP.;C |1ФXttJj.aZ3 52UnGx]*Z- Z\4<μ+SO81zQ{p ]yP~Z\=sz\.}a`< %m S,vF'1Jc-PE<)MxE63O*S0GR!Ooo.n=JN1'lO[8`jj$GLPȓ%l&[a7=%Eo)6sy>@n7VԳ2m 1gX3IR4Q&(("13BэzJ>5\Ѧz U5@[@y|?E YHIelȕdv_[y3.h3VȔgsٲ e-^Z_ϻB&1Z4HQsIpOq«{6HbfvŜUɞHPsc^ .#!~U s(/E"CXuߟ4OuC Mck(%r$[nދ.i9j{`%d#}p5ܱ2 mwycB ={"&"1o}sO\8 W=4cLS%3u;j6Hՠutm!v6S`Έ/@ f脵Y6f~͢C GD4ls&sm!,٨0*)1)b (ߍ> R k|[4=QWJ1$!hA?ѱ,>B㭿 Nث\ᦋ RcYhvi(7tgLc.6Ɋn/9*y"3V#]Y`ь#6H9sۊȍ*|߾/G5J Ϙ[/8=,Ua$J, ]\soȯqpFJtBS\\>)}.Vsud˧/1oF)~y 7e7بT({b2%u8 ;OL#=#ۘp.rm@_f@L m0%hP-yFNuwh*vS:Tr'7fn J#pIo) T*~ 7x01cRork/0ɯB*q6 "!V-xQےyQWwchu2M[J#U]  lU"$$E\kp~Q۝FAX}W˵l!%=d- ׅw*")͠S&V a`ߏ2^f/ <85P9Wyeͫk<=)Ʀ^>F (t5x(5YZ& \B;BFB=2]茸 IEQyxq]zYB~(';ʯaHʕoؽ Q>DO՘%>[5_iI`+j7%NQ) "ͷC ܤ=yWs܌~[Rp@.iq (4̶s5|׿'Gjfl^eZS*@~b .ߔ`gfPZ+-/B{)-/#+V'7z73j.{jΛT 2toQֆ詡*>oHUeۆL5bhKID#@ZaJChKh֢!8;R3&b#QGXL*S D4,/KS39:ֽ?E` ߎ?23bAcPqhJ]Twl,f+L!En6⨓0_&T8 &%4J]!إ>=Aΐ4KTEomڪ/e0JSKM; *F!+7p$}0oHbX_'>6◩Q"qxl,,i ~}k4Pb ߯cpHC'9+w'Aĉ7$BD'WUB,)$/W1m(?w[ PJAT+YRZ;SI9RrGߌoѤZx~gIYA"uS@u[pSA_ehP?# U>ܦgU67l'3,g\|yDKMuH΁R)'Sk_Wߚ6BSakܹ_{mbkA/Ri 3;BCޜ3zCz qXi==^cm&.jS&_n+$qN0.Nw|N1:5RT0:TzE1KRkP-DoBQEËK:Kv ƈd@J^ NGNbiɎ$p7k4B󏘩 q+1Ȅ7\dF~eM ?EZPl>3c'9~'ljw^K`'F7!M_ɥ w2ގ>% $M'ftdoAS tO?rڢwE@&:'_9CaJ/3 0jKVvrΨ*nH$a}KF9ݚb`!EE?o$Z0 \`m L,#ه"=wC pI73F][2<)F_~AU-uM>0i;f0X&2k-@=w`'MٹHk8pw h?H( +r,QVrݾtO4$9tGpY Aa.Vd}nޜR\C[  #2{ -% 2 d%:ԷP] 8~jLh9dw[.n stG*.W|EgM/Xz8])) y-8(#%;` #ymv:6f*&ņ0yFp " >Vݔs$.b}ཹv!] Z*R3hluE!P%) @"- zϾ*Bb *Rh0m;tR}qJeH̄cٴ(e㫎w Mn}nBZeIn=-q*s㭇\O1ʪh醞%ũmgm=`7XxI2{ e2?r?rVQ-r w2YxMB!/6Zo$xMŤe{Κ^Ծ]5e<ꊌm[6z^BޠBLRkO/$~1Wy;ydEE ;'dՃF|[X]iiW4&}Tw$hHkbgYZ07070100000048000081a40000000000000000000000016419a23f00005d4c000000000000000000000000000000000000005700000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/] ]?Eh=ڜ.+W׹$ErrahKSׇ29~4 2g 9<BcX{dxt. ˓ID/_"*Hfb@[btL\]6(jdS'‚Ee{9f3,Lkqw$?|ՓM&Fu-QT=Ưkrë##G)У =TA.@=_"#77`'(}>Ыj~Brs]睘8,^jI^v^l$ L]9|s_1y( XthQf'!8BdQȄMYc+?rq#12&w fҁ@E^Ȑ)'bO'b% x7tQ؃ٿ>PH6gF U^1w@ O y _Aה$hMc z&1Tc4%>JM-ohIf<>pR$`wvLqm4[9*bAr Y[U[:=C7=t@٩E:ѕ zBq-x=NolTe\^P3MC{xS%%m(bgڇOMC*ŭB1sT"ZSk~\CX{JA4<.D(u^6ʥN.OWK%f mH=l9*Lp|ٺ ^;&Hm<œJvyaX?jQ(u)yt5?Ϣ6By+񿀏{mwBJ1U9d')f5H s#14ySDbofd,Qpe\E t!'41Ȓ>\Ýti±+@ d ȿՒG}G50 WĘm:N "&={0YEB#bP0,=tL5͊zuTӵ? >ބeAe5FJW/,c]˻@.p'U 0lƵr"SwUE7@^1 ~p|6u;DR?kFU e\Ez<*d> _q}&ǠڞԩVfo#`wDO'^ڡ/n"*8KKZ\ Vґo^x2 ϥT8*hju԰-wQD[FIT8MR^V }VvS݃kdTw9S6 PxaZ[fNN%+s 5FD&j!MiSzUۙ@nQ^ Im7x<zj`1C2ְ5D\W5A{cskih``He@կBH .XI ҫ6yޝ "/<_aPO( _Sאo%Jya$;?ܮNlgyڎDw2*י=3WQ7' aX[eMǛI`Abe%%6&\0>H8u)*^yK7c|Cvn "l묳-r.hb+KyoMMٹde64Yc:T;;a)D&ђ}xjo|ׅ#L4y;]0)_FPDvg+^Y}#mm6RExc> Wx q#pb%WcԬBY@/A?퉁/+#^} 2<~RQȜ].ql)7~}*0d€=KB4Q/11b6&zw{ض`M) F[0vJ9H\ۥo-XXd}UޘcLDFκ@oS=kYya ^_ihI$Kܾ/MZW#jnjc\V-/!>&d,n䂙i6(2ǀyjXP&{Z7-pBMV3 >_4_^CP%~473o> #ʕVڍ[}e- ݭDisfλ>"ղxw˵.z#)]oprDx<ڏKAoC(i~YkѶz- 9f>>w6G`gSܪʽ`!\L<"^[zyb@,$0LZ3SֶJ(oYR'\q$#Jhy)/g5]Vm|f&/8{QƭoѮ0Q/w.PY/<rMXu&vuM2G{<1"tIbjdcN 8cgX6>Nʔf Y}:`*Q؉+'rCLF%@ (cJP;v?g-MԐ2MmH{h)P #[ y5~qP|?4)&O2/{8 !g/s7/qXHƟZB*[ԞB$=P<< 96o)Whh-.`:=~ewI8нCAb3Pu N64RY^BjoeѻkaWՙYm[*!ՋG $] 8o $sTb@}dwO>Dg>y&Ǎʫ*q )b,hx"m4"Ms1P+%;tKd UL,\fy0Ƽw_qq3e_빐WVlHBIhen~oV\4ӥ:ǒX>m ! ]-y*[/XPWttqʱMke46 @=xf| we:0?l5LӮdk2[}/X`yo"(/ڠ:X*&t" \xw6Rb HwKʻ0k[44dY&ZR7ysK$a'Jrm;Z>_ ]ܝgRLrV}82? 7 bw+r|~잯&lױ-Υ(wct`R D fSgr})]c@+][Ik>nUcr;x#ʘ#Re+i'UcpE9\綨+ uy1BW3!pu%#ғ/$55e(pOwv#"nHp11jpT_?xt5Nֳt,uox@"K}A\; :ְ?!B\Rپ``)QOu3989l60U m=OXO.A9v Sn7{jevqKd 4MQ'M'H^ᓬF n%Zުq96wI{y[N}$,@v9 <'w@4TE(={vl d.'8lFI, VqVyACv0c1M;;θ(=tfӣR%^V[LpJ fZ%N>^۔Ө('ۈ-c67:ޠiSS㒔d3X295Ot?QwM/*ΨAQ-gʬ }BNOծ>+:gXniڛ:fFlR>ص ,9f}V[)s4,$BfϥKs{ D!/$;-R0l|o|OPAݶU6 R-֤JiRvw\91Je0AwW';&C }]#̼]}Np/b#zC+2p=> ڜ8htm8u8v෣OitQM==8r}}{,ϣpB$A6E %PWSLC\ƃ8$=ǜ+!oޛF&"J.>k-K ?Vp<\o= &Xvf[IDoAA2R=ެK ~49xFŨZ!_T܉FHb߄8c!sFf`6PSC7 /&@ҡ&xdq& [8DbL{ttRM[-cCLO=nNSo!TTQ##L JTqRz,#hߎ 73rZQPs7Yމc'P=z擧k}9)[:y@)s\:5+I5+T[Нsc+^G*>`=Ӯse M#d F(klHٸ,s(E U&{;3Oeќ) IBjG"lh]EGDfJi?GHANOeX 'zQ-8! LHѤ  Dm2k + ^b5/w{#cG'·1JݤwdEhѐ)( O5G ~p:[@PҶC(w,ӦRX?dX\c|!F&k3OFLd}#! D1P9>=Y7JC=Tٯa" #q'g<>q^Gc/Jm'#c) ġyk^)ry/48>-+Qu%oaVFRl~$[20a^Qq.V5AnE(:Ѡl3}A3{ح) Ogl<}gjua73^ĩ}q%;3;"UyWU U練=wARb/ʻIdRɜ|^V;)Ժ3 P -" l\ ԑqE\Cjew  Ԋo-&ƕ!؊DϮ*\a]J\yFLԀKے  u^1*3 c%sw}i)9A8̛lpϘ$CF3ͣ riPb֫N2+s(a^t8>e)yX36듛Ber4gPsJfڲw~ r @Cq(rR +⽛ᗐ%>쪳>rJ;1`T%g\IK-:C_8eT&m`wF1k0(E7צ H>JX꤆Ճ=h-.sealAfdߕ$lian0 ye9e?dV}IKƁpE>KL텬p{_pTgpCbF;[mꏎҶDS&Ғc  +lymUi1a7ҁR VNQ ڔ 1XRK719n.c7̔Z98|'+ۺh?ّ\ [2AL1>q+=> itnH[A&AQ,g]s6 頃Ֆƥ`7Ll}ՙ+*7PgW RlD&t!yQJȮ=8]`Hu1pkDPn1Q6zȥ / Z~x] }.\dz6{ vUGoH@Pv?B!iZa*;$&LDC}uM.xŗ?j|Ccc`8̏8ܒd1CZ}/5"w=#7'Hm8lGp{?Ʉ\^2r*BA!-Dt:j֨xL3ˢ1T* J:.U9_UY .nE,d.5?u+*n= xEuڈO vK䭏Ck鐍Qb/5R z x;1ѵ9+<X Z `*S8;daX)> 5x,PkgԓA'12Hն~ kiyԱQIR|'='$仱v^vqhv 5J?4b6뾦Tl}e_>քnB#>1%ۿi|4MudDhL^bOlsC<Ǽ\퓓Qj#1<qIC~P,% S'[xxi$ 4{< F]Uks2Nxl) ƭR\av]M{x\Š3)4UiީB]kAmr> "rj zݫ뾷2u > ]Jn,ec~Dׅ EW yA&!#5$"6ܐ F]7i{c?&|?Eu |󕕄 0 ^9nP A渼cNY1"Ҫ#4}.jr)p pmD»q썐&2G `gifO^v0{5u+5!y SA=GPxPm//*"G%8Q#_{!2G(CS>n<143yy"2EH@:VyKs'C~uԸ'+V [ /N=x0c};\X831u짲R1)/!j 4Ĉ5IvG#*]B&[(i{%MɆPHXK)Y ڒW FTXo?>A_Nf 8)hWPoJ "&*bC2L)V#HrEFÃ|m* 7j)K4dq{CHU%B>U9y^:H |󚒃7N=z!+wruuaS&|J1 3?Hy1ԑY& -h͝|cd!.yߢ/ -Å!p9ZP@|}L'ͯ,j5b`\hc4˳+2Zy'Y$̧i•WA>sG4V0-"I@Dhv&w2Ժf {L'ku&hs! 1f~/I 9B,eSxo_G@'D*nc; hQϓWvTcMh˾-7rw(u6\\FݎS<[j`2<f;GF@`1FѺPPHجtdxƠ%]Цn!0Ȅ FjOۢ(^n;ÇuIL/2֙q;[hӹ2EG Sk<>ů[ZtůI/$`|kUάr$5ECgP6Rk}~m$l`a^ [(Hx $tBa2sU:jTo6&~9]_ (E\nqkѠY<Ēu[1WtM7A5;RlE@UԸe{Z*JrEͫIF G=`%©อP*ۏOX|i(rukbX[6gnR% `7>$=z. jf4;Ӱ^g5iI?yڧ@JwK҅ߗtJ5ӆ zcbG|E>ǍWN+b?\17KfyA"ƷMMҕʇ.J5Ifaf3w&KYYLDzG/P4@h`'A5PԶlG5iĆ@2>Ulp~t/#Uz7cu} KMR#+g%(W,p'5%N]'㍒=)OՒ&?**;Pp=~IH16[2COd%wlJ _g?U\yG؁{zc:4釪cR8 $2n4H祰FΠ :2Ć yMui)i>VK Zx؃1?mqBkp_l2_נ&r+3AyWJҵ9,ɏgD#ME?vNtpwA! zwUGƈU\.tiB@na.y^ju1,x|CPДAS&Dg`bpQ;.) 9Q$X^j{wa*hff9Jv,&[ vQО ⬽'8x cƩT& Ŭ"?Sa *{V\ OkmK:8 Á@Hq6Έ{S1˕*c~U$YȬQ͑*1;cw|iڕgrcL̲9YCNt'&ʯI_CW] x6pM12UqG(>Ooχq> d!2@!=d}/K ZrS@[:^ngV {(t;0ITFeTT,: ŘW!2)b#="ϣ K6d=.3$?9)*꺨}PZ~F!dzBHN)85`bԮmnOmTjp3lv{FfDf|Ȼ$B[h mw#)Ts {-R=$0jPS^EŽwf,9;4.;YϣKđՔ2+Dį76(W{=DkxJW莋l|q&G "^:^,<[N@$8$фpSTt''b6KcXJ #xagѽfP޹r,Ȱ 1U]) :b?>Nͳ}i{]=̤Px!( 7ME ܍ۛ;lTO|](TDJ[>cis kQMA I0mgʷ I7Mw8*)J""|խJ}z'_K}e3 =rl7e; &>ο=41Y ׁY@$Ԕ{Aà|+RvqL#aUh9eQ>Yӣ8Ӈ(]~p.1?Q.PL,V,\Ç+9'WǴLwF>mpks~68 01)W},w%Ε1.`-wFpo{GXs<#50ju+t|0_`91] ldm.">UA٪,USCVXmḴ0#4#vׄߨ=E=t+?pUqAC~{>JA 5ǵĵ֛^-%zԈ/-66Vzxcv16}^7,U߼jY҉hM_wוZ(y:'=W m7KW?\?Inj9M/T󈹫6;E]:'c ۪qm8P>=yd:~jnıж(o/C3' 8޺ϴP2ٻ=\Y֣6Sʠ8P7;Βg=2H ܤ+3 Ä%۫-z1Ew$GV^)n׻b p,sieHAr M;pİRy9eӃ/0`xe\v-\PJ;sJ1wwŅ`-=xqUIT)]5JesE$r0NOfxԢw.FY5=qʘ dգW•ju@2<8VoXcXGv,Q@ 6=8󄴜euK5,Yaȥ2D5Yr˒ϥo:x }آzse_"₽gAS-pّ#G gԗ- d7!Kg*U?fxUh3w|Km{*#ROu1#O; y9i:&Hnk]oUޛ+O7he?bdt0۠ g jĤ^%<^b\oJ'원̃"4H-g!V JM0aPVWb#WAyڕ6c+i_Eik ?t6$2oCz*rhHMͷrU~.ćЁMf?իnYX Lxd *S#J#\[_aǘ ~ѫק\Mlt7e8|Gl F}1󒒆6nyb%#q*0d=׿0]b0\Qc~V-YG ZKKlT66 Jsi9`! 4N l}Ɂw@-[zp̢ YFES_bsFYnؓy!x ^^PϠ@ zL$b^J(˭e+in z;r.Hs|>0ЂČ{e)eAOCHz,be!{R [R?8WǁxGbĄyؼI{f add\i|n'|͵ҰPIQXh2d 䬯HtX^B` E*`OV@.\'> ` 欸}U컇J 3Lrh(I%u!$_~t vOǚu}@҉ z5++z.R@%KnG<$ȫ>Qy4RNszPN&?f!AMǓF Sog㶔X,pN²%BEK HT2wTkyVS[KStVТG^wpi OiaKUx74cl-B:*.*&ECld*k*&cB.`qޥ[3Du)cS 2?36 ؆Txj[4bn7/E WA.RuMgX-#ʂ8#tSɏdMf<$WDG7!A&#nL ֏U1GxGY(Fr;"j#Mx唚TD&A{5UBzg2IA4JzcӼQ[D!׉) ,*Mc,/yvOXݺ>ʨ 񕌞!;TMd+ bi=|eߎ?83NY7cB18~Opx[Vҝn\e1T 3Kh /-驔Fe(1kQJSs^?m-}vƒ{d *ssW#TweVqf1g%"J{fځ 2Q=^;iKHaY s[o"dqqMaVnXQXw5Pąl/}Gx% j74.=:X:CQ8F;rР%OEp.w|Jn0(M5 &9l33c+},.WY@\v%581?\! ܕ̙Nk#Czyh)H;omwvLʕ⻜E|@3|PWOVHs??s/}m3ͭjba4΄bc>%$ ňj(.( h(´*#ZؕyvQwk}yz}\. tTbOiMsdFYaJuBIJv*-y Do+: N#lJ2Y:/cD-UVZ(C#9$᫗KiZ+preE`E^}u;wCN7i)2l:l¹ ،yi[=.'ҷ&\Dӝʸb19w35t bR[IA Y$:~V|5ofُ4GzO}6y3D+` kp% ǚc2>f|i tG7Ru]υ 3M#LȀӗ&6c:jAOֿJM utKQO^ -``|`ңeGfk2pp6f n(1>/+Eq%> @2ix`ԉ=Ԃzcw]1钰AL:ձ vQ>HAkZ}w .%@&hPwꗗ +Q t qT_FٺIB|:(av`IK 6_2/Ϥ8Mkv+9NtfKRO(Jɶ7[l.(AŇ))TF-T^Q{\.*^FmwՀ-gp\ 3\fg%+7܂t/$ta T-S0nT/IYq{pC^vYaAN"Z%b3aK(%,//i6bI8'ODfmL6>27^scՕp"NIvҭ*!a/JiESW1pu[2ee׿X$J+foɶ,\W9lO%H瑭X\]"7@,?dB֬ a&鹟 ("?]@1tv8_QnԈ cCNo' Աq#ɐKKZ <Ϭ%V*5ԓ=e)K'Ro9v룲,/KNQU2i `8l+ڕ7t]w$Of}k)(vtH0x:QX ]BM$r7+D4&m!/Th22*kҷqn):XA\(NEFzY!P Nܩ׏30orM f\Ŷr*b ޿$`'#z(7.Ȝn7p_Ԑ2gY0P3;~Ac^a-8rbE hNlukI@k}aiA8o+7vf͉d]5u{@f-h Ѣ_ظx`ioyh󺆯\GRzs@뭹NgT[o)"S?2wYKQX&qExd@/ߩr6PPE 25,@~]\DG甆{<. 0¬HdDGmY@;wŎ/\ 9y- @A{נy+̍oj#}Iyt|5֑rd;pFt0 O!נB+#O|n2^ն*zȣv3`U!5߱=P`RYy.Z_,RLV&!7䠤fke\7]p3N;*၂E ),Vq@ VKҁmEikVo~_wgnl9ǹHk៷|os>Њ]4qF 7JI&fɴzqX{#4iSJ}ř )l'[J.?58̾<T`(bB7?. ip)5So2@Qk/k@K"Hxc]_4ۊ+0&|ϏW,_ aUyQێOGeEWt7/WmDtrWOC"ILT-#ݏzM`б&S}2FE@\ʴoY}su'mxďpؕ/},^9gPdSPhCdjsC><)1j/Hv},X .(Ï6 ˛0xڪ$ȏ"Fv\ ^_%Qc (w2,}#8 9ej u#Ǯ5*F(4'l uCj5Np,zۏ*ޣrPtGۚ/KJuJG~lcF@sq&B?C-i6Ә}A]zLǿ&rcC$I SoPu=[4x6J 齽tݷr _s}UlY*Fm8 bIU]Iz=cl t7hkmwTBdK*/} J4`y$Nj ǸOVZxWFYx|˔QYX 7ʞpދESüz^g %h zX]P"04J@M= SK*~dL?ηNC'P?ka=8 Z^AP3@K4d~sM >ԺkMR7sY]Xrd$@S;R>FT|3%n}| 5s]o,+θ jj˦3#Ux< {LyQD"՘ Z$~) }s-axءҁ\Bn׫!wPG~ўO%Z}9g"daLo7[kCBz!k%+q!j'mSSl##c=^ #^D J zwZ"kid0|IQNȜ⭞,d!{msCu2e[ߵa?K1vf]['8 Č2ͻwRRK5DINކqE%A@>*QK RY#n*@9H)/z #kޛ >gsxA{1lOgd͝Tz2T֜ƓBt>w۳.y []A'w;v Yuo} :5STBUЏorR2폺ڙb9z<˩G웛k }H=W_`H N+ᔡqn)ոܰo(g&Sr pto>y[ s[OװN}Է_D1dKJh ﳎVQa ĬªPMqrY`YU f3Ng N$KZ=Z F.UymX +>jkeqC'͸S»|aؙ݈An*Z$ P6V vndzTYp zBWPC$I$z n}*lQ&ez85y lȕWGJZZ'~Ll^Ϋ(|L7kܶ+AX( \=,hڦǜZ7gQ;ZbĂU[m꬛zORg% >i.v$Y dGqBD8DxE.~ pս o=*x j3a? R?>]7G?$6YTkt#Sr-vQ*^#jw)SBCL}1"qgYZ07070100000049000081a40000000000000000000000016419a23f00003624000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/5]?Eh=ڜ.+\t7PjH36.XE|zN!/NjYܺs֡y-m =wSP. avD/~/rinܐ37:Wsd%XDAփg?͕D U% 1!Fn QgUWo6 @6#mᖫBPc*l65Q'LJSÔoulES#vL&cwt/l.#.ćQ'?ȴl(qE*cPb^\}[pfrK4ކ\m7W^:nĥ0#Z,isr乨rD3froħW|зRJB{(*/<&qz`m6ptNe/+,oh}X{ADE +p5zK.7_Jpϒ[f|h-KڠH$a".$XTqK{* jmU,8+F {>U.G 7 5F쳁P_MiwHyC w{vFG*|υ`FB6%tr.ZTHtpP5!^\܀tox{qJ46xUP)~Iq|ٓͬז~*(毿!:(Xľ0^iJf\`K6N4wTn }'Ei6#8fjݳ&}ᖓ˨!Ժ @cl, ^j`s)K0[Τ~`{ q |FF'xr4&hNL=.- pZ.HGѴBS`9tΜ3o]w4u4 nuv)Qߺm-KӅօSzxwLj嘊1VF/OWn0M9Yj`н(l;(R\pFEFĹ޷%lmìe}Y)"<_7EwmJ(tBe c"(h dWv ꛽#JRMa@m9p aRp/ &eU.x=fX`:4 {׉o.u&B>g /Lq*jy V.y4-h9< )R׺0/վ.j[#V&H.w_ȝ}l^w![ޢx,qC[~O?@0װ!NA*&OT-)i2`!ceޯ׼EjJ[W7$$x /@+<|:s >`g1s u{50s~n8?ηV.ܨ3Tʺtli u}1}?Z"n{ʦ:l\&fsST訌AbAYE42 rvOa \& dA$e@-k魽rǓ%Ɍ(#ibx]ѨL푪u{|J?ѥp&o(ME3 v08EHiʰ#/1v# :ojM`Ƙ6:Yf8ʸWz5@2䎪x_@ p,%p#/VԮ?*lahz@]PmoM6_ F%Ou=߇/X8B7f@b>RRxn_O:( xvwmq*W[ WΗ4$Մw},<'D UܤlL2a觙XD"D$}m<P"kSFJf#UdNm]ul0,8\;XkXv̓f9+]Qf̒Țk8f5jF 벽G@dMa{䱛f㗼돴lFl=EOc4vyq[鑐#))<8TTZ<8bTDRY{2~zE]6dy ^` Q>sR)Akw#dhbs@Ҭսfi_vSdOUѳnڱ(mgxk[E' 35fm&/{`+Ф6-2بvHh  uE򡮔!u7ױY"G  VDžJ! j Jh'G7NuR{wh2`}tkX~ؿ16A_oX'D>5Or$\k.%heQٛ&`L&e)#zrSO\"?Iψ@=KaĴ[J'sgR'Α&Hog.p+{/S$,ua-}yĈy:5za0Ke-/cMBkr5Up]k>AbJT4XYrx>9)}~x2/=KL/Ȭ[eOv|i` DUv[(h`*2ym ƔQ,S5%$Her+p|$6~W.3U=kR|QgS%sUdI9A:`^bYǢ}) So (|z~Y-Jog$St*kR=8x)[D@*uf;e@ܻu}[Dq&T^-#:<-6ℨ Pԡt1-S(4 |)Ztdo>ȓ'ZI l`;~APAʬ}cqv=!^CR.A)^R 2SCŶG\4,΃Otee% DJM|̀mU7*wi="(Xq!]4/bvh zo1O!FsY;WYI1Y5]`RS5Y?.J-} $n{BԫkYIE9aDoc*._7,@/Nȿ9V]ia%Iy2:gaX<5׶ CճEtϦuѢ@'x"ykhg_gmof[f7">` Dn-2Hw@g1>D1l< jLIgUem+L+@xk(]>1lm{L@6;Qnm5fXZ=wce di!m0Ę!ŭ!,Ɍ3Ph!G,u'Q2i2|M$jb(6*UE۔bdN& ]/z 񓰞/#\yGJTwB2TOŢ͛:S1o=2^ܛFx1pl G i%B#RzwjT:9[ӛwVˍ6K,pbrJMixTق"҅Aؠ( p)QG~#5e} w] pDBni Ir֘\M7i9\ʧ5`L6/%CfςCF+DV23)<+D`kx䪙O Gz-¿̞_e7 /d;꯲'ӝ0|ǿ)|ztɻn8I:*QSo֛-՛}?UJ xj,u%+Ԟ*q҄Esaa"ag*:tu7ۑ"=y< n:hx1E2驶d)oVf8^zف;v03V ,ڇLʭ/g2(fg4rgTnEIE)dՏ&2|-ZO7 c燇Ufq9:5~>cyH m\E a%9 \dqeQ"]ϑT}l9qrp'Fo ݚ/gZfT2o_e E+@Sߘ`5lX=XYSy)tF0بjs)YdfuͻªGE쥄P.\֢*GgMDd )73؀-*_nVז5\S_sٷ~DYFgKP: \RC@O{m~)6\ TD`|M}%VfG݄|;D@HASP|y&4yb=EAÐ(r4%;vG31T| ӂ߯#k$WTp'KNDkCs `(mѰuWB]>l;)4[W`^jjX C9J|H$ ^Mo[L;O2Ŧ5V8!҇iAp0{4ܧrTM0%+{B~UQ#x{S{[VңǟaTɟ lVI+ɱ.Ԃv_ Nd kru#$g׬ cBkh])cmqItFZ@W:FNA`tɸ|)cfg`!pFu"NQk_=Urb Ea]'"=b?~VsSKR9i QGGOt/3Q;nX)=?<䲼dkSzLd_5!dުr\^VL:GrmG_dWK2RӘa谂9 q є7 -J!f\O'iQ-G2/Gm dY4z_|f%V=WX=H=V""|~ xp_{M&z=ɻFBQ1_lg7=~rN,bsNJ4`|jbpT X' Q9#c!E WٹUT  $& W_5HJOh|5ґ+nU쫀=)ͅfJ휅ͧ`I{^y 8մ? WUt>%(1ޣ™:͐/Gג;IKݸƯ vV&00ɐ8$\.ϼ N9^'UxN/ K%Sҡ;Oŋ֌Ĺdy t .sV"z_qiւwTsjƽISVN%F.{Q?k@iXQG[ A,V(8{Ztp>=a=Ɓ^gxԔ]1TmK"б(Y,jU˂ݎ XW" JZ8PkϤ3:DL!苩*H M+Iͯ-^#fSĎV{X8(eΥLvOK1%M6#; ЊsGbFR /y^\7&5v<:$7]zN׾ފksXm`&I@IϪ3%i#OgG+] 6HFH͕$mW5=W,P^oҗ*:G[s@ GHnݛ{~H']DF@,02x\}P5nF+TCrښ>1A.3bA"53&t

G[9׋\Dw r}&}KQ@S7<$);' !˜і$Y7U,=W j#,[^A!: Yݤo(n>֤daTt~K](T5/V@D<g C/aKxtXo`oKl^=nߐ!W}ID%Hzڠ 1 2c'ylXIί`J0nu Zİ>cL$QTV[ P^tKY JrtH4m]\GwnckZ&z1:v>nKPOQ̊{ & R2F6Az,1|$:JAg+t{nX$@ޚG<|D {ƸKncVd=x%E4~ڼ ;-^Ys 9T-ԼHY^57#+>·-л6* `5WT†2N ̌8+=ZfREcYLOn&`WF T wQx3T"rڙnؔAM?-H,Mю+e1uI\FϱZۍg x}7G~4Khr<@#9ѴU'oorQU?(/Sau>fN&}a5Wk 4[^x8`9ook27x<ďXz=s`5Qg.q=b"T,>ɭ7a7pUY7dmCfi5?I[B${6&~C>Mn a&LyW*/gOZx~@m៿6d$eQ>+˸G@HO%7gYIb[3U;77 bi= o|^:\,T6;؊ѐNCS6sn86BzIdWKY pM4I7{DڭX 5TUA6ږƥj7R:,㠄I6Ëy=np;2I0NW$@A}GQje_S86ВvR;)χ8PQ]>/OW* l#ɋeQ*Tȹ8JOgJ72Roi {j9*ɞ+{.!VM\"k< ` 3X,ĦrpA& Ӌ]&`_22^K\L ?iD]0߃fJdzM|eKVn< ÊkW\· X--h{s-f<c \y=&I~%I vL7Pq5lOtMCxnv97'3`aQ6H/QG ^g`yCaJ|v-v5kNItv=M4Lq'g7p`8BoLwNGx;VZ^ĥ`FMFP `|wDZzOd3)JpEgs[Ac[xHޑEb#(G,{qKӧZлGh`GB};:v)v.RdAZZ#u#ɸPzB]c3y8|vlEN=.ebOr۝(ܐĴ&ncT!%o5&n)at\^fҪsbݲxnw'x)wn2{-aޣTbYOh0ZJqlD"nt`vԌ5cɛUB:wE$aK=I$ 7fheV&ܯXs䓒l^g oIw!?X*X *@Ye6۔a-J1mօ)AHɄ~R@_DcLVjJ`s׶lܰ`ӭ%{go0e)Tuޗ~үO@6tcBΠnba@ 4:€Xsl&NU:n[k e=P:v4@u I2ײb |4'aBEvD7[ipL@Dqq؁u8f \Oen>U nׂLo `,TI&M*Qۋ-TAeJ#5VwO)>]*7\˙W]z&õSV_1*p+>ѢڦA:OJYy^Jrڕ&}C z]q) s`=bU(_l?WZcI[łGocVAJuiq/q@y97 N0 JU/B>~Ԭ6ȍ=sYڕ%/>9aКX|=07n<ͨӫF}'MשP6lӍowA:Z.`&@5@_Pf~ ;V|UkVRfM M*}7r@=>͍? ; n|XI[&rWeI!w(ۿ̊icG/0j >E,fMX%b^JɉPyA8:Yc@ty;4cǘH=`O)b| CJ!sw#S2Əg& @q:o ?[2(0_0T+, {6ѼrHM~(l>ȯ+r.!q,*f͚U&姪1zMՓGpwn-/$m8>vtyVg8ֹڪ)UP3R}6wFDr<^#"hsG _5+jة3P@(]̚Dzŏȿ|!I?AFl׈fx>,J@#s>uKzJ;Rѐ_Lj)B5mz02U#SmdVh" ?Sru :,4aiR] $ծ5 GVŒuwn2,a1w<T3#~Nωet9!񒊜 <}sO͛kF. sSY6 0a V8 VGn3@3O&EV.*lM| y1ϫ=Z㡔GBl5Ntg5?DæYG:/# vْw@,,{7?;fuPc!0i>;j.K= lzb:7Oܼ_ <݊2sk{9[JObgGD*ߴd_eAGXda lXAO߇jIgc LS4+[z${U-|BAMaqVqy%/j0 UR~6AJrI%HcHX.3̙m9w~+ou`=ESьPRdqUJP7gi {]xex Jl1%ZKfYmaƆk!`oԋS6eSE7<+4#7GOϓz Q2J hNfw8x j=_V`<]>m/>~R"(ґ_X.~R%OܿbEgDQu{fzeP{d`?Į`}:'&j} ]_Ry+l 47[:jOJݪH/iqLq1c-+Lq@>YNĽ(7@ɫ,Tx>Z(ʌnj<f ;Y86?%'QdY>bb(3rCnkz5qV::{601p@zQqxiа}Fq`U-2NڽgRO{7!h:>ᠥ[۬Ra0Zy.2(zRT},tQڑi}4:ˊ溡yXv,9;N5DQC9לf#ƞ=Z\:rv{7UWƜRpQẋ5t{g3s+ ڸCQ4).^qz T ·ؕ~,y?+@!l_Qۅ76|oSJ6%IA+^«>#q lB\)L[O28Kqa^CPJ OL!&ŝu4m"Q{yWk~gYZ0707010000004a000081a40000000000000000000000016419a23f000071f0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/gq]?Eh=ڜ.+ȡBDG[>vֻ2q hp՗' ͹.s)֢iƼrⶢŜ?R;'XeO# !(M,nNxH&;DN|B*zIt\D9+9J{C4wɈm XA_-!eb'؍&cH7AZSuvsFA=*3Jp8 {w^VWYV[v#FviN͒҇d>;n61O[H ]#lI ]FKz\$iI2$\ܸv?IwzA:C<FxaKlA I$5ʯv<-v9̬K@="ɟRUP eqc?G9pd"M!Af: WAe:hQƔ|d'O2UVum=On懼 (ԷTsw@}\FVa`+!!T puf00Dz۸;'ߘ;?X$rLC5z@ҝ;XfJm]UdRLIl%!k | eN,OG_79PJK*ʦE #۹]둷CHED*y͟|z6ACFқt4M7pH0Sg<Fb V"Q,JZ=%/_^*xeYWl";ڈ; GTHxe[ P:_bIRj[DWmtbkiDL4JttX>qR5N7&WF0I5)xE1w} v2si@SV 9W@ Q"*yL=FG2mgN{Sx/="MxS߀k2 Z޼mYry A\tń4nR-\ GΪ~E[gIlAk*'fgV/(AT`$1/@Hr<ըD]JUG `qfbwƀvlw$Xm5£}<k%M8T1sY|2`Ŋ !|0dgۄ(xj;W^mlKcl+b-)q +Ь]|^si\p"bsࢲ ArRhbqZ<6 .|XPI!ᳱȨ4lպ~O_%DpF(i<|[HyqwCpCi ۻ |V37кM]7 aԺ]#^@F2PpT_ mW8kK?ZQIW5ϗ9kN+g>d!ݱ%dKȢ@3:5*nHaBT[_æHG_z.[ЎM{\v$! ;~mV9}?1X!Ӊ"% ,x"Pg&ZjƗPSɆ^z61~C]]~U()uQ>Fc]t'}!E!_It|||Z~ ;]H3lwoN}hE&E6|J' (2* ڔyp6>HWLI/}So$2.iU4m|n: AnƠ{jzXXSgHOQFS ׹l܄0kVзu6 X >f\>D׀"(7ţ_h=TG~HK> u^,Z  0\ ̿NC:X[$ he}:R=\*kuj ɜ*FXcR`n{ʓ!$ր_B[$P9ә)xVJ'' - |Re's*Fs ʁܣ@;^+ÿ1 Dd|TzTRjnHGuXtNAb_绁Y7N!GԵn?ToϨmd&\#YnKӻXil2ٶ쪰du..r:dӾy;8u 1 -qHtpQUGqbTNIbUv۟. 7&v4kE P.CTzJғ 8?.>ZE;V'q>oY0F( ~m.mC`f. W$Q6(xXW@PXnP)4Ng+4sgCxѽd1L΄}d,&ȃ}DEj,rٯTWb辈uG=a 2Ƕߤ= _>TbBT$/4d_6`VjLh1w(gƃzI8pIm |Eˏ2g%X{{ːWT> PNP0 ^`ꋻu`̃κZ9=cD,e*B[ZA%,b[{.xͧ Jk\^9Y }!=:ݨ^cB2&4g*f7OfKM<ܨ~:zhݕ,PBKfN(C6<ƽaڨ(JiZ;Tuϲd(m.k|(ӍY>N ӬepP&V&Nrl"Nw2h؊"`9.<ĵm=8:7vщ&s'c Tjm ̜}@,޼vg>vf m5i8՗5VG4A?rQ[HT0_B]l'`jf vtd`=܂ẅilEr^}~ y!06eB#|!I{}nt!߈\{2֢ }2ԬK=iu_V+dycK)]P8ܓF6{~FӲ?TN-wZM|˱Eo;w?.S-(OxSn ŮP%f[P2c`SzuL~Ͽہh`'H0Fq2>(Okذ&9c~S wQn* 1W .'L؄dWKSP,9XӒH.QS]Am3}&X{o0;ԓhLn+U+,L @eۃ,.NM%^q aK9W[=& INA7nǥ<(,F\x!/;F5^ MOB_UfJin?fidp&ø' RS ?_r#ajy3]]1_YUDǁì(,HӡX`Kkȝ~1 xZ&2}j uZ:`l*$6Hd?FX:0ʭc„-G =ԆiwTmJ/Ua:^(::%8w .o3jyiı" ,W_e}MfcEQ4&ybM`![zlؙLIbRE ]b(CX&xbu}@V+Qhr/ iDAR}@N41AQS) b#qc !LR)EΣ)A[-sA q}^籙#A~[35q GUy:4a"1Mix?qYf/{蜩Ai?0_-JQuLu-Mި΅FŢWg%sFpz]Ή!}|Ȳxgӭ%YcVdL{ܹ8rVGt\{g/ 7ZX8` M1MKu̲ HP2, [9.. PIvw4ڞ2c%{#d*R@^,59릙:vL tJ\[ x(Cl"zj8(ϳIZjZ+/#:QVި5?2#$cݛWe#rh|nS@$ q&P!7z;A/*&cXqf;3'd{ r#2AڕCUN:*xysܸ aYa@V rtb7zÓԉ+aKJ;".'aU6%> 4GH#c 7*N pW=xQұc } }~f J=Zl{߽"y}C8(GE䧻L+y6f$TNKhh҇²jjqb"{v5BHo>Ibs)@,G4*ub1ƻaK i@_m*:jPch^92|HX3V^ز}ڗ*1/C@c2MJ =I pc-Q@[ƚ}ߋe,dmQ\][PSbVFUu2<3ct0^CHhrͺ\p4Ou3D]8m-Yf.jB8zZ"+&cw_Zy?wֱ/9^*a^ Ǡydo W~!oƻ慸iû;=+'{a[CZv L3R!Y{r2EJ|s C!A>红$8YGnx!%%/'e{^(b~/WvuN]ѫc[^ЕyLAN]-QG0N۶RQ'chB "L&hQ(c>W^S\6{ShhTC˚{0jMUՉrNϢfɅ4!~h?K7 krpUf.PtY`SpR,^xڱɌeF̗QךuIGdk0ݠ߆=uU;s`3q𫇭/^ bTҏG5\=q!&qJK+7eVeOՋ|1nJg}duF>f]5f0I3CoY4N" ZboU2B rZ1aȜdϞ|-'RŴ6<Xblgf9DK_ enq2΢ uw"58u+u?a[nFX-._`+ZON1H񳸧"Lxl49skyuisY9>PRZGǬ)!;"cexdʼn#dw sz>}RW BvBx=㜧FU؈Vg;d}b2Ff'ai.q-GKZLK;KqrM0Ct*W}[J^rMa02ei T]r=pH^88{(w9jX&i 6+a; ) -uϭ)\~؛u!.-犡~E(jas2 Q|p3[*w|p-ͣQK$;޻{a355A5u`NarnkCt }WrL,^wV'>y>wJg/M0gUH}iI3 1)~)\OeF~x q2F7iödr CJ{#I@=AhTEe9¢oà,D3N稗R g*o>\ӕfc4D` ,*aO|RPldDA fJ[ (_ЦN{spaԸ$jrpPG5x ;/wּ}f@a꿉c _1kCGnnVOMOYYyiV=l|쇙DᲱa;.@Z]gVkוkgrʃ\ȩo9e`\HŊE__=}AcELI!OԛRݛ 2*M{Wҟ)2# ~)8nr&֔Kv;НAbi ݙ g1kkƒձڵA &d1Ÿcn>axWD5NQ}:w^S$iZ F]wU [tÅQ47 #U8')r:a8I;Y:+б}ԡxȹIe@"gۨkѪ4][2x(fbGH1sCjоfy[0":;fq$+9M&E;,>KFdVPJDG@Bz0MLlި!;({1 -~cpD z%!Og{׾O"87fYojhJp~EGQ3޸]#Y߄7Xŝ"p_Q6n,2gѱ$swi T4J{, ]`hfoRyz|c9ʕS6pesj>xJs 1r2#e8\Ab5nҐܢ_Йabw4kX{!uZ UMG /}P>_x!nlaUMf IװN Ѕq;W7OҘ|+F`r y/{oXyR?'wv(^$6=P:`Ƣ?Y܊"Bta;{?c8c{7xiON15hL5SH+4+A/"h/7ۼ+XV,#Z[UuA7CNF7٣ ƟRc=4AԪCZrND;Ybxvvt'byXjgMBỵ/yTE։>+ޓ %sƹT@fm.=+M\2UdR DU>@{|. 1wxY\֣֩\^(M-A}WcƲJ&HɝܯڽgdwvXI"DvsB+IllA9&冷)=BAYbRQo)*h !MkL`QWFO4b861\-܏,Xta|zk=vz228RSedЂO=|8DSnۜLZxE7IK *1WK/}!]1RDY~9u9zf8bcYI:Tƛ`j@qrkG`Rs) כe!\F彼Ǫ*ߛ+xj3aw"Sǿut /grt' >ѿ JFT[w477Vżv;a.i΄7Ȅ"d'.YPsLWvRtW!3xK,єѿ݋xJ>!φ]>X4clP"՗+טҤB;av${wq>gw8%|H+ hR%tw$ږ 9]/c"N@9%,9liCIm|p,GC%[;hS pup0i$#fd>>c{' n@rkVP+֫l@V* .܈t`ECnzlL6oU zhK\ϓlif&žHKm"2~q; c|PQ1x~xKAGb9 f`@'sӨi^ IIsGRVcW7JY͚+ ;3~L4qL-冄`4+f~MDݕϏ}I$ ZJL-R]B+*Q @UerDu8U iAZ\ڗ3 [/8 2wiQEk*A|s%O$f qZgdU зޮ:WyKi%噾sKGӋr/ao:cBg+NݿS>pUA{wdDAgONiy\Ϋmzse'3cg0}/s@o#IYQIF>䘉L/D|"l 2LY%;ďDۓTp#@[HD?YeK%":à6orEx#N.rcp J@W`~h>&-[ >槇|{i#K ߃igµ@Ee NiLSOptsdJe]x (Rvh_._0~fzZʱnf14" ̪chBJ`Z!Nq_!{:@wu€WX蕘T1-DdV[0Cc*R[#;aky8rlk/9ЃrcH̿ZL-U46[TVF,2kSMKeo_,.xⶩ0U׶+H!,fq5s  ].,u}<*.NثsBQnHⴹ>r ꪹC߿ʳ":уDPىvc䋋37I0lg4֘N[| @2&3D4UBZץZM^&-Z<(r4B=ƖYpD] F͠K~SuD뇻H} k^Zz[I3C>g飾~Og, _~- qު_.&k\9kkg9H[]pߪTL'+&/=[܇S|$7Б#;N5*$8*G%zU{-^}G&DA3 O9Q10\)eDh /3[*(1I BPD`num AVUYד:,<%ٳ S %BSSXzR[ς#bvp6؍r'D ]ׂG^췧L+0,b9(&>E4@;~VE>AfVfЊ䒫qqM^᧍̥Ȥ\EM64Ha&yF7NE D'=W;򞵍cn9-E,f0Q>*P-L7WqaX/ΪЪ MDQ|ePgjgً*Č3di6[cc[iPϩ#\ =F p5;vH4:3P{(AxM4or\,,nYHmSdg8w@Ό19ⲭsF{d#+}~)o"ԑm:g<,flTMS1f)Hy"-J\Zf85D5OX1~K /,pgl! 7;1u .Bc<'&~=JDhiܝΑg-Y |f\"K]k-*:+ji}<~%j-]2W#g-؂ڨcw>f2x6OhN*dUl^!V=d&Er Pk45̣jHYkz9o:9]R{k5TwOU*dM UD`26p8tAH9p_ @7z?>UXpQ$`ҋ|mE\yXj" @\pXr -tA R^XqP*d7t˼#c߿mءUd|=oܯш Ҝrz  Q-x彉+-w qK=)Y(>(-cO)0(z<4s[b)58SVpn1B i%#(6>@L1IH+>[ԼI<ؕ 0@>u哩ww.usΨ yBM[H~0_ 6SS&|}AfM]6k8u^_hY77L"ObZsd-vNP]<FЭP\8:UDg$B`Dbݥ,|ض+a\یW9@݈Srrbߝ*>7Q; /KM A`!TIC]BضL\3+ˮjoF^(zO'rIy5X%2gs 1#qOkc 'Yg+.K45/k VȹGwwRA|Q{Vȅo[n2c<:zdk:kCF Vm{q,B+4$t(7b'*x}?HͣX5sL{48tD DT~ 88P;㯎. t!fvO1%g*SmQKk)d]x7x,J_/ח.3Ka<Ъdb~ӯBM:JV~rWpSrzHtmunmk[`wl}Z bFNCR$&SD0˶H'P@b"MzR<$ +<.g&hg>Z N&/' eA1vqe}ŸC766I4'gZ_u9,]e)Zl]6syAH"U/7/#Degg kk#X`h-''S ş SJFl!eiŰRS>UNJ;)ϣz{֩@ΌATiab { *8%W=H3I}+ҦћJړmj/Etm XBa&؄aV ɱ2lt6"9OYDxsBw1|v0O+^KGUb/: >5"\ߏXqaqOc@[ě7ݟ-T^ -& |AP|*TxF]^S 69X-hS[J^Zݜm`ju!R".[n*\gLRByԚЏEfm3JƇ`/9W%Rߜb>yGүRs]T*Tgu'+MQpz DP||@/5Z {g.Ƕ"k1$[%&`-k K{3I(z S4Pe*\9?( `En[ kO>JoXcNk$am)X?+/(G Q`K2/;5 )Ճ趇 ԀL ҊBR)4ʡEZT7/ݻͣ6H|"BxZ6rf;ĒꞒz~KE%\u.{h3Nu[YVxT^&,JUl+/]o/V#[L%&{J}vg]0Ͷ--˫if+_tɹ^ԳL6D.th:qt kcbY@0fGC FA-%IO -m* /bg)T}v98ъ~'(1$4%.ه?/tI{$le%*~^ WD$o rrro9'Anb;ҭ o'+ˢ:9~v-ذ'ÖtWmpvJ c\rFpma zޙY:uiDy]N!Wth^ς@yҚOxUffE"\zibO~IJo?l#=$ɗ cr}@HTλHX~ {8NLYPhKb |q0ƻcm1BܬqFB7Qee.UHn1nH tw*Y|;SΡ_C5?&0 npr/:Ql#6#LSFBZdm5 { ĖvNpdE;|C1gI~k͙Jz҇􋍴D:>L&Fa,'E"`C[mTaI(H~]T/;V VUKG~ Udds'ġrY/6PhD@,U֡` fK/]Տfͼ(8R-βP}Mêx[9e!jq2!}~\һTӘg{mHUI޾m{ɮ!^-1AP^L hiЇ+ ."A^Wb".dNfif"_lxmƶ %Oaux'\ÇD8&x_)< A1vNRrg[xk fco`8ւ\a,Doywxmq82,@~&X*E% kʒMXO ߌw༻>oZDLN7OtOf5vǜ IWEj2zg)XdVF+gm,6S>~bpsU`eƌlh,4+'V$"03Ft_#HDhA:t/wAC/!{ 23T2C<9;4}o0ģP!^\*:B8U͘aMD^Q&hPRM?uke=3vdj HIB|&.Wyh Dmmb^P%}{$%n},K[TWiCyud(EvxH|;"_jЎbU91xdi@N'vXex"t{]{\RS !U$ _0n)bUy <&Ny2 Xb4ݵ`X"^ _8M4?B6dqLHb6~|VJO+2:spmF$pfi@_y6`ȞS%;DfZ-eFNe{[ цJ~ƻ7S yg*vء_68UwU}N;M0(,"y -|xM&#o:kPQyvu-5 ]S'`}Dt|M5f͹-@N} _a퇨?U/!{|j|ATB (@ }F=>h!0Pzƀ8jY :>6םQhqq%`@a!#g^cCW3r}F@pN>}Zp=mG("X%yS6.ire)FuS|mm$IJC_: [ VthTA&aSV ߆\5Ą.%&vL=D BRٰ2 P>\FkX6$lXgpp'a:f.:!N2+6p#{a@'eFʑ;j N  #/6$2BքI-PR+֏aW96bWqH<-{jXdgō&G.5!ְͧ~W*GPՊtd,Yd @ŠsU\NMtPVdr1zZK| p< }-ƊK"/ J4/8܁H~m>r2AUg]C {|n+C+Gcq Y$LV5P+[Fn9^ Rߙ*ۻSx$/24@=ǏhbX7fgJ72ywlf P\4YE=>[Ey)CG8-O) ]iX3~e)tXW< ]=B5,!wBeM+%&tQIuяT|O6pynI ϩu9ݗdua2b=Ҋ\aϣeXx`od-p6X W [x`@BΕ1{@W8쥧'_ 27{&ގ\%u+Jd"0E+mǒ*ۣP?(BH\x"TQnodᐶmp*F, Luc>>,Kb+n ָLHDF7Iv:gϠ wEq7 RiE.9*V5$14ZʋX{X7pO$DɎ b!Ig%o3 d!I`_ tC&uX%1g@)<1;KCCdo^Dn`-}@ݟBYc!~ew"p3r40r )arBcPKIKt[Le$IĞH/vC3 :'Lr!݃O\X*77<}LnVHp"Vز6ShLĸqAt);4T k3s Eme7;u|F;#ĽS*.gl3-ǼUܙcl()G6i5i17D%Iczf)4ރf4Y>Os뤨3`w>R8*x(&S[^kMY֛ eTWo졢X- IR`lA>BZz,_WN63RpPIi }BxtŷR:C8L%Tzv|dZ,]! ~؜(húPiuv:ҭzȢn%qOskZ&|}lʘ+ %!Je8#re&^hMoTvYhir>5+FE+KKйó]$@'Y|Κf= mX!ǙRd;K#=z֩;Q_Ki6@{9,wB4T0VK{Us{y(ͷ1BE'h%L|2;2v8\?;ܒWl_}zGꁓG,0 kd-Ӡ!0ȭF>'󩊊؇]u-a>l/GD1M珱L17"d1BK]mNhPp;]@fE^Z,TvQ_$O{ (}q&U onmj}gˡ:VfgH%lYϘqbyV9m%4_fs怛:*Jul*$0t By/E(hX%vԨ=r Ks=g,C12;y&o… z MMIŢ|͋Hu/>qXd^^׺ nF)6 ZyUeOXFdGeʠ/^녽UHӆug-bUD>.˙v&uh{Jqpxʈt~/OF1-'YTZ4] ^T(k~׀2vçN]Bk\p e%T/6q[.~\X)2:ᝈ bpn8bGTf诃rsE ح?uA|V٨0z_dz2Pl8M[]5R*Ro[T] %ՐډĚ?8Yv4qI4HrC 9aB{sf[)2ȅ!(? h[(f ,! V@<L?<߁b ,_}Hґ \&cdL1j/8Tp6Uҩ]VŋRiCccO [OQ覹>u"7Ŵ};nUK[>ܝcyXim e7*pՎ2P!ػó#߀灍JXغ:~Aԧ vT" jǎJ 5i[iUKXI?X]?p@_&m? "9K][tH?$4 MHgM?5UFKG ʮBؤuKAP~Q^esC2>;8.J<4MH@NY<,<.(Dlw6s/,)~ |WioiX,/=7waqv–銕Mb[tjy榎`e\o-'L\-fyi cr-ܢj 1-o0 4 ".hNl|iKH;I.f~uQܸ\fƈУ[ 7mAn>QV+C%_!@/!aF*<&g jRC H4=WX00J ńlsݯ %8 ӻ%4h(>^7|nw!CJ.{Rc1t?"o-=|) h4#HB>6, >|S p 0|1IwH7!^rYV^SI55`'h1gn zn|+3\CQuM“L[@vVţD4Qe;xc%fADJ/(bȺ&u.୤.6zElz!ȖTJ-T[dIU|YsW&EL U e/~:%jtDfqUX+J 5\QUz;P_5ʏ5!"ꓤ|T@HFmQ8dS&"AXP2GIc0O-fopsK5,=+pדy=ttA!kRsFjLr>X4Coy˵ H^evWϠEVB\P0~c,A a.a7M*F']}:zХRAིDM/ᚿ D%ibޏg$z!)7%Q4w?xCC MXoQ W˫~844@WTY)) ׳#Rfl,+52G{ZZt[I֯@߉na8_*oƭ@jy4=܌np1?MƳܷ+LaJlI߿Ű&χϿ)*ª2;Pg[ȅG~'%;rxlb-a^݆,"!.e]w*' D淿foh߃ .Hђώ+$BߠFk K3%u2$? R㮵6fܘbACݼmF_8XyeS`Giƻ_D7{)]8k17 B!O"@?sJ {h~Z='u$܆r]q e6.ݘُro|Jo] o L)[{1cHV}OXSFl\qXIe>E A_fW &JANjM,ZY$%xftMIq??/L-t/;#u+a~DŤ:a†`i5SOɆAκ3uYZ-ӢeUφT#T eHytҫ_xAokݒōo4wIcuNReoh/\ TUM'ۄJKKRo;ǒGoHyv{sdciw knS E }N6f Z{ =^cg؎ԡscݟ%x f3sF9t֧2ZXt2T'wjL@ez*0hR&AJ=(*9t AκJ3-rfpf8.x诈k}U~ BQlQhuE?R 1G3Ožw J ͸g JAfc/<ݒ!䎣K3ʉ䳜{uN ذŭ$wp%xM2Ӳ "V:06h<(7u^RO'O QW?(7JhC[Ǭ3Έtﯬ($q 6ar<ZgL*HTNLJsiDp#K}|3hd.2(Z,h>U43;{Yٽ￾%|(Pgv^d{2Pw)i~ > ?8 EꪳE5HS(]?*2jBJ9[9˝@_AԂws1}hunD $<2 hi}88]&x4ٟ80J >Ss+ fvExgtrxL](ҿcy]7PMX>/,%Cz1JJ>,McI dX#JFlaG'Ҳ= ݷrFƋ$\C;Nܴ[=; -6&G6;/@$G#3jͧFxT' iCIFo}`:F)FCHqtVvPxux*Тbӊ!fBtсvU{Sߛbwh1CjƣT灚tf2}t魟[],Vlod趉2սS<~?w*.y"*"h lV[7 "5V[M\89=`abe,x` Hz!EYF䍖b̩sחj*hR6?0o3pw(D}KYyV\btlgސce)ȑ)MlFSr0byfM#1%%%GľR@3}<_+ܽ :_!- ]㝇^'29*v{kZ`QE'iU?>$G+HHA9@$)d`[ht@2J۳Ϯx.)]a옶 6< pA$AE]t20!2`ik"J%w^Jw$|O1GJWYrM\n'Șaz٬^I#u;G\+z[V/lf2NE'd ̆ q&U?1'Hb f  `Ǜ)K5֝n`/߇DI@*ɇRv4ED]5BWke4< άrДaC'@eSX)ӄ%HWeӢ=9bix!5 9[Dh!Y31PcQLT`NvQCVs.x edQX|!bK+9g,X  6>VTX%c*7CHFѻPU+%|O&zϮKC71Uv$O%0֏SM AHoCXJ12U"B݆ܘd(ks7F+?܈OD3qM/wf+IaJZ>X5/=R]Y2/>[fav:\b,xSe43U:m]\ڛ`l-F7QZgOd{݈"1iV/ͮnlAklvO8н'=geA}^3QYnѺocBZTCCúZ2eahᙄBU| { Jo&ڨѠ @rޤV: \|YVbg6a?1N ,ԎĒyksVv0b!p-[mD(~Z;e,f<*vb|@3@<ʥ#ŜP gs-v2%P~A\%j*չY6 5?usIXұ?7 ځ1Syדo3߯V*I`NWXGjKjQSG,Q m^|U%y!NV[$!}ZT"V?:A+ߺ\)  v$ʪ"[HZj҄Q|zXnqq> Ehvfû z (7z逪}0fX/U[_/TI5:࿒pR#4ɺ1F@L#Q1`ݸ=DεvciLc2OXH×CW5U:$ag)}λ$70,_^ɾ#[iC"85Amk'N&W.UQ gYE5]S6neKZ`_p.Ft> cNYxciMXh֧,"dlw[bsf$!87@@<1}wО ECoj/G{h=*(t4hs8DzƈYI3Q[P)lB`}D0X|dl|b-.c2W#h "RqaВqEM@zePZߔnpf x&`ͦOO-h`#{4͒Gu޳s=ˠ줹!(oELkF.SH`›1#;.!d'oqQ$N"mO^lې#]Lm Tbc([ۋ#k: ?J&o1)c=#.dӯqZ*~:}xreޚKtEK.=N%1.NSjQкU)BW}D6k dw͖ys=fC?.k(L7dʡJ/ ӫ:*R0~x?aB ~5oc}&ƐzZI(^1^TVD[WE9 m`5҄^ /z7q_l2{.kՍ~a5";6Z*at v}ጛɮP6;u!x['<sL;unrMT~@/Ha6(S}uK/qf~AȗPnHмSEr2K2 xv_Wǫ+=b"!%JfiI({qLk P"B/mˮ$]ֳ8Np[ oHbK*Fj7%Z5_t)/Lɥ#S1 W^b 6|W:v(9MϨ E| ;t14:*8ړ1CIз,I̡rk8_WyVypQІnvG\*V&:0b/th,jq@d#XD ~'^"Y1A0KCz^y^!DtM)}ԆVA壟c͝U2BI sxOgVj?qfNIlm/%HR!zTF&Ir|\@FϸɧYk*~jQC;w9]U]$%gMEvYOpj%dNa+ tF_Vglb(S1:-W-Hng^$'?"vϑm}i>S!AFG!JPwc  ocBS35(| !Q‚atK.BSjetPvݒ0Bk;t6"l%Lq3>0aRGHVΈ5aDpb#d(X8Blp9]dJGsr$Xc`wԘ0RfH+aPv:6CW<*ƒ?H1DC}EI\F0Ii-ƂT[ neФ9S0?)(eK1)K5Ǎ=hx@f ^Bʼd ]Ĝh_޳$R2H^4o8p"o W tEOR70C`6wnF I_|R8x0l([䬗uzdcW@x^I^mAaCVPF154)!nyE+OEQ5X1v>!.:*I?_(J[߷tb<7H߮o^3Gl;ydmiD5ynumn=E؊A舂Mbb=9wIj!8*q Lc#Yl'Z@/sm2 v>W v\oħ{u 5ԍOSi`*&gCNrE\أ.+RXZa&23/ĭ;;dFn$\Âid-ddƀ+c茀pJIl`M'&庯C)5jn<޻iY`J\TCuά9Kgo|OUKݑ.w3;T{ IN|<&:J<%a9[yu0&b}h.F.kC&LGfZ4blﳷi#{Lߒ'77 .Ʊ& !KgXs^p"_2h Z~1:8-!$ۀ!z%6{]O,R$Lt97IHkI?{1o]PG02jE*T9Lyj6M5rU~4V< Gd^xQOsrqybmRw>^I>`ȟ@:jT~|ep="kDwHD\ b̩ |8wC혇Bθߠg⮯xo%cgl{pnK4>L,n} "$MY\ҡXaXU-/u 9 Z\Fde` _Wn(3z *bk è(c,cLfs 0\-C'0Ö4"%[qAj+j_F5Ǭ h ix_C +]8I9`'˕/W@u+G@3aǽTy|Od3jَUΎ>꨽a- Zd}>҆XN@Ŧ`/ CIT8 4ˡ˳{{ع37Bn H^`(adzG%xO@F #ڍS>GiBހ(/34 u|6R8N׷Yw`/` _UVwMQخ%F9pr<S`K~AaKvFTaΪk\\86\(DխO._ږ/w$1Gsw ?CzK_rǁfh#>afY,BY (, aJFq{e|*p25,07Bcckիdi}߬ svS"'E? PL"ƄAU5pk\P1@wq.3 ?DE=qGg4͋Ă}l}*tm5k޻==ywHDB wQ閷hP)s-YsiQB #쟰YaRDVzAICS0Yk.D7X,=Nx75FMkMF /lDLtmBOR؞ȐQvn>N [x#8r[a[x5}^!)u~7l#v@Dy!ݷIXJ̄&>G;(HZXE{ဋdocPj (lO(?5+ VvG se_%djR"K :{ZƯtg=8 L:HGĔm{fXܳ( FRE4>?MJH^ _'.i8Dx׃}TPądD@MOwyYu*T92?Ҝڿ!dgQfbGWPP0fX5}j2*ƒ~㔌F~HɎG.tHntH>,l0YCDR+Ҝj!)UGx@OڀH)MHM(zk)[;YRwR "ODx"ƗRmG3V␖ϦЮo;xrM[5,{UQ{gdW~kxs ,(sTxn:[l=]|4\tHoT2R@ fa2 ;JGYC#'rN xq.K{FWБdd"58N y'#7fYC@SaH**R: /tt^ mBf-4 ji%'-ZRiJHV\Zbzø!34Jު2/~JiWAr6/ ?퇚#mF͙ߜĐk *=Ymr%gZV !Uq!x׉M!V?glj% Q W 4m8u+Y¦St`dGɪM9|N`]j?J ގßixKK¼{Skk܄qp]] ~@(+7,w% ]eq ctH<SSh.z/hB8H b>!U5=Ƭ <3tmbMwaJ5ix\.omi(5E Zi+Y`Q","qG=.Q ̫jkr4P~ /9rvٳ8h ET3>R&AQ&B9P2(KUxD]@8Sކ5;}а?ͬ\g8ҦdT5|")n+9#PMqn)ױ4KŨl7S|GC`^"Q.f.I9žVm+ROkf? -_IJ`&qLodG 95Gj=f3*imI,*\r g:8՞){h09vߩ̇d]!;d).4]P9m5fiAAJh>}  7YAWAiLt Yք2t8'wi k.u YS!at؝H67%;ĕ𼂔.q̦ÕK2X%N|E^?:Yjp]SlDtEG4gy uF'~EePtɉ5쉱vS+Ѯ'd(6T :Lgݴ.>,ɬ`#f癣3| eBG;iup$z9n[O70)Y?Hmr,9\3?sAPrkSU<5 Apbig pŶgN4AL7*d Ci+Rə$#+kokгz[<@K'M[j{Q75w, \zϒ26,'=L%XSUJ u?N5ā$/"¢㙾,oqZ)$ݔR$uxV;jk0ƇcsbsL!Eef.|1k8e}E/P`E/Mi;L SWVL9+ b34Ljب8dV+5\j~=%+Dyv?G::n"فJً〿Aԩ75/9% %8mWܐ yT]2 LOT'B@yձʸ&m4Oh5%Kd0M Kx p[5L-[WIԞf;$xa&g"̸hUa1{qٗo-g$ TWԓk Ui]]FC8S~, O%=N r\c;=C)>8s12T3Ǜ0B2E#!U 4xǫAxu {ٰ)O+jC1BhZ$ nMeȿ컛 Qc%Ҝ-gP-؊~NmP *4&p<Vz3^γ\ Z7rǃ0([MU"W l[se6BN/|+s6.mRuS>)J~A*-ߚ'v ip ڗJ~$f+A{VmǼKeȟk+|cH7 ׯp=ICuR֍moI۱{s2>ihlO ?N PvCG9onר}͋a'N$sQv)L5lxx DZA(ݵp CʽBȒF&cU(N7.4%$}0evԱ_-H]A}3Z!3ъ BPl.]jœn%hv`v1.݄LUO%&ₘvOp.ynSۚ"dR@͊\T_"S$xXhq]2)n:oy --[NHNjF#ZCƼЕ2{A֣LVƎK95f .ڦ5G1*%ԟ ʪ-e-.P$?dC?$Th;l֣Oe(=t%iD{w[B2図u'IC+P$>/s:I=jDWgMG9#'192ʙ*]T֌()f$?^ǐz$LIn(rp" & @sulAؙH5`O zV7"s^X.eL2"d]_bPRogL=AU V1`G L̟3n:dx? EyDE=8^DUhDnĉX;wQT!Sy: ha"m:ŝTzq?%i^5t #GP\( 4n 1JYi{ Y/0XiRc y&50 v7oa~gԃgI)!]C3ݖzٍKYVP[˴FO!"hfAT,xiF8 ӭo" &.* PdCx`y&+N/T}f,4'3L,&*_NJ^CkbX=\tYFe H%EU9Ь{麵аt"Ɨy@8 ~fŏd=1.nƲȡ ~` egtrO،X}z-qږMށtǢ&YJ ?ZbaC_Z (,9)FYp-퐑a_&ƤnDe&2oԢ$Y\r ( S_/ q jus%е?b5Oµڹp:2`Pm%=k$'G%+\A pT~sl A/J~tɛ{&rM$iѳijtO^RVl?9IF47p ;^t?iO\x*vA\0h2-::SH5_jZ79Wd'f:~@NWiTy: /[T&`=1hӟӂޯM丙W9>7φw/F:0ixF2ﲎM6t'&tqKxn(X8Bܿ kZ+N6n-OEmDc^&S sdf90/v l );t1#%bg0dW:2[KWfRP:/>6IaηDh;-Yŭ'O z m\$X/@~9lPu$d !I* [ց|Jz LPóAQݝTpr@hy}[H Lzҽ8&ф zoV{5A \!e-9 u9+b8޸vr֖."QۧwY]hr$3 3U,l2✜ E1?.Lv ܓ9W.R=PqT=98wH̾),pUNHM::tJ~hn%,PĥŸAN= OrPAr~y;ЀG9'X]g$Kd_(Sr~".v6_Oߒfi"n/d/lwej7##Gzd6yI(0SnlB쬚ynF~c=on܋Yo*Nݺ {/=Z/'PAӂh_HH!NC=qxh={XL԰M)TIwv;nEA떂AojP-)x|7v͏L@"}m[BnN)(de9{-;t,'Q &uzO"pQIukEsޖlu͹й^>vXt.E{x{cOad'aAo"^DFi*!`LwqW!cW7BDسEVSqJZtMPX׶=a@kR6݊Ug&b [JۏA gT.EI;/qkOQȦxe[]A\A@VeTKT=XW9򩛓qԑNՇG޿gi#%· t.n>lK7q\"( N 3e9U֏F"W^Y4T$$ .hPֶ)wƞtg)ؑٽRE{l>8.y]D<gYZʮZv} '|ns't"m&̝`ʡ-e,ۅq,&KuѡcyVjh=rx,ݥg4dt_;XV K Q ~js0~볂'TR 荎uB6 Q퓗kɍ[sc7IőCWR1'g%& ,ǥƙ*K&Gob a)Oql1@H@NZZZ܀>Y |Y!񠼼Dž8_a-SM tքDG1sssyf nG=yEzhoG$c'CcZE}׌wkvٯڦrϢ" iMPx ׋kpBE_ 1 f{6#j&_r@O{X<0@ϺrWѓP6+|#ȈőEwQ K![d8 s.DC=%c=jiŔqakb}͚fPq9̤FiqNB1l|0#[9:`||h'BN2G5P@֭ɦEO n%sB⏆vRH@&# N*<-NgLwWdeNAb"8k:)l̾2ޑb B H9<୍wK_1U^"jѡxQ1ߟaeӫgiH@/*Y(7U@ kR#-PvD`_U:Im7B>B2Hg[DZ:tb'~[(VyF>ZP8h-ܰb$| O+|zӥW;TbIllJQN>WD>w@1dtAq#X[ԩh,ȇ-jEq@ (̺=k ^aT)c+P'*ESnͯZlH/^z.pn{bۛ7MD\,ӝ|,-AB)?d6=s?%q&v./WZ?&* NƤ=!VgPv ZWtHԓ2}x>4tQ[i4>w=Lfŷ /J/OAQhm}N32%/G1%oC]zQVWO_9&.坨7̝@QB C4,y27z~^qދܭYIAۀGYn02f=ю~?}b3gn~tƣ 9ظWWgu[Zv$lK_2?{R^LbH$P?3R8-"fF"[߻Xlz*17$}gB%v5.?u0?gKąf zy$~Z d&adw,BPZdp!py ܰ➯ @쑯C^"nN^s"<|#U4췮X*-h!we)e \xkdϫ@ Ԭ9{C9|EPB*Z.c`H>7 ,`U[w]4^|%#,#peܵ&YYR`BLR`3"]D9dl݅2BO$׃Ӹ;_rJtXjPѤE#1CYw+V+B9D^-ꉕ\n 45\AmKZ/C;t+_)gKKn0ql7olwNpt2CʻAD38U",oF秼s #z4w?j:XyX(;>H^Dgڮ얨t*򩟄2l)m-9kՖ4bјR/Ag %m-#j>G_2!¼F9˿}>!g $okHJת{kr`z3m}" n&2@0QYzU{ LRqLvxeƛGD<+hm̽еM_V5J] aSh: DCډ(\MܢM3 ޿'Gd5Nv:54򘑃!eh5U2]dYw*/Pba*yG iG=~| Z5; b4rQ3Gx&9$R%'VId\qY? 7ګ, FigRk &se (j 4w0{o+. UM D0xɣ|- 5ģ K:8+B >=~'<DWV-IRG" w]a{bT}EN[؍bo>cɡ#ު[jx7Xt~FtEys 4Kt,:({wMGnYs\=#ӼLcez}5(o5#wĚ01댌d0wV(ȓZEt쓁/Z+70"Ũ_ 'B]8@Ӑ J4>ebhz=kH@rQd0 lÖ!!(7Idz bbK6á59`5 ? u`oQ7k,o *cA0ʺ, g=ץ"VPVM(E[_`&F=4_c_H=v).Ȃ7{蜗ީNeJQ;G?d+(\liy [:eV^dfQA9N.\<|R:?67/ i&X,>mʀd?)QtF2/DF *[jM]qEXvu>-N'ykݓoV졡|<$|rx R,(*-xCdm0sǿf}3JW.q8[;`!#&̩硠غ9:$**̄X2p.CmrKWl^:@c#6)qy:)7oKu`4M*k\L{9·W0u#gZ`a;uJ DC_-}_&EoDr-ՔKf+4NbԐy]. 5֍>IG5p)E'b9uݧ<#+ [iݨ͆u{c;ԘSGg0jE/6:pCdiJ$(]fB$x ?DG0"zz'  ]n"Z ު(9M޷qEZ n+]`4`,oխ&6M*?&P#?qn W8X {PX?sqF>" 2_@ٹcx^a_:UU8\s2"ƵRyN<!TOS=J{. CY[j #BJ' *vlX{pځ8ۮ\;$FhEҀjr]>Y-e/qfbKNxNe#? -ksbCyY0^񼝵mSSK l2?A[)z6*5 JPG/<Zv{-S+DB#.šNS0UFV~8w8;\5sH?2};vu3Fw"t6sGͭ*`p-b :ÖzI*bXrYu G}&kQΰG[| ?;![vz{LeuH +T|`rF~]|y螸Op Xr @1Ĥ0͇P M#20~b!@4+R1i*}r*Wgiˬ} " M| rvB":g*6P% ?6it[c|MWK~#}I%v2_%2V[05wX@5r2&7/{ \ΨNgLtu*peۭdF[GT2%o˘9ȧE/рg9*!҉?ZjdBnqc峟)dsIiw׌USqETX@!e7`1pԾ2vD2f9ѽN;tXlfeli{C<㱪Ff-T87ݽ@?S6p="FKxShwU4qF崷12< ՂˈA] Ӧ6U0֜,2.N 7f\_]79)^J)hf95]+jCW՞aLj" MXvʋ,zԙ#d#3쭚 :n h'L;JER)}!Lz[عzS%=*yWr x ߶pHoP8k=Aȷx xZ5^V#s5ZQjєT#  /Ugo  7xwF꽊\DP}Ns7~D>qGy>:S1c@NS?4N Fݧ5|a;bʣ&**}z [CvVtލ\bscm18!/R*JMn)H)*_5sokq;uka$?"LBWMY$J{F4cL@GR`Ieف3E5nݢ`I(bT^9炍oB%XJUQ`0;YyWr .pJ$>_6@23z~R$[mKj# MoZyWu[o g J\} ɡ{0 s{)O4JAnPlņʆ@mo?塞m{[%.HɦDeg |J7 2rx*3EI0>h{A]($yw%|cqWdYS9/НEuܳ?3/=BA/3,Њ4pt@X7pJ`xpR/V$D N&E.Ň7}Aqb%BWUxEG2?Ep3#Th(ScbL30@H}dBn[y_2Lz9Zȁ|;g`zhW=7 l(-XW_e@E{LK`Ժn;=~pk`rTO^XzHZJ[h?CM@=0Y mŃER[3SfnInabT \#.Eܥ$^rwMk>_<!Fs̡?dM̼+'t/CQ\;¹ŬP~G:%!]3<$ܿIR|lXyfA▮lzJiu&o,jr㉍=z|)"_hXH2\[uhIQ cش,ڴ\]u2BOې {ZFVkš}\X|s fO"sF"ݠMQ9p}xS $9 z#CMe/;0>9h{iUDS]+%a T݁anNIÚ#c)r@^ 7#@ B2 Ų [i@mר;5+!8#F$75HdHFw7꼆8hB3<Ɛd`|u&^ֳu~D}Z 5(ުFq'zS9MZ6sSeΦFW\D>Z 4R9i/AU|#Uwl cAB@#}wq H%;2fh6~a2|zw#Q!`2pf들LF`YP:ɃCy_ċIutKYeg!#,IX*7*J/_Im6l4SƛMo3Y^2[hmY=%#ӔrocZ (&H4D,M[ @aaP׍JkMa@{>Hк6RQ c?T4+W 8^xO!bt2![*76bB$sWT N5S3 0Ӻ6^ީLE-)f&:Vh)̖S"mEF`l#׮7t[Io2(x m=}Y`pEC8{C2yIsE@@L|C.xܦ-θA""mcpGx|Ŷ}m~(#jS| &;oF"7`3nag+d,竎kmΰخZ)dT`N=Z(Rmm\~{ iJG,Z U؜\7J}8jCh=۵G|U4<$R]M}';U 模AݯoLBW@-?7! eEZ>!LC51dtX D`"u z^?Q~#6*{J@] bb;KISzUoT+Ta{Po0ThJbȣNQ8$#;68bTwAנy kazFF0p4oy%,yô(Ԏ,~1Ll[% f*κ2S-9BS6`s0ő *ĸ?C|BU1#1aG*G4BmT7mh&"**+=?ߨ#raCg XvpSq,H}STK!ʈ W{ڧ ԁN9c#d(ef <6k4o$# qqs칏[2GrH tj lؕ 75Nm;ۗ C_0=;o\A \/N]kWxr%.*=XR}*mګtu(}1,*`@v}7"C.D~@̷ewH?~9<oq]FeIvV7&w]I^3Hja OjZoO5{a/N{'.TD9Za \Z2zoځ̹4DZ3"h4SGb{B yg@- s=nbFVp?.9K{]<%]!CuAtUo(MMdQ7bHG,D'n6\d$>wJGi f1ۙl7tgoJǜw9Z͚]~ߞmb䟛En߉{+1ұh͛e@طj;360JG OԘ E T%贮[sLvr!xAuzI)ppaT]1ݑT[.YqT^Ԗז@Y Tll ÞYE{uq$~ֱNL9g v'41W}r>o/̨i4uqW$o|$B)UU GO* v)ɧҤ>5ɿL* =xCB#ss=j9` eݥQcDJo%5{¬*bL9W=kD~:x;.#)+f31hwrEz\~4?GWj;8$AP`eɾ!꒲x(YL؁vZ (ą]u*߬%'EۛDYOD- dwyjs.F.LƬi/1to#7ZZ5-mK-(W3[\ٟcNR>6 BɴPB]T: m6W4E}Ϝ=I䠐SΥU1 jv3I47r(0AvUs'`3/ :X-!1Dv1[5Gz e9&[(R!VX{' !<-(D>~\Qx\E\i }`3\bY!/& (qFqDK%dU@u[r?oH,ݡ\6Zgx[G=t=I$;0$Pzr˛_FЗIp@;OJ^Ĭp ~&yX3ZX2XK`S_F"5>h)Ce9Z"9qS=lbAbDGެ_0YP6"؏E[nx>٦5H|-OnqnYinXá ^<;$qg7Z{@׉=|.T)f=6=b*}= slnXOFDȖה 6&`G1ݻBj E6?^MBr5(@bI9egmJN?gK-)gN쀫}*\V@!si[|e Á#UWOҊkw3\ny#t 7}p߮v4G;.lvކTUw[`Kyʝh=g'>^L̎2b$ohFP"^wb|O#CNM͈kSX*q<|0gxwKxRəj6}#QqZ&{3qNN"mR݁Il,Nރ1B$p?0r{rEXKuxM\=gEtZIUr7eP!JKH)"q s 1c$!Pop;bOBeΆr;1jY4_ y[*e{{g6y"L˶:prA@0%Bh+ nbMΉĮ3QQó%?1^!;3&q+X5$+n̼NtذTӈsRo'Ua3 d3bC\{̍1[x8#-^BFi"k;.,Fī3YwXQ;-q[e) 0-jp1RױDv(r<MM#;wnfԐyb)i 8"ZpX:อ#N[C#HLC%//w/[J_qoK!hש?9尀c7Mg͙mi{3"䛫[Hk i 1N;MoR]EM=%aE s 5,H;OeAf~ tV_)&Dȓiе}tȩ*AȦ<|EkxE$h;.1@4u%pat;>`fJ=~ne`މ5Q$Mŗ`H6AǢ9zz#^]s{@on@u$}b˲}}rTY_WȠ& _ Y ^ Q\+U|V vplx?Kyv+쮃 t}!}ㄳGfصIC-OA^L?$,͖9x+\X!4g8ǡT~ќ0V~UnݵnHXRR TβX/&oZ+'I5#QATy-'bTx%ۧ2,xE$ȼMsDnx1?P$#\*i&|{qTwL{ OIU{:[e.Y`>ZoyV'Un>_mL<#!bom.1X@h&M:Pm! ".hWaR9w|/XƣPI JF*iZYz7IW5!moxVoe)E$gpD˽vc1R@0 jnzD,gt4ǨfE=OmVdFd& "kxGc}ͯT˒+}s+ NLOP 5fCgjbs [ohl\\Ѝe+O`ey^ Ubd! 'ޛܮ: oPB-BsKjsU?~`;[o5~1w%]x2 X"-2Jmy;4ks/厈B;va(? NЅ4azdJ*tZa*рdZl Ҏ8pj_9Ս-Fvfwd4pjRmep͙kte 7F\yoҢ=}9`3؎dQoŽGfL;k\q*E2Ö >H>B6 :.&8,j pg<8 еQwGvj"к `JZz΋}tש wV\>G!0$)䗉+ФZ9?_\t޹?%xiMsѬE#F܀t^"+dDk!Ȼx`L)@ib5 rs?}`2txɯm&ej=TPL"Wtn Ag-q5K(7_EJ4U׸GZc.2KWvK+\4-?Aț=beQpyAʦ oH.x/Culƀ@/'C{sj-ٻqxA_LzoUkX2䎞Q?uV;53MG.oHSHA.0,UDetCnBU>8\seB&b9ïJ3SydI1G."/깒^CZ=&OA,6zRIUfߴ6I4v]NDǹZJp5屃,{Zj޻Ja9l.CHAIȽ61^j.i 5^On<AXAi:?VƩ lr`~NOc@":r\S.xGDxSxTh'.̾jU8WϲN~'^h6k2a/g@2DC*(R&Ȼiա{;%hx'ꎓ4X)oinuw<[?#&f G*65jetr06o/ݔàPl%lPm,7.L#f~ T*ͭKhaFQ=qhu2]~g-4>?9FS~w ׮F1hQ2ln kRD$A$ ՒCyKi _Lڰ{.L2x@)׺"PB.IS- O@Hk Nb2'yg])*n]M0&ϭ~S,=1AT/yvs~7|{0~_ԱCz9mF"ོGlNI ΣnhXYU&a ]R{iHȡ  'ꄗĄSٜT-iRYso "&4biA2 3;Fh}lk屪z:ʋ>w2/,A9os#5|}oUK҇ o[%(wQSF@/%߻:Z*$TJd_pշF;rag X 1_>43okl^I *>엌@210L6pw)k?*lZ#%xU\N+!+եŷ+FZA ,"X;X6=3,0Ö3Q]XH.'xgX _1ĩ)i^S@K >ezM M>TQB6Ǻ_ߵƂuU>#UO e&PVؠ%%彻'|F?!҄x:8 S V@)A LU2-6|!˰7t1_xGlTdL%:,=ٱ^*Y $g~K/Q'/X ʒ66g2|'v&} l6Z&U2zr);7@%eaONlx1kC@֩ ]T/_h5Yw i4/W]8tbu2yOi"IfF؝MLSVJ;z)7,}5-C}䴎ETN(v ^ /jm&t>sV{*֞g! ܌ku;.-/cJ{T PLS,F=dHFNiˬl*F5XMRdQ{t`ѮUz>d6!m6VA+ tI&iA3x&ѐY>C}#yo]5l<+XtՉ;j_uJ= }+`;XHbpO-7jB.~6wc$zcl ^;>c8/`0L]dyhdȩć' Cҩ(163o0h̬&Գ: x̳SK=$B=yz ntKiwZWis@wI)𘬋 Kcd>+\^rkF;NZ;W%wqy~w.BkTӉ'Nx ?8F389-y };hlO_k%<P13f`6Ӿ3gr O7k,Ra|7QO-lwEiSykX-eR(?CԵN_FOŘ >\z9`vj%̸Fk^ 7_ıwLPib Sc +<箂*Yp;^ iLAyg|?мK@%—8۰<} ч+{ RFd6 $/ }a)e Jo-?NG K"߇wz-u |0Lʦ[8}Nbe!_ĕ6 ( CK!ee U26]<2spD5dg] \T.|m_~9H ȠHH미̽2PqZ B8?xоK;-g.v1;{ʩB`, )^D)ZlGpto qgĠ7s"'4X.zZܘڬA[tx=~ӵ-F"Z9W?wiҶ~T:׿wVFtͳSNO;v6~Y CݶiWzyC).+ȗc α!S?%,OsP!ڕ.*PoPWqkr,իli5Nn*7,^Nx6:@iEc blo2~ `չ="tY1ئ;O7V}~7 KWÂC(D׺pwu} Ђmg.02 sETYZ7k|=z>@+3A/X.@8D "Z-,/א89Fɑap)@ .rVHP? 7NQ)!`36{#.zlv%'~3nDxBш)jZm*o3?!K'-dp8fRfU Λ3^^)U &+!0wBaJN&\Vaߝo?:+) IbPp) 󷃸JРcui i*m(,h|nVka;QoIH89A7Ȏ9 IpXS0=~9o”\Eoct 5h@2NU: {Z# cfrg$&&x [o\0ii=}>.I)CXՠM\YjG>tfng>disOORVGxQ,9N1SFbxHSO3H_NWF# si!W[j;[rg޻=Oy.R]'>)1MKtQU E^m ѿsc 4φ -鷤\FPAO D-βߴ2/IJ+jj`Pjϊ;^Ug 218#5Y3aUuCݛc@ @*Le,5%NkS+zh>R$)"]lyt05kI^#+yaȁLA|_oB?J:t!;D\2A`ڇ-FԁO &d83)ԂS>N$S̑+E!THͮq]S[VTWʉ,u~}tOQ?CXzfNsu<;R ܅-A3a,X{Rd8S{p%Ϯ,T>R؜eh gtD ]O WdvԿ+La>ņ\m##$gB)OeYW @E(?(CvQl+tCO$`6\r+-BG#gk Wz= BulniJ9tV⩍ 'A=4N{C`_z! EM# a0Ǵ0WV ^΄d9dK|Nc@P`~ k팻 ꇄM,C"TW pR1pB܋ig8vUYˮ,}FAMv?R 0ݡtOm6 ,\TA6EdA!q#(\Bk 1ۯ0R;N mOg< <╢>YYh\h9[)iwpk aA{dZ9aZFS\zݵ8I5m 2B hD%ӫ7z&?}g FA%a %@1jIz[[gLCƷ:?￿Lk<@,PǏ '2O-7bƿǶ!D:4޵Z\Z// ,u,%id/:5u{Y/bV^B2O@ӑCҞȱ d%qs[CCX2E^jpnՓ\'eX{[iL!2٥ '恰b3:ªS=6 ]"UY"NqL{CgFRBb ?(^26ܘ@LeW74BM2tCRfGV-EF{X D50LnyL-."_z>ey³k?b;)igpAZxᶞJ{V1%ߴ})~vtkwF')zΝ(L*My)@P xQ"s,{%G_aXN ?s_%}4<:EGirQol:ֽ h #0:v9<}a$jIp8]Fj\= uk1H4|} ئ(L,L~AV1ys%J>* ,r:FХ~5X07R,S۵~5W RҼ4ߔaT=yIc3>$IH4HgќK_Fej?: TvzWe ƌQ1DKexx~{gq ?Ï`&갍H3W1VÖQ;+IxF+OjM?MgC:.} -D rmX+535_weAtqދOAG>yw=CSZ:"bAW~D$ЬGk:b>X,7?S B P?JOf1˧."EzUnCoȜLQTbFC%oY:JU?s|GpŨݻw\ݱ&?r+KN:ݽCx\>cOl/h~M voH.XX|ݺ9{D xR]Ьx*e(r <*j0e^8o`B遐|*[T.K޻2'5MnO`16ka bk;/>T56V~cRu~NJ,9t05E}J?0X&BIywV}-.Dw4:ލ1TbW6hX4;\loW p2SO2> Gn z.@t[nd`_?zu-C44pq=]݇ȁvKC9ؽ2g"/a^|s);*,>A] 1. _hp^nj%/FKK#4w.[k;eGσUѡz1jBh._7dNyϖՐcf芩OK-Gj=&PfDN;ٶ Z5 %WBs~oǴh0Y\sN WKE'cWhge]*Yӥ حv};[_|YǎV1X|amPOQiK(O0JQBC j| +?92wJ rߗcZ /}]Zr )R:gIոr1](hU$;E!- k*zmd}I0W5I,h<\"(fig D;d1Vz>dФw@lƁ/_RRX dF,zWLSlU!"O$%08 \A+E{oCf]'.&c_[ں&hb@pc`hK*]{d7ba&,)U3FI\_ 80S5y^"ᢷɧ7^3˱RIo/r([b `S4^PnjתTvy? m׏V_;;6zVm_38 $'o)添̀rT"@Z\ɶy TW`W|%fSݒBϊ9HmQuzj jy: #aT64إXkg' ,a4sHx+l'GCLd}^c>\P{Xi*5\aQ fCnHS8<ݦ+ "[O=b4q0hT)VV+U^Xlua^x {)>߹hE$axΰ*uuC+w~IdtG4ѶEh[/o`~|OQCfD"8Iw&`CJUL !>+mY>k!.5r**j:RO=L-*jȜ kO]qBVӒCTR/BǷ()}ymת QϬzS2坢6&p7 #%zbZ\FR9D4\ƚϏ.|g'|mX^:lҫ˩-~QyEZ\dCBjޟN*;ʭ{xXE'KSuJ=.TtS1J+~}wiS-]¿?G핳k1$dv ZhRz9x֡A^&pOsWWnd j5{ 8&I$DdX+/.\eO̥H%SS`صiG2>&TYW(BVzc@/;;z{7M~Ia4H\{4} MajHGx |;RTgX>RH~9 ߖc׽ g3I7T '7g=c+j׸G'.CsK.}" {ЉW%-Y&X3Yd5Rұ!p.0Mz:w%=6{SMH}̧tbt ̼%LQG h~Vdf Ry'?@WxgXkj5oZU^JD`'*MKtʺ(Ly+՜SW-Y]zva)*u N`#AǀGH+_D ]ACaZr]V@xJ~(E>-o&Yəd3 8] тg߳W?3n]20~bxXRO_K]']֨Zg+QaClt9Bl ߪ1y̋+@ۺykʒRs 9wu$H,/LV W ,'Ö#O5;~8Homd]YKyT6E9,k=1jL=*YG_\&]tvW1ɺZ_itbRpifd3n:Y/|y &*x6/_b*hHՍ G z?6DXpf cX}mv.7}ɽ;hi HF ̌"))I 7{8m?Peɒ4'\>s醛H!q򴌨W7(ח*V_YG]F({Cd  㽅J{4#^սq@Y-K_e bz>{'@OMR-Mh?ES2iX_τ?ہ)YV *^ݬiVXBtڹ tw3Eq+5u$4r'5C˺qYm>bhQS|-cP{:r6q}hZ↩wIx53Yhwc EBUNVFH^"Mxm I&Ihp1Ag,TO.竔 |w 7*gn5\d[H m$Ä{g? :ʓ~l.{& #>WWz9իS)V1*woҧr( "0#=Z%!ǒGߘ9L笃qp#Hh*}BoZlXG0plK_aF= xT\Fns3~NM̉)?_Z&.T`*E^$ȆB]MVҒG,\maҎZҪ K zQvWؚ?˲ lcX% B- ?zygL˲u#y32E~rdAݝ?7Tҿ;],T"ZU8êFYѱhF %8MGPF'$P;A[R šJv@WMK񽉕v Sgib+YD*[~jAծFd%ue1 3RܘVmj3N@ILn- ;vVǀ#p%p{N3wuM)^xD& #{#œ\QFQP4."-{ԪmT g{Q*dž'N, e`!:SG7) /H75e2 Z}p<nUAf!0חq!xp%r:UKA6v8 s{sBq~%p }Izn:)mzhy/T `SM&4ydTK!FHhCx9[.c5#;6G̯%6FR1pHY\t}o.O(czt06Ni KoA @\unQp;!Á vk׼X^tm2Ct+]p.qw50LFU遫*jV,Q>,n#949!!zwv`r~2?vBb_'()>VXn_>٩csTˀqz7p: {ooc t#Ke5FgeǂW+4sndi$UۦG|3% h71`l5/ dosoe5o3v.F>W@EJaJ:;b `w R{ T(1GDЂh!xw˳V9q9,7-x6QDG&84C B&+ތgGy+oiC3]/c> ^v}=mh?/)I)@mbgL C8v"[3Fs,M0f%ן]?sdz&qKS4eq %nTI l^fEUU~gxϳ;4iWGhq<}yTYup2Imp9:RHbe6ǯG.y<%, {^+DZfPHgN6d3CϣhMfuH/4y}B kZ~l/}7i8#t%nu~e w7TGaf8Zح ^Γ/~i$~)t=N7Nb̋n9@wq*{Ǎy%"ʳ]~.yYaZ篼)bەU4 -cW{/$Pn2'Ci@f=نTo0 q;A32+t c-ܜa.D l'ɘCneovAԏGKtcɖ`hJ El")e&qvDiA Qwz'n`윩ZPk%͎4CCm'jx eqQqA,75 OHLѷj8f}H# lkp*OѿĄᇢ5rW ܱך#`w7N1CT[ PBK6kR=#Yو{7[^KLGE*~ $GJ֬C[R\}j6PW*e=u#Ob@/ ]_dO;+8yu1|= c `6rJgDG]&ьd4LNEc9Qo?<ГC>q{7A>bP*t%Y'P?ʟ3; :о)5H(Ued`:1'n 'tD) Z)|o+j2G-EG6.r0?̆|YҐ[QfYJ022 7Wݞ,݀cf\`ՊTHz@T):SlTVU(K\b#_%&$gcW<)ehY JeKG)MF"m.H&C4k򠮴ٿp#KP@e!C16IGzpFvv3Om /S|[v8_EuD"\*L9p45i8TdG5)PUFJosǃ~,^&Fh7YgjuTgBgp*5Cc3}<7k{9Lʛ:@Jhފ9ي\bT|Y㍰f{ cNRq޲өCg33D,Ǖ;2a67i6=f-ᯛiC=>V B21K{_eV3AݙWSo|`HѴikF?ۢ~21 f`eBAR awڧ2do J@A 2K[){e;H2Q7GۊKȝ'\U KMld\wǬ&m?~< ͚V,yvu_\f';GZޱ訁s+`c/v/dt9+v9ċNS\C9Ǒ:K={֍?Vf-y G4\Y=TK_itJ,]MDk9 EM{ƝFTç<%EvqQZ}ܐOU~냱`d}4r-F;}Ɠų ͸W* [x]TH :.-6/esn4Pqz͔҉[5Fș_ ,{gg޳ә22vߞ6r ( ~cJ歖F6mՙ;SK#cj0_cJ\#,ypK$5x?RS ¦z ] aL9R݁d!b(T3i9whm jcт p$0NC:L3(;ׁ6CaQ-HҾPMlS0D7ц/xVGjVAH6ʡe]2jhNnۃq-bR'ZMhmirmŚ6>n2툾.֩Xݼ3`Yӏޜohn&AiSVqyG/{ :kJO x83HOyѿJR Z>oszK|Dhg{B"@BEyY5njUbsQqݳUvrYW~.$^fX%7~b`K66~i' @{\}2 >3W3Dʑ%|_\k!L E|I!,P kfy9H1)D([Wf`!Z/PuzJ w R&TVq'L2.QV_2N^pbK S*eC} a nYf8SڱY<9A1+dY0#nY6N/qP}-1p^U`QH* ϜR#kJ;Mc'\ A d) !?M˂hxKK&yu;#&nWL:fGeyM|ؿK@-5+P`v4U- W@Y%;;u#Rlt#E ᒶ$\`abvܖ\QǐڍRFK{8: ƭLBɾ S=Y/qvd !^.*6TGRP]wL;Z_SaϚ_tS Q᩹4Zodc=pik' U T G9 6+klHia]dHa4{˕ׯxނ V+>J;F+7({Q_!B$%՝;Ԓkcc1b\=$鎒R5#sKR"=r+j]GDCDtqe}rPDT+ ,s.@B:_*n7XT D\=Դ-2"$a(q`7|)u>_PȪP ાP gܴ*w)lT6kD}P8bH\ f`ﲓHk&|9k%zg$ؘ)OZO 9ϏE43 :!;`r27宑pxzBkf)3_'0," 637"j# xp(fN .EHvQ;q,NS|)CesMfCBtծº 3*93:8VW8bsLhAbwb>+م榦xouǥ2^~rA<*mWm?L#ppL2rW~R0Ɏ ,⣇y?@~5_e[#7^l +bXWg9ݻEo2 m5Bsa Y 5xXsM!Ej_ᴬTV"C)ּWӽ},(381)Dt(G $/F@N.#ULH8AAim4L,꓆&Pw+u)Dߺ3rݙ--byNS~#h wqh)!䦢oGjd&,"Rt1-"  '$~w3 H= ,N ;2s\B:7@fwMuH2#5O9FZW=l鞈nWXB_)4z!g()}#vMr戵f.uDH#Vuo?WPsB28,N|J'X) *E6i:qcI,- ropeȠyt[@zrudQ㪯(M"r?~@iΟYdIaZq2x5S"7!`V!O,-\ 9y"rN:eX#0DyGKH7@ XGoQ&L!Y"Qj\':$3X byn೐JLJϷ픓=15i)b9-bm! fEN=yHWIeNdN'BjNAYu0TֻЄe[h H[*; =7bb0[de`1W~`|])FtS}bBT0,FzbMF|nq N$}AڹX$ތ5ON\єpC<ӎ8N(e &ӞJ-Z糗RH_25cBGX;:[ 0*+9-7[58ybM!Z3%M2$gfA2Qꁯ!E{(;(&`!7 MQ,0CVllTL"eۮ& {R7wƨIb.Q*o)PXot(3g] BP\U-VX:ʤv1pk 䓭O\xƭ_0NO"8YwRJ<>seƻ,[ea –;ʻ eU"'.")HLEX:,+xG->7qDeFBT"ND\Y@xQYH\<]57mi #,1J[ I=bG*OϜQ+: |zkG0tU뽷LDʜ ^-CEȘ AM%XQjYS[! }63sy0*QrhtyCE3?Q3[(K ?8D}lRXԺɻgvR[a+!OLZ/z}.-uO 1~[7%N`"gd=a #5OW>q؈~JoͶ]5~9ӝ˓|`1ch⒤9&/ P h}–Vb˄xg3F)AHmO0Ƹ$[jc| jpJz}OPє$<^?q]HbVdDAX}:pu2+^ip)x;풮)Y߮?Nd"۳85MW/21T>Fqb6u54L7oR;SpiT'*(+ך۟8#Mc5`'Gy-Y 1+Ghi9K6XXT40a+ybtب<DE + l_þi:rX TeI&ޞa0`d"B>Z'iʌYEz]qJv}wd`?g\ҟT#a˜:'4&I9ĀQȢ=&>>^JG 㒠Ý^CpF}Q_iՌƝt($dQ8I`ˉOTzywQSPɔ嫮x=BtN!) !m vEC/(Idyo~&@_Q7n >"o9Uip⎆6}ˈ!5O>/%С 3?nAѸ=B_-LUes&s(fO8E^5_4kE˿g_1bnb&Tf@ЃckR.u\łed-׮С͉ xDW%q(jTےh 9wAsKa$ގ瀿6ɒOoR7tW.?4(2UXMS P=h4m& D! :r7ә!nfqb NAYbΝ*:5q%stZ1܊7 ɜF?6T+3`#jEBGN+T'.+o?4T o@NHT{ߴ{6M *_@]6[k{K*z/9>2F#+7fc1XgpW)!5@aIJ'n+t=6PFl]G.JmmoH> L^pkvɌuo;e#9图<#ZҊ3$m1U?XOsEv#YTIotF74!'[M31TWGYi`CD0|bMQV}8顤'X(CUXƐATǺ%ScL1,S"m3B'*<N$ H|%bQEiئlpUèκ5%*WċݝsBb: RK!b{\O9(Md8uѮi_ÓM$w[rYܷ3t%k/YWо -H)zyIܢ9JX|:׆ny0M@FX6\=r/ww=o qpQp!r.>)sC79Ǟ/~J4)QX/S1Q5=,N7 c-= kyT mBkxPLa0!(6|jlCl[9H3ٻX&s_~5tP=+ak?] %ү㳗J6Ma~ڡz}}(@p0F/zIj s/QTdFJJ@ez7Օ 56W쫒U +{II ˸<5Bd ;7v^~Q׳Pccak4`w FC f98š.Ewjf_Q4msfemz=W|lYо?ԇ.&Z> ҒoxքgĢ7U; %DJD\!RS5ZJR"^aJFep;va^tqA~ٌiЌ~)/J-Z[;'UX,vYíIʇ?؞* !*{yYgWm|*wOR#Xm$j΀c ~*׷kA /y5Y%m|1F휢acao$Nڶ_h2X.{w~jܠ^QuJ9t]Y)u4dgdL-LmSwсf]{s0*Bw{ː>>.s)U9=t1'ꐯYyf츀pW]sP&!i:CrI֢v0%e*JeлPޜP7vE{7!+,.G چ0b^Yj4d ]]=>n֫1 Jȓ?Wؾpb[ǐ/LRGu=ЀOYp!inKV ,1* ҟ6ѣ޷bU2.i8A*ǁ]>,c9|JRX0|Y35TȢĖx]\M}ΨybV%ml)XnF /B18.ɬnPV{aX y8pU@MnնJh_i)ɞLP @R`]K9p A Wgk[RrvGnɊ6 !>F9@*;f1|EoaU3#;M_%H`6_#eiud:\i'2v;uÿۥqky.!k+T*e/ڊ}}VT޳xpi^;黠BSGil֬XRpq)GƆ@k^PBrs_C=ט;eȷ ^>x]_c+=ekX-KΠ)SFKYT+5j'!⼗ucݐ$2-+e8CH5+%Gt4C`÷FzLRk=&4Jؼ/Ch Cr t!+H$*NtEj\\]5#| J?6%s\ܼy,)!"Wh"jP5U ./b.aENnmç]uT3z'RE4nM!4nq[[29s`œK'o<[P؜F}oGYK#7}:Y>J8RddF!34hj)vߦծng YNS cgH&-; ɽNh!;D'> vdj5eH,`1ψu/JNbSYH-p, MY5sh] zT-whT֋)p~+/[T)_c''0CmY^( -w~Cʲe}.ť&+JO >@z>b_25xVصϖu ̧^2f-돫#-lu׊a<c)ؗtSurB:jaqԈvY;ϼQƴY2ᢤi1nFVδ{ /-n;XX^SOJ]u:,LT`t:\!OʽTڗQ=f%!aOk<SRjJlϕ) J@JR0)e@H-VNeF}BxZq !eJi e; B$߈vŞIpD BVNnb&>ݏ^[eq+Jc֧Jrԥ'W^Hs=G%&jw?1;C(.e cC 4uTee"_L9mf->@V.['y-!GVX(U} 2IN ݬX\HxFo&J7;dŞ Gl~$rCߏƁJZMÖOk쩪Ȓ K$d>8j}5 ϗnwKisׁ!a Rfs1p~mRBˢ%^s 8̗}Z^EG}SMD|Xz{)OyzqjuI=!ȗ.XغvYoLs*t{d\g߉~S?Pֈ|6?y>5.z7`]IVЕ4+mE.$+ 6Z!$C<_ss×o^#HgWe!ƾYF?SR(H7բaK3E:A=J{C5_pS8ct%9_Fn5& vC':T͉NAAc r`tJ$3(4ItYOOi,<^^l{UX<צ&yP bV&G#w.N|#t(3(zżD$8r=y`w'MjT %UB!d " ˷ ^Dow(re0+Q^MELk̳7h\2oh~2#҃Є"8NwO&^PeSwxZn S3%y9oW ')= sBTjp DRT0AHT}|EzQ.4ܨnNY>m`bUȨr  ekT}|M!_MDK2ZY ^a]=N1+XM;GD`GW} q HRLR >w{~6C@A }̙#fLUg ^O'hqVq5betX8p-,Qzq8^#[u&\!(V>s#Z7&u.#@ N@-0-zFN w@9xGI8ҖPU҄6J+d겧PA9N\i1ݰ2o ]^ZKX ,^ M7|<>66b}2,k(3c$P_1=pן9J.s12aJ~Gd πY:rjm{e<:LwkdqvGDs*:Z+N}⊬,Y`'!;b0(Yd䂽%LB%KQk q7Qd\ڍӝy e ru? `h3+'>Ѝ:a^LLBe-L릎MQ {2u嶙y H'[Sޮox}q㹝a@a~@hy҄8 p1~==<+27;anU7s O\0ƫ[N~i(ׯ!ᬱ'X\)wR ![=,|Dbj-wjmWllyNˆ삧c:fE-PAI֖aFЪ+Shˌ_?ϝM3sX{?Oֵ4UDR7 2E:G.-J&DTNw<"euCLE="Z_-^5у65drrm@2Rż!_EXFv c#Ȩ`}\:@ B곜8E'1H-WkzB YLPD.a I(*M!GM"\bQ z#d j3~FD%B:( >8n:4\m,:INup*<-PfѲ9' ճPSH2Q$T_q}pRLkŕ+čJ?]a9Hڹ g;㊅ndZF\`B+G0븳HL+O"Q: WU?Gj&jy y@Xt)ni;'( ]/ME_1&a~0>P8PYwG8tC1hf(um\^sfilu<2:,pP$kw)Aj- 4gఀ0TA !Al*Sy3"Rpԗ䉪t{:BS=p'!)WYb7pmNS>рCܸ2Ι ehfHD\zihgMXv@"7/-9|jF#&z5r5aBVNƓIMhO2u'YwvDlɺ.-ܞ38vGqTe"6;lX_\T/b_꧗׿Ql"јi-'*UO ɻ60r8`k*DbWXm/,IѨܥ&MiPro[Ek0 aKEHEY> ͱg#:o'Di\Y'NKؼ;"FLB4*\n!y={_|5ȮD_È@v 8Pΰ:4t$,w=U/IDOR>P@\:[}jl(gt6jN1z9L'.\B%c*Pĭo_eS:궃-4?)џ]iw?V‰- VFihյ]C?LYά|< #m@ hA~odqeYɥwnD2)~k'z)  ,`2oZXY^aj~ K9+pWM5&OhKSsv1 a3B1x&~}xCJ ԯ\IL.-ǮU*bwgMUP^Dž I:keAH"{q-GpàuvNu٩VF6 ѭP|e: vHӥqJZ %F[jY2i0ѷpiyj'}u"ZH59@^Oj2:kԭJ9NI%N3Kq h}uS ˙#_ 8l >n[:chN>W"\ߋ5Jr7"i  NkOH٨nƐWp? qcnTr :l'l\`t~[SjtW7Xinf }pe8hIl,L.uqPu}:UGUT6wx V'NV+{i̚b!5~;<'a +-SD\Dav|mVn<7EN@P9?jH d\W,e΋M&; 6 YE1ƙTm5@"AqBiz%yQܸh}eR?Adȧ $v|BX"\(j+&%tͲݛrl:Lɼq/S Qr QxrUWJ$zkQ@McruKNDP_Y1 Vœg%Qz 1+K?s\n[< |('%2-=C'%+([ ]yH@a~D\oߨ"|Zb͖i6ؚ+V uyI5 b`>ǻ~{%rPCCW a͵CB b~^/󿢼VѰ cp؎̳=uhO7湴ma $.ɂl*.i߶Q JZv&.{r0+6cc"!l$Kق朢mkv8'5)f/Z[9 D!_l[& {a _Fie~*"o!HQH>o#zf}[\yձs|&>>(fShAӵMKWS0;o\0R[kOcivf G?Cg蜶|}Jz)vz>@=Hi17ѩji}0U"Й^dmϰ)h$&py>9ȑa*|W{gޣnzW=Ho(.F +Uʫx0Z"Ɉ?5CWKDT0ezG7 /WL,8~f݄ܶ>vl7o DB1¾&ﴘGz[E>քy]dUIԺ{Lm5sRú->LK/Ӛjn7lMXAJ,"Fx5AzKe#vXcT~C Jtv68m.CG/w[_M3WX B@&K&IįPV͉ n=O*[fiV(\^6U_fae.BRo8TϠѹ]#eڲ]e""9w_n2.g0!@.Z@] WVb?4oҵv|!N~|ϝxs xLh'uiՠYS{aD`S;rj[lͦT$x%@D4:lԲTFr3`cJXBGCzdԈ8!b,-lZA_*J|XW.4GXA$MZ7ݶԂ 'i`܂Ji+@a,Q^s_}|RF kB_.Ԃ6h^|*_:GCs䯟8.wHq]UiB(.bL`4Lw-4{fᇀA;&%݋Ka` ZGFg P']yyZdww3gnHxkth(u0Qs 5@_wW8KC.! F bQJy`30pX(uw.Å[Ow7gA.&o.x^QE_ﯗcrrT `<}gؓy|-lOqO\ pL?Λ).]G6b6>77 I 4{g@>)3-eّkWxh=%,e?AMܼKgxeN. JK5%?k%m7/VhB2x;|@l-x)XФy07rAy0O(9ydw Y:zb:TQ 靖0s={+-Kxaų)ȮCS"A_.fp%+bYQLf9}_S).P i?~d:Sۜ WPf,;ӦSBa1Z^U; APyd?ޑll1k0X oyלcCU&NdǬ͏pS\0Li@nw?IRun*7`]i΋Ɏ 1Q&7DUU{;Tڞp;,l{ʛ\Cx5JPTO8bx?ǭx9ŅiП SzS.W{!@P3\^V MAZn9tG:):;e_~a~~҆Q1`k<34n [;;} NVsR5~_ӓ>OЕJB.T[+(E)W0)wꂝл6/>LHWv%/Ft]T{Y,c}]ZxoZ4=t)KCh]*7k<_8' w#2Uݍ̰a%ܮPcR<'[f]\\ɝ,$tZ44[EY}$.<-e}2w-Ồ^G tw_EzZqЙƪ+h63+M}>N@oD`9t\ٜaL?Y͝U6WX:DX,? ň)IV4_سψ ^ P1'BnR n'0 /T5+{i#8aXGoFhzx UV@ԗ֌oBZHh_jm;ϑpbMxN^] \ :kґ8>`%#i"dZGKd@Xmg6 { ]]v}&tGb]X8(ME2B#5I7DM;Ɔ 'ε;#\ReU ֟ Jv;1ZLܦREY4[C׈d([W1u&>xh(R4k ҊZϽ6ȜUưs%%7} =#MlR ai'3S:K䨇a٘ZgSD8F7kdsgP?P]i(}R,GЊ.>nڱoMa=^ўB j-WQ;yxY; 30 qlt7Bĺ+ri-bQBM@VLW̛bm%v-/Ppgk'}CM5fgJ\ !m`$j[qІ²QrrǻGX.(@V>ۮAW8,AǮ&O5R{{ 9*rMG#]Kd[ @tLw-G]%t| \ P7> L\2h"Pq$(m5lKU)ĞyͧnuQ pD M{[CfIٌ!ɩ|9Zh{1x4 Q͒ 8QD2nҡV|3F2&#v$zbB &ke"h}rox XL&+ge4&;+.j|G6<2J!";I1ЀK=f5'o$@@j<O[ ZZV0\C7R -,+0M5x5\ʸEo|{D3iǨ%eP|Z}a43?ȷz { )UP/+x/guF P$wY}T(]w "S=h(@P*B阕J`|)3qXrv^;ZlC:UNX5*6 2 >:r'ɳ8zz|0eC{i$, wU;en@$ 23X /_83yޣLmJN˗] ~AH3yo_cSHs5yZUĄGHWwpz~r!􋴏&[3eHMpΏJbDHU`jex|M26oχW*jWV^۵.\y6>>[Rȴ;׉;6 [ m\6)P)ׅ47Za6WBz}ˁ$U6"kht.DK!Y^1G~SzJeDSCl)x lΤ8SB*GZLEFiڨūa*u21!=5Uais yGƷ ,12B,=۽m~8KD" go} .1̏eD)uǠ>P$cnX!`14c9f ]tDɠQ:I{WU:OݾOz5Y&}7?SȪIM)*ZLn^%HRqCrـtW*>^z46y FgsZQګ2&׬| %MXP B戮ںkuOvY_VcBn7c]fr17lԧC|,GGP83٭aDu{1mO-y83 <I=ЃCɒXbh~F2Ц{n! W*OqnHM3 SjUV#<+y ^aF (~߮@`EvDqVL9{t 6@(@xo$V➝1 H~W^/y٫-XuHH?1 +\Wg?D]48tx@ׯ1-SNҔG>b];+OCd7DTB44M(Ԉ 1 aa4]1Q/5=Ui;f&%kAp8MN w4JzUKv7f*8t]/ `o.[Qrcp4=6urAd{3d[w= Ԯ8xqs؜ţ!5h.go PRƟ--L!d޺ :U U4Sm]LJFs3j39U }*&3Ů{$sa#"UQiЯh,&}tɐ*N; :R iJح"uq#h0 M:'}:ei{ɼ w`\G.H~qi^c̆~Hu\5߯S$AАÝt P0V_|~b#$dpbaH2|TP), } 4ZĀ*է'I7SHGi)?=ۏ `#&s 1YWme,.^6*&2ثSւ^ .VO)UGzO:%fLQcVfХ~Dρ..'emJ~ap6`i! }Cp"3o,"DPՒM6gR~|x;4Qv_d,G ,AOez0B<,X݄BY5f d͖uQj B7n B"3:C[͂sn"ܖEk:2ބUfUWFp2X1|z W8-0sH8EaoӐuO~ ψ"ɫ*y~oy2Jh: j[~[zwHZ"z|TDƒ,w79hu=))9q+F\AN Sf\'#%+̰Caܘ"aK QƑ#g 2Tie ~ŕ.K'c!1(Vba.fp,1嬮(`Id4YD5V+~Q3ЭMG\H(Pmw%h,xuVGo9toR^wǞm`g7U/Qf;fU@e1@Þ,ގ[PG!A#x 85+ɯf~]5g8Aă2娄>z\J?)8zV Hp~TfT :&;$ٴK}TO1e4n7δĕbRJqx-n\R:1c9w!ýRʈ20hHx}9S}Eqo*䅭Cc9UG` ғ-ӂ Om˙Zfӗc>^۷\X)ChiqHڱq_Ѿ?v Ӿ~glGX}i/c#X:VA'Ɗ*r9񔠟D8QU%9kwS_?_tFP&?EYm'JvU#Q*tH:@lPa$(Hv%Jm^n$HvR%GS\ٌgM]wsdG-cJ:6 oŕ_;[{upW.C56n#GcI2y VYwݚ;Q'1xԘ߽ Q m)CZ84ǜVMagY0ӂ6bT4BywEKCuA;P `e*lM@1UMLA\/Bvp/gYŪ kq LL}uBMH _ߞ$qfG7 Wx$AsGN Hҥ|I0fsŎeZE2瓦e2BchॐJl8_1k/%]JҦp#1UţfP^<酢:2mxsr%pi+jQ|k f\r MsgMz(qY]D4@SZVI}Lzce_n]ss; {6y(O>|HSd?X78 ނ]v1D|FoLdف_2 HIlL;oxD<-Xv o@h"2~ QM LlIکmSO=Y4UYJ@Y M}ryo_+8-HEhNKZC 1`H&T[JE}U6מ#ƜL8kU `R]8#ccY%SzIDEr/iQڗ5#[irwӗ#t>Dׂ A]$n44LlHǤ*8^T*DͷW/e]s%>c*pwGI#vMٮm}g]@" 'DޡM Fʍ:ѳYH`gB^#rfRyfTȻڠV R׎ܴ(+I,7f2DIIgzp$%tT2Ȧm۲׋f3GY rhA @>$Z.]z 5V}zR`Ԥ8(wFoj;rb š?I+F_W!]C j,3Ldc8ױf53]CPE5dsL7DQ>a2k/ YN<k:둋xUՊs؆6y(Bs9K(}_rzc|G5(K'7D~]pգNRJax{D1ZM#하awʵ#T9'ul(eD5zЃYRYv u5"Gn fIL&޾`hP\@V/x=2%+_8ƍsdfY2U/^^huv3suto_\aW&@8Ǝl-?`b+HCڳ {f ^roDI?LT~5|F3fdiTWPsx(AjըÂOׅS)Ne2 7|PӽI5lX)?h=LxW]a TMX8<`GC__^5squ3وA,@^vRʼe$D"ӫ LJa-h{RԃVf"Chπu~G{}x%#?bL5 K=cS=T%-rdazr|}>E&qT,3i/n~y arILEuU"9"QߣY3BW-cP|d<~/b1:rZ*{Wܨ 9HʮfL5LƚEZv1,a=b=4u8!Fxr pBsY1 '郹Sv8pjIۊ^BMy?EoȀznzML#mZ].kB\\JpB!#1^|@?/uZ ON\]bkh\;7&6x(=09tR?t~X;`8/ܡӓ\hP-ǀ iӋ g$>f*(Ԯ1 p辠V3?Ud~.β o9;{0W:HsCqv<:aMMMe\wv2t2Ƚ>SWGPp\*O-]@ܭI^-`Fo&i-,݊B O66#ޖ*ݩ-8l먷@'[%uַK˟d3gZ~ɉwxn? 3)Иlc#xkgCUmՃD9cϭqDTg=|M RչAX g)K"As/7YMz'0ӧ/ɗ"nfv||Ju(kDlOwLYV6E`zTVS!${3[.#䱣l2 ff&&JFqOH3-jh'&YK!kx x/콜F&mZ6b,F]v52p}#PrDwbi=gf KXn,97H*˃Uҵ9cpGDyuudj'k44XS;2BɯVt[]*6ݮŘuo&+[JMP@G-\t OE'q':-*vF[{U#6l/V2ݙЫ0wiCAE>-86bçftp1:\{96g;AU2ċs:p &hTb8fi͓\b, v⃌/A׾N[ ]. zFHH]<И$ 8;vf_]= zw}׫0;\I/(^sȗmT&6ZaBJbBa@> e Z4T,6*ު JDp21BeNnK@n}GG>:VF3 mQ&滐iI!\)Z]Ċ?}-Nô({}-Í'`DMo2Y; -@vW<҃a @Tb1U.$mEPjUwk?3?89 Q|4ZN0{H~Yp-",֩T؎'8ȰFx}GĕHj,) Mm) `d(L$ڻHToYugQ|38=ݮt8@)|7;N$T]_ 9(}] TtԺ>`̪yUFbX㊰W͸>Lrfe*l)["b,5.$W&D.l@'eq5G.;TiX_H͕*1A Ay?{{-@ܜX͑漉uNI( Q(tt?rsOi39ns(9O4U .Kv6a]&L;q"\@֫c0W!4j.s Bx:o'>S؍! ͆ݬ֓C jd1vsZWAr h&[G0E$W WTT0Ӝ(;pѶ(W_d&re?X.`cQ`JGJ+ٳȭ\}``OYyklO'nyqyj=9aV 3_U$Lc Xb K;%Ǜ-w8 pmitbt̅WBa1Y<%(afo Q=X whYuX=ccc 4D5.]8 ~Y2v`;K=DKa Hzm\Jk^Z>a66! $ۧnX:1D?qg;VHhd'@ ~&ƀ 0lK%t/|p0Vee[Jj!}CbOs <>?n8 |hH4r*Cwc9Zm/~OD4zQ׶xlogK2; !a /Nr/dq&=`3za&;zUf5ɽMca>Nc ; 84 [ѹ=W]tJN;4<PiuFPNn!zE(#"ԧ߽P0RgG\x нp]/xmw>p-ױ ŕ:$2˟x/(6P3ɪOV>\r)nEG^A@ʩ_E: ^{ |,쥎/Vt[da_IM víȜFfLqK{q$݅|){ӔboS')8R yeY >ZDڿQY>ȩ , E6Z!0/$ki9q=*2L6S;IYb`,h\`vXUĴ.C 2p4^: v^7f '+@>gmt#y z)ugHX>& zhTcXaҖAۃ~TĊu]U@U"!{ȴ(Sjڻd2 .Dĵa=|k=UzpU$%X\ 3s^:")woZ uèKM94lc\jYmum:5b@ڝtM=L:G{7Euڦ&zpaUHl* 6ނHCѸ"[ښy(~'6((zW₿S zoUUbmW}QcTslOBiMƊJ D^}1w7 AlwIgft%7\n9Ć~$bI5;VHʪZ;Rt2ދn 8LqdvMC{B[Z(J#xZ[uDOJzӋj `k^*$Pі,*ZQgT`ua袋UFCĖ , o!a N8U[$:eY$m:膼S'9bL&q΅tJCeeFh"~7 +hgdhCBl*@#G6Y@Izs|9<3[4!a(`.]]cufm{*n{,v&f9WH#-5kcbId\+GVk<')0KA]yආlڿ! `]k uJҁ&{Uh}8{]\l74f`f+:ʼnGJ{Ubw/CВ%SU2T!;־*6=sl,n=ARRktɠ?Rn(|KΙOs8 8ŕI|Kp -ۊiȴ+5TG+Wg5 b~XQ ',\WneB؝fJXH@vnI)ݶ$ےWS) ^[oVz1_͗F]X'B[Kޱ\IvDwislɢc|&&jN>SEM:ۜ0c5'Umei̞| Gق>p[ CzUը&.y%88Hm 1spBM3*ipl!rllKn8;)$yw5Hdl/DAa|B\bROz9rUEW|0.s psYt_[m?oKF. ?fS%xEgIAp#$M8'Q(dM$@?¥T - g콲6}d~l,i i@ThPke AFt,%`"f8.}LB)+&|;nƅ%$EY\+XzxW)7'fНISE"RpKb9H6EK(K\5V 2fe #M[\Oi)XN?=9ƣ(g[kcǔw<+h[Dmɟ>%rFs\%7ѷhPzZυXNX9*P;oLjʸшU$wx(䵞Ne Ը^*KK=hN%W pY ;PgCݡs"p_g t Χ:Ѯš~JJqk),}+w@R.lqm#*^ 'uĽ¿rOH^!îc/[k(A*Ŵ!} IG:p}]9ntwՙp+rB8RRPu՘+ӀUj,a2r`(%2:} E_ U W"=|R!ZR![qR{·YbJ#Jo9!O`k^qFll.0#5mn}Kť1\_ěo S$YFWQ i[UYtA7 sYkE'@A!(u=`Ҷ7RWo}*AG8AY`1B&Y]ܝ55Ֆ}(@5HdtЋfԿ(*V|W8@ Wkcےl+/76eD25@8GtM=A: ܀G.d~PHJ2ainnpOj8. J_;1 n3 z,pStv4Եnn:!QcQ"rx/>ך)S s|ܶY쥍ߠ$W}5E~K›hh A> ,!N͖J5h̴ڔϥ)M79>YT" PP}I.tR4jHb6qz: ^5LYxm[ö`'M$OOC;!pCnuGIѥy<j8^J\>Vヒ`-) ,l2勉h 3[}*{g5?$i-2 HWbT'*4IKcB ;Ќw 6%.P:7:qZB)4=UZ**}L atM2ܰW B[(%뜨V-3dHAK'H3? fۙEx _ %Gw?j^$L]tM#*坨[3y>tF8Qr7䤡u;瘛@)U̷XS%d4mO~lqvZfG:4y}n-%i5UnW|;۱ Yj h ڄwpG8ԹY}g.N87m܉JVA5SVf{)546tm1nWb\t3?3uozG%Z7i^=:"yxK&V4#%j\_;RC>_}S~i?2!b[T% .M1qy nT۝"C; # RпX-FEciA>IӐ8u8@[$q.H:K uK+I()9>wxy+1CzxG+Suu6P166ΜGR҇|: S1l ӿw߿rQ^*~R"~nk"䦭laRYķZ@9CWF:^‚v 0#dOsBNjo4T2}=;f7אtӶӜf} .# ppb*EHSrGx{D(&]Wp,Idcg8O(" udb_taKͣ[ 6QAwo5i\-Et9?XY7 aT7ew.}`@(usDto}q%)HI~rEHڕtt<.3!QP9#4L\DbWDrAAOb{V.kh?stfD3ڎO@_*,MO|aWhAgx= 4GhmCd\U}FtkI3_вa-&r8=ܰ=-!^\5 {)I1Z+-F=d#T͖Ӹrg^Q;rzz+GJS*XzwZC`NTi#vmfCԕĈXmsh) {p0,TģCr/^!*;:-u1"K"]lUv*P%\Ra?]B)9?!'~Ɓ)t9T'UBU+€*(6eآy 5)IB!0AX0ȿ f1fl *-["Xdդy⋔)[)Xv>$ZDK8@?б"U ݔף/7 YmJ|&TvOeypkd0e0I+e9ԥ[%$ )`&n&!+mN7X>u~xRI% dyzK%ͪ-J[h~*mQwbbi٬sn^GVݰ=NPju;ۨR9Aڥf?&ڴ6kwe攨1Jc@-/W{itY OٔW:`aEJpPj]pi7~%-< sU#X8W'G8?;l&hR^0V .}%U.|R1:\r̈́rW*;,-VDC_Ƌ=.p E7*3׏2*"*#xj)EjN|@Q0fm J~h3`=q- Yl|,Hs:aR#[adzE/7?<(Ö"z,qxU۴zj]ԡfkӚO٤7(5S6Db"bz Mm19fFdCjV5BGZr>zh,*4<9/ǬY9\T?my2=YiDzƐO U7&Ljgo`da_|*=K73,qM.2K$Sn/6=תb=C ; д{!ʬ0 ~shNMV SDacփt5*2u$8S7f_嬙9%\(6t8N@Ǖ=Dko$JUz Aϯ5WEMe!r^ṫ }EOPEqI@OߘI@i#}0a /k"-Gt_,d,Lk?ɍ6yuKvLs/6(.Cny!YUͺ#D΢Kbx6cWw[lRULI+pK D~2>liV\L8~gNZix r~x W$ej7$5ZVA@!-CrBD"%1/4Q5DC=uħ筸 C8WB[M0D{*~]R ̫3dl\Q9 O|եfԠc3v_r=9L)OS|î=6҇ H8M8cLIK6{SnZ@m|h2_VgcGOq|4d x7p8ćI]i4I&vCYن߾pJӕ4C A:s,GQY(>p'b=^gɽ%N scS+^%0MGq vɭWZ]-Zpk;(>ϊgVNkey*P+v+Qކz<˧0gKY|V9a蝧k_yᗇ";ĖH}g:>"wiPELl fO qtGM]eB9Be go`Z89o޼,]↌mgtϧ*ŵ>KNUcAB'RB*6G64ǽi@u?C +PځC,4k>\1~Kg˟EK$-+L? Hx DɾB$NY/Nel>Q K.I6EY`V(̏o&V%b7ܯ^BD4i$3%WEsszW xYY2i(cTk| chA.Tr]xO#X2 .E@ǷqZbWm, ɚZî8t'30"jƱC0M P](ܷ@ k*?u]\uT>HI0peW_T>̟gjץ|X$6jI+X ڃAF"%׽:X ]oS+D굸7wbr%CM8 s%""ꐣ`gTHEW)MܒqQ 4iJ2M KLKȖ,:6pZ7seV՘b ˂5p̲'MĽ淴76iW[mkDiǶωGx]߆ ?:8hS06TGnlF,}5?թů쯐j@ x{>FoB1ϧ ;聰Ȓ)C:U"u\ߙbKaPI<;`j!ᛀ*% 3*ƙc58`.2dQMH&}Ѻ,C$D'pp,eV@+󒽟Qu]L;@AesdquvaBt+yR4lN'5)DEci/q4F6LN(قTVCZaÊ pA qՇ0bz8j,]F0DS ˭Bo [k Xv1o;B9Ī}ԉ{`Dse,6 ,m#L ~zU~iT9STB)wN{[1Ķۃݟ`.$ _v=oKL;y_u査CKE/}\hÿ)"y^5qE-q7Os>Zןi̡Vfn^k4YP~Cƅ|݌ !9Iqntp M#M\󖇽lG,m^p ]i3b]EV M1 Gk/#`,&5s _Ndp@LHA c@d kg~|/)`F#{=GGCqUOb.)q+ls  ZW }Ab&(OAGz\F]* г %Ksy |= +/fH[lIf;ZQd_3 fUU%XQ DYTxY2Li^U"}UȀn:غL<mYNҒޟۢn\Ion;9"VwƱÙ΃LC~"7tRAp=`C%bPys\gf4G4:,Zٲ&"llܩ2ef-_71ZL> lHTy^U_^ow_q_?NL0571bfdlt uG1 + nUJ7mI2 ;@]_tqx"*+ V\:aZvzgސo4E2[W:ڐlK VRӇz[؜:y&<`Ʈs`wDpG'9щd{x ?:w"$1dz7 W` SOr~5_e |% ?)rѨD*/cPc{tXڪS9:Ac\Ȗ/RXIŠ j^nMϜ80;|;z^zH.uB<XQ`ulB;:L}>Ue2#wCMaJXtf͟={%E\g{WGA>F;3¿"'8,V*0} WѲu+I^rjg !!M<$2RQÀ7KuA 3X2_pMEKɍhB5ށ:I|C='|@|E!Uڮ;(H w+UTnh^%tq+؁8՗aZ8/)j^H[LFE:/RLv/>@, }S$ЋilNKI 6!2m' Pc7b8ϰxf9-6c,N6 UV2jwy^G8 0{m4p4֧Å YZ32K"`ԨBblNsXϹ{ Ƀm .=p~Zw-_j8l{"N5Lwcza08JX-5XRζDBm+9%. :3NB@[zw嵸릷iN쩝.cYz g(_| Sا\#U:6_"U坎ާ Wې38ȓNj]l=8Q!]=df%OP +yOc4mz~%-$+gW6Jtڇs"qfZ}]3{ %g'Q}sq~ #.LhG(aγvoNȟ ݏhH0P_0ЋTDo&wsVz=$fY.o }nG_ ғb ȹ<y{hDq+K̂5)K5HsaCXO>E]@>LGCei) =MܒcΜrfAhgj͜&P &QFkTcZ; cX/uX麗S?hU9 D'>f8zCvKB&آb_j]-)9VNdin>Qu2W@uLt] )lءIgӚ|.tm۳VbήZMU}|,{qӓ1U-6-' ea*9c˜erҶ0LM֩+%(y5袏u'R Xˬ\%F7n@;+Bתt,A ZB+*Z(-bogW&ܐVBu9S::4‰quvǼi<:auu;7=׺4h?. }D[-=`f>^MX9dVvO6a[䞃 ;bΥ\ig5m ma" xP-PE,*ԋNt(}>irGIxo IpG}$z B ?*oTZm)27qFRp%6'B$#Xlʔ>$$(,*P$<GV"g̃8jr72e?>'̣1Dn:nѝx܀! K* 9O#qpR=y&(VVғFJSRUSG ?q֫HkciMwEth㝂= @C{XO@.S&m`&~"@K UK7ߪUU_i 7xP A睗t5 ,"OSqƚz]lS)،GPd gSJ^蟥9 ̝ #Hj;)v$ i!F\q0"Rw)`#f3"gyԚa((^TY(汃悞jMzMK=WO 3/mKc,6E>S64]tdݽa; lj^(j'dߡZ kN u⇵0I%:`ċId}MV*Oz߬V@yQ -~)lmr]6t%$ -ĤQȧƍr-W*v8( |TᏚ*$4NA:`*菟6GW IZlEىҰ ȇ 恫*'$rW2'*􍙓X g|1/d?tM94xC7~sQ#[6k YH7RdWnxCF0,_r1iк׮TCEOA|6"-5>/M ADN)Zuycc&WsAKՍJ7'<<)݁۱ 6eaؤr< *IeI%P[+)9xyN'ǧE[kf`(YHMk]# 1hՆ8 dr[NH70Wf"(~{~vAPޒ2%Xs]J FRuV=A}O 6ߚ =d;U~gvRMNw*_7Kl6wb޸XsdswR1rd&oද,\@g@9΍ =8-=8;7Nn=`?M)s@C;ݍDhq&JVD] ỷ5 gҠzuWl-!x T@Byhu 1ߢ|IlyznƟ(rYJ\־oڷbIWЎ`)xh'g!֗a^@"@\ Q` [WSaZC! s'Xsf^z"{ByDvq0ikA"G̷ %ƕZrȮD֠`t#׳:̑V "; dM|ǦJ6ya9*GjdUyZRl9]U[vjp(@9.DPSFyV]8i~V_u%\;ֲ''cvU$Z"_J]ԹV|ܓ1ţGUPj\=wD*2 * ߡ3i7bA=Kc0CҦJ.-wK*Bqx:yI̠s( F,J9\o}ּҪ]ا[)JWXCSXRL 9Ѓbt)RNeUSW5Ivvu!bn Lm7W4ٟPz%ՅddK< n Ҩ6}jb0x:a$p_j{E{o q]#S#)\Z2$e!_:q%cB/I/f%8eLv*$-axYV+xUXgN+SG5Y:49`\Wnc[zIs s DwNK_lqs7}Yp<~x}ow4Ѭ|{!V!dڄL_( -,EZ5ԫ{:y+zV#=PL /U C9n(kͰ`$aCf̊cl/W_B1wHBܕeEmħf A ָQpz) U474*;-F ao8j;hkGo4z<Q;@J8pUKtIڏ4a2NXĤi#γG!BgadkS3 0&!mH NJS]]j!3'JCk',_e~̠vv~8e ƈ og:^iG'@_ikIxFD %QJBλ~4ϰE|V%L`gpu0Z1/%I6N wy~6Sa +/S B~ nj 鍏wD6JnVL띠K~-Ջ#e}n#({>WIgaEY6qu)h矨iW'5#y%twwTjdzMO[Gs $Tc׼xkX MwhUL #ύGG#hL{r[`_c|S(H?QٲcRm؀lPar M;R֖t㓈"R (7>IϾ!,Kc2jŦH:&IYIDfM; r/٩bJ0ם̱tNT5b򬽰KӡjEʄ/PcNc 5i8s/..\k#Liz~y{Y)O%ﳸv.z )d  ,\YU`^E\ȨF'K?л0ޢwLE* tvTT͏T,(hҾ) RlF%ɇD?7N9-K`U-a&Am:I]uk jܐ"3 ҮӥH'X#l$7[P[@Ok M-3W^jʥϊp0Y )=|QnPl4oHBqFیZAx-!^2(PJ|O ?QL]EPt,Q@S3˛%Reo}y3U߇x$DP}[TwbNƪλ\0@-==q/+j FGRRAtu3K9^:8/~ AIN/4~+t^" gݵSg5 ^mXѫo(́aVuÐde>?6?_OwL-5Xj Əg2JC/XXo)4^U |:Q1{du[7@kIHnCI$Ll]r$. 辒" JpCORC m[ # )Zaslkc•4e*g%H{|O_beYK)~L14hui^w1.eZ;'=]? ^r!#F|.&u\dս-WM9d1w? Q+*@`|5HZ!WTG?މILR=FaD7K)ʱI՗ ;5TMEws8s+Kbfc̺:hnw;jtT[r#)rnS{!'Fx"x\}[I|.()B?1U+Mpu}w A3,An:ZR_sh)Nz:KBLX\׋)v87,jvUhC2yP߂DOR,=4S3dYTP&W||5Q"h/gJjZ0֪b[ܝ笈O[-`U&>_;:E^]v}Sbu@׮=܍H:έ(sh}&(٢: sf5a2@dd0o"s>5>aw#q7|%at.e:c@fCz\j } 15YTY XJgrʇ5 y^fcP;aDJb3gdM+zϕyA+R~Vi m=b`KV&iL Y?0[ }(_˙^,̠f*b)ޙJ@N™$ 10;I. 0nD2\CԽ3^Θo[&P7Y2$''R\Gy|Z1HQe8li~UA)LEXbA 2.yoW=v9d%iYfOtY#"O<{tUZo3ܷk\w[qӵݴ]G^+/{B3ɘ*M,Q<]!” II13nxy`O.к `wPzvNko^孀ɛy迬WC o7ߠFm*a$|%R&+!"$H22z7v -udYԁi1QCwE6^) exWT.Jإo#gM[wÎ fc;yFq e҄tmŢ`ia۬p"JҀjG-CmI#n2=zDӐ+/)0tM2yu)=`4 8_\ɞa_rJ# I$s8WJZNfgIbXu+3VEoTboAh|TRrӠ݉øQei:CPt1kmRu$LD1k4XrYԳ>r$UَV]q:q'i4˸qӽm`>lSb4 ercd9}W+sI;vy`^URM %(ʂYX.uA%uO_buhHv{:ܺ÷hQ[ f3.iV뚨Igy56:|3ZnUgU:rwY]g1 kPة+8X3ѓisjN z|v=AD`M(ղ֛ $<;zǩH0_r`+6JuBA | c{N7Zxdf5(`Qp'n!ǟo D6`GvJLd:\}fhP+>kb >VbY~UV/zݻJ[vک|ZĮoH1sH&55K':cBlk>Crbc^uuKVyi$ Ǔ0Gj*,8[7EY=@M+_;0mAMǟ m&n@:H !xh.v_x 7ճ=/j1 6,7v{;z.rЕ; 4+Ҿ%&%iGd_4OrUg]Ѳf"kH$[0 Y5@|=d/)9"[4>-e3ۼ qۼ0RPߺ@N2YZG\.Tl#T0P: j*e$ ' AqH%p%:nwS쟓%kܳ\ (EDqGG܅3 iكlf2C/4-%]drk &jI ,F!~%T0fYZ2Wi ]zϰ1$ .o$/4?boǧutR:čRJ=T*;=|&NwߪYd<ͨҀl\ma6dc3ׁ* +0p,4o3`@$=@nӨy6HF-@n@H5aWv!N6-1IVn!.Q5762*Z#270 t_e4г);8o t}CAh]z => _3cv1FMgİa;$D#Oc=%mMgA.|h荪W2|m#cPYyt uٲ5gQ":NBjMWz zuKJ.Brz2ISztj/LgԐ˨ !gZb;.uLK X頋Ӛ>}ʗ2YZ_-".Z5^$3j-Bcrh~lw~]]i|iy< `9WTs@xU5W ~|&ûȵ('$x*(xޔ.,^f?D#0#g`OX|#46f6MyH}"z@ʎ|'JhH#_g &WtOE (FtHhHHY߽#P=}^^u0/R4b@jA\T2zXBB *~u5>tYkPcnд+\KbG=uS\HHH4> T%%aG(7@Q 38,]! C 7ǁSEL|rw?yyeQ]DwwVР2SյWxqGՃR[z~+u}r C)#:J" w-Un>^~C3g`-@^x$Gn9:a48㌹ #F/Ѣ`ʐC}v=5{ܚ2SWZ۸:|Vר}:mT>{~ɶhV$sBY͢=AB/Qڒ "3kk hIɷSgbEP f-Y3CH . /)ףd 8NyvBƯ^cV~(I@١wGPKe3ɭD_Mm"XZM0/ir־Nî/<"A:t%A +q7MS|ù~D0p*Z¬xi%>#̢E*:xwf]pjX ?5 ۡ~+AǍ0 `Fm߇Lmpc HGrb`͔S~<3"l T)0X6vK#>g{WLq|E*L8Rz(㘳Ў c3t m:~Ÿf )^KU.ეl3^9ύAx[o&j#[|i\N@hK:Ս*?6JSJ$H$QB~C%A )(0]G?gb51K0 Viܻ ւ9KJЈm{=EYp.UR'#*ߑ8X~ɡD$qo=ÈRN_i$iQk\! \`)B̰mM\rxU,cU 'FeZO%t4`a=&q geMya֙}Ss9UO~g/ڮ}+٤CE\}eyr_XrĞ*ȯo yke>'Ixn[Ԟֽ^-d.,Y5 Ql!FNXSdv'aP欰ڿu |Pw%؋eJ7diAqҀb\l09lO0b:!.i =_vMP80GZX"4c]>a$A,/oz{ٸ:V2OxX yuKsVTEJ+QFS&n2 /Kon*YfBJ!@ Dz蹹Ęw&w&O{}Ư {M҅cҪZgm@oӂ1Rg(_.4leA YW?UҮS6ӽ)x+t Iо?d˸`=3H769CUj=%VgE) |p 3UAM2%b_32ゖb#ab5`n VF$_PІnш:).h|L}n };~, .3L存meY<\[L3c(yFQ@rU&\*4V,>m_i^!a8'G诏Vع!Wl# U7%WS}grM 2WLjhL KeBP$š[tv:5GvxE~?^MfHj۶(٭k3 S/cBlEfvR}cf9Od~m9耮PEV'ޫjFJwb%jQ<=.1*cg%zVa#/;4㻉&93TKQ/(?QGXtKLqCg=9{Srf:uo!Ro6gQu`Dqa[KrDL|Av9=3ȭa%_/5y M>^HeQ#C_&v'{ uHM2v8i},N7-٩8ɻ5A,xߘ[ͭh+"Jz;BQh5k'X$:6a>r cjs.N v&sxY>!w ԃVǶ_D2uM'څosME) Xiv6J*oGEK9A|2rN]UdU߁ M#Y%#!G[}߼&1?%Z8Vnk%d IA:/@{dϫn&9:1\E]L2&C3Wni,nЈbQw _a]^ŷDf1Rn-* <2Di?3aT4t*Hk!+iA!vDiޕjl%BSd.z :(S]wPW6Nt8kU2gG p>;PF~|DqYD3("1B{EX2'zo2A?]cXuݔl2F[b1[M%[6$^^*^s{sPZ ,F |=Z@k-.+VB^R-'1P{制X}UԌf1C.vUŔgDбgfj-04P3!*dipf~nS >J~av_'K8UK-삏FanaqyCե{Ƶg#m2얧.H f. zGKZVF="6MͺdX+xelSbF2K aH-Ub'sOy=ҟ{BY{c\J{qiG j x˓/mO+mÁq-Lh,>mz pBYU' OhIBE.PoTq?nϯ,L!-l&9ov%2w(eԍ-3uT '<<$ý9@MmON尠<8BpE+:.K7%eOaǙIlgx/E]3yjϧBɓA?E샶8X~aG?Ōj%vq |PyISS$OPЯ+-IVBQNr"?cϔ lqd݉;9}d!ߎޑIum9H`h&{Q4<>~:ELXP+qxY?{ȱܜ Rh]2.*TQ"KY rGc_U -&Čm|-0d]{64/eqߖ, .0D;lG~ʆOdq>è_dUhU)Ł"kV7fw +ȉV^{~Gsn34甝wk1vP5Kea- 6'dE>tO 7 J#'ϖ<S&kɀt+굢 `jF>YbW%Vxw3sK&fxtڕ:ʷw< f,ֈt#n[RLzz9(٨ ǽKJџ??KuaO3,NCW+2ADj}ə5|,g3zʲ_ΕdE2 H` YcG ޮ0DFn~aM"i{VȏbL(!VOu_Ol&\[OޭM˧v i  ꏡ bk(4j;@\f_DV!4zI4uf 5V)uNhsxM08do~|"Wq&ނ_j&Gag$fA0MhKśzW$GQoُ]GP/ƿ;F9TEThtYi&570zEӎqģd=i&ߏsi W~_$h΢`/vUgOjh.7/ԇ#-ܹ! Y,ޙq@܍ΈHRkٝԥN@o%yԞkClK=B2a| GՄ]v|p@4C  ^/Do鞕yͰsZp+{2e@5p78gSMdMkî# F"b\!M"Ғo)U8.6fXi3EuAϊn uF%G<ơs+E_[\_L$:Q|yU1 AGcAĊs-cr*ᴰ+lgw .8$gvDO(&~?[3FW |߶)TXb7=<݄gY^^bحDuG_ni](L0\Udo!)z0{ VXeDc͚ܘ틞T2{HFYPvsЍBແ:X-aJ( z.[]~+fP,F>}[/DKbԝŰBVRHcbF%X@8 %Yymw:%=ro *VrJL|y@*_q_#@T' J=6LW]s^oNRM*?C15x %b8mDbKLtV.cAL L}srƧXSq<5m.cA8~"Tx5ǂ _q TvȽo iUzY&aO ;W ۧM)fqψm t78r;Xص!9V kiB]VـMY8ʥ >O`mTDSX(sP;,E7pE_9TI@0AhkC/32yE4ﺠgxQ2*Z1XQm%{8Brg$]=I]$\`jb.pTR |ZX3v lXa͗Fۿ( &ƫ.5u,*ռWld-LYLmMB z~r-=%5 OCUۇ6*cjt%~&0 #QvzWd&B7< dZkmlhpJf1W a@ywL.@}+>'K6 t v.l/oII[]TzK|+ܹc8%ôo}O,;l %?0Kg]uW2uYq l-sb*ѝ_N#[fy՗鴝J=kVoஒ!PxJJU]rx&堎:5y$HhK۶r?g"|^F i׈P\Y Ә}3`Se7:ui&x̱7U`}wh~ ̾W>AVb`/A>uZvĒ]9(jJ JT6YNh(9]I&N+9`:zqsm!ppAM/oo<`S39Cբ3Wb\{v}.DD7"`Os˿4L]FFѹ#N1oRW|i٢Wr pja!HfY^ɩN4o떲Rn\3ϤN QWnvC YMeߡ[T!:(-]0%1d$ڳvz'gzzzSQma]K/YaX8kLxOOYo;8o\f# ‰^[Vd MZviɒr}5b>pDxB9Vbrtw÷:G/\+ COr<ؕb1v_dvf.Ƞz]3\@(ܼqtʙ^(5fj1/ Wy*Lu6~5Ps;:̛SyƩM2'XҍދiH$-#k3NzѠ6g|\5Mٮ8^@ 1Ow| ꞅK&P ܁29@JI I} лe[9`k1٣FJַ']! NfZqa4؜;Ưİ˾@ oU_1~&Ja bE_ ^s/\ƻY9ZzEz]|ʤ,U+] Q4J}7x+c6I'R; c+OLi:AjR3*Y)gin(6|V  gD28[5vxAݻ* ${L_c(>:;w2b=$Fp㰋 HJ3٢ShT.!N]j. cOˠX>~r#W%\ó#5Cꘆ(g !Z{ۀ~e!uL)^:k%LMt %M: O"|T#V?UG =Yb H+%F51󍐫eʯK7EX/?;#ҫ}k|ɽE#%Y-x#H&?-I G.L&*t`g*x7Q917\ kw=eϨE?Oq+g`1^ ؞OPbΰɣ03kL\em<u:; /,"UE?OYOS&hdI1H4jmL@;̄@&Rبm|pmTI72'DiS i -D>UZdxC܍T|a؊0wt;y\s%AYa"'`%9;ď"+'ϯo\zⱑ{WN}lMoU|T?S0935۽^xjÿ-@5] >O[c½6 \@ hNn\َ< @lUD;11᪰8tLyj^ Ʋfw}xv Ysx-7"lf3ι%t9G)QG U~8UjFRDzP:Z)Ч|GҧC1P+IID~S銩 U0F4({/7( Mƥ̆b%T,BO[K Ý~x2,RT Bl_eBd Z.*FYr9MbC8U}dҕS&Ņ@\1Dе B5;^z_5M{4Qsu Gm!Snu/+ξ$%ͮ>4Avmx[*ңez@[ðv`^%1C1owwi]:(s|Mr{C* =Lk]HD.r$"~^Jy`23l]|r*t1~V'(DUԪH*x$!֭q=L,!& 9ij0Z/WAF#:d-Sl@+ {fשmT+zw9zrW\53h*$fD[4pH]UVK%uF&y\jǂD}Ve$%F !AqNqf:ifjQm/0[`hZDЇ|QJ6|Lj_(b4'3t(|"+Aɱ/|]!%4V"yS˪/ja, ȞK} K$)9F;+ްPz82@k Q$nvE[)D >r*VBU{to T} 6 OCDos7<?OvD2Q^{w܌I}5ꕕ4c]ĉ 5/A&aXY>nj8Y93F:"ȡkL'1vBE8`@Bi{R/FЉ #S@Q:6+k^5‘'@"c$ u /?xv{5/VcNx:O9릏IudjTٟ@Xs!xD>PJI"~qݙbW%,w 9e;ܭ={ wIY;DTh](ZE\!했,Q~:vkAWo\yfM]ާC?kJ5P%rlfؗwd<'vVwVGb<;[7%j49Ϙb' ^~"\Mɓ6>x|$keģ <oVгj2 B3p'f gpےSc }er#.-Y*E"4x( ^9,:ЭUYxhA\>QhQr҈- Q5'gF72oqk?|k->RM_Nw;{i_eG AWA44WANJk3#),<tnSq סz#4\,ȼ'R duMDV9bI]inz3L`@4LpJnJQd_90 Ju8ؠ% ~Q" (;o_?V{G #Ɨ7y(@ *OQ XK'+T,9 '`[9oMq~AڮZ^&Ok;Hm=um5ǎUy:Pa!>3%%qbH(@ |Ds1cW-U(ç\#򋅖 urp-D!!qJSwRZԫI͉#^d$"[jDC TӅ`nUdk{Vۀ 9rȌVL! B40e-%)a1l1̐m^hoͿ|߿޼R*j(ݖeЇ[=]vDmqr~l3H;lGY3a< UV [_fJ3[tLQM,/6_נjJ H6m}($=ѭϜTkK޵NRlkge467>?? s8hS yxn@l"W9ecőTdzȟ6nAPȩtmد10. 6DA$bYF5Il3Bt8ܑ0+#6S⵩)p$r,qJxr1:k͉9Nߦ7D1 ?9l! \5 mljz2J=PEs!Hs?ФZ-kǕ/?"bR`8tW/q|Ig+8M63Y[KK wS_9e:Fٲdޏp&gDnݗ$U`e5?GZsj{q{rfw*å IN.,,No!~f._eY-ҪzH~A Px[@hYN6ýl߅%!řn!lrI]VMs=I-a`rE7Enp93@Y72Li;O1ãkD.x~#/!:UR,[Y$(I# ȑe3i.n\p~1iH Vħ oi\e%p7;Z} Yg_Bl(a{s{u^*N 616?-Gs9q^< 5UC,OhuVB唗_ p9H%U8gkhٌGkMZ[+#a+gN,~ػ3պcvȕRN]<Xm-y b-Z K{՗e=FoL0k#Z.Xo↺FPv[c "!KPEj 8j~9an\bhC<]!VSa:{W j; =mJ?.AXn}M!"@yu6~( I>&=02 %+WW"92m lS |RLK!^ ~j3uY­3L!atL ] W}a$(#PF(J<_wݓ34c(U#ir  Mg"i@0ޚ-T=ϋf`uFɓGZ}xq͓ecvO>-fplI3Kɂ]z% ~Z6齫Mji=1mdϷvj/:$q`e"H(% xد Gt[%Jٲ-{ ~,"\I t+]vQЪ7a,@> .\4;9m;3 {uc=Ē]Y*,͑xvQQfzcExxTΊuꉀy e:^-*b[86CO32`{",u2W: E*BJ `h.]Or!FQ75QGNg)>h*՛J~LfG=A\g8/j)8q't*QJIAmA{zyqU%] dႰr+n:<y XZC_^X+|{ǣ**IB!`oAe3 ꎰQVItd%å3kplR-䫾!Y{BD?T++^ VKwU8z4_^8t>>GMւ# %\Splj%!+Wl-iTLI`2r"PfrRoQ9֨g~>ڙR; ?GumHNa+krzHq(4D9N=X*jDMZ\4>8*s>@SqnϾz %F-WIK7j+̃S@z'fϠdڠa75+FGAo@$Ueqӥ*qQROa: = g$B\OT(v)\a컜:/}Ze'˥; n y%R+KJ e'\/ @`jWLyR e$mGuu\X~uN :VGGm8ۏZ#W?8d^]N&?55+Xa% "7sVD'AePtNfKt3īYQJj5^ H"9b` 1FWv!|!hjs0I-{á ک(0ueX!GQTOhyq伿%x rĀMȶx?Tkɡka>󟀙[M} o3v1BcD,>YR_5` ฐxObYxv͎t 9ʶ_!|wͰ5u@1އY^Rs6q?Ќ{*I`s[iW٘1L߂N"E^֐.\IfS]Ń`NbJ-|9=+&(p.(@y4TYN.%g=@ʦbw"{=;/1F1ilMD^B Ӕ.g6YhiiBLnTiHĸv?.>UoD_gxr:l{Q1eBY!c bjIjmpI@q5uD $T?W}l],?WbP햇KhHML>tRL V(? F@{0hYIZO p#0ͩ ʈ*YHa_`Yt%f= Im*I8zAc-E8ysbW,6A W> /߇{@[ui + =i'H&T;\)dNW_ekE(! [ _4V)G +1̍W F.ws+1F&W@!汌KjuK=v9坒cC/ :{ ŪfLxŃL5 D[w#xV*TI>麼!(P7Td0uap {E'ML"<[ߺm" SBi|g{~Q}*$Lu9WЛs"Bh'fu*?X)@ 75eIǻg9ΐ/UX{~hKd6>x xA^;m2hAb˸t-eprWgQh;҃=J}κaLi6 Y< Ƹ;eΌ ŁTVT+)~̝:>nVXu0pF2</ {jւ$w=\`=/ ;5@]ߓ;mp#]$\<5Vh0(O78, Ku=Tѐ5^ fy6q]j}/ȫ'Â|i`. yxT }{/)M s*{~7 s̜q7d=wF@43 ,fNB8Lpi#nm?; 8к^?[.$}t7qp+;2j;snUk([-zv3.|e&\lXr|εjmר*D!(zע@qH{ۃpP&t|f*E^j9f*裺gݺ^$15*hv$ҟrխǡ]uӮrhW] 2TWucdWXmI| V9d«1^1 L`وutL:pEtE_=`;`O˓+˹p`>0p1囕g&[8NGgcގB]N7Ӥ/FClc1@f]%S[ smҐ3!uP&*g/ˌ7hPzjvZǮ[o۽c&oy-D*mAyݣ鹙vDz؊yyx|z` 0ܳ~%Ń9T8~𸜸!c n*-ƖBqUmG ̔ 5 u YG.솏|#o .~,Mie6T=Z,\SVehmiוP_zhϗc=6mtY$0wѦaA~\VR5i*͙f[gOUlW{d-qP6.joKJ_ UfjF-[Bbrg efn *n(yV֔poo'5ar OH\f|QM9I %$kp-md`wp5Wm. H?mp""Uo 6< 8x^Hr)q ~lqa7,sj*q |d[ޫ0EB4RTdq}E4DƬjjyb1ު7wFFbw;L"6$)Xd!Z2YwQAh- s88{h)> LӍgű+[*eX{Dle^3|`r>+NRfヌOi ?t$ K IKf$ݜ/X#upWfԳ^4(& VmO`9ӆkޞ-% ?/[7< 7h ܿßg |zޛ8HhU⨼h5K]VG b!ņM  /E ߕ"_xɴDWPVBe0+(Su3HU\}GK"6s4HloO30ba[U@զ|`J\-NzL(4JrxA;A 9hhPr=p)tوq<ґ=IbS.iԙHYgs=, )_Тk{=H CV@-pWz0NK;\ Հ܄ʀ8QɕP}-I?uN*>^=3  G#+xr%l^! 'Di,!M9ʬvk>h7/; +K_ǎ=4[M^+'fS}# ǗW_Z "\%Z]p{:ïN1.ixmF9:m/RsL)w f-[| {mlA\$ʴww fm-OD(:_鑶Xj檞JJLe`h™Z0}&@5ϊu'qm ܜHF"/1*(D.ҝ) %fT*wFtWdxl_%m 0*2[4 eI,tIkFw>p bc,ߴ8dC*s8|/·8rKsi-jS#V纫əYu %ZxϑwPAOi%*gB'Z &ҝ})ɎY{{Z1ZoPxړ zT] 'Q |u۶^qτ0DO\zAuB}}I͑~Eza)h7+y7hi$ds$ 46IE/0BQU-뾯\0"{'%?Nɵ>1:y_!OμZ׌%c= u crEu_ǹpG$ 4Ѭ,W7NGʓuHUP:;=@PM/d2"3JFQ<|zf BD܃r#WT~BX=dZ`MpՍd2X-𑫅8Sסd 8chK+7; ~G@f!hd×H?2 鱗f{H,Unσ adʀ.pF~boN=yyۼ8[sh-V4e֖gH0M2O+h-^qMס;Ȉ|0c>Yađ׸vNY>_rUȯl>f<7lfQ<Aو5ƒ,ԬrqW=9\eGdՓMV<3/X04yʑ띨pYTЄmCGo1eBqE&K؈^.|y{^w%/D^HkE b2߻ÏyFR̚DYcG.g&U왅|u+{]Hh+#8U-JzĎ+VWvR&b0a V/٘69JV^\G&Eª H&DXҀ>~̅ݧn?лQO`N=;w';;Ҝ mߖ$ )˝YF`U#[:C]2hA-H 뷪BC\}M||Z=a?ts8r,ҿĥ*Ub+k8k (.qidlQ D㑹dmi@/yErDdϻGglg7[Ab,3vx 'n6\qƍo<1ȷKqzml3DhVȤP"9f0NM7bm0pڅ5%R[;!Oþ%'FӐU}Xٿ'ԯ Ց j0- (#xo2ܹ04*GSH)Xj(mVtI1G=8/`UP9 4 8w٬aWRw32 zmv|cwTFnKt?`_wvա (pD9= ixԼJDdJlZF9|7}I%'04z"!rCR}IYNCHUywiN;S|MƥtlUjy:K?yg wYom~i6ޞM\\6GKٳ0v8׽/QYS9X9p5W=C}. ?"j>^@}:YI3< 'v= |nPI.>$95(߯/s8 ¹mrT>a8dbir3+ !_yf胰l nR<ͅ(0V;ukmJyMTSId'ʰB$FnJ sUNk]qG;y-Lo=<ޟdȮncGtaY^$motfekn^Du҂Qbt9; v?6%@ϞȜS_\;sZMwGAPGf ]ƛ'ygl؞-#"hbvV}#J8Y:=vD<:x-Vc[ e?˙ vtؚ1n= u{QG;B=WZE|C+PJ7ŤÞ9A8zwbNnZj/ CnIF P<ߡ$hGY,/QZR5&˕%l\?L _i͢u]ob~uS18䇎6l>Q4|BV^ZWab$|g@E0|SNmPMwٽl@Ax >Wop~aRިynH,O9Ez1$ wAAn8kVD-"m;%ji%+ UwK,jm)&Z </l̂MɵѕYO@ ÛDݓsqKwDAwb -b|O$]bs˓2LEoDo&F>;EZD8w]Ը~94?O9wm>/$E $"J`M w SR5W%zf%;P7Qb: 4񪹖@%H4$g;Ry&sjZ]!G|oc+&nZK2C'fx9\ kΑZ}Ά QHpq ^Z6^<:P~#`S 0E5&);zlfdF#!+ɞzfzjN!GΥ+\۰';{Ø5!.HOujtDT8 <ƛ9(s d r0:@:亱#Lc4 q剫@yžl G Bp.j%s }UedV \'vb//R YYr" pXo gt^ º_g4{8N,֫h0~SQKJ-C9{A߲ OܹsЩѐItnrΛ|;.R))(`N4w5W_%M{]CU0ܛvoUBF<!7Yq5@IV|p>pWpxͅq0t0Rup']J;; %ҒLLʻA~̝ʵL2%Á$LԘU* . ,>?p^Hf&~O~!n;ƜxY:eIC;J9'>ƤS$/`rDAce{gsl}2e%{4tVzi9Y 8N?nIȯO!30>r ݋E8@b'l-wmO|Vh7@<}:ўsbG6}(I'LzuYKbF0h*1nO Ch27%= HtI{yuvLj_x;Fȝ.{ba)3mF}̽k |Z'PU$iN.CU<+14irǒ$A"plt2 oھ EljSˣ;Gʘyb2lJbA-T> !' H%K_o:8&,$SV ǣü*FmQI֨',1lC;lfC_ƗHFk V}DߎeN=MQؖJim!n~yP_VԤB dәpp 5)[Ca={xh, g>J| o̔HId MBDnģ-HA-KNѭvYz 0K)e´>*@(<lzrd^Vۅ|c ]w@Ÿ́=팶X6õI38fx}T!i>Ŵ"UX͘u;m  ,{q[+9= ,E®76  BJL3HZfRI~If\4ܶ P5xmiDK-;AZSf \!*(D/~dRDBKC@@u`YliEG!%l3CM!Rh#.}j*4 5:*;[`iZW}RvR0n/ NM{Vd'֪LL!^OHaY A%Mj@^4ZiWD/~X劷8vՄfSX%k%!M1Pc,!@G#Ym?FNTa{#'sWx+ s#ˠɥmM1x5R{;J֙8KA=CC_v| 챯{S"k)2Tf9&1EQyCUDS2M(2 "!ZXX=Yέ27/8Nڎr_ ]UN{IY'R0âFFkN_Wn1"3)0G; Ma"؜}S0zl#>etP >2WFH8["hڤqP//XCI"eŧ'KZZ84TUou4 ***5 my/pK#4F#@^nۯ2;(Da, PJ}LHrlD/ƦҁRva`@ndbp} mW>-mcGT툃 FVüP>4whryq,Fk&ԱKT%B, SpK?rhnuS̮DͥƨG@Z$?,qhtp㊞L-:*@\uuXbeװjh1Jo}iyfO@8@f#qG6tW2lMdKILӰ[O touKzU~Xp ڦRwqiΨabߓ&/}_(0m`&Йj) ľ=-Vޢ ]ƪFWܗ ^J5b~OJJ@6Ÿ1g}(;\3E&C3U`cWNWxMLO(e\OŊTt ;`l_co0y*CzDYJGLj[-UBˈkGgX~k]"0ks`w^+EґJPY9`+孛|* HᶵǾ)}kHXxC. q]HqE`0״eUA'i@Xh2%IntYnT od$NEr4GFdȟPr2iY@N|(BYf˶WfBϤ)@"Iy.)N `{@t.52_ *RGڨna_'rނ'T~M ,|Ob詵Ƿ`‰NtQdLtv_U{fh0Kc0Bk՞;y}vЂvI^:[b2Z<,vTҞ G8$StN3ןjX FYQys)kfxCڅccノMg= y5`{g32P<&M,!4Qvwe$KHKauir-&< !KQZ6t ۫`(MgһCܯlϟF#</,~iTWd T(gHm/Nॷn8n*j9V?gwgN/-plB~9uVX 6p7udM0 SA~`hUKvk)OAj,kEJݤM'2XuFU 9TJQc3qr6ܸVBݪT= ok9z=g>̳ .d4MK@yx+Lh7&F%oĨ$6XZ8XgM9;BýƿVt#m^[7#SWr ywba@3 WRb!/AQ1д3^Y1HJz.>܍Gc7ZvrOI+`u0*68젓쫖ǝ nZ rI{㋑9G$"0`׮!eNr_e>ݻT;8蝐 Th^X9MXo|M-l=R??g=__~a)܂N*Q$=R,ppU4R&GΖIC;`>Ӫ֍MrPZ0 l7WnA*5 4._9U,pR%l.͠iX/XQCb.Fͫ>Q@ )AHp_i1!U+0R}gX7zym aI6aysj`42ß⏑풊it{3^fvx{ ; P0؈NN`|Fy| fFb߫ȫV&%f6PtvnTMVޞvbX]zGg"5&9~XOaD)hbqX:3I!l9qI\ѴC0bG\x$|Du6+@( m0_% yw|Nşuq.:,.C G8Wk*\o^:RRm>e*%s¸@o<WI㎣w2 1SKP(T:QnLf"j *z g3#x]y/ۙJ4ZHI]1cFCzO\+5T 7udQw|*43%oB88MJocBџKd^W3:}kP ǫ^8_rz8W;~ZїXFe6k+b } 1݄"-18-aoyDD k\,iJ,>J&rN2)+^}>[nd@!۪6hлy&`'%÷-5z3]c:H"e6;j !a,1鸄=`JHgoY.gEف ,/xDn"pĝjs J=c 0+,OVr zBܣi[!?qlj:QdWЪK-4;f]퍂F{T$\%pYq^RU;.''cӝ./(=`&7DOm2E#5DyyWqAT S8=~)6rB`fB؀~HcQÙWSCEq؅ 7÷}vXE!s#8Ɓekg8@ ǡގlE7ñzO hl)t ᖄh9-Cjv;JBXcQ W4^2t8݅ɰ,8W=^a{/+{< Lt$.tEC ~?U*&tA4[ ժI>B/">Œ{ /RkTOV.O0eL|fMD<^reLnKWbvY׾f7^p_+QqqH1'*nXuە0YZShf p${bp[GfLBN< -C/#e;-z*2>|VjsOLV0ݪwbV3ݣGk@zXc˿Y q⏘)=970b4nEz/ dщ,?@yR-yP< [joy&8^hxS (L0}!ȶwQJ%wc]'ct*kTG΅n% 9ãjpIF *{ Ο91\w šIˣMZClAў ګ1b=+|ɑ~kPtLψgm.G_Ef_y3Yu^vAn.$($*0k+!P59*(yX!nUGʂc{6BJ:)ޯ՝l<0t'UKv W(2Դ12rIa:#e5=0~Yv/_'qF 诋,KrƓU' X!won&{A zԃX<nԩx0>PNHM:/T:kAnArDӂl|eyy|WQ2tɿr6]Y} eڏ\v|_UV4z.0a _6IOcGDs870*&{15o\(C]A˯ɰT8?II"b1F*հ~(Vě<_]`nM߫=3K Xcߝe5%BpZ'N!1/ 0%gvQ6d.s7E(~-ˆb’Xk !85p#3 X \zWKJd?)"UHrߏpE!b.Q @(:!duλ){(EV >aZ}Gr5 5+\%H|t5vиe"ꢑ%7Lh$/VV&|OHh#f+Q?TS$AЌA׋۳KP3#&F-M#tB5Kw/[4*u)QNN5wڦ(DF3%ךޘckP-PY]e>(# | N1 WtV <,^L*\' rnM)yIw311.yk?cg{Żlym6Ns6nYʏ/T45 &F !^)W}em\nCBes܂\:$?ՔgLbX|CZ$sZΓjb7XL?Β޵}nӢeQ݆= v=Ч+ &&\}-{h(Ӿ#pT݁՗SO d9AkpIo>DiWVt֖ 0tY~IIh=ӄpi`Y`bAQ+F@NO@C&a.-hI͖}k]?>r yxޖ\;&x"^UEܡڴQOѬG+[k/'Ēc('`;HF,"[Ex8Ixp[/~Z!_y= ȆNv\<'UȀSUqa\}2:9bKDGpg;'xc*IRptƍ"E١"Yy*Nw x($?7Hΐ %@:^;J 7\] o͚?bE?9En 5† (:v&JFQcӐ T&FGg<'HE\2k;?x)8<7XBDP g /*lro5t}_].s"DwOB!KrIUN2UUy`s @ B~?0dgjj_)㠒I_i?N IM0n5o5\GSטi{yx\!nRgK`Hٷ^f%zWj TWz|BgbWS8J{x`5TPuUƶ̆鏑W{Lljr͓T5qUྌ;EB6K@OiL;mh _>fJFAmn4š3~qj󦰋ruZ cތs%K6HUrk)@lm%8CC 3vw']rVD5nqs#z 9JbcOr" }h{5]ZSn~*ʵyo樟hwdK|omǺ).Kw<|U N ZaOxl:x)sȉ#P͂% cq.HBKEq0oXt͈v -BM֥<>Nnp>C:񚎙'i˒^acgrrgǞdϧ ]<jfKkr rh7|5`ddoVzna{,j9(#*)PZ꯭  g`I*S/TzP(<ڎODqC.yB+m^Ĥ.jLi;%ܗTM5*R$`F x1ט,-,CO8Mt] sO+0rϑSE8=] *H)[)ֲ ;盅W/Q p$VE j䒳()NMPtEݫ*iE$͒7$5!-הk͍ᐇW˴Wa1X=誼Tr >r2E2Ҹ9S6( V%f*ɘ a) U\KcZ|R&Ffۛ+x;㓷/L@@T#Ξ;Ə2P)mC8ǖf_Y Orߙ awp8|3r{cj5ݔR)knu:^hcEW(ȽQH_ba=ɒ:.RhӯK"cNLF /Gԃ8҄!jq1]h&,r͛%*KPAf Wt\/}j~uI tp Wfsm?5G46hc_c(4Lex*J˲4@?DRn,*Yθ$[*Kedqz~Qxr" $*Z~+yznxr@.D¼Wt%f2[a]7ӯ|!gz6,8 .%u,vvOsj){6!t N+0S8~,ݽB(Y ];=OՃC>U,fbA%qW =3|7X@aj$FHJjl{y˲>B2l޵8zB׻A!j.E5y]O1SI_ʮP}XgGlS]w wNBmѺ.ŗ iZ}j;GjK7p.Ξ6MFxrNw)yO "˛orڛ8GZڥC[BLtGYM^N ]vkLDm0|1Hv $!9 BY B4P 9RIhZ94rvYCO sH'8:N*SKxxl >- 1.uτZ7 S%5ş18HˍKJ*HzF9*+Us[r\HI]o9 DѨ ZV&((NEP73%?:xa@P;<塶Z:yot Ķ1m2c> @yDS!nEf w- f"91 ye0G^FEls,`¬|_LyU9s1y)=yz@!gXuȰ4W\)c[>`Fy5T6 vH \"{rwcg˜#C>UU{:"Kju)u)Jۏo؀tk=Ď!-\ñiQי kݨWˡlnc#=Һs]eaFw"(Rnl jOub:Ip,Ri1)2ߩL0!mhQVE~: {:k; ¾Q(G|$p{ 9P}p|͓p`M1dj3C]œ4(^wQaK}4(O: :a݇"s`i<#Y 0-*=\%~s+-(vlJP4J ˫|}t34t>GEmk?td1Ҿ찳[CS1>gY!osH8#uWvf{3<5G~F}7W!DB;gʔgpv#e%j* lD+`0 Ǔ|bVkmvqh\Ďle%UAE#3{U*I^wY-Ez;ʭ>lbsbܟAizk~*/ġ-X_BM\'JBcKr?jEQZNηC`b+P'Mb]vy !8l&iv9Pl|1;HymGcF#RvC?xKiqx$[Ҕrq? _A68wu'Y .+Ӻ^$da-NYsvHoÇ㍋~Z'-)cp %tw'Sx"a;xI%*(ֻ|-9x~V"%BJ)(ղOȱ4@"&%.Ư7!9Sghyo9t0kM-%\xYrR`cpɁR]f7P_zyn#{z5q oLO2mR^A};7mKQ%Wzbj)S3\0m=`5D4^`;%Xpw<ex)D6'os) w+u@#qvfb9Cϼ2;t#jg~'PiG&4cܼ/Ͽ׊EFTVx$N1lц-d,LF4JN%iW=skXՒ9_R6Ri+sQwUz;3@#Wp I4P'):SZvFAM =;#ְV5{TX\jy.f6tsCҶOd=7A >t}g1kGNJ]K|XqF p[2=/ !dmQKIMjBȿl]&Icfΐve+O*ɣ\"+ҟdQރݸگiT^5ܕaQ::<CrK/kRlդ-dƨ!IPΆZ"eH0{3` )AlJ_~ XaɃeJ G ٴڰ^7\7]uѦ05 T"a~4 ; !/7[eiZr7Wϡ$Y;:ӳ^%ܡf,F.Fw̙q 3COV=$y)H ̫:fe}[=zUj[ggׅder=pRMj $D^lx45*#xZE<& e*%VGY#cv^Pp GCkwLƱkZ\lilg]vEQu X}ÁUGmjc/poWV \q(GG ;~tN25Lѣ}] >Dl , s,6:xU6#&v?ن۞4_Qo76ҡ{ ]%'`̒)w||pH?%gےjP;yXi2.)E #r+k N +}?񌳃R\y2A9L6P|JKfKCw ūX=rU΁z?.-*Taf Fu>uo ;wvFmZu"P3u*kGxPT-U3O[`ӻV[y.о1e!,Z¹\DK@{r޴ʷZ7g4dW )٘JJ B%hDSU.erzmwO5bo~\ޖ۶ rcYj!UM*5b908e|Zd`D'V+Mҹ9 M?V԰`&[ڟT}/\x)H uPǙ]߁d w?auǕv\->Y-|_N_0':wԨ2$N6P7Gn2w#Ё=(ߍMmyM La-{njp7=U,iZe KZķ Q..дX ]QtzPl|Ø֑%l a0EXjLd~4:ijԸP8 PhlrI>}.%,Sb(3]V/N*{njPpY\ oUoX'q6 ^b:xr4qH˸#F9rW*TԤe6$X5dݲu&|E/^ѣƳh6E[4č6L^FAP;,-x[Q.>* ?\ڱIbh-f (hդ:ٕ:"3WI +Kz|Ʊi T{?jr EhߏYw ஡rE#Kao)H>x#JD[h&61 ԏ n/CU<iI2E k8ےr-yF{o]7y~Zm:U[ՙ`ぷR^(K89X#A?K+Cnu3ETηoDHO%@yX;S&MK--\iK~>8%HW~Ͱl|Õ1I.E ׹wPI\D #`4mk C<#6ȼȡҰfroj+}BΜF0y!l>85a]Za g>֞/d8TTls ̊#ۿfp{24\ƾ-$$Kg}jCxMQܱ jnY =mD%n1tpHPo|֪QhX:kq!_}v`V+ @Q$$I7̘ڢtI/`lX=ⵏ)HvJfګVWY^d _.x\ r&3<}XsQlKb ="/#8M+lxC%3ݟ)]z:ADAZ?18<}EjŁ]'ӋiE+A1jn' 0EJ=bd}-A1e<o^h3~ڕ\zvh-岝/\>h7nǺQ VCEmGKVL]9s+`l="ߴuhu.;OXh0W v+5*. 2G9WI|bg#&d -vN=*OǨPZ`G5 q߹Nss,u% nZ"A2ek+oH4eٰP}0C֨7\,D*)ikZ?Y2F $u2K/bT't|vI%F[dXt4JTY:G݀o-ѥm} ?j̸|]8^%aGQtg9%5#W)ϋv%n%K#ʧߎ/.%C52\Q:?4rz>Pi6+0Ovv#C>w$aw{‚EQy|<[o3S-^CAYkĕ6ݺ#V'~˺I\eud  z\6'f& ,# +&;9lN:QN qeם:'vX\3~@dtG'[(ˆ`”#1iH}[0LZouf W}Hw!溹IHF064}P$<;$H7.psKе|F .(iF~ n&h0HeLF: oH(=B2h@#IgCl!tY9<ޙYw]»pHD"Mt.]TH) 2+( 9.ZCYH`'ێÍO "`6א;l4|h'¥Za}Hp} aTV[dl0C]|Ɍ\Ez45^XOY s!&>̋L0चO Z8ᘁb awPИ'__W{-נ4M8SEH9$.ă(xkT "~SIΑ'IgR">+m񙉨,iD//R{"Ƌ˲^ZT]֭F2*ȕ5~v#TES5~qT@3JeWzD֔O,Rs%3gy.0;QدC9Xqq~\a17n}dc S.K z~Q黁ep[\̵08 Q姜q8!h7G}SJw4qomBzq=\ZhI9Zx% ,!kW˛|*%v2tf L*ADFέ@Jއļ92L>kaunneW27_)ŠY9MR2"J* c ٩"Egzs:U~ >O j۝ŕll-V^: dlj[V.d\w;gawDVi #^#.T{=:} ᳵ J o-_#jaqsSyQJ۝ѣWY@zU=ͱ&6"u4b| QL4jQ6c]sDR&Sme\ +v/60F BjȼO :Zy7zT*ʕ}k CD-_/T1rD7%([T.aZ =?gUZo[Ka0PX8͍4s nNNA2ҿ|"O7LX5,D,d(}{5pxTu ⺤J߲Q#5fΧ8n?S/.g c=˭o6)g!(_"?UkP%1#S ,Qܪ~ ysLLCnz稨6 hLʼ\͢GkiŒ_vDѭPS0fj}ʂ 2K.2jXj{ȉqxB*bfF'3hE~}pt؝Y_Qy ӚSH4F `d>!J(g٫'6ӠA|Բrt)e4Aػ^sې}a+ށ"]q\ݥs*q+#Yk F'~[x;Qh'|HIAGV A}XH%zSȑ'Y9=x n=߉ e@"?ƦkFO$6QFՍRߗ˰8^s|J5Tg] P(6~ME/K-Xj]Wߜ|j*Ny|:F{р7O|`q9Ć}7vD^XyV,H]x}pPI@ _ !s~0k5+uW:wD;yUɑѦ|<$[yA KOעs7orBLnft7ݳC=6}qo116|R&S9@?̥>&"elJyeKfS٩\TlIW$EXoR7Ƒ+%V^5!Ux;s0W~LhN o Px ɲ~ɔA<_68}/D#t`.+{>.܃}rI{C $s]j ^e'SSbyS@4lbb}(_+{iL+0 Q#Jp@κ0̪8FU`q` pmqo֢qlQ졊K<_!ZQ бw w"e%b<"}kcuH'`ƚ uhI1O5ZF:NJ~BN'DZ+[ލUɔ!KYTP]ɐI/rDeq_Ս^!sB| ZLVoH)z]ezgBonVBZU [v,[4, R_~?Ohv#q q#wy蕾.lKi\W< /9Iwy]A]iz#@`/d mvɶSaw!E39J5|ƨ6|鵯4 K뗰;^ڄ JkAO-i}?obm !wa/K2%-+?ذ>eI(&Zjz@ko H.f@ieN/ӯwU,4wxO\`{BB@t)UP{Q01igQ[x'ϋGh}\y6a䮐@6 aghTbM('@Tș6-2YD(̯򠪘 `41mf6TEej۔?D!yuXaW[B'E8U}1H~H6n=[063g`M7΁:C{,d 5`;xA+Wla!VVb{Hz8lj Et H9꼤tsR\+/JSbdxE2L7U{3צ] *Cvx*MA͂Vֹ)ld &s;=+ou?U k;d}X~~~RH=uɂ+خBF|Nd*Z9?L(j(|UC51T>X|B[v"V(jM`hLBu߮MxXVS'ïiF(4/G5/-*mTN*TD_K} ^dLdr J"6(ZทJsO'g_5- f; :)Hn+J1<д4*=aܓg&h[G7a[Yׯ &v2R:.9mGZ3hb f7C\L7[ ~ֈџ9^`7("qfo3t\9gDOf Cc\˃ZTb YFkvFp2pv4XrsX ƍ3ۦ`aOYC-ԑ:wYݫe%+=gD1 e΅BuenK>F72W !r+ߥ~uBw'ME{Bɡ{@Q+a=E%^4 $R^x ;F6JpG4r\={@ՕJ_b34^u7PQ~󬲜P"}NVV 2Y_^Q>hmyl[uGRe M` |p)iZ1G.q]CvyȰY A ϟouC\]a[K|||7b'`ZRkN܏[m.w9SmabpMaRGA [uݚB_WsJ3%nҴTN-.}mw* V>t4A!D^``XGu!)CQ-_{9`?R۾|,ȺFml L*!D6zrW`hN[^aci."EV;Y52XgS.w2-a5{[^^\P]p#n #]B=J̃Fʒ3+^oHmMꗈz=Hzf.'3cJ@ MZ),+"n2};^Wv`ۊ;ma+GG`S+ebNt.2$qoWtO~$$"ȥ1}Z>Zz>;zM5^xaPT{6yLZf;k7u?jJbXm+Uc2'\Ld;aM#T`1ET$ Yb뽪 ؾII5V K6; Q~/f)ќ˼NR3ZOw 4a Z)ҧXkU{uL A`ÈbǬwWqǴf$š~gMFCPkT+7Q EE;PaFY嘛+>0B]=<66MOd#^#VaC3EEnm}ZI9f/Ana3ˍXw]CMfb3%ƅ_A~YW5xY@oKͩ-? ?˖BpSbb[|'i-J{r }'2j"rfks%'a):L^6j桜Z:2 I#pLV ^%&A5˼"R_6Z]5/)0X7D2=hH~BxS.4"%'橞ƀ:*[\ 2ahMmA Ǖ0D1tגX¢{Iʡ4I=<4O gҕ()g^)$g/];F gqUZR u*| TH ]\#ImEe'Uzwn# 6b.rAR2A\j0"L}UoAxLwfpmo!BTq!۞ $:2JZmUڌA˥]'`[J<_s#+ƽawY;&_k4.sJ;Da$,S#3F~NKG/Xf'BdNh5USxUqo&Z\t2b޲JLOJtQmWzg$Vks}EK2+xҪU"v4oLE!~Dy,6&P(q֋Qy x\U+],?13Qs9]5\~*a[+ҽcRZ|,8`yOZкucU ^>Z ԇG C?ТHa\\y-e/AT,Մz^H2L)Us9~,VD7boxX1ga-T UM t/7,爢PݹT|U%<;6J7d~hocSGRТsT.x (%bE+͌v"︘oxxM4w&qW03yG>HEzwa y R={Vu8}q 4:KXCk[4c@Y8SGU>T]\SJՉLy>G^O^4U2'q5^~ 92::=R⤴n9=^A_ B0^b6*|le=.C.]TRLr{b.)PbM8Fp{l۠7<&XkTÐq3IES4;ci("+~Ɉ"9 |l]mkLya^* 5b8^;/x6ScRyݻ_ODv9 sjE!9Kvio()k-<(NWx WwX[5\$)(AN7A ];2PnT4KD5n$3BYJf;X(wP&4 ޡ[s4H[;U&lzD{ԂI,EA%r;ZJ2*6Dєw]Y{G K<x`6'x_h\}H& J,ؒ=0{E~ ǘ rD/F\M8d΋֑9*#5p J(Evޮ.6'u鿯J,eyAb6zM>ӗEo#*<2蒜z<AVYC1&ټҤNC%V @eʯP5Q *+Ng+)_I9&c;v *}M* tĪƳ`/xallnD aU K:bX!-9um"8N|>p!!gi۟cY☜I7u=庨iqyYetP؋]eR+|%>-!tOssc;iI.ݳa:W~x"0H ! ʢ~\lNy&Ǭ({ >Μ 1Vdʬ+=ΗXU nJ\0.!>UlsO(`C*lv" N?D I2,me0)..jIqšgT-ň;jj%P!00`dg`NR9hB'D`6ڣ#(zNDj:r)y EKj75W  ɉV" <^hPM%_I֛e#p/c bsM~`~%mx~=Lt>aJg TQW|P @.[ F8AVGg[A4ꔂ}_n %,[Ű;m*{\ ]bGo? Á03I< roq-4@9&8n ^0HaH)#M̓V;Y:S%qzl %lB'JJ8`{/%qB`~mB9קʡN#'z ;94C`(>xxbģ'Y8@eHV0#|aV9Pmp؅#IhZ̭ ]8?#I)ڤ Q?yDR(>8auE!-Zv`Seifx׬j6d+U"ý%fRe(_z.3I(\3>90лIrIzSc*BPGxmlͱS zgEEdb=m.gvܹSØj/;x7Phs(=sIy (%? VՄ$X(U"edd[NSOoWqbNB-hSKejE6eN iԏ^>(|M _eĺ|VMǼАQkh>R~uzDWh Tǿl0lJuyrY~S'܌C=*S&V#x{gik%j6~F7j3*ODž}f&1`P^bXơB{OΚ&=4Ðzga5K 9[zߗHbHfm]\>:T6&ewiXȩ[|/V h&h.i_)^]o_T[~B#4}X?/k7|6Ѩс /f(rQ6pnU0A1K7_ ͣ/N- ;#klt<<(y1y~>^rQ;N3㶀ӟRERJܣ!䍞0 -X,Ռe}dI8H5%ùy/5:ըe}r9 iZzY* am0o?ĥ#}~+x;ϕlZ֑!)k( 栌zw"8&~oΘ/BI&m rJD_ 2:݋oEq DO'Β6%ܷR)tV/ȷeQF$ t3TS0zFF_o rñ(Jp-Н%_݈| Ba?`ZJ)0M ㇭-Y|b /p YyĕWI}|+v句`X\7by_Kv*}}!9]'vȈG8ox>ņ1nc r^w.s)"fS&Q!$f3UƬtty5Z]!tI,šr@Cfhsk?P0t+KVyՓew>(tH2,KxMsB}geMαϛjJIoTJ<vE残IPSb~1NR_Ί,(5*mFȞ&=8u p=v" P'x!'QLh1q ;aULOyWm@7)8Y(E͌ |k R(8 jK,oƺxIP֮G$)]PCfU={S[^KJ>R e&&h}irB]'5mdlS1꾇 ?.ϖ}5 0s'09lkYI[e7caS3MGbmk;?(*2Im" &ۊf7G }CzFk ؀?3 `Pc<x[DD28IE6*[#k hÖVVs\$ԗC^e5+z+\/A=nUr/si1+Q{5D̅,x 3fZykR x)% 5 ~R|,.= dRPǘT qB"Ngtnv u9mCVF͚ WLD9VCdPʄ+>iCM_4Ȁb>4hK vUCd{IPDJ~U J<QvdD^6IpC=,!y`'T3n>bҼYݩJ/|sl9? !L͔`b> W+o0%$EBx]WZPTF`R C(δkx̃*!P~AaB;n{h6ɛĪrJ$ ,L³jim 4wo7% BQ}.&%fݩPj¥t M MrԳHrcFJn> dOGjGMFd.JJYl4gKP4jȤA-uWmqZ'5mR(U!},uu5PkbK8)@?_r߉3Vw>Zu&,y;SVHNd5vJ*oPѢh8_va!h ʬ8"D55Rf6Icc0k8I|pxjՁb_(( t)nS8`^x2" CKl[0PјNY 9hfL_:.e" [õfj7s@(Q^{<x=Y~N<3+ tRã2ȳE'QgD7s}Pu4RjЧƳzޮ":QyNumтIw8d!YC da_qOioyB8|22 B}Ռjd @3Ύi!'Bu˳/vf52|?e ˏDɫ(DM%_sKJ]oA)&k[5?؏cp<7GrJ9T,~'_?=р6NMKewH?~5ﱗMSK~&a!6:1S.8A/S@i|CHi^ځ(h?kAaA,I>n(Q"MՂoF\?8 ɞV֥Ar:OIgZT ٹkS%r84@ޑSٗ{!Pk/JP?a$ԩAU9ƕQ?NJ!GVW;ŀ4C%d\iʁ0-`Sm(0ߦW\mtՀ*3:ŏƟG`@xF3?ɵ\o0t0 u/ܚ"ƻCVo9*h K Zt~XdkHrTI] yߛja{=lxI'zDS Z΁mvԸ">R0oiB9 h]&ޮeG Ʃ+}oNlcט@t2c{!s@D?*b븴4*5Ly Lg=AIC_VpA5rb1e1wsdq?NtLC 9,hC N:_ؑN"&W; r=mz'#$&b6D:)ja5fK7^X\+8N~Q%Z<~n~c_ynAz5vun밄uXYiu1X ~2CHҿN‰f^[Z'&HK?cݍyv: :~Ddk~wʪ&9~n[iɾd1U/|'(Qh8.%M NRlEEcW5 .cqun•MPy~ Iptϱl*3kÔ#+)U6>`K'a)4ՙ !|/wwZRuW!bT5H)hRnpz/f^_vwЂg|yX~Aauk3 N]50`e~\$[jG.Z0YC曠ؘ *^^!\MblL+'&+0Z#D V"EΩvn'0Sj(E@vhF6O&^Qt E~-&5(**šMU3% %HItmcsUDLMf7(م2D_w(KLcq ZwZѪV<L )@Q&T6 _5*NzPt&#÷'[xaTDM3&0%"%ԉE%\۟_G[O),Œ+v6pv `JS(AFMaCL=$DurEHI~ΈozB9t?A\Xy2;K !kR@M_..-k?v 6J}ZVi,⺙}J@t{!>b1g.Â|o"^[-ϯ˥Ύ#XD`:-!>))1nvh "CsmyZO9 ZD)[҂(q[m' RtELEv1*|TGw޹ʺ?y> 4"Z騛;}{R:3>@}B 6Ka6[/%:?dDk<%?[n!;VtOej~(-2Wpg ojΘcD͙FE~k 9J,x; ť~߅;ՀMvYz7?kEA4LC7(B‡bԓ>홰lK>ˆkB0Y^I#gwVp'G-x pW؂Zpr{G:ɸ >⍜-6dBlE ={ӏ47kgǤ,Xmd;#O2'`NA :c ]3\-NOIK&R–;aNmoi> V#קU!wY,͘/#:XqᲩgKCv\ݩ>G v RZth}|n2ϟŗ=4r0HBɨаNx̑Wo9| -􂫳zaܱǎة-\aL+$eb+},]5D=5=Z̦3C24Ycܣ0LG,ӲOBciզ=]o vJɋ6W]ᕥbl\;:1Vda$CxoPòSlBb\ %՘۪~bf =2 &-"K@nF +aIR҈@#T=^ׁVn?Ŧ@;/{C?3Wd+)ߥ;*DːٯGqΒ /8?$S*}gBiU0l6X}y4GƎW $]Blۅݲ@s.;wBL G65C{+؍lE_U/< wƌ-ðR[Rv'Ť[-ap3Q`==MCSv |6nMMv,J :F Z8t_qx˭-՛ tؓn3P~i@>NwE4}'/I"kAs80r>yqc9E'(Ux޵w)}޿5&G[*YP@XI$ B]Z; |Bo`+ܢ-VD:iLf1(5×06LYfgKh% v⎇ %L61ہн6{n׸ hGcN1 J-U?emܢ? N?[[4pK2]~nc7_S4c\z1 &xg]Qۙ>H+yK]+ls+mŋh}K % 1`|QD:^U/s$_LS:Y6L5SJ|4u ZޠLڵFqkvi=b&tiE+K>b!0^@;|\j/rвk"5xVHuB-~\Fw3l M;^މtl2xKC)Mt 2ާq G:0L~vOh d|)(ckefc8/*,K$:l~UJk¦G12O ߰Cpǡ|{RoAJtH>85c:"ClW\dbN/%,yzk.Ls4<-VX%}g EB{^ }"/ᝀޣ\ Vu*qгjh`g.-=Q9;.CU'e9xҩov_W_6-?bйᆬ`LeE;xT,P}x,h٤,^; ljvK/ӂLʹGx*;␴m fL\(]p a]]"ui9ۜ f&i |!a`Mj ,(t}B!Բ7|~p>YhmpQ,aձ^aQ0]h-'xW#6SjŰ)pDR8@df9BoQ5[G˵w2`䎷N?9g$)61pڠh&j$bٷ dwò[qʶRYkQKFFF&iƔS.hf> χX>JTMͯDoF:yQ pz>v\T.ʷkg97 E_];d{Ѕ*F^IӊoN3|gȢU .աfj-" =*7̊3o=NZM>֐:$wwֻ" kK!/.h1&uH}a17n6ZrtqPg{Ҭq3Z 2.|s]n3{Eڂ@UT8ʌ#U>lH@oAsXTտ?67jIL˴9J(d`z2cmd3]h쩢zU:1TӍ{sZ5!AH-޺0]o\_aow7NN5xO;\mUf[ފG . N9eibH[gথavw= G=gYvfwuN#5[F7-KgbCnw G% M7wy+bv=$ॐ2 N!ƒv;DbɹmroBkJ/}ʅ0(*[-Aa$KqO&Ik1T4Hb1 V6bSXy +QZ͘^뮯B{uʦ#m A˳(EaʄRQ;uߋ K ՝9z=5cVо[!ͮ#QFg2_)Nvr+8 %آ+}̚P_@|r[`\x%gz}!K8uI]#lBx)fP&2;pXgM -ڃn]&nڞoW_3#|%TQK(OlkVV/ Ҁ\O [RgQh>܅5ί.gK:J.`@*pjQ;Dx+wwފ'XˊAS\mnb^XIAŻ,/3`:v6$-d^}4+;}p  : *opO̰dDodcv!Lh2 XYI1%JNe*Gлo1{ ٰyOHWhLsGY ' "YIAu9#/]&vh}9 T"ݓXs4`'vS 7Ausd?k~Ν 8**95z3]MJ_#P"9ltIn ` Tk~ REH:/tў$ U_kF&u-gΧZrqNU{Z;|OX]#*&T26$SwPASf%( z*#B:R^.NnJQJwcW2A"q4#uLʣn p8d,R3'tG{hW d "Sj^mA?U\ggn3eDgTC\R>c&H:6JW;-  g|# t^t|Y6S06AP;SK0֙Z~h4dɠlԛˤzt(dJToۓoڿʃ|W{'9IDP^m,ټ$[p*ZG63}@FWvUS!? e_2܀0횜öck1sxڡł4sZjl?qG.fvaM7ըx>-xlʇ[ۚYX_&7aɀ@Ɇ, sU+E_Ň9H&to5OQ+>W6!bI#l G&_B/];@A(#ti{P,|y@$ͺ #@Nf5x*$AĘ킑栤qO*plPPyYGl/ ˲6Tٷ Z* >"uOD$vPZgڮ .]|5zz\I'Gf:)2n{0-E]"Q$`u# ׯ׵,PhzVҖbξ≖@\ UnMpx&^T̿)_x/-WW;PΤ 2We K7Dȃ%,rJdպٓ8AY$"g\caTqy*mL.qē7E1|]yj ϗ|}d|hƶ|Wfջ3KC҆#Uw)6Y] |Zύ`3 m:YRLe9&ml+Jh+ˋZYfhL,sV'zP|1/^ @>_p<>ޖoy5=օ 1rWs)o[ca'3eZ"+kf;ZYpCKVvAg'l@n!)Pq:^ƕT[INorQ `\??gM)|MLɠWh:WjC8aE]]=T刌65t\,C)gQ\& 4EȱrLǍ toB>mBԊW dmٔ2Y? ڹco- (LhKiSQ2wtHOPgz>qdT QBpV8a*vʠS߄;^Cxxgh@ AM  ij7! ,p:~?\hމ-I=@\{&w11O=%u#Fdݷ|U5Д TtbHK(|6nM, L1Ѓ$kmǧ_IEs)n]Ee`oO7}ocWAi|5U>M{ǹ{h4\S(WwJ:"nހ`JyfVm: &qTzw i+nSJOdLO}# R]pJW{0Kmux/HNy eWk^S*|% I/]g>FWA1q<У9كE|wt"mJwxِf8[xHu$\~زWbř|(8R}?Ʊf[mZyZި{ڥn5]3ַ7 r~ߗ`Zx[`ۚt'AK=ڙe])p%4v5ݯ UеOgft`C$;qO\CV" b5Iv3Ԟ}bVc*)8[~M@|[4Fiwَzϭ{qRj^t_HóTo$BD|> 3'цsR&"Oj(67UE'i4 ##󦷶[WwyxEcLߦ,8Hig2 )_ƼB.r>W5fYdF#/'j$š Ꝇ@V M|n5Q{}zF+5Rι۸Bh) LI#bI}pūq+EoTѶ Q9I#,N'$?_*&6aퟢ Yj.С? *(ho?K+F]pT~^^TS *b͡%j"{X)Z}`AQ=һA+F` ͅOHK4-E9dRzAw._4WȯLCmB*/L"ܣikF̙rk\"Hu?`Vr~c=7mK.(|T!-? 0<6\|YF|}L:eJ%y) %W*QQEZf#-=V(V/n1o:SHႧ!P u>Vh-hҢ_<ͽI7߬tP rN[%JQIh9âXeN1LVKJ%GowT]2^zUXXt{о mH@Vv̂}5 Qv=ô,H:c7pdѹ^LU56/Ir;P* -fg4s%`UOKhCE yʈ7!tHV] l%?"zz]Vn1ʛdߨ;}W3@<" n(ی23G<-td9_ \ăublGW}Lu~0D[hc}|wNI_~EEn`uإ Zzq{wgwdtӋ>:.쇁6|vĤ  ӏg?)OXFNAflMg/T()W ޗlL|&9eJ`θfIo@,K*_syvxi895g/ M~ v>ϦPO>tglkMU?-.M+#Gzsw5(r/ {91J(DrN6ғpC. (M`(LǛ(-*bimV{XCaQYB 5I<V^p*xP$,i> *.E8 %wsBz((w&q {0i7)|ױNl}Բ1twU* WGVsQ "Lxrf}<uQ-&S,Z4 ʞk ij3!BѶU `*9CBZ@-;&A_si E?T+\GTi6JƇ4 KDZ_OEQPk%:j{cBq 3h4Y\㄰i8:z*/8|?Rv(;z xa㗕Is@։ˆ*ݥkzĿsMްr|d #.>ߖg4?h&{-x(:5 bd?Dg2:FTP:2"?FjpN70jS8dk+9%x[73{|\a`- ",a,w䷑7$;F1EBg|eqjR][eE?JJ{+d!_&/@)56 z?'ms3uCbH!pco6!ˇ?JJ.;vf]2|5d.# cX,z, 3Iޮ;{Kق043^t(Kmt ?jᨪCLn&,&ac\:3*W=[9o8xlc?$zL'ZE^uvj, )ߕvJ߆j1U' < ;fnq cCY(y+$c wq>bV k*Mi2M7*:e~QKF]OL(i{EZ`oruk:G¾BL<2-*\$#xg瞥[> H9uU/9o-bC4]ov5rX=h:R~A'vBc\E@L{iTuCdA7q/ȯtMGpE&n |Bu9QBF|y-4 wR6LF6%P6>:`gt)XN`d`Vڻ:Cm孌m/um09Ţ'ulRyp{q7Eayk#ihD=^ Xf oüaUL:ʔQZP>XYM$a^9Έ0 cG+0^dՖ-]}|TOD2U5]uinpyxSlHJVD,OY[O LA2$R-1Qty:?oM8pSOp?crI}-0~^n:* ǥh1`NzL<%JYD>FKvWe*,h;g35A&ZH,e[@FhQB $TrQ.bCڙ?ƵF Fq|JٷC%ԽN!l6vK{oKvuDR)QXV+H 2=|6gvvU G7DK-F:,:L W-ei6uē՚+ 5iޟW*,8k'%_c ^ ˴ܺzPQM\?R<|CEyP ~n42Pw-X0l#$tL P{sf0?^=%y,]U\$+K%Men? ?_4w5 &ցg: 5( A:kniM5<;c- _L.H1S\2իW0l}#'"d!ƚ;. [wNgZjtGϘ#*}4.N8 _ɩ-rԺJ4C[n;MR6~8ӽi o=f .Wbd(d}=ߒ^/OEi1bpv1uo\8v0RVtkF%5o@2]XY}ci{r) ⹾+лрFc *m{I$U1#{Պ,gȔѺm@ai'kN>KLX1`%p"G m̌s+S8 Uw$EagI@),Sz0,0suHᕏ@Oh G Tl{̦]ʩ#NS7t,p;L4ޕgRfhIҕ{s)(cDgS"nu=UF/F }GE0?$R7qώ?Z rZس>g`2'G>$ڟ35)$%`Q-mUIe GN}IaWy_TP 6l6nRiHG j -; A s; mwڰF:6vp[)tk7E/96=&~#9%?EWHBӘh,SRn21* P*|\X<܄hzSiYߗV|)M?p VݞV;db ^;f<1nS֮3. zX4ʴ`D{(M*uZE֛5J~X =bފ{qGLʟN,/e+QY8HAEop>i9%10b$ѽbѾGLx塂LXD!Õߢ0Q A/na K xǫ.娢nk@l#N!MzkN58>-ٶ}SkDbn:L "R^6+Ut1TEɞikqC_[S _'1%W@_9ݍ2ezj-F)+;?׋5P\=ώ৹-AOg+hA#J}+QM*D'or o;߬<~ƤaY~N}#T?;,pYp1Kb 2shDWizCz\JPU]C5L堑Z ZG38i,TcX9ԺayGթ?<͖#4ߨdHZ]K05^'Uԡ^)㦪Aʮ(ȁSZܒOCqz5 1@!-o;v)Gql3.K|+(dT eW--MӢ$7%dHEМJaӦgG׬a4\KĿ  8 TͫaP+kjjmУBA-gυE38L!g/QMC<0;"CpC}5 }“Cﱳoi08:0vȣLe—4Lߍ32=|!8_GwюmůMmZWv`C8a|y_ɝB PYlB"є+%͔{^~b9ԠML7ދɉ@?Ql xǝ().^`I Řц`)ncq^\ϾI+c {X"hd|vA[mdXRdeFu%_pЙ)nv9^ݦ5gVzldɖqZp!!,u$Y휪1߲ "\ X3:K`]eMv=znrU-h9V$ jޓӪLTu|'|OŹ*_VCvk o،;?n2`1y?([{䅑@!kuc_v'(!i ]w# B4@c8Z|^3E}dLW-Q4_x z,& #*}Yͭ)U`Q]AYEQe>T6#@Λ;4}We(IY7bww"kz)qnw5^KT7Z.>cq f&Ifap&ˡMmqؿ-鮦%b$E1qq"/T+TUD@>A;IVRP tz=!Oc(*;U1\u*![B JǷ;(jvkzPRcp7RD%nSf ڴa,EKFHns/^]/fckBū4Q ƴRhF#1fn"EYoyAp%9BA+|E~l.(ծ&)?&`kgiawպ`usU:ܗfj52U&0Jjx*&sj^3}GI  g?)Sq$>/I cm~Zypc]iEBcFZ 6-1Н]Cd3D 9gVoLdӱø P_lP(*߰lٚRa% k:ˬ&lHՂF!}|RSfV{_=@q~/,yo f)&"uBTσ278^sN]W:JǦ~nfGy@9P’ZLe6T΍?gwAJΚ)YKؔu~ărTpϫ2\JL`5R ãpAt:k>TZcQ(ڨo6+GTd'r8ƿL5',"V^*.M[ۚܤB/7_:YvE\@lƭ0Lw7_f=1|IQ nm>yi¤2LX⤢Ri))1\\^IֽdKzጵ cӟu|Yx%3Um3~qV8D.aӸFn%AF`7 5..аR54Q 0ƾ磢\ 2823^,4BujmI_ GL,W@I?U 46}7-9Mn w_l~G^{|m3| :Ƞ(J8U iaF,lCKAWÞ;rJ~Ħseae].$qBq]WWl7rYg$i>#@9nZ_'/-K2 ^&H̳/hGet&(@&m[E 8"{ֿv@SVR u2X BWơF|Ғ} r~6?=zip>BE cCO/5幼yn][ _xA-Nc_qp-s_j"w5J&C |ԂUxeȎdMؕ*"+8wjQYz,=k&ֿc%C:2Ӽ1!6! <+-ޢUi]G$Xm|^x%(ֆ׻H5-9O[`OPuؐ>L~AaorZ>dg/"'艔J̱dH0շYC <]c)>yom"nϹ8w,$)Deʪe; pժ1%(i6^{{`[Κ݃MX~y_P-V-a[pޟíW+Qe"#s!$֋j8C r|Iҟ,Gố5GNEô SD#9,~Qo%L*cRRF^/_ޢ_ﯗJB-BI!{LY;0^zQ>'b3x>c0T,*,[516Qd] [*Ofz'M5z 8#Dmf;;uLOUBH3` "c5Ro_%c n'4ega7߶4׍P- FFJxV߆_jBC|H +s4Fˈ7 b:acHyi5-Am%j=rm#R KqR <gÐv!P@B&md\M=@s"TLiM@&+k&2: Ű-N̒Z%B8S^9~@B<X;̇1JtT]&P) <pu?$g≤s;qW}`08/%u-@UsެKEma4w7fXHVz yl@f݋'R|^CUA}#ȩP@C(_M#45xisD/pefrF1i<)cdoKwG{N?^N,j!>>m,ek#럡 碗+C6\<טn-8vqibI-&!M178 +ڰ8Ɓ&, R5uqлj@GB¦aPb3i ?󮷊TZ|Zf__KWg ![GzËEj"LZ괇 2V p>;{g'(Y͸^N{:I7߿8JMMz*\ !l2<YE[?%>㱻RC!"鮑:Tydyg2BjQgZT> VtER2cϑBp1*aCh{g4ģE??x3w\0,#EV5fη~\L ]gaՊ^9 \JE#W 'Y/ćI3˶9i*JQlm޷^7aeL_ja("13?y񕀐E\F spRy8Nu[2#mˇgDD!=gFIv>WG{ Ln:v?' $w?I sR )?+^=V @$B]kb>S&0S/JaA7]vnҖKELS%:s>xnG! E5j,D=zqNa(4'0"6-7(,ꕲN]ńLB&uKvBCXۏmw tu JF/\mkԤD;r 82ⵊ{az4ՙsb牝БJ!=jb }F܎ Duq+WiS]h[-'g : Ex/"6 d +`w1<̯v[F l4`ĀDoܻEg$+zZ {{M<S![Zu dབྷӕh(noS:_J[cVq ɏ<~P9LuWo2*#Wik![~9kFPH% $ҹ~iF sn+ <ɖa/ש8jջ"߉RզcaG 2 :fYXf%ѕ&-B)S_{׿KZDE{xNC}7&(4g.2GRSCs[y㙏1-2oۿ:L_f=׆刭$A2$?o!G5io10FH:$+Cr8K34j.0pPOtߕp#9͑M{& Q"Y:-n] [73% B  :u9cA/z 9j< #e-0AkE!~n0Ӛ:4Atc帐v ƚ3*J$,VKƝFa_{E Qb6Wڡk &^!IkA b9a #Vsxvwd&~fȪ+|:o0>zI-H¥q];qmc>""\_@FxIwK f|z%5d![tlo7ğһ* Kp.qb[0Ĩ=ȭ$xM\k[ eFE4`h'o`hxR#<2s)%U@3*{ SPOF #šMպ}Tc1 ݐEGͥ.}1/*p!۲@\?Ac`KpL2)$;-E!jX Ujfn7b +V2O)Gf\\$!F>|Cxr KDn%JFYe33#-<zP{'4LvXr M8 mx!u*{^ȷQ۸-p[D.l~8#LbgnLɘ/))л ׋UHacYQ%=`q@ eVPsv#J[-[MK]m\.Kѫ!XSwj< n4mgc؋m-!X;)Yw"FryZ8-heO*1?Ǣsoe!k4> >| 0-wԘ .yPX6*&=}m yª('w=d_I %1W!GXSB(R^&HJ{zk»Mb|im؃WĝcPuzV͘X"IJ/>;*$6!xfve˞畴z"J4.W݈+u?܏"LP8b,O os!G=q[*!k!v~DkcdHfXRqNiLWTl3D#۪:tBEY%~r=P4xUs i!&3qWgjz?*QWgm<>?{Ҁ*Ì<I}% ^D-jW=PA4zց-֠ k[D93}אly9H8nR"ϕ+׵aD{-]YxGF蓘 D]kWN<6h=N,NI2w` '=K!ao*rP>63#y?\.,fVI+(C T+pqMir咊lL'V+Ɉ}:a))X4> e{)(32_ϣY]Vtk`RD)p ] _PA'9#5s Ue&lDHq7'z#l=CssXjw&I.!E߈/C͂۵ <) &@*O'& ,}lOpQx_<;ixT2Ip0:ewQ> W="&A嫬]$͈W<@=y [w`Dٮv%G4 ME}{ Z2qp?YVSk@0=t09$uܣ][XToeC6gH(؆Vpe:1T)ƚ$TD0$I"9̝x knbSIZ3^Ze}΂,Ԋ1ovAK׊cʐhVaȖ1hAqSTRl(Xp:&sѠ$A, f}^`2afk`pI#77ױ/9r9Ze/ [Q/7sD?W0N|JT9EuZ84-= C%ℍlv.̤l{zf 5Z/*GZڗY7Tc7Z-PVċ)tv,LV(`ȳ^< .5R\oz}2x$ZU 4Ǝ#7q'qAI U'"܇p@/^3j/d& v d%-SԴϳ* dWe>P ?7"`HEF.L5}rkvII7-@XϷHX'Wv3QS57' ?7zfB]VYWa?-㲿*bq#ODQ(yS|*Bx" E$o̹5>3>QWS0V4vXncr`r?) ؘ: XSn4 Ĵ4 b U\-D{#-AiA^CI 9Eې)=zĝzr-?Oޑ|=J%GKhNJn@RFwp-Tb2:T (T>xnc# !z"k:Dt8q dgvCK#~XX.w̫O@} >C 9i2nK5 bM䁲yH ٯ D֒[[ho#`)CςmgD(](Rɀصw<՟;Hܼ%vQM4jV|msW#d6MLy0xڝܸq"- ON_ !WAݐ~pw'yziy*'t e R قP$g #a^q)ir-< vٸ"!X5$oy:"fdV_)y]d pz,s-ʹc*'fDf΢|nYoT^SM\up01`2;kuoTo~NjefWe޹=:;?tm?ڝ2ΐL38 }|+*X"7: -h0C  (^aKaZyR}|סIc;BS6T!ppԣGHM`w=t4b0gsq!AP fߪ!IOIT[4l4:vY Χ Xps\Nlyy'rۢL& n(ͩM Pl/iHq\*] к66"H+M8LrKoejd oM3B [:ϲdMh̵,l9 G-")q47WJɶ9>'LM7nTu{ %jy} Ddos-^DzOGdO,BN#EiE$F,$6{RenAF 7V#rcH"K9orgwL̘L/1*2< N|LdOUs)YXP~Ȥ>)I&, F$ \UG6)aBwn5RY:)~3#*2[M/G$YSBmx6$8`_1hmI& ? /3XIOS >IdHCos;_o8Č"x/%RPG_-RĨsebߐf\Qqph=$a;<|atn;)Yg|]݃L7fwTn<*÷?ω 3gzQ5 B'UW>n//Ata]Yz,ms!- $|l>JR-E# ;@S>C66ȀEّd* 2uܞ*Npĝv砰t C?]90u',j"݋o̫V@N!͔>;*f~tSE`{*. 1"JXI"ڸPk惒Ǔ"E ֛+Cffiol9_^y{}9|StKlT R9ȩSfMFdݡgsP.ɣ`ܶ 8 OpeI"tU;WFAH )y!_Eep~\h{v!x>ͨZfy3038Ά,00$KreYED0OYD%cv)[q~d+N EV$= ْFK(xAw ULq8z|׸;foRt {\Kqx%8BM+ "NHZʹ V cнE2%cCW&Hnihk*Mϼ8[("S4U=ߩ9*kek(S@vTMGc,p6OCQnYu jNz;cE>8>ὧ{굉xg}^ŵs|WRmgU{~ʻį7{ tDzyMaBлC=-ˎC[WɡV_}|8E@R5I7nv%2UByN`{)jAj!P ౉mHWv\gL]~OBxNx 鑪ӔZNt dFMɊ6juLT`qW  zZhP)p޼BWPzVX;zA?$zۣ#j;.USF +Pm_W~)hp&$0|Qݼ|tGY}s@-u1MF']O'Q}BcQƚuI~};+"-BF1Y\!2f`Q932|s(Xg͓~uQvG=TvՔ[g#d8ny1U7.@.]$Iӿuu.8]>Nу>}e.2}IrÑXQȾe#RRDv>n 4᧝VRvكA5 !gq/hɉpt+l&&B0E1N 'ƌHb]ڢm 7ߵ'.m0 !و)(U1ehopd) Twzc:HźVr*5!u`-#Srs{&{7dn Yhݝ4FwjƂ7ܗ)"•xM2I?vQCDo;`qnER(`}|R*\RD^s3tv^vsd;m8!tw}ZZ/,PP0%N4 0ﵢgQ%ғ>w1V ʊ7"&Vq)٩nia:AK3cDN:p+2eꡮ2eDeJ:xIiZYϺKK7@"znj }7(7"Wmh˰X4VRR(|E/BahYiĖ (T{E'-Ez$zq`7fxt{-A* ޢFOوT.7祄.ƆLXPHtD?g)oWMI+!}%N6ɚV (vnRx/Ņ#b"*sSBkc֖3,x9bn!~5jPLxlfqo3&ǵ?}C~%O8Nf (Rp9#sÉDA5{=S@xU+N⩋S cR61v *#A^G˨WFKKұk꺣u: :8֬\ <,Gn#}hΈwb4N7':1l^M3|> 7U'8j.7u؏U傂PHdJ ¦dȾZe5,Ndd2e`,BAaꋉ3` ~ph.nFT2Xޠe]uPCSx<[!]|^nXե;i:?ߒ8C յ prTgPFꦞ|vyA ~)v8S" WˍݍdA.ml;"SߒS_ێ^K12݉_Ir݁Џ@rNh(>h)\=lM{2_xܸǞL};jj˒F,ҞVX9dfPރe}'RXPb NLgu:^*|+϶sqnG9 |{_,Bw_XDoMR|S> &\?4zϋT ?dO{/Pp4>oVe**uw /Jk}9ҡ7Cʡqu= /Ȍ[re!=YЀ5N1)ٰܝoYz;;"Xg%tdRViS1P1H_YB{݌87S6?]Q#jkb n,bPK2*_n$GE%}YaEi`8|]Ax%o $͠N{55O[ZPȫ/1n[fr#+#^a4JӣUlퟟܘfF G8oDԴ Lm[ȫ IvҔ@,0q_ePA:RihƇxD<t&_QT`W@)>p&_W"!MhK! '28 =TaL|khAawn#xN[Jo~CtiT*fgvsU Qw4~CMy]cX7XOߗ'n< cD}b.[NLq@A2v)aPPVR9޷*37*u e@9[|SnmV+$Ghʌǹq-{_DLUO).OWZUnlݯ6s!T'XUxJ|2{Z}P}K/. ;`&v_OW6hZ%zz Mu_ ~ Ivcv0졦YH^9_@#>f7pEnhqd\u2(K' sE6JY:`1C2XxV¥54@Iۺm=&4~de Ұ1yW]Aօk>J~bqn21'u0y;mW .MX H3VKDX5s:dʕRIb۝"eۅ{I8U7I sXVƖ싺msG@/d~F+If zEu#^|R̞)N .f:*Ԩ>5%,oF5$7"0^]ypoY9pcl%2+JAF4-:w ɲJaCq{"F,HM +:zBCKAQ s}kJδf.y.nkڙp 2S\@߻XDb}.NgstgiT¬ h2/>z (OsZ΅Y$,${wckl1JF'Mgi= ݑfI5ɧ@"jѷv+<:-/]NGM{z:(_=zħLt{cy; 77C9cUP"O=9%h]i o׍88N aZwJNbpozK~u72KN #Ar@-%*(P74&jnz;g\Ӿz ( 6c OͽJůղjA r@.w%G;Ch&~1rc 5J'R:z;m}g;|U'D8o+LE耹DP6WLG, m}$/;@2SSI$NeON?̎=xa=YOyo ~yI&7|#֣dV}hL`r8}qPrEA-3G}-@>0DTo+@B~)M(qM4/_@s/ )b䀥2w242P3ٴQhS40F^! Hw6U{fш{ֈT 5mC:e^ rB 3I[Gh=7 Ё<-;X~sSa#]Q0~j& h8o6#HV6 XAp1GKT;#m{k<"N|i1hid1 E]ox~|>4+-Qp4A.l:$?s:]ӻyR6߃jZc&[Oʉ+ |fWȆm tr(L'خ~p6C˼0k*Bi{O@1l!wmɐ7|Di+W)6H `9eq2bxvzV<_PbA?KԼ0LˏgX)]wN.VQǪݵ_Awe"\:{.Yن*Tm v"Q`:9XCG!9}+|pr.^Rmf]{q /9| 2kxN վs-`65:BM._]@#w7_i_jJ nϐ{)є^4k PnXi@POFX2Kӻ-fXwϓ \`0IWnKeFj;VD/o#Cc.ϊк:Ǩ8V\0`Sl0wZ#WS8߷4k \ӊБ}٨RY.tw&nKWaܶ^㯢xUGd}X|AuH"1!P? &m88O15..$拰cŝ;[&LcdzyZ7E I"4U뗨p cB z1!oj䳕mU0Zp-TăjGTU'(> چ-$yb?|*\oD"lKl'u\j!5T`y[4r׋r`"ITڊ* 9"G;N^5kY&@)5㡏t(rˋΣ ߢ$nFPrv۱Ӗe|"}j${Y# g֠xiDz̛bG{Z>EOMS33 @:{074MVd<d|~t 2yZpyFZz+!{ bⳙXc%g=⁐ M'NTW^$(tEM;AiOKb c>rpCz]dqՂzZ[,wٴJ U)Ԏ2ba#Ul02yKv-o]nM+NvpGxt)sBAk31ӷ y&Lɰk:}JcՔr~mX+TB[J;oLa䘌HpT2=8e*HIkrXY3D*}6HɹU/3&)[Å:#D*ζ:L*,K R8 fCo ;64q厕cw)+[0PmQzGnG`"p[pZԍO&T l?t4΍ vVC_L/jw\RIC %>B`[!+YK8 PUR:W.-wtV +}1 Q?a! yHi: BNIwi;׎up$gh Iwְ;Kl>ϖhtIVh)M{3|ýu2-<7uBzAa Se9 /Ib7#GBh\֌xj#xlEF(]YڷcT`]]-[߹Diy]ϵcYi[,G&|5.JRaʳzM b/ 4`(P0; K? لJ*"["I@-w("o$vFTVd`-u.*cl^=BlE dpWWdL6 ${Xt#nt&&(EӀ1l~1noD4E+$')>ô9]`_E<zG5h[Fz&26=nj< S  ;ŗPI㏔\`O-t:/.[a+oG!&zs!9.nDb~^6'Jj}J ' '!Ndoo/<Ysg`ͲxHq;ppN~?Uÿdz*l)j XO$E.2KŚu_'O ֢B들2j YK+M(Xˡ̨K&`Az :5Eb Qӭ$[qy i 2Tdy-vmLDPGNci}#CPZXiاe*lf=y:o4Oؾw#/™TWWoݒnnin^rVp:NNYg R;Xi8]GMh L{ [-/hVhQAfl2bo{6SOZێ74sf5%NcZ(G_3ɒw&/fѢMM+5 ®`,0'$Ϸw >Ç;ȯPn"]Z5/ + 74o-{d#ctWD}E$T(.DE-odž8a[$}s2ȓQ OtBRՎoJ>r&8 :"4KLko~3pMqi@sr Ժf1gЊ&j87) ӏ$ß=wH+eLM@M4!{Sm$k`!9x-əޯoX$V?O#97 5CYRә%$hk;]rp&Ǒk5G2٪l*2ԏf1Q>m[괱 -frmFf ;^w<؜Ϝji8@jy0gv-,⃨`oVQ\~l̋we@];o,.OE pv'qeחom0vd¼'ƻQiz"#v}<蚥(djei}y2Xc_&A19f1E_* Ygh}QTU/-To JzCNțwҿgy( R5&)tZ ,`rNb!.¹',ǚ` Jf g0ej T4u{;̷ҤØ7&hS*P["".*e_"[˱8P< {`@i&mRM>%kS2Z&Q3y27w8E= TW=" =V1.׵cN6JZMk/ gNj$#*nChI _ʋdZ/fi2@nv}Oh#ǟ|0;^ ORpjܽy)YS gS?,mFKLU~QE Y~5{ZaJM 4䅣 ["6*n*H_ܑZ$ N?+U>DQxY1xv?vL:Ae;e!irzS*#y2+󦽺g11íԊCO~[]UL{b0)5J +/NGvjuUp` g%(3)X5RʦO."G q`xz9:$W-J{#Iǔ^Kə7$I8T> t\S1?_o="cc'~hc^{<]A7j/Py.kKN}Fli tZC-bPW-u~ur:8֊P *or;BK 6좉(X ! NwӨ{i`c5#$G@z@J),`kavW0x*rB8B|պqJWЉ zA;]>RVnҹaX %Q !p@Es?VnT)K"B[j Wp8bu7rؠ~gj_XUF猪0(KéI"* Y`&Hq /~DmoV3m+ҹU;'i@ |⁤ «tQ^Y#zoJbn2NT/WUt+jSh//)y(y3-~V wj1 2v4 Fb&03GFjx`x0|.37gacjrym<=fex(A2u y9h Z͒1y-7o_L&2tzHIFjԓ!3}Rñegwtd|1KZi^,`f+w~//Ѩe{R.Ic ppLJgo3kD,wONbcgjZOX[}ODjfo$jENA$kF4X[B|ϐ{(_(Byd ~`r͔*{u#ZTxTp; bdciS4 @}ڦ #abx(/yNXoW zѡ:ҝ^iiNwď$~$Sx6gW+Fb "7/-tc*î G Ϸji؋c E[kb*ޥM5\ˊN9]{IdbQ#%:' j}aV8 *'4B]_xzH3 tRI$^ b)kTKK+[;)Ru."P}bc~\3opYs UK"4PG?+&p5:vmRL s:ؙspzw=poq%^~}i %0[fUG늳1B.@h/W sB{缹Lw6>rXӹ{pl' MGk@xj|1ݥ|'&>6z xs.gjʵ,E"T3\f'/@,MxO{ؾ?^1[VXQ.Jr[RqD&F'@n;qG^i=Ya1pP}٣r$ &b_Yb #&,!A?gA6`мD+hNG,u{}9#0175w9uW|V4*?$`}ۚw>ČV 5*E8'tT2_Yr]97߷A<] ݘghRZ}_# >PNeT՛8g VY(24gRn}?h]㳡h6cI2d}O[} F:k*D#Ue uSAY;pugɊ:;'ir?`rx@N1+b($9)zUFta^E.PQO[xTGʨ[MX9FnFY g|˲].0{-opءm9ҷ|uix_WȚ_JKI< F]p\M&Oe^Aw^w 䗂'/Jp"T0LVf!ZV+ۛ1EK{a eʒ aJр)&2f$[(yMa)5g_F#%Xʏk4WVl{Op s. ƙIt=tТYnUBpx1K;mT3ELC = '떷 J&buL5j$` VC$9*I)w";UxMJTA"]\oM-IS\7޵țIW #9W!"ѓkKG%;qwP_U[eU2ft*9=**ly5,;oc¥aimq%oYThݾtǪp6Zh\ҰEo1\4؁kfSB* ?74"h戶6ap6ws&OE=Gu?p1<Y Co{uM%O]>S#rg^U$~[44=8F/$x'킯QWV^嫴4eEprMjN y/ th#s%*y29fuhu7IŇ2F0t DP8vV߮4`^i))wbK'02^Z>7٭ހYǺmP[s3d_mXn% IS-@vpLYc d )N9^>kHd?YFݺׁ%( Js;ڿJB2uH`>obdWw4YKUCЖF X|&+w*xY9볓\DPJ`J~EB8l(]Su0x?e#j^"sV.dkǶtSgĥg_f2evN 0߁x,Tdžyx3j_e/2^# £zBgOQ%tJBi2qZ&@@?~K0 7<}nԚ ?@K2dZX=#qcNNwVEMuѧbdSƘ7d2F6[uxI^wE=lNanslLt¢:y̙3##ۧun|3i G%Ɋ̃j)=$\4p =Vx&2!;Z NMom}]*#` xἼH3+6gfgi!|辰хdr tA?S^vq[sҢou~啂lgl,ؼ`omL)5sŝc-Ύ8(]XpWpArӢ Ō1GWޢr4P Q9ag8li]%7Pkϡt7;@P$# !mTRw^Bš!S,Z)/k+jgfݲCߊ6"{ p7h-1NYN7rZX"pxǃt Bm/I'(GUZ$6pKt- n&&א$۾JPN 0Va&:x}ef~ydJAB}6/B Ω%kȯZG$t''0ҩ;dAA8~)Nj=q ::qw[BG q"+D*Ya=+0cgaܮ~mcv$y~}P'3p-)hI6:x ȕXJKR+&jP٣G(?k,p9MNd c Ơ[%-8:H,BƘܳeti.6/OGa)8"'!h'@PSǕ `UIH:vG(MǧP 'QnuS#~0$CoH$v[ǰ~ ͒q^֮ j+hj.EdΦ Kؾ)eZ2JIp$J˓B4A&U-IAP fÝ0o\p52Jvk\o`9iEΝpsiw;kި LʙJF[8JcyF54H|.c }0@S&.biz♁ 9=.,@Jtsaql.V|-1H9Ub @3M#z~ك d Aw9&U@k- >yI{c]t62*xSɠ}>MY 6"L3aqƏ'ION+,hw oY5d3kjrl5^,w6(9¶`FG #-hLkKjkn_SDbYصeBS51N z˹W뻶$j]Қ(e#ф'ά[gaL 69;ZȪ1f{ {fyzh;f^@RzB9]&\^50:ⶻ>Cda^gC!]05Qvm{LcЕTz7 }_W`9=m 2wP|sq8Ph5onp "$b0ė7;NP311#DzUX:齘Ɲ7U5ނЃ> ė@89k2rž:(ɰe9Bv@L5k-6:AHWI@7MISB٧m>P>aKhE>mXJ /}2ἎiEMD*Q͚A AȱZ \$}mmR{q2tˁPŨxEN W`zW8bqc"uDsjz!*&vW:$#CXTHć(}fM|U `^\S*0 ^3/pw׻˄A 9nҼ~wfx$Jxer͝dwɬ.]ϛ0PCxJQu+u}L7W8 7+lOMG?@d12sϬ0%(S='oҲPI5i:m9R+Y"e_^!$В(9؀e m;#6< rc^VM)az" $j4WғuT&6OCzX ('YN<)*lCQ!u罵_p ps>K} &dyҠ&Kk>:R ^ŌJ@fM-cX|MZ^S#vd}8]BkK*)._v-8uՋ\@ޑK73$n?=Ky& *c9B#(„R z A[y>(sVHuAG"d\l\-?rǑ 6#Xlh@VKzY>B|*;‰p\g}^}nq.0z87j® C>gN*$:Rn3"T 35.D29:sB[BTk |N}0B*2%Qw|+` }k$.11ȮҜěư"Ġȵ WuT/#= R:2վt Da[(6\gk6.Әu@ M,6:pѤj)O Ơ Y71M'(b,e̝#x4j*( Bg@Yp5[",>1UhVS"Raw7"Rkp 1BAtk&V{8[˩5\5?;(ùga<`<1OPb:([Ȧ;\kؾ Y߀NQsp `*xXl+X YE;^" Cr?u䘡`DXr"zp|G^f_K$}N{GP9VRl?7pN!+>XnM.HSuZbAc?m'=lQ $v ps^6/&iP%o0^(s$m25x6{u('D ZexB?Q^:ECea*' 9-B'R-t9CAS<;28 amI-Ke9w!r2~č@;mq/fz|숆˯:^żmn{:)r3plNjNhCȖoJ2&<2p6;c5!Rrީ ޶*ɰu/u49Y_{mهR^Gi_+Gb ګMJDX~1kK0b?w۳}0I>6%ok!>^1y"EH #.ȴbtK)n{ŐY^9' raM'# u5) 0so}x׋#૯.7e3*G zV'y{51>} =L L^ԘWa\WpS;h|Y)6%RJe?9b _ ~O/cT7.%Et`1@>W-G+ELWg{2O`\kwͲ@ZܷWΕb0j%~L&.M= y#۱t+Ap*ˬ Ӥ-6d7pQAeؘ(|Xnj3?:syx,1z=sVH16Jg3RwPqps窙XO.VJ;iYjQʊv BD— 12z#r̂?GMFΓEO7(b5ۋd ĈBڷ 1#x7eWr> 3Kz>w )lRtt2_Oq:L:ɣͫyARDOiy,INysI"v+g P8NX|d}Y`{8 p aE"u[XLsќ; +vأ|Ԃpm|La;  u(el-WlŕtBt ;3̫8c'uyhŸ!m4MzD4/MXed W TSzތXQa ؒGkuexG@:eb2ZhZoQƧ!p:o"'6 \)gmO[pyB"&uyTZm_ b 6A&m +\b`xN ×]`L gLDE)gtX˴*Ac3)}]~=+iuZ=DW  q:Io/rRN @Oh(aJ_oΣ ?[ nڕQn~*۷iOpQ*9^'Q %̎6aHQF (WL[OxLaWGS(`QU8e4}ړϐZֿR?k͌1 :/Oo"W5s_iĂ kEL?ܷMtnTxĉ!iu. Ak~6;%L(S<W ҍʜb0?Q2~wg2Uǃmw4K\>oL>%J2d8o1fve]CEKNsuUm$\~ ӱ FЊ W2Z7y2 M|);iWAp J3FJl5uVdhqf+ \U|PoW]}q=*[LN8|7dr;k(TNk 9}640=6>=P8mCΒRB8Q::κ2,ܘMA.O (<$r+ڸkP>p&QC.HM]iHZ-\_swvO#|ٚg+e**E_d#_a{RͶ,e 'y[ gx㹆!).g}Xu ?:5#W-Fj!f|(g+bՂXⱒY([[YcdLrN+3<}Gw}-4"rDTA=  Dls!01:D쭘nKv.3L9`/s,% 2@LI,`3\2N79YWO?Jԋ;y⟞d'% ]/#|崑L.6\[ 傹b9&Ä@Om0[wU o/G1I39 !>l9"Tu_RS$Ymr7A Pn%5Sy8sQ_]iG,>/!ZD'h |SGzth5Dop7-3 !X>S|C҅&3G|au 8DڂFYP6ݧ獙}M"E}D@Y$<}O@K`JJbfS>_TDea ~Y}cԴJ Vx&|$vi: ԆI;=KX}]*Kpu6U9CxT\=Չ҅)KgwOfU45zHnϽJQ1%UdC# 9ŠTb"{3]Mdhas;tsv #d(.Y:iK)X`Y.!*$;0Sm`3=^p^rEQE F}٘Q{خoJO>/'R):%LI(afm^@2b8`KjLIhpyفis)waLBQfL`QP,6^!ȱJ_Pcxķ&Jv0%(G}GU_PW ~(лZ/N랄}͚Vռ`._~pKeu6bT"5*nhT^5> fv31L@@sjGjoBNy$۷_5$@.Cˍi.dJOhbm"4:.v کjcMAkRtoSvcW>Xm0So!6(]7NЬxYYoZP Zg+.nszK}oCzK6[>I.PK'Ƴw~'n0|~\tX؋|T1tcdzR() l[m; bh'C5ALo /+s徑Obp:צXu cjX9xxWdg)ek k;}Z ʶ+6Ji*tl1ֿw=10a0Øh(FE ŪK"DCyf"،wy{= Ԋ:>õ!sWR\q_"ZAصL87m;ezeӇ܇KsGvIYel>+\ׯ`iL}7&}z>kP4b8vctri5o+Pq8c{f ^Y}qƿD_ };/+)4GjPa/+ʯ!,̀M~}: 8 Z 0 -N)@;jUѧ}# Nh^\gؚS="2^S :m*?Wx:(L,Qp1̸cBm40;w"ahN/a"T5hzO5 8)V S>-#CS (: zYCP Z6Q mYTڏLs|'wwW=KSe S(۠'"%) ijeʺrly>1*c"/mi4ASyJv,>m'urf H7.N Md&/;R MVGUgx3WyP28-|Çۚ?QR0:&{)E7[=ǃ()%)>zT¢8 y(F\ ƙ慐2śs!)%,)ۉMss\C)l{Cefm\f{mC^C񦂽uT3Q2MD1wPixu,n;d ~$14cc4;{Q38dXM>J@Lz#9 v?[@E?Ēbٹ Q!L 2Tj1dD`qҎI7쾏K3 R!hwlZ2t_N l0!Wd^Pxv "o|"j)&^g/Q GRio*}NX<-Q]t#Wkr'!cJGq=Ъ+H~vj|,HX`Zӝ_ش?7gfn:$(h1c'MZqR=홗JCLm U,Iֈ\3nAuH"g/%Zp&tf])2XB$j!udA=\vC^ğBEL~-}FN&|:FRzZR7[wz; jPr_@} _fYP/}j@QF ބ)='@{}b@HM#l[N1QċkJ>T0LS{v$I Woca,؀?$~NM]WEq$beGHH yِ,|灻%fxm,(|_-$v,|"Nɛ NQ_UKxfNjPNH3L@xޒז&rQ*OB^L0tkL1 u;%AVi 𯓋Ā d%r.|- s'=Qro|`lOCB \ !uW}Zul?7CK5(\Rb(E[KNw>&cƘn!鼝`y:sbf(n8RgE{_xY2@zኘk8$)O+~27*x\s3ѶNT5DF 4Mr$, XK)1vk;TlmnkDu<?QBmb惋9 K *g#VIHu:3VxԖ/Fk"N̪Q+ :+G[wQ9 'ͼM{8GD2^ete7hD\ d^X'm{ /SNAD;!:()8tK DyݐM Ͽ%R+}ԔƲTR/xkEݲφ5| &kX;)QwXE#"pJFq {7Ʋ,v`f K-Mg=Vg >e,۷4KMl_)A6|Ճ+~鑍䔉N92k_q7aK/ַ( ) %\$7S_Ի R[%N6`s Ĩvگ(ɮZ&i#½ro8  qM֭_ mDZ0M 9YQ\wazxPeA $B}Ohx_@ UA{jN>& ~0c|zLzi8nR?tv~w4<?6$BY6*gv>e:Ah=4Ai-'Fo$ؠ5{Ze&huv萨r@U#1Y\GT0BA ke6g_ P5{f7vwQely9V}0Ȏ)ʫ:$F$K>/Z;4{zBF2y=jog"z7yaAU dj CgցQͼn[^ؑMFM Ldθ<1neoz At$ƬD+.8]+֋u ؒ&!~Z&7H UȨ2rӼNF}sh V]O』K@!]:)DŽdg7Qv,HYћmܡք٨m`{ ̂b{R'ۅ$Aip\5B(w[^rWvW/CUq٘''_hbt?Pzۗg5*tDMčPS4ai/0Kp,@l+zgq%FT.cyv8 q5s$ U!"G WJ.nX\ëck-&mq8vThy:c[]ܞ|CXOM[.n;a\gI] 8ނXǸfRRQzo /3ȝ!>}tL>>7 /vf LT$Zt %2b63y(z&&DOGjVMßTN nkF\4l%v''ä'gi4j\ V,_ؠS.Eh}ķX0b?-+KKT \fs5AT ~.OWTZr؏gCp=A60)LC=0Wbw(.ls%}-;iad!H$n5peܜL:NJ7 IJ Eɀ Q^0T HkdɃ?C^ ׊LlIA&#t-.UY,T +[4Yo_PCcm̷<9@8D-wxxxڬ)8JMNxYXJ!/Š #bн*U&\C j`|nMż/.-<6`W\|?(6ZjW7] j^! )͂9Ŧ'2)SJz.cdquɥ9 kD 鶽ҮZFmyٟ1|=qo=%Ss3 (ZQYzib|=ԳRSf1py"djn>5R i+wvUaTEbL,F0*c Wf3ƙ{ߝ50恬3 mݖf ^;]faNb͕g'Irhq?tp/{tDD 9Q?vؓ?{SDTOqf.l{%sj {K$aܞ$6ŋW9} ^nj{'uNMCvM!j[z7 `''k^!if ģF̐d##@`Y )J\82!IPΡN}S{#7MZұ,`9e TE >iʏqaį !ǻA9oA~m7s(SSNZ_ʞ]n%"aPLL%٫o5KPAvI2WA[+6NIP9ٜ6I?DLp.^Y,+Nu6\!"Ԅ+z8"b2,I-^S}Y#nT! O3E;-n#ĖҀ^LYI0RTf.Rm~MP$wmUdq%vle%[t'J?tCXȮ7CRf*`?NT-@Kԡ+'"-="Gѷ/A qQD6ڕ :\i$>dP?Z\b IbIE n>M]=>3ГVw[s# [x|q"lz$We>O3g0RPBV<6b@a#.NmaKvSώa}1Ie[ACqFj(Zs dyӳvvK+68pܗ3(ې@f#~Byg5q3g?CoCPҖuk]XOf)ߑ;&"Q^Յ ~򄇠x-P\ βنKX l $+kdQsk[ã" 1vn୻)>COMalZ#Ws]l "9zk$eMҢbǒbwhv5ÆE{[28ơܛU-Uo3\u<)T}}ЗJP <]$KMf- >ƤHĦpMxfCb6Q?k?>'O@"B>QR%oelZ'%RW+1Ё%ϖ*=N$n@~=!)ier6z25&jr=q4o 2\/PTqs& kybֶ$<8USE8]p,s/-Nq%[} 62:t+n g[u4PA/o#92CEErKf{*ʶ i(b̀"Wx7z `X"@ ހF|Xe#3Q5t!#]8TQ ?ҩu/I2>(txР||kA`pì<ˠn3d4큥oͧ)&.G͙V b>RsϹ 8ބeW轿<ѶMΜWV<>|DRZ~?ZsbzL[q0G Ճؒ\H!\wx'#6.6O՘qH3P'Fc숙++ӪP]o"2].k~o'z3ێCZUNU$Fm% 8LHN*̳Rd4.kYZ#{T4bYW"|mH7WT$UFExB V6NRaܧT<{fި ed.}g*"Nhs˪_Y$}%zw- 9$+aϟN4;YT藡)bDa1+XqWg h M玒FLybU6͛@7higꐝiia)]OSV x!sr,2\4aM z9X.<ozĜq98Zѥ!re5@{dXbowWj)JJ(+h}>t ĭe$]m E\}/+^[1 \b%TXu%ոݷR`EþsPL/mH,hhK[2Yh*dF¤+)5s˜|il< q5GWC"c\X ^mB?Pg^ |׳\`:x~#ʹ )Rm<CH\W9һcuBŠ(!UԦ+\(Øj(U{vNf#UW$/yȩje9_ϧu}.JrDmmE?;H1">0}AiOgYZ07070100000061000081a40000000000000000000000016419a23f000040f4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko.xz7zXZִF!t/R/@]?Eh=ڜ.+͟z:Pg_9TI!.¤r%'F(*˥ϗv][f133о!^=cCiu/31^_#)̯qGT<# wj/ǹ,{ o6U&vcRku.in6!#Pb6jRƎmB ˲vh NW m3a-H3{k?I pOcN>顴I}N`pwVdY-"1'եnEQm`Фt0z'wnv_gS>y3 .>/g ôQD$M>UFBG\q0!@nδ?%"ifQGDqc[A@Qi ̻G9MrRAqnFp2)CՌxiOm dٷ $ï68z@z,=y]Sv ,řI &+Zj1˺[ ȷ>W`[uxtL`omQhfpCI-G^qT<#yacJn :踣-xv/=&Zm[At}]c7I \Zߩ857lgGτӁȱPfDaP9&UuwO!;H\We  d))qYm>E.GۂinfFSy+M i)TvEL)2d?eSLNd/6;+f?(h<⬹5$u Qц*\õ"GO9)E 4+޻*wWs%RTW8pS"8~cC\u+b !`l.%.7dYST{F] ?MvYi;Ϊдu`A<7D91hL8ՆI!L(^)r-%O`J)k4HT  #8ɓ8ͻ"J5ԺBDfBnu|Vp?T4Ic_=oi-ߖߝEĿɳ [;s9ic%XN?|Rȼ&_1dᙽim-Mq6X0x{At$0[)j/ q4@r4NGH0^VON0{L n(;c %yT[}#gyE QƷs[_կ4J&-"}[Gs B%3UMryq =_mͿ/wP( ,_Xaf-Y5,lEzȹ8-U(WS~mh4w^[N_5Wx蕾ҽ>f]O9 SvUy2Wo70i_lö9󃒸@=bf̤G*Yl $m?8;=1K!SKX[ke/?LȸXeQeFEZ"ɴa]#3CVQ ?nyL&;laP:b>ع!lOf^%0]7 G{%cW.M=i^'BMh.2VU\.%yyfpDZcq/7n?*v?TJ4%G)7 L돫W}"^fw-1y6.uIZuV_ Do L+Li81e)Juvֻ[RTȃ| &R9Nڇ:|O.SF -B*}!d=MQg!v|^ơ{w݁wQ,d{Ç!ܪt(*C͠zB܈D@QċySP̨c`7SH( isƱ~8 A1 a1Qs 3Lw?`l;a}ha(dIoUݴZW\~vTHFwF]A8å.YksX8JtOFع2&8 [g5L )t)ũ󴬆n8j1-;!,gkMx}fB\eQ!S2HnpXX~,0 kU[y|Gn̰1PwԭwOԁÔ_ֱB| DY}9ޛOh,939PycٮS(páJ 8VA$=vR869饩0K3ԠmFGӗvtTUR7djj:yԄ3n\7nt qdt>uEfS!h6#ПM*Cc}eY^! CJC”`LWB-X,-Eˑ[;R +R-gun~+0 QmᏉ\W4`̝[D<+݁^'gm[g[9AŔ WaL\Pݿu$¼ Fi ^ui=+$8;M\ pFay -|ϳر^|蟆QG(@K;Cg(MPF:!W)G O'O:FbdRpI\gs^y0wdUw'+Q< <аb= E9Va|.]vLYv[z4 ItnG|I1|""0O/r2ϑUK".d.yGa1B밦$dE9E @x߂xXL--Bw@mhxۡwLe%/I$qv/pi>JPxЕ: Tg1w 'GnBDr,To.Á"Чj*{"uUm>@)1_S0֫ 8i!Qry̤8k~C܄h Y_pg93_zr)n^/kG}Ql~%GNi!tձ&xQ A [WK%;>z>XRW瀛C81܂|'v8Xr-9] (z:߳'Xȥ?BnW.r\@/V$pvH8.$19%|W8 糆iz(NO'?٢vT@MDu䑙~XnInxDW@giN+>RwM(`m\nNp+TA6cƖj WW6΀#}/9|oqd)S A9@m.Wu령eN3:G>*-*(ȇіvR;}/6t 5ɓ5`n,rSr{$p68C &zIGEgӪm8ί[FP|Ie2]SSrqrq&{b{eRev?iGx13͍hw<$YƄAE$qu t55o~ #g|RvnI?\I"׊z&Vghl_PHMt30O\%] XUEod?%gBj c;VTk7 k5ub !H}f>W^|Ȣa9 b( nJ}.ؗL _O&Q]qց߹R|22lEcu6lw41ނ3 pLj*yoIM[\ [Փ`Zyv3RJ^P_t{}t;Q/鄩JGw9cFMDz0l[PƼ]r*_|Ѓ |EZ_O։~keuEO/̳$|GA +( jb:HxF YhSy8x:oia&pu,W7:CA}`;?Jװ@ tcp}4N#FbOT6I!4Ɍ 4J01TG; g;lFH>m3+h\J6D VfR>b)8:}0U,jspR1'mEʺh46NճbĔ ${_QɃVM?-=t w^ŔnZ%vEnj?.-;C̹ f9H tq ]/``2J#x0e叅.ݖ?,OrOe=;9;%;PQ~8= ˤ.#ád Lal0wٍq8 OvW;)N[v.'.Y 6X2pӵ%ZGhS&n{ Ωll'࿥\feW񮵛WFǕ3͡{yN ¡v6xl:IJ V*T_Y#*tW 6E9pvBe†j+OS?.!Ao}o(,,xQ9dg=Sj=ϛ/"rWlֆdM:[;=ݰ=Ս[ %Hb=;Nfn:ĎUKQ}ȓty-j` 0. a2IS*KN{)\O3^,u?~oɻZ=LjIsmӹnUVm!VX7:sȧ[m= FK,$ٻxόh/#P?{"պ hEO8}.9B *_O tA!ގf?U}3]-{$.t]sR!" &_zHӐs`%0~_5aP-ZJ4wH=QӗDKq4xr8,Uq:zuQxG:v2Hrq#X.df۟[L9h#P/+7&}*!ưHH$g: Z6dQ)38k6|d*}cb uPokǶfH; Ֆ%xCxc&ME ҵp>pp,ŭ'"2^4!^! Jq8p9~h augl%6tS7S@`pTa#5+%:tL>\˸*'T,Hg3dUXm%XlJd΂i0$z3sb? cͭ>C@HS=G#4|J+l n ybqMJY6'm/SJJMǡ% FR8[V k“HuA;@_vVQE<ᓚ恼xaw'zWnҲR.rl-V:Nt2^d UoKfF5-T-K>-<0uWE Ptj]sF$F]/jm~|(LEd za6{H|VbRjc\kE+3;ǐwg6V%࠿PI>I~^sfg\#U`l2t0@wc'0e+@ue>?c1B4 ~.P/%<|Fkn6{4KiJ#o/tv!]ݖT@]VX([* ~2OdtGh&<@y*OȾ;B kX_AT^rq%#Z?),a/cB{-?+睁bA< nTh EfAҒ7VAh1yLST3]ɹFIhjDQ<)AG~0ԱAp`8ѽc 8ljvDz8.~ua zpqƘ S}F"mDz H!mkO?0&+ק o}g^PPW{$*ѣ{^ ziC7+y r&}?M_A}pAշ'npxs"CYEJsu4w 6rZZutNtᔰX$ (-ŞW]*nusA^nOL[;UGv'JTL(6E-V\W%@Ri,+/e@RRBDDve_#*?! sй!QU؉j3nS~ph"ȧ5vW I$Y ܍t'b|܆ٞә-9tz,o K=0LC禣' (hfnxOaGw[EO ٙhxzO^Wjb1~-ZsLr~l_80EU"_CPWsLE a.X*Ix{مWZ Te8̦p Vg.S0 :*vDWwcG'Nd]$1ė&HkOM(J2Qޏeawlw@UN7n!"}TH9b3yf2,.o+%f f0kt5uIXHٙ16>zr[|2 h c6.}뜤].ƟȋNv3cF3HJo>g"*辒X=, $B"cC岯.]u^-~_ \v3/Ⱥ?skv\ôp(Wv=4?>MKdQ*\`3>@0*dIV~iy6JA4PeLzi'0Mje21ل0r ?ÐȎ}&$*@TQ(F{Xgl" 7R?ί R/Lϊ`$ՐAP<6u@j r74RV0sJ_nfo,; 1M:@ɺS^\oHJMj )-k>\ 4)@"̔P6I2(Ǥ<NKth!vzi@s8=q8|y,1a `?yf܉ qY<іpFĨMxjm5JKY21;Ŧxo:ɵﳖ>|:u@t8"iSR(؍ 6(:_;bw:9%2uPƢCy^p%ΓG ?P\>5 K{h顀UqYHh KRSw(YāVFvNg &F-AP̄RK}؋ Zˇt?F b=lpxw_h1Z{65]5м먥9Oa&Po&uxvŖe?h{vSt0J,q$ANhCH'HY|֭W&* YLZ +FH|p@Fl #,[}%v_W8%\b%~UPOg.'XGspc#"iDca%4[).(09|ȥ@fs̀*fA\SST_H{Ҳ_.Ò=0!YpǴT.U>SF>>o|6\iGQN%ȑvt\3ardew+Jo5bty}FyAma'(xMZ D N]ImtVH CxQ)M>lpAeW('v]xy_Ffحc}J2j .V3ihDu/xy=?]K)ol1z\2d) FBb| w"\?nh6.iݨqI*Ӫ1ڔ!yxC,m9i;L&]+/ҘPk$`GM(&?`ILd7 ,|]<<\"rAԪ{* ZЖna\[B@/~7 \hӁuHq@N2wԀux/)t lyU"wDžP9HGr+!/MɈ!4;HjD]r(5VA Xc Ec1%Kr0-C§fÁTTwa,Mә>!s ١;0:H 7V#h~S^ݣ:ucfxo*h0W* 1y!Ԡ-n n$@JwZhu ֯*K)[6N/&?ʟEx뚖 osPH #vCB P˝RgnWK'GNN4iٿhĜ!x!WYלekt6r P)[G!>6FE`}IUvf\b #؞EF*7șܝmiH848BdG˱31PTޕ ԗW[ǒ S^/|Dzra~6oO3 έCr>PŇOq37`?eכf˂I|$>Ѡ \P(U¤obQ Qƅ(5bIϵaHM86wt[rT ơ1 4sN V>PkY1F=ս3唉jFfH w;3MHCl՛ EÙ]ѐqIed-dq])BgorMMW3úol0Z+d'<,zgє3Y]@֠!\pwAvrI@0Q/|_?i6ڝ~l#:}}vͩLJH[1 -LPVaΡE6*zP tY Y7qL}o+s~&E'<װx.T+0M00xJe,H5kVG3uLR81(=ea\RN0d.xIڮHE.q9f ]!=dyQn<7&G*+z _Vo'dܷ>M#V$/lG@ orO(™C/a`tT{Yqw+3)"iz2_L)#5O/FGL=Aa0nm, fF99cMZ5e6QES aziM'c-\1n ֶř'xZT_ okб88˽ʊ r b[WݭcS1={CB.ݏ&p2]PYלT(< p:SI+O7Q\A[ gJ?yMCZ#^5e ˭ eUh5reV` eJ =~c(/f`ܤu:A}-&=&9M@u#7C'h".%QHB= k.Q-jCr+` y9D1B\ آ;l(P.4t 1D|+ āF{!y_{EA#@Sxa~M(x`+å4j"̤гIQ6p#HuWbF܉Q`ކ))zg7mi?Dڠ;L90bGMImn-ouڇ-ġgP}.,s4 Qwe37$5Kp8u  VîT-a1[8iVG|x {-n\d9b昌(Q΅~| P$XDSIcf??IfN#$7k vA]ݼY{7^JѢ~W^£dϟٛ ~S-lz$}`lJڦhpQ LgsbS65"r!)H v`6僼٘l 95nwcpBXʟdareծu'Ds+]cBIR6ʖ~1W{d%Ќh3+gW x!Yy55´:Ӻ)#iVhKq?2s;#[ i/,yOLypOSw뷌5cځ$jKOY#r7sz#AҒ]dUt]U z*j](2I2i?=p-Ob:OW#މI>4ͷ⤹ )@'LGWWgtjX|2RNȽqЪeĎ67$ y듋^vrX"w"qEvYB*@nYQ2ģ{rVuf= O6;áحGq|xӭ{a @ch0/ _4ǔm>_ 4 T:4WǜD<ڧ\\!ڝxezH^!ﲧ%A Ԋz0daDqjpNh%<3;3xji1>߈h9<ǼZˍ/Ʀݚb٫άO 2Cן^^Re(gL0~(_H˛m2o>LNb H&0P>T82cjjQiܐRYW U{^J<Ųgbu`=oBH <߅O4ڕ@hOdzb|U՞*X3+U#EZ)w!P67:=Ξ($Uqt7|l<O w}W.Z .3:f/f2NR~Lh'l>ށ>9=b'M¢Z@3Q+,d ¬2ZltmP/#4ZM|gQc{%% Nd>H y(T@SO?RoFzt*,MelU%vꩍΞrWEFUcg ȗ8)0kĤlqBkV3  /YS:rY5,Z R"&gkN~~BT2~w `9`{U+"GSPEEbm,7Ԫ/ rO<>"$ c?rm&§[l]y4, mvʆΊw<| ׎, ݂+u6^I.4-^0Qz~sG9lK%|C;LnYϣHaod3)NK&wXB/KhO\)v?A9InD2Fwek-`{wcS'fraZIm y A'JTwQ14u`D@ЈֳV̫-i BDu jt;yt5T (;W˃rmKT%ώ^oiL[muNkok@(?d_InA Rn: L}@=.EBEcN#cBde8rm~O }zl|+́TF%gYZ07070100000062000081a40000000000000000000000016419a23f00001ba4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/~d]?Eh=ڜ.+N%)ykz1i 0y1hZ=j [EXTz ૵[uv?$%*ON#jk K$-IىqQqEXZC4f3 ?DP ("9j4𨻣 h4sUI^Tfd Zߔt' %"Fd63w\t׭"slgf>?~g?qNeTY;rM;أ8DފJrwkZpiv]@Gw8,:vHeN: K-U^U4Vj0OK%V8/;Od6>]+RnXv{Pމ,$? I\ffZ/~t fa=mэǃw3*rh%^iZߠ[\Y/f}&/wSLQ})zeb E6MQ9y: שb7(q$c{]Oqa;'Aۭa2/HEoƑ]/ٻM7*MK$\ӽ#D5{6jh5鈔Aܲt[ِW9VOvlW7B~qR yS |I'YQw(atsl/sG LE`gZh/O!Lic^߆S ~ OJC3K*t `ԌdU -m _, %tŇLcrs,MˊcҞbQ/VEߑϥ(26URϋ~'s醯: F2=5rp#җ/#NgoʫmJlu :yL-[5R5ҠDLs=䁚2/+ jpqkm+,RԜR.CUVճ]hfχ`B=F4?ᣉU"^u+a:K3ÑF+1+K{@yS; F-wvs"_-p6Q7nm槹я]pO 6ٻDK7Nю*2<:fSh%~Qt\.R%m5+f_lQ)L0Hw0;e~vNϺ,]j&,L}Kvj_ŹPXLB&Xތ[ʭ5xhYq"מ"%F yye<Ư6|ܲ>{vUx+-l^Fm+\nC^>حĈfWk=4ȮW>i{HmV#/{LaY6;*g5 eM|vɡLb0w0x_7OM?[bw` L5zkG }D]TG&٘Gsk<<*4xG"Ǻ@\nFc; 6{50sq&`w;UB]gM~^6ᐦ/{԰$3O9RaY) !9Pmb/h@!FdSYl/E*,=M[kam$g`ҷ.8$>{P\n&Ɔ^pTvbmUnx&? G~ۃ]m:ޝҾ:>@NVrOtH>{@@۾oٓmD;eX.2s1yybŰ9Px2vndL[l8l#;x3G%\Lc%}Rw =[ 'e r%#:7=.ߟ@oYC!'<9 +)Cׁ5#/4zep0M& צ[gTN 8@gt S\EYI4P4W|f|qYi}􉪳f%O U,kJW +kkox,ЕP'.HUwVJ-CK!Mc/Ǩ bhVxg,"}89Ie_]]2w04UF^k g`mSel4^u &ZԷ_sʱXPNre)CZx; 8jF0RDs +^KpsfVvb~ʖ]cSdXwvhH—:+;CE6Eˑ|M%L1 H?HWdR9f.%iq,8`:ӾO`nY:Zd O6ׁ:@8dr!Q?3%f{O傕yO> WjU,N[RbJnGaCi^e<^nҨ願%Kt'۪t1 ]RXGdN3 [Bߚ=6!kfB6`W;N[>@M)LZm)QՈ~t2RLe+?շ]j7xsGZ(a }*ƛl)LBF1賝73- B${2qC ,IEb {)wVYdY.wXSoQr5 f7X>#|8%cIJCѬ>"Op!сWEU{LS6c#Cko#ۡ X-g<݊K7I}fU!SO. ^b6U٥ls̑0;N1鰋I֣= gHSV:~r1uEWP\TH-4< 9HkI++U&K<ڡP$iqrWK2n6]l%%$(u"b^>}z"9ei.oSwo,̑V59g&P<޾RTՍӥLP.~7X7ഺj~D֏mVrX.c;{.PؐK6I ^(Mh,&GQЃ Q88&\_ v?]L?Dök.OF 1̥kDХ}fw2b_܂(YȼE yBł4!V3(<16ߧhb+|GGO e ?}6ۈ\r_`gk coG)]:M 0?`—6\KްCy6p/ +2\u˷.YoMI4t S "tо$ }ᡪHB `..\*HL?wMyair6U+o NX!`afbKbjMJOκ_dm*N@T\}zѝMmzCep_{/2VWM0DB/B3}DңiHm&3>:7@Q~Z)߫W}-[q^ݭRΒK2#BtF8Qc&$zL7\!!,K$-W8mw2 K1DL3<%4ň>`0BtȪg<ܾ!q daC!{yr)}W^Y(P3K_C/s'Hƫn]A*ee|xڜ7pzMGٺzJ!z}&4>:J*~E3)gצ3`Ļt)KZrc|qk`ĕ."jϠ=ʅ [JSs݈ K'r}KЊ8kVD1؎Q!tD1G=Jt ZIG枴Ϳث |ìd~ub≞g{ټw 5~q-Fkո;~ȍٜҏaN#l Րq͆/RfE6?]K^9qɇE/w D|O+CŔV?D x9$IXBzQ㢤h8-ԯ,:LF$q>{a38 ߆*Nڐ ZY(#$2GA,ό'u͏vJ6@"BQK _ Ušfa\o F@?$fR6r }/a"GUpiIоRZԔ|#n{#PqyB;v` Q5]i\"KpvWT웣+E=ʚޒoF'.L|">OflќB2Q )1..],fx ُ՝8rFSg[@$GEer x{cJ;WzQ4g%J>Ï~mX oܬL<ËIsIcOkt:&zB~UT:""cry3ȅOݐ nx`Ғ1X iJ7']R@.c\3C0+YvA؍96UT-k2N?뗙+YG<ݵ$}58XDzsJm+zm=l]_NmZ0Su7}ϋփ&+@l^ɢxƼ/π(iF&zGͣ)|ɍȾψq'vX'DANϕ{-☸&WqImP)+Θ 0q^WC!wF6[iP@/\F>G9!o WE]HC̻R.JnfwqϪŗ$vBn@ W <`2fJCgXsA*,CL!NϦG픠]\5B}Lu9%q\Gu@܎IJfQW({%d%XiR-BkL)dĉ²z*M *9<i_Dո4ޔV&Y 8 /q!F00{[i LWFjHj1 y(B}1>{g%[C*ڷ3w4uE5̴5IMZ LkK\Zl4zxh+nɥۙ^F_2}^G?S#da,1x8??3UyĬSۓlDzm22JG6tndT;5{QnrzïSSK\1{+5z+Y5@] il"eS.Hr6aF;9٘WلH| ͭLx} ֓8_'botx{6ѥ=B-`b}iz|[0 O=\gU2OV3*]PR'f_%0svinj^Uѿ9N}RFH8nWj6C H}1\2HIMGGmHДrhf=\+/nHNKk~aˬTƐ%t~%qm:@斕wG;%zWi0ӑUCa Ķѭ) AKNWN6亿 bT,{n="Ki/l |'\4yFmٻ{;҇T E8(3g3@ȫSn:Ɖx3NE4LSn c{_c]- Fg[Fq)s9;rD|im zKm aI/#>DX.R:XYwOr2`|4lYnp*}Jwppc7 }ҋ~U7Tl'gYZ07070100000063000081a40000000000000000000000016419a23f0002d2c0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/]?Eh=ڜ.+f@ᑨ 0n+%%LWݸd\ ˩\~&>c/jOLqᳫׁJIc2ک[r$ =D@$fܶ%$5;piptAYC߷ Wr0tǝ=eH\UULN RDɉYk~`*E2OҦ7PL۽pCIןz!jW6e'k~'p`١ZP 7) [s4 B햠sbek[}rUR_^~}WR!e&+vCrn+?1=#_I{G-0M!)?!V x6faYi`-òF4tlq6֦kI!wȦ{]J48 ֳY%@ U@ݟ9A᪡`VFdy˅iIM`f"*׸ۨk;駦L!(?p+M'ٌ3v8Hꥹİ͟/;!/&]Jޣ#;h+ vfd:0ᇧ%'4{%G ,3T̀Ox[V9TɅ~a(?~c9+T cƲLT7fԀnD|!]pjH p7 ot,& dm}U /.bw2A}0^G>Ǩ7]KDCn>?싪w,wr ~-b&ix1#Ns%v3dH ;el}4i6q`7O)\NwV}7;ӺkoM NHEDw" aifB# n\ h}Yqȣ->r|/&.JbI@ iᐿA@Du˜N#s9irݒ.ۂ EG>ˢ[t|Ҳ8@ҵF^ fp H()\DS3 ns Qgul)ρ$ocID-];G?u 6#Jw%'4n(X4;4Oԝ`e ' +'Q*``zWY*߈=ˇO(?lZ39?[l;OB-~{  4Z4J]ci:h&N8ۀ7Yc% Qւxm.-0z "  \[Yh5L&9Q({=ZF"AV3zI*ﮔv}v0fF.(U6AFHqXhz$inY("x}Bۗh1=FcPBʷ [؈}~]ŗܘ2:!iByYg! {WhTa+wt;[0xxJêcg0Saҝ ֌)r^yLX'0应-D@˓Nyw2B%-F8Kn0M(7\+*严lAfu' ke:r,TxoLG `<9E̓iX;}bFۙЩ+k+Y=:ӥady} jJy5=DZ-ߩk2+y6^ւWϳ5:jQ*왫Q|qX-0ӷsb@qqgy7e u!sDzZݿ1Bvmmʻ۵QqKsU#_C3:H{S.PA(1W+Hg,S솩D82 H*xm{+OAӇ=9i]uQ:şNKU5%6O4(ٳHIb a) E>gū6r'Ldaf48ivQoJ׀$iiJgDmz?( ~~?놥7N[)E 3ȆKZ&'O˃l-^sYeŃZnL)2 ")r썻x>9jC"/\p RcgqJϪUdce]C83>^Ƿu$*Es/B͔- 0]w3_ O+I]>{w|B3)n*29U:,.xJX.z\*x.wɘdR{~QW\Q <孲,kZWZΕޟ"kQ<:ؔʈqa HHGwͺftY_PkwuT.F jdHkajaJY KTdDc)$yOMKbƘƶI]Yه@תf*of)!E4EnVeB ޶s\T# n]dt`DŽДU@&tWҴ 9~xŗG\=?eFJغX}vg4 4!j~o˶&[t!z -VʏSFkґMHS]Q#OCnV~yxN~? l'/bTs]< g h).{=o_*:Plڏt/^7CV]Q ^fx}:>oy3`/;L\Nmwp\f)E_nڼaˬj8xWoqw#Uպ;ejyK9N[]M) rx\yY7_wfY< ~l{^3 +wOp˝Do`=jdl^SA+ S/V}G7SkǛ+,z"_{FB"')G *#nmgmq١zP 18f02(şkKG1)zd/@ ,C1PeBtlyq46 I_|#=iWe]=G.] 6\Lfuٸ v#W8T},J+ezHj *\N8fdgZ(vL,K0YM elHoA(nG!ⓩeŌl.`zl03 P02-;=K[0ʪ >4Nǻ_ĝ)"D U7{q&?ꗎHsɱfgM|.L_Πbf R偲xhr$HqD4299a Rf~K˄ 7ܚ\ ]]J5T[:$/AyG>6b$2V/Fe 3ȓH-P)`ޚgxe\!$:6';ǵmX^|ڷ, QWj G>AԐg%[46 8Y$;^v1%{uu `inelfFVs)p8Cş(ۘ5d>ixOc`gV>4RIrrCōF&zXr+ȭ 3CYQWqXE2={F™|8[wUYVMsth*Ryi_=mkc0 ʗF *XtǴ|ͷ^d?w5S J!|r(E"! 5sJv}/"oR |+fVu \B~A>Ahu~۔xQVq5e!EV-3λM g1o v^̿s 1o2b ofU1Jlb;MzG6t/FY92Fˋǀ㉛Ab  r/usP"ODETUϺ؏`)ڴ݂ج5/eYY#{rT\FKxy.ݦ/$W궨,l>JKJbMɚk{`wǤ U(A‡/vw(8i!SW*j1$~Ŵw3q=05izP7dsd<~]"l E 6U%CGC/nfrB*r&#!.PiSh7JؖMmJz񛌚Uy,Y,|5 b(^xu##ec*-CT*;'*`ӺY]8.1g jX+xMS52|*glh9rv+):K!Lc?Vs֤;稜j}T<.ID\"SH":őf֎]!9_D2X,hM=C JhQRK雊\Q2Uue|JI¡{n05{Faەo;,o>+5]<9h?h ]^ggX/+.9Iu1慝O>|pDhYNG+jcrːޑj]ƁZPƁN-k1W:_v&9(oL*Z@Ab*!8wT#e>T(+CDSd.Uhy*3uOjioW5{ِ(w%9FUlͨi?\ 1rQ9_j(3lێ?s*m9 $ɡ pԳJp\n%9C;bu3lE, ljB&^uAæbexՌ>=b|Yr)&DEI1]e,{yi&WgR'+`|^-F04Fy?xipDPIxۺ]ԵuhL=q[`& t6d ZSA"doXa5@Qvg>͖L'SՓE<<"`M#|Y@qaҠҜó`t,,>JE&:!cɞnަ~I$apDXfƘS6-V/*ՃsT 1'zQ"xx+ {C 1bDFr; !ov1i4tVQ"sL<~m;jUc)ԗPb.zE$Ns*voI J@wOL_oLkY:'KCp+W媧!dL~]WuJӿ+CwF"(*я"бeo֘OH)"|y˜[ŜHzG\2DIKs6aOD4B);Y!Jo+ Z*Fi}-j2ZB@PM&C+"Y=A.971`\T"XUa `~Į`lsiYN|qʬqz.oL9ҹ5U,!,oXMۤY#7K0 A2{T8) "q?9d6p9|j=/Ho$}P`Nk (W̎ŝ+(2F^':O*R=X*@ R#\3j l 8>p=輊qAg&._3l14m}DnkeݫNqtOsGY˸/5ﻠ^& #FW:jfTiQ3=P<[i'S s0y>ЕwMreg9**Ty֨ 3rәGLpN81hi 6Π%IDvn;Hdsv=}G8Rt=ӂ}R1kovmL5YXGo;N/,mo5 wܩ< YHZnuT"b2v$t.[FOךٹ?' IxD.җmFw6$N3+ dAP?}{RDN*a կSώbLeY!5!EPxݢ" Mڽ\*m*؁**&g&L z-6~(SγI]!9=P'_VTn8],c94dUw?Ꮣgn7]=sWIk4w(jN Hlt# ›Q޳?`ԈZ~̰yl> "ByOwDbDZ9'RRA\ۂ#BMJ\fleid33i/by~鎈hn $kiVHg"ҿ Xn >OJ5~|>L8m@s!e }]igAB;TJt+f<[+2]+@OYu5bḷEݳ`0r2#gh"Zo&+(: j|̔7lu~ϚJ}cPdl/uh_gP3g0 `cZSteśX*-LV!RqmY k׎PȞ7! 9cLvձ78NnN:T^18]w=b'1ԋ:Q܁åJidc(d{FDp^[` ڢG`xp7sџ]E>@q@ /؛} e Er.m'ަ~u=1n(8'V\[awDeWuns4VM̤ߕEN4k ԩd߮l>;:E ,|Qup>tZش|2zB._bD[ zYu'qid eEmH+TеȂ؃@.؊!s@;?[28Y=&MuwS $(Յ_kpw0&EnEUx-J䀱*С| ]$t#֨0NJn[t{ % yvH~CDy۾ 2\CS$6AM:Z3Pa%xe˰l0g{;94)˱. Ou/}Q8[m iJ@V> 7e{ $[KHw _w02&I!hWd2[;]5rxxJK8ٻv!%u+ĭ$??> p{?b̎sW A SU '1=A`VruG5g&݂|%PKC*uQYsk/77E.@s,\Ƕ .#yG2b PCt/f>3yef(4e"2粟˅Zvk:XڊMgص*N܃-H<^bUNR% WZ/=/].y6f#m(Y~VB;HvD7~Q|]?7\uTػ BE!,`=F;ڝoe\6TݳbQAu\7s71(Fk;ܦnP95D6Кg5>|ΑA zlF=Z 2=J:Y\ XGPA'"<sYmIw]0Չ;ޔй,jz=@F3𺽐Q綶V/Hbce\٫?$W+u Αbri, ‚ή9? M_MSr#KgoZz9\ IyY| '|b`3nk VMi{:m \)*_]3nrzf?#[zg<Q26b a%#.( =SB˭\4"Y^!q6WBWzl} u6ֹE2erWG3T daFk }W'n@_DZօ-.dN_1mwsf+]CYNpmUX~sR"i-al4/J<0WM82VV#JG2&2 Qҽ'$?>ljr{ !W,RJRҞǸJB Lۣ 5z@S.8"x;=tr17}WF'0 2?в9/_{LwwIbh㽘OdnQ-Jnђ]$xkK*vT*ٗ[#eZw'_\/RS(o ﻤ6 $0y"zE B96b3#Z:>js-ゝFTE6Zb]`>in*K>9l!iέԗi"N) 2/y.7Tdd0=pjw<|IRAJscٓ߱T(-gBCkˋMQbB$|2xۃs'_#o(g[!&`tz#"Ǜ}>~/((s!ӇtʤCօzMk~it >܋+/onh ƸfuC(@}E.w≡Y=暷ٞ2CQ@dИUȖ?IaGHM-ɢ3$5D[)16J&fRA&2>iw0lguD"+ 4PN{RP^XwM-ئĆ"T,M ĐY @;` ͺIY(x:h44FX{J9Xиe5iYؖImM]<90Q#33wZ4  /?} %Rs]LI+iȎ&N˕!oq,DI8p5m%YVߧu>< uS,ڌ-pR~ D5GH〿SP?3tH=A}yJ w2dׂquL7؆4>ۧ@ N5$mxTAxm.?֚˘k*5?! }J񼙧atT ;7'~ӜS.,u}GY*"Z[d*u 9YII$%aŊMˉ ؉T{Kf4|):=UiƠ>ü_NЂ!yѢ[t`vp7^r>(p B+RoҢ:`V_OyPF2D .m߶$M3Bb\aŽHP CǸ`;Rݶg*HP`J;sv*Cjۂaّ]Ss5ye UAc *|} =U GDeoѫ9%/ wU><i+] _eKvFaS]~r¸`hpȻP1k4fXqG2E3HE!6D/)e40XK>Fad#. A8")r f2L6/ p_0}L:fў́_31Dqc ]cw 1z*NCOXaH],߶^KG=k{sߎ~.P@?iRndd¹HQ.S&a^54vz3.h{MCVts̼MF&#hn@]Y{&b^(F𹄴lE`?|lS#6=/(!Xqi-:FGSNuŢy[?}nߙf &Q-ZbFFmJ 6x>pGQ^z#REc fFiu\kb՛gJy:<R6Z&NO+Â1m "X1LqR%Y >Ucֳ<|.^:}B:VhKuK7'^8jCbCr/t:xh 94yO:&1riW#o~t"mMf.;t~p៶`K)<}9В4ۡe1,^g84N28 l½OgVe;/H(#VERb,=ppSh죾Mݡsӱ#f{@PߜdE4^QhM w\ E^.!FkHYDx;DN1{Vl*;!iF28<I@uǕd[| üNRQ0%ܝC։8?> `:Abs./&X'~B1@[c" w*˺Z _LR,D;7ǃE-sFfw&N83h'aRKX&$ppt_! [=K?# Swy`$\|c\_zfW@Mm+! t\޶k _ph5 y:5E>e#]t7Uzw-_]MԌ) ox[-eTBG͈q'|/8>bqw:ZR2ܺ0ltshb'KT"́+% @z-{tb"He|dxbԌ+5qLh/_iKtDAQ-q؏ &?ר_N+N^6?+mk4JZ j >X ?o~#m> |ZrE[%ڸ>KHBfk\)k!rtMt13%ƿpCC) 4Bʣ-YH}xF?u|7?N/5Cc1e̟&m*yC;M~ǩa.ă7Tw1D^|Q?{wZM7A2,C  RDc'Yo7_HSb]%rH(ح`_B7Q>QDP@ -7xdJk$ pCmo1"Z촃RH.7RȬ(6vB_6йğdX47 KPGhৎKPe]2׉WUJF$)Ko.i/y+ԗv50Gfh=j"ҎEs&vIU|rh.yJջ,Z6>;˴7!?,?C ,8jP;dce.=*=C7ElOj|>?Q8Cxhw!1W.td4-U,3`L ^8Y &7[EPȧrcjƼlPe~583xĶgԤ8X vvu{tVW$o񺙆D"lB1KG˂0ϗb] 맀:'_y"c'#"ZQoL#-B=}U5{יD]ޢH%qw lUVSS}Lϙ 0!eBY3Y02Gp+s#~تS@UQXTXO$-Fn{u:"DD玍#Ǫ@]Gȉ}'5: (Ѐ;$h㻉I"8/3"]@MUf[f_@ϫzU z,EWy!T 5r:뒩$?ilALx[&wkhIj=k9h;S@dx ^()Zgيx!gOk0b_=Nq8 JhN(xt]x#H#3x7XS/RU.G81A/dIHwZeF wpl'O4;1jKU47/U㼀߅*/ ez?,IGmeOjMā `lz?Z4Y[y2JUIҚW:hCrzRg0jk>ZsERɣP߹O|gР g KCcMǸ jd(l}i}iM.> ROoobP9rsH\Kñ.z:q3c:̡f*n5CJe*>X#k_~E+[V{GPH 9. <&7&bIAG[> f`"z_uR&6t;Gk̝1] kL%(*JP_Q=pUb=a=1W̜cWI|ҭlo &'/' sA+flI翠k?em(F2o5H>AYJB 8DZi +2POThi'yVlu(0`W̔o-4ԪHB CZJ6,ՂM9`;8d?zy?9z%I^n'1bP pK۷ Qr&~Hh[s֯@tjK=jh9L4~/_nߞ2" 9'(ߝBY|i9$V[ 1 FЇ!UE.҅[-,UE?8+h C N'6'{ˡGdZUk`G@ͥ,a)ʼ0 6`}z:wP,OVNA-؉I0z@'= u!FQ\ W/4@:0Ka,Ď%r=A~Xwm>~R@WȽ˱ޑ$P`q*dH\ݾp@_6 vE19I& {rCiڣMsT= t>Ru2I":+mRM'&0-F|w?a¨~1ò<+#tB4m;wHo8D\.h7O!sq@).'X~^y]ρ(C l`UUӢEʂonhr.`W} ؍j lGdBv۽"KVUE>u(xwd@|p$ld e|z)سB:$o%[4?Ôv݆]UF1BZz&gGXna7C>5n髛  MǗ zstA'gl '=_ۄ cY xh2]c*a7Ҙ&@p8ɸ/Tyg*vLt9wSln̈́NnEQ=:HGŌX$ Uܔ*:MkTogJ3tKt`UQ<*_,Ii jz ٜX҆${q-NB[l5 2-oGDQ|8 c $zRFR^Y;,J%bju QHdƢ  gFB=*9u  9sdlR&ͱNHE:l^'bӰGe݉y^FP*l-*6< {Y`!I=,Į>59 *h)rbp oA @s@Jŀ|0Cu >n"_noO}NQQ?V m-nW~a^PQƔK& 2= I-dwZ җR }rAU!JO( @>@}@7(g(@ꑙ->])MJXDՙ!83'v&+ܺ6.Cct`xQrrѨRXGXCLq*'pl`@*?ßeQW/"kwtI7qƵ*DB_|IDu2B#t[D8'x1C |]EnDݱ҇#JF}@3 ה &e {%U8kǟ(P:1{`͠O˰n>֠#{gЌTȯNAv0>i01:f\eܹIrWCF"sbD5oz&X)Aə%gB9E끔??9h UOxہB+bCۍ p=Áً?% +J e|Ⱥ Lf%vCknmX dݓ4ʭCSOFEtm1mp:OUFxHݭ֎s ߱hJqQOqof}/Xbe}Ѓi"Z#?ˆOMa*- ܳ8lμT9U[LrcMY{YA̎TPqǭx R4 HԟUXqLw4ELY`KŪ/CKt㡕{6:D Q>`6K"qr0 ]Mʟ`cï#\ΏHȊ]92 8yb湁`B2Z#g[ת.T>T6j1 KvB4)DE`SrH+uN^v%I@O/ t ,Qi"Gҷڹ~G"f wzBs9cxK!z@1S|E]V){RSb'lvlL*7/ю^7hu*[钩֋M}K^!rJǸOEwDK- M]Z)Bn'd Ӂq} ` W_vs?Q9[JSH: 6Q?YX4h G& PI/zpF.{q@~-Zཇh@-FiXo$'2tǕ4¬854l K*B`y\߳󣂝h >V{s2䕊ߔ%nX4$jCGj -5,kz~t2x@eu>DhAkd޹8یrtx^}X ^i0I9;[SGj5t@3xz*(N$2&jO)R 0GH!ވ4'wyIkǕ(gNn?yH=wH,<:_VͲ۸.5NWu߂nC^)%@QfZJ;CȚzzc? KA[?#z#K&jJNO~j9uײQO ~"CX!yV'E `"sU]E mM))ZK =vՔۍ&ADɦn6$ppe{X*o@.?)_axg5zx_m0v WaF]70 OwA(^Ed`ZCY  nI$$;̮H0wo Bc~H_tk($ O()-ۂj Y,g+O3.x>(FgV!vބ?7[@`UN+j8Sd+>S0 HW=gI.D=@1Pſf߂0tMl~ȦZ0Ur*d3Ū0i,rm[!28ϧ0Y Ҷovr+>_>ZW&dt39U^o$:t))Yԙ4|>.Cb´^.p50)cSP c8{D%*IcA>&nBxp jnO}KhKw*"v^S:'LXXf06:t gI~C~껂;&WȥYrh1^87bzuԝ:)B2ߡSRZ^ΜV{G4p;Fϒ֫2#Qp4aRHj9ܾù=uWoy5jTڦo^AR{|k{94ѩ;$e'vCC0}B3(t)Atԝn5ˬs`"M2&HOw< ) ΁03{-zWBJ-Bx_p.wE[u[!']/?x'ZwCD~u#\d p`N cOlP%v9X#M1ʌ32"O>>Փ|ث1.)T%,0>ǫ6G܊y%A1 v<[ }K #i@Y-`6%5,A@V-Q8E юs,$Qumo~x z %ڂa9WzQ+6"N;Pj |#\WoAk$\!e4goαwQyFwDUۧjګ5WMzET.K]g?_B6:]\dX gN'Fj4fZ{mōuހ:"76#Qon5F?0p8}uMɻ*8ڠ%F }Q~$\ZVcԠ^:nw|.q-IiلNƃ"#I4DQ_q cEugrH$ -~E[atMd,fN8 *#vmhmK,V5# RLvӆAiD/,1K~ {d<odq *a}cbZ` L.֒: ev9faTE{]p N}xa*_CU .WwzoBT`P\HA&?ֆw'p趎u;*3[OkCycJD@5PޞsMM@b0ufij(mH u`X5V?ٻSi':JT4"bR1V Cڸ-u+QbU[GS!QM}*q4dCw됩Tc}Czp7RpTcÔA)1A-E9_6^;Q-?87Cz2:&j<5˚5џ3ȽR۫1.zS0m,ruRQnxtȣ|=XDx%\?3FwtTBal2Bab9W]i S.T_m*ddu,>tDJ[rWTPAdr>IbQڡYo!t<u0i$ǴDoi5_c 5/F%06#ͶvZRRmYng37ba8 ,Ay%t2)*6K cۄr/.V%kjn7J9nE$J=HW3^ Ojݥa$ojQs\RᾸ/1~t,d%Wg|Bԫ id>adgv{ZxO~sRz.ah4j›5s3tm|fϖ;KGOa!0 (܌]5 :CGN0Nfυ%O?Gf-EM۔9P҆KL{Ā[bHQMvߟ n XW&sKq Z/`.*Rx1DT[:o>J)’2WY>x] sjd:v԰dO@@Lض@M ItVwk@2Q;ddtQB8biҢh^EN Mw#4)T 0SSR7ޙԻDM"Yt= p:oʶqK!Cќ_ ~K*cmY @ Q!KCBպ{ė0EMUPI@T(6yS:!dh8̬$|_TYK 6ti3_OdKs Β4&8۹Wyjw%טVva%OtB᧓s 9 n:!AlNH㍮o@ZS!x=jl!b(XeTwS;a. _"7b[4t!hX4(2׮xWeX:l|,&}d A{4P i%ܱ:jԤ{="paՈ:T>wzu~]B #Z[5aobhdrl>{>zd<14#!;ԑ2G{0'=/k[ȠYv^AۀûdY`jٵUK9_*_1` Fx{/VeeQ4y'6m|5mg'ow3ٮߖlbΖEUЊ&m9N$H׆,tV1ZU` +"8X%DS0uh{m07;jئ z4yh2t J*sklꦽ$bs{ʸ=J3nΦ2:=P E+R\|Sߺsu)z|V) dd::5GCG}0-kl !\I1giߏ8mg2,48(Gq*TU&7^{mbٔ3)WJy<0Q _RRܟ;I]WQ?b \:-ruĶBV ľ9-rbZН,fp"8EmsVyYkwj욌zS?>89*M f62\)WH+>_/h'#e`cU"JDa:L{ȊQvSK%xOӓ~"5;Z e!*<6+yKFVAѮCl W^3x@?V$s?1?S6n怂+κ ~XQwƃv[ *1v|n+QŘ{n9 U$7;|VCEDtkatߎ.,#dp62_wCo& xjfdMjZB-bx<и* T\ܟ7)U(2]h gp܉Z6X&mpI ߞ3gF kլspEYT0܅&چP.݈.)cYL'F\3)ᇣ.t:E}ĿOp> әyJ ";FMƦ G/9F߉y sڴ'_ >qYbm`4U5zE^} _q/⦕eRIc%xь+Nl@-org췟U+qd2c9JViE͞XTj2 #N T6<ȤA"/E~hU6ǖpa96ȶk"eeI*"7JUov-|e@FDz3Сbݠ[gyqj=1RR/exvV*R Gp1hk>M]Ź~:P=s:ѣ&F )IItNul\0st J>a7t5Bg,r3|mͧ1o_ 1Uxs0*EOip$7Su7OK DWtHg6.XJʅhpe'':a=kņ|A|j-7mR*fR\OC=%hPI+T53F>#&6L._>@߾iߔkT9"5Zp1! hr#[]^BڬJXqmF6ݲT:ԬR +cШTa0/+n /=O=טC>D V4NVfQNϴQkSL+KXd7hFeBKlсKdh}eVwKv8"\QTZ̅j.ȍ-|H5< @E V&h1^9n%"/O?SZ ois5g5FĕOU4yQ!Buh?pC?e\˕2x[.p+\3}#>kpq<e=6^dµ<7:jv q*`xE۞0k4MIhЊ^+@m_O 3J{NӦR˗e8]E!Ţ RNB[XrXD!b7.F؝oCbzjfN)z>?&ݭvĶgzov! PϴDduB6x(8 ˎ׻ ~ rw2[vwwiƄU_.}>L "@E_~c~f]0ݪFޑ Eo`_x@Zk(B 8;pcN%%"ĥC^̨T)vc(O[ GזC}dk*F6pk >cu0zMh*76Px:CNi 75'AT{X8oc ]u&}#n'NE5XyMž |:IhྋN 8 GL5u,5 xA{*%7Ijis.G^h MI5 qfOeD`EDCV_MYuZCByC*;x$#  Woن>S3N ӓ2o,)^9y ړ!W#,O=֎KW;*L.D N9>$-4/qP'-t; -cOJtAZfKa]P j9L>Ej }};:T(sOf}K B7j5.;L`d/ Z 7Xá\'YQ~y2TkS> BGMDn`/M=>l.'Pu1[P#DoG4G5"یLU\CӔ=zO^ZFNExנԞAq%? B=-2gx'֋!:6_ 8/{<;HL6{dd!ߪ (ZmW{@-tEgfs Jm`t+=~` P)4LGhUi(r1B9 lɬS53ZpH wYO yҖT@ނ}%8hW G>ڧ'q\rmgH&xE2PMqK܌]X JTaBй̢*_/{pL oZWW\7d\_qk[‰:U R,9WęRXn&K ke%tDLY[j"_"Peq+Va cҥ3Ԡ%|Uj+.~>0>Ze.rbo{p* &>.Uxfc֎/ [)[ N7&59Թo$4윐 9La[+s`HJcps65=hc&q8]5ٿHw~k%3pAf1E.e!Ǝ9&@fQs{~W>x Yp`dc`vm^?[x%Är}1~Y/P8!k?=u QSg4.EW#iQ91l CUv޳fڔw@G†Rfͩ`lt+rк?p}%1@Kf=2J IE"k[f& )BpSbhQ(wThlᒼ)/*=(08g=Z47POD*L ՜xqNm:0b]}[xX`Bh}s@ 'á%J3AWQoW( 9ve}ȁ%OoʁR^SK>,/3K AN;/U8є'LbzA 4 ]3y>kumـ!cyXg].y73o|o$D!U8mh+eVͅwp/  M2dok% f]7PIh`QV)17?!9LOoX'eV8EBAi4 &0X~#0ձhZނ􈥑!yP"ہf+Xݤ@B8׆mH\ lڮn~(wS*񝙚hPR).C5ߦ<=y]0ԯAl ^-ۿ U6Py{JrE` DVQp/O^ԷYDJFq2e>;H${^9OŅBFJ\ =L yTӳxIQ%=*cDo{zӷhyY@(=?^}#v2Cm[Л&Yi(FJMa716K~ wGUH8hM|܆kM?r㨒!#,ͤS"͟|۰g?`K0Kal2TB}1/լfΎK߷qrk|+9)fgW"{4Lt1p/g;!N ;|p2@/7'd D喲l'\%6'2 3z{큚ܷa#&[v6M2>l3yg֮x`J΋h^\-/Յ OV:!7m-9yW2iXzq>BcqHLv]"i;R~,ԉҧS6>޵?Y>`V,(D^܎~{J?,qiעk@ԍ|p_ J)Azѳ2 %?E:JNs[8NK+Eb0⅏[ݥ7NeNjl _"$KT4 ,X\c/є+t\xw^W45UeK)MkmYe#_-,B1mNT'RR.`=0ݶ ʊ:fu(/o ۋBrNjZԃT8' "잂A?FZ w[' h ,ncΈk}3>gAD&qƭ9^AOsNJQ&˭$729& ӞcҎܽ ,tP쥥{3,rzXvW_ :˪k7W0 Ⱥ5)*Q"~QU u1jpϡs4,]/̛UZ~\Fsz*Kɳ,x+ap?HF$\pĒ0$C ff:<8Ze"RjTf0n}XI|F)Aqc 9+ YOʠ~US!$o2fáx{ˡ d3fmO&_ f7_YN6L7&f`Ny h y,@e-ηkJ}ϥ%nmV &O kE%٣v߶$@mi(n/"1C_rep{%rg/ǀ6|8Lg1 qjY_>\&Ƥqvh*VR 4ip&Ǿ-@inI 0{ɶfC8Ɔ0ZΦdR 6O](v .db$8DeY{I~'x(%訥 |U[vunN߻)m[ >:b.G痲m3Xa1DdEW oPXIyy-KhM4NBrnDY!^\H] '寧?E^{g!L<#_goL{lig/>-dJ zD贲{44"ȽDZ5>zaH+d*I|=,9CI8>7`2@_cu=#%!/Ifmq׹—ٜe>]uOk H6}tq2=~7񄻺gB f))FP ^TL IɰċV(Ӣ~S~=d @nT&[1OϿh?+s1ttƫYl)IbS]xR)2iF UC{䑰l@x8w#t8П$AN֟$>Osi"Rx#‚smHR#sdڕe'4 'vTf %1=U?!fzu<vs*RM}.#nxq})UŃR>7mSܔKv>`[A[ Ldf,PmˠrF+8 D9޾:Dj yB"r&IO {+BFn?VpxgdEҙ2 vut=6j4> 9,|^GEo>Y5|H2r r8Vu nwEtFi,: sA鉐؁rR"}3%>B)Mjf^'<达oWVr*ݙ̕9ZEg-,\^TܣI?m*mJDiE)ª:ES6' r*xd<7~>v#re5z, ʥAoJU^$P4N0#yh1 9P~90.3%6 &Y( MH)N!YaXKHz߆1-)喘DFi=Nּܨb)˦B…f )&@<44z:-rn;{ݏae|n9IcG^[!>(G}D(>ӡ33h;U a nLZ{/D'r B#$>LKneQf'rz܈$E=-Gij, Jwڔ zLߒR# Des8IҳGt'!nGYx2tզu7cF12Aw;%If{yh YЯziG^ 0/a&X|x) ;(u="va]^N8_-K4ĈF~mhTx^QU%]-C5^0kt $6`(Bf"EcOx$*bd&J@Eig Ef@*jR&F 쵃2 T_2|ygC%t/M]?5c3$72V!%r<7H[F!`U-ڳ g*&ن؄*hW>/3Іk Mb{Q=` MJgk;Rp~:A!\5YOb G6F*?ٗ?V[!HN䴎`n ]홒Ӭ5haۄxiv6,)G;/̢Oѕ) !`Y>vmSgʷ']!Y;D%1(ryC~Jk)Fh4K}sIV;q#ґsR}I1?>8.n<ȿ<։4"pv%hA;yU$/L3ʾ@2 Kv :BlsKvrWwB/q:a[N SyY yK 1˴($* ȍTBfݿtlh\󑑋 {=64´0esz"骯sEC=In\>|q1ۡ, Ëg&\17 N+'+vQuXWDWw{StmޘRjHVRy,*YvN,0z7e?i].lƹ7 mt[\yw>7_e_ڋ|ʕJ];wAe?{vfzDPaC5g3~.+S^xquT2jjUhγ-Ad5 IyaPI63s{G瀡!DG{lN׵QB=/PW7 RGk@hsM-q wI6k.f?oy}7*ИVBĴ sűk=+B.i|º>y~Do,Bu?5 oF*b5ss0;uQ,xas,Ꝼ,suZ[77Z0mk㥯cqIU |btQ3HL^HXY<7MY33 cY|) _kVsٽ }Z;/@30_󷠩=`;cؠs T@w0ָzrзL!d_uqaN Vׄ=Ҧ3`+g*m1EMkܢ{n+_8j8`,Q]-fljb%ݙQNu<kt)+QѪlNQ Dަ݈Dj-^ c΀.=UͱAf/g$j̴`׾:W^5RWJ7y!}p@'eTLRDwHN{aHkNtѭx9:_`%"igȏrL kYf/=P*2q]?UΔ9'0¥!iOKjYm);urǁI#xCVTqcY[}Eg׃l^7@A#9 G76"x/(eNK&rSIVK@ ؛Ce#x'Hgۏk[:}u}W A O0Ǟ/*(W:'e:UAebyۧ$_ۙQ !G 5OC^LG/HAi|RM&XZǡĜD&,=WI=V Uohafł;ѐȠ7QҶov:/tzB+0V@md6r Gnj);ϥy̤|?uFb5kR-VV{Trq&8|4vVv3kP0`'' 1` ξm\OqS=*yVvxޝdLbn{$0)Wnu{>@8O]O2փ4ӓ;v2%-g)!uy`6Y-R'pw!|j1  vw9¡zͰ TATH@@ж|!tۢT͇7+{bzeZR^ocPP qF0&Ex)~bxKڀ nRȄO[ҨoV!Dg'R<NxAEfʚ|7U,Kχ^rҺoI{?{;/YSvo*'xm%6bp-B]\KńPHR}}7R'Wq: 9.dbT]RaeɀE!Q焵_imsoWT>BBk5?ڝ[sf%+.kAOliƬ,{J-Avh:e#^v&ۭSwDH\ŞxNw ,5 R̢ S_R&GwAP(ot%g5B2*B3I4Rd4 *鄆߶BpK2G bkDL2'}i~?JHD% iU.OnToti%xpńnk!NԹk$K 6awLU^vLav0dGZ<:NwMFqzK y8QfUM KgJ[)֫ٹG-ہzM4_=F@f>!$`7AD;8xZ6#_q_\7~IC cFQd2J-PtN"R*Gy^}ڟS\&c5SWR!S1`ee%?]-vJ*.}@#q?f)ˆ"wMBfgH6F={R^k)weJK~7ܟ"yė\SۻmTm:9:q"DU y0 4U 'P'(?~XL|28 -o,=Жiq& 0_睮輘~vң3>r-nʆ ;K`Nw2v^\uՖaXs{vƂ&ili*|-|ʹIIݿ7N TCv5+%/}\%2AΒ,Jmmث絈(&' ?6*`ڹalՑK߭zf(Xf#,p=HNV;'r/T3CQ9%B*!Pry˵FUǁ7nU񟢂)=UhCnW,.^9܆PwVM.F8K\&!h^'CG}[s!c֋ݤ>0t~ic2tZ~jVG*bum(דDyYfg>]L󕍲h! 6GBf€ߌYjJyj[YˁIw0t4PܝF JߌsxږwiapLůH#f??uaP#8_bATY5(mveȚr̡8ذBT0bVʚ@DBc3Gu!h]FK}EO_0̹ :hS97P[_,2匔IE cKr (HL0mG;cL/>xuWs1ga܈e`g#80sr^u ,`6? !/a| jhJ9n\6Z+ es,)ª<ِpKƯ7½ۤԃQ WbDw* {fbKe^ OޥJh}I 2f6 %}X;\&]$ǀZg A}O"2a2Eׄ²#/|*Y4Ssc3Vr]Ƶ+̱j )"eww*^]BXER`njc[G -^Z[z@%lԁ:D.K$p0@C T>bܯiAS"kJ)xT [GW}=`[+Q2FiWB!Yc! kn(AT|Я՛O)y}Mbof̾`Dr#Jto+2.I;͕"ܚluîWOBmr 4NaY *5 ;4gY#YЇE|v_MBOre<#>;zM)/g5O>gdaǮdY!N~5--̵B[ { ]K+WV'.zt5?I8[?~vвAV?)W!j+OI_ǠFWFJ޽8+GȰ\4<(nmʩ R]]χey7%xBEܺ !͞3BDW t>9[FtBjLnR-w OiV߉ aA\ CE~]y$J`}@eʔĒen }leӆRJ,f>!G:n&&J (YxrfSn58gwpWc#ZTDߎ~|K8ZX[N=񈕍wfS:Iz41>H H5v#iy8j& -bϫ5 c4bV8p7<8h!:c=yr {vɋ(-vD~S hEi){&,݈PSH]?{kpt*a{j ùFŞu}Iwun83zj)\O/S=3 \>⦈Я<d$Dux(BF*OSQG|5`Jc,pWtf < ƽSl}t@;vs) pc ƝB;B ^XH Kruݽ#H-K2Inen)frb}wy Yc)ft%jn SZI8.(6c .:e%le-a;q0̋ǤgZ4KZ`<2I~`\/8Ɉ8%#v5VSkB:Kr(F ǡB>N#珩#~裫:)l- \Oÿp2¼d;Eɯ~ha6Xr֡3㺄io2i㋻`C 1 Hjt1]x>,$ W6sI.d3kvI+*urf w him,m l2g%vZi/S!X7{s(pCbGGٱ89Up$Mn Έb$+[Xr$d?~z C0.~PFzo 9R8%U-% cMJsMaG'*|Y5Y2vnU#c4%Gd's6]{Q⒭N4=]!~gRb=#]3՝xV\ٛ쓻i$@:6ez#$ RsTR 3!Lꚫ(MƬyY{$ytkSӥ62V'I}xxeP!mOXaĚ%\w#HbgԈ --k"PT.+9a U 3tgkJ5osf8c\8ވY)Żf ^ U'3Vz I2Sq&.M4nBF7aMo5\L7,ۂhLQ Vn $CF<2ϲl Cp&?s'g;D 9~r#u$g*"{s,?-䛌9MO![%&E"{G-/&g<)j{C1D+GJmTOK ;fչgIȺt\櫑8`p%`-$s^jzכ=yr:l]A K:# XtvƎ蓢ZBUrCtU,Yg;$0ּiܵ=5`DPc>e h'g֋ S)LäTk~4tyE?ڈ {ZiCC" cGC\a | #ny"NW44 szaDS*o%dn+A{9i;f-Qe+]cl= 7fzd ]{NUuey<ճYrgwh%Mw A\amt9ɊDfg p5}Lvp \&2u,` $(yypV5mِ.LyWS$摸cȓv7>RM^<)~30 U— o|ʳVqYjva7VEM }n.Y0#AS!YK bJ%] fb&H&M߭-*1YOB94YӜ eUN>I;?:. 0ɡdnC TsxRI,%blm"$AgI;1դ#OLoIs hD2 > ݚÁbCGOҶ͙^8Qisޚl_V/! QqQX Ji cYKSR@ՈK6|ZH,:=Mq3ch8Aۤ-K`AF&YqF '~ȕ5N8^1Kx3!!^e]tz4k>gq'DtY}ߋ0=jiuWoq!a\c06B(z4ACoC=ޖo2h7vDOЙcY,(ǎ緼\^q-GmW?Ba^J?qXM^& 9z9Oj0d\xQ]`2JIe$8IU)\!Ʀk~P^.ZB< Xbo&NGSuC$Mx0U{ٻDvkFvĬ8yT>!9 ljjj.$hf4u1CT9n@<)m%lz)=nù;|85>CV2& )qh?@+ @ iٹ6G\Ld^wsuĕŒ)Ks,SLMyˏ%|ٙEF YQB_* uh9װ# (REHV7܀%@^%6`%ev6~[&!릠 $nKn&G^1?b'+~EUnp{cc*n ׻NejN !LZLj0X\x)-v3;HjL{]C2b3Z QzOyͥ>9I[k24$5h)_UڒfUvAh͞`CQjX3D nPSWr>mĽX;0 /N1v^`x.V !K0Rjߕ'f{9|) kθĽK5cwU_̉k?AtU,{orΫw&kJ}ܟ+Sڽ  =^<ţK VE@QMz&v,ų"bb ۚԉ]#R\~'VL6Q9{co2bi*'R‰gbqQ`AN0mڴWP+xLh!d uWCo"l#s"~kT J5!"S`[wz scr1*wf JαeX֑1\-ьJB)5c3Yƅv3=&~K^دͅn )~TBf^9M`thdp+Gv4't:Y㟝51,KGl`/X ?Xf&7T?™ 'hɡya2t힓9IXǔ"FK}toLWcr 9T]XhBw<5|j_f q#1›{N1 ¨ 5`NY$"8Op3~4wN84}U=ө](4U3q듲Jۛ{?.a?&{A~t< :Xf}ή:f2qǔ? u3C,dw aq?VeK6 :ai^ehG,rs3ki DY}k2Qi}ga<i~̢|F͢f## \t1p-2aT{!|oDksP͕r}A9mu=(qpgͫB5[]bm@r;>U_u$q]XDMjMy]ꠣ<$(28їjW]5*L!1*!kB |H  I^wS|4@yb*i?8VL!u@J)iDka!h,C. ֠dwuBauG<{(I-m{"QHi#GWJccdC(`#jڂ$Sƅ7],i/GC_M:Z\3W^71~AŸvH(krΧt5=Ԇj4 6*`*z=?c0il;il+qC2 K?:H|._#|#a^?R(QϹU &6XRت7 M׸nқ P~,8ji<>jDMtU~Mqp4X9`CFeN8}U]+xXWồ9z?@QV  8RvNv=97ێ}$:r\:P;HJ; /#=@̷1!3_ 5yk3=i 6ei'OӮ^u}zϜ.31{=>eP֕BtΉ}*Iv ͼFLDA0LG4(~ZoSQӾ>(ԣ,x((Iu)t0䘟R[0QrK {wUd&hwHԫ?NL2 !d]ӲN]>_1ZXj~^Dh>m de`@p--r?:H~Tn\@Aq2k'FƜSxu!pKQ_|iL&YGtl\eA#&B>6 ,Sr/qnh^5{LZQ;2@9i6^MoCnHs;ZU9tр=1R;O^ ?qM A z'0y|SæIڕ؃vxVS>YݸEXIҳ"W(qhJBs!T{t=,ӒJVKLԛ+~`!I'Z Zv#./z 2,P+v9oސlğֻ?msO#{O3 2?a%p=DdP*nj 6)Pv u1&H~eS*Z$Mg8X;9QhMnWF0%J|gẅ́~ $xb~5m3/@ZL4q`;Ǣe_@~S>ɥ-_L&I:]B˖;]Pi[@L.ۦ!V'$U\ $WaqXdM)빔M[Me3WZ[We'AC Ыq6TD*jcI R?IOBεΫƈ)OAPA`^?mZ[=:xrхN dP;.Fra^BؼLL+2\np7z 2˟t=E 5S~f΢a&d;lbFU@KtC퟿GÜ/yèDk f=-fzyn|A>!*(?H&/):t iE'JdĘ]q3d=1|pI7> 1^X[#a%r.8$hd/ J4JV7|Ij  Rl@\'_jFhӄ9 Mr)%/ ;;u.ubgW9[NJ[ͬs@!^8t 5x6^ L{`=}Mewkd3 xիF\ }LTl AB{ety Yi|\[OizK/PoprlڜW;&'~ziI%. @vbX7CFd/C|o Y_?iT+ 2➉<~B c@ZT u|i5剃W?|3:Z#ً"hw|j*uD̯q#µ^t Je=\Oa΅#GXf<RO&{vo\B .9It*bR:JAN?"TeC\fxup!@6zO{(m.eM.޵7I+YϞ6 BWWU+l&ONq65%8W@ >=g8r#zT$P\G&z"ɐ$[dr5<VhcUmp`XqSFxu.4Kgk:JNS ΋$e82W=bRz R=%MGDX6уe@pC;$3\I+ ZbKt|Aq=%Z/%1P 4l&6JM^~Be^!,MVhL[6HŴjk.c7⁳A@5gu>qIrb}ȝx؅SIAjqH@خeTK=UT\$*sM9Ԙ x;jwDwTJ@}BيXE̝(F-4,Eǖ*0S{iR[WVuh~tz!s ~nS:PCvBs-jnG.7&lYS8ܾ3čM/ĝ2eJ:H۩d¯dbȐSBY{Rk, ʫ+|ݲRj Ehojj#?2.c\ƅ)`c`]g2վ«gq1MouDP&鷔.o9ץhI97:!nX\iǂzQuƢf Gi*lN^w;Z*z+y}њ,fxs<^-r|y*['tu lڷ%N`=3ߏH>!n-`ZSO txҨP)Րɿi*߷lA6Vd ,e.$Dc`O3ZT#+韛JV eŰ-H2SdOz8|.0C+ e xMsS'sem=O:/oTm[A `f8+v" ~'h_M5e^шn[@/6->ڸ &U6HqcUAXD8w 7u*`JjKƃ$Vf%8`u>kg\Du+v+DŁ y[1#h*,?reaٻphȶL)RxOp0WIv84s݇mvU)GڭܝO;7f{p-;K`Jis(0)j>dzk>ΎXM0";~M>M8+u)yX%`g2TݣbEGr$ډTW]gXdꄩZs9O{-qʅ9u vyYvri\Hwer%`A]'<5gdD$[GKM}( DSiH -V~m.{F1-)?OŴY5I4,r.ZoDԹ0>!7d'jٺ%6* ذMIɭ9cqaMl&-6?5#6cX>YJ>$;4k+,Zr>`MG)2`wÑA \ú%`+Ғ&z|Aܒ$O}y3`4W4"D'D,X>G~xsp0xón,{ۍf' | —|X}ɌWid$j׺+yVbԼ2+%6cPoRz r"^h#yx=' 8/q3cuSɰ֫[§Pt^zAXA&Vt=MKx 4xM v[,eGk 1Qcټ_y}K&Zszv5[HFV?Q| -fm@_3'II2>`=AtujWK\8Lx໹i9[fcoӋ:pv tro(ke d1=3IL Dє"FL"Sxь#Xa -~x!x ME"rba+qL W% LJ&VZPV4v#q 6: ״ U MߤXI^ z@hBN KlfvY:jz4t\]W*@%%incIw4@4%!߂|_\M)<_ Q X|d bnjNH@ȇBs$`igN:!75t: 9dcsy%t'ъG)jw:;&?|ګ!LgtD\6⿃?Vۼ% 8^ -1UPp ޟ"/Yv |(_hXȊ+=Aģ[2ONIgQE/யk{y٣ sao/vܗ`*s\J4ԥiB /νN['ZUx7/6=olS3n?s_],^l~2,4ǣ0n77w|}JR:_9skDZrJ06tY鿌4@=X72ieaUqkߒ,Gxs-$wL'_NױF͙}.fFl$~w3nE.vYpvY @V2Qy|y?mxDAGv3V9R ao!x.3Cӏ4ow~]=eB} <@ٸ%~fDa[d+^/ʧZWks(g@dW*+ 򠴗? $B3^?}۬N .>̿-܂OShb &|:CqM" GPP,noS,'i|xl5VE]хiF;P oDyGl}ƙ"4^eI@J7;e~H…xE(FƿO|~ˍ[{Az\yœBbʇ(Ͻ]C=A^D4g,Z]175M)h KfUQn~b$PmUbFFɔѾʳ,T 0[r,\ej(r28w1K/LUE(BgMV5]0)``rUT$l)MqOY)gvp}}_.j6Xܪ]LHXD{aTt:vhD].nnv3Y%T>(rٯFrɚn,aR6/>qmČѝ #n>Ge>: hӤWfH]W# npts-~WnhD)eN$1Uřs)QsI|2!"D }r:TTX,=$WZA+x(-h@)0N,3-''*? [PDxpP3BT{D4Rj:t=,q&!/'m(DGfl2N*2q<9Ќ+ANAM:,JX+Tj]2{rY1@?y fЮk$5zQq;=>[p[ۉ4an(,Ͻ MX ,O1uǂ}Ŀ(8D#'H3e?;Ḓj-0McPr;.N wR,<qdN{dq5pͷ4o. R!nhO G17reeI x=Vb^%vH m3DκáhYxn-8Ry ),4R9&II5p/-/61$=hER"1^-zMsddJ]t)jW(J}WHUϵ+7 :;%8~F6#U̱PH5M$v_4WɈ gքOjoCD+>\=)iaM1֠(of=MS PqnG x;?nq/qQ'|*y'ls*+BHMϸf]Lzn\ABgE0^fWw.:AqiSLKs@hiĊs˃Wź>3O/d-o+ y\N|1%[ԿKTSēI+9eޢJɧ R>cN2*@RʈW d}6"õ LvhpL]QvNj~c_؞w߁ P5cWt4n0l{ߣʴ5>NFn); H v=ŝE}*]ۘLzFUсJʢGRq_F.*\٦ޘp`tamk2"2~$|[ 7_'&|KT:mmYNTn?sN*MS[Rib"LNpTlL¢BaDu޼ |(O?nu ``5R?‚yYviI [fy%wO$XHM"{z!I4 $й kOn~ݩ$B4q6_9g:#`ta--"W7eNȝ`^5o c9HjG9NMƠM1ѴG(D7(A.6ۉ_d:NɛƘSSj ԃ8ɕ$mb uڽ\Bz{BfݤwE!tL<ƏH/ h\Թh~U$RLĥ-M>/mZ0C\|XWXAU+-7!ڙz6π֔ #l<C1%qG9=ưbuAG+)%#@ ^O+',~t lnIV=!.M0 M2zlb7U3 i9{&l&Wڣ/ц`η!}st>".~إ|?^ᵋ)-?-?\ ]v\[vlrEqESZ6& n[*0nM-pj>OgRw\J'~4Fͱ3n8~6Ѿ^ [Z8[X6i٦r ƹ5y$ep9JsmGyҹZTݑ7m}O0\Fg|b_^3-?j`ϑ̵'tB=f0s; (KՅ3z9e+|5/G;B%CZ+'6^Ia|r?W='<3ZW(; .zmʇHD-TS(*( `1;&\Hn{F2; :h,-&H95y`O 1t{G%g0m$ + D4E9=:Ir̽SWoct meqgrMKN}ԃ^ic2PPX}!rtcr~ *7m0yvH#Ф w $ΛELM f0DIgc DqV"I2JrrLjVer<3eF+"}u3kNV OV!CPjTZVtmÅ:vLpz+׫jWr#[PHL9M =`αͤ'Fxvj{ܯ"> GWz9%5k7P4;}XҝzfglC~PzMM!5140sr؞f 62wKȡ'홄Yxw$fXAۮoxkGKGW]#G-FęT ( K:9Cy+;+Y!qq3b[h`3LzXv0' 懲8`gQ-2Cg[-@_Z- D\4>r+}=jɋ5$!t1h}|F,LXgAGkqN*QW ɓDzLpٹ3 +}l&6QX{0qHiFݚ*@o`?~5o5W⃈:GMaCo`|$G^ fݤrh47'UIi̷esT N]j|} l뙃66G#>k$^L$&QގhvF!ĈT`7Bsrަ \`pް,LzXpX#@~6"h*Xp`{cUsVk25W58[ŔrOTιk c=(Rn>O` \S^gan"=(d\9amm0o!w6zS~xLD2pm;Z-r~/R^9YvFF#LRc̦ Zc<듼U gIFpܓh0؝존N\:p!i 4gV0U$^!3aJphɂV1z`C]o8k $=Յ%s_غkJ$p h?l IV+ϳe Y٢mi' O=* MҘWAq~ CɩX03-FyުhNT )Jdh}{#ᘡ۽d(8TDŌneVrK7FK3j XP.gl܎hY}6}z(qfE&Ie3(GRu!Teo^7o7$nJO;{T:&L\%gJ_VB^WS`\4tB87A}S u#}90i-_7ZtQ.{yW;gb. .4 ):v|:i0 z:)J%mm{QӢ3`p&|Px#uD$hB4CG" "pVHoˎ ieųj!kW Vz:nΫ #vPg)BߊRK Ns]čV }zЙcH*nZL=2";Fz쿖 |Qr"|Z"p{ + ī}7.KG'&_TS}6տ3!G_KuS1Vgs%I UcJdL8Ӗf Rgo-r̻k !9m v?Y('ЂF=<hJXi6?A}k^E`*d #E r5Ü$*e[*4G^Nw6^X$£Za maߦ AJ}myNJd4lB܈D62SHfzv3,#af F}A^x3[eDq]1h'@/u,%`9t&*R6[Y#oWӚ_iNɴSq駟Y΢ڵ/T=&zbzg\v']=;Tہ8axt\/zwYI9q^'o ?aCǪ檢"^7\%[+oR Blh *˰ܥ&9Bٍ2\gnE96\ٌ,_LiZZS^E~*ǷA4}_W%[尯2,0u M+<}w}G4/r3, Q֥gG~$LN[Qh {{K+I kf8X^xJf5`٣VpI쌚/&a4\LKs`,!ֻ_ؽ6?BCȭЊ2tc4OsԟbfTm9-a0:w})Ѳ+Chg!Z|?9MZJP^XDЍ6 EѽHl:c~LInj9M>sʮe?!`nSLƴ}&vq IZΦpمR @{\&Q#|1Ul4^ͣ;<9Uy&~'AK),aT<4J"A쨂b`Eq-=Y2x(edbR_ƵuƄfs.K:#ȻdB2:tݠqQ:3/:L +@!һQX}[~'Bt8@H/PYzAn_M[)/Ξo X~H%|Uh^Q 69YfMІzK9P\o]yړe8}h{EYܵ,F~ ZN$*VHCi_ɘP:)3TĬRS$76ÃkyIc}0`iA~fAsYm:>ɩR_JpM68 JbqZ-"TfCYV5_qHM6Zl7IF+KW>!Rb{3Vtެnk>qۏ8MF1E7TroͣYn|V ӺN:c8 XBvM;s+_o̺- VrG[#6 aչ. !a:ضe&_#S)p/#k5)9Y6P( 镇0Gĺ`wA5luUr)깂>f6#|99;W3 4)S eI&SPhގIt/N%Ȍ=_I@&Koxr*ix7A@=1aj[p/V\2їwP,7FĮqumXd]|)ZW fY~ .i8k:"{@k\Ắs`~m:)I7 E<džQm4}M ^ԑT#CR[6V$4:j3u+n|CSE6Řu_UQb<1-$hh'v,ټRC+A5 b2rz?sXH%e.Oȇo?NTȀ!PuȉZKGXb6HMdoNB꽖4gſ¤6h=J[e1舸`u6! ^N\CX;61WzB3!ԞyDKS^jDm?qk#S+ kI9M!EotSZ z+&`Z)>^pv3eޭ_yd c]BNk`BP0 |:)C>*Y0fJh?Rmw}򛘟)byfTͮWqh1<,e'T cגǸK_T7RԿq,*!yjZ)UߠjqwԐ &]kOM+pZģn}xOrFNTP[hDwbwitOPӞJ~N.E)p;ᢀް OtHI 0&3*;hqKQ6I$PPȣKUf͵/BL]񏦉&nrÈY;Y*@ :CGco*y97_xӤE@|jTePt:AY):3 . {3)yb0'`dj%q6fA?񶜩[CrDX "0U0$XxMl_l<"6-o SULNV2U݀y~|Igܨg$h{nO+ >Mg ;sf?olP]okBv@hhgPkA} y8̥Sn=Ef4hk>71k?*&.k/NB{r4hyF-M5='«!&EUfTos'.3'vLhTV 7'Rж{xV=(!-rJ+Y1NxZ+Q|ݏ$ZxKlcgjqhH5>#d*Cz͉HcF4w4{Ō%e.s6Ԋ6b1 1Fȋ! cD6by=bRRE3c6p[O`ۻR(+Oi.3}A}<ˆT4M0DDP8)%DH)~ql" dP'wڼD܌]3}2U0?ٹ} C?)ƞh0职Xi J@f1, voj*dd颽\D[d,/"=~th22k4J}x X3Šry7>(zb$ƭƀ+)ֳ(mkGάz1ÂL̛`E*;8 `^O.H'1bu# '~npIV^N9lajjQbG`u ߝ b``^vMNHmN{2ˬs@Ps<{an~re\P+FJJC9Vc2_8x!ַرX$jU-&zxoqaW{^J7NmfP Lv8jv$po}B~H .1^R J4@I$^0}M7:$5K Ɉ^Ǖ̈́ҙt2<ɚIב8%påzB% n\M!fj=@$ g'JIuރpY%VBzLKXCۭ`I޻\{̕r_%Ҷ<{}-Tٵ,5*6 _CaW ?)uU|N&XLVlaz1U MFo4sWt{~g?{|!hv5/:}b ybvuC-CcP=J&ƽJLwiCA:y}m|[(P} L b ̨*^ȱ BEZKK1"+ +(c[nO]r81v2\l73u/a?4v5EgR6 hjVW][/jRW=##?Eԧ Q9 Ըw,.4R/CwT9w ԃkS,ab^Äcr'ueUn%JOٺHxؚvpL~Xݥ+ |PK.-@ v^iCQ7~Lv jRA~xә U6Mt攱;;U:8oRԀLbvt"QصՏD0T#+50e{R+ML9Ӄ>AxդݚF1 = Vp \'#{|?Ҷ;G3 &qUIr|mSE}[:d c+ׄՒ1|I ZAC_Fd O ,u4J3كƅ(SoŽau\ǔgZꃢ;哕tdfB 5aTWlO5^>iwR7;d`f\&3mT=AB5†f^$ Y$^, xL$&0M }9UQwXz  jΟքP^ dp>tK\tׂ_K-om3 [oYRgԁ陆$ci\mFt^/uK_IS#}3VU$]iZw`DnQ U<_m*itw,v-+CHԫ}P(q9g]9d;|(IICECKlfÔRn W{] Ų7E9%J/"hrS&tsbz鞕_?8Se'NӜsVj7 9wN۾JMxCkL%l[߫|\>WunvRHq%MĒ!$d8zpOAȪXN΅CCƥq{u  :֞ I)C,W. ZM(yo逽ij2h;ٺV[U< IѾY6od@$X+wz{E;,Jr9Xŷǯn…S5ˈ֙?Omw.z18QFlMq[0cLҐ'%:̫RB'¯69Rá;^F E+}BOrՖGqtN(}^^1jpKt=FA@DʆrKCV0%-*7ċM#f% >r&U,P\ ѯ'w$2&s Ï (nQJ߫~1;vp5@@WFq5 IjDP;ߺĴij-ې았 y3 mRvxp~&XXԒQąGBrojY,hɍ<[_TR!zliG{蔏p^>TZB4# zo0NĎ>#M^9 l5GN03~o(_x*&WSʝXgxfbphbfGASY`ǘQRyleD*y^M 8+}>!Ū碫SB!UXq#w`|C=?y%|Q_SSBԞG8>CwFĚb NMI rj!Ơvfu)36s {&seJFE͜yL -mZ,fH*IM >*f 9U,Tߏ%Ǐ ub˥X=~'R$}π7.q*{@}H;!kCËWY׆2w̧}Ge? qgUު,VYŰB >8l<<Y5{WvnΧhn++e;E.3 Z:s. *ǭEpx+bF 6E¨&1vbGa+- 9A%!iX͏&QF$z0ͫP՚R7o%wMklGGlG-MiLt|>~୶omSU\ ݝL|8̹d2=ɟe' kY)0c$S Cq$o~! ;kBiH4`M% ,g7AAn /8.RU߾@v!XWvHb2#xSm9 n1w6 {j%:Q"&a14Cמz9$S67GSp aOڹ|ĿѻS-U5T".N Y5|$X*'&{'XEA[~Xpԧl-~rsz-0e/L]QR(I6lYU~*֌Cy3e {ECURM'yVmVT OF29m5?نYqJY{UT N-! @E^pл: ZYZ 7Pzsc]Cegb_r~)h,u֤|= #X WÍDf=~lٰ LGJyJHu[6*p2$:m~nԩNG/yW`2D QՋheQϹc`sEȀڲgV%dh-.5DsB&?eg)IWaƐbt H'( ѓI۱t 8snah"aܒ[b5/u/){醧zFoq]9_ϗȊIyƒC@[ IU*uI7NepuJ7\ !f9q^,Ç C2;'?(9S_Rṫ1H-=&Cf'RBu,+G`>!g]j$˗̮̰dOCjKRkS r-|ܮO*]LSs~yZRPQ#QԼ ~C>0?7AH^m "U>&!0}4;|Ƶ;&{JWؠ, _Z ZqzFs(rw1vdDyU@r5Pgʂ~ !D¢a(J X%~v`Č)n?5m]@}=1"7(,J ҕ]z d6ݼ}̙J c;"ׁ.(_ c,$, KxЅMk_6 U[x k0B1zv9bi8jZ_P⟡}j$ElwL2p0`q)ALq {GϦàM1#D7 MdSI^$ .?]; ׉]ZHX CCg?;FWK,Ld 12E8.[ؾ;2>cW==2=}_@qlk;ԅCՙ=@S8A_/h0:*KOY.Rɔ^ehѝW vh(AQ[;Ch,檅3lB Yz#HmxE/a|CD ʾ2.p}cCADws,eʹQ6"]v$Zq05J4'*3)RWo vZdzŎ&,DMU-rbtmy0M͚~t m&b~Bhԭ7n@i WT绡fF؋k} Mv nWuhܫ(BeC߻WxGm;lʹGTڣ4ղ zlhBT*,gfZxW)OcT6KJW,EQZ#:eO'DΖ\zh,dDFkl̕$Ǹ~$3%DƿǶX%TnnMr/tJ@εP2 B\6,?J!Qu-CPoEY^~Z΍2/ݳdϻfZy#v1gICrёA#BB^ xְW]س.إ rɓ%W pBRNE,כ'\02XB%Qs)XTTJt+/e8C2`[d;DZz"sw? dX)oj+[m*׼= Q%4="N,gՒ`*Ν%jdx3˄eg:׺m s}Y%b(}Ő SS`Ά4y?n~gimQo۲CWRһ|7L)&z!:V]y/03Cպ4M>I=*y1֞qʨy:^'٥Bk6U;v23\ .ghY+誽tƮ( :)هYg W.!Lձ`0BՇ Gz 8=4DkW-h;l 41au)s6ɌʄOF=@nN<.zMB v=72jYLoIKl!ҬB[cG>ڒ/궶J[z͒y6,ѿw=0?!BC,ҘHfN,$#}k5JRӛY܏.O*4OQĞ(YF~ ,BMȫ&'ntuAGW5 pՉrB 4c8 ',;)z ␷t6h(}HZ:Z邽w2p(<o+ӧ(newL3Ƨ4O'8,/k Ⱦ!GT<"^Cѵ.x?j v}WH r38 r;@*eLz{60.w%"g=4s|fN+n"Ks_C#sfC\Wz!3HQ7mWt'%/pA<:0Ţס&.M/nB5vC%hC5Ak%ΆqܬBjAQ83g1 ^gtP7W"mc!fm*g}MqSh'OO(ڇ#tr7krU~=O LE!+E y\Jx=?['=+ q }򐿪u rʐcoIxNJ5@G-AKrj4\P;bmpp0gHjhܙQJxr`ET6;">krTU9:,ahA7[`5񪚽jx'Go@{)XG0Nӏ.Y1[v,lXSYǧo,XI|7Kj 5>1E0u׀℠6L܁xFּܴ#,V IIgqF՗N#7: Y<|x/f$Yt ]Q'&6H&"=Nٱ\Tl24;_z-JlH"IP v^q5ng'NlZo:FMan`:ʼxbN]/BGd*@뢽G 7U$;)o `tC>֭&둉 5{_/<Pa,[3BH Jcp7؎|҄lLycgIHmƴcV[!w>nto !?䎛s1afϺHؽP7d l|4|R|[Thj2u0+!/9i^aop&h'z>P\GXh9^6 XO׽+:ߧW(;)f=P縻+:Hhxn'!M׀٭#J6SR t1HR *&8Ybeb4 {fA\7u2mufC, :j݅ ;ؘ5 fp);QThd`c/ogE[`1$~ȉmH26ͩ\wLjZvd1\|!6')`jɧ0x'H(ExbD)  ~FU>N b2"lkŮ=cLȶb4|8Df}wo;c6r 2zucU-KSΎSO7~ 31JJP wZ:6bPst = 9רw}LC`(ix7v@YjA+5/\Weںe6ne8ufiqڅyC3D0 ఫOf1ZnOk/o$9 ~!&\'cCxgI}9{xABINٖt#S:#|Ѕ ̋J\h݌ebH9KmQ5GX[nwT-xUFu'!l)_PmB<9 O~âbANX7[f GοE * G!(LFP.[\W GS£I|Y*13c@-P_/ <·lD+1A%hx|>*5\ XGA@LtZ4`#pL}mn0`ONnKznG̓oG+$춪,{qQ ~VAu'$W) k$THǽ2 Z{z|QY< ^ᕇ4젤{|oUwRw..? 8O0j"h?Qlނ i&1s,4܎O?k)aMR96G|=?]밻n]`gjdj =H JٸSAw:XuH༞#Q7}{ݠX?4ukrR*L횴"H>-QOQG_DZU4Aȣ"~AZ,`4gE .&Qʲ%p$l<*6 X*y:Ň=G(_CN`` _Cϟc2<6'^0"Ţ,[Z6D1w{)`XcI!TfyԿ%֍ Fn(r-*۽ŎexZo|;C_*t&. YW})Mּ;r=Nr+fB,Tiw$0,mgS(!=ep,AiެV$BXY svo_VW ε󱘺e.^uY >ߑ0&IAPBLʻ௲%@Jł]EgB8"me86)ŭJ {PE5S7_m/CFZ3ʂZj BB_8dZbwYlzEPSfm MW|fg6|boJt$W YHo01T#-&Xh{s^p, xL- js|x,fO紕Y$Ǖ6V hA`DWPe ,u %_F: =:87}5_ iFq~ȓi;ȳ]  Tǰ+uC8[Oi47\C,3@2.iq]7WfDܧsIcCH}侷Qe RRQ€tXm9^ \B Rx8o}^]xnz7Hdcr, 9BX枷NʸBr-Ux0qY)L ,0n53n$'h`Z [syc1i k5T-<. =*Y,yvqz6囓vzh:y4c=?Rj0_&ӪqEDfi[҅y5MrQyO y:,q;N |N6VOOg)pڌXPi>ӨPпoٛbԘ0u~M r'n"@3?1\{1rӄGz,+@.wd ?Q02K] #4>^'zѮMp+:;]TkOGZύ@2TH6u{٩Ѕj4sGk4X}guGUW͑{Vl7jd#ǘ9h[oI)Β]nosQ VlkMo]G&)fP{rhP(͉hY<8PD q=9E3 -tE +2߬s1AxxTj4Irf#ȤB n"9 x8 ŵqwh6{LtDZ(%g7|rr?CV@W3r5!+C4Yּ$h70 SC! E.;jn'ZU+GknpۅnaT[,šY&M KD|J#Nnjޝ;?en[x4Q〒 6u+ʨrp}V_q۔.M 8͟ið Wۻk U4X6 !(W5IY^7zs%8*k@=q!N쥕 >W(J"Dy|@ו}x-n-TzEana?)2л͏sq0NӿmrFY춀`Hng}B%e.ZP 6XK+@xQŽn0xFYu5PdBzK8y EV<.s1I# ԫuSҘ'VbPv,u`@~PEh nv^--Tpŝ]$u"٩n¯y1g wF'TV յpE ;R>ٮg%M%oB)ijRFA!Iiٯ?&|. 2 cv7qiu֙drMf֥ϽgX:6W{-g/X^ͮ@ G~yC! \ M_$G#`+G$V'R6 C j%!Zk ZĐ^oF|3fd?P gV=&;P=ewv7H3`ZgIM1!o+R u54~Zm V ͧV7i=5y(=k$^"D=4uWK|gdнVV T8/_|0rti) @E?xR.^dĶ3.Ү>uzcb d:BiY`NπQG}TPoqth$% p$d7) &DTM tA|Bp3'̻8!pS}Hz=Ev NN!@8|LL>:-$tٙ/FOG̩h-R~B hF$k+=\#xu#]fxKr>vPBI" DlBh +Xڱs7+VjC nbNbډDHJLDm07N, 1)c V2įKB]qb4|I1hW&'ܶuL!:֌Y{GO7*/5By0*14C% o@l]Т:] ,34߲A.J$ r!茜+ԼwD~kCp?oψ g?Hh\[Mt#,k`)2RRMYud_)yf TлHZ:\ӡ~q=G{(c\R=%=aLO$s<P6>J߃c˴`\Gdyg_ LI\˜r9ȅ:C0G_+7/.ˀ" ʺ/Vp]?~YBQ&zqߙtBoٯRra-`s:mE[8_r$a)V:|J3=~c_+o@~z8VKFn/7bv2zԽ8xL3n"*" @E6)4IO$u[ݟ\c4s< G1jIc .t 4$>:[%o0mƝ? ;x^j?ssZޟ9)"tVRsާ^4 G+jk462ҳT8yGO17PLƔ1~h`xyedI[Y9E cehlŦFN^lQ)Mb[z"j GkC0rGn"!46d5\;~ܨŇKS]SxPzK*Pqk;>_F" NZ~h[}nی06d$iOL:R˒Z+aSV+8W8u#GEWN}UQJCKw~au-n$y)W?4q$䃔UX,ғ~W84UOLomYʌ$” Fx9n::+yù(~K扨~V}$dx5`-֤2@r#aX֦1 N]a\0 ԅzHkc8VGR3eu9x)ە. \NEyQ8YS7RN9dyh==ɜ)OA w kZFbhf? &1y`p_%ޢb^` ?7dZv<W{5C;pibgģ#& ckA1Ȱp*  4WfgZ>=uU) N\b m?."'פC=Y_ES^6r)qDg6 L ֳAwy#(Mɉʿv;?eQFVD D(:ub!l^U(' ^bPQ] qBޟI%*jFٵtƌ!CM鋜in8jύmju.Rb5Zʤ2KMQY/ײN-B~ax꟠]k|-nOX/<\_ )nr7 5[q]<$yUa'ËY*"-=-`@,V=瘂oegI:A߹KפS|-++SB.jݓuE+G9ʌK(( {A]*~KV3s8t-$N0a/y f?mjA#df~̈Qyj b_ޅ_DBQsXMudFT<OM-I' "N9a(fMҤgtFch+&|=eIᢪE|ك!?j~=M *fߩ$N (<3Sf&sXrž1DVT vSd5O+OuC˶g4G]79a"" "]D6__*'r!K/[M R/#oOٖG:SfAZ#B U8Pj6״7?c|ax]4iOʺ*Yeޤ#SvǑ7jTX/PfQq.x 6ko'y9Q27XcN m[0jd7vJZ$4Gٓ]+ =ԃ 눡}Φ6Pv\ X1^A^Y8 DŽbMZ+Dl¤AkLtz yA=wv^|,K=*!GIS]I{ݐ%ׇF[{4@*jH?׋ӵ>T03;ijf]5{פvء HF@?0(VXrxiι^C&>=`ȡքSRbR z]E oo.Doz^ėQ{c8䰭$]dp7^ӽ3w&dTֲe]vצQZGwou ] (]hФ(U ?#aW*FpLMN1WoT *1@&pېO"3iOvlg†mR@jx73¿ 95"%&#/fYZ2ZWFTb E8 &0tH;%@P ŭ]p2NJIf?¡^r /OYmR°{M0 ЅjƳ=Q³$X[fcj#{~5E }Y cYI9CWȒ@!f>J`HG|ߟbnm3v eofӣ|zTc>w'R(U2t)&P+ k%.Jر(JG˰ )Um_Ck\g!.07|zP. W0!5l1_|Lo˃6$"ZSrk R$f(bM>]M_[xE(P90QLhX'l2Oa|j~S z}>ρ9Õa46Y]ؖjv?n͎[`m '@;uC2n ![N2]$xLOb ֯+G`;L(<IJz3ʦ%¾'O 2B5xR=9Q>ͣ[ND< WxrTJ 2 {a$FCcGe!(=|7UKZ`F,/^ȏiJ#_Z l7FC#z!@ ǵ<cim2|ʼyhe~cжqD92 V#1HZBrv1xE-\^.WLsT&>c y_Yiԅȫ*t[:k>&]a-[:A0 u`~ , L,qax; lI4NuBȕkn-剈KΖKU7 ,r6GVj^c,8zUmx{1<,LhJJ9V k -=Э!ܮoj+fU^ELjuy_\͟T?U֔ħCƯKPK Wj9ྥxr7l>.QX&s'Á^㺷?B.BDDdPws-=$K\8ץV]NPcRzi랾nE::|}*fƤZ fÒ .9S52ymN@UAV VYp݊pK? $cjJKVHɖ] jyd=pN ᫵JTSHe qqX8Ԋ:?i]8rdBAKꯛ/jJwPi8[$j7tHڥʤV݄pli{kukHlC `K%&W -`6|+ 0Ϲf9$U8;w/rBYڣYk}IC`n~/$P:}F(W~T u9UQ z?#+ʭ#=n2RHse9Hfu>ЪWex0;"iSu/G ctu(b_9Z'1['YE%k|Fvs97AEͫH]44#ԃ)A {)ެ'g-*7;W3m>їP$DZ`N faJJ#n\D Lfr$c]AzledW)cƚP;!*۸ǭ =PBCO[:ŢD 6ҧ7I?Bh_+~u[*~9ٸ|iFK3r^ɪ!ך`5ٷyPWHƥ&M׀ټ UuePa)y[oQJɽ&HlJWܝ _,̬uRZg"Sz {Ox~0 ȆҌ7 e0&eE}lbrmQc2+QF5 #꾌SHndjJH;eh AgHPsN H, `vi}P#UVv9pFմwgp̟Ibè{^)%W nXYg1n` j^p3Gc"@iWGrWk,Az  hV|qqAvpO*09aC:yhU5-K!3R7{-HU=oIc(͊ ٱf"5Lb j?>ߑuTADso]M̈́C? D /gPMX .4 ~'11t:#x$|$j='m( o]:&j֖R/T]K62dsOAUl nJ[.uURco^^9d3wkLU!%\ QB&k{a2NuzK}2tF]&9v`Ckׯܝ~ĬC"¾9k΢ˌ6j&Jkpo ! t_ՈrQ Ļ(/5sg 7m.am&^ zs1d`T-tVbҊk?S%=ݰiHecvfLc5W>Ep(3s[O XUIH[^A-e>(Kvrs(.;F#4I-zO:/ȍðB6<Լ؃.؁1`ĵo¢;AÒ>G0^QU׈+}ՐVۅRPȈC 1kȭv*z˧mT'",$tmhDwcc G55\l͘l*23O560<=y[;AJ|p=6GL3Sb\v+{6vc̀)Tq.&tD ()Q(eQB`zrBMxmzj"I K';m+bhaZ2ڦ3ѼBÍ|nu(cZ)%w6 FXHPZqZ9h"[dYB#,-|'Wjk~_LG31QᎷOK$/6 ֩+)DPY Ɠ:%" :68fVaY ^eMnav^^iRc-$ s!?@ h<8 Ӓ)-lu6up"CjAEphŵ4wFCך/_ȭj{{i_7WШΫ_9cF (˷5(g!kX=zc3"io-dX]Q##E 4b c8$Ɛv Yw2事Ht/Rm_V="鯘˴J-JeThg\iWS1Md8,A4 m*VzW ј>ؑ<Ӟ0s3v71]W/^! ` tDW"C5;9J7=ې;x!5v]Ќ;ȹSYeY\^C^λ/=g20ज़FxlVf=-W\ N;[~Cv&CPC2A,#;2NW1si!kĪ2%k$@jP魙G^] @sHD69.@#Y9(" VJC2hG.A=:% *91J*X28>;]+Uaqh <_~X״8c-u \ ]+?'*Z`_WN&=_x24eN7:].(fM0)Fyѳ]JsSyxRӄ*HY~fS iBj?Җ!zB AfN+}жfT3RB~_]_;.M'A0dkeȨƻz.+}YfI"ũF#<5hm[{|vXv_;Ou rɡE#/l$β04]:6gT;mCg[6߂/ZgV{irbwAn'卋A.)"m^ }u `s0>e|_$E~l'_1JMw.[0GmS؉ݿ -r =18:/$|73رsQ2ɍ}(ɑ}DtKB9IW$"/y Th/)B:qiر0AuќfDM(<zuv?·IǫkvWo 䁽9!|89rdC+rĀE~ QكZ NF _p1"k7hHC`(j&5PHޞIŕ/tov8(&҉Θ)c2JݔwT3o6~" ) ?ŦΤak!\rִO,d =UMDsmgdq'a>gxTV윐Kw0!YIp@|Q Ca¨$mB8I9=$E]'Js3e{6y-EW([AY|3 BM7IGp_GVr1ۭsZR]XKV`Y5&be'*=:-Ca8]/xZ9&+stf@|! BW^ߜNEB:ONlS,;dބ |% z\ .5K{W&0$?,ŠS[L4`Zҧ,>)ٮG}DU%=iҌ&{N制M44pR'<H !UF4/ŗ𬢿i>P~YX'y ]+B&T a/ڠ&VQ]FQtS$mD7WH4!y\xn2(ã$fFlRlQO!4ѿ1uF3q |fZAVC.1Bwe'V.هL KYGsxݞkV~C\]UaiO[z';I15m%eDql3 Knv^`[؂QX/vI;pPƁͤP 321lݠ۠YwJM9dԂvc8S '\~GQ=#Zo(iz[!٭D^.F!,ֹKu  ]Fvq 72=* pDCMs'pę9B[_֮+tV\dɾR߶G~;tz8WK)D;m>+(A4an0k;ҵױK`oj2W~Xdg 9-)EtJ83`$;(EҒjoi2:s4nA@fg.EJOԏZ̈́Cxt_?WnAZX vO~8WNwB:.2,[W夁^ %oO,`&*<[feX*I[]ҔQL1 ~nLlHZ׈aPG 7_"p?fMp.mI  /Jpt˭EBZŪE6V酺xx͚M.IԎk" ķ _~)ł"Ǘd {Ht|C I)42-rC? N/ᨣ6@ ( _ˑVirЀ< Ҋ6AJ*/Yh^ ƉZ& J$fB"JCamf Ä!7GW[ڤA8Y,+GFwaMQ+D%e $pT'cHeEf~Ґj̐jUw. 8I- ;t5ͩY\2=$esu0=#>lK;Î. e9^+m̂0zMґpY7iƒ#_wIZYۻu>_xqa5XS,hYM8Qw8#t>A)4?3&(G`=)i'>@Vŋ#=OA:m(+I!"sB-c%i/}=Q?wAECP4m )l߃+9.a#xT|]@_@悼xyt5gp*S)A74+;|H "G:}X61Ɂ\64մy=NrJ0S#BWNJލogW8mm_A (/.O IXӅ^*"Ug|yH҉8pXa!kL<rtϢM {{yèt A$w]o;>m-}HB*  p+7K???o O?]y%pga/\Yvkǯ? F) dLbezERi~H:_SPEI;`'h#燄d0H8T~i FBD!ɰ[km%DU{a6F2u6\TjE8~qdKgVj*f\x5~g0eAk:)CĎUǣQ#1DgVΐvW*b#dɐgc5LC:>@5݌7ҪbS ղ v;`RN\v{ nks5f+ˏ ,GIwVŢ':mۧ+ +|E2*5sESDfFtF)񶽟; 8Wjl ju^h6 n=LO!e_KFs73=ר&qX+g?aɆ~t( ;W8ˎJ'I& STtTjobE#$:"*EcgKr,^ 8 W":Wg78ĸ+M;Nh ?P{(_=xě54CGaFDFCŵVF}0:X2sF;'AUV]k<\ vz>/_FxlJC6_hb^]]p6 SEqC~OcƜdzSR_,F5Ā:[Fqbx_2qX;PƆ=t8R bu+7Cn.RBAֽxTX'U˧=ȉ& vFa({|;5}˹CW%Ay?R vcGw 5.Ns鹝QIMԝiۼfSkz&km^=k _j'M 6٨`c9YGr~R4u݂+`5WԻ?3dӟ]NƁm6mvÚ(ʩf啚}Ɣ<7.}{"o8j{ qws"Σ3/.g2+,6΀6}C;slntk.br{R\y\mdي4^bN]}H/ pB w;Ǧ([Ks]@= XWmhJtQSeh3" vS΀U"Q́n3['bq"|L*M E9EV oE-[$U/~!PQj#h* V~*H˗-EUXGa\be.#(ѹy-5|l7| |T, t2[(VeZ:їc`^zpb`/CiR{ a7E7gKHKXi9m5ڦlZ~bl Ӎ?e'V_,n'3]}F{Y6F]w`Sߞ !slkNNq5 BNڷFn3oF 븑CKjj+@p@Nqm|ڨ쎼؈XgeXw0FDOluA06T4%yسL牍P./Om8T¡(2C"ߩcgэ`ς׭uk XAE2L6 t+ʚܶ36aS!Zߖyu! Bc4(>CṾ- c'ⲧ$D} Nb-3vd{ޭѼ+A]%žW7Z[v2MM`˔>C()QIE ~hR335CJ1鋡Wju2YAsBgw7C̝Aγ;25?Hy{ɓX3ZM~_-ŬYDʵMMy>e3٦Ƣ3խ.-$y}n)T-Ӱbշh7{<چ?V"Da|}#*o Zc _uYӯz-k>kODqܙNa J"|l%NQ]W&6Vd1;`B+M_66=g~\=+`SEBB<:E`WiNI}>XjWAbv_44 Eh6D$ D^QP41f^հ#8%m4QػSצ^z>{v6ד2R9W ZEP֎^!cz@5tPCrsĈCXjf yIw`=~N?-ƤnuSu,nRZt$ %b\1XC09P;\@(j|fF ݨ:n%Fbm]TW'; h qOz/xZ2F̛a86(7$3o{/3R6uha Q=yZ3hhx-9򪫋 !Ld@~"5{ ­ο …J`g[iP(*YnQ m.C+ ;%IHqEKg}z{5ckSO&-}tM"nXڢG2mpb7K74t߸ .%5CGmfJUy453{Y+b)]p 3hM(|=k7*?-bʠA)K/x%]-c~SNeFAnj55|am:$,ۉgyYLd!"m *GJy{a%%tP&9Aޥmn\HG0]b!>5'1 ba>'}S4Vǎ gVv+3IZ~BJrnNvǎV]MN/, KI6lwUu{qu"ܧCБؽMNJ*ID|޿ ˋ5[Ԫ7iGDEɯj#K( ˄ R1@fdn]?^xqL. iRRO]c7il?h 3.c-fZkñbޡP5[Ư^K1d]?/k'<s}ӀFε[UL$[7lHz-k97ni\|#@p>o0FTiر4N9^_۟K[|2MUI6Ikвz^WQʷ1B78w/m8QQ7R~DR B<-|9؊ I$8(uDBR$RUң'`:3uA yV&^^;­ŅNο5nGꪖȽ7-N Ɛ**X kS[ ÕR`:\tK> i3(eƜ M=_(t4~A6U`朾Ng`姚2S!N?T##ǂ"qJ;sĪ'(4JȞH$@˧ݐg2rQ}o{|GwO7q@ֹKy{xm/u|}B@ MyKkA V mD<_z:BwthDb&N؅^hȲ7ں[Qdt+DOeK&4q0_ aO1j:G6(Yu џF " NM51L'9sCaR>W[i/,yN.tk& L蜦0T0MmET4 A,@9Z %P:;9 VzkB;!Uy ;G_ [Sk'O?g}?Zhp|A zN~G~3'Nk='vӯ t3 Ó@m Vln>=ǫ 4w4Wz4S`g!&Y|79e8ⓙf¤/u?ɘ31 +uMd~dq*͞q)?X|pV,!cԻ/U7'o0t/nO&/)l]}m!{&2qs]Zt 6fDr[ೣ_wW|,U;KZbJD%3}ְF;#t?$fֹ>,)oݘq e|Kc{rvq2 _=u7҂gR| uQ; }aIf$S~VÑۥ5w@O);T>1>bz̤PNKL14.nݑD !9,t Ϟ?78T(h`xyР&K?r4r]wU>K4xwRq0JS7Mnȱĝ0+ܷ -m!^Cs([yI="[#LF^(jC|4~دRbtt,'CY!fhݖؑX5CٍN(i;?lhM# ЧZ:?&AIʘ)m1Rl׻ZHh9:\|l;TPs ~,_\_zo;VrX |fkcl7M(Kcrvps2ĞOZg'{{ .y=^>ќǒK$H5b' rpi[x  !c:GދhDLZa粉zh?*)4x]wnh \Y(ߜ_:B['l_* `7$s+h}'tt3Nin'?~8jϝCI2-OF)nqSbS*?~ aZ`4GiiޭSJjz`f-JNK%YAqffa ѿ͇%)* ՏF$J NrBB,RaGCmd fکM*ɈJhgI,DTs8pV[l 'k̖ ~O;˶<[`gC>j8ULxrYM?ŸLp3LP=zI<ݶSĢM3CF5[ySQ u:LRbŔ:nmc<WK{{ M{#˼sb)#9u ӷ~&v{~tAT;$.y-1J^|t)"h"ΌWv:`O ?|h n Ajee%.viם6ϝv4g̦f ~`|SewM-hU5]:,;!Kљ,2j HFyW~'[ g|94OCd A45ȫo' `(=i]U;7wҴΪ0=(ܘaǞ 'RUc(:*Ts>&/nNAdJ9K\oOyeb 9@D -P@R#=B732*Z|;a/srw MF-aZ[(f|ZZRh_ .0%گ0*V!]6Q^]pCqTRk }H}i>&{T#N;Qy?P[,d-L_,kP~e'[ t읯6عH&pae}!p8ަq[ bEW ;^|sJXB,KT_`!ˏd[g0\֌Ĕ\I!KHٗXnqvbS71IF'WsNW·xܷ:Q"@T92~V1_W鑲<} |Ed#x6}򶆶YBG(otw˖XB2Dq߸s+2a·|I vDISR ͮ=q8[fU4a| U-<ԧ•$F Y~𒃛ZH8c b4 ]ݾ r+Gۑ,W+  7Rֈ)Gfuk8Ȗ`G 9ah ) ^*qhV9U-:kȚ{&|J=AޟEq ҷ.RҾE1JZӡdlq{61gUyc>#\ĕs-νC8 :d-x2qɅ** כڪD߸0tJm-})&)<+yx|̖t[TNɓ[V`C% \Vˣ]Vn""*da͝zIs&h-ԯ;C8'h;HpI 0l5+ҳ: n􃢪1UXT|M38Zg #a.n,9KC0IxD $:86SjG2%xRYq =Sh9d \wBbAg`s95/ʓ\jc-zܲC40gw;k4֞=Z9Z4\̦OyN$ʲ";A[Vyd"37To6 R2hFRq:?ohV4VP8eݘ-kdŎUа68M! RC&`Oκm_7W0{CK8p~3se @ͮ %:S{l@m(pZT޻7J!X"1(Sz̪.v#V/#!ΩY"K wl\o}ĉ?EhDGӖi\:Vg^urc՛r ,aցu:V0oq!%Ȭ>~~jxmROʕ S_ؙ3 &䧯TIshlRP͘^. Nn BKGy\AE0"Ml*UrBxMt P>:@t]> pU&+X2l5t=aiM8#8Е5wL1OP\ѓ;j JYlq?+?WWkTVl Iph@CJE̼PfڻC?CʕpV/tgˢ4*Ty@P얻QFAL%҄ k}J@zuv/y J{"L허4qHʋcS]GgYxLfSAVq(kСʲ(Kt8g2.yKl#; #t;ׁj& jr<t7}s<ҟۑ2CQpiRR,HsvF.aC(*It{9$:CeȠʠ>wیu)2NZzc\70B̈qEFJ&)3 WEfíϻB5Pۥh8J[V9 oCP".PQuLIqe.\^mـfivҼ=L[NY3w$ߏZ/&n[1~Dz9lzT ψSY3{\cCY ϸB(dsG 55;O}US77p cEKMiqg!s!N<N<1sIP$Kc7=&-w ?<Tk/qpN+Hn >4} ހk`<t,˖`\%`FU!SϣN&'a*AE#|d,/:͛O(1+M'{;5h Y!FSNA$t\6OlԪ9pQQ<_2 L.kȼG=>'>h#Iw ތ#op7q o=RzSHN5L]u(zp&h_Af$N$q$F$֘S1Qde" ?xTy:ݮn.=8{w,A _(F6JkGi`^@3 -7cxsmʾ+]"@I# W+{30#q&u%xRC }oY|'P Zn#ҼB{cuy&`prl0 HZQTn2͆;9(yd{-U5a\bW^hw+)\ [3n'_*  %A1tcNdY6+duk(/ylSyE* ⷄn)^MVk"v>4 9 dgBa7k 2VMV:-wxct>WJǙUk,V;?oāJ;SP_s!s&P;YuΎ)_fG g6?(ܫO$ӭMg?GV{ ح -q<(-=#P7X1[JX_R+e~;/\{C]ke%`Nyx/QYywbj`O9ex@)Z!Wy>1 dDȲ^MNj0I# DMgaOI:rWb'A:I?|Od?ϋ0e!_R]͎ \8ނR?[qdcћgZaeaY6trHԼ~- C>NcՐY̍$w1>[H}Yk F(Oy>YJVSK+!-.i9pR1W} "Vƪ=틜=j:-89D޽ B&bfd$iCq0q~*[,m,k( eꥌ"$i>'TQoVf/"cVƗMfUQTJDN&Ud*'X\E@cx+ JRRrR72|g ȷ~7eG̥8>"[JE=kڔ&6L,r'3Άgo=9Zf+}Y!RG_d 8 M9"!J;\7x lCLlq(WE|vjDn>R)|QϴhX}B.T&l9ݏ Bp*|MLNzl5bS(d '֤$|b|w|A߹`(\aldma3X[dC\ ms&#>+ 5ŕWߜ:[B~9PzTp2[W4Jfq$蛱66Gs!ѱ,u@?7{6)_?6rli `m)H#9 />0B,Iߕ @"xӵ@7lT!:s .5AHBYJgrظ1vh6D[e3Vb4S14 &{l-<_BP?.AF{v:Bxt--Z__װhӆnTʀg:B>~l,VCQ` YNpDU):a]X>G >YJh: gHf_RvsaMPA Jz2h]`O,_ @Ʒ<{Ȯ|LVz]I};^lV`Q%LE)D_gW}V* FkA7kى_-.U3};)[Ѝ;m{q6fu~{YT⭿dJ$fO=fl |;܋拁fH)f#Tޟ x+ONlUX#HHj)Lt]#L"0$/m=9~abJ0&Istn&]FqB ~Z w^QN엛=^+i9{KzFثc.{bJ>qϤvYBϲ֓kò  Б,XGvwAoWY 8ԑLYʈKsf3$1y9WLɄAALDN8FQH- |i)gIoxEwRYq"iYF`acMm1HƼ^D;Qe͖wفrm8=C}r]3ρi&0\)\w^!2:SǠIgCUg kosRݿ3I-cTŻ`pG(Fl('VR!a\*=[ɍ*g-$onK5F,<|5UI#S_mA;{Kg9yr7YڹJ8MwU6ui%/ @ /^Ɨn3aJf?Xm"1: ڪ)7fFADUQyÀ5F$ֈR (m$ו/օ~^HaOL$jr~2 D aՇ+v'^JoBԱCf@2dR-ג< .& cf@}̹x;VIT4ճ):E1H{h&IEX*UҘ2nԅɅO25~)A:0i"u֜/F5]je!|zH@jbtUٱ.[ؼ+BPCdl@K.}!U *W|A^9UÚ_U'0wlf #7ÿw1)Ea_E5OK5Sʤu[0e?/ֱ_hpqL(klvcVe?2U8@>#obS6+zN>ξ#JP"9mxE;q.訳⼲ӱx'(̹r%7b ttĀB?.lB9D{hTسjalVQ`WawcQ)3ۨO`& :s^&}a8`#1^pQIT1#OݛFQq5BC% y@*>fHmtܬdO0.;Ӑ hո^~:wZ =c>o}1ۼq w4$"x\k Gi V\}8ơɉzT\Y3p7eʋZJMMG("0|P8/2q'_gp.-fI=Jk;[d+71ña@ DpB&ot^89l(X8齳=r@vR5 I1u0b/aJiH֧WB%>>rJJr43plG\a&u h.daG^S2-YNў*rl,N*ZI'FP[[M [aK݇<621y-/vSDz텫 BKyM}bZ])NaACRݾΊÒDoRq,V>WKRofP_ -qr&Y;GJL99ޒ!RǤV%IPK2\>MWf:"O-a>7N)dxGȖ6;ѡss)-~͛|fOu*^Y9Sk v>tȹ ^ϓ T Tn5[L[$vdfL` ͺ[feK|QITd+_{zKa4$D!́fӘC۸.Mdg_epT^ ]hˋPM={s{)@$[zs3uSe'VK8s4o?+ yįBd[y\E,^K;Q{`Rߕˎ<(\9s+{oa? ;a{Ἦem%#h㍡:I]iOru%6'N/R_=/g/m1+cZnܡ[ZJ]?CaRFFFySxqU dt 41,ީMCDV:X>l\3>SÍİ1nO XUy{N΂{"^, uZǿM!I"5v(O~WDWS}]]ϗeiڿϓ &X A p:#ZP1d]{uVc_e5$b닂@d cA( z^5?|]cLkn" Qs>~(lh-ҹSu΁1B87VGqp`- _1\f$ReM>@+R6*( ((|q-RT2mhKItpHOB8VWK/m.3)LQQ кsåc}{]ŵÚ=eFO Wl~ӯ7VJç T_ev5-5ru=4|{6w]uE|7w>5Oɵ=#BQz ]2p,$]YrC$8tI sH QeJ7?53> X5lEvp :]" bϷJH.>tԂ`HfD\-W)[Z:9J޵ 뺆'a?IykA,Ktz^/gu |,m46ԈcfZu.8s Kx =baOC~CEUMskt' R@ *{El+Ֆ[/O>0 n3hii K@=eFĪ_J/q-#*򎙃WAp6o&zJIm%+ZGaZ1/qx\~a^B`!HQABjB! ūKSi`Jo8\LEQD ySF95fʢj B%ʳ\PSս|z D)>bVgH?HCS<'HQUHX7qTz )$UF@Ty-n*V GxgK< ՇRWP@5$&J:xc96*$+LyV'{LUrv9Xɫʌ̦QeA& l5ۉK.Ţxm>fC>{AgFo˜HE|DM++1})(WY`HD$JQ縛%;8]V½Cx 1MkdU(Iw$\_Pou& hl=S%(2pv`!Z;uX"8۝3pr #÷Zj 놽 ->E"ZgDa[ }'#*VֺG(a7Ջ Z&*~ NǮUXJsSD{7^NGxtfݚi77g6cj4ᗻCiS|( .r*ھ.P, 6 e\,Epʳ Ct M+/WB7@NBVF +E CiGCtݧ}vSqZ\l4FLS͆9;k]WS05֙8fvʈS v`0Z^e#ԎqBבFr`ZKaT%9F[krjTȁC|ۨifFp$:7_okY^bUN"ی9[ WZqag+V,L|>X3Iej8nwM8*t7ųZcEv2Ff;1l2qMɥD+чˊn|X֗&WmQΣrAu)~ȐuOW Z uW&r~Fߕv8XxuCyBl1u ڋXP$%`w$kW!3gC{sV(Bǩj`?{?|>TZI @՛v9n~3f ZZA>JJ`ܶ6Z]{1eECSpC.gJТ82b+S뵿+CHTJQ}I& U|Ƙ&9!y&<3ӛ]Ư99(U>;e@شd&!^`|Uڸ,`fOuSofh( 0h.\^XҼYx<6>6\[ &ąGTEJLHGWhg;@a@ L!‚Vy:a{БOIl X FM53ZEv*x2'ƴr *V;MWPVH9MiAP'ծ.KB%XcU0Ö\#|Fk<8CMp&:AFɶ+gChp`/hB %Dl$wq#,Jj/Y(p'P#uvt@ijO#tWi]iˡޥG57qF֒(.K1OXp4n߶[!~OLQwTՎ^/+8bo`2.=\p#z:!8>$ MGzdk@r<йi =An[~b 97d`XL -DJE QED+f5/߳A6 }T((29TMj "iڣ%㊡K,{нo8H I^92ot"d2rC(}SX/T6tjΐ-E+S#BN[bMi]HKV*Xc`Pn [#SVxt(q̣TeBCƓҽ<J_uCDX[0~ Hzb^8 6Pzg YCIJ|ȇ{:3ç\]:'MIeB?Aܳ@ӈfH#Om[Zoq\ն{Ti=/;݃AKl/6s=N^'4'gu&_JA3$cۅlE<4eڽؙ9'LEE([6k}xc@ۮG:icF\zG z*ǘr}GS6*h@=t fl;YλD8{rp`m׈\νH IO2l%zFSD/op)PNĶ*.;AI7_`1 i)nU^"V!䎈.@}DlL] MBE+]l6UKPbӡDWBD.plx-2[je1/{J?i˹Z#ZmύKx|@<]pŒCE\ (\!wGi<6uXfeS[.$Kփ~a/2qN`:lnv!!!qZYzy֭eF0W^B~c% Jn켓]T vql=87;ld_r7M\ԾIuOtKva i5h 8پ:k!`DVzdMH{'|7}_+TL,O @ʅWéa[WcJ &&=aH"ތ{6^TDܵ:ł^)6ZEɱ4P_?Ya>BF"!ʑF.1HhV_Er荪 ϑ3I~"w0^]οº@58;#9$> օ!`=c!/1Fݠ7-`{,J&QX吡 i2a]ϖСyq_C>N+[`i#\ Q!lD3ꩤU(WI|K9_=}Q\P_Vy P "]4l%ul'rELgJZgoMNDPd ^"K o6j &iz"<›Ah6XHuxS4/FxUޗS!m*f!cZӽnBUYhX /'9ĚwXYVrGߎDUO!Eq5&*V+ HV5i!_~t 0_#rfpYP9T7 yn;g/EnX/PwIdvA3?ӧMb_(l2aڙYtƓRL<] = ԗ._ȘW(41]f|$=Ow76o%UBPu.N[7 <0C)ϣL#]z՞#OiL*ᅻf^aQK]d<=~xeC,#PBϋ5'3a"X4]6&B^D;ȵ Csiʠ3ciFgQ\\Q$مŒ,t3^my_0vo)s K@)xL~FBFJʨ_漱RTZox孬kzĚFR;~EB~ٝz:t9N2D5OlaXI_aڻ|-bq'#( )X"7ύwTQNljFqN`b2 ؽL \);bduEwuQjDE R ϩ2$KlID@ǹ;e5 V]1g9+y?O=?1mh&E X$T\w6>eiqۭ'U6H4G:T2Px G&¼ʹś5זxV:lhT!у3EbIWrIzRJYogTbSxu r rRnJ T|_xQv6s,N$M7ʬGon$Kvyh g!лzbۮD{ݹd7j&Ҙμr{!ꟑj&ͳU||cՔ詋D5jFcdX(7"+!?ϔLSO.ç.3qtL׹ :n΋@/#2;Ĕ+RõbAzm&Đ0||lB ?+ 11|3r eφÇYZBȎgɴp$cߣ,U\r,x ѵ`p{Az NnEx. :{E&qaO!&xo;nV kmC îmF;@s \;綿֙D?^C5#rMo 6ψΒ8q-8L0:Q]v,F:`5;Dn>m+ 2%/`vc%DjԔNeh$A|:id/ Rې@2}%e#15^$ j}ȞaK"6a- ϕ]C|Kxv"[S휦\X0J&A3 F:]{*%@>u *N|wU׾ hBj ;KY@a +[* tvׇn/T*?~EVU_j>YyG[xnp$Ko rm$U K(맒x8I G y>j(os;wxZcmS|TXiT 6 &#`gRRH^LbS*2krJ,CЧvT+c2VS dc8m(xTNe9oikyt`ffg90Xa"i@K6dzH^RR<&PU#3Z[UPk9KrP'?*ڣ:OJۍ7)*cg z:1rBGSRֽ6M "7~DJ*Cĵ R 4j D[ tMVV+D=3Ks\RlE!jH=Osb[m=p5}rEEc+]ˮ8qs-7&|P=cHZKDbWÜĜJ$Hf7hwax制c8wNhiND6B.gQ%p2jo@o33Iھ&Q~ jhܘB}t>i+GfԜDbͺf- Rq' _ JXƳ"7;VWt\J(h~ H\ 9JIJh>ʒp[ZQ㨧" B8}_,Lə5[ 7P1hg-ݹ*X{H^da7 Z5\j׃%I&J)KQ H?}DKu{]bAgοl++7&Q, *ա@91Ⱥ8Hm/N_H?rغLz9qs?i.-8X_vb\$q3 j)G sz?MK[[2CK%ˣ1ڭoe ?b=:!oZc<qJA%?Al4 :ܽv庛ѩ0rR,__Ң Zbfb2[^k?bP-(LqmH+ /yQGBq4Q"ޟz%QT_nX yyybBR"U2o~/lGgU T/c8f55k_GUI`~=T40r_ܺY:a$AYbƝM=̌/v%?I3AڥQ(yMÄI_n&pa&s8*u( V,b@gk^d lG[*" rӇ>m,x7 aܫ#c:w3IiTm z6r̥.HtGt ڶ18-X -eh%60]*{ hD|Z,l[ċtf.L7 tط/]L!doQ{X )4`G^&@X%v#>T]Ev '1}m7@pXWY4;NW{xO%xpeN(21ZرD匩lpTZ[TܫUFiYE ᆏ^8wB||ԝϮ*\tUv,y5-W$5vv B $BuM4Kg}@Q#ՖŞs Z}UoPph5!;K~eZi8bS=*|B0=p=#2!Yb˝gdQy'l<[)|n)dal7@m>abEn\ JȌޢ@CHZW;Uyd('(_їN3$9N$uN ,O SbɸKñoX00k݅/XDO; lUXHWtN[z h}Eb" G%Ѱt{~Z=Gy8rZä*̰J2$(G/╊Knܰ:I~sS|_RQePF6;[ Qe@^WD̊\}[ ΢Y>Txg9-Qdfq&aܐ1b|+|jѾ?Kl;V!=ʪ\իET\Dt/|E$Jfq"n7ϲ$u1S/c؋v⨊S?%8Fs53M{U 5 /kW. 7a: i 1ˇ C+x=,Cw |;ۺe:utn `/#K _2:&gƊ"vV< 6ㅚ ?44iЎHh~I͑4U-QiɛWn2*5x {!DW^ñc&;XByY/<unfY9T=%7} uJV;A>wbb>x:C?ʫVJ\k9 KE1MzTwe, AS0<[+RlJҊG'Vk3DWapgh5mH] fџ:t8Ṵ]zwg Q9_5DlvC^oKW6KcP̔fߜUQޞR 1؉"nkT!;pHjWd*CUy|F!o L](jģ&;JtV ^]hHf$Y5z>v޺!A#xq9nH8fjpґpу:3j.Y$knW@'^A 6N߈9EC<*_dx%ߵ~Ǵ[sjEOt,sooތ)uu>sc6٪To{ w&ܘ*kAدPXU'Q޵3/]ȿ3V_}OITS0.>hpɟlJ͈@px-HtC\&Z7|/- bN;K4%IHN|Ivȯ-ݧўmuyTE;^hQEuNbр.qTU +\/~g鉤n ib^b .hKZ7I>,\QHF[-1Yj2j1*kVRs@JywQ'"g} l\ZԌO5z!bi36 RDM%Q;&!(!* {#7ʭ;'Udo h_=P噫lٳzii:: Fj%\n{yKo-D}eu wۓrpEda_GuFE,!?T e=9^E^pdN0s+owPCc;%}iR/mXh_Q|GD{!YAt.+%Y{>uwrW;eJk + &үF Z=q3H0 {zZ8[LSZ GIjɫTwoJrJ`w U`/TΫE`،IњȻnhPd^=Z2"RIT]uSΥ f/>XVe/?k`4f"ROWUՉ{uO tfVC_9X' @LKAFgkZu/#26d2ҾuH2.٫C4t=X.ȁ(0u/UI<6NF#UEhuJ^ }n[ooЙ*@)oWrwJOЂgq<ɨ71ϩe Wrcb_΃)]٥}b })Fpb~4k׻@1ƍ2J[TF>_/Jp..NXWh55;PČ9TXV;0;EPs\ yl?)| &'vT\'g6X@kqY@xYd;y4mǚlI;/p{)Gu,6z{Eodi%&)c5uDZ>IQ_a> ^15_is#H*Nj(l+%!W)B~Ftd袊"u ܡ]MSN' ,s'})dWW;y ⿽D,v9XN#_45+"U3$:$^.T`MQC'e`0s -#F8jco_$Xg$ eON"x%aUGԡ ٲsSf%@еU<"GbڴF B`-K(og]߱Z"]ʅ{Vs wXX j03 yDYV.ߵdߧQ ȭ{G<|?Ix4&4s1J,Tl]#g>nMG[G8݋Ls4y68]bOD";I{= lޱN?oǭشޟ}LSy25EN-U>ǂLn%v# U/y ܇Ί@: yiAFŮ,1/1b\e*kS%1Žn;i 3"U29 PW :OX,SDҡÎ\铺:(^]~ٯ0',*'zR73KO R\dH3FkLPG9sM1U;ѨD/^kݹq+YigOVȠ1(HJe"aH׳DJ1G%VI[M%~6;um$zirg]]PF}E}a`!':ћ ý/q.@ Š򈚎䏥K5Eg1PL14ɯ'<!ٕM/(dsB _~{Έl':Aqq9D\q8댧j$Y04$aJ s]59IQwM> haJ7}6z$/ >F\jMUУXO+uSM&ev9pǤu%f{+&Y\)6bSHrW)W*z<3s0ZdJٸڡVH `  fъ`5W~)G@2u*VdzKq4̀Q6Rx[TSژS.D>UWcT3X:.>-WCQ?30@WWӤw B:S8檬8e~;`OM$W8CHޛP 0xsJԉ_m( Jߟs_PY &h0mRJL۰#KoNcz"hE檤@t t UKn&vC-!ej8y/ȂesF->z(VKeWIY__F5 b!xEԝoްyp ٛ{/b[~I%ov~S~\bu#H]lfLpNWٲ3z5o119U+\X  6Dˬ) D0<}S0z(Kڅ[#9ϷG)PuZ=g t FP0B.xtK+TNEh{W!6x(vqbVqS2a b9" P(Z5[pv/ &O0,B;mf6UƄnM uD(S9 )YԪU uğHTAEܗvpňdB=B~ Gչe*ȽW!zdP-~5h?eGe#s`wi!Y\Se}FkAlL!\emrR~KסzqJQ\YAxa %x %#&ݘ=6{G7\xn3J8`,]&rixB)%/~EA;ocRRm&r"p9W\&tpn{{!ӳ M2RW:S(7F4C#j-!뭕}eDKP DCueAK ȷAbVֵhb7*o9ɦtxpvl\Ӊwt4Z N94'O<_>"~-Gׁd QܑW _BчLB.RGF{8^&5$^é.@]?Em2gt-A l G\Mr;ȡIf}עxmMh;v*` MxF|ZBlVG8D5.cf_Ip6NsxHVpZߋȫks i#'!% E-AW#\E\;т\cUOlL4*pA?4 P|J?_OS M8>c69XC,JǑ9rTp:r}x >鯶}~=Lq"/ta,lB O2Cbј1 &0A Jvʢ@1CX1=u Ѿi-T[vCB度(Ԁ ŠK(j֎>qmAurc%3𦼲Q  m5W|nVgm:|~-ZHG #c7gQQ,8pN,m,0tI&bprsesfjaO~uidA,Σx-7 a'%m z!WulUlPO`nsfDw v79yV!8m_n;-O K&@u[:.a GF$a9xh3$dXU@~/)h:X 9:Pr DJ 'eE2QҼ/\lk4mY^'\uqJ0- iھC-h}Xqke&s}s22q$'p%Z D1y',3s5 .+0z;؉s6vJs^@ dfT=l>+"gOB47:߬Ϋ[$gM2/ͦd0)u笢(5\wT)x5KǁهJ҇Ě^ByHw.U ,n;RYSP.YmeY)D$0E^8퍂y7odjbWz:jb`ٚϐ;F+LmK# Wg^-PD%7LX[+?uz8-`[ϛL>3rYXQgy~fr#Ƿ#Srw}O } )X!ъ&s ḡ ʷ8R[~]kHF5&hg-9L-PMןρ{5=Vl~P<T[?$*ԝDrCɩG clo@x\?lwX&?8\ ?8`{n"Ϝ!+O!W;<Ư=._Z?ϡIk hIFBZu{ě=H)<U8l`|5~"roPޏ۹vHM'g1]U`Giht ]$d18`.i9 N"zMB3}6* yecU2d̿#$8sz5WQjN]d8X~ySB{']пvpdފ_ Ȅ@*;dDJ`А1L#h^&nO^DǞY>kfmj KLE)~h rW<{plCDt8eFL v,ނ.F#g)zv@r=Qa~9Լ,~8!/uH"(b\X_#)6AzǾuMMiE|7=owcwx7± MH 6w[繑30ϋ0ٺѧ.S\cD!E>~#AC ťor +3Y" _jb/8jlQ!{:!oyDzsw/H+-Ơe|] x"XrY|F+E6\ k]]Is+a.Zϸ`S.Bk0L_:G?SQ0~tuNo6P~qP0edvٸ8^n-$\7OQ1CON|O`A05ޛ%٥؈ToB"(__[ICf=T~S itu6nyפm{՛p֖Vb''syZſoIدL4Z+G. f`*Yx7ÙC#`+aRGD+B|9rE\%~cYl.VT36h9PRE|c1¼m%x\I¾#a?>Bzb~!p?\;/+, HU*R|t-*AH+bf2^wٕ]"=I p 0M>AgVvzoMla`:ԣAB\c)e:`'+c$40m1~e;sD,y.78;_`vd^Fdܵe'sNoi%2̴ņ|´Df){᩷ jwO؂S3(dZ]5ػ I sB/d5VdPQ{B`lO>#&ƴ, X-lz, È6:H1'S|bBY;Y@-hI r\xƵgGϏH%YĢ`*0Ĭ  YP܋I}Za\eըlyǞTهa2?ܫML}Qp u%A gN%aAdЂWj3x0L+C`ٯF>n9rqRpb$//-f*#C[b`dmNGef|KQaJ4LW1 6K[:1ɡ-c|9&qk(E'{ z3)}yP;aqGg;Tq C) Ф6͇ΉHSQp ދS~[:n^yʆ+k"F!YC^IwǥY9r/EW,h?Y 5޶e U2 .OM}HդQju[%pi/{4E_doTgI$@4(Ɔ_Ngtݶ+ Yȕ e﬿Y D-LF|yexbgk"g3*\ѭ?#!NKbFdӯq;5Z$`i@p4PclaPctw:| mP, b/l3_u:_d!P<}NlςsT1Yc3\gZ@@h ɓ-@g;@!vsğ'A8^KmH׿7pۗ;$ WHXC2˷\v,QVSPPEͪxIJtwIt&}%bX#~Py~lc/__>mG6TV nѳ0-` =Ux-^žn6zwp['LbGHת;Y~%m~lo -Δ Jm C I1Ml~o;wn{AǀLBW@`=,A$F3oȚ.y)%HH ,OߧGɉ@!̗iˆw>B7j縳q2|z8@D(X_D-+Dqm]aW0Y8* vE:>} `. Ta9ҕJʢiy~ZeoϪiAW!9 k~c]&u-^ɕg_DfWO*Y8.|.*:Q4o96ҪnK*tt:ưn<9 ߁ u::ȑG߼dCXaZ޼N#_bd( Qna0u ͍4t8V+>'nP7-;f_d^|(OW0lPKay_ZO=QPd!} K?eI@xk*YA{4gxCi[ k=OVc]x&瘆KYB;ls.fU}S8`;€ٴdWJDamR~XSD޶j & idhU0o3k5몱W0'OXTk"n"Ff&X6;MMy_+{_הݙ/_ ՜ix\QZ߇ p9 uGwȼ8k9B$<)G+'cԣZ4Bl ?QjN)CnC8X7F$e"eTI.B1dh ,=NWC `7O{XOg'^^Nw֩)aj2=tTXinmW0k}Ms$(%wbdvo*wkj+|)bmp@׋"M =1<)퓰 0l`R%4)>5q&?u -5Yx^3Ngp͓Xٵ9OsaVq XB)pL""kk*'!-5+5 2]C @& ;gB3cZD:]bC߁}emg l9@=naՎ2y^cЧN^vtqM>*( aG?>YK%>1tܦLPr3\/HB!jm[D3ѥQݛ}Yg4eGas1pv4khl/9~ृJO>,~L1" @MV[B[Glz6_>"7$|`0=k =X-ZVI% l1d g6<h$R ҮшB2r\/ uT=^DagR{ě+tXH^dʜU`((dUvd7 r*Щ}E>74E+S)onjOGCmȹ#V^H3%XoYwbJ' ]Dba:1*s2NPq'\:Yk-N'0wM |G=t8䦎xG/ f*cݩoo_!jct$8 7}xf-xH1s7VuP%3pe#5lunaJi-j\2sQ`նMD7S";-E=RA1'&я(Sp-pjv9 stI=DA$$dod[Vbcbm[?ÎYJkݗ[| yWgfk*QeZx{dwkuVޟ[PɈZZ,vݢ (&v1y/%]a;38hbHz!CK Vr%gj?Њ)OX4ntν\+0^CaL%)H\k/Ӽ/Ge;i80EZI /r0֡{=mZRb{UZ$vri~q0j%W ;}1!ϓ#rK^8'4/ZeQ8^%5I`Kϖ[SE1?&;U-=BA%rEb0%_q*-G >~HrS X2Ta:8x{Ă(KNgLIYcg2HFv/ۧf;u6a8ee7 j w*HW+U4[' 8n[([t&啡1iGZVC*tp,0#|vym50_  ΰBHWzySյRsZTqmi͵K ;,%">hrii X|2$x1M@O-QmMqve ~F;Z&լ31 ]Q='& =۽1XʊǃQ!j Jzj~YF??0"at:Hl Ya/UiS+ E}wjnʶTI kn\'O.4c 릫XKk4#6(Q5@1\<N׼vYڕAP*%QR^[fg-Ѹ΀/Kv'rgۚoy 6w?X`rMѣBn@}^M! k6AT^W@sW]76v[l+ivVkH-i$%8/ 3±sG c$f #GH8C)ysOJ4/' rU^ɀF pTl`d9X`VR?SäKtgG.5Ы %s C5G%=/u BD> ěprX@5??+NyX)@* Έ|K3.b0 PCa[w"՗Qo'  yy1*! B+=G@/e <32*l+$St]q$);ۤ 4Vd O[;* AӠzv-$l5\ ۣwm / Tn\6:ؐ^ץ:'4@BDRaAN:EDs ݒ&@ǁ*4aY/KA^%3tL(GyCLˬ\~OE#ER+C|#pxTK{Mjk3T[HRE0 Y=,y9P59i;,Lof$Ƭʩ%;h^>N Fqۯ y=ps4˧0K$}Mp]ڙ}%peD$8Czu3ރy9X$4FUe1`Zgt?P(=&$uӃJSoT֜b􌘁GUd*5zn?3]ga3y4<_d*W<,k[ JB]kksMc'[^V  m?fL bn%x#L|\y(kQVڇ٭]^q%:3)J-D#7#v1w"1E'Z*|!ךּk(Pdrk^DЀ|B𠝦)6n^~F Ksyp å 6ɒ ߅i@ft{W'|G41$\ڷ? Ǻ]Ȅ42P>8 l6-GwyMȄH-a{(mf(B9欕9\|]ǎuaoKF ~ py5W>00*` d4nSz[g)lz%<< 'uDA=Jˤv= | ur9^x Pe)Vꍣ@ݑX‘(xqUa2%L\.q{}F9*ʿ8?g\Nh1sWZ`4Xw}vpxÄ嘧s)'gkdiTsz9ۛW`wy56{!2Wh%ՁDzMECSc0]z*sB\ܐ~L)9í#Cg/9(Tut 2ue ?BT#M1ͤLa: vT\hm@.R U;m`Xl5;B%Dp?I(I>pcz3~ CIH6!09ߧ4 =!j94'A\aA0 E>C yJ_ TkKn\N%b AЙ? E(㦂Pz'uR_Ju oYqx-GbO PU0NqN&Ea Ѵ:uY!.Mdh2ofx>OK=ACۓG«R`a;)i/%c\(!cV&t!#mPG0> Ց`^+~l9 Ho}o#lc+*2 duwKŽ!6R tY|tf4)t[:cJr_g8˼dFc*eEI2mRJ? KHGzbhgVH̋tPk9(& ޕwbЬ 3uKnxGa0h#KehV 8]̐uT)ZTNߧÞjx`,Xrme])/{B=@I*u~6π"*s{bId_+mg9:M4EZPI")Z.@JmYS76MݖpdHHU~qxT.-kyNO )$L|Jßj&֮{;mOGƥauN܎_HJ+ǟ⅝XwW#l, 2>F3Y[îf?%[|]Ⱦ􄹇ʔ?:t/ cm~PWߩ1$7[Cm;u3GO.RuMbIAȵ}.UJA |fNqyھIWqRZ7^XO\o&Kq Z#[ГhO@X&QJi13OaGb%|BHJ,Fizupw{@Hסaven{gnyPsv,vg$ ]5͍Q [CC}r ,J;c59F>ЅƟPK3y6Jڙ✄Jy×}hx0ȞQВtJӬQ̩.hm)C4Zf"({pm┫9Gwwe^P7K @/~^' :ᓯ{Բ"Hָc0\vâ]PMlXl%F8nXe&ŷMkް0_)TMzpl!P3l.8\a䉢[&[it`T.9?t+mHc[.HgE~ڑ];kÿ| M %z )bgae6?0[N[=.]쇄%e!ްFķP-}sHE}r#sMt)F`m_w ml6P-,}4}I"ʍY1K,48TcOFY}v(mv QM*j$t[ aXT6R.σ8y}ebWԿu EMvDEA&ȤY(?zJV[=LlXWW -[DvafWC!;g\xL׏cf3v19:UҒ/<=#g@""Z\\׊Q ! 0b$Q>S> 2UDZՂOS|,FI&oI)Z/TQh0':gxq#VqWbYխ=+=lⵥ A (C<h+ێS$#%®OTzj n-5w@Ϲ9DʚP*9oF S ğ+!ܰd5: uYG$m='g s\XaV~Sf4D~x}%7xe^]GH_(+4-g&F9f$&ژ kVA/"\xRY).oo8Xv!PJg2|"toYQu+xuSuKR8oTujOCpXMc &,o#ATM符axYm-dVrahdI'SSxQc ԲcBJ Sh[g=no<q(-Y^St`Wzu^Gq}rU1m|&])&+:8: !1DqzDεzoy x}aYaMFQ֧H頻0=&{aENyh aqM d$/9N?X}-x7Hxjf$ h<oB}/C|nn-~]+(fY5Ʃ*6|S5,ϞD,1e/ MHl1I/BAZ00m0`1JvwFG#U!6Ҹ Da=G[P]- 2L.sp&# z V[[\쐝R]xxa#I"ti5qq{(O@@Jly^;qYpUGm<h v-_M0ߘG,\Xhu2"Łvro~X[%N otuF'N/hwUeր1r`4.D:#o{QxzoxbAP+ꢊF:xCX =Ҁ& Qܪ)$)Atj0{tz74}C%>tk+ш y} V%wD!+֢zz1,w;JhF)JtE6G( _\ z˸vb^)d|[W3DwxAd| d1YUAqBc _frP1[aM6c H#|U=rȸT8 'mR*Yө'֮(0H""]3Ndų4VCHe`4~> PkۛE x"l#G'g>XܯHXb"w(1)PDskm *t_dD@-aʵ]0CcHMKdl\|,J\-b%Ok>}9w?Qgf ljuwZHך>)Rr_ձxµzJ0k8]"Ue`GZi  <m^(t ,&Z,*Cدk1.']^Siލ1~o61Qp1/M0^`V!'CL=oǿmԽ^;UYžui8Wx_N15vo͈J0}]bK3xb[m?= t_ޞ06~G rbn,AL8̃;h2 ;vaMC8wĉ:x8 |XkS!i!RIS<6]AE!1.|F}Yg@18kxEπt?nȸ-„_0;I^b,3<'X~N f^ntX)\LNZ)3M(᥏(i9hi[dZh$OXE^50. flv"wU;CSm9ۅ IbĭJKc+0}u\Euy+]Jw_rvIV)MiIYHZ9wiK.C#"BK0OqӺ[R.t8JmGI.-2/s6@∕"lx|eM'H_΁nY# $ d%G}h([ xIC:XP; TMS;^a,0nLjGyWz ӴcJ2w{=PЊť"M8z#h ȯnM}h~6itHs-փ_j15i,B5v֧Na"ȾIݫX :nt g8m1aa{el,7]QTHi-r˼i\Ӌ<``uVYgFr_PGj6@Es&A9&b>T dX  @8Er@y;ԡϪ1ȧϼgծ}.(cJ'w%)qVtZwoYR ?i9r3d+!T|2y2ƎGGI"0$%BK-_4D9pm6jM,io#Aw2Ybގ7;!ᜧbp!w# ޓYLB}Qy%,@UCn6/z%KeH>' &Iaېe1>> ZyKPSn7bpx0ܗHCzP$n(ڏ%"Q\^1ZDx8gqv}xD+##&h#(F2v4[~h-/ZHw[V?⤖w=ԴTXgJiZ Ί?)*8!ޖ)pe,cN'>)h6) :gukSYцqCl]:ۊ %o c} vC,0s3tOS_{M򻜄a9. X<tdZގIi:_bZ0O6fH=}x [$s6MJN߿4Ue|FGJkZ'e~. _APߘ2t.*!{QB|QW_ رl:GA_Yf6`:א\k&FR2VBM.eg]opdH%F:M`IJE@-,wQ둬(ZtGe,z*K xqkI5B l6,enwoz#ctjOg<.Xck"W&)$TD@l/:"<~hn3N1-SxT#8!-2es,fP L9YJhg\ h*m4%h䱱`r@Ȣ5ӸS =xcPy7z9f)K3H]$JD"_ͤ1'T C+ʵw@뉮Ͽ# SiwYG ֢4UʵݸEYIHu)T[˘u엁 wSP KH+8D 7ƞ/t3F 48'&@(3LGKd#ۦ;J#;[Wnڨws֜y8 BVf?3ib6) ȁcܽ3cW#δZpñXAsQCdb0#ͫe$$Y* rD& [rՒ !_olr)Z2;Laԝ%!^c@#b`:t_HǬv%Τ@hrxiq, Jb3SDra640T+v*r@=y꛶;\_gϚMCIS(f|%i2<@@:$ Z9V q"}IdYQ^PŽL A)XԃX=?XTti3ˈajk˃gSˏH*k>4PVU%^m.7T]tmQem*r6bs'%̸[2@ג ?Bf5ݛdrT =TM pP.'fs*} X,Ƽ&4CvpC*M1`W-ZȝDGAiL}{sqg^I$o +'f.:@jҥ!N?9{~~DX8".Vڿ|z-|} LE$'ܶ XV|/pąv2tR%C!>B69t@jDNɜ[x&a0'r8d#林 Ss&rQCPΰx+ f,ETO w,G;lC ߡxCJCtbV.Q:!Cn_( Zd" )ٻ?%N&Tk'B;X۴BR"*Q.;z)0@UЮi-xK3""7 0qv ɩ `4C \{C_O5ݒIrVdul`x>QH4ly779cq xԕCk$1szAcs\+uE-G_7)IVڅTSV50iQ:@k,'&ئ,=2fTy* |c+v;; 杖Dʪca$AUsv54- r8:'vڊu6dWS*sm&YW+Yg"$)ĭ]/9`\T&x2[r*<$SjΤPz B, !6ܺ@g539 2 *J>XEam o!V8Bp2Mk,`-m [ݾ6b3)>f+ƙ nH5FM|]d;K[Gr,+״N`Baۼ>ǖKNDºoNu0g^tMiK>- ƤbǜZ(:% 6l\ף^9AFXDW8_%W}*ErP ʕD2^p3ok{$0FkR9#Uai8 %Isc0ЇMH߼}8n\W"eqNEy'8kvHA'w*=KK(|peb맭$DORyY9E߸BΤ ЫE'\hmmUE !RfWlKTe!;w!61W@z"g"$,ke } [TU+]J4\q\BdG@ yƲ42n-2W*6y̲󑑖zN ԙz+KT~'ꖩl';KqRj6z U 5&fi='%_s}Ğ1WӦx^IzO RԕH%4]%" ]>c۟qyv>ΈN#K3mwl:=^qR_T`r)ӆCnjٕ$1\M (5׭M[8Ot:t8~]]&(NE92JoMYcX7-:Fg6=k5pȟH9iґN 376X5&8A o(ݭP/x׭(C2xyH[-&!ޞjVG҈\ KB-xX:/T备" Dsxl_>݊CG<ݑy*+MX;.U-գ'zBxD|m;,4ɒZՎgp5Ps:0~gOH}.rxoe f0HIXۼ{1dJ($BV`fORC[.`ZPXD%j\a M~{אnJ~5m+~+iy[g6Ts`1F)JCՅ隟@"% GѥTyF}8/gXm&pļ?a+f]I#ƤO¦dQWc(-%Da 6]kc;E[`3c˾LmDr5ڡs҃'ϴLJTn 'ppgogyD;\ݼ*wQ 0@<] EEOGOG/BЏi4 &Gr%¨L'a5W8ӯx͜eHhu!g!X.?y\WeVP+qeĨ崿<4XΒwNf9(:CY#]OyMIh^7w8.19H~~N!4?[XNz KȃKB틃.Λ"MR5J겏iu%E&5Ÿ5ArQPB-EޭX=?kPc*&"2xƢ&@!+lqK97bȼ婭k;48{B>\L\'z[9O5ϔ~T1.T p_ PahK~5< 5e7m}uF]ݑV̅p;|7|_/.^@jd;5oJ#VS>^ zX4>{ H'@y9@xrJ=ʆ=WJUSMqؿ YXvS!wh2Mh0Nx0ӔR>5$REh=uH<K3"ig'#&%I]|׊ l sIWDʼn!P::BJTCc Sh[sFA_h]ܖ|Ut??נs-)̷~5˼8q(#^!+APW0kM-bYS;Zk2 b{TBb hL}@}#ƿ|}`HS>pfb] #(Qֺ[7[Vٱ6&5:έleҞ!R^<7Ip w xqVRE R2)BJ>K%vq{鼪33W wjl)URu28˟{@m&sψ-ߧ q3v#xZ&dꇍca W1p\]AZ=Vˈb->D2[{)`t JA䡡$ qkKƩJW5o߀=6if&{9'XV7 ɤNZgL[`ޢ7,b=1c&'C-Wr &##貱x~Ҕ<@:\ط_L!+_(X BAp$҈p X>2ɫVc;gU- !G"c-S9RRX>J0r3h,2}|1"qBO> agH1k `:Tl5 rEs⧄^s] NkJ+? 03M(Q2!\iEKfGªcR GS:_EnCK8nʜfx; tCja>Hv .ý2śUCαwC971gSiHTxE~%s2FlVӬfU~ T2Do*&ێ@KaGSM{rhSVj:4oƁ c]swjШEu=&JnȣӍZtT 搡LyHj2{d6db ]w-ЙןsfY-c`q8xۯωʯ>dP )ul=lAlj@K$ 24Qg&*@u >eo.t .Pexj ,v2[ 3 (+9{{;G!-tx879zV*9XE!ȔIy?3݃,gww߅> 'M L\Wu-ikb+W1dKҹ?h(%͗ƛG|fo#:ס%ҒW%fz';0`oph6}5}H5sZOt61zDyp.Uc:xȿg6J쑁S 8Sv$MC&sC"^]-e 9lgZߝ&T$o}#2z ܬVj*Tr8ⲀIoaJ-S)> 3>fgO)p-?nCs104_٨ knխZ™PO,t7@ /ߊ?{7'gsE~k'"f~̗fq|h$3?|uu_"t.$iKdacœ8ژP& -kC[b#/]5u8NGf9mxz)o)*)Ηy; > kg%=[gˮ7Kofn…xYFiA)BchF-6ako`Ӆw$// ՆZ"`rDTnٹc$@quÅ[5 ٪tx,5-d}ًTqHt_tk% E*$2-]_ߕw#KyQ2w^pWNѶ*a€DžEREDp( D 4;o_oy]kiŪX|N2M"?Tl]J-!3r%H1h2bAnz`4| V7P("CfG[)f'.[Ŵ ph{gI^(<ۅ@˺@x4p*(ZD$zXFV4j#CEA4pgÇjCXc6!)(^۫l +7ZMHlֹ6RbHE|S^bkh+k5gcwIgQh3ާ/ :#z5=wE3">G.GA'H$/nzQp`m7b~pZS6v^ xYh~ ٞe+[`dE6Ywf\q{9#,zZkE^1>|H.1`BՉ~ށCnn ]| Ⱥٳ{PG@iIνpbi鱛s0-X ncuB]Hh/!|иDړ,A PB;֧/FbaW~ܷhk ˳0/fؕd<՘Hz(2Wϔ @ >©WDdbm"N- )M^ԭ!In iB?hWBھ/VYIax Zֵ3ik")!>QA%.I'g^#%W łdpē+&M )|e-VJ.Saw|/߈,?8(wuyȳj4ĄՆ'3Qo`l;>%U_QOÿmCr9&9sqCo\2hAy/oJU!pܷ\=ЮC˔ j|Jw4h@:mnO5GS7 xJJ \~#"80AMcʧVӊ?U|TTeVj4|dl;C>朑8!!)@#EإB aSnr)|"6iV09Y}awniΉmoT TEDN;w͏@[,4 i!z4Ж@ShEMC\@1 `UNSxSLaI9tqԛ(|cy*]:Qڄ!Efֱ4-N ? cLPoa0YVR]AF{Eyw0KL 1:^0d'2{TJ@3Ffv(\|RY K*H-~ٔ~tzi6#rzlaq.妌V|.T# Yve}sH8с\Q?3z5 (@D4vt%Ð uKH$_x@40yg#Nne$P1;?Р$,JX"-Kn6\3ծl%'/uT2 |'NyCJ#$uml5oS4OW7m852O$݇4?,(T)dxϸ%%x8EWcj$7yT2 JP ,@YV#:> |FOAm|Nu=o=_bF:sl :&EX>nK\fÿdiIx3k蝻N6`W,!:zAq0mØ 1hx6 iujW[*z;jcl8ky*QtpK)@Ġ_C|u\Iys)k$L",6i^JDKti'S/wl0IRlO;r]z mO_$KOU$~$FK;@ }gbQW5Y~z;h\yQ_e|R~U|$|gC@t{^.WhsLB SOIecD.sS@\'uB{p`6{nWrV vЇ#v9'Rxh"#} @wj-5 *KB³SY,l6fiXP琝.#tnmk _~] RYӏ[vEqߓ*A+r 7gs?4dG8Û,K \KUGLqw;|,R V*Hy%tWdYLW 6 H˺؏,=AŇ>9 ؏+=wHW~&?EMw!U͙_[Q.XxrH{ ^n&ja)&Ya-g](PoT4 }yN'f+%РS[OPXf`IGqi0ipϐ |2E#}"k1PچlNM5¿Pi\D| g2;ۥ08|zt~mę bΐ'2!(Bu/su{j @rD\LPGjt9DE2fTiiwz'tz1t] ( J1n'ǖ)̧Z#u␐s\`KSK[׾.Da:M7gV?,]l &WyѨ-S1^wM0gkUr%AphNR |vUv@''ӂPtg5]u,S/[!ƱaDIR/#e#ZF/MGHaUЪALa棤z轉UךRԿѾ!f !or͏ke|'Gwn xʓc\2+Q^ #x+#5[NևU$}L3ܴk!s:p9ıdցjCMEB:aksThV7a-g@$6=tP_^윥|Rϛqf#k3M*`E ,vlM#EmW kE{/CTNi]rcN`7DLs%ƷN PQ ޢ!wueNA'k.Gǔ)Jч(_88 {5Uǜ"⓽O4acT9ķTM4kh)3D1-4H@s4|N`lm  _B*7^Sút9Ԏ3] Lu\nR5$ P:^U)n إWgX!˅#q?fX`Tܣ٘5Ӄ$iKˡ l6X[?qZ(/lA/R3 pFY7d9Z[D߈6Oe$פS^O?gTitG+I0Cy$vpAZjd\F:Ν27EwK_{ ^qBL#8!HK4h%{gUR:齨ROBJI+2 d8>Ow3^} ^G !TGV塀`7]ƙX^!bzM&wz1+2yQ`@^OlRztb9m otvȤdfo"C7*eBo[$~ꇩ ߶w87eݚ4ߡN^[؏8!&6 Ceּ.]cR*FekC[3PR8 ׫ ݾK4yxɏEH~#΃2-,ү }y(7A=(SX2)jgD |.vM Y(L\x6QyJ)`FdFFz5\2[?&ϵ?)XG)guRxJr㋋%]2b_ rN4[5lo^Mi<(AZVú~Kr"~3j0 s)^GӵGl= wp|p{1KRR… {u\2(L6{!8G/ؘq'W&mWIg2` s_Οcqo4b7dY5|[ Tlq&g5CW9:^ǩ<$|`U妬z,eDD+D1G+djURa# :~|I>}aK}D1>SЍ6aoVȘ40X lZK{p ܣ&}#=`]`/]$4@чJE֗`c 36SDBDaBXMYhT~#"z]>_ߘ}WLMKg%8Pnm#+3%|2圴Lj%A S옕y@DSⅠOl V垢&pjcpjm96Džlխ_y fC@W; gxLՀ3桾T_EG#hV$oWFȷ@- ixGPc_e>EmHXsg_B LMJMPk1 ҚNY;1#GNU..gy͂qD*6HC{s Rᨲ/DXIO!RJ 6<,q*{[K;S34Tߵ$F+}+'߶݃ȲФ}[a&\q5KeRG]*.`w$)^|73j<,#n[cp!%e挖[5vZw%?`XmG.lKL>ٞO@Fm_*:p\ /|̟ .'VJvy $Ħ[ anSK!yFHj Y?/`׮OYʊF[O ZpT,`C1(`\wLQ-ly~ ;_#$RMvfee:[G. y=8jF灋DG z(%VqK^0n2,…NC>ⲠOGr>W6"T^O[\:m[`םmAGro!R$S%@Lژt Kl$Yq $}S5Q'#54k,V1χ*Jh6G~61[pYIg7ǑY2p\{28s-[NQ cŧl9uBCh$8T')u:oU<[G 2c$=_RMt$Ļ2w;wyYӂVlx"inND` l>w&€芛ʩ5+~s@Le n1PP,({M~lo)N #(E,eH9S)>e7fux4 Xz Vb'SݱхhYW%eV̿E 7=_>B3Uԭ"=ԅ}-F^ X8<1; СC^_kT%JCE2:R% nUƇ^S@,^obDkz=Հ7N&a)]nH6@n GXj n &$ʼ`5ݵڡU FԦxDtnNu+0ĂFqRY%OB\6b3,8Y,VSJ;E'J%v⵻f;!z i~KUšeH E[MiWOA,.NX&1(SM3Uh2t#:oavٙ/~2+ioʙT̰bYd& K˰3Wl-x;-%3X Ȝia=f2XaE3S[b6W J^EB*b>l6^f|Ip}R5ڦg7!ʮ'N/ABb$.`vH36LjY?[a\XP*tlH?-MgZaۜ;.T4heTCT$Qfxgge6YvF8G'U|.gyjiaݢCOyg:g@~c]0x=4pw,sg7ۇ8؉ ,ۻtVpػ+uDw=U?Y3n36LIؾ{sf˼]C-Rc,r=3a0B?݉CGʐ1 h oBӴN#AK>\;s|s(dc&֭"t]Xo-yOS\JU #i6&~_fعA-QG8L=oBG}Y w` .6z5(?P^w&V/jbcFy'Ȝ,Bn?0tRcJڢ@m8IkLJ(" Hg|Сʉ7z"/tP#rDZe-;,eb(ggiAnBk9/:p/Q0>N3>u$[P_v*V䯨TG[W̾wrUWAalt/ܖW^g]74Q{}6ʰ(DxX*Ci^sLww5^LW4d/B֢6<êГb~KDםl"Q2O_C{ |֖Ζ%ƐŴ_.pqs;mT&$tj-y> ړ# ibe[]-G *;b߳A]])gL̯h#%vz Ũ!jǘ6ra\ JF1ܤkծ.6uJCx0/Iԫ7Tųmkށ-IjR9'=q{%vgⶇMW?Ή^>R<V~l-]sMֶA]7Ե #b#YRǠv}L['QRkz%93tu访p:ZNzQLlΒd%t G ȣ Hct: Qq2D=Wr*b+goyO(ݻj&'MۈRJ&˜Qߑ߂BQ|ejg eńmEZ 'X;1C!FPpNmN̷UVMڷu e+?r=Z+OqMgF1[bO1 QNV}NM1&#'5` m= `FgRkpYFfτ4̝=or3XhoN=e|{j۴%.Q/(bQY]E7Y5ۻnzxı~w3aq+E>1|-V,3qfQ,~ܱsLE[(N0A,cwG5Hk\# GT|o?iHX#_kvf#Cv f$N;1R[D{?gR&_\wtMP9:QU]ٔkphT^!'OpDZV:u]GmhlIk(/*z:=3bUؐ4۶ۼ<7yo172^8 w g\VuؐK#X-wjM}' 9y篎-#Qo\b0i]]y+S cv5ΑǺU(fxIÚfKCJ`s\ZB;/f u?GZ+LQfE/ j9c]LG ֟'W[e 8?{c'qbJ1d?U SGz 'Kdw/ͨq.=)kQ0f_|HrQYLܰAju "2ȷu[]CNjNz5VJ/I#{,pY=SnF7p]-.Vb<)3W@UK1.ND6[(#Tsv{lc롼1 q l~L^L _iHJ>M+Á(;'APob# 6Y?rMȔ 4SKȏu"ݹ T2UN'8 -ZlK*<4`4& ܱv6o|5^9XT 0mswN5.P)Y/m4| KcQʡ4ZU6hv5C7H Ŭq3a{*ZٹB}ৎWvvX3k|Hօ3aF0Jm9j@1 tԗmS$wՙ㢙J*]1ej)T^c Ki&x3!sqMnf^0Đ?;k+ƛH=p:H1Si0f:_ϣj"V.};,GbKyUGE^-(tVws6.ɲNEN*b@"a>9Mcf#HcqcWjq1!N!=2̬L!ػo=(!G!ά/iO /!SPc_8 u#~N) oubldE܇jMbAЏ1]N'8s''j+600&YS#dmz.4PN mݤͅAH·lx0@y72m*-yJHɚ]$^,IG|fh%NԬb=/7rؗUxyo~f'㐄cROə^ޭ|*3x_}F䌸6&kK1OJ&k`V?iῬ[kޫ L6숀19-\>k=ӬiQ7%:DcŽM=[@ i\@?≬K2Z4L?Rbh,B3:fF榮7M>K"tAHh|ʐYWi,e^XDxA] nWmfS<`XE/V6mʯ}~Dͮ%Mݫ0kp\efV?pۈ-fS9 ޠJmUek"6'_@Vs,Ϟ?z5۳l͏bG<}Y~ s&T /ٶІn熠vE;~훍t ,:N$utצR, خDWr+"<"hWiLӞkA. ._lfKy֭ڳL9hI1VBgċfIQyXz qd <јx5tO$lo._*vm,R]'/P;PQ.},qrvGb'H佯XIy?Z':4阥xw tc @ŜIƬp{B)dTS\ns9~f&r`p ʉ=#6c>Ֆn!`"oփJʤk.1Uƒi3јȑ , VIZK'C͢K5eWV3lw!Rt+u0{Uwv"F%B߆ʃ#pX2]Pb;74O|dd3bxiv-ʧm,MyMo=9g#>-L@6TyAyw]O` 3͜,Rv'ˡ1cN/A]Z5_j wݦ\Ñ2|jfssX9CY g7hIB]Q5zi%ejfUhxd X!ߣ%įd4pYnPSy7SJbX7ngǒ `Cʺfm?Ls"TfD5̺g?V.ե'}CS÷1mb}U)²j'O%ћ?Ux"=@̷>Jc^Q;Aݰ.]37f#; Pş-o8rGfɏ I`wL~T0VIx_`}DA6kƒ@]O0nHj<߶dSRbV fQé.$h(i  /8uCȦA;QYO!s u^*޻u S0zey *7pޯGJvvBB3GPj5c\Ȱa3 D\t79B68b$1GރL* >vvˀv_k_>bulXHD.l_6YjX0s#iQV|[6 u0#XHK-06r׉"cFjɁ$GM RrYn4nOh cb\Ϫo[AP>4[*FHsy{Gf Yz(baIPڬ:)eCr-G0S~A5M7f\ A1f=~ס@XW:$ ۜ,iI ! =2ٰ~oQ* ?PcF,v"knI+Z#IhQj#)]ީAހ¯+64%ۅc*-~dN>2M^hf>3Z{d;4x<1bWc:HL|Xos_<{A M;(dXd40Rv<,#dYvHF-ȰVF,l?gKd^sᆌ~hR(^\ܚl&uP- ?0MW.n3՛$%x ;N/i*8VI5U֜w/$ԥ!sͳBPj:tuJ;,Gl3tgE W,b9;b(-!u QDirXkZXc&Ԯ*#G r:0|& nqƯ-@(=C lh[Bݶ>\6Վ3s$1VqshA))!_Eaog/۶8 -ÖͤS2{ iB䖩~LPf! 3Lonz[da7fNbfc`q CD-(h"[ ֭3d۽z$t[] FVG^K<= R$Lddl9C&WF u(u=ژ ]և 3kK)~S4rZA ԥa3@8x52v?<_7UR_5a2p/&ֿ bSYh$jUβ{6X21uڑ0 &«WM'CJ|*nj]5lfmKs`4?%Y,VD 6xV,빺⃞jˍS<2iԨFR-EflwWe<,S5a02` 6C/hUcA,)HJaIF6/ghm2Z?5_|+Ug)zkK7C0*&JUCj.Ďx}#՘HoL7ZQ#vH!ҙ B!cC{TĻ^UG }ƙ;-Gxqo}JʧweB"?^X۝%?x?6Ͳ+ǚA[3Y칽.]qOh_)e N>_\Z6<ˈˋAgb3G{pk*9v8$gSg$\]D~)c@wVW-.`t0"1|2{9K@0G8٩|_v8g`ly몱y;;?Y ڸ0h.*|5NT{A n|e魴܈p86Гs!GyH0ݕ,,8Zv^V%cTAS:L =X|tbd&*8Pā=[ݐ@&AzYYmrryW8IbE5q)ϖ&jSylf@Py76BLQ-cS WuGe3Syw {γd\[=؋oZR0C2؇t0}aźFPW,|V'5CZrܕHf,)jwyts 8jI8 k(amt⦷ۖ,8`̱ȵɾܾ:@}/!AJ*Ug!-} k[U=8 VA(޸U[oY6U&>" YGC|éMkpeQ/8 e9tJ 4?|WUčkuAKmDYPz: ث/! )+6PvWd9T47^7t@D[ 6\tn*:WV_>Ez㙒9:ޠO=G\ؾsNrPD;ceΞv|;ɬl;A'D0j9&}2FZyz(kΆpK0311\_:iaԼKK\)_{ F.6BXO!vHܧIiC8 _ g}k RPx56=@5WɆ?7Zur#SۛucM`ZKҼޙN`4o0\j/;*E:$r ϓC6\G3ֻe+=IgNO{^hmb xpbW3oرx,씐O*`?O:^׽ސ2;(R! <>8swar= 9ͬa62LS|T]\ƧH~ehG^NLqOYz8[LkY!|V|^~gqt d5F[W^MK8j"V>3fTB@9 44+AL\<+DS_;>󳉦}JW hUiD'8]>˚79Rl;n7жĉJ>` 1sMu9z~udy&~Yw:O:.UVSb7 bY&HVDlt E_ @"Ig8Kvd-P"8+hpmrfSnd@Hy:^ʯ fˍQ) 7e d,N/O^Wo߭j%rz:?KeP+`#\x7wZoF\-+S: Glr`toޖa؛x9: aPO'Ez-$'(_| ַ)^j,:p0a1}k3G,Wߊ#E [< #cZ皆 p}7F_G( M9ṕqߧ6ssC( }7 /xN8sI u0Nb@m7L4{^#]v0DxP;={ZVnJ3Vوbˢ!R'6EEc#vYHB/= P u}/Fw=p`W@ ߭NN_-9vE ll_{R|0K|Qc?. "E\hVnwZeڠl9L2mpʒf^Y7mtwxY|D~TG@0{p0JWlAjNFbL]`>E0}c<4Lo. wݞ!An{PƠ!L6EXGMv$PHUelL$40̖:`omdgٍ5'.VfSKGEzp5 ,# W o 9L@:4W'gmeM8^byGБ[?:L-lxdeC^fWFFW!3MEb.&:#?vV8'\Ț5vC}tCMi'ՌR=]DN  hB<vnu:P+ b1Yc/\,#5+ QюgaLby6 ҦH// \Hq>"_F(fK3R\g@Ր{pt8nnᶚI5-e^񬴷]b5D >-nQQ]5p'>sDM-'TF j}Yp"Sf4[ C9.Ⲥ1 TSw*3'5$49 QVV'$ ZFz<u9zT[ ?3y_Y eQsz~֑֜BAH,lFո+tT>C%w F Z[^5/S3lg6O .;PaoJu8X42Bu|6Q4=#ͦXO/{fګBћzp[1bRK-t UrVLkMl,ڡh/G4`Ў"y ӊW3W)qV:Ku`POWCP@pNT: JK\cv^ML8 1JqL$;oh;_Ox2آ^ݭvX eoWfmH"$M\nGuq$byfB"8LUyP [.<4I6Bx*.YR qy% jŷސ ՋcQ[7uhP3N"dߩs5reB OfWfix MbnTz\d gS,bNtXH7.VXuWOɇXٲtyڅ:>:|Wt#['tN B-VSVWU2z`ՎmyxʴxvT}:S>XDC \BI"Bq|]`:!Qdyu5GFo:BzO\%W.%TA+wHsAmxĨlMEi[xlO3K d`()qG(:i?M]A_S/Ɇ{) MHPEn LωjD kg+cL uU8sdQɄ%>~.@VPa4*\*%tt÷Y>Ywjn D7mBtԑx;Pt7**1r3g {c缞l{ilsp#U̹3P`b((gYZ՞Np6tt<dDXg S ձdE`=xj@JEdT-l}{r /pC{yaci٭7O EG">MO]F1b8/ec"7aQnjKY eWDhVfS@+9AbW|'p#P(2o_>u{H](UђM{6AU]2šGA{f$+@e x^K#  xY3.ӼEx.|ԃb8͞u8;V^/oǨ}oZQywrAHCwJ! ҁILnM&C%%!WH-A:zU`Jɰh5@m|PS"8MY!'lD-gS9bqmEdl!RǕ }S& |-,Hy١ ֯às}}I~!YZ+~4O5$sDV_8BrV ǪpN96@XtN fʖm wkAE/Tjjn(< o4ԁY1HُUe~501ʽ'y_l cT$_\:ˢoE78q[)pp|yr`lEr'h~EtߓL f :%,tdgjIGMLS PM(%l"fTuW9l:>_c'ZFm>IJaRO^ҟ|/smYLPv!pIE}O"}'a ~cϸ,otlBjJsft[&W~+0@3\&V++"csY]^q$0#+d喤Kl;>xP`y㧙B+?_REkb缦+CM(>1ZyXy㉟ FbO1D-aVľsPj&0LwT*x |4xY6#Fanr-'FT!␮m%Cd]G(XlDew>d9% ~~??GMP+iPG&>3y^PJ1L-{K1<ƐIbRjɕbY;A/rHyu.Ŏrk5qdf䰦/ekͳt0W7h,$jqCӜqUն&VtA&K-`RԹkjW*EߴOQ6t92*qfƌv@2\pnVӨ"J7hTdp <ӄ;蝩$#{5DLwJ`#xw.0(BWJ5i:Jr00;ަ*0̛!/^ni;BDv۱*KCpT͎jmp$~Xz\+VkBɤj|$AngeԈ|e.|t܂ƵgBGwLkD) EAsB[,aH{Zk򲓬ly!;iKҁC5kzEy[{KUdtk)GE 9+D- Gm-NKGDo9Ykm ꁇ(>ĩLp}M 7TNYy# +%vl+EÌGϗTJEM+`/.3!Vǐ~+2x$dt7VL3ҏkW0-&M΁QQ !yKSs#"U}9ĝ" cwF"a|đ=: KwIKn:Nl  ("ic!;gvpkRRo cǏf.^W`R#k\Ab>qʴum=MH97wGz9boWҞnL@\`IΪi,YOX4 Ily2@ lԱma)4v5,Iȝ?ImVdO=q+Quc{&, iIbm<+ g-Ng%@Ϭe# J5%&R}%ճiG^`Tiސ@XAcBHC6Zh.}= |r* ^FE#J1o L%[l? -)uX!nzp= S*R?8#en)ӧWFAm[!dVk6=yGA}EN)缒Ay}$$d.!w ϩT@vtfIJQJ5S:#߼[SR0t&2vc!9BgDJAۦ <{<!8Hͭ D2e_`/?涯Tzz8V;1E^<_^ ^#⌆ r`C6Hcp[m3GK꾏 j5[fį3Y*tي&&lMQzV$!d8)exٰ"8 CW.̬社E5B[e3,K&߄ŖXr\"W.J [L ݲ˝,bmZڅE¹jiȃHV:v:`9h˴}QZ7OL.::oF_s{wDn 2P_~hׯ jg_ +=!-9(y#}b"zX)9@WOLk?GI_&0ق ϦOr'w$Vi(KQdY,WGBoCŢg\A4N M?4b^qCAfWEƆl{6"HmK!hJA䢐.jRo&wE t<[}V,uzxFJ=VT};+-H(X 3S9 zL($5'o*H?hW9{Qzo̎^DIDQdi0/\ R_^q_31 PLOhvt"oL/p1Dgı3ĩ7{7(q¦NHކ\*I\#->5x,cu.7T5c^1$4[BnvUӓt&8v?9sY {{. J;dmC-ٵ|e%0疝> C s( m}>H.ac "먿(eK}z-VE ج* byM+ckǚ˫iB-Jߋ ,Ri6ktKR}SS-0w/nvNC,_덖?)h]kįl:g[6NYe$`Ka˳b@_gvs3pMeFThU/P! m1޶(zm )d@Ekl+,5EJun%J(@*W1osv%<8%Wdf9c؉:KRY^`}l6Nn Q@U1X-R wdѭd7bi\`@|)v!♨sMhI4 p셫@ZcΙVIBJ$_jIV Ǽ_yU%d~jjSHdѣ\1MsRAuqL);6M "/YuuW4XEٍvHbb^r%y%%q׌LEr§ {jIcؑ$Sئ@a؛C$Ӊ![?[VHryIU űRu$fQ\QZZMSz# *LX//akR|\QxQ\aG)›$x@yKi%<̝m5͖SCpoi)FS:.)=[qT3;B7A0&mq-l Gh^HWw@-?YV7S}+b|3~r%p/z!,VkBH1߆5sivVupTNtL@ojBe.a!ު0B 6}Jw?]l/FLV)}CIɻk Z#s |2k%@"F03.g/0`8z-]K=";/ۿ\{(|F#.Y0[މ\T_64ل :`/ipCƉuTzEg_w7WKd*Y,Z7%g7h"F׍0w\'nU. P-*C0Ha4&ǘE}$谌SW b{_鲵e#~޿@Ykm?31𗷦cc/H2|i [{N3Xn' Q2UcGMl$rdT5#'M3ȢRL$ IŤvH"g;* m\ w|F$Ie h67rqrPE `W!} dh ^4ɮ٤~EyoGԨ'CQb߅5Lfp ֐/B+Y.< l8?j2LpQ4m "l_`!o_(-Fr2s!俞?}ӱnk,_Cg$ Tw4 OTr$: aגυ'/w3R'XO8@֥Cq`K൮*wk>b+B -;Fѩ{4ÃN\\=ͰFPQ9-{jD+- {Rq#Pu|fV/M[yT, ?`p0;"ߥGB?=< U_4a `y%E)E>D:ѽtSՏ>dpj.ea0)x ɞŅνZ$[l:CHZZwL{iwTqEV(|uJĥA+#om_˪.jxg$I~ꑐR>N5ϗt9f+I{S'e)O ٕSB=NA!{p'p_dXw' ѕ':lQ'1@ffAA}t@rqksC&/*7",^t M|JȴG QMV<߿z3W.La5!IC)*%(0iKdB/[O i1Z>O:΢"%S(R8y/;|N/ߒNerIwp?n\ w2^:mDyLKskT)&T~#?*|ɗЊwotpB'0~CCsM+D(my7 sPyX)8Od! HuF&ZysDC6{sɍ<.ʹmo}f î>(uxm{O+i_EUa-\_Y,[b*)j pmJ nb0Z盐Rec|}Lgw>L\Rs ",f?;I>{e=hKoDJ^o1_΍zOc [RknPؐ0Vh_[ϯ t8{I0m(6{^cݯcb*kHOmdHB㣏>.2y36x5noĘ` nI WKGzLDyZm۴b..==-ޮ|ȉ.bO:1XDb.NNp |ࢗPiY]/5|%'R/U|k8aI$}W.^S3-x=Jq[٣;W~5˷*޹t22e`f4c8Z3.w 8!5D~r^3IԢbS%d梀g;.ѧ{dAPD& aݺ˼~qEcl`G4@,]NЊfE9MHJVĝo RP+Coe^E*cW\VU>ñTG@n5n!"d|JgEPy(&/zǕP,OT8{7 UHgv]'7q[]N9ԇ@^]R0[ލ2`[5,gnu%oLLl/Rzf=҉)U (f'gYZ07070100000066000081a40000000000000000000000016419a23f00002f74000000000000000000000000000000000000005100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//3]?Eh=ڜ.+BdNh ҹ(tù:6ML^~Am46*l –wȨHo7&}S ?+Ik_ۍOB_DcS5x"Pn8t\:OL`6Jrd8E-iATg@ I o"ʄv/#P+E?JOJָRSgd; ܼVWr%~{\씇:R!CpHP;L= m<{m"B/NG> dpN **Af+x -G K,?J6'\uykױ&lE'mL-8E{;>CcGnMdD1a,O% db~`of%qh'6G!Rku,ESRyՏ"fN58FD %aāFښ+EX~|[LF#G u ._*^:l-gc lP$vۗd?$zΜ5-mMߥ_ȝUZ;#9 ^a/%^ ]Z(k&hht':^ Jm~[ìkGsF{D1k`Ҿ>wђ`]BYKf{z؛!^]=3'F%$ ;BNBMN*aLy53ݻi K7 ɉ}0čzdAİOM\@+E34SΎVK?1DH Z텮e%"d 0JUZoVb6;pm/fHmyW18YcDgu$+T؃8vCi&ZLp,8}Ԏ`$܂S,\u] $/`}ʘ"]- B݊HmJ+P=zOb3αbj! 8>qE:)"m`?,i~<,纊$˦؛T-Y6@Qzx1&TFg,ԃ2nS1J|W ƣu\+qgik,GvNGaL;%foP:~E)*",$pJ)]F39Vd>w0av sX߱D$d;$ׅ(li#HMl6#H$)1;4D.RW1s OV=cEriQu@ OW3dQ`?bP>!vjj$F ~#mBvYQfZuw4χ~}QH|u[x#h*x 3?Lj7ݝvl랷&`e˷ _%R5i!yO nYI ]P?ٓe*d3?CWaew^KRvZoiAJW%҄s7~t˦CcJAP^ܧ.vQ6w$V׌+owU9OМrO0@U'e蛀{Җ(`,Z`ӠwTóAZ~}0ږdi' YHy \#ʢQΨaE79%mE7g7k 5[g1u7_y +yA:1mh*|gZڽI~zKQiV`=G_LͻoaMOpq)%^Z EÔW\#hsKB->3te*ەgx;̬dGC%:sɕU6 4'+ ]q+VSM֪ld<]kSI+eLzGtq3(ΗD'tFT,flP7L.#J,lYmE;;m3F6fluĖ@ BG ;Asn@B4֕{LIwdpf-V,m8sL:z01$W{eت.}Lk-AvtU t*.7M(i>bE鎕z9uސ(6(S$ܧǢG;tUQp%>U s87=[_RL)O~.1ڋ\-d($XמDrӺRaYhVݧ`62NqvsL~UK$t4 ܳ}h2]ϭa&J8Am:oiy࢘$DCF  )\wt[lؔ\^҈fjɏx'FGuhGZ:.&2} $_o>B%}Nlo]/p6]r'j1ҴlM FKRܰØ #5,:^E'E.[?a5hLF+EqfgeȎXŬ~@Os +.kuaQՆ]YV[P ]GրV_}8'g |dh?Hj(@^8O^j0 qFM2i7XWF_iK9k :YB:" c‘c=5 T6Ou@ϺڤD.4~WT+Tg:F{#B>վ4VYdŴ{ #!e٣[a r;j_>6MMgoPE; tSD Z@4amV!6 U mf F# u٩̈s\TPySdcx2i ʁzI،&=5:U~ԉGcg&QF_ I뤟"PRO&S '}A2!͢dڀv^\+]I8M-F,Ƙ6iv+*n@Ir`>\,3#ΩsoZLH4|&= ܞ%9_R/sN1Y=FKSh"ywV:@]|.!Q㏟I} \;Dyߏt`0jT /p sh:(/fgto+/Գu[zڑDeݱ܌yl&/%XP y0+9e G aO7%v kd(kms{ Zk$Yv)[:$t!;yxMJK{ȃy7o|-`W[0iQve G^^?r[ٕ4_z^X>?B͸ZeӌznP3,Wn9_0a=x։ }nm͟6EK$ӕXh>UO_U+= *,ڻH(Mg:f{r;&j&D<6?+4la]K)s*݇M]nz#Y():Q5"lk_v݁]O^q s+OYQb}OJid9- @#%u:-Օ9>'] h RU_5%Vws~ B'lڋsst-X9 e!:/$'x񜾱E@  ҝ')o"YVG׃#|dh~\Kt3:b-..=+ R JKxkX|'d[%KZYT|\-YJZWe0(me{UBsVQhfBPF=}^w4u!ͩ#w@U4pʞH? S . KS>G6~T+kVFЌѢ~ },"AKq;:&_K|T{3 捬?ppbvbUr+& Vx,8( ^; 1ozcV$c^(ZyNQJascV녓DZ7,u8e.5#dУ㤜++mi99ȕ A7ҧLz[I;TݷuK}ņ*!vn},F =Hu3#T19PLV~@w*Lj>}θ) \y9&jdM^;Pӓߢ1Mk . ƃ_*Xy@>f5#713xԄ!Ε'2[1fztXT\鍛>Ru|VNqŒ7'ȉ3 .:֟!!!킠#{UeGeހŷGmu x6tHz ͧn-6$IJM[" *R*CKw55ycfHTu >{˗/0 {Q'VѱP>UGx >: oU99}3|-BؽJl-N 5k&m7,J'8Ioțb]K"-H:p_4P8J+%K}`e`FDg{B?? ;!.?‘"7`k"sP%ӥ9VL706p.z+pCH;Oz^֧09[I!̥*US<61 #IXi@ ?p鱬T췚(`{DI=4d0}vڱH 8'8d #yt;-z12·Z99wQ bh_i/'tU^Kʇ˒׃5 6JM?UP&7X2!kXw 1DWIA_BEnhi(Mw/T&MySbʠQdhSm5(9Q+V+ao"b~7 (`0֞C,4G_N( SPa0^s|5%aN;\Jʢ\x wqnb3tHK^(hI|k)Kw&ڀI"e1xcRT&YΡGӶVz/ǃq.x(۱Z9731/) u/-Mf'5BC*]ExF?@1@ab#w|t\Ʊy$K4\3݄hnJW${1U<.@p.҉{دΉQ$H{< PC7SP`n(|S/e>x?x>pk2T?i)'rCqIkDY ә8%XLqc3-X̋Tϧ͠ʗ=Ԭ [qx~'_2 yzX+T>b c '_K?A+pmF{E2auM?A9;fUr{1oհ5[ tI?%H߹rL3oŦa75³bNFje_j !Ĺe@ +coF7jӃ9$K5G>,qIj3{z%4^q~̪5- N|.aFXVVS:aC䒋9 e[hLz\}F<^3^:21s9բ;~vJ(G/TB zlgwc$e@҈׸{ )@^>33FFn#[ʝF("/xXkr-#H&̘ `hBP8\d"~̉܂رbQ/q!saJMaj83{ z4“$H2oW]Oe-C_o<- 3Go]-FN3̭> 5қ 1N,k)mKKsҟCq]}sC`,tŭC2c0")?¶Pr,wF_$0J>kw[ SIBH65<3 "Z NMi6F- (f,gUz]K'/Y?f3:e#%Ș||NT@v@|"&ŘOI[-fi*^O4q$]ustIJӎ`vRd9P,HG~1"D<~Gq0, ҵO b'}fJL/k{ū:j))<ܻm㟾+X DE݁C|@yOC n5 _9/[zsZS@p9-ϛcD<VaOIi?ě?|S[[k芴1I69c`hlIto˚qvoRG PbG^|{4OUi네(Bbo # xsXUs,>#d/:wP5,8|- (ˆa 1Vg`.$|~~*8S;_I g?`:rb0v"v&l0Qؗ'!=OӎgdHa #HJOk= TKۗ~8'ͱT\(mYUpe O/b-Mo޵+̞V ߡ! tOS[֒rn!d@Tul~fFtX_a`Y03X;b:?{.K",Y4IA5/Bw%`3HzlلEb269x;rl (!-`>zO3Z%4Mλ=ϋ:g X5d,<8gt&PszP^a{EqKeSCa'h<ϼL{Oc2eS˺A{9=5Q ^I7 Q#\Z5nUiCe; Ovz[}kbe~zI h"Ժ`VF< ȞFW&z惠ɿ(:Z*2TXj=?0OI>+ǕʂD1{F%N͈Ƀkl7%i7i.h-! 6_e 3t|pViXFO$Cڂ=.a#e&7J)9#=7L0q Aiᴕ9K~W $Ъ$ (܈_,ņ$%cI{n"KG22V.v(a4dW ̷xsGѴC% /   .h0,TPu*\Ns` *,C_ k`ߛě9A*\ -b1GKIiLZ ljjՁJHW5sX 70tx* 1JWg/hml!ia0xXɯ$kqFtE1^W4+&(C3'Hzk‹'=+W+#K4y'7I9@FpȿH l̩4 nXص// Y6)T? W&O],iY}`s:4=d}&n~gn_2u ? 9L@a%;ΫӆA]+:U܆A2Ρ 5H 65sAw }gA`нݔ?iMSVC^8mʓyܖP~)J{;qEj/kQQ ;vh:@"ŭ7a_^1>\y0!f#`Fի Gow/% }d;BnGJ 7sLurb* *:hMz>E1\*O!ЙCo)^Ez9zu^һT>*)j˛z_ 1Υ|嘽<ڡ,,FOԂ=k"*:7"^}E}0F^%87_wx-2I]U }:ox)P(_qNDD2^_ҕqaxӀ[_C=Ƌ N(cіc-bXI~}'1Y q?9$>;w작ěWFF(2%Ft]LG!`.ctzYd9,!P*hf"PA= mP Fq{=!`SxZqklec?SPjyj@$Q|| zѠncÉFl]z6rF ’;}~<)r,? '_SQ);~cd;6'0?fo}( Ui)@ XBŜ6|/,lB7wQ S|qު FR򑪼.E;|7"{ngxS3C 2~0kkӲxo kЊr9Djm }\!7"ePȡÿe:fGM9}k&b ؁.(ӶD'VQQ/ڝ +Y%wC>%]h6JǒA45y8!5 *|K|.)NgO :RHE22굠4kkT>gm.%pe*!Г=b^ MZPgyWcIo0]& k4>^wPk#!Ͽ8"`Oìo?sz6h_)-6Uf2Q^[igYZ07070100000067000081a40000000000000000000000016419a23f000122a4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/Mp]?Eh=ڜ.+X~Zqy?"gNk/.oK7#49pֽTGau!p osj0|HQ/%+]6! A?q:K dװ݉G*3vOދpU'} 5ܽ&rI2W{qWv*u>c&E?uPcWqr3V}xn OX쉔gl^-OƖ8Ġ3~y:ֈwS멟55 x~w]v'Ҏ\¢v#X>o*CcϤAIC!*,br*OqtA=꟦&.X{dp~Cd *#X4pbƁ:U +FIU0]'nVLMt<7,2mѱ zG`nu2MYCEd7 y X@L]'ik 5^}PnCLJ$νn'<~n$ ͏ `y0f|*P |?z=чZ[XPsCYNZMTZ$1.2,}ް_٭c~mTREHqp̴@>} sTv7xYMx)1z}lR637Sg~u[~Vk$+7c>uݹZRaRvRD&}ü=Z/'V8sBa/xLbcZ#1[_X82sscgj..>˥8uң!~VtT#&e- KZ W-' |c}k<@)N5uy/bq_{:JQtGQ@$%*J@yQЂasXOr5fv/2Z`ffS9"_,3I:.(4`F 9 C (;"x4YwV/^g4 ?87C|%LJ3H |ZdӏƘBș.'o1$b$ l]AMm!A!qogCX{/4N7:- J6#zчy!T}Iυ|%-#ccN@"#0="scf 0IpG܁o-u>ěbvz|>:C9#R} {=H*3D`?ѡ3tW5+)0iJ [ Ctp9ޥYXn}ƴ4َDfg1sF\ &Dq5٘pfGr鿛ͱ>%]5WߤwOqOymQu! %. Aj߰$YqP 98ލ=Z3e? wDTKD#̦Ǒݐj.65ʙDTAtow0mw[[))&*(Ur: nl(p%}H~b7< | aс L OШj ))VBI]'v^"%%;Ntd~׻/ ~X= ?ʅ6Q &u0!&F-uD -y3Ge*1+28*pOY6;k8տNqM݁vwc1fwlԡYw8 XYڞD H.4UFy >*w{75G N<=\%O,) x%희${Y]m]qr[.*Xr1YDɞٖNY2on28g)=*sej] ]QgM:r=͐qHjkJӶ \2G/]Fǣ{ Ւ$Ql]$3I+A]̲OOv"JݗxxN̎BDz|Ph|>5AWj<{mJ3_Ȉ*^D.hU A+#mC3Fr!(}wb YȿYaMŃd,! ^1bS<}PW|l㼝OPHsj*3i^G$@&Q?UYk_S^'r1UQ{(@bWS)WCrq{ vwm,[!٦7D#Ikm;"R_X&)9&DxYP!fR8\Cpy4^S!>ܸJ}Sx cӳ} ȇxLC(=oNCl]&t[/= ؈:v \doέ9m%Cx<@Jb:&A|۱L^Z}KښCLpC=b?m^P NkA`v܈ ~EIZ3!mP6hޤ}- Tt,nB+ HXݡ'SHRڞ)N k$D$źб}$TˈRO?9۽*ZA lz]='giNT!nO0\K.8?饅xd"Ā6tMNH?%ܶqV0G͙78`Ш&%IN6L_7H"DjOiwD hse a̛-4QH֫+y?ί{Tn lx U@0q*Re9b[yCf~[&͘iVMcL~cpUu3Z;>d`n~&f(Dfvv#pIAis9HaH},F/NyRA/uHS8՚]0TY0ܱ6w5 r1$;ۏx_GvykR~FY={{Xhu a/' pߪ%iظʸ>2e 4v2UE~G %TW}FZ)c2ldVV ۍi5|pȰ-2mBT;ࣾFc5~7A'܏. dYԽUbxCiH_noNnڍj5;;f2Co8$ĉaэ \-@?S/HJSM[u}>kk;$zW,,2!!"x^rZ(u0chǶNMn,ʀ9=2UYVE^2ω#^=$4mc [<ܶᄍfo9xvū8,Q{Ҭѹ$WnhGE24Ւ+6亮RCE%F[4B1K)9tb4\wk} geuP)5-TqZ$N7Yព٩!sjuf`.]N%U=óriq(mA&h/,Es!l8xYGr!=˻_ZDjj]'stuMGc O pqz,JAj҂?lmْܾ#<is:Yn!cm. kQl o2ȰC$ɋƕ~I̋赩բeU ׮@\קd\+Q؎b;>9$Q=WL.BŬ~a }oC0x 𹤦3J)elwM"*,bu,:O/{!h^ )<( 9Ew)Nو{ji'P_RR-Qdxxu{h)BXxHf-y%oWDX '\ohu=bLU{09;-bJ€;s2`2@J\/<5N GI h{< A (,ˢ?m dydtPIhՓ7d:mqu G:Jq%X0`\Cz6H*r`ե',Ȏ4\)؂2 M#r] F.-d? DƖfj%_SpKE%m'ֻ;Z>#N_*Rwz"d.*\'b<,iN Iҗ@3j6}9= 1~JK=k"ŇiQ$i5;FNORYeOjن'aYHwyٜ&ӳ+UHվ&1_8*1rsAy7 `Z; P6nܓI(8Bv5 zNLﹹ4 ;K-(8[|j[Ol͊1ٔ+h-*VV gT`v2R3꟮,ӖN02mr2zE2 ܉r(á~I;ͩ{ m.@W/maoU`7/-| J77Ⱦy iAz$!U@ )4ik9Cސ<;0s %X k)}/R`Owmdi޷*F2ƁI*a90Y&R͊w{O戮Wv`޳2LU燵 :K* >hUmP=yqk٠p$ @>AWE44&VSZ|ٞZbՓ`v;mجĒ1=t>1Ne Q뾭As@y߃,筤rN*PG'cupďIE[۬Y`yLPN&&]ڮD 8Q1*C#iyz5mXv2m_c;޿Όcn .8|OEF&T2I8)vv§u"cմS-U:(>-A)oTr2p(pP?~ P뇒4DʹY2JgX.U-_dJ>7BddzWgnBMt@ц GIE̙^3XRԍbH"M? I?@wc;SE&]#ǥ3${i#>*5IG= qΈtew;ǒ[k߻y6Ґ6*3Jo/RS2XEEFē1/v|ROL@HŎ{<:þK5ܞxcתZY?1yy1+![IP ZO{Ι(Xe;&4]'P=&Ë= +?H47F۴@~B-mA̿`&憡k 1N&5ޑ˟lt3kΑ]3^uJkEo^Sr/!xj^!:p/Hi9P?)TA-gu9Yō[,lF (‶@.p)#bg&{/s;D=4*e20MYO2ԍtN#-ሪ-l>NKޚsĂ'ROZ Z''eИkHmL,S$$F0g6^8ߙʾ Qk4Ɯ39kSRDE@kE`+|FCb aj߶Q!s DvbΞfF@t`a!1pw*|-1∓7߻-g)ik)ttzqd3|}Dr728!8EΣ…=}B(My~LQ9ýggs@񵽟VE+}>*"WՇBA%hg=W4kL1֨[#s&|L/ 1%=! s kwQBZBK')繅耝R~iLlHcWMٞ.m?vÈJϮ;5 \ahUr!9%inC4«>?QHwo~Zc3&hm雖]8CHS`tSRϑa?Iʥ{"3r7p\ʲl(LAg/u$9vպA*2xnBzH"i?UI'pcX#v} .o=(#Eև̴eu5QZ!f7O*i ~9ⲇT ̭~ê1n&-xSF6 jY)15S@muF;a)f0Cgbsڝn k`bnl/gv٠4,Ql7.r U;c~c;!-%Ŧ'S>덓@јULUys$@m `ݩĒNѼ {v!>:8 %Ȗ%iN<yGUlQ\Y uՈ0.X dm+Џ]ɵV3QޗLU/D ],Z-js1ɜ2ruTxkQt ;k‹Y;ر5X*o#HAςs>]\~hn`பFdKj4ɷdν: vry%2[)3,H{^R4DYE+˂^,P 5S;0PI{:RգǺawC~ \獊<{jԜYCDqzjb5KlB0  iCwVL8{Q=I6.  LX5k|j" qh'FȲ$,m6(nj 5]&IF4 ~X"&)z㙯H:sD_PE團39kPV!$J _9#֏e`MΗ`i}FceSIѡJ#Jl;jyemrq+Xc*!r8G# E櫴[P[,xQS TTcz7"鞤pfZYޖV$QڱPV}ىc+P f;*@B?3)6o3c-)& Qz!X5G3brYcCEeϪ؇HS==LG;`םה&)> ]oxnjz*]._rj@X_m=t#EGP^j,ag,"ȍhln~qQWw>)"sk3 CU* ]\lk)ղ+`Weު},M nԏ0)oaNB=G.D}ѝr'ep H+_ɗ; s@ Y Q=ʂޣҼRuTEH鹲HٲS}0)'.` n(v[ [(YṔ^p q[r%QK\1D[04 1v WEUT>9F+luW֌<>OiOظr]-NMZzqᇊ7eELCV1 ~ѦV-.xBZ ֗`y*> 'c:47R.anJƵÜv^b^)lTyGޫZzP`M;9źP3u~I1;<"]$?x w |&l]b]߆XRq&ϑ '⼉K_-4'r Cߊe)F"<8s&  Vn9v?[Hm:POExTR({%Py)A}d_TK5SЅhꆣUNV-7 (i8ޤ)k?!fPwИln&Q 0ShB.r\)-RqBL{ 65K~LfkUY|P<0i^x)" ڐjXm qS !gQԄHBזgBW_2++NW:#;%2n266`| :c\p`x yqa^Fё,9I6jD_ozI_}3!!khݙEvoغŝ[)k)[8! lV/[Fu*~kysmM{x?E6^B0ľR۹t|AntA2cKA'@ilZnppv =m=ʥIev W*`N}BD%cɇCٮB-|>ϩa}tH03sDo:(Q W=Q2z%mÈDm@t˫d婔aqMndEԼN<׽8#QYNsXO a ίlYz|OYXFϊlƔ,!mfi>d?f IZ ,ٞ TTPE~h)1VuS:WKOx P+nϏq4^cXQFsœn}j^%^T&J%J5}rwMJ,CVG.qI]5s]"ĵt䥓I]xy'*!&,Q]>CcwkPfkF SW]F?fe 7 3 e[$0یW5r!c>933Dz ondY?tv#+uJ&+IAd| `Aw=\X=uȹ++NVH12M:E+7 7M)Q߲*ZݷLJ:!]?pER uM{ojBD_~\h{RՊ T^(&ЅIfwq&T% ë;!]%Æ/iFr/JC[ hs@{2m/(v)0c \bl$z+LHXC"3nȶ{IY4S6묛k\m?˘Msb.juUC"Pf̔ "]DpWgqPZdAVl Wy[1<_,H_؀ANx CLMLH#vA[]gwĽ)V˒w IQYCMfa!1LLJ>xcGC%8H miwO/mOX/A]f)]B>-B6(Kǃ`>mGDlC O jq `KMNO>&eݨc;Ax&II(K-0Hb'm.I`{DM3@G&9_!o9TZ.fvXʱd'Uw[V%cus\ei} X&[0񌠆r?e'CLD~a .ڦwnOu&n^$.d{K2`B|QXϚWF#Q"+N.lDD 0UQTZۡ3 Be]؀=M=bJ4/4OG'Ǎvtgϖ>\Նxid0 ֺ`b/ٶMW*Qi so_X5:%\nWŜ3)`͜(t#9ʅR dzl8"!!j}-8VH\XU#CCG Uv :쩑k/Y2f7uQ%c,aJ tJt)8Rr!-?N)Hq\%N**1 |KkdЛ+ Զ1%lP@E8ij6l-@Q[Q1Uz+5M ,PvP];-W_#(غI m*TGs1H57OV9i[ k4Vj *Z-FOJ[&݊s.u!:o9,l30/23`'p ughZHZ(W9Y3X'듪ɱZiUim]Re맟 Q'5r!a0 !>};mۤk'3|sJA$`3Mx(cX}wk>/KbPOJX&0 AWM<Gb'og|e)%C=GM+>_ :)NٺW] n=k-oAS߮}|Jω!iH%lS]F0o_$'jG[MV`ڊce Xrns:P3ӷˈqg9 7$DZz`24I^e=W(QX< l'V5~q-~P+œ)%ţcw|x..xͿ>eG{5ӻ%*CvC2{JV_eӒ&Ʀ^L`GrRDKȠi׹|7ٶZ¶aUr]EZlm`\j+W}n͒X{tJb%j/ lߏi ,o])8#6 ; M^}ٗ!k/剓!>2G6,vqg@% eTy#٨ykk>dգfǐ I ЍI* F~{9mcd\Z+f rn,5| Um*Q27Ѱ5Ul H:ek+(PQGB\djDGH'{K?TNeXr$Tݏ'z&x8"߿'’W0 0tQ<S]X$&'dO'm>-ܩQ="O߉h7o+2U!$-[Z) s1FVZbγ\,81ݣXl55o( :̡[;J%|[< ϯqL8*F[oօ -d!C+ScN{ [g%Fvv_:ըAs%m=4qQ7E4(xK2ꅆu{gRĠYٔ/c~<fZg^fbN3l'>TI5EU>ۿ4 F`gU)~PL*wRb,qSYxןl>}*/è,,Zu*_3 %)vLM5&Φ\Yc"P%k0?۟x$a#f=i*1y#qsk.Nxn(= .O@چux4D bǟU_kZ_z}]/-;\VHPTc/bv("J9Fg6݂Cn&HS#TTA#S '0S5,g@~›XLftQrvpvż+>l+UdW,SV˛o xOqn;iF!ǝzҺ0<(76#+*ګ؝+Ѩ[yꚀV$BFQ}ޭx!Ƨ5I` O0\M_ϭ~}Fcr#gUQ')=p`p>e0)xYdE~Z$IWuaRDb[685)' \6:lo \?SD{$*5O倸!m}4FҗEXl(nleɤ3x=Ub41`K":mLu $-Jr Vmnڹ9PӘkx詘 X%_+DV2!fܗ5[mLy؀*uH)йtF!T33 <&Q2BZD.rzH i<ի@Kȫk`$yb9 1˧a+U x̘Jg^0Fе # tGrl[g_0jVXen-6"ciޑM:USKnax(J KMJSLj0ətY nƈی?v$[tֹqN\5ڊG BwDN~1TПʸgaϘ(ҡS2)~Yb|yhGDR_3.m5'3qPΒ,1*{@y cxF X}Jj//Rcpgj4;>4KA!/w #^?K^=NӁK2L12KV=tBȽ9HnѴbᗛ ej,+uh^vZJƷoy=oRW;!CCje\U)D.mZ`|t<֛4HXt$lcAl_WtϤlbcX3OܰoY C׆ewӟd9hQ|M|0,ýo+m`⤴?@袔˻K\gIOp̘r3Q/$#ӯH.RAfBlSA!8w_}DmۦQ*Ar\ԕ6k+ |CX ^Ǒz0XI'56Za^T3`]YG.YʔǙAOaɧ8?Cdc=] VVKq(gȱM"YAh8<d[ sjdT~*GqltFLLRzc{*t*q`Ero*'  E(mdÄ9U?OfAww^2z?&~PmQ E6s?.1+/]gگϲ2޼RjzѴvy&dӲM 8`3aƌǤ-]Šv5a&VhPQn9ꓖ>BB%f[TQ.uOt{cy2qtҩ Lz{0g8(vULq+yU.8M]EY؍yNv 5܈3Q ƀN? ~ʍ.\͎xJ~o#j9^#sQ_> H(NIM)Et?2R̘j5dvyCNhJ ~^&*"zݑxc/7e5Pg2 0@adi@怢QޛX?K]g TCz4l{hˉy/jqש%a2ӦD/8p^f>YZ_fP]Щ(>0Hʟ;''_d V.; A-j"iLUj=6e.gaFZAYU,\k)e䱟<{'x(IkUx`/5cSкd\"Oy3_˭E19bǖ#]u2h \CSBRjEtzkDz--1в2;-_ őTTУY%l.B%@Q޿PzM8^~lO=-2~"_y| ]Ih۽7D @_U峕^*[>FWfFI^*=T ~g0/cuk`ıɤbb}X/H;g^EK4O]KGXb̷L[y*F }w(Z`܁*lmQe6Xl8ZBA*> w,I0\3Hb9`Ewąeq8Po ֳ#>5Fя97LrM^cRgwNCo[nK"ih[mdJvG&| ,6E&_mlCfOŽ!fԛGz ~I-ɩX eή5y3R5ue@;LDAwc{#QlFI )Ό^ n& peKt%֗Kl<\| [<[®%b"0|٨8ʣ ,@~"-́b;리Aag梻[Q:&.NT u䐟*4iQ*l0*e{nZ!e5W$~36sϨ$RF4id|JdIad_etV ]l̅)h ^gh6󬳚0='6/vA62 j^WݺڸFfv۵7ew: ۊ~7Fŏ'RSܕBnjCeà+p5dFkXPC^<kG׏u492t"(qgJKٺΌ:- ;Üqkh`yz$iLYqfH=rjB6hA%S}Qcm7콸@oB^^ LnX Kvodjv7|p}9^ԩ-?T{ ,ADxQх6ZFjt[-$MZ!8UZ>zGwQ̪oYKkZunJ ]GF%/!`M$KN`dZܯdbfGi!44}JB}Dy/J?;pt.F3ш]b؝{t<ԍwNt4qN%kH0PUyGR MaWw ݧM/t]pr ԰J*mX/cA /_JWw^.ݯOӔP,ۄyE@e) l"dzLTztFZFҸyWЉm?sv nr r7ժ|ĚaϫO ]|s2뭖vV5F@YNn<7-=o.A@kEGvhPË)U<m_'}n.Km@ :YL7ӽhgӵɿFEǑ=WEAG4\qʇYM32d]˂Q\楰iS l\ACg٠K_򉛵R.լzVL)S+YM' Ǒm0,1%%LPw#0NhBLu!/hN7/fWt.AbpN$Q~]x,:"q|bɛnsGlK"ULJZM(hъ?')*]L(F7ЅsCjyBA;[N*;ZwvT9"jC[rnհR}MϧE>E𗈊 8jK6-5U R@Nޭtde:I lX!gݡHQn=r]dbZJkVBC4: i"~oNN>֬ ~!X<,+h[QR0([y^P/ڻ6*^c'=Y%-\!q~rRUq{ӟ8ˠ5tⱋ+J3:?v|/RrcRWV\Fޖr;n86gIfZ^LY&ֆ=aFKMʐv^WNzǁk6.LPݾݩ3%̿Ϝ3Id2rBiPTI!VE|@o{nDeeΤ0UjF|OdO+ydz$XX% (V"x魤LXJho"[@S}&6;`R$)3 -vqP%K?u 9 4o".NDQQ7BCΒV@#U[ʕZ~˙^Zl?FFzXCc4lnu ╇( K#riYݶEFj:LE6mmÍx\%Ô11e<4Ľ'I `xhY h_CYP75]B j,fS?O3'ݍAA'm~~[zȄXxCEH<}m"ojv;ٹTmJF9lWN̹|YRO}wBoDA4rpXlGÆl%Hpws#N -,Xd_15=f21R:MmǕGwk\o3M8lW&%g2m39338_{"3J}V[#]ݗժF}Z2e'#&!sq((]/l|-^'} > xS(VX}6gε ,Zi3ٻs}{1H0삟_͜,MC!wƟW!uAe po!i(aKfvsP.g2ϘP&#i/rOgû(X9݅Xޓ`jQz_~~Fy[OC{c ?%nID4ٌWXXO+<'J*.D a.ģ׭_ݖerM?+e:)zcT}+<Ț BG-}n_J3t~o= v۠y=(МWv)Ö +k{;uItX(M nϚq0;z-7 Īk3qSG2:wj.VҘOi= i֓׷r0n/I}U EOKNg4w)BH]1B67Xٛ|]Ю~rfcHZTn=CX)7xku&,1;KD~'+ 64RìVtuWATc@DyxTgc;(}O+˴I`kFJx疆¥ݻSX1K@hݑP%nғxv^Pl# )N myӜey j1(xJWwq_t78/ss"N M\51PsxY)K9 m¨*WCmO$Vfv:9pC=a6ry=GI uQa4GP:&IrƁSiñ 9i.Vʩ1Dp,J5JL2BPHp\XoB'Tg jy괉l&Ϋy0X 2PG=;@@/C`\jy6D+.!qIbl(Rt_ zmxK-%R+_ ϙp^x4i& G %9 F^esjY(E& +۬rz8 c/[4?{sǐ[ńի{ nj q_gd7ɪ[!ҍ%ڰ^A>(4NܒӬyg)K<_]z n32rb{BZk!jqeA:_9F1NƳF un$k 9G7Nb0U*dxo8bV~vW_;/:sLkb/#cWK2_|Q:r41(A*Msڮ)>X 젒,|;vLn:4<ߓc*t(ʞr?ޓUҤޓaJq?|19q}7]4bj]}=Dڇ߶ {񲑅H 6BqD 1Y8L%wY B-0Qq |Ivtt:61+(rDU5޸T|lxN+9р/DZB)\V1&H9kiK s PZJ,2h6Jw?Lr,/_N k]=3ͯhSV}bY ofDGpJo/r>o!)2>r|I=+(>ME okF^~;mȆiO#nCׄ wުLezcTon>+ObZ[m>>1 qS!,9#4sws6SY#7cp9` tb>:o\l+a5^s`  g<3 ^4GZZ3i̹nj:T})m}dqS2,>rutT--d&:3(sU<@ F oF4pccSUq80jҥ1ʺDU(zϸ6tZMR@}U"jlY}1*Pwd>^s;-Y`SZC^+SRV]*[TFZp1/P)=:t#_ +quW~A ^蓷seG/n'h.S˄ݲ"u|֪6h`(?]U,9y* w_fRǭ',P`JR^"[P f\F`]akg<EurASnX^PnXSHp̨4 U5CDxwNʄ ҰK̷;*~B%gi߾c8]\QL މozCUlŕn2h -ۑ[3W"VNph% 3ՑE(mNÊ:aV-ףRm"M W]vjJ9tC.S 2q]EڌT^qݬPbt |/XqmWRa **}T^mT;"(qd-ngFqnP|2mM{q>JNtR*~R@_;sucoM zF4wj,i܂Eٞn>Oc0\lU)V䭲{z}V zF x\Q1 CEfܿF^T3Ğ 0Us\5 =فP$%eN4zmlV؅.Z4&M6i&hbXoNbW&Fw,@<@UK<ߤEхXAP9O:4oۧKVAFz / (uu=X$XCz`*(X}B FR-z%AK(s*t=[ @{XXƫDG]=tr&2<<$SɛsNC݉L1s>(*UBo߳$T_2i7A V M㥃QkQDĊ׻P!<)8G|❐Ҭv+/Y4A ͮa\=2 H_qrID/6O~xǷFrfu ?ͲAׇ(R6DZ;v>1~R̍0P";o{ /wRa7G4Ȩ4\/QS~؞?zm-eT{O*gdUClγ Q3 :8^z[:݃CIt (bVTl\UG3Mm[,8 ˘KV*o^vpi;t] xG?a a!"|t2qۍ8[65i#H4gdjȊiz"j 5u$ak.x/ZH8@wfsL~/jĪnkE"9o'>'SlB !ԓ]aFtUcPgNGHȭ>.>zBY"SvB>d8d XvM?5E?%t e& tTͯνtz޾ȯ%]:jaUq5QPkjįLK f`E wMDZZaܙC>6@W/o׻9ZG㪬0[&It$ >O`ڶabF0,ے%m[m(vDQnB/ɚlD}<LLmeJ<|Ɗ׮>rQ!/)u$Oξ!;c3s v@LAx?7D 4o/18 x'^94Zi`]0#L0?Xupq8nqj<{JڂcF=IZ0.2(Œ@0Y7}i|gbx{TR]ޥ?R%6Q1PoPJ8XthI~6!T=a <\)K WcmY+nZGFs TЮG"& Z,B$9ϐ '+Tb^[:%{קR Qg$~1%"ŅpqEc8 ݍsJU(ACHASI%sP+W+4}Ҿ#R|yƎ{^P .%4 gۖeO96Qem|d:8F\`?u3q <4%iP1,F6Y_zx)oЅYq37~t 6]JL@ 7epeV<;=Y=NN# ^~]ERm<:დ [ ꃖq"[*5bR R172@wyҥ![RPtMr-ͧ!,D.{clC$GY<%U]ϲޱQ):s (S1enf `BOA9~.DʄO2 hWk2 dN 2BHti_AUpW_Y*}: ~!/Z'<$N'?́Dhl _!,uFgkyS^F65P 4˜;ϙQU.ߒG&T4pYJ?4ɝwsm:Fe۰7:&JqVrM۟Are>tWSENS' ՚F&1^f8:y-U@} yGA"[ݷUD4Wc;4&tBYMe(=eҿwQ= b(v#݋L|_>ˠKv +f^h*Nh(5 ~:)RsոxL$j+Z>1dP@V'~і@o 1Xt'ۈBQ $✂/Y.I 2#I֤ō)d4sN"AV/5q]]_q2XFL<iƳ6b]9F1x8]ꝷޒ@2 a`W#EWyx&Z\?sV]j]lgyL 0V =^&}KUUwtKq5ljsԗ150c`QH>$xFoYM)|مQ~ O|pAT yvOS 3i::Qj1OFna+FN6&>sl7{[o/ U"[SF">A$ Ds#|@VEFoCc3JTrTƪ6ӃsTBrf=Oq!7ɝ2;@ۍ+Q(}Q EcnyZSyǓs1pFݔaЋui/e95h)e i`WϪ_/xloh]U~4Pǧ~j*byҷmAݽek:/gjv>"rp-~EԐ9L'퀊xIƫtȻɼE_0%8tRFɞyohqN~ ;>Fzd\sw:V@Vv&6 FwJ^uȭ}4U0[gjŸZЕýlO:Lklfo k m]]{.YYe }rmsjp v zdDL%;ǿbXlNGj{KZV.*:),Z'uhls_jn^7P]\qbĝƊL}/=B1;gond]<9z)5) Zvt{ć2VhdH) f7樜PZwIΑsRlErxӓv=')e~/o](ue&ZM\)VTNZ8(bk}77Z\Snj2<[aIZpͳ .'4gZugW VG͡rɘA!ы_}"T|PN+[}Zʹ-Na>vstƜga@}*_Ga:`cRUE_ nC/H<[%FmظU%t¢:ZIhH>x?N#4#+C7ϧ_Fp}EfTd 3kmEGG8HC-SJTFMoߥUr{(B -Jle))^ՂQkϓD,NGung!ܞ/wsԇMN,l`&(ːnm3l\yA 58a x9t|^O|!?5 .chdK#BpCq"=8,IT+hK7Zbۭ;/izKF ?2df<i exruw|mA)[Lxȃ+bB2.8A=R2Px/$㬽;F~I=lHdKw,xN:t^x J;~@16J^%2>J n꾤# \y䃐0+[ 2sۄgߣL/(ݠ=ޮL2]jTOR0=W3 @[^KF6l}/I*Π7cDlJ' T2CݳdPiJOq=V1ŦZjF")̇vm [yrR){QShQ fR3(yw|En9R>͎%k $bۡ7%JZs//()Iyfa3؛]||=M@'± Cu{G[m_ -[u6ԃ^A;\Ie80NP3\YJ7ޤbý%|?j?i>\_꒲;DGU׭GR7] *k&adSYB(֦2W_ʎ/YGe_TR> IO&g*z)8ޟ߈@Y_AX>)elv æ'byH eoo)B 8PS BQ$"{3ߍ0ixƨj> ?Q,BbUA@eY9tb`#MmLN=feO_%&I^}gJ:t! ruv1z>V75:[DP"a~?2>1 M^yJ2°%C:(HkHEb=İUS)#)}0Pp}7xs1*hU^"K$cIgYYǰ}M#T8x㥇ou=JNlv~SnUw`,gЃWc M-4,KXc)v4՛7/Z#$_Ш#k .vP,O~{U՞$@[}-&))Ԑ عq]UEF"Tcr,{!a}3ܸwԴGSgK JvS&m@;I'$Yc3^A3_ q?CGC1ia="Yg '!A*ŵ^dC7>N*O?8`wl%At$i~^8G]\;JS3u=&OH_ 8&?f6"^:RcZ=ph9)2uT5[;G lq>cCĻd,ږtpXɸ3'Y&}r|/+|R%MAp Xx:aq3\F`(yMD:I2O 4ɩ]A3˂wwZKlS6J}9V,| RRo0ImBnSh'?ɣnG;ҙgo&2EIĞ _9`KLdWd& g\2ڈL a r'Ȯ,줭54Q3j"K*]F@:4feBK αm BhR)5%c(@V;+y}DMr-Ag'WgɮYWowjЍ__?牦 a8ޮOu4k4n?\KĿfSʣQMeL) hDsS<:HzShӺE?f.0W FEX7xv%=kڜ쵚TaJeFsd%fRI>'ٶZCE魒m}I.8Fd$kG>(Δ~Oi1i gzuY ́U/C_ZӍX)C7 d ݿRS4 ƞ),Tȿ0 ;p!Oi{R[R T-̧T>2ԉzv},;F_TEdR_N_;-9MLTs2Er$f0_}L `ZGESW;l1P/~wBu=J&5Wj05V]؃hUhǧt>p`+ uhΫ^;JxHaWGGV5s^#+NSXk+G(41ghxB,eި`}mo)B1q二UDY]N x6( ps W@A-]VL!n5"vI]BtC D 0N^8K)ZthO/Fպe(@x:,Zk;Κpmƪv6amQ;B }h|Aԋy_y!:|1'@PЪ3\7DoACcW.N2ob7 bԈq]|O{9OՌ%.%9wUnE7TrƱ3xXY4c9Ը%T4/uGADBXj8;|6M-&5">}K;]*w)ZHsg;+³=`.N_y$1p($ )nҿXlb@#"{9~G -79`䡅A )jt9]e$.8)6Yc<V(s|mpf88 Ɲj:=\Xj|̪scmvToq&Jo>"@Vȑ5HY!}3“^ '+U ;HWT7;.:$(j6"WsqCOD|hiςgqs2ۊ*=ba @zfY䫃vU mFv\2XA`ણ?G%LjIJަP00Z@aͼNf2p'7 .RdBN鱍0Zb} %+|*Ϻz1f"\3GHab wM([;o;%rnԜ Io~^6/xa1.+}S K ౼HctsOɪ|< ҝgrv(|OgW7QhҪ!,̆xEG=v]IZUmW0 ]rI}m` NstY[P'eBĭNw^T˗AWo~oqtV"jLA-`x-DZc @c><wZ{oP50"ӟH' J>|jNB7rJh*YwE7(/rUzIiUnGъ ;;݄ݦ{LIWv碕Y@YIϞ#{a\qQsn9o]0lT}*6UR3|Q|nQUd3Pӵ11 hf&ղޥa8X|Пth1oD3fcʸG=ن`Ez),aOSPΝl;ϣ˜HP$ 5.^8۔pxCZolSoLv=JmF0sYMa~5+WHs{ {oF~r(hsa;)!ZeU1|U;w<7+~eN#^rð[)i3Ws$hXY*S঴q݆YD|divЧN2 VakcƂð;^?Vy21VpTӑ7\_"± EJ`~/ڴGCiۢ=DS߆7}\h@yx?N0nZt) 6F*KL=)p^LL(bބU?=c.*VM"=Fb$<H#9Yo!VS|Y6n>7VϹQ֣Gal۳SJx({{̰f'\z'GݬbxjɒHUxI5\=8A䰕|n ӓ]X1MnW-C M}u,w"\(ZV cj|"0Ki ` JW0tayњi5$uK:{J6k܊-ڻû9+3RT ' y6[xݪP ,?ZmFG`| )Pv"A8dx9hKm."*+fZz@gPeoy~wM*F)?$F%dz:֘:ъM,$x)Um%č|Q `W#טӸ:[䭞#%e$yM.;-Ef#HLAx TFt9s|@hAt2CKϯx1q[a WHN0'JkEW{<3goo Nq2[0bgPU{jOQr7Q1aEܔ P66'D(m2`3pWS`ȃǯaЛKZ/0[j!ДfV V>q"'c! *)W8q7/$go&p2MAZ{,E]eݮh*X\. mS@DlH. i1!S=B7pV&iH0e!&5BF#d1XPpшp(QDXvxt^Rm 6w"yBVxͪ1BRm@hs=`ࣞs+89 ;练AT%d^<& -<0R* ;Y ص&eJFPlsYт`{'L_={\ z5Bi"\6w_jBdlK3'uwBRZULg4v@sw2_J GYڹ:GumyaH`9`2:a%ZD |g jVS,֕:9&MCufi͜A-ٓ0Q {zm `Bkmnl 0 'k匼 zA?gnW/bqdFEL|yîo9 u{Z]֧ӄىWCoV:,ȱAx`,Ίai!x\N2ryV[kgYa?פkPQCnY +>4;;yXJOy8ݫsffiMjlD7ՍJBTK,o/bAev5*~" z Qm05b3e`(بda2)R*eKCUmWOAHn0GA 鸫[cZi r:]g) ̼/r7C)΂^Ʃ9&΄|n"z~YF,?6e\{:Qskب#GR;M;a@6<lMD,dZǹF)F"좡Ʌ"E}x}vN-0G'KcQ'U4QF-bkY;Efqn;u<)fO(Q#!Ͼ}“?=Oøt=-K7J I݌N8|4&g.|YiӖ-dme./Wva[2qZ>i)ץfX0WaG9t`,}t db}twW2>ëCg_̖: Z 0⣀7#'*avkۂޝTn,q = <a5M$5<!/E)3jr)U|"B阚 Mj|F?h.xHu=K'=rԙ6v%zD߀>sZ@+e3̕Q E7K2-hKꑉizxBYeEN?3[f;%V'AT&ݏ7hϴ^M5eg_5Y ?eλI)p=yX&=Al}?*7Pb/If.8) Sόv({!y!D Z/^79cPכw n6Ls$OF$ql.ӑ=#YZ' l#SՌÉnI&9?h6MAqk-lvlXc`["Ba7z` lf8kL 誰=ޓB~ғkuHݖU&e,et ܖ+$V扑Oai8n0Fn[c6FIX~k(c_qCZV pۚ.7߈xƊO(@.PP҂sgrw/S2x(ehRTkhU,юoR e^`u.: dgݩySCl9q^h|VWB6!&++@/Yq ztl4˻Gs X8<\{1, 5Cn`Xu赴<)-GRbd7 V "\rQlE6I0D`+}q sj6sAҐC2\IJ)i!Um8 NKAl+sRdk!b'VTLpI #1k#`M]ngX_eBTJvE 'e%xx(B0wQ"U3F5 T=_VE҃M,cs(P/Va&ݬ0: jJ3>K[5) F=c:$ 6DGyјq!/ O#q[4#dfuXL` m~d=ҽW';ߕeAP<PQu<,(up]LTƊbMߟ1`'aPpHsf/O&_8ݞ7 X(1tnuF)>T.Jb2~O jpv|f /LwT ɲqF ٌ  {י)ø޸#DТycyP!yI]86[ P݁ilM wTҥ$v*d% F Q^wLs: /! e=$W2&AZ#S8d<es# C];qt bGdm5oWǐ_ç7ޕhygM :r\}O޴On1/[(MI?_waQ+yo` G .Q7x.)u1r4뉧ȎZE8X}- xsTDB޵x#XmIR7`qGJJn-e l=;7މi=Ìiʊ GP+^pϻҖJN| `cVK)$*fza9ѻGr&oe}M8+GVFK1C KJ1j|]sjc|!+sB,U,v'+x狶ri60AX"lRSoox#"ny'2PX*(̦ao?'!"iAA#HQ@T:\Rƾؐ:nHE|oՒҷ M(%qJgO2ÿ}0 TEg!Iy5ouz< $Vu PWYAj\" }V%K|DΠ$oj)@3^mt"?e7j !1(ҵՁ'b( Ks\;@褨3کl}ՃW5s@}9Aqt נ=]@TJb)vW8b:kK0XpVD dp2o=Uhʛ/qҠFZ\*'8} N& X*hܓIfOa<@S~'Iv %w췦9nHsTs|tF4<;E&Ilǣ.Y'::#I }YGa<ò1+ т;7נ|::#O 3 D9ݜW\قML< z9ZhS8Z_IK5g-'?/KՌ/ZlOa"HGjPx[&/sl+,1Z3ׁ̾ZT0U9F2*IL;Au-yRÜGK.Fy1^]J+TG5&T>wN!t )kW%ME5k*%+DqfS{aJQ8:^M^b03.HlNwFUj=4Gj/i|^=/K6Hu3eaQm\7j\LY^~7Qvk(;*xcKadVŷ̖R2 wR+ҋ|XW0"_ {ʷ* ^v וY+ԻW-#`mаz/k"51,~`km9b̑CA C W=\Ee `JVk \ 5 2{yWĞg'ieciwi "X ,4Ȥ"&ўۼiԳ%y[̾GAfd _::]K!j$+N*Jzc58I!Ž0>E8Ivvrf $[5Ȱz ars|*&O<*.yžtw4r0x>cVY~f a{/ry޷ڟ:7~5c[LdyVB=d>H\&I~?lD"fnm×NJfha rE ?p0)겄C9c֋;c> ڥV~+fCVM_Q;$}mVI\!mH;v$hVY_0Lw fdc;q(fMzGudXHJGՒ]普 0#Tn#+r3?X[}g ĩ`2qH/!  >*ㄨ$ +{3}$oM B0-䇹 oIN 2}"]fYJYeFѣU_K^JBlFE\$\Æ]$+Ez&>Lb#EB== ދ˘>)8]uaԐ c4.}UhA3^'#\MŸ>L 0b˥t&I}`4Ҋmz^h BA,5\M&-~)T\ÔY .Ik1!Iu)[-"B0lʢaRYy#<+!GW|L.5ﰀV8G#3lq Ocf!_6h㻹Be-LJhHxLsޚ7%e)/.de6OY("*A3 x D?=,1G" -B Qxp{0#юB剈y莁(#/=f0X>b -Q ˘q~o=f,&)_#YvB҆AV-CU,K5)q;sĊi4;x c)^W5uIE,Coz|s!&MuTJpytD/f }6^=,)tf˄v /6a2 ,FugcZ 7?A>8Zf-reC/1P~.L8nHWf"]fȥ릁Hi} ;`\Ġ}C gM2$v$9:H̚ KFHɑ԰]Er/c?ȂrŒ5yw|̈(iӄ͋_t ԓ{w7 6Rz՗ 82h*mNW-}p&80p :[G-IʕlRs'Bpcʰ&jQT-i)SAc#~]>z&v R9e]m㶐ku?5}X)bˏUv^? <>BZ|{#2 9)1[gjLo)!}ȉ:赕h6U%5 E4=CC2\Hɥs/o+Dmdw _K_x4-Ucx%vQyԭ'UK,P?y?L)WiO$Σ *+H,5%*7LwT9dh5;1D) eSMUHQҪZ>v@39>,\[_AR^240iIݫ?tu#kf̶bd# ]&Q}4Հ~zDI˧MY6fM Qs몏l‰܄t {CyHˇ9_wW`ѱޔ{sq'"i l({}ʃHSwB_(WҸ3-Mdc?=~>Ԭ״]WDxn9vjb'[/A*hZ܂}Pxςp5/'Z)G:R5&E,s!hKyL7fKMݡvql5se.$ە=K.3dxB$dt^)o|AIwD(&y# hh=AӜ1 I%I_`N+Z_0:|!U9Ѹ$ÿȵ] Y{֙)l`HѦ)lokN%# ל?l  CouRI13n@_)qA=ܣ!:E9uYk4ḉ4jPms{ C5O{ cz[Òۃ{2+4,do[%DHi;p_reZO 0T8bh2UVPW K[CHjALLi/+M}Cf@a̯,Vlqnw2/tr|Al3uǾG#X-eF]QV7bL A_*Q @TTڞPF4 /Ԋ<*ڳe$Q{~!E^o͡-C "J^6sȻ*U!Er]|nyJDۜY y"4A&L7 g0U=mSQx G|#ihR&d'ܖ1g,{˿ =Xj;M&.4+8tOԗa̜3.1"x"XwPwafq-V"9  ]t̢i HLO5g8I8y<>l_}v9wb>SS;A_:E[nX;SذeuR-W7Eu`/C]@F$B_i_b T"5`7rtL-$zG7UuG‡0+8LТbr],mHlp& Jȡ:mQpe6T *5=GIc< TR<N@g+S0A}ux<nS)g5?,ECS#.![X@Sf<Qꮄ%p8 S'3Nx)aY_6x-CƹԐ.KiVq,6ER8G!:15+S߁Z#τ0ł[ܴ6PޕDƦA6YWMU~hazIPShg{SI&{!;XrZ]=kV;Zw{|'bk :cəؿYb|<`o f\cot&?wKA;@4 0Y)JwyZ+Dx7L؍h1Y-k+CH>kY`^fkع LP0J.\ crAd F-)+{E Rh`YcԬ~X!2GuH= )1(Mށ':vQz(&C?LFшJ ,"T*2,,Rj{C=m~#:Is"B =M.yW A:D5\㚙?I7s;R,i_肺߄Z2J Q2R}<[{/6; Q 6z |o$/'oVMۋ 2rW#W"m}FVQ6b2KO ôe,n52~s. ˁZ[S.ۘ tp_ SHίA0HըEO8@tvm4,FڿCEΟ@6Єqh- {~՚%aIڦ=ҢHEhmT,K[v1EKOAK>I.{(!_\OHl_W*(0ίt/RKY7{C1 Ж A.7PDGU74-3E&z"4 Qi@~`pXddǶb-OF.I?Tc#@$ \W<SlٰCQb3C।^s`KϫR1 9ٱ Y4#ɨސGdžӥ $0bj0X9'~A%Zu r2WnД<28q~-$A,n JT&O9-7 @8=TEo6:e ^  ;򿐢۱lkh@:'}n}*H~ęk .y%b6tSn b`O{4Q8ʢtlֵ%ɬ0#,Ӎj5=F+Syi@[V:I[7#`:9ʯ8Td+Pna] 52ёsq/}/i/xSӭ2+f-"wq*E8*ag]+*ϕƋ$yER>l 1 Ve7ػ+/ɒFPW>c{]OgZ Oz+誑א}w2F(rԇSW2@8ۡa/n^63`,!rGw@F`¶ yJjUNkV懔ŀ)2ؚp^B֨_ٌE)۫B0 {j|? E!.@|=j!i(I5ݺD/TjdN߸LN0 :J_㩜$BVHz@+J7=2;Oê$ȷNEYeG?T."4K~$&~΁45&I1z.U72r5` U A^) MLRخZ鏈N)fbS.s)" a34aAXCwY.!k;Ěp˘k̅Nfgya^w|RZ1{?f1L2Ü *'gHL bJlY@̌(JH!4"jjy1XGZ@u$*Rl@52r3ӣ07JwԮb=-Iy[k-wPI E` BNv:R}&uw|E_pﶫ6lY;)bQ`yT\{-|n934fLMN _&W"C$3 bsމ[D%n{b]yQrq&l={KVX+}FSo/?r+CAFby%!kҦ8+RÍ /-!<Q . *ݿaR1&F˚NK}w+aK_obR?bQL<ݦw'UlNqvȷ'K}'UM+/wk b\a\%2J ԇ͓ ՂcǿkAO'7iw6Xs><#1=ǑE/%}u r8cʌJV yWGmbPڲ]yQߙF\rvs~ ޚvW]:qٔY{RkDhG92bA6IG>g<4ZXx_᭶\h~1jkع8v]@ wkM0}iHT-T>?/l U<&5@Վޤ;auh;N/_ #p0P|_3El^p t^5awc !/Y`6("W3"F$rI˩P hIԖ;Xށ7oFkh7ZuRl+Qw]]W~ | e~Ė1D-sTftI,os ^C~Od = b -KN6;PMWeS Y2úd8}'zEVGX?Hp _)Tߴu *|Uwъ0G2Ud6Y PK4y695&iiq̀|HtQ-C L9|Xa(G-b2uDV|~$t|n҅]%q$*IWo }o'$ LfQH۲$_b]ujosR׽n7ab}W?|HM"zm&Bɉ%3uIEc_ܒL"|O TJ՘٠rb fYd%QC'Z pͯh^\fRۧ.`O P٤9}DZt~[~F/Kicw"9#v|)͠`V?x6elHx2oiVm6 7MX,q(Vԥ=szMU/~1̖bYW׷htLќ[XF"?Ɛ sTOz#X}I @7v-$CcYkͷE#\TN'h!1(8ҥCH8{݂92{QqLj-=8ozj?=Z"-?8P^w3 h?-TF$(=6Ns{56T-U1%Ȉ t S\`QŰRی 9X0*SrRyʬ 934oBڅC!fvިQb`e*8\a2({:t '9|S>%ig@o o !+Pm iy|ı)v %إ)tW(2@1_{P>=pM5R@au4(K!?5k_MޮzK~$enMS3s9۞anY.1RӏR[R":Ȅ߃M3 j?c|KN; kwh]=L1#$*&,MW:ɫ ;x^Vg^S'dxow9vSZE-h۝Dhe q`<:wP׫ItG9zNNHVE0?j׫(hxKw74eF_$^8R.ԙzm>|5,MiQ^#]>Jv*pw]9! Chmg׀yPn^-ިϦlM.ѭMU=o;:}\'زP?mi0XtGk1u2j+/)dL?XT1%ĵRղCn _*p9I+\c>muq0Xx$=t.9۩/dk~YdlW:FjgD8M=>85+9:A5A~_1ȐBZ([xq?}ւ>;RQsםB%Fk,G_-a^\QAYEptBfF#y00'}zoPM q'yK{'ڈl1ԇA#L|̂.a OHkj!e.4ԞRdPMDzw>ޜ&{NDfFOhF"곲eTR *g0ETrGDZnJ4 X[ĭ9i#0xl;l(yՉڿH]V`\!\̽s:o}J NJVueGGO?Fњ`R ,&M@B,gvk}cI(.؆H7[ )vѶl'5T߮g k`L$\ڰq|6aq`Z+AMblow# *# Bih!R+Dī0'լ ļ;cU,+~oc25zЦ{xr57_,kAYn Xi)ư-Jg2xtT Y ;z`!H<S:O3ܶ4M^ԢM2eus FywՀ3-i=gx|jP_ ^ EH ?$t49HCs+.X! 0=/:1d>ّ,LJ2}szA곮*Δۅ0Y^k)` o)p8ZW bxtr:Gz+\ޅCæ/1',[`9wR/HByW[u88UtI8^36L-awm󬒓ò?)`\WUsiq/YPo㨴?Bbfd,0(+84:#`/'roƊmfsLu>y_TD-ZQ^L Fn/7=%=#=tDISq\ΩXWyE#-L%pN%&Xe 0+=΍>X_j5+ AT}51cɴLޫ#hu c6jR;X9a~Ri;g sQ #6[cSh?~3$CZ(đ'+76C *+<"%IP?HSD& RހOBe l~{#ˊ(qc^'ov5/0qL+P+ 6iſjnlы阬;k 8w&[~7 _5fa (CI<-"l$-8NaAZAJGC&"y(sUOer9bJU sHϓ/moW՝̽ȼUtRRi+& o-d3C('m} ~gmMlzIPP86wc?$X27&lFx側=G1EU|Y,-fא5t9 Hxt.f9=_R ^|DU%R̈́Jdkj] 2^v);8Jariae N[k3-MR(W-zFr)Kqr}jYb{zfTh8??;*Y5qЖΫ5q{tSKK<j߹GLLwKXC?>& Tvdj!x IDVn$)6N8L{jKe.0y,vVt j3^hksEr'Y3?`O@5<| *ĕiTiu)/r] ՙHEδj̜˳#SE3 %)bic>SělsqM}/2=T(b'&|N lTqK.Tó1<iE^Mǂv70}Hu! QdSI+VF\eN-}`t7a`-[7&zbn^}luLV"It}{ eF򉆡^L!lO,h\[[C\}YR.ZO/CSvzkt(~ ؤ 3>r'k^ ygkvڰ_ oQ&Qpҽ1Rl*sh!^_/YB:djJKL7~M,`#͙6" t8еjoSz*ĞGAݤ]~,s $2^3,码2`;^<)ٿJ r)D Sw=H1I/( r|MaYIt]xqM[[)8\0إ׃)DH D^q][FcH>XhYcoN5}cXAkd{RU=G y=̧}AU /_f f)8Dɿ I "]"Gz=p$X&_yܴVQ?ng4C g}kFJCT?%A[1Fe/Tsc36=} Cc:^2=Lz[Ѿ| sC{bAj*ń_-T!HVkvNJ{'noI}zq0 Ou>ΞC#t*0x⁀}hINm*OAE&`!Mþ>orҡk# P0=\U)+"H _巂C7GI2Bm{eFĦ|zϹ(QO%俖2YV?ğ T&ghn2yjK LԎD3}6&-IHs]u0c N ~8PIeLSܯȷ]1i FpZdEnsq;nhl #nEB*$J8!']UDtn_wV%8l5qbLbFҷ|F %T#֭fsr('x?rW %*ǹojVj3%Г1mϕ;4 U w?/CmΪx%||Ŭ2fJf 2ڛD֌^ m)[D9pR/ -l!v\O/{HidE}~-FBQ:H%OHz eQ#J d\$KronkMwF|h"1LUĬA6gN+ܟLO!ǹ(#LsŐt$MqxڷQ?RcF'3٢v7ʄL U)[l~Ek{ ) fF묎hCsni$ %i 6- ?}-@^#o;&l-}DTiv~Wbu0"O,0{w%@ "y+ng`i~F Jg` A,KUQr:7Xq841Յ_N蹆YEo!HOPnTQ=+81_3CDK4LURV\$\j20}bx qT8<#T@Sn5c%~AM12:n@չKB`nh0Z@P@B @$ GU*}uPB9F/y d[ð95H*~92},D8f27^\ =^GFDئl3[] qBsu|{<9`#iN/ڃB2 މ+qTs{BYjb D|ϓ5t/?cK!Ӯ+{~;^c)gמѮ%ɰH6VLu-0٣1o|}`][1Ed)@_aG޷V[׈oʤ[eEvb$!m-Ϟg_qܬI-k eP!CոMO(VR}j'ua:j.Hr8 ~/Β_D7UL@__UqٽuB5$#Q^ AYR 욉w88WSlR= 7C; HL.8}mKpwy6D~:5'ZDH&Q˖݂ڊ~)45͜`ȗ+U=wq{B&&èZ',:J-Df@ xY9Yj7si=(R\Ј;(9s.iPDTYYdP @#L .߂gߊRE&*ۆ5 w ŗNuZ^ ̋ 45_evG(Pp8Eo&0#8&۷hJL!Ho`>؄l_(!7 #_2Zs>" V{21% eۤn Xoy{sv_# [Xfj~1Ä{<ҫ..m\YcԵ~|"8R Y-3}6>QcFqgҡɻ|5-޹@>.^h%tN.r팽A/ECTzh^r`"$y& 9C GIL׵5z]pDQØb#&ώtD: Ɇ۞Ǣ+0'8 ʵ,Hw*0EIZR-Ei"xq wB;!gLl[ZO _Uܷڥٔ!tdeʒmGm qFJ<~J u@|k(Դ#灎iN鿺8D/Oe9H-Qu~I ˥ Ptb`3f'1)R ; ֺCRK℮Y&,Y=Iyz 7gcn`ۀJ¾uS0wG=# >~|NV4@ecsR{nd !8QlzrW7mR4!3{ҬcpbaKBv5t/ Cp."oS (!u[7-HÂ_dQʬP0zGI\j %FI=|nJfJF7sD'murO}|"?XRT,Oj*K3SĽ2KYb({ vDAѢmӂ Ɂ3O!5+DIzp!T5I#)SdbxWܦME ?5]-jRR@BtJߥ5txGFrcQCƈLBl8,l %["&cvo̷RD4]kmœI/"r4֎Y1#/N_Qfe?~iPL|eaz$#J;Eε}X*kp{y&$!Ö!F-M}#Epܜ\ZK!6C*S^=gAS J@$p%:ݢt$x;ѯhm_CV+W4|nZѪXT$4pq:ZBĤ*d>qe&^knU(Aj/\E%4UF@tᜀ>Kpu pD L=⻺BJ01ת&l5EgSTEk\ [n/l{Wqk|F{0KQyţ\!ح5}s8J`LVMh(%k')Q1dfOf7Gqm@hT y` *Ʃvm>TBYOj0(./ ;R-X\^ L_tmt *a`/D.Pbv,2$\9zZi`+Kv,Bو,!ӌJAlg¼xМ ?IT1lVǹS3gtgFnVO=(W+Ou{P%^/ILEj^zg墿T]# ;֧E=O#h&l0U'@UV\vOkG ~uL*= l~17g̀4GCOߦ\a؎uU!YҐJst'X!)fm A:?nrf9nc_ʻnYyoEefAC^yF>Yk:Lp%%7tcc\qLl*G|]iV9[N˕TjOKi{.,)&]í f: @I; imz*r*X/TqmTt~ i%bx$LHH~cd(oZ_621 @.0)5bIk'u#akS!NsAΎ`fCNus I0~-jV϶bgeCQfaO7F%HplCtMJkEL^,+9w'P+S 8'\5Gi 5a BesL0oU~=͍HBÃ4ў1]@u cFhې`9VZJƬ[zaTp+=@')RZZ!5 rO>; <ܹU_j},kxl'm j#P?[[%F4j*"=M#+vUR&4cӎ#rf>\yF0`1q)68ț%jXURגr\&S~?-kľ(ͼ)O;R&`41l#FymfNn*; |~,Wfgԇ_zh%(B'Pdj\)jmqmȴOwZ@&@ pD@) 3jS]K#E?8AE9%K XXPS֓yetdvYok b >TʼnDRQV(wJJ@ NCY9D< dl C6NL:{SWHȌq wJiiݳUJ#K/х|:x D&ϥlUݹcp䅭!J,6ZO^1-@L-Nu+J3iM%iU"zb ?QGϞm"%IWz9^'َ%Q^q䊻6$j=fH62"hUbLS`rNst*3r~6Xڥ%T|hĶz24{,C4뺛w"WUD9/(/Sv_T :H"p>>cE}j?} *֨ڍ Zp}F!Zn.\%ӃN@Ч0Y2{ߤ0YmrL(Dh?&<>8nMEsJ9I^<`''؆@B|*^G]{ w+mWpYjǫEƒ+_aWF'o0s>`(" Vˣ Z!8"oINcu!eNC}hOO h2>XWԯ&z*|Zdц5:V:^'V9kNw$q,tN([ :0PLO 0Φ6 N릚ʲlw 9a!k4%P\֤$m^3!!ưY_XUu ֫>ɜn{:t8\˜ғͫ*T7[N~RXR?+q5D9ߞP˧3$ RO7@H*D|Ψ*by }+U t3˚*0WA`>h洈쿩4 nR/f&C?tTtGtHwXϓ] C >wKc |֢rdrbHwn"Q8 f#I)ZukSwх}}J#祢ǘ@ج&=ObL[M8J˹ӣ{d #H/iOŏNCn")$`8n)ztVg9F$ys't,:Yκ-FԡfuE7hg!HFSSص&jK'cD_sjH.f(_Ѥ`l?n?Pe9uV+oAA LanظTJ)S|!nF(}y uFO Gki}X[RKs Xu5 sSO$+^zbq9ᥬl}inTS_|#mDIꊯy$PǕob\"I C4i"yCe. 9RM/#"Td0r3b6} VLW=i\"ݗ!Fdzi \& 0aG#K) E诸Og9^ M;RM,C3lYe1v~j|MeZ0m":UZ@M^E ؂n2:B0A` {ez$(zNqZC}KTձ 0XD?8-|,YCRj8&[@ >4Zzm#6K L^}"ݻ $O7ȯN |hvpصOs ͳB[@ `ttCqof2;4")cKI;[Q kMgU^qH*R::W]f(Z9陋Qj0BAنOBΆ 9䭄Rn"nӢ2lU]:Wy&[ņ_NI+\ ;=lU𝗶MfClO4tg˺Z:q3^#BY=\齨9I3S~mNha}!`yE_ejCw5w]AjJDzv?t˯}^ם;]S vEn_*d҉4bo,1}U%c2۩R>dEv(#un0+ʺέ{/+`bU7F6;O¶;`Joщ%rmԃf'Z7߁y 5 9â Jk)/IPQ]G;UE㘁yvK!ѩ{ G;欑LOoͩWܯ +2HyŦuܾփ"ԡ$TFsnEb=!S V-%ކ0Ӵ~a9 "sŚvb,0} c'`GHRcw8~E~ɩ=\~HY[@+C~vCz<, qF%یjdPK% vzT(TP&bDݕ#ƑQ 3s~3|Aѝ)й덊RjcIvf5}v$9 Ǭh,9γ5]6ڰפ 3 +ὺ?'0xGd}0`QSArCSuRh$+iv&dؤ]/WԴЮ_IVkJ k`hkCfpacG.הzQDv;Ô.~n69fX<7 +5/s}o1ƏL/3+ZCH;ʱ(@K|uV9xUq=H O.cQTDnّ<2fq"/boYxN DoUu({ۀ-ŭc7y7G]]È蹑uu(@Y*.Cj~℡۷?**Y|ν# BcqZ&;BɱvJ􁜪{5;تmx̪Ft hA_/`i_ǘ W| 탴qԟc`[:a|K-n9FEI *sJًj=gFyct;^!('6ȉ QE[64J_hd0 Nol?\nQg`V4ܒ&1?0;dҫc:bbOkլG0fUH>n/fi`cZ~AZS`TNNԹ.dX ~1vHEFGvAoeu.IƲ(:+ږ":]XE w6FGxlXy~Ю U@T_-GΩ4[:_ӵe(2Q@0+48 [UoTml;3"M^ jZ9]:76 sdH4'feDM^j쫹&[_au ^p|1j\>â#c:Zv>A½Hۊ\fq` %yB $v Iv[a/f"At˻`,+S-!0g5"k[QT]\G>v g٠Zgê>} GngYZ07070100000068000081a40000000000000000000000016419a23f0000105c000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t//]?Eh=ڜ.+>O;UM]W0F"67/z @Ry_@. '/got%{ce p!T.OƠ'DytJ{Auno4JE{1tB8}a xZrBCuK~ٗ68 m_hdm(8wEkZW+TǙj0H8B^:۫ZR66p@Eߴb WG`8QeĻȐD锅2 HDJLTOX#aP!m _&4L)m`JI+U5urEx!fm l`;BB  H ݵ*QaZ"((*4ϑGU1M1X3itq@"{RjRw&7t8bn')BspOy?7  ?ƅ+MV#iµ]Ht>M|:%c|* &aa D[yHL8"{Z]W+!]?}2~G g>DQ-ܺ t(G'Jdi ~XkU6+di&LS/ey 6kyI4\ݵafެ'VskH8 DbHD-`hD?|%dK,J_sMPGAܵcbQq; NKK8#Q4UaV˹&Z~si1!"۰hk\Wc/f+p b޸c곐gIm^y`$K`hժX7~.ȫ'5?!'0m%==cQ`t4"P3I9ҵ;_fM6Fkcso6%}åҿʷUFo7"67Cv +݆2;XdiOӥw2}hhؔIҁZ2vnP7&FJ(e|hh*'rcDZߙr>&I=ǟguSs}g%!˩@#C4*I7r[mPlE` 5`|a]5qqnիhku3dmAۗbx_$O8j`\di5XD8Q#5,x-ϟVzG)SS4avuU҉&ƴ2 :4[}>5)Z{DslcZ޺-~d2YlOIՏ(8+4X79jzT 'AhBDe9¿Wis/t6lO31E>GD57v::L87̀ұ3갘)'NgD/wp}g{zJ1G"[b܋SR!Ed\x+k G%ph &[ԝJ =yp>tʅ "i=4g;en2Ue@v4Ci &q V@Yl+Wp܂\N)`Up//H.yXNThp+WD}Db1`!%_@OYd i6-V;uˉz&#bm%*DNj -K| /*';ɩr).v*+5-RW+~2ְ7{'sZjNf(j|]!/I),D)*c q lL.{.]2{-?2Q<{^z6fNZthq[te>:I؇?L6˜Y|DTju#mN'մ0suQ+gVZJ 4 q$ϔ:9kȁpvHKT[wOv[%ԇdXEWFwHI*ʞ e!-Gr G+U oډ^nL ɿ}v=azR`4Z\#=LяQ`ps/F韮:GH@P=iP#>3/דCU±?/aY9IBXTAbݦ8`GMPǪ]D$Ba5~Ym $yfSi&*C+- D˽zqPI1te Wx%Z~wԟE4GƁJL#K =2נG+ | ^[l?Wl! lKD⢆97Ԅ<6 1hFӉc,6v}m$05bw@wNy-[|/pͽ3c?x=Zk>!B /` x:ιS(΄V[q:|֬fb'uϟ+ @KNfcTΠ4Ʃ5ݭX3ERV2\Q!(|`>y] n]Y |P'ms>b* >%/\MJL 7| j9 s-wC; U呓.65сUP12&rDVwd+h=#|/Eaejij^X{ ,D$%,VrOMV|F0 aj]f FS!3=oZAhs34,eJҟD "dYI$W^Qv [CR\.6zSM`j(׎Pv͠71Jp3$d|bfp2)<8 Mh8&hAEցhDf^[n|HƉ"=p j-`G @(Ozp,J⫝IpoObk"B.#NڌڗW"f.RFQ;W"m)Ո7,Gf%o|>]?q3N!K@MM/nahR{Kd5!gP"`'ʤ8Z9uM GDӄiHKJQ̮CUY諌D_`A,yR,O8i|>$"zĤ^|nL%f˥&ZBb„])ב1l8[h9Oc!t%)M:ϬD. ~Mٝ5Q\D-CSζ.q *~B}M,!G- }Ȧ^(^(*-[Yt|ih"=zk?)EN)LF `Y'*gޒuyZϳh!%]zT% =_M/pkOgVҘ\לԘCA;p["Za| L~!<`,yIs= Rc4R&lA@/&W&9l&)q TKE2 'PB LR{-{{~ m:S0к~a (W ɅS =F44 ]XC@ĕLc_y? `zu)fq!Vs3]Td~}( t"W7yq䈩W*H>\>TD_[ȩ Dmo?OF_-PHj́BCaDfL"/Y:1HtKA+*w[cv$q%@/\{.:]u_mNίUjeȵmY@&_u]SlHJ Y;y =@]Mr%<3vq0ցhlTx& vn-9q`"kiܱ_0:Vʣh5z`xd-)Y:VT/2=>0E\;Ə</DL9~ҡƗD r'K zKqz 04莦AwM+@Y5ψTCo% W;=tR[a2/' Y6"M 4(-H3$7ȘěHtg,/Ln G'}$A4[K)ZY?b~~9yhP_οBê<$o=\IARI6 Gz*쇬T7_%Gf/B0>-ܤWMd` uɔ8,dv̶ tpJi| tqWU zKҫkvD\5 p}$ *4PtX,H)Ĥ[͇I+Q\Ă!I1;m 0򞑹W~;V_9p0]0'H >D(qiٗM:$K8hyahve [|P")lP6SB@Y. !QٹtJ f[)[ɜBB4p$_W_,ץk$+h"Y֌VZ62ݧoYk'\ umU!ME=Lef;`fw6L2_څSO?*͇/z VasڃQM6ۯ6\=^yƘ#K"LZGl( y<&I&DOy޿{yLoNs[[1KŮ ba%e*JYSh.¤8M&e)Ǔi'IFӱG:20Lvn7NLO TX1%@y?;sNWmknVF#-a0db1/\f:ּJvCWj lL2/sgei!$U~1J53lep@^*h+_w.AhR#Hp0mYldȧ1U"Ϲ OۓflCn,^ ~qnɕ@&Xp+8jB뫒W,V:Il{oA83:SC?"L6!&Zj§=!V+V_nh<ǵ'9į CL(;*S5ӱY?䱃!/hzS~ y owxqy[A8> K~+Ā!30^j"q˻*HϿ:/n<3M341 SG H')P7; P#eD eaHh68Nʭ^g.^%35?ۦw@x1r:tKάnj{~&LI,k.ʔ?s}\?D7o5=r~!b(e\; (W5hE*!yV#z[%fa `>L G21r鬩ף&e,~Q 2%%HBB 4|б4z[UӸ25&-9^ÃI,jT`܇珶/[0;7ݛ`x0Sɝ0[j~8;S9lquKrFhu? VUf=T&KATZ^dr>&A%Ҹ bA_m 񜎸]*;O`_>ukZ2˪R1LUV7 Puiv'g91#s0iK!T[7,~?̄~k /Xr}[A>Zś.96w78 @bnoġ %6oNVbu%f EQw^+9E ':}/Z<׬M1<⧑k4#e)ϕ$7H![L'&[?4N$!Ac8΁xƅ1Ք' d,C jt1 0mvXA1nπ1M%aICZx `i:r("n"YvF/z!Vj}Wz4i d״)t8X.D-aM4S9gGpu"YHGp1* ]M*H,ij,54xQ0@d.EDt\Hv.#~nr. ﰑ\";e힯&eӃ"R;drr\;iֶ׷=VX%fHА]|<`Yp(g٨<84 % ;l0Buj|aƟ˄0 /@0+f X?@*[WGR9w^~h~Ҏܠއ6V͚_k!S)[ *gH°3’x +E`ܼGEm\rΒ f/Yw!3"+)&5︕ XpDM_ q޷}tJ8$n"UAc6E7Vlp,gZH9AB{ @.T*6ZU#m-d>f3O7`'f.n)6ua1F?r},]4 $rJq7tHYE oB)Ep-+8|THK%}&('o8CB'1`;PfԄ>Mnu.UXUU (hbp?\<]X,zg)@0> J@=CO%Az  J9{O@XB#st+ ߅K;!ޡkadXfp-^TdXVWBwEz\[a*0usz8"x #yFOo;6P5ƺL WX3 +ͬϭ5ɮruڗqD 4)w`'RgbOd3;چUͽ@gPeP>_U㱖kܩC';g"gxVDшFeӃnRΓt=GRU^sCTq5&Ѩj~0>5aR%ƒYr9UQ ։+o>+5LhC!G@BZ*So=xq[ٌռs$ʅ0 fjLszL]S#`Uigu ã <6~%, 6sr\ b7 12ROҼ΅C` +.voe?}ߦ/v1-Hq$#KTF<)uܾ]bꎂJ%Q߬tK5UԨI$扱Ltj+# QA _ NɌr|76{z  32Z!'w-WO6+::vjGyU\rgbӂۿEț&&}\nsܱGM7` v!jʴ`h52b NܬxDwM`y h!GowҐpoOQmS/Wev`n¬ Vİᄑo | >H8o3=8a5gV [V!3r:&} @ aqmt\6.`WC>B~^!&9¶VԂܝ:$+BZ5i:IlJ3Gα@_+`La3F䅼`',EԱ@i!;wDuul`~ 8#'t̗jfO\}v]9(*Y6|׾;+%E8-&vz2~0v"!+dJZTS< F\J$G8MsG  pÀcH LITO8S M|oSR )v`9 u;86'r ¼V|\|$'xX׭ [sa/6]/s [gaO+|* Qk$cMEϨ~8T׿Ep:C#~\LLh4h0*$Y47ml/=^蓤MA_p8L(_JVw^dwEigcNwF NqABP G|B0s!+0>uJueB7ث^H̀2-`_MYn -4svg`Gʷ{Jx aɨ+)V71B@g7H/۽٭aı(Kktjxo`擃M+ow P 0tߤқ| 4|S8s^LQb0z2(Uʉ =4UUx\S,%O*3)_m"$әDY Ej+l#O=jF|LiOg 4*$'`9ϛ}f۲ӂ 3A=U)^? \2sƜ:%!)T_ M%\F.Q ~WN kf\Hיq.GTO1`QxBR؊7tOY⸇.y|pI|qks/Yhjhvpvw@sK0Y6bv&^` n\~kQ쳢jR'ƀ u |$nLb ds!c"0vpmi8fV+`#OC;rƠ@W;ٺ9\[rii/hYIU1xIKaЉ`/ohIWb#\ul7 ˭aeIj̠jтt-[,lplOpi;0G=a{j#Yz#Hfq/U}~F4Pm%'~kР5.0SaY ȟ /P|/Hihqݮ.BoJOOU1Ѝ? qƙDGeiʗ:@ -s^țgnնX\D(emώjHl1F)vINFYz0i6yZ =Y`SM EuH#d  'ZcVС^pN?Dbڊ+)|knH@ڂ-hbFrEz8ZMC+|2*|@"VTFT7c“JWo$y+EV](w 282x#"\ɠULH6"˺dA0V(IONA&5*t:k ?nٕLat 1?PV\[1ߺuqG,Ij}mur'&XoY:9ȿ9))]b6P wGdP8A/,s|_3ԻB XyWτ l*p ۔6|*UBRȘ`bкOQ֒f'/:(wO筮8aORv8;}܆)@Cݝ2{V(BaWsnO<-tn&͓s3Đ BW鴕7sf,cXOB v?r>qGWlǴKW']vu /+E\abʯ,|=K} ;`dO%BS8!p crJ [ 3=LgtއeUqpEHZ$h_ui!X0Ziv@*c.9+\[qVn7S:x놄k"V^"8 L[o9a7@^¢/%O&l e/ҡ,vޮ:,D5pۙX6CMmy%IY3tj MXyק) DdsvHˋDLb "_FĴN=eu&VX:AIxk~{q3ͼւ fI2OX_J;bQ헗1p_)V1L)>UD>$+AVAP$Jn koi p] q*vT]GOt)LiXvka ߵ\aU;n.w,:y{AVV*b:bS Bҥ i_yBPpPѢ-+%zӈ'`25 p Ԋc⩬'79ګ`rCBHXGG|2X,&j46btQu\5I6\ȷVR%\7C!dVfi|C1ƿ~l9ynʤb{JUJ8?s.xjgYZ0707010000006a000081a40000000000000000000000016419a23f0000b3d0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/ ]?Eh=ڜ.+-rޝ OE-_RNۯ0-~gB^߽qR>k&5N*z w9$Ao8asL@ٌvI XҦYكtdUHNT9#l8 5ՇXɁ͛3zŊ5OՑΗn&h4^/%(#^ksRXq -&,?,K0‰Ĕ. %cG?^]Ϗع EW7oe=ʮ%Q|fnIjoų U}6E)O6+kOj' sIGV_*M7=3ut0-PwWy~de 2JU0U}P]-4jӪ )誏\!+$?AT ֡ИY^;uBbfL]W^rlHp*IK)g)maP۰I^?o K| # .&7]ٿl#1ݏ2CF-i}>"@?"?^zV"82CeLpm_']OƬi?Zu|U?$12Z;ҪDG:k\x΀u a{Cw>OZ6!)rdms@epMCSn5Sǧ[9oAaqF4Ԫ+!/G!Ðr{dQA5rY"|= O}Yf ͳe`c&$5`'z1ض:V_5埁rE@X0:?($>REZ"YVi7)bX)zہdatA/_oXN$Ц*$A<塿@iDjA{\EpavS޺D f{DJ#WV9*tŌ֖8l5(<# f1<[͋3sAZ/dgg۸p R2:R2r""u7!yuKؾz-5R_R] JPR{U&vlBs *U`ܒby19I\ӈռ|@\%Ib Ic~92}^m挀Ty Y/ˣtxAUb,ॏi#>τH@M2?}ZdUOh':nNCKi= Q*d'ec)ZI#*VH2yv$FHa{f#ݞjAKp $HuwLvJ%]k{Ҳa"3`}y x0JSb2[{YH8q+*.;ZAj;_9+02u 01OOE4htt攝4<͛W> ggV>߰nEb *Ƣd4V7ԥzޫuLk "TA *0osHG>(7\$[)O6T-;9 tC?14z&cj:~},!$,F<^L0 g|Oػv4Om< {W!a]W~ii4,J*-υTS=1 ٛwyڶh"pJB 7dz1|N/x ]ݔϯ[ *p*;DAkSK;n Oۼc-UIKƒE@|bfbhF L|\ӟ: xP:lhgrxW:0 p4dGgBL&1ӂV<"[SxMqHdW!1W nhۡ a媦F5Fêe ~{9ndX)e='p4@Hw1_ڡC7+2{PrsЭEΓ[pFmZ#Vu +.env ˾i8(u@9a6%{ t+}7 _N0ޗ:g"dBǒ$iAc,\`xύTR4b&V$ISʀ'9|wH,d:y qYWЉl=9ʫX L(rnfy]%` Li'L HQtVǜ6PWOqaK_Ds",a-UfT 9pqZfmS MY5O'ƿto)w-tBv0 -CRweE2HǴEX r=]rkIY4Y~iЇ+Ek/HzUF,B }I尹bWA#qf*0/ OZQ`{Cy9<tҙ""P߄ULi4vG5}X=@â5i {2EJQ=#SL)b!Ge-ۓ^%lp4?nMf JfH[B޴l悖P_T **Pq:`IZ:u? }"t "-n*$>0 Xg;ֽp C@E'5PLˡ[ב닃T}! @tBWܤ*+'pQ ل_R{v`',v z#GZŃHΉt֘\7]2 Kiqm-.qH5AE|ΉO+\ow|o8\"_9SI銈.D`A5ssDY~#!.P/ 6T\dwt\GYn.JEɦȂJ<(| pmTpcc->GGޭ%sY ݣhZ.z~`RuM +Ǭ$5U^In5_$ JT Q.W*3ɺgp;w6RluG#]Հ9cA⊪o~ 1(*-!J}awNv(oܮ 2BaP=1afU">vcn3!x^FwHϹY.f4WQ$=G\CJ*k*-Aw @b(nkpo;KƬ{gH@:;ojHz,2x`U܎^qh [EV!#]uENVe ٮW{ VW_7#s,D CTJ(@.mŅ:R{lbϺ4@IO9%'I%ƾ"$"Yk0 sU_ұ!|9P &}lU&Kqn%NlYo8̀kJס/_>},Qj$݉+OӇ-V{+ H`/rIX.f҆GaSI$l!W(֣1E dͮt6XDŘ ?'׺ 1!253mU\=M0?+jn3) `ԕ7 +fapoV5="نᲡH( y/:K aJc-F{HAO>IǏe(9(/iʻ- .. 0gTf8ۭ㇝2<"dӨyП? 5?@­lY Y#E& ! qmaɅM; 9Əa䧝-7!L!2+R|b:^q>~:lwi?JW4ƣIʪ/1T''0<)"{PYˈA=DwWlL) }eGz٪~:H+d8͊P46D.WiB{ o{MYG$[zvF?p[3[Y0Y^ ^kFpQk$%p,P+­c[& ltzpwTM18Z ۲"Ii9 t4<Xh.W[N!%RT&MŃJV^LxXF0*xKɎ:iK7yZrɠ&}(`fn!2z)"UIr8ES%Jw}u,# kBO"MQpّSN?@frI[f"fFVHeW^}OsN'ޒPF9oI\\ [׀V^o nN&MFbT>|'DٵV1cu՚oDMgȞT缻q8JSO"r+qn?{LL w2KbQ{a.8z˹…֩!)QQ62dcOV⨃3 r"h*d^Ji[(}AF9õӠgL@}OLiq?4XB9ն`]%v{ llO3=2?n`EuM3;!H7rrQpd XtK-3wm˗GlVq#^JbJ0^ut"ɔ /wv2q|&=Nκ$i9iUhQ-e2X_[j9izJ/\Nބ-;X iޫH`y/F6 @wH}$s$j@?5*%RPȕ')ndQ^䅊Ȱ^E^>j12Z"0V%x%u%ZZCbvK~{zVà}2$,?@) AK*K~6j>AwLӴO;RSQ2J,&]YžtT490,m DJ0a& 2BT%VJ-֪ိ~KtŢIRT,/ڕ֋^Iu (Յێ J&h!;pG5*"FgI@9P )j'v$&c 1xx8!BW#ĶIK2A0AvD- x+b*RnO-s;UK㏎׆mR?%7,0#%m#휍j#fM]{?C&+/ nxA,֯r^Z3 A^?`qe]KZTN- !4>⯑ e4&z(gŧf9>dSv*zYJ-g02Hȓ(4fA=@ZξDS2aPʯoye\54~|9C QԈ'D51J l ϙgÄey ZnϞm7L41ŽXN#rFHeBף)O"c5<^xJ3x,i$oV@]c:WFtAYg@[a'}hPJZqa3!}eY>reL*RFMxKX2i{|I FJ]"o w^~1NUN5K4PZbEk ".,vmjGI=k%JF.ub$ ɬړڥ4h (.2۞Ëأx^U3qѫmw?y>a0Wv'ӆ9Z棟¡8Q}>&'SjnK{!>jl7hm88Ss*T\Mq K'Oã WSi]O%FƷH7sH;ԗJc!Rjw̽WðĐ0%j##UOeIH}ϜqSk/ȅ\[:n/SHٟ\lhɣ'AX=S<[O6@q\> -Np]MPzħw#_]NeAcn!1 f9ʘL<^NJzw9+[Q*8EAOwJFmvL Yvfg; _^5DF:n3:m#!zҎ's+k$mYmr~bu6nPPwlݡAÁ^Yc4PfJ JH9FcJH'П)NS #q4%de"+/WsFdgV~WɌx$P A$|-U1f &yN^3 Pg8kbf;y`ÊZ-gX3,\&; ?{摓#^WjROrelfKz0`)R*u$4%dc,\, Yǜ8,aF:FӐkh7zkPe8WdXF ~e)r|,OL’IU6C? >Nv~!nyM[1КrCr@gv4A%aCh*݂fxcK X0;|G 5JnEADẐ5YQ`́X0NORŔ8~kAA韗dBSA:%T&%i!t}xDbvzO^FU* >Mʙg Q=7̊s!}t k;hm(z='HWI7n@Jax/ itteL+K3*Y- ] k$y_g9 .1Ҧip8||paD;a2->K[9&k~79 Ϙ*]c{Js)z]q+i{}y{ JqN4Pgq ?x5&R}s>]\3fXEYVn*-x5=dgd٭"^혇ihퟁ,o{8fC6{ C1 r%LQt̾xz^rNc8Wj*ex{#6 %5͊x@BIv/ջ%pO~ A)z>b3WwG45ͬ`F!g,6~Ըx^RúA_ч5y5zgȧɝJf_a_їr d9K8V@%-rKGo!*ߕӲTeɦfykzJ:ףh]Rd_^2Nf  IpM#-GlR ˏ(hȖ7rxޤgec%nP]@\LX蠑塠(k"O۠B^MDM^L/5Cy+sjo*كu O7$v0{tMatsӘcRDvΛ3"'xdrʜ.N[͚ `XjT0lZN1y-tMVo=zt87sU|@Fێ<%k]h_pᴬ9!K(|E&;{m@pn5Ȥ)T,G!6i?y4bVKr|,W>TU(O>iBvH_d5SyNi`D5)y=G'usa?MtcWUz'\}E? a9]~?v]j.$ zr킧`En3`HKd6ca?bn_p7.yp8$8v 1L1w}$ >mbKW>W54Qw 5{"DU '@KOw:Z䶬L9rm<:K#N9cudIzd4VIܙ˖U!:b>*DNQ kOpYPɗ\%* i3Y~IW_Cr웅tͥ,{~r/JO%KO\؟.Ckz !V}ʦQAK {w5;wq[SsnP5nl 2BDd ^ٱHW1ϒ!w,c% 0ۆ6^Gv~3H%0ata|ZJNwg%R,;%IGCZ^=i!/y0wHV~3{wZ= ;糧be\6sfcVnaxLcNΣNH/Gz0rDQ س'o=k>BKlb@t볞.kU&:ɰl2wǭSgc5 /ƞ!a,z͡I+UcZ&-"2حZ&zWۗ[XY}yELS-|fBj gllYe0 P2Hy8,_, pojg7@c?( 2zu@4jph ֯}CW$+NiTG{@R|S~zv#X ,6FeϜDJNl: lڧO|SuX!kBoi]sb6;fX+&k/Љ8:7<$pK$fɎ 2ԅ(rx hۺz'JSn^Xv6vt BO;,OŝdmJ( \ s}6MX*Oݸhy1`&딾qK!TKgtueKoa {XLJR~I'oQaZꐀaDEv%~٨SֱfZMyDK[#uA4:)Rq4>G'x8Fl/1v#D]u[8n%lCm*"H݆ ޏT炍a塀5p<[S&҈?#e׮xs|P~N D%-s+p8AI38y jtP+QAQ t!Tms~.NߢKlkwZ6*uSԎ-m2UhS3aNj3J[xݷ%Hr? N~" `LN>/ou]K |G~'ֽ4n (?+=s^ma:g܍ҳjąs  cNbgjÛ+p%: Ed#=67Fw%$O)zƀG(Uw dK{-HJ6Y~'As;]~ZyoA~1~GMbѐw2P׮6$3kMi.6Pߪ̛qg^;פAptSC 3z&xs4wl (@w{{`դ}ZcpEy; 3͌G{tH^"8JxpND9ptXDˡ;[cਪ0y"/Lhh=3\sֳb!Mz,JSqA 5r ;Lz{﹠|y3.xoS3Οmcw#$0=-4ƪX/>*9n:BϾl9UV Ȼ1-Cx?:o'QEi k"=|HLe .pxQ eps!9G$EDtF>n:Wr& :׭$H> {dʠr\;hVGʱJ3CҬג?\Z "8]*QT. +@_P H.hwoec(&@iOg0^p<-|h`aqA2]U1>ZYBr8$KO+ n8I G;YXt;ω kQ^`xC4"ED0+V/OF⋹+v" _9TjB&#ĎAFKV_^k>w;8K2z? FzoP@]:{+Pé,kGm0/ h}QaTygLMΎ4ݛɄTԦ^cDnicX d߄ώShg]":;$K7Ϻ suqB'089ogwcqXWC2$%֬@2^Yq12]kRc,X@.0!X(].H4.2!x'{^T ( (◵c=e̦c1VAE4-_K@}-8p/@ wMk`y5ð(2'z"mI)ko@hBۣ ?-j unM(y"35hf0Ҿ#d<aWŰ/&v<7a3Fۏ2 T \ ,9w7xu`205=A<˄$hͯK+|HenkdV\|ځDYF[JHqm+ ,4*鑶 (%4}Z;ra;JE{6RDB6ɯ0HL#,Dm|Brei:~f^թGuRr^ƫ5cp+AՈx< %[G*bh6LOn.R(*}CyD'Ր4Q<ZDbOЍ[;4p6Gl )"^geqx-uWZ'fؖ.a sI4F벌 ]9e(ji K{7ӡPt.J524GuWE>aA-xi}Qżn=*mdP}X3/pʤRU"ƭRxaFЩIA9tͦJ4Hm[:#{##ת9xkJ9bA=*)!1R ^Q y*Q}S*r_jQ:~$FFkuRE? \thp<$5Q[^0"y]P>2Ѹ`p =kTt3bc)njގC,sYim4L^_[c`PiEY? ּ~'`~g=.tM/K53)E|Ma$P3)w@菲JrC0 *;Y&qG?t3+r&-֍4co|x+7ф'zr#zS'? <§I$[&%!UMNa`#*'%)~DzͲ ^NLEuL&E:,kc T'3pƆn:W)uã wv 7hǡ`oŠ_\E͟#k?o,huN RR$[fOU׼QYp8g9~[$FKnWm^瞩9ňXD#{7}wIx X j_/Mz̴9-4 TAcJܥԎCQ_Ϲ p7ҹ.#wA & haʛ3͕ӏ*-d&+?g?Od%X9e4 y% w"Y G#=9>/]^s nmHK#b8轁9~e}6}W>H8DV'Lƞg#yZ'P;VaMWbLϠs33c! qKEA$r=I4ܓ)W W6x< }ڷ5VK/G5؝׌aF׳ilD~3>bc3*%?ÓyK_]ͰDQ% +cdZ 6<'E"eiނ|ō9fL[ji,eՏƺZD獧7WIAnM)ŇN a:$@ȅѐ"oU | d"Kp3!CO/|* i].Wb'e 1Fo;o~LYw( C!ʋl悆zKWf+)Un,K(ڄ )8;wl ̨sZuS: u)23DY fj FlT:! 6\ swqK^_X'1sg6dwϕ @|Y efk#a- tӞoxcJNVε;5UcgdqjvAmĤ)-(OXJ뮖s=^foeVw{KLf rttEZ[oVj}t,0T;TMY .>q2j!#\L1ѼJܳc++9yvh[ؾuvhE<_u;-ėX xE2Px#,+'R6}L4Tֵ.Hz5|ͅ?+m؀Ϙ¼9S:~!X ˙k~E1Wj#" X2I */<]Qk~I%I{!U՛="RΙrXKRC2*pu2p: Ul9s8ΌܧUMi\>3R2pZɳ 8~IBКJ ~,9`0>+KڐOm{#P64I??D(V,jFd]'(6жb=@INuΝ^^/$gw9Lqeͷr:+?E;Uѽmk{ ;br߃`FP6%sGtƙQ֕81LaoTTrlzo/BdcJF2$:?ړ!+-;`bV6(x!HHk\>$X@.-Lj ]eϰMz5sקtOsֱ/ 7!&54N[J%!èҰzaU0wD ۧ$$ )Gx=>/*}!rO,K:}w+dKiZ{rcOKKpe=,|o!Drb@Ç`vMK% pE56pxQպU#U'콟^N1운p ܹ@7@޲7{a^1ZY{9Y[Et4D'M~Aۄؚ1=C;&Srס)E: nn"{-O;X[|nS%U]UU7)cb2ROX&;3)i#`D2=Y^'Gy ΧC3a8ˠ!*I}VRGQŨZT8f.W0W`Ĝ%ә78ID8vtGFF@aMY%if=sSߤ# WTϵsz\}>RL`VHi-\t ƂZ 'QP48-ac7~ʪERp;_+ hףXy\EPϓdbٍPo{x ctnJ5uKމa ^^kq'8bVϲrK4V~cb.AdٓF $˫yWBZjH&% V_ GNMiD@ZXk6T"@FfVqࢇK#PɑgG;;VUHC:W<6(uα:4Ep5)4 7Y%Guc0)dUk:Ďj>wdnP%hƗ;$ͿIOySz2k q"c Th)R-JA |ĞjiNӲ32͊ 69)flZhOI HKڴ;mlɾ58%9rxfrdoFWD`Q2+y'/9E tR>:_d!gXj.se t؀qQ/Z_^ޕ5U2ިW 6Co+XOeW/͇;Cjaβ;8rp^2WYS;Ř7^($*Iն:klL@* O&tJB=_mqWݩ(HL t9q5߯O_ԃ";43B/Q"}sWd :w tUwHw̴[p`:`ڿN!mp\wYKNiC36j$jNoOHϾ T&^} wcc'>@-@pPC.b sn;{EyF F710[j#e//Oæ\b e +<c qf;kk4<͜xIYI5[i-TUom=X_X\ < *]B7J)a L+̗h=nѼrjl6_:)M`(>)NmI,}T-ųVV^vۖa4L7 |:MP)w3T)q9KnjX{c=:oBlA\g?5ǹ)V7 9d{\SZ{hF饒~Z,t V7:% O}OMsCeG^|a2xⶸ0ګu'T CbKg'"!Z.Lvݖ)"R RG"+aMZ̠zǦu,X]mGP}:ú8Z{oiICJ+pr{9 lQ54/HYU@19hI W);#Pzؐ|*كv0]_HM͛(᜺dV~ͰܫV#9 Zk  %Y biG-a }fHMwtr hBɱuTwǥ2?e `^;ɺXK@uН\Mr}a)&먞JnYBGVy=6Vd.pxgn lCs /;MY'JaBOmZǼVsŸHv i=ŏ)֧GwQ&y %A_oou󭿚΂M<^BӳRrutdHJA݈$${k}k5 (пP5>)1{|Fyu/S :->]5͓p7C)T #߿}0#Û#Cbe$*7Zc F7GKB|?gQ; _. ,S|ȡ\C-ԱuSBS2ڜ#'&ۉ q2'pR [Nk{EoX8 '҇aYHtKk>g$eۅ _!7;K6<HzA|SB ( `p×˹0#I1l^^T,uHUf%U&r+]+_D }@AΈNc !*AS" 7> &wMģ%粗,!#MÀd7|G;N}S>IH-]h4@i? uIs0nw8T:{AmZW1èzgQ/^~pFoPI=7Wl."+A<*-%?+7~FzP0WHZ9xSK le$Cɢo:DAفEtv׵Һ/gXUYP93:29hA )ғ e^B XTY\3kȬ+5ݭnFfh.ݻlwCH_^-92-QB%#Ջ&TבV߽'闒N; {]f/C%ܝ:AC?cPdA 1B#79tJO׊YOB&dvHP.ф`Be6ޥmaԎ])k{Yiqd"h/H 4W[5| 躷8DFp3EɂzAŴ_žH$?!yV!eMMJe{BXyt˻׼l4*^y<0A|QҮ]Ww=>K>)8Hܶf0eIHllbDޡک(EP֫-%g*z@ֈd;Bi?#k V~8!7ֳnPHvL:dRq %ynSO P7J BY~ <^ث[hbg >^;\ʴC5g~C9[ں㮁~|bǎ>n7\M)_3sh9[oH_@k ьr*PEhYJ8;&_oki! P_pԨ6Xߒj9>fiy'̯eg!n7 <̫'<:(Qq8]TMgx2(-|5u;@]nfd7LA*QvM(Wx [ZPcg%v%ʹ~3!U/pL?"8J1:U'OT;+V9%4޳[e/V.Wy??}m# Rcx;gah*,ivc.3%q-#)qS6unwm t|j#mf ==HA54D΅1] ln (H׺w_Rza1j ƑĴYp>ujCWFl[gd(JG9[$'eu(Cr,Z~B9aux8' ĩUks|:ڦ4apQLQ7K*CsIpWq@ŧiPM]xxu- >&FtVe'jyBU:]Q|}YD dBJkT+j\vu =rPgA25OfDK ;]x-[DATAf'E.#q6dڿuaJ/*gD3:<'YWSД"5o rґjgEtqx ~$ݻI>\Zo*ԉf~tZNhkӽ)fqDA,V}g(731$O]5|ȉ 9rA ʗ\ dʘ_+\8xjhwBFKaOqRdqonq sYjƿ&A s ch W1uSjʈ{r6PNEITg\SX*S65@|,XN3Q:!2iJ&7l\6JWk? ,$_ nȰojX4., xt Zz|_7G)Jz>ȗ%GO PtpYT<2)R,' N Ms$vI~o2u+;T07XYO U:=`ng\hVl`ψאFB3)պ62je@»vW4Bt2`vWxUhs)HښE؅_?ց)JUnr9"ғ; ÜӡE{$/0nف"`[s<yxl}IT`1"d9]@ |V'KlIgUz2%UzݒHSޫS';pzuT/]ߋ${ٓ)lwE Z4V~Ʒ'D Iq5œA Z<&:1(84. ߓ~8?Mg1lA?0 6 SfFCva VN\;K#" ag3+R"$u 폳(e-Q{F6k;{d1VxkHĮ']v3笌/MPj$̶KPH89j9B( $lu)p`NeO l aD[n!>&gC jee'ݱP t;TGp1H)32,lU| a:|K vgsG.++D~Ʊ0lT(*>i{CjP? ~zӳEGM&rޟUai=&S;D(]AIHC[Vlbu] ᥥfmg#sdz#2^yٳg07#x `o~%CD@b+r'_٥\&O. ӗ x.p2Ng?OK[]I5br^Lra^=̟^'Rm~P=!4]d}&6'$-}}:Xa䫛zs_<)Nt{>8c>*]hXuiAr'c4n6V.t(%xhi8.u3B_@}85X 9:|iL{ԧ ^N=ԯip>tVG cv=3kVx{yah? %>tjV#G.Z著^ׄ`?Lw'rIa?C&$lwdz5}c=AOIcµ։*Q@l zFp8Vn 'sŴEBU֙ lH (54Ya^濵F\3)y^*O_N.]W= 6.:+,%!{W<(Yը A[p0Y{*5A9Bou_KI5?nȆ}[* 21>,\X n mQƗ0yQ0^/UNXtĭxN5%R[ɋeufⱩg)17Nxx\U S zEfrRS\}X,3' iȫ͞b_v̸CP&8B]( ss[C}uBiE. MSFiA5|/ &dc!V|;ENQ 6! ?] K?/h~AKbBiy-̇a |"Ċ@??lwLKDyX<8EYD2KE lͬ/hB-uuܫ=3yZRS(q }'`ΩoAã3 aGto`1?yn( m˔WR?3b"62 +if؁umz_yvyqun>l F;)ҝ91Au=E*Z]ŁAzl>@1W$!J;= [sj4f|t@Wݍf>}9M{ғ^2)v]~7"7ܫ"(kH*%Գ#kh2hnMbP @S5%ku 2a(\F&;>x+jC|_@Lt:z H|J>X>~['.bA\uhML3H7V67vLt$٧ mӎ%@g컚I)s%+hlC|nS{QtZi&t?_7xeArj%G!rRB'lI%U~/P&a_ٺR @=Cy5c^-#]MIjUݧYY+- Ģ,!}c+`(-?dˊ* D߅1:Jvwz2MM5ʵ~`'kLC3ힻO~ Hߩ i1+``l[ F1F[c-aSd##B w_J?gzy O!U  Eʏ0^A8I66oW9 +bNYU aNXWT+E|kVZ'~>*(0_RʽWп~0Lsq3#l2AhF=oB vUG5>y\6aq'R07nX*G:̲'ZHb?yN%kU`m,Gq`GM֓;"1Y@9MF+Lb"+`P2+R1:b8(EW9A-ΰ7LtIo"CgNIxPAVf3gERJG)_9MF~[@TOV+ITHz/X)TP&+4Ξ01ɠ,K[0'Yp^;Pd^ '/3j#zjCZfEqyϚStx_^\V& mgqTMl}|0@i1BaPt'^T3 C}/-:5ʹI0ch+mĀ[nr߷%sOcvv΋W(շU'<a#RC5)ҙ8݃ ˢ_˳r]DU%3$;![טvN>E&U=b?V+Vy_6ʌJ]y&ƣʏ9^ikubFEȚ*xW{V!gl<a1t+>" Ds8}J8Jm_M7sqS|L c.#)(WҰ#DK<,70sG96lD뜷8>\oi[RrZm+3 eN׼4 a~1Y 8baٿ (osB^fUV+Rp%&'Xp2 ^7y1ϜxjsgywR/NgÄ1Л=<AOҪ7UxB 7A9Ʌ)hkj@%I֏3WgcV~FvQpe*S[8o `HG "6S!s2QJȂR-A0ڍƚUyeX}re%њ>'|j<+tD٩n .[&&^: ]޲Yv"'0)}eT$4zM} A.&O|xv~GoVMÔV8΂GmHΑ+f\a8aWiT/Ju`xE)~L=a֨o&zK!H3lg05ۺݡLqm"? HBvHTtTv{CFA prj;7|[Au_}4 Hy@[edDɺ|EoA[I8§g-TK%_JAo!=`Aߤu3@P\ص[㝾ǚtӫgH:GIkO_LU[dlnX\TiA.cAFp7@ݾh&v=1Y UF{EtJ~nU~d^6bVY\FbIGF+Εrv%/ Z:= عG:「<›դy6OGT)DAx5`A5|~ ߒ@Tjgrq8u-Le 4H^%v@"Bqf| *n_EtTBcPίXj'WTQlVKg Kǝ55Gq&q,I' Q=[;߃z~q@ޡq!2Up%ƾ eypo%D( !/L"ie*Yse.X*H$!kYw;T#9O@҇SrhRޔzp (ӒDPYR^c$FCU9L"8RTd`)<>Po1^fj;w"F:M1ҵջU⭠\jQoB_%R:D|50}t|jciI1_ Q,mꜷAԞ*N^VR+7(.]O#- dz|VpEXa>PXI{`|-~R)!~-][:O߹w Q0jnN O Dz[o0#$\'Gt2WAÜꍙAwYtJ8ԉ#z X"2N>HjE? kR[k?z iz.COpcYۭPa!Bp8yjƎRz@TIh;u4HH) " K+n vCsfDnMQK\ TyvdS1]xNQ aJ3Ӷ|e_lN P2 ~宇r4Y`ǘ]lm;pؘTcR%`ȽSI ~CpwJיvd0[!:^i)u= ԺjPP/_zSflT4ձ} -P. d2^ڵ`  ux˭͇=J\1!m/Ĥ87ތ~RN=wDPcZO9CZ׉Ư2>@mn`y ^uj wPSU|Cvp;@ܪoܻuB2񖛚V ,ݵ6?@:kz ՠt0x(ױ'imXT8ld΋,FXtM_n6" ʩAb1i8G-1sVouyG]C١/߮ eF(^ 'tkOfT݊_CN6 z ]5iy|bm^4ZKNGF[ ]LY1x(R㓣 cVqڥ ,*Y⎜ߗ=Zz DηHO?&NmM!)Ĝ"e׀7H尶3KMՆ5!hYi\w߇8xގIIM^N)K`9 ߝ c E&"b&~ SO0n.I+ {MY6X,n-Gh\\%bwJXm~A/vz|-?6 ȼ8қ=Vov%&h@䭾) ćkD&0R=Dl}uî<;'< C\k|bQ^ƛkdw -EIKjuEl2<{zD1TwBr΋X J6|c$?F "%5PZz3:vJ; %Fh/d'ӨcY#& g/;Z~X)=d(A)VyS*uQuⶓD3F/-P%0r\<72C"ʦq7>d&j\Lp px%!Ff|oEib˚rZ)ɤ@TD;*@Tzs;BXIC-Lagf!~V;XٚØ`Ǚ+tVuKXƥ4M&(&؀L@YfAP _WeXҘ="ͣGh V_s3_&UP898spX~J{r.קkyWb#e6R &b0ș^{HwK^u Bԝ8+,Y8C9U ND 7U ;F4\-@ 2Kgmݯ!٬jRrQ.v;F(e,u X }P[N+Od,=Ы ˮk~._w+᫣mڋ@dST6j?@?%@:0~nެhYeAɰ(LPG9r1@Ipt/$eH@bccBŻ`3I_d)њ((Ԫ3w -o3u9Q^*VHB"4)߱X)Zۄ5Jx#G\mSK?M!fZO"O{)_/hO@wgr4KF~W3hFT:^SΜң{3#+?Lu1CP>ϟdM]uJhH=E!a9r)(Rg4psH'&!` ;3ǘ?PrX%/XD{>:$ja%mv44WʗmnOꡆyQ>DqZ]xJMm du-cĉ /g y`Mi{3v(DW2sw)FwKq꡹ȕȎiS2#"Sˑ0pA*G讫90jq; CHB&tϡwJp8LB1H?Mc[#l=D6g[DH9tD ,8U84)k/(ѻq?XqOrgcw'ً}<%>$Y^LۓM Q&9d;i&͖B֫,ŕc9hԻF/I&m1\ 6)RBM-ozL #M\p+0 jIY>317x=>MO# KrGB\Dm4rdAf5DQGKŽvg?/ƪI#\]?ex*$TIRʖsP &SoiԨgVÙƮfD-{MO+8K*RZpGJ9ie2fmLH֯N}Fg>nTz7BjPZKy|D )U&ʫ_vJ#&( sp:SO8[,]\&\(ZSUH{cJouAxl柹㱂6-Qik\Kk?)>-{TsN/Ħ5IPOl:rCU\^D+?? `*#Ԕm@JY5U ϭ> իWjSZz VS ,{دL udオYC#L7\Jxu֊gT SqߍRT5\^j!mө$@t#0P|] }bl)G&Tt hCn_@icu.goPi=,JU.aٰjL>"0hS 얁h"s ei&UM~ Yh`-*OH3\[ )q4} {e5: ~3P* U9A,V ?Yعi3:D؉vQtJGEN[qE/cjAb< 3sebG*.F [zl{yJ)VGęJgG3&I,|MFO8" ^"nSC=9UW&$ pf=E^4ҀYDOA(.hqJ n?D@uZbm`~7HgFBñ[GNh*$ <E~ktwʍ0Uy/hP[&G}|e3BX{Y*X‹Y(l@ f.5y$ĶnA帹6!+KĹBtˊie"6ydK~ǂEH;W?Su>v0ZjL]pY-|y,}F00a`H:޽r %kQ!oņ<WЛCc4:Q 2Q_9=~IG(9݄-Mrc Ddo_`RІc+W6V `x >Ϣk(ukllHgXi;: 80 Í"ex8zkvD|T_Ē~40h6g9юO. 9Qǣ;=cE HIǍTd|E"+=L+&>0;nRjK}C9:t%"W٠UNځď:1-ALzjM\{K0)2a"g>g dWX9zxNR^"$كcO_O$~Q9a";FpYҼr; t bB>("-,i>t,Hr3'I&c%'IA2:x&^H" _ovwO~ zV|ħ>'/+!xtp&IF"bT&(W]HO{Pb}|.. ]X]TI3aϙB?/9ectqm;&g]pDyP\Ot;Und/We2C26-Y&EIq@u( w%T[eI5":m 4II;!x 1kRpVR,[~UVhp7up-h4x‘}5:/HwғGq&Wh#Y{F{c Pj¢RFюb '6Bƣj9x)4]6?n#YjR&Ekim!=tP$^6Y݂HQ21oqM"_gj??,As6E5n%,d ({tHB 1v_C/-F͓4?X/^lSy[k}}Oٵ߉HJ<2v=h < ^GcƉmO!U7-(cc:HO=W! (o!odU-δ~$82``t~A>]{;'5?nQ)LqIrx,NW6J٥Z;WJ}\*ܿؕ;ƴH|bX6f 0c[FGWQ#j7Rb^x, #|Q)dP= 2遌&ԄtЌN|smIRW"+mpnƬ%oMt>1}{6%נYXtÜ#Oe"KSCG.qe<@oǷ,Wۅ ?T"/8jVڋ-5r;``G v6rshe)An?C*7p$ZDܚUqvqJ!7*[e3 4DX;L)k]v9K-gqljɄ|j\Ə1B2ڷN}lW |ymߘZgLx3bnQ*AIy߷sa/DP?ƅ A~O8vu WE'WbZK+g|?Ѡ)X#ijϜurZ}gyXa6S?ii|7L^̰ :pdh:!?b]o\egv\(kk" 4jTqHrEFNl_BҗRt"+2am % JxN6bŗ<t8˴n?{ a\[>a=/9vxjH/"vvDew])_svnnu#>*noI`4KEVɗx*>"`g V"_8 (+ʩYrO06$d Yۋ}ZkEbkC/اүs ӎC-A#8DŽnkOr^,}GRGT;R^@Ru@2b`1tE˖xs&EBP93@Wڶ'wux'`(n HvG7JqOa SYCϢCC7BS RD9";2k򩬩skT!(&z34Z_@} (6*EJk/]:W8<׻\yi}9[S0L\1h͋lkeoCѧM6Dv1E,ŧn_Vg)#_#ܝ"OP(dT=%t~b'6*2 `IGeM&9Rgy>_O)E`8[\%.li! җf] DäԇA yN ~,ݔx;婲hr|fjiH 9_DD چԋ 轴Y+V7-5XJe*K ڡ9_ΙCWa|ld^)4d:4R>_Yܚ&xъyvKKNj3q! P%7P?9~G/\tWVҀ5UW33b&'c& V|d {_ ՠ/^R >]-՞l3)Ne*% a\ fx{K`7a iශu'}B|+K;5cv/]9## OlɦK.BL! ->+-Yd&BױR<4mBDwXڲ=@_Su*`īb5P&oQR0"KI cx_@tZ-zKpDaiKgj;A+o5 m.igbSZld B3%Altm8phޞZc-٩ԯ>m]!hqZ~I ~^ձZh:i/+]KT?Sc 1oM5K;/AFN|Y+U$~ *ydҲi{S__7~:`ɂв{D 7#"3Fhj@\9VmG[o$ 33O-4PVvFAc?F o$ulan3mNhۨ 6б.崊Ş'rfgz WѵC 7 ݼ0NvRc#K4}PBn<%5n6?";{Uaϣ z&uG"D*{,_C}f8`rE=oD;_Cڋ?q -15A#h,<%yl콚I[Ь05p"S{občDѧx N# eϮ|O8\(녃ӍAIn.PK)jat$Ȅyc̝};4V=8L%UCu2gFxKg:Q^\AN))Ң70S!vݽ+r[cq=ONXCu^5u)v8?j%}ßn7ʥR=5R7j 8sSE3@woyՊn4Օqu0V&)Q Ԑz"gLςWPJK``oܙH134e,vgȐ{zoѥh*%bUv1Yki%F7E`3,^-t,>~ZxFxN%+f?.?Tt8ؼir.u~<̞rx:@Rmf~7Iz9(tSg8+8x .ITQq]_g ƧDn\B󀀑{ok_#p=7 |o@},96TK+XuQ3>D ˼Et5*qÒ;]4"ZXxxȯ/YuR9-)#(ܥ[uq%O 轸]J,a' ˨ ^P jz3 Ec|_{VV?%8%o7[1PjXl $sbݛ"2B,u+]{qs"}!\۰8}.4I#Ρ( )o /@VGPqCUaS|ć$5gMcp.H*+n:QDӡѯߘ(k̛Hv-H>1JnA)wlLQaNjx =Pߤ޷x%٪]c* ݄4\w_ӃFXYefKh!X ^ Ϝ--O)$ScGb7+X V\?QyhD;}LSDFpQC(i4\Rmܙ Eb Ɣ{kؘH28.xc`w2y8i` G/P+y̻g)3X؟Y(~-0:UIvK)T4YasDM<}TU6[GPIJC ^< W%IZ̝وGڈqe_ % ڏǪԎ IY-rѥSg`:Kpj=ȅ%~qXʢٓבWF;Cv<3U7)V1ɢ K<)}WCWqse3:Pݿ%5{"Iڈx2/7\p5nS;bY ZKp8ZFRh{xٛ%C.bl|lphX۬ϝh[NDXZbt\F~.Z *LV9F\br-\fR.9h.Rt}ZMDBĪmc_/c<3Wd+uMi'JgDWj]3:Ɋ͕.ATcl81 rI5 ~5NCǟcfpi#-҄2E}Uo9i3P9:Qn͡ 0y=_*, TϓNRl(SiӼ]>mB.֮sE_ODCi~7+b[[Ot*n$k_s;VuSktg[gܔk*UhqILqr+^ʀ wQ]̀:!ypz ZhA|גֽX?p/NʛAĩQ6' vCx?q;+˸򟱝sf8l: =!: O1a;RmBCB#(:`@gW@]&"KЩc]~ e܅'єYM\Kej<5ϵ.Lܵ{/),9JieIk `?o9V FFy3D Rh4 tPrYan#m}&J؏0heyޖoudߊMa&iD!!xiz91AU*l))3}\*j4kc ec?J26ۅ @m~Jj.Y w בLukt*vYddܩ#wwemk:We; Pq[U&Kύ= u?ԼuסBWVZ$[#,.|aUt-duͣ.Ā|2LC/^nJݯ_T(i0ºh0`\C׺ ui4':a?wČ&_l [<8 [m=&D('cfg]9m:nG",bgb`{49&3f *,4NsKCZ){ZYg &KMTŜgG ѧk?Q^6@_nu ūNr08gv|ǵmg] 3O?SE#p<Ld(]c;F[ |7)(oĵmxcau>o#$}& Oeλ3?vmC'Jr8e|J/x-ߣ`e~ϻHD2VgA8[1SmZEDͰ"Ǥ5# yxBЛ =[)-6 _,Ͽ"b0?eʤ"6 M[iQSkjޯQX ND^]<^w%˽(pyϸ4"`9t!''aۃh/꩗(UG(*$j; 3!,LPE@ɹX9{/m z cDh;0~Dd޼`/R*R*Ekzi^$3]f2+eL >:cO,:dOOZ#}uTl o'rJL%MshW! @[;>ŐǺVeJo=ɏ'8r)iy;E!R0 yrBjPY:&lY1CrK:QifL:tQ&n}kAϏנD6By'k~p".{y|a_^N_(Iί ;a"Z(zQYo; \]G͉Ct3Ͳd}~u TgdV۴,sj )oq49,Lߓ 梸[z/,$ OM阇 4KxcG~7mF|5kTD@rN]G Y>'RD- aai,[.T[nw]#Q2HDJd;Ӱ [7*V*-CwKYjɋ/Ƒi }ڳyog3K_^ӀT4y)7Jt;"# cb7>DM2Zs+yĽN4srPTܗ*u ȱ],⭾cu_,.}QkXEUh=ߞxK{K iifxVذ yca쩕 :m&&&:-AZhȝ&-p=@3h;)4O #2.я4X8]Ŕy#l{pW=s[,wZ'p4Av2v {wV9@F4e l`X;L=w][g1gcd!d>]Y7%ǡzߦ@|%g.MСX[jP(X7G[b@}-Q 7E֝uPO9QDKi\HX-?vQ魃4ȌVl~|X߮3iCeoӀk>O"[ "ukJ=uY)z{|47^TX5Y'Q,9Y7p7-\ܨM~4#@N@+B_`EӺNOvZyd+pXr޻"Ha"dFod1H"Ut{*ϫIoN8!aRx~0uMA$r:SD4v߼MJjQI ~r4˂"p.=.1Hmz_oj:G6vlD ~Sؙn^)_P=a3edLrmQa357Ի2?j,2횪u7XwRB |rcTc5Io2͙MbH뷄B1s,5I5؄IIac#Bo7OK&tKV%ceas->{Au4 z;3&qJmzLWxmJ#e!Pj?K=|5)6sy6qC|]V&8AJ D(VeHx. *Efq읿׭v+f$HHsa&E3bvFCty{4*bXQۆ4LU-Αf?̆BгQDGfCf{nǍ PY(LogTK1RJ: =!h'uRa(V!`Vp9'%};y& ^i{VՎtEZNto. !cɳW}ֹaĞ y")&G ˨/Ik279BD/hl g}kEO64is=mM>N[&F~2) u}p )N6ێjۺ nU^uJfyuQcvm|XT]s0ޚ nl6W |,?Mfvm2@ 7tC6t^w,qvGeޮdjv{wTPy5ngL"_myFf<<3~GΖ뢦Ƽ:\ݷW. ]Zo&ӡOx3bTA$fݨ{uD+wu>?o,>K8=k;"mp_l*?W;vnWd܋,EGu{:(9fB$NCJWw:5瓢li6ڔ]t)6_U{Uԓt (X)H5h8F-Ѓ2qGW>JTj Tǻmm}FQO?Vs9݈ʟEV36sEX5Bƒ(=rMY32%>}!G{(ja7=֌I릘?ts_%C }7Vuͽjq/K "r n V'e\E~[6sH́Rb(L*:fA)x^{>H |wc d6IO{}(Z ]j`*GUVn[i0 hhrklw#h'1Y *[Lx Sk zEZ"HШI/L%fu'T'bUY_j=' BGȶLMhf d6s|eX:]i6ɻlHC}0iߋ#  n4M݃ϜB}e%Ӱך)rQIiWU'Ӆ(eD>aܦ9y{ Z&!Z$vkA0h:?͐w\]Y3@G~LhwRNM൉\3`fu]V{{ "M` W4"}xsvd s 65B@P^_v*|jЀ=cN|$NԖ8=@ʀ @!m`Vrk(vK6pЕ1kU/?~zh.3~*fwݡ .Jv hF eqƖnnIB Yge=2*5 Tp,^|r^(HU9p".;CKM/zbl=ȶ x=+ns ljpزyq5F(:MeJ^g&cXAfQ)~Glϴ) 1UR|W3k} B(wϓ<ݡZW.dI+tZTR` W 5ΜO|1L]h{Nb"y3969쁅 Kn: ?#a3MAK; C G~ ou^x|I : RuCcJ=%CB}F% %% ^OM( ]Ʋ|qoASX,m ~ ۅ~ H**[ IuZ*X`߸zaeHBK? pZb DDŧAQνh9”fF^8S}hFT]]g:҃Bx7Ԕj)o߄ZpAyT1`rPfMiͤeDD]~x ! ֣Tcϵؓ#)xU8%T \4Mкdn+ i8yG\>$5GA+AYñ2a" LըJ1D+Qa(f'(5em#G"ӠʜoB֒Z*Ԧ{dZ&&,3|![믊X41]xvR:TX9zyQfn5褚Go[9N'cjx98iC> 䳇r)*i T]bXo1TaRepq Ji!ʅ0NZ4( BAgf EƿM)0/~oE&.|GYA?,UN6=Y&DK}k6R9ۗIbY1aiR{gDm> 2a? CLy͋&(UdRaRbmmIyy oI.CM/g'+=Ve q|i,h5@]~qQQ>I[^7?c?IH/ܡ6A7Vְ'gR8 @PnXu27j̓P#Q4y]~gMD"_>Э"F8ŀo+5ˏ{SLU$ @HuDP%[qu(> Fcq#n%<~c\cn쭦xq n;5ְq as39F+znۅI`PiSڣ|A #} sBcՆdpBnHAEvysxwshXŏr{TS\0-B ڛ@;}p\bBq&m6ۛCBZ VW쨗f^"M 6zþOQc69 J/;_kwQ%Z`n#npܲW ŧr7Z .~%58Z7;@ٻyAV?(}c Q2EBkjQKX}0%ʅ=T@ٻ[ѣWIA-^-hb73ڙ Pe*q J@w0]a־, )m]l36_xFׯEk:PT54 $n*ȱ|+ѰMhZ]v"H's2ٚ#L [3պF>(P7=O/%Xo UhTP"نuv[{rUp@1]ƒV6G'MyK!?trfbIHL2v%8 /1 OvS EC)/=:Y?!ђyy곚t X<MUJM H;v;(P Lgz* FZ[1}k^5=bڝ:rAfbg/$s3$#rdYÐM$pM4@xg4Z>@y(\z~6ki=\͆TU~c~PScy*xϰ[Մ·JsD8=3,r &1b_ ^4 k>-{g^h;ๅ,(eAr$(> )*)9}&>:WlM21$[.# .^"/B!$WrSɎ*_+.Fں&nAzg2) 3ArjU h1PAׂHKBFtC'ݥv[[6 ^ ~AG]NAL2J <-ai/u_/Cl7v(ЏgMxl'ZY].Jgsa9fkC4qA۩²8. Ý2Zo'>8(v&xb)TF-M{VH'ٰ"a| ?"['tM4Ih&p;Z#TCܮI/ 3PZhWz@YQL7} G‚siҰLT`Ņ}I^}?"USOV4¹UZR9~/#vd 2Iy\ck׊ %:Ni-V? &?P5D2q5,wg(]iL\*_ʮH`ÈO L&U3"' 5)y8V t8j :AL 㚘J۝bi EnFýn)yȲqrb vE(*_YzM)t ~uk>~HbtbՖ p]RIp xFܨh/Yk4N K$o.P2-lri.5 NR-)y<ٺ(\لdXݪYR<"κa] {Vܤ{6~b:2$?锰$@_Q;~+e-'N&K/X搃<`ɘtss Y!O+܎:RD[Ixi!xrR2GqПhMQ OjVCMCcWEA^ɦq1f"5~"NQh>q ޽VKp&^)~Ai93CH1^Dq՞B,t3vf9? ƭw6r$:ܤPFq팽VŽ* 1[ 0^; "mwK#1,Μ+N_yLb^w%5xy'gmEK@itX撍0YΫx%SgO%Yw0 1AjŰ`Os]Ix)|\\'_~ `)K QHB :[Kra=3ѭ}L|ύ/[؏(@4efSu9)kھXP:Q &г1_7~99Ц0p%q,_Asg^+ Xx}={曰WzK/Mߋ0^{0;X_94B W8>gZˁ"L!%L-|g'דf0Xg6@RWG$(ýƾzA 0;d$c-If1 1>jOTF=#n8hEC*Yv՝ҭ[Wt]$6 q߁`dM 3|G;K< Xmn\ͺgau>6jSfAk&цd-M/aXi(.L8!X|,=0GdF6aᘜ:u;'ͶXQ*Qth هwN/0OKiŀ%z:.zFAxu* tor[u"n-ӱZ@ vRe?苫%պ=!K /N}`7>OWru# ,q&Mt/ ~[PոJOrFa*Rg% Y4!BSBQ!3,#ӥ_j&q× 뇒D!@0O%;GF/uݖAqxQywa؎,`E6+ݏ-vHbahNZ"i+eeI'8/$ uEgOM!1G]4= ʸ愑",sYqp,<ԢՋgLǖSix5IC'HY( H x.{cR(®׊Iq\.6=ntٽofZ\8?hen؉u~iݍ cOQ/J# 45KyǜFCo)_A?;@đD+H ۓ_f/v0$BB9Q4LkD9gqn8DÐ|8nbK?J!*E脛 E%_7f ~[',@tf ֔-^@,.v66rӾ{uh=06)@LWP/pYtK]M7C3ck TH>8%/#0}s9́g"lSayA}eRS{mϟf)-b,5A"S!EОW 튉xKci7cn LPKnT{ ̀,=bX0KjJxV# [X>dTTF%fOBx\ D:Q$7o\uLÈ@!(yEG*3Q~ofA'_u/Ue^A=H i2,VsZ/n!r BWF r3]im6i(I|? l?4D2RFӐ}7= >DV?1Ǚ4ۋ'F*dl1g9V- Jm?d/e[@{t;ȺPE[ p(e(1Uwn0`%3i &sG#tD >0m~#'dy5cbVPmX\DM5Nش=vY}IXOTL{ݦhpB͹A9i@O̅CFة,:Ky,*J'W%` /5;+"yUA9O'zƞ_uqCjqY>xTW2J'VL@1$?Ҭy4G|FӤ@D# Z@*j^(VpH7u~Ģ)\fO${ @rJf \B.6X)S|wfK.Z.TjYt$!{58fF B%xQ`Ԃ5[r0o7wφ>0ͷv$WWV(B TS'b/ر%$Bic 6@:9'sUG&hKGٷF3l Pô)R;rTԌn%4߸xj dpf  ib-qS'o@5nDK=B(rE^ z=(G*Yxe ?FiR_V@)Z^i2^Pz#'(GQfSP*EP2ndѳR]Ȫ_ꈻ>[ tf2P|/jUw&' r~j )=6E'=Z/'F^Q"m}1 )Gi3n1 3R.>0P Wa} &WElwaH`M17k śdR ފ ]HeMtӛXЌz˔2ARh'hl%q~"R~%Z$zÙt!ۡ.ҠW-og̶pnxc{ymbQGUؾIn6]3QcF!)UO筂bVCӝE ʌf!bѴܾ\,}qϯ"/t' 'Donq4fe8zȯvp6q+\bq6sCgql8Y)s.1r+;*[y,UxƺKZX=rJY])^b78G:3_+ $w9+\Þh.c@N߳ֈzXO'N̑8O~-=ux> bT`/燘bZfr,e~I APS*=Rk\2,jc@,tI+HOɬy1 t' 5FAatc8Ts;Ux@ j\ r(k2Eꜚ0 VhPd"R={XAq:|y]ݒ k P4DŽBtA 9ںYڪEGKҿN^W;`V TdQ"ZPjaS͝:h L węUc옙c_þSy݃2K/+͙W\|8EY[<ܕȃhn~NJtk&GZ}z%⚁U{Ц9J͕(P X\8P#U>+>}"&X]uzlVoo!PQUpWz͡~QQ%K1KMlA_O!w:vhjғ]χzf4 $݃?jqw$7VYmcd4U5Zݷ1w]RE\ԧx9Em"lk*fs4޶JE^ly9YpuXY kt#R*(-0$gL4y__u?"ILu͗fU=2 R:d~KHAZLJߪ="#kR$awbZi"XgdQ˲m41]mXw>>E=ȣ!PR#DjbJ Iq_z 1Y.W59FGn<7ALxJ%"n1`:hWԓ1I4ӬW /;$YspQRȈ蟺JMlq Ə!^59M?K[pw;5;nC^hqaW2eym8gw6x6Uo2`lg7>zV9]"˱/~N4QaTtk\ME_10/s IPnӇ'/ 琵;?*'_u_ j)^-Hr[QQ.ث4/NG{*5yeɤW2#%H~FE۶S)I5#W#SMQ99;pnsMz2ze5:[br? 8OiVz')8NJ41@O^xZ1 GUeip.6Mͦ&8n6]/@p AX?㉧TD5g94eX@2K쮬2@ypZJ'G#ur|g+J5߂H c+zN*m jl蹩xJ7f[qD]` pk.Ty{` OP {Y_S7΋Yz;]R5hKE.PE@+UxQ;\}[w>c*3@%#wů`0rm\\f5B߻3ėk,l%I#+ƾb$o5Gn7CߜwL<S,wV /iD*Y6TJZa6I1v:!B˷囘mF"{2s4E.(BŬ]me-xk:Mp/?BRwҢh#2h3hB [nJ$_cࢍVa/W~*KEuDCxj+sЗE( elB&77i"^vSQڮIoL'et Eş$q @hgz;M{#VQpYslu2\w "R}U6C:g4Jج4p݉':rhse;1g2KfLwSdžBJ>Q7aRpߐkia~o`%fwD "뮁,6Yf$@}9aKI ?ƫښN(9y^=I2$7,dv2Xڔi0,a)}Jqv&֩qٳE" 츺cs% e¯' rh? tdrV\]K\?uT= qԁ,y!X;JL w~pR?1F/%OlQ/>2H,n6L~3!Û4R_p/h ,m7NL ~YPZq:q `UC&w%XBeΆ4sݹs~eP: ( gbXj_q8GXA1:+^$Vϴj2pk2dE:9~c%hC`͙Z"#Im !QE-2 0M B:SyuVk,/|K4L?C-$ rᬢzuBqP :?33hs->]Ops\y$%"O?Xp>)rgtX8ZL 6Pm<>%JCY?k}DbX?&N)6GOrMnػr3O8MqQD?9B.>6M74[ؑurjs`Ը孀e`h'ć Hr.JeIbfj|͕?n| g V'E/268l>hdph%6c}vt{J?S0@kcxpw"j-zlt+U0O#S%@p:Sl]^bfzԮqmLaCkmN#p~c=f}N*!Ĥ't܌LSuO>e Ztuɹ耹]PصL$ fCFD::K!mQB-C t ֏(s#۠=J㼙ϼ,Ha^oN5森{eF/^2NTWMZrwyl2qѢLrwFY[*'?O*[CsT)Txʽ32: /7  6#=\&}W /a%x*7c|z32<{ڭf|1V-r{HY2j1K}@K Ȧ(*tQ/hiN) z"y8u?͈*}A@6֕LfDTSc˚Ċ>dlwB{uvoI7B]p٦wFye e;f&˷PiQ)wtm/ [':FH)m2`]\KiPϻ wvqXeY@6ť?),K]q^j8 D|o yfҸP1*)|̀>?5cpT@o++]4Z8(@,Rc+b1_q.o W{~J+97[6ħig̶k5I'^qu)|NT6lZM~]=hrd>*tlDn{2fWI ,F=7"Z5HL{]u]ĪCǁX͸, L_5Pܒ}pV1.qapvaÙ>B\qfEr 5هp+|UKYņO[Of|I6P6`%ж>I@P#Bl0yXak?.s+e{Do.Xml-;NNq۾'a"W%|h TPUTer llTX$ٍs%I;vyigU ?rpqV'hH_ eMpAŖ#~M;LѻJ"H>[Hۜ,) (֍< sO9l;M,O=Xqm{qzLקJӳnk¯gbomx Pe~w9VVMvA T\,>AkMOօ6r &bL (5N_4IsEw:*2Q.IY4T$o=Hm"ĵ ^R 1f>)3YsL"X 8-PSBf9SCh7Q b蝸?E PWg gZ #]?ᥥplԏT&$3X!!NV#"f&"d>J,!OE 6ݎcǒ{tF0Ql~F˔\x48 di*`H:jΦ"ʲ$iECș S9WB>إ)cPIg5ˢR٘ӯ :-1*C|3 J-΢n`SBnLqGQ++d qfڥZ.|1`vt2؃}} wOGB((mtsA0Ty.8IEjT@aU.Y+d5aE+BwP$Yz T/2BO-g\3 ( ~ Zl`(ˆzmwdeƈjijݬCBrhV}WwFS aƢ%k @ V9SQnP>r[KedQ_EH}(tSgZg,jv®-1-Uva5&@ϩp23x; 0i'ip n?_&, *lWe%rDju L<FpM@ʬOq$XDZ5LoczpuE2UR)j1WVd to!vMbPX+mquZ.J$&od6WX9lIQTWwgdHoK\MfE'XRIryW9-TN[!Kg`\4ަ5 ~n eW9{| >cn]U"͚/ogMZ2FНj|yw "Z.Ujs5l+.6lbg5|!UU-2^ 0F0O3޻ Hp*1=IHAw ,0"y$]Jx{ne4w7BM@"񡸹)ej8GĒqU{9Rm|v,AA^>}gЃiiQ|qggSy+Gȅf J ɨ˅?\x+7=d' D{ ^]ٛU7yv̈\ ]ߋL+e;h7K2:0a>т1`_T4ciqo.=: VM] j\A& !SڧGQ\6JGȽzWeuiث5خ`3^wc7xpCMI@ÇnyҞXia^PRZbRqYJ)} vA = =]lچ%nⱃHOܚԹ9_N5T4>=)D<\e8OKbG uQI "fBCysy(a|^zU6~0R0कlTMVeG$?Q-֨jVU~Z՜=_;Nʢ[]u0V͆#ݷd~Yѣ{l<*&oHyO%F*751XW^eqj!Q$ҘvXq5jߞe||Q !B: LH「#_/!@3x ). Gz?A{#A I+v/jL}8yNI½*& ' _葕 @H|.P4RA&,i҇ɹ,7|QF͒t:}/#R)) }.,zXI7wf*d_\IB$lK RTN Ο".]hkM9jTz4r#N)OOby_ j_ -#lةf+gd}Xj@. w$x%̖[1Y"vR#QKĻ01uG#8P rc8C[IEy5G PsqM`5z3ubD g*}.SФ_MU ~ +;x~vmʯKTB^㧋# ٴGD;jzTXe9Q?3)yY oWC=/]|pJS&AF</,ͬ CW 5剱V/Sf8,A?uVѕMCd|bcgf;ZIXQF?m?Y!9\f8U@|MO9}7L1 }Eu~1p9v{qȠ:xhZkG\.J;9z6E.p>z*'w,㗇:B<QkEyE].BD M*ĂKIPSk7`1J͟.&vm0{eG^PXqD{];Exnjp˨h 'dEֻf/N%JBNg (WYJ'JvcS:wAJ&="X31>WK!6]KY%=,d>'-RӒCWgBþgDZ/z5FOY ,F5{33b937QF fR43t 0ޡR*Av\0`.O $ZcXLl|Ƚ5vaLza39ŦyLV +oF֬DşS8 _2^YKi|RVޛꒊP3o}L,fȼ^ӧEd>ŋcB$u;vnA?Nu۰5;}VI{'IL8JOISC$ɾ0-azǵެzFIezF֮ }M\. nZ_gr`5ܥ΂`7WxG['>7>b `9A#d -*9Tf}KtmQ)n0Ǟ/?rk3IaȈB` 'sÑXqV6Ѐ>5v\$[dd%5?%Pi)1MsA6-tHDLyڌyH}Y! v0غ0 2@fb&.sQv[hKep;Rڠd|0N4{+ sOA6/I{g(eq=`i mYm@\gĥ"E&HRk5ƉE:/7{xw?N[(TgdtpoU>xp>k !#>go0iGZtEfr`igMb7 ZP"wm"*y\P!Q&EXaBu!?sbYd a hTw:w(=Gc =W$K%w_dc0q R~[eTڤ humO`nu &{&A2p`H־h>65v֮qAhҧ r< ˆ~sGTX-);G];jWWZcFz *.! V˳1@bms6cuF. km/gH&/Lz꽆Sax{^~~=r`(փKW9{ks%\1V|-Y 0;wvL@ ת49%!{E+#^Y9Kr% %^ʌ>wɴ^E) 9xG6 N {cBI77tI=_<#kMg1{3KK.닖!o-j:YBABM8wY Qb;R%3G?RI_PYP"?Ox@*@ȄW,}rK38IV'1I lZH1EkED_$$} P!φ|{2">iR9bhP& eMj(W>Խ} TznP$+@.RǎDtXpwC$*igǝZ83 |2' Zen]BRN(PVڙ YA{FZfY: vi+Q|,MG9'mdE?2$*]` Q ޹fX/OadvyLYʖxJ#Vap| ;;E,?˧V^U4|UZ~|q`^?q߆Ͽa`b] yemW5a]:'v[zjWnc˹\IA2of+.}SUr845B9wN{9%G{(ك%oGC J6uhUc F$Qo$k[\`#lڠNFw^ԬLC Kͮ+nGT_5VɉR3ؾT\6 Hv:̀f~/z "5runWt1Vn$B aΧ jj(煂{N_ܸ/f=8>.@$XM &j# KTTAR@:*Z/pN~σP F03P&1ܥ"^}r끲X ?ŧ̅cFŻvӷf\c/g.i;/` x$ݔP|]~ aӫ KOXQDh趗lGb1Ln9S?{b'{҅yxcq('`5˪";f (zG/0hWWyv\ηGsFZW{Vs:6}7. ]^)'CDs}W2?h_t*8Jhyj{4kח*@~aw0ɵ\aDZks4 885`H>I߳K_/MA BTʆIjrGMgE_s|bUϩ%ȬsđEg7E-?Ҍl-u *cr*Qn){v DuU{-ߩyꈚc㘂lxX oJF@m];6IBo2SPu.pbUDŽ;/t,d. ťkkTœq2ʗMTYBW)[$[j$ܧ~:/6y`b"Vӭ%-`8L]bI ܺ4x.BVz ଏQ_0(WՔgjolR5LJR7>۱TOh#?T]IM$m}Bk@aGnÍl'k3-< bWx/˖4~1FϑL4aAQK*|w|KJ$.ʄDvE=Քz]kp@yˆ/1}U0 LĦg^6Z^W24ZwvVCmZn8d4ؚ{Zo=+5L Wԛb&`zIy-tq'ѣ&2,G)vԙexD$sn)TYZ飸'~T\+ޘe<kw#Rwre9o ߈ vڬ H[*Ϥ11DKwF| [ Vp ij{&9]I'F5[ɞLxJB e\4sF$y}C~[JLm'ǡZ?<%z4^ƓT/^Ws?4}5JmiF.,[jCQ"Ngв,/Ptv)+ÓS)?Y*{(%]#4؉ B"ӽ-LDyrue'W2\a˴~"בH~Q/!Fu͸m~4vչB4YؽWWURjL 1#+#4OM4F&ѩ{DŽkY}kUnHab2I|bʢY{YszF&tK^.[]/f5VyG_J6Kk/s`Hg]P U|9lywի@xap?N=ζ @w04'I>Xxyݤ5Kuy)ŰKe'weYuNuoLl; )/e2r_&n~ %!N@Dw$P'ʜu(!w\3E1)Gh@_-/۵YDj`3eݽCrk/y=i=Ll @dL@s>L/$=LN@ 鯀ѢSً3- @Gb.X }E+B;mS/6tzĬ >p5B^pUiCCS?WmTCg3ӷM_iggRJ6zSh'd-o5MeA0m>Vc\03?Z,-+5[Xtdq^/5D#agvs9tjEz_O2ȰG`R(u^I*BI #߸#׬pp:VVڀr&%q E:u.K!r/1 (V~}Vi/65jh0+ =lo'!ϻ(H |~rv cQU`i:!PA7Ǎ)v΢vJ!-5ZCOޙMT@ᣥ,a?7NlxttMYxWu K K|z2pG7;2T1m'ƚܷ.pik-+?,3Ȟ}-BN䱲.>&_Smmm=$MaJ{Sttn,ʓ$ȣP 97A/12{ |bhCoTqȧW5n[0{qIDULJ 5CmB`i\^:ōLP,Tճ9RE9L{YjDJ]TR] ?I˥ :Q ijy ^j(IEm!_,hŞ}e=|'iLk|]cŒ\XѨd[brٙ3>l ._ X HS"WF?yaI0g 8|}{C6r# yǝ:B&%*}Hq+ԉ~o2MIL)Nid e[DoDMML!V/B]||!g4`@AłB >`ʏI-n /f_2ZG/{61'.9lhMlC|hNe]"ycž3tgQҸdYyP\PcktaM):*"(5Ŏ zhDa?B䨜yN:~=x\Jؘ=_o L5,u'2w]B'k`-B.W--QrM^%vV$/6+/O}љwl )0^6I(;Xh@1D =A]g_p%9rB|[> erbBMuR!)mmŦH*?twy# =AH#X?+Otv8g-Jȇ4G[Pa,ͨl?tմA+G“v$hZWkgq/{pœ_k]Ҫ"4xco ̣$9ӣ"鏞eZl>46f*X!8(L3SyD\WBCݑ S9ycZwpEmhqXV\By9F\ T~Pvw ;_̟`[)(wB<.U<7OԱV w8:88=u:&&Amw%(g(Zwe/+T30)|%I,fMXEPo0Q12Dh< ul:&1Ԛi;C K79/5CHzTQNc'.Bk׶1TEh.C**hL*< ncwl9ItzRzng*{P=ЉN6M2O.v ]vn,v7 E؞Ϭr vDnO3;.(jՐxQʿ&qqzq $ϖ$ɽپ2;3b,"gj?<-%ґuh4ѶTbMV,Iȗ: ת)Phhl\W %IFRXƠcʷuc gL㗗$pFAƭ d:y'YHQjfND&Ȁwaדm.ҝϗn'LW(Ԫ5b[;+NodhAvA}\kMxh3׫,y↦0q[$]u||Dzk.K:hN>0|‘ݰG@~BAfm l oc,%Hg39U4`)YhSk[_b{G{>e dEb=%c.Wcj<FTrw8Zw5- ;3U)q6FKx![ȭI^LՀp//:oo'5 x5>rI0rT.$=k@E5jD$(PouGgφ᮰oh#8x&$A'ԺLջvh]EE`eɰ {\PG"aY#^b P}ïf6uk)=g[5 YTacldM\zgդsn; C)o\V>9ƠWo}픂l6#m6TdvvOǂ!Q_F(!N9HP^fwz˥cweI4ͻa[LA1h\yJ Hpш^v` \Y Ƽ9bE{3+{ODf0@of.y 4H|z%X7]JG6jI^xVs~VP^O4%w+Tu=̑VXˇ)R0Y8 |y$Uӈ2[E1[m|OqZ2H-MCwuӗ0]d`s7p "+&F蹻oZêZRUt[ޠSH u/YY@KXz3m^^I5 da/z$Gtlj6eJS(i!t5,b;H{#U qR2rj>X> CkwT℣0YR!R | 5ڵX6ߘ0I\ <ն^7)SVI/ҰObA:ڸcDf, 98N7 wgCE>9ٞN nQ@BN1Z P!Dc̈́W,qٛl~|+fs˪0uP8JNː֍+-8.<}-- NoC"ߖY ?3jӎpܲ &23Y$ULz:. fN̗1d͂"4&??g]HMd>^3r IU&vQ*b,}d6֤4 ǐ{'Œں]o6})^Bv)^PT-ҪƕuR)}N HԪ9v4?ꞇ{0d4C<GqF'A[닲i?OhG>bhgEegV[%]tuzMr?ߙdwu!qѵc$jXHNQ--n='5li-N1 nwk x䏹VB7׷.\ J ?ZIG)R.l`ci0=8,u󬏝 wa\ .Y]2;P ͑Ь^JOwP3aJ|X4x推6-Zz %o˭܅ +Hʠ ?Ac_z+,>/)[$N*½DL-1@"Tza[$45u(WzcȔxAdz,ud(g R{OҊVn*^/u؏%S]xy6[0c!o뀐I-hj }s~dNy'4(B?Ц,EΠǹٱ #-2c5~zPMTFѳ>P5;x~ƥ6D3>M feX}68>ԧJp?Y]!ΫxtPq:C)* kXD8˄nefHզat+(=]+Ŕ/ÊԘTdO!{MHV&zě&O>O0$Rr:7qH#V>&X"E/g vG]`WA>y$tItR oVnȾ[qOM !XNʳIXQ)riC*kFxBrųEO :`Bobf,}ɐ=E8 +Fzv]CQdˢmرWߡ O/,c$ktpǾGvr/,}={T&#f(xoV髨q:To:.4\2`N6 Mhuə\qcjWZGr/Vn͈Iޠ~H \ Qgㆭ2zE`zY tSR}eE =͵=F݁).0\ ٻ!wfyA*w~6"P!--Ej:|oB\/aD`mѯmdD5.`N޿M(r>PJM#e/,k`uˢ.1Ԏؙ"5u"Lbnhԓ22CBb22 BPu#͓Htw7ê2<¨+׺VdƚVɕ i5f)hb4w'bl%O[]@4N(9XCÝ[ S4ҡ>c, 8Փ9>]<@D)<*u^U_~Y]Nl>V̫Cx3Xⵍ[4wȜdj OGIQ?j7^.>'3, P-!.A] p>A3rLΏUjt1ɁLlrAd8R2%bM&/]WX$f_Xg8՜r|Pn ǏaN)}@ 6'xȍG @Shicp ȥ+xj+{â;.\)_绱g*|Utb\8[rnJJx& ZfBodq hJdP>*O!=f`b]@yMKM 5"ml,J!IλL2.@ch3kWF,.._ WP.8x^U%2w-ݜ4;؈;L?d\G+o RUR ŋ?]osHI}y>8jhFe iAJwI[Ϊ!bw~K5rQ$ u `&|˛j[2^c3CSEuPp(=b`fižéIBN#D D~-bhR+>TtW]c9mƞ8O`rs׭4,_z<( g+ےF"}"|C/5!۴vUXc?&NhfmvKE 3#fϠVP9@Y3op8{P'[.[coS "}1"͂`%ϟ,kB+ߟg ښ\ ʹTa_d(7is`<È8 kToG#;`4%|C7nuYEX:fP0 `XY@C1,MG@}jn8gAڈ5b9hDgOc+{4gM⬕;gGhq"plG!6j"SxV6 =)a.Qha u*cv~$sݔCyLEoeU5ώ[k)qrn& XOVUt10Y3C:[x[Wp!Q^!H`C} m`s"d&gͶ!x1ԫ"ȡ,d}6U%8tdYv\RQW"fU0i%#ޣ=qχݏ,?F|!&8,$ R&Rb14_u-^% ov ;􈙺yw1O#L8CTA2T~Du`̨.IGfLŵ:0!LɕP9뉱Du;8)¢#Z͔C*%˻e8=j)VXr hk([[C pċ*B2g#6$zy^A0KyliH  wݵ꓏:ʙ5'WĒ'׃+PcIk&  ,+1 (4 _WBOn_b_񋍬Ղ _S8ENHGzP>MC]%/[J32U5Ty*Hl z&]b `6%fzDIi2?b@[KD93Qڃ)QYYyI4W<q>IRsz8T|TaXLT{+D  mc2g0+Qu[BHKWd_b58/b-!taL+,pUA@(@$:%?uحI9rknHE<}_5)R=ZKN: VJbY\NĞBB9l8k#|hr?]vŧ%#;PދK֔-lFˋ,-00չIgtIh vAo=l.Wh-@f3_2Ycb=zM!t6IֶOj%QDHSs-HM[$ՋgZ#j%Kr'!>/j)MLG6||wpUsm\V,Hx01G~f|tP#5P)y>NW-3 >@ddD6ZZO(ƻD{JS5 3=f(n6ճ̏pgC]4g<$n*~ڣa;7?J]Nvq} O|xi3X,n?<|_3뙷'/[!?).2u; iJ$c\|M!*>[tUB4Y҈)v|G>f鎮%U%JlskJG6a^\IWʃaP=SAd#_(dI9Qs70m?&5w#1jВ&KsVt)[9W;B mVh.b,etogjHCJb\wU0XX i~IkڐR̆TEi6 0+fH>(aޢY4 "bJ pg6 GΙz5Yؗp) Q#`Э ف)w/i{ۯM ߆vۡ zQ˂ӪPVhl86,*&[@ =a4? 7Ŏ((p1"\,Ք# # ғKo,StZэ7 aSɦG`^ۈ)eqԋzeWn4lpiQ R'8 ]Ix ioGڱ&-d??E?0~ks+Tڧx\Tϣ˿Skc9GpXkLLX5"i 5Ʊ_AclUY_WsO|Hs>%T]3Ɠ>Q# s1㫼.XrX '#54+EP^_S  BF*+wǦ^U:I lBQ~4_ .3H3+єGA$̯>צg XNLQ= l2>U=}.N8߷@˒*ieKIo]mlIs$ 6[7G*)\sC;x|*~#k `# K_%p,|^׫"_霹~XYRIzB꒾JդYH#79I[:(IOcr #E!N ^ɾ *!LDz懙ooVI,N;TA|{9gw%_3} b' M"j7V\V <$Ijfcϸat!hҟ9;Уvla'F2?{TR0MA QRLq2B)lTAg^}5L@H_$~f5~Hn#tN/ӟ L vS10"$%LM\kBA. 0|+jX 8=E8TP็2i'̉߶o&:l#ZZDUL ]a/4bM='dA<ӣisYRL[d",?%Y v5/cEwao#!`ձYq͛f͉OB&o ) fI!)UYwZpxaK2j 9Zёs`N9H[՗'iPo70\E5"B*-n_L3'k JŃ_a9(#EZ!`ZFDu}fQ\2$yJQ&Dј"ɱAOY |`> MB_jzcg"7~?bOHWNk4?s,f|4dQc]>A_#%v BѱS`t ${o!8`I)VP5Lz u SczBIHUr*&gd1y?h7)Unﱺs23ͼr"@kJ4&:bZٙx3FِmrTc}ŗ4;\R !|5tJ!*?6Z~󷋚qĩ xnDl][@Î.^tR R. LA@,Ǝ-pzJm2?D|,oxMl .:y:+a]AFq<4fa@\Wݱ77 YdL:!CQ$h^IgIoB͵LD6ɷ'Ʒ5!!"^V<ѩpy#ߌ=hmj4'' 2L"GHCʶ: ˟•\p3-Tp ?3|d!QLC6pHr' zH͊a2^ho k%ˊmv९kclLVqmG R}Br*ϑ<'!!QgY.1pv)>zWbfzN#4 l=fVHiSn\ ϾJζiS»BɑLn5xEkTS0Ez$L!n^2`Q$MMTN-N~Wnؙܸ.QZzӣCPtS ͦbAIf1玦~=UTw bdN4hR#d_ltu"[w>ɜ 3íY;Bc$LlݴNJAƅL-О{yO'}Tnǣd/]Q.-fUu=;u@_zK`;%iv@#(/n#$hEX'{D^*j69BH?B=|]x :mY"Υd* T'+`q)2 v 4\_t 4G2zb 597tr*(!nz!Сkxfsʑ˝!yƲ{ū ;{yhkƏe:܋Z?-ꁀJsکNAYGEx x¾z;~H[ B#E+yt>kLtK܂p"3PdEEőz:!5Q e/7S+L'h PP?VMdzIY(^k sKX^[ԋvkw0& wBoPܾzrR?||bОA.- ꕦ0P8 c+Z0dCaP#LyZӵ]GjOH6GD_,Eizu UAuB!xdBZ4Y*UҰRV >jH3:D7ږU3Sa? sk7r甴DVh%!L@߳$dAx4|J%J,[= J@1qzEŽ[\.Aެdjqb?>͌TǷ` 9'ՉO$yWDxld 7i1AM3'g\TR#[5dtpuV*UJ?5k ܋)~ 4AגI߮`FM+sw&Y*;3(j[8&eLL?xb4Nn*f}4Q+&Gox!?2.~KҶ܄ .S Q@f3l7K򡄸Wtp%BiT@iVS 7]JTLup(-wof24A4dϦuZh0tc476  goGعA}A!g3`PxAUhVu`5m"uJ u B!DZI4:Y׾ b2kӾ"|>oamML6SX%GhXqnI^R$ܲ{qhY?h)TNt3!Pgi(yfxr|Qp\$Φw>#)&֐qSKkVvDu!``騂44\R84\pn㒀^w6 Ȃx2Ż^aG|]K&[zvTl}{B&Y{K+yy=?#ޯ6MI@ƍ_ yLg 0TNz=lx"?Q1j7GwAz "SqقvkYE;yx0ͣSj?5hzS_mB 5L>ȼ])f/D=Rm ☇&IzL]aG!$o K]@ӖW$NS fLk!0bu x;b KU^.S.h^8'$`=;P#Y$u/߂PluLXˎR%kd(h=44@t .r8;Z>qОgǵŤr^#d4|f}U S#NwHcIMyQw6֯k:G5I?0[iZxњݾy3`kpPFvll1CỶBpy7ΗvƧ]Nå4u*jQK-AͳҐ^4ö鴬6HAJA"=Z֮5/ C3fոCjA)hhMCA;P__jOhNpk6>u0u!q43t>sK2N c|P-mHMrMz%NwtR>GpS؇ mHHzbwq?->rk S/ݝBk_zsZS`Isx: .e;;96\@P;<̅Ce !eEӷA%Jr?8s{TUuC~1unsd5 *7&#ƇB5-O1pm٨sALW6Ma>~cbu/fuLJM:h‚SMCڡ_{Tf{&tm'8\tVW WNw%N/Y;ڃE$a6Eb`TpVG՟ 5uDR'g&./t2w-[JqW H&4z6VY=JǼMzw.bFz8:횻X+N>E"q"n7"@|@Nm cJGuJzaЂ"Ojm|aL(etH#_@^kBz6>*WBl1&'Bu4mҴhm5xY{FBrH"ͤ 2,{]}:I]m@5yʣnM" 41F{(& Oc}GyH:SpyΫFub"sFW@X!M71bsyCYTs߈z;\_'ZaRn%zPz/<)o% '|f )urGhO\k=8]0(p ru9'Q.Id}QE"M`{jm}PӍA7UitȎ`pD&ZfMr!C}?@#ItÅlc9%N߷=k18| R 2dӲ܅%CMWqs E % r\Vᣖ͓.x3g/y zSǍk^wt:O`fs"Է}HC?mxdNc}ᵭ0@ Eh_ ><]S>wL-9j4?YaQ±Ll"?}u}ul%^;'+T"ޡ`y}K]&&&X:sĒylYl*,eQ{_gJi'k_\E}K,G@UAfJ@=2+,R7/W8DvuzdЗQj6;^p>k;R=@#UunM^P!%@- ve_4xq=}6 )Oy6MAIGm411GaUCC^47VE {?eX}VvHs.h8I셱N rwF%4ܰE66W޳ 's `9'w>88ҳ㱳t_t8Cr{}"8DZq!d<5M!_XbQa8Dfm~ʂ;մO_b,,qi'ه%4e~)P;9#}:"pgx¬K _O#JBK X;KB[ENkAF㶵{Sn6<|m;*rTj<8f34:e1WJq:wE:L5? ԣ;-r 61r-4H]k X'ň)#(ɈlU^K3R&u eLeNugЁ3S%42(y+&b ؾDܦ&(gX}2!@ Y02N@ӜU!ܷфi|9\u$!H#Vq?w Wa4mU`o\3lݓd=˥D躲ZxL曩0Pw{ ^Y@h `;[A7gA}d%Ҡ.o}=pjl#GD<_!\Jud 3HM$H>g cjZ56y%YZ>]"r|Qfq256 c۞?^DGĩn=ֽPųWk 'd%BIB!Ó_{0 -$#|q~ׂA/_K*s]k.qp"uWiFkY$<2 i< qlok.|Նl3㧣xw4͙{ wj]˚.h8K$ӰblgUR!Mp{b 1;ttl =ⰯRϔL̷wWU:9̶90 @śFZ{0=ҏ35w-wimF ? pzT+ 'B!'gۈ,fJ\e@]'Txzq>R/,vG'N:ٖ')Y'鳜|ie:Q/kV $y_I3cFP4iB~|]B'›bƇm,'taRk ; J3#ja(`sD( 29#{53_qs! aml4C KkpJrk*ݑ!C^%XM&2W'agX.ʒyfKsa!zX E)&軏$ r-@@C*a=+yȏ,&:|G*K͂Q6px$3?x êJ(_yiCU2 Waq3-eDh=UKw;aok/dPBOIY ʘlsKUKg=GJ:ZkX[^7^`o!QΘP=Iil1,G~}J9r\ ]^{?#vٕɶh@DcK?-ّ_,gE?3+Ӕ`PYNW7I`5.p0]t2.)rk 07k8Dt/N7 >%l$l:Hۜ   gyrO9!$ wulEM7R=./FYy1F 1٘6أdpaM2U~ vC J ZP-FVT<! sѠhP: =Y`P( \࣭H Z U @u̬aΡ=g?#!4VZ "g=RrNM^W"Y#cBa&%s.k qDL9W&]Gwr7n5&T4χoMn_ڍ Dmaf&Bx-AjW`p24h8gpݵŊ4KQӊ7WNbL$FCFD]=YzO<l*TYΌy`诳\MOlCEg@A@ 3 ]<``K$YD\ܫv'%o622M^ 8s?$Xod^}d FqŀB(QY/5[dNI'.68\ySh{>]OzݪklI+b p ]=d9ѷZY;e*`o[K 7V-a~L禖7u)S;4Z3׌&>hgcq>@IzU[~a{'2@7@'ENwpg,3OLp%ӟ2~-20"C)$EfUpuvq*A ri}XQhj7הMt )k" *9\GTmgb+J]/g+!=o}+t|Uvll$/eQ&zd'g.>wqWib@(_3}{4$6Q: l><́2 25WªCneCF]{ݞg QDûō.;>K@EaN) 5ˊN_Eak"xޝlfyh@WNܓ"d Z5'j ~tL/d/o_}$'F̶ņ}!M=ED W+vtl?$bZ/J]QW6*Hi^H in6GX8 9#jse5bzϡ`ek1^#r'F̈H*&}B AuI cg% 6KB1AwڔFSESa\(ob w']*'}غ: ?w *έW 7=5Kb1I ,:NQG[#2Ml  *6ܰa' ~O,)Cr1Qsz7~- l1t] mar462S@N'4~tSÇɃ,=^Q9қ4T&aCGiInQT WW˽GZO;\5z'c0#>GnϨ!,w<:f˰O,JK 7CV7Zl%!} D͢4E/]~Tb'l&]0!"j4aŏfЌn.4; )2%l6u5=WFZ,NuYZqE{_>a$n\<]ie޳)tSwIpѩzӂ(H<O ʌF.ҥ416.ti閳͙qm귈}:P,}_%DM8Z G$,Ml3 s 9'^u0vXK* 90#[3a fMn;I&Ycl&US[M(N,B:;_$V3v.5Õ1uqHbyVj]POao, épmxTŜ7#4tx>}і`! [  ח$ߨʏ@^[bŸ@bT;f# oŴM,tI@w|ɾ(vy)<Ֆ@*?%r8eR|:Yf:0q|F"CS,vQ Ebmۺʷ^ez\s^1-kd/2fzeUJJuйٍa+Ѭg>)(lՓu؏ -+eMNdP(}T ڔ`ET+{Xm@Ҁ`q.ubEI# dV)FF{ƒ %ܟ1 \Ƭخ3C&LiӴiXruHBr'w'3kk޷C䍄*9G|sS8 y؞Š7Qߒ}Aα8Ǿ3XdQ֊G^u!ZpEyi3B`jeprG#nNRpfuT3dP%]=x_[ 2]\U] AKN4G`s*pOol(!J5Opy{{gl ~6E0rwDzX)U-Vdo^ajDLЦeVWyp($Wio:iEͶ$~FżH |/;^(139mӪЫ_򠃦'Y"B8Qk=ܵ>Ae} s¬>-gIH,5o}->2xQ#Ȯ.u&^$5iJK-Lߺڄ9胏C}Gژ1mmN} 7]ې,Xמд(ONe1<}9iqzArG=:>43hvo ڨW`m:x')^ f #""TC p2I`3)MScEhM?"XQȩ}ͦ:'&[OC=͓4h$lA,FiW;h޽x/(u 3Bmw۟`$39tɻO/3!w҂7+ 5}ZV˜Fz%|zMZ;KE R~gwkj.rbMeB{@"| Ɉd \nGTS !]w4)AᬃN\~G5>),ᾀVF_ȯ9UVl6 vFE.v[~Xyd 8+7)q)9HО$Be*چ"T2 Aߏҡ,םѺ$s( +]?=p^97]PmXC旮D5TðXB WA^{#bb0wbIYhm(W"-nK&2a$2"Y|^Eۖ?LGOv݄#)GP`7w7H=ooPgK&@v|s$eɇܣ,ځ:^x ^ȆhbxR-/ /zgI|ȣnyIId]-?@\I,}qdMfFN9uУsl/(/7~Q:;ZgCT "=9]$k/20кL8X'7E>/֧ؾ~/34KLEY&;ɐS)|*JЊ(x˳lhzh;Yq Υ κU!ږSC V Z&V̰ em;l}d!%yx48S}pgeK / +b V;A$6kӛ+r?)+ k~m(SwӺI]kqa 8v7֨nkR'Pza狗p/Nr4T|%Q"P&Z6EKO)pK6Vn5 4FI"f֮!⊲[*j=+t3NF^ iM6+TkySb͇NM ?Iԝ%bDm`7|?/D3I 㬾ARg+~˜ 3Av;@$#bX% ZN Ar0_,%<&mG# - 3* Y ^ kv{d4 d>_y3Fަk{6!ŌoAJ:K&LQaF4+glO]iҌXj7>6?3Rc6I lR}F:Y9-j'ĺ/&N`ofNpmP40zvdkeNGNQˉ=̕m˞!^;%Mx.,݃מ "oЅY?#Xx`jI| (= E⑗k;=:`Z{N*жSsKT`J_oІ /^A\e^epfARCy,|R@J!d׻bx6ԘV&"ĭ{RZ{#O5!RZp@` o[azK'<'d;!w\F{vj_%* 1ZK9 d)5zBП߲%OKʮ# bio8q@k|k)s c sTxu+iǂZ.̛A_݌\LOSE rbƜZPYv\c-SQss,v"9HiJ˩8m 9Oct8E5[3:gj/a4Hs 湙"-~ 5cpw{>1QY6}QtT2*z!q-MoyV1lg߼z^#lZJrLKZ3Q& 3Uks {ceH);",h_I %?)rG` f*k9:. >毶/ÛW kXL64CR />`hg/E\-v;nj#Q,8]cr> 4 ÂjaO} +Lni)xj,{<; r_8Џ( b9 xbv-ԏ d3N8$j(ϜvR&z`3UV.iAG*Q9/NThJ0 5玭 ?@)X/?θ=5lK0$ؒ _Mz.T}?{Fb-o/ebA*;|J8RE NgR.>k/ґuط!ܛҜ}@,zLy3ڰiO/E2ِe$kSFi5>߹xK_3>jIͤlmc<甲B">X_Бz̺yд~(Ӧкt+zbl1}8׃3%ܠ}g⾎w2~W6f;p{V&F8W7֩FMT~-&ن"۹[nC؟d0lZ)]-8ֱu=3Q?u" פm^>6/8ZE[ j(-zG 8H-2]'R(dn"ןOZuq~FOysix}l7mn%9Nc0kgCN *4y MuhILO^;Mvb{lo^:2+g?b\(]cyΏ$6X9-SͭR0w]Ͳ=[v1-9 $URE՚UN=\0}F6>ꥶRS2^0L5b+ТҞ[3 EϦ*YOG0g]ƶ~ht:?>u3N&v:u yH'u1rĎ(.൏kaR\N>֙ :κi\fjW$tv`; o)\pfG{;QԷYM.ag$v_Yi׷: -YъW.,nZGہKx=jyC/-igG9e\!w|p¬ a{WH1IQ6Ht9fӷQ$+v^TAFm[a>>~w2tL(lf9HFł+8E'v. V8x l)En!8`;J@ ^Crf6% `C;k\ Z/ap++:`]Q"=٪T58Vҽ !€D1PD8%6H+?< JnyU[`7J shDzC$~e cXxzQkRڀaɦwA-6gp&]Yѽ?$*\$:f~j(e傘YJYIͲeI60&8=X}!7{3;x3"v@.>/qeۦEr֒c4 .R"O@8Mr.n!=P5j%Xezrl9]m,[ f Bs8n׾MR"O/RP,'ܨH2^Ni*.?Ԧ~-E_'%Bv=4lR<uZZ^u-uY];-bro`!z %?&#֋+mW/0rV7-.LG@$ZkZ(=9!!5~{rXf9`~xl" S# *w,DʓQ$Q I}%GKFns?;-V)eq\jDS=5 FQt`y8O/c?{SlPUzF0ܷ~ݼkv6yGE` ]*o%+6dpBFc6Jh9WP \` tÓ.|LQJ3/!k7P1ejdL;`($p?hMSR5Kݥ)D}_ P遭)XLuX^=lKK fSf mGV1bNsbja__/i6<@cVi _8X e.~\oigb~s~3 &*<=>솔ZT.Ʋ7y++/1礒1@5yT ]Q6bkDW,^ >xhZ^&5g! ړ̼80@^"v=U(lVu*SS(Zz[!_M8(2j<1q`h3F]2(Spf2kK򘭡#Ŗb']dyHQ;. B-,5oA͕OЛە: GO^S ɯxGn;q75̺0/Vu+nZE9v:0>ΊQ:f K+1&4ݗ@03F]7LذѶWǎ EeQ>er;nTs]Mg5@S.%q>?RL*c9W@B\4lxuA=8Y?&M;}A {_ i?x KͦvqBxf:Sߙ `3?Ϋ&ftl}%ъ 齵3PohB%` goh#=p.Ky&/ߋ^W=no5%) )(>SW)wLγt$i*U^44QYu p",gP499H2sDጇfcEmC1*jh6}|l-#aa -BEaJ {>Di9:.heeJ~S]HTޡXR;ԙ3mkԊ$Sq&1[Lv'U³Vho6 ]{=fLk+ qd|)C\4j6%K*[w]ZBLvH@>F J{sDyM=/ s@C;j:ػ1gBO\h d"㇝Pz?2u-4$@N+{ m*22#$C mͰ }Q*}ld6D;l䗮I+&FY3TɓAr]M yMx5IOx;[Jfc_@~]4mx[pk}Ҩ zF_0َMvṰ#pV]4U7y6 >9H׈N>[?Uy_2, KKdM_yaҷ9.8^* DRgĈyM?8C%8!nQ'뤛Z{ WV6"l =L'H$gj<(+@PVxיx7njrooTUF5өȐ T{Ԝ:Z U&~}n"HV^Qkd66vue"}2{HrF箮1#jhR=8.<9O**ss'0+8^AoE΅㐡9!v~}*y-e9aSM]i9L kctӜH{N}K|QZXOj8K[s pnM$S[m*AMѵNsOx@/;tm;ZṶ Kw~IezqY5+eՎ\c[-b)5%b{<[YҘx.ߪxZss4!d9opSIQ2_|CQ7dY *0m-JdvS"}l{Y&3DC2ob .Fg j* DxגT,?~)Ոr 2)DO2Vps׶ܵrXõLS`.v) |~ ,9uVUȤlB a*z_~e?GLro [66# Qt#Y_S ,%֠C63/!oH\$}9H%%uaGRN YBLK9ǧ[_fu(^RyYAބ 1$ ?B5't;D?b===ońZ̫gL,oIotyQOyV8 `fj(0] :ncKK ]ER#N[Cq @uP.!=SDdm"7c%53!}=2,5y3țGJrўK^?@c-hb5d);οN!_x$]tb{~UG GJ= ؉[0 m,Q0W FQlϳn[2҆Sm\w]Xw<}P̔S%?%z%Q[_Zm!{̥Rւf?.{ pc&萙ٚ(F}$;7k!l嫻^ D]YrK|m u7I~owt,Əe;=)jXa>]$ibg۹ 9-UKFȇ GEs+kjt = #/^DrI{G]wvw+ԍ>u^L_;I+ ࢯɈ{3"Z~U!gC;>wִk2T>Wb oIK遈ٖ/xOU%m,6J\PZAu h@Ow 껹1,+]rka퍉vmU~Ԯ9=] c?xĜ6(#FL =1El!bcL:[PD`l WTI|Nф1)] M)rܳ"+2}=+=PqrR0檗X0 m%>#/X%l^]8Ί4|J+@ɥr?u&S#';MI.bֈ8Ѫ0uK<* +fo*8V\{q&ՠ>A{+>z%=_r{ dx0eR:ߓF_6{ඉ`l=:oS>o 8*A vF-9? ";I3 9|Zj8] L+1gL%CEklMDݽlb 惕z6Xδ'4եFшd+-ܰ%|voz>$\x:OR9  K>3wS9FM2e:#YL) omH4 ;yO:|TUu|ݼeq>57,uel;cӏ)X]8F{o[2Rƪ$zFs5 rr-oYi.Ҏ>==u iLd7 T1{&v\C𐀟(cSVM|(uEj LPd6$9D%+_ xZR.wꝭzv PaFvr?mMYBIAmDsFq 8xs%wYj8zo@c&l5(VOxӯ}[ Pܪ9fߣ_#xp @I9>*LۀYPɌ%ksHD7^^FGP%:Ai-Ɉ0N«+yBĚ c~Sg-47)mzViq88~1ڞÌo[3fD[lS#?5u |ur#i`cOASFYhb֪D=_E+Wi \ڸ:SK@z3N/#"\^i3/BWɐ}|hVc=Xt(OfLJhw'nU HF s  }%/sz-X(nE<`5rN2K-U*JH!(ۣ>Ox)zG 4gV1+YG#myq^soGy ć9bFIL{/.Q wn$ϑ:M+%U.r80;K"ӳn?df{)CFe,Փ}Gk;O$שVQsŞ/1Ciy$=cDײHo&=8 O·(N:pac .nsz3r 5/0S Zs1~!*5 y* 2tZz6[<3;adM::G' %n0c<:QM+ vp裌 BӚ:2caVC:9jshU)<Y,8e ח|3'\3%T)aDJ>D5/ćZyd5˪fY"~/˝9o5:%F fŋQup=I Ռ46sGN+4T0r+/I%j3~]-[ }m0)pLb#GkJ-izJ)(C"1c^,0SLZ_ʱ/$e=] s=IF OHO(rz\.zn Sqr;_ܪ#"bq&[9G)P׶1~1\fo00:v 9k!#r=! e`#Բ0Bg^5C[r$VyӬ\E ++D%󦘅u U:9rNp hJ=!G8?5 \$Pg9G\)Jw C,pVps;)n=n=dNI"~z jX ے4.5צRS8\oIz4COP=+=(%% @ͬɒAo%YrqUyVм=3zC^?[~F})p0d=6$wo("ݴkbLySg/MWjDdYNxy߬a+7޽ ԨT0btk;cg69f f_p{>Ǎ}릃g:^tƓUIO< e~.(!SGExdj ,̯*U2I""=AQΐoIVߺGUi0M E" KsP|E -2Z1%rl0 K!<8g3 wU/Cp1 7Mp{A{u6:VOڸ3lXܠ<]IP"Ew)3 V޽g|<G懫ڠ-uF|UOkU: ,װA< =}hoZ&o([ D_gFӼ&!̂fdjD۪LJŨnj?+mt"|Rf96 $ejރ']:5z}vgXFt 翖&OE@Z$7MVTq *ŨZY:|9ZD+NoGd?Y&ZB ɲ%$9sw(AY\A j `mhؗYnh?ܟܹ\kq.ii~X_ 5MQ-U2 6#TvM}G t$Gm^PNW8N];q+O0(mXJJBϘm Bloؗ B]DB !fYQyH~39A}e RBa|yFАH" [^Kh2*fI>]pggU0%3=m 4ǴNQ}t!^S0\'kC:z(-aj.)(-Y9\~kŻPmC6)"ZA{(LSh]= ieL5=Fg/Ѱ-7L <}QYm`((Yi+q1R Maq2\tڧZc@}q4z"ygYKzeWlZB|bچp_Rn@2sSdG)2xPk]:$b^C E`5tV`YwVU鿇)g!d .io.מ~UD:F 8ubqr!"4b8$}I{&4}D)v#uPs睡ϙz.$©zZYLD^`s SVnJzrКWp= f ~9ѽXؖ.܇uk` y1 K<(@|W  {l&r-G{GwOw`Q~;bfHڕ:vhܕ4-LHǣj3X[ZÇ^j&YG-D8 s2Բ=qFjI_ K=\&3%QhuҌōn c=̃`ZjK2Yd$34Xw\WQ7վ)}i'H.xHK!YYuѭsF>+< v<k| x\ n  h&Q^J142O_;(CZa7ԽkHU{ygϣJ/&,Ic+粘ǴԟbhYY} cGSۮx6AKld(Ny ~eJdOfEG,i%M;|xMCIaNG ,)m3 jhQ'ASQ"3-8[6_#w,,$2+4"! &iّf!`]"Hbh m)\O&QdkXSytϪVᘐ]6uS+yTtBTʓ̭/eR3?| a2mϏ6,j&87IGyV!SC>ί٬4ŽIL!N8>oG%$S'o 1Q#}qݧγ{kdWN;4hI4li J'zMhhEge{CH6Yo7A `LN~P,xm"JLVEiR !K:GOrɡhymZ?p zra܎T&Qt7yBKA}R`Ӯh%dW}G^?iۿx4] Fjq41_J̃ FHߎTޕ‰Gsewpő]P[+%*ăAd|~zpɜӊ~.M~yJb21k`>0"*vRu=!>t \L qB16tNv-ܽJʆ9G@hXѧ"K { m Zi _!9  nsBF ~iqIWCg; k}FUE씭lM%)gYϜğcnd^NmkeQV 0sZf|;BQcD˻P琀縘Lu:}28ߡ*Z>aw%d& ۆ{zd[P ]B0[.W;a&#; ]['.W;I¾^7x]g*wo[{O"˼t8mr>4~p|sN3$wAl"|}>p4{PnBӍxDSʻ, 7d*Բd{śQ`%Χ/!:pDՄ^Ҵ `,WC>o2vV[0VnX|DŽ>)K}!o坡&hVf=mJv$#ptTU(,V6([,?͝OuzP(y2W˂p8*$t%$bWwd,]'c<7W%䎰o".&7vQ`ǂ%CB [*,"L2@1[ݖ;||Ip@D?򮶹OƑ|;D٦>G/[Qr}c@QLxbYD|p֩#:_9 ColYpz.t.ӽ( G[S;̂lz (Z_gƌ5.S'ȡWSţ2"jY3p6ĢX k929;So^SD2i_S?aw}#t#f`XecZi@&@.+37Ja)܎z.-6 $0g(X"hiE5:t<1tw_ =yV49}]HyQ&PDk "SuE8{K' `5a5S[>όZN/؏",͠زcbdzٝd?V<=wKG/>L"Zgw 'C#G)eEάd~{+H}T%fTz MDS/83/GJ2 wҳ_TDMy]? 0y_<>ce?RjwSDQ,.|&Z;Mjb3&o7vlsd eaj"L cg zp!J '@}SzWZ086m? P< i5dk! `~@<"CY0Jȱ7>_a܀|nBm S?x&br:߻?Wk+|\X7L_NMf8~,Q=c>dmmT4HM/{Sw?M<2{9v10lI?^B1,]~=I*.NCQs(ոL R&MTVǃe^9WD)pm3V\>{h b!0oGcOϙþ5kU_W|3ɜϛ_4+ux"r([L<-u{&ftgTh!gc6jT޷+ov{w(J[ET=6= 32,-v{{KkIy<[%>ýZ U1܄(ɇĝ6d!Ia64,>'_[:r*Y13ؠ(45H+>Ws@z ryƧ|o^& ʴPX\z7er*I]fufk, Kcm"GCxޭAy]Xx{8(?EIK!<].˒7ZE-sݸJ В%\Ծf;Ė:]^Rov.9׳T_X6uܚ֩GS7*DnR~]jq/fIa"$0@ٴE깟wA,aJg^aJ?p7#O<Tt|d@Ű.S$U?g`XEI]װqSr[/!ݍ^T˲n-.:F:%EԚ[âmrrST,1:cTzc9ݚy#Y,FadsgM:Ռ5^M0,־0Ғ!$ 7n9dL QR@G\d Kfh$t;etXF`^r@kJ `⻖ā@o,$ =}؇+Q@{֣=<|͖_dtLp$ZGX@~me rQr&(]ͫ_ 8ҨJ'lt w'uCN&x햪\_Vm-6iExC| X愇@Qp4|)FE S~K^7RҔ*V0J>bvH `D9!?s_7  ~PPduTy?Db9N>>UkRQEO^/N))s$' 4'}o]=j 9LLٻ Ҩm'N%6K 6ѺGZ$崿9C #BUAqo-Zg1Utt!I绚6\]7 ş嵢<8hKl 5_UVQz(Ĭmvc{=ݸ]$t%6}PEbot|, 8Lkn 9_]izuFq@#Z͚Nþ(m)A;ߚG`سMl/t\WSql e74E aTDَOj@vً); dTb߇2j;fŵoZ!LVE7lM:1l.ACER{{|92|w5LjtoF;2Qό3gu1$G:`b~<)eƭl}iR/!|IkGۘ8}~%;!z0E쇋{h-x"Rd y39?qGjџide&F䒕ƺitɚNh@j2!:vW`@浕[3QG+w5 ELZuY[u[m鿗Cqn' lC㌦6pRRS|ADȶb0|x5Rw3w3#)ޢL&/9'LIᩯ:Fhvf)ѫB' pH5OLRn 8Y"JlYfPw1[fau w? A]f xԬcm!Ris Hx xpB%Vh3v)O Fd.w,Ov^NO#z JoҠeDf+9߉}crGCyo䂘joࡊŵH]=!P/Vzj~cժ練*qy`gֻ?Ю'rf';i(TeQB urNBysh:w46 'dpW潦yvcNbb;P2= wJ}w9Oo{X|k<)vN $FF` c\0 51;Oܙ8IFś*X甡 A@5 520fGY0HF+ 3i ]ҒQ$͂|Zb} /|+!| >֓akp JoŨZPq?bx;O*S2V1~="amե:496`!JeӶǷ*$! M}غ<H8@Q޲sdj7ˇ!zY& h~$~x3S`;?xP[#;ƎbM$ XRUIKuYB3 (Mp_͚}NkrwCW95T$lqT@:67Ю0H ~b ) M LT+$-!Y43Ftx#C{-C$,"܀Tއ|6=`-1wnb\,^.s F٢Bm7Q6f̗yUPH ӅnqpQhڰ~MlN:pl5ߋ*4b$=. e4/[.Jʥw" <7z-%>rlf\9U?ꂈ 0 1Րפ1#\x~QIHҭzu:F5Їwn,hw.A'fvcZgF !|! ]z\s_3<%}S£Ҕ9GgDQ!j`(ׯuO2_-~~6{FHK.-suFb|ӪmPNEEDLMIэuo긥 _5TKw[l}m /reDϷj%lMJc wcNU.܏lF FE ,)]ـma X |ez" ) ++"ЍCNV*`@sцV;윘V4o|}.ʾbJ0hz-7~_,J)u۟:`KnkuZg@HeU^mB,\JΡQ.aRuKpUe("Ac?*)#bfV}&SUӖQzT]q*lЭE`Oeb˧o["u;25y7կ꺤169&x6si,N_,¡v"tC>p”a ÇfeSZzC[\ľ4$BLPΞi73?E0xbHh(kCY"ݚ>L'= *[ 'z)/tTZeZ/RVhJiMzg<30kDPq>''/KZ-Ō%1}%<`6SI[%7g5,Ӊ=П~ nmI haήRp#4IZnA}U}͡nv2^RQDeghKZ$7u! zTb]˛{ IӳJSy/HY9('VƸq&r}U)Pri&e쨆EM+05*ٍ!{ѯɴ)ĺn[ZHMժʚXlº2@Ůg:̶']=!lm5[eUĬC1 2{>2%ᨷZ^!R` 8𵒭 qg yt{6ğ1P쁤<( %=%D浘j7 I-Ƶbiڈ-f]鰶D5 -LѸvO󡚴#,pB١3<$y,oVͳ0D6B]"'>TאQHbtzpԄ Epl[+l4094gw=9p7s#R҄Cnk>TzZg M"[082dM}Mć"|Kz'גm|"k, hTsD.jVlxxz C=UlU!^]S^:3洠rוI}9`Oh,yBI2AJF;Vy.:#}uqd΃$w;YOg{Hi]] ׂnT7ͷK~hA@iY;ΞWU?HҌ`YVCyhN1?Ps݆''Z5+6zk0!48H/r*F R-7ڰF+wpl:o.^[EPca(g&D Ϛt<aoMd; {q+i6hhєȅ6/2i?L\J%VW _ҙU~uN:b\R0Nq6fy6 >DZ'W,+Z-u?KZrrGb٫5ZG2yD.;; `x#-0F ؙ\\% 9=f:rH"_ G~u&? Xaq$mg@ķ\)`!D7MKMo( }FbWE_(FW.xTP=Cnj \0v<*%' ]NdND'||RG 2mlME~ѰMP} ɯ<^猆ĨB{d<'.t!TfXt:%=>X[ Lbi3B:TDl4!PУ%OJцsu8OWyJKDP:nHlԏK"ӛ-`UYi<+M.Bޱ@=9+<)m&Wsg L.*mz('󥊬/Nb$}O xc:Zs)A&fmEPs[v# GPSǢZx^5ylN+Y40Fu]>g X`Qy_, cĘ:N=Tnb£iw*kd5jJ+OEdv*"N8pwm'(DtAqhY&y::vQ(#4O/y^?Ɂrӓ{[bX8+;kLYB,ve0\2oŽyɻRl<'l_Ϻ/c؅>CX0xH A Mŕ2❁abj^7H B ff^R"Ӿogse;=Ϳ~׃6ފQ kIPjG42[V{gAk<ߕwUמבC*Lπ wq&B1H c*V8wa{H0lʵ3wEbbm25ï|P%h52GP Q#|ڂR ʱlN;KV> _{_. ۷ta)3m$/hjgXtgx:6qd3@/eswRYySA,~jrEUq;{.b -Wx>&BV#k bS"%tdO:\h],31KŸ5$PJ& >/g>^Q;,h`mΦ,cУG"̘cۈBJ,M،s/Y}.SLK K62@{#ZN7/ѽ͢rv<9M$p٩D컣`㈬㨩<֗jIxA i۲4leX)^vN&~T /b,?8+;_㼦vp;f=L0] >M;f%h dq39=%9<nW#R%B_ M轂vI\%GIKԘcTwPcU|Fݪ;n坜`(i 0j,Ǭ\|agg@0Y#.Exʗ(5G.Ζ;c2 *|*F|7S"-2-鈝L;^_)O̷ZoL佇M=2Bnh8}HX-e /-z㗼[ ΰR ߃b2Jk uر"tRŠ{~㌬$qQKTԘnPjuf* c>s| $'*({XE8y^j!J}d!\kYy:C()2 E͔P9K!PEPL9H^Wb}e>l)204gЧe~שQbF7S\>5<*ǰMp^ \!;kop=T Ԝ^wnMx)(~n \ޱU_8o884mSh"=CU|x!#920L_@#2vq :QP286\c 4aLj"TgUbczs'jr$AAAgjU6!giE:$/Z@d?k=gȥWp43]92G^mȗVXFs֢E6˄d^%\ 8eS794ܟ$OFJjq}u]^Ur쓗RU+#lͤLňڧ<ʙs`{am1}VGPAH≟0^ r@!<>=))lIwz]Vg5DKGhnOC}9:棢3*Ĩ\:# _)o0b 4pf]b*x*v &irQS#CÜZVmG,!dx A4³FWҪo\^45Uq ǰa (H W)9G)b؋iL)Ͷdm _ kT^w( : ){LڬSWZ?56Qbn|Jx?cwhv]ImRtRߓoΙ9LRvƔ^.|#q&8qSB-^hߋУ_QprZ~wC` RfCGPM? ݣu9/檔 =XhىXܥhX#p(# {+Jɦ9JuO rloFXHN*,ZXZi6nU}?k_F k}6$Ftb"xP"!HV$kҩҀ[#,WIa(ѽYi_{KlJR|O[g@}I']sF⏂3V;pjNAĭX?wBlmm6i?hxn y;`n]QXH.~p0 O\OD?%Tg S4%G},٢CtoFQ>vo owTw]`JL86u'fk!/H4!-|LuD .=F9zY/t<@GVJՎH XLhQ>%boRՃ]N,M:oޜ%&hVpmQBX߲"g|26X"!9?ȞHQXCY^K[.k>< `~gݒ`UYOK KAEe<ȓHu7o) 5Ё.J@k-~uZ\4ExےKX^WAiRŃ @Q89悤ӳLS gcQB$. xL8j@h[M4r{|E;Q5M'uW5"yJG(kL CՇxo~OZrfZWw\N\B~<ik*lROs7cW<≮AA(Kڸ0̰"5 51.SGf`-,/y}qVc w L%,/ FҌX`k̗RgO6rOefwMGigP`}6HJREzJ' y3r\m>:dDe*-uBL*w: [Mͥq3(C'sbNV D~ 3b\>4{?>xs>U,ɋxS'ѬNحwf]?qO[ic9y恸D\~ qjԝo ){DVg9=&vC0Ќl/+G+Ķ wr'y觭ja™Fu)j1^ІsvwijF9PfO""u?[ (8Gڀ)o,1UrL,xJT=Z'I$l8bbEEHy@ #XhK3(}CA##8w#$ЭJl#SPW}OLszRZuk06r#MC1ƚvPd;G7__~ESBqdBF#(t`sڦi1͂\_Ȑ{ae| 00H}- }m c.86wvb "&ڭ+Y6 JRW(t57<9BDxpZ2J1#a,QiO G`޳Fc38@NҷteYmW c\=\=0@/Ք%Jx1P>GZFDM"tRڛV?.ؤùsM6n37b_iXL}d4Kn*u0:d(s]ǎ[Mu'=446$'Gы{R89~ oĎ6k<5kIu~YvQp!o/,ND[SoJʢ> SZsy_@f5p͉U@鷀`R|空&ƔuwzXq>c,kv6ƴ"XIQ̄6:)]ZY H]ԥ\ 42 _-mhjwNVfC`>Bd8"nior)%ˎs/=lf6{Xr7(jm c TRb;0`xa+f@IuWk-U@g5'ZԶFb>-2-H.9-ؙX}YgWOĵ5+TW|"m[wv+XP_tvܨi |@΂t3XU'(EO_/?fhuˏװPCŃ k1k.2Q"akG ׺Z3XqcӷU)P8QrUH:uqN`2J<6m[6i$C_gRw ="u;Zjdrk_ʧ[ۀq[RTotj75^KSzG6|orO=Σ )gbT=xbӸ:~a]8L\2#lSZƮ޳X6ħ?Y!5y5Y5ܰ7 QǐcP<[!7Ң!c¢GaQ'ˤvyHߠmv|=C{h F8v~?kEV!>iX'(*PZxЃ5K>kـ=$4`S kuuá΀vdR5(X1iJ"N{S y{1xjkcQMtT-6+W^ \!,4B3̣}LEs(7B0?hRm2U4K*Aj9?(AkV8#fp[NZ`Y*p,mEYp1)2l|W5e`Kl-? >qd)#PUT.f}NDη$PhtA2TD9ӵFiԓyi> U|g:%pUhA}(zMy&C`8Q9h?(.]t̙m ;X8TgyUʾ3 KRJPfD|= GQ{E²bekuE'o;&%J7( yB9GRl!ߍQdq+ےGK-b]!pZ}#3DƂmM70Pp\Lb9I'aw/Ndn9ՂXt4D =΢=2[nu%l W.L)~m KԱ2>! %?k^ٕWEʪ4"v%\r\HBj8OZM6҅~F[{;bŗb 񾓊n{NqhobRď<=`)M^8\ŋ>&ic>!T/> ɔAbav8?#h 9=gΛ"r{d6㏴o?e) L %&?l;BJnK&qG)!Ju񛸒}fbߊ/&r8L4ԎDqre-+< HPf_YԂۓߴRp-|vA$j)Fq"Q2EWu]iRq16+0Y \_`Z Lb)=aC0v<ߔf**j(\qKkd%8=KW?RL!ī'H^U5QFc Dv 8Uwa|-TUXʇ#`3.o o]:d>ܝ⍎mSzxoYobΡ~|~A8Iɚk NGYbR(CN1.rv FKTKCvF$ݥɛ >h; % Ҙ.j zël@CnTOiڙ%PgJW _9gT4?f-}2G>a5vԽ-9]i }ko{k5k<Ԅ(eL Wu =[k!*)6c8WoJ(S?=~5ea͋j3F[HRdJ [);En07R嘒9g1q_4XZ 'H$2 audUS8Us6 #/_0J"7qz_y7=ѹKMCo;"nW)ddȗ'g8<`e9P8*kU7 8|mLX+jsf$ A1$VRyXe]p(ʾG eL~-M8PxnZ,}!<90hr-|ѱv6kB]^}76hz>)Q{ ? %thț ^sدQ㒔~}l77r1q'xWqD/nL}*·\$fs'2ZD5Vţ[4\fu4]9_pmP)Z`SL]4аUu@wN8LҰ"jRЎ `j^;~wr//#ȹl|mU6¢ZoKuʅ&BQ(m\4 M}hy^8\vzǾtO~R"ӦDWڀ2IJbG)In*w= :_|k`G&(,H,{&@Ł{ƥpQl_Ib1*]zHZڢty*&dh|B:z&I&Gb#@Ūsy,̗ҠD_nc$ܗ2D§,C<֝h7꧃F= Gǹۤ;Kߴ\&K!K<ܾq>4ה)d&دhƒ~MXh% IN#Z"ic*e)7 q짾SSxLk>|b[0+Ʊf^-;ɕE\HPS>2;lRY"!["qxb1ZĀGc35@d7)jq|idNhL|0޺k5WWYn(_:~vȂzB253P{6&q)_u<Z%k.V0}?[hrSΜaO$vzK2##t.l 5Ѵ)۠5ݒ]Yꇓa&nuo҂-뱿*DY=_տlVn:9U~bg|:h1fu(1S87̻(X4&UٽO+847<%1mL׹|ۘwl3xE2{؊ciXP=G";8'|9uGRHzD+-om@\nBrCvB=ov|+(ֈkC}'S5Nd+_0 ua2xbPSv0 b˓YTJ@Ӂi[\6 fzu "GH=ЏR ҧzt)+lq)D[J׬(b[:~G_PwcW|xK<еPs&zijBLۑUD%w,y %FQ%YD/ڒA+VwwYj/W%CRi+x^'\!#s:}df3I/rDkz8)k8:%f ڷZ zݬFKGᝀW S&êE뽅AN 3O)97,daDt1_RrluИc6RDk&^fjc%Z"L|h~}œ9!FbGa۫(`ynMI;'1hc̿ _=8.,`|fdHv}6CEΩb_e5^6e4pV_K(17<%Qy|^Q BnUAU J`P?0YҀ vp1F+*1F@ւb~WxE ^ͤ(u1wi]HAN#0bK\̳8N P\:E%0@W0f&f%{݅o|3 ]T%~=.s8Y' !elYP⊺-ؔZ &)DY*JSC7⇫oCg+Nor6$N XaMrn Z$v9g [Ze= DS6 4قH+V-N'R8`IY 8?WKщcA4[F"c8//iIQ21A˒(F &l άTyyb[SG WȒKcRn?=!6^*od4g:{_HՋԐT]8g&27)^xE$kDl67ߧ,g&a;W‹jJ&JjX8y%Z/n/=c_t' uX.Ca3Qy1Ptۢ2dV^0?h]:_i8 5l6?K6uXxC)7!E[J&$5 qwݙXk[ZqꬥU&T 4״,"MdDp;^)&h"50ʇd0|,frp_fa)@5i{)QM Qmd6rxuAڑ>1 :h(s31 Xл?~kqgy~iԨD-*pTmUFҪ#P\'K ,W-:>ns\ ]Ji*\;\J &QeE{dB@iNrD `}ࠢu@"JIQ̑Nz3 74 0XR3[ Z :]PS!QSN<,1kbb@MzCiQǟ)rOFo](!8 12w(|%IQ(ڭ{z d{Je>Vk]ȅa@=cl".zfq1;X=~'ĉ2ٲk.D/#W9#`@ϳ7Ȩ4 JKmb\z΃#1 PFIGF`˥!O6z$&h ˩W#"ȹZf0g<b=* IKGյ+zE8 HA!t񁋢Yg5kYF}*drP(F8-c<LVZenVa=HxE T !NdѲͳpL6ͻU%z)8N1KZ*ִ=7G\{e'Mwpmyq6i3yEɇ~Ƽoawq8kM\ɵ@bżG;Ys ˽bׇ49 SmVLHy3P~up{^K0gԊ!Vs*8Q QT{xFMf~_HywĚ:=8urP*nyx8<4Zڠp$ @\gW8(, t7S'SiX76K(ͼ=q+l E*19`ѿ u#VgpzOZ T{\$R,lS.e-꡽+#>C#6rnD^$bP`oŽr_Q<GRD%`+YՖpuot'sm. a3a D`햄^ lf{ׁWk֡{~91N~"ϙwʯ=AS&J+|Kc*Pna^?{zwGC%oG4eӶhXb=sl ^^3lsO)v~El avCXG'w׋X p5M\065$wCąަ<J! oH;6iAOХfY5 'pJZm3*0[3<`b{D1=6ʳTfڹPq  z[tDZhk(X= t Iu*\=)[]+p4)(q>)Ycš?:ME[&P'(@~~XWqh7]x bh밂~@д~b14rָT0Yf%8=;d<τӘ{..G. = BK'Ǒ>X[R7C~on| !.zweb@OR%2h4WWDq-ӹ]TsQL~\i;*uieaz~u]d)bSKʐ ɂy 4Cc/'DpbW{oPu>+\Z0Ia"b~c7b1 &&  8~ b<ө1KAGTsFF-ʵv\K.'۸$p5^~Zږfc4gl-d$+T"  zR@Bh=Uy?1>ww <+ߌD^ЂX=wTFQͧFٹ~T/sDNgٓoWO6ؤI a|g~M:Ԫ)[P7 i USC~wĩ=ǍM;W*į'vM%?=}6"KA}@<6D 0 ĒTTQ!`/<~m{O[Rlh b@~KPMGdm+k{wߪB*E5~$^0RcYȒJQqo(F#\,Fr'+)*k2' 3[䷖#2HQï(Gkd37{mrO(tdWמAQmۏ ~Bx0Ւf6rb]#R{:=GYi D-E`%ն7α)> 6/zNy '$g403.•}y АBuFhZ  +:3Kɥ "\Tf@n'#}bgUIVsi)}n][ɂ&x|gIO<`KV ':,GE!Ǘף_}:p܎Gb+ ^iz5į/\ * Y;hU1l*}8m!A.P.$SW2V#x"*2GD/޹M\>$B6_=sp.,g; V~}R Z szJfsy=vzqRCAiB4*IeC9P`WT'>y7ɒ57bT_Q{SpRߖDlO\AF4jʻvq}+w"w)._-ϣSкڛ>|UP3,±6L >-8^Umlcc4,.vq9 `}rj#N {Ƨթ%um=1l*h8]Zvp#a"l1?0zVTZߧ8IigL iG|6[+7{PnUj;/'b͠P_TԃG-yւFb2A-r9-?ɸR37p3ܕ -`Pzv:/6[.{-ypV,6HOI:!p3Y#q¸uFKtT/G w9cdW}kѓW g xe蛓G8sIGk#K Y!*gtl͝{~L?HF.xuj6[<\f3QS&OAXzh+(1ǽm%nuӇjɎs֌|Gǐf8c1A'^, AXkqWYA6­o^9(}3tf|!(p`ױ^&{ \{H׏]FW^y}WN"}F`Q.?+1כgb`~J_)ڃhvtƇXݙЀ΅7"?0t ,%VxMTdG|Oc E0"'vDxg%lXwp !DJ8.}AףIe8[6Q":Y]m7-= :Fz4+/4$`V ܪHch#qThs^oneB]܊?\H $UI*jHZO>Y[\wZsw ׊^gyʋCb eJSsfNQr Ma;Uxi/1awh=ǦJEq}2D5sS7"J ۦ~}O ~M{guսےHQ@_a@,yaTN>W1L*TR   }m='.%pR -i f#(TJ K`I'W% cWJMpmE~:V?-O6cp+bMg;NWIiCN{#3BAA󼸭$ zj<^2uW"x*KikEH6h 71cVz{1"G:\Ib%µblxh\ut-& !wPD4s1O(#SyB{+Cf7 zƶZz$nkdi0#??. G :SA5s3ة (!xҧG3lQGA<0K')6:EG4]+Nχ!=oZιEFrD^ gp9ռ!0w:񇅒IMl[V0B%6LMk F"'*On˜oAЕ4٭hw2=!jY, ì˾MJͫ#^+!1Xb ޼{ȩye6׮i(bEMe͗o_k%&W8Q+F1Rӵ9/:**m@>ڧwي&Йqpܐ{ qkm$дJ8PBÒaiYmT|BJJ*C7[Փ|J(ցn 픡(گg[3GR1_KJ;", -- X2ɤ<٬ E(Wͩ)Q@8Įw] M2J`CCo}KwgԊPWR99tWWH_\$R˅Z,֜\)![vKMѪAq*{f1iB3f2*e0!vq2%09hk, /vk ̀4}G̢/^EHrxΐ/*uMGV}pbwȃߣ'" &:xc#ҥ.h|X*<N9K޾bxv 30@ ]?hY9SӣMS An GPp4ҹ9}NSxeڼoKUis8؎,G bTo?PR[ X@t|beܢбRT"+yS>6 XQJpFh|BJ- ZQy:)Ma@ЩGǣIu}%OfN&|6bB 7s8țAҎ:{|Lx w;ƣqxa;3F}dV"Sd|92F6FlIV A Tܽ%h*k+m2YFi8$;^_' }K۫Q-!BjF15pU8 vd<[kP yREәr Ym5!<5oǰ4}KsS3J_LLĿSֳ E 8G:z[v =[ʥ Wdd~`̜;]xWV]_y-ʿ8eVhdqTpeE7jMJߦ; Y?xaP  YHR@ PPqiqG:jR=y>G](RϗHb(ʲGL/`kǚ K&!˙ONvw,mhiK'neR樕),'7}':T/1Pٹ*V +P9Vmܰ@>|ߩQ;xBlzvۧcV @lB}ki-B1\ ӘEچUea ;M1$o/sdk+}WTo̊S һ Gd( EVo*ҽN.iF9t N?]"/v`Is`(C ^z>nOȡM܅+WHl;ThY*ٚv/ G4LL&# 3uh-Vt{M>0 tt6N{6*~ry{՟ ߑ} 6"{3Tˇ?U>x7lj85WU"Ce xoO&fW71@0D1ɫWT&ݓkm`*Wtؓ)#SZuۜX!iekK%g]ę876vyޟ%2N g9k=ZXLmȄ ԩB >Ǟ+і  noɤ.}lKeˋ+V5y[lЍ:YZW$o*P ך57ѲƓ4`_ BEB^Եj4k!`^6݊bqaf jcaYв=I.Ow$X }/BS0S6yvmNJфpV[%EB8^%:Q1GYCS^(ih`A B\0>_-agC t֑wݨ]@@9Y4r Zƶ8A 0%(Z:%FզE}{7LbDP:? 4=oq`UL*.[Vk1`$/*QN0?F7U Fq j7% pJ,e8TIgZ`2N@oT+=ͩ= aM1 >PX')yw8ޔ:p_zh:P&_]y:Fr<6 ~Ʈ}mZL"xJ#/iU |j@. *!}r1S86FsGF-2fn7M4`Ӣ_`!1۶tQ)[if{ែ{]¦;$VCUze4Rp:;96]ZoMvֆ$j+6d~' m~%?d]u&$Vc"&@9޾OL :5jj+Ϫj}s{Չ2V-J:Cs^z]Vdd &<=!. J\Ƕ514B .B@Uxυ9*t_0v"+6#Z YUֈ.(Qum U{<짣°WkؾxalAT5%,m&7詿ּPRM xviVEO2^IKUZ2Y$yDV`^P=HNPcP)tHSkZ 9@_{e:yLż疂Rjh`zmR!Ħl0nT+' y=h~qWD< r累o ,'K&AMRD|,,k{$[iGT\ew[zRWx$' ip 6MN^ʢqbܛ7Rvf'y=J֘؛OqѧQ@b7K[=0|N@Y V|`ʛB厯η47DUO$2J'}ڎ0/s)<5PM7]( SJLq|&L>%uA"GWwA޴>G){*k^ˤuG}~Gt%J;Og,*Ɲ"ɤ=Lt QɽWuB2 lH #itH#ِCIW>a?>_13"_`:/>Ӫ8ul:jbӇ=FӍ*ۦ7Tzm,FՈ`_ @E{u_ [6 :%^.( zڂXc6#GˉN6JC˴ڹP)"Jin ;D\uxZ$5@:7Ey1v<˸JQen7龀OB){|(C%A!_c]!bw[ś8*il|v{˞ D{'/ļ0@CuI1+GtSNUđo<7/2M)4dr4Q0Sa: +M׶S}k잂S;Q)刮,?8xS{4RعzDA|w+tN!~`g=1탚cY}LUGtdzW wz΅š:>N_1KyL4D`r4 crǡ>s^gwtDMztb'^(Q/ *O' \gI'(9prwmb eOy>J,mliE1 ӄl06r{XGQ)5̪?ve&>>=fᓳ.hL> Vlls(|6U>_4=KTdyn R쫣N|`kv}eÌϦ|GНbQ_Z):j&OXB`ǎztkm6qs%A/HIH( E+ W.B'cĹ9_1Ix(dhZsɖrC3Jia()Rvע&q })ha HL"]JT.-@vg8~Fקߺ%YXJ)o)X6vD 4KG`:)HYw_Ŋqb5 | 30_^mKج;;[?l= ee8^E,.Ho%;r#0<#'0Op\jʄ*jaaVO^54VG5Hi#.8vE$ R&_"}Oj<2Tscu{A]ãޮQ볍gO l㐬YAلb4G<.kU e) !Y8{UȎLOx$蹌!2߮K[W%'ZMBv; ܟogK(*~ {e |#ws0T~0џjajKJ^5g>zOGD+t\dkrUd89*]oi[E ۫#?L#Rh(J)>N 9X+:<,Lt)M|cfj^톣2v~y[ʹ wB:|MO(+E\mB֞t<:d٤{#u@:=(Ҷ*u cPym_+VA]A_ͦ# Fh52=tOw_pG.=t7X[p?cCSq> qވ6WD,&® N %ITG*Ѽe7e[cK߳+u(Z̽\rW> APR]y K,dqEMR{zz;Tu\l,NOHwk~,y Mht~&[~RbP`t$aae,kFFW@ՑhCGC םk`?Vq-54Z1y412Ie+ TLWuqSl>CG'T@D[GiZ`kNLJ&W3ʣy^^>yˬ\q_C և&氾g =yd D,h'Ocyf 6=U2#@ޱ>Pp*b`s 7N@#[SuH+ra/2*|R+ o }Jyp9`|:`uA(zb)i@ckͽ!+,!VH, <֨e AQhl\|@&>2geR*xV/o'}4ix7'%_(jyE9{jSJhNezdhA6#-2RUM ^íf fKI͢&C[JYs0fvGtYDaBwqAB#uf'z,i& PeGzj]̀otr2ƛ8FMbݒ+e"&))Y&mE)YC5qR?+"fph}jx!{W'_ gI* ڱzLM"#}VbiIgfcRba~фo_?X28:W=ֈ\/cY\VY0D[{ͱC9cT/sVIĒbgq4%$%Yկ\wi\$GLUHE g*Vfؽ^~jE9hzS0 2Uȣt7^<LO8tB꯷i?wF5S>;YhH7YNDk4.bP~`uovEӂZ.*ZTS0MIQ = p3g?n8AusL{,5*ZLp=Le7d\$ڶK*k;"RWpYS.ZQpUh49fL,5Vm^>W335^3(<@f#f#u:f}<H*xG E6֤'a+lNBf%.E޺zjo]F5+pC\E) ү鿻Bl/YqnNP0GJj;~`9xizs!/=RN1ѥ7RG̎#lZaZY_a΄a>} Ǻ@ . JH8<,MaTB8uPG](V q~+O;"*>&9= dTFi<|&'; Q22dg;Gd51iDO-;Ǒ M||[Bf  .ZƙSdp96K8bџq? B_^0>#*o c^mw?cc3@{Ĵ^]Þ,{ْڱCJx&A7}h+fɪK<]b8z-+xH 5N4ʏ7MYIq-YhlLH"6sv ֥d 92w:ZhTv eTЄQd~Ҭ +D%UԻ\*^ì3+Dihvh<@=ln/ t-+6z 3 sHaPY .{kl a?t[2cҳp4ȡ;i +_K&uP5^ )_gmJnB7@)9wnpjx?YfȤ4CH98.CWCl DrZGnsG9o1rL?pc'߱d,r>V #*NIמ  |ƘN(qn4tSXDVGl(~=4`WL i Iy,qmóWd"x[LM~|qcuAZqmŅvJ9ȣ`k_1XS`#^#Q"l??rtO=} ]!yQչ=A >H\;[nwCT -r&@_ 6C4VQZ.bֽ=^Iꀒ|&x} XAlv !V1#`:rAMFSׇ\~Dq~m5ZFUq~D<>#>A Qkb`׫7hYcu1y*1|<M⯰68Z "}mJ}"LmOM:6pI ?@,Ht 7:ffTiɥzYjP_Es}.eE (q\& s&O ɡ b@Ɍ NYtw_#OyԴ!frЂ./[]Kk% a1.(D^TiCFe 1*|$}@t)ĘgM.,}X7d2J980QDN.=>mRt;rT~k܏ZϬbC+ <lpk|FaVh{zK͐Y,7u_,Ȳ&yj3o|=WAs9Ѱ$mѵg(QLїf3I" p)$`PSY1c<'0!.։5ZtAs5\I2 &v<!hV2ga#k/ka(83xc؋"Q}v#KG~YV e) ' ETw4D# fBA:yNnghX..}4&w"Gf̿$p\ӁU$N 8Gle޸$4vq؀d][Xn$&NTi )&W2d0*q\Cɔ%,#`00/gv=@p)L71C#f@29b5+} o;.@:FTv܄?_~#[y1 xJL V|%>܁LhXՕB鐮ʜ|jjY4RSC R6W:R$dfdSD5]uƹS@%:]e0$:Ef-Ƒ_"!|e.[\MgV2gG,`MTSq#۟ܢX;ۙIWc C > FzuJ&IK(J?'qڦ* ˎc3oSR\.t=Jʨ)'YrXe'*5or hsgiqf#2d }qH.JP!7 &/Jt߆Egj&Ew!|v8P=e{muoXnQKI3E{%^b\Sb(&g5w6 qe bަZNFam1BZ4FCǵGzeOXNCd+e4 A`,/i {U눼5#o,&u-3[Y1TjiH#=iK[r{3}ҿZYH PefDZ`l UǢ?F9̈j by$rʊxw` .DeșekTӸuTHh Tޣidٕ!Gd Ȱ3: SH7B79^7)™ f4SB[Y{M }C90[Ql\qg i 1VS3x&-Ӌe Ƚ[.!HwQaG]fpLkPӻId^ vBvg|9˂ş7V$ d3<Ќ&E&skKZrX\`']ztEfXUcI{I[! C H~t-~% [Խ-mDl]>Ikk 7*ҎR0:_4e8Qs# #W $'&t 5os`IkLx*UPSs\ n͊߷ah:[û"+IMg2Pc? IL FPݨdU|7d:Y9yi` a@N{_q0ĮPc(\'&(_IomUCCQ_ZnO9?h?<Iwn"%߭zռa3LNە_| =̃ͯ"N;J c9q*PA,~I dc{[dDCjII:0noNqwVBڽ@\-)C&AwNu;+{^bk(dy)Ina6n!E 1FnCV!9olO{TN>ܲc44pDwx{_+gZ# #m S$)YnWҹ Pr0{4Td_kЩ<.ZI:9\7' ^x^`r'A9 hDbn[ ?9vN@A-Eɘs?>zpi5(-`EƱU4fGA3rT{\m8lڱ%ǝ#{c}O.¯ ՀΟlNjor

EO.G' h uIgR95%љ08'r:`rE@ẜ,=YG\"ɠ]H3ok[)2Jv`(k] T-bٌ\gqc5b^q>MaH7"J,2ϰ*Dg*Q;.׽0d` Hag7BZ c 0o7A>ZzC=DbGj7/@%\iZ9 ~2o']9=gs*XO+(*iTPTy &73q")9΢ gD iGBUUO|RԴ" 6vƌlꄌSYF.ʯO %*p1GÕa ~tD} ֍{}X@e>RhS6k_]B?3)+ 02:Æ7%ć`zX\r!rY_v㐨%U BUh1}9s/OISi@#Q|3#-yG4,@I!_̳Ez PGӎ *^C8v={{z:jι[F2$rf%fUsQ ?T,"Ҕ% ;8CiպEֻn#f: soe#0h,IYm{iլs{(on0/Sh; C&\p%B#Dȗ93;iP*}PÈe ]8V8^Yiʅ [>kqpMRzm$w d s&o, j4P 3=XKƠ}oߍw҉C<.:R-;> Ҷ˶ Ŵ;l)8w60mVeRs&@-QO-}qS25}p9RI83ƮN D*c>A$@ザ"yNj g@uTgD@-+v 7APƞ1fYFk5ZUJ`[æHLX sxkktJ)691 !eb&W;}dX |:)/]oN % (,FR]`ONo;q#'|:/ӣj-VFzrM:0QFS-Cf AD[iGvIqPiUhӽ0Icq}աg{fb}AXCN@m8zhYRVz]HM⾡8[0 1_V\hHJ^90TT1=(w;ȋ F^- NM7tF=-ѱ~R 1xĈu ]Zp%PC|:j Cy2џY6 o̯E I2rZ4/S*k8zϚVycCD|GDQ'B?6ND@ 7MMjzp#>PkEb24VĒY:tnUjj$з.- wRJ8,R 0::$rC W oY;۽$$e,vZL2!!釒Z/u3TĴ|XT^{iRF4uUHbQU2;4EyJd~x,e ` #9E; ꦻ O* T_wJS"J ^8Hvޔ:-w{إ YDwĩ }`wv*Q%ɹc(0I{́@eaҬF1hZb X/eI \* e* &J.&T"㹠E=ůg`h;zVW}9{+?Y :oET43S, K([7xG+LD;7i'֎f}8TB lYnWul5N, a:K2-~ c^F Ưվ"3N7ȅ`( ;sU&w_{lY=q{ 6C\#KB^| fqڅ׃,#?xSI}yRժ2I&͠?Zֽsn"Y$רkXCr ΐI"7V#r[Sh/egЭH5-,:L5EOCpg6,H.`*g,0eLjanso3$;I(Xg OxXtedT:YMyͲ+ '(yeJ8;ٻh0^2-aȀpl?Xм9濲aLۃT,I_o"\ gM6ȢBr=X5 Ѓޕxc@f35^hK^粮ho?!@=~?U=+l btʉ|g2Rxr_R Exj jCmf9_݂x$껦g(̟ jjc<-޶ik >e Bӏ6vim=h;Lӯh{ƃq- H2~*wL*8tЙSw|nҍx$]7@ҫ#D KQ C=7\p8߸AS0f_0o }C{T0$K{͏~Cg욂 ڌÏcL\2Jۏ yV `\}tn+}eb((kK`3Ay !Z6<*!@5r͋h=e?Hޠb&3B!\v"i%#dʡ&1sxh s%J~_ 3$fb!-C. ,5ӵ*?+8xArb=F# ;uE(Iҵ1-Θ VUg<=JU0xdĆB/#4bWKIeDsAi;{ȥ0ED~"P 9}w RfJCZ1fR Z Mq]pI.e𰰈[B%P$C_,zP nt$D[\( 2+{DXaH8 kPdhn4RuXfve0\pҿk+C tGa"3Em4~>WVWEF) 5Ȁ3\3P#Q, eI81x>#;j*_s)C/^/ZwQ|1xpKʣ\;d~pRRd&ՇΒB_,]{ ?Ԡ[n6b{h6)( Eu;a216Z# LUK#Pt`lڈ@Cd҂rfɴ\|vHԪ+ւ1ƚ5m'T]ÀTUܞ9ew#FU5S~zB[)|K:-!,1S)/cPU fd6!Z";yI$˟1j<8 c!;( PUeHE:Q>cXHŚQ<)o=DBN?@ aRD FU{W~e|xq> THUCUt}=&!ˋr~Z{/ڻ;WP<ӱՆ[l>',";/QN;b/sM[ȴ#&էTo1Z?+6x߶Z$PvJ0 kaRpr;~M-^':Qo?"c<2br A.@H K sǹs"PNE4)I;MڝVD9Ma]Z~O3zEO|ds~Aߋwi|TDwFnL,v)"S]!?inDJ> x]kr[bx FL u`PDٕaM4^/lCQLHM[I޴Gilǘʁ}B|#3FkdU'_/bmOy.*4$n2kizY ~I nlxR= IcjcHn+Tn1ܔBR"lFye3m&`qT3`"/WUaJJJn&\巡%u¶!~Cm:o0?R s ؾ |DTXrL9V(Lއ'Sprڮr\ \tlqmP: FԈyFJ (Vu]. ^ljQ(圲&½Gfwu-1ԸnJJx&84Gc_9_"/ZF;33̏m#c~ ݕ-Rxt~"\,7@w5QRVm_v\5&/#8(|].O;cpHԌy|↾k3M>>.$)Jݿ&Ra!R9EcTrU ˘91ػ%a.X|7&LE"a/Vlԥan^d= $'ǹMń-Aq^|Ъo`5VMш1g SkyWOx$+±BRaKGG;"SP;3s]0mYs?h@ ?gRv'-H7{TH ^,kzODFVHeW0s*T!?/ychʘʹCG/o=z_ p׶.rsx*eQ읙4[' p,vWCSak(1Emt΅Q:$gz"x>Hҥ܌!(2Зtc"I>$9E/x,Eobkcns쵮 Yf5ҀV.Tf GV_3I*؆CNwɼZ}Þo83vQ:nOdlv jêH99RӳIjw_=Yc9YK;ЅcnVdS211܎W8|a¬(6swކl+o\lo\ ZkD2%f#/B;+KʤTf/9 1yf6-<1?j3CZmi{=;wA{~z{u ew1I>IffvD "~=w 3e*Kڿ%Eb0R[U"}cjR}f-LdMKR.R&2.*M|cz U@Db0hl8[8QZaQ=k̕Eɠ5ļׁ0xz Qu9\mR6&d~g V8ӿKb6(k^!ցjL+u9|g {sMh;pCY+̰>w4cԢoRĝƝF3 #~[~o/Nm:9CQ`2IPBt-*7JzG:rh>n>i^1\\N砵4 Mt\;^PUSκgYZ07070100000083000081a40000000000000000000000016419a23f00000a60000000000000000000000000000000000000005700000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/common/cypress_firmware.ko.xz7zXZִF!t/" ]?Eh=ڜ.+$|TU1WSTrݗ0R^ι"̻ v}C i-y^l#( Z ф^#?qRԮp|D9$uqGf+3/[zeſS^Xud*|{ygS4ku=oķ :,ثs-jMK+0-[S+ۍpD2,{74:J ,zE(EF(VȣG䔖XVD[1C][ ^4(3az.$9דw4 Gw L(^\- K>>M*cdw?C⑤VK{#HhF͈ٶww7wF?d(3V#v9ٛcТuQb'ߞNIj%JbdsZ͊EqŬ4G edl$^D\^mFi (^ Jc,&rԝV][h8bX w#̓Жre'HӨJ2FX8S5L:Ohc߾5ET<+i#%4v7AF1f^j}Ioi5b^XҪ7CNs*~,Á 7`}=l>eW-8(}Ae,VMBF Y7p܊I?lr60bNw{K:=lcP܂'hPtln3u I3PI*D\&D^L0^m v8{&4g弿n\jY!>_EY,jŒѨˇ"mь,Z(2^ez![^)\^NIFޞ<1ٷM!i9g``è IAAx{r`l{z[ok0'rF;}ǐFE+O"1H;{LSe%74:.wvͤ[UnM,DKIl $ )r:ÜoJUS&5z!*A+|UhqѲ5̶ߤr*ɭ ʯ}av*yu *-ο2 [Cb #xS""'#U&ĺ̋UGCYϜ)ӫRF|0\>2&a]" f]z?bK* &|]վ~.t_mzxFfD^ksdžSMZ a>p;IW]$rH2O+C2!g-.KN¬иkۯ 0GxA<Հ0w<=cJ‡}&-0lL8p7cj\{5h[E?/uQs-I<?Q!`wLЪ]x rnܺ;480΁hpyZeU%$$Ecw`!50{TmǛ-w]T`Z,l?e#dVbb xI2`yN3cTDpL2bZ,_sjI7*yD$=yal+=fIV'VT8Tc"H;f` z^@>[\}@@Bc;nkiJąU!rlJϷ]W.'u-ܳȃ dzA>,/O?lj%nu] m9+Qs`zg &wYߵ稂JOF?ի UJp#a lAX-a› `%2.QӰ@쳇 KQ+xj5R!15CMXJ~#RI8&ZHn:kF& W$~wuΙ0g7tMCO׆dQ)\醻<,{P2@Z>/{Tpy=/ܳ,\\N_ :N1yT2ȧFq[0W-Ua2aL)ݮ`-@E@]'ȵ1$5-pv= ċ,T[y9 ij̻ D~lzFփ:Q6_*dIu@ SgXDHGp)QS Z|RC)k i !%K=rh̤PmBu}v{`XdȳLs PKp$e;\?Zl:K W EǶUSpTJ+S8l\81-:N Y՘5(^8P^8WXa71P^*~ķ*(C1|oetΆGAwnsq{C VWo@Q1saCh'UN,kD}'yȻ>6.vŒJm햠2 F)~E %ϬJ%*.S]e\U'"EY SMhd1(]$0~L`=Dcp7hyA̝8h+c$MFhJ&='Y뻜Xk`6AkLp'b\.XTd=qr̹ g1:S9tj2i!0e0ڐ BQpn<\ĘYPN,XB0B [PUob`MU Ϋt:K5 lq^פpD~ 忷5e+م)\P}Ð13잷`7 qL/*PZ{iiI3ҷ@D.0v&>fǶc҂ CтEC Y+r YZ<0Bx:ynL[`[|BOxqM`[-y'/qIG:ѹ+E3[A^tQ> Z)8eB ޓ[vdqv٫Y[=xguHa 7j4? @רBM0h>)-Ϣ (hca%`]q%7^v^'h0ǢBZSӻe}EPCbq5A2ӇjNKk- ݢ1m+~rع`xBRr售g868%` ÖgBg]>:g'PUgiu)g{ӾX6+41c}{skc465m+N*l!H.IqjɑwӲȓ.մ-lu56IMH8dGAA|i>6z8g 9 TQY> ͦBV㐪J;}.|h ْA1^?B {4C]lPA5ОC VIBAH~{!+Qn 9sgklG*?Zб*!h2w8 lm6^j1{O8Ca4l{6yc{;cTp&jdTlNo` !v&EV[(4,Xϓ|-)ҳxЏ[c4j4vw}uI.ZOw0̑ K<͓{ܽ֟'c'$V_^ gw] h=s g|PhLoy-YgACz"KW ٬xC0D0 bIPZ^(T'Wؽ=~Y+v5e- x5զ޴tW6dS EЈTw!. E*z ʼnnTAgWcڀʪRRlNjcG"A:C aN4`sHׄ'wVcΐ?*bDFQ:CDs^񿔕N Yj-Lͽ r GbŃ-spG!d0ЦIQc ;uů;WI}z RTo:x– |X^ t*؉"'Xi͏^ |W ;+A@:jU䫺F STCj`_kC۩Xp+#jB6[CGPo뎡+qDO)tD|@KV{r (|hn@2yu(Uc3zvUG9E|bld i6o,^);='EG ^J"b]8 pJ@Ovϗڽmobr3 ) \FVvfF(=\)pQ@$@*a!WiZӓ&/~ ϛxp>߫=Cp!u׈7Vm6ֿjWJ%L"]"9Q_ tV2443YUүf G(-ck+lT9^B9ӑ!Sݞ䡑4\0[ Z!n;-vѴJCdZgSb$J!ptrJ˘Pqlopu6&qE|ħg+NοI%J ˅H-UH7vdq\JpɈ̈b֌"ie;# '?Qw =W's!.-Izv.FK4NU=mm[ks%39TK(v}clq5xozxGvO{ʉ3˽`qJsI}&- )AgE[h}@.9:+HGry38.Θ%iZu{Ya=n[/N NRxaўɕ ъ@.ZM;2ZlB&Ud&Ĭ)+ԫv7]Iykdl1o˞3-t#Zdl#\?5tYy}bT-u\v3ۯX)!L t&ypdn'l@oXK $\F`^G*מT*WB]7{ŒU]3KJ.!ǟm lHvJ B5+`\G]eɗWŠJkж' E1]OS<O^"6k3kM+آf > r(Q#%Bs_!ɓk_)Nؠ dDŦ]z'A+Ew!|ڕZISL-²_(z)~ E(W K4Hu]"W>Z%ܑ);bX꒠>O{z8 /X!.h Z^H*T xLQơ!~;od; Y{ i[Ϫp. x۸vэKY=U IrUŅwppչ;:Vf8b3>x [{Uw8TM0|䉐{Hߢ@Mͯ`EVsh+΄&C@4/84Wi>6 s MձGe*2Ǜvv`*1l`[tb6zZ㱟 `7A Bq$iʣ|鳞urn!F=5<*:LD扆U' .,2'U^e}T9]jSv[k _:nA/a,þNݨrő#,`: *Ԃi2j; 7 ;`G9tha}sʅkJH Q+G[uQXAPQR>QNęY$-=,}O675\|t GGD!mI7vX?-0@m2>e|N?aG'!UhTܵ «Ea#U3;@jUt'Y?&*piW=$ok}t^Dk./&x+9ii >xuN |RlZQQz*|?IS*h ;#jDN䗱@ | ~Աh;,:qWBꋍGɐ067{|ͅ՝IpjLGZuk|MjIgMƗ_"܆W'^L} mF"2 cu(}&aeX|%i;f\{HA-PgK]6N*i@[' 'QF,_Rtw8wfņEt vdےIҵ?#%67:C<ah ̸I-3R =8g(8#&6@Iw1nc!L/)xrtókp~KԼ~C3`wtBH_Co=kX`_O+ q dI; O!Grɰu*oʍd-{0'6Zǿ.&>3ɟ.^Î;pGkIL9mcGD^^^BaB2i= Ъ~p*(yN|]R,lύ@A$;K@qS4*>Jx+-M5l;*;tL3ہ,U@ցqi <@'OؘwZmf\[I)LY ɕp$ާ*/E_y!GTi?{Hޤn6eqjϒ$1dӴޕ|%hcgu̥ lhTn'y'ֆ$}N<9rn.trI~?RN0{NDlW҉f}3?ݮQM7됲73gL1*@d&D} ~LBZN9pjl?n\,9. c6ix;\@8Ѱ>!I*'LOEbh{D1pL7j HcƓ_Uhw \Y ]j3id@v>ڟ~&!s*12oo-dP=u3j7O\r˪+7E*RAOo`@ .5^i윊7*= Y[2|4OKx{ WYxB>=]W MDuI (Lyܿ QA.#vTO]N˶N2*tW}PDi.Ic_Bhcؿ+u&I9{zh]KuTvWI-f}!78X LhR[^?Jc)?dnf(,JI#J#(Yot \F:HS(/s}HL0F 2 /Ɋ8IW<;HĆׂHA|my%Qj:D!|˚8UcS8FZX; L8pND_.eܠF :}L$=+.;MY1CXp\!DmAyJV% rfU.#HZfWΔwXc槂ӝt%Q9~tf÷bjVdN NLcd$JYwxG t{^|NI+/kxh)`:鿔n4r8ԫlU::*9̰}8xS:f*<0t"Npa. e%=L'#;TF~ QKiXfPPT \5!1Y3aV쪕W?Χ~]<z|Bs"I5D^)!|CRrx6h?8|KtM~~ 0~Dکlj}^e!7vv4 K&5Ň`܌꼆X][_(P7tw;|1ijv'.p _}ismsw& t\/0=Ͼv .@ZCLsj2Yw⊬9qzv"wרl&yNl~8n(IZp'QǍe2'f.E8wғs[

5q*c" ZO4qD]-jt(@w j>~d S,[k .%WHr qbƢԎ}rhB?@u UUHݔꙵث|<9A2zLmW7v9MEI-v.|$nC|c~p89q]ӌ-``9Κx1ՒcGMF;M.qYt>ƍ֪/NЃI sEc|ج,-cxx }fLI7[9m[Y,aMMU5ຩEtEn͊ee(}"3nY^d@X0w[.,Gb4&JH0, Zvkݎbv0}+2]U]=wA# l:}Ṱ}⍤na*$@-nC| |MOM~TZK̭4^QIh.2Q%/gYZ07070100000085000081a40000000000000000000000016419a23f00006e70000000000000000000000000000000000000005900000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/common/saa7146/saa7146_vv.ko.xz7zXZִF!t/tn0]?Eh=ڜ.+@hElb^>`ՐY\>?t: ll"iţ_.3aC^v4BfXd~:?9HjzBݻBɦ ,2( Pz^> ~{,O,V <rQ_u#\M(ꕥhTo|x#^M5 K㩎A|ǫ0FCk&T' -CTjr9e=(IJP\DEBJA 2ӆ預 ctE/\X=qM+CaLTL߻LYӪhNd~aMHNYL5iؠ1_. ԋvBHڭ/PWs02uxԗHֹϯ!DHg2-ctmE>BEUCHikkfs,Umɍ̈?7o9DAlu&k{-g,zk/sfP9${6|BJi%bќk4K]e<"40fΒܒgrl $³ a(c5PK5ʒѻ;2ѵ$6"Esv4-9?bC :gGUtK}`=TzbF)y8Sriu9ifH 2 .aHm$eBLri\wu'rxk8<&;PIJdnccfǦx/C׃pV:սb$7;+~KD3=\.L$2 r-W;r|_ťy0 0j;'{a_atD\"" EI+.qڸO|vr9E` ZHԍY,%s sw;AH$ Qc:|qaF&R%1vKuzh;{moi#L08Cʣؓ9PH~Р6ˢ }_eIZ8ȸjh6%SB?$hόK^9u&XSF*2զċʳ6B]?Op:V;0 q=e<0T 9W=47jn ի|L"dU&e`b uH8+o”8T;5X⑗[.@7O0ZW좋BɟO݆ Eȍq\#ۙcĬb)_nm"oEn,2Z )ݔ0|[uR}sO0CXk}m`ɡ @,^N%^ÊcwzioV}@5#/c"4B]X"#%qjǤ_A`_?vovHc: ltSx<ȀĚ sS tTH>ca}J]ʓOYt-+=\~UL'QZ/z  @{> ӑ1=|@(ρ>TRZȳໆz@}ulVu}{gqC`8qżMI%I_"7ag^Gy+ 8,":ua6r1QS0E;T\jZ>HzaJ2'Qt>JI)Gp!~y" tu&VTۆHg8 GƫS4 inN'Mg`1ŀaȭ &IŢ_/US]*~9e,l:v(e"9 h;rlyإ5*cMxt/N'chsA $yt+e8i/HDLJ x%/;ABۨ6ok- `2ujRT*ahԶpm%k}z~ p/ !аaeB=ad3^_,b\En4&3k+):s/b9~h;%QA'b崕6Eֲwk?S™A.rtl_:{xg]|0= o#!7}>LV]廂EߩzH,MN} $ij)1x*#η5o6߽oj3: 4vw.opρh]ܒ50HwcbMwټO6Γ1nw=hr0ea@Bf̩?A !\D#rB>tyA Clev&/-2S3[p;tQ6G eu! 0- ,P䶗wd3ˏ uUJ'F 5آ " glߐoH#ASz͒=,@$jE֠2uElЍǍ4{t.PDxU~jʎ- A&mưǏcE:OvR +$!ǺǐstRgTwd粖L͋c/LN*e:M 9 ICJ1ܸc}IQX~cVv7ԵL X@E$[zNc5-Lٙ,~ΊߝM17/PS ^}M_x"w}wiscT<,F//JuL_Mo<ɣqA͉o~F-wi!#H|8|XpO=r1K&w$+>?f?&雊RoHVd g+RS-_bE/E 51`pmN\:4=Q Yr#gMC+Zk?z5YxaUŅwv p>j&|RhՌ:{;uem%-Z[ow\ξ*QȳAa-49Ȁ=>5DNl$]cpfF*{3~1[kvDrPY{ܹ WP:wt L,WBh{r=&; |R)3m W7*{G˺YJג#,h~s^R`rPOՕx}D0u?j>P!8*pKPY$b4 1BiH;#-TRu^޽<@[ ĐH!R?_X'8&&OispΔl7A˴K䌲JLz"d?LHG0=VJqR`w6b)VK`̫ЛseAt1Vxky<̴%),8byWom .2I0E=@P\+o H zL! Fm5$nI'DGpI UnA9 C҉v%L'R2"*@!"h-'ԟ:llO֋y ռ'&>wme_ r )AC[э)!s%c',Dgz-~YD0iEG1!j@`ڄ4&8ZECUL Br.nj0b $zzt>LW:$'KO#=Ill^'H#LcĪџ[QHq ʼ\a-ʼQj8#C~BmuΩIr^_#QJ$sZt*o sC2^; RX"K_&zퟯ02]{{g:Nd0@ن^le.Krm`ڔ{T 6ԌR$*p)P8*W!z]&k"SF2yٱ.%-_t=$ ;j*ڪ6m28.,#3XkSjbS !WoH%)uH-hq Mɴz{•t)_/xEMǼ!VB˓]Q?(v!LUhGu,dR:J㟥.)/Pj:n=~3)7 5Yԋ.+PÐ,[VXG7#iA6X|*_=q7X˚^ ŷMjgbgI=? Fx[jL6 %?r~<MRy:ڋd-2Л=}Q, f^p.Y8%0q66h2W#shqYJ vuJ{ ^@n fD%,s$whAhi} $XIkAz> 0M. xarY%">}eg.Qz. }Sl&ҩn]N&-SHZE˱) z͉ m~wN['*G5 T@X>}.1*?4ɣssl!Vy#KMi*RsJ.NXpN~ApPld@\' !_ `)7qALI7zYmo# \)ԗgRM&BX* =) Dݸ.]t$(/sgE[tY ?{n L9I"+ޑ?r7IbJqG1CP/5D`޶ݕbO t؆R3[?Jr e%Nf¡~g һ5\Q!~a( Wt5hwm|%]Rc[v42\L,HyRFja矢(HYh̝ioݍQ>}m6" X db M\Z=eV?504sR`{( S j#>^gF)P$ ̲,ڸyf0Eލx8n"Zۂf+24G:DIU1oyff(S&%Q_`*NX~?aaOtx#5D] D@be5gp)B:aɅAqc],*jO_m+Op`wÀO 8͋IL":F:# VKd{X5+ƚ8xRHLq+͡. Ɛ%20Ң7*ydwȔx񎹔0k7@>p.e҇R՟'3"g.x!v|_(ːãnl{~@olX, -!oʂUyd^Ui`Jɥo.~"gmf^ѷ[:Zrtr1[=ǷO |l<gdnM| 4X_$|a f$sȊdtcyI3BVer@l3#r30_Uy4#t=(?g wEt)NJXa9grǗV:_}ϠkWsn6~ab~,\#)"pқVv);pj$;ȶ'm'^2L\9=G|kR|T}G8ީd7וL9PEe;NA Co&L;q4 ZB&RlZƦ j$lj`Ma;ٹӼ8^q!=߅̺cѽJ؝Or8ҩ~j$`-3oo4nɅ.AMe~Jm H$VdPUus}-䓧; Q3ҬEpl\CMW cAyt(%xўpHS6] `dĘ2b[W4T}1[ӽCtmH7&]nn'tH;EX2Tyʲ`cwj/. SD~T^VdKXsǰl3I{rif0 d+'nYs41|Uꅓcx\"`[ЭÂ)O#g"a? +@JsKHrI<<߈Zp&piJ.rsC" d۵i,0dBHq 6}8S#E1y#p^,&s>z*Xգ Vqd@Z!;u_u>[KB6 7LTbR:dEQ-/ L?*`j[t$]c~yL# \)e6@CXQDu'S<%0".(_ 7|@Q -ػc{_ gjj[!\%|{?예".o2s>֏ Bm۽G$FK:cNNV}Fb"ZybpTU7IM \dsN_Q'$'|5:جQ.cqHsZj Im]g pp>w2 _ԑSY{N'=>]c+Mb VtW b*RsD0zKҹ;[$-Tvȑ=ں|zu~|3xY`_̦Qw&,΁\T\x•Bvqzl#s-Pm4]w9+GU?6t4P˪pUCFfF Dr 7Vp˙f( D`{) n}}: UL tBQU_[ ib"lZp4YיTu0-Ī*422l-/CHr1*ߦ#wE.w^} ̓-K 5U<4!KDeq^ VP߿bkQлnNtY16Y&1t-XÆ="| -/me[5@ۭ[:pJI.B!ƶG"P-R!DH8+>c &+5񗶰fGMZK >&JGD܋k*/!:tW %֗9=Z-\v$>`_M \9 8dUikC$vJP , 7M>G[ AkjDBKu>uց@}=JDIS5g..ǿLKM(@xX=Vwe=Tj\OVάKwlX99n,#i7f$lkR"}g n2c8i|zS`<ɛuM2@;G#Ei Wk6Z@凤DnWdcw$8bu䨱B[-oV`[,;}sDS1Jȅ8Je1ߘ(ٽWO:ڥ&;L6.x3|phL#`)JtynKDexM}xFye? tl!9|y2a&G{v.|=6 ݼ<)9@JU6 rG7^E|p,AQӛl2А׏ipL#-6`s/_DŽW'{2b'gJgAi=٪``HjU[郋v.k;:4Lnf^|Cy*$b?4Zb8)JB:zE_}vå(l9bKʼnzX6/d`b̎\vLҭ:h{M#^K" F93wJ[ħ>Ŭh QxX;k]Ѯ̥efsdX 2ge}2lnHǤ(JZ) $l]˄0nfVZGᖕK8Y2Egp'Sa~ ıӁbNn6lOr1¨ _qj0K藓?u^44Ƃ bײbfj213cHGO?\I}(2p!ź|t&TJZ~"6S.VF7Aۃ׳S>Z2;-O_O0}lZ=|%do4v+HnpAK^﩮^7Egh`Ir7"ZMvHs*ZU,`8-&X%{ +9Xrg˹WBGtL8؊^L'5 L  0]_"U^wp)}/CEQHFY&~p‡}1S 鏥2 hFN?uJHl_dw >3˿WLXk-- ҭR7H߳,e$x5vE/^CB#df7hz'Vx Gۈ?_]N Wd~?BTΒ»W9e$`UE]19kD0{-um i) oʿ3@0 Uv $tqm`iuǐ$d!bfMϢ b S S& Vϵ.1Tn"Wl7Y_ȘǤJ*żr)eH!aGQ\^`BJB]~CbU*6D(X;_0UwCsWK ĩ^S =\HABW…%k/CIDfS"0$KiϾ%::A85mXwl y|G{-(I}ǃ bdA ģh}~sfqsķ?Z|`8RE#yS|.' orMOj7+KUn%'uCm9zà(5$Sz +fEYJKRhm۟w|&_D}ٟ"81b=`hIHl3z!(@Mo(V,֫^p.E|*l&U#g~'~ =뀧 Pu:2Jʻ3B\c6A/h/Xuz3Q5xum!u5T/ xüVfG(P$)˩`ȤXZgN)eku`"4hD' %>-vy5fչѼKK zm| 535˷m@ OB4`}zt$s7zNJ\KRH\xyJ"϶G6 7t-0IƁH;XK{7hxQ 3B]jxV;3țHeꗨzFWbiKP9CBܡz>ACv$d.!CEAV?| %[O=Iby@| Lh^]ҍA' s.1GoP],]k4ѠoKX6YlҠ ~b[1@Ƅ%.4ŏo6 "'q g;0Xʏ'GpTNJ*L|eet:2)K<%qe6bzֵ;$_8 !oNzP*Ŵu~oP Kvl~dUS'N]Νqo텖{]28d:U1%%?-2QFFG"ifPFc7.oBB*]9F L< *.67\޲UTJ94ֲS֯`8 uBE TG & }jqAgNj:!1/Z[ ;|@ hV&8Hm~}dz1nci5M!j~9\u ۻICzw&o$$ ZlIg:'='`@&+~U!Y`QRJ9Z|rNvգ}G dNQw4GɆVSĸy'ر)I$pTҭ-ע۟I T7}%]F܀>F(n0"CY7) ߜC]^lro~oYR$mͫ $P#J# (of&[`1 x$w_N""3LQb#eʪj'ؖ\& L"n]@գ$]֍`;=jpv>(~W @ sF-mC3a`d9:UYs-C-qw[oq^Er#&6 tWwDRlrB_5p'/!5dY= 7?RR k_s.h~Ŕ:\fgH+dH)2wJ6%4`%7ᢌ {<7@60#1 =Л{XN>u4Y+0tR֩{j =hiUuXHh oix\Zi$BƊjd_-q}j." 5LE*A8Ŧip qT'- C (My+䢽@|Cnf&_+%#Ml~VQZߌ7zǻ{p ;!5ȖL[ IJs/Kv;\ d{ޔUYN(g jN Zߚ_ޑ|z[MEU9#wZ>6ƯRUBڣzM6 Ո3@{/Ŭi6u`1c&Ƕz'*g=9n'ݵ-O;lg4@3,s=rl\Q>Jv+J R72T m;wu Td⋄25VnPk{+5R&"aow>JV>aKM4< J@MP6!I}WSgAt1Ժ&,RhPl/i|jLmDYnJRn &R9 l]RK8C`Ew"% K_7h=.ZT<,;5;%tt8[uXEV9{c[`!eܑ>I_V(oQ{AҬ "fQr#"#hPJ*x"mOX`xV}T|`QY/afk~ü/Rr )=Kr`EqkW_E2!~`<{o K#[ A@@@f¤ygY,Gy 5L X! \a`1dL1N!Чj޿N?ӍDUŬ&_0ν϶v&dv4>HnQ,HOof4C>;_.igo8@ϊEA҆6QdH_!OAkI Ofyc6Fy&G\bq@ ^'ۇrl1s0*X=Q=lxأ왒)bgSN}ȱ݀;R舏_PH =mBcqH=B{ b剉Sl%+^YbӣYf6pnTD#ȞIC43򘝮! o+"9L(7fONI+;jIB "\x|hG+NC~[~. FFbsOȶ͢r[zdM>lU["sKzW ggi؝/ަ`t1 8v!0oH`mUX~ȷ/bQ YG)n(K<*{-h< VZkuC75AYX - dsgQT Kdcb+mxE.gy|9\kA@8s!anީ)m!($Q&.;*ٿ1Wj~wtwyV$LƩw1'a)?:I-rӊgn$jdi-ʷ[\ǕaFӉsX_jE~Q1H5e\8+gl}䁏IdYGbI=`9R D}^B?~bto h$sI@929ҝOVLdo_4 OmuLQm,psAG N؟"R s!Y`0kVҲW6@,%Q *9Fp؅x|2{DQ3RPt@4/o b}BC+sP3Hg-W@yq=Y`icr;9mۇ 8?u~T}%z8h:l/KL'a.SnJ) NkCm8j..kNC3LSTiB>cF>讙I3B X:L6zIo'A>Q1FjB>UE9sÒCsTřRMaf44fBr@"X$ZMjiU`u){ԂY_]:, o̮9,$f6&'KgnLfL] CnKih!C˖f9Pqv._c7H'/\aW>>MmMM_V͸`Ժ>9-/'؆alm**}n3>]*Ԝd@F8J*6eEM[eyOi^)7X+5!_n3lp5=Ru!EFYPf,*J3=V҉4G ( \bTu 7JCZ{rLKG{UB}W'۸VY4XAjlD&B0*6:gJYo16hCcFc]a$Q1jl`pRѻsD!zjZ@neTZ<܂dxGUy$չ+:&A  t?āi7w&mѮIi/SjLx&H&WBgZnM<#y=H7;O ^sqhX!4W嗬U;ֵ&:l7 ⾍Ǥf 6O#;4* CoO"=F8k)t UhSv[{iϯ{=4, oNS^k<7`K,_Y$QA bOipe-7Y%qbcQ{JF<,ݱ~m-CVi /YSAGAuT)>}`9{ svtsCn!ǜrUoY!}GSF*@d`U'&G.e%\t_P\>&˝ xܞLALkHyg$ σ iucxrOSsk {}{*E!]T\=!v 5鮒Lqѧ8xl{7_X !1@-3N3Fx3)!E$KO"ؘ|pr${筲dݡ^#.#. eG߆}*'_}QNP=Cxjaעhk<`cgfV)|;9u#"Z9Nfˑ"C p&S<k BO|@*PpMZuHFP |/EǓF!Wb1N[{G !HYj=,TJNB ĺ`f|N+I1ѸQ=F{r3% T^a̽=&n.~!0!`9)[xnG)Ӂ/A%ݛ dz`qq2BN$;Hk|QiW)Qf 547lكGJr if-LuAݍl; B<2xr-v/k@H\:dc+tqS4 O#ՠ$.$}M |MI(1EO" Ns4ؚjwR R:(M5)>kVn}_䪈爟4 >`U`ItVTyn$d(է~g1 q满@Hl# EV" j"if+i%N!20"T$)wi:*\OV]: ;b_*z6}_AdK#H3Q+x4Z] ݜ&یL&tOI=1eI.pC;&O&&sXjV×mlT0]Azȡ㢙@aAD) уϕf-KZ#3]x,\LՒ.:~SiY3GUZSL}N/lnӥ!vf* ;`N e.ŨTR96I_o[p?&Aɨv;7h +oү’a ?@n;h-ؐ FSq|y%-QaaTS sB3]bK婄6$񙅅'k^UMЩd3B&9 s:? N{G6w2aࣻ= {@,B9iBZMb})+af&Vwq?3&/#,A7JL7KDscU7z /zVo˜i? #M @*ris4BU~i)˩$I/}4,+w}5AO cQ$=,Qh>"Jo뜌"0u ]7-9al4|=1$'ډ̕gOߊ6c/?Po- QG^C6xSC]KE__|Ouu:&| (un3  r鯭=gL^gۣWu6:Szob9YGš++)<@ewHvii)NC; (s!b i5O1[cf=>$SdZ]$ڏY7/rYMf*_*˿Ą'2*Mx7p!bFwᬗ}sbWRƞV*^ǩIxK4|9=cV N|lKN|$8BX%̒j.sgSo QsQET>:q RS&du:~B ޫe\6.FcsOjk[nM2yFeꇛP29zV[4q.Lԩ.FR6xJ+ZPI]+TV}!}a9 #wRhCpYnOFF؈Aa$!GhV"z4 FB_q]fBpEPpv+HGc,Vpx9Y7GH|+ ?vB4T4r4e#x~-y҂B˂eb9/#QQ _$4~>?lp K[2LGcyQ(cs %Zb;,E] RvYtT0ilD5Ӫ$pA2yʖO iZf_)ȭ5_&|QHu|jZYAm+uXBl٭eILsX1W6a<)ʷ,۟<YpZVacU?~?1lc ԯ>W{&毓G&T1hjg=؍,n]Ķ[zZuwf5|f\A F<ˠXĸapޯd7gw앍8"1zM_KLi4VdK#&M#{{QEW:یޖb@F-##(E6`uS՟ $8NTͱ"} R! \A2 Dd#J1:5xu\H"S `n 6U;Lu?@Ct ϊޟj&p"f <ž)yZN{~\B2N$o13R4vӛi-.Cr)AE۪$ S.c+0W$aS<|=3WN A͏+7X 8soaUEFFCdq41[ |9:Qa)Bܻ A`Lvܞ+gId ~}9kCy}v mR7|Éx6PZi0,+oѣ6m$R,+g6L3< Mj%j ͕V>͛ߴ(](h >헕'!8m$܍4:;ICKH䘮ihzFimSЅKvܨ~>'08 H~e\Ӛ™SLp F.dxk5T8 q_gk6H\"$ ޻,oBV5 Z 7;E޺Sf'aWU)rxD}}/Yd+Ku,AǙZ.߂/s4W@w*fPb,mꇄ[3=;|Z]zCĈlN |f0۵: E\颹Gʸ"{ ^kιVk91-iv{ N7:ÃvHDFB`\S3ʿ0mT)Np9Wzz!aEEA<@à"!eYZl|i1T˃hbY s j'0*\o5(=άݟ߽c{ktXM\vĶZgJAKPpkUGRr qѤ=w!NZaר5K^B}/D1ܠswӲj w=t:cUG)YX"~k3vVz@/oJL\FP7S\>e Rǫ1Xz4f9s_ 1X2pR"0UO-op ڞ"\sKqw""QF>MLXA(]z`v?죷muM@x-Ic恷v4Qiج:eo;ŲЛ7ЅPOHEơ:0} >ͅbMh\vꑑ,Ad Ӣpr1=ѱnyAw5ҺrƇZ@]et f3a;eG7+:|"hw7DIh 0'NJF2}+ bW=w+vH"66eSrqB~Fh\kA>TɾHBp3,vh%^ ;Jo \^!,2 ^ !o}!(a#Lpx]YoLo0b?='Gsu_[%, a3K7a0v|xo뽿' խ*>ب'%uN޶ KsB<)ű NȚS"2# |ZK.7b?lVm`x2Ì@8d+%SP88tT؜RyOC+^o8bˆkMgx.h\iv0w iZ)3hm3tjJDX8&6*~=F:%挊)S1d|pq&X3 }ou욊#+kgpҚh!1Ri:os:d~@VfҊ&,uv6~1uz/$vy(oz>/2ԩdáegVg TРdF xVdf&yWZ7 *Lt`kq8$z0"o(@0#45eX}>.̘pfR"$56yL'Ƙ 8*将r:CY%6ꌥo!}ҭb:yP5Qim wvC?x p8>>m9ӕ?F+_ܝz3#9Wt V5(B%g`ޙRErqi׼*(%hB5( c s46͸{kOAt X;lj6hEq{ }'wMDS1˰4t9ЦdU$%;[Oreˏޙ#8c9KLv9팭1^"q؆@^犌|2|4)( I+U!L9ښ+6D,C]0B3{~>JCjr~/F)4y`ܡW;H^uH?vkT۽Q2 6M<.FHxmB93S:za#}KB;Z լMf]j8c0淸GQ2-0 շ5= M0;7i-/JECp2HMhLm~w؇H=d0i.al-OZ%,310Sh9k>E0R/ FwE ^ &2q&YN1 ]/cxv&~]H^e1:N3#trs5-"yP ZB6]lBsݘyC"pDFgpɍy@bBa<.ZɎ ϝA.wFb j@siMץ3 ۍnݜAJ>u$?G:`vB4[ל&]&qք^d{JgWg%ߠ/z^ qX_ՠcrBXJ_@OJ">Ji3(sZxqj@Cׁo%p렅 yIќGXe-b3Fkpe)vePoHzJ\[rs"JmÃBLT$M@Od5{'ƕKe)]&w}23Fjy4PfyhaB"0j^&-[ݥ-Ζ>ddXD\~$t<;U:VzZxinp~z* *fE5|Hpp_nڄ| ʋL8<{dz>5~nu،N 1 q9S}TfSbM8@N7 BP/) ?[Kaf%h%&;$ /P_q"glp{-H{~ӵvr.6b 0 A2${^[ѫLyg ^0Ƥ>௜O_Yq_*2NKGQ~*Vl[]9'||̷5X&i[Q|/ispkn'uBfkK]C](ѭ I'q oX^ 2 3,dE2y{AsxǔNҘLGڜ{c}##g䘘;Gz ˇé jxiš{J6:e"Hm3!8l:`Y1k"?&aҢD(5<3j!OWH WN VoG݂mԊVVf yZ)|Ճ^mCbAn!<'y +E{F.2aoqy#:byvAlj$I E2v?(SnF>`5\gxca\En9q^'ҾJƛ?ecHՐա p,2jyvȓOky2`q=_KAua9`*-^Kcq"@ܾq17Ór1I"S1l wLt/_#%25vR5JF]%\4;:#8qkkqe.9mGΒ.=&EPB7ù(+gPu)e%~6||ƖxS$2Li3'K|@RxO7Ŵ͔( hq1ʏ BqV9越AeO7|r DKOa8raze`,ak{Lhp`0!H P}\gӣ.lpYNj3nd4soziCm J6+SL.J,\.rr:GN=}@Yd@蝨UBVDC6%*A! GOQ"u6|U;Pp#7Ad 8!PI73+ՒY=P%uVU|vqJQ:Z(o ! D;KCksMCX"^{b@Q|i£ 1-Λh3Xu/BAc 5kYExz͎{iG5ɻ$3DKj׸kLb ~V&t9L~Sdm8t-+ qHa=v?z m04f&a\O>wvaBܕj$Ֆ/5U@J*W<P7r[8٭IԞAhF<UFPTx‰hȆj.՛pNA% =D>_QQ$3/|ix%0=%.,& ͸2*2  HRpas08}\B=2x3Ŕ?R&|WxtwҍY)> {w`U8>^-Jx׊ k1~ = Li+F D}FӕtcSH-ʼ~p32,~?{q8!"$A*h9W<]50,%611RMC*zrZU#aKae|irN{c,0vwZf_ʖofRi'u1!TWQt:^mW5xDS^5:vkgȇE=uL"[UPԴդƱS`b%YcNX^>u:JLd4^0*_T,^î{2N!6Z{+_}!24Oiz'GE=|yekyojL( ('J[ Kq!2- 8:Rc`P]Uka+OK{QwfA7+C'Y~# W94'dTKlf}Xw4Xt]You[U<ՠK8r@&zd{~F56k̑n9싏穕"3׊)qQ&h!ֻh;hsivE3LnHsb8i>jr.0r eTS*-44hrߝ++%c nsV>ss@ m&~uCxv~Ƅ7 H\t}p/Xjo42uZBUo׺S\sՁ]ߕIw)Fh_jB(#^C閭+BŊ#l0ZCN51[ĭH3Bs]rI #2qRt}K; 3@}JoEJEπ9%ݮʵ s`߷UФѽCt4@Mvӟraw> N^Zq}xP( ˦V/ؼu>J*YSP*=q[h^zqqPS}t,--3}O$j0ijwfaF7[8yb"-(CRъ:= ûq$΄7i# ##ԉy^ In5J1/# a65qIq N{lu3O\8W+Y+_Fo/QŒJ#( 4Sy||QEwj *'}A('[KK\D3 G hq0s|R^lYF_NѤ/mLr49c ZE^آ((0`@d'ײ;c8GE~ %RkQFMb AEMu`ZC̰—{DuPql2[h#-&}ڜ>`ѽ|7n3% H3ƌ'@mR'S3稏\% 4'"!) GncԬ~Jډ|ޔ4 ‰@pKR'W>ՕU*{BZC\cTo}aQ E'&c'ӓNToh5?"7J] 6bA\OQ'TG1M"|$&U_q&ņ]|_mrDWG5B Ƣ!4[O 5a 1#^p axJ02vek9BbBR̫Jcfy5)^R<{{XAǬa iWzkV5΀X+CĒp:4H~ʔ#-1 Sn fahp+?o}ɒRVuZڔ^6̰/IZipW#ג)smln◲* L"y7rC#HDĢՙKW*WJ cԸF[[Rn 3a{ zT9ؑH;G Ս{75`d٫5dn.X1G Rl).pE/\Gz霼sT0{՘qqKg ʻni%ؠ^ks00 zE>]'y݇Շ/UWT VDfH-sj!E.g`bj&cO/NVH`ZDns6X?? M?& `hG s#YE%릥I{aQrc-3W**݅!?ܸD~+A4Re'nH Y|ү< Q6V +g8bz{V̳gVǩW/W }Ur@'B>=*eLc*ύ:9>(qE Z%im>7T9 A9> } b/=s fBM˿~=k;XZj_B&I2ijd K5D( W)؈_/=:J;0v&R!<5T5{ywf'Q1TB"΅.F'XLƄjy'O4Sf5z@zdc3MtO$]ɶݫg rfN~T x7뼯ͺ "m 6R"w :PNEJKHl+ɬkqt ZxI0 ~#QA;Vja簍QeL1osͤY=wY(Ԝ#_^Vڣ3z5饯ࢻQٔWt+G1Spe)m~64[cX\Jo cdv/wd[-=pկX۸OHDɐܓ-fu+dW/P핺C׀k6&O ͸n@L|54Džَxš%ײ[J"vɷJcA"Ƹ-QZ}p  ʱrmD ͢vj4}>Xw̎5A/BaJLQ,o5ؒ/4xvڇžomS(u D]s{+ ;, +Ti@Z2$x\'aqRjpg^.ovh_ӘӉOƲ\ztqw!ucMX{K@؊-g0;h*tlXN3v҄@QȢG!xL54 5&9ʥ7{:08g,Or0VHmPW%VBts0bxoc!"S`UxWqIyg +T/U$čPf+OxgF̕iG R}vlL-귿K$ &<^ ȀW#>X8 !1gp>7 yKC[IDѪ4w-GθT֩s.L[VLeLyHMĄFߧRWHHjǗY} (wHO`2hV7_|3ƣ𸷗#~+sz=߂԰j{)iГ[FGSx|c8s=HJ; mqNYp&SIL(% @`-n~BԹ7ٟTe6 ީG5lu;#o/xCHy;4ISGcCvE؂"X gc%rToY~W(R|q͂cnI!ws"2+yy "ZUܓÑv> 6z{Lzw9yabs5tnzS2' ˯Z-A-WP-1 g#[~,޲5.FۆNut7Gŏ3E;\;xX+6i߳ _Eώ֟0h\Ihb&~Dlץioip0\ӝmrdPefv\Lo ԓŬӯU`A\= <;XP>!#e!Xre &(V(BQ:g%'DEuāhI1J"1t}%SU* DZ흻Wp6^jiq41?O56O.W VOra]$S5Hr:#ax:H_J}ڸ6 Z"alJ [FyKՃZ\L8d$e!f۽M|-) ҷ@%mQт4>@ oN؝ SÉ܃)Ӑy[zhNf+\mܐ Tmi|U)wޢ]z+"Qqhq;0C8nR e|q-cuLjbSVԗr/QE+ ℳ|-M:** \ڒmlt @J=bl0,~MRED0Moz dńp1F C}^fX3e8Y6'_2{(D9,e+k TM6+sw(.gҌvGeT0+4G6ὑ0:T6QB^ ״N܇{" ZW+܎MI_B{d5=,J.Qjt,1i):(b0uIdDrׅP7b! _dw/V[3h5`=Z 0-8Ү{g=|5Vb3k\$QskAn 4#[)%)/j.aPrJF "+!^𜧀yAR0 _ȶ[žKbW >&\2 Mƪ ^hyJvQu0U[,ZƳ/|AKL O 6'-(ӥeMY.v'Aэ:NnP:;- lH/j'rNӀrfMؽLL⏂F%}5^,@ %M:5ouC$PztmGK%@ĻmZ츎E@t>ۙpIkdk,NTY.:Rr)|[6y8? &b: } A@Hm!g{wsa U7P޵qש:uo;6-$=E|'JdYD^Dc2;!3jo: b䢈'˨ am%cqNCxydћo BΨNI_Pb"釋7JԻq"^ް.*h <3$Y~otUgSBq}a  eq %DyI[>^҆NmkZLΪVzd|e60Ě![2gB =(ɮ \5"t/Qө֤Sy;J89z` #K|d'p[>qFH <,/X:!*9;e Hג19a:s}" g~ qEEr])ar@UΤ4$o}cLc^ @`Ͳ&qv'u88h "~zBnReg>/=RkF`kY@d .؜T7&fL،`M,k^S׭*_ Z4>W0̞rdԼ",\"5BVkTCb3*z q?ߥKev42zW>vb;ĠD-Z."֙ F&h>z[>#ԜȳÄZϾ`F+qh"\2 V!pBeb,{CC0 U{{ a{qKF fXn7L.Lp̦f5chp}G,Pd 5`J"@HV:|F'.G;QF;@cH)$Sx}S|׈%E!Ӂ7̓W#/{48^WqtH+F!_6Oʁ%8gF׶ z!I\@hGD.wYv ğ|1C涝کQXM2է?ڳ"Lւ+6xˈî]+IACZ[p3d h.*ZCP/qM)2RIx" o  NӳǺo7xc'΂!KWot-=T `8jl^.!hs6FZH̫߻gHn/yM#CP ,RTI$}6@! s;(u(oB,8|]jZQ8"YyۍaàJϋۚj~|/f?(]]fMF碞UwLY!dYӡy'bEy`ؿ u`26WSeFĶo(S fz~:Est؇cVA>y= U{RĂPm,"wAI= L;G(WpF:hUYV멣fWX^m1<#D1{W"h 67 -WnD7O꜎b~)IFo} y!&OQVb4Ѝc^>wiM+ Olt)"9*=͌ Dl5%]!u`33*U8aXMV42avrֱ=O&O$ZXU~^KbĆ+0 WQ },7#4EZ-nv^! >k^Lâxi$UB/J]=IɈI9MdQx{D]A2YqTüc[/5}~3ՆU]$`e?ŒUxt_?&ͺ}5(j6EcZ|zl E8me[gh97pfHfL MMN2[TMiif#> d_㵱٤1]G'>mBDZ.>(JJ}L[|@`4tǩ-[bϠ.4hg<uDW6f< ݢ"ԁj˧O9:>ź<`Չ2_Ɯl! kbw*rx.qo} tks:By"ep6y5 ,u|LE/E߇Vis?%Ӡ&yd1wvZl_S9l X~eP ;7Sh >jvՋ;3x|Ѕq.1u0K'._ vg}i1z~iG(XfM5m6",SwڈJwUWU󋸯_FwEZN7QAVY+jj<_+BIxc.wIr3hD@VQ噵ǏW( .Sv|C' ?Bp8iȬQ (W/!ܕRߜWbZSt ŮSg URنڟEilA=˦b Vb8vנ>/hTRE8{ll ]<#) m=jai"&땲U6˝aԊ@Wy@{3ΓXkgH6Vi/| vcN.8ZtF-NS–K>וowtG"S^PN^pcqN٠cWvzd+cuO䉽0ʃG8YɥA~#QIfPj>ɘ_kV(pHgĊ*'wuR O2%tf|,rs>'v~~i5o֜MHtB 1V3'.%nN$DP(V]n͖hᔶ)J=T٠p$3IG<ԩp <~żB,n3jz*Gz;}c:FvB/#?,rj> o*ԟM8Lkrm$#$vpQD zNZ&᳞UN,:L]D f ĵGEW ܖ\Ԧ9$ \j18n'm|eEeNZe9:oS+L^C]O/D z;$5kRJ b4=Uy=ؔx9nYF丁f<婉z(Ì}DbIL>@u+/^)FJ:;P'r%Bɑ"ڵ{faG_%ilEwz'6+Ap7G쯒(TY=_r>Fۑ7Ek @}Ș>}@% N]A#u#yP&VБD%k]z yh@?{;Id +"rω9фHBTO"!@aܼҝXr} gi&Y4Zǥ+xwtvWѹd 0v(.WO XW#eAAlXXuQ ;i7w]P@0n[--Z3jH@xo^0O~FYD!F}(P aVq"5p$՞A elkO1*.XUKficL@~t]'"gփ6v0i"z)g=hkbt-GzLR1FF\s'$Q+YP=q`,(_Ftx3+9)ES{j򅍅 4b9GI2/půhȭaCXe[,,޵QsWs'?ANE5Nx8}Ii ~{sẹT@+UKv(zl(C*2Y74oxg nFaf47ՊvɫD얤zݳ~ ZaY^ȆR3i=KBX""tީHi@P֧whOѪOUrzᵡAN RQ.UґM":eÝNqykNz^9I`\IYCygӓf"Azy,npv\ $"Eé" ]  ʇA,h$`]7o8*0rK,BGHAi"oa^"J5q8p of+wiH#j:xHc= u3B*(k’׼ξBlor< ^g2_4z$I̦d(-ul]xҙW^pBǜ UtV@"Z{aG2ro!_M^u=,0-[țuOw@<-髤muneTA5BŰ$f*VF7jiTosmض6uxY_爁wx*#_~ @7pddh.E38fә܌'Z@. [:gS">Z;_r9<4*$gˆvԡЌ.6"36bPiy[,E9J@UL,{VmsDM7 ;(92*jXU(]1P&t: !:HGe?:kG,PMO_PH{Fo 6మ+f+zƻUQS!50R|#D>!KxvOI6kI؜:sBm; ~8\ i''qр؍@Ey/jͪ,GL2v"%3SXXij(@"8?7ZG1`8 whls #*59ciSXjJJ 4 !duܪć!mh?SL6Ql HBň-B+Cͼj>g:7Ӥ驢](KQ]GKы^uc^o||Ev6Lމ:Kn |0jr՘G(^%fɔGQ8&So8`=BS9Y Cq0``/|uH&mJ\]@s-C)uIe_ne.c+,e{GojݒR5|LJV螖'lYB=m7P )]Վp{P0If=!{E]:H.&ۿ7Qhq οʧdU?5!3`2`9$iݫl8q#3k )leq :"c4W_Dl|ve^qϽԄH 9- 3R2wͥ d6|Ax8}鯽$0v! ¢Thm/U>vᆇMT,ŒuPsB\.:™yJe !cfz[trf@Ww7TuzO>-梸k3ZT޷:GنH'_U IGގEOCy5s&'|h_iG5=p [,JԦݔy;Cm 8vD@;n.lQ=on=:"R92=Uv܎0s* uLlH$;\( GM6dGXl{mǑTTkߒjEsOAb[˚094db5BT]aw  JKx4f4RmP MDzffaQ8hBV-i@ej7[1@+X+)} fhگckyJG[0˰? NZ7ZF̲>,^sMA.8'Ss 2aXӜo5rTAx|T0cWgQR7Q HSOhtæ{T "ƕŢYzi%yu 0IEJA}B-Î 1`4v@?ӂPjFG *UtY!-%qq?ݑ9ܖ 8o.+ voZhr_/At Rd<-{L$ f gE"AQp~Ac-GcsEh.&*:L ވ~.(4&MR\~_,۾&W0G~Z2DEhwyζe.Hؚւx'$xf)^ `4//0c)=:pN"+ZxJ^SFPׯX3:B6qW͔^k vy܎ĀA%x StHٔ̈́􊼦 b,)tN!9r21sw|7oǡ &:!yQ%u==꼙ءfɰ q=b5GB=<7kХT+| ɝz8 ,E;0]|[hf-ypDT,3ku\hi[|F%nxC AbyoubÈHb̅8au1 $OY+Ko(MsD<܁/oȠEm3dHV}o*N Z(t-]wB>Um z#J/|Vo`ϖIK*'}u`4iI[5v|=F6A\ItA5Jg#H'[I8{^BX nh6db%Dg 4ͤ}3u2H4w Т=l}sYfO ?w- 0GI9]7Nl5mԹuXUP8'rdY_"y=zSiU ea *R1i/(ֲn^$z+{iPS,|:eFk~h߉$,e{8<} ǒ%{ߺet *{ ThS͙c3G\1,8w3*o>UXbݏhԜ VA+#{hyglYX`hqQ4O|(x[|-7):3=ŷXlhAuF`ޫ8(%mD)d-@ioD7D,F)09=QWI\ :[I2nD,*Fwgwgv+]x!{ W_wez,]?~+ ߧTY,-Ɣr!مH{c:ܖ72fO|q,5&%o6JKZ&qs`KNRU00 +#x6eT]rڿal#1j(oJg̐m!PT X}U@#~wt~mT<2EFA׹UNS:s9ߠ]-/mv'HE fjOYbJ()IЮkk.H$K#=Y\xSd+)by!/N= P7e z=kC yIp(lH>u`딊iX-r iOZJ_JЗ^hZQ;˜h7 y|%CD({V3/zQ_f+Ɵ:tv͎70>.T_4AJ{HӰo>m( DiJa\AK%"1f-}./Np'8x)S1{0{f*0 oD;NONj;>Fw#~2 UD[S *a :n$ߟbv9eչ?إ@;ȜjS`mY䝤"txC*L}ե ҏ7+./:346Bܦ9SJW{ îeNT kɪ4Fvj£}c;&@ge?-pNUW]2bRLRY&A?;fH 6`mkf08h> S÷ V0Ι3tU$DDVu 48DUelZ:qxS br}S'h7¶ p^ho gJ"JD:Hoi]ZG WfwϞ !Ή0/)zd|-#0}-Mdqx./s>]ZFwB)"*'R]v *e2n&ݿe4 qh;bwҎBDↀ+"aW'EC 4ZDb5H c=lSo=ȍmN`uc'}II g#_+DSpfcoL1.|ىmF%U/ wu3_!C^akʒȒ- @\v^\?l* R6 cqsn-lS,Q̧*s[S[xJ3LX{4ѭO@B1u%Jl uIV]k mQu#Qz|\`>q_u\ |$5zKON(5* d(?\ҷbab wZq L?!OJJs4R?XyL_ YtW{` dߴ5?J4)`Wኝ4Y3&yRl<^'zGՇ^ݶwf7 +x Ȭk׸kpf2jXuۮg>o LW&ď} w/u ] !N0<Tr6Ic*~/s6)"*Uԑ|:y $-ҶVi:oɔqenEуЁjGIЁ3TQ0>|bFxIޠf#ڪX?D≽V!> ԣi9qJ<;I@Udc2!DT2!3 ma]3RN@=Q]B-[80~C*h: k_U.W@!o\9|-R'j9Kxde8pc|6y9kp־ZC; Q4͉8~hBpC|kݹ,H7;OC=O+h9 @9z@Jow Dv}EI]$GKeP{u>ւU,Ge7#b s?6j* e E&O/z"#=ݑ]'pÈG$p-eVqF$%kZzOmuT\Qpe{feXhm+b&X\+7=rYknE)ھ[1L AAPYje-4uE+|e"@uB/*TDu DC󏱗;:3"ګACeyψw"_7>0nHI4@F>ťX)F]4B.^|zc9G&aŦ\Ohk) 3 E+ͽ!}' ƪZz! /fM_0L=e}BLpXI7zqٸt ci?[K^*]cܱ4w&ԀHu<== }fcC\t P:|r.h|bWu|)&sNv]ƍҕ`aeSh1gře^@7q4C8_,꿘R\[yf[ //1NB5]<8xm4|+`{]D, /)YsiMys竛ԯV-:E*"rn.F&m't <dmůРLئ qU9}23c IrE 6F 7!Uy4F ,I8۲ 9)RQ(Nҵ>t Pgld)Zym<r_07)Xӑa)l$U$#USgovlɄ`שtNt?޸"Ց&=];EғMH0h"0Ԓ)A]Ft0J&+js2BiKxX^VyGAMˋ/ 8P)V鄂t?0`KD-m,dP H`ax NNSǫi(V[BzԪ_[778?-bǎ;q#o"dחWBD# r\ BAP1H uvj:"s@^ /LQER{Є-`~h곓PVfeN|ND?4ִNuU]SdHk??z oa P53c&gkGYΨa?T .y((*z;!,SK҃':R:!ԔU"{>YbhA|cr<͹Hq"?"r,z . g=Az҇6}wx0mWM[ T(¾[D-"Ǘ7Pkswig/l"6q dYh> M-b[>Oۣ  q)As%RErCs\mQ<FF$ NlVsk&);nrMY1 ?)Gٓ#S>3 #$u5`ݐƢugwf㵛PECd6,[ӑY ցgE,@8)pn3IOSWY,_-MNءODt.)w1aH6|Z̯* vF)5o_ <}ݱ6%hP@5l۩3> [7e=;oiTL\<]`k+,Z;DduԄ5hG#0颳SFI&MTKlZ?j_@0Y@X$Is ]ed^Դ}k&LJq9uW4z&DuEQWai$dNܦ9Q+dQf,be8w1sU}_hjug^l۞~(꺆:W\ 3fgUR\HF2C 2A켟56aKD@Ujw'Uc,P ls m4`Hɍ*T/rGJ +NoY: ^LhnZ^2b)XP1"b^#1W1tʘpW'7+A+΂d<ͰHvr9ɨAF$qjB:s=]_F)sJKxRA[ץBIcVhX!Lgun>Mܘd8l.( AOMA Y6NI\j^š?߂c-] wjoB>4X$,O9#HG~7~HÎb6&7R'dkzoՇ?j4PC]J~J!Rq;"%ۤp.dge2{*B 掇iSj~q@a0R9'.\m(!`ϾЁ8VAv9H AG(0 LhڞF>zKHp忱9QFъ;k] C8u r~'oSB:/E JWn#곹|IJY!+&]@ܐ C'g*+V?,j:h\$wW qj){I[<<@n-xp`u4rf(1(f^uevq0qY"{H63;1 y=87i\R[&`bOP"F  ruI˦|w+{^\q)'`$ɭ~żiu1̗>XWvz E r*_$¼.ʩz[x!l%98YϽx4E[X*e ךV)!rȩ%Uusʂ\fKhiu A26G@BhU qD%iBӭ6/vs? ajj:i}8UϩtvEkK:ꔇP>Ԅ4Ir7hxX01r5hRV/w|lhT y:"U;$*b:0׋^Ìv m4oF;8Oˡ# ~~ 0M$M3FU*sLyEI9#rtWS̥=#"QC!01YD5׃ͫ/ ;:bÕU#)o~[2x""?/zl)n߯#|f_ ##=FWЛ){~z{ !ykM;KHZF,|VMG^$W8! $ifaǽn_?Xl'VحB ? sљIPOZ& hm:a]e@U 8ޠv8+>ar&zNu4&fR.x9lFQŃB^e96@XYUsUK*̟J+V"a#!Q PAX ##%eh~qD*l[Qv|kY U9JA߱F1Kg3Vbr"15.Qw "gjd1"xbIد<|pa]5;r7RG~t,dKBpy| ׵Iu|f'J̃vݘkhj,s+i+AjSC+ݗp#wM_CvLph(z1W纟QE˜O_ "0G2z`/,F.Aقʳv1)cʱMz@#ܔe}ﻤȦλ %a ГHki_^E *fh߆y~=aS+0ģBqR5_;j;Q#֐iROMzKR0|7 ]6IPLPXd\g]lAP%Uw3YUfԫ+̶Jf7`4r w<0 bc=6ݺapiG+ Y\Y'21p<m~rWDu=jby ;,+`^We ڕ@g.);:9)3.G&q>1ew64(D.=U_%KK?H-),:Y^w1p]ʥ@oG+Q`Qi^bWUz]^XIssLL5q+:~Z)1rJtYԡn~I](uGe M^LZ &@x|-Z\  fɎ= rD{O"gkES}^ʯ\X;J \`{Sjo 8IR1@N6/rbW.NÇa737w k `+mpo!#EQNib-+h4-)@~k5Zɖ(Y8Um{mP0emV-I>U|8޳& .ɼ|pY" KndF vG q/Xy\9csgIJQ>4苼\De@[}8G[M/ggiò!΅#kDAx' 2/dHWk|TYEwpEvlyˈdw\:\ˋ9b(pX>0[߄ Ca؅(i֜a@~@ѽTB|qaPQ X!eݮ `~i4?RS ]A [o`q {nrL,kۙ|ԗkrݤv"#wodjGTkڎckgyHTԈr`GBcmk6f#XBٷRlD,9 !'ru˲F͗u9_#|gbNydiΞE )vRtް9YUuM W6 pfУWmV"r#flUVc uΧn %<O8g>dYWM΢3ch/!7Gq DzsE_g[Wxϭ%9*H5}ktJWaiD(<=737\k%i-@R0ẗ́ꔣLlLP4B cĪ 0|׏˘no04QJL*6e=/+1r.jKO^-tX=12\d"7*Jv.*4n )Y.2ζmĽoDʉpJ͎XFVi^le=.v P86)bǹuA[kh}뉲 )YѴ?g!=h[oǛ{m`=HYzB$r"T;Un0uWl Q9|`+qj` G(0SrxK~ёOP&oNyO@pwFrU>1ӆ& mR 9kY G?؉\sF=i?{GzC\jja5m "0 PNњ#Di_E $1#EjV9y~56&\p#ݟ~=P4f~Yc '>(Fo_373NK*eZ#c/I״DCOSS_~A9jM;Z ?94  Tr;cXu Em*NDO*8C!6 *8)ʝI=Aқ .֍5y+T^Bw]|󡳄_kb Reܥ*Pcy(Snjc!hlz|+ L!vj!2-"M0 7k1 эIy0z&s#rD} p-`Y;rۍLAVE;نXGU/N-:e%ᆃ}GKńN?\ӎ/ݥȀcsh/HtS1rhORۍ7 cFmJv_(R)/h|j!B </5u5CW> 4oօhn2%8f؅Ӗ VR@t{o x67+!V!?3l&)Msa$$WYOʈA;̻lp&q`Z#acL9JX:wQ zXF:, id:E2pS&wdy$a˩m`?zԉ\%DyGY)wYfk?;!{∌!FwqsفW%;Uh-4FhPβe.nxT;>Z婊 a+@y}gke ៉9jx 7`Vi-75?l7 n.k{mgat!s4C㳐[(aZ{'ġP˃$Ud]kd ͩ쬎jgL=Z}},&D$Xސab=iԞ8v߹^EuZ=Tg'ƛ<*_I!7Qa$:0I1RGEu`Ւ]b47z̯L#^(EG9}ǑH͒-$#Oƪ7Eep}|Tr~v׬o-x* RX˴b{5~>`牨&V֧Q|QDnoc"ܰl:]7')+cpƐ`щl38qwp]TvCpM\^B8%+ywrjjv KRUSDp_u' 1;]ʉ(^{kyɘX> D FtIe )::?֏lGur$Y-F_8_SWR*u[FL7Q8{@=y%v 1Z:Km'![FBhW)3Z5O$_T~d0\n50l[O#-ts3Kl,k2n[[dmPFƠG}JOD' ,r{xuUeFH1C1{|jVksc:xPWw+vYjgnn Ԋh0MWD7Im1V.V"Y_\cѪז8ƍHѦbzA0Ǵ x\}w=KOqfjA{817,ůAz0[IPμ8(c^R +\}xDR͸EG!D{w='Xao)v!x*6o7 QZ-8a`ʻlL< |vvbg@$ZVu/+vjRWV5,tNffS'~ߜ'4ɽPLF(dP"q EشŠE4apg#cNRe^*T A $BV6Qo7ཱ9yI狛gu+_mQ?0JҥE;pB]X4sn1L0h`;#S> Y{l oxAɫ_g(96| .Ez؞ZeZQEx&;[ @L%u A—96 f`<텄טQ`iZHPù(kŒW8';hYǪ\[n[v"6TL"7̊{0ccFo6TM-r(a)WGN~!w;M d$l4#>+@l xd77`56w$s}PLx?כ:G4x0m4Vc~AîӵW3Ä|\h|9t2?Ze 7]oD` VwO@id`ӳ䐹@7Kp "Ղgu^M p0˄DY! y yQ,C'pC/V4j簎>Swܠj3ڒlϹ8fw?5y(<&k"*+L jd*|%Nx[ e٭X춂~W3~2AM^LP]W KwX?-hK/<"P5TԂT=PIYS+54)9N6JB+&e!btaY=>j hj96x4|6dxԎi!A@pMiDbj kOQZ>)yI+4kq50WL \("Ԁm^Ïx FFNQ!4R-ȪnV3 p+A>qՁi[ZNFV0 0񛈸4 iV߻@`DX}qkɃgvY\yMqƄţ[/:l>z^E5n>ʡq@97Qz!%LpvwT NTw>L YpƋ\7 <׺x/jYhDKQ]{ZBd:0߮ٔ2*g($,B7pR*=e&Ϳw-a43_o|Voe gޢCjj1o!c[^10J,kԑNۈJ:MCM/^;|-{pUA4;!J:xI o8M 3dU[ +KdN?nmս"N<I|BB߲ٳ#b{%.VSP@ʜԊ`B [O/)rd<^Yh}ל~0Ew- 9*,M^- _{o2^ӔI_Gsۊނ&7|!:01zduZ!Ί2<|NT֏U;;tJaVZdMcnʇL-/c|T_;FjJ*- =~Jv*jG6ͨ{ n̞{s'?,&n>rQaApH^^,:[MGfXK/|#ܔ/0OBXNM*Q#5C X s4sSߊ"#}˶s>{)tqe jLZ1A44Q .U[%TX l"Ts̓dN~xIcʷyR)Y\d:n%pT&_.}뽱83n7$/OU;J}| :R$屿Inb^=tXyL!\_TB,["ృ)r1>-2"'DϤ:z4|7:Dco'޺aqBOHgKsn(vj-d6 1 &);HEe|_k҄(% p|RjihXbJ9Db1ΙCBxþ%^Aryc:A_M>lJƐLc\P}2qjcj#`>As Uك`u||T"g}.i/+oQ5?XX{&$p+ǵI?5ƈ.NLtq ᖸՅ̆׊" ͼ8;o0cy*De~K*/IV901RYW!S{d wDjP9Qs{+~G89V>>:#%cg0"傇nԬURh 95PϏzۖhaˎtrY:$d7Xđ*0aggB/ձ  66&7M>n5TٳNJN76zirRFCTpQB>k2 6gL1¿ ?KqA~+cPa:ZRO"v=iu}D~N뚂Ԡ+5hd*SRա4snTH+߹Cj8?QIvf[=pq2~ht^9/AbPόG^a$XTVT,}=_k̬-}'hsOF^P@e`;K1+˯8G6t#`"$N>rZUPIpL͞"@!DF"䅢H_U5v\S'%jp>jUr>NEr$>Dr _.ϋځk-;8WA'E4'=/m | 6;=kEDƨg׃]ŧ?'; {Ob!"Ӏ5%5DY]QA1/܎wQ`$Yܬ4@ Di o CP};4Ku.L%? H ]wOQE@)/`(HbfaBħxL8 r<9ԗ9'XuV0mt5f \c[@+n 7S$$JcM{$O6%c_n֗JlxٻJwܮ_' PGcfX-F+ b@H(*yo3=/]q(7TqOcigBn/h>ufu6j+sBugB*Yn\g"p:yțEWS#(H?K4UPw>amI9acǵĽd|)L͋+dpvyna=hkHOny>z9;_ڟ^JtLvJ?#|[S?& o;6M; mh|¥re@5|xiϻ>e-!@M;Ugg@DI#5}brrHj#~0Z40{r}SM i(|$˥9`KCHVƨ/cig3NsJfC*"i^m7C\-:jXR={a<2!8S_jDTb P 9 mꙑ@e0eH& 3, ,Ŏ ˃+CNpKrFH劽2mm Ȕz+`?.Zʴ[h城j .D`#b@{>[A[Y'/Z.*G3Q@0Mxr>Ӏ8: ŭ|b49IKM[!{G hllm!AqœHX3Nqd.i] *A$!jD.xc.vXzLBb?0 ,3,QD)k-4+fppN)F PWkރ#7o4σ''Mg8.-ZU l;`kJ١:aֈD %z|hu}NOF> +7hu7[QcUqw |ꫨq!K E6dAdҳ#+y}QcJF5)i~YBXFG:y~V8ҴcLj3*$~Oa]|X' c%:PYՍ4i.H'6[`.#V6 RCj_cggA<2F[bSx: MOOl^ͳI|uA6 POu{?#0X*_2|G9=/"G]tzdYP-d(/1Y[z&vaI-6{)QaJsރp1"299Y{xsa--miSE `4?νU $IF])~+` y,T=0PM.XE# NU`Ô;CÜu;)PV2Jc0SP$rx#ZD +1A"EIy} ֈ^wg'`2F{yoQpWt|ܲzNw ؄AwcITs^4_$,>(8zInz0AyFh"#L]fg&>˫dfu36 [ɼME&U_8^0ź=C7#{ًȵ2E;GȺmvy!'QݘбtmSviK8 2l~*&9)SXJp'X(.iNb^\P|b11D(Չ)~ta>L5 $< :⫦`=9DAo=ۉX\H?Xf|2{;@Q0Zx&TtEX'=m)aHvi-].0|:Q/Hֵ}q'0ϴftbR녘~PINmo/ޓ~dƀ牓$O\cCJ-!O=JgKM!djjPS {ekH$ifZIljP~ %$wTڧȦaxat).)l/74y ƵTH_Zcu>I]6ԋ}]{r}_c$fT4=}H+%iwij_~JCPzWo>{x|zB+3.A~6iԛ֨Qla:ak݇,|mJ ;P?Ys27p}Q|wZ }3<۱ox>ئd  ۹LoKU!VC̓!d+4<:"w$ovfQ̛Y8,#1 PڟGh;*bBy.+"/=SV򞙡(Gʇe㓉NϵԟrK:Xʸ+u;Um9ɤm "8ݧ5*~ߠ2$~(qIEc߽Pbu}wnq`E;LD!&1枰2mrU_Y$/!V`d86)gH@\3i_꨷SUW“8>0y oHւ1ᐾE(B8#le4=X;#A "ʛl5ROn7IJ`^qW`,%l&ܓ$Ij~:--r2!,03A푡!T@JYjRpx-Ya+42o|8/$;V( xG=GsXh|~(2ҌŇZ7?:ʫtV- ot|x'r64,YPY{1ѧ.o43꫚Mo j$8b1颸1`T=צTPEބadE/og5Ss:߇"c-{}4ZaQ 5 v,.+obXʷOyEsvͪ䚷$NW5҇%y̵Cʴ!+jfyP]Lϭd[D&}ָ9CBL99t̗EtH*r'3 \nq}Hf{ę2z]n-׫lϳv[:r;6;D{LJl8w27A&;?^("L5aゥmhd;?$}$~AdjLz,FmVi9 !Ymhqc+:NEco}X`^5.,^{6'ehĭ8e,5YBU%إm^(bϾ3I o WZ;{0QwQe 3!*Z\˳Ip_~*+H]1Gu`Y+U } EV럆VhI^ve +^}1p2K<~NΫ6'39CWG,X|}9v v#P#剐nr#HW8WS'νe }yY1Vu/D{{<}.8,! AQ̏Zb I$עB4\P=@pϮƈKTjػ!1ŋz%ݱP$! hJ`aԃ6/Y$A1D}˺4Xd),p{UZc~a|[q i)ȢՎzde;k<<{P)VQ YM-Y 8w]O:6GV @B.Z?:W_SiIn,c J{GRg*SS:f$HLb@;r. F͋g 5Lf"cAyfU`ɛkSK,{^"rV9Nqu)tO霨8əI.W9kuǼzt#+I}絣S9oW h?0  Dg9!.[?|@ %ھ4?evQLȑ~ZuDNJRO1AGuR LoahtWQ$2)~ x-dC蝯i%vtfއ9c[mZduee !FpFN[Qh:Ϗ1%8N~MplP Jb-OВWi>wHlfw<LWq+0g#I1XxpP9h7"Cq+D}b*L}H:"{"9᯦A FC 8Xޜ%)7o)oaE^.XO{eH?KJyOZM _53crfT)KtdN"-~|Xu8-1s Tm3^[/nm_%)江y,Qye ӫ.iKG_}YAn$Usc*K^aIWzF:m#0ۙ@nj4"Is`#wͲDvI5U(Le!FPs~ |ܹH?(&y|u j_>h*CB(mOU#bv63㇄WOcPu P FfCw*63F| EPf.o~浜F-DE'ʱH*cDPZDe7.t1Ѝ̈}.*%R:jX'9[xjbHDeǥOsOz7Hlָ@<'%괊)/3*cdEôzﻖΗ-؏cBr2~߯UPD(M7,;E8AJ[7:v3v[mC[˪WW[πb4"1حόv nTO _ʘA[5_<(,u59 %à0RXO+jh`wݞ8S9qpe-~Dʈ+P"NJ5[׊>URhQA.<^}"@d@Bl.RըVCzr>{Sq8ɹ*%\OGfjs3N t%)x bk+_2Ž 8^M P'#ymE[˵p,T+`Ve?0ժc]@6F`}jt^f'P rx&g6NtV,)u~]k]dX=g j6X+\S`XrL7b ܚ_'YL]Q31(y 'X(_ 叠k.B 0S TK,Н1WUpBV<*z OMH14O$xM(+ />xaR'@ L/e-nu} Z륰? 4rHVƝ6yZbHcrSyJn V` dx g{? p}&QQa=orܚ1XG廝ޤᝊ{ *n^>Z/!_ >H%R5vLa5 H@.lJ[pk0 ."|LiBXw#IEuSh# 'V.xgn džiA_C@s+UoÒ8A7w`a6o;㛾I=vЁqH ɓ.מ=q27;K{k~MbUmisү.BNgPx^tXdN[Sa#z`E˼Hv ! t4uE*W,68:*FB8Éه ]- 1xJ&" 5 Λft[D vcPhCx,  W99Ԅ^ 4v=&+zz6[ + ._0vy-/W Iߒ`O630MDf^wtT,H{$ElA~;I nT¨#L,Z:GU(eڶLŷͱna=>\>%Џ5N?{0-npiK#<C'#O+@r@Z?YK$ajhH9S(r*|3\xGj$xvmqCr!L6+c9kx)1NQgVT.5׶U\8|}"r4lg\Mָ$ITl/n:e4H@0=yPtUhXSejIn "fG28N^տ_ JN.,T3.+Ƹ1 !,z2]l#vqɐ{~,k^U"2R|  m{ Y6\}EjjIЌRӳVb`WA?s. B& lhC@'g>' ײۚfU`-)Jtǜ ]_g3vF:,f$6dfT+c?癹VkSI<.acB:q SGpH4TE|xP%Suih1J#@rXN ZR'LAT7"/O4V3'=T8.ͭN!f$쎮r y_Wzwy#yNWJWi= zK1"vB5'ɓۍ3Nh v ''HI|1 ֻnV)tBl:d#@,ѬX$:hy H##23rli^#fZ|Nk[{ůi iT K&_G0˸k*Wn[a=}\~O%a#~#3A8 oP".iJjqUNUN9b;Hj}t)&iRq{^L\u\2Ϙ3x*W4e<_l^*m>mg4 P.X 3qyJTx.&aOSxVl1īXJ:#1ΘQww"@Erlj+{awrw}Q`2VR2j HQoEDa;~]ubIs˗Ĵ,SeMj@meS*wEn4LIxQ;l&p+O"f hgs 45ZF['ur:wHPPsVO XV_<l(eY,6-}Q3&t,psIUr2p.Im$ Oꪻ|^0Sa88[?ѣu Q}XBx S[U:#Ta1Gɘ&~tyw[NwW51GMBBxɌƅSlwdQpHew]h(Z2 YbKX߬JZ &\X<%XWre: Z֟'MmZW_W|'@,oW0Ky@&ݪTyi`rrO2-<[acQc4js{2ove[)Feȫt*ymq//e#X Gy($Rp TA #w9*<= De&MCc)d5\`l 'A`OFR%#q0r,U?/>k O"6+!u8a7Ĕ4ɯXFsȳ yx`oz۲s 6X "fG\;DFA_J ~nQR-9Q aT~JIN?ĵ!m/}g9 ޑ"&={|_sjL|]L>{/a"h /1Qb i;$PMc2wU\m284i«2f[$N H[MU&DKQ#G,5v'qF*ZY̴& O&#-9|e/IO9dAv{]#ϐs$4=L?E3:j++zn@a.<4;'?irF!5<0I0O+^}`$VZ x&v)̇ $ȣ '&6~*X:֚-__0KA~o,E'CM 0":f5A]T'-`Aﰵ (NOA%ucmpmA74wu{a;!fF;UBYuB 5ιG"(1.FJbu׍hDl!+Ϊ1$Tuɉ7]q@ L"2m&ƣAh}n<תW{H_5|fAɗ'vǧd;cigQQ/b_VQEj|{l0F)/nb}:".hZEѫc"Ţlv XpY`+W}XX: ؋9Y~ΙVfnńqin="s(dLIF)qD^" +XUC]mi}\댂n3qG#m(Zl7Rd&%'%*=}WTGē[6¾+Ϡ,)j%hm۩ _Wސ^P$p)0H,O$}PHѾ;N T0յPk&op F`j0cl!䭄>I!Q5>Q²` u/("ˍ۰C\S ց anʚǀ3vz)0_~a> ڇQM߅Uo/$H[..#GϴYOdfަ޿Z㣍.TQJhF>E:ƛޛE^=紀vK[Iٝ[5FEc `LN>6ɏoqj@*'%d7y*w[UY$ '-bOna4\˫pdNZghMWľ54㿍5t-Lt&c#% B!cy^5͵8Sp8  2hHqS:=p%to L .sJa\̟AKK t{NjyJ=qBCkA>9NbXGY3yi[W}us(muY((sX] McyHU#@ҢȔQu4SnRd-OwBgVYf΅! _<,kh]}ԖvÕ,L'GS*MC VzĦ 7{Ma-`$c1^$zUz[g@^xmZ@Pb /ޓZGlCK[P_3a0i1ZTt;XBSJ QhպR7pAm頾OR,XL<j{NHx)F7uk|cIc`Ueu,]/`lE9gFCE}7 ʄRccTz2Z@6mt?-4,3t ϩcOz?b7`!o67bO^ҧڌK4\]RRV\7%i"`5y 7TҮ/JbdAF݁՗;H ,!h"'eNH9?(}S+z C&rUPs=[ϙMkw#tR׹Lq:\jm' ūL65YhN'*IkGN0gw߲ 6 l+prtSuSdQ*ـuP芳#gx ސY/ۉTYRw|^CҶnL5>uQ-겖R%FY U5X-IrmI7 :[^w!Tp&ѣOoݸz`R¨GBT_¨3z6n/.0xhmS"_DyLR@!S>?58$#tR\J 7 sO3FE^OXс&(/ i ]LJ$OnUPE[NJ8пOX`M π痛ċ4jJb tRw>.^FF LO~U F` r6jIk;cvtrҨ<_a97ڳ \󫎘.B_֥L Su՘EN#h\R]3P=OcQ:#p#Ŝ7q^e "eiY5) &OH LO MW<"C c;#jtrUך5'#zy*p]rGDZwF]*oش@>~ RүҮyp??jrMIAڞ %mJ_ 2>=9e3Ű'lS.vlsg3tvi|&ߖ]1iQC' p TeUE,2J}ѱT# N>Y a aΧ@Xl\m򘨋PNFxcT_n}{#Da @DVL26SY+ݛ  XCg׷mq?Y:v&a٨jqXsjisX)׬TۤDqsЪhfl&BO ŵ_yHLVVyîb ̶:ZBP%eT٬# W5d=r:un b\EM:f\هڍeFxlW)X_F(tN ׾jT5F.R wS]<3K\iq&j;q梖,iBu%SI1ުlj#nqAjKu0m[A=ҍӕyԴ5ULF׸Gƾ;9홊K"5j<{l~&c6=y2):ȧ!H4.B3V+t.EYIGT OϬ=wXJ`#6[2Ƥiԟ;Y˒yжRFxĥ v8ΗR} ׂOE.zOs%ȰL?7ԕ yH1%BHtC ?NIrbJFα dYU}r4wx%N4U/cmpP{e< ' K db2*2N0:2kA7f1YDc u+h۵ڳL,qB9LJthw'D+\B|vlR;(3zW@BgBy hY"h %Cf0Ǻ?=SYHT]80cڔi!TTI.W]p\ ]al"nk=;?u,'0fl 6$g=9X^݆n'Wz-Q\+ZUޅGLk קּT X!4Ǵ)zXE_m[-t^734 {pQWrEҤ%Gg#9DzOlx,H YBa{)*!;bHɽo!` !-7j3’Pma?!^8aW5j,#[*s/6j&o{:7+SH1SC\C~mK,ƈ Pt{Tl}߶Ob SΕQoAMqZ*7Y>,-BFVFF%ͰґY*phaY(un'!Ӆii|E@ԥ!q_\@H{cM%!{tYwsӐ8õSG>zA/Zk ʼn0Ur+ovŊeӝ!9ry5d2 ܾ6[46u'q{]>봂ۃIUwI w]4Dge {詙1e9_>.\Gqjb#UQ5PasTADסEb~80J4i 2P'4y֘nz$%^G5Mĺ j_%otE(5_~-0ʆ6h3!ѿ.8)Yш6?nׁXDCw RfFZfS?wPj@|vlUZ] ε2e65z.$}Aː|o^<Ǫ[@cչnx ;R=pD @ zb!$dWM΄B!\l{4LrqC &Wlrt#f|A|+5Ea F pKq5 ^DδvnI9 |LrrBP¾Min)"F2n+pCm߇~Ӫ8j[zȿ)VK$eU32J wn3tr|gB|SdoL:>R)V~v9VԚ;oՑ9c}d Aˋ +2E/]X/l6tuA=1jz}m>cXz4I=+_K؞>ws/*EEr|Bs݋O Z\ \܏5oKZjB!MRw$6/%Ki`Wg·)#Rݰ0,LwH\y rO 1!ت&}0+I;B9HqzX(rJxNއ 2Y?y:S/8.A|Y K1؀gHoShb`73^v5&:o̴8}\yPwBoQ[ 6`vZfL"UqOPUˬ[ TPq eX0yv6W'RA\-1Pƻ5vd2ƠSx_2*dR:E5'!w Iyn/Byavno,af78Rt]>;1bQ, 70 Fmw}ڌiW[>h)QذmQbq`w4_RC'S:pD[@kaB. G3%3ч<^>w`IBEw`=Awt(/?{?\;8%=o  7 gxuN9L[N/%xqyF kg 68CA8yNA^q0Vs"S780V( ۯRvJ#9(5me}c `Ā]ߩPiҲoAvp،]d>H.#~r? lPXNuxEb.Dr1Ń+gSoZ sĦG}*mPd{!Dp4kKhP YB[{[o&~!f%}O<3kL[KfgN[sZ ]'2AI/\oyтMX>ObK-X z>2"\IY_zpQe[MiVS&DTKQ-|]p\{5[e݌}[œC?UyT#w,3 B,h?21|+m X JG" ǷU?yc+hbz+{=1pw:Tx.oe%ġ|JJ(sz׹+4Nu}UpQeE 8\?l'4,{gr#w*$3jo26D]9գCob_,3uSNWʐxChl})XL?sfB_e^բbt!;ypMm 8w"&X!*Bbz|\8}A$9S7,;*EV;n3e2đ s6"`Yqv ]U; GٝD 9]U e Y8* k OV6nwL"\㔦p^!ES L G6݇LIMb3]K,ł֒So/fNަ/|j!ҭz23`JYY6Y_ᤏsWϺkPWd laȺUd:\ .@ơfd1AMBlYM59Q3-(!!(<$k1F ,E('љn ۴n˰wݯln-Y#oKPScRZA%LyQ֩ 'I 1 %?kFӕD|*zj4u%*$NQd_UB;L:o 6wn t(\+YOW]ףVfL7 W#}fSrI.@U6Jv]= ROIӣA _|?OFvG 0`%}?E"-^&tȳѮZjyg\ADx)XZ˄b n){+f;5,Q0cɊ>" #׹[ZzJkϦ(C֊,q+g+/N9窳~'eJ`,5kA*#3.JWS7՘%oruFy'"&cIONzn]RؕU. >#﹎՞~K!/ubn h:B`锔 ~ë˻M.ik rk/k}93u=Rh >`μ&q36&HSL-ԍ6VxYH+ ɲ)Rh "x"_M.c@'h-%KڵWcd)ؘ`ZR! ʙw!e2NSGQ@E3@whMN#BGl{^vV5~eyEGm f#[,[xlnm#iʀIJ,mW N%mvtA)7DOPpĵ >Q`H%οڞKIys )b&jcN, "mhr RGF.]a 欿q[K 0CSc#Gr/ڃfAN[IЦ!@^S)oaoLp)GELK$Zq[f3݁]s!@VF~ldn_ ze|Ys%wF@=,atETW)e?B[=&pn'yC@- ˸F! EU`4{}Yln-F%B`{*ۓd:+g \h>:ilT#xס+$9 y֩駻+gpr6!)/T<4~TНxfGO) n*j36y.f K'h+Բ+ԍEgaҩ8;F IMb*Դ7@SF\fGQV[E4/y Vdս_hlFtNlZNk0eq9!4 18%GFt)\o9-@XdѺ(# Derd\ \,'*Zb-'H"͉JXMROmj( FX441wTϻ5eYs1GxP'vݦi;րl/06GW:}kƀ:$dסwz >ܵįBԵ'D0*ENs @, 9,#ZP??sHZ3o(ҵiȞ"ygȓtlvO6l\BDk&>7X6v sDi>`ۼ?\Tgw; c9iWZ<wo;u!\+ M'Wpa cno9eKb9Tk4' )0DN@w5,;w v|'REk:P,F۷D ml&uQj``ܒ>:ٰK#y'y2s2LPoVCI$:s$Ta*xl"śk|{K&sH{s>cԚKhUfݖ#b4TXDLһܦ }&זx<]W&o{eLfSw[&J'zgxʟY=zϻx3.#D׃9xtvI _ԌwYh010OJ'Y17*ޞԢvޜ`.%@Íe/}K7+`fł2˔Kgz i.Ζ&Q7͙2vLuNmqz# xe)bC dԪU{Z<F໕Åvr4@-pUoR8LZp7kp(;{+E(# n9E;a PRl`RskFmg0Ɯ.rݮ>(#pp¼Z^+l`V}nV㳑x)}S++)N&B5坣oe9髸OWdB59N/_2`Z4`3u)?`⍾ͦ:{m5x185aIh3t_2ǂH媵p+;c-Mw"j U([cFO!9Q#F0⾺;(:5 g_͛d+M,?]pĿehwf`(^:jz .V=[<\;ZD "8LĉC;Ɉq[hDO2&Jk-Y?&?Pڕf‰)jBܴ{4>3X4lD"AsC/]{d8PUOqRC3F?^c^::щTx &X vL̓B7e uGVgVjg1^ A͡qcz6xᬓ_I"qd$D7+n:ᑠ6K!7f{ P;pFLOy`sdszs[#b t| 6aKNE-5 !jA`S=Q`\8 T8'[chYBCYbV?:,:SAЛO(*_B)S|z 8]!st#t9d9pOljis\6=\Hw2\/b~ vǦ蒫:iו iDVn {e [?nz S^#(CY7R6\ρ "a"|u‘PY;`Pb/0*߿䆿]OBqhaaqc&sI *bml_Rǵ1-x(JY"ߒh>g`3e*lxU[:eSfb{tRJly;4VGIjSA&y]Atr,+-J4y1T+ۼVe\y"BqZ[ՇZVKUCU3L|.}e%Ś*Z@(wP+eW91_ؽEXzUeۜ톧a?QT򘠟2~ =f2R?ۈ'C-g; }1j /5ULkO(3/}$5Nik')U Kd WB9i~ɳi!2DžI蚉r&;Crڐ?CF8"@^lS6j̟~Dj@g] d]ނ(c (!Y7Sŝ\\hHCB5C!D0^>! {=Kgd&UF 0vs*>`dM_IthL`)@b"\ۇ+UK-213,s-=W\Nk% o1!lԐaCbIC0KuKsF?r)%7 4#jQaږQ&u8|1auplMS ]VDω*W<θc4R'qEVZ '=/9 }3*ORg"ٳer0!IJpJSY\- % OMv+8Qϱ{T+evQT-1({IICp:AWR+(g&{[2>SBU'!]?@0򹋛k`,CN7^`غW%#"60C]Lh.3DxԶ4qr=d8nF1$qx’B + :.%a;p mg CbRދ9\$oA+1". (ВVIY:ljF'3X}HuNObc8!$T,i=eJw1X]?rH((͜zaZgkg'J|mx/N!$gqb)Rj9`>u=.NXJ,WQ=\Pų@T'RjD'K(,;jI  ">PΥ~@LJD Us3 T*xWoPs/oxPDz_{Y-[ ;lBh/+f`ſc"v\8b6.[ VƸPV2'q*%7z1u"l4z#b/5U>iaNp<%|#6Lీɫv?aj2960#leM~f=Y+(so3No- ' *.h:}\Bw<$w_Ըl͏_DȠT5dgBmOk R4"p꭮QP3 h;ݽ,&ל)*zkySl9FmYϽ EQ\h]GB3&2͈-tŜBxSXTNAwJlO M<1Bs 5\ĭIsD)d+R~**Z$.q |s^#$N5:a¼>"ÑZvᒦ8}6&Z d@$5|9)@[/.X?S#xmuB0Hا`x/P1]A+zdVӃC6C^AxG)::9I-˓e)pvC©Ffl$zTRm Q+{cubn! =z}0-\3M5˶6~9O܎oBN?(Y1InW1y%t ڹdhODSт-OȠJibhCKy$w,7A.2*Ny `eL8 JȂM#UdkՋam\ƌ#xX0 M)rUDb k#Z:my`@ԀH^Tˎ6# 1 )OU9 :3tGƞ-3`0Eߌ!Ig~':M:' ,<<Љ>fMJU}+R0@S~9DblN|[A'5-e.@=fs :Jזƒ-Un+qEO9&\}Dj9*ik#4ęNxՖBӪi w ++ #::"׮G3HR{&fKC甡/w]^/n&vjM@qLvb1 zTE >,)`q א1?y˘T["wضJAwe`!Cu~w֧g}i\{ znIR2|Ăn7XM+%(q`RQmr +'}B5}.>\5!bԉw6H@# "e%OW̑#+VM1Y]6U{_WҽjsS} lDb1ێmwOeSePUFe梪?jU[_F(Z|) Ȏӽ@ שH'K*) &Jb2q^nىRb +•y>A$bg&gU_|1zQ^DBȒe[3I׸2}`bzf! nZ>nRYja vbEUf v9"/m=m*CWC|Z667),j/Xװ~FLFU埨09uaHPL/ɇs/V37v4d.|g`0߯Ĥ'.}wDË$a?*0Q6dzHF)sgB%"w+{8Nl+48 fjx[AH @NZGh-.X tdj~6]rH75͐-2uokj"kc_l-qؠ=/zm`!jb9iLp,oDsa~H?ak4a "!ԟ?=ᨹ)}R9 ~V; `d& p<ӳ_r"6nlIU9bHz lyv\Wl#AMؖ</.w1Ǖ_\%vM&9aax#.TŏQٚ#vR|dA[raL[ \Ҩ83"9˛J2G ʰٝq =% 6(eaPPV5k[1.\#W,v N h)j+.+G-[_)s \Cg3^O #)$,7xznbdJi3: Ou2ft~Y.Q:8M^$.S)4|XA% M];0&Bf"ciOH>]f%Qs.m3s-O`: ek3 lx =qD'QG#tT޴U 1D;8YWЏ~!g_~3_`p%DOy0'Oz7kCzA r%ejsӄWH)_bPfPKkM0[XϿj5PPDD610%!KDuShe*INN$G_U/[Y9M'2‹BaEܦi4P v?>rblQPeΰr5&7>؂l!Õڃ: ٻrx [WȤݛ7:$y ĕ0 ]EW{.zHQu=nS Ċ"t@.cξ׾#{۞v%晄lDžyA c`/PqxF< ,ukU2eHMid hYs?9 )cKYC߯wmԑGJGfy7:MRl,n1EwW'`"_d3diG`V2XbT p1*x,eʇQyPg"\ж-vDmmmYFs}hn3;Q @..Knhf= %xW:g@1;jz8ۤx0^ ?ݸB*4&ho_|iuP$;Zm#JzSXYޑRPЗ\?S3o %M -- כEDn/S̬K4}LeSƥ2}-x;<w֐faBζPE?p ¼> K4?g;W1mZZhg8 j6`P0+^maCľpl?Z ئ^g@oauҭON4Ɉiʽ U5¡.Zw7σ}M71Xhb^mP,eJ UrJoTQ[?nlm>qj7#x,:Ii w*)gy oQٓk/T[&F4އ6Y6xB .Bc,/nBׂA n푭6=|y-2?z &.2V  ohxźc}+K6c0ҢYjѣ%RO"ʻOšqq "@"" l!Ifj.fTwb? 9DXa6N׭4m,_T8Udɶ|<:ǨCwR#w(Xl{`YH$*F*#i Mj͂OލS5 =;Yи=}UN]Hıq k ^5UD)WmW!ZԈ/! _6\'9)WNꍮ#Ѭ9J9p~07J`Qʈ $JaI~f=}109oۜu8S*+Fe;Oe| u,8o:d"&W0}Ӕ 6ȫʕoI\12UhbQZڄn;lM&S҇$7w^e^:tc\c+QUj)BU+Z5.L3ZXg~0Er%>YxTñ< *|\),dӘlT?h%< /ӄqlff!.}$ӿ'2҅nɐ?S ՕFLT#@Ηya$xITh U#vD#UazS'|ìKW2b0a~*x4'x\B 轿XەT<SɌkEVYW,JItrdU*&If]8T.*ܚkgr 42VtoC"o BM>ӂ1p!xÁjCvŊP/ﴊ.c]vlEcO`EswH2e-`!k8S%&1TKh\M`<9w`~3y"9nb*vLw@g5iGjUCysW**] S6RbAs\-ξ2@N4rAP1WWX#3g: cC+1:$UD6O>X"YbmMa[˦H#Bc-s#d3bs_8ܶ;].o"YRDf7()1-lxdfO1&PB豪WBp)ެ'~Ca²1YHq;Y0sF7>.HݧM^_OB0E͒ՋmU=wLoC,_Ugώ R<`+idXZkZ)ui8rL6v`q3`b'1PE;M/I3}WD. hPҁTcL.ޯkԅ.D-m4>oZG< YiY uEԔ/=QfHrs¥هaXLӁ 9wJh0%>Ae;NTslT6M^r. 1NaraMh76ĭ̛y'q?NS{)Xc r_xEfMq.׺55T0E a`=˥#K{qHp c`uvCdY@>6|}"Y}Վ8>u+_q{,VWDOj ǫ82ex):^q>M_!!OfmN<#]Zk9L('O뼥1S!UU=w_\Qk6N8ZM;ɍ_w(bc`Q9Z+BoC8 =jaTz¶ ,ѭc _p }IN?b; 0߮r9n&Q )NRfΕ*? ^k^y s>:Z0eDހ|FHy_ ctp&Fz5pO#yY@/ &>={fUp VsMe[q6x_|Ub䒟 sX8yF_de3-gln@e%c>|N׮0f'Ncv&g Sși4'ޑ)oA`ťwkщ唣A!U=]}%o"Qp_נߦ(7ת"F e Pfk8K K)5j9HC[dAXbQ[QPqnn,ou~3_j8w7N`U~Ƶ~I]RMM㦫% j{w!0d8j".Bh_nuR+K6rG,.$wBУ EJ?A.|gsJ"КQ롞yX%lȁO=% M@1JJ3FKA ²xrswTL{@j:VHM,Q24oGFYOeo_]lF]bPQ{5IC5 MۉW>578r6O+J_.;|( 0cbYtwҖOWF-]ѫKeʐ18aMľ 4.z$g>)-'ZOV8pgB+2z6U#3 0w|Ю /ʎCW`9pu2}iO ,8. ="Y{?-QC#x>GZ];.QBs(/a4Oa ֝'S v_8"gA JBe䱓<A?oU@~ |os\ UlR:Q&p Ճ_OX!X{*e-J[VRP0D3ІY"%ڙ"7/RC%'^,(OAR82)Gd 4nf[l} Oq6!*lr^NKVUۧ3- s4+1$Y}̠D(g?o|jsT Bx.N.{/T VZ!!ÆZ} 5 m!6@r hmS(sGur,g&u0FLz#Ve@VSy )̕JY}?q3/[,5/vPsF 4_@ >>5+8{{]#] qzP+Jy- #<YڨIΠt=u"),`śF>)\7SY?r@s3{6E8lZ& FMbS,I* &tk!;M~9;!%NTvndX1-1c.).q7w'RPi>@+,7E:lIښ~T@1_xN工#(; ,a޵ۓzLW}k)M_= 9.z:~/G;ܧO>w6v[9S1wBcup/PL }Me#2s4rZ&6f>37P1K@~+ Q흂4{xJ_Wrz< +9騌g>ޔEo+Dn?ТLƫ`GilS#_uUjU/  G F#?L^Af0j? EީTI7&::ؗ W|àoRJNŌEםi\5JfvP>ߋF^Hf)=*_i{ iJPq¤;D8Og5 ͫ_8T6ltjB̭Bie(;̇SyͿSlud+Urh #g:F%M ٯ7nwvw }պjԍs{.B=di0ME+uQp`"hwHc6FYiD\|BshOJw4MJ:(E^3?@[,:Վ0Kp[OC~]wiqYv,m$Uk΃s&|ߜHs\[gx_8s_lgtE#}E3{fJ_ǀA!A{*׌xWH 3 :m}|H'ks}mWiFI@1t&) cXe|кlX]K+=Y'9zoDrLD[$ ?TʯtX?"lh@Hz=jGỎmPj}emR=~)18 ^e~atUz&"lEci2ukhUUd* >mDyn$bkӖ56@jXRmU5A=N1bgUӼ ata:/|l16(sBt]Aʯ;X I)X0Ji"؃cl>R%c0OPۮ N̆ еBI<=C% #?)r? 5ݑ]۝ z_)yF:!t.j7[X h#L0L#>5 ENkW?$n7S@8*jB'fjd' +oܨf;X7J_!IkKtFnRs'ܬL &S?o{x^n$1m=Dg3'Za]FpT1Pe1ZQX;㕭0-,Wfr{p=f5;.7+$k#A)~/$q\!ӂ tF+{W槔X拯J)wU"EͪFHU|:Qg 2䷢cČmNncP݊o35i/C>6 F-yv6C?~xcP6HГC^R(1 dMZ\ϹhMD-̕״Ԭ}uϐaHw\Q{2Abj|S,x&> 2} 9`[_k:_ F^PG\b{{м wxr:a`~< 3$=Y_Y^W|;nmѫ 7>W{4jθS ϗT&dΔx[|: "ԇ3BPN+Zɥ8AGρD ,*CXCLH& "?/W%}"-قC[*cBu(3^(|8;}H?n׾~|Cr\0K9 v@]y"bPL nԸg;܏]^$_^9ӈ@~~/>Ɲ7|2Vm/t0P1_^,U =/:@z8*@i FL;hh$j[ VVjLvy?r94R,ޕ[ݡ,ȃ]dξƚ +_k»0[ݕmXFbnj&yK[oNvLMa9GFCyQUI(\=pBCJ3>pm)fk̡[V!8V{ʎ<mN4iU)K7LZ^&Zi~$wk oj8Id@6EC;/GUa>ں޾^M O4cGȌ bUZ(+;fAۿ_ٽ.51J+¾H\oFA`ew?qF'%ׂn,z^GC*E.yMiD*.H22|2|5n Ǧrme|~PJ$CݠҖ%x{`Oޯf5-Uѹ;x _J޵'LsKINΖA"r͌Ą5׋v&wK@? 4tsqwanfك2=+N?Z]Zm^n_ScTC3Ki?E6sΈ=]!Cm `(g!=X ڶ.E*e#zϡ@4D[k-.Y{cU@ Is]V >KdRunQ'2Ӓw^8]A$DwkPF,#/kɀ{)/zF;LGm| ;͏KPLxQF q];IvVcH2]_V cgK%_h4&)TA>c}G#B]~h5m?F,"\qb k6p=wԠ2[C6fbͩ~2M" & =ghJb'Lvj{v4)65+Nk{0nX]興~ Ц >Ua3⡕T< x.~=gȕGIFR%#o\Ad!W@ʐ^9.* Ȣ߈=LF7UNGI-T*cP8AŖ,M,N+0Ci<7/{ ?ΠαV[, e~UZerFڑS*8ޣi$9Cl?6n-f4\6W -|DtKWAjjb3P,X#ݬB0t*BP BNm¥lR¢?CrWN^уm}T!oCKXOU ފ{7U $鮎Mw4A˧^I%0z+ZT#? F.2~*3Z*a:hϺu-$ܕTFfD6,PjHIƬqp\hbWB~\<ѻ8 Z7"4А~Y\Q[xѰP@lxc\zL*Aтwč9f+7,i<,4 &1fSWS ҼO_.6 S04L0weP݄QQP&e$/0L)"x |\OB3b˖*{屏hb=*'Znc$hSbFNB R٬!^/K1<+q%S5(ֈӥ}Jz& pu€M8][/<.^,_wp 6LN$:fN雄~HPB!`ˤT;R% wV?svoM}fԼTz~N f`q5¢ ܖqG GpJsa){?99eWj0_T:5m0eʵLEχ}E 8"t ͳRR(/i2g%g5'E A1v;8--tP#ݱGstQ{ %?sC ^!TP-Wp#kלkD5ԈU JfCESfܰRj϶OG^ْ'Eh^# fabw5^zcF6LYl.r FoFU;̻O#3t(ڻ-L-c3򥓒֮Z _@e,x\RGlڈdH-v Fv8z\ίe0P;"5VAQ|h^24X oJ].(bc8IG(uj>zI;11[} KV+M'9䂼1fr"E~vP\3OWӰ-'].Y#@k\6R,d+H`̥>47+r!|]kC=a|% PUCK꼖<#ڮD%3a$z:bU)?m?_ Zퟵjܦ~1&\E4wKMVueȂl^nm1+[rUU_go/HN*]zTƽ]BYq>QrNl,fZ!N16b:s2X"w|s,SXD_&&~:^h \\ԺsWe(· XMӋ p~׽@TNgw\*2+~(*ʭ&iNvs50ɼ+ ~y `Hz縐Y(WvKˬO,vc5;84=Sy֏년+ >P?^9w}f3ǵN&Xg{MXP'絨=~vzn [#2G+72 7;Zqvz5)mq.;:[qSKؖ# Ϋf3ف1i):û&i@EaKSK c֒C{` c9X$n݇_Qū: (rHศ-L\<[0! S(آp22K!j!vM}471ͼe} |Es|v#trv9E Clzըnޱ|U}wʶ} |ⵞ y&ň"c|.Ҡ*[墨tFlLV|Ji;6}4JRpZ_*ҋ>ո]}"pʃ#GmR~ Z%Mچ*>ep,ʐyY5iƠ:E:#dyFZfѯ\ُwkbQl*082 vƷgvz&ƿzg~i""lA@osgs.YIaipA KVf( 4;D>\/P0xHTA.hr7GP,)µ= AW 6#x!7cl>l3=&>#TG\!6mZ|\إ1M`\WuM~sS'hE3+ f}|ŶWkB\iceJ"S~H3)>gI.B- zm9u> H؁bgFNYb!evq:-8) Vx..;RlK @}fxLgujR&=$ O{/5 vlߤ~%ѿ~`s˛W @4כh l;t,fy}19+/H7MYr9 R:czoaPX<佂1] IbnznȎNY$f-i>%K xK/h@ D_G c}AN=Ȑa8:F eBk:iuٱ[}%Nu Mx]C1J =XyjOkÐs.bRi;XU4o5E>Va*H{`S= BzޢxTO/Ҟ@n>skr<%[Ϲ2i&JI͵3գ_ū8?*ljf'?Qu/'x&i!,u+ ?n~O?#Mrgox(ZڎmLV%vČuVÏ ZTuG-?E-juv-$l$em0@@Ak87‰C?C-k1~ݳ9nBBp6 cܟq-ٍȤ j+rևA%(<#?E ~>-<5P/ c=<*}u`Z#J mGIj3p'T98Az}+)(*M'|fBBm7L:m7\cP;MQ & I.6\"8i_{Hܠ'+TtI0CS@ S<^O@,!ʧ?^l_ny-yZ5 5-g :J!~M$,0SJHR=//'=!D x4o ߓ#IIРK$=[ [5SURM+e2tj"@P](`$4y~sZstdmؾzل*5 B\]h /'bcvjՁ{ut89ⱖ1v$> ~y`E %GM6%үrsy jJNEmIFFts["~: “{B4 &)>DᎳux{NZ뮤G=/N$"~_}7j͢L;Bfz`LgϞH%J -T)fTV…UV(3*Uxmў[܇MB.Gff:FhS{z|)x/4j6z,ha>GMڑ9Lf<ʻ >) {?oz?7QB-Kw|{/*< mګ_",kbɔjK[ A@tQJ hXIs}-e{;Ʈ^=H|[Ǝ&x_ѲTS~Jֆ~u8 " IݹھW;a?TQʴb27`z~he'tG[ʧWRQmu`δɌ6ů..VkkS~I8}S]Zn%7 !c)n mQAs|:4ƱL_*upI|X!5Lyx/%xWu%7r"'[/oHktCH&0H)ݍgޞp .PE'zp&9V%1aI0Y.6Zpߔez=~ ]X)%Дb/sR!P~SGK\6;Ul#zIcȌ hMÀ>A4Wa;uIs`n#͞I*TZ8ja<_(N/CGm>E.:6H ܚ vʅ+c߲p00ϥbjJFz" Lm`zIjEM2Tb\"#7 1<&qZUX!XӓϖxZiLVz\]`ܭ!oոQWt(U%Gos)iu_&5"{`6;[(M sęASZ/*** OI(r·okbƪFC_Wyi2qӈ\肵tz}VgCvl>e_Y:Kk[vAw#j>76ݍջ0Bg+6R^YrK{nq:  zu4Z,R+(H{S(WFӪ{l1# *=JK,azj*8= hFv:S`g՛M83OƄq"uIf?cQL| ^/RoMcϋYZ+E|E9)W9Ya'+خ<솮`oņKc0yC/ݽn=Щ‚F'3yцZ.ᗰN 7N }D-AbSUC9a[8VV|1UB3\rGGRXZJwW)vL@?E钾˄UbTYlzB&\X3KTWuv gic]VU[Q\N+`Q)I}ִ9QUS LDbQCMb`|7÷άF/M(t(1 6ĺԿ‰4%NHgIQnW|NۜvWc`)zŠϑ>;ղ D1z%Mdi;ݥ6)MChnGJ?(@BiՋl畋s\p:SA'7+ X(vJ1{B_FXzDbňq^cVdOkpU6@ZWIax[jbȆ壒p%2m~%Zf尞dI6ѓE]&v,%շДqglI %K)^0֤VYs2*J&!MM Em]% TeY*$KcKbq$rxDQ3%${/yœIqL·91=yۦUqLZ>nwzseM4e%;~^ Jy }NIJkBs(w|־oeM }bK: _wΡ-AtL9rv,3c0}e:'C8 B"dN_ov)/Wi*Rw2yvl4\]r\69c͎jaLNǾK3sF:CCfЛמ/[@]vFw^[:ž_eƻ8/AOS>))(Irh[!Hx~؎&TBm >ͿH]Centܪ'B.h@`J2ӑ荟uq/- =@`v8^{Y(&;^#)r+Q:',LvoKWo3 ;_N'nlex~:cCT>9O`lZ3_t`0hA]IDxZg .ְ$OPUCwv|9 {ygۻW $:ɛ=P'"gӌ'{ƾzO _IYMy@aC^*jHv1l+fpc6x|t5^L'\ư Fw/}_UM#20ܒ;k[.::R M"Iw#?C܌!E9}P~¯VGBW-q2@h(d1z|(Sv>R[ H$Br1$Ǝ8>A\=PvP^cHͧCswpI5.G&˘*2])y֯hem) yx-eHRu tY ,C"b.:ŴEG{1&33HȬ+ܗxT.)ydg[yܕ@&^nvpJg:2u!B':SDukrÄmR W+Ӂt1\B2PzW(x1D37U|m/9ڥ{E[\11n /NC],}4CS. !{8|3dxGS.hG$&п쟽 R*jn J֪+[Bb2wYz\sWn#D^^6>fS"8ᐙ!8M jʥdy/<τA;3m<;/%([B ֞c WN⮸ #t`H;vɵR]>*(:qX?C\)Y Z|>d䩼J›yYFd ) B  ̤KZ3PL&3RGy*oi׮|xF80rmG^|k}T#u6,$ox-ʑۄ6L<7˸891.Dk"*kFS_ :eizoO-픍xf= -_}33ʥF803/ +ZħBlM/8O.[?DHZkL>@l@, c'G'½5o|MXrɝ%7}>68aaxsZ\'foM;aS_jUu)u'|0r˫C`DC-DZQ 3rA/;)h3XA/Fu>2ЋfM89zy>bo ]eL.$iJoQ|GKĄZ{= ^9ǰ'tݙxƜaMv#_^mD,Yv xi9[Tns`.jxw:xSJI82)kyWjWt?o&nd&׌w\ n&8`>٬ެ`t6o[Jvr^L1ݚrvٛOpyoͿuݑӰV0Qu%6(ݓ\;%RIԷIGWU}c -%Xy@Z%&]wN)ޝ\NX#^`ؽlHθl}2,F ((ʧWonB82- Ш\LN!b<nCus~xJN|Q%|&pSgc zjZZr cW(t줗lh>6ԦqlV˅LSجNTxOxQGޭB~םgJ $U!ewWgA?;3՚"7_W'$9޷sOZծ GՕ?F%}=(_rUoTp]*ZRClݓ%2RGp+DYv#k%L킦mB}2e(l:bOAg\QxAUqEM, z\dk a0vggՇ_Ɂn6Z"gu6_⒪gIb%v堜b\GEY+L^I]?VԺFC>\^*Xu⌹T7kx ~N}$),K⹇'`u?:fs#>*'C3/"r,5XRnq0u:\Qᵏ֧wy0M+ &R!놓%`H⤀([wp[(){\ '4b.Xޢ]s۲53X%^}]+L*g ą ;X*8UNÀ}oJ6*S$y (c5̔Յ7 SŊ^}do@HTTcw1AS%\e )rܩ,i>NI?Ww*X|Y} G:C+*Iĥv)^-P63r'[V|='T0GrƱs28\P`AsD`Ryt J8Fc\g=%vr}Gߵr^{՟{|JB15A`7ED٬p?Oy$-JjDnⲱ$`Nڊ*CyLCF({!tn64?ԱFm5c}J@{puÖLg#rٺXyCWit>7-\4'S}߮aCmT%ҜR{{4'pJ?nC-Q rW{H>vGiaYGx3SUA?3 iEz L1{!1R3)"OUltF'@# :wCK_v7Ggqd>ɂX֖M @;9$񶜘a場4|p]yd_{Y*INyVF08MI(hpx(!hegCZn9 vZ[?m hwD=fNN&XU&Q u}voǫR,Q9;- ؕ z{C,qg v(tIOl >A+w߆t,[rT|D F|tԇKnJ'΄JM83l"؋]ƙ& e-†ex:_&"dd X*ö7]2Q#fol{By~y"™etO=+n t@ wgx^Mu~>tSj~$yZ!ˇQ]BTM.{'xp^n9Z|Ekf=dRϚq>/jalEgz?kh(3^h+plx\EhcAyO(@kJz $vUsj^Mt{FSq\8gPxJm %)Bu-. ް_=D6VmJ! yo!L~uel5@b5a(FTQ% ces[2\QHzi3뜿r~;i?Zf(@Ia.Mڟ3{`" ~"gh,s*]j?^jQ,ݘG)4d?@i"$Fzj^U! ~* O, \DEdo;amg[.GP#Zv5s2o:$ G550 |,r6;IRC:w=T2mF_v7M}{+J]:RASCz?1pxx +vf㮩-XZP!/ZS]8'!elBuFa nlj_Ƅ }LVr RĕKPX.B їov7*_0("Ǡ1'}ĥZ;ߊ M0fi E, D_I??|O]+NKH?zzj]׿g嶞u󲆻HV-)SucOCBiQ=(ρc4j!5bwj.8  EODy NB'ElT%s.ր rŴ,zޟEU}Jh7 ذj-x϶Ѝ)n*% ̥&}^LF~. TkqQ2K%l&gB5O{S)[WüchS!v:&_8x胒 >i*{v@܋cCkXjÝ=O j{GNuk_tPQOܴ'@ Ç:d,e "BuW|I66-;TmͩQ7N "_cE=Åۆ7^Ow +@Bs;-c'2yI=. &l<,lryc䪕`Mz+ԯkL+ȵ F~7}" zo9#[N%z=Ex9 svRNzG' 0IXa%p gM/Rc)a=k~94׶D{qm{` OC LD~geP4Jl0Y' Ziu5cyeA5BeO(D^@CCl$[+=dAepiD;p>,Lav40TJF8*ѶzEEp]( O¥i, &WV*G-qdYUr=qX׿26*nD}Z5 :J Stc6d?Eqh~@3Fb:bf ⩃7 heX }}H_lH0ϸ]ȓ00Zi;PV%,I @ޏ%zUش&ivKy^pbm,|'MZ# |j0y"t;r4yKDdqY o=4oVg33m䘰Lϴ Um;M̿3,&8,^tpq[&휰 B-xv`n[~d+U }chn&LNW*\ -[JuO٠H&?\$2ZR6;\^Vߵgm}F2]>zhu!S`;#Z) 7i/ h31?P;!.nHb`O\T|,!:29 )oYAr+(71IM!k-`q{T Z@sR`#lp 3́X~GM9U :ZöZn+h[iҒ4yA bwsL&GI0|cfhL׳FԪsrsބIa-Ff R,>Dk:Z9؀"JNT[^@dtsC3R{nX/6%Yu :A@_g%E4b:V3&BWwq$_ֺ%4O9F vǟbS jvy SBk./#yݘ! .mdjtvȌ~(V݄úo r믡sM@<u$#a,r'݋*Ox= =*EDշ, ǖiw)S߁v{vua_Uȸ漎OxMֿţ3s~2Xhm͝:m2PZ҈YhHn^lݍR̺MOO$7S$'N8ՎZq{8KBIz07kIr :#b{FX؟nضx?3c2))7I96_T`~e'QAA̻.IyPB9PODL_kg<^AH1jS0XD ضFhQ13>lblCƠfh|/V!=+`}`__[sW=hީD=6ĝ*Gςx;Rq߉^)Y-F~h(MucWʫ{6߻,x26ӷ \Wu2$pbv .~ݮhϯb$24 knB'g۳tr& yX^"Ƨؑ6*͌;÷b5b@Y=o?T:E;°`T1hU;~䕴8:qpM(WlSLOu!-+3ڪvvG~ _z-66S[nG]h*֜cW]g)RFr0EZ_Uq͸bwqhŤ)Tdͽ~-3]cqN(jF><5FiW $' !-]u;Cu[qB6+Ys-&E97)3SƠ9㒚Bp~K&<`H E}!xb$kcDTqAԉjhPx-_+Pf&cq5+3 OPJ.RѪ tV(U*DgANc;CaW>HT, >X {8|<~fQQ ?3R*!V+_[5(FOŢJs `}hG+&F qdc=R2k÷/N_}k+6 Щc@cl byy4,ٴcд$@}(cn\Es `èr` Ì);(77 qVqgkhn 1iSYY:L髜Vy;dȩVvU%fU8 F,oLX ʗ+hqtQgL.P;|^M-r*3yķ4#'{a{O =?{cSmU}̾VM_sli;k!En@fg.zCnbjOBT嬶j\ r8pzk\ޝVH;Eg؍/u^j׼3)tƾW^Zi0d$p>5r{nt"ŮY&# J 4Gʍ7̇FrXT|W7Tw2Lu2sބbǒ7ю?x{K2:Q~L&Nk 's003ɻdv~%zE2DfEa=b?[Wc鰣)MC Iu^i9&96"@Ձ=pv*s(}ˁSFybbS|L hX*>_:ar }IIȨ~(ı3Ef"V(8a ]$ vrefĪ2d*GDh\ ç6: ,c+J9o`O{ ڨ$PrDPUFGoS>O=H>4L=3z{WZ}oaKl|o72BjJ /[![&p;ėT扯UINHžw58Ô1Ml)mH݃e!)1*y2[["7NnzqoJw:dN[k#uf rw*;=;QU?؜=( b*42҈ mdUVڴtã߆82ls)q>VPa%-آ394!dJm+[Ef&@>p tΉo8!.=F&1'twFjP]^f]ckŶα[[D6cj>YR4ϲk3F+\yYA4!ƝP;cwg A2l|+GFTklp:~q?:FBsz[JQލr|xÔ7R՛YiTqNףkUU"8PRv$aSI I;S憽h{ۜ Ԝ9'YmauBQM $fF%K/G^2ψ?u/X,Út30 9uغ<2:M槄3[;;/ѭ))кHᇛBz{U 2*U),LDw'X s^Fu56T32vF5m`K:WI|3\Xe2oyKhNWڳ7\پ|w7p g.Εc=vZ2mM*׊OkX6ֹCptZ(@1{tdΪg8qafSlqV*pW4ns45[uRŸ=PigjݙX,] /aWfL(ڥї5߾'HFdF&Dk y[w DKuvM_FcZ/R;:^+fMhӺLbpJTGI{fNb4Hsdښ>$QRV4zrU#hwW 3 X\d nCDyu= x<_3)<"`~X(c"g/Z]3:B 撍 )#JE$ x0#-uQѲ2Иt5tv=\d#|c3Y |z1Mb}\s 9MMUkSJ'ݯ'C'ȴ{`v3Qo M16p?<fH4صK~,WɮļW⺪eYdp(<8ISNwQSyeZU9g.*⩬Dxxg31#T\H2U#``6tK"BySEţ^)H܍`MLOԆ L+p)z̓OjaQ0N ^3}Fm-+8{+o|)>Ư~r^\dijW8 蘅ݙI?l~@/N&5;<Ge D~ mB<؛/`E=lj@y=4fA8 -wkP7K$c7Y^r6bwQ9U Cdž?o},٘Nb/¦c' <әsq!D |<$U =Wg+ʆ1"uu`/4#z@lLgaf-XNe5er $2o`ӋpLc{Buύ;D|oE{93~`,;)އ"`U%" |BvZ^9ʠ|5*pMb@K6)]c#F(`-ǜo/5%ߩ(qb+\۳Hop&eT hNKwXLM?~~Oʜb-5Ɋ_'ƣ{m?ڪnD8GXg]f M.Mx"E/[#C.L3}izꥺ儍0eo26q JL"W<6tOMAmSXӠ نi#qP/u3~$Iz5K.N-a4h͉6'wI=Fk!@L d[ئYH'Te꽨>)@)OTC,Sz#Ri*JJ+T{aӍv>XJv#JZٴ Enp 1T!$ Ƭʧ,bI I3#Qם^ 'vݪɂ=-g(9YTlXL/1 3بjOƣqc5[y䂇'a_Ê|ƧoM'jrJ:b$GU 8͵ EBn7y^ 29-';W kʥiT xW΍C>~zDZ t}-\OAva[;~V1סͿ±*9Qt| dzːK#ap @bME'ڽ6:?{z8Q jU4툇**HC-s„* H dbKckC_{Ph^tzKΆXmxZ; tɶB> Ĉba`K6vY ;䀄s7?c|c"9![3~k wψ# /Nꑽm..ĩFDPGXi`m譋SžctgB~ fW6P!Ut0l/Px̶.-ПvI Qzni)/'M`d;1qse%S ZW,Kmݎ./px=HR8AyHFMWɣgԂ rΝ~ܼVzT~2b;6=1Jh3o\웃*DbhkfV3sXa⥳Mc]Гw{;1 +oBs 793#+r|TYtu g(;۠D*/8AR+7ώZȵͶR +@iQAj&`QVljP[S 5|~6 [1=ӸYW2v3|Ǡ H7zkrMXA3F$BA5ƥ/ie]gwe!2eI5yC'-wTb>'yAP I qY#Ӯd[6P/+v2] yْ12KdS4xk)`a_-,X Z/ϸj0VaiGȡ{.CC63`yE:V1MiD.G$[$c KB)xq@W]P(<"u '1jbQ=:ZzMuW1i <$t gorÔY}Ap # 6z(F ިm:?vjыZ̲MFQE..|jS`PS6^!!䘭ͽi\ܮI;A%/< IYH98t+"42^]_ ͯR+)+Q*oq P^'+wB"V."9c~Ea4kAWDmom/ay/Rݪ| Z(##PfӀz=G|m]S^@@d>dzzH[i̎TJ_!5   xIpm n${HEDҤmof9W+3𕞥U8Qxԗ]]5 _-&69B3FJnwE;H 0SVq)VCeCfe񹸺Ί:$D>"nQ]٣qA ܅p5uJK%L}u C^ QkM^~[E^T;Zµlrs{tyhs KwxtLrZ/]څ:GRK7AL3kW^ڧB2G#˱ qs!.TWW'.mҨ)jv] zl=k ?Slts%IPŬ  XK|.V :x ? n~oA;@OT4 W7 Π*~ SMort$Ki:y>d| [JȜ#2J؀LLyY4=y2Ǭ֘fFTqqҍwlr ti䥫# =AEK HB_Kƕ!5OnQuyr = mb]kmȪQQreDC1cD J []wXڍ<@qZR2X^8=wVʔMs0>0E҂w~*&=i,#4!:~X7-Fܬ*=ծ['CVۻh-{:y π Qw|E;U0Z1#Wf4h p@ٷx~pPIouӡlǿg/Z{&dG75~g%zf,mZl 0WvCsV|̺(³D,##|Οpk}WUE^~`aɆd.Lb MͪH^eMbkʼsn1Q¶3ٵ.FEJ`㽫J S5v g&Jt O3_AX~ej*Jjj v#&L!+ݯ o}DYz'EZxR,Ri*D\;vR$~$K]1_NY昽(ju z-~Eth*`WЯt_:#q|mhݴ 7}ެ?K>ƇK$If^ҷ4az 嵴-:U"؅ mI'<^ ͊),C26}r|,/R+uryXrYc4B鷙;o` .*` $4.\]ڛtߦ uN]\tHi Y˱E*t\b@rb$4}(LUSjȳUZ ʎ8 N7n@lfmdo gP\&5wW} Q*Ǜ8a v!kkpUr =jhFZÉǯ߰)PU]%kZqK+ɋ9r L;>ZC+PQooNi犴]=>L{PX0| JQI$d4tɡQ#c7jqO ( ̭suJ;[6ԓ_Ґ `H6r YgiZU'Uz2, u`0U0bQ`b _/6~SXoa"6Q| ߶cY4A.r喾},4ףD1PQ Y*mElJ샆.' 1z-k5L\FoiFiٍ >24ݞضgBD\к{2f]= >5׊b4ks XėմB{N?u!,mKAZId2 Q,qх+&rxe ktF zcn K~HU?)Zt{*P a?#8F*y HD/${EOf+mQz?21wBG_.ј`V{}zձIT3ڇ~R}49:򞔷x+i1T:ﵢ@rnBѽ8, UOZ4 @H(TʹE8A^h}N1KcY%nCf0@)^wUaG<_Rl.[sF:˜[7 F z:Qz0U'n s]MT]>2 LJb)y =kU E;k# )LPSY!3.f`RN(_=[,#=*KH5_5i၈c9ɖI[ 2|Cl.*T>=llGLZ5%&FT8F/Cj;^W$ff6KpyuL| M' tl-ToZ2ΦE2&q{3b棩NN(|-;1|\Wf-$'1 P0/ 'k氪؛ҐC iCDSbz(k,cbh؄Վ]!qexfd?d۟`ߴ(kY1&dŲߓ[kXШT9<W6xpM4t $6M03R[/= OR /UF&YϞA6 [i>X};ٴ۩2ߺdD[sccߌ h˫ %#lCc4|v 9Ӄ|1<&2'̕r4ݶʧڔ!ocCeO#~lqdaInWKzaϪ¢>i D~>`=6](@4 ?$G_Yzݧ(ȠIp"DYu]9D7SnnL( S%k:RhVrվF7\OHZX+ @>~>V)NWO]( {Le,sv D'^r=l70EQ"%Nob>Qꧡ6qRSvE7bU)4$s5Fe3'3ͲNʈFNLN!fS7 A!)@8gU⦇=2f85dp;v/]ܛÒ,TZ;'Xu=ʹ3}=5FiKX .E[VʩsĂPנ+jxE2njaEW$T)X˵|EP)B lшr>VX]3RܣH݈N+I ӇVr8MiPvCԹ=͉߭Ezg;#E~~|]pP/}f"'5(J ,~¦Du+z4<+@pmx_[H<7PhpLUf]^/=@VS98v=lQI2(UVw^ۡƤѶ"y?}  }.u\UvkMt|% 2A`d(~m_M"ޑB_ԧ,'ZCACG&G m!^[JU47 ܷ!e?iֹ}ZuԚLꩼ!Jz!*[]7kn4r % Țz|"eFy)gCK6U_]AbVř-8 $ͻ< jĢzrbS=pvHW0&K e^Xh6:rgE/8d@ 3L˼ ERqΈaewh6!{$ 4-}ݺъS&T.y 63Ӝ;ty-Ԭo),p9o)2 }-=dT8^d%Beu҆5#]NDrXc̑ !ƕ<\DVWCW9y-K᯦g`;28[3 fcmnB-{z9Wi^j~+H38/{RcW+Cy co(G '뙝d>C7y5M a3Έ\v9-AEBlaDm$=Ak_PIecxba ),嵰_b8@n2mUkTn XUMjwT?³w5\_;T6Y&վu\t֦][KC"y9O!A {9^a!#X:d?'rF}TvPL Q0fF`vF8ĸ՛ ;[vŽx8$n{M/fvшbaB'hkL%Rʝ3&ż-9E]"NbFgW'Άp<ދwL#Dj.OAlsmjDcAA\]^7?,p3$Az9săa2&댢NZ# X v{R[ٖhϧN8@ybfcX%-Q7i0cQsjb׮%q!BY_Ӫɇƶ)Jx/i\W ߴV2b@h0$=8*6zBQܬ jKĪb^xy.E4%G0R;#G"7=\cdM 3,E?&ҋ4p^s/z N1Hޭ|P@v>4=f-͵+6By z6CM=aa.'hFeDx&%Gjtjl!d ͭ*Ij|[=Ok` _WAaoHJ/e=ڦn#0MuX(-^߁1|_~OQ- E}ʍYQ`xjYϋ2[ۚ+|0* }y@/77<~rzH2 w\oYcY;K ʥ.VK^'ܠ{-$;O:ܘĐl=dt @;m+<^991:MS+PT.2Z"-@\tOf ,, _aQ-Er9zo$4%݈C?k<}Y@g2BpL~ٷ0$+gృj$RhD_@i`4Szpϡp]0A`Nc[^N> ur U]My٢]>l \^ٰ tP_iTK,韊}h_ޤ8]~aN{WHi/cvMr7 nJ yzwԖ\3P 0{^tUc]̆jtk.j@#+ћo;ݠg")ŇGVz&;%,vѕ2c뼿}kv{SU^PXA8vUk4y8T`l.JXʙ=.O!W yå9uLb 4%JEM'ߴk̎ѴVI8\EF T)UGyK¾sZE gkEDVaj:j/rsW8/ (G3ʶnї)_8fc=OnMwXfKUwP2N%iMa9r_o- k:BQ݂.b*XңRRH #Vq0B2,4=:+݄B-^.':1@[f;j j~cKMv`Ft8D&uEaV84PC5¤P^(yrM)۲|v'h;(|ā$5%tG_BΆzٵh':[cd)`53>0 :xgQF 􇰀KJjenݜ9|M{mnZ>ߡ^^ؼ&lrMjıZޫu6/ma/)%=J-`8%8'nd(nsqC2+1h+RoIYyTd~t_H4kfB !B"FCs). rDeh;e9|KɵXբO}:N-j3=:\8¼Ə&TZ|zԛhJ5mdGR:$E[\^w8\oZXڊo>#N W=d ~O!W;Q8PՂmyaԓ a^,lSN&*h&qom?)b;frvNX<VEP@X/Sq bgYF'5]1>DkS2Jɩ,)†9:hd-mJtybO]Hqk騫N>3w'ե<^=cXr2P)"Z2u<Ù)d#25}㝲 TISW:4|BR- g2f]MOYgXJ|Cx\Ԁ&6PeCՉ`ë,S:]xP\3  1qѩ$=FգPNѭk dzQF  SCԺ∣0ֈ,B`Z<р%Gگ?0F8Zu&d7&3lgOxg*f>k\]B3b~HO-՞9aU14Gfaͽ¶8{{("C]^bc ֿ y$hӗ)k&4f3zGKfI՛Q-$4&L"b>;x./Kq'2%VOWI:"W8cpNv!;:C.Xwdr+ߏMG~(/^gWe})齺?Nmܳ".+A_"HBeH|tR^9h`js3(5I,p2<:I7M7yRD|D{5lT2 vpfFɹ%ZN\J;eN"&7=OpŘey59jw,lMPϨd,D*lTnF{"c!S8`4~fhY0b`oWFSðvkZDB6\/h͈q%57df_︌&|M`Y{8Þ:32{2 Aд=n?~LM'LcT'8ρjm%|߿ >O1gRFf£wUD|1V㨔Q۰KXh1͊ DQ#[C;;%7 j,+tAb'`L A(߼<;/:a&J**M$8q,+;H`C~bx+/C%{~3gG°N74 &N[Uk| Z>1 k3> 3DD/t$% v(+qA H-YI9$`xkW/UӯOAtΦe|EAE/o9NYҴ?(Hh+|n5rwODVlPuu)zq*Ps;x_5Y./gU.\Ɉ\FdKd\'S}Q֐P,F;  ;P_#v0A+d쯽r4Tir%o>}.d[JW,ڱٲ9?Ra=c<R]S$AIU)D_qK`D$ADlNÂ/aZlI5FҴ9>@ѶROYd JD Ki}X]d PzD\Z }h 0+Nyu[J߅l+ڲ@*+BସhG~UL [ 6P \:yӍ F=xM04rπ\ ) %ge /L#K?uA%x;S;YĶ][j?zHLaiHB#hߖzAv xd%l&+MT9ݺ7>yX )^hx)hX-nfN GLT"HN)9$++6dߨT<"~^17.3қ^LPI;cP^׈]pBQH;[F=vHMپfۤ8 -Ю\ ~,b:n 3砧 %jk僡ySIPT^~o5wBT_b{*v3s40=\gn)6Vm 6U-s;w0C_k*1A`ޜ(qO)YBtl0x=btr1k9:FX}r ˫Q8 Tf(#Z1MIq1@@02))ퟬc9@I\@^bFnt;f4 MkD) [qzQ|i̭V̚% p3c`J<Ȭ\nUɨ1Kd,13(Un3Ik1rzC,bGsyGBVe#^ k 38KInDQuWgnE%B5]PI'EUW5B fqG_sZʣ\S;BGS"Y&Ѿ Gxv7 VV2 v9S bL &h졜rPWl3|"w@p! YM8S8@q0mMjh~687 (u+.|aBXobcE8MbInl ]q.nX#?iy$PfY^\s)n]ElOWWxK792Hفv[B1M,w1%/Dl(nlUnlJ>*z%/{o\eCK- Gc=KQ AzhSANXgD^ 034ʙ精$k.Wcr=MɁJ-JS!pm c*"{K\r2 >1F WfS$#Qbh[X$FS 4k4ĵCsJ">Y!'3-]#-!tpf ZMr _d( ŀ ݇z<)`7{pez76DIJ0r |SvQH4ޥ\@)?[K~єHyWJLndCɀd%T(s{z*ت-`a< x'QF796D`೿#үLKzgd-4b}zx5.[)ipDIPq"μ/=S9 WȌ<+N5c,X;QHûyN^>S |CqzSTIʳ2)8TxAGxxc.Jdk3n>= |U^:oэ"b|#ώnP9wMj- ijnPy JQ."{,1}P idWSQinzC@_}!Nq/p0(k{Lf;.0S^KPX虈c~(C=*V3ʍtťs_M_ۛvЈUlDZXd 嶛7irzWwCƓ_b5oa(@_ +FpK6Æp.:fZ9jʅI]a&"0BrXp0wCylU^*ĊktcWP筫w[;q@߭}U^LT~+'fKs=vMxE{?IEA  ϙ`uEwqd@PV9=:` o޷᱑s8q&݌6HǤ9~c]ՠ!r! CrnFt䫤cZ%憳=XB+Z{‹d^ z/ἲ{.=i*>xc̀J<`/iSw6, dm(:fɰ.gE9(Pixxց?N{'=бyC{TjPkF=\srAu$@_?L돍2= G"B\ڎlEWIfr_djټ2 5zwͰ |;2<7+a4GȶP ^w^[na*-t tsByS`x~m"PPB@q1w?;[t(ǠtD?@1R*mk3uQo=sk l@Sm<牸ل]|O8fjHWS9tB/n)\K'MBWdF'VTq@}Ä+ / qc~kLW0zЧ=S #f31 _,ߌ".kGcumR" x9cbd>(՞ pzΟ4"4o[VPo=v?麂>v\ s wZED1iB(,v /!;=8>iC: 5# l@/xRj;!npNP ҞW  r-u3ԡtP^h# @2> {hZ ";RC6'jd`w}v{}*9mc8PұK]HP#㧳D$Pׁ-8AӨ F2#CLs]g,@VlA /Ep={teS~6DVQ|[EM&qgNâ.K{å6竐t۳+P'G``bN$-x-3k:gk7K fQ>,i= /H{nVm8Jߤv>Ru6OUT<=fKcdc:IY8?@'x_+߼RqޖtU)&H:I$Ca8)ߜ\eh[׽g5_tz+km77|"D0oR$gTMUJuX7dZ?'à SӫXSS8^EOǾVq`%4<-$-X-դc#gam?aQE_P~܊{x=O ȯ.},b"c5bz3oИROTXDM|cݔ`Vꪋ5g.ByH6pJ]Z \;sHA .]I#\0pyK=⚪ LQp6H9=gH<נfnyEZV/cȳy|4{I)_Rp@3P9u|\kY fm^d<Ӓ$WjT]SĪc82a޽ ?lf[ )jn=nJƀ@.l*g * 5-WERbF$y0#$Nyo?)*³}XpL_ Df <YN@K+Vn%_o&8^iR+w5`(p[AK{Vx K["o^YηnIۢI KMYfR+:o&A9Y9PPO6#fs/q D+ey '~V7jɔ֡CA]lڼ.waRRl2*&?\ؐDkt6wy,tl'I5me+Ӝ>Q6Vw^rXekjRq$r% \HN6V ✌<Ș}QzN&;Xr}بIi5Q3~_|!@%/(\){X3PiK$4mw0|fX~^ХvUe#ӫG+/\)\%.>ٹNc`gS!GA  S&O0|uOM@>x!%+H *M5yi u 1sk|E3b*@ CͰWNKn=p5NͼQj9\e%.#k2:?*qQEuOg\ sS]Xsr^c!TYH3 WV6Ce;d> +TP_+ZEQ1qwo%K!x.~{XUQ%j"ol7ڼw%2%q|,; UAi5RPWLGظK1:4ip_m~g1Ì1FO:B^||*+ e +1wwG &m)(abU^'di%G?{$p#'@:.oqH_d@+Z;\SwiUa0W)e`H@?3HH'`1?6?/._ޣ`I}3V&9yyq R FCF%}o4^mYCfg)=c UˍU yB`{q@Qa(#ejvsߋ?\K'r%ϹMzߎ pPu<3oUwWJ \GmgxsPC-ܬ6^с\PwL(0Z뙤wL,yuǞƀ82}g|6:ͤW j)Қ񍦧~e=g\5Rn6b|/V~1CJdc@|/9Q.`ӭ[ODane/B#-x,Q$>uN _W&RR2|#+AFxEvl5=29 -o+_O@|,kDM8gҀ-a1n/{j\z)U[-8MEG"?oO r=& ~9BtN_iY@B٠>Cyn1ZwrxhdI6_K JN Prusedz+W !z[<"` 5oysdy )l{3e A6npOWՂ^u]#ND95_11P|ej $R!qԚn@DCiz><w=.*l֩ H6R[stfVo~^,(ϷuC"QƎL̼dXq;ڌr̹_ΙO%#{aUB5TQrAP=Kgask~}֜}EauL=êI=UQ10zbj޽R s+C o"{d+Ԫ!7&✿fn@2LOIfM Rq&L]Sn_礤 NIkAUAsOxĶPyZ-m \"\Z1`s2ʝq*V|a|.!DE,hW{$] IrDIC {K~1C~ eJGi-ƮwH.ev'tᡶ 6*d-fKMyIN3BEz3 G?[zؾ}Rt^l7nPE4Τ:)maƋ̰,E,c>(S[(lj@E#܇c7vfp. q٪8 _F]޶YL ؒrx7"$ VJ*PNҮDJ%!V?]Yr0<ⷤbSqoh o)#-FhysrIw {LP%|I]% 7{c) +GT^1}-WUK١b,~Aق.M\k[*Oި|>%:L2d6`+%mFZfOEu;E3__{w 'y,a&wXfd|LahY3S/zk$(׿M]CxUj3=؀vE4$<,Vkz@וL DX9KI{A7F.RHLq+Zjec%d:;<ɠ$3ގW0r@MWP[WFx3}D D;љ„+5BXn*և"QUy<~]@WcrQPZg^6`33g ?[tb xrCcL(DU4P7"89ʝ.Pvh"7pͷ)npRֱ QP*Sj~ĒT2rRF) [*Xخyxӎɑf|Jo HDpT䏏hy\ܣ;>cwEDξQzcj[_)SF)c|:g|FMʩ7x߂;Eagw5.xUyD|ʭ iyHokMQ_[ Ui0zMg)ꡝXcV+LCTtbdwKЮ4 ,BFyh[Up(B@̤&v3?rjT :JvPA4iN8gBZhZ ]rց3/d;npՀ%~,,u3PXuoS>;M& gI"' @ 3SD ;yT."|g0>N`bMDnos(DÏ;"@SL5w0uǁ6w)\a(wd" ؃ >6zy7S& IҹFC2/M(ylL^ (=SK4,sZ+KGg:fq~'Z6`dv~i6#SA"AٲjKE -^F4SMhY"#@H[ tPI]\t1kEQ$w9& C'Tvܩ[~/psY=33-?Lԓqg8)-\՜18X\޻{عbͧ p^}j*]ۗmKC~ ;"ݕ]lQ^^Ytzl㋹ƌ~{ 29r#LsACڍb  űU@&O:oN˝W'FʔV0`dkSg~pHuX^~-; hGFOc~@q>=O $F|ndR504Cd$g)/j7LwB{:eRk¥7ж0%*@ќMX5)=GIpyiC]Ԉk epo8/өg9]۸<6;ܖFbׁ,ٟO9i͙r ƺWFv@q7TeeaB`7NxkگsD%NKQu =5Gm091=9οy6f_o) >l~5O3M(%WXTRu/ϱ$ tҸ+ OA#fyg߾Nj35FxnHQ_߈C1Y1ގ0;AP]:WDIlymUar/?"Ƌƅ `:4d&A-L/픓p,@ pu^%ғ!>j= "RMU 6̝9ާ"xIbJYDx$ xlP2II&lrGvE~+Pԁ{&&[Y|\ 7 pFWm7B =w˒5!ͥMg y&@ck!^y%|4`ߗpݛڰLnPi2 rh> FF+yPg*W3{Ǹ7ECJFd^Ūb6MK_ D*`>Νh#I9E;yS l5ҽ1KH`LY .qƫn9"CSVT̈vQWW7A-@bI{M,!U^ P[54Ij|K0!Y.*Ķ56iK~(5bwvըFC dE#1&;7QWFv)ejt"5z&Ũ S^'~&?-9% n8ٷ/u%HWIUƷo9[@ri]JbNUciy_Z XZz/՛HV{sÌAIxx|1½ͧ '4ĥ<٦_"K d\**%F; 6O ?T>ft봛׸ųoY 3eDwxduCWTCbmo~) Q39 5ua\ͶOa50 )~[*:2Y>DG:>uNa[RQ7Xwf 2cxU }HzXnՏ7 Or}g.)|ÖHECNdw [zts0budu9|-g q+O XUԚ4\^l331u53STnUe B.e)Ȱ/@W krug֋)2/XKH^K²L#Ovѵ^1٨^B8#($L~a$nCn̽'(0M]c|S]]TaYğSV~=ZRY/snu檿?u  p&r<_p(8`4~vGУqCb_Dr_V̄-ꁬ!Z#&'0W᷂ RiWL#8%4PY0,VJ$`wgo*/G'F:DWnA٭]%;A$Ab=(t_,Ϻ &2i!:@"N27RicRM"+O%.Y$0 amt~M[@0†p[s Y̶dyqs? ͖#_0q#7>da  C[xD{z^/EKl~lOTe4}LkE!" $$ˤ%XM ^acȸok-k5˥lBSEݯZyip7IK XL3ru.N˅ ><&/`WJ#KLp"ŭq2mv =}"rUl I@==[HXoPR"[M?40GA $ESM ΄i1"!Y"*[& |/Pf Zz$ ҄f>p]1hq2ƀ}>r:Hތiˏ#{BخPip1#1-y?μxx$;nkBFC۱&ÎU' %x1`~g B~"՗Ȕpo1#[sq=eogyx .;'tdfÒ&3tBߏ6yK$#L@hg.pFm̒oJ<74Կx5 ˘F " h>acӬ`1OXؔ.BE - DBSUCs<]5{`@)qn$kq>wH֨,FIaрz^`)PLJa4o|Y5yeO4FòLF}^w%i?Rnݲ|ҥ<\T_XKش&G?&H6+9W7QjJ:ē7p^h @3qOmO'藣q<Ÿmz@/ǀ镆Mhg/A]’7%1Z^3)ib=l(xƵ5Ni9({ pN!#ɰATpo~T^X~F{pɤ.~@A:dFSwuܛP@Q9nT\E~09{vl5u:;;xF"^+4YVf{8uP Ln܈2gƑCiйfq a{qU?2R3cPcdj6ζ21@7hHM^  :9T{ Wǰ>0?hZN+1tz2P1[lB5tŃmzN y$md3Y8|ފ(@`hsBja OG41j~{첡!ݿ<!0`"zufd@g"Xw1KR$Z`B (0i5:&Xсp)! rD'r!hWZ)خx܇]bsäZן-\ɀ_n Mi|'e[{J&D8Uo{Oڄ,I+!Pj';Ϸd]&:rwMujV\`R"&ۜi덏_LApFWSVIu/rA\ՈkaN.C4}>QLIq\sd1#ϻBOASǒD?(4S(&`sԉ+|TMyMuuP6{ˇ)BropY} Y*0 $J,yykZ[h"S]ޭHm_9 q ?[hli.&=[򁋢6-&_DZKKVp4S@|+^љyt_:l±P' ֟c-n``Rŏ8^I>3vA?;OIֈ×z65d ,T jtv5|i;*@,YRgG?,^p.ՇRU)q[sm^ikȠwp}"0Lw 7#2x 2 "NƽSWVE,{婌p%<`⣶5n% H1 kE(TGNg<{Q*ו~-矇pJ=w[ HV[HnKjk AF\):؊'k+1U6w}6آ] 6\K*2  c͈2 JY#OZ;*FCXYʬh0j,vO"Ayo88o nV|p^\@5w4}SgQOBYZJyfnZ.z=~ݓ u yS'+퀨%dm C^@K&hFv ˏ#w^c4+ɘ-#c.>^An_4|c 8i3DZU *H1*M/3aN~Eam6-AqgsacP6Ak SC"[`fPf{{#"E]g Y_>kI`UB6"ka @f< iE?-$x1,0׮VrDZ2XD0A M$:Kd :3X}5ns1GҀ"\dDğ@r*BGTV?:d!ivA~6 ϥ6[D i:;kW5?e2oh}r}nA$@ ':u"7_L$pm%;Q^_Z*F=#|B^E.gڽE1&uX//=9+37t+.ѥq6E8kJ]~[Q3WM @$n(w:>`Da`gY4F>Sn }Gf)ܪ'JutCxmYفHʰu%SkiՅ+=oik-tZ.P*Fy?zЪ,f5bN @<7+2˅5~dM0ф"R"f2f&@ֲ'l@kl'j;wupX}35RҍӺA g?ƀ:h~k|q&6J^TR.E;q=r3[(,X3YGoψC䂔ޑ (+TgWR០ѐ+МNӌ0O cC!#WeoMGJO^<8LO@W7{%/\F56 `GTXƼ4AQ@oz5s %]%NKm\>ͮ?X7ʺ6+2L՜^}*wZˆ)UkW[zx6eC*xfh0,d651I[7z&P #r|+U{{R +!7plbs*ުO9Pgd8}Y.N5MvElVNybz0 &I罁tmQD`$wL+t hf=M7ѼreyR0EϣJȸ}>#ʵobc0cΥ|GEVsb{YjwGmsc ^(? C'8MM(kDx3;&TJd} uIp󥺤hV=J_p˖jJl9,);0/Fp (6;xcO1?@:HB!  EDq`jb4pZX  𸪜?('ejI 5zs_m~~xRm}_}/uXiD{#'!tvrșL˛k=AmE 6I=w-Yxq;I(+uSfgl>ntS'`|ʄ_G}alo? x#l{XGn@W!}]y0Θ4&yVU Wf0Q +y[7UN⃑ W}ƼASue#&d1Gar}3 /b:0%p*BC"@xx>b^S&Uu5OiF2;j쀌)P7sVX_0Bvp RZ4Z9AY>CsO>(@y'Mr9WJ BmEU?`H3kQ^K+$Ԅ yyEb9T H#8#s_Cl%K% &N)Yb+vNġBԷ*Zl>\9"@pf<@Od쀹Tu`HwYIj+Jɖ7&g6.wr79Znd׉H+衇s{c!̸K<۴jWwϙuQ&"DW߅n M+h%h^Ӎc^ ״y>I\{G)=b!?rtT9LWb3OsnexQs7ugOy_iiZZ Øyע3)*H͸MyXz眲Wx+:;"9JW΀;B8F L;Oxh/y˛MRH%l}r ']}^B< -x Z_$%͗Ýjη@@"tZu|Zq**ٓaIrIQ~Y/Ԫ(ɥPB*O6J' MIV2XPb3ʤWzx)t}5s'f O_jy[3H_Cwn{75rq_S^׽g\}/;+'h'uPK?#.t I,rɯ(۾^=8!7. ZW,kEsŘ)PA#T"1Y~J/k\"VT-l$À`#.r+1COiW=ن\~Zuִ66ԅ3Rer N8>TEHi Q~>g?Hr#𵟩QEjyBKt#ʅyQB"Zi9}g=Zʴ BЀi𫌧JóB/(fL^bc7̋Fߛ})'*=ѠnqY&8aߎAR%𦪨EtkMvY,ߍYjžw{jF=Xe_̅3iqGb)WW류%` /My$'qbm]ZhY5ѼlfHHH-]S-i)>2JBq]}>phэ=͖%~$l>M1:'B|ĊyRݐZ }C^E;nva C_[6p] ᳙AOiAб.Ekh7M wM,V@#״ݻ#IPP*Տh]2W76kLr9F.eDe?51Le)WԴ/%<,^A[)xثWS.@q""cvAޚQڅ-.*}iIϳJob"I MLԭ~dք]a îg䘭f_śwXԢoF0{~2 8e:hMay3d3ZU9OwEs3LnZ4c)-j?ID ]IhXfZJܓ$JRy%$Wb рSyUٌ8VSu:rAx%sc",lS-'nF ޲(pw( $]~/((`8T>"0+6cYcוiʵ+Z1̫%9K*|P'{ dz39(a3ETIH1>Y%F9.> $%c bv4]Wrv~U*/{l]x7ݽ2?"#)55GN*uNTYTVafSM6omdž<)MUQYt(XN2DI{gV J䔶Xmzsu~,X {˲܆mQ%ֆ)dݡG]!ꐯ0H|}JL0RmdkW`VvraTi3fVm!5v},e9Lio?{즥~UbP_vdHȂ[-0g<rL¿lX,3=E(u=)Z&vP f9Y9Ïa#,⍈Szs sUkQ&ӈNqR ˢélԻtkG+UK>H gQSHD w 8@Uжr{ )qHYDE?!/IFɈRwXCM#ZOH 3/|~'KH&e-aB޼U:ڭWØkxyN 5[nZv)/EY]E4Jkg,Vv6^G4 ~ga;_b+V  zfN]t? 0dΨZMWOl;чɃ1h{/O & g`>sQI3v0{$[[:wwCwLi8w{.z8p+?U1j>ԗ٤2)k]$DBBX"4 Jp)u3jn+2{4T]KCCqN `j{Q؛! 񓑂W!^TA%5xe!gjm8Gt9\)DLC]giuL_E.ũ/\F«֋i[_IUo{Ǻ{b5:>eO]& /8_]EҏFț[V@:I`X_2i<ǖ;tV\f]L2x.,F8Pտ0ؓT3Nm\Fys8K|FS(n]Is;:pO]W# RW-L]hktc.Ǘ7kdW_i~hp (>^oeDVuQlzਐ~w.hasW.Cɹuwn)Q~E)s{iLi'2zS7d~PM}=H?୓w uz*4g2M#]T(Cc 0˧j% DBaR|޳a4hvQo|f ^FU4Cc#{qz#Cpψ`t8 R˭x|gLX7 ,"ǏL/yp˒,N}gH~&JQD3̓E :AbtXTEcwo]iGEKo;M*!O.OCƟ ǹ.P@ =z ry. u,:6,A>Er*$'d< H?yҊ %=XlcA+Wt{mq@yuGep:PZڶE:]X+#\5CĀR+#Fңߕ%{ːb; Yica}kGh} &"M}K Io9HuVRvACTAl{Y`&@wm %lL jrmޙEjx CC]x(xc ߅(D8c|!5 t ?h8p͖PXxkQPDJL me c5k~o5Bv~zj cw$:щZ&XvO; $7e2oen3/%'1X|A 7,T E Gq-j*CE^͛p:XB&* ŋoz=<~yPh LF{EX*[<ܻ>[_]-{O =)(:d?Z#Q$[>>gsa 7R숢 7o-$ Vj2!.LnK?>־q̋m 4alR1/d Bw>un>($_Qeg] Z5q_`$=]=|j!I;F{))\< )lGfrF=-F(6;mTX2P@bŨV6jUPW j_1WI:ԗž,`GQ @8W)]t#l$8<\,Q!~ iVZF/MKjj@0ùǁVIԈD_l4TU|H]dӳԕu1ơF4|Õ5ZCɷ/ /7Msjj]njd>'LQ9N:rE\du-7Mn[yl{eIĜJ;E~7u|[cFmzJƙ%CV17xAߵyѸH"Su_EΫe)c*(z):] :.^д5E;s@f9Gn` YJ3,gbyJa١-B 7p/,: CKA1z7nbZ z8yeẋ=:Ƿ*B6dVm:}_ 8[ <^ڳǙ76(iR8olū-Ua&oq_(7 H^bP,,Bly mB*#ێPDg4d5a0$e@Qpyk2*m,6+=or7jB:.=eujr)T"dLЦ5ntu OH<ƍH5"kVr(٤[.ꡛiDT&E־Y Ǿf993#l7,ݢ!B6N[CKUDOԮ-Pq&G-»mxdQv~&u ,n/ p){Z bahq}V"mvF[`MʝydNIyFa6Ccݫ^L$ඹΑQVT ׺T/z~*V熅;ޥkgm6X v򒹜&l(8:g7)`TnnqF%l2uc`y_aY}V\ە`FfzBiu4ţI^l+/YMOW- INw|+w<8pcg(s@_%*S&WsU3Vݟr0lۊ^dtcrħ&ڷT&NN3|qQIn,w K/ZONG|He.>!I3eP!,w.}yެd/B2`q!׃$g€}z Yu|Dפ}Վan S_M {3B狋(k5*_~[-Ka+8dx{6=|]J0ܴ[OsW6,: } ]-YTw'&aeds~`档#7Fzԝd g.g>oe+__)DeӼzZݶ i+D5Єnw85cE;$w10UdTi _@W7vD0pOcR8f>֡j`_o߅VXY=|gu 5psLqOueMr0&#+gN`L^ ̈/`7CdN8"z[tvScldK=Pɠ y˂͸ l;-I>!;kKVԝ}-(Kϣ>?e)/19>EC=Bٲn[kb ?BqUzB!4YA(QFql'Go1jO҇%O 'n AITz:0;t'dʹ-FߑֹI,&8W;Kp"=5u*ueLHK%5q60ĮTa25LZv`Ed^ l-H0J6P (nvڞK /,"v"j!JYMAxAB8~dGZJFQ" $ΠMh79 L|/"@UY(j%r.;}y 7l3ʡTk]HM 8咚 vtÂ.H0:(i8W*PtRMḼk"̡K/_>PguӍmq'M ȺNpL~~xDm YeSZ}2.~p`ܐzDz)$U#v`!s[e{=`Z/\[ i+| Љ~sm| $ p _ˁHxVd-b|8֨{R>1q 2S!i~-7F񬼐,ݷɏ2"vs(sI:U/ĭOd =(Ls4z;ZhGi'*H>SoE#mљR,MN2m>ɑ2Z LUN\CU8Q\O @*8&L 9L%tMoBIG'r~i@Hl&bACژRh3Sl]|kDc/" J7*4}( L1kC){l(1Wvނ2c4fd_"aWnGHOC`GWМ\)4Ιl< hD@7Q«?> sx!OUy a?9)Q^|8G]EL"|[bsDz3 +\dOR_18ms˔ ByqOu^'zev Jc)*иP֍ќ>̇wyNA Ν}d7PtgtCrZ,01eݒi}3CE3uQ-ǿqZD s5FZ_+`[J݈,NFdd J*y!$E k]GJPgDk Hf3c+vb#Jg@)^mD#v ׉9NP+L,y,FnJ=Ob".TbXâ@oLYH=IG .3:ID" vZLm=$:~"bd.سӞյ@]<a]Cg=?^>W) ֟~2CV[Wc$ٌnvrM/6pĒ@uqll轇SyV![N̙-%!j/ :@ .ݛ;1OAՕ5撱CfKds ֮\wvºU ޷n{a*EUZRWoV>,a{×@ V#?H:Ȣk 5@LǷliZ t'/v%ƵQ߹~4@nezߠ\$mg;uv^Ӷho=0M~ZE3ER7S]!">)|]E}I Wq,/u2A[ BXܗHKϫmQҠyU ҈Ny6A w)rӼzs5ʰoG[Mc@G&T׭O|s܀@C$G?JNYx,xBT ف^IX'OF~+apNq6?4:Źܸ-̨ܱff3(:z炓ֱdvi 8.62_m)Mz?+Of2QY$7|g Yf jΡ;;IF<-nqE7v^7tUƆ>R._f=L%JVb#L}mPՠ_Pf>,eߘfQl\.P0LOK"k EWVZqpbuI^HtN~{8Nj.x?œ^]2uj CdCw#4D}nlUBZ%+$7!rNq"qA3&K7_iՒn]qU錛CG2l3aM3 yע svd[.ȆZvs\c5o'F t7Wge~D>ۨdGДvփ1&˃9+];c z wOK,hcZ|*EdI) zK?e?v߲|Bpo0vwIЂ݅P:nZ3U@mꔡwĵXC댦6{VK,W\%}_dI5cqmqi| o vO.Kz9n?2\R*wC{HeAj/ŭFݬS"278Xsd3 {H"3931"e2jhNpC$ {ǒO%O>s)ˑ++{7m )J\ *igӷXll SrV;xS!.1g .K+;O %q"*I S?O#- ч"8w r'Kh\|c)MKt0=%\-#; 6}Ժ ;m.4f.2B1rvjVqLWK12V]RB87ozAJ?~ZzBF-3׎zƆ$,fr> ~h7p}dvk93'o^FҞIǧx\T=.{{e},l֯%vk"&׷5#&cbէ?p'_P;JOc||Aa] 'aQ|J8p]6n%| dy u c-^^n - ljU7T;OO'{NObi^xolhm!@Yl5Ko4wW-1z^4Dh~bCkmN~AATG~p?&]חGA߆{^F f7K k%lE0TKnF[R\B=OL3, ӾrQNܸ[MU>xd[*/U{p|p7%6PdřJ*JfWEY T|zV>~m@'_LMA|ed;zhLj6%;^~jky|HW۟=v V,Yk+oġqg0ys0ْD Or}ʠc)>B=cZб~ꪋEHVrdѹL{!?L[$V\='VTvL9?ۚ+wbs ߚ~z}Õ΢ u9vƉ~s20{t &NtU]hPi|Ʃ!<2-K6.$P\,q2AYjtpymRcm!n>#mo5 IfKEZP\/W'ň5)vV6'IxRQSeWG;|f)k_QإRuk?=YH:zS:\7e3'"p&*!;Uա ]C1 }_Oj?۰F8pl b߲$'D 8! @hn(ق(ײl e(ӋLJ-Ln³dVrI>;='%a>+ uk؀fG?B07?(^ BTlj=iVa;P/y@< 3/-Nc%8Ծ3{Eϋuߣn/?Pq9BΧ_E16)o&q; _1&&]H(]#50׀j7'0ad.??mŦglegksg.[;5_=@ꋋ TM" sw>dSWwXQX*jy;(,Mr1&.u |ٽ?קsr.ݜΚkElyP7K 3xC€Y{ZcPIg`yD]6[g[=HhF/5EN͐O*_N\a$T <ƼI ]s7smJF4 ƒ3/]3ąTp_XQB!ѦwhlzR} a9="֞ SFȦ*|zէ5<`3^vel n?S. 5DByh5aXJ{w\CRma+=e)dz2l5{#^բb-<֓feLI0) ¤ i+:3nUXey$A:0 YR'rk2ZuA&~ұiHЃne/cG$ Mw8hItt##ؖ ORq*Ҧy[Dž B{&b=iɴ4op]=U{foۋl$hV ƍp|Nu}3qM r`O@~ k*Ho!.Ye("Gb+ƣ׺K;'1 =m\+شl+DȎz(1wy&OQ}Fi?gj< 3(zc(@#TVjZ0qc+.q*f ;@eiK$Y'87=n]zBt/D6(uEÚ5СzBdwι9>^M立ޜLvN7#oɏ6"=74n-AʾU龄\t7$MԳ877 ԡnvVw\ʶA:9YTeCq,4I{#Zˇ*`T|7m)^|HĽM:K5q[/(Ne[GbKQrt%@;B>ƈʽVC$^͍~+CzRVl9x{f=.EIcsݯtpWw9dRH =yhTzvPX>h+ x4PƳ{NM~ت @5Rڨ -נ6hn(FLGRT[_S"~zut L~CVCq~!GF2YWBe dS's( ӫA}ҧ*6z t!Qaױe7$qjSaSar ̠sբkJE΅+ (-B^։TU.n?l=}U1\2Xp@ɰ*BzR[=q& 53}xgoNb3BG|6T޺ۻбI=zwÉ,#OY>z2/k0X$G7!Q"< $eכ0Gd<{W[WFIlBB Q-?12ŅpX0=ZSH(Efx`+FL*ŴzJk ̈́.hg`# GV. >3N# a8P:РDK5Vk~aU?Ax1L|J4&Nލ`/=N߲_~few `i҅nQ ճ\7jc]/}35IL;Ts 0J$H; R`~`2 D9 /Km>Sp-[ZtS]3ݟ?ww9+7]@ ; *? cbSk 1/;Gld6U'0Z8և%t$S AyKL]^[t˙4OF^BۚݖY eo5ͽ;qsEsB69J-u: 4@D$VM,<[2 Gђ>7n09YC%7w9EFgQj7}n1i㏡:PsBc\I0 {g 74հ0 q`ÍfY-Gk+:?fT6C1._M?>/֎y͝[i?Ka?ULl|͘}c"z<^ET.( # #Ps<ff?~x|RJpLUƀ (Cpmn_ SV BE]( \'d4q[[#IMMGlusl-}Z"%ؖ 9y>hC+ =fY>}>Y4N }Md:] 1xYp}7 5ց׵AZہ`biIc@P/:F91CZ`.7k{8~ME_G(K<)&X,]-:PA6`9f -/ >x-%IT~oG ZI/PTfjm}'<3Ըl9%K<:2%C\d&))E6GGH~)Sj{xn c?I-o}:ZV@"S= ۰r!RET'RQU:6j'V%pɤ(ip\';R'Θ&?̻GXKq4;fCƂ^>`W RNjKfۂJЫ1Et&2-EavIfXJgzXd΄5赠g.!JqF ͺwNqa6R$n,9H%GV#fYh\\&r幸-DY C-R8ԉ7pMY܅隷fϤKoxn7Nڂm ii}4"b<`fx[_Ϭ"5jMn4 Qӟ J@s׍ xy .̚?dLCVI9xa!4-3ǷY?JmZnB<:17nYDuL@Oa*FM0t|+?뒖rߐ>ɽ@aI֎#q$麙otrZ@'OZ:=, W U@HUȴټ̜|3oF ؽ52c55mº|&1D u({a7%q%u ľną?O0-+Ԓ$j"(Aj 6 zO+&T+ x]Xϻ*`ZHX,@VEL=ӭo:`@zx!4tN X( H *%&Hdm{-8doBmv{/kC65LB·]х&GŐaE7Vq&?K^ǎliGuTL 븯@#J#9`Cڙ4} Lq8 rOF1{8;G/l`Yý DdViX}/ۜYuT*>*߶gdQ'wUi׉D AՒ)qordbC`Rzg@]lJ*4_-d\=.K6*z ȑ#isMGj"'o YnRh-9iXHLE@h];BP-\?MS:ԟ*+xF{$ݾe, ~oHDw-L7EĤJv+ y5nIH@t~zIw*< T Vs@j|ܴb٦s|:KK Ent1XFP%ZP;b=j": QUӆQO-TLoD3lP~LaYV=x{6F; R((dVBy|뾁O4ۏNby :4Fј KjԋZ '77ml x=h}.?xH¶8:m\6uGz+ƮlҳO=ksNHJ;7Ίw.se tPPރI`M#p_34--JuN8vsޟ͒e*B+nYo ]R\,Y|]͑¥ljύ;&qzS8d74Hmf~R |9nP(ǣ `5~7 8 0|P:=n7 C`-ua/<ӳ0-ACOWJmWòXgNG-n5F~:Zv&P$qy+~vbټ#Iɋ(aȳt V|ie&Hq2J /8϶_8#t[k(=bE:$kқ&2:nn,?uB[kĸR./ɠ>SŇ00|cv҂[Ŀ\/C譛0urНK7;#cːWI*&:fbB߻ވ|XRSZk M{C_Q+/?cTjƎSo|͛$:)͹q̞IE> ײ9f?HGWiD B`ćȺc<Pnv=3>tUV\Mqf': v#`N7跐 E ÷iAiuS`Ԣ;L;I~†Y~F^\Kj%/hdG4 +0{~?LVDlb*J*/Ѐ$oR]~Ym5)+qrdvfU-_czjTI:Yj$Cg09mY) OSsqA9+D4, D_x+b1,\rd?U:PE2Y_Q#Z{Ftn'%P#ƘSry NMJII+"C_=*gamy?GhD#mѬlյ4s'rU?'.SFP*h8qރՆc B4{q _ aE9z>NjYcMX,P&ā\{Q 9RL9Ӣ tz٭[ښb8H@:w S9\rȁ\-5+`Y rD>KMՅrbk78~ Im00Qp[Ԑe9l.)) 'e[B>!xz_2;) j\ݜ']WO| Bd+>>&'6p{ 4͢i=7?Uq$ tR1k[=PV`Ba_3#!bv$gH;`P@k.Ѩ ܃V[92R%Ȟbtd֜=\' v{<-_5ן sb@|joz γԒy(OSTÓd1rWMR(h]:=àͩT r6 t=AVe0d0=!-넡XL =L/J5| "_o ?, c 1`{bRdkqͦfl\MQp7hܙkK.xo0m%҅ToX\ùwIeܙpCއl!C} -Am|X_C\:`l 71季 3#{#̈́W|^b7lyL e gT O̪Fmq06Ւ%s7\o`rB^`w1F04(I9q(>CbmR,~j"Mche =xeڹQ- ^2VaWw65nѝquOѽQPq-6u%e_Q~jn \6ܭel:E `"/uda#yjW >mN-kznybZݤ]kԜx %dpXguo _]؃^CDVYVmj7z[#VJ*ɾ@Fk֜ 78mX:JŶp:R4v?eQP@'2lX[y :* aamj{ mtȫv*sEHX}'R7uW|I:b9 A},5V\1 Iz^.xL@Hjzbڹ|IN7ǧ7y%FpP^2i^gw05ű cS뭝黤{pfa Y5[BM)a:U̢yXYg|}ؕq3g#br-_4=4cbvjkr恥2$$%ѵe:pn$Z\_/L=du!g^7LI#KMQ6=77׫nO*Ciݬ?ZtݻnצZrF?s mNcj636HM:#5h1썮4AOZČJ7ᄏX.{dPT8X4ksU<.D]<&G-͸-D"̖Se#T>xu\Dʹp=n|&k*c;IAך҃4 fdAa c=C{_Ō:sc7vj$ĆnХ8rhL`u3/7GkIi*~5RTI)q1:53Ez&*P~ ,YU\z9iҩ4NL`U3Ch#Y^6(iR-%osH|緂Ғ;P1D!klOάS|3|Y3&@\ S$+lܶͮfG+ӠAu,*lsKˆ Uxpϸ 72se4=ПO p_* j^7.´L?oܵ(xul/`b~_esVTޣnm(&V\"7=]cєm}%7^4f-w E:'h7@tC]Dߑ:M觸M`0I@v[crk36 ϛ\ ( v lY J-Gc>h.&x]͇Svh51j >S6 uAsSM0j<_VuGS.53aP(Ky8Ŋ#U87YmHN89?ͣ"ӊ8 jƆi~7?av&"`(][=b-^9(HeC YmLdin2QL.D2Wcz[4yOK޷%H=W3@LQ]@d%,L#:([HAR <4Sxg ִ=Kq#ԓW 빷> ]|.z.5" :Uu)r1Z趫qf#Q"z 󺨛l7X9Gq6FejbGۄkT2IÆp&j QoЪD/:t-RnS.'%3sJU*D ]/Մ:ٲ].urifЌ&/UK QrӏzSO$?-)b*4k f5q*ڬȄ]ApVolVEv Ek4S<K8ϋa(.Ƌf+A-վċǶՀeP+1%_r]O&3ڤ-#+'߲O0RǠH ?;M)|1I i5`o%逫VX3D?6\]ЉYdR<7uR1 1~aWMDN`ٍ\@DXa6pl}8q8hd|,֜ 2/wͤ!lleqJw 2/¶}jỤP ?? _ ɚI oWwbNU\_y@Ǻv]BqiU| qC A }Is}$ߞՁLuhamN7t%%O"HꭳM$ voѳqoeRqUa|T9(%%q>gēgV݄Q1=j8UO8qٺExSL{u],/nh0 U@ 98.&f&N7jp`Ťٜ)4<XJO&F+1 Ajf V9Krȼlܬ!TbR!N&+5 {wWtLGȩ?;7U5(=Ga%"skۛv?U^CTUY[K_ )G%&&l5m“i+'ܭYn2M'u[$4]Qzޫl`wջ+S)S'MU}OfrC[$4rW!xsZmId{ YFjF7&NR>stxnpJݯ1qÙ챫L??^vcs;%ӿ3-z u8D"& aH~\ɂz("|@֮bXD \Ƨ] !YmX/U%ƭJjnľ ]T~g9&G8/TS/7b/?g_[ޟ o={!\}3A&z~$tXHh卍ݬ .c_'Oӷ[-O>6zvkLI~40eG #MgNffIJٰO<ީfL:I E]DzfW9Ғ]ǐ,_7aT=MsЃƠuX@$Lɦ\{j?ko]H'D [[}ҥb ݵV:W\x fc hzlL*J8u1AhC~JLt=G˙$-4kC5(W/Cq58Jgm@NQ<}G_6Am?dDO,">"O(L:,jR~=ᓠ$zJXrdN((?HO"7JfWl.U/bHե%me |w0gA-ΑV\jkZ5{S)Z RЏL;b?hkPw9vsoE}/֨jb>ݛſCSCxglqz]*EyYfc?onƲP{/pTzϤy5LPnr!)bQ[<LYpc-t(^,aB:I:!FU1uX`Ёic#cb:jZ$ T)mȢ:1fNl k\xYWZlhg1hpʕD `z^>ޚ>wsptTw8ky) +,udIFC*.QzVӿB PAϹ%,~8% \D})5l=7 FR(ņ'`QdoY8ݶgG@ljM?O/yA,{󧢕/B9{Bzrš;Cx~Eބ1GGsSjl$tii@nb+ĐTرKM! Q VY4@[՞wa%e:)yv,i- E!YFm|:΅|ۺPSl/’|SpLao pI5j1:?QmAggJ +U@R<)|t'^EoO 9r8d6Gj 3$k7~)%s@R~uR.ciB ֝D2ڔ`ԩIӿ',^ê =oYws0Xc1ڀFN ՕC \$u)׀k|x 6!tG`Yᩗ۷եt7h&iHC4q FfI)z-B09|Paw%)Ж;+U#bضY%8hS椢ap,Z6S4f^`u |-b(v Qed1wT\gmNqŭC?XP9hqD.l8`J?B=Zg 5YǸ Hw#p!ɠOsߊߵ"Vq+`? z \4(Ԙf?hM鞰<-H =զ~~*vÏwRf]oGU6@o$IW 1&{}3&Z+[M:%Wx8oNK_xQbNH6Tl^ob^p KtҟAA&9yĨ>P)+($.q1%Ý|"mlٯf~wv}Т0>uHL }hWNI9"$:`#:[BԎuAJZMN{U=@n78"YfHsRs5fܴ"M`dȒ,TRknU(htP\ EvE<(EIh%8\0+d'ї7Z-H_@9s`-=ed)!!.jbty HґL[}|O(Al/H8x},Fok_d[. 7dZ6dKsz6r?9Ld4ʬiA ]*!r)4"Ջv"Vp!bxRQAy\W>~k3ѓ7ߙ7VyZaT= 29]Έ|ZiW}qћ~H߫{C ]j,IC-T4K3CaY{am7 U7z:4+Ꞡ>*|3}q)uw =nԴM2: ˀ4qm:]#Ej51ˆUKEZm"tDwfd!lj=NP*l%̹a-F_2EtV1 +bU*}j[%muYNaEבP U7g/¶`%^r:z{!voŠOCʕ\H{Vݐ1gA{-U_;ye ؀{55هhy%qdz`_i-m}x]S(Mgw通G{(ڐJBI p.\Ĝ?sm#p`SG"9G:صL$UVl$U)*Sd=Eۀa4kg5Z'AHguta&L9J5)0 ܷ+oz01&NbAa/;f~ޙ7qkv#sBG8+A kXAcJيiomȌ}0H' {}Y <"!T؄^T Rμo\` YR5ܣ\;P)rzTykz$B5xx]Hk_AWbHsY*X/LCsP75cCBٙuVq\ |La{'S2n!9CD́[;[m ]bh0w>K|W;so( v釆W.%G_qaUhF!5jمL0qUp胕d޴TrBU¯'um Tc/sZDWqϭWB^a%G hVgנ|koƇC|jz#.Pyw9Qe~֘G6lP-Δ S\+j©: ~'zf yDHsPIp%^؆KpAV1PLRղ:ْX<ӹ2Jja4Z^pJMtQwLt T+},'<)f ) Z] Xw 49CÒh.#.!eT,S[ \+}>l.{cBi?OV'dѽuE`ɐ|>AqLKVN/zơo@=Q+R s0 v.P3 R-#Kݍ\mc]zq-N4r0gBˡVᒛ/ JSd_' a]R9 D9rF%Kv9f#kS{&TcZ59}q+c` ^gDrSɫQӝ?5o'm6 T'/ qu^:BFy I8NYH!H YF *,'oҜUgiYKȦ<+ҭ: |VB7QX`o1Crlۡd}pbnwr\a>5Drs݅#f{gz '&ߨ$C8~UVQ=oa6uhHt/j{]Yn׹v҆' Elz֓sn[tSi" [ݓ1A?H3CоZ -܄/ui}'}*ڡ=un[l.WuFKȟ9y^1$Nqt*AҷQ%\1e-hhtǠ`pQٙQWϊfpl9/,<at}y-*~n}Wn1;)!54g 0!5'uߎie Q-wG cԉNLDc]ӆ lK'37$uoxs!TS1Ռ.;*].>U*Y׷K^E0t}߽93!cez ?;ZQ:]#fs9 ֵ3"1P8#&Q M [/NaQ伮xsfS=q Q%e05tD$eQFLk)l \N}^1_;M.+OkQ͏0ýB\P\"~F%."rTv /[<SOVA :R K/n:uU+hsUom+z}S{k0 ]\p?XJj| q*HX2x vBc:X綨}ZG)<ǘ))CU&'8PG_TSUy&/T-[,#Vˁ0Z'A7@/J:~= jUϜ}/iP0i??Uĵn>aq9 ̢Q [HfL6;QW-pN/AY #8?"yO{&i!kQ0 J]ʹ|B) 7 (١c&֢ݣ;3_9gO=X~; 눩T`u}%x䀃"Uӣ|i񕷏_'-%`P$LȢX=b-$-:lC;tV^/ t[cL87:/RxgT%_ϑf0 kK8$pA(u*ߧ^3\ k$[N Iv6Tߦ4Ez64ѐfn8xye?:̤^V*SoAdm19qY߂uJ88]&WY"];+5>H(1 axU/Ê}7RPd]*gm C}1\1뫇QVN)MT|Ctb> T*EiU";t @W_Zs/8 93v%ymw8a8,޻>ηPzبj9MKb/-E!v3&? :8GjC!#N9ph"O{OlK> H:f(dht/XD Vx%-=~) Sd%2.y3໯L,j M6CV<2{\`Mjĸ=O;ۃqfP%[=~c[xZb`)if[hm{ s Bp➾ݏJ#ܹ2ـUBܤ˗JL]7:?8s8 Q7xO3O-XEigz@>do'K.6)`//ɠ_d&b)6tN9Í",9Ƈ-Bc" \v7:XA u^qW+r??YP=:=czX@)FusUs;g#usҏpُTnŽz+pd'=sMkڃLayDPT?'p"R%)291X0lj40>khv?i[oKN5'@4HPv>h2UH9ưEPVuDHOGe,"Ӏvhx+DZ?-JafpжB05Dx@|X eLKk Q}qܴmu ,zZv_X.{Jeb+-3B0$V3sSG2QC*8b#5/% Z-ϒnFq9Jl[|X6Rxt;Ca2-k6GiZ*ke ~'O1knI4K,vxtaG>Jar}o kn=:u⤆y}Md[)Ml)/OYSH\/}ļ**M {foR (UiBL;qwEȈX:o7RN7__f'k@pȔĮ8Py">`mx4#|ĉƛáRD"[(UǠְ9;=W&/+ߕTѰ,.~=<P-P1+5c G M6|&|_qH- = tvpY+Y\m[QxNڇi_T#ࡊC.2qlDXշr[o&?/J1AeO:v'qlX^R,I@ d(We5`N3P^#*qy zyw~wx #lg;B371פE#E{5ͼQA=a擊x2yBnRSS3( L&\kHnhdr2s(I ]ߍ}9 U+>~5YNvu^ I|}Da WTkh[t\CYdƮuP# fu׍uI DS(yugJxܜaeUp2ͱ]Bǧr}!iOަ[f׺#Q?Uh$u% ㎻^XGz_Q܃Zܢ5KOוܚ4tDt8>BC޳qegc/0nFA39 uaY;oEݼJfҌB~.QO݌2yS1o`ƙU q ٵ"Jj+?U1}0CuPkSvr,rRH(`M5ЌKkVOI@ ¢4_ ~p5)kMtU<5zh5$+ir=Хǔ`ioScnIF{'@c/\C%3,tXBVӂK.zЫr1Y{tSϠǼz UֵDCY%,WQ_YO$ 9YѰS p%YrX~QCqHȥ*Q=<,tQ ŅM_*ӆ8?V'φt1*3oq3)BaJ:{E)_xX*H`vP^_Ӊ{6.Hz2{꯭Ff3zf4IE룭KRfr`ln,`k Da6{a #1uVlN`}xѺ* sy@[|~TY`9t3 ||b@}z#"'鴌` 5)FınY8¤(騘~َǴKDD *%6t$h ,zn"t@j|C+Td&Q]>^P;PxZ-\њaKVf1ft[8/Sŗr>&b+r3!I3R ζ(|)f迏GdT3#B @͚k*m0qln^Yr> F:<\eRFF5a.I:3EJ|2ٝb$IUz/(Xу7{Qdŭ݂["}ܽfur#kmysc2Bo%_a &Q͛@W-Oƨ! Taio'˭[jf.4 B|aiN>q)xMίe"%('+ N2+IyIhb+rTw$YSrt-|X>ʀIGJ=f.ElG\B#`SnړMKÑa;>V~A49(~`,l!b2Ж D;]Vd5]uTv$x MMa+Ɍ? Jg,Y9tM XDo!4 3/pZgaLU XZP2WxֹťQ{zu)!o#OhfdUhu4uGpqy&_r\zv|r2v8zcKo26}N ڡq77Y@s42I+ّS-Cho2}s=\ r2fb(4'9U $eڠ/AKy5IUXO٬/T p;$qֈd2ZO~Bcʀ ~!&-5ANEWJ(n[%"ȁ/NH8qKB>J@xO[TKJ|bU8#ܑˉ^/G4Wn .+Ӗɛ%*m~_mqn}QNOW ԁ0J0j4xdԙ?%,<mg'87euNO|*j8!QflP}mHx<%;TaK9-aTn Ŗj簱KTa@|_I蜚fԘ!De^5W(D6ٮϢ&FĚQ) ULAd~7;)P !}jb:Ѵ]t^{"dʔ3x^4R~Ǒ`KxВAM %C`TC$ hhKMA)&}7|533Oda+:ky%>խtǰODY1¿Yw H̓rOElCL*bn؁ r巐#KON.'upM)Im#cu} Csn#0ާ90f`i+K>mQG&D ޯ7-4-8)z^a~579SLۤC[AR10:EuB2c`F7̃dم&Q|~+w;aЀ:#r90LM[[Moi=7͢]q+H'1`` v0Ia=O:&"fdHu-BCw'{ua="^\)Ŋ]D~H$6-O^H~'LxnӉ4c wU ڥ϶5~(4 ÎXkYI]N)~.\8Q LXưh37DgXܲOYY' >!i`2㯯'|u&"8m؉i!|ȶeyѭ m]?mQt]Z5/A$[ EEvrfp6H%`&$'k5"%9fۂ|85\ҽF'*K(B S7e*DӍ ›/ wXFݪǮ!M|f`5vFą3|l6"4R,.B26^ioZ*T_%u5瀣C$ot:o/oc0 RpDSB-Ctrvɿh3YmDtx{ۨe攠 ٬`4!.([)Tġ{ -18p0{7gnq晈-}eiq~AcST!ak7L3U70S#>eQ4@g6. :˩--08 ]`f' ;07!|q}"K0}LɜcHB NY3h6W-WJ-oVG/wSwU ܨt"b"&Z-1WBN`_̩GaX*1Ӈ;r޾FnhS?5׆{uO Υc\2nσCIC'#æݝȫ|Y~˴qb[#An2ur %k31hEx mXx*!(=ԲͿYD`2Mv /q܈BW 4x1SE{nИ{;7i$-!k=,?Fae:tC3ѯɍ(SVwW!$\v[~ΐz`3hG閦F"M]d"nlKξcȧ ͻ?Ơd;r Sx(g,6FZA~휨H1o^tgp(zjB@3}w})B(4AgN 㓦1-DecXlUчu ю|WٲP&diB^Eosmh/}r F 2tu,6"|AJcᾏpРآXUuB1I{v@M17CɅ5AblIj5bBRJ1=jKrmKtG3S'Y}z@sb՘m YN㉍D.~j)ueFULq캐8 $z)^i/ SkTE # DNPoV|14>|s(B2irMG~Pzn%X?H_T!QSjG{eך*-(svv锂N3ͪ!qZmy+Ͻf߉$c[>"L!E-ZsV_~i[k%'Ot ѐŠ"$S8V1hb Z=GNZVنkad Eo64#}s9nl  (QYXљ#,~\Gvu~Mw#R)PӭΉaQ\K#2cw)YZӱM (gu T:>\'~W+SS^7L7qh3fzQK(yQY.q)MYd:g/J5pF!KLn!N$As˲3_6Ihi# ]aE;JJժr$xE}LvQT"߄b䌺)g}f׬b}61&Evu_s_CUZ7.䡐ncqF'&KMM fæC)'n~7Bԍ2*{hOV֔Jj9mv_)IpbVwWIϢHfgQH{ZRg,1\Ѳu>Ic[sڠӻ%g%D yr'f@ɋ&aWEXL hz6XZ6f\hMؼ]TjM#gP.2^H#ޘ42_A)ڇJgR錅f-'·B"Eʜ>I4gVxF^LKK3rp}D=:B@\TJDS} ףgB|3F xqf闟P'5Ŏto@R ra#F),P71 t^zJNHUH.X[%?JK9 Ř oLbIy| U5'9Ͻ׀& 3|&ZzD: }ZБhu4Sp [Á$"Zf8وE5d] [|b_D6 rK(dJ;~50r#'$2Pmy8~ӷ#'/>5(ڪnȰa=x.+LFQg&>LXfv$Isv^{\^2O]! -瓥3 qJ+I=.P2E[6B9V/ '_R$ˌ?GQ+3> '2g ;h<ّnU[^,FTGrsO.k_|l~ BmՋyI@&x[Pp?A )>ԷL.H%G{qJ.´ bZg}65ndWPQin# x%@m  lA yZhAL?wk3;),2l[1W4%UJh'B `:~4}e/КO;8{ i;UU7YÝDM{ tN¨m^;&=hھ?mvwϾKVJeri]{2l*,%1RG~fV}oaӂ/fi)r3<: VkCr1BBm卡z~HЛT;ap<~T|]:4()y<ҜBqW͔/ G)utUZqvR\[<%! ^US~^>mz28dv+6i{pqlzh,&[ kF/X ǂW#bm eʸKowаFXH&\%:t }yw}3!Q_oĔ#MF䵚jiMTpSf vbXBQ3 wbNb*t1pHpH0-8ww=;+r=/J_HDCtU郀.%}ncrF*wL˟Z~Lq _J^o|Xԋr{u; D7儾:AppoE~QSB: 9&[%c٧ 3+rrF>_ɭX*Pſ%l4C9 :`yGʜ0߮~fv3y@[ԅf_hFQE20KݴR'B;g*@.JX͌(:(x2\9B" !NWVUZC[\"4_g Cm.7' i۵j^a;@I ~3ȰzW?^*NacnϪ-o\;7MVAQQD= ւ~r3*$ڨ~"*QAȿ9@=;ɶeUf&s&uCMgzYHzR,S۪rwyCiP#*65U9cd~V{!Ue'N`ԝ5o55M#FJagB3D ߾px .JAlft3XS,s ooݚ7`u:1#,(P_-x(Xl .tO^eh< ~_u!xO /'_\3v]T@@]*~xER=}rpK5h=ftb<Vdvdxqrj, ߒq$}0#QQ`KJm}ZPt⹗ncm&V ѕՇEIZfvli Db /nW]mM ċC|?|‘LdDUQt&#*S~!h} dy?:ֿ5vgp$xCG]rQ×2y>N{J=E55K̟DLԷ @džM v%ͦ P9xG=ty V$Ʊ/Q2.{U]fry  u>?қFE/Z +IMLL_e`[o+`m@rpERd z:KVIi{*+},l>-[&1A$-ꊭ:rg](*`̳ @b>9&]gbd5vIIbKO3t~:QZM aANR`>,PkIR+[{JL]fUeY$SOL쳊~z t^PGݝ#>$Qh&$л=m+#+(qoH9 ))&>njlR<tn!~ twie&b%Q ;:#ʙ|Tr/f"a ݰBte O]&]W1HQк]'/jv]mo雡ʕr ?/s@`J H\i-;4҅3!3Ul<[!,2-4wfefc%870 [;2tVuH[)&{ïH bL6y7&Ki j,#Սwm ŬcPgZ5{ZsK0>Kp2 (]țqA:?Qx`H O!S7V(Q./2+P-@ϔp72 ˇf[ 7]AA)F}C{r h$!DxpNna: r>oJBjZ*W~jKo*#mD'S/$Sұr 3y"-wq^$DJBp}Jb?a]y[)8s~~oTxI`h/{p(hŽp޶? u " V!_+3vndl YdXt~1܉ "ح ~VN\e1JA7Tѳ[xTDȁɰǦ ݎ T'Sp}3`\%.f )aÏ OP7Lvqj~[J 0IṰ5 Ye>T^".wEL&cBe1>vcC0x" 5d3\.jtKcӿq !:Ơ#O_nOOI'Fy[g2LK5pL ‘fE쟸-eh0:}n]=/O܉3g3 ݄Yb`,RJSGQ- %NdLj䎯mgym R0R K-xL>;uU (I }(gW)ZOuZ1tȰ+%]8;`sґqK݂Nh&ȗ@F2"mNt+X~ߏqR g͵KGZ{gtJEEٽv8N.UEu>@ ½hM,$8yBMRX9Dēfv+t56GSXD(z lő=Ɂt)O/2[WY08 "!A*hte5Bjk/COld c 'Me7ԽM)f=@TBxax1.#0/IN Ff݋wvu$C%FXilkv=~;4V4J.׸;S$jiYjC݌աAɨaH]"\mёS&Ǥ=,ήFَ΍mjnb*ȫ6P .9+ S$ai3(w/K#Jպe!oJ;wRF^Pb̍iH; Qʢ?!(0vzc*HMٟӴy/a--I:CtDp` YSԆ!"z(Mڍż|;(G>^;*Y8 )woT< Y™OSĀ y8 lձAN9( SUR "z7j ZۘߪOwWa (#n%er|3>6hq̗gsO۹VGjCs@zp:Z(*!tNi䳋CLE6_0h ZeO5F&$pUl7]6vblESV[47K 6qb8op' 8P<[UC d-VM4B!](o9@'Z~K)#T wQn$È9+bU/do JGyfǖ|`km,nS6ӀS6r&qV}YLaXWJdXiʢv A~hc0GFۉ>lkCfS%O0Z1Vb=x?z @0obB(-M "%6Ӯ P@UʀxRW#u;f6ᄆSu/9W "pL $`HEQ5oRGA܃A/EYC9az+4RjmNq0~/D:x seg:> ˈi4:A}Bo!Pm&Frw;j0_o975;aGaԱ!r7OGd^uA,~FgRa<4 ôr.SvS|iWl|]Rʊև(V&CS}6t4W73Z[U1^j,2 %ddyD m97@>ԸWȋ|=ԇh'{logh1&>^̡.#:~$lOpQpٟP=2a`oȇaveE+cEu@Cj&G)WA|N]lT7s| MbڄSuq7˟au[Uyu pSU8&Gљb :Z<}p$]^馁\C7/UPՓ3 M)G>?LU}u ft^ r|ccsT w)P$[#IM^R7$'.C_lpW-J^E6L9^/ At4vRKwy-fH_ނ< 7X";o>˽IXG9$-n/nFbC;6kCl p4 C6p[Հ8O0{uz`GKG*6Pض<:W(З;Vm} ̓!c[̜|+ud|73& Z*,uQe98K3HWz\4o `HJ‹L8(n KL*M(+Tl>kW(/ ~F^1nV`rc4=ϝ b_@o0uu3]_9C j Jum\/MW^JR$]U]ArqsJWJ: ټ rmI:Wp,FZ@{/$!Eo+"acz!\ Cp6O-;ɞDq9;qh=372MoOU9b UM@|٭i]u|B(8v6>pDZ(OA_8+^Z }>Y)BQ,&!᧶Š _ *+0LoPRJ_c_p ajd֦|kgӂڈp]K!3HfP k\hy43! h}R=-">Ԗ&HYƛ9!Hl _孍z޼|cO<.>3ܓh"|Zl NiAtl J B}̕ Vo۾/KDMA$[FP5ZױÜuN243+jR[ FXFG$f38EMıPFiJW=Y96&4!PiUIy9jí6Ӟ٦LK*!9a 6:i5:&J^[Xc;yqn׵T+59f{Ϭ;<}1|l Tr7\EvXo0\_5^O_(bݣ$;*FQGԾmڵJer(AZqfnArs```Tel(-[_aE=+pVZ08}6/Ss^./5t*!hC?Ms] !IJu@ A[kˆ6 w%p%NWK)_#k"Lwe2GdS`` }ghLƢے)$;UALC 1QzV]&xݪ}ӈRu4fu(A9v@v;Vzszv>|r[avMg@?o򷷧{VO^88QbtHAd$Žr=/T978h|E+r @WAkR< :<qy^n2" !m%a./L,,{,} C7ElZi̱Z箸!>g,! I%dŴ"~Q8[G[RGE"*^ȓRL vm+. 7TFHXܤ? )12c(77f& آVrѪ='%eOMF]jBOq3)Tl;$,,(Yt2O6tfڧĂ]c}+!sY,#t=!崿tog~~mykb Nl^2WU>hwIχ=Īf]Tĩ @ TbiܻݷJSoBm`"`.QWM4,nxbY?VH MO0X B(AbFM|v{2]Ryi^(\aK4T j/]  p4+~іOqE%vh@ .G0$VilnT$XH|0ƹ/Q%[c馸/|WKhJ^'$%7՞n06_.[BwכS뫘o@Mk0uWrh]os%VboW¾buZ l㌁o?*5o曫sSqVHߖ hϧlz@C]-GڅKUy^ʕڢ!CB [zG$|tE]-dc4x;hmPGZ``kQ& d(s É~$Q5ݦ@ӂboGaN5kXf9l|}P_Sކy-HΘ^ &!3~dN1S)[}U}w%^`R7ƎA;ͨ,3T@rv!a:>L;]jPU)cQPnJҎ0hnϫ-g")z&4սG ,;10Rn]tL5ChydsܒSm||1] zQpOfn7I`'u=G+F"[>.-L^H ((Le8~{ \|mW%I41XR>kYOw~^˓1ϣK'd L/@,dmAg=VBU+CwŪ]0Ҍ :ٙT_MvM:`ipY<%X<0y rvE^S66?6^[ԠR`W /Ά(6˅+Uؼk)lr|:y\'OKQ(!= vx}gkK&!Dnbbv9oXM xrt+ 7prnp1g?*kuys_ouϧkJS<+;ɛaKxf4WAr{%6\gd|'):))FsBܸV߂I(@vޓq$=x3†*i ~5"Vj_o7r{`ɴ)D'!fw}Ԧ!UM7YH(_iK3"2聻7YߝQ{u TA ;r_ 㰏R̛)j UWx78Mʜhտ佖i5}>%;H9v2a4&ȭ*},e"Rai|m_fA_e=OcG4HemnyΗe2ލl{;,gdA净t< R;5;3Zށ79"vnaWj7{֟}{dM8I2x6tE!J ZV#oȮª;vq(KR`fO2P;nTt$Bke}[u㐑E >5ѯ.tgx*W8m/!P. ܏Z(nh[Us`Qe9%ϕ'2ML tGUږ9~v`ߠHfd,'ʦrbkjR6ua)WoٵV|&[ܫG= (mz 6)`Njha(z ɧnϪFWٺW|7g]Gr˹mSmNi˫Z9׏`jsu59Eڣ.v)zP y뀖 |1Ըh{\kE^.Ks3>_z\9}2/hVགྷőlluBb샮ZS|IVzq`0d2;vF:޿+N' , ̗{8lգJjS:^kS6Y &m`Yb<B?w{P9}=u lT#w``㋈E</%DXVʦGUuL =0|3*2XXmǚK_9T1(h t8>f dIfJ{k@O[AwseE/34ɄY/VTs>G汾ߨ[f@xGIV lHHc7 W0O X+4Ty{Fеe n2k[)1L cPXhu< 3w2ۚI7j`:drO0 E#LHamaƈX.%n+`\Vߋڂ.y"l#cח1z owl'(,? <@&~)v1iZX3~~=C&6#"'C߸mA|cf4c}l 7e6LRܟY3U+ ht*}{/m۞a `-4/ 5oFWwvwjCǟWHHvlq5_n9Q6*9BJ3uҵRQd&g4w3(Gqd;uCP>).uV[/ŵ4P|)P(A2 pg=2֗ 6F<Z<}*ic~lyՈ|ga|slJ!vwM!LɘfRhDq~|}@(|Sf_C? X#v,t, 5Xd_ t7 *tQ1>auU,LZ,ik"~<؅D-f^=39NrjFh!\Sg*P׷uM0\p$yzA2~gW`55ȕwwb` ^&:Oy EwP , 0"$WVrKYHxt 6q1ِ_94 2v^_(A˚Mi eEsb=.IJ_CL0Ǽg,c7vޮu[>_hF&'nU+:JF56s"xt~QRx MbF=z*+C2Bd N[KgFގƥ@iK=jЌX zDģ.PInkF7kIk`oR|]sFCgܠN,o@Ln'5G5NO։@.m$~ݦℚ1@87pnHε?AE6Q}Vv!qx'd_biows~+6uܟFjr<50ѫ9o(GtfFM;9@r\,Eפƃ6膛Wsj|C( =w8_2%'/2N9gEy IԪ?F z%H|9Y HWEI›5ꌰ(Gdyzt5I Zp7>76Iހ&iM'o&._h"F8n<"Q~irG1m0KJTQJ5c<۪񥍞=uo'rt2r`T\-Xږj63xĐP ꣅʇ*aPuvGtfkpMwj_1xY4;} FWYxiK3] q$ỡ}:Ö~>It0Ay[F劣4BzEybAmäNu"CnGk%.{Ws6ق9AY&wrf~1zoc-?^.|/h=[8*]%βI:nѩ YE)*ym9qVBbfu e 7$8a$C[|SCňFr4?*^Da\Zf1:UDf}R J9؉ska)4Z*+il:}gC ʺlp ӝ;Ι+f0G٩mPxNd"Pϊb=|'~y2ĕ[J=eH_ BEE>J}LcԕI+E7x"]_ru95ή:n G:kϔUo~I6j+XR3hu!M%1L.B#8-alМ FKz%zDB^_]q˝|)rI%~ҜblA/&3?3vAwOE9=J6%|o).enavn/h_⛷_NBTcV;/0ܙd)\]m͸ª/#U4,`TP#m6=؀yk:lc 6/Vk ]m#V]l 0ᬪVs 7E(eE7>a#e lӽYk&g4_Hn>QI󇰮=:8kZ0?IzX9ph$Ao,19ǟq}ΡȄbMu;~B0 jRyjGvilHpƪt }Hi#Q;HD]P)]OJMb"f[XR ddK"gMwΜ $ Od$ia-+7PD>z[ 7bmEs]xXKb" ѱuuMb\ŽvG/ioTwA1HF_wx.;!6o aX%d`;_u]s؝f}BiXcY٫c#4. M!/-!*<Qc$X~8cdNQ]:/YH]`sYIg}ALҥ)U:r/2C@48غe5F#J㌛1J{ÙTn$~ᄴ"4__HY 2Y{r721f{%ƀDɋ+!DJc òzXd;vShΫ$𲡰fgh:I +'O|c㠲B0u= Eda< boP;rD~ܠU3A\pVV Ⱦ8m䃎!uy(Q[Co5\NA+)K ;r GN Fa"Wh 1qq)ؒS +pgt6!wE7unp-ъ KZ岩/vj2n}`'`hOǓ)+\{A z/ӡfց;ę`A찅GG핮/*D3 Ѕ{coof4*RN=ҫ:8Ζыŕպ|VЖt dbGI19b[nay{ُ\QuMީ䫼+zrNr[3.ڟ:+N\nIA{6osQJM`dؕ%A0g_"Fa3w5%1cjڒ+ Щ/WL*pfk52f5ԫAO^:,6^׬>7q^_pcYi\a$~V 7 PwN![>DY䪩l1u~ΥE8Vk+;"krxV!B!(+PF4j5Z,}q(v7ӺIKVS~L6=wn(RY$P -x 2o'b)B80ig"[UxDHꢱd@#zEIn1i]*WqB Nems ))~ Q.g|Dl|];e~ʨAJ+,ɧ1cr#D.ujm3syO]3SrHzmsH[YMN1)8 ,}_v[^s@NeRTx-=?&=83 *ӑ ƬXLGdCXzD:!MOGkt>ȟLh"/mGtD~޹AZ^>xgCyEeA[agTѵezp9pHnlBN!;ő(?W[tM7 ]FֻVWG ",`Thݯik .Yv cHlBĵV!a'XHQ:]XR#}h J^oAedeAPo|YƊ͙lnUṿk#A/éۖXrT֦zb VɮM@kH{UMA0y$^R5 e0H٣ HQ|&O%i"=,Φ X*W,h[ľ.Ug=(x)~WH ӆ]z?$e 8&#zbP"EJcR7'm'k,ēQM ?#m.@#k+ZV}a[WQ =*y:Ĭ BUKX020Ew@i=D6r26H3BQ렳 #tVW9ljA<z-'TPvqTT]TSgv+2Me1FD3!'x |Q0uuֿ`hwN辒ERرLE7j}iI"֢kO£ `wK1?ɍ*'30De%`=v*,7uW*nT9)RNL>ş5~EBoԊI6K@XpWH= 貞5!1I ۑĘmFt`o/֗uܧA2aSbz`}yw0-Xr57W~{3aMίZv+U!\{#[8JK%a_B#;9+χF$4 E_Td$M޴f8ɧ;D'ﭬZ䚐!,Ȋ6C=W1 ސK$@RwtKlb;,v`'f X/^u;ӆYMxN#TtQ?nP;?>b)<З3|BK7vQb=d|Z"elZ!d zI|c"gY$iޗ"ju(tOfB5ɕ*DTE*ﳎ!hrT3\k ΕWj$6aPRJYkWg۟k=Cd,:ȈӬ5~蠆]`G $t.`xZ% 1̒s:>*|FKwgc<YBg!i&:FFO֑yL$=x]zIkt>zI[haz[FG$})+?­BN aSD!azpRWA;y?AT}]OTxx(QsxDY /vtG؃8&tE:HIۗ΄mP<,DÆMƵ]]XGQFC9]tCJ\HqL(f KAy${\SKgq)wCr<&, ݂9o>L&H*G*u7/+UYc~JPnpHB\i⪙=Yk.-7LkEaq+#ns7QFI-İvGs`^p]:'֬b.iϑv zL o]  q~H_b^M H(9%\ nWhNo1i^Ń,SJSzӑ Hn dat>X ~Iw=A2'SYm#5u-.u&]7Z3 sMiU^:"{(iSr+joypѵ-"B2LN܊sٗ-RT$D7p.6iLg+j;*eqdi`tr26+ݸ}k\x^L ʾ$O M -'R'=FgYM<[2څv fW6E<Օh`m[VopEnֈ=5x#F248Xomԝ3zݱ.y1j~m5!*wA~(NgK|?h|OoKh ؼDqA~Yga`Jz|PcRĚ}w{rw|+@L5k4[#br6ed ޑ|߾WK"C#sءﭡiP{=D9 |7QurnݯjnRm8ŨbdQzL !pkmxoRv`Jkσb7d,>WAt\#9.MDh.筱`W[m56fi#Mk(?pJyu4!Qظ:}s}}2Xa 5d wPDE:=mlIDs\~#-9OCxI8r~qv3v9dn$-QN^%qDW`N۠k*jiw{2"y)r[u*L+ (R|2S@Q]m!12Cۙu l$#/R[!u%iވ7TaoeX&8hD)<-SǷ)jmhY>#eD0KG\ (%s1hY-aW))iK^-so`Uw^ vUgMSHhw'` hG!!PVOd]f!Zmd =\:&!?EQZ.NpQE aRNZ`KՆAE;jcymK͂Ѳԅ#@M'_wbrѝ pG9:ߥԙ$Nps7@I[ۉC ˋ}/E!Oٖa-ө[- B>ԔpЯS J`_$ND.)gC85T n^ Vȃ(/s:2k^=Uքj"cӿx.8r̒yhz&v+`lX]hjPv$}9zqkxۣqXPYp,THcD C)g#1#_QP\WL= 5 $8pЄfqF Z̖إe +Q0M$]AbA;''ǢǛxV7}eV lL㽌\)Lj(N08ZPOyMh9\)nTT-tA O@>k1? $OЋ-pVS$ `/3oZQ_D񣲊[hq ~Hp #6&@1!X&: So{zM(3[!?^uş2XJa5 1 ! ; 끘ѳȟ)4źpOtRs)1.Iy2Oڸ9U#آW3ϱC@<_fjcoGe:xn'&:aZfLxt8 Iel4D?Y%5U+ ܥ&g1yKbNӷ {ãO 68_߸?ؼu|]QY Xk⇬ d`Vn?vk!dUWsRJZ,aH@d"QNM$;8jD.!- Tp{e_<"EunJ9@9qoQ 'X^Q<#uF[+κ= c19 hBzhq7yX8UnFFAJLM<%W:+m\>Ӳϝ(xع釦"*)v@'U/P<pauS7H7twTiҿQ n#8*si +p&r#q_n-s"e{.p'>_u~w @aO"T[@j^F0A `{MOwxVV4+,s Fմۇ+RmErH0e9rtC?f< aŗ˅ ӀPlIĄԑ)(\D>GIT`Gyab$~+|{_%~\uç}kZMEm/YLN$ML- }o ͉GC궂\kzi,@'|c V鸟b8!'5;Xk'Xmj^NBbԳVRjxeYD~IЯHrYS6*٠/_WZK h !6w:G[yiK=r9>ǔ  9zomܹc+ Y*:~3T%YGm2YW s c]^q!+/@ ڃ:r&T V`{MG X)< 40[(jEL'$BCcEB:rA.Pw?kt7rxS P91i1t =&TlϸyQQbUM186>q[`S )^@!Sq\EuRſ6tguls>bWdH._TLvSFmǾOrh1$ozxU~a#z6ܺ,7uq7!Ui[HqBu%"c94`Zl*Σw߼4\4IǓ牻([$%!02R >P梁̾1Ys.l,xtֆW$)"lh}yLW#fzx|(}jJFxJZ_K;u-ؚ:s39")A&yY¡exAQZHtx4[)Q#0U[Xۛ(G^'NEJ`RM|L+eHDv;!F'H_b3 _-|xWb$#$Zd>:B]sgDkITEZ/j}/w{w_ Ck g}viI:Ui ,&z{S`wg.n/2co-׷7}y򔯖 E 2gfvGjo\`2{s}D#Ͷe* /Gln x3HĿ؀s•\[4H< (ClԬShÄi2x*[.SqZ&9Г\̎*-kc/9~_XvxW/J6{G PA dks?1\j(Yl+UJVaU)4/7E7}_#N~[8(?]|m}!9}RQ# D2'˓~g䓞؛gaQli"IZ{P1 h{ق 9Dש('B;ДŎTf0#H)lWZ1z+ D FC[؋S9&h[<8hKIy-L/uizo-&:Nhl$ąoR|W'SvV }, ,_V+cG;fnLvܒYSxf"O,i+ges51"(P\{9ކޝ 6e6`jgI^QcfPg޽7< ihVw$1% մ.J 43e7:.ge9:YPϻ1^Fc$RwFR3k:Bd3fz_~WT5gEѥCS1u<Lj/.RHp%V{TDK!Je?m8 a.8x0 M8&eƃ0Lf1Ql|tpyR6=սe'Ar'"Ϧ+,Y4);֬77Yp,moS)UeE3Se..TnJTR_zN]@VNgjkLzyӿ':7ꧮ^HbV1͸49@ VV ^o tdcUm*A;y͋c1,v i!5Mȥpmѓ@Xs}2gÕL܍7Ц~T'H L9+Z''Z9mg1zJ8;8\bIU"ߺ6U_fjLk+;?a9Zf&QY<ɵV'}?ZF"Zcu'U0m*>571/;] \av 5 ߇p҇ uogoMt>n_ $C(G0Cv:)t }YžrD^@CgzGFsf"(ՠ"Ìn8mHFnˡOYLâ1fxw {1ˬ3Ƣ4|`NƋn\lvGApS+b 0kxOULqA̰kv~Z:NKixFd|B*\o|\Hut=ݐX$e6?{Zw44ZWG-2M Ϫhr ^z.eS *GJMjX uWS]Qrd9%K8zuq\>lvR4O=w&62݁Җ /-@zT/vʌ9nvE. U?bZ.5Gsa]oG6oqyCFف\p߰ 5x֏zdab9A"A%34jy'!hs+5oCŸ[Fj zbFFMe#nlc_`jq0 9E4B+EX_0 5Vy,+4UwmP.p ]OAI o(~"`$G7Cp_S[z=TTl MKȫtd _ ,sggbXuiY{>sI'2jmx"{9>*^R~SdE5IO px"<6+Y~%H!o&QH:U#6i-sꝑAhG,="M X(/I ST k4ޖW~N$7BIk&6/0^ 5MXٍq[.YK0DLbۼXA8\ m`C>g?)ѸAqM@E 0)ci%7)Jm?c\^Wp_Dd&µ8iD|+;+.]cE?me67<IZ_ܪbb DƠV}TX@w?]54p&NClUcooQ(Ye$pN`lpa6TiXD?3k#4(ubGV 4nÉPuC^7~}ǜv& P7N-Jto+ %1r?qu=vy4kxF<µߗ͢#ei>q>ZmIJ}u_y{Tw[ ֥z;H;XVO0PmM9̽): oXh'&UZz=!6zD a:N"f|Tݠ3#׼^ǘল]bF k%_&}}?hMlbd [+ǛOg¨'ORd$gMV i$/o)hLsu8.;+lv$RvGF)Ewr=RoH@ΐI,_F? .GE"6 4kId\P iM?irWp,>'|8qJF1k訩VA"~K>6̐u)w}Y eah 8Ң<ٴiw3ᬵ )OUrO iIcuV>b'~V^HZЀ1[XC|xb|nI -ACB`R , 8 Z-V`۹_r_V]~2)8|xϘg;@~O2RJusAkAcѼ5WO-]+kPAk9YJ/Ɖ 30(!j$%T%oxաS NFcfJS D f.4M貱~AY!g6 1|.$Ͳ /Jk;6dB_.KaI#)^SjŭɮُLs'*615\BD42z6^dIUEmGX]z d{zrj'a:=N̽s5܉@X-Ѥ&|Gi|35YV5} 3u$Pռs^:Pr'~2i 4=SZyWg_ϜMVYWi+B Ep}Fw#^]9vŠK>eD";m Bu1nӏ YOѪ8Uu{VG' 6C&Z۞YZ^Д`Әg)LZ%$X] U5Gr)oywOE;IF-C:YUd? b,PDLЯ+\lٯѢ򛁕~2|ڜ$B9u:Β? D \F_~ˉ'4flAh.р7Ef~ǒf3F\k;Ϲ=ېlV,ڊe~oASknCT;gDX!~1'{d(bc ;i1O}%xc Ͷ߭'v/j7ȯp4`! wZpŒ_*N,RJZ b@`E2J 3Ãrmk&7hkjU\Xot E6tidйX un,T)͌pk|L}Ex<~-ϱ!-j-(Pj/^~DK(r4[ڲ02Ew ?&YN:-yA' TxMT\cof P`D8Eoפ3l-RԦBPtɅK7!2ʥ@R&Jm%y[>Rŭj`$n]qnV >6Z!A[׵ɎWɠɓ(xQ3vIn[RW!L2,E0Le0,$݁/gNK1}yp} d,h#yʋ\6B0P;5fUU[=`I} "$1 jbᝊ{cYWdr8$$ iRf=ZZkBZ.ˬd_ˏ% m!qpb##U;MXxRkauN^w"٥,U%N-FZwN=:$$ygNRVצS4ae{Մq6]UJ*ݹy r?%)T](#.ϯxcghi.KNDp*_M1-x-ST-crYmT!xj (fDx\ ]JDLЏe:.* aO:o}o݊xfa} ę`?v2L7uZbArm҃"3Ծi9)A-r9z"`GZ8uvCux Ƃ I-xOIwBkizrQlML;;=|ӃuĴ_OPi NaCLmt&7yi23dS:!&~ϡEl ȉC< a/W?7|>zӬب1΁:.Y@?#ԭ< _RFNx,^|5R3 T^xATdLzxC8H:~fRBro?.3B^ItYBcVdjсkQI!/ŊxSDZGP؝~ +QH Ƌ_~!ED=ІT"`RdFdGsѳ>HuAE%; r% ΖӘL.jĊkN?r`{4| nyvi(]~Y-h? xPV=c2C"VQM>R_JaОŻ ʨm-mٱҎuu?>iIE.tb%tt2W%.uՇD8F[sRÊ Xy!%?M‰D= ^"wNyzŽe'y0>pҸşoіzXhZ 0س.-7W>ixB%r^rtפk}Ht"NFHG OJizڱύT*E3j|-IGnG zpd_ cba=";)D7cݢDe#krm g" )PS=N(=!Z/-D.44 u3 cMBh%YuOFl")/4K*Ulˍ =XO>l%g`TeΖe>_坚mE* D}'D.Rj%YT,J{+oYijQ ?ЀLW;`Ĭv5:ke'Vyn$CB(0t< lm1Xt]cUx`x*NCU(1Z!iQ+a_2w6 ۱Bu=KO ኼQѝa^Tv9S>2^8iYw adMr+A-jzA)A`~ݭm$%x3P}0PImW?D 8].{ n,}]%tI'K>3+l 92Imİ^8[7M 2;A~}IZ:RuBZK%R?IKZ{z}C>S"BA18 2MR`WQVSF1Ry̒o,7nO/xӊ.;n'iX8 x&DAob~6%S+|#݄t8kBI9K0w rP̂,rC'0ai/a/lŢjBHePVB)uBQ渑ztAh65QR/4һቓ7]v՝|Tzʼza20wXI}~|&P _V<TgA n4uj3sw.e/&Te]% _@JuOua2!뽉bt{:؂)_-{/q6 AQA pmYK(Jy.$Vp8%GemիDЬQLum%ʞSֺ2Wyk땥P(@Hv]Geh_#'.ղ9ڲ~k6sAi AmŸG]pUIM)݌"tG{/E#TEtXbV%ٰPN=Þ2 𾠨 emnWȊÞfd QݮlcP%."P;)A蛋茽^~Mw*,R{Iuޚp9@ЂbLe'mqOO(aT~ef#}"IS0YCJwD Ĭ7wiH~j,E{(y-at#RԈۯ=5?xvnhEy'|& 3)Xob-15D.wڷ>֏F訸7mƵ*ml@Y*j lLj%+;ٜHf vQ 궜pg ZzRh.\Kkr9&ENK$/ɛ-BjP.~98 IsAlZ4m5h=بcp(R~y"qeN(9Ck =W#ҘôƴI)_3yzws`e$$$l $S=LZB Y P^*3" TBl$%F٭an$R0ܙ6_qYp9=I9wJSPMTc9Rv~:| 㗱J2Yl^Q{U2L 9{^~b=xw<0tAPA>q~97욑|k#Y/9MH`]މsô;pp|3HEx WXMU[q?,/Jb+=r 9|!'nZkt42Xxtr,  9Q9Y[mA 8@YSyj3-{bk'D]4hOl4 )-31.ʔFeI)hkz=~G3xy,$f."-Xuر :Qխ.BQʒ)`\3<2?t6+ !"4f{2|OJB%;-0=O{~<ݲ>SH,C4^B™}7R,m TL@KeH{!]21Sṗ^P?-8sE^ZO/Jnq.u"{<^N@N N j\g!E+$X4tM{ (V^ԝJvz$MĻ1qZ UQ'J+(s3]^fޘ9:<Ί7|\VcTe̓ec`B{{:Z 'E*=be;f- $IlO)'AF xylԱi*Ȳ Ip:BWZE \RpRCdκK Rl ?W|cl~pzW5+c@JG?ƾzIZJgLA7[nB '@;7 Gڔh%x%{")y&Pvu Mm>zyK )S4"46n'.8﮳ &a>; h PㅌֈŽPli'Py>:X Qwْ(Z7Q/C!0ζw^7"]?y~ERvX09[w둼!h! Y,'m pC!_BlԠ8׿^7O`L12+Ti/YvY h/rC{{@ĐTbepvPL-/%x08LB= r12/n^呶/@dO65ElXis!ЭiXh M~DLQ!( anAbC]]\@s2\|H*ώrsd1ƦvA#ꁪr1kd00@I,෪cVGMY/ڞxxOxeIЉAqC5NP|5  k9Gf5oPVvsQ+`o1GَN||B2z@&5ycn:k"ۤclX9ߦVS,yˣ ROjs'=Us ym5nhj+PrIdIϚCYJޗ%k2dHA~к)?"~s`P9K4>f@;Gl ePCoDiN]PqS iI\ՆfECœ)Zֵp'oCJx:Ԓn Ż_A< kjF^{zM+&66! NʱAo%|Ԁ$8/0uةJ&C >vwui$Nj;vBCηP4%%"DG;@= ۱jy .<ښc{1gACih}syۯ4ajZD{B}]&2b#LLF '>b,hzcXWK4\-"iRy1נo?yfVQŲVt gP(C9XHsp zU&Nl"i ˍ'[O*ZI\;I8c%dNU!C0 mLQ@-"&{1CM>30?G+:=i ҉$~K)~DqUy&=D >s͙jIĩocMUHχ_*wDm3:gyjf= 37Z+ tpȓWAx[$uѪ$T2,oܘ}z\P'|M݆e|}cN܉Q+*>lj.󋗉 /@/;n88> 9Ȕsr.s.nkLƩG,7ln%m`,pM.:s QJǏd]eYqc+}r { ?v:`M؊RVpg"{wcdMi"3"]KFFnM 8|Q[[YR=d%KM2v˾KPqf9 'l(_1_9k)]>>!u+U$#,rcހ|J0hc_a(Ts Eѓ`E}C4הϥ%lE`XnlÆ&;*!=ݥAX"ꂔS"cl:+XqHe3[0ܟF f{uN&ZP5Ss6,~F <mєrVFIU$؝MX񰕃u4G?rO>MQN$N,>Hr$zz C08i i/ 3Mu4Qk%&IeQNAyVHm[e_eq V+J)׉`zoDWlp:4+h w)Ry8~Rf,5_Ӏ78UtM) mxĭXw~Vy|`GvAZ'xۆ:"hQ vp!^ڻA>[/ ڍFk$(>cV{9Q e*8n Ίn5q-ʁ!Q8d%ReV OX6;'C2 :|tiUݨ"ڙGEm%f剻zmX ReW{P[oٟl*1)H^u-}JZ(Voi8ԋ?~Hvŵl2;IZ?~Hi[v=cL Yz`IqI,eMd Q4>Du֎i&z7,=OO..-ȸH/ƈΘ9䧄`/.ey9$i!W˄wM"avxCzLPb|C1$}(F!YQf@@1ˬ-eZ /r{c᭚[4X'w54ҦYuAN @>T8~BMꡐcl+ 7n@#Jh|&U6qWۍDl)\F@1 1T_/?2$7܂Uv;³TûNɵ$x |F?c*kbr+r*UIeqk*7>T(ڝٹԊe N6#V_2KXNkŞzъ:9M=DDJC\fžijJp? 9ii&nGxJ{o\`f{t/WC'] ~`{[ORI}o&^*;Kƨ{v$/!<݌PmI4,R_ߴGee6DaW?xa\3&ym{! L#|D$ljtK3$ 7~|s-FvEӗ,C'qL0~c¾,oHetȺχTȿtm=|gtN7C f\/~vJ^9;6g0 *!:@M+wS:z1r4C:}/0?MSFt3~p"G3yNtod$ORᄚzĕEuGvu2ģ6+l3]P+ڪuM$FP- "hWٻlWUsۻtuHk>{GيCz.YpQhp.>K1T{5WK$8Ҍ ٥s>k_(wG jƉi!t{:k.['DLz7k9Q>NlhYQʼi)9SSY RRJW??U9󵢋evH;ML<:CZ=`j@"tm-d|| xNCeK-jl_4ѥŔ ێ\ǣ/MKN=*5DSкBiqU+wauܲzM7郝IzbH2]>q:,ei J _ ^cc*.}opm)yw/=4&|?:>;p+xChiߊz8Gݚ /_VӺek_3}umǏN-Bkn+yCv抂c8U}2r[8**o͆6^yeS ` "_:0BE֥tR\Y'+]Fd'əj+ -h}Ͱ$}*}P0շr (;Lyl {@GvEͱuO:/rqm/1ԍdW #PU;{]^J\S  UTX'08,Ed࣓u3gR[>vj\f6\}hjxܛE۱%}LF%l6|ߕ`*BCu/'6†7]x&ǂxd[K^Rb.~&b=` - "?ؽc-gUqfThU )Lg;#OvDSUs1X+C??&-0 K}󴂜w3 <ђ^&6tJ[Ou}O2xxՀƙ$qM&U\>s Lƈ0&nDɞu}`Wgy^4 <|o~~̨UTa>6Я&;Nh&jQSY ՔdJx0Z~g=]`K=K3Sv3I]/qSh0fg =nԌ%OHw[mWȌLƒ&&>60*㸹A&F&y8-|jAz-V| U@k.nCɍԿ6}2_2* ^0 "6?}o)@HhG2zJ$}SBQŹdrpmAHn8Ld^e-5E/ejq2^_.'QGE>uNf2P6̖6 )vbWen*nWm66ua X{/ չ{͊z( *Cv_zXj+9N^H-JP2iyG@C0 wSG'HO5.-q]ʈ39"hݏڴ^ F99]#c#:Qz(3A06vѱC"ɡP7DkWt=砡c=S8[ڄy 02OB"qES"W+_^eܦXF+x&LR1g6jg;d~@ưRQq)>\c 2%JA3"Uޙ:7V(=€K:q, 9Yl8\0=ϙ d")+'CF@/tP0袼׀ M L q<[&ø!q%^s.lOέ@+쑟o+ \Je;vfC #Έc9I_d&U Ym ,n!ɝsPS5r j=d0ٕn,*q'I5Es_QqMV'c𛸍 X[`\XG|*S "%GiI ܿHxz1$K+5);Jh<^ьIC3I3xѧ5p4iS &H S$,ap7B@G=GqHP)TT(vX143̬_j+G7ƄMVriH_}XC\v=+HhR[VwY[@^ ?fX/DCHQ`>Ӣ&)xnlmsp‡ 0[qq'ŷ:A ,2yO=]< -SAȅ lcnXuxlQ|un3+ȥV=jwbִêۚض\ZQkކ%cN-OYP{KХ=Yѓ,=D )֍k!Y!a jN"x bUbF4aJ;NFTT%\,Mf68sPs+Cm.F?] gXB[ga; U7MurӅ`2ʂuك$3) Cdctt _#̎]HȢ>_#~CjX_ۅl)~Ddޑ vԜL \ xDc&IHAxߪ@0b4>XB9蚾ž.Gxv[ʖRG qv]Rd"Wp7M̹2;үlXg4PV; ֊"ciEZ15w ?sl>MV?m $Km#.s"3S-]^n\<&m Pm-t& 1{)A머ͬhe„b[LGrF7)YbԳ Hz|d o׬Ak&ZUMt5fA[$y|y.܁;x9Y)I8j<Q*]G{DlZjEgqRCe$ӱ.}[2؇9huLZ ~ოݪYz*1vjLwHu`;J~S3}8xsL/nxűvS%'tˀgvԷ^|Sá`}Dl%w8 ۖp , &2d]H+4W lfN!Eid˲PFx4; %~oĦc{؇S<:K-F.Bw1XAͶ`%H=4=K()4 77+COH:dF>ayz4"a6ɯ6{LqL "5j)i+4Zę H<"g0̅KEr@ +j7U"PюmgJ[S"5P;OƆ3 MRJPm=R H`/LYmS u6:=t|%j6ǥ0 T^|B̙>T#7WAqf*7&/gE7:xO8.zH]ʽ|rMJ;$vT$a2R;|lY~, ]ك4C7w^=>^G.&Zb/Iwc$ORTZ#!]XTm)+-ː Y'{("\BX>a/~&F 63rc,ΠWt+'\lS!JmRKXݗt ՗w_ -67 U8ZB R4CK'y;B4VX E H SDaR+=qW̦cnm.=vӻ;G+/s~L1ͳ0p {Q_#Q(%UB4)l;(Tzu-I&a&w__-r#GB)L3^Lϊq^L׻:W7ܨ/19P_;&Qv'}v^y_曻ٔLOs v#: װ<>_P2^3x״p~Q-`я̧:2dPiԄĊB%i ~P]o\AWlΉC|8!9a@įJkw|<}rC: >_ z)=] ި?=0+Q7͏>•&':5/vyN|7 i2>fm[k60i:GC`7Ok`=34-n:$p`;w;< H~2sfD?>qz}p@s?:62 φɒصα(X=W]ec's*3 P&<ƛj**]BIǘUU,3sFp6_H[^Uuz5#Jf\q8N׻|-3| f_Sq,91>+gy2E+/5zyKIT4?W`BFX+㼇^uGII } }~ɢ=G_atŏR6/$y<,œVSƵBh7k0Osqt&9BE87 WUe'vY^/0Y14NQkdQ윹ިy]y ѵ$96{|5d~IVz0لl435:ܫ6FvCQqmv a@]:p_^=͏kM|Z~_u-@OvcR_f=_Z^x" ŌvZwۑtP/mlqF5!>=Q< [wOAy sn*=L0~׼lt .R2$iݴr-#1)" a׉w9_uъkB,P$&uv1 γ.&Ӟs>%"g}G{: G[&XIOwb_:Ez/ʥ /H T"`3]#9S\c|X3U/,$9aMFv+Yy ^#&3'2C3Jꔌӹ/IPT c{m$1{֊D in'; qU PgG>|%C7jaCu2>q=/J \84E₾枉6B*Is] Tg$Ljե 6T}ITkVJYINd=7'[f94g<1c_69, 6OtGȵǍCPOn U/ʅw"Ɣo׳n2 E| ŀ|zisLZ|0[#Q ;UG̃% b}kOL"0hdCikB 1sn}&ɥͪ1Xl7}&d7q^"`.Ь0`|*_TC\ur;TƄiso*_CbqǍB\fc0P֕^u [>GJF*TT`^Cӭ*:agpJL1SBڄ51x5<1)qPxj$%oоDa۽/; "| R9"(DCf`KRMpq=2 F$k6"]d66`hCoSdZ'- M{*X}Z AcAW$EtNwX>m/}W܏ l*)3+Q-GdA.dz00mV՞bF57.*Y |et5ԟ=3ŗ&ŊԞ9e4J,Jrqn|L 4I[ÅKo R׈l dʣB~x.oyFZt\g@ciL Vڕ/I%+`v- FS9L2u砳[nƹ\Ոa0ܒ&[*c"qDdAl\7;f.Klȋ_;7'RS . atU>=# 2*th$Me*u2h_Vlu_ѐ"dM1̺z/Bײt߷kZmAO u-XK\R:*If~ǖG -aw-Yt_<D7,|*F_(~!oCm |6W*} <2Fĥ/9uع9l N{Gu@PkDNȵN>%դ8V<~WHAEgl2Уv3K')(VF@~ 5ibw= a ]>+XBkO$9M(՟Ns @!`.U[gdHp NҺ?8H 2 q+ B6Zm]ŗ7j0878B֔ g +VTnz,# 6elYՄEt%X|cɑL!ܞnmjB귩zj~jZJE&Q}PaO]ؒ&^eYto~hu1Ëę$r%]ufG1QjU!D;f{̃u;OM(4&[KuLm3GOnn'~Hp䯚dShgOc@ e4zOB>3unC-4x)REx/t.t\ Қ 3&Z?>,iN7oD#IMփ*?kހ^?ZQ"rʺ}> @ǴJJ,A4Hj)˰Sm]^̥,GLr׷g_>"W&.i+1WżGV WQM:YWv+c2}bsCz8Ҷv87'C2\0^ꏫ[`n j{ 7  h Ke&Oy$w;U\!pV2ЃMu? nτpMYFHPe] c%2oџ-lS!XiS̢-8Iک#@Gx;2nu n7(÷X-򎨽f/8lq;0hhqݿVY 9o㊬M&`$&*]cE5AAˮ\^8iD&|*tFRxKbѕ  75prw^fC)%1$/A.1R'uAxϧ6נ)I, ]v=K{.T|U+>;[? ŒH}}mqv9c8c=OծSXy22EqBWQثTY2?VK 3^6H>%nъ2A-~vw iNJ3:0_4q8O_:GQYl"E 2#gM+7vgiaWE:t l,G aלF eɪР43FЮ _X ͔WCR89X#gVNxerPAtPNƻFeN7Aty?:[{,;\`l 6X7ϱ-\bE+9jՎEO ːu&T)Tzp?C:|$kiQOi 7c#aokp;NQ7~aԃDM)9w56|қ])+Av#?\WtMF|A|[H;HŠgN ˾ҘPM8Rr7T{y*aW|L,N(,e%#ե2J3&o wHxcN󰚵uSB9B^(3Xz=>'s؉<Qi?{z[sʰ,gWKŦ9.K82ŬDܡ36$y%X U3dϺf51O+WPX~bUgea0a!}J^" h K5 eWIi"YCUjf}]ǿRխ9^>V;sB+f(FT lTO!8v$c @zޜ$(P;9[$Shgw!H_z1ej6âZ1!LpH|Kt3IMaq6/VMS>yv2R DkeY_'(:inY9AtX%tHr^V;^seVЮSlw'.' <"8eO nlɷ,1]jiԳs˛\3-jt!6vk_+SIA>v9Ёn7*@"7#}Ds9MAb15`5"!b=\)L:?6471%XsGuw0kγ(~0с!OU[,F0dzoxz7WǜxvPpJ Jޓzo+'f@>k(y=;;6zP됙g5oɝbBxSD^'!I+hu}BN,}$A l(R4},Wn@wdWwb&EA3BB ~ONNN/@.Ϟ+Ze&L᭷-`O9(s{QTY ṘYfFc 5:<^,s GŒ |ZkwxhVB n=PbtV!&&뼷ŸjO;,^XCMڑ9Q}Rfz='qYDQlRc1Hd%3ĠBu;_bG deǒVxrB2t.#obx4"p ^s '~G4TdNPE ? ]T #= =8=0lTorR@DO,1kgEwmn~m4MiۛN3LW%[CE }T7qcP!N":GI)p<=Vd}W{ CH;wöUrq}~!<ҥsH-hPae44(o,Vۃ<[ PFN?Fz28 +TUBqq]y2?睂Ǧ!"duזVIIpzf:0Lii]"`0^!9|v$wۓT#k9/!p_ ilnMd Ơ9ZOq?'`CpK?GEOBZ8A-ZLUC=<Ƅ/Ibh$Z!NB1 '賨)Ei\zҰ8!vV1Cʴ kc~Wc.:Y FE}NE?2Z'lcYp! b=hZY2'Fx 3WJDHsuZtJ8@ TXv4Qpd8YѠG[I)YIw˷]ɢ__iPB(+=<,.hJ3O$MmznbIE݆>9y oŤ R:OULfiixk :Φbb 2yS0c1<Qf;tRm &Ty'EIŪßSQR@?Uuof+ ibiRK,džc~a:mrwJ{_];R#GEk%6*4ħ{#';h̥]Z;c ?+N֘E⳾SY[pO.8b劾\,VჿAj[J,+^ ]n%::I4%.u}# ;j4>_A6D2 ~58e8z,CbX8"I_EM9EqѼ #2hLؙhj-ӺULwpb8a4dGQn@CPk֞\A#zi BE)>oHR^&Q{! /XU>" ˱ƱZJvk⶟䤊۳ 1󱮲msYU#m+f<K4t~2#˚wkY`Uԑ.k_N: k7fL4tw]wnBUAX@u'δ^G(ڡU7L.p0cvLCҰVUW %KȢ|k1ԫOϑiA~HEl-%yFEUY%&護 nZJE>Lio[=eaoW>#3/6I:bhL.,ԇi`fu"WM<q+r L#@MYH g&g 3We⮱w[ԟLX-(}xz(H%m SMws?\js+hzr1ɐ.vgOo]@W=h@ZSH ߕ0_ ϒi9I|!Ktq@a2r"ם!` MIPv4lV5ZtLJw Ļ ؜vpy6C ϟ, +RBDIӶt$Ag=vA20bZq78T_|]K=i–*A{!?5}"g-|,Q)k ړVwofsL2PU~JhUl͖=~P 7"r8N VnށZO5)i+~`;Rn@0t.?:7!Vuv_G(lp5Յkr&aUqtJJnO fl0Ux+HTC=,ָ1:Mq7 7cPwY[ K90ᱻxs+7XkFtIr_@$ɝs:rs?>ܖ7`+{ÓvAZBT}HE"WG:dL^No#V\hiuy >ڀWyxj05 {Pkvh Í❻«$2CV@S &O vCEda(4\o|RE `gvo=܁.Eݾh sp6^dć#k;8M$\.$$c.C!4w?Oc}W6/#R%]AlD áthhVq W5 Ue ؊(;x/ZH\~^ */О#C黆[Gh.8{/,D!x"&ZyO8oEVcxَExc\n<#rD꿏ul՞}DXG1+6$ QTj0r/i 0mP-f.Raqzw(o]e.1e#6&bWL^(W,/wcA'"MʊJ5N K+=7ҫoSS8{X#F]iK8vfXyiw.*%<ǺD/'51c@`'H6![Jcqذ:mp+aM,k`J:۞d3!aE7k2!3܇fZ?Q{!O9Y[l]':QO>(0jHоeʶGvfT`xؼ,Bc 3gC=bg]:vHэy `c5,.LL^L] +< ?Nm oAs L%.X,2pYWzHd8ш$.YyB¡@fr_2g>xHGsޮ*@6%Sz73ʥe$: Riz" ("b4f׌t܄:@k{{9b֚F]0,ZƤh,za"0ǻִK;^jSD5Fj@ԀiFƷߜ:AP9QCܿ.>rKMuP4ޘavJF[x[>wRʼn%<\Bık lؾ!WLѽNk% I|*I,&_PQb4N*q+(E3X@!o"cnY\S$J)o;_ \EPәnQ $~j  MڮK]fa"%lR"&b.mrֿ: C)Zfw:XO=Jq2ߺ~Vy>TZʄP A\u wÑHDCWtǮp*"y ݭz Hr.ʇE#wF%DFv8yo/LbZ7bu@;աa*DTc1$TΤhW߈X&Ơ|qn -B%zUSDŽ <ۘZ2b_u9 џLY6Y-YoaɃt0i@x1G{S{Ӱx~cdŬ"PUQ p9*UgM#PҜؽ'9G@nC e:1IߧN.j%fߍ{!1l@ SS,-UT]KE[K3M|+9塢ʕ"]|ΰ—Bha{ |1sŝ_;pE߹ptI0]?WHUmsja^mS#t^~((x|@p@O(F;<>Bx\o'w5yb/-a<ƕirabKic[+;>u9)IV{tݓHi 1Om45M9NҤ]iDHXU:*xi6NU?aum$a3siՠȗ}#]s?Z^ ֡OX<ϷXx7 K $s.^Kƽ3,H+K¾Y IUƀbh1njɭwĔ5|Zw/S O;B|pPh[Ԓ`NzϮJ' h&78a!dTp88˨3+nxk5B|.16*!zL2b?ln\ecSX3oqS@AFa*d: N؛.*b̾;Ha 72n-jӺ;?Tz=EuMpC;Rjs?,>Hh ,5y7JB'app`/R^Kg,ٚ_̀}$ T`-@[Qr^ `Qv>S 8#`POhTQ{ڼ)#loHagG4]vMd4%1QM Tmq]?6X_U|[$5&? kbڐc,zS-\ V>IŽƎ9Ve8cYqj@Ýܱ]J6ni&)4?8 7"x^mPQFr-v^gkg ^?mF!xW+ P-[ny?0-ߠ_t vĕvYߒj0Ķ~{G֪K K|pxlOۀƥP1 lCS{3زWWXU&+1 %.("Pffϵgif 2Skb;{]HF$>cGNH,ޚ!e?1xy2bN@ F@ D*zVxA(ҖhUڊib59;\I X%TI@)OŹgd"Om(걈4;l!nY A9ho54҉XAz}?s > _P-'cv>Q.YPS(N$co1_]R@(Q뻷sW% >_t "z:~ CwJ-[Dn:TVa-w\F gVHpl)fژM @'`o֞R&E)${# v?&`3vj62*byY2Nٔr4|睤{4uZN5pi|̙҅b b=ĈHy_Eak.9Z8cec,M ^+   ZgKZ’"lNM"7]&4 0erQ .grn%U\6?PZF0 {yN;r=ݏ ѼeoA, I[:s>42<Jo߼PkT+t/ڊ~ɞ%_EQyoOX -0Px#זτqar YVWBl3&G4,&˘ f[Eܿixo҄imWxsh\+FywA'Šm2@Z0M$F ^S)Vkό{OB+0a)u ُx84L.m{ )HES/\c#"OS|h>ݹ\WKC۾^IѪUxZ-BWS4jeUy;c)+ܛSAL!aݦ덱C-PBƉLlSOA(D ԃSn62 fD˧LF̺8#sU4]">z ɐYa?LիRYҙgcX6b*CVjѷj'eP8O \W6]AyG3Q-;Zye ^"dHgЛYyZ 3b" 8e<æY4LMC7}܁I?? SGfY5P(7iOʖv8uc$YiXB?\mo]y`yN˝ίa{˫YP*{+&Q=%RWK\{F{ܵAH7czü--2jo- ciiyikrWe)EV$$LVUɊHұً @M<@]]z'ݘsA+mbLCÁʨ\̀zFkcگ#Jy̰_kf):}vok89c*(WO/l(y Zsxt;mx7!M@'MfP2%k^9VpTQ֤:h}C本`A=eک"WJ!zY{w$F VVڴ_4~mÑ$J &R-dKXJ +s}8oձG%Yڤu1NKuv&PsCЩڡ)*KWY(Gx7KPte/_AڱkCv5`U~MM,!/n,'(3ѿ2h wJ"uߟxja]B9 %X DCvE~ĚY_,%sB:)#dr`|Dr6;wd=-VyK|R)pQ._U*D"4|Bp,RZrYR]zb/8 9 DvjIv uSg$h{7]ݢF!?OR BWSTxi U=OFdOCF[Jy^HzM@ hU_ !߭$lE s;L sCNɡwjۏ>3wc"\0_ewWQ(͖,YSXv@FOU#j0('i S"nJᯃÄIbH z]vu .VpvC{>0(x3#{.ZM^lIDJe1aP:t<#"IGx0Q >%u.ΚG:即 }'UIȨdγu=+Ml8 B\l-1ƪ4tNMBN7J Z]o ܱ;*>n9?գ IhF?P|lT/ ŕMr"A[ t6pيds7|&14%2ւ *um7߻qa\6׿&Yd,`{g){oM;p?<[Kϑ?>7djYD QDŸ !*-;H!v(X[V!āz֚Pr ?dq4xMFhe&nYjof`{?>wUԍX!vMZ]j|ukR0K 霱8Ŭۖ x.<_Ϙ)ֳ:&z fQr[fkjbfБFͮ3P 6 HdE,V&ٰa`&YL۴. e$SL=),Q/g}lSܡ0., ?"bJN$pʏu񹹑C>-=XhEQwDnpUƺۘ&q^.EZ4LNv(5FeW>[ TLvIe`'d3y WaY7ٻc;oэ&!ѭ-2GR-sP0#4 ? #mW܃$" w gq @X&u cmn.al/A ˁydT>vPU %LJ˦tC9QԆ\?~gRf@}UW1{SӰ/<tAZǯLQ&|CͯފߑPK )f]O^} ! &QEv]m7Y_o͛;\%9;Ϗ?Rn^`&>rmcݍ!Y֍%RBWP9W9]_ F>`=;,ASLvĮ:y] č@P׷hb[P|p`jEpzݟ7aS9$4˟)JU}8Idzw3.Vq.s)id 5qG&0btB+t2uS[4Ij!pD?t` ܸeyxnbg2^ /r.4HKPFwgDBf~)@qӶd,?' \'V^7NC3E5,߲&w7MQFhP bg96 WUj:<3N(Rƹ(=2,mGFj]] &}=):([HxwupLHhzNdt׉s*wc&6Ԯ^Ѕa&u @:9w߂{jͫ=Qb({8JUƙa5O)T1EtF~S&\p ADf(  3er,5Le3GL:pwkq[b *,O^ y6 1Fn:dc2> Bhf.5^h; -F_(l) "RI鐟Yoy$hA_^GO gnډ]q .A?nUhĤ-%#KVEܠE Q%#$ʤ)!zJPj7~Ӑb sRb0ʬEhHK&n+aD7c0u5^x@n ?&7= Xk:Ps1Uܕs.u-&h*`y6 &]AIR}j/NJ]* hӛ'N"^\Ni:ٸac Xj[_Έ??Ӏ|c!r#$#$ܥ;37ҧ_:gpِ6ݔ9 "~ȠxVrhA޻8L̞{F tiKAyjA`#*,xD;2nw5n6d#(䤶S [m7v(MC-ٹ9tjzp]L&msChHP WAJ`|y ~[9 e:o``ot+9>Ps웉,V8k qS>FߞUՠZ h=&6`3j֥zC`ف}_vÌOzmEv kr>Nt`әY>iBu| = jX\u'9W[ \dr[nաAL9n@$M.Gw͗X±v%@!BT9# FE b܂8$3aQ-sXIsMOԪx܊2>]l7eaK2al| ~|#x{[}!NɵWC.~@C!F<~_V@p| "P2$!&5~,gܛLo7>~ QrǪ >]$i߭.>څԚuD\~hM_#5k 6rë* 4"ڜ 凹",sI+Va=AFP[c+N/)ۍmN9mF잍R si߰m_e^PJlЛ 6rX@8R8sxf^^-m=C`R_Gj MXGs` p~$g]]ZǓ1?ezXAz\-3hfcN㣧0sQ=hgC9A!gӔIѹ/i* )L|a vbb[?%Y?!ZEQ v,ת]Q sqKA]` SzTЂz܉8eRz:X*J㥈MR%k. T"~:e_J"X,q1 OGqZ=䎗Mr*=ɲei53VB*0oO;1N~u ^J:PdQ(SdG v灀ۊוc;!c,oJ{˨îSȋ[whʉ1f*߄1&—iSq&,SςJ⡫9QwBFA{gЯ +ybj>n>-A Gh*6I1QvX^hmDV8%l}bMl%oI W)4+-4#N([ŏ`Pт:& y6܃ckN@5o !ٝLhF/}Ih.ljprMOIdž)pV4+Co%jtR5\jbvͤUyɹ%pM $U| gMzjX3l.tʫǂ?yh:z׷fgQ,* 2uv$d;FQUٵ ~&ӄXi,=Wz,`Dw|ܳe9ěQ*q4 3s=GetkXPn{|&iR,PM<7%"T4#.vfHZ貃 MǹaH@ÿsGNq'Q/* ~֮m?BLo3X;s Ų3^nm~\M>ӤWf̿H5_z(76_*dr_໲l9 TWAX%Mꘗby}u_$ k{߿H: 3CM p"Rk^qR_*u 0eJ Keˉ/Q݂1%Ys_f9m®< vb1Sgap'Ld3@7?4g[%bi Uĕ|KIb3cqbp0dFbY!s=ZX y0 }/.#@ joq Ѐ|dAE8!#@y!Y&,ucd gֆdB6~c}`1JL† N^. g%bQqS7z`z,&uZSÊ{ ߤw-6=s;1$?-ZR|P2߁riIrZ80.o^~"ǾLTR0-[(xXz#wc:5?KMD|D}:a=bq'1v'im49%UWNA5Qag?ؑ{lv.,;*߁َ6CYLkq*mϸ#hTo? WɴeSv2QFT5 `bqh&lTmJ5ZS&`ZKDY|l3m|O?h6Э1390 b ե=.ӃтARhz ?ckNN f*aS\!oȓ#h5xK( 2.og[yV:~n,>f)XsսKCd+• j;2\$p-F (*TQ*1fAc5J`ϏWx> Mp (b,ugGRf _)NDoݺrq\u:7`Q+( 8̩s.07ڒ nˁFl9D }W 7e=B,DҰYt54abi1{ǟזB1aRh6 j( ˊ&9`J/BИ(<nbhFhI`uD^#KDhϽ^WXG_bOcd-:OzY̢qP~1Be4؝94ǝ&?e}FpVӚ6AqDC#µ"WʶӺIl{r fJУ5yVG}_|F2f!{$dѓ_䫓Q؍ 迏F$JG)ZIߜ؁jݸeV)S:L):wk,6l=twSZCFJW8ՏKS4P>(;.{|=ǹpsxm1z .@ǟHZhjr; ムM`zj|U5TI8K (b9ǤTucF>6h #JPb*'ne1?ug;јT| {ȁj8'zB{2)ѣnY \/[ AT_ ~竤5591>HhR/tIKd/{֤hW'FKM ŎA Z^珹ڼH<jѢ"2yкʑr|blKm[2k,&32Hyu:?1*@Qs͙NطpDF$`ȯbfM|:;y.VxauE>CmNʻXaщ ^,POu"?hބ~G)ۦ!քq% Y|\oծ0r!zbD:<eYkD u^!= ."0G6>֐Y߇l^,>K׊h)q[˖a! 7_ c`owAk¨" "w~E,g#;W%tkP_^;MZ})a;:} 9:b`zkU>%md;L[2pEJ[y?POW"u9DV-@bֱ\};?2Az$i~ֻC~WĦ %q^)g#C]!aY4f {QcC(&{Vkdxmmh\߰! ULRg QڪV6fYMm "բa{Xmdt *oEҮO|_jӓ[gbz> "dFֿw,ehU>ٗqν#,n[w)Dณ-EtQ|TnC aD/ + cIWY:o3){x06ck3d )IGCKf;7'jO4 [.޲5W~ϏܑHI;~gbmkAnb8Ęr@~q(rܷm9d2GFdM*<}[pe E:S8Gͺ%کjQ3OD\v=DM(RsmbnJDM u(;2!kh7\67hu &.S!<@^d[]} a  Sn`Šy |LŴ8b?Z:aZ 9Ce)sVƊI K>Vk€Vv@9`ޑ 0zENTd&-pRMؿ3~@'[ww5nF19$ވ?NŲ%J;9ԃViY<ɒCN-zo"͵ `xJwipBn:TR4M>3>6mhYܓooஅ!d7l!Ԭ ը &Ϧ0}g3udŦYI9Px^.VlV5E=bEE )T+u^^y]u-l7Іa@J>9w*]k{y%q9d>.l(ZM˽MlD2cd_ܚoNt"m%K87!-@h#=.Xj$za-7j灊V/ypIzT#7Cbk48F6k:IR~=V6Q3P 2$}:nY_uz}l%Iit!<筒26"n,l}A8}L  6!/c($rO=UST@imi={|\8K''NQr^I snS׀$e?.+ W!Ë_ӌ~n6BJ V{Q *ѥ~$q! r{ (?JƤX9 fO>ŭ__溑%aJ]v =#<|fGn\M,]):`;fc0d{#:4SFv'm2X޸_ GM4'[|" [ 5n~ɼ֒g4)@ MxX֛EFO,6Fcr[[1o0ό@<v!]peјyz|)[z yR&ȭJGu!ǖЮCl@eɘ 0(}z}t #{^tg2Ai_V=s˘9tOḴ->kD>X4? '3D)pKPnXłT<$KpDH"Z]簥=Bi ? ,6LCGf=ixtuH0zl9X3g_޳\=Ûqf2:{ */R/mc(ϫ,<?#thqd kq&4(ycC/5T׏b|Q>$xՎϛ5 )]]Kl|^doJa+vB7/1Ч9Ƌ 辔܆Rт5$|!1.qybm☹ M'QR͛ SľH*GhяC¼>Zrm #K(v<ҏ%q( GR^$O>[0V\4tUў|%H6i𧢙D/Q5svh>b"'^ gyUR[6) V Ĭ)-^̟V`6i;/;aI\X6bg<.H? {hgP,6*(wl2%fuPp60[ TfmOY:@\i @՛8A,ɤ&/sV;NhEt㥁#"L|qk!vmhbK8km4趚'LQ| glJ؈ ;ƭ@ͮp5/݆DA' HY*~}]NLLG@: N,TӸ=>^nb5DDaN5N : W=<Ě1-Y9r܇%CBB&]3kt]G|5Bt|#}9>AM.&C]{_=V6B7 ,y5qnmn[DƋ!rn ]զfēOXc & a7`C Z~m)*8b!tFa9pKkmx|q" _k*B6C2(K++}Q!x8~!>i'-?"x<;>34K#C"̫htKZ |sW!pɨ A *V/Ą Q (`q2//Z̵0\e źh^wݧ:H ߅ة'6vcOkL8V0/@]ىS@0RK_cr9迊e1+a,@A>շ ?G]EqT jZx GKo6,E\ۛ Lk}@4|Su"c?Q;Њ!]9V{ʉ8n :Te2CkRV<ಹ#!^_KyB@ʟ@?{ȱvS+lUxjOnKjT1VL1 "s~_#K'aiҥD^XHOIeRgc$voY5i(CuZt* ^ɩdXjSI۝=ZEK6zB*x fwG܌ظ*Ri.d}Mi=o1HZWv c;:Նb62u/oOV|d$b.qp;B6+t{ۥ17x6 sޡ|{MSL"&7$ EʻCp/-D9B6YV8FIء7kiUvi",2X,P&)YԯJ|Cb -޴w \V1-U>ߑ1NW)_ L}*=ZJuUةHPdkΑF::)Q`s>,ÄNT)?-b!GyHD2o/ٳᇙo}Wde͗T*sOE<<]W YWEp#ꙷ#^FR D5#`# ~0rZ3i{`P=8ԉ3ם;M=NPˈԁxu<`|\cfuBI7$1` DHB}?ԤHmޔ9GNw)#S|rʠ< &] U]*rNsUvYз dBq[Lmf=M{#DW =0JvX5^c|H4Hi-?]NWHQ@ `qd"֊oh,1.N 2jMl{kzhet?cUv}xsd4j8H'wo˹vs`թ #Ib.;zLt1pfX_p,0;qԛΰe0HtVQ|x-q9 ]fwl~:eP !Ȁwkw5~{5l.x9$} _vN"qn;]%b+럟دgʚWՓ񀷣zNrjOϭxR^—bX1pܕ#({eU/DZ)?5 9! ';(|q0@N ʒ:7+bU=x~Q)IwJh8N[H7p˧pDXJd/-4D6J=ARB/,VS;JIMڕ4EJ'! /D UvLQ Ƙ%/%C}`9(O4|vl_i퉰_^HqD$(7mzFɽ6H ?i]jf.Ӯ#i]:w!@ Vc S! red )"JFdNj!_9CdVz`8KUi'a GZyNgg6ːj=:TB"{1a/z 0،\yN|:aA K'W.4&q W/_#~$_>ckcGj:NwYli]0/<5ӧ_|Ya2BnGXD9gn zQyS%>!GVt9q`\ӿVԉ̼s 1;ON-^!&CV)lB#$:^Ou`(|ف [z2#9&mtx.Xsv"2xW&d nlB zoCuKB&T[_KcelZM;]^մbνVbcǁuY7To? koZӗ1W:)ܺL,_GR9jR*E?/ =ݧIciX])([KCRR@&i`-9Ц2H hM@ ,Ǣ=%lK~nX ά{m0!9s[ƇA-Ez;.3);͗UY,x ޘ.ſPKb6ȕP6s~,RH5>RglorF0|<@/ߔi+K+e~Κ7{ȝ b?(Gɩ 2B cX$L[(\k3$o׵.孎U:U8Qt?'B9!yI#O=2@Uy2pjTg3>eut{:]rAb- 2ХHDȬ/_O6<7VȥQkzU_6kȍLUH $ *t/ #h.~N dD QֺW̿e͝jS5+:Z}\\LO UC\2'7ؓLYg,6ն,37p'lyXT6@]^Su$2X% (]#1фUΦE"萢Eve3UQ}{Mq&ѫWqR(M' h* }!vSإ^:=lB#|1b!"A1d& \U]f߅<›i[I0l|qT~{L!@ N!?DLZY(kdE ~w h= b}a\3.bT WSVΟ_'uq*gj\'C[]_;Yz殦\\7)NU,~U^9Qa d%^:8U68wYB٢:i̖L3[P'9zj0ߡ7 Ո^Opj=` #30`"cz$\]7zg S,US(_0RJ؛t3~Vϗ9'v1cS3PdηΥK}"$A!Fg1@\co 㤖ե~s4UѠY yIb0,v~o`V ' [(͍9dS 9_Q2[녷J`X[ 3y>Oh$tP|m8̝iuߪ¸l:7K5:%#P/&Oߗ-TaX=1ggwz*wL怜ɶN REƢu7Oo0ͧ@T:dhGR:Oc4 I@E#9I% Mr|= îͬxX3t~ &#Yu[X$v\jf:[+xFo niy]d6E {aVOp,#\^oF:cO_0[,oWAEZnZ9|ξ^j;-콴B9kbZH&8R$[)}fƓF&NG3'a@;Dɭ':P) J8,yܭ<2)cq]aLGPR z1T 7wʓ4;**TJ^ֺ7v`Ndz:^*MQ=϶u{𻌁sL=!Ml8aL\i .1_(ŒGʔI(@f\YFQGkx݅(ԙ}l?yE_Js /ǾC`vDR 2¯[\n/z/5gьݗ$ oG"Fjk]i< kB2PTidǠeb(Vv+5& $> .B%/Xd )sXO*)Ɲi!4HQ~D$Ņ41T>l)wPv \k7S!.ږrp\tD/рIKxB{JMa9TsL.[7t!Ùh#XWv\ʕ3W$v0:KZ2=#ŠHMw 6ֿ2MaPBˢa2 HZ((IUN.R#'5(N ,ᇭErb]jB/MWkC楿m3ri4zƿldq|8"ℽWZǒp˞1$}l)!{@W{|ܚ[ZHyc$)#΂7T{xYee" {/QI> 펕?A'-ev]Kp%VBnEl?1/餚Bt\}BJ!Fι8_4f%R\icgrIXKLu7fB|&lᛳ@!9sE\bo&a S!\_,v:^LP_tt̨#ۨgx&J2FAAm-jpLXeI`ԅۢ=i+O'AQJ mbeCIrPiylQ*'' 2pmxHsl'S41J\Q3f""{SWώTr$a&8;I"au#jLN޶=Hlx)06qH݋PM28S{jz?V?!gu XQ{cwٻh'lٷ@o?8uJFQ0&<@8qgE2KrF:&zIU)'os>Y1]Ynqb/c`v'Jn_IgFu/~P̠->#;V\/Я?y}7"`-+Q?%ZZ$N7޲D_M SWtH@6,7l0Yz^bQ8=[HW FY]Ycs`ܘ%>6뢚E.dXr#M1[C ԿUI#+m˷ϖz$|<ղy.\X‭0NG#8$-Ϯ@\U%fK KWHX*c ĦNcK= K 0ӹRN1H>dyG\MS3ǔJ|U2ܫbF)c ;Ѻ C0"S!HarF7 Q'Dd0p '_+mbE(rHnWZ!1 4ժToͫZ[j+1F|ezuiXR2&m0-z]1r1(,$NZ:jbjW yl]f(n$u9v,{n6|IR{Fd%6Τ+33ɵ(&*{.@XV"ka9˳ 5?H%nŔAh y[/_S[ӲGƕ? YqA@Qg2. _Itc]~2>zm^m8@h/gv+ɟ4B{}*9Mo\+6zqNw )Q7%nO6\jr>NbQ򎘹 $.ycAP'jboo̾[~ ͼV-2̾^rsPkg1I 5NT*d({1>X2 ZDoJ+͆-` c)&>-i5 GΘzmzjMOel& p,.&,d|Bq="dWX^>'HUA)'f!fƒ&Dȧsޯ`F3p`sخ ?@ *8DcO0Tد ܫBfb3DY1){% %jY,| 6Z=ltP,d\V kt/u5-sCo,U;pb(9"+GbZ L{[-dpҲ$ݍo@xJ5դቻ?(dH;TEQ ֵz?l(4)~pԷ`bc BY_?f]V;6S^/K5=8'D$fxtT!ij>n0rڹ! BX!!CHv%; eU𔤉3I,stdweH(>dKHp?4$uH!{+%,!ʿfJ$!Fg8i#-8=}*3]Io vJ%/Y )K2, '^ RĨ*V[{'` !mS : #a_Dquq^!F3}<> V%mp5xmlPAYY;W 7~Ex- |g ᝔ď}-hU8aG?(,ng(\Ԟp݅+r*{ [ϊ0%fjP;(r-bpJ>F'gE>衼ؽJ\f)%pH1.Gw]-ȉ9x4S֩fc5,b#Ri|yn RMuDpO5"GpeI4c)zxa7K2+n|1NZMq(>EQ.i"<b!dxG"R P*]ňPحEMvnTz!h {Н`Z]`Sk5ZM ?#~r>G4k7m&9}n,X|Dה2~+,ھhLtS~;Nssڐ2׮!:H4n\#k +IiFOGU.Oo 돯ַ ,-X+raק6F pˢ2Lt篠&HVf e sasIe< .ݳ!wO~2} P}P+CY0U}vWi /Õ`)\}vzt4ESnsSB1gr'2'/^n9%s{VKF.-)_R5kЛpoƈyWa,43A YE ʰ!GyY(fg-rɩD(аЈ{leo)9(Pu\26w'-k?\zbhHJ!X2A^F7MΆ745r%<  O[g܎ҁ`_M4Gx3/P:S PMVge&FQWv8ٖ?|LH=Mvͅ4 4 6 gsXf qNA/./;bxSv5:nK`9L : 6n+|s #+#[I{gݛ'TZy0J1~ "7Brv} q'AW+kd{ Z{+OJ:09ɖ(F9l̥4VOҖ7QDAfw kFzվ\QuF,125=e~yUWR(q#k+Bfֆ/Eܸ`U2:(+ǧ,((Ba-#6TBSNZgTFv}Q޴`o':?kEp 's;HY|uMyb"ӫ2[Zծۚ3VM>!+tws|PaJE,U7E)f^G-4a(D'vSwK?ԧ3+jeJ<8T)T̑e ƢC>| ]K Iny8m$\̲.!#]Ы#{Gwe>GT?a% wAե^;'R ZJ~+iqyKÃVW/=jOcT,L^0C1hnhߙbfy:w9la1.j~iUš=LAѯ)$FTS9J9ypʠ(LH$Wn L qGS&JRZ םt`Z2#@X[(a7-b "?M%fsW1Z/cM$PaI[%57ٗ4 d UmdEQ;p噕hx/gnY[g>AORaUjtl`5㤻777ǩ[1w-CBQbEjvBp=A!',(FX$X'@&T$3s|v֛ BƽsüLCHmHO6azLL^/u90FGQw{+B#hMd4 p]P-|c}`3;: S&oɋ 2pnվD[v-Sg|u$>\M1o^f_/V#Mgǣ6!϶A]2L@șjYRNkxqr]`׵{^]bn9܍+BUDŏ5,5'(5ҸT8)%}-NRQ|}R =fVN)Mx y`K^%~C \2/xkNwgɋ7xW,Ө .z#ԱȊַ ot#oU*sAwN3ͩq_*Yg)"A}?7 C|HیOXf.06NumPpW8q@**`@(d﫲2_@iNןSW bo/؋Em Yl;u_=\F"9<);2/~S=%dfE̾T;{>{רŚCAmg;LMx\/?W?9o6G\i\$m:Ѳ䉶s8ZRtyPu1b&@,U9 ysB鍡GOjv[I3{&(>x=kjpw40K1JwVNh UGV.&]~O.|C1WBq4A(ԅҘ=92,@vCZxlә^ >乒sPFAAm*-ɲku҄1[nIhno? ~%dFWŧJ7!lXQZwI(݁>R?<͖  ?̌I,JiwW+͢q k鿄Ff@]r*~!\uC}*Tb`^kD^rA܉YJ\2Fb7)a^ߧѻuBjU3֋&M  y| `sU ",$;18GDzqi&J=[#LtC5VGlDUNBPJ{9=|]NԳݿ]+A7ܦ?$bOhf z09}ڌ~)Pj2=(Gco^%9*V%]-]?=f7OKJ,wq5ƒr Dۿg2Y&[CTycJ vT~;mɕ֊X=K=clФÅx.OLhz!~pQW'xU^bN"4m[bmыIݠ陷cU^G˻lÜFiFhˠ%6Y#mm&mNSU){\-ψYJDO0m 7ic/ ƈ3}rqCj1IEph4y*"T H>׋vqsUMKv6ΑuƱ\[4|B;CNŞY[W)C^ޟΚ/iX(2U`IF>Ǩx*jMUoUGǮTZ;x`3,+C}AH8xA0Yl@; {5q bD)>C[ԟ1/$&dP!hRZJ &d~Z״62A?/mX`z.V7Tzkp)L\XJtXO@ۈYNUh8V%7?,Lx^nK 'zOӗ,vqݐRዯc+ ̓Bɾp3vU Drlm #}[.DzxѧOܠ M}TV[}dp/vh2%?oKk;+]3H|ulғ Q kQ=͛e$D 23o,5-u%]|`Jӗ-ZtFJ5q#5ecv`0kqƽ:d:J7[3sOV5:.Ǝ>/=@[4ns" M>5b,.Ȼ7y!6?S0 XPZ?m4؈Պǜsc88_CW=B"Fpk YngF.H-\^ ]ڸVFH y/yB"7j h0C?7"TiIJ%;O#CB-z|>OᝊIyZ|J'ߖrF b7\1CF䗼JqU[% H>[DƗF.q{HrxE@>f п_ƕUBTzʭK,Ձ=fF0-0hsk"n( eNo ""}Omc.4BS8թdP~juA ^UƄfr/'۸]橰./Qk)1on\<PQ'K0\y\Z cd'JN= RœWPfa^j(r,c䚨#wCAp Fgvb{TtڞsLф!_1ǣ'cz|QP_横r)]n#vEEyV݆v$ aw .?yhMs[T~x5INË)l22^xQ%[TȩXow\רigFPe(8yĭ &eoۇmF M<Ϝ#G$t)E%t!e7C3*-V_+lgD/ |yp.t$=R+f T-sː.8pٓϪ)`}_ *B;0Wy1}R8o͖P@J)'}00Nc@)91;9O5 ; Z%utp{+Mw(PeE]ȂAʹoOqEfqƋJU?kzK۬v_"o,IXWGMPQchU, Yt= @M k,! j\s8elJOh1}))i_PD0Y)x.Ev~IUo~5Y&h@Fxd 7Lb5#ԴfC}&E~OrA착?V>t7| 1[{wE=]pha%;c{mڏj,"_3*_y CX&gM:Mǭ&os@9pMx߽Ub#L/8Z3= p"oD(J.J)lxJk9x2%edX –<^̂Xm=|R>i\P,hzR$i$̒O`)mk}&l;'PmwIi4;7!6~5uV\₺OQR|rÞ,]| =w } }/N@RO7 kU_&IrJDpwŢt[eSbZL1~HX燍9S_+)tҤ]|%U|Qgiߐd} δ]ZPU\Y%*(7„Bb Jj)Ww,>P<ux \n  7X1ƞ`3u:W%F}y&.>%ꦀPXS=hGWuyЀǀϰxjHW;VBUEEVR/>6LAnQh{pQ/[]@~BK'~nEj}M`q67&(iNmE|H+L ƪYO!E9mOGak) [%h/# cu|!!JEⓡ{CK@Ga9`葏DD?y{o`NIN-{?e~uR,rϽ7է0TFfy6SCfqZL`!ZsTfTp%TmhDgKjnx(V46Y{u)'<}›|=j.r ſS%Qs+TȵSKsh (icwui=ê/H=>ZGԙC>y2T\VR 1 'l}6wZDyO?=~En/:&}'I#r,%{fb:$8V!$n|2]PR=*9d$4%`_fPPa]Ir:f)eK+z,3MON&9x (™.TbEńHQJ {Qa !dBfJ`Lz57AѦ{Dj!Kִq*ZB`Ii$s[ՔL x1<؎`Uv$_=0%~1ﭬ\ -;Yla3]AAXMH"¥*?Bǭ|/N~;5 9e JbA8j}nКJޣv^p~-g?5*GJ 9ٛܭ41 G-).ޔxTV,jiʜ my7'Ӻ|˃g*^ˇrK*Ypل+/4A[|Hw8 \ͷ] _;f'M| %>g< --ods.)28MYT4kՉ FMUyvLKv{/0骁"'eg;=)j-8s8"J*M@Փm3S^0T9ʧYZ虛LiT7e&4QLR˕%._Ui9];K޷40ā&*l|"zHkoeW~]6י8|hJP^K(yG@S] 3̉~dz7)Y&$cm۟v6Y%"Amʙ<+cG>F=³0m[b:ZoQ@Q0oqW^q_ 坽aHXǧP˒o(}вfjEVsmg*^ih&n aǙ# |9%q3e̥9n F]餜^n^i=&Y⁉86Bac,zU+&M/-㰣8+8wS8HH[x, t1e 6i)&t?$ k"6@ȲuPBdG;͘Ha9}<7\z$OhY B5;hD>9f9A<Ԗzk޻s#\Y,xwyJ!/)g5Q0E`< ͔sa![2g~-xʶ.{Dܾ֖)# Yr^_B *\ O)xo~٣6GiI64 =E8E0@{%ԨCҿ\NcKbՂ/q{g*s[5y'R(ɄRof*k&A I`MezE"9Vw'I  ]Y0P^ث%F[@\t[R\=%RV%k:BF,m$`PR脷(>Y.WKϞTI$9߅F}PYq iayX)ӻ: AN`^P75zF伸vXy\Bz)dYc@WXI9P$GM5Fa3j1}\ Ve:kV+KW^[{e@(֘+={݆Vf'?C[1q=3K!c?VygsH}dž BZk_{ ez[ #J2Em|uAPη ]Apf)_;, F(t.X'!joi>nBۊ&3]'Z̮fXUcjWòl:Qp",I/ņ4M&be|&~ T|^}pA5͟{2p0<*7%XSS48N3G}7ĶFH+ `Ծn&\'Fv+1!̀1`&őṗo hx-l/PNqFV:ڂޠ+oRM:/1)_Lk$%*~Vk}Q hW+/%_e;ڱ؍*᧚}? 7#8ָptnmH0BʹBo0G'sLJdf&){CPޖ3sFdH玬)\ F~7jܥ&hf=(VaS]@ 1[2Q{~<y?F1zpe1E~ȊuNn [Tb^s'7ASzxƹ񨖟`=.J[S[J+":҃$b]3i5j8QȰ +(ԘS4/"Pqq D(rN,~al7PCzܶa&Iö-3C=_@_a'b DI;# HXa;B kH=m-/[WsYdlUZh{^ 8R(hh2(i\p@e11 zY~Q?SU }6UvX8P\1kq~@Q'•@C1LIe#47:0i!; |1&ApLk`? ,y{;Omڝ*P6ڥ<0n4AbdW ̧ [bDy$_&6(۹IJ;i't'|=Pfjbډ*m6OLTi|:ZKk C9 ,vtPʾRCEBM9oqҙf2Q{ 35Ge%%,A!c&?۔]! 9Njy!YLf"ɈY+ɳ8UaYmBzw6L\w .DV~Pi!~_Ξ 8Q$Ƀ?ma<рSD YۆLq{U.}CXp'pqV3|o(dG0 ^@nvb/ќ(Qy`a٨S@912&AxVeSHmoΑ% Od*È["LܓKSA= ':fiL4SG*ήCGS t$faA$!ZSV I̡70N]ki}y8v 6HퟑZ*fl@[=&YX "!K:G(y6nyi>tYP^#?D] 6tw! uo1\ XC+PbqҦ d]*p{|fA_9īm`]h5аeuG OA *k`li0jMf(law=X{hK^>2ya#a3R+]^XWKdN]kBŚk ]㛷JZvjۀAN8D32Jo:[W6r 3Rρesv] CDY0=+uʐeyF5Qq3'*%"m}Ph0,bkX&49%]A҇rR.l_:&c pGֺ1 3n^ /;t]#w?Y#K@T~rV3|MxujQb#*>_ b2؁\-SP&<ǩЗg ߙuBVIn &zcE xa*Xяe1qJJycm /;qBm2!<B )Z+u0} A1aXAۦ;}(!g -KڽS_s㭐H [EԀ꟢$Y[q@Waw˅nܽCPDɞ.mq%m-Bָru0fg*-Hq{sT_:xpk`: cK8e}wt" glhY@l mzYD&e[gS^'mXhfqK52xq:YFIVܿ9g-~)z _N .(Y =6Oe}W)9|a44bj.">3f$Iּ@b{ ii&H:~t7LQl";+!&$TKOW֭$T r5vް5Yk4qR[ iq,̹L ?s D(>0rUO|/ 3X}bu ]oxMd[)61P`0wPڳ mIV%Aq.nr3Ӕ3+L^ub(k$ 8. ˖$$[[9Ak# !1)W5q3SM < v;CIFvÕ5R S od_}KH"'0ԔYNN7/.r5_**96]k36zhQA5E EJMb d;@ɦ]4d4kp aeT޻vEg7L/lFaL; A襼PDhVIDyn Ax]q;LEdU?TizkͿ<1 ]N dLށN26M`?CqN~Aca/  +IMK/ame dᆈ{^jc& dv_XirI[9Oog$Ws!fq?ΈÎy߱_m5 ]Jx=.y:%6,%}:qXH z~`aX3CAV'cc7ΕgW }enhARU<]پ5ReXkZ-v*3)ҰWs ߒbVtH9y$^yFZ姛nb(hG+y̬u Si3`Ω˗{dq "]{TFW܍TQA-妡o=I%koYUPҫV.J ]x{K)#]>N7nC 9ܬ}1|oMpxWp# i~({bMQz{K: "_'ܢodo U~~ -~ Nt N|Cg}J\`n⭯TVАҞI) [W**zE6=K{1/oS|<6 ι> J'ԩ}Q6AT0XD6ޙG^|KG׋OَETEOe՛d`6\Ҝ)˒ś >ea*C wIq:+|ҖY.$0>Ds:/Eʥ%{C_:i2 FáXDgrsk+2ǏT`V(= ygrDYcxƯDGƥeYfJ焸C +Qʾl8($)RY .Z(8ìMű "]VG+1", .}+/0; sYZ k*o3]0ݧ).Ҋ) *"gKg_->;8ǾɻwphlLXz[WB҂Ɋȴ<|tw)\^MBmDt ܜQ{ "fdZSK $}ANY*^$rvU va@="c85;(ӣ%jbS|#FDU:I?".IȼO.mDr!T6,L4lRz,37mCtɑHoD6f Ȑօ0 h쏢Tw"M %hmlC D2Ā]7SCb3#5@r$S\b`4S jHHعif_Bf`Mn$9l]ᐪjX՗֋/ĵaZ\ P`+#V`z vc*ވm1w  |p L)2~wn82lIĶw7EaZan%p ,_Rу$6,ˍkq/QdSȯ > ƚJ;%."QqxkN];l,\#zyCdV6˪RF([%8Qb'xk6j&#W\Y?6R+;QM,2+XCЦcp&( 9,pzs4)T.m}x @4gqtz@ӸgΉNXZ4g yt1[zo!8Zo| Z*RJV!p?%az1QF4[|rϦl!/jmiA~hQGfQ&𭤹|xI SQi]E@KB!x12HDm-r xRetV+G]63%_HcLu%;~6|DqE(]ʐM&0 ƀcXڍt)2[S(>]dzG0MYjB.ǜ 1P.O~ź KFxI,%]"ѳzܤlUbD6SEB`P{HTA@92xZxUt1Wj`ȟћyDfzmq~*1l,5cE:(!;:=@čeu%'X.E" )SOVWA^l UvͷT N((O7_üL6RAKPĒ _O`jw>t(󱥷/ɳ:)%;VBxK[u2mpf- cyQd= hll!@EÒP:@A5&T{S*6wQ)@x=kgeS'پarB;*R-ϥ 0E͘6a͘f`TӴ[I=lsbPTGSFK{y:vQQˉI 5[+>wu`Uc(H{TttcLןD$?K K%xAedwnbcJ?`0 )Mir={׾]-ꙝKןxY"X>X5Sp}C[<-YJKjaxSDMQ塲Sn/E)fJ n@Rc;J'1!E}˰%ʝid ZJqȂ[xzg+w|}M{]BټX&QڟFŲzqˎ5۱6EYF <1A) 0f MuLӸ<)^߱{vSd naG@MB4+ b,A< {siIl|~[_cuJ >ffʫ|*%[ < aWӨNy^2(X_x̌USc/،gq!6c;xV\;[:@X+=}6TTi1!`Ks:*ͧ83:ӥ͂x[q#Zh\QJc ,{6LWEG;sX7M#>ZT+$<񵪈MTr0c@vn`ׅp/>lc)^A PPfДΟH?nM,KN`U&0䙙?fs% ^_\0 Fʇ1XNw' dZQmtĘf-'p}^wdҼ]&c,s^oooC 7N.TV&;)OylLTbUwl5Eul=/(ʔ],OlW%?ŧ*j!9O#%7zBkk2=47 }Ƙ mʪ♸&uzrtEVW7Zp}z =<$_S@4Li.8(8ZB۪=mКU>Y[ t܆@[}lrI& aUKHVj+A;H+&V*Z R^%&VoXV{Yz=`Q^!%&ʇ}{eɥl~^$De<Ą-Q'W&){bHt?;]2.p'ues.ש.c@N6<1S>ZLnT܋H*>Ϝ4S0?Ea;[;&\q_腬Vhapn3|"%Tor+R'z@,@tw%8_ ӭ\8q2zcŅم9?i)8|3_; HйQD;+NKL#"Nv-sB2dXs Tײ` J/;j=kͪWWVs5m@u njpɏ  ,gUFQet;JFp#T+Q -`IDTd~54 ɰ] K#q`"4#U{ E#*seW D)xJXIUg^ni6K >6 Bϥv76ZS׎ sNURۈ "׽yl9/̈4?>/5U;T^\C[`ET0nB]I75qU,.# Lտq7T:z{|*wl'玒sKK:qJdwߌRaV}~0 ei\=uY"fDx@,ʹU>\㛴\q|(9_f!$%| `x}7!m" 9^{_l9$ RaTeStkl̔?J/Y;(YV(AD H6qފ ?UU s"h9fm؜Fg SѦ^ޥqr羟 7*T9m.=x;MďHF 0Mq2,6&]Pѩںx^6f9 |{0aiF`v|dq(Dw TG^7K yx4,=9/N ru=ǖK>{xX} ot$K7>0'M W?-_T}lnMZ(ӹy hUXk孝0S!`IJ:: [,%66̞"S?cq:8Lw厩"۬T *z 2F[p 뉙Wel+IRJ f|RHdyW;1-4Rt' {P47/iW%ĮMM, 0H̾mXtMS(`62z̥~X{/lj*?Q4ޯCu.\?ˈt7TbDZt>fmΣ|rgnu>:vъ, oaJg7ghe-9?݆"krTОod'`R$!9T:yp.9Rhg 9@!j<ή,7l`7[rJNznUc3RFZ4\(w99S^98^ҡψDixx;+1*R?T|C F`h0 Z l+)v(5ظBg!U|7(ObpIÚ2YBVBIO-l$G֕hivQa  v D%u C+$y}[BZa4q8u0hX*^LJ^ݢmHőI!&zm-2r˧tVh3|.䝆[/3E>*vK+"09N?nKbUl63bԁ RAHy ]ɜ^)oFolκh0եt܇){GdB uiwm0hPD-~^;NUy2)`ޭqyPBٴq(Iu޵{ =bVux~_ڸmHh2 du x 5ј91jMv""!g<1a%t}D(TBP`S~e?7]6]*CRr]>ʦU;'ess\o9y_FbST/SVB] )v- @hc e@&w%qjqif$dD B;򏕵JH,GP1۟]fEV#[Ip}XNOv~!,%/v#toO(3Y.Yyg36_rQ*hdLÞ55Qj?{et+'TzPh\=7lu&I6^{>|Bc9YW[pWހ-܆č-]`ZR!QpMNS>Bmjh8ʟ~DwԒHO8offI)[ * 4Lk 0/3 --rcVcA)wO,H 2ىщWfhoI]S'JH& ~1CEoG6b)ܰ\8[Y:SX[D&ɌC=_w˜_! /V JOFpc`?ۗ_(_k4k;$֑ {bt~U.0 ȓ?[<}o"wS]"[<?aQ5Xp 1>auCd@MC~|!#rg&`{=q )l :7T֢t.+z7WѸ~QɾO>a Ճ.&$4 VoL~s0w@o܈OGnK_]Ev <+ X3ˣ. j.؜lvRw;Fb\"uBm\̗uBV*6^vO.UTuD4gca~?Ά_[t>71S89%qbl8w`2n N9ŝhO` Еb,xX^#L"UOK8t]yVa)XP+"AƐP\8IK 4@O7lcDF)p>Xz_=zn ~ u\qZ1?L`pm6}%PdoP\E5!PD!~GѬz-Lp:ɖ >bnGM/ *vFil-pjŠ$Z j]pA@, q w"OQ1.vZ%}. (A_Uh=AQ_w2{u}S-F4_mT{R͸! ØHTr9"-` n̵&: ;jчhrEb :sLd!UWsR+00 9Խo\@aI %?ֺGZITa6&/}3'_{ &#Ab`2@J?8uˉ4 gXĎ]ujƂ(x xA׺aQoFi i|x/oCLրYr+j~ NJ]GZ^k3<VӌG'^@X `XEEdkCtѷ % 3ꦊd*i~R<麠Ƕ4JzՓ!7D5@l׆r.6(ĜaYhi]EqjN4 ǥmoϷaNY^$9\uv~"{@Glc\đl60OsmWA%<SMrTnOcqaC $A)db}Sκlݷσo+j旁33eJ5H~+b˱j"RΣavz~O4|` ,,jvYIQ?PmeȡײjWp.cҷ,Si6ALrjI1zJĆ.לŔ̆j^6uvhj"f q>4{FomA i GfWoR)72BO[d#|7adzӆ j!đsV~[&j}i=PSDV_tXFdм (4TT1p 1ciO1Њz|8>D*@~ ^Pu$71!LISPQ`I(_yBUf ^wo+J1]j,fȐz}3LOf7x %7N0fmiOB&.D./0h8d=CS0NQRZ|RS:m?6?2aq@?Œbr+&7({h]7淯d["EF2ze/ ư٩1![ko!b'ǽmsoݔ5U-cd&ƀ}9eqhxdI;%8 ]KUXgO .\EKGhz|!d zdʨsS #8"hy${{ y["UtV9[l0886Duih4~TkƠlHQ^ ->X78K+;7ݔS^/ENJkZiVd >mM< AQ_C2A6rq=xbUIΈ]Ka v@ ϧk#LSGjt;,͝ITe =7ѐH,/P ChxZ@ _?ligϖztL@+ֵ8uhg1+\}d0=M n Gߚht<$ŜI]J_ʯ)i8K~;+_M^~4JE[CSǔ {AT_fU eۈ3(^ 'cj6=cT[d)KW^{$Ⱥ[z;YFL4O7\)⺛CDx?j:nHel9KKtj 2Ms'\xdmLoذ󳣰 [15/믟C Wu`6(9oO]6@m2C .o,eI d,7We~kcd%K`\)bAyπGTc^&eyd1?Q+85{? p{pB|0ﰾ tN2QC_]RnUD 0ԱQ"By8 }mm0i@k1)=m6$W1<uLڒԇA߲l[Ԗ0N0.SNnT>X 'xP tk$NK ޷d(4fŞ1i_ߚ"5/sPsoŒoNJx|TT\TKHBڇ pޚdTWh&|F{Z^)@0!A2Z.@yd_8fL*eDrYꓰ {H.;YRoRkȥU)Mq Z DŚqlmz"ې3Y݌ZYdfBI| # 22g] 5X>/ەZ*h.b,E4e %t&aY+47*)/,.x(q74S: D$+v!H {y5v~rOHI;unX0Wpe .?B)b̑2ezM9õ"fXzV5:2:z'=;A賝i|Qxu7}wB$ؑl#E%HO%.:G:怋$൞g\0_($n uhc$K(@bvɘQOQw`N"Km$1OD+^Tז#߬^_0˘)n=v:x2>Mfv GKVhϤEB,G<%VDdbLj9EO-ᯋԻ\]ӉƼtT j"5zʘ?=ߌBK~LXAJ F˜!T2j1)$ D7+1e ;"8oƦrM]2 x?"yS#NʉG~#/lL{9zN.)ڑus=rDQw> b>e|^4!` 2H z6*=+.b4"/d˙֕z/w跕 CbE(T5(b{- ԧ/DZ5Nb2둋A`Q8؁gO1Ot6`,\izD# مczJ(tv]y-l S AՓIO6zI|B E:מn5sm50w^{_'AĀ.O#H?04}w鳔[X޳=O@˩j%|F:y{˕#Q S$H٥=( cTS^Ûoh?'Ƌ=M `ۇv;OPmxp/ngftW? \ JrR1F Ay/oV `&,XvfGU~0ISu6k5>H3_*V- )oS ׋^M]ܛ+G8{!{Ͱ.n(V(Am 'k#ZO^*D*|//=;gKDzHY 8oU‹q*Vce>jkftA:R2,^"6O"Z?`d4 sGjVjzr.e]:iCF99]VpQ~AU>QCrmnn#9qy\Uvtbiw|*@/ҮBQ>~>F}^0P!tۜMfD\L9xXj-iD$E4JԠB N3ex4'vk p8 Š;CQv`){%-CZu?╿ |܏6r&))l1{W{|>W̍4kFIvo|i,B8ҳ҆w3'Ӛ&=5c5*@QD=CLٯ;cᢁYƒ@Z& R.@!*`qJq=r%-}4Acxm'܈st%b[:$YI3XJ@fweFoWϳL)7`ϏNrȡm`UA!t0Vrj(\kR<5:N<]uSlشL/ᙘw?.HW͓:x NFλ$"8|<밴 HfYX&~;|.398}4p_Q+Hئa]?o;U˼g,3v㦢( krU߱`Lu'Wz[4/%aH^;&gŶk9\t@Pݢ%.+%h`?T"@W7v>֭ā~77&OJfa8ZY{6V2MWIy{Q}X@W3$(THCa~>̝_]/o'{MBp&{PXP֚(_DrبF3Y]9"gAc-+`=BK$fؐEZ҉yNeۼ_̜F2Oy:m7/` M (2Y\^HQɗ׾#(Hl4`pZh-<m=ΏΠ7rBQkgk;Ge̮$w@ YW;$9Ω,e\oEѕ07P ^gPqTD 护 }T9ǥ)QF;u45}񅀰 ~^d˜ReDiGHKǖ}<4=hSf(b] p?V8'CùAgq~I#~(kAʡEtySaeFt?oS+!%2CIhg'kNȫxkNhj֜ qsl#`'{p$l?3u?EЍޅ x;X|_+1h?J MD4+Wߣ <<@BaD$n7:!NcNC,/iFs}k+ 9♉㑏RX:)Ju`"fZ}X|zPăÇ%wbēy%ߧX '};[,"fatڣuXDdm&燢iOW9c:=?Z n6_pb,@BERP&V|  \2Qa wpWQ!<=̭s窳4**dNo?U\3alU.Fm _oįc `C(zPK T=N䪲?Qj;}}󷨆 Tx@TW^{΂;7H8me<rz!O#,A~"Yts(Ic/@BG~: v[h.s(:JXp7G%胼,hwNBy)K }mT#R#o;sP5%)G4VkaͽKE9w̳(X`u6ҦXH}iN2%{>/?{0V)g- 0"b o`}5I%(FKq"ϯE#==M)oSL}OܟB12%HFC9ɄfgyʒNmsRQe{ܞl8WjRFw7[M3IC;T0[ZS5ØWFeaKztL~!IZ Ua`)N׭Pɜ)KxǟE/ZdA9!F$I`'{!䃢b֍m{MűʧǐaI|AUcZԫ?9Z5zʯכJ@&@k@HVdfBANSJ$]t33êq# 4v"UFŅ+å5ם)1JUK¥=8@6Ђ?i]ߐb[nTmO)dC1#&i¾+'&[ \&2BE=7>5b䆴j!6WF>4xkD,A,{^$jX'9& -鞞ё6xBfL)Gp^ d&rwӷ ^+!1r$댂R)fB6j ھ ~m~mD2lʲOK`/F*M{ =?3L}WOUT^GQ)*NW+HX.5$̡9rB9Y+-:RJeqC_A粋uQs Tp.9%!U`c+ l[1(|Kh,Db'g xNyU9 iYQK=e30OTb.$RHV͸*wW* `()t<)* ^)X'QK9sLO7k"r)sMi.0aI!]=u|P]6] * d =v|c4#`;sHm'OVJҋK,KN\ͰY.*RfsL p-2opɕ ʬe4؏44+D闇/Y#wqDpTbQ%Xq;{E/i]84 dpgh,ӃCU[7';|<7^N({vc Fvz5׍+߅,*wj}'_7A(INk;"B@sw]ܓ^goeF /vH ućMDϽ=XOξ:tj4!~T~}f7U}i}3 $i,ddwu#LF  T%nH#$ePĒkw$? ˣhG<4cywOhֿ_>N)pUZL xGrw0}6͋<9idb+{x~d=3[czS;11%a*< ~wtOz?^RC" ?{5eZ=upA'y[" ]AzB".ۏyTFdL])t%^)ULc1Ӱj ߚA X;\* R\xPj0sx5R0k;b[QWKMeAp.b (2#aV6M)j.Xܢo fl%:<=[TJH?d_rJr<8ᛲ{||,ӖټuNMJ+LJC&Ȧ*g8V 1 o* Odp0)}9Q"BqlʘחmK6UiȉF/Z 8njc"Y]FJy0-Ѓap~nňu+>_|3".5i@ F">1{A;¤ hAHd]yÊ {Y>M.߸ $@[\dQ>a*c*BN8 8e$\.AG#P^})Tz7mXc@XRq(/@7}\v۬`-m a4ZIN [bUNBp Z{`\I{d$[]S(Ji' gM6`el<w_ *i5ckuPQʿDXlp;<U@! NhZ0LC8}="+3[wZplm,{߂s)F5'݉OմdNt-CUoU1/B{x˶\51ͭCLȡmӧ"8+dY >d^%VP݅uh[/A*XdY_5D/V,tvϣPKUvih*NMv9uۘKw9JQ*ST+eq&⠮vy!fA[9fu6bh0Z!љ%{7)怄7XW*@ Hbf9D|C@oD Ĕ)AL/[ fIL5X54)n>0Y.:UbRuFJ3(| Hc 4vMD tw-e wPg]PU/i+x<,XuݹR(0 .T,fտpWr,V"&KIO.(ĮRsP=5laF^iYx~7#ӆe}L1 #+ %HI>u왑x%NR*{j|4,uO&JMIe5O_M3Kԩ@Cأ<μ,EOvVcUJ5"1>2WdV}*lz-ue6|I6hB4GrU8lH ;aY{WF.{պ#ΐp@ w$FB(?$M13^'yy|/3Hۛ;]-ĂP=9.hVr\V&1,Oוu"ŬmNJ9ޫ9n5 `oVZ.۲$SBp #܄(cx6oMVTc`Gh0!&lQGDgl}ד{&3Ѭ*_ nj4p[sO s$k1'#rjn2bܽo tqט%n$. fk(dq0pY-B֣93CsK^T/ pg0\l?bX0v\xGˁWllm4Řz|,ۏO"G~ܞOn) tzf껅L>fÿ;.Qاz/a>ks҇9,\af tqf.)?0~H3|i }a^*(r' ˤkcZ] S* 'D8lPovonY xRʈh-={Aȡq-W ڑQ.:k☐VMuFj$|q[ M~ _w66_r'lZXWmm:agY3b";iˬc7UL{9n@`Uuh _x;!_- F#dotztcBm%UWOMcp0ٶ'85%$ܢ]y3QwCb+d7ToԺ!ڜ@lٷxJc>E5ҕڮds8^RxPJvoGqpچ@*)'0d*.u\8p%l1vuYb(˵a-}[_NxB t\ )$R|Tn84i{$@ )8b4եiGf <0 sG;t٘%ܠNwY q*Mdפ.lUiv^E"y5=Y;ziJxbI8e`(Z&M>GhC4r<ј2o0  u)¤v>][1ID G h>ڻR3Ɗ'ih,nq_Ω1Ɔrx>GdD c蛵^_.^ɪ~UvvW"}6mYAM/,t7?Utc'Dq"i"|G,} r8ͬ7S8va+t# LҫLmy. μ(WY<@y)&-0aS]^]>!cs/O$ }bktͽ|WtɚL U/p$ _YӪ|jq/4ʌF/npn#53kG)r<~>{6 x:#X)c"ow$kA<{xz wqZxսͬt(!V}T[!;1P3`ysyJ]9)Y"ß;Lpiqؖ0Xr6qJe6^8. kU9i;тv4u iJ͙r ljD4zVڭ-w@.Ld`{n7BQyM8!{s$В,KG1j@_O4bڪ#Gh6}gb|/:u&ieBEohVKі\ 5x:T^_Þ u4f>tyOPd&31& K C'AӡGeD䧐/B4x2.\: %2Mxz`\廩Gh1Ymoxp _X?)y6+No~yPjLLIcdzd0<# S"(.g#~Hp,فÇ1 Ϭc{xEN#"`0 tY{$[Й~ :n 0Sbk1JS"SAɻ#9v0P3aK1.ça/a*Ts+yEbKnj7jh6r@ɲ'U_/P׎1)i[|&L(_=^ DŽJ z֙$O DZjw>xv62EPjkM4;ԄLH>$NE[ 8h ЈH\a讀>8j`}e hb?"CG@$NBPþ&k~iJ/zxs[Wf"Mh6Y@vﳍ(k)}ߧBk#>+;f hdeO("5i0! af-]uX H\n7>l(2}Yetga 7ڮ 7x g88vCp +V LPrp"6:ysr5Vj2Hy%pˮCH~>uF}N瑽j 5&)De yJf YeeTcDnmHX9Pju{o[+9X!x,x HD.~]P^{47mW]Ưgz4r7umo=("dචg¶ʟp}+"u&mʫ0l̓0ņfa(ZVzd=P(zѺ'-Ì/.rhNW/ q8qzy^O…13F{SQIJd(=Q^;"]8oVhH!OP;Imzc$#bx8@5}wV)doj2J!S=sKEQ L!q6MB8^"2C;Jbm-ǭWV'dюZA( \oe۩^j=}C20nRb%X,O<衿VUAY譈flLq0h!1 nU\^|b43')e6wERYC 0Qbo3F)HgGxU7",~Ҕ"+ԓ]ݦV ^h(^շk˜h+\bbћ<-A&smaM"G 觰1w9|&4?>-wlhǾC|XUKz|ln URm@0̤ũԠΝCc߭#D!Y{ZOϬi|I(Twt<k>&u<(/{:gz@ȑsW8!K-sݘ0 C-޳ߛ3Jӹpb=i{iR-y|bE 8 r^3Ԛ{a1IQEUoˏhŒ{i#s~(Ďc 'UR"_Wa Pl޲J_Ѳ?h䌱PIպ~_dL3wwH ;Ɉ?HA(%><MXNYMPDWțMҚ#) M}soک\?FlqK 㝆o֏hh*s ~-/Qu?L56ɀC~k4ڌdx) A|9ެ<6d$>e[⻫BZ ~ >JI@ d2wؿyk'oF?  l$e9zϝ?ܳꬲi\18W߬/D4Zll9GK!(3Hmޫ858WRhg!.B3W}6]* ` oPoU:[*R[Wbl v?=J;R;򣻣D"扽 *M`#%z4ws IG7C㉲r9&k\H=-|`MRa8NTFc0L6v|h U\rrJw i@SN:RօrJ(k|k6]lM 7ԅ@z>'{ST2lw{m'kxحr;g0dnt@dAvWH֊Zsk'E~4.bIEwvVkrbY[jԤ2ڛ&ջv%&j(QNmc-R|4QAU>21)3biQpו6!l"yhLU{L5#kF}A8 jD@l vfZxvhYyE`"VMQ\/dB74U(DJG&5JKAƈTi #WY\JI)ׅD7p0R-lzŋe !Y=]fGvx0]Ώ0μC[9©QF`˝@GG~n DuP)Y.P:dr+ށNl)K*0d1L>BOs1]4jTZFIl0NTV+qkF.nZp*/\@hy!vW4(*a8=g)ԉ)+Jb%0-t3;~kΧōjL)BQE5/{-E;q(~lZl"S-|BPn"9*:gf$W 88b i(|F7'0UKicJA˖ uK'9j0sſ54_ϔӀkAM 'UX,WE>tP#]-;O#ՈnOڧ@O7 @[ƿB 4`i͓>W3c ~ m*>XƆng(zxX3vyش>!Yo7&Z"K-XY"yTN 9IVHUn 0%gQŦ,t{ !o78s`1}D oHιBtsR۶\ԯm7r6G̘OJ4C/lLhǠm}\ 1m6#+pkcym2E?cxnK{)+|6 fe~l]]9FM{jB5 :5uv$rnNyrNNA{&6q-,r*zh-@kԙ+JlYH {e9?Np0$%@wQɊUO1v_߄d-;E7©YvZx.~3EHC aj}#Gynd\@:uA=͸U܄~A~$k+wB MLIiyF=f{px߆') ./(ZƜe$֪{dPQ~hXD=Z7Gevw6uef[g5"RUitmSۺ;6{ߐ*Rw 藵{qᲊQ_7"l$6C=Y޻r&7X,){EI[48ovZUXSSrLJ}v% 57v2 mcl y of&~'f |RH˄pAjMKBLJpvK](PSuSgޯ?o HfٸbHNY fS>s?jMWmMR8 艣tk^Cʹ+%Ӄ*ܟ#J3X$DR(ڤ$uD .Wꃺ#+2wW խD?i嚃NUR 2܁Ʈ>R!%9x=zOz{a^| \F* ^b}Dj*%T` d[#1Z2ry9SA'WK'Ӵ/x32:t}8oSsqwR`fQT|YP]il IŌRɚbsh.aex,)Z찏N([!M{wk,:d('9$^6:rLt]sHV1er!v3~6i p ]f6 o./4'c}-H<,z^HfrC&hSb((]Xj;w5Co_t{&NҒqZ*BOkfU,k= S=L8^մs9tgSl2#h|d[|u X]`!U( njseR9GVt_ACW$TbLO*>`옲GRw*{[O"b;HU\nWg>N?v d002T_m/N suU<8e`B]y e*L`J$R$% <7;Pb4C 8iNdI58 \ww;k L-F`OB*6uu?<^y^gGqMS&_Oxx8$BP~ydG#rSìPzPp':>n#S > 0;|JB󨶾~!Z&)kMjzt'2w!B+M P Ykx[  ;z[̚`%@-&^ڧynO/etyg(9 %3nf!塍|ߧ-Vʳ}b0b3CN+'}$`ʺ 8v")`ZL=XѶ9g|#GMPSm;~2젳+'_֘o [Ih*Y'ᒗzZUy;M~61xڅɬ*"*,1< B;\B%", d%]MuZvL FRtv4Z&߬>|U :GPJYS{X Ѣٝ}[^.*y:'jzb|`)8$_Tx eCj`ه:XVδne ҌѳLq"kJ8Q&Í Qk4wѩ/)@.'掄vY Ǚʀ'; b@qoh|O>7{-[q@(8xkd4kw00X0E\*} f^I7G*! ػlc=$XC5]گ<bpr /K8!JjȍKdYP?`E IӏM'iow^oٖ1<^4Kuie^UxK峛 ؠyșrl|TE7>YѽE05WQDߧ{3GbGt0'Z.ˣXzhGչ魾-5 fP-K+0)6`XuQEjf Di8cJL7YOH}A@{*0!`cK0gpUul\!\u~mk"o< V='-@N-Gf6sti OG6Vr+cK؁D=n(~&{+.]ϖWe?/(D |ސ»M#TrM&8fd8L$SZ[|שP":1$'NSkk& ص)*( MoESqEW:o GRp?P\~B1. l}i dц{{*Jӣ86f0wIdAҹk4}W"oP]^ Ov qe?Tq2 3vVw꧍ʁ ^ue=% < UDm~io2@ =f$~9PC JJ'm|CTV;b^BR#(+RqV*}lɔLd:|Pu4~fޗ;`=>wM0f7[(&bV l%Ao- 1z@P(aYqmIx2Jsggof+J%Ι,e9)_٧[P' TM3w}9HY4@\-j娱A:&#{C&"W]5lfA8F<Ո 2{+ft yV_`Yu"O,z>o搞(ֳ`Q7k XiU,PtwLy`2.;ܥpLQp-6 @2N /7 a K*?|tӿaSfTVҹ #ҽ@BKH ,ʚul =2O]J!74yLTSy@xuUֹ–T{~#:Kxкe '$QUI'B7J4z[h>ȶ& 0˱ˉLjElZ2d^\JF28TZX `an;PH(]m@Rc+Pjl7:Tu:r\3YQq?q$ P.u/Re[ B܋i~b:D ҐZ=Vhwwj#hT\ӎFҐnӛuSw,'~.D\/e8RSGe,#,e Tu_yg.&\?4zYgcjA0W' CZZiwk?s.bGݙ's a? @֏;`b8+ur/hS[)8P]ao[l1\&y` H܁/}QPFJW1 /"wy3ptpβp-q-gһ 8YVYQ]@GK>YķgxaKCe)\3S1+-'.qe:Eq"IR:DrGB0THfeDtʱʪ'[4DOާyb4%#}\񖘆-ݰڙ°ǜ( dBQ1C͘.fv}Fȥa_ ^`]e;|&V8<[SnTד w4F7+'P#` R̦tv2ʺ89cMcDb ɜVMSH5]3 FA|P OQ_'5DD)Xs8b__:HvUt:t/!&$˃d.7 YA^ B>ywUWuhUsilF}ENq=xi$ Eo>F -D VqkUvRowF>7L/PJĻ7o=hm326;SĤ?U]#jT22r4P7h~wllǂvQ)p&*  ԛaBNDrPVuz\0dN"mqe}]^ Ag84_/r-1Z<ӄy߫߆ % `ݹvF~#`P `ꅠXoߘ虨KhAR:H?ܩ͟r'cWHX2kեW{Sfǃ/]a|RN*gT%DwiV+ldž B|Pƺ1H^.i뉤`&̏%X$E@qgHP뼺׾Ñj1eFO5d1 SލW2TYx0o8@+ ⹡&^{O%LcG^/>ٽ^7!7;x+M w`+"EswTz6I'l 238ޠٻys4'A!4Ȑ 4wvdK {dc5me.WL(qd YG!H2>BDZ ȎUs pj,&wXGBC^úEQ7ifHեE Մ&WxFEKD.2=l`PJ~zٷakgCUQID̔GP K'7CSs $s< aj.-Ńk W}E3D;0w214/GW[8y+\悧X@Ba==sC-qEO5q>箂Z`PyXDNX(G”_Lو^9xPcgxB$'!!B(Q |̻rğ魉;IKאT[&C"-u:n1Bf"0_# qig9b0Ax)2jy5~eeߞƅ_~B:" Lxe>21iq=4YkOOhٓ-m)~d׏pXd䗵s^Gl]ڷSd섏zt9:p!̰(d~32kSyU} <`ⱏz:xf}> ɇ8*-?9T ]RYrNe+)qKec'@M`AM~D({ \M0QX'a vhϺx̕8-BAU찑MKK V_7 zm+mH%ZGmms,~&1XE4$~z5a`_ժ-x5c ^b+{ofi](ae2p-<T yꡓ:5f#Nl}_nRSEm?[4xA+m>egVO,<s]6wES0[z^Sp BWP+4/2U]bqe7+0Ѣ*$ CR̀>lA {uo^Xr_ОPV?ލH#& jg=q*v~l-tv]%3׋ $D!ǼZkTSqtMg䅫_|2Mj+z_=3"19v&tM%y^|/ؼ/zy^辔/mȘ'/f N啑Wx SМ1%OV-bKO1q0^=Mt {(3&>axA_6|+z{!Iڅtٳ d# P|74. MڗHɩoJ&YLaI8.nHUTy5вD\8x.@rY=2kHt)o1>G$Lk\m1kH 5y]4U1|NicJ@[Rؽȉbeh@|TzS Tb@z7$wIQ%^㬈gjA<zRD6mť lXh-%*I +8+*,* 7 L\ J(uz&c]Oحo|m({[5!;@ϛf[D;Eς:ˆBX1v٠*5KyBELj9qkj:aCPxӽu-n&8()h?|#;' .<{:n{$ gt rkdu§许1:;o52 XIU׬wR U%fi: M9pDpKԕXO^5Ud&'wSl~;DyA ) *4Mhld3rrE;/T6]4b*xXMɪk۲MJM>ik½cl +nͲ>w#I@|ƻ߸ pWouޛ~\6|DQTأDxؚoJZ$K޼:vT3e''HP)\'ê*@,+4@q#q_7I_&^͠vkvYI ė>t'VeߢU3 MhXcupCq7DB7V" whTRH$| wZtM#0ʘ},WMS+tʂ5mmrm J ZA=;|!cn/wT" jZJ\M)r64ELZdh7Ԕ3+`t8şf ,FI}jH7- \~Uw-ћm֎8h!&(1)'th٥PՂhyRΡ[ʐcզs$NDT+Xyl <ѷ]{@rwȾϷ2EtyȮ7 sgyHf9 #bq*BJ@B ;$WhϸU.rmw!vmbV*VKܧ吢A%6:d˪xi֍ FC鲀i`8*WVTk㒧0S@+bN `eǪVp(~#EY/+vnMZf}AP&KW -/rDn5*zΜ^% ހESoRd'\y3 @I(4*)\,gW1棿,]/2Fz!`b.T_#$~ս;87s#;D;ua2Ȯօ,oޖU8z-ub?9d x.ǶAd rWaFoD*2&Fƥ]f+- |:.@|oh&.s0붓+ NGsʐLK7IBw)=1ǎΪfӉ S1%PI0\0SY6&t崩aq]LADAìm(@-ᢽI4R'j~ysltÇ;αsURNl1$.&W6#"~EH0Ka=31IK^#m!mς"Jp䀗|حme>ϴwЩFzF ڹ]t"͋BrTV 3ϮA_% vr 'w2;*u̪n4InE GD!,l- Ļ"v펆F8ǛvEuN b/;UI3FA=HD}t~6sn% {V>:%K'|S'Ѵ߆R(6z|b9Q%A(в̅6E}5!zo _fV(ʧ*^TWJ6f6-Xu;ރ~F+׷P'вS+װY^^skF+gk?V1敶σjF}U$<ŕg%m ~1w@j,wO'  0^&$pFk`JScNutӧPh&] ޽a'h&R8_[*ςP h294$4`9 ~i228If5 n < z9$w|ſK'_?J:xl`޸;@ZHN181VA1_&CݺjӫyoɇmLpjBC}qx Aa2zc|{:R@!WHs-gʠZO'ϐ$.w[+#4` uzv R57g( 21g5z 5C\9\GY/DQ)H7ty!RR)EkIV ͏'[NKBәEHc7~k$@|ҡ7BV :wd^J|H2TX紩PϷrއ dƩUK3<;3XJ9ЄFRuяZKU9 Dr?-<)x c~%W\< 츖YLpNFrqkHQjl19eo' .d*Sz,ߌ)Z_HR*:+ٸl:YX8$>$NJ-08bym@ZmqSdI"!4wgo\! r݁3P&kj ZuA F+;HS^B=4,-mZ5xW5~CmkS{h;MV~o{5gQ}{7S@PڌtvEBĘDX_SE+U jժUf vj=3ޢ<Q <#4%nJ>Wt %g̹07#אpΨW3+߯0$yWV!CL@W! &wxs;kMMUaqH`]\}` 6Uۗ{ a]ԁD*|g b1҉`B R<ڊ@G_ uzǸH/AW8Ӗ&gz鉘M>Eлq7_]#Nf@j~ pFtgz2!Sc|U>,,ݥ8~I7>Y&SRd}ew`qwcwʺHiSLDFY `*6V^kt`A k-6V1z" }NNэmnlOUsͪH>~,85YD~Vy,H%p]9͠+$d`dHr?g#~V Ÿ.}ensHpJh*FC&׿x6jl'ذ '%bVHy%#?w_K@ /ņ=E#J+TK#I*aۃ7_UU̍:^cՎ+~kFu ]8m'[,GU?U;zz+xJaƲ^TpmiՖv*/?!bQ חjB=UFV&jۉ6.޿蒇I}Y/[z"QP-KǟkTxjНS>pt]f.8 T~ޑ&i-QƘȲ7&ߙfkǤd*#G|17  B=w|X3ȸ,S(5KC.`zSfYzbif`$ru\m(z^wq ?_HA~-$EmMnoCOԜ}[8-MsiGLp'"rj{]9LMFS~uo##5o0V k r:F;BJeQc&JkJf|Qܑb=Ab8mfaDUtSt#0+H$IQ8 Ϛ ܇?UflXSl,< KGLߧY Pe2%dg 11:_vUZ=unu3$cMgh*λ1nx0bsoZH3]o=F%Ba=ϧ)t_>`gRCބG@8?pSP4ڭR~<N-RH/9|S8Gj[ye10ľ$R]W9 V4h c f_D:9B-pO샋SMOpk\b_2IMXa ,Ԥ e%>Nx\W{cE|L} $p&ajY,qE":oE-h4@q O;qN{iWb\gvIeg[& 2oH*pa |!+H+U֞:2P^epLdXqGd`ԩ1f#5Y_"rt۰#Zi@ž2fq_7ʒv$ ,̜A2;6ڙL@uP~!_ω#JV:*q73͵|w 3pI[+V&OEYv_L k!jgqѕkHn1:笵Q Dm^(njFZ\1"|_"$iltnc- *~\#h2^& NHr7~H{06oh^e(;W Aobf(ƀEg*Wޯ NvD 񫦄6} ȳ' NY@}f-¤D-Ke#v)m8߽#*Vo:)27-jx)20)E3noP.(۽U E鲒.bѷ&>Q,,Yj{^;ds,ǓF9~ : ^TL9Y;-q]v_ hzkZЖu4#ڕ9:79Z~;ߞǮ:5].HɞI[4еI?ʶ"^ *!{D4r+i2 Bfyv\ޕ~zDIh#/s`B*w^}ޭvjPcHmW#>⒨]|M*>w"2'|G*Nk/Ůit_-/*~(@UCXGJ nWpt! ݰN&Y싥\]؟=,. mYgI[t-Q~p)+\!RF73J1n߰n &qT(C]*vpdN@ ;ޑo7Q/eſO$P[-K-v -m_-09?9/%ĸͫ_Ɗ2s j\ߡuJ%w^Oª7;L[SzWsNJIFVtp\Cި` 5yz60D2e~Oef&02Қ#t!+xtka&+M>8MwS@\ۊ(z')h>teIRܾ2<16W̋0MH#z,[tKb T)g&4^ys(] 0n._3v:DOTNؗ@NMw>&_(`ZcMF䳛ɤK%KG#@$78XY0ŗJi|(@h|eOG$n@RV9<ާudQ;vt[>r$GweVI/Cfʉa@$T\[^n4xSSB@X¸Uې:휝GF!U%zSh|ܡfV}1lDķc)3`VҴED>_{э%IPhpԶW)Ш^P@JbaZƇ,U}\y=81L N/sR3f2FHoa/T٪ր>TPV،+0*ٍ  ՗I*hYC9I3P. 'r饻C>B\fQRĔ A!dx4E5ѹbzڎछSgefJ0YTBbw{h}PDjTOb]62ltm<~9 L_X}ާxs5ji`hm7Y%+aܷ>~uafa%e+!^ᳬ}ZQLEQV^ӑ}'wGV{=7u5OlTj|55Ob% pt ͈6.RO3 87t hrC %gljDA '9= QІΓR#H٪gZ%~ DCjuJ\7-iOجy ]zP <&8:--s:u Y۰-M$ߺB/`Oa isצW3b!hT;p:WsM95v-I 7 0B܂+Sbybî.d On^gVDGM |_^Wɥ KX,%-s7t4#D^g_‹Zu:hEaZ펂>饸!63u[籠޴*E"'T_)0fC4 &ۃ ~Gc|Dt㣋 ]n}x(sz9ӗ^`AcALG^V@%_#L̈́+c/.6M5baVBym 2U"sWm]4 Y}gzH@obi }~S|nb{ZWح?1×E_5G4守 H{ vr!bR;^W[.yFߔKzL0Pvcvqn|wfm p:2:aWkzX9`p//C.ieƥ*Tw Y.3-͝ `VI`VbE;GYͣ@Hi3 ݹf;ٞ%= 0"3歧2ִҨ6DCCҕ튮$un5A&)#rl`0 QszZpB{Ӫr`ӟKb?q3m:,?컢 5CuҔYU_HEfwʶT1;Jm+uLi\(5srɻ@cie^N$ @8,%IA3|tsF *l Jν Ʈ!-EnJDk(,,fCjQP[ZD68?*s!)dpAEc'\ґhZ E @&T) YP*,+}Zhz}n]QK%TD[qA6ۤ q堊 c(9#K&Xj HVC:ޒh'q!Vm~xipiL+S-Pw8؍ֵ TH`^X` 0oTO$_QNJup1)EBE0+y֎ ]NjTbsG[C /dFR*H!k{7_ Aю ae]0b>p߂]lnȆz`?۷6%T<}xYe9Qmqk#55vTD#*{_[H.L×ǻcT|d|'Y$係)*;{Iؽ'@L#vƄɒ$zo)g5!ΒQ i[L!Cn[jf{Z#TٟVaDPGo_ICZuGnZҴ%h|tzrs|-#>nE_XHp;/= Hzz{qɞ%55@Cc%~DFdϲm} 1!“|=`#4a(Ч\ؖ[c~~f2R⟃Wyj6:OJ "F/α%r?nB|g]hal~A<_ !C;Bq WhIS.`e,#23j *7_Ѧ6% Ha[YhPTW֣2G4iݏOZy &9]qՇ9...K\흲mos]7e,d$B3څ't:K+V M뀶-XlL 0ٚ]H70' ƢVwN$,Oeǽ'8vkۓ/IML*h[*gTbKRgGLҶF$sD Q2bsPO VSAKO/T*>'|arfCI+/hpńɛ~T6m*&Ȍ]L4ƴX8{|Y\ҙ3OB'~?(XПfzFgk< :Srͣ2s+yp@{.u'8Ie~<)H|6 SnY0zW@ysPg2zd%4Y\@?"i +#Kk[T {:iNTS8feL6]funn@;G`,2Г}c7QAE~NgLA|1'ePuޡ5ο^whA)Fo|;'rP**뜊F/E_MQw(9B(Pw振@0! c j!;4K t1;0ESޑ[Xt4%~7bfK#D >bD!xwrpߘ'D'/שׁCX ܾ΍gy &5F_ #]hA-0 Yzk.h2S}l'Yʻ)7ҚX"9yyy7@{ [I*AGq U}?Iyq-Z#VzTjjiepVG w9Y4"t% |ސ kiu`VYmmj);7ۥp`e<͕d3"?ې.}B,SE? W@x#{~IJkEXKwɂR;ޘ;QSR vûVf%ݞ/ 5:]aF: ֞T\:xzp+x27D tAuEFg^K`u#π.L.n2 {yvSeA~u3plh̍RKo2VmKlВQ7Vu`BbX,Eek"hD#x݃+} r4Pt ^4UBx)J'v[i^R)~nwz7lr.\,Wb쌬77)164__i-TrGEޟ2y܅5P"M0vC׾%;J,orf f" c]A}ߒl\;&Evg6v_HɎ밯mҁK+gU?H<9mJ0ǣѓj":ITdmJrE4d*k0D#rO{ ґeޭ^QP Xk{`}\\)7j|KiobeQM$a֣ ؤِnh&zh,/Z[nFCa!X  iqv .aҺB 4udN/aR+gF[LTazeVouC3NQ_3'E[¯sOX~xZl'oi :'˳`5t}MrOSKw+# Ǵy#9{15w䎎wLPk^c󊺟F Sic7=?7#б=% δnʟhoJM%ߗKV (5# G&nMSJY&~WmYn;89,o*PT;3' xǗ%Rj %%aoL)cWe6. Sڷɖ8],M2ya 5S0fHL*s ~W~AYˉ*KgmK .1iM`?^=Kv}ݸ;hQ7ap YgEU:$A 9zb6 r 0%BEwC)Z&MI`Q\s=5Iv;2sKS5 f1+`ma1]W(uYπ?cxN2畺Ox-yG5NRVZf }ّb'bC:t8M48MkK{sOg 6HD[>{Qb9Sb8ti$";DMt% ֡=Dw%ܱ?ƶfj߁Znfg A]zqr:pdTirnMXw󲉛/*7grl+",L +|>kzJN}HHc\%2GkeAA~' %R9F"FQq;@4@׿Kww6AEXߝ gyV-"J2`Ě9x+\> رف)7!~JֶsݪWFZ`mP/1e)n#NjkoDh-6 })pĨJL"hn{FEOs IQ3/^QF J-2ɥM\ty:t>,rPr]h,8ǍfOm B-U,W[GXB\lT]ŸN"ȎaY*h|=O!ݭ=|c| <#y5g'Ac! -NP8w?'3 s`ʷ -{s@ZSwK#q5Y2}M4gMY8Jmx/q Se!ROC}!ua#V-Osj^,YXy"~4 # 1)eOμƱ#X`KA93wWٖ&ƕ*)Xks ϳ4Eq"c8'V0DGRt7l89ԾP[ĪppId<@5$P qzۖ16rN8څ#)"a4<>bfFmS닓dZqszO"h-0`Ļ"fF9Ns T);ڇ=-K۾Cg2\PfN?GBAx\ڪ+ќ֠a{ Bv!3!TC_Z)c,*$gb"[C'T SlʈYR.U770־FږbDճ3216cQ )Ta yWSR ;;,)"ŦJ+&5|Yu9w4BxdaV:rcU#Hp"1*:,1瘊~p.aI.֚EQj՝%I2.Jx/&Mˬ1{N\+z'מwhnXG%aw6`d'5 a)ͺklsG^\|Y>X7Nќ \O3W@vK7i_qu~wh7M_p xdc8# k, ;?g$=MǫT@جח  Vtgi1t8X/N!RHԗ5~Y:b eX$q;*(qv ~q uFY: ejHv]̄H?6@>Zu !# SEMn6KOW-£B,6d$鿨85U `b>5|LVzpH]WeU 6D431xC)9<bxX??Ӹ8m=$GSI k| )2סA/?GںMv;X;wEc% I%y̯HhfN/j8JGrYQ,IR<ƨ뚶vkEՑz[P4B'+^tPLG~02egwOxڧ.yN1Ǝ 4d>HѷdaBap`856p0x?>4N)6O}Q$>z'u$ye(ٰz/|C1@T.'UYAm \Fl Aj-f*?HLHUl׀7i |u}8Ӟ_uFtH/2r_:Y47'L2M[U! `+m`\12nLL.8HF$O,Upv&R Ⱥw/+Z%(R*? &I]s<qxt|>Ai&}JoSLCr;Aܹ 8kǾ،{ts4>~֢[R8؋u VB:ē~;s._"9dmR\,ԧsME|Lud:d&JkRk?k~yL=o'^@KXD!-o$D*-f/O76rDg!-X-75%z)A}ߴ~ws9>YS]3?^Lv0˅ ,uZ6ˀFX-BeGV̄W_r$)4O &kx[!pQi6aŝv(XnBl:3uA^ tyS͌萩+s2K [kur;U?| N`JT>lT[].ygm_.i F+՜'Հħ.ėdǛ. +raV>7N٥ni^Sڣɰbsn"]C??8 :6r1Q[; 5@|/{Ibh%Z硞ndzj";Cq'CӹSW^‡u Vش+B\C KXV X#$f%ΰM2 RDg)u,>68r+/ˎG"! !-ޣp5 wފ& ĉU*wQI!;#~1'~g錺p#=o͞`V+>`QEϲnLԝ#"KYQ'sp[VN\-}YU m&P>rt\]ȸ&@8f]+XLK@9W$Fpȓ:w5麷1H \B]۲N(kŏ 7Sˏ3.[1}믂uYj.Ξ {r?ؑ]Lٟ#kX=aTyo%[&DRV3k`2l׮ aVzzTҡi`f]8J$ȦetSOloCd9僲ox޼ ۘ8~(QfʱK iDUp{ ~j';ʵ21 s^\H( UiIK;oҦg4(*2"_[nnH)~5~cR@tUg[ە \Y\ ;Ƨu,Va'>W׉L#n71evTv8Zl!G2nj_WU|)|UCB+.HiObc%پ/tB; kqqrt6OޖKl.naASrR:eɭɪLG3|ӺO6Oz4c適s -g4aVsW6 )I"__ cg 9ӎg<}hy-.E} d$ Sx' 61.Ih%,<' !`*YgE($Y}i|$rn)/m,O*}Qj=X}$m9J~8wnP*WRkG%O᭴PtUm.=TM=wnlc^?C? zo^$@|t=3ㄣHu$-VfGLp i {/ȃPPuF];b"w2VݏBI?2MO^JP Vr{v7Yɕϗ%CKMD ?@]ƛoNSNfD JFg~褵U8ϩD14 m `k0Nm S(|0luŶ~IPC*F*{cޢjg6c- CK CǮ@ՕCX_~A@b0:K`n y"$g]vmXyt-3j2ihK4Gto%9N-xDp+pÉi@w(H"M[j0 ,AA&'G~*zx#֩]|b9"A=y5NARyb-T,n^;_I;6aԐ)-I :Ȃ__+L*E8 fKL G2HhQLX s7Tj0kq~Lݍw ?QD^Ob*t}.a L@*X4 A$?RQ`tjUFT*zj2S~jl`'"PP`pBI0ǀ@1qK_hB뜴r "OK'kS!KbEp[^ ߿$ζdh$@Xt$kK?7)aZY6hdc<Ցn'v{TXo(S)!WHVKVZbk)|`eKFp.|[fd\VEJI^o)rAnvc1w?W;X~,}H3&NrU펃ñlm iPu&-] ]lo$ݛ^=-dsiOx 9e9zǦli5RN6NJ =;ޏLY@4uD.WRYq' 2yPK|MK.iuW,3Rv)Wo yvcG+z9+KОݕ y#S4r* :{ZVW@Tz4)) /B_Ơ-Ms"r`wCsRcMkJtxDBzUB~-3? %gwǖiLEnF৮Q<\WaajT"UO= e ۹rZ *SZa#G~C[ u.iD?^*U/.Xׄ9(eEο;`d7-nS׏jXՓwGne] $mذL0n~S%Iru*уh&0hKxɋ_Z}ϛ]RڒcZ7=?IWsc DICcW-/6hw Y#Z&´R4l3M$w>EF4*GEHcYuxۈ! ӃO4c*bu'@\D@V]AljOP-^r'D5-`o$kD _t>lkѷC~1t)Eē\&}(hv#ڕF#p8^ 1M訜 PE >#Y@P0L$8($evs'm{7 ϲ"[U0/p)z>f~5>Zg7\WaQVanGnYRׅ_96EiK@#1a gɍu'aS`3LBc ($)m;7 <۟OС`&r;b-'; TKpM#y/QFp뀥v`r+,IIMGR\B $K0:"xT'Jnz҃L&|31k/JJ+ֹ|qN2]* ǑTp`W݄YCK(F2Q+Ufaau+g2  e&yF>yct;2V-/1?6ĴMCu|j=B@ҫ^mE6?&SOPȺ/TN>6HU_I{ V@0.ݾhо4!ɬ\%66phj 2oi9 ƞY+|LnA"ǎ&LNxw|D0>o lSw_e7(Mht,=a2*6Zln% 1ͅ*W$mCe2@YHfN7]F?4y؈?'gP+C*9 rF~.m]/BUtf/m锇pXJʓ{t0Ob/h璀$G$/X9in lx+ GXNDe %ycz=$uUY( 8)|}8lZ]iBXGņ]9mtfs,E4y焛L3?|`uBz*(sEG<4ڲLnpE%aU p|u'!@Jي!$0I95nc<29b5[{[ kqgXLɊ0ns(GJ:| 0YzuB.dL!Tw J\ps]h'Nd;Qcŝ>w#% qe-09$\\X4sn< TevV`? ;g0>vF.PZ<AdvA~g5_L4{RAJam} NIIej̃s)^^[J.fHNy}Bx_7# I ٪'="+%\ba<@|xCnn8i_AhśPBCa[Z@QkS+d UkS8!KRd'ÿ;Geh[puڕm(?vlG~KfFܙhWWҾC *ً ּ[Ul1 e"?pr@cʾ!:;AV2TrD[N<M UKzͨp@OUi ]1O#~Յg yeY(l #oei)l~-A0zB(֝,Ӝ[k} mwxT1c"m!p*p52Âu m nav}=`+vꞦ(>*!"„"\.,n"/Uu$pB`v[liݼV0ǒ68>!DK#͠lv> "udY5H(ߪ+GIX[-g]pƈh*6kkGښpʶdsȐ{.C)`AʍBؿz}:wVk_0Y@'_:O#T  5$zz hkn&up=E+ v ߠ Xp6 z3lOReU2u0o@|M A^5+5`,e;6hfRvJ3凲(/Ka˯Hj9{on;ЉWKs!/K6Xd`!v_'s 9^v`5H~VBkIvYYZB| myig #2FJhܟˀ L(yPEj c;2~Q$h}`\bӡ/ScU=T&1+{+qɒѬ DE_Gf[\}R$dlSb\vDk!㓈_qVT%Ag奃cr?u}fH|l>75AB[9fFNb'$;B9WڔaMdXN赉i]fcI0WcҲ[cu]LwsYڟzT:cؽsܫ 11oYtҘba4ާy&N,+ Ra mԛtdxZ9=[m Ãrg3!CO:Tu Rȴ܋KM8;HF3J ^h^2Q3b]dzGGX0!_żd]b+.Z $E/ﮬ݄: HVLP{ Hત^/o!6p6ճbp8f&d F vL>KE ?E*).ah}g)9Z{kx>Dͪ1Ƒgo!K"N,t*_u17m2a4x)Mb\BɅMLŽj REt>g®HAS9W#9/T}N +K^kSN  xL4%D@ fh(7CbԽ\hMԤ:yuy(l ]~LH<-Lprbc(G22Wڙ\2k,qqOڬBE`(@*#$Wp2Jl_?~-kEzz+塒>Z9bK?~'acRX,+nK.&+1'Yj!lR?i(FWver [t@*^i_9%8ү+ ̵jS9i\#K&ВJ._'ƓEl|XWtfX퉾LF"קJX82͓/*"dm8|*BwNNT&G45-SiJef}3q٥e-I4@*zǵ.>/Z'>麧9h0M$ܨ/}'Њxq4jp'e[)C5iI-ړ~bWNpJ|3_yH*>&hQP_DZ6vW6*({v0,*=KV.[($)1+)ZDEmb5働d=̉鄻 rXv@uÞp\_s b MuXN;be PbA԰gQؿ)\]zk~rB E95]\HvSi拼Xi] ]pc-yA/]ds0BX:QGFmYh vcNC t˘qKkV؈_laF$'ĥ>ĭi8&Δ~ U5H[8Ca8`Xӷף.cZ'夕-  eb{TRuC($`!@WP{hӈUu|,*+^@m!>vDމ@X?MBZSxUY%\yg(=QQ+alERlciV}/NYb~v۲/gq6]*-X Tƃ?}fqZ8 yb{Q m%Sn?-!Ag -ϣ)e& =.ZQUY4~*OM=H{0§:fRIn"[$nmMapW$⛀uX[U4C&s#Tp[]DAӬ|ӫ$_ 7冖T EP&`'B~]gyij&2z/|;D϶N姬ép&&Nu6#gu(ezn! D yN<܉VKv'ns0cȅ._=&Yi%uD'tl-cYMyzT+PgXYo/D?:Jo ӔAm*jR2J~C`؍>F-HD1!kA w%Jyݚc-:co暠j$K7_g)ƀBU6(ZH*nmm#,hn^hԸ+½3`kiomDNbV@[Nxc;E[ÏKbk'fwF?^WSP2" zL/! ȨLE':emXS Gc3j7> (EMi"X% o0>G/@ y8PrblS xGgES'yۋ:7~5՝bIe;!i/ 4+P§ie6 n5vbAc3hTfG[(|0Ub++cu1 c`TQ$ Irj:/QB69@l%K DN $✴ƾ%r^5`5xvoMò`\d莪Bb"iJEʟzKdJ7AM^.2 gp#2U\|{tz=|2w$D+|Nh.|'L|oԿPڮ*;xJ]^{p#Xd z&jK聆\:$d8@'բމs._0|mdCh- Q Gf.";޽]aՁ~lF2 y$ʟ`0OK܈Z2z漍%yE//2k>Ѹi^I (& $:E_RgsBLMlJ{DWG@O ]Uol]ưq=}RBɹ|12ѷTB:3 !)i`ߙeVܣ=0onKv~Y97١S_Z;j: >*9B{%y*{~L.$.O3= "^c|mU}e>5o)\pf2Z`x``fBmWSJ443]AyC=?L eΞ__MnS+O;Ӂ$duVB/QoqMt=S3LÁvX%Ё[v4t96~uj Zu d K/CY_$ \K}ꬻ>N;>ykc>4TzQv?j)W.pr]o"0aU!C᫿>kWbU[grLSZ+ kud]aˆeR: ^0vD\ ߄)H4K~t_슡M-Q%@"MwiAN^Ooy5o-`=dɞh^'tTEٟ' %ݔ.Zۙ  _gB`C]Đ> |ǛP;05c=hwW LVh=#uL.DX8$Ҫw.6ƺ!Ѵ|2jxV:"{Z& c I <I.$nQ p+*-axx8XmOFHqۗ.BR`89xdň,2bidG# ;ƧѱRی10 >PLeUઌ,'b=۠"]P[` AajDh z+[.L<]-T+pA9"W:ؚjUҽzst֠L<Z-|p(AP/}[>*k\`{<٠U CG0'Mqv{܊ƭa*J0UTuuTЧI19].GN 6P'w MoҶWYl"ikX('N0!4\fΗlYXR@UKdI@bp&uV`4mS&[>U`˫]&UJ#KGǢnR˥s5AUa_&*ae2>稂Z+\>QaQj`9Lsn( ›Y84LڑiTBOzmcKGc 62h/iŨX_f*}_ xH䬭/6}Pwu_Gv 1gH\/pr#֠ۆ= hP7. ̦vmZElcEmB 4;Gyr̗fJ~m/Ցnj'6 x(#@ɻ-4u_3Dy!YCŇ3'=Ĉi? g7T2]*~V~Qrc*'*Ql͔B))SS)gPo hnFnL%'"CrEW`r.׳z¡$ trx~;,4QmN ƓvEdfC_EXRʲ_9g&kQ -ơ%.Gl@_ #tV;WS/Zޮf3PZҥw|[>1Dw3Ny }O~P]KLzR҈DՆWqf!t33o OvV̺)$A@bݏETK,2nW~On F|S_ttgZ*"mum_Z y^yvबU_O@_J A{B_l87CLf^^ WVBFx㿩ۭe© OIy5Y iPR֓ l=bstˣ6Rl"CoIVm,67zwWY[m `JuU/zVrhf";msCv+),QۈsDJOI +qM"jPuoU=OeulP'ƫQ1(CVfmœW= @ fQ4xO%EY85 z_P g؆Տ XMf} )aȜ{k` |:t1m޺?!C0f2\P57( ;@> ut6H)[^^gYZ070701000000a9000081a40000000000000000000000016419a23f00006f7c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/dvb-frontends/dib8000.ko.xz7zXZִF!t/o:]?Eh=ڜ.+͡d0g 5_5ɾDM=.BM\t=PHʚ]D&;)853(D>-,D)/|ڨs.8u6KQ؇}j)E_F(-7xߌf8V[Bu&Ps)vhqQ/[:0vջ8ppYz_8El21i>]:sE`dPN-nqqb/4bB<$> |؜z~x@>)/v N(݉N,L4،]N5P-&QfICdKtAQ|0#u8M13z4OG7vΠ]/.sƼ+AZTY< cE^ K沽Sυt'?"8"< 6GEʄE4#,h}+Y 0ҙYeGJ ;RJ8uˬ$,apmvfw8h!I*[)eR}NjS5K8 {C >e=`J%qB$%TlľCœ iTiJX6?{fL 4i`Qx4@ɭҖ´#w\,B(r*ќXHZ,)C:s\K9'H#+-kŌrUKż۾ȪY$qnCVe],Hy89֨4>92.TAam=W&7$:<):\f4Ho Korvt,B܆< wYIl%5JB#YP 7+ 2-cG&?-@T]("1[2IJ*VH1ra,5 b"Dq8t\n1bdv2oM$(8a6,ZrI%~#w@nBXQ 5)VaʙQ\rkG8vCl%'L݈1i69Vhd4a!-Dd8Yo[h~ESޓ:Ń}@ea!zs7ҿ;e= XT s]"KҚ0p_[~n;܉,v\5)ȼaB⤝:NĠDt0n[vB[9萠MeBc[DXm ]m#KMڳ&-OL))tB78ƍmU *D.`~ѐ46,sB! 8o3,B=po@okz_zy!2hXc;ix KyB iU-p$'ցUVи~ L|IH(ĵeP~l5/osk։BXq48|b=బ.8:] PZ\2| 8[Iޖ< 'όuAxR;ڣ?kbICev-91Ս" UQ-Y۽_a=CsC$QYX̤/OVm:t1R$LuWQVkvX#k$ᶤ~<Zr/_[Ak_3\˪D we-:BHS:grtQznIhO-WMZjVxCnXw Xd3@7Vih/7sF,t?to {NU 9{7o:wfxOÿC4E@bUXE9C/S &omݞ==ԨZ&pb <O4 qYwC  EZZ QA8:To`3٦ѫ6v׽BJXfe+f9ؾ&SCo|kyQ0q1PlGl]zia4Ɣ8t)Kx/ôkLgUWY[}C3w>,ȼ \ƵCͺk&Jnb]n9<+kXgy[q+ʽAP&;@ފ×&a Qu=_nR ^0f9\p9*2NtvΠod6%{s&B4kI8~+nQCu,#;N= DhWSll|l<N1̡OQ򭵮.-ځפi~^ L ݹ%  RUMfscj)6_Fx|:N'׀ؓ< C_@B?:\H,!\-E;2KUVnB(CDq3Ǝ7`XLI)G"EbW< %f\[|?Wn !|A26:͕DV#]~SFY(Eu Ghz֬yMdB4X]<`]"8,iUcX0!۵uzqZHLKzQVTp~A;dwa8OGR9eG9D djL74ôvtOWom`(z1H HhEXAH)ϓ7w* 2[[9,<^qzjťMa&ְn :}ٴ};2hejBw:~f{66GxzVV\jq9h)l%$"`ۋP˿7U±ߵP.u>yYyqKM\WĚ|Xmbor~$1x8O7)gִ\\'Qʮc0k^:6*ڭe. #Mcp8=6ݔ^h &eבVwQiJU ^T]ݢlY8!Fpm;QR1c_И}Rõq yldY:b_$U ^R{C^4Hr˓s0KU|S`P,ʵNŤ_Lpڱxq`{Vt`a%>}C­|_ s( ҚhLv6Ȗ*Xc)Msn!*Y#t"* h h-Q_\>n(ӫyy&%Â1|_w,+WLKO6J${`&OzM 3{(z$`9,~[vJP^GZGL2QٿP-.vT ܆6E+]tejbT,(օwKki,U~)S\tx+dP ު+NZI͇uo2?ӥ" /CPR? DxC/.EQADeb+ekُf[ -R HV@r_l|y7&"z֨GUUi;qy{U:[)Y 3-$ U$p\k.w.-(\lc%v1#9` 5j2`RlH-qBtsnB9j /ȝJ}b#_U)sd(SN&WT*Q HW׌}Ka':!*/_y@aEoO:C-pv]H~MFrFAo2!S (ffF8_ u+t 0ohg"lO YHi6yG.\\b2CFVf(ȆCYЕ=S`tyŠϖ/GC5] >ޱ@~ر㏨2p>ǰp  y$IܸjlهD &$FaY2I ԨFڳ}[ckZmV^V ڀF[}<,UaB&ω3#WqVtrGt2Ȉׇmq_u"5=4my*ůȈHhu3!g}GIQXJIY- (:Of#=p Y/y}ٛ /2\ߕdMv~3/J\ڶ'pPKAXe|{SO HPRS=H+MD$}L_ 9OOTĮ"Y4,Dŕn;M={$ª#/?]&Ձ|ϑ7bܩ JN>v.[Di嗠1Igu](X1jTgwf~8]zXO, BGAni ̙tZzM ̘a|upQcCd]Z-Q9qtaN9ɧgqZZ D OUu#퇃H1~_'4 e^8<xM?j?aw pDa-Eܓ@:v}#n?rwWo+l~!V UM* Z~[YyfIm4j4v?I&L6(m]ZVVCg5(< t"02]{~aJR&sleko Gs"DXI: `Gοh5(4=Ys;EVԢXO$9%Jg,_Й6n<۪R&3F信zuGlex|kv3VsƦW٣I,w(# ?8Y~MȺ~W0܍OsS1@W]BrEi1C A2ia&*|DnHfbns8Z1^q?74wf v:MDK+s7P c|%z'FvYjG3ʂm:鿗1i'6+'cYz S$8Ӥ[RBɤ +_%EN*Okctz,6Bd};(](-32)zY ]$?.A&:ܫB+H<`:=ՉÍoڍh`:/}pO,yHL4;"ݚUq%C&I=OI8u"B(8 `3X𦬃~/h઒QIL& 2[f\4c(fOZ誗*RZVzhq(N"!QT8 bFDϺ`|߈]4tª;qv;cAz.^5xfS-Yޥ=R~?tWw@?aɾ@(m擀WlJQlyMǧk "BWH~5SNC¦_ cr3iEQoi >:Y}Zk^YtPN4)NV:-nVO=-G{Kwª5@VǷߕIOI;:;jy 3-;t``W c~s,@L]ω3P|5WK_}2؊T ].ei11MOb\bCщ6ZvԼh` G2[;D+uhJe/9;q%~ P('87N3]ݓrNzYkl l{'֌ k*(M&]hcS6ch{׹WXZAi4&, 'AzlBxÚ҅gAӐPJ"8IdTt>]ҥ| :F^䣑V#P׽ki8)WLSCqp F.pyd/7@,؈Ŕ$_^a hng\. ` TIN$1pJc'<pdɤZM#Oޜ@:ZI *W74W[ (:(꟤,HQz$ ˊg@Ȯ=UD:D?IϯR\}ymN6uf렓օѱj`+$sظONrjuWE4vrdFgK`@APOE8C d?<$(5]B1(gR}pV`J pR_1esG6*dS]rYj> F˰_TMǼeu HƾZjejś =[E  <=*=.m8둌w'pÄ_MVMlն{ui}M#=h#{; U!~I]<2cPy G{;dEj>{sbJR{úp1svR(84u5hc{N1`CsCkm y tZRb2^Xf5X( \!K +c9N<6.98&Xԓ 1 yM`B )[g~4SSĀSXyf&yucWoLֶSb=cwU/f_qUl%?',@ [S{LK=kM^G,42l@qv W6 EaZFі z@2*0şuAݧ<]~8S8 &ҷ8 pԃk+4?^فl|q*b*iKT xIhEG O7H(\G0LNfN [^7"P@E>[ V.Nl“֍wQ%}l]dCڪybͱڜSV^]\u[3b+ŏ*f |13׶0g_5W|Y촲"|>r)DtoA]XwE$P/P.cD0֔y"~*' YS񈑁c n:tȚV**$ L^`OCQIVF.6bp>MlT.#avS Wͮst:Ui%_hZhOV;Ԕfrp~8t g~tۣDvf*iE ;l;ev`~V](-.K:aWx:Mj;`#TqUF6m2?u`P!*; ƗV-^ЗIu1όȃHʴQޔjqܨspHBEuIs*9;GW09 V~0ٳ1Z35x_Z?]itqz" - qb,>I: 2&+=Nٯu( ~j6dwc<*SeE]{*}Q/`(8{ܗe6 d@:N67M\ h@n'n/3*Ӫjn ewWQ.1 Fזe%2u/ #"y{t{(|z+ ~s)@ic&|0;aOvp9B" " ?PvfVaYo]ۡ1B.*h17g8nCKY)xn¾xe1j?RZix\(rY>jZWڽ:}\HCnI`&ABdV皗޴3%ɲ^knL(%Ǽ3fVtB8ȳ.W 8Emjo|QNVݣʍ!oc -ݓpcǵMZx!AzwS( ᱸm+ɻ#/(wǁ}􅥘%(#9`Q;)&?jV;-K?(8kkߛTԬl+=hlJk~1x$Z$ܰ)޳ݥ+fcB>I5#r̸$0#ͪxLs?" z! ڍ2@J}0-/C Gr u16It/٦LtHۂ/U4P﫽 OGbsݹkn0wdؑ l$5<ݧy V&/7IWA=,㖾Y&s//$CdwB-\~n8c?[g-Q=7{Cgej kkm[ux6nuFqJf1sVJ=6L{JY1gbk7|Dxdce4-T:j#%o*3E[DŽ19y7g;}7xN L>)#M|ͳ~#{c8nU9ͨ=*˧ Yteow`&ɔ1}%VNOuKw3Xd};ؿ,߸" cyqS~7x#m9&ՃPR 52jN$x4z$#6FjFkiMX7ɶCg9DxcG0c<$B@pWcꁠ|ĥ1 }>(󦯌a*5-a3G؈bHzU/9՚H옚[-X}7zBh%rrCw=^.|+o3J!e9\)Wt7T[|T|vR2|sxF)c~3w!WX#a lwoz/0'%5X״AQUbVy2Fu=37Vt=]˜F[G/,?-fj&t:įQ}6"0*ƘNo+!!^KS9 יv7IvȞ+.- ݴ w `)\z]04yJM#-k\"Ѷ?lV[LS|[k)?0!H^WO..ZQ;s#Qx*a:Jwhɫ#9oz \ʿs0n7,ƶ%'5w÷#ybxjR/`U-IƲcĈk`t:qTek 'A_հf93H7ݶex&-h!v@ z/(N&)sy :rkTN6Eg>_ekiz*|ktAdx_hKsR?y[t^cEUqjdwۀ62}uy /BD=44Pm-'4 ƴA& L_^BKt~~uEK>NY>yhrOJ)[4v(3W:8u]3e8=K_zbEyyHNvR~]=e޷ zR_ϳ-k \`yW"sց""c].٦4?#x*qC[(ƴU>% G(B}u2e*kAI kQ-S9)teht1PqI7 i*t^}x媴cu]A0.^ ll vf+w{J< xwٍ\ep5Z_tQR-/E&J>e\)SMn:)8{Fʴu0Kkg4sk': WVFpl5p1k_EI8DrxG#pE&?~L҄%|\y*ۊ_ o%QffVX57zrrf'@fƺn۬׭&ԱSd:6yң̂ghC5`eljXH?p9IYox21 uB;CEGBFCquP_ŃU(Ow #_.nqcSrKLI +z/  p2N&mFP+%vt'wf߷ WSOL]f9iv= 7ϠmO$CLavo^! ja3;Zt'BR;=y/@xىs{=măh Pؚl_ݰuܷ%{/m5:u'̀!Bǽ%q[XGޥ nP6XdzQ"J)v ჋svF((13f?E>VlQʁ}2wm $]9NiAK\6ѿ>sKt (9}^EهZhfYK0MhܺXD:]8rBh[ xKsufg8%'恆]PY,|1*n:yJ̏YLepe>5&f>Lں9b#noxZOnhpc.Q$Z[?$uM;lu 'mbvh` ]k,Hs6Â憐uˍP6p/C*QQ k"- kٿ|/w ,|D܃_ե~[%xdM}}8$y^% YWǃn .ּ^9v\Je4#7dk0Í Hny4v7Iұ`jYI?3~KlCZg%ƌT&h-a%bk}id`<a`J3!|V1][^02+R.tPr=t!:3guV'?ك1K)xaP 1拋|s׏En!v=e;r"١O>CS6aؐ$VCi;c¦~T8:utfQIݡXj?$r_oSb8*IOs8܁^ST>&֨>*~豅~ypB&m8κǡzHͲmV\0^ďOMCIC'6ka>1!l\?'Qg= $g`hx^EDP`1ݬwaaQDkPA[K& L55M5!9o@o𮤤uRse3NHbɲ:] ! o\뜋gT .$_v Ff1ɝ8=7Dur_E>crp1 ?ySm_ 1HZ]i!$cH֍kgX- <&>;`^9aqr\X믙)ާEˋB(,c]:gLo[_Hc1ٌ!,eW熡jϿhL>eaXO bEz(!PWD{"Hw"]ŒdFBYru}:#|6 61<1h@ {t 1ȇxM^zI3qonR(ZAs˻Z#/u{?h:.vg[=P}/9N{QMʬ`Ҿf"MsMk&7FZ[SL `ݏ9ދ(iHP[.<_}(+GS&aD/Yaϴ1? GY?Aʂ]um3I֮?3Ϡ,DQ PJZ%6ő&?Z@[#Lr}z &=4@ 2o5"/'h^H qmj&.-oY~~)s+ %\t@f([=>50‘o" %9=qI6(ތK.A0z&3jᬏwOn_I 9M {l' LՙgZE`54LJW!]êmxOA>ܘ5$ -ع?`7כۊYĥnֳP@%xzznWT(,ݳ{Ft=G =ܲl&^t-GYj[=ЁqSO 1j?bƨ-ߦ%_k;-J8<ܼj@l3ǯJiPֹS[* 8[.kI0dlt[>4£]y<9qCYU@n7@?Gʏ‚QXR}K=r7 ]hC&>J0_F^s^=olb愇 ahx`jtr~#0@̠!EE3fg[n%CmqYag%/&4fa:Yf#pJcҞt`ZJ ʜ@9!ҭTQ$0"G}LN>ۛ DoQ'.c` rycF wasE-jT[6a$՜ nοp*5VOoMfsLEs&KOd 礋 \/^l3)FFS@jס\f±Lgo&mfӑ/d7VvM/I:"lZN떔q3hNLz!֊w' 8њqb:ủ-weYC \,w@C5oĬy( 0$ěr lૉpk;G`5|ݸYY'Qsm ŋ[1$]r惷޽)H5=v8 &ЧxF`0M&Qzc0emI]aɳoDž'8Xc6pv@?E[O%_4KF^tCxCJצk,oh>@V(?%L|e)}( p:] &AƘKŷh0YݝkX5keMz,.jbjjR( nBwdd|"]68i+ߩ| 0:HUg( _-+Pl"(tvCFYd2Xt)&>HţtV,%h]̴ _gX=b[26g>\>V4SIS ^/B @*Qbvwl4$!Z$9'EuOmD&!a'v>bG! ܤß{^Ŷ,)s~Z(gǀ8Ҭ@3h\ݴiYBߔ.J~asb-؅@rʴ*Grn|!;_ˀ3qHcmg?StDep쐄ffdSX!|<֡Lg)ӎadÙ=Db;_ C.PVoL9?\r׎j\{L'JPR^{+7Dc/מ?B& N5'+r9gkK_bo +m@{[)0 4N\E)O'.y% cA0g&2 5:"4!G9{@אQsO`EOv@jx> iQS(uVZLkpI4g Sʆr5bÿ ? gIC"䵝js}X-cf"Z[>%87$vnx5]wWVe h^ 'ϟiUa;  $3~SlKune5q9x¿vBʥ&M.?]iάyb5.; ս^0 Zl΍1i3Հq vzn)t=394O{hsC-iy 9=p;1>gvy2`at4Q{>>OpWlDrH!|y|":ՒɔW+VƛpTq[n#{} Y ;D%!D \ysJuJ*.([y, '"|0Ĩw7L[.a r!ͭ;-Aw,(([@azXeCb{ -9 VbY+Ղ}tY{%SKWZ,9C{V/ J0_uѲ=TKTshv4QJ_o9Y4܋k!_݂a_ `|mcEf(+_NGTGrh\&I7dd'J:"INt)/叱퉃^P97 Tc.,L6[v Q~r`CAU>JꛠcyDqdČ^rP5 (.cg\BjʑPSi}B~S̀1B@fߗXgzk)1%W6Uiݎ=R5'SгV"a.ǺHlӵc(H>}PЊ[&]m#9 J<3R1Tݛ#";J-XNT>o{ؗq_4ᢒRأᕹYhS S1dMa(v@l|  }kAfP^{,HLjòDo|12L@}#u19Ev+>n iCfIks1=ՉSZe0zO:!+L>_I#YJ,I~|Y֥;ް\*m;kui84V,EǢ$FcRbmn0BD⠶’@ZG׽ۋ H29@%5)NL* ҳt=KtdO?yeOթqxMiwk5CNڶ~_Mܡz`;ɇs#m>e\m@ N'KN\اń[ CN!`"`~Ծ)n.qx ïq3MUY}"} /dF-Nb@B ǽ (tIS >,-k"[xf9$&R$g_FPTDϕQ.4;(,? f|oPEy38<: e!0Fη >v~wdۛ塾LxVT$D:PТp4\w$GgUS=2J6) wW4O鿏Lu}+dp)~Kr_mq1XH:ƺ ?eNVjڛbQ/3Xsr>"/+B"c~b!)וjJ`VrhGdLZiM9촺)qq9wmU|#$;(^ F)j(3z顼'8)kKnd[pB++߾6!Qsh'#hP.TeX˃Ֆ].gtSIIV3P'sCv2*o a);!7g}Xcda#K &"n'udly#b^O R}#9Q,D'0b}u!12|O ~`Ss-O ĩIqgwe54hiSJOQP2`` `z5!M8]"Pde?KgB]]O騫+7s$'&%c0ٜ:>4BtYd*Em'ZDɞASz߈l$Wk1GlSЍrƼG wU|F ,9SWK #(y:*PjbK:yy~ G* zsmvsx1k~osC{Fo1s RDc1`nD[JG쿉 P vD(쾻QX%!<,xE-  )%ߓZDt{rtJd ^ 9T[!/'&0/!v:ڻ}1.)EVޑe!C@; J&ˇcV&<.ί%>6\G]S{_9? h݁ Āх{8\岼8An(]{o9X:dvZfH;,Cj6 N+}[#:FcMJ5t$S*`F|ї5-C[-2'!USO'ۮ'džNm -3 t}Et8{S2^%DvOV}VלpCr>"q` Ievʩ3?Dm8;7mcHU8^ !,8O#ɝ,(|6E gнGSazՎfW$}xBO0EɈ7 BISj_pi|?z0: j̘!ȣs{hhƫO#p*X`1 eΟ6f<!@ʷߙO* M] 81 bߙgFm4=p{0^ ¼=XDRdGuC5X?GeZJل͙abC6zSv @\b\j…uTN4bqKWz6h/r#og7δTQ,?RB|f2Rw)q _K@y0Lqyj6fO݌ wI (20MVc܃6Y8'>aLspA^&Zy}&U8O sX,1#h#F&D4Z"iΊ{@ @B۰'}q#a (:Dd4z9fhuJX$zF7$IYC侜Cf7 >^$(0̷]natuNGZ(%w~m:!aפ*?4,lQ(./7{h)oaA*8 e$hyO)ւ'Y12\o>j]oU+mЯi]Lb5*=r{[io5%KlKL3u&oMn9[ 18zs$Zrrw{={-(}yhJF6?gT EJkp)Q1~z C5ڙߊ_7ɺpP]Cw?u _̦՜ǑeQ?Hzheaܸ=ž\ y_W\ =ft$W{dڤR;JcH9&׫9ɭ=#aMT6U b@bse,KQhѢuwԿQC#0dѯU0˾L0%kώy5ё=e.ĉw _YJ!-j> SEjսua3A m?83מ){VWa !DSDMΠ"uWVJ–JD lbkR=SQ81 m`G%!yMWSMhiXi*22֛bn !K2cv}Dy^VHy[2/ q*v\m؏DՀ:vJTA1Tމ&-'a'p>Vs h_Pq_J$`"5'':ݲ"Yv,9pyz-EѶJLG`pו iw0$*aY*Cf !GnS-Ivj(Nը㼐7YW8R@:nh6)g==MHt7pdJ@P 6%t4;jbB؁vR}($QN/z˫,HJ H#7 Z5V`@roČ?=ؐ\g"D%GR?oRm sڼ̈Jâs+%SNd9?<1] ݾ5Hu 9wv/V Qvh.tr/z~AwI5JSUzcm[Ul+RbeϞ+j VE޺njfzXpG(^$6 y[;{E23x69+G΢`w:zl†f`d\爎G%-'pM:F5`JL)f\MLS_ ?} k"+e{R58r$ +c^* pͣ0n/$=AC!o袚JtQ9ol+(A؉%q]ɨ]W)hv;hvU/,a)'%:A+&#zloYݞ~m`D`i,׵sGDDH>.34Ze]fZ6G&h-8ǝmEԜX{+%rݗsH&"MGoW^I84-S'빭DgBQtHs1`G [\٬ls.GצüMB q[R"EIQUh 3(N(<(ɖ2sSԍz%L,L>2塮kvӰ5D[ xhg6],w"Qy!l|uQ?^aA8SU:o/_lŒs~z ( ,>Bз+י}EV-6WoJֲ,9y`"C2l?4Aْ/,oE+,6 يcnS gEHֱW"p!yY춾w h}P : ԾlRIVٟGba+5Ͳ5|H b JiZ&2~~ }{8dٕ6\w~/jFp$q/޾ې֎a|4^<ћZk'G~bUHWm`ͣâoH"[680!GyT;H, 6Ip= $MryB9] rzA+9:7x\6@ɿTF>R!Kr _J!>_{|O_>)!$j]?e,S{T&(bo6Γ BE{<!A"KMϐεH#G)YC $xE~WJgċ[5z}6 Q@,Q$l.Q S amsgYZ070701000000aa000081a40000000000000000000000016419a23f00001650000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/e ]?Eh=ڜ.+εZs4L*0R_~+5RY-Iys~T=z'n*aIJk4GTgmr,ҍeȋ# Yl{LŻYR 8*B32YwpdøQi0}3˚Ļj*y%hs}蘦s|? t 4?V_?Y2v-0~1浵\K qv Wd-`e#X=diown8U/`oҡ,ʂ5_J K ke*a WW G5$}k \7_%5=WTdrH%QZa Ez+&tIyօ#÷<->ܣ z=^@.X&zaM, vjHGW ~ \|dǽ\dTnjբ{bv9.]UGyrsC>"c(J2q}4xH{|` +Ο`< 5aHQ GuVܰ2W ID$/Dq*Ժ'Cvo92+:çlQf' :-c">ݡ(U]P2;9pFUEe N90_6v҇9Q6iD2w̤Ռ2qa߲z`fPvÂa.ٵRJQEyxJр g5لx[F*^:YK aPM@aW}bT;/&e˳dFKrD *J&Ru2람iYthg)x7+⿜;fiϱ!Lܱ`Oee3Jr>`Ĉv i0{]֑ɪKx&%ShnSE$o"O~Lb ei93Ux"!% ~ݞ5@ ʢ􄔌lZw 6ܳ#1]Tf$>VeF+UFawHɩ@9[\(KqRsI"I^/mfz&} fd'W _& Gek)G6%CH>!!.%Uj;~ us^זŕKD3 h61 PDL)vkbn0uӬ1F땫.[ HjTذ%F[@r2 2k2 8V'uz] tp祼r6!AWXﺢ>!g@* ִ3{2wuPqZێfbZ٠jEJrO y4vCֶD^$gÖ!4X8ܲ"oY[22ނcf+H L1"M,v5B7[}l~I& Pߓ @ύ]jt=ECjvvϵBvԪhk>C3hx9:VdlÊRO,@*~"cehwq7wh{QF@P/bi 8sY?Oh⬡TPCbKx|#c?rnFфC-PnPo}9,}ƷRa{ ?֊4+0|JH:c} ESx?T]E/&],pׯLﶰc gipq{1?sCb6~"TdQ^ԇ-I# 9ܨ5Q rTu (#FWߑ%:2):|^OV깚 R0 Pq]zXbuVAxs!AwjRtuTKsg {4[_iK.Үap hݜ7YRp6 <8Q ҈tCa{14(k-yj)m?4DGG|~W,o+2bW.CbNno$4vl*֯.b#3sNEFnK=0Z\if|Co@a2.R%j%u)d,2u4\#|Bt9X­ m&p:j X'gh=@ҪI?F *y#\ͶY5uB $H"k.0dKs>M$cls>6>.Ib- 4w;!r3a|Qo{"w'Puk`׿AA),g jmgw5T~J:uv>=nnD  ?bT¿ |hbbX/wGL:Fڈej2hƝr Wy&[OI%۶/j1aұ>*.Qze{wE34CcOݽ#;Re ֌ս IJ-U y6B SUKq%l?3e0M׵*T9keTGdcB}T9h^Vr@= =)|46Hu+D6fүףHٶo"i{@0NhZgI}[OKV0U 𤀕aU0XR"@) VsۡX;>|o{ʹXe8}dI! bFcƈǿ.%} NML "ˌ+be"kֵ -DO?u oX6 VF7 EajEM"BJ#+-۰) yO t= ?lSo #99! /I!TmF$􏞗੡i"/,)@MSFE{\;Vp,2EYU^09'C+NorV ȴ9nz {Rȋ_ޅ}F~zXzq8;uH* om96]zjG1 E/&xvyX˕7*}iUHǩclgŦک MȎ3kRE~;DLeΣkس)aU1~ʖI~ )s#5>՚OH䬿+0#R\ɨx3r)0dR' !&S wʨ+QMidMG1YD4Ep@2c]S)x3W*)-sc_< 7BU%I ]-=V'ˬ{)6ieآRf48x"708Ut*DOtV><|| "=J\Ý`+h1M4'aJ~^sgN5&MJ,,mg *%6>k _Ym ꦍ~w#]sE$G8mZ< ɻ*iF_IPO]Rlta*#d&NG=]a!6 ]쑭P76W]-wIi G XF Kјݫ ؔ0S'CcR]+׷i v* k҂|y-N0O&B>kYQ)o*~|&Y-! M17_{zD܋`jΪ#n3Ƥ)8ɨ7daM5[,gYZ070701000000ab000081a40000000000000000000000016419a23f00007e50000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/V~]?Eh=ڜ.+U;_g CzKйЩ'QFAH0{)Ze?rɜ Q Bs%叽u2گB56Æ*:` -fX?¯1 )gvm"ԅHk4 +({f Ab Q9 c6dD% |$(•v(4\rVkww2.,]ß}r=E1*ː]@ ZBSIOrCԹN\`A&}9k@P9W&c&c~V*Lju?4q{Ⴜg-׈~~'dሽ&Oѐ&@p򅏒8"Q.gC1_xv'#{3 nhYjab%5lVCZͧ-9wis2li6bRU5NMQL|n7M>7/XA Wxv8mҼGВ/G]I-4=☔WEu gK*r+RegdkgPۗ]Qf-BG Y(ߦOصDoLD!Д8tz{Z_ׇI(HqHi^MmE]LEB^c@|.!Rɉ鸻 9K[D |r`ͦ"i|$bAXbgkh7jOދ"7Րjv(b4;߉,F4x;To1@{:󞽏,A)vKWGcWb?D8}(~5)[{$L~1QaIׄC b]ՙ\r~@om툜ab$W 3(.Q#1tUPÚHfE54N"rdFtًgʦ_[&kޖ)|Pxz>%RjNV15p~+ ]J\5 7EVW^,AVޥT{S!$S˵i4rόj-Q^!ZS}xK}ʳYj>ՂD>.2:>c&2K>2w?Qzp)ycthKl>~aЍDŽc zU@/*uy\T'LMFZ~Ů8ƹB?.Q;19(]n|UͼZM_?3~m+@7{F!DuXUlai32(M.*fP&bI P! h*B^=&K`1rJ'kݣ$N4soXJ4PJt*(޲SnٲQE|=UgTws98 EZ:U2Le+mqR1 YWx|%=Q( \{ K5IU?b` }y2bQnEUt$i]Np4x)$.8tAGٓnh(ARd& }g_ _߆zjn%XO%4,czc6M#@XuI83йa؆D͈R6ԦߌzH%@NS'$BYaҝ"t,SGd%"170#wW7iRx=8˿(ö@.lI-.FA+n#bi2&2iӢ %&Ŝl$|ũ*&mOPmAąZ2 Kf)ݍݴ L-b>P0WpǤ6OnV09S/|"` eq*o~*u[`{ )@9K*Yd |D`.ZZ!<H-Ҧj @l(4~> ^?Wrw&˿R`fNkvFm B5;qޖ'ف`.1&7A&pp(폂М v9f;H 2ua e @4}O7fwx5<׭x Lpݫ5{ٺ`c>xA\jN9tz/S>D]$4Kȼ%9_^ /÷Z|hRn 7N>XAe|pfZ&wɃ<[$*]ΨY"?23h>HZe[pyJ5-|jvqN|*GG73SLVE%;a?)0#zհTR7n|_+cWy_‘-=LqϭcD-FI,ݿ |v^w[{Z>T++4Yi[~gDBa ͱ<ʽu,Elwb#ܥ\fxb\<@'/nGb=zt~J1>a>8`]=v(,ds?R\JHIf9.t7èeGCQ4yNႠ@f1F:{byj^7۸h;S1ǁdj 8{^[tU\7l9k%a53W@xL'W O>)GTDҧ1oU=j^{V'qiK P҈4n 0 Dmrj@ą *pDAe qf`L%y"ݬJdrwd,  ޵9+ҷY5>GDGw5^>' ʴ hWk%F%[jALL[3 P䪻ax]IV $H715$A?fɆbmuHOSʯ5~DG厈Lic.^#RULM!jFSSdsҥR 6˛bl1:Nӡ65Oŗr(֑Fc(mRL;ZBmYi-0Oqgk:gh3pT^ڕ񔚠9P3ij!_x$Vo%~6A/ѡx~ UvL[9A$bƮ/pJ[n!̆!Yau/Koc߯wb@۸EX̰|:~{YWV1֜׬gjle7ձO5wzW(Jq;eEox}P]8DŞg&^n}s=V3⬉8YOjB6̑ >(L.zyޤdahC m_& ̧]aJ_EO5Cg!v` ,X5n uة|c{H 7 MJT $6OE!nN MFuY6^.\F}FVc2Y`KbGZA챶TS Q|%{]S wOXChmIr (#ʮZ: 7dGU82C-e+C0rjg )^'^w賬 gs 72AvLZ{ @bq9@=*h&ӦF7(wFzJ L pP49B1C#WFYX W-MLQ~-;o")]6o5>jGϸ9E&k7sӡh5@vC^wjYOoԘͨ||Z[AٓU5=? /eJ\70rl6ܷ78-&2ԢK4DU^C,_±-`$1KVA'3!bK z{A 2䶙v֡B-[g@ ɳEq+_CuǛ4b qaS.uH,k@_?zh4e˄9BLQ̀gy*Av>$:Dt?Ɔ Ui:X\ Kj޸eu⼿0/J^0ė|Zq+f4_zu.<57.oC&[mB=ө0V-i0(=Ɠrߪ8R=ۀ4 :4iM)+ }O,B oweǽpAӗ[^J$@S}0 URI3F LR=3([iUUZb%_?˥p 7^J`zؓe㔪h LAitU2RuC!ٿj}zi&YXsT X5B|DM BW½cUѱk"&݊?-aĹ=(i75d;Df[.\A?4 hcRҽ}maԓU: LM }[;o h=PE Oz,Ǯ-1Bv^_H̢Wg} 3WbFo(^kԋ܃y-~' t, FY8fv*,9sNO֗U )Ʃu\HW;3FsW2kiQ|*__R 2эEFrnC"d,(ˢ^3Pnau (+NY_"V57Ge_0 ~v;=ۮq@ $TNr$ȕ º*,Zr*;_돯U\O߆ƌ=]'>0`4Ww\Gv5]m sfa ։VZfK8zްJm;xn}@"婡{oVՇuMC2-z/,C:} ko)R9]?h1c?٩(:~ $@]%_̴^:Hq1 fXL4n޸V2R:)flu%P!iЫ;2Ȯ]FsmöLPKm;d`&Ir >KA6, @1b7 ,wJF1"znR^̲軙He'>;+;:XŴ p$W ?m˲ha`–SE!kynƹv͆Pm3?$H҇aIe@ U2+6ȯjkbok_s:RtQV'h}dBX0 M|&WE,{>?OqqE A߿qQ*L 6sP˪YB9nC?aFu,j`^)*tuXb]wv/9x M_9~ҽ $TaJiZ H^7DՅsS?lX {«F(lB=uDnᣚKЛIw4Yߔ| D̳Gf(NK 6k[pg*Gqf~vGըo]4ѱ!ZrQi*[r 18y-5x Z\]&94i^N8L;ARbox1OOWsTeEJ6-ZRDJ \ rpǼ۾_)jp 2zrAB-8[IkkaMN_TYRcPQva(4TW:^fuL{pV&'qCNǐ-4Bfw@Y?Yj],wlu_59f; :yRdy֭.K$o_34{@#T`fa3Cоw>$FɘV~8^ J){Jt7<7aCey7љ_"!h|UN!L$*>/"*D4{ $j>':ki& &I_S fv.8ck)$v!c|5ѻmDS0H@zyWL|ˉ4!j`~ddRK$/C'=dssJQ%Gz.[6C]>J8NY&u%5`0Vc>=2$+c`C`~Aj'Zl)\5on/5"a/eTݱA.čֲp&x7tf-!\y(/oJlD=Wv`ْH!H{w'Vq[6ǛLP'x緅,HߪK8Ʈ|c{Jt| 0.feƗUޱX=Ty/m^1kj2}n{lc x*(W짰+dpq2pn0N&qcfXswjpۆGlE kK2O~pՅ{:ݖWSel+)SL=tK-)[,6L#Yl>n'v}?o]N‚/;2i4mw6RbC$Y t:c+Bƫ/mL%}=a-uL7 VE^=@v,-KƷ _f2 N`?ݯGJ _ =ql=?#AlbOa"[ nև)~aK6>cNx \cDQq("}F}گI;:7Qy%m<"= @F/ h9ؤ7~ {Sq]:oRqlǧJT8AFٔ¤`UL8`I.V{ުg[f杻6{3qu>O $&[{cEO,e*2a9d3kYTMX G.]~wdž9{ MUbgᄮze&HJdAPL i>J _-h ޝHP,>i>?D [v)l0!HqNJ CO,k2\jI_tqYš38vo^V]:nB, qٯGo|GV-O a{ 5 f?SL0qƆ6 gVdj~[ '+׺f%H^MFIRmm%("4ND=3ĥf8[c?m`!%0f|A. z`(%"3⩰OvïxB.%dXJ=\9bĆ/r&%uyLBVQX KO1yW!No}fۖDh;!ૠhYՆ(2<`{97m#?&2vd9[~#':(mÂ5hToض %F|J"UבtBi?%,U<)HItTHVW4:@&Nϡ!|GE)+8pRHFV׶B1U=C0Kb5L I"ڶZ]n(cnDK(5lChhLù#` gVB~ [Өf]UpƉ~c ;.+Qs:.I2Xi ٵ#Z˜[[aŰ9}ta";mj:D6>Uٔu9 B_NPQeh%2K\)d}6|@JP۱XKIMu~k5 ^~B܂Ϯ9\_֔Z]#b=^yJɴ6OSjLBץdNa*PE\dzv=YNʌ1Yqo'J%a밹d}53n`t =^8WzِZl M_f0䝫kK4>FmtPDLvV ӊIG$h;f c46#Ӫo^VcaT2LWW' l^!MČryKl=3Ag=,KuriT p$*3fza`>c(U%(Q^5Z٦tj]V+[J'jGX2 g2ôv<^2Bhtqho=VV,ҐCh^աy?R6`g )]mIh@2/.wk-=-H \tDh\l`cY;PzaL\KSQdD+%҈np$|&d ߖe}11  zBlNS,;>}:{*44*Հjd+Wue-0:0>J=M O Uΰ%M+3،I+Sm:Ix3[(~8펈y~UTK6):~7*<_?wze 5LI'ص' "8sEr >褫8(skYkHT X/6~;)'x'1RLĆc0 ^X|l^v4\yVRWI"wW|vIiڝŽz[0b5[F*ȌỎ&v/gOpA3P>Ѕ `ZwYq798/="@o%::^B$b;-S)"*-WXq,wi|( {z~qAgNHkv^+ =rfXoK3ې1omA/.KKD @UpjvΪOȖrEF'{֦#uN~UycqgObG ZVP7-Q:-Ze<(Pr,DFJR"1ꞋZgȂJYj٘S uf+@ݷRDW:J\'kŀEq-f EuA `"R(kzr^Nԑ V"|Ȍ$F޵I&W' VjtLq[s?ǎb*mHz7~w[iµ$#ud) -Aq-=B7ClcRn0^T(gvK5<oa~c1w-0G4O% //I(v݉JzaO"4ӭV?NǏ(4˥MlvIu>I\ۃnhRdǝyF&vD \?9Z}t}{zL[<ˁ ,0YDqXg&U : ʠ<$kI7Jyӿ= n?Em9g\Ö_- 7?gJv=;-W@9 2r}HH/RthAtW$>c-J˜EfNzB<S Am۷ЙeE&XG=3hC\}O7Ry o?'wTSC)C"Bf9v\8DJ0 `'^RVprkr#e~ *-;<0AcI;Qqa 0-qb70ՕL df! 0cY*ЄH(DK{pT )r$ +2&V&qk[з7Z^n] ! OpKV{kR(U(',XO ÌACOyTAXCh4W wPw7!g[9@9NH-Q k3m´i-ďTLCpPScۄ7:%;C_|1#0Ȝ0o*Od2})(YQ}qλ?=5Qm N4y1W訪I xkK8M7/̋0kPG/L$X{A=Ph{ *ձJ83X"g~WoN,sqK#}6wإ X!4Lz䡊:)Xiө1%wP5` P0UF-+o4pB6l.:|s/ HHG 6ݠ5VM5͝O4~JSj!Rz {V0jw 8!>UL<<}`6N zp;~s[JlOWî3J(~{8(߾-SB㹪kB3)f5n!rE7wTcMk=^[枇 :;eaťKX*#/t`0&f(wu쇹# y ;N1$"J H)l nIEUiɱ$XVT2ї˰--J@ݛS T(Ӛh*D0WAxt,i8 yDl@Y hnTV-lae g_=#mr ɩ%b=s".gW(nn3ǭHN8oA}!4rKҷ11v'Un/*g"AG}H$rA-|@xЋJMKR=A˅\G,"z{ l39Xz䵦0+A d_gCO}tcY{$y^lv+/Sq.}߻%,c{Xw-Jc|FuZS͂31{@]|X0K, 6K}ՃD[w2)~fsm9_ nO[(VGK=q}T*hY-'X#5L[y`ʂl^*,<vb rݧ]$ƐFq<(0241珽/HnL3r%ͮ 7,S &ZQlViN,hbQl](MBV8CK^ ?˚QCZ~suu$WW-2eo8l,0omrlm0hǵ˿>LYxB@y+3?G ^agaUbЉ^FUײ Siɜ g)>Y0>id|hq}fB-5(B\I^ķ4l åPlhdJ76$rsw!3}H}\t۟%P7SB\G,XcǏlm^) M2:@QK>)8Ϙina=Jxj>ԫ (+0[HcZ( & ϒyo4TE x@KPY 6q37xy2ve śVOt^%i)b?,],y$s"1@`K"T .na"+.XF?Ƭe@0 /RGY+4zUxjH-mp,M,^/d2L_cSE>EH]Ѫv5Zlh QcYrG7^ q?ɰ'eoFPܗ!P?U`,=*V=ۂ)#8DGw9OAa] uNw-q$W܅dv"z~ҶTݟH֫5MQF7kg"zfۇ+"n8]NWZ=GJ1|آ*jK[[產*"t q-Gmn+Z{p5S)\s?[aزRQ#RsmVkax9-Xy/oʴ>mOxlE6HEo~3˶&T5sdڧ=(/0yR" H =DZo3?T eD%Yp&)OU.6z^m16ZKs4=fC9#T j&fF[Xz&鴷?O*l#O?4X"n&U[ɢc1KuHIl ]:(ߘm:f]+=qsrMj[QR]<[òTcI[7]/'m)w-̲إ%iȅ/sZ}48Pxީ2ձ z6}8{{ #YHk9gMB)7>w.1 6CCxv  =BhF՗+^(u]V] ] rmIlGPƺh'5;i^P{KjXx@ =Te pN!( <W1_WA4zMJg.%9gzU~p-F GNGwXxZlO^ +MGԲ= QsUp{nN;RoKa^P" 4OO-Rv%{$?.G*i=6gұSv©J?̚ 8w|\.|Fju&`EȱtD,,x\l//ky U #F]l͗:@\wk K} 4 >߯!,y|.+)0i϶1XTYpdEӎDŽ*_ל+Ѥ (i{/>a,@VnGLozHw=w [y|U@K*K;_lFVPaW$%&.Pʳ~p5e4 2ܓ$O[/ku>@&|yߋZb:)%()hj54&C48$õF=yfMy qe>dF^zb_BȜM$`M(#Jn].ɥ\:gTb|z[c jm[εF%7S>VK!zg4)[8dd5MauR dSׄ oVG $TO8I8.d_C4uGkD9ZF3I"v;FOy_ !%j0Iz\A9Ssܨ4[,g5v׃7.Za`[ , |.H,Zc;X&`/tl Ebz;)1= U OT$*X@XN(zJn 7F"g-,i$w[YW =@ԅD1'ܡ36y-I%jPpN.@*еpCLZѓnMϼO.2Mѷܤ0*}_kjzA-%ښꋥVjDUfCOz4+LƀeEd*χ1qe!ILKTOZ]zdeKhir9bA/CÖv?)x߀_f~Bs?kSWB4dpߚG-^M  wEXeCAQ`MxH;̳B߫OB 9%LѤMoZp̰JQ6dU:L  z Eaɓ6㻁 J{s\4thx<7(6wBf>x~]X5\ABB=P(@ @{F6c@TL@T0βp0@wͳn*ߚߓ ʻWdcZT b\lSPRtvF>2RjL ^gxstHppP6Vc 0y?G8OA3GoQ819mN`fpe|+j=rB=jʿ2MS>\NHr88_n=_$i%ʻ b8~5CCpuRr& ?ꠟ!qq"U=vz RV񭫱9\f kb$'/jL9\uB-ﺠ,|u,HyVA01[Xiڡ3a#}?|c:O|1w1.VC'zJXC^~ oyn 9(Ȋ-gvԿLZZA29$W`m'2cfye-Ӈ.@-߅gelit*l.OsŽcF Z&k k+xg+޷OPT.turTRs!A$e҃ + q?)`Ha@~ObJ\TT=<9LT{;R?'dpi4ƈ L"bqH=8Y~4Z{'2*kq-:N/GU|veƠl t;8a[:m ~>~A7˟/\߉.`zϕ Z v2s&yˆkQP+xI&{r)" ݻh*9% jÜJfv;5^]wcGDM9AHwq#YO؜sysW w3Rx,rI:(}}PD=og]h4Oy`ˎkZ4+8Hr M>??T0 sKD`-,}{@,L xM{}s× )jN p:AYt0Sdۗ-Rg xYg1\* vYB _ӋiP0d nFm2Ǿ* W*gc!۹: 2&o1ںŕ DAA}f-J>v,D*ߺHcր nJ.!?ꗓ'ĝ(Y vS̨ðcЫ}\.ԟ)"N\ZAjUv( F/Ǚ`NklޏDoNnBNh48E:/єЕuD$ G7~ExsgV2V'2AO70| sg@mW˷-ݣsqcEFf.lS.g.JɑRU|,8iJ %,u"DvYJ$Yu,(}1LӾ܈*L=o`Tv+!+\-BR[*o[fkY󉧫 .,jx 81KR'L^e.$і<ˏy$KW"A؝Uic.ďq_2>,n 4dԊ{Kb7>?hKD$,2N䭔 yZ?a*r%z2^Łr,! G`u͂G#ΨYlȜ[ZF.n]v3]g 7f_axӒyv'# bkd+8^w(Z}i' B//MQÁ7HiVSo6!r5jAx~#i=|[&zoN\8xǾVԽ1ΛB]ҿH,+gd7Gvp]BVfdRPBNckq]|5-0LP( | 4,lƨNx SY[`_qTa e5:f]Aߕ*d9LA+ۣOI˝O8~F+RQC槷3;4؟IwJ;DFZ4d e6v!uzB?'©s :hR6ZR: FO6n4S/M(W $/^c'ʴ &mσ'sezWݸbz `S|8직 !^Jݿ$0H9|W^ltWϾZ0:kTE?МX(];G03 S sDFMyX9nag@ޕnS Nvɻp50Y@l"/"͂Ȧ y𑅄=)М8 Bl[2;=N|_Qt#-ǥ][~:2(\(޵dHZcArQvD4ts%gI[̀Ύ9 w?MuFQ8#taP~Clsqw8-Z-M)Nzg`7 qM/ U\qλĹ( g.5m<[Wɚɫd> [x8F~VGj<2?<0>ȸʏ_`_0 emzXEK9s=ftŌZcwCnZ7H0b.?w׌uրBC|Jzf5$:8ʲ 5,gQxh>,G|SvzV2\Ibsc2E/@TzYDeΊ`3?9Ys=\i[ #MoYzr?ǘPoJ|&ݍ>eۙ4W = yԖV\"S[rhg~CFyZ#?w$lsfHP28~\ VLۛ0N~_jtyMc.GveiFЂ7cG{K]F}p'gjqG$|ޗ!  ƕpʆQGKN  DX% kϷrGanղ1:a'eØV;xzߦ-mD;؞#!\l2yhלB:i#8`d%?qb &eI][pA2طRj jFv7k(y 4W 5\W^sy:9)cfTEH@B+WGAOt2R7 -L.  Ov/{DK qij>iX)@8)$y ~Kg`;斛ң!#Jv+ϰz y$}9#zE= O#8.ԝe~\H)T0/FƷGxZ-Y4$V $XΆw<jZ#A iL?S_DfCY}ju2YZ2#䞛r v(n=ebF?5R, Ώa<2ޓFQc3_Ӟ'l;nPܿc>B0a'CFk2UՐI4 on,t#\Qq,%/65V,M"ZǥTce$nRǾl3 HJ#A/  $~QC{f_V7P1, ܦM 4t\X.8K^d_y]#Hɯ:-@B9bVᏏx.NOy$v$ݭxةʿ2C`^{p?}kI 䵌"`d6c7j;qd珽Nn<) k-P#d0!Y0,'*,3`yHF(;h0e*Ey(kF H˲T|5gFS\âvW?Ҟ:bghh{Fz-Wyrjؤ3m@^d?ͬ_&:@Gʚo_D\8ho6-E # g!K%"Ϙa0?WX( KJ>2 W9O aYŠ>hԾN p j! 9]x*ؼ4ᄘ q7{'V9eܽߖ69h=p)}m(5O{P`M#x=6ori஦  I3~#7ow{yZI#SxKƔun[A cTDhTk6V 4ucdvAC;IaˈfkaUp,ul #hQǤU ɉNp N㸵_9E"rw}Pc%S+;&fw P!Ls# -0RG㫪 }{N7*)\GFد/|X=3zE2[4cuH sr$I/%G6fgt E■{w!=|# ((Yw^ԹW5K~VE,1 7م'$+noY_Xg\IwE02yŧ,ècR?%b q7 ̜_#l 3ъ/1P?(C {f'V'9:~-9x[{;T=iJS㎰CE4qj~\+%L;Nl'G 2o ƘȐRBOjT⳧tb Ew~23wvF ®pmJ_z\FY}BN$sfcpg[xCm:PGl_s~6[T=nXq֟λugCΓFG/`Eib(A]aXTr@x-3)7BҪOLڄyw Q[<^zY^t{{4ٍ`b Ai*xydlۖXX`ʇ2#QX)ս|_{ t9}s49ʻ4as(Rs"Ɲaۥ8&rd&!BӢI߷h % }_pWQ-iL XbVZx7K>]1x- oTpMi_?~Ny=Y`+ 2}S'ilWznO7ΝX"jwٸ1FtτP1qF#*SWr&[w$0t/5s7,uTBSi鷱s Gt>=5©snj]-MƱ6BgWMCnZbTR xfꙊTjhY}fS[^W] 7`7"#F=!Y g(lC~C_~[? \O$D֨1Wl-V#-ݽyqs -؉/*ixdDX֏/ĎnPNݳ"mN"H\fa)|7#ENYX pF[y4׮[lC!'~h Z3h*7ܽ؟Yxi-թYA^Mvc\ oڇk`k?ݦͲUاr e`C7\lʹ8熙uh\$"ohZEDhk>A^Ptxж5Q:c+"$|jwJ%$xМ D m 1~pOk4"DBK*j%d~윁r0)RHӊ=ލ߆vb qcQQ1,}fMxƋsȃ'7Pr@{za4cts~ԅ521V8!d+iSRhKF O(+s /g\QZf @'lz,Y8 p"=J~װIp=<݅PWz#L##MPRɢ6ε| I5745AA=aFwu~d<0 ka)|&]r[+\jXesA*ZU.Bda>^z[M? ָ{W`oޮ{=%=^+9G~,hU=4= ֳ<į3 a&Ap_a/cH^j4& R\gsdނnzo4%g0K{d),=ߛs ׷N :r] hXD*Ku|zŽiJF+҃~|m 9`@f[hJdZc掟п r͊hbywɊJ/fp*R)f# >mUIY 3kn a1#A!|hqK{D$zQQ.\(D,I vG/ݖ +X,yO/Jj| %o`aeT|W 7!2IAvP'W<$}™B}?>Dٟ=a\SDᨃpӱalT2(3SVfФ41`.w½a*^nc',9F@0jY<Åu w rHvVXӱoca I:!?"kQmSDˠDt .VLmN rvb>©ܽľ$͂$`{#QPӞK G VuN`ӧ9> :ES% ֋ LűmL;|~օZuO4 TZw 2ܴJ4ޔm7K72"Hue4?Uhs3ŤAô'0h\"Ӣs)/3;H&&.l/<;*GÁ۵ɄY.]O8cDe]jOޯ-)7VE3 ]1pgɹXʸoE~d d]I0jY+WNǥ/pؼMkH]׶+`2%lGY|ZjIIFxvDڐ_Avl@cz |Tu~ MS,Gڭmф.b6 ST VzN&Tɥ5~-/|#{K@cd vC2žq*ҹ'+R ?1;3GY{VywL8E%4Ԁ5ުKs!- oBny3'hXyBӆ3˚ɶ9! !K\lMT8ֱ/w $`~>k.v~Ő?+#3'??t7\5񝆻/qEqfin]_tDB'igKYjX2ajP)H)&ȥrs0z=tMئ YmC]Q lcۀLcq0FmD /BӛoXHE GIlK|Xr^i5FProDzu¨ūnH氎%-v@OS%#fuC-K2"ޗ)СdCbt?Bqt\^5v*sWir T9=\Sa)x,d5|hp*̦1XCWn̦R0O i䖫hn.Cil`F1M,WI{,ݘZe1(!:v?B>@KfA3@w7Vh_c?gNAHK4:3m*= T¬UGQ^Jd.)9N4C.s O1y,gCGӡ(^b  #/.c4Ƴf6]4l$u<;8Gه*&q phݮG kW]]'4KfԬy^~g5=l AI6 5o FoYTZ(Zz3B˲ 0Eb)QE`@\IA Z8w^|3fI_Dz}=`\;fr{96!/ݘɃ4Ry;9dzy8HӲ?Xl8ɠH6uFWF@m=?" -("C/vsˈ_X}2HG嚵2el&щJSpnG|Sğ>A\D*&Y,W ?HS$.Q5Б'3G9}쫤i Jon~K˼7zB<%e@ׯ]ξ0O0<ŷ+w9TV'` py]/CkmoV_IA5<lٍQѝoP$oQj$ tj"YnS<%eJ7.ͪECqw ui~mh%\~CuOV͜uj=Ӕ"c+9MH)yz$:? Br'kH&"tD c;sw=O |b]9jGwTvp9 iw%N.$ "im̡"#$|? 0 H9UArrbvB$bD*l -$@/,|M@߹fI;I( 5JQ_i;G_Txʛxn(aGـA\4,U5QJnZd?;jw)@p%吠Q[PNVVFt15pM/e^rNaƖd^ѐw#Df!U%ߠ$ AqgYZ070701000000ac000081a40000000000000000000000016419a23f00002da4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/dvb-frontends/drxd.ko.xz7zXZִF!t/ৗ-d]?Eh=ڜ.+Y#BЊrR8X2 7c~N:VsI!2-F'drdKEɯ'忒ux~3)ۋ吚vdY8(a%Vj7G;=ˑѠki}J҃51/PA\"Ή&7 |-moNDI ]eoTL MfQ{5rOAr\M(o Ʈ_ 6^(^sA~3R[-Z6dz`$~q\o6#2 ~D(%8C iw≥zkEjmթ7BF57ī; 9 /ִZħ8ݦ!\~2:iS)2diH e4co0W'J`VTuscGԠOSUea/#aBg~f#&: Sgڠ~8{i7%3>|W[nYѡvtO2n':X>Of0|SjyⁱJvfEdƀt%UHy~Ml. @%t]I4tѩa >3nwυ8ZaXIm],9Cn]<'_& ΰ\j!(lHGAYOuӖhB\^̷^bGky{Wc%M|kYipzN6|ecMoW:ύ^ (;ZN$S?.$>xi噛'Hge|DE}oEN?{#s`CzFg2jp6XU=) ?sQ {TI '@餾G:cK8 e[t `ԍR>j8Fied&6,PL3F|b[LCp\lڡQK6%+Lh|QXC=s99Z]VoOT5#Q^:&힧ߤϺ1c$*0Lޠқ7"f#j}C In{gn:S$[J 1Iehqd (nG&Qϭy\EqX_-Z$HRifEE"nWv ]uaW9=4\8[ă}VӻG.TdT.@Lk B6CEgIc}+񳪦by^PuC[ɻNJxԁ^=d,KuHh8i{͆<.U K ,XX ؊%3 Fwfj~؋BUȼu NJ`v4 n.]iE7K'PeUl-7A-$L?4$]4yEbޘ:=A~cB>)xo ǍluصknOƍ]/ ɋQN}J|Z\8Jˡ.r('I-K[6&1ǮvVx{#ʇn.FruqC,8S{gN.ٸ@qgH̕bg5Xo<4l;}+8KpovBV;xxD6,NJzj1+9ë?Iw߰<[Z#l2ٌ_%|b71K'-|ZZZܽS/(/\XG'q t?*Ho+}Ndзrʰ+FRw͍[>UG i( #>bPĶ=l&m Eh&zMyf(=ixXQepZEV0\HG^o}x߉zrjHusmQyυDu ֣xSXgZ>bPAk8j>Eo!$'ֺ ;7Ac> h]O$(Z3G m%~&jLQu{2IaoulnRt̡ '㻊.d ".VD}CO=[Խ~ ޫ5I[at#$)6ԹU V7*t9y \O{9"lMu$$C\@Zn˃WXCğPSx\sT2gRiܘg_ (WLk9eVZr5nV_btfRS'#5Y)Cv&? W ,ϣΤİ~z@3ȳDrTsoZ;;Ih#F*~p7eF_gxcMSzp1b ,-b JnW> rAթY%4u`ĢUbG- x\UN2ht{Ck]̌ H/Dպ(_ؒ&w Im$n#^q(a5AJୁFei\FjF顚q;ɐIs9؎?zGxOv-K/{ l#˱KaGTsӟ˘ғFEp~r ]UnYѭWF1~Yt{4c5*3{kK[?ghPPBG e% d#3*>{3Egbz-#HWj-bcdaB*_pE`¡,ht#g0,cbmr?H04GF+l|3SЇU>'|9k vPu_`Y|ҘD 3?5NoU m`F6'_w+J8jCuƯЈOiT8&[=wuA6:c)dY&MOH9l"?Ý"ҽQO̷ݢ=67Ӽ9Vù<xx]<*SJ+Z>zCp$(?ܿu!·/[EW9,,*ᓩ[EP7Bߑ0D{N_1\Ҡ;qzi]|)B7܀ -l`~)˾60h+f&Ԭ*`pz-B՝[C}ҙb]krvqp@ Ip ^iXjD#w7WMe,Сu,kAurbdF/͕&$V1xZS.1-l"v?a[Q0R1ӢERQ\!Obn>#xBolT 2zbr5)%^'|6`sht0Л3F u9X>AȲe,3×0].D^:df+] L t-dZz!\7u27MRj!-AFNBFdBy_3ocvDƣtqt/Q6;Xc1=sM'MkroAG Xl0Xşd%&.8ĝAJxomJ.%ͺͨ:>45İ: AXY$I^_ 65z@Љb3gcNA%‰z?6'F'!ZӫC8 e{\MN*R\2?Apn_3=61 `a|w?,N.OAr[Dsu>B"3\'|fVܢ X h }-3uޭ/L*\g|GK1"=w\Uv8,4ךbHڳWIN{nGz*͏dRτ?ƛM5z|}(ugIi(lBm mQڜzO[NGLz*)? Ѿ4.Շhvzî ^@\we%0!4t,C¿rQnQ>iksBjy8%ȯViD)b{ZR[]G[? j4;7 \27*GߡB\Gґc>9|/7 kjܷ w&+tI>B߃à1w#͙q9f#xwyyyŇ1MKhDሪ>}Cyd5jާ9GQb<>g*OpVPv2@#5Ba\O(&tj66V%J'/7; hG3D(Z$F+T ,*@ISq}dlˆo ]U@G\X>Ll6>ƉkA ;'L;< &yZsWQym 6l&+uzh̫łoR\PB4w{k? H@~ZY4/fU!ʰ,®"SX$DٞJDa3Q {j`ѭ AUߏl\FXՖ=&IA1_}R4c%:~2@kHObEErpı +FΈu afw /Ɲ+2jD;h[Nx{c`wjys̰^~߂MD?Cj~A3aZJ4U7Ki9}op<ϑaxmZsg(Vds6b"ŀ5Z3O?Bg ʱ@ zW!Xz"ERξa-uu.Gj*w<ӑO RםDMͱn  =6j4U>ц7OdT(1[ImhZe;]*uODϻP)AN|TgN3 q&h%^8d47ad=KR_rٱ^6 ^: u]H1bX{|݈_GOq{,`ijeB3"&͙"FIo;H\i XYUU.`B`-Fλ$A&x2 ;;;aln}&Zڃ :AiwEFL!$bO%s)wr;;*{ wp?+JN+5Ur.Po>M^HzzoQQAW qß3%X#օ'F;_\*td^Tl'F2/ {{ԐG0 -hi"YDY "-\t|֞{3ɢwi24 s<*$F?iʾ,l ~8y%+ky|Zrۖ%=l Y) ݉b/D_=LNz0.sت&4Eջz8C?!wk"?ڑy3CAiT1$c!z$=CZDb/xoDB&aw^,Šx{ȞX $S%tᅮzMutZw ,r`'Dl/-4MGиWpyC/--Dukڟ+y6?Q78!2<l$Y.DD]?އQ䍰Y=fN+=-hH,{JN@idOFYDF@e 65~\B ]okY%)M)eRj(8_/靷e1XubWwK9:% ܜ(BN85lV]|м;Ap$IA*(}גA>w%fgRW5CG{n_b'ժ2(y*:g$,"=EӸ1eA\?@. ~ K8n7S]pM=8i"}QS#e1:{uxfgTK]'#[DVI%&){J*Ɇr;O|m7`Kjɾs6Sx՚tvc+_Cn h/h>e;NS6o6GRt{=@ߦF[yn1߉N!d\no_$o#y31Z84]lf$@= e{QȌUzdAU\r9DS 5}8?YFZC2Ēg$A_جa@ܢB\3kzwPTI[(׍ gG@2nE~wV .TX*%d@,Ts!ܵgy0Z"&%1C]R ?;[ d=20=HKvUp90:SuHD4-a||4PBAzjmDj}]lBxnDsT;v2VjZf0Et-(F52Fq]8~eżH:֩;hS*oOCbFwNAd}V\9BNE!Y*!l2hU*xΛ,>Fr;jAOJBJ=;()x=B|t)0 .|ю0<j;Yj0Q-0<Ǻ[5>r0+i"?miŌj` ?tҭFn{s ³jG~}~P֊Xٕ3H4+Kx.-F\ S+R󕇵oܢK^(8HIWe0v!TZ0dY)g#)yl({Z:3V" Q< 69RMVqyT] µcW{ ACp/PX( ;$CڱT571J"3+ VR8K(2:ǎ kqVdLeJ}9-~c3<ٖËzV-Iqt? 6wzBn90zG9Ɉp4(`IhObl.yh97=:L;҇nҸZuW_,hp rhQPZV4"@|Mj-߇)*UQbIրFo" d:~P;~ joE=vit~r~[*zav,5&ilHHU }V"t떛OJ+S͕.WzFL E'PqzgUyQnp6c4q HqgvA[Ap:zA1 hXq, 6ûKs^f)&mvI@ni{&xTy]|w׻X+{ PX;#1pyܸ@|$Ԓ9rq:~`.} 2!\Z.kþ4zVWTԹf-ߪ) [kDBgYZ070701000000ad000081a40000000000000000000000016419a23f00005ddc000000000000000000000000000000000000005200000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/dvb-frontends/drxk.ko.xz7zXZִF!t/w]]?Eh=ڜ.+A/H&cqTXb0WA*0Հ#WV_mᾏN }CMi~@bի`)% 5 cA0enDj@$'&CX&!4e&HR#(s |,GiӜ&Iel>Q Gl *(L gW4b1{xKTaßBKِ}N"5(Iaߵ ep 1h%1ѴN*َB|yI|3<-W/8VsiOU߄]Lm;+@cㆼ4T\Ԋ!.=xܩL_-_lޓoXzyG).Khy&p; ħN8w>ڛΜZt(G3Φ7tȦ5OlΉUCEzk ԟAUG71>\X9mZu.htpRZAgPW t}-a0bg&Zc/PFYA2{ÂYDmўn/'pn'*Nc~=t;Q & %iY (oVatڛ[kec T%#]Et+#mkѥtqZ\3d[+ ^oX\)Ҧ#Ѳ/RWNbOxcl|J?MV%%tRȳ5#zB_ x,A0NT eϋR̞ى`MT9CW;5&0H+,R-t)V4@qشAV"Z͘Q\ 7U4Sz:総- ?g f~t\44w_@A2\qe=hFD3RKFF8¸ܻ; HX=,u-¤ lXSKKazߓhWȣ 6M9HӤߵ!5FsBMN:,e!ܝx"zfJHl7w󩝕YиGyFS@NJNn>}J+{zwǨ4JB;v9vL*jKc~?u^$7)D.r}dGs26B)%gdQLb0ʛj$.#fML;wkdˢj=gD:f\j@P-GP.+L(C l% Zm5'ph0tFۈs%Sʎ-*بq'E;غC#>ϮDLM2Y J"~ij03iRV4ģ!@B~DOll'sustlU{ |Tqmә ! ьm8"T rs~~**[1@i50{ĭ^w{a1Uu`(ɓ'BTAp wP?ԡ/kBƥF%u.w Sv!2 ފH) ~'"y>Q#yPAqF@3ݡywn!l'?U.asopSsݺ9݄hr*Gs@=-O4hy6փ/PLg4lJtF5y@h+ ǖ.v.˙1xN)]AsuᢁTI7j_ޓ;W/jJ`3A>.ewHuɳn" v׷v2 -a4D*o+ix?3h 9[,YltKťҞ|USJ SU3ʲvnOg!yYINE;;^iJY ƻ|݅7a]nKpjFHmI[#%g9AQ ~-W@'] F`B?̠ui/n9OL؎lO_չNIJLٵlFx0n/qR*I\ޚ[li]d\(L 8qoKi0YHFrwznYډ8~B;N`*950}jvg8XeH%%f[p,~aftg(_w0,ܯj\3 Pmyb9!7(ԝL{']m~f'5%"=0Fo iror7Q1.I%Rsvh-@ 10 v-ğO;"q효]g-4*1~> bٽe{D]fZbK8an|'L( /ol1AOzg`j{A~_i 1af{xr v`0(V [>c,̦֟H:mizKq秊ɢkť12,Ry04 oa0jVژK* eKkWTp-UI(kPxN[Ob $2 Z" 1e=wfd19}qI:y I<6ށ)>bG|׮)bU?-tAӐ!ܧa Ǣ-;kL=y`|^\GZJgjR;҉œ.o3]lN~1q쥸JV`|˯i}ÝM}]o"|K8aÐKSWN5=T|\|n7"ĝj>amai @Mߎ"OO/c%I(RkS Vyy~T5Ot̀"ƿȜ_rIĬ]iR&)ws -n te U![0]$*"/ T.W;YSrGC6zǃ8Gkn<çZ-J&3mPttЀ;V.~W$L j)o&yDUJΕO-zweKX[2w!|Kd2?+7 k̀Ÿ?g_p?<;#蛭DyƟJ1+Fl\36?ݭzGȱ-v>v%ċn請TXŒ.}df +e ~xi D,J(D,  i CϖV37YQJJɵmA,ì~hIE0 ymG\yd˖}cjA0Α*w\ov%|-qzrqp r+QD1ϳ͋:blZ}g)+Ķ Ph;*NKT% HZjYLܸB@YΕ$|TaF6U0U0#Db#/|rj^ZQ|4WߜN(q[ZMfZ"IASX T}Cdμѡ U^ +pΩWCӛEr?_Y,5>7438:#%"s80}ge3V~@뮼MRסkQYn0b`hC.Gkѩ?ir ,DH'43~pFP"-樽7@1IP2u=+F n qH`1}&$@C 7~[-^݆ }C2@pJ@[NWN{m+^T_0ՔRӳ6p&4X\<)EJarHfS؍&-]-۴pq$XzZ+S63}ue6Umnd`,21_%^Wj9j_nП:Ŋ{(gͩzԷB4ɯ0Q`Ѷ ILn(RuӯAL#nJ:,JǨT/{!a<ģ`VBNLJgoJb̞,X ]>$%,,4isGOκ'inхpL:v:z_ ¶V;=tvʛú0 Cme=1}7j l[?܍ADm=plse qܟlǷ~yb|a.!>'ʘwJV=9;io{GkL6IER+K"t?v|֐+P?h{{ei*s:M6ܩ]sŏuylyw t4G-77L&]ӯ("r-6JvMHτ~L2/CJi*jcNQa/X xpFs?[8з{k~@&T(*{\e#]򨤡`iu`ن#׼OwFJ;jzƗ:Sڣxu]ۇxXisz(r^I(H:k]2X5l淤~wO<{)4tϮm7 || na6{z~hL G6_T>u]I#(gٵd|d:#(8^궩]O vtcػWGK_FeEE  RT_#Nڧ4@vesq_"?-z[8_ΓCנdT=E~NB0II 寈ˮv(Ǒ)hl4Cz&};bEwm)xLQLjLY&}E͹z@'8"TQ /A4O:CލqX?jćFY(SǼm?Suk1ܠm/б I!SP*æZ4MbeOlɴ2hv6|)41b`xL݅IT!9yd$8C,$'ҚkͫZT>i_)o ovҰeMq1ErXJKYFc;BZZOdu;^nWq0կ Z_ri>&`_q%.NIKڶNѮw?7A;PZA=l[H>|6)@&YDc')q\2t1~!bFU7f7&F{o7DXVI&"1}s_$LZu alv"F !Ƣ[l:[cedAa6A"VEF6xy4N(m7^YN&&L_Lnuhl D?*x'Ze],!KK^:raf^!ۅs!xQt%GiKڌ[d<:hV6rcW8-\]ն!yPjaD#;*>n:G;9R4{<2YĠٜxɄN+J >l)>G9QR"ʧw;IzҴn)X8GeMEMX"oA N\wǧt.^-nG)lRg2д av-eFidq&z>74] &=Pԭ䢑tUkpe[>1§i=dGM.udlRΘn9Op&G!1RPzV8;oe!SD+tVJz _e!M 6MȎ)ڛ\R>mR" ci5;?zk?,B+8g+pG~Jiʀ^t:/e'7A @iW+wusRۦGJ.H1#c5z5?P@@hԻ|BmʆH4-Z ^\]q5}YF]hrj -mUǾdܿ#-)^g{f&h{{n56a cb?T_pw>m;/ pg!IBG ?{γKwח`Zִ+R0!/ 'AļUTटB>? ̩S~"|| J#sS:BPt K9g>{uܝ DBDDfh$L]h lsZ.v|R{6č%wpeK(L HCn3v]74iS=_dUMWN z%Kg!jf7z`n\X-z(Ь5+4;)|/C:~ב "pi":<&*[ݛڷ$H·9Ϥv&q.*~R!:ا@,$͞E;f;R!̬u h9*<8%my4_mJӄpk$wffBFcVQy15p|\q-hbF-zO tS S6MoȲrS9)zS|:~w\8 Hl*nU~P F: ?c)Ugnz* +&FJ* fjC1X'#4/#HY o|(Z|eδD%=3JL4)AtY{C3nOI`7"qPZ٦J!fncoI^POD^ٗk\iJ @b1yPftF3tD\0~-*h{kg!I.s7lSLyoPHa#+(o TJwO &{@Vap|lЅ(ųO˜~2И=ˏDL%0{?H!"H my'+b!IF) / Av-!Bt 3eVZҁ(zgc4jKWD+MI߫&~kh0NimYd0JU͌F>RXz!?oGx++P64XdP?F w[Xy\PJ!aөɰB—sA%XO|*\#1moµ(I¹T]m/*š2h`VZ(8ߔ\`jw$!R^6ǾGU4 F41ָ%"d/[ͣuI ,~hmm@ E m 36gퟒ{+zi0:E U~Tnk`C3AcHk^yKF8# wcJ:I&|qE w%{8JW]NI,DxMZ >}B2?E&c";˗S?ֳ E m+7J&Jd_C<أHJ%7H0M ?ݗKE=۶e%?H/sďnOg#^eBMl̍qEҫLYa܉rG倡^ЦP`TEUGP_hiٱ dUι$2M,:*v|n%mB_`÷Nmjo|Nq0@Ͱ68ThǢJƗ$-|~X!&o󞮻hkQ,we[̢#TRثtRy{ޭW`3”<2 Ǝ [-ev:g*3WmglOA>|G5ϻ\>3hB@/Hh{yP?]p,^>=I{%>;%-H#P^2>b`dLX C4~ Bɫ,s0CpѬvi)Bd>7*jk05㖰9Ri&}R ]9Z&UXWu`7]gҌ.f}8V^j (B'ӏ.Z"GrLՅH8&C#ٚrZOGvrnʭ#uV 8ޥzSj?hcUXSwsv8k P|YL.4'U ,rb$v']e#ekgg:O" +(-kJ52 (#QVfe'7:sYd{>*ߤ{[{5:پ#b|7RoPlT G4CO1]D1[0/]qf|T19<e_ QPA]w/x$lv ^$ETrXYlYMԠCfQ--mDĹj ާd42x}A|p v hٻfD &?jJJ;pXRoRjF^- $5 %̻oT%Z$#ъ~m'vyJ .k߀f%-nY8eV|p"YC@{F!g?p:Di)h,I4olAg;]H'H$b'%ꃈy1 ba ܶf-Lf;`n#gvaH.ݗ~R{[(>t̀L;vS[EcGfB^voA5)boU.3I@$Qg tQH{s ]:oۆ0>H6T>g>VxYpHijY١\y{"墁e3O:@/xy)0ʖ &πUtGgH}yIp;Yq77V?dv+Mjo_ޔT\e rqG%~~Gч(E\?͝(ZCGe֋h)$ {ٽLj;C@(ެƼ_i_{D/3+'jm`@5`Q ,q\@gmprxoZHجڗP6:hxJy\g%":jytY9D&5ɜMh[e!.Tlpfsf# + #Ƽ0tLV}i:[xoaI k‘^uě}`=8|H5B(Ta(Yk2$= FB*!\QA9qlT rӘ]Z?շd"8K<:IWͲeRwwG= Pޱ6G-P<]9e՚ 'U^U; @Lj g0I 3f7C%REl ?a=H"6aghcQ0;,i(n9U<XHwƬ N}alq@2.,}6w-OIN\cUB~2 + K|R҉ ܐibk&A xBh07q)aDZYy! ":,Ɏì"ʁ=6N0;VRN4Ij7(~2i*?uUU7)8&{Fb16zoGoVjI nD{_=@|mد`V v2_Xvcb+-Nَ:y5_0YLT(LC 8PDAgB. SESJ1ϸ K[sI A[7=$_=wV:-NEcGk1^nNi Q|`fҨzz͏d7Щ8Q#^BT)&N:OtGʟ~w>]Q %7sw80rЉX˴`j sUF1o8"Sw],W٩dv>}FT48鹂Ty HDx0w5=YE;wLsɉ7ʓ$:JD3ygzX$3LP =H-=siCS%8_82: R욻 I,S)t=7Iap.(_Ւޙ>H=\"'U<2lj"Iq2ӝ$ vX9ϔ&r[ȵq..CFw\ct, 1U޼]0J8pڊA?5ۑ ,|ZUŒBc KSe({AEe3>koM-?v$qY3@P,vnn#o(ZOV/'`#v0¹ua` eO2!Kզ-oBII\`b:u ZЁw `j*bL¯A Lcu55IhV sVlp2q&BCAJ^aQYb D~V'*QZ(lIە(D0ge[VZ+E#K^l9fmY%&3e\|Ywīzg]IaPwIkAKÎCZ$싡2RNW%_x4M 0xNiVpL9y &2xM>I˟+jyQYCi#$&FMT?zr,5K0ݭ=n=-VG&pvk͵b 5Gz%r&k3/PE :UFz]\ʡؑ쏪CPw:3ČZ,$2%. {/ʑAO5 Q |h)y3Dq gˍ/HbP} ?*!Z= 2BKIOƢ f 0BJ#osʔXE@5 uA ]^hjB妿^r*EKe#Gv"923W_neN3W^`B D[!Do5Fh Or$ Q珞6%S(w!TPS$ £!_ s UJ#n&\i>׬l؅XVzR8l3rھ~u9a*@-ucB^=[2AٲtS=STu]FO耉69a6,$[6UG&x% 򹮮&aUf3)TT)*C-z47hˆwfkx҆9lv#٣~o9# O=7 cg%2n"uW}>[TN4g-J.ەgP. ~l;/7*4me{^+/OBB7㨑E1'KgzErQW!uDh@үk#l2rUI=`vg/4#Ru| 1bdbmOʺswTbqʃ|ծ_ moܖt.eo׶jnUhMq-=}g}qQ6 vJ{/ |IYj4"֠әQ:K ~:2I2bż_5=sy<~kFX{"Dk#ViSC[MEmInr.1l8<ӨbUr>|1* 5$y3Ku10YnAN"Lj0D4tXt,c1LZ ži]Ո%Ǯϓds3Q'NTxF]f<wx^#)J"d\`DA3w¿5.*HCTes[NbھpfwvziuZG1@S=r Ə+/C3Sq##Dqєjh[7i*y-&IurbS@_+~lp5_㖥qJk!5ӐQ$E.[nz*w(a@(P c~-Qm8iMq `ӠX]:-fcjvynYo53C;!1ҌۢNvuΊs4qsȢpNGe qQ0/7g$rL[I陏e ^#e^`i{l,,?x/4e#t#yF@ʰ:»5930ۖiN%WY/?}쀪j;p\<3"EFEߴ $S|y\sD`]zdqػgV<,V1q0$Z6nAx_!X]My-]S7\`+N E6%Xd_ӝK* feq׶)8G"lʮ:AۃN_Qql cٿ7XUP@怂i3}jS @LcV8͑FeZ6&~yY[O8Sn, 4 addTO}S "3>:<֓( DX#*7ˏ1Y[ BwPf ,46#؇*P>!Q4auwz$K '4ʼnk6\!\K}PࠍXBe4ZW-#֜N@{A{Ue]h85yѐ[pouٺ(>bSWq|=eFB?\įH UmA!>*BT:L6dE@ :LyQW721t4A7sUFEL%@ZQ)ܯק"̫*Fg@d(XC/3>EWɽVcu|eSliȮiI3ɑ׷Öb0e |' u+u1Ֆra"T.o85١@@>|5)>h5gK-S0sABO"[뎁|yC6'w8h@ nR(cڥރ7\DZ@ y iV9BCSȌT8&MsߍG'M3Ok4,8s +nol5quiɬgމ8xg{޴^wld2SGoXzaXș>*!>I{_$J5\KIg]ñI᳣L G?S[0>,.qtNx 31h ^B#&d*-ɲhLAJ#࿟p3U 6bG(y *{•+,I| {歹5愰޽fdR/숻&ZvxW;0oQ'PQU 2g*xrW08lll^($w^um/3G܂ɦ\}yz$^<>ɉO9hJV|l[DI$(h>x 0}HzQ Q1=w`{y9)6}tzXaHJ((I XQՏ7۬孁Z! J߭S)4#\)^3@Ek_J &>62GCEJILa& u=PAtPU:P^9,'2Jayk:y=dEw~ǮtH ;k|3&dg;Q&(,/)ɬ8o;Bvbv7veO@fͳnQ ˒RubLO?nHnӹ{KEѣ뜰iɤ&TD Ho*w"kE!ϞHk\r`duY~&8.Eņ˃izƇea0+4m OA|)p{E~d@.7W XЁ$hZF(1 NgV-f\.IR2-$DHJ߷&֩$WMӀ͗6^*R][Ͽ)_F؈Q3LҥhVxf5`fݧZNʞ>E9ĥ֭@$x"wokP7P%r:%0A~y&_@LY\1p{t)Sutxi2v4ewDԓ > 0Gx7~Xm1C7]ɬN7MR :w]sR6wY]4حg1gui@/ՓDkrSc(mBT:16mXRR$v%jxOP٪Y u>1vWRy$}g9KE"ONԥqFj*8^0G2`w k"jyR)G]qrL&=4p2{,Fr2_ `8Y$hP)Ħ9wZgNO6cޭ4е׹`֊~_͈YY0E('v ]3>"CТI0C@&&LxQv]i5 oJR!cC>EHi#[d+h"I\BYr) MҋDv>Yf?m~kkqgrbC y_;Z9ˡEf/7 {*a#RgI-!ؽoKxZ( Y7psz']o罞jBz=MU'cait !ZCKjm2dwOfOq.--6Oyp %/WN9Nl6- ՓOQ2d`0d.)K[>0 >7w3SfI%U*pO)LrZx&w\iOy23B\:WuY+21i-OOM߾:e>d7̧"s U-Z"0Ѵ.p?v`:C|x:3+8[@NGl ⣗:.tG3.,ɼw?H:Qثo3,i30"";>8 `tS@JhUBZDnMMD>@Ý1PLx״fgmZ)wb&7䧚εR iѶ{P}c!DH{d9g6ZխzA 7LhXks`G]/T$[}yDn&)A}x|tX5:CxM*loZFt4pJeH ?ّ.e iM܆zGïKCk/GT:}-#BTڨޢ, n[h2G՘R9],jq%ݰR][ PWmwO5A0%@&8 \Eoxh"k-0:O-dAe#wĦKG1k6j|[9\b7iyҪȥGVRGc/eK*t9#{&ޥE2:^ɞ/}Eϋ4^N)x黢$2BSϸ=qչ~)$Es kuM4 2\TSmM̈ɽgkuΆVT g[vh3;5kSO1:*Gxkn}(_[aR9z:/ıaGvnf# +5ܔS!,_[]'Lʄ<~%ޚ؃-GCkڣשׂ~RvIPZ\ (GHj Gu°ЗE1JL>nG6n8ISB#!]u+ubL$,&c伣x$-z}t.,QNioK.R>KU`̢$+gP6E&Ƥuz`Џ+vOy@QGCI2gYZ070701000000ae000081a40000000000000000000000016419a23f00002014000000000000000000000000000000000000005400000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/dvb-frontends/ds3000.ko.xz7zXZִF!t/g]?Eh=ڜ.+ȞV6Uz5֗#V%dMX8d9Yh%$s=g6YD:2I(P1hrSޒL<N2r63n;_p0= :Ӿʃ͕p|q'< oqvfj9C- >hw^ 8u4Ϗ+)~IeH%jʂֿض23/60πK3[5+ `\cv ~)G kh:I:Q+`~JjlW%$K]BߌΏQcO[AXbbN=|dEEgc[TL/"x3Qm{WSRs4(.ف:7-)J/"V؂n;gtPUˁR"h ϗCsB ڹm&?z XoEfCBhsF3x@;H@ ˬ\v˄ҧ eoZgy$[z8@ӈNJdJbqm|K kxz0YǤw.n|h7-I BrD)H#x[m_0W@La`$GgI1>k:hڼTC eLx+vcΆǖNYѽNʴܲmC^Ӗ] //_xs~"Q7o븛ٚk08喟A)}}?o9D^PK҂`oy9 y7&3]i`0ivuoMpvd߇4b9~LZݫ,Jq,T5;EN ݨy/A#;ኸlccj8ajhd]$xxZ_ޫI\A7yS=nUҲ}OhP*؉7XLՀV.`W0n$Ѣ!U(B:\,?nG/$ɂY6η{yo/f =OVU^7it'Ol2bLV=0sORV  {Lt;YQԄb= ݔbE[ZE@k7\ AYΐ.!ލR_)`7TD5m/) 'Y6I @vepsOƋK,$[Cr5x(D'cطe>7偢.H5vqJ\XڜnNN?' RmG/EzzQ', Y˹g!LWn쉨#]AbYbueg#WnnT+tKp䢹 !UXH?]?Q.;RY6Y(}N"leɽx+yϬ4(UW(/뱒>Rp6#J?F| GsdO/(1n V 9r^E#@%褟є* /;犸̄['d6%n'?Uӿ>鴿L4D 0[LF<4`|hXpM󏑿&{Y hl s5>"d^bk?;J?hKC\yx:\H."H\ 3^[AN0}$yrq?2_;uۗ)mTʻ3ȢG,!3mT"ms%b>o>]:VMZjvM@6Hδw63?cYk%T ̎VZ5J萎ak--_ 5ȟ3S\ 9;{J`&[֊Fb$|&IR.iahPX2+Lq:Peѣijc'( i=3wظ%!oHi,u^xb@M(ġB[B%'AY.dX#KC d>H~DHQjDk"kL&ini4d & e_|h$<(SJMW*: kԲ( ]oWO|Rһ1 4914Yx>J{:y[q>+U儍HW F`3uMǁޒU[ccЫ= -j"3xČԍ)N9D7hTB.JbdKpA7˘-ל槆SQ9/(-.Gx}v27 7#>`y0ndZZ_9͜20uz".bOcLv_=Po/[eJR7X}+ ]n鯱{ _N/tPH@MQqo?=2yujNB,J\F{4Ft֘Ke>>Uwa}U(Q(7җ;$Ii,GN}@T~['mr/hj=l BVj(4Vʘ SΐZ}J;0Fj}:y3brO{eeIP_ԃס]RDok{+ml@r w.u/VПRS\°_߃5qh;h *,{~;]IX:͚6nf2hGXK׾YI؅HsVn?}0=9T[g!AT[;/t$`_#GmajX SpT6C^9 @16ÂF ~7{wtڂۚ9T:%hכ`F}>`ֺe㚧e4 [ih*M>~eƙz vgh*wTЁA-hH]4po5B(j-=![6v.#/$E`yN,_jk`zܰBDK s} ާl3mp=)dH{&h:-EUp4L2Ms[H5.a kULD)>Fvʼn\SK 0JR(}T[F%FmM^@h(.Unw}~-LI/Z`r).`l 3dL5!&cm+C)6HFǑ{LPHXv>yrhANMi?v,Һ)Yw,Bg n^Smt5Ul4vjq[u,ƾN$ZV+3uoN%' (Lۏ^k:NĚ{|%F3r4 1(r>qV+LMK%4 ckB~Qj7?jE3Iשo/e ]gH O-<{.K-(kNAAW[]h <ӲVwӀ] u2]44ixi"ap$9 vؐ{9N gN. mg7T: &`.kiV܄HȾ/Kȍ-u5Q"ݯKC \\-&{[js/}FOac7(P.d04x Np=Bb8W'EdYn&ŒЪ+7}=sLa%_ao/uʢk&:4k|p  B>Yj l^DDSMD6A 7:pc/[t%pU')TT;k! L&(׻>XQv23ƣ3k,ҵ!*Ggat $T2ӇR%=>ɪ[=h/k92^\'`+}XRϹ@ɫPݪFzVvD5cp;:cyӢ(cxB4^F-o 6pz㘩)sYh@`V]<ҷf6iA_ܵ(xM&3HEf``]7 I[+`֘]VG ϥꃮc TӈdFBTwFnָiD`_w%)9*rʀ\l1 Ŀf &xėzGu{c}$gu+c|VK4vrv 6Rf| ZtvA. ^lu/1/(1Yl]ܶcgh| Ft& 5t wF:_)Yi(A]^;$V F&I7/2ͮKG2[ =ߢ-Rɥ`!r*}!xԣ~H2o-ȗfKMBó3)*8xh 1 4A({3 ~ę8P"G;֛.K+xʝEU|f䊜GXlbKH&ت왿z=!c!6Ƒ p K,"[fhRo#5ʙѯ`s X?&tjw\U,}_N.ɰ9Q &q<_4SP.j ̀w "|'lGPzߧܤA8Hsp<wqohzeX}S5{| 30o8@)SȆEl |J1M?'cNytKd2^nո(ZR aweԊz&_6kˏZ y! E?C/@b"a!r<{Q{4+ͼ>( f-m= iruFoG<Ǎ7m˴p{zE q۵)ѫ2f Ynw.)K2+~~-0įy(BFUP 6x뛲K.KrD>z\:vw[YĊŤk؍glD>;}i S= n6ͼBk eє H,ohQ''IiBIL8LW7/r\sePVJ @ X&Ə%T+DC+ݫ:Y}?|Vk^B:qXG@*]S] q85Ioxy+aFͧB5KOI1" >Xn::9>5>BJT\7u>yOQ(;n^ђhw8K!(9˓?8ok ,%Cqj_7uF=:Nu2 ހ΀e%EP\7:w7h7KZlt9}v)>6pIq,(^"D)~xQ/ #_h[SҐ[u2 㾟7G8nP]x2H[2 HG>!6߶PFVO=빈5~z;f~UbX.<0P1 ?%1JliLT(rBJD9d㝒QX!Z ~wL,PɭE/h-_G0$款f|Sp> 7!\f[f=y\\(X^1t^9 8Tƨ4ʸG{ω+*X6EpoCQ=}IFkڊ 5q fͣ7 2"ze$+,/3<~V\!WibqfN_u2sݪ"լK~~@ ƃTγfZ/~M@ @R# 矃-UlpX-PHc3湨U~;}+Vz?9ѡY$0Ez^8Tdx0\Apߤa_ֲIn;DS'ʶʥ6hq|u2T9& YjE#"od5ʙ=(!@ػk_u~όD}o`,TJ>̐_C{Ka{~l =ǏBF IDȪe¦|- X;m.֡gIl$Rۓ\wPaʓ-w`='Ȅe\>i/?}I9iԌ`D*nȻqM yE}MA2nP#=z܃d[ZOn3qgdƖOߙ$RtevEV2"uoA W*%m4r0n~Jĥreanjuࡒs b+0d/%`rᄏfXUV`.oA~dڟ3* ;STzVaWALMDJcPeb_(iU,uX~cDSʮY~a|Co[jꜿ!]^P$3w'y0{@˄hVdj]Q 7!1/{;dgA8(pړmżQP4XUHf7#imzܲ`I.4zgjUJh[tL ?hCnӵ)6=5\')I o0gCbAM!fCaw ,-'oRM $JoqdmC'^V €zնۥG @^@Vn,.-W.> L$iGA}3Uha?ONWwj:ZmShtM}KGzS%C-CTgi} =`[iL"s^ox@7ao͕W>rڷ{qcX]{mT(ݐѓv^Q^5n7^ԉ=~;+86 pi!F SG@ƘY"OZh < y1 4"5L@ 3^["&0;c#.FR[\SH_MEdAc-#*;! 05ps==L( o&3^"9Pe1`lč[y&Q8Sϋe%*:admCK^bDdn{|pqDkx^5"vP@+9?sy|8pBw/$5}ȳsߩ=~% dZYCH6)̆_M6;-h2Cۯ=q U`{Q6_s=Ztbqyʆ0zv\|6 [\=LI5>{k˸KQVzxYz +fx*~7/-2fj9s)J6Fuaz]&:<6p/_uMF B3JLnp76g|Au~H-tQ1iSD[5]u[N=*$fraiz ˕#[J5]gVI!N3;,DIzkh:|n] ~Ob=;"ɣYQA;x=SmwR-Π 1?  foU&es+w7 Ds<\ ݿs21;blRّp^sW,^H]LŮBU?98۟ٶLPN1q[&}d1.: )}ya~XOWÁ.fsK=wMqމyzTVS8[]// F/q:cOHġ]䟕 (_i!O*[f$^g8>,]6"U|" -E_E-s%,L~g-ۯY"S$s!2Zk%pA n>lU5^rZpa|?h/RHԑN~|ѵ) i`Q|=85ⷜuU܂-Txqˋƹ^߿Ȃ*DgKھ ˫QE恊B87u)+ʣj^|鮁Nb-m.g9Ł>pcRgm&f` 2}kӢ]&nyݜaEm=3ur)mN\(x۩c4ENEO*˻%|x5{/أ;=@mr)Mʐ*'RG}0zLmZ#kf5%vV*yZ%뗌Fͅc^h6 Ow[g:G- P)Sfn3|I*uF_!Ku ]qMfA:DniMS/]w1gU|"nhK]tju.(oE ,`"<| ?489yde{f5Ԫa jרxS1tV< 0/eO&UGݒ.?"}T]\)3w]u!zPZO43BJל|@6!^m| |.o7\(upy_CV'';}QPq@ɘkvDF)32P ogzIss,GzSKWn=z o{d~-܃[P&jfPM7hR'%eMi^mvC[)c,έvEB; (k#w60`rTi"*®^RO0vc*h&H*YΪDZ: " [B\Qd{Gnс;g3V́(YA-o/FTYo3 R]{Fj[@U-\ژRt!{+{4bӯ#Ɨ-Z%$2 l}<3jK!!}쀝s?PK(t< ;9" :3V~3WQ&ni/KJBٕ)PumRNK+f$Gm>/71U<_gS?"Ff+NԘ=ZmX1}zT/O'hL pit8aLi _Y]i}K+`iP( FZ:LrT9K+bw9GRiCyл1x@1Wϋr_+(8.J綴҂?7s| U.%,rP}@Ă'U֍uO]F]j-c>0v Z5j?v* t,?w^__ܤ,'Sצu8]p>p/QlTi=hR6 2y_⫠`pL!< uB暛BJy~ڞ$;t$ S?F6ʘm#7t|ޡ78嗓//o=1'1X!e;i6Z"MSf8ZQ U|Ĉ>Q"I$n&6DanȘ;+ =%o;[rNtp 0*>$]1%,)r*({f2spK7~G?mK1ſs'~t1\t-x6\q Tiѕo[Ư)QYoxx9<uz7f5W5,g}cR@=,B^&Eіm/D>S3v˔PUr;0MhH[I;wm,e :ᐸk?Zd@C#^*4j_OPDebs+ aApK1>ND&LG"xS᫔J6^)[̘kA?Xҳa^ } I}nBU3;4ڨld}Z:'RLdR{S d>OLٜ]iVAMT tgPWXPsz f3`cN"T5lj7pov\rw>~;ile0XMy wgOW8g>aE⛣:7szO`ؽO#t5(&!v7: ~YC\ܮDhUPܟc8 3>/uLڱwWIhΛ0*W )_-l TiYUbrW @[.wDuU|w5.V%a=oKP~tTV<*}ٖDpRt.!ⓝYf ]DiM"HR`CLD.JG1sjlڊwJUMEWBv7zIKb$ e7Y vp󄷲3bn_P!\Q\ DZ]zur+:yy*vxjjW>J4 :BKu$jAn"-Dr[J^Y GZw\[ɼѩc`*w 䎸YjU.9Ӗxʦ{0[uiWI:Z5o]veiX&nMp$NjI?R7Y:7Gv/'l jRn޹E~հX7Lmqz0_J-՘?ۦhwy'#O3f JNUJ}[d({&C)Q"?spIɜyBB[IZ)v r#_#^\M8Y-FvlZz؎ dz#xd77$uL`h9~-|<פ/X\#SU^OǑ{FUKd8Ϻ ?ti'%KĆ1cokfZƾ':^V :0hk 9'jbSzq+t)0 bGvy k3ijۣFptwns32ghYs ~v< :6ЊJ.`NŜ CBjr#4(;/_.Cb5<; - *LJgX-Iix^Gf Lo#u5& .&H\23 Q=)wpu1Rx?q+Ϩ!a,GV;SƉYczһ̠$s?V`5B7BX~y5rZ%=}oO>w9FtgRI۩6Ao\Hs$-|vBC iΨ$uKR I_dD|Yi?#q889}G>r0Zs+#ǵ꾦d4YpQFKV~TwU, cBcҪ3rY> {;lf6Rۊ1:gbT+2a/9/j$*k r0J@]g| YVm#0'.kXkb1kV@d}O\׮3Qe%hZl;X3s#–cO,sm8Ir 'DŽ%AW $0̀)B4!!VR|2b/{F+=Bu{s&5{6J}|pB #D%&7xD}x'-[[mdcL'[?7Ho47C^ /R5z MM&1geR A4q;a?oĪ޾;{2IÇq ř{ME?w3>ݲO!_id ~8uIG,;+.sն"cp[@7x`[_ abYrϤ* FtIEX4E/Jhq_TSC$A%|<է>s6F Q]ˑ!ɴvSAɐ T2gZPwWEiSD6y[/Մ[Uu% ;H%'H=1͏]0m6YmDՋSop`%ZBUbX$ h.85lz|<{1 . s@U?t4mQ:wR%]ŭ+N'*ORaOANL,ӣ.{m%XvDfErE)y\bOM{㯅1<#.4ۧŢ,)=fec@J H]p.:1fܗZwBx$`0f{4Niјk\"L@}m'5dݿסȺVLhEPJ1z>ԤLtS̬;SOG<^/x j]$Xh̴ϮU\2&v@n.'!zRkM,Z1KsE=iT`UHJc#xۮ^-o@_Gj" mYNBpwr[NZ 귺ʲvUYp܅:Vݘ1']&Y8$f^L\G wa離6Iq ZxG D[/i5aMLv-]3ДYdXp&(*:pX?-I$Jb@p+9jE,`Z@j_ި}kUik'"qUǥ6wҝ6|kѱdum -aGbcp*Ŝ`c^.{>R^z#~m W^3}gQt*vxwENw T̊uܣ| l{8Yo,y0N>3F}媬b( Z ?ɂi~&ra]" o?jj/:U "!rs:&v*Ǫ~ (GW]vV,p h<$W<ުePSo/HA7ޔ0j6~G\8iʂd~5&Qʸ$e:N;R4ˏ|:_ #µR/P= 8@sFݏJJdy+i3t[Y+V61/n#SrfwPbjE>X%tDMA$Gpɍkj~>Hy-j΀gt qXzv6ZJOZTh\:AB;f|EXj(;l?Z]H>2HKL D p&ڍ}CM[)^|,ݕ@e. oXcHT]VjBuW~/t‡w}=VxEIgd:5}<ďf|`"9m,'w+SJbnl\1p7I 66[|umƂ]DM^ezGSh)ۄufx1Qx R6ԑgHM~A ,Ēehb~ +!`yBŝ "$^dn26^}H7̰cO*;8 ɇ[[/:EثK.Lnԡ] R`B,<8,z[FAW|ę_Ɠ/E39uf~ߑi>#gqDžu՜#_t7 poH{JB[ķ}mH9Zj(8)ZOaKTx~$n] Mo>/ڶEKx0$3oT|Wwq,Ml/~+|oRw#_(^tiGn|V:l))$n?D.7h@U<5q/.TZr&և5F)618F@2gNr" 4آ7g f}}>\e3 {ܫ b'SqP[y؍p lAcR'} 5:+-y+&\4ĤwG پU/x?Ld(Q[Nj3 n@_f0ao5%ޞqvIU>ȊڡA2RAXޣ0_8FrJlߙ,$I[7# N> 5q/]lY5jZy}]H"Bm.H <ɍNI:eai-\@72y#OQ'`9uNu#hΆ!qI6޲dfS#dVِ;=f汉kz3^V 7]YDA$@+ $:ٗIT]=4Kj0dDx(N3sot <4wZ  )G(l0[ѝ0̣_fQyv#9EXfua͎CYX^։|WpF轢GD= 2?cai^jWIN^J#E|dpu9\ 8NoPĮy9Q"84I~hqeY⸧.9D4˨xRKÎsDJiy6]?<٨ Io۴?u)\`B?fi~7MpC)}>%GL}h%az\N`~.|xlb^WWXgu/+wSyn_aӥߍ+Z5G+ShU`euaw.]Wq=FHwM&ON+\?Pd\޼;$/ΗMAUQH"Jc1v85uԺ`oHKp7#覬ŗn)[=b0q'IF,aT̪SNma󛮂B40\e,&u\Rl>`yrfәcɄϤxl+}(5i KUgVw>fшE@˳5{dI,2V0FM/TS<}?7G' {,>M5wTt )[ݳ{ 9{vƼ34տz_+\/SJrQeLk5!\la@2ut ݆Uj1Z0a/O2D|ܸhGiGkQfy"y jq1'c*J&z#c"j0Hy]d,tXw^!J߼-NJ^s3-5ddÖ:2 CJGo) 8bJ`Y|X؆(E6Ee*J}o=RÕ۠t'ozüI<Cmy{) qLcMOiN5mUH-v @'ƪHp`h"y`gi#m`D/cDb# eߘT>S̶Z  Qʝ jϷ(z]>d߰6, nߕxlu^@lR+_kWG0ű#C4݈ރHڝjلUtc8!wu W0ma.pnvJ5q3ENr/,ez{r&Wi<(,K7@~sG!SzJР3y͌۷fa2 `Md3< 0c4bYp9JLaU&\ٙѴMub39HAQ(ևSF_x?hEYmH.\=i&5# _A伓APv)9Q[x\T=KnIt䥵b f>+!K]udػDliP'&nr)>\/as|޳~yۚgY77=("M .6 C)IVNlG-L@MԀF(ʠp.O.Vq Tw(7V2y -'0n Q"i+ꜩ*rX7ͥ!x䌻=LQ?bGR&l OɖX!4uP;.Rc}g؏()WO.\ݕNgc1b&FjGF)xk:|(A0.l*݊O_:'5iB h͛3Ϫ|E+ IkTmFYEC1ܫ$fZ/OO( HIvw?F| wUd4 :{!h{Ajy!a68\K|w]ms'eBDNKe_:6<57ZƧ~WS'_A> HR?M'J4z?lPJBK'*qRY7n'}[n[I0c 7'U(dQɴ8|-2Tn^YaR{5ȕ?w_[u(d[2ڥ6<bg Mǩ r˄-_>7T:Xx~_fF2v=SV{y h<ڪ [Qe0QdqSڼc+L jl H&8:YGChCEf^7YEbGDbf\8=Y l{=sg zhvGto'طr`!@'.3zuzGMM6ACXoqqȶ*F Y%9"rIpq|,V!B0MԱ;~DtWӲ&C7^j w3Y˜M[l^}dei[˭Dd*>y'm'[_ |t} Òqi~Ɂٮnc,~Sm:vL-Co[K9859b*%h_L3Yt[qNGy,ms3 a:)b]DE gA:x1 p'.OpZσk^KEŞS$:=:_rBR u{SA#C;l0Ј;9_d/gljԻ;E-W&ܢPn]Q!NFr$ɆOGyG>Qa㶒V{E xUp 3vb]԰Ӷs_ФYqACTU-oZ2za&EN@1p%q!<Cq+:z%k0bF 2c4\.ELo)=VMr= sNb17#RZjIR.y3wyՌH)o]mDuЫ%Z ھ \]X#Zpc ݸ#%\;mn]WTRƆp :$ַ*AV7$gݐڛכr̕_-wD0 KSvEB jyf tϥq^aR-vy-1WsVOZ x7Lǽ0w9-f8ei1oyXIYť@Q 6J]}.fInK\2VX:>O{ahw t 8bCUdFT&ֹnFA7T%:77O4Du񊎒}q𘤜AEmlMӌh dY6_zDl uq4 s1r{Q b[PF&Re/Xصgm??3;U )m*nbB& m(Π3== p<RTK2&L%svd4kmn4}'Op>9Gw!'C?_S87RD2.2J; (ۍ8Q 4(p #?]ޘr;3 ^ \[z TC}ۉ]>pi2xmksNÔ߰@m;`ځR|Щa5AϞR?Vʭ[wP`;AcP'D%eÁ-Uq֊q)fV2{p.Q ˛]Kfoo'`ya?ۋN#dK ^TJ. ZɈT?Vo3薾X WS؍pu. 8%8³q6ȯv_S+K ޵DZ,f TLݛ )30ˌmWw)[IR$j}ŒI~b a_\@{!-J~yE6?H|AݢN4 LWF:QGL֓$s7UW][x`*Mԃ<:4:$I7VV-Gļ{y`eъ-֒j-vTrh\X*,upDE?#?.=ϧ\|\i+-UHOGhPHKt%K7,ӷC3!cf^kqPʢ辽(K0 \!c/O@[o5 GCֱ aXD6byDvdEDHǾޱ>b. \(4:Lpԇ"~-yDW8# mӄwD5q;ܽỦw3QdbaB9]ۆmfz?Jhhb'(P.:v4[v~HlHxEZ+dj ?/M&ʾcľ|(h~9@L_0Ee’+cЕ" TߕYj>0 2cG$!AsެbjQ Pt*=rJZ A/9;ZzC-Y&mBϝ! V j #=|m:5Ql,$O"1W{WƞGE:H !5HKhmu{P2EOv}ܡn*\E&8a;S鿳i<8KǫVYͩ<;>.Sk=͒ ^ Qap#Aݖ ^,kQ7*x)jhB/-гBLT**79o;G.EONcX ]ZKt0ѥg#LJpɥCF#xI֬Ւm& ~ǩ^ߏuT*kvsTwPE֬.@ц9Oꪮ@82̈2q(İjSH;S>Ceӯ57d/bͮj=-Y }$3_8cMCX*' ۊd}9 I=\geh{ZHͽ]y #Ӵy^+T^|^) =17>IiPmdƚlh{q%եqtۣHTMlfvDe`)" -Vp]N"k8ĒOLX-6M HƧLCr4]cφ`;fo V5@-LYtO9uMvdm5ӕvS#x\fѤK-(d(BaFDSNAY&:Ēz^p=WwG Ij\nG IbyO{Dt+ 0箚?/\љ}' >.+S5:"r//ª o5l[+2 1jD=ӽ.B߀"W }8 f.-cj131%P+{N֚C )F%S0k6XF[~bSjL9wbF6|mzfCih4YQc0iOD"Փume.;=Zw/D߸hL򞤶-?[C#q90/8Ç ʂ"?qβ~WKnsOZԜ`|B+*>eȬǮk_,Zi ~_mpa|Y{T!Otdۻ+1, \kXJe-[,4d 1±kB&j{@ΧO?zE)޲H,}i 4T@ce?^3!j2dBeBs^~3;qH\ZtDO{M^OsL<^:ۖ[4BMUph`ֲPNUvɍ,Bu-O /%MX vAdxnp3WŽǚN04u'lIwk*\]ͷ颬b!ǟ-WZ#{u's<2zi:)=vbHD\=wiWӁveh.89 $&Y;UYk,?t?F6 -gyE%{)Dkꦧ*"O'f0ĆWqjG1MFQh8i"uW+~/pjY_t-!D݊''ù̷̗d'0p8#N3w{—֝~∹7 to;@]3B9_/1mR: s6`m< YmjJ4-aϷ#Erq3 vǮ{-%Z{'*IQza- "n~*ջ$yDKB6)ze.ыF:4ge 0uBdU=~GѸ5&?_da*Cs#~ALreۣ joOdÇ7:'M6Qi<E_2 A;X8IZ%5?_ede.2핮Y%]5io-B0+=~PahۻqC%hdH,]!tAc^ ۍ hݽp%{' E>P oO~O&Y+]K F2<zĘ%$+ܳVH>7HXÛuBkmЩչo9i 'WD,O{Jt:kS͡p+xK;Mr1"D"8yg-~Ū#&>H;dZvv+,Un96..פI +|TɅ߻;0q=3E(A`u za+ m!J40~k璶 E{\g=\6`)HbѨ=5I lJKyN0RS ieT$^ *@ao0xeQ^7{$2c`ٓH`ezz͖X7nXU eKz.ZNQ=#XQ.aS*awT{ @I#WIl+69-pZtFblI_J(^c.mIxEb=I_Ch&}vI!z YPc6i`u}>&ױA([,5%4zkL %ZRNTA,[A4 =eJL"" *ʰ2\Q/ikK2$Tw1KV!1kZ\0{=s IK_Xҿb_Q%yj|jE6ՕxgikrmvIM U*LU" .gVZӨw1D0"txбaR#[718"Bkăo)؈Ew(KB9F>Ý z#AdN4UR˻?U<-=XSpno4N*gXh}"[w} IL͚ϩr"ZX;wd/,O֧a\SuJmmu%p/.k: YGb(y.6]V610JGqx ˪E܉QC I%/YrΛ1oe|5$D E)9-7F5=;j 8 h*WfqȾP}A=@&? Ao-dUzQi-d :ZO] r_b{A%(iĖlC{v a%C0) JIa=k )|s(#]?V(ө#KDKT]gC$;'{-jwEhr_mIJ)tr;pw:졙mRQ Ӂ.W7掗XMkD6x֣u⇀?]x7yjl*~y z@pu<>rƐ3j$ N:|ũ]gT]| BlXq/XlKܻ__JMkD#2?pKYɪ$_ݥEk\ZL΍NKz#EwA$1yE&u酇UMu WxGoLfV|ဴѮQxfy]:QW!+)Mhbb2z;(b.h)zG@5 k Җ%B'nfjތ(9&9rE±XXo:bN{mqR`uR/o5?omœA&]y\3r8TeNTl|&s ثQ|%J(GLJΝSZ1ܢ[ㆫR5TWǃw;Y%F> H ɮT, ܇/uC '6{?\ Xi-h.;J9gUJuèUz-+駃 U5˥p,M0p7c?\63eݞf-EaJ?AT[X1nxrz(şʖL{zRpgsF(zv:}MηUTg8f{ MtiTK{/r]4.&dtRg6| c6zF_5'̦ *DK6鬟E >o^O$M sH^Ѭ׆_ =f`cl@^D:!Qhz]Φ>s,if%GDS.AZZ"^1C9V'ocq)]akJ83f$}(W,}qm8PW/Lc_%J@OUR1ѻtŮfƧ%WTžMDBb٥shuC?^ǿ8 /Y54qsՍpVBXWSux\/FD>N-ǔځ}y-@|01(WJN~Ҿ@1JˍzH(XEtnJQeX E4x%Wu|/qtn'"sѕl೪b? J ˨K]k? $l04 #\yF ]4Nf/JB*Q1gHe}']L=1( KVcPӢNWCЀ/EVN0RTz;-Ɲ'gj +UzoRy &eE(d-QOi\0/6Y4 2莵#1p6vhxrClY2N\ԫ SFbO!2Eر3:sQO+9C'_wpZh"V޺ѼP(ȅ7;s xpW a}/2n>j%QHaԝ]`2?K%E~XA,˶SѪ|%+Lybum8K-Hb*$.924;v`VX >RQPv[{~d0ɦTR&6r;dc`{9*& +nqVnrq#~GoQ#՜b0X:oMSN鰛"d%qE{ҾgM[\\.ʂ#YzWLHvR4=;䳧":O{i?M VbU ĚFf]6 Z6参d?̊Nx̨=mvebQoĚhd\ً4|T3:c4zJmQK"::X~8?[WYt\NܸKIF͢Ygں/-Gd3"gaB{7|((.I4}>8,Q܌*4y`}LzCfP:)]*^ڝјJ;VGT,w*95R҈d{ͺH6zʏVAʱ?+.XޙU"\T:X%:ZŖΏLԐ[z4S#{( ?vPuğ;͒#J-@ 6hl;,݂{rsX9znl-NW!zpϐ HIn#1߉4.q'C`p^uLX !1pq\_{<3k N_PJaMMN«?ϒ5X;WR"J9Ƚ"I4ůA\SvҜk/6ypJSxaBt^7'2ĖkWQH2y%e0*O+8@ȕ'פzQN)bA}VHA?!¼:SݗJjmQtLGSՓSx7u-' "Gw{yTgO՗<Ż2J5uft,j+0;&ω(5:p-^/,CBGZ‚_0txp< ew0Uc-s3FnEׄfx+y~e?vGo<:(~kaeGITUVBbz h㨔!6@85Ya nU)xq$.285@h+UJ_@1 _ f[mѶүrz2 9"Ԥ0"Rx'+{9 @LADZo}Y`6Ĭ{8㙀RnZMC:ąr `)qi~5Oy Zq!|cpZMEAwؕ1RRrFi.»`W r%%3%MND7cͬ((B2 e免 L2iέm l+}cE<9 Z#LF޾'ІbiJ`%-kjq; {so|wY wx!/`OD?he_SOu:)U"pHo1sύQae# c`.s0 !BVNtų1/ZP:mURFH58I\*rNld>grǫubbEѵ +S N:RJ8$DP1pK1EjGd{AkK _\-;ؤ ?'EsؔؠVpY45S-68K(Zw SN'=Z5AOKt i)L߿ҙ鏑yGeC BJJSf€5GD2KKHҚD p7PI.Ʀ7^wΥYd a8}5m͘%cu~fq;ks`kԳ6F3Eჰ~sM^ZU=ZEqt*#UVb ==xA=8\+r:%"N(YsSn}o.sL_%nE y+Ž"!0Ǭ2K:ܷlC^c)}Þٲ1pT9›w%Q  0EԦoDZjKyJۇhz *TdW6_xB6Dr5 A* ҿm̗Sۄ:t߉CO+WY=q@iOjKGXi. #bjޛFsAr ijp/9B iC6#7|oe$5vv1=/Ȭz˗_*x?, OO ~a1e55 b\Vv78iUJnXе,\2=xF<.sw9TW\S!O|R"1rmŰǛj~mfA ;*/蟓=ؠU[87KpA|4O]/IN><' NQ6T/g{dp3@Kܝ٫*'j-Q|θe fmE.3Ta% 9z9KsP#7ڿnW }uOҹ؈,]W"a]vviU.8ws.d%7O@kڔ7|f ]>ĸVv#fD0XHn*^SV!1EL4ϐj&/S*},Bv!zHy:bg8T$2.injzct]:o'n_)` w3Rv VN~pE6 U(=:CTr,W'kPb;{8Dr)Z NL uE̹X2֚z?) E8|aTH[xW4"Fuߒm`sOC"[)6&t7c KFHl)+h " ?f"#Z3VwA;"AA(W^^Tg"d25g8d*v:s3ءtyŴJ!?ߕ *fd?rs`CbEO#~ Y#JwRgNX!kNmKϫUAϒ֏rR' h7F ػmQ̿9{o_],x]0]`k}&x;y@ǹfxY",!HjjPbsSYFcĜ%)m G'p&tٽǕ: ߽zP*ҔCm'=7s[| H4(x{J"ܠU)kf[쟎 (Y Q9!5*Jڟ=}Pʃi`g`Jɉ+|?n\ u:dJDzvqE/v*$;1 CK.%#953(M7R5% [j>;g1I jFӠV 0*Ȑ4~ۖöN@/vDYۨhedSY{_X(qe?(,Gqn@+@O0+;X\O=sNw(X. #ʤ5ILZeǚ&ߴ:S\3.m=>m;y1mgR8hs:N S̹nmν+|dh xJ\{"*066~_ŒRKlxbC:VJx55VHd֡_E[;(oP8XDɄWZ}ג HrBJ,}qdK[ju;0l#r"yJLy~.SD Ѯzf̎qBhᬲu0 rVEpwz23*LW/-pd!}H>PYL`-P\Q1v,C Lw oY40iC ^';x#y(@r6%n뒣σΨ-lɺ Rutl|T6hX/Ryr*Y7[xqCפGFSA0ԘrJO`2|N7{i=VId ȭc$o^d@&) 0oSHȽ /)E5$p1]qg GkJS}m})>,uHgcd!4[Y/&ZF8P!֕2Kp=6C2< l*1q臢ʍ D{(m?ᚬ'8L?S3d_E96 u SE邏(/HcuHXK507]y7f~ Y3 "28i=VDU$:*uN)ɮ;stZUCe'a,MjVt I xcj 7_RG,L"]k0+۸J01˫jgP؜dL*^d)-L'h"7IF 6wwSN+ j&g<5S"2UƷsaTWåQ2u OUfV[7I q$ &uY^&@pmż էؑa#j>+}o|Y Zev'׿^?p_U-%CcP;dWb1!*LyU=f+#yUf^Iu᪒3PD_;BL7X;+[fml oO3MJc?V{jh8UX5OmJd(jkζqBxxa֓܇y&#j. h!RvVlVlN ~gGEzN\? Ÿۀ^LJu/6 nJ2 6QՈ2DFȗٷf'܈A-Vp6"ѥ-D3Eh[4MF\-BI9Snt/d\%(݈g`h-Ɨd_ͬoOة~u*oy7aqd8 6FT6`!J2U."wcd\-х[-?2*95)>Ȍrf} uGJ!ڇtVx6kH1,R5= jw$r!N|od{%; 9=vHX$d GX s Z=J!1ggfdbAZz[M?O(3+)}coJXLaQnV32,%~:{HޮɶOӄu/#VB3iMS^jpϴx#s rCU 9{ j&V7A9-xSy- lz#`F(mqѕ}5=a,vc;d[si 4bo/]ƻZ2չa #?Yv0Mΐ+Y?v%#sroZ?Dz1[*#jII >3#;y5kz\1z[ɜ dEHۯFIHX'ec.+[i?^"JQMtCV,bCa07oZHmƝIGgcE^ \f#TID5 KP"K/P;=9A3;S!D??`@C* 6+H6/,欏8 `l;[|=tATf}#kJxJ WHyvDpz@WQ"Y0CaӮC+޳Pd9j 4S ݙٻ`leahC\K}(ob,v :]$;keʛ:1 ]B^KNt0# SIbthT>]OpCgspɭL1 'L1eQ ,ͫ2Gt+Pko0K: 2If*x`chj<}YbrM<ɍd 7Ṯ+0y6A΍!mBui0\M+iMnbkkHHi-LLqz/R<ϳWV;Ij % q8 ,ZOleUָн$GW(R}*;g1MJ3!k}Qֺ{Bo$E:eOLO, /S#|͗c]`nQ ߌO# ̻d<3/\ _٩kdl?WRNj4N$ `Ɵ,+2IL '@YfX(͈vKG56(`33SfRr5ji;&KY"P_]F*%!ÕĮI` $c5KEyc*,4ȥq.đu7ݑ=lAFl)iipSV736LZn\,9n퉩ڗ".lYRzv 8>Zf|6tHLeDLޡ%FǕ&Vq|m }5>e$DSl\2oy/lXƁwV2;(Ytv!YK[[ObcD,=xExsxr}V;9΋m=rԿh0y?N9 p/ яf^'${tf'ZZԔ!sP59r1SDtF8v)uTo~5ۨ2 Mݻ}y5*|Զ9T2 ގI>L`|koNDUkK%kJ!ݧ,/ϩŤi @puzk :VkWH#=aH838aڜaQS1)YoN+|' 0T rrYopq9Ko&8dfe/N6!9uM)bb}0}jhO+C"A(l󃭙L~ go]LmN(@46W 42"$:yf;W,M2Nna4ޅUa|&錀1z^WѮ%"Pc~^ #KEޖ`ykE(.kzI |Ш"(zRGMD;sӧm hFu~5\|4(Aalr*M.ˑ^%j.0×IqGa;BZ5h#a xLy >KS/@}iF-4KJj)UNo}֡aeٕ{f\ u9,hBߖ n_I4oJ)F#W=\cX5e8!ƛ [mKϵOdjz=}S,""t9c8I8ۈs_{(ÌƂnS&U'ֳn~ sfrC+,dS2@Qg1!M{(d-vU_=>7M6S\ZiY}4U$ʞP8!{ǮIH#kiGZ oA5"`آ A -Ko\7Ӡ|M/.(van]ÇI|h/u` A,)w57{3>2i1 ^P*Q' Xm`w!YY0Q.ܷ Q*A%bk^ ["qed R' S]}~wsl4C@)`s*ܒsĖ_"wo73N P-J:9G$,٬z:ho~ؾ 5]yy/KHAS6ps[0g~9õ=rp1}Ä`\O +)Ƃ鵑/ޑ:yyˏ.5$42B{%sטqg8{tQgר[o[/c$ +VQ̈́3 PreÝDd2 t TbQL%^1I\jќ]܆aBRr¾6jj&2RNϸ>fu}C=UF;ڏIvR ӺT8C/;Jۛz~XO \Bpl74!%rqTQ?|q1Y;Sw`7ȣvz:0Nπ84ni7R'•V|Ң53MI27]6 [vpR3g@mFWG$~zG]G&Aձ6tl: -DےswDqk.w3 Jvv|V0v1 ~l#oP0\+6! rr8 =fy|ai{$>-y8}1Ϙ&++ y.'.1GD\\U9y! ~rJw p:r&{!>^p rR`*=P87[Ix"uPr6pXA :( Pr3: ߨPws`!d'gwTp%‹{A'S WF:8 *i5gy@Ԡ* l_,(AF MUyXlx BҢ^gF $od>DAF!=lr&7ɋpxT'ꍍa:;1>x˧:,iě eiL_e[lԲURSY_ y_l'/P풷|>(*u(8v#LxZ5[ :  KZ/y:)/u_.u ]};ΖGXdZ[α6iQ6]5 !G 2ɫj@lJؚ|ǭ;Amٰ2dwyNˋ^s~c@,-FϯǎwK,cۡdanO-|BŶ[)?QB 4\u:|JR&P00;(y ]]jUi1y]$ѾI*BVLرt#C"yIgc'{-@-dr+(W}S4h 6W[Uhm28S &Ahl3hrLux*ߖ*RqB 6Uw7R adyO{B$wC;?+F[tnӌAVI '€QƶF9~'tѲԨL&V#v0]i|2I16ڗ U:Y0'w>=BTFCGEar|mI(Đ7FW-9!;T_ e.. (jwhRJrC私PUNa!O,jVv|v1ӝ04H:v̲ӫQe3~ׂ+喒A.僅\0^NʪXe'$e 6|lDP Kή8aFIӳl(@6Yzzq>FUxRɪ:8<@OSr?pyʶ RvվK=幯+:軙dKL@l ۩ty-QSUGSg Ndc Ȗdkm(~q x*[{`wсjē$+xcGȽ<=IU" .۴t<"Xs,:lkڙͳZsVAb>/.A5+&&"$tš4%i붮M*OV ϙU.cVV@t+ύbQZus.TAoLh>}Lgl-Ֆ靚 sF;"DiðljOjAwի_i 9b7l8W 1Xڶ<$BMEd h9Xuf0f9(T\}zb2s .ި9kIP8S>+ qh[,gT-Lܻ_%XW'PӇnDdJR-ܲP5dM@: L:[b4\G3DcAV c^RcYƓCkxll1vJv{-bG} XGk^Y6](sJťBbjh;-mlL~tӻs;f U ܪoUS~e;K\$U0c+;%7F~Py ?pHc&$7S|!,\L(;8H'd^R?ip?iYf*tf3i\C-UB m}Ͱ,'xF#|J]-~EOiÞs9"Czh75<ѽ{3TJT1I ljj\mU*8i@Y=1V@"m[LmSM|#1敬]ۛjNm<)`ma/ҝ/ujG^.59Xy0_ۍ-!*¹;hy.Ɏٿ` Y/*eծ57?TvZ+U^iwo*2Qw̶G B=<љT&& @[?br{6h;VŊ50 'e[hF M>f1Gّ?l7Nzkn%,ە[g$YEj ` c^35t8013?R;2*!9 JM3{yҎȸy10sPk1mWsLGbDhy}#)B/f,JBWHG.*e|rPóB/c/S9Y0N!jZ)DgKv[߻7 -Am׏:Y|}~*wbU/** N;]Ph,txPXt2/ [mTbcU fwMADv MݤghifY~uƇ hbrN i٤| ¥igA,OXk1Dn)[oPl0ƫ^]9vX"\soF@|ִ*fP(ٚE`ӬϠxWFhzA<g"Ր1o!!^?Tëf<=x&r0>)_]H~I9?C!6j~ԿtN(ާh!r2ĭQǜ..Qm6\ 8 jSf`^m%\8$'J1DwGhoM%]"[̯⟣_$2]j!5bR/s7BGH*fS(jXI- MF`qCsE'@H]hs:s 7r*c=NkLss;T7ycKU'Fu8aE oxLs%(L?џ9K H?c?4X0IuFdj.yS{'1tJvG;yz _&Fwn8{:zRQ@n@{^DUb)G3Gc/Q<-e@H[4I/U83R-d312kz<8D6T4&n_%ݟ˚z5R|KK..7REJѹ{=SwE+Rc^䏴L8]$mW'z4f.'w'k{]""LVo2rtn:*Ẹ|Y=AT \ ްCWϙ<ێ!&Zg_(4$}%ש]Qx ך7 R-$pܔ6DOswtMb*鎉VtRhoKڻ+*ֻٯQe߽GQ?FW6C 8&->PGLJxʗ|`g㯦J xX>q3rrt1wȠ{V= ^#Y? {03wts%Jь< P;b{LH"~I%BKZZ5wcSyHF(UrL].1$# J$o96ҊtBӣ4!Bq)wՂ6oJ8Rt>+ !X8>V^ڵ2M 6 qT=;3 %Sڝ$\Ij=UZ .lcPnPűAB[7;yxr^/Lނ%gH'l)}xd$*PlBet\kh3XpQA\[;T,b&u6R:(ufGN[UNe?<uǀO GdpKaDe64oDcڔL>YI\=[3i[HhuJM}mYoq /oH^dwqguVl?4$o5rw*s G jl C'_pŝf'1wד>e_hӮwzejПCcf Wyb=w}0y~nv. $H1+˅X*=V/PO p'-yh CeEѠ&?M}q.}?Xi蛫vs$ˀWc Z]R3]ՖiW&,phU |e;{|w#8\q-ɤJoh܉rk_aʌC<^իՕ6pLQ1ޠtzVIϋ+nN;L|ɓl`bW #q~~Q.VͲ_7 (Z*4;'9.d4N'b¥؋[3ԑiZ@ AnBb[ UEa_zp€ȶBG1&g+26zthy7dqL̡H% P)]H[G莈r(C[.Dc 3VFZx,)k)hi )@`VI!Ui {Hݷf*=!s,%5gz.yc,mBXFDOAZ8~ەh4|v(#{MhIg- 'fZG SIcJYv̽]#s 6ėH|Bswi,Zd 7E4=c zrl+BvuHWOv h- p(Q`-׃($N]?Y^7sNBjB"ٿOs(X&RلhU,8szX 킎/]\\I_[ҧhz>jD0Έ7F 3bn@L۱[T/ Ja(cAj6WU1P]"n$o=UeNle"R؆BfȤ_Ux@q$ u-]KqѪإX kei&xKC󀜒BɃY2zisUM"2.$hdkVk-jn2NG>C-TuO.!nZ1){~~{ݙ^\vM$e*y2w桐C&%?ePxt4w+; 4z.&&h},L' ZKilnIC0|#Ĵp rp\uc65oZ p~VՎ8pL&]# gtrdK~T>B^I߿ާ%$~yn^B֧$&-dZ޿4UZ H;e giZ3S7 ~۷)P+l6_)@|_wC쾐ݲ6drm|ñ;HG)Vgoy ݄g+5Wf\U3@9=t=UJL+@0! W\E#LI<}q4TR|vEc~Fo]Ǵp(^2xbߙ&>1Sކg+2J0We 6sX 5+! YB;Ԝ*gHO1Κ].\Qf0L˻d*5AaGA5Kp-L<V8<4Q^`eYEA9 XA {-:C\1R?v́zq2'wٔ2M,H2v7$ .zx?N۩6E֩3'pWhAh,% [N) ~+V!(=c@i|OC8ߙ!6ߎ*Zh+[u  .~rM[Xx^%8RS[|TV EJz%6K✪hF84 ]pS o:d.|`?,Gχ&fB$nRV GeΕW*a@oZ% )%Kd4ɁF^h /)27ڊgLctNHf5;u0$-+;Q#DkL /)GT< hB߽qCʃv YMDP;lEDHw9DN8ò'&R.{EdeP{eZlh]Œƪ^6* JXm4Zd Ұ-v8̜oUcb%Img2ɿUvy\ AW&۵*LšFX>\ؾ;A{mB{h5HքE=՗͕NC`B}uI;?GnzI|P$YlL-| s. Jx\ZܠX0O5ՉK: )UpsFIUdV4I=V'*6Z/+ef_8(JpՐA ʤ Uʙd (3|HVI8*g>آᗟ5"5\,4apQ{CCaXOaH^:WԕĭouTEM20ّ2Pz2>| $U݂or XSOgIU\q0DK 9w_wf /N>|4hV Al&xƁm? ~jc5 w{zЖRKb.վ#-n^Y}z(g*.T7S,PhKK8M)F[#ˏaϛ}tf甄~toOMr/2zGYl$Go#o5rs㦳j )xi|Zl. xk:5,9?[8{6o|og%(jm][/&9i*^_'\еFvܶ"d9Xs6%qvر :$KٴJE#F` Y6qq•L}zR<k ;hW-118#sQLh`k.e[ĥYSVV35T (г,+ a&aۚjXZmxHEv>4)Sj"QY3#ʮ 87֜՞ s:7>rBmQ=9? J2ݟ2o"XaTMJ /q=Raߧ% zʜiՂN5m7]O-6~6L rA_:nQ} U 2“@ٜi ٢ O5-R8+/s $֌Wzõ_UֶLLc9jNڡnRLo6LfaYo%0`bN oT@U/14h(O9.Tdo<##vj՗>-V:9g)rZs$Z%?!ILPg`sfp*O6X)GEh)30fHSɳNņgʜo/d}:J^ZsdxMCM@+AM{$NdC#o:z w($!|xW)(U4uۏ4nLKԴ_-ؤ8YSgx};b)u?ϕqrxm { t (-ډ6 p/="/A=XqP)O3zv82F c֚ȎGNdz0 %" [% LB @p~– Z~^x̀~zDbw)ps~:,p7|4 58'?"Z1OSdӘLkeb7z&0 sޭ]&-7U;w3"ZS Po.SU0q5}\\u% \ pU* hM'g &AxKj#- !}mP`(&4NƸ/Ti}w^ohz׻V3n Ⱦ:O*f]g}ܔMuW3 t|u|alhOQnֱhzGO{pb$IrRt\;Pě& _ythz6qbr@{Wb7AC Ѷ)ywoK+geZu'u:==BoQu^ٝX*~DLɧi+iYbuxcB5!@ͧ' Z"I[ҽ_žYknWA^SX,lt)!GKYaڳDEm .*"d_"]oZi0 ֓(؉lA Hd%(Fx~ @[u7Е>lgklTJ&cEk`X6Ml0 q# ;{:Rz[J/*̊[4#7pנi8LB~ڋ,47ˈi /}Xl}F:S C+3$!ri62e2x021}DIv)C`az9l/nq;0%Kg+$QbzE?I-ޝ qi,,@); e* cnS alsb3 "zF E^4gPJ/^)Nw' 86/EUƒe4Ej占|쵭qf<&d#=Xx3 s#a<><>"~h;V]]0Ι(xlB]-D1@1)Yy@IeYCYSHy&\ޚ!+^@,Y?(#:6qlgrܮgJ=\h4P94y^x1F}ql+u] l;?Yx BI{B s ECh8XJ?>i EL:CeO5l o%<xT}ѰbL,d'8 JBݹ+q܉$TQ6LW)Rhޝ7ӽ( ƣ-2|io >Z g@"j4_(q/|Ew .(cb7yc#o!J֖b#8_$Ak/&ϫkdJ qfVa TϺY-(,#6x6o?u;9  s~TOG0 9V;199h+)b "E['ïb~M*lO-1OQK9Ock0({F=,1({[|u۬1b#ȔS!N<&s`#A.UWUvQU'Oۤ%_x*Ld' Ɛ,Ƽ 'Sܧ[I/^eXe3B/@@C-qn R7 lTDxK*;9Qo y?8ԅ Yݩ'ۨH(Ցh.\tH48^sҝnt9S7FJ JpDBQD=TLR!B )]I0nm;0+v|,˷폵vbѝm;5 z6hkhIz Nt"8{Ʊ' +\G%ǩQ'ǒ%&3Eyޡɀx#j3{c, V+UA~B(8b?; =[e8TOsa4FIPY־.RxyL!w}6̚޳1#7[:}]وA幊K~{77=!M:My"kN_<U1vЇ{xuh׃uqj1 (d{]&=˺<;K!r=}/6wĬξ#†[CRp8NUV{YGx1T(֛ݯn ,`TSEkz>Dr"ۤ:$g|)> 5^&-Q8@w2ݐZj9].Z`䐞>$SX)hbóq&~SR"-mmu5gn:5Ofn5Vf ^)F0}z侩2*E Nر!xW q UNZA|{X!Zs5VXOZ}UB bibNEWoyNH9ȡd9W5x0\kVOh/Oղdi_+$7 4{{$~4Mu`BYὸ-ltK¢igd"ɢfcnn'Z^ڵzI#7D+k2y~0I.TSo܁yD*W)H Ąs `B'F=zX?yZO:!T;8'-9kMUF""X2ۛ‰ 3H**:0/@vvDq#qg/.v3Ǩ^"7H`f7Уy4ނ58T'fCVlF'lKPʈ>}sdč 0(T2OT̤ FW ga|oR|fYq 5kTAʿTE6ᙿlY⏜YQ!`"qv)" sfieˉ9p~B3-a +u 6#>}d*A[>fLR?bQ/HBrm!e ,dIǺQ-1[y<'6wsѯ:2Zv\PVmh&"Qr7? 2BQ9Fy[ܫm!ӌߠ\z?3 ?w駂Fί6 ehX.e7t'4<' ;f0Gh=[Lϕ6$B2u~#wqyF^'+Jעm?+G{|\#KؿV1bkt,*]"wƜwz'D!0}[ahY->ܒ3}+? رoCTx>?0Q+L>$rETflp~3uiOZlmDF=[gZtވ%%M]ЪȈunj o_.@Ѝ9=V ˘,s,Lf1UO YeU~61{\HJm&xJq1ʏmnw3Q3a >)O I&kg梥qׁ Xҹ#M15P7\@u7V뚖'QSr-~pHS(S*l}ObXV>>msAJ(RzoRס,eBi&xs'y(<~f]ӟQPɓ]ETa'-Wf([eqlc:BK= :;/E/P {r[_ϜK:xvu;n5PHoaY_̟dNJC::@*-1;Tcz˧yU6jCχI59eմH򝢍,aM,cpJR%4w;\p*aȡW #ڬ{u)]sD CiFb׶*ǵ;M1#۴ ـeH Ͱ&hK[s) @lTt̆f đYwI%|G 7 NL!0 0O`Rl/{T.wSͯ*;LhaRǯ\>#Ts!dl=*F@jxNG@wWzypRJ:@xl @}{צZΩvE^]A\M3O|?iN쯏7oǛ8bHGjs_.7֠&^) B9\ʵE%ie0i#ɂy<}T;ݣ9WY09Ġ4Oqf L!Ҝt դ&Wso2ǻ%W?a?fܾf:وOFe῭l_؈f.Z7R턦Jٽe[R ǑI>Qpn/({ $y SFQȅ3ɸeXTgVKI\Td C(Owy[)P#a'Sxsmf9;zoU(X;jۥKpk7ŸJ Xh7h1.0Hy-ϜP6kSf@R]d#I?;LiPxpK-@}-L㣓[9Su߬~DDq+M`uESsIRj+O.`#44U(Kiq)P]ɐVK7K9|Ǡ/򼁆il y+VC/d7aBQ#g-qsLf)9X]N9M7vǎqॹzצnTZg][ n\TQ&Wh\6o6c>\У'UrDe9S*H[$4yOZ.CS^ ΐ_V OպajNsl)3aDi N Pa!`"J At-!KrX9Q s}Cc*?("oqCz 8+$Ddh {=]Ϸ6m}VӰ"`Й T F;NX4ͱyPsKG/w7[Qn>m:vH[h9YJ & R0ȎUc?DG" (b>*k4DL/yE̅#erfk6;ٓ.XPP0rw=Ѯ&M}/t Vu->>x Ghn7"j(bC°<]hhyU76 U!DMnMLO BHV RLb@b[Է$u9-tȦs;`Tu(?@XBtƂ1$d%rKw?@_ P^3 mt~Z}W׊yӚEe3{diPބGp7xctтfd&fbB;[f(& 󎰓vY:׼y.Sse )3=?QO-/6-nV Xk';L4xznY6EV֫t~_ Y]L(_ Daov^,oey TˢQ}q S yVU 2liy)!&+KV%s37J##8Hm:վX͈DBtYWÓl*A;ĿLNɲ]cR6 6 VSWr:#C+ #<.* :fA-EvގMvІD:5y4 t4 WoYr~*,7 0HGb|\ $Ю~+k4v\"/6]X~v-_|]R=TpTfh! ;!KOd\ykf j! O{BG>*\Q"%LJՐ _zwoM:w(7L3A n2drNdu.Y3 e<v}W) J$o ·n(1v&/F/20e2:ee6>CD z:Qv-+eךM:;ώrM+k$ڊr$ Z(XvDq >ReECwF~"Lt^P:Ckèa3f+LQf`|R](L, TKc,0ɚ /y:ʕU~ʼnKnz.Yk1 䲔;`V@;1)UV؀BNGAkͰhXmi">ajxo4kHZ_pI"E~[Z< R<E\,T}@Mb?fy#_9uW9TtlZ|\ksP3b9uix8Jy. 1Y"C c @ lJH މ~;yBC!K(y#A4S#UːFYg.0&Չrh:iJeAW{x t&HRzs뻯2a.i &3_  kflXYLk :! c4us2^}=Ms;A3=^?9ns]:dN'3?!h8AdGLgHϋpbnV$T-ןo&r.|n`zFnE&)ͧn0&cc4/(SΎUh9 لR Yq~o. "ru)ϘeEի%߰&~%RӁkBR6s]:^+%"RR} o(=&D1o(gOT M3]ν2Wc+?(pU K9&@N9{Wg ȚK=qSv[dAvOr@K`7,,Ӽ0aξϘmDu8T]ˁk**&:emx &1[T{]:Oa^N[%N@[`q .]zU> THiijjɱb Ut \܆Ԧv"@Y=,@^3@GI!TYl+VP ةb'dRrw]x??c8 ug )d;H{.e[Z \ R]9zF%|M93bnC';jx`/2k%]^,#%qXсH;o0Ky!͓N@<~];y1Yq kM|0Li;%Wʍ'NX<ྲVok<}|{ԁ }EQ= )yyeLF n.]S쓌H~V$GL/,ȑ 8w<_E\y+o(7[Hjɠr;,6USwV#1<5KUArA&yq\8s?7V]ˆFZrң EpOd﹝k0TG)'l8n7YLo @(8Xy]Hdq29s!l 06 ?dž!.sC+%Z xF-n!N'U .~N.&b2&cH"͸$.CK6Myq CH(ƮVSWxI)vk461^5 .Ɉu3][~x߾]]꿍G%9pSzu{4G Bӧ-{gUg \pByK 0 T*Tb0Ŭ8m:|N*o 3QOyOIa!D3G"n{cE\Z~o}<godx_@9p>1٢e$Ϋ.I7]ŽEާ vl4^(*tثH {+ȯ5Հ5ݦ0Д@kmksj2Di$+Wda`rHS~(SVZ*-r8D+ox^ܰ$7ȕo<=AXI*V1ɁkPOn-p;Co59 mAmbJ|TKuEc)RʏT7Y:D42[{8G vZd01Y5U> Z|-m*)`RW~?hJO/\ tx{ߊwzjI3.#仪E Yd^ɏ-f[=[X_$_F6? 8 G(Pg~0iY"E}$(Pk1?Ϋ'$􋴐t67x3FO#&C Ͽήy☚ up3O5? 2ْINǧV[5dL_յf4Clˬ[:3"yJqTI_=O#o5 1ybbӓU+M@e;&D$NP-#KR]*g] y~A%tD,qYZt7?Ky?HkM\47z\8;lʅV# &'}웡%%t# :1S'md:^YT}3,~˘,14=NB<erVZ9EhKDSQosPGce;dQ{_P.?!cs!QV|LF[=t&[D ū_V!;q:IǿlڈYQ.ΏSNlHytaˀ?le^iqy`*;sTp.rsi6*:1~d|"[JTl]4cT3X͖qVݾS`vab0-܇lU`PD%Bu߮.Ma|Di; J"-֕|$xxKOl&}uՠ6N7Ҭ?UG_EQXzt.tvFu#'_-_N!ufl /ԨHWc;xq8o d w|&y\oAmap[y6`PހFT/z"4>e~Wt=V@iRk Y &߃@o RZ5'xB6S&v& &g7wS=4v@> vw^oZcq"s?]e< [$ o,(V "YLrYZFt`ϹH{.y?NkmؚĂн@fފ$ ׆H) v07w6)<ަwPqqO^MF;h턪{ؘeSKFdv\h,s0&tH~J[ hf,k8zpcuxwb2+rmVq;jE$3[qPEUQEۆ궥Z.K.|g/C{lYeGݲNf bAt A,]p2ͯǯGVG*hiEJ#muGcYCzoG ZF-wdo^#"Zv=dp-` uխO2ȦQӗ(tY.E>KE+{bqg_l"AUHӒ3-]}[B*sGVv3tnԿDz)Gh&k4ʒz#;uHoSMLG̜* ~y^ Vu2|=k$92 bH˞rߖbc)%3Q{7? ކj}Ăw*)KFX9FP&0yAor&@t,}4cDZ?5<eW-<sF>E< {0;%藴W1Pt}5>_gVy-P%2-j&p1X)fsŘG'w UY0oQYv4943qn&2]J|a3nHO ]ؕ}eON 7Ҝ )U E{̓ӯDW/itAY$FEn4Iy&4UMro" 4h M͠r_2Z <~3CA~Dq'֛|fdE<> rG~KBdnZ3χ'A1ʩB^R%!){jk B[c01Cŝ̎׏m◰|X釜gjJ\䝣`}OGۅ(xat~r҅; a|$DAgD8iy]ΨMGГaMH宪'cvTXV4|{HSzʜN Ϳ)w<|+ Oclp}PB;EM.gʬc2t5BoVzΗH_7oY۩X"o+8KJ8'P#d.uT4h ^8qK GKF'ZLRMz\ԾjI'dW6lHφ{t1J7ϜeH~J6y@Vg{7 Ge>W>+jZ&pQfΊA8 m/Jn%{jPf+H}r)=m0&05Z]9}$*xWP R_'[mM ܙ]8O1So͆}_2^BGxXٳjI{4V9 c4"lc9 ٘*SXkMn?1rj!l+qKo,X:I,,QQ~cj Pgf W+Pj ctͰ6hѕ$)hht&\|~[ ؒ-K=RmbPhBkHr @hZ4.2&$fyf~1mzcxwJ[!7J7&ڭ+ lps H8-:M,Fy@MJyBE<+MYTG, ]m̜%1ٟ)l]CF Y"ב5kt1Inh-j6JFŽKSP#0 ?A$NF1Ưt@ "OTsZiXQHw"}4O~-\>EN@>WDM()Zndk2׉/ÒWT{>m2 5Z/\Y7t*ѷE}cŬ -P+T-u}6A0̛I",d&KM؅Z8o/bz sD%7Ek)*P=jΞu:O>EzDHN@n߄h8ӵKdXm Zv ҘdD_(&.$dܪe}=R.J)Р>2v54 BʡB7A󥩰"hLB[ztjfj PiQ?4GRC(wz[؋|GUUW:>i?4b{n}X⻪ƪ*L~U vfkN׉I~}j[rw S{ޙ*!rt9[aXKbSf*r򦞆]>\` +k{wvJ,K†־m{)#CXptV25V-PçQ< EG47|0J9S{L#br&@Abi{V-^kh\WWy;$d 4\< ׹6p3T/J엗ݯR4a}ZEfK$NXٶ [D4qe#T:f`٣O n=ϧBy赅?g'y^[y* vk@C:]Z5jh>Q!5 ]&:meA#P.eZ9oWLrҨ'c/2rqDJ4Q%PmhQ@ Aœ?y2^YElT|d^Jr&@j'<=gQ2nm&~o5%o􇝺1[LztqMAHDYkPBp &M\[K r~"4O?C7.Vg\w<5vV;9(x2vN8pYqCe޿ /;Cy$Vp׎穸iϗ] ((Bn ,1A,x(J$-QLW_}PǔqbI}Xp6qeܛ'%] -'0O%-,:s!U#BX gSTee1>i$kD}_\@VWx4L[T*X1_m 04o7 bO` ;1k >[֚:=\Vb:>P\ȳZ.C/:*9%+ǘE'Qozlgƃ@-ھ Ccc˙|\,POi6:=QG j87&5GtP9+N3SnSY/f4y=h׵db U[q%`AP˳9ѣDeD*KN=3(ިxO89{2S~R3SIKW400drΆ4J {8 QA\1XY\hj#C^m,I\3BDv!Cys~涳f 4ȼ,@ e~Kl ߢB7'2dߏO*M%CKЩ>skw?G[y>Z(1[6ōtRWNOZ้gS:ۏ>!4{7͏H$36bB#[ͭ,ڽ]vU \.b\S@!d/V#ʢ8uXr8 4uQ  w]W 0t>Z* FLpR*WU\+%GH{yr-HZ> pj/]']"_p9h!^}5nI)d#W˵ &KpS,wW q zrbH-%u; *uJC1W,=(*ɞ@kEZ@7d.2 <_+SkAX?|ɻ!T (3 "iQnynVMq4)n]H@o]KhmʧB_w/,'Ig_)_o7'2J fO1bZ_"]&m "=*h=i&^zzPLٱ[veV-4R6!%d÷ 4W*%lN/iX=Os? /^WKeŬ:r gA16 lCsk"9ɹ.8rl9]8>^K:ڀiGHSab4⳰0s_Uo"H yoay|N#GcݢXϨEQPGTdi=u)7ՔWNGi:g  YHCڽkbQFtN`el2žVkAL`?$ߠu,L|y&庵 rto s$$kC{Xy)dZl DJnAЈ-,@/z\.ωzQqh>!S߀HzW%zr&*(kf[fN8diDf,a,?Hf"#2*QNi2G3jER¶qٳZ6+b.oj2bN:4VG1?3 F/9V=Fi˰DWLH%t1}4K gT e^y΋јC#oHlKG2ɒ"u|WwwH.rfX]owjJS߳{N/86`ܶ}{m;Jg /饥c22Ǭa=!:LR βogL?|-HӝaMjt-> T+emW5[>][Hhbu$1?0qCgzt7BSVJ=F)]$'WˎV3lXm;<ؖt3 g\L^&^'XLLb^AJ !&?T0UVqakzrJYМQ@D(W@!1N&o|0 z OLrMzVؤx c11ovSmw0h4j_~/4v}?>JnȮ"19Z17#@KFϩn1TД\Cc't|Vd|te6LŅ:6q#ߙǙmv\Ѣ ['`*q>]IG7VU?JX5 Z+PmGU-EgaQM+_^ Eb7zA22pyW5TZbߥ8G:d9JM!b󭺜FobRH2>]sMл#o\-iET!} ۪Ehd<{^ ?؈ Z@7aowR>J ,,b C CB+e}97G<>TʚDs q!3:l{-zX H,is^#%[>5+r3h䯯~Z{Et]J~m\cgM*F*nB"Qgdԉ{~Fbz̿ v׋A|ջb\)./諄bVs 0P oZs@W^ Kh+v YQV*Y!/ E75`pw{xA8U/}UQa3ibwGqn5 P%X7:r%!T:` 7ZXq#'~Z3/̽%IjcjwN8UO8wo׼X'~R4#A([tam3fcT%C.2fI~F2A/1S2 /`#U9(r-sPqY_ht oMx_`)Yw9fQqޒf0N?szOރܵ<FZsZo(sno'P!`fV0a(N+ Ke$%>!O=&N/~,K VSq1okYg]?7Z}x)cnsF;S[^ˎz}vi* U.ASZv OrW\E*k}Kx:C~Ք?0f,Gc1;]P|Ksi5"0OJF%-!x0O>$hf 52o H. U[%Ddî4DC-mÌ@4\lKO69#Ļŭ{Et~Jd= ܨ3} |lwg(O;%f-}OKϭfrRbPz`J@5M>F!3q0A1D >ϫ#@_ܵd֮-.m.d4 DQjQ `J/H~h~9 "M%X,X Qe'*X8J6;.[yCA1^,1NX B:@2o$3ڴk]ou֚ᾳ\@ (Ixw2!/seAmL( 3og`S֚`qĽZN~`2.(Գt`SXӇz`JhWHC%D ԥ'!H&|*wۀ鋸xΖ =]mvwc'lrb`(KWNzmo3? \s^*lXXF"}ȧ^pW ѰZɣq.akBedX.*ZШc3y ǿB?Әk {p>moTVZ,?"G@KDakn5\9dP~D'ӱgxTT^Cb~\Ҵ Ucs^s\!5P }OBq$rz1ni$QaGVMu^TuS3O .^ Z=ixȳ~RNJ+B6CۅVɭŽz%:.*Mi0.@WBXv-P!#oge*& |&} 7+!GvNRhk F.W1b;Xҟ^:ٌ!WsZ/MT;4F%t;GuݣH Y+ U=z t&O_ؙ鹽KZ? ^\W92ac-R0>wM;; ._YƇ^=@lEC6u7;лq-'7µ\aLWۊ7@7!: _ԉ _pat" S`rNdX~8:hC)-* 9$in~%]X Ze,pz$~.|*3I2①8FECjm/2n<E9G/s/@/jlB +[ԢR%vv>BŷFRowtp(YK!a_ -Ֆi ~زulQ"!(-\ /h<#P3WI8> |p>YvjvFeӷ|#+Ẍ́K!p=aUI~픹}CW5'm"clXQVf4@98;2_7b10 OP+K'CuH^Q/X鶠CѽGPxn6׋HiE#r+V?9H\&ekyɯk5^ ,6%qXp[cdѹCqΞIYBz1Ǩ D OHԸbhub#Kߍ0I8wWEd 磳1.:;‚;Tv\a-t %жh$Tv wi&7NS& }_Y[wǴǤ>vxtK_I8%.BQuLT%-Xx׼PCGmb4@8dEU߈_l680I}}ـ$oGv [Fr0",@Ϩ;+[ W^kfGZE$"-M@ 킃R~φ/N xfXFZ S'[`#**GmA_0ywLZsA{5 Iv2߂ BB+I1ew5oH&M&jP;GՍ?U0EJr 7?`K!7&ҷ[o#ϲfhDn$nzM-ޠ=_ ۼ94J%dc% &[{Ei2zty$Oljp-s ƹa$m0j{g V'5ze5#OPQGdriI3%,]Є-iDiq5d(¦uz8aG#W՝2iAjR(DNےJ1$cɧ2JێIѧ޷MFc,jR ^S)Wl ּn3jSQ" zcne4"8[&)8[~?<>@~i7Iڦ k&al%;3?/dN 0^?H3HX8n`U'#ρ $ۘk.ФiX37+SqpbaWݾ@@_^%6#=KK:92[+ t_}2)2܄jɇtpgz؁>ù2|cȖ *l {#3Ǿ_Ezk?7>q8!FdjlRE/Ԫ#M0!1q ۘ IztR6j="M6K8,{9) fhˆ):#ߍO0B/%}awc|(qb9IȾ37㺸ʜY7]į m{= 8lvaFWWDШrxcVM(rvaQbNC=V*g,U%Mw|B xca#ׯ\A$/U~ @VjFV5Ы$#|3H QQ+#p3tyuJEe)keIS/ A?CT =Aog,Z>Xz Mki#2x_a=$f;69֐fEq\4;tכAR,Tjk"`2145Ֆ&|g-=1|Ex8YdxOxS z%_B(_Nb8|kpD=bDՁ;'sn>Zbi9J~Ѽ%ܴqcU#S1JB@49h=ʷ2P&jŎ$fBڦ4"ȅ Rq id6I?8UUDb̞1qO,8.HqZ9 XlQ>-B_GE(Q*NVk]; P ,+c%V}},Ȉ)5*Ɔ=1fY\@G}.2mM0g#Q"y&eK*e.PDDi0:aMWKEB?k.wQ머sɈQ:UnCd[{᪚v€J0 35y: n32h~Á)oYᲓ=wJ0(Oy#㭜+"Da+@{B->{DhrqXb@@ g^  )."͇xon"1 (I̸Y_2X ù1$?9@Tթ /G觅.W&j;O}. *`5)mBSק_ϕ3SX)WEiA"nQîLdSՉ3/\kUEqz* NpslM'&ek?ܤ1ZCC0 s {m{IݏFHQh:wp@;>Bd2lw⺠ \(ÔRlP@Nc끫ef|;ȸ\U<%aj>I#o8C08B߿f\.$lW.1Ǧ-+nL~NgtLzİ@` '|H\l+Xi%6ijd$Kx@K1aMMEWxz\DѸ[D0=LNR8{v%Br Z_r8Qq,Q2OhnuP[a!Q(CJt3H懴s&t7\}Gx8L) iL;g!1̺ZR-jR FNzlgZV4846?P>L /êl#sZ4 wlգEdKՌLdVTOm+AZkfz>m3?Q&qNP6j^hH.._pؔ9J2#688¹9o[5[甶kͻś:X 5S?2'`Q+UͿ6@X^& mAKU=EPx% uz-ч|P. *Qہ{Z  ߥ Q*nr+Ψ|MD1dQ4&;@>d/r]cbnx:Hy$BLffJˊ ν# < xML*!)]ҩ(`nz1r)mU^[nE%g"f 궲:YR8eR媇F$l}B:t+raTaA?.Er%,MtÕxzL]rh)Om?T:7XE n@\"6v+?|KjkY2Q&A ~Pq`!RSH~`a'DR^J>d#vVhrGڷhd;)[dR_Ё5dșͨ a0!ZPNmHP PC>.ft,MAM$a ٧i2A@y~$'?r9f%ԠP:k/6qQqE`XD;,"2f/2^zifb h;?*|Ӿfjc@zg2s0Vs3m*J]- ƸOVC*=݆e}r"fWgU+خRRA(oHҺ)G><REۃ=;.ME(K8$wnI%q1׍lo[a;-ɻ/£rߗۇDv5'ݫ> }%ЧM|8&xA;|kf=L.˓qtEkC~ lW{=} wz-,,UI)үg0p*< Bf"=(+<xvE[q]s<&5@/Х][YrʄU(D> ?x4/|2TogBԿѰCM88̮@ycv+A.|G2]t pj«eLOR:'-!P=6-[LP%xu"n`#hPeE_vl̷xGôd߭y.R e5'%ZtDŽ1K~ϺR@yi0ʱAJ:Pb,Ab>tPd-yCejTۂ^\613CjR[Lφ;<ّ<'$֞*~0D*{&V7߄@{ٽkb`~F8)_"}ݠDŽߝ*^쐅ZRt]<>OJ.`o"ITStR:eFA`ʥZpiz\m7|*ղ) 8-c1^8; ^+Q(/+;* ٟVxJdrرp'ǬoΔ 6 h[;`7` sg>)aA}Uav2wH:XNMb$0R|7$uZrnov$׷=]2VnB4}v2`&^pku)I[R(* D0/bip僷bӯ%?cmOlՌj5x]k2ʮO?"l;ƴOR,M/v+ؠCKy(3@ɦÒc>"+y%!8 d'PsT1 V%UjTBDUel:Yo/|*䰏̓UUOaMld֤˧ϟ 5E󑣼ܩ.)uˎahF?ç[a*!.=ګ]~l,rF!*I/YYz=[XGxF!H`?Rj%(# 1Ib'_y5ZE;h# 7xm : -պ}[ +@+Fe'o9}/r|?V~]Hxc+oލG3 SC$t[h0)4"%"["rh" mj}Gj jh^?^f3b^la8&0*_L7S՛fBǸqg+2blv1氣:>r>"R<oz;b18Eqo@ Ha5>'9(Q Ǡ0;[8wi9zq liÅ[5UGC"eD$&D{4&Olzz hz(a\hA x˰;EMi)mS.TLWBjf߳8JƜUʶG=^ `/cV|/}fӪs+,~bm*$ " `$ߖc@DdBXX{cRnvߜ7hL-DUPc6c `'ƒdүIad +ΙL2彸4S+l(=uJ/>g7%g* FcNLx;ngbt@ w}=&' B2xRWO)#x 므uU*pe6(},XY>CU?7e+:06Vap)Ű} \dwqn.#(;K#t 0ZV9/zD ?`ST{+5%KQ!yos7BH[$ Dǩč+UĶtd76Iln|S+Md!s~5[iuNxRb.foY@fFJ prGF[o@PvFTa&هk6‘ i#S`R ]:mR wqO;'KA(f@GJn/|WQY`us=~Cʘabnc  TdX;4N (^EETb~E6vX7D4a: gqkd@OXBηf'uOS[b[0]a-֣Mӽ;RW-xk4 ߝz<MŠi;kA5Drv$pTv qx{%n<;r|b}BI׬A`ŲǷQz(<3EM^7IE6SSïaobzJx/*m5mYv mwv{izDyzz;cB_<شyŢ;HTUlkQGdg; H Rj)r o^* N Hњ>YϪ"n k*U:rTP˯iNSU p@DpJ4G/_vt {l :ջ% z3޵T̙7I;Jwdd77}ْAES &$SIY4ud (L=NZWi`0T1>F+%yp߆ 6w[># hb8́ L JMH$wʛ |sഒ~^K%x\O!oĶ[=zI YB=k\.B'MJXMᒎOjOj}&[̗դ#"B˅5%`tJU{+,_⽊ŗ-l;eP!Pj!4$ܜ@} GNSAPE5rQ_"3<a$|Zry rTqQ{NoyJcM^#VP:0>#|]Ah#Y,$=vMx Ϊ&Xo>5NпRa4̚D6oi?& OHa71MSdz8gWMP͊a>9r֑Ԃ&l*3^u~+$yiA9?Ӫue&!ɬC[Dk+*].4l3RiQ&zh0 2N;6 ~n!ƕ]؈L1)V?md*;/Dvl]'C?mQ\cݐR|vwaxShyL+z^q;z,:=ؗ2iVQ(+]Bm95#.Q)FϬy77 /b'5MUFv2J2=0u9~יFekL6L:KP_OjnDVj騬φxNM)1B3wOFxi#u(%&EjhnI^ėaͱd,s"_iYXXJE~$E0RH%=eR^KO&:EJ;" |"p HMP{AQ4KL)@&Prh,q&YE}rSG#cD5 F;m,66bQ0ݠ`~h< &|BbeLm Їߕ*pRuÞ-K.h6To;̈rp>R;\Zea/BE'0pQ=MEt(9I,ipb2- Tdհtʼnҧ)Rc*Pm7}'5ei%} wYI q_lq^2*x=kNvYbF#Hi/qbwl8}>c 1TJ:CHű @*Y?rϔQ.Kb  i] P3.rX˯!6.bg,&&c,D_bLw+ l{W#;E`Lr߇KJ5IH!u ,UymJ*%_4?e@k5lBJ(8w{oD7H Y} v&6D+v)x2NQKV5BLm}}OudF2o3 ESu= C ҋLɼ,@Fr*[Ftp=ljH#>-9saKk5}э=߽S3G7ɓ{8j|=&>ԇP vzJ¨M)mG;خ,uEg/Fgo֓Κ;"gë].kf}ɹvfͬ1hAqSrM6m)z5OȀXr6p#6ՊD`z;_,GӋ6m䆮43U޲_t Qkg~m/%$_·$h ^N܍/uewzߍzVDdk/ (&Z\(\N.!iRG#sﮃ0y$k*sf:#mS$r @Y2.3j|:<̵<AġC8c5]OmN IrG6 N 5fMgwIcuܼ>;Z. ܚ3j\F}Ь>`DF(@ بĻ-(qώ9VcRK4kXڌ(_c.#%?xԱ +L7g߷f|P7&lqm@ъato7}ڝ7R[ LⰑ*۶ˆ^#̒!<@Ic7O0Sna2<}F5ot#lojzh?ʓ`˺`Y$Vo:(z{J̿:#13{O HzKߺkw,SSժ0in=IAz+DŽ~پ8K).ٽɥB7 } ,f`92m3J?r

cm<ҁB`JQ;-+Me /?=1IA|\3E8م7D\(Ye'CɦՋSL͕'jĤ9TT$;wir;tqURTׄHR-ǘT;UneQ02Ks8Y:QN~;aШWhIbޭT"q5ULZO8LEԛ+.1K܊N2fsdnq=wA>Bs0ZC Tq=͂]Y`&<ĹzP& (C/qDY7.ϟ_J;IxIMТH?`!3/B #qN;~D|Ə)B0EoK`v<@[3!{v:*7n&8\rMʧ$aHS(cP NNc,+ ꮉ*YtχA898V+)9ğH00}Nu r2Y,ށ v_ ??MTa> |jCR0j\mvPK7]:_Y)%I@T juϒK.'jxb59>|#ISͶ 9dڠ~x:z(Ϛ~Xa՛ y^i[|Ðm%]6}Tnwva%V@R'!$$z|8@B#rڋIga)b4G)`=_O:/D3-(b^M\3Я鴫~8dPgU }i O'G-עeUvjNHvk53nQz#+!=**NmW;Ѩ\_6!)6w 4VuR2 Nэ{U<ևf.u½ k;ս'&ܚ[5]m5:y xF2}XB)hO}Pe'"[E>}!0[E=->]J48NdӏF_i_g.!"Lnsl2mrʭ˹=ζj7);9L0ж~dfjϴb^PqihQ <w"N%Rw;! DI[vp)I/*LqN&,N6$i z`8p8X8\z3+9qJJS$IdEblu9Sz!-7Db_v5nqxU|Tצ} ygyx_}Wf \.%wGf>Arƌ{Wkl)pmc JVRҨ90mSwor9L)g,ٚ$"@MZ㜾.r+jJ9 |[0'}arM#dzVPqXTQYh+鐤&Dy%l[kil~]K`?+/- @ DB]#\/ZXg ==>̞iF/mE(dM۟(T t}L $ L+mS‹hxݩ U0}R}SDhD䐪ߜA<+BC3ۑom*HկŎi$[%0"#KYL;Lʱm9#:d|̊0:.GTXحI r1}o=#6RPM9uLqp")T& UUHE -xm7³Owm7~Bl"iUuW1 'L&ݏ$1ۗ,َLo):0 Iv)3}XA(vx$6Qvj P{rOk"}cfiu#dy[#8̵Cϓ|qk1G@9X1yr/AmUAQƇ{!|Y46}﫺TI;?"*uatm ZW},sxˊiAhcUKEfK눚 K8,ű-\'.%ֽ틍P,"yKj w"/h@tLvo+!pȨeᩉ.'ۈ$[r8ЮYǛJngzRGP p&Ʌ+ qYPFJ\_Wp04V%!4?>EP\=+wR.G>[ǸRYe+ * x ,=6נQK.|JPc{o;:j"<|A՛ZrޡIpr&l& :[Z۬8 (n2\oEVt=a-> JRSZ1#?Hd&ag;;S8϶n'?Ь6Wl0ZN뢶 媨EЧnnIs;(ǰP|ux;W-K|=&^":#3#'2^X~T[qAo/;6JBω];6UC/f,Wc"8 xxdƗ83\S$ `88~:VqB_^aP}{q?ګE23hrLw]ZϪMg#֜^1CGmhPiIC`hx3q0=h11!^8?k?%.L/l%a `j5C!qL\}۔b-35*oxJ&d%7?жi?iF\/f|VXݍOw92@@zR&PMqH6 %Y= S('^Ƌg~xWkW0=[)_E܉͢}:#i:T7yއ1M&DiVr;A>;;pHկR!)S1!?U5*ԘyCXB4!p  Cg>YuT1V*4`䙚 Pd23d{ۖ=:eꜩÇ'嵢b[emmPi',~׵FST|OT6G5u%>Q0o1X*O6[9 +:o}U _^T$솟 F]X$JEN6u.R-q-侑IPZ8b/faV`˼|/9$R(Npn{˰ݪgi~{ vl\dq(ͽ?ǒGlݧld8]Ͷ2:)%y# [ռ`_ƕTs<5Y4k,w՗AW-8nӵO5A{DHj@aRP3F!2P'QSqe:'Մ4Pmm)P+'A+ǴǼuGJs\x]q8Cu|3\fX,찖_ڬ"}1u΄j> |_ef-6>[r+Ip 4|YÊĢ8K=Wf֓ *E}^S[ʎIpM,QY#NFQzڶ -˅vP;2}"^sź{l"- Hq:fo5ƍ{EMZaۃ6kƓرtYgAB8}[83ȅ/Ƞ XWL{bT?g BCD݊|< ,&𵹥!͐2oάEDo+L5(,(-CkXFU_m/pt y\sDm0C {h]$+u/覄Un&wyLKw,lOa . 'Fws O>$xfZ KKS i\'5i00#kx5u()E=5z1Os<-@V e[v  B×p0&d#[J [nfpZS\(+cd?W"xI2"q47ͲZfSih@j4F5)\ǥ1uK:ӌ$Nʓ_@yNW4'ΌR"h^?&n8 Z)T;77X\ ʇPݻ*i3_bJuq4t&EDi AXR9eQT+I@bn٢C/Q%E?xݫ/:w< v*w]lQ5$޴.ِr, 'ÙPi7ъg@I`b>'a`3-խ>Wm~RMN..&# G_Jy!KpniG VK㵕 yPfW4xv|+;aB346ڛ3O([1%;p,T8Pwh\JgC>_KihW^Oyn?,(bAs}2;D/ΐP0lۓC.ċH#r)D+d _wc.SY Gމ/а|nvȉ?hf(~]b@3)q; Rԭ&s"&3h\*>fmq:X&+͠}kP]יASiqo: Ƕj̻v.C6ŵ&Ag̢Pcynˀx]6EI&4Fj GG㽛%bWgV aԖ"-է&qN)~BwQa?ՙ y0B79^7u91׿d4M''pNGPՇ}A)zX#oS1+E~" 3jvŐupTq{ۢbep!pOˊta[--T5LP@_fyDL{ksЊd}xR$-] ׄW Hc `\1Dc:rR;ҳ< *_HVI Ĩ1lm\^R=Ƿ"b[(;.2c6,TU:1U!e#-(" /e_Frzt-foGٷs)@6bDQB6L:F*= z;%MX(Zgj=8B2].5e$ƔR\ f_0*o/iW6lw+fM(8W|/1L=n\+vig~x:/!"ﮐb,/Vsך?nP[)>,tSܽ1l:KWZ~3nW5 }f4MwM%+o5;QYMzU^,F8X֓,s7 T⧑;w)v[~"ɳ eN N'k!N&HPǍYMB!r^bjUˉ;l՞DƤ]axK6<Ԁ*rY!^Q!"& [vBɚ\(FxUTc ^Ңz+TI@FR3q0f%=\kEpt;t3¸3iwB@{r+wjO6:= -T߸ny>Da'=#N6X^?}UA#ف+[ @.CM)-Rw~uBh?k2ثLI<4`zIgaI+oc7347^$}ؐ0<Oq>Gre>b t`UuXX,'$|=M^I*c8Ǎ/F_"s6G;9@$SΌmJj0;V13[\\`$ MЩKg?7 Y榦H(KBSs2xl Y!`SS5GQcr.ymup)p ك!-]nݬt Afgz>KwEF9ncWcz׹gԻW #hXȰHZ GӄL_^4ahB#G8hMBG 0a,?m '*šzsK)IRM0]yL}XyF+0U  Fz]s蓵zi 9ٍd0Xǩq5UFW;I̶J!J J>IU{5-PC4Ȉ*2Yמ3MhzRH_Q/A,*b (N84Mس}Vci]3IۣK{Ӻ# M E- 63͒f5pF-LD }p5P:0l#¹vS}/[f*+bC $'qjƗնhiXEfnd8Tqug:C.eVn霹p^إO.,o Ү P>Tl"Kx}nIC,NDŽ%O4CqQ&wD2[I !_UanZX\gL;'j1->iҎ,wX!C3raVXK? {b_NbNp:٭Y=ߕ$;d |\:K;/VFsE35hڀ3upH!iΟgک!^2Ѯt!Kg B}*C&V{T$*MkD LPِVk6hmXE>M^R[3"A x-od|N'TcHTa ]Pm䚻7{tdϗ`ѽ2lhPXz.څJO^^\L)nIV=G!MnX续0vo{ xst_Q,(f;,(Y(@@1Z^OuhK6؎^ԥ5`$a+) EEb g!⃫tNv}X-;4lX]H\]>퀌EnC'~k{3u©_\lg$\+%쫢v}>QQ3g%=[(6I oЗN~L($gu#9G| , G%ٵɘX9 Aا쾬4^~rcrn'CS`{ ]*݊ |ԭLTAᷓhՒbfBVG XO%Gۍ()u7;8ܒf:;,_\t543iɕuֶfRkȹήԨ.rJF%b q`FR aiSJ0#x׻Vmw,04<׈ rF~i?-G %ͧDҴ e#@ES DE\tɴ 4朾($Gf(5A{&nގ- ufƆw>Td(o gl9x?2 EPeӅ4ϖH[ fРXg;CF9C"v,[H?%6ij^x">](r  {`a}>bo0V6 tkOa~&D Adج/5QL^k5@՛_ikwm6'\A]]D՝OrgC( }u2R=IZ,3e9Y09a,o!n5\ ,?N:~`-0k0af~U^6XCߘC=s dlMuhZ4 JM_&bbg{| *Z9#dֶJ4ܑ`1@Z30 .w]iG]l"ZE wH4 fV3RlITřK].+3  J'Be%I NȦþSj9ygwOa&̚:GaﰯhfߐGυ,d4J>&`)w2*W^1YU9;ݛBT-l[G*ZjgdXGj$!XcNJxXx9yk'K?VTZ0XgYn %l]3|eR]B>/ٕ)7r⧎hS\)&^TDZ\j}r0⒪k8ge~S3%w\eW2xL@ -ugM?cn1-AjiK8k;^B`:tOa`T}bRXh [ɼ_7|D |;ׄ7x@u$lp0F&RSA!=a<1 5{uN8>pSQ5C` <ٗ -K'D!lIO ZbO5$j1#}J޹÷);{2 *@Хtu_C Q֚8|Y?99 ) %A+"0M4σػB?i)@88xDK6$a) a `> U@ueFJiL4(-A]++$<#>3hW r BHщ̪d@#TiPgG+KZ݌*\ٻc=b+ \e"n=ئU᧏|l0gtTKȤW#pٷUlkα?ŐGL0fM抹lZnROm]. 'gئH˃r@Dw_L&q9O`05Ϛh7߯v~n[FYfc?g2I6<ܽ <~kTew(R*g̈́2"ty=(1IԠnOݑs{q)DP>6~907 Tl$@ o6i @ԡVAs(zk@ZKQNza="\Mb6=W;8/^a=q^  p?cpT\4‚K[ (-r#gs5qhZGq|fT* 19/Nuw..;L 2*¥oU)0?"/aq:O{aq|05~RR[gf 3w'FR10YD|*6Џw֦Kpn}Uia|45T5v_5>//K8l8w99CD_ΠV,3I[Bw+dJGG"O#ːGNA?NP{[u 2 .qWܰGH_-|9W G~z)YKP<6,KZAXs˫Ħc^-)&iҽ ǖqQ٫#d$ЬJ7[7c˗GsPbi~gN>%I 2RLta`GSBjf Npj:yDY˭}hR\Vz"TPbQA9@rݪyaᇿPJ [lAqJy{嶏 RA d^1,4}u$؆[7nx%B6ם'n$RmyN\5HlR#JʬII2@iV^$& 7DNGCe+K'Bj[}6w2 Gm6'hfVZ!0}˻kz#414^O}1vTp䚏%'(rbItRϸ9]j~VA=R ZѾh_bOŊnCg\Bo '34{|`|4 F3\ެLYZI:Gk"|D#`NM$NA6]'jls^R`GQKiʅm"l/f#ρ-'X)I-V Jɕ$vݰ'RAr>pyOpC~bD*R~ mN3_Jgj]m"F;iV኎6Qla ?gV{EҬ]\*ΖKɁX #֛3m!-Y9^y<]iQCW+KF#*pZ{D5hDT𢪢>#T?0b<k_0؃GU\ kNhP/PMι-[5T|KeWgSᨻV$ Wx:y$BK8a|s-W*S[J5nZ:DqĎm#4[WV37sG˨>UΚ ^3r%Nn9@8#^0GdQV䆄1uèkIyT4E3=I:!J5ȚvC&a~!׉(8S*CM6p C?9KBJp׀Rl2/%-%9|c*!5K\s$'rKHM ,&Eȵu9)Q+evL90<7y :<|ԩEwdcbl_39cwT뻋a4i< 6~v͇A Ujz? vH ܪ]}>O DzzyˡæwSu02»%ƙ__wKgo:g\n5j@'0k@HEٳpڟ7/wXcŒBKaN>ق(69VStH .TpÃK#HU&'lȔ=i }obvb W /0t>~@%ؠt5MxtS<;#X .LyS:3:-~U練= C9^zwX~RrXn' J E1/ PJTL]ޣlMYo[0@ZbQ&HC+/zTd?JG{Qd 2N!G6" 3W;Ru 83P`0 U o< y:1g\E{wg~8dZl*B ]WLކ^%fa fU/{$[dkR9)ß %e`޲ m*X# -7ӮS⭪Kj@|vjD)QaqB7A0~TףDk$E ґ0 NjTt@ 7hlJ׹fֳTޥ!  xˑksxl¸LIE 2G| {@BB@EjFc 5,@*t b\ۿ Ñr,nk3 Jb8-VS O?Ȑh}hEl~cˊM$L8@{%)6?|^3~+NOgڳ?d&L\[_C &hVAAgE9hDl #`O39쀴q3 [>_j@ /b5p{a j#͢IZ=T3u#0h!h.~9/9f7pʶak$?HS9S(]߄{ 0'@wMq]|$H"~)i}MdH .+R %%-I3$cY9oxi59\nyF m^;, Wݑou. B{5kOL4&! mUơvۂr+=m)"35xQp_[Eٜe*l;rc!l.Ezo0TO*)@apeʝ|;as+Q>Bǝ!AP3Qsk5[tr@Ay+u?Y09h秸}SRTjlsˁFJa7%и:vkm-^-#XBKFiC遃LkvblaQY>P\n}>1tBmR^1Y_ne q=,V$ HX?~^{-1ᄛ'!i?tIzrP:3dJݎڭҤOii]{>hkN|بőxFiwW1\ 4O&y`_4ȣufhC^$:t c>:XAGH ,Д }gIfO3W)q >ͫ ‰^L93S4.luapl Ʀ{ISwss\ٷi9,Lq<\(? ]/4InYݜBLugY h3˔xl p)B <WiFh~zD _h\\vZJI?۔Ck!{LMyW 2b4pcy{r#cWfFbl/q?GQX&E2~m ?a%o*>ѨV̓ /'.sˈ?)i9B>B7cV.VD12͈k|`l/ R\R?>0VMC /VY8^F&MBK7/k1ض"ww1|X?WCZcs?u(<(F.wŽw*5&R('tꀯJ.gA0xr + ~a ciǭ(Yd"ҏ1~x8+*ȿNZ ZCzgAWxnc\]PBnqq>,͡ҽwZ$QZ=|= aCwT`㘥-9l uֱ8zxTq!O}J3dgx=#Ir|r5gxLߥ M`Gî/5SЊ7hik;p|cۍVȻ\_(kS8>)95?W*!H̔mhڄ#/~Eӯ12{D@`4Y5 t=ԦeNc {Xߡ# 7v|ݪ{+~ݡ"A;hR c~zأpc%]ɕiCNUw o|&Ϩd?ef0âa5TT剟9 XTqR{8<+g|MKHho7%z~L"%FMb2P'6X t Xhۮ,,VQ?Hl~LJsÞ9~tUăs?m$QcH]k g,EU^֭sPpeڊ8 ǎ FYq,hKY Ѹ{o%gDQ@H8χ]>7ZY1-ZX6C#iX։B_b\ft 'թă$KT8"TҢiNJ4&lW?Y9Uƚbe` A@e/|P_EC&j\7' bW ϧ=:xA(ێzd 9>g Y륃,:6 ŋ-+:V\71\42!fxäC_^A&uմ)w#>qW~%"L}*5>N|٪Ҕ5KףM/u^afZ?,.3(_K3U+ ]wmA*Le_4\w8D}ZyVOR2Y ʗepݯu '.׿!F.EZ(Wd,#G)_mc'⽽}) #|H]V_i}:XunLuzliQp+]vbց<*$ R yUZB&kUvf*9Lǁzq4ƩW`VƠaafdspy볿M%\iI5Ƕ8׈[T#cdS|nB7G\m̓  =+ϓEu0^~h[Nww'c^ߗ+ᄊoc9/r]hvYu; X'5.{SK41a4MPKG_w"n` 1mx"E1q;/!!TUJ1Ƈ&ܿdau e#[ێ0Xz5y6Nc,bB &[88@!8FdeU.rj@VRlؤ6(񂘥t +:WcdEiDn=+ȎZyswkM$dֻ;7&\4ŗ_틂(f9-kZ+2#Z$WP\X%y]AXN#>Cz]Ԛm7%|f ^n35ƒ!?U`w5sE^L7qc:ZjPz`ٰi8k[I! &E !z.iO:F){}#IP t9qp~zs[^L8S}@XF)/A[k1ss[~.=)s&6,[z3vQ{ɳX4Ss8pOmc\S/:. ӆrœj=8[pNaȺbj3KJ$|WW5.gs^:GVԥt>^eE )\83_П3ɤ+qb(όsHHld}4eIFS;J܃.yauzo 9 >nm>E!&Ez#¿T\w[[f,CYB<͉b)2Cxe)]eɵc߈fG<\/k':6xHm_] ;hE刺<ɫi(mz#y鴄In?4 h_]5nS(!8˗Ҿ j:Aɾa ]!>a+E9}/2k ӡ0|TF Vf")g)rI,PIQ>.,Fe-{w@D!D(ְ΅/b6`kaa)ފ /2pu6e+xv+ZCG8 <x>8x{Cv$rZLl{qwyEq"пZmvb*(b ۝b'|4`q.8`B-Dn[/@܆ϵ275w { 8 Wm뇂rYm9[+ItF@qUҟ~T0/,>x''`4Y`$|FQTysΣm۹EKmVkɮwn JUxD[Y2?_¢j3[AT3@_P<]zTc} `Ĩ[oY? ;pqhcj" tj7+$lҲGXd+O`Dž' Xġ0fA@4C8R]~24Z~49ݏ7Ugi}8h޿QC=tLM g_[!A |UtUQP&¯2p.>pWǬ y {ugcޫo(Ppa14MNy='Ü6{fɭyPP^7r$Yg)uLpqe/K;U%|BAU Q {XTنK~`OW67f&H9(n/_c< LR0P^Ӡ6n̟-!:'˩..Z#8geS%G8gHj<@Kɹ0c^{K'oCĴ:|{݁h=_͐EH6Թg"xaY{5w:tᡓ2D́Pf>GR@n E`𦜱K{YhGf.GqX!C2$)jG[7 jjRS_cut' I+k.P3g]#5 ±1@/wnQQfcQʝo_;Ȳ#p9-v}#M4m_C S.f;Hɕ0kY>eC?&TA6rݘC'С[UF2mJ +SI>\ b=O(VW&Zd r͂e|}[߀YВ=߄aq_!x2^bF.H\ՀG.0bȟc$Z 7j|̈N~oqv? kXKLDЍ lV$&GMn׽ v L~sָvw ->1M69TB z^ H[=-=ܝJoU12^b׫.'_:poQ$%nAȈƺ!2b{EhUȨVfڣc !.xڮ҈v\luƵn־yJSDĮ%_}?CT"~Kuzl/[]Gh! q~€X\SaT󛫞}$nv?: ^Eк>@fU䘃"g]zRFB-lgY|`6VY૙ 'Q|]80= Uf}g&PTb 3ёQv Mz\ZO T#8:+ M+X''Λ Xrkе jP ey$ޝ$wai/{u-wF?{h…P`T)6jD@v7z<IPeejZFNqw( Bd45#ӯق * ns%osBfľsЁ_5|c+j(: o+9tެ<1[Xe>ls2$eiqMk|7O5YhVP=8QOC,Ofu!D)i%Mr }.] mV~pg@tӕجگUo CG,rA^R~GJЩ5Yڽ*K]n n=I0Z?yvO %c ޾l]96ChEhuzG\wzjHZ X(UhtYE40)҂5!/of0FjCVÔ#k}hT;kp2ڗRK 95"*17d9NMj;r-,^jcz-ayTfXS )cE_v2g"4p !vmeV<&pSi7 Cf$nLFAƾbS#߽|_D&Hjy=AaE3H:J1>ИlV}Sg>zRojPqPhvb"Uҟ'~y5I&`Wg"3L'Pb#;̥${\[}PU"xn&UBvzhż4_/mj)0e7:XGЋb3G)џ $4URp_&z^Xg|[>׈?Rꛯw,q`]q:wf}evbrAl>IǶڑ#LA{`B _bHވ~iޝ@UZ<@(,v_5wBL"$7ϾT{LtΔI &ЂkCMãz'w.R~zAyzEGl|q"z('<"j̅󛶉__QZud}O{Ha͎U̒ ƴVÚI&Hrf=]Wn$H 7NGk\§w$xLKL:6[37J'~URf4Dv%J|FN ]B~rN-lCCr [ZXN b(fg#aW>4@s&9тs IYelF>\~eM:2juV27E5wLDn }f'F1IQol_[|=QH.1M ""9'i*o-A4}WVKfxO/n 0r5c`$01!*&n!@fŚz-,L%3 ySb{v<ܦ;&>IfLFVjGKK,xͲɡ#=*%BL`g>WnDKK;+"HWʣ@V<OrJQglCe$8l|ZD%ؐHsORqm*$,tc)d+ݍdIVmi~ W :. kuSWux]Tw ˒2k iG%O"XJj Xx E 1^ 78'a+1Va{ӢwT-˖q?d@G?Z2'hz !Bk%~*2R,մ 5?mp 3rBzh^?U@*jQpkkêW;D/5$wA*QT^v¤Ư4.vM*]YqٗBnK>4DK@<u$N>*KIY LwbĐ{NW*J[ǎ4K)?ǖēFOCuzZΧLE++!̤?/E6'/dh4㵖Fj}6`*QLRwɧm-)qOtܱBz55 16m)t9"Z,c ,).w8(mUmCJ>8^`@X(V-Y]s `_{N +8rkнD>4W[X S(n|COBF'Z( cȈ5/r1x+ţf#wE撒i1'.tS,gmLe, j/eќZK0Ѧ*9Z`FϦ8eXEw>=cs6"aqJxx'g6DN&@l\f`&66wDh*DfGȂߜږ$t^\ e>֝ڔlm:VD |7 tN>e2s+_sjhx*i\*'ُMV4+#r.qb0Akā85AB^qɳ[rsjp5$Aw\i`Bu&K13k$]:ܩ\ePSTȶrH?F9 WZUwoyr"z @ʐ-l1hXՒɊZ|5ZePwZ23܂^#G`6O5pLXaCjš`-B=h N3K9D}A40}`KRp`GV5FfIswbb@ڠv}özվP@ 5,ߎtVokWxHn_q|/^"6 nU.γzlµm hԗkHO6i /ϲf6λJw<1 @P70Ւ*8OPtWռDkzLbՉ=ӊ<j+A˪t7F+ Z; Rߺ#z\bvR "ӣSѴ\f]$W%-JnZ%i?4v&{+3$Sܤ_v8,>C݆C%l Z& /nW+N4tdÉ}-[r1x%!g& [j-o`}.@Z29K%",n0[1i1'Q$|4r)Dϭr74f^el: AdU 9J+Si^ (,\v@vv23 D5r @-Yؕ?Z0I3J ܧQ3p F*X#KBw!} J֧M`L LI!E'R6U_^~<=mTlVB>#nYQ:(d!`.ȿ[toC^猉\5CR ot͢z16ɾ5LI{4pT4weܰR3FX* Q_le SW֭/u~8($R":^%L^k̺N~461!gf9s͆!DG7M`O xu,>ڑ L<.o+=5͙R#Z9^j>kND3 \&2HN9ۇ*{tzˊ\I?=R庇w(TtV( %Qh=ry",aVYڹ܂XZ-Yhk@*{ľyvƾ4d¤]NAH AKp|';N,X aJ 'r(o[6D_y =cO*Z*z%s9wŖƎS2.THT{Z|έQe!93Kz?," SwŸOI)$$4Ͳ!i׃؍@DnI 7ߗA凍Mf@qGIng+~L5H<t5էP +D/S uq]"_zKQBxFS8@69~}ѯY$vӞCi8d)?D9ϢI{UaeZe=b(r XKm`|`z5-E,KͦhGC$0|3j5ňK,_ڹ"wmk!074;)Dɺ5;V)l&> $ׇT\XQ۹-vن KmEǨq #.Fvb%}i&3UB&|鎷VoSfj~N!JۓY}2w\/dF??%Mө,7Qsd4>ÄcN!ϴABxMzGRO?J;rFbUKGӗmH4Ѽ0l'`mk& a6BR.܈`xwYDjY Wr-D^9ce3`k(v+6=P )YT9wWHzb#Y9o|[ _":n )jbk9œIg~quPbn$d"ZvY5ߩqcrv~w.VfIe?OD=Ye"ߍ8JwuҨdH9ḇ-?jy, `FXH<[C|D;há嶦CC.We Fe Yo˜. (nă3YC5-#Xe3=#m бF}DdpU͒.'7rEn$ꢢ;] J*0} $LD?0pČ64b60-afOBBV\K Zf,e"DSoc]{2R:~ծE(&n牙+QuJoDrq/y/bi 5P8Bk=`^ʠpCG8c0AMvkCE"뿀GARx?yވgªt Nvg֧W\zoO$Z! ;Hec; )YnZ8Ǧ6v1#Ì̙o.lAӡUgjd=If@Vvy#+ri 0ם[,YD%8ݺk-cQ̕3DO%RxGM8E@(,x"x["~Wy|NQ`~.>*Qג(3 7(M16'i ,%`]$(fM@ZSɲ٢!1*<{q2@JP]њ0?mqo*T A%b LN/w`LGgmhhܽSr@Af3B%w aG* cRN?> k9l9n0$%CϣvU%5_b-^r__z\+^"Xx?"t 4/Ւ1K{4Uv91YO7tGUp%ˢ#%9.i]:zU Ք}h>@8ۨFǸ-氙tDk"+x뗳[(ۮyʑAtM1Y/Kz mʝ}϶CڔJ MdQ,AX՚S X|lP9χ7M"T{B^>ݚO( U"3D0=Ԋ6*d(qW[Df2^ Hkst̤;H4Lne^=8gxUgˬb$݆ v^3y8 q x I ҖJ* Xd]qQ7 b9 KͶ3k14Wꎓ]NM!L\{߫p^;,ͼHC-H`]5pꪁ+ZQ94Kn&ىnG*kÓ8QP{46nl # M~,B3kaK4+5荄fZ"JA@AONB6.(4L% lsvxNw-Ep g?mUffxgO_cO0V-EcdmIzz [8@}X5aimԢ-\Hw"(f~nMe΂z%[;gLwgx!(`hD5-QsRB/Xh~q ꗧ!@7ElpؚdE8u)[dAF0\0 ͗v6i# ;'O[( o +=8*TقTY9S(œBLG*OAńr!hvOgN+G{0! U`<0)8F#*m j(ędJ֡a8P3TXXq#p}L )yN}G&j80< i) ꙏ7m|m&o %پZj\4yR/ Kg~r:m|?5cQe!,$!'g)(_tmƀ"IJјԺ{h ] R< ކ %VKr~ Jg37LtBgX བXu0r_kݱw'wBSlF‡GTbʍz,-s013) qBzKdw,Zu|[:3h)kEZꃠHv>rIɆ5B4Z8@+gG< ̺* .1jڜj`nBz/2<4W9'c)0۲`2ĸx_ځ;jB@"-wԣ&Ǐ.V~@̅k z;{jtHH_byq ye#[dפk:;Q [Yy<^-J|Ԭf:1ۏ襐2"(R">aԹ^~=@wAimOs:K 1 gNdL%b5 US T=YAV T$&"Ekr|N@T9Nb ,ۿJu _롳#w 0u{ݐnnIfyə UW3!7״eN}G*E+3RLT_exy"yHª@ySP! !lFFoVx'qvp!8zW >nI8Qevݮ9%i]sZ0fӆkI:ϒ2eP ,Hn3 cHv l wk;&OmMȵ TrfR,8ˢ3bXȏc3o.ſrKwWrU>y~,uNv1lT^3Pʷ8 J[ޗV'_kfM}}IZ;!Q77T=h?uyXm}tQ-;[G%5z.]8NlJom` ]1kV[vɖJR8/2 XhwaR ?1o='_a1lr/DkcDӨU:le_<=|Dbd1~MswvƊzͮ8YSS^)Dt)8M@'ʗ-;NbՔ'|Ós0p*ۧ6o٠_\ŲrQKovJ $xh~&'I$?,DLq!̴fhyr_a\8~vsto7Z7Y2WG Rt+'0#Τy?7.5ΑytWft:Y0@O wؑz{hS^=bm'ꖬܬdQ`UX"PyM4(CĆdW%Ok YtMqYM6NQwry 6ܖFJUZMM<|`'z0$rTŋsʶkfKM-=64 B4ٝ50E]l;SDEXD[L[J}|Z|RWeJvH8䓚M*e KeRڊ N1lt:MFABc: |{?UFk躶JaR@%XVe0%^2EW/i rDLX;kX35 jg5@0o: W׋}k5SK9tw_۷5ЋU[ihόh+K-wFvr,#a_X&5ݧKS;ظ^'[}pW|fbL"7tηaL5Œå߰$f61nDC}c$jPc1ۑ fܛjK*{7YA(kQX:#KEYD 59&_bZf#VE>5$c ®*?@kOk@/![;Xӌ<$bo#/fQKKY^ ުo3h뜊%8ĻάLOpM7l x8yW:ĐF{!R%gɑNn}){h\c_Mi`a$fM7*3yG-##i PG\LHm4h_{ y}%YҔ~kfVgσo'HbJu1_"u(,:᧖]P ౾÷n|#V_Ig90)>)p{C2'SZu 3D>͍7MT~ u抏a_eQ%% @I?:@?6n+VǦ;_eS=YGHֳ> 1E)Tx3)Wқ?ّP^Jp|쀙}}MEwG8@J40,%*T"-|副_{̔2<||DL{nKȠCzp.n542aR?,i8A)^eoGXrYAJ2wV++[6s45HoCeR(T~2ծeUJ 8Гg ^Hыsָޘ% S\4iW@OZS0q!fD*̹MƕCѪ&^JTǃ+؄$j&Y,va8;0m^*fmmvF*T]#-D/nD8NW- 5}+U lĜzFFQk+J7q,plw7MGXR1b+es'.5b! n :I,43׾p'@!cvk%t@3ԑ cS?M"خR9͏d1{ !hDG+Ә]ufq,! ;]/1y$$![ͳAٙꛐȣNU+;H9T$;] 'ٌASAg!$'&&}ſQboE\v@Il']?yy&k >$Ǣ&iۥ@r Ny&9Q,bt?A/v.`%v⭳f2b(pW6Lܤ@c7pG:mcKDۅ;ɇm.yW5𛒄Wr6m'ϔ1U#H 0 /Z{/@ aoamtVe9 Wiٺ^]6gRj9r9a^˳N?M/>?ӉHsՌ:J.uR&|B֤&'q iKXpWxQϫFoנ~"JDo=WTԝyjgTQe'͸@IJ><(QP(3:5GM0.<_hTy S?3ѝk;b<[?g$=Rk0yg^mfZ =dE? c 1Dj\J9J mVǎTcXJcx䉴n1x! |G`j1NLŢG֢S_Y0Xk95Na[m2υ0;° ` څg*r|7pCb]-[ܼ#c?^|'j A*]G1~5,6?ńy ã?@>al>7,E3M}u`+*6, U>b9T\9Gݚ6m6esM6Wߏs\4u9^C 8ͦue~ZfUyJnroYt{C8s d?"E8;:/Bgϻ`,mSm"c͸sCꎞ"3-P|4d|SYEk6 r*RW ) uKATQa{.]f(+JV$z8q1gj 4.`OeS)VvSxK6]̺ގȞ *ټDZ)vX%4sD8Ww'flW8KQo {iх ڼm6IА*${5so[M$:)nls

Nd+SgVǖDJ(e>uJ{F:%k94γnCyF=k[B8{wr{A]2Rn" r{ydqEx2'arV_)4dr"܏֬{Տ~}%V#rݼamS&^I2yj4?+\S F ݁ b?E05AVԥ%Q`NTݗb L fM!d#-6`(H=LHgciɂ/ӗ {YpvmcZK@o,:[n\oZ7zH`Iwք:@c|K6eB}ZDZ@TBZY4zas&tO>NAI>t,GjCz/AV$Ǥ=$xfX}Udܩr<{f}3Wkñ̉Yk2d8[3t=M\Q&I  r f^2};0X ? |Wco,ED[H}kbK{6# ֊)au851^ W}\"7#Nk,Si孵fIp@Aה-kM3P0q ^*J ]*Ge< VuxM.Rճwa>T [P,#E\6XQc>gW{arsuQ5Dz>>3,?&Gu]KTJOTzG)s2V* #n_gxIv{ xr ˖|K`P쿘d.S\QQ+=ÔEZ?F3bE̒X, *G! M%3dPa7G-ǰ]#k^&~6~CG˦C s>T(?[-~7i,%'tse3O)8ifPcE 32U\*vWgLNЇ4򖟷Zq]i*JHoL8bĚʊaHZeaI#s!oQ`$Ua-ȴzʅ)ThDs@ t d*8o1ku(2{_jaz:12Dh݄^I!Զ=I%i M1`7k+-#Y\F}l5x$k9o"ꇙKE}J<\R &|RxoA>Os:sY[愀Pr_QL3_ \+N!yd %fB KZ@а{Gf;,B8X 6$N,͞xդnM>֣zTJ7n "$鯢'];ZT Z`Õw Q|'8oiWHb5 gդc_1vh,0 ,a+AŨ8D[r찟*bB0 c  (8._߶ .㨼kW TH ?-g8 @TH5ޝZ]Fb>D  ̯Wˁ{C ulv:T,0!TNsy<|E*.BE!foLj޸R7B NWUG"tt!?_.&Jb⿹0X_PS֏8 ͜mФ@]öjc+H]?5N2LI^tMx$e;# .H2B[wmJ{h*T ʴG7Ow:n݃4r"MG몬ZUǰ3느HH A_D`鎼[)%Pv¼E}Rn{+.G5/OW!l*zb[N_=ҿ^b2,և_Y =:|pDmm۝ٻ{Տ+lg'3q98Z{Qqj-` ݩNLǢQPԋw=q&=TrIrf!F2MSPrV^\egCjꕥ՜ 㪅>Jx?~z|y9L騺|&'z $yeOE< U&j'3^ֈD2+R# 2~ILt7 lJߌȆoD"'tFZ[^|m$9wzԟ/,j719PLF0=Ï8)L0' *ح[&9NϝCqfr`OxdXmꇛ45qT%#|27i=[p| ?:ܔWg8!lw-Sm0A$w:^g:>1큏p*ē' &/p.OXNq>9Gea)!{gR:t"z: P+lAQ) uh-o|*̍[~/ZW5iUSGO@{KH5&Զ*iLjũ͎=-3b4$2dw :ourQ!ʹ0*K.i| ҂Ho$ifMg > q; *̱qȄJօdI(G + U˄5I9` _5Mޖkqc?U#%3LNϓN(uoP{s j7eȢNA)C^]˕U>Fr@޶xTr.bۦHy ?6ۍxuoؕ{O2.c98Q~tǷF4d6.>pp#.cIy߾-y ޢ׏޴[֏=5dJ*zp=GLiqĊury|>\J Vּ}$7DxD3Uʆ8O 1 jNiϘ¸hE`_p | oWN }:VNu;q,2t`jlYTCR[= 4v+DN9Ǹ~g"I6*]0 @US  aIQ[/Bjګȼ ~] Ú+rP2aҊyq|N=AK$:iDe‡* nb68:(ٸ@37 ܋'fmpo|v׶GkiЍnj/¡/Lu;姦:9;.PHMF)TRVzT.ǵÔMG!ku"NF$MH[#!*OVp}-jkM}.aSO)T^#* ? G Un~/,1'WRb1?LΈ(;l2$9z0d,_#dFܻ6 2zX Œ~ Wޓ-d7>mqLϟπ?t dhBh+9`+/SAY.&eyTOC }}K[G!v[bR1Uܕkn!Rm™0E'.m7̸OfU_7G.?D+~~PR4:$;Rԍ:yoz"X9 'ℚ/0d!i"W&HRƞcr/Ϯ`GF-)jиe=vBJ34)IJsYѹ*0-ڪB3BQuyAw uVL Ti#y k, s:4^qD],R Jt kBY2~IѸ.˭賏 Rx"S$vml/מ&֦PqnUm1်y?$<Z?;9Wڔ PۗXQ1smqԠ'cM`lt?ڼ!ƴ#k.W8C8ƕ>ǿ O5V徳m׭ Vvc>2VGg`Ӽ=~=7o@䚏"H*bn0pЃʔ@KG)zCh{E{Y&?ˉ x0; fS !Gh)cuLrg6zB][yH,Htގ6Wv~l鷝_mrNn1$?GeʔO(C*[ftkSnZ c`z 3+CMcacdQ%{@!B,l98-n4E0kB]:Z`daM :C|߻{n J2njyXK#uחY64 ~@ZI)X",qwUӡj/utJi}[=ZdևQUQnB(N3m9E)_1N +rnQ'!>Vu*> >v6R:1O7!^8D[ ~d$beh"T8}Ҙ9D]@/$ hk BU/$A:v¹Im+kA@0!" s; ,?P`X e kkF8f:uO] Md!aJQ: &.6Ϙ_v48{ꁝ hZU#KhHNM\.25[y\*6˾^v ROI"N؂TQo"3LG@-[V}-Y}` IG]\CRKaF_~]=(i7m﷼hť(O: *AsT]@d|8_q>q KDOyC \R.jC3x50\VW5=LM0@u k5NO1 0#5lFd0VCr֬EBZ'c] +wt ?Za[_{|''+V<,28),A9X>v ܿ9ſXn*CFŎbzE }GK^:8wj qquG"ws+7ȡIW@,hny/&!L uɔa .!gN#´ ~ATVC&aIi;] ;˻xz@DjeZ++맽 yy 4GZ22as)5 rA1wy_&G$V!I5};h#נ@~xZ +y4i,2ަ%>?ј)X`-v,>^opm\j+#oJDv9S=X@L,VtSDI+>G4-#܃)k+C9~ꅐFVl5կijS:OZ{'ʿ/R1:Mc@ׯweKv2fh09)orʒ'nDvgfŌ̐6 wo[0Ee9*44rjI<#hĘTfU2a~E%'䖋VI#kTN6ᅪ~eEqY]"f7uD-JFI)BWdk_c4@#ky )nHn*b";s܅ d{}F7o: 㵾\X8 jBKH(gW6hI}Y0r8*&s8֦jۺn'˾^lm ; ]uP46[# 4ҽdK˞Y`v,P `u0A-|O2wGw.m/aQ0Ķ d]ۊqubO1A\sow' x3lj(u*DTKzhծx*shHӱiZ{ҳfq1mOҧ U 8iF垹Oh {z s&8L8NmNka\HH; OV%hdR{65^~\)l~D l*M@Ā|~64o)W AhH]JǺy9"/ҥJ۾@LD:7?V,,+ ._c}X9Rr.A^s8a[*qr@O(T- NØGTM\XԔgHuiDk+ad>;-iY<Ř=;@i N(x{)ǎ.}=\4E+Jb~%>V:%e 1\EVy\SPYR nDuȯFLX&֦dmjFYԣa$tۤU6׼xt4_slK\n|-l|eY'D\FXr7 E?elB92cQ$-ڙvmٍW bkdBaZ8ƏЫ/IaMĪbD&Y:yWhufqL1v'm%ȥ^z $tdҾKK?>t` DkAp8kB OՃ~+VIrkf;(/fuU/naTҘQNsM\?Ig3pW]5-㌄Í+[2uxg,pH!pW+E$E?~{<|ݦ_:ũ>hB\$ TY$ yN ]=gJD;7+$;+4bZy~RRqgC(h\뗦J_>5*օlkFcN|0*aS/^R(g#ڬoR }\?IRlљqC^ᚩҫi3O߆QyTF/BzU~\|.vDD60enr?PRv sn7B{c2i8&BQ1;%#X>\+xj5sAv{sb95rK)J/L}*,0~{! 5H-F@({я`^p;Dތh} T/# r: vF5{Ehŷ=D<C[`&YR<7|hBQ8a:=99t6 5%)Pʓ.:ݰkKv/D#:΀Ih>;usϧd҃ƈiV> MG2})% WZ5 ia4Ο-~htF F4sXW4=i@|@3@b.嫧(Y$WTHKZnx1Dḟla{j@OhJϏ{~e3I'vaMCl1/Ƣj(#C0Z+?{|M*QcyxfGAsrQҹp0J3h-EAg|V&oɗs'i9꺏1 `>ئ2(ȗC5K5P[Y*%:o"kϨÝa72r|n%m>t?D1[ꪋ7\Mx'Pxq;!_6ja|X'^oF2fb3F.n.)n߃42X$q3L#]Ek5L!MH~QxC0,,+ '2G.|u_ f g ˢSmvHzbT ,!0FtONT% |vbxbt!"~U@+nSGy2g 5}- zƽvYKIYȼ!VKs&(T/dUT~waIYv X+ ۍiQ{?Ik/5$&;G}שbLr'OL2oN{:;fz^eHF|yJg@-9<i @>~Ck$ڈF!im8P$WPrکB-"ѾABrA9i)hNAYlXҁH5*BH?*0Jv[({ <5XJ ؔHEQ~LY̎B wȮY~{T^ak; ǔII4{-Zj/]kB©?#j__1+sDeodyAQx !]pɳ*tLdb?[=MrbId)p7 Vj](N=eLC=*k3j76r{ر#Xx{"hgnڻ/:n.{QC +==Utr Dyw/f0nU+f62's&AKs`t V~W/;;ȸcB2X/IEߧc^i Yz{eng[|蛯C+lv{)~\=kd{v&BlDf-Q?=Yp,n!*5:5@V ZG3<^ M̬hLE!,G * UgbEPsPec%?-R}fMlMwo0IU0`rylRS,C\Qw"4|a4|s \*mK!>.ok9JJ H,M oFd DɨU}klh4#o4۔_mEuhyI[Pk/Ĕ0~-~ܦޣNP$u1D8"']ЀP~NGh_P\lgQy﹮¾nHͪb+LxyPubos!׋ y4ޓ.!Ц~~.e}ɐ&#wAhNcG'\aFCӌiqj͆DZq\ $}Ws0QLMO߈lw4.l pmxF-g3÷k ~-rNh3UT 7#y\ )'rf b^gc-m&S^g7CXboisEV%t,qِ\9a <#ŪMG 3,:좉 9`w kW{al "QzEHܞ޻R>:_4,"?.t˟k:d1L%K$ Snˡ^/W]3O=*#N-s |zf5C-q|oŁ騈&FRr>hhM_׎ 6=嬜nv;>>CMņq&ILu䭛 Z'͆qW# WyJClr!y=*#,)/AeeQt45A#(u]x@Hy\J6A&>(0XeE+p/K=bOEu$Ԫa m-`~k,T.CsS gƦ^S7n1k 8#sD_zaOr "з2%l۽( eχ&"K|?EYh& _rPO̊vU.K<ٽqXVH+ ޓT\6#6r!BiYP飱Y}lMSH 4WkR$q5e ]Z3zؽ-:~DD]eBt*W3a녘[[TV`KV:XH_ejƄ؉])HE;: y~8(R:aZƏ䷥Y$)IF,p%252 Ktb[@SbwDN֏Bɚ|~\w^?(;#+ \h]ײ,dJ/[VE'C.[Je <j(asӶХtJϱ;fԖ!v#E lA>v,1Nh:j|”Vb .nWĤ 28XH*)4ժ(_*6KvهW /uJyh0G`/e0lh{җH^#VQm s:,aRKfhJqkUK4xkcX->)R:=[vo)icexP_Km,TEӱ t\u?tlKR0SZ<К=8_np]f X s{y}B9͚7bW221*9@_}1YR+A| f(e[ojH9}Bjg P:x`˳|=cQok>gWimgfjZh~e gp@NSp5s 7ev7&K+MHnpGV >SL$KUĠCق q \`U}L I =Êuyl\-S !퀂v{]=bD$V)GMe|lվNcAKͩ$ tfb?8 TE&q*$O^.cB|$O X벊?j^Jqfa*AȲ\M_qiӫG bE7hB{:"шt:E7х{8D`(/آT2lj,+Ϳq34#dv.aM?N [7DMZXlos9&(TBoAG2G.1,إE{۟N7*52O3E?pm0%'lR07"yКH$sQM3>9s0xA`Ӥ3)>B*V1MNIxmD:a&tiC.1izGZ$CLs2!=AjawEʤT'l޾MИٛkƶ [>>#)+ѢNM_L*sЯXyK$RSf{UX3e8 UEl;4dm; X ,41ᩗQH|i +i !xMFbͼ4`ùYbp{5J6F &d=1XjV4!w)q#;OoD6v@A^M;GncAvb ɉ ca@uM>" A=_~~b ">GfijHBk 6ϩ' ,ObU$_h5+-tn%re]t1wvOI_vRCkeh<:dm$T0dUﲒMp,kEX-k]+KGISqzeEpeWͰJygVp`=?Ʊcy[Ze 4√$J(^D44Yda0 وOټ3xt;xNO{ikE?ҍ†ćT`o]A/ \o[\rW!MJC9octQuzV%&ݘ$U$!xopQ3\'`o;kN<`(VLOO-xC:#@js+JS׻u=s+wSMT郁qEFU]ߊi?IqU,I#Zr?Uf.* pUdl]cL/asReǽK!yՃ53@KyAFsݲ=\L' :-^N:^ףNhQGP2ؙ[uQO#[lu";=N<]bP$ ~t{\8]G(&-o ΁VZf=ESr0jY{U1ÈKz?Uzp F M9*䒅ל~-5~r -TxÚỼ0Mrp4#% 9<[Em{STF& nE {mʢgoⶴw1p6BQg^a;s۷E/\NDվװ8LN;Őn bu=RwBu[ #6nNqYLN!A~si,F/\aBo-u,`SRaΗ>Rۘg96]rAg蟨CA;b`˔XKc`rP0̗;:H>$c,wXujvBp -6Rna {se7KJOr_ 59pjG#9aw57yv]T2"Od- A/6O[lFx|lK"B,Gxe;hv^!%Q3L%n*= g+{]K< Owf'Pϱ[ /\`RI]/۷&y7(u,SܡE(62{Zp$uL9 $w~[NC` ?/c& Xy'lAOdt-S~KY?翋p'/q,S0>\Ao_QS 5&M&'Hn^$N 򄮀_T7Sf"i}H4p Z]U(""(}fӲw|L<'w |bU=OsF$ 22T:jxDS] 0>NESxn4Fff=]5o}'\B8_۞FH*@% ^\~ZoV4Cz_`)sWzZ!v6_/Tr+ xÿ 8JW 9 3*8`2'Wu֘i;X!&7QXtr=Wd|EpT#[^g 0lYI8xO"ltgR^rq7Ǔ`U!pl0ک uыҶVM H>8L]}NP\Tq -På4} "3 iO'k)-cqՂ6_T[lcGX B6Vhc :OzfDSOOZxFlg9/J'z֜l ZLJz.?yT$>Ls`wGkp|tYڊ ࣍K ;I4j g3tطΐ=@L]yjŴ(Ժ$a #\jƴ5B܀|lQ6qhD^W3<)Pows9Ւ_ k;y='_jD󈙐Z3?O=r!G!l2OiґWJQC@PX%m_KƁm+|RP([w GuY})BZ`eFT6U[J@pc rQ^QZ/bck69Ӂߍ{ZPlb+1ZٲpK'Ck{vrɱ"}K ׶QuMtJv̲O-\O؂ѯ.sxlmk JgV s݂+si ^f)QU_bl.jse(g)%ð+&U#(x8?~ȳDة*>Ʋ]9a<6λ^'EymYQ}Tq?q syD/Rz=ʩpc)+Cv'<\[mqZJ}cԓf2|!Q N{fnfhGV0r^O(R2$lVsR^ЮT'8d.t (9Y4hx덓8<~Lƒ?!N770B4tۜ2`u̗|@(ghRFܟJMzm{@=~Ae04ZF>7iѮ)â [ ǜ6 ݽw~n$\Ffɭr+`#SWpʇ(pϻ!P:ris'(fo6{c}rj;Q 3~vοhm^\Q seɇ-l>tvClx>1*?Qu =~ ZrYNR0avtZD)aNs!:<B[8Vzwn`}sQ.0 Pԅb\_oL{ {g7-#4LG{_3Æ+ʙ_.JF2WMeх!@Eu6f:ՊLd鋍hLu@w#o PnkwC"b;O-\UpAkz 1:/ U';׾ŬU48rBf _/z?ŀePm Ojfg2z"lfNủYH9䌲f%=SDlKtӦA.fkG+n*Ñgk*!ڐdb0|$'*2Iy_9Ad1xa[D)3ܫYo|@N-aj@e0brfPω\5aFNQ`0k1Z~^,zR_>>߈9~vwᔠLh惆@gÆ4Y '@1pPq#l?(z~=VL3mNDObڭ`H)l6FF yze>N`rF/LqZXa}1F Jj#*bpѧ;D;/~~-"wt~hmqRAs úxL9]$uN8:' ߮B%@AUgb7(G<98%vHն Ϟm%Lk+4abT/sA)lWo_ qt?KZ /n鸛ZiMj- . ]D(&vHc<P\JܙKo+c(_ * `ܖ,ى3cQ?C,5Q+uh8]se^vy,cPS(FpzG\DBfFDkxd ҧ!ꉖM_>{aHxKCP B[&|Fs}S8-0fRUB:4PK horՎA|uD/~N0z? y\7ynz@4o;SjLIa7j aHAؘÊ8ꙇq"]}59@Eu!) F ,Z9Q$[nGYDd_uXF$JKݞ; |7x[Ms ƋRkragyr.;mLf ĻQYnQ,j!U֟E}Wsm-GߠLHcgIK寎2_bvU5:)zo.% [I) OchaX.Cա-Y*u szb^"V=ky0<)>KJ *ئay\IBh͕U6nVԖNR`Pq7*7$:Ya7Z3m?UoGeQX~VLs RS_C|j~;J#_L'Rޓ$jh]q4*@M^09x lc.N5O(6*{8i-}C-U p_|;sk+*`j!݊|UۛAR[״j A,75` ^nBH XvRmSjuq!id6@ǻ~cQcI([Wl6-=%a+3Ȭ!Rί4DBDZ`%3{k"&QDpzehs Sy:TB'#+){HQ_+4wf7 el&:)|oN֘VoTGYPpaF"9U,i0!0^ic31(!RXXȒY[.̈́jR7VMy1@ Vyif,F~GvI;^_FwyJZ҇SںYYЛqFPb4BC?2_ÿEĞaŽ܌6^1N(g/*9gr/iz'\\a/ۥ}p`&sB<Q"ؼ涇J,[ipv?wXflaTȳ%\N3lٽLf2vhoʳFҪ4enu/[fv 6\߶;؁.^eWT7N~?>ɴ~CCI'Hg]2VPv(ѢCtz@E ;sAh^rvD6E; \ p\Q KU.yfظ0(mcR'hF,Yx?Yq' <0 @ǣ%sTe>m'n@ ǟ&qN&[{7  MXķdA<"X= U&o `!}~{H?Ǜ+6mXpn{Vn>PM>͘4*us+V$.Xy4 +gw%RB4RLy#tf-MV7>++kK,u\}@T,t|W7##",hf#(,K7@AbQ<}!"r6!lNQΰ&`sr#H.cя&px7$w9,V h9KxblJ4x4}eD_nl2ɛQyJ%oO751͂'YI vPE^+O}:RV51Ss=bp(0DC`R|ƺOgKd\@u81>sdIQ}hAri('3T{=h"T &¥!Pv[G37P$2Z}WlŚE|MK _#5_u31ϖk,ƲH[V 01(h` UAC=d ݐBҪ"t ZIVzv%h54Q[j0@zuXVp{0%ceK")8, b(d2"pf :\o'=o {uIsŜِ׉RZgܒkԋ_' ^%]̿(׈yv>]C*n~Rq0QidxU\Ir1 ْ"hՖG?mmBʪ!5B3U(<]䔝_{jAvZ7HCεsٵS=KMM,~MtJֵ4}oҳu 'w{\krQ"DRp@leT弪޶vI,4͡|":aoRn>Ŭ|V90>_Ȗ"X޼,ۯf9G$ I=ޔ-EJz>9~g0saeW]8ݩa%g.e8z^s|hFT8ie GF<xNV#G}xT>%YMVYN.:s3 ǓN uQxmId)1!8Ah M OU)X;se151;-.r&iwG>%{($p y4̚1s^(0h+<@]\}^{K}v7;E;w_wS5t7m6 B^lom3$ ެ K9e24)\hsN-AǟLL`#գbuoSVbSԟ4тI>3F8'Ae8yN;H$d.=nCRNG EikwAkY!?J c}j>vZrPȴZwW1.?2!{8<,_saSYd!Q|%i'vWkd4G6qIc. FYԠZ,Lk=@:E/vfʬIu nQm =psk=M*I6ܢgWT4xpŽa̘OUU]&LR2/A~灚_ EKH <- 1C3F pc{@2ė1SA}1 (5&o6" Y3x(? TlDQv)9<5phiK|]lq mGnQAGʤ0VR)%9He.c̓Ϋ^}2!Y{gޙ>;e[Ʀ='tC3oVӻ)~gV̟߁^[| |,HdxqUrVY (j'յ!,m3X[~{/<. A.n Bԥ$A3e〕 vKV8'O uTI`UO;woZe<^zODuD2o8 JMX<$2&?0^t~)NL5^.jlV5mZ{^P9摼O2Tʁ]8Qi閭3p[|%q=J=g3ֽAHsZbJYB7ر}q 4G 2 dV;dAԟx;~~4yQ9DUff2@)2*e ևK$\(}=&v`%XiNHZ] Cn5C X ί11۳[aosHsUU4"0{;f:>I(tvgh{Zbڮq}+|rCC7%Nx . RNzEtsHEtI;_HyMhrJ B9bkz;Dz4 I#%gUЉ &Y8]Jm$-[X!=4>u`}~{U@Q?ES|OJk!mrHLj$hDllm'^ 2k^[Taq%{;BFZMRf~/RWʛ9]5*DH<^Nۜ1"m|Pd)I0\SN>Ftpߘ|&#{e>qF5.s d tO;D2T5FL{7F~ME0j#:2Xl%,YOB ݩP"koP^JDťm[^EPl{(I&W,oZ( :9"ƨO [D",$Y9gj#VVhsb0A|:g$j]8I!0K2y'PߟCyTu UHaaiT9e= GTCegzQ{p.VZrD̍ OS-#;Nqd! XpQ'㕂B)a72IbqGhҢ> :|{© ;ǶQ-u^|ehs3ĖG1%'NeD|vU<kt|f٭[mC#Jw%}S6,Lu-ByBnIzԤ_WYSyoW1Ymr {ֶP"'9B;$R]j;[=2H`_U$eFwb$Og.箮#>Nm5b덫bn:,"J);&.nIh: tY0(f;3QP"iҠX$pExB,ٰ%>m/l!ed^r2=l4n|0er+v^=q~/UQXS\1x`ڪf[^ukfkEtc6yWB'2& ⅶ& _'H4vƏX& inb.Lf\:TQ7=Rw6)X}s66 VxMyk?zv]Iy\8!*e-2ڗ`gڣ4Zk$$jѭɆBPXz(d9h9F1cHlh]ߥ(O`,k:pJY3Q&q݄|x]' r"p²'xE z ߖtAw0NT;/2uZJBWDG職|=$ AJ c ;GcW+Cld?_RԩdzZ 0-D υd_;VUNY{ Tk]Z}>fTV=e4GͷV[, ;-z}}!rU?&p&%&[ W:جS.F:r3lS/bpY`^jtn"P&+Q= gqVxT >L#s7wAR6v̐KDSzU9]p>B'2:cl:í!nLFvEǣL3 &MuZj| z Rf{ Ҝq(spD#ۀsjc+wl¸'M S"$nw뇟|RE<>XǀU,m=<ܝ(aRsd9r, ۙϕwa ZLYY]\l4 (_&CGkҷpFub #|>HYbb2Q(vdE'd'l㪼F° wOԋ`"ZȪ4>lc5B(8q5hdW\YxL:?5Ϟ Jd!ONhв_wTpYN58A(0hq޹E"Jl6aF ~E?CJCڄ2~xslp:pP|^/2kg8S ΢5gƝW) HU&J!N>cp#S=3|-Mt'ma:rńzפ)F?BUUՏxxdMZfn Ϫ{DF%:Z&ޜ p|!kCNiW0QBdͱ)|`ˡnr0-Z^M(G2A]}/沑KG"AV9uaTlte}AT8`%ve&H$ai(WHUf!U&=Тs~{K1cɝЈJ#3ED\P K6YC(lb_,uZ.`o 6eM^뷄( #CqbY[SAڧ5?Lz3Ve=ҭMC\TEӎ >7YDs$%G[֍|B}~En==4n^ OhQWd8.a ]~nj?,>JWäĎʉjrzN|Oy]˵}%ObZo95#Z'[v|Zr+1H醮 Oc/ Xĭ<>ŽHd\Z`I!m:k,?;.ՍJ3 @sγ9vwO:4,iʟ`VhF;>;@WXk<2}lKaB2j<Bb'yrlTY?+3yU81UfG<7R8eQB)4*F艰X>(@Ӿ镚;ݾ[ǷoH C">bA"odUi'JO4{ЉS'} _qಊ Aߚ!2fE:\ -%{]`eMPI2"鸵q2p q-}g %hNb =P͑48}S^;ʶߛ9 VWlڍ8=LA',E}:@EiUV"]ܤ`+6;a(g \!U0Kۺ(+RmQ!ZNtp#7 -r;~6Ҳم`v廂@,36Xz;FwVɔ i V6)C3|gF:5K0aGOs4)n Tقː2ۋbZ76QI8I{+$g'0C[@~)жxS ŢNP 2/kiؼCK|"w^DfFYJHÈy]:d/E5"WƌD$'+D^|Ǣz(n<4}osJ@]Գm{D皔|xk[N)q‰gWM'͸|lNzpL-QE5(0Aa/5!^7HhӬloa ;.3/q .AK}b S1@i\H̗{ZYK9qKt"?ìm;ɫ< K<35a7aX.. Ms* ۍf2Wpp3䈭|y1Tl s/$z81զW 8Lp즣nsBRbue &?b.AtY]/:Ra!*"om qJUI!jRD=#3}5[>}oa60KAN,xCۆbg tg7`x$AY&2õ5)V&)M^S6#cL#\eu}L}>+,T% b8ܕ.+R+?޻ťСOڀ.~׀Awa2^)ʮܲf$C(=hD|Uz?p48@;pa`nz64D6y)T fg -&vPAfDE)`']t4vZ."f}f^tGH`fmߴK̼OgW61ޱ.k,z \n֙z{C0SŵrD0$&Ei*S:ӗB Vhv|2phЅUKjٴV f慱F>PzSF5ABCrf+\c;H^mnez["^F'κla\lF3"owndC0#zZ^!ƃByU#A)pPcA:<*f ;^v\frV8i!S2}kp]>kyR,-g=P0 <zPB}6)""%B> 8V0q> b+:OqOUlжj3XAJ/O,T>/ 5_? _QgdW3!DsJ1{Ӫ;!;?0J5qa[-p̮؇$o1h=RcaZ7ͼo'pWaTdmvV޾­>Cfvrm~%w8CYnm:fcDb1o@;Xɠ59{zt|z?(dK~5b!l4F7uߋG3s:z"o-ߤǽ{B( (O%Ud4Ec.AMY@IP ^Q-f6bgG r46iBZ5pg\oEle?(3P?IL8=TNS 4.jHcƜ/pѠ}\A2vqM)`$ϺyUI㜊e UQ[,IZhZOasP $d8I*O'Pio_K:Ke&jk AN='=>(zXtqKp-J5zT4_2JSx{-ns^hvo^F;~ERÛ˒H'U!h]Veee>8@:U#0s/7 (-^ql '8nó'gwxXaJ ۸`>jA̺ɀYne}`VFZ4kA%PFTKnJAxf^}&$@*v,\SOkqiQn6#8x:m2*-$|[TY6 YI9ی0Ku$ =D4Dj.ۘ-&V<b>ArJ-w ]dI-{eBfvH;T1}߄8QDWZ$:7rɦxy߀؛wףVBlhJ%A` (qߪħ? $WD}ne8} 6y4Mߘ#VS[‡~椬ͮ=P}Q%rq$-l>b~Ȩi|FRfs"I(9L0!"۲!SL*jf% 7,0#'*$YvCK 9-ʵ2# '[pډEc"?5UPj jQ(RQ$(ᄣp#f!2u*өO^Oi+n4^xpT, @򂜦^nD3t2Y |Ҭwwd$v7u &3".l3P^"tkiȠj]zk+-;R6`=Po܇D8#W!^L ]˴L>2gypC# 0]4qg=9:s"Y_ٌ%[T?ܾaCֵ&J3B$<.{3yJR[i(幉Z7em/nq!lMü,t1V#wl7v"OSc+h PJBEaD'2e:!lD B!0hU?8%B6i_Xy j!hSv4mXOۯ~ Q.)i%3a('BfPnN(+"c?$ ^R3D gt$T.]˲{^ZW‡\iaxܧ9aCH/w`$a>R?Sӝ7k/,4,*PE=\UUԅxSހٺ˹).{`/m3QwFDٕ>0`Yla(EpZF? `opT.ʰ͑ia Yƥ&r) & ]jOkJb 2 Eq {٧J9>IaJBi勖"<_@cng!\y "TAp`_è`ds3q͞h#ZK;ay # ? ZCVaPLqfNN 1?q͏h˰AcY!47iBp4>07 qY2`Zq]4H[G;J׏eYv&S%70op ll{9D D,5eO&KWuqȑgaM EMΝZ'α5u|@c QAVNg[4AZu&Thjְp B..Qm{Zk_;Y!\`1"lׅcARiLP)B|>H{/o9_`m_Ȱ}>354:#gCi O5 ϴÕdU f؁y: ui3FBJa^ VI^.TK;}otїo"vz[xEƭ f6؟KI 6~ zGۿEbÏ I\'y>.{ۉ-E+qHn`h ?LmԠX=Z*-F1-|_0mCwFс!1j P^m/nZ-5ܖ&=j-e?o]ߊjAYz_%;(9EB1޵ڷ 9Fwn$f/ CZJ/{ 3ŀ2ۓqf?Y>2TvSj}8/Fi1/tɵF5xu:ut\=_@;f+S^ԫ7Vg>mT6w˅HK&ZZ),wn`ioݥy,ڂ6h/VIfm46¯nl>Qz/TQ+DUf0{=oΚ|ݧ}*l۰4`v.%ɪiXÈ7zd:Wˇ_r쑃MtkY`Vz;hm]0:eMwޚbSS6J#!{(C3 m^9Isx4^aZ5.JNJ{VNy-7L}'v -BԶG"#_3$ᗃT7V|Vc/\U6p/R%V#p 9V-u}Gį'Xj6898G^r<>zgzKreN2nCW%붺ݢ qCxUtPb_)7xȡRI`܂GtLj& i%D${&)$|՗†՞t //Ď yawySe`y 'gY06 ȓ Z'9N6CRcyUaaAHlJrN5쮹*֏:"(o`~(cPٖCv8bg0. 1@˺:Η Pm6 ^aֽЗOi: S,6CX Fx1%1ڵ>I\RdfVQkaDXx|,޳G:XMs [M0j<_M| qј`/akgE9NBu^?l&eD7MM4ѮJxɸ:r=, FO tV'Gx$:CTuݔ#I1@A]REYC'6g6/%TΟ"^@%49nVK^LksIxCpAl>G G 6L,^vU$o$A9~ A g -raz=rpurZJOQzY зtxuVgy$~'O!;Fڕ~DʍІ >処a+.CMe"[Y`fY)m9"Չ|U72Vb>[U+6<_C 84Jo}nn(eʿ`o?qV=Xq{$8,^$q><{gH[**Kܽw]j^>K5j CV-ڿ!3i vXQ3aCuz0i"dB'ZzD|dm3VOdtb3>v&\bCG4ҾM +}:':ܯ>f8 n.^5qۉ.ҔAk⡊exA|6M4[4chdސx'.mHIftHˢ{<=96*d(4ǰuɎ,/-P@2:hG{<F(z__^c!\߫c#w#Zi=O 4!fEO:\v {vKI1%2,ο 3ul-lBâu2kgW`jrS sսDQE\r@bF52,~ˆֻvq J{.ܹ5? (!EWuZ@! q{ \%Mr T kOyfp{ `J#6b$ (҈Z GG:!XA2b545w*m`psXkfYt:wњvĈ\LU|I~XtU٩̅K(_w 1 Rur.9Psbc*WpO*B IϯE0%wFDHЪ9zPn>}{G'8 b SO5A\HNۙ-Qƕ#_+dka…˧hjN'CR4zUq{#0ZvI&WA8l;,{ K-o-Hr*DTUu[!sfM'30I[fLj2*KF˜ ܺ0" v& ^u HD&*iUpZσs9x45jB`?,Pbr8ҟT6V UAu4#~ǘ,F2M-j򳄪̓႐}01N& fB?&ޤګlߌ =j6ؑ)>yfɱ׋E"q!$68<ǃaJ:CtqxFf4ٺhSp`59k3xH"q#^ !7^"xdo!$T;"oNض7Ii2C.DH<;XZ,Nd.i'Q{} 0Ý]?ǎx Ik~[=l&i MC#[A֜2o;-ØJ,9xYL"sH<?߱Dpu[hm{U`]bؙvĈ3 b؏uăJm_^˂[l߄K o>qX盶uƦ'8]!;%f{֡ϪFWV&tP7W+N̄10g_ŏ2d(P ^{ueᆲtF_KKGӆЇ/;JX{*@ϖ2ʿ \y#/! /Y zo :O A%e@vB99peA`|WR [B`}9yžu2(fN@\Kjpoko<ئm*aQ۔FK/WSmOޔ`U[\"*уTӖwd&z y ̚xBQ"<(ȿֽo-e힨Rc V9jo!{Ut[@qY/*Y׽:^u7jÏ,,+M 6~ c{/3{2֐@hQ|?jTy2C;-շ \YSsn&GPknވ$ƝMaO{+s i 2M,?KIbs+XƇfb6tq.g : T1(9y6## 6~LX%mK;N;ųSN)\MNdƜw O kܢjG=T qSppQv`tAꡋQ/$mjIJ0rҐBе<^}<!/p9eB(D)s2j.bLnq})ZY' 1Mߕ5hJ؀]b.dP()N/:pJ<%Zn-6H;;⍟!xN7;U!$2) ր [ o"vѾ9WbMyZryu[^9Me@_&UFe7q+/ĨAFEb$LHbI]DZ=9iLdl"zzCut0F~,#. 5 0!:q"Znm1'jopD֟&/F^C80١5kl#y' tFP_dgW;a×QίgGCƈw_B6 LJ4aT.gS)fL6jiG0:c|[DeIldXJ=/Ugx7YHe aufix!uaSF $CȜ3)|TaLaD B'fH$I\L'8`.THY22@<3oMR}ڛ(DW "z~d!ݗ Hy|DK(lkoA}h]GE$Ig4“c CҐɆKՍ] p'JW5sV00sEWI_rָ'9jcNk@@_ӎq{"A ]@G;;8uJ(?~UG~X =Zr}<ͶyGWˋƈ J_\ى_o,ZgQ ǰ7, ~AKMU,ŅJ! ?]\$K_/~$~8(u+g# Exٜ< CZ7wn'׽&ٟJtAӛD3Ü`5;67p> _(9slG_)L4a4C w?6Ց}$s{5uQ2K Py A-|-U$j.1 'ĊGdفBZgC 5^8LϟҌjCk?80٧v[qC^1ȀP56B6ƾ迠Ib,<|Z:L B-`C= mk፜s&ʆ%"U߻,]Oی U:!2~O! CWD 8yE'o>hu+fʖ\}O~׉{Oڙ7xAMoH>" _0"4ǣx~5ó1mSSmAɧk3hEZتg `䡞O[" HvM2#G/Xmak\ޢBxzֶo7o )kGhpsw@3[:ߠtdHxxOm7E&/إ4֢9Lf؊bHsQ5W5WHvJ~[L: #д#٢}7I&39-죟՝$w|bu&{m|KIfb)Kx  Zu=D/q`Aϰ@dru|"*SŻaՋ&ov廕HK9n%Mm{Da2h8ywX4wn@=fշx޽ in'P}w)ۯG "+˕]n8kժ1@'{SϤ\7*B! &3R˫E8~Y/Gƃ6}^2MFyQ A &ٛb=d4QyV>G8jRC9[p A\. ^tլ, Mַ#(ח +s9tE_ Is͆=븙5[%Do}Y8lnIfW<&);?-RŴ챀C{oSJ7pWU3d1^IuNZ\>=MnTVߏJ)oZ(u0$g%B+S('gu>\jӤw.%&.Dp0~QhOfk!܅­yZI*$0h&88FMB@4qInTn]t=~8&X9:P=IFܰOBd);0z_?B"U̜}0&E³bHg̸AB?-M8zpP;a`^gMa؏\6vsΥXhfVt6×.C,D=\5H'/b+"87=RK.՞lk3r Igm?t+{ɃӘ.p`Vt満ˍ3T B$*܂Ilb`7wym+$s)WPcJ~ό 9]97#e`#PXEҢQgOQ>3ڃ z(F;!~(B75imblT墻HCZ(FwR&-hWk MM'0fW:?+@Q5^yԗGFsp]·@U1܆S+c-gdt,ԄѼePNAS ɟ/p\rZI/oVʱqrY†C Ķ;# bBX oC9ߢa lg8jbF\dqӾF<9:b*dpF@t3Y[pNר/ `}%̠)nOAj~w-XS>v} =)$LzI'O8hٳF۹Eڍ%U.OnbMʄ;`."% ̃ťU5r~9#@ ^׌pbFm!G\L̬;k~L8#hPXqU.WvRtD:t Ct,P=ojnO } }"zn*HlOgas#UϑPj'HtBA2Ҏ1lbcC>1R[%:Km)K?5}"BJNf]rfP hF+95,땽.Ld˙@4ț~5ënEWw:gXR-H・@!N~*b9!EùzAguy(@[ؙ@^A{3moQ|cLkAӃ#U6Μ7vDf1oMցc0Wk%FhU!S+,zGP׷(ԩpe;yhSC͌}k-2R; 0 }fh(cwJݴ8ibś4eoe 0{iX0cF_@ۆE;<XC˾;o?p cmLz8VTjLb|IK ?x"Y81OKpN/T_ʣk^hyj%28A\%&F /WƏ@N[lgCak*Iݥ׽-12mB "lKzf#tQÃ&7q^6!3~Ueݱq6npǁ"|ۡ 6SþW)yޔHl猷Jpqj}IOpMNZ{#uE"eD`qFWt7WGo\jiDU+E"BiݹUs HN-:]ew\kN]Nނ̷SɏNy8wxIjJkGA`ɫne> ȗ6{̪ OhT[bMcC`ZW0&_KpbK$ͅP]5WFp-So kfM.bꁧrT|T(# % 'R!tq}0%5% _YY)m@Xtf??)&U}ajb+rA(҅Ҟ@|;ھqSK/?#ieerQXIHΪ 5A`{Q@Q#svIXgdfznK".mZ8tetjNZ]/Gvcykl:&"X"|7d*U0?9U&<l!ddAJZ`Ÿq再f KM0 $vɑz-R%.QǶ(AlxXVAIR`5Ys?sp[ExRb[\}waNn60i>)u$_m iJ ËMqahO^fyN98jkFPYs=B7Ckes-}Fw aɨTumh=g 1zD}A 8šf&C)@L1]1,agp2G !}Pq9z {SnՓz4I 9:A3L"Dnc ;'iE󺻂a*}x_)8i%I j3^2HWnj1|N=r^S5 p+Ū ]0f2wh|P [Y`ю!m()Z.I-si(uX x)92&!XaZh%{ 0gbKG, ժjGf(ϕT/W@p$U|KZ6Z.P yٛfRh-[Y"1p4I:`+qr^}\Vcר5e,/Il͡/*ev5"oE!у9"y7AjeyNY2^uz\rB $&F6w$V~ߞc(pIq%09+UaV,Iwۨ6;ɶ 'D,cq]M\c&LO I)c(m{4H`LS]jVģ՞G>2o @17$M!UIp&I|Aœ8@xd>q@b,Wr+ cm8.BO,tfp4דd-ҏ!FPIز.A6ߪ,?`x=G?\oIm~";:lB+ה4Q8a0m/I/4D<8H!3l=} 804 d]s`/@c-yFf;p~=@26){ %q/a/x)v'eF .fni2vM,9zď:ra<QYFK;4 DGbaPZtvtf㶭PJy!dwE/Z^wk]ϧcـ3xkN2zȞB.*:U?OqYv,[F%}x0m1SJ@KU]'hzPU pgr5OpAw)ȅ薐G[;OCq,L6NKkPAJ] 4"wb"k=|b"ϯ檗HpxvF$&DE­Y heӵ>CM`gw< NϻT]14䳞[`8/k-̝ծ{eco "S]SM"d)`duT۟`kcaRL@J} f?)Vj%( Xb`kfnԐ~p;"V*XA~~ A#'m FfV !Yd ?A\Eew+)+ ޯj*8w#} qᅅm{O2fKKPSɢ{NeijUcJ-i_2!7KWaӡ}gEgx70`rx{X CUB+fuB^:;jN 3X1([ m.U = T-)vJ;P[cV5m.&4 _L8,wWX96+'ebHMڼsz].:I Cz /vswfs]6p'5y $NKkѬQ ͓+ o0"T\ώPQ#]hP- x"B"'PL埙|f!/vw1:SciT:lIUakr8TwG t):޴`[j2%#5F2=>"v_ra0&lxX"M)cg E֙APP^f- $:Ad;xpVtnd$veCxYl>?MfNd (*3@`aBR$.yQS=_uz.PsW|]"gۚ"n'=9sR6tXw&ȕ,V;HU^*n},H7SdIhmVToF}T:k~]߇#15 ?e5~$Cfc.]"Ml;V"lbC94|#=qF4ٌvLjЂ:zi%%Zm K D5d3[UDǡ)/p%5a݄u㖸j]29wѲ~ZpeQ'giHᵐQ\vTAHwրea!ƄȫvlJV }U^u8RzTT6B  FR$1d?jD~iV¢cbtUD-+_~fW^! Kr.~O&E7@O ;r8;ݪT6tFMf1ғj?rK9ŧ~h\:s$]GߪbT 6آlQ|D$`aOЃbN@ě'r*v݌W͝Y;N }qQJiTEM&+r|{$ktcЊU^kUY :) mDM]2{.2)*S 6`s&䅋YmC7r8~K \*̡=(Җ+dtn'Y;gNjwV(Šk=Z^H_V6,TRح._$ojS3MT%'%Ka+_qS2 قI6rҵB㊴95Agq !u7 uޢ#()UJ*WT _#UE75Ȇ7d`7p{y="IJdߋ!k@6q%"TZѭMMb/dȋxA-;]0Y㩂& *9 UvC^&)AabJ& /a/E8 [k݇8-Y#Ⱦ0X,l6amUC׸ _/ po+ ,X"1H:W֋szbDd2_ZKk2rYѮP5m!(X]PT dKjFc.> v,kT(ﻡ>t*v6$&6%q% ǵ[Ly_ȉ/k6GҟxചM0*_$cdIFWDn]]ԿH׾]0%2:EnHJSll4͕c5.-4å b0N7w?{9-<oʽX!̿w$UNt >]'8V1N-{H~ RS\VoW -]N'y%hoqE{Ȗ4|V^x,8V`K8$"]QpeFs_)wj{Je9d"Z0wzP5B4t -[GB ~8֩ʌ50;Лk':Igax,(,@dKA\$p(4eg>;ꑧVtFjq*@ ա6fթ*WRrN* ؠkyR Q7Ҁ [dV/YcVZe&w 0ajTCFOrvCjq(޴&m*.,D9t( }J?~c֋/lV3fibVdzɽ4(84K@"~I+嘚4q[NcSmsZ7P{ FIe=:mX1H~|\X;gPުKմ fX-oYw]ri:}(X\釐0FfߴZD_UTC{m^X;<ۡ'}F6=Up*~ZG.U\=wR~gX, %\,SNQ8 j7JWa~eP ׾kjpbG0"jSe +Q#qQ~dyw/od)>c_K x"$=I:i%BC8_Q[bs{=6w:%3cj% qgjU|y@Y"g5|?ǐ,bcs6>e%)ɚgm!{q@Z1-JaLiРd(&0GIB{ AK{Ѣ,ӟ**Ўoė5ىK'D连(v,]+3!yFy/w"(#%o.4i\MQ0}L+\\t$yv h>42Y,;YhlOV8C[ MTd%rۣ> .z 5@SW yFůUZ&\_))zcp4ʽhQi :`):}Cvk:+S#3)"هchCI烠toʩD]'hBC=j*>Cj\TAYxj݂QMH(vXi+g!hNp=snm"p; F%)\Z Ϟg/N_Ȣ x TnjX(),{)`3 R pZJC&ϜɠqCz/:v/jP 6 WLK jRLcccoB }ǛY7B~]r2% 7|7s;|S_*P,wt=ŝg%4VXplEqQ|VmͧY~X' OX"f]Ԏx=x$t+`VTµRmbXB٥Db0ʀ0Bs\`q&{Z rx˜=Б<sz93<8|,L'׀+|p^>s$7CP$ +T&V4[`z|LAATыy1٫>2ĹP,?;ˠUÔFE&@g"3)$F5h24@Tp"<%@ئia0w ΰd5,H)[aP㇟܋8ɯ,N\ꊬVib~E+V&2A83&ِ#,K`ca"L]^7?xfebpP'u:&#{Z!*qoKf돥 HJRIPð Љ j* }vi@65ƞcZK= *;sEP 58#/O Rl :khVlըKQ-ah ~,%5*V}Djg(F[ 훧YtP"֐8@ )(\VFw!$"M/g+@bH:d<6aNӆzp g}Ct_W'D|u|a=?G{Ջ f~@uiNHg|4S-gp,o+}_[ y]n3}tZ9Uw8wv5ME{L.E-,-!8 ~H(ޝP{&Qq(~<&F&:#)^F!6I1|''>C׃L3} n <c ~ziabaY`lP;盨a^*J# *w:jҊuc1&O+/.,sʠ:^G>M@\wl~@)TvBtsi$$rf%jt?خ p W渤cj%L6  { b)ɎF } dtZCu;gN1Yq |0&w3IIwLīX[C}sE7h)!9DX &-d<$ aN{`QO0VfZ"܆P EKZfh# y8Φ~ _.ǹ&uXVc1(x0%zk (ːna;koUf{@W9|Ca^|_{*:a" |E+px;9,7 Rbne|.o~\YnEh iӨ>7<'7;ɏxٜV UO`(ʐt#pQEQe*eRD3istQ{nTI"S\B&:7ٷf߼RXPxGPdWY(>شHK; "lR3B6iV4Rm!/23-).oZaVTqex6S]A"]*h)&,f<@ I5|++svenp:Z/hk// Ə$PV݊>T_S#\$©"cs(⇮d_n<>),t,e.L&}QC `r-q=t)Dף3)dĦ. =<1\N4+i,nZ΍fUtG;vW6s*_SVviV & ?_Cn*\>2\;<ȫ^-DXQKB[nweה $[5Mijes,Uh9#†ȷXl3~^,[&#嬯v݆˽ުhcGVZŔ3 8>Sܰ?1_'Jgo~]AL|d/(<7le.rU]NxOFH̀+[P$y~CZJ3XJ^2ԧX-@ѭ1Og,Q"aԁs-Ww_$ٽ \9QFi,& Fs~3 @vR<+tG?]Kzv{a\ӛ)L'Ϝe˄AN`Z@)$LjRsW|?V +=+YEDO#VpaygBLvm/\ 9`\C= 00bIdK맳}#*r#Kk:ʌ5=p[bIE7XQ>!kQҪ d9vLnG2mb{4pյUX*)yb K]n fMlfX#pz/ʹj< rB{Nj_@m2*b/0qNR/U%3v$*4Et<)Yr •Oe죨s}qԘP'/>Ve"84`mTtAɏIY%fW >^#qDM vo].+'-5 ]bL۩J^uZò5[ñ͒|o8&tZPЭS>%ʙ{US f;es{rAȅ+a'9n,p=auraV1<Z4}ez]b3y̹%*(%'G~ϤŒfc ^MPbWl{3$[1pWwbT1vLJS'JZӀ_ZXV|r, <]-g4Imtޏ#ƣ[E9VMn1aeV˚'e7GK=գxÊ[7Qx:rG "2C|uqCD0Dl2f4ݯ\D [.MB7> 4:^傆aH^:@.EPB&\#_nƶoQ;dq#Y63CX~Hc2|m#8?_)VպSj-DsxX-#%Liˢ,u8+$j[`b}G|r`ń 7qaO$;˰Ks YaC[3CBp?«<fURyO8R6\M> Z/?Ee/RP  С>,~`ĭ1%z%Ջps1hIg->0U!69dȝ|ฯpvzg|kFq)6EEn j̚`{~w{l\8E.ʬӉ0R޳ZugMھG./wծc^ḫLO#XYN uNZWFHz_(S`>Ypxvv͕e.4Aol_ZoGe:b&u@lE)ܖEې`~BҾ$p 'z u *3׽;΋o-ZQRօmp1#AAO]3.H#~/oA [FWcs.Qj{@| a@`NbJtٲچ./bUdfzuNjh ,<|_N61xb HB޼&Ϊc}cOddQQ0_LDgF \}p-a\/{o((to0/M'!XSwlhs mIK[к`X씋,\`dϝr-Eb{M#ǻ5Ii2 #k(:נLG"z0ִÐsB)lX9Y"iۉYrQBQh5DUaNt`@(2n'޺)RtW$Ü~*CA=<9j>by2h%i>o9ʤ֚rS&_bܵA@B=հ˼<G=W6%se,:mXx,oԹw%kn[56t'q Ч\]F3R;)GNk0U)8CHKG(UajA\Bo"椓bڔ3q'KvUȸh̴t\r1׆ UC%in@))-a c5Nvh\gS.m+s2::v*ZK'osN7,ܬn[;^%H!kYV8/V٬0"qZgΌdPY;*|mT7[x9wBI[ǝ32 I&8&0UIۣƳP;D79|Gx^lYŠQ&Vq% ۚBdίVgV;McA25׏ҲK `cʘgFG~gd`UL"}IؗM"(&y~@ލ4W;d<;ލ7prS=%K,1Ӛ2.DŽW"h!UxDgF>k Gxl=j/-FE2~m.1 I;nPoZTg#ne[@9/bh&gU{#E "͒J u-ϚJdXAR=Ț >,i:_% f/ fNd,gxsa7-e@o סp3$fA޵}K m[bdL( b[]?&mU':!rS'Bè W)'Sxtmշ7cE=t3#+V~\څΗp%zhgyQ}SѐnNfOq[b4`j.-_ǐ 8 cbʒiJz(!b  g.Jшfƹ̮GO HBr-Z9!UuxɾH彁S7WE_`iXhK?cowoe? L-+ʁ3M\.c,g؜$w`JGh3[Ƀ2qivFejC<7ivRENt˥GA8 ~< @ xӤ6Æ ţV|+Mz.Gq.VfGي̳Z3jHE}Z<osͣC1 J=zhʙ〺^fz8! 0S7{SӞG53*9j'v &N_R:s/l[/aR$oNl}S HCe#65pAL'ƕ6Qq~ёٓ S!6Âo:(K,pؚWeѓ5uEHK" vyL.c=eKZO߷_3T\'Y*ט`rآD`UaB @NpR iy]-8pMUE9aVPnq(E MsB,[0t)mko^-[5S4\^ҒhN JF{VĨZ@NarTMx#ՇqEҎMMn`R\E7,݇?>u_*$>\fcәǟT4=('ŕ`0%'[~`Ae/RX[wWӊi1=CuߗDlo׿f.:pq/0.dْ.&p=hTsWw>^=7y^HDQ8mUQhm=єl@ކB 'f'E)Q "];mϝ1p'"g*9wud_ʡ?!UJd8b(x$ lwg0B}cMm[l/O D&qPTcX+qTH\Q ĩr)[AٶFoC@]*S^Y"@Zڹ5&'hoij”:W&na<`>dwK;覈z?6?=mMDŽ?6$Y>}b(sbtf;<Ǫ.r0!J)(yD̚:q)l=5 ]|A:H; ـM¤91Iy _V?=(nVtgPP-Y(7(P,8Y,ڋ|mIrvqT]cuu5bgy7$|b`V~X̏﷮}dzII KI6@@PF xJ!=H喺8R7*2!w hLށ>%o,vYb]^)ݍ_G͗ʽqx(>% MSa’[}EAOaDG*4 u >@ ns3b"v/8cx~(:)Z6wkrj08W-蠽S-S? 0q?ILt9?ʮ%l]Chvi ?HC}*nvꈅת/£k3,wl uF%ιA][Y^\,n4luR. . T8;ɼ m&E)jH{s&H$Eb弶$.wG&K^[ Z *>0'H_z)KyKTɾp6c=y1cW;L<A/v>rhDuQd' \4'rFh IU.JQ:Azlx SH ,%91oF-".FanD.LmQx:rGA{Q<pRL[+Gnge08)"H#Vm>9- ŵ&t!8>w1~BDY:efQR"iZnKYvY.&Y@^UY(o>ϷBP";x/!':q%Ag:~ZG9Q&- S=<iLaF 0 HT` ]cLdyG`in0$wYb@נςҗSMzVB2~NdphnT\Ke0xo!K˹}eCqe+Kԅ {$2XJx=5u4xb]x |p[4Bs"?Gp3"҈v T,F$AѶ~#*w[Cr~HtdcD񡇙sv-W@|ۡ!h2Oa9m:FE-߼1 -5U#=by?;>h9Tkd @R0*EqG6Ŗ;Nn#ل٩V_H숈"k y&nM-u:NϤrw_%.ؘ  R4Q=!91b`},l@$h3#i`V¸ެ6ZeIǁD9d2`rgSàiguf,r ֽ$)pڇ^L8r&0VϾol3'I#mk3ba#^ O?ӵMM.2PbJ%a7hbԭߠf" f9>(v}0X :w,({GT[Zt:txRJ ˮ ]>\)t>Vo*jzE޼\~vktUrt*ry4->YV(qn5]n@sH(;ֹw Ll=Мש?΋ạ}xmen䫙? BPEy+b9YlKW 0Ǡr1Ӑl:U :xΚa7OVuehi\ \1SeG^IQ !$MG2{h,@Zdeln 5k 70IkJGYJ앭ۑ`i_D)n1[JW(m[iX#3`$z1`8x9K n/D^N2t i" ":DZ ݟ:w?liT9 ͬg!9AN2X4ж )ӕk( + ˎv}#sK1_,B퇩F}O<-#vS ڱN`D7wzS̺vCm|k7Y>쑔mgȥ\1,2r8$h04C4Or/nnރnWgH "v̢.\o2YsKFyD=4VX^O\&6tf!EȂɢP8N@-2daƸ1~.PU=Vq1f ˮ @dNN`"S̉YJZGw&u!;NQC2U@[Δo ɏd<=8qnlwOˏ/t<M{IPydNf-չjQM-;E<1/jb*ʳͺO.[{RxJ5$сT < u--;ͭI% Bf5]AwCսטI?N1~iӶ<~37P>K?˾iØӸƹ'uoU $e=xZ ܐrhw['pJ(`fa?hBD_掂]}V34 B¶wc'i{xXXC7eUD7 <9 B b?CݧEB@&A0znaV,5)Kt+9<%Gl}/qzRjL+?3:)1,TFHMH5#P}TgX 8yi9$2Sj [y[zy;7&E g! @N,pIanZubLϨ7`q&ŷFǨK=$”Ǜ;1hJIײOŸ:єό VA0T*80Ɉ؛3K@9Ch"C |W. .*~T]r4wũcFٷML/5'Ã"Yo[&+acQƏP[6-Q31`QjU%)NOmDg.(et÷{~eߣB~թ>H!Dfʫpصq@uLZMn_5y.m0&B*l!p{ HvDs$oWUi?wa­!%FӅDhgÖq1]{dEM݊+=\c zTjDEM0t܊&8w]S! ix>+U(]~GiU' rVDȃ?=ޗYpEY0l7wu߲0'(| Rcĵ>׿/s(Gx6e&Y)l-hia}ZoJ.'Q-aV?0[D16q z(TR%I{'lm!HE5D\h2#g繞8˰IhXaG2zVQe"w,J4O ϛ5oj,JCSq&^wRe_VqeNƱ w9 d7"61B8[nmQ_q0{%COq! K(v# ub M[]/TRՋ̣MN8zXHp!OzjvB" M&XRoS9P[}037O񉜂{)59F AJՏXz B.;/8{ Ѽ1^йSf Y gw;uwʣ{mV\ ; uw3ruA䗉;/BYv~ m,Jc@i}luRiu?+2uRkX/4 M+BN::y{Dqg ެj?;?6g.^1WX 0| 8^|@No=Ct(d\uX[_E@^{#Hރ[.2ů+7?*kTh- c=ē \n"B$&oztODC ꃜyø+]۝v}gcI?v3M.'Olo##qK>UJQ^ 1Es]^v(IK>|rBJ`He29!Z$N$= A^ڱI{MDƝg^ ]z/I\\y o>9 򰣬Q_F)h| `9DPVtەEť%  .,=x"$2ˈ9dw/Ix*Puu4n*|WoؾsC $`nijmSt;f#$sE!:B_wo=0Y ԈGNHyE(ew3pz2[ *];UIl]yD#h_ds0pc'SSP`Tɵh 4IKN)ښGjǧ$RWS[5T]Dړ{NB{>'*̪~ǀ%-rB#hQ^2/#ٶFe6ƉL;v+nkF4#'3UL')Wfs$%:z*^AHG2uPƷg=^JlE8(5fѨ̀ %9~IYX s܋5LCcqC&zwvg>4VCVRE@F6 MQH;o%=4z l njȞj L=M!Cŀ! 2^ 2p5 2jLT1lmh4xS8>fN7?O FCtH,1BVi8jS})guȟ8`x h}O!dgJix?@f2ƳA92o(џְ\h'qֵ{'԰C&*(ep't0Ōϗv[տTGe㣈w|. ͊OMDvԙHz!|5SFǠGWG&C54GdDץj+9=5P*<ŊNnEӯ&k=Eo5r{Lk[?dcv.t*!+Z7Ӑ@3]beUtDERÊx oGV%%G(K&5tUz|q>phŃ0[Ruw`Wpqe׍ PppYc$L0x2yz$һr/ecQO],SFi )B]>sXjj[A'A8$Jod]EJs .ī\o~m'{Ayȗ1ob YrK8RlHx\T@7Z=_;6#x*M> ]E\z ReḰ"d;Ka6.Dn|qg*D-Q]9ýuHe-VMAZXm%>edşyFnKb1'FoZ-琟@=n,C&'U>Cq^(Xf+twݻfL*X8%4EVxPܖM3iø zR{HB+*]wg|Sb sQkգ7]6vFUv|Z獦-i2%DKŹOg'V1q$CȘwu^+LM(:L>TC*YQ#ӞVYO\>fn~|u Z&vggFg Jzpe^U}"bEz*4`S=6Cl\ M]y0s'r<x҇g i"*pvu RD [ [nlx,iw1ZC"կ Ȣ~YݳkT4P]J0dB7 V|޷ ji)yq ,4Rp:Ğwp+o xs &sg*MbAQ/W*o8;=22w8+*΍|$. 0]UCX ɾ#VP$$=)<.B-xEIpQ्V'loC%aQNNI8P_䌡=?}ڲ+s:OBt"6 ovےh6DøJWtˋ&_"Kcb4?kE.I.4b<[b0ބC{#PI8q+~]܎8!2KSg"}A1I l*"ҎI b\dQga*Y$nBd(+ e^^EkdeVJ >N OBV׳PSX'ZV h m, *:QLy$=$ɱ|T̕ay'QU{ObϼT!лrh{4h!8dl\}Ph`L&ΙZ_Mf*g!c8g`tPɹ}Φ弆na獈g/- q 4ZןN&.2?x7&_QPTwX~Y>E2YəmQk퍮{#Y>>)7s84@2!~V \U–SOnσgtJû=`d1tQӇԍ|(pA{ۓOO#Y:&h^dzG.c&e& 2m\_.j*(QִHH-XL""1;:\x Էl칰dKozrTD-DVWjj4V @Bb/RnC=fº䬙;VHS[m+[^Pm>\7Vfz|Cs`WVLⳏRza- rSjOs `ES`GQq> IQ46Wj9;[(o&Z>2m0wnCMs~ʼ D(l}RLNVO=sꤚҮ7Q`ᮚ LOXD -$lsr~m5IKB7:d-?w9g컸oXb [?ܽߊdzV,>*Ir58}ćϖhsΆ1ծٯ!]ZU d˲ZW05vW- vKobjL J_68t ,fHoE469={"XWRU 0J]y~O04Cdr(.ID9~qP,Y| ,B㮶)b)Mة +Kq:gWT_88l]>W"QgAR_ ^B v'W=k&{:S U˖ʉj [˖Ifa拏և ȿX.)Ν+P*Y.Iџ`!q&~Hk Xt˺څ"kc]K9V(\pP?a|Vcf? hk2ZG 5O;* xanY6ԑgƕ؎CP\s[lzC5G ]5D@٩ҐvO[U"%r7})(2WshH4#X-us1N!nGdlba#WJWZ 1bVXqEɅI) {Xxx"o=+u'%ek x 1 : 5SDWMB-G:&m=h-ts^]?,)vs^)p%#e9يpoZ8/4_1'{;_L2 e4lǝ4nPJyk֡pBAa"3!X>e@hR Hu> %垼|$Z| x^mݪ|g<&Hlb!|_塚 \ȞݡCI|^؏坜9~Yۏ$23+LF"jacc9k@Z7j:J nZfٝTWglc,+Px ^BNi &@nHS/8'X$Bak@ߦYXiG܊3^w8]b@Skx5IuzK:5At54$gbM* KW-uVXSnX2֦#%yLiۗu8j`er򘝡p64 ݑL'M%HD̿)ʾ"1sQdŒ&^ZqҚ艊vNwBD(MJ}0 V})0%&4_SgCtA&_$kf>w>I}FP9%~:@8vib.l7OKhBte]%uEè φx+"\t2nT7bz|* gb+ر:W2!; j:%Ӷ[{%+N1ɏn ;uvQxJQ(z7 "1H7VN^ )TZwcR㩱 -`k٬de""50!nG?ZF@eXgJ {X+`EUN"ﴆ'aw/3Gq7FgeǺp` @OSO0Cm+gEW_zƒFm7.~V]sc/?߹xFмʹD5 q>-cLu+Mbf`|2xx4/ZNxrgy j1棴lRr_.wa쑇ʅ4 fv(aFL0jWV0v7Qy~F_82/9Qm!p]:dpIK hZNJ`~dh͊$6(.~ s1sU꺮D@0Lp;G} j9Rn 1(&9oL>BCѶWi9n,"QiR cM҄fֹ<~PP* P8u_WEڷK6HFMa@ uhYci^()ǹLr~q5(a6WǁBZ9RU9"z ~ "ppxiTɧV\oԂ#qʅ#n $DWǺoɭօ W~ْJw) {C= }Bm n?Oc8S:Wk^#1lC3C'-c?x1lDY:Xixo ORiI}-a1[lKˮMm|d횳BdRYg@ھQn8C|o\-&7Z&̯zvY ͮߕbKs`Dǒq  e}61"[5N @\bw&/(]/dvoJqE ']Jr'!xdcak;l:f;c⭨8*|œ_t]*ٹ WXINC6 柇z.*r}g% kE\&T$,w82US=L#Ǘ'$\^+(xRIHzpgqtg,r皟^}Sl+_8aeT#z({^::]i!1\Vx)Ǐ#_ީyĖ-H`D;eN'M %@#%G. d Uk/2Ϥ >;TN,4:I;R=_tEv^ OWW;oj-7V=o1RTmay!JWϫ{eU W:yzGgIN!o/OMy&A";gU^{ݢBk" ݢ pv,F&=-%B׬ fD7!4'$3i}.A,lG1Tc_Țn|2NZIbT_c7 fhJb Ө< ܗʰLO:ɵkXΈ_;{\x+#bH VF?"D'DHQ]n}4L HѻCE%mRYU #dOxM:vR mO?]lf.;zk=ωPs?f;K_Px0,=:?.erm4Ͱ*#1`{^29uGH /9q.#w3+ 5@&ZSʿZxBʙl$O\5CQg#nq7BD¨p[TpzHEC?qUAٯEó+ҝ$RK]V(}U(9f ܜy˝V%B)cCRg^)ir(j#He3G0`c|:C.~K;  0L߷@0H!,pWꂧخ>j,lmXHb݂t]-):T.=uDU~#/'Wq [p==$61ƿLZ0|DuQi$vOcJ'Yw1oMѰ7Z ElR "58Ǘv΅W-y[*hmn -zcy8_tK/*gb\V, =(-RDCc1//  {;_+ލ (!^xWq%3G'~ t-<'S\? 2~xA*LLϗJB0QjnM).mGmX ؔi^=6(Ȅ xK<\FS8{Z:BPUGwU/qtR108=:ʖ,`Q ~dpz hUh\(#<9(@F@C~Uih+yí :{*1 q47Ei.n7nf0ڙ72&K\ڕ) %%pujW[ڊniЩÎGXU2ϋj`CB p2ow䱵Jpl'r~=f.R[l 0GRQyf 5fE!t1C;\+hg$fX~R==3Ka{.[W ,W('b3!Z@34&4oݶ3f܅`x2UvV 7?/L+AtbOhڋqCGI_{V.)x,qX{ϔ i(_y0&vIik%`DȌROa0@~ӋK49p™]XQ]-[}Р5fBOt@,)R)!YU^L'3E{[NdCVo\(.- H#6ڢ@w̻(ZA/6V>'hlKT*K)W>frLg o6¬"w?͂n@WaR.dCe[z;EXHUT]r 4c?^XS[ϕr`XAk#}_g=l.:F֟Q3*IuLGD 2۫bDLYS H.F|zT&= 4P&ĴHuoe p&ce98#{ 7Qyv153F|ʪ)޹QLaeQǡ}=$|ql[ nJK;;˾hcMi5gF-m2(ȲzjPt0`A;^lKDV"?牵$.'YqKkL$QV-'!IZ5OC 4C:b'ȋmoD7@֨ϯo`%se7VEIJM{FH1Rxb> S>\`&Q^ ВPh=:Immu?.[f;(x$W܃)j7HYж$=OM^*}]n. A&v$=z֦! 2V5fЯL*- ..A6wꞍ"XL&/T J+~/y1 [׾SuM蟎$ 7X !vVmjonR:;&㍿k$>1 B{ҵQ[/QTy2FI0rꃐfYK^z[:3[5o̕^ER4PĢFDƍwrah#S`ea->cYS %d4>WQd9= .2_X3y` j8"1bB#jBh}|cdGh"J=Ox_ȦJ$a#:U >Uij"*JrȢ" g"( 1UJ2rjn ui*h]6 lzg'B;r9XDI+/?3?F^rVl'ɔ7P.e.1仒ܹP8'2`~T([Ha4o?б'm\]v3/lJƷR Q69Fŕ;< Aّ? ]egH" _b`ekA'ң'q%I-x*KIoGᑁZ dOcYX$XX)o<>O>=KUe-[,QD@:{W"=Nub/7rs`sNǣ/nU4͞gՔϘN2n9br=x1ZbZ̿<4e|ui]q4Bm!B@+V+ZP[)@>4SFyXa|RXnD ʜ+>|I2pUzXVB'w[kB7#\wx"NY8c܉OgPS=tkS]ٹʯRsf#l nvпNG(ϒwq{"(>t>;sT_wVl7)g~4)ؤe'_70,(#;xہ嘅I[\a Mf"P0Xd PrǕۧcҠob[K c=M3̲|]F+KsZB&r)8/ܸaU1Vm >c7B*vfmOm♎ŠkBjѴGŊXU*w{źs6s0&>=ȔFY09X=_4H8#:mdy s~ISJKc\˹퉬f?kPuS'*1*J~`WvD_f=y]"m&{*Yw1<v#.~j7o{MF\|iN8-y~^>-PsP%K]N#F[ l}PgSRw漾(uL`:V3*݌v?}R<MwFQ ]yfJרv妴P19߷~FL ,/k-D-l$ȅf/8vR2UХ|_CGNن5CI:_񙸹. 69lK\oЉBʟZEP/-]f–Z cS?-π=& u|ye.KHϲl_'Jz.=ژ"bk(;36YF'^*z v &Ew >xjz {ȓY=S{'X ֪(dUםX#yљjx+䰍~>)֢^s!B!V@J[f\ǽ A(F7umv=2FDլ^{M Q %4Lp_eK_+'Pvҿti"5!Tp0r6PHhD><_s$ЖPfjc,lLC&H:2?"^VޥLZ^;K)X{MyE{#> |uiP+͸ jLzV+pOF4X\ 2 1/!n킖l_Bq">|t#ޠ p6YCxwRrw'$C5$J\!:~_Ӽe:F6 V2{geB РXM!o1hWGc:kmZ fC'@IYuO q;V+f ?Qjx쐻n"!cĉC!Y%G?…NKA M:h%3NNy:hVhs M|uZFB5̵>Þ1ZhdӼmU|yieB?6A֍wU<":ӿ_nOMl;yT |φ|W!].JV 4zAo4&](% |0/Pe7)tZ1V?UQdKjG):% Le:!W‰4uNWG?\U% wShPNwl^Pșz.F'oXR 9ķiC{jUV>-ʢ9548' _jvɻ40Se$?&hSe#rg">C~sť#덡4=:8U2 "-k2{k;8P/'q.yi8\a֞4ˤK:lT\w w%sLjb"("^R{Dm*~;G]NRwupf xDy06){K 1P2_Uְ tسUIePXBz YtC*8l,F!x? PDQ Eo |%4y<+0.dGY-_g~vi!V0+1wf[uhLv+):~?#9A,Oͺ.^X/rc% &ƍVPy ӭ!݁|o BM\ 7y0jЉGfW6ԊzI]LI E&(KQf+sN!n6tǟԮcis+c##)*Zᗑf%.{7l2#!Q/A\[_TtSśInl 4y1lwu|ߞ-?䩖eH E쬚bYT};Ǽ/D">t[GD[&ӜbH.C!q[!4.b'ӹGTDHZRgP,Btv"nǕv¸Sw76"m&a*ijӉaWYU'j VJ&"A߉pH{(`HHSӧ2z/n$2ͫ,k}$S#m U`n?rnDIј057Y 6H*y}Ҥ+C$3d UqYdg)z?vڡtpQ7g0B\}C'U-A@yd[ܶuUMX~3x_Hѕ#*]ߵ|6'*\v1asmDuQo7-HyWS_ߑ=rNʥ.6B*ąDIo*wשS^G칥đ)_6]٥ׅ2A]t_D~Bӓiߒݹ.Yg#H9T'ZrǵHrD Sk\:p`.JlhI)H/F9G}X6U`.і  Ќ6w)FBBy׫& }oyz ph)bynyeQivh\|Z͘'cQH'j;Q u&3u;zX _}.4j=T=y6n}$C zk!@(E~LZOC{WV #D`]O,ZAFd}&*b0GBNP: gY;2 gu5U$y]<ێBXs~9-wMY hcp4*|% %/(V+hk!<.>/'fwvOUk=sX[?j^%[Ch5LV+_f3VI=.׺j%^&}i,^)Ddo(wc`hKzm{Ԉn| GAohfC֞MzTWҌXCVf_;Y'sX뮸=E7 >D{]@*>S%3'lz z K}h(S7 wnM#z+|C>9P:AL;-MU5OhF0%u-cx_viۉg~/gs'hNg7RvR/%@M?}lxR)="S:Y;)>NFd_'zQpR}{gIPDhzjgqM\64ˈ(d7 SEtC(G!Ϧtj 5 j̚Pp,=LH:w鉌3y( kPo08;0tޝa-F c7"ɋM`%O0)~]ӈl8z 3vD=6&s{,s+mfNұPp] 1О)4`Ć&l\عߩυل!1keƹ *Et2f~[bc"5G#̰هm1lqL/ ;y"~0t( Өd`{>c?pJOIy԰:zc$L;7$)0 |\6ұsaQË+ΝWsY9y Iwg)ә*eq$9W~Fy[nrȧ4QĕxbZZ-w P `([4*ҼѪY~sE=lo >*]Uba F*prz xg9-RZKeA 7j ݬylRyCIs)tj00ZxjK?>{&)?'Hb? 6*B΋ԋO"B6 @>uNG4+? z5 7v)"<DZjHu݀)ky?C+">8kME#y(n"O"5iLa`ΉW{JTsC1ږ.t[-"FEdsG/nӉ:n[yS* ^ZV> (ڟ|e_TkVLEd!Ȅ ϞG"Gf:}8(K&uO;0JYG30RW]kkP:;s v. !R^+׺iBپcb| č3F˃l+O)5#YUToFv^R$c3{~3uW$ E!}Y04Hbf1\Y=ʅo>HRje4BgH^&:W}kr\m_=Iyz~ؑM(4/}~a;( rb; ́O=#BSXuunu4{"VTE%j~L,M4Xi0~e^b4w/ | SQ 6LF}b+  ]jَ_-V'g%8%.L@Cy&j&Sǵzlv}^7Ds/}4z>p@^3&w$•{Jc-\DkCĥ_NiGރq'7I e/Ro$TKNphT Lę$a_Z,>с/f>4 kd7,t?Zpȃ3LhGX2GP?|AacaP ڽd\ 2h(M/SYC۾4p6P,1 e6Sh-?7↠.6 >Đ6mہ'( MvyB(K8f75‡9}iHX؞{/4`)թ^f$4E\lOM Z~C@׶<.|ΚUܹmnLEV|XEUw(yo]AO\<( `|Oqi Kն@;'Z͗~ o?g``e;{KO ХQ>D5Lz:Nbu!aÖ:5DZWy5 h5۸OGiNfp(J(/N;7hJALmHdwj7҆j 9(A*+/1賞Џq{5?I(Hae3d{/4RڽY/jNkOe'l0t"+U&!m" b$/TT`ꆊo?E0(r'bmh}q]{ ]Jm\b/Ozr~t|G,6gyZ6Msؕ)Q' ^Gt-ˮ_xNm,'&SLx dm\?vY=A bɨ~G~BN Qީؤ֙ث⩇;pxgϺnsßÍb ,HU3r6LޓQѹ/<8iʕfU54Qp/9 hŔ$ek>7}7R~{ RwF!I⑯A߳)xڗQCccX,&LF1%ږƻӣ4/4 y_D±Ek O<5h0@{?|PkU 76xaghm-{ut@-lgg؞ 3XDZ z̋eLy(H&'ӵ§};;RaUX:l0d&OQ#M=sic7GX6ΡqnRuLUc 9m-| F%ɩ")N4<6ҥJn֡d(/fR$T/h4i5slNmfN=豦;_;M/Sr("䀉(#l+aF: gasi,m]f7R/]z}]̒ v<%6s帆gMCAH}xǎR곾$ a ߰z ho\H*TƒC,6sO@P)@N(`?:[9C@ c!մ+i0" 椕,тU hcbU=z-̇C~ -[axN=ś84neD1*=(@0?&lVHpQ O2[' s |F"0,ZTb$9֩ 6ʴt/گ4!t8*oL2'~LqMߦ +X] ml 7#YOYSje=to!>v'ҳi%V?/sL}U7V 14x{'OaMPHD{L:'?w .q s7QeYlp)QD;oEJ4[N9{F%ATKiu*2Z5M"5hS;KS%\wo$XVKu/+NרiI DEvS|ynC_PaVo79>_reΰT&xĖ>낐qpCtii^(-uArZ7zSv B/܈'AD vlxZ}Y6ۤzdR\'调ěǷ!]~H~t4<<?{pnkç;MygˢH_$@1E #G ԙ`z2g4 .j=-5*|Ҝ[ ;^3x԰E"?aeqKyKu( 2KՆmN|1V=KKrzS#`w}z<h8{Է )N'y(_K;V䔲oP56'BRkkGw҅:"oTCF?>ܡnƄ~w-VW!|,ޟ1M$[Y4a*7zu$Ln/o@wo+M⠠<5^tA fn3Sql @k^.k)/2FW%HcL;VZ>F4e$˼4͘m)Rs|Ֆ7g/Ʋ7 6JQT(gZp۟ɼbqE Lhw@O%ڕCmrd,xy`r˪iN:/>sjZM;Iw}K)|3 gva§ J0ȡKjPxX?WCL)Ȗ2T92V2cOfQGT}gyh/"} ׃_$+]XF;Q=$8uaE/AN HKZy\wɾ\ƴ< K)_! +?W4`]x!tN* Gx}RC[R`]vfœ̐i`BP 9WhybW*aѤ-YR[:8+i5TӟsC6 Y^=xefab̼!pX PK(oׂ>:¡ Tv9.o}xR}>}q[^~ҷݵ`tsWw r/1bnĉ7MS V/f:n( :hFCA޶RS4ő$Tx^teU>SEZvA)aǐGnjrA_,):Q y;we/b0h<ʩ˥fРbCp}t(&&&bH7̉ w^?A]^Ş[c]l@˥B\D%iܛZHM { .0%Jf=s{60Hŷ|]s` da +7 +OЗdqFAi5Qrh5ZFEF(!zn@> xǚ7ڢtI{E0W8~ENc[]ؘVGʀQoHvBQ.wRSRstm>kd3BCGe!0q߾C>V@sp 1ݻz!{_܉P4 ,fO2qxk}|-v8s ֎2ɭ+׳8_CݾF azvT;ȵ@<1O'_1〔{Tc8q~*H(pi,1oEM Jʍ1ϔt81*ֈWx7#ztړds>GQԬ Ub 8^ 6Uj/E@7gwzu6vu zJF6:pMqD~/:,i#s;aN?5ѳT}*;n?@LxWQ}^uq+o ɒLb,v0& JPp}ΌY͂4mEŴb6hK,~m+F#!\B{(U¢U#QY\CK:NE G{֩f mF֚ޫeErCN}>}*z4fruĩrUK C_H^) fBs6Tom{ާz+-oZ9?~.#.N !Uzʱg1A#ϭ69mTࢅ3d+6ssjV #F (stNJg:|ӕ}1Yͧ>\I2 yl\z{sJ:Xe~[q2dtY1t8P\b۪rd Q@+LAʉAKK{j3KuA}UP2DrX@ME l\'7LYzp948/,ue8VyՅ2rc^cW]4kxs1N*RN `D]xȄyVyTа rqny4"C)RXt C# 4d[Ij þcKCL8g[!=SVDLsU8u1I<,GD<,T#*{QNffc .Q" PJ<>p:) v,^zփHANSZ;N}הi&*$YN{' ~N)b/1쒯0ՖY1B)*5ɁHlS =&aNj8vf-f HRF1cs=ԯ\d,5rzCAdgT evr@7^0/8 gߦ ZFyXEYτCnoZ[A>X=};{IsUd5Ҟ/63o NTz's7B͇~kkOZ_ZevL-2,RzT]Cyl +4 #5>S([I9vjj/n2qzf(68kzl Tm7%b}N>By(&-@~P>/ 4SU fiWgE9y&ȚǓR\4q^wT ;XMheA~}tf|3Ͻ]۝qN^[&IOxZJLX@5Uj :,lX&mԷ>5;]OX1 >Pl! q|ͷ{-1Ve09r,ݡ[uqcM?:$A]~q|jWj56BH\4xcU3 1jh+TXւ#4LSnHyf& UBC@1 ;j 5AyWjB%Y{d22N&Y?A6?Clޖ#%vUaY {v@[l>$aeDoˊw+$&Y]K64r77?L鷝d79W>`&>~"}X脃_Q!}^Y! v8̘RioBCbN5pq?F[4hٔ=?!"`IyҰ΁3~OJ/cUl&mn)-"x y~]0LGpM0N}:(wX@U{s ükXT]˼7fOb_g#I4/~cbj0Ib& 8Ϡ^VՒ&܀ZX60RE:ZWr 4\kmMA_>f z`6f\ڝ6ɺ ffnu1 @ӏKԘ}:vB,_TږT@' ڀڻNf7:fwV84Y 05%x:kbCБZ g+y$*I=,e d׽>.:,] 0/[ޔm ̯mHHp sL4ޜ9XÀҾ~^r"{wDRwTaw"sS bϹT{a_Wծ?QJu">iw9nN:~V0=% _*?؃?qj{M,32n%Q]P;<w"iDe0C{ؾzJ"y>ujc mC!g`"}~C6suwI`i0I؉@9)g9U`0ι[=|T < *A!mAJ 'Z|^ 9*s`knDl<̖7$"GsR\G+19BrHtAt}[rXvG OT]~WQȮ°@>d!BN*n| i g3[$ ZVMYK;<Wk(bs0iM\ؖp6?l9@&16j"vP޾F`sa5#Gii[X*֯Lj7nfs)rJV Vrٮ֒}V^7c>Og)\t>!Z|qX>Ru7PoB )' 4Ud(YEtc_:gnG6^.O|~h8z@zdG qHegcxa WM!W$dÍ_g9/M`]|5,{. sw)x$5fyq\ L (?"!Q{a',=@2댵.jkŢ$P(SWATDMvf;{ބvi :=@y^FēW ̛`JKxak_OK]14XWhŶǹFUIe='pa rhr"XK»{Chc>2#զD+ĔLƐ2؞HuCǩIMɭ}dUM L)B!EJX@N29aV[Ab]o-,N 1 :MX&._5DVxbfRknŅ _H4 'ڟޛy>\чϑ,TuSp$7%;&SRC}yFeh.nߪIEMlC˗ÀS-(8ꁆ'+Qqoh:ՃQ LlH|D眸+p G/s- 'ގjIC 񄾖=|uut\AEV'J\֦Oh0P8.A^*̲ r޽U<wQ:ЯbDL]rUҩJ dAV](s6H٤a K 6Ω%{m$ܖRDsⶪ֖Jpޒz -l9P૖T^:ތ a+i:uPv |n(AsGm>압Is;_R.b2(rKˡf&8[թ++=86 (YU\nlƧ筇ckg`N8fNt+1J a67iCLG jl/M;aOV`tFS`-|Ej~ >Xʥe4c0&mDlUdG(Ky1bx<_6G$LaC"!ؘYM WdOH1ݏF6#DV1Q\P`fU%['ܔYR$ȸh[G4(tn鶕iB wXLX{xJ|_0X3? [EӌJf|c|->/R4^oEJ~z;=s`f*iŞ<*h?ʔjoQ4x{|R돧4I4Oe΀P\ =U .d۹@^Qed܅gzHwdhaLV&"e_N2fϻR!͢7Pn bEsHvf b>WLxuwL6H cY ڤAP'(\PLr~6yI3|T*^Y:,yԆmBDxpsv ejP)>IMdw7F5 PZ$3xq1 -d1u=h__G~n ,FL{2S:'3ި[AWe/*yi<tۡ}G6u34P$&1oء@v{,dHSol*bc]rǣ.qVCX]ZA“)*Mxi' /4 M!zb7ӭ*pL޺Lo%Ƥc;ǚz^狨xHYjL$3Ee4Wc R~VO]kVuP谾t:\ߓ8FpP?>q\&-8+R=sH]^9B3ϜxW1אokҕ/>@aj$" O7: "-;= f;M澵ޜ4w6 UMFbޅ0 R , IɋGVG9=,`xMic2nO.w@x* xݰd!<7z bI(\OQLH0ֺI"3T}2W_&CW$uJ@4tZ CdOJ~ rrll; /g0|:ԁ+Rg{^bEcX?T+P;0DbBcˀ9Bɸ>9ΠsaI$jړWWՂ1߾̗gbz'ӭ +"#bf,f*e.Ф[o@#6?B>A3weHx70J=a O$m7 f'tM3{bFQZ^;,M[=x%Jh/WFl m \w₮\ [ j^MW;R\#nkB*e)NjCe2]8)$]Ks(0)r9בQ_!QѦ*̰Q7SAw>i"?h̬Ā{1ܕ9ZJm¾D mvUv!G8eCsbɬ0}9ΔX$5]|nFS`y,/oosaΫH~,7w/1Ⱦ!*DnȳQb>w|5׋7?pʪkzeхCg6[󗫋yTAz oV}"ae #Di2ŨEKDcF޻w7帏)- @[io}ATcTc%`h #VtY#NӚB:xC3r!փEk+1orJOZk܋%g$In`ݹP.Iz{Rx;MJ0BA9J*gJn('K(4^']Mc)[5G[9e-b$L~htKf[P Mxifէh#!ZkE~ K G \⤴^/v}!KYsH9̜6Τ5 vM"LP>SƏ'VvIr:.ٓ%ųGڂ9 ɻMiH'{Կh73{s}*3=+J /ݓf7FkV<ՒeCSa94A6Rو!>]hRө|̮Qc=2m7ZZV`^EK@ٔCq%3} 1Ht;;$ǰj:Dr*> .X| &w֯5_ٺDt+0~?]! Bu 4%ỸꧻK@-8)rk- X?9ٷPE`.]I`'.wu5OCT#/xk2Sff#U7N5 McN_ \-0"R Ҥbyٍ2҆ eQ%{dAM"0Lcv>VܔWwg&A&R~?eɘG6M,%GPl=q/ EQ \R(m g o*h7̩q;3-Fܙ[PX@{IrYcZ^ɼ~玔bA1-4P`g]J ޓ;꣢¼wB,edKU\sլ#1\8U+gjT }fτ)-IK+Wv )PEJIv}<GĻ|H×43j{F^-^Bތ KԶZ#3c3^3?0,Te xƇhpbN6_o٨\dAT"U)GxL)X3L^_{rbewxMWqp^+TZpV8h7ϵH=kkJ[yHDuƠG~Ϻ|umJ +dAa)a4D"<;IFan|b$ɯfPy+ wl:";7QZ Lv1XCWYC/mm[xPKwh^L٩HqOs7+/`rGv[@ڞܷ ׏KɷknMšL.IJx]Z?MsnC\CciHh@ Oڪ\Z}-@Wצu!jhS&`$1DD"" 5 ﳑ+n9X1vH-^;o%)-X32*q_Pʀhu aQsbr^%Eha:0qZ Na[0L?1oau]auU[5=Gg|G]Wx {3+_be*%hzt|s;׊ltGmw_q$7`NrNfأVWى>f-YBbH)Lp#)[ɬs]%l<{qWa>F%{TKfjq VacN[y`%TU#;IwyrÆFPpT"XP0*?=3 5nNɉ`|pƾd} {mt6CEЩ3Bޢ6vX~"CGFP:rM^aLLu󉞱t+8TE,+Z7z} ! HߍAr}ew#NLD r%m5b@ [?5Td,vi& %qJ+FB翑߮h5GȣmNw:_o~e=aSj-@R޳!&ܓבFw];O2ѯRAι)la2P֌p rwZBC﬙Dk)V'^ ceѫlJU 'dB!,f L $4_}60ބ)@vaqM!Y]N(vJ|ѲR,m3: ce6p} #^oMEPި?)%1ս`ݓ0_I;{eQ2[yIUfae~(Q-kBmKu/m%RRHvzWܶd4"QJBzd%!ڬ˄V'~idX.;45 =g8~Fa뭐ݨ[ppU%L"D:61c٩mVi4meCJ1}, /\ԇ{q|[=$:,&xkEHqOM JJ6]^N ]Vv8]OQȲ-y g3Nؖ_`콚S(?IyCkg}wӱ39ɾ|+ );l+f2imܯPrsUG2MmM6Vnxgn+0+y,G紾*y1i mކ9rsi'0f} +X=L:̤D#r鎵z񲖢JuR2:eq`R h(Ȏ+P'yV+MWn";+FJ/\p^[kb vq [Ui;La ~Y̐25R!<|;FNs~U0(0J@@`sLK m( l(ԯޯlL~ɓ# !_aF"b.ЪF?3adW+˦1l.=Ox+׊JЩ(x]3BЀ}M| C}`apR3T#A1{Y|Z|҆ ."ðx#2/ $^\7PRȝV%>M!"lr^1P{)LjJԬ<:X3UC :a4>%^\.uZk_ږ &%K$ڊ1 Pd?ܕЮlmP#65*7SXbT5u?TSʮ"JATn#qǖܰ* 5;6#T[<2)4M{;;*j+2K1F.CU.׾G7(xl\gA.ddJ Ǽ}86? l\u2'2ϻ _S7?D;) Yk{*2qnYU`oi; N40 9:VQCR"<! `a=BCU鄙 w Cv}?lcCd΄^1^ԇgd_ok7Cw Zd{~bQ5@F& /7DHs <+!%iԛq^9z_ogvT\)U߭ C#(߄kyeD xquuc0Z%-`y^?M#|9􍍛_bGi9?\ Mp } so-T!i56EzdNAuAUf!-ڜ979cT**=L064ʤȵVYR++Q?ˌcƝZ0[ &LEjϊ4:Uq⧘Ht POUI-8: ?=y怖ӠchmױyEs{'|ԉ Rwz#:L.l};,o:+yq}3$eۂڑ(w #R^cw=݇^.2W 6%s{"Ṩ()v9 +$9ưUfK勃 9^zy)j,ƇJGWPWY PlͲ{& :EQSkX*7{L¾n#|cUM`>S>S#dz`jY շo$6ώ DTN3dmn=zgv1]^sb/FYg (/t٪}TF4v0pOcO[d1!& rbJt2O73lՀh aWq3(1rtE/B<m.-Ө34Q6&{=.4s@<{z]DgbXҚ9M !8t1_T+DOCH5|C՞0aMN$[ 2"!'U2pk[C6wAN|g]xSky<lGPj\SޥYyay!L#{ kA'gk/ڹFx{+6`n]fО0[4#uBa!)=t1kHO@e{>  ;(h#nm{ 5‡B fO9nC%R ec'1琅ݖŌ$Vh ^F{V /7Ayk = +8kN[ 2C>͉>Æ]vv3} E"2, W7z5/jJ!´n]boΙbuqq9_S e@#Gơ^HᱱB[*  fvf .`MmDWPA[ŦL=;׀{ݷPA|^so}[o3@,xܺ4c4W(#81/fOK7v%UXJ3=T0LH;FD-/&Sp?Ks>6V:ϗ ufCW [H >I2$98<zbyO pMqHjٟ9q$SO$o\kռFK_,>?KYS$Ɋϖc Ωu;%Kh"[g<8Nuz̝UMe$EC!JB"9v%e~ά,Gz/x"u`^ܔklҖ}L2Rg|0p+4C`Gy rur>Yu(kX%!,葠Ɓzbs դiEvݘ-{I:8җ]a__0۲#]~hG̝Xb@ RDH po071\_D͗@mzIn}_7- .ڐTY;y)%UJx=u @KO%W!B2G8eM׿t򛌡UX!jdslvF- y?O!!Ma'7< 4&vfS42>!kEws%sӒ]n@=yq_<ktux!O$p:2E" OgUS}xr NA?lCjA7'f7gg5}k9C;x7/UTc23{+FI;evm= 4["# uL{Y/6&*wNsBY@W 4毙/+T(mFji.fXM4qK'__U hƵuR<Ğ,m\"($aR Og.2D9 Vㅋ9}RD(7%<>'ǝ<\ ɦ GSo6 (,2$GG+p!Ħl/m\O7k=TmfcuN>C!#iR?ৃ{XY3bH,. `%@i_/$JHmƂ' Xu.Kx s7# nBȆf)U?9'sf}uN-PWϘc؞Kǎ¸cM1>)Y݂5!&G](N;SUq]^xN.DȾh,qy 2GN*s肓niD.wVW%4}W\ө@3;*P=xM>Ұ)$`7ȜecY3]t6X b^5/~HIF՗J߽Sw$w ۣ+516^ m=U5?j9k{߮zDj@rwuM$7̆ rSsǥW)]ݨ䉄]A'Y!zaK*ռbF:aq5G)`ź2uQ&|Fp6qQ7tMLOz}6ԌW_pqH"c3VyVjLdc2бȁU<՘ }"}C9;8k`2=v/řAjLE^G㇩zd1Pϭ>|$e ^(Ij=04x"}{ u*6"]kc4v}IOPT37Em'2'(\"g`ݜ&޽G. ER5yD|8u8ț7%IEÿ!@OheW$`V} SWQa ? 8y!F|y®[煝E{ޓ#Sz%HG:U1Րze ȨkLj;K(Xac&8(d(@ګ?LǗ&T{^<8%w`<[l2xيn|qC(vvm69?y R$nB=d2ZxCY1IBx"h@jtbYWV>TBiB}׿v#8COE-*RL%ir@e%a SCTy۞ux{o8\n'1# FzcCLOEStYy:-55j1>$Yg'ԃ=Hʿ_Q{w 8YZDȲ$)D"B%w~ޮb&J7͒ 'Ű`\~ֲH3^z_OBڬ귉P]/R+P&T 6(+Ĩα;AVrzKK8&+ԜJJēI5z8,462Jer&~-~+I w=Jv/GIŸsip%@ĹNc .YI'#O)9qY򛥻)F,hX[{fܬ8ؤ|I=Ou ^!T~_+1ݬ 8dD@/b9XE?s#d-GGK0 ѩjS-ɷ 5Gz`y%T&7t/F+mo^(7HY% vnA*=[V܋hd]B9*;FiS \NE-=@!{-D7!|o_c e͗O`sSv8ˣ<1KVafv1c U7]'"|rc[E#`٘Mmr?Qv#CW֙)'Llu7],56}{ 9??"ꪒvs٨H]#}t#lE?FSaDF0ہ8ZW-Ũ|p?Z0D6#J,!/!pKi M %I*@i"8m؀W`sbE P0e/ #|êd6ү]8·,ww@7GB"'up|0Y)mEjg0Y áˠGyv\Wz,UTDŬ -v()|BC~.CN$գ2\NPkmuMXήǮ,=`(=9"ܜT8+du&ьMfidq$8ygKPP^1;LN-[8ΞcՅOz6'} UqVbηCe$ 8Zpt%<2V{]̣$ _۔x"6$?HOF@c8ҹ hK$_ȱJ*FoOݵ1lT"7$䗂Q2ڨ6.Df:{7Hv@%iDy?;:m*6P Jh\XMyTz̤q2Qz26dq.=poZ۪hG I=6(xzːO ZGkf&XH~ch=93Ǩc8!6`󟵇WLjS⌙`nm>z܀.eE8vy)`㺷Am,n+(ahKޚl\qAX>( xG㽙hN^J2!_t>Z'(]5EEb^9!.}%}3#\9^PO[&ϱ$byG"h %vr>"x0 m+`U;9<쩂#)Yi&c1-XDP* FZN76XaZr}N"-UH-Sr:y lt1ρi N aU[ΣtN1MzY (F͌S+=g )- ,(cSer܈8\;3MG&vw`8vQRHXrh5-hZSaj҄cy;'l̇-5pyf{b WU=X#tW  26sZ4 MB Ĝ8i4l -9:{,@NpX1~=:% O* Y0xnѣnwC%nB*'(~q1G !UCKjkXaO8Q7ZMh=L=}c"?aX3.K75kpthItVr(^8 )׬ͳ*ɱd~lM!ʬ/^zc/Ӡֽ|dTxF(i-lx^|B #9&f" I;3rSBx&u"_Z+˒MCgQZ2@R+$=*wmPzvn*>s1)oSO JpfQ~A/u9Eu`AUjbk=e$.MdFe1Hrg,eoShu} ksHcA-X'T>9;=ג[~`GZH+J*38z[~eXp[j2E&qW$jO5J:N炠T3\޾ xG|3'Cw8AEɷl{=!Y fw(>$,[;a섨קRL3a쥻AVͨH=T "+@% fQU!3ފǞ"Fq;YWK3 8F-aߚ{ڍHiʲ}ƫ.=cP&uYK f0JJuĄwI2C/a߳C8[M9,ÀVupk\_N͛LY5*(p&TE%6S1d~M튜Zٽ* qoS6RM[Cw|/Gh3P2vJc)6RHXh$% Xz|e$Y7>?*C64ocﯵuD[Zו s,Y..m{AMȹ#fa9VW؍$Ua P]V0*e;5ͿAԯƖMƢ!X$qIG{N|k7/Ix}i*U$OǏQGU OЍ"Joo}[uz/gF<9+EW9 Ra!s dY#uc:h xg'N1M%3sqBtZe2|N0Up[`V(h%qBRH=VL:,]PqWϷi=&W?%R `-_LB.o^=BI P޽o)|4Jt8)npU|>E8;0\]"J u bib_;NX=7XQz 9mOV(H; +OTERu ZYˇ8檩x89q5;;|3NA-a ?9[{M.=f2@4k .*?VKq3)Tĩ^X7^|B&Rr JHs) c\[F.Ն1fb"4ޚ/VTuvJA(7%'ev\k0 v(lX|{\B)8̪$҇ 7 0BY;O>Co0 >]$wl6] WhY:~7Lɂ|QJPp,`ߢR ׬g"4(Or V΋nԂ  z"o/{oz CE7$?ۂp :Cor StQSAϟj࠶|X1uG\? ^ %ezT *\-b~,z=Xdmx߽LƷ3v}1I~%5Q4v"J7+`/;8p>+/:N*F Kա#kWQ |abw Q>Ər~!mu~ݸyEIv!Q_>wɤM]=syMF=O/Y&8otpzo-8$)10VI:fU\ȉiI Hc>um䚒R@Frh0ۑE|iС݋34"-Ng5ۺB!62I-ftݮ7mYrn2¹ט@n<FH]vs'4Z'b&SDt5՝=e?dv/)#2kX. 31Eզ;@ %bJW%mj8b+ 9W5YLn>5`zzs<ob`p7ި>?,$nɞ 8Bo]cݭL?]eHd4oQmwdP+axhl'JNSc"dtt>YY^˺ƒ3㤷Y~`[1H38-2.y$z3(&[.`( P(M ?e__tk󽐽T iK{:ܱݳa/c-NxW9 RV}@v`f.T>/[  z7'S'5y$ŋp%8ʸI&\/%b8Wc5O`UJ3A +<}>G#Q#-l,xLF4Yᯜ0h[l~eMs͋…aagLd`2]q"WƁO6n"AyuEG,-"*s`|j2y^mtйtWق';/J`mC~sd%5F0Dmh+lGAŗŽ~  fG*Q9x'.9ΫE|Y'ɕ7zj5T2I) *uAE (ŸTy"/*!`lhew.^L01ybX>: ; f5^ًс~Oh/d?mV)dMè͘z4;OD;5ך`@@vFnϪ]V3~Ca*|q%hupaZM7.0joإtfvz[XEUVjՂh^) iUJ?*iZ'nR |؋iҡ8|"VdW=:(̴  @uOŐV?m~.2dV>vg!8D>L:9vU}Hٺڮ*<~U R}bl|]wǐc{qXСSQgz0qЎg[:K8E7VEpCZi㍣DΪ6p{裇 5bK_X&mW:+2J$<O^DZG' Myqy[ۛuX%_ĚzRzQX6$6%HW[8g>5n,1[&Qp,(1*f_JߞhNH A[Je[&RK7Cl)w'b*dWP(SCu8YpdNO@U.Dx5O q/"sׂk&'s/d-DT A R} >:/r[fo'Ir&szwbp;Hү#q;Ut//: X"Ơ*pVJY[#Sоf._(]᱾sZ]HWWcI8w0(`J[Vl(NK\+Hڧ^_8*=o8@uVKӋsr료Ja|'`ĮENWqi`!F७>/IzAJ~QŜ K{Thf ^?~0ų $J傼s#O~g9>"6Wc㸃 ؉)]b]u uPXLg*-\N *SzdUkp?j(j3aaA_n܄ 997oVBykQ]Y,ASϖFGLW{-]+N 44Z(HwPRxȻ; ,4p(?Nz[-rtW|+:z!sNU{)FrY\X-7MyNˇ1%BVGbV*Ks Z>$R\? ]gĪHODwXAr{Y5p;J.A^z|t2C܊*klCmyʫS4 0p hm&;Sv̨P MB/QMcZQ?)p>8[j?!DN ,)J|nlb%BX/ԍ^XhAi%ʤed ߗ2L2 S?veU f>ԙ&+WEfb uov>CYN(EבB$aws 憗ӛ0^E"FGXNZZ@)RJ }e⩝^B5hP%զyuNEvu{*·n**So6Y${p>(э apݹFSRy >}'0JW47 T# 8,ۜ8yqN׳`x9^rђvLֱE=$4|L6VA@ѢϩN\:m3!|'Kh>ٔSˉ?ŠFp>{ 4c;i!NAg1UӆY\EDdw.jb|qN_}kZ9EOE+=%[܃1a%A!F(Ӧv?r N)JbW a@⁓'LgJ)Ɯ@#Y=Nؘ5:$"}Q7ICLst~ CKXXެ}rEm~u0mk"YxB nK@\ðHv`$n$҂FۏVA('/d՘A5Tc؄)ChF eu?B\{^QP2q3' )S$,}w.DWe-2}}CO¼hZh=e3sYa7X`82c(JD~ӟBpM#J*VSR5X#VW0& δ%D23G!TQI,FQ<[41\c/):FCu67c~' >MG$"2`ݽiDmJ;-G [P)Zepc@BWQ %4ù %H0orU/V",8\Q ]|]xyXlLbmd% Ƙ6Z[lYԥ!֖3<~=coo[g^]w09q(,*deD:C@RZJ,^#W ^-Ylx=.73ZщJ-ʸ %9YB$_èZTX.7q`iF񉷕AUd%`ZenBB5X+جm_+Z0[hx-yP p%#eh س!!.6g!8l9]h"$`Bs.%B?ftӤwyxdy (JTapQ u.Δ_ Uc1*+@Gh(.e?k,#[4?[B4l>V oZ.֓;у<u%*Ãy|fȂua`e+?r?6E1|/@xq(ZRwO8l&4觧׽Vu 9.+-vg\[Rބ~3uʐpOW#t|Rij\?s7r'+*YEzh)VKruqר\w٢єSYoQ kyiF 񨴷pHk֝w4yP,?g9ow F9b[FaX`lj}.V=!z$#yM#1W$oMBQȜZ~mGSWq`qk5ar98O C(ސ̗=$?=# j9D>oxL5H2oa!Zș)#o;Nc k"9 i)Goy=۽ۖIzOՙ4d\2"hӋ+&1#*GnKp:)wN91WԖx MAlJe VK?Un,,\i)kjd;91n fOӎ M~Ց2A&YҀ#l,?QVkk[m[HԫaV(0L﷟i2O8MiA鑾 ],,b> Q6*e{ MJtbAkyShbJE=<CG AV Xmlb"=y*@}xgWl&Țe)- cTco.|~"V;|B&-ЏۍPltcGiMd{]yx\`ﲋS'av XWzE)-`n8zZw|_xI@,t)|Bn~n۱`М ~xbo]$-_{V:V'W+T^ \'?@|96vt\l7s/ M2P ڜrq LrFl>MsLCL4Q z97q]F7*.XO1,xfm4K2o큵+DfI +ggh]֢@Y \hg`T_Ӫ5uFS $nD? Զ/e`Cp=#%OY(bK.;h.0 T P4:s_ -W193XЍGi|V=U&?[͹%EfjA5AxWvbxmP{6d}X9YQ3VjmA5i%e`G1P/N>wQ;M.6;;P+-`8(;WG` qĽ4׃Eet9e㜝ƽ7l'Vko3u!mo"ci%>gYkI9]kɡh{^ƛyυ!쟝e7Q<ak1*Zb}b֟5ť"6vIwt;jϛR"ȩVår#x7Fe#Zʘ~m S\hC'cRљbyOr;#d۳Dx$("$D|?'d+D!j ՠ΢S̯L )kf _.K4f.ʇoBy<]|S2OT1RP)rx PߓY%VX J]YNK]VN?{NpO[~18o2[/Ck|cÃJgyV֦Tf^m4`%h = iقm>7MsXZKtK#k`;qC|jit{= PP {"òt N9}`pW6ޠMѢ܄q*)KAsHitH( Iz6 雋e))+tPl;xgBjB٨9]U8mV^=Clv/d0<Ѯy,LOw9*,[ b/lɟ A"Wv1kLpLx]#A/):"z4zP$=^F!H {O*uLNJ؈ԜPaN*`s,} G+ $@=,izYu2ZD)CxSKdp R%օN?Z~#`V5h迭kg%ʈWEDM13)]I;׏ñQe=;t e} i Oz)w@1fq7X hFofblnG _eTjS"o.9<a%?p#-mzoDtV/w+aF;Y;h':6= Z}й/ P@+S 慑R $9ǿGe/DoPb?:N+@ڼ"@0Q钝]6ꕩ8׬('i繣Y~mO,DG Fӱs9rx5j3,PH뗁ChM6$$d@&i8HJKS[-O;W]c_EmrP* skŊXֻ H0"n8f |(U]IMF**/A"_ꥴ1΂*#Ba1;mF?+V_njH᡽ XtǸiW t&u[V$"B'\= +yϘ<8>TiYYSu >e~)&@ˡFxȴEu?٦-"MN}&b\ N#_SVW{Y;:!8@襝I֑830m{sJ2rm6^4>]oxm'GM_($5LlK `ſT=^:O@DA贽aqm@X沥,_:Q//iOG]M$gb79K| wfN=}rQD0#ޠ8[O@OP"*#7ir-93:+07̇۝wUDmy7μhN*ٷ8FI i(x5xFV=f =")#{ų (T߉b|SoV/n . }= *FbȬD@ZBx%Clga x#,E:I:%'id#,[}ߙ1 ^~?7 @]KozI>9d潫̄i1~&u\y1 9o1_FCPhZQa9WyKvn YMdλp]ƥICnR/j|8 8+^ZLZ}||↎34 )a:ix8e0+Qt@f&Vg%FAloJ o-3[,Fʽ@VIԂ7)Y5? Z5 P &}svMJ ht}vy;Tw[WSD RD7CMUZ;aW it,ֈ>Oc #u53zUerB7byj ~j7uᆕ7+V0aodžȓj\ 7AItf6<`~;ѷ.p&4n] s2&Cs,?%UfwtEY'<,/.C|y$s1g Op ZTYrblsQv|'[trIʥp#hhL1>D y d෴yt q~&67ɛ͟$K lzQ‰΋!Aq\#i\79oR|nҼ4Laݔa(GU<~`iT ʝ єVR%ā1c`at7+aj%aJkl`k *8S݆9bJeQ,qb8o֌7n?A)_L! |9;Y̶=??\z`_T%}M5I㹶u͉j-8-NP JbDxK :> թBslӖjE!հ 2ZV<dVD`RL9݊՝n6Qv(ϖeQge_` 4qu]qN.? S5A}D:՚bmIx}8>OMy!liiKJc6v<[m)h? NI 3KxMDt&ڔ}aõenzX"5 jf7sz๜büEZȈ,hӋ{e7K9yjվ'ӗ;U#[*g92{p8%Uҙpw{k`"v{5Y8e񤏩N p D214\YsӆӃb¢ ~^aI|ѪueH(3 fxFuhNNbҠExz!f0`MD7PJ,-80*[~y(D KP#A C41u`}jo`>Iͣ:$baRKHp|gӣ\a (q6p۩m]|HP~"˟b*jxA ~m=){_5 T+f9ZjfHiھj{ݏ:7HHvȑ*R[l ȃt+FaX%S+Q` imŋeU@P5R_2߯MԼۖTOS<ӫ*AHC-,T>.l=pWe6h=cڇ>V8t u v{[!K'ɐ6(;/Aj_9k{Ws>eob)շ[G&hh `4!YA+!ۍ9ӕrc1L&gѢ<1%ph!&YgA)xz[K=O-&Xui()yZQ5fBT@H@"Ԟ'nM|oeXa9@n^km@ޱU$W&$ e % Ȇ;6I'z4,'pD 5؂8P.u57?`iZ]ѽ}@,Qcէ۟|!db=^`f.ՆRfA ̹S}p;=5%%B@kUͮ*Ā$}J%Q PCƼ?XU|/(4KAz 2GmCuc_M {j=: w&6#zSzHX/Eˉ[:tJ% m?2|gz${ǫ }/*b'4KӖNM\]ٖw3g @0MxKDP լ?4tYk[Wm'% |؈8`XWN(S0x_SsFdP?cn]t{x@,ZD{c UE7Rg&WHC6L' ed8C=՝ |De_ϻqФ^ 9WH+0ns1Yī qhtVCiUX_mh^'RP)?@בPAu!kt2Sw>~:Q4.R]ru =i ܢW-.t׼ɴE0kX d·:3|}|8&q,%Sr}H9-[0#KEp@ͣ5-kΓ`;99o!ѵ-W6,_2.#+ZyzJ,^10U - zW z~(&NE6L ʥY0] 1)/*:~p$3/KDuia&?fiL|tQa9R{q)J<19]sGmq/6*򗐖?V9o`nBNMk׈0)1gqE&'8{= PJS1bJ\4/ AjV0ctm'oVo&zl.j}|_iޫ퉬lo8NI7/hf<;w[PMUq:#;b9;L_#,}ˤrqݽ ꡬ.Pg&_ \ i[壙>yw;07wK[nԘ;J lR?2.AFp;4fZTe;y|K>M.%ʲzŜ3vƏF oL~iXi5Б`G:c~ZX+ZqҷB9@ ,kt*oEu5c*{#V!PT.^< orL5ʬ{v|i̙o{9У[KƘu/e296:;N_b- Я|*s*E h䗞}Dy2(H/&/#^s>Ĺ7f)2oq#?|M3,ߣ,A|WVIT'SM=HOfƋO i(la{{=8u\3b!^GIe)`: HM5L?q쉳Vu>@a]MJd "I }4`i_N&^q\ɮN#uL;ՑBzmP`k⹙J)k#`}kt&=u{ssh>!SFbh[3Ũ%w6O#~XP= (2VF(Ce?klRm[\9 &y.A .9L.e ڜ!o1skVU̸±37z!HMp 4؛_c\Q_IIdPIk{i%p8,~`|QZA$N3c2)+ _h:_ﴖź:{ NXj@Ozg֏2;z Ifw =kpQomoy\"2d<9|nOg!E|hd#U0W?'͋ƎbY=B=1c@&h8mB 2NMt"WINh|)6r=4$tDZRhd vj>0S-|YH=EVNF jM]&n2樶V-%<}r]. [Ld15ӧ&/ ]B6Q1WP-EMkk&S; Qjl]IeQ¶r5ㆂ̫z,=rR2xI@W/(DŽzF ?'E!u M1'*&M^ krm˥^hs~vFqS(|yb ,¦Ý^|@nKg8A\]մ-&2_гd{SvU3;גa& zUAleGLQ43 }׀:ED6LL }`Gep5t$>Z"iCiz!G]/qy@$Xi9Z~0艺>GM5w%t5 _'(BWm`e&|?,`9>DsTm~qAp4_>2y@$S]dйFhЋdTmʹb4G{Jr'XO-X: J:ծ5h0Y,6#}U}I {߆-[o y| r ,#xÙYmd:)Ί 6$UW+M@771D jxe;[Qv7`o;/+dDJ1><6>y0hʅ.9FZ6DHf*]5hh؟$|A\,j?J8uY&Ku.+`j Ԕl!M FH5/'yhc-H sj B ׸5Tk,T -%^bIE`#<8ۧ򸆔 tpQ?g۵da[P pKcq?-b} 4֭u2,‘pǿu3 6" SZp|-6Y^ Ls(X{^P*&ISV@)鷫L% .L1p?t*ux:Ne9 mV'JER遲 Qwx3 H(cw.6J1?|xY?G9ƇaId. -$}s+x^SWnX|"OVU̼&EDyPڃSI uAId|J>,~:r|nklqTʧ.:y˴ʟPL&V(GH[^Q&aP^/3nwr kj2ss.acӶ{/S*n9UB}ACWb)Pj3{QJi4:rv"g] MW6H| F,ZEۥJ4ڰ1͊(HՉh3(V!l +`7/.Or g˝v~FمB)z 6\,K1RfnH]~B!|@K)f|u]5ON[;m|6g;(_Zs uCI/fy[o׀J|BWhnBSh^:%WL9_O NiN{ؙ.J3ϥjVakKc%n ѱ!v{ԯx'JM O%\;mϠ$CE!]-7O0&@dW*'#+Z\Uˍp:Ӣ! L~MY CsaHlNԲfSk=Q96߃[0Phmt>կO^`zo3̂ ?G+;Nϐ]i008CSS^}+2W(]"=k?jXgGF`:! BR?j=x]*.Xfwv д{|N#01P'kKw30%1Pij02$GwK1 Z ܡij~_}EcE`}A>7?Q 7'EK Qg͡+8GWݞI;N]C,@1dItr!򰙏 SvGmK` %M쉩zOo^5B^>xIyt(/.cqxL l(Q}#I9u5.V>CT^[6P'Zd!`dq0P9a /N>YU㰅6**|eg!2EE ~qXdlϘt_I(=X,|TqC~2A̫>,u.*qM"8E<Է|ˢ$Ha4+Ж!!&䮓pvKxe$ΓcG$8$*s1l{Ђ4 o\-n8Eޢ~L. FǀiAe G ھXsE'[-rvv? 1vƭEW,{gi<7Bx^HMmxB#vʡ,i`U8D>?Q QQ 81 cޛ0Ȋc4*6JPHs! !-8#G cmp{.WȐ0dcR&9$z$YG/q|CmлjѵiyG@c@Z__Ze&.!G29bi0.k 5Ss=qUI$/0rRit8daG~}({81_N *$'.-R6/ ,n'%c9p#{9494׳.`#8ߜy} fi\nLʢ!kZl$Y\sd3be'I+V|F}jmgі#Zϩ/-Yn}IBfB"%7r⥽f(]fS99M2/`e|]FLO D+Gki<ߌ:r޴-cNC$OS,|=3?hSmm&Y[#b9䎉UcƒI~4*l<|;Xc>\b`cH7vpJwkRæW+<=}$š]PcJ߼`]Ggr3_U d2NibQ=MҸMAg!I`&FO:sAM SIg /q:Wju&t Մ dMUInqx5p֐o 1,khd .DpYwtG]#4u=`>>ܧwKØg/<ݶ{/q fk(ŕIƗWvݑ{p`ő^L5@@c?en%xv(]`ENʗ1&%\$ڊl{>Ϭ fL[O Uv& ,C)%rcQ =":MP3+vԵ]&#&^r8V6>!$! yQ찚Q2?\G y4p"oj~ 9T^ۏso94:t8_QZjmU1CS.)B$м\=h2kM>;[=ݏio˦q+t` ' p "w><;|7KRҘɸ;#e4IzXdBs?+H',E͵J8`;d'ms*2Dw9+^>iFkD°StZ~k׼Gg ,XH Pw104Yro tEǠacL1B%`O-Yq:OE] 0A wGsi J鯰o2S# I!cb|BKu_lPmOKw;@ c$@xp@OGȭ۷mm5ûIi i܃V'S.`:PL-Vj(hCGNcM|b?thHgy(`߆2OZ =?ʝlo{RnJ Z([ 1q#@_S`}bT > bgQdG|Ѝ{!lo9쑕ϨL`_Siux~YV ~q$ڲt e GJZ{}ˤo{^r39P2Gcd8?gX0J6iY#;/WwJ}][s xI. JGb fz% 4\JkcӅZE]AK=]Lx;lE!@PnQzƥIԢcUeg5uډj\=>r.MhM7];{5ɽ{p8 Mto _j|mqIÁ[f73'KNS3*q `R S{1[3-e'a Ncn.'7}X(zp㉌/4>$_NCݍ e6=Z@I*wc$Z5w/c]]$G5Ps>D􏭕Qf6xд?BlMN}[={AN>$m| RM>`!Ko.d% {i75W%*T>@HEM `Z˻>ER)cH۫aUgR|B<*W|Z AoLPx8>L>*V]dwY3c>(N8Ր4T~+ep3!@e*UY`oP_ (`O7Y'::eA]_)ߑ: C?7镱 S8cK+1Zۣ,effn#:/{ءόǨZc*F|CKp`d9PA7Ox& \uh vT7nXce,Hl`_M˴&y _C._sqԙfAlل g=撛٪ ghm*U"/"|w%^[A6t sEJ8K胀^EyWy 6dHT,y=pH9b.T&UUC/:qyP cO0NEs>j;xo۰jFr;ZP6NWO@l՚qqST* ?q$}$y'_87uT(䮢G c߀jt/S=+oQfl)Rh dɾӵk)tVtd;kf.7$Cmzț} <>l6/FU\ybqM#-7] w邨;reNavsyqlב)GSs-:!VO`%7R~@Y [_%ǼՆ񚔾\RRnҟ3߇/S4k! QE7~y֙'ȥ;"Fw,KY?j:#rGrDT稣n?r[aQ¨r-۶@yY藻rWee-b,{ޕC'xKz1qL -%s J2tƸM vqsԗ!S4s%Ea;%vbL4JpX1 g{ ^ ]tϴmhVRv.(֩&˘c_/a.5DoO2rG~'9K:f 8DM:-ހM\u1!@\5v_σun[yZAdIF:墬%C@4 [fdeєVt.~:p;,NoF}{ƚp%i>+2 MXd6c$: *g[/аh/>]dr|4~b0]Q#V+M&JAV3esoԏUs:̍clf`2*@)te|yƁ: 9m l .nڛ/Nv',æPn[i_sB$SNJKӸLaw+EQFdK+qҵ kqlro̧oރ0@Uj0k "9+< e D_ X;4 1%bIT$oU^PF_]TO@GyCF-.Ls{d1#We,CyOE [m4"(PoJARaN,p}  v!>&7 Vt7&Fa3X m`b2xc$yZ{~\Pl0N jjRs4 #U7Q@[ T0aX-TcqywiЅCS]b2v(P](> \f,1bE_1į ig4rW8N潤b>oE}:ZʿnhHۍ ^u(b12A`>`5&I^"l%j]cRXR~9!xDsb jUnu1iPlI`Yӹ6^9:jY؍dS1}6/\Wu?xB%FF} t]-bF2£2 dVS/='Uez"qޕhW-ëlZwT+Ykd.tfeD[Gs윰ܯs%~揁;&Jn]I_6vӥ Τn}OM]v*q4Uҟ$l?b}1=q_ՔBXn x@GEZE2|KߜoS\ol k|j,@iI{|{zKP1AFsYNS7`bUhK9OQq-Y]DS )cWFN(4u}ܽdyj3DV=̨lP[ ocyKW w-~7QƯç[ZQT_Vp+=yɵ.((Z{.aTYIt5B!L'Q$bG*!ίxV,IؼU@=;(.!.[Y.vMs)[GћkiP\8ᒠL_S1=D'I[{;8^o^]5!,uն7iľ_D\DRYa/*tѿd}LgtSclKQMQ & ,?T[I'gL@$\fQFkjkh]\12=h0 `EhMܖR|5]p$ZQț F;-FL.JkZ<\v0PYOme\J}‘"vyM '"b+a#PIGLA6`c~i"yCDa¶MT:yD}| PC 0"DІA,&3vZXXd7CCTbex^(}\ڲZMAd?Z1 OE@ X2Eo)mH}u_FM- 𔅡3[Y_拯 E՝ԣkvrmfXQ䵀ӳHfo!6Ѥryz;9䊾U(q{wʍ߯ *eDQl1&;/B@낏BЋGe>yoK@ea棢WLyC* yo>L言8M>_֛~=Ic*SMzs(InL\kؒwm( Xj`\ʲ#[,2 , \uGj7!OGZz%;. T[uK4m+v JOmnOzátj%9AT9w-|pĹ'BqQΤeS>-C He`/ǧva4T b&I[}cr;9I)[HTa}3? gnĉ>p߰f n!x[|XO3+MNPa|H+ ~T S\?wij;g]Q-ܠrPi*IvQ? D O1sgQy٤9l2%(lű,SՍbbmCW=;l(9ӳD9Ї%wh@̧Ab#dpJypB V`Rn7=!faLLKL@`yfWPMVy,+ZF -yiQ~z^ŖΤ-xtS0乵4tvp#/״gRԿZypo6gBuW3*Ó m BeܐMH.v;"rPXv4\ڡң@|U =U_ߪpoYR{7׫ OG8Bۧ[/'e:DtBng.4ywATgq>y; fRfg C[Fx3m+i`'ܢ _Թlr= Ɍ=db)4(ľ*C\(eF '?manfjDm%vք8DWdF&RjcH>lpJg}d WN U|Xզ_)g=i%|{{Y5Ij w/4R$]8h<"- Vz E 2*!܍!M *& S)]li)qDС|z.A3i9SRW# aZ1~2*̧pxGh[}w@I:x, o~H!\WĚ}aCΜFc5`MUHM6|yQb n)˩^fUl)wR,A atyT@#f/ڏPuQ6E(r2OpH3y$.EYZHusW牿Tr+ rj^nB 7Tнe{ E,LV!%9!;q2~aĬ'a~ -YT3rrlsan!j I7D>pYA|-xld7p5W QKAr4 ऴJ8ЗK"@4OshseC0VWnH}GU<@jM } YC1bd7tg2Xg:"o xeJ*6WCRV~SMJ+v b$v/!v'o5 2n z4 tՙ{Q&qN%ë3!Eu]ۈ@=T{_c6w$nݑa-vu~ '-^z ;Kr8 )i)OTOpO[Zsa>{t9rmw{u}H[AG㕹1X958+bs/gM@}8ʞ(A( zЂ}Qc"y$ZR 5Mz9n%-/qgG]}[6i^pTc߫Zm|ѬǼN iYjg\V~[ AB&N@[\Mjhj& JS< bTe $#ы7 Z>JW=!uWꜱRgey=J,Z}{͵d.>.Xȥc !\Tfs y& 7_o,: lAG^cr!ejN#FjoT8gsiìx֨=P@l |Ez-bEz}N75i$Cv{t`GZA):EYN^uvBVESl@ AyLֲa 3g>P_oa8"fW[s,\4#cP۶ߝx"kcztՋ"QW(#\T5ee*fb@eAOWS@s&iA$40*σ!ߞ!O7>8OJo땠 y/-5#:YO;Ʃ6Iy"7ȭqܹ8J2w!&f7pUxi>9aEʡㇲbkfBiu)9eA#>P5!X(,~]nz΍BV:9+D[>= ά/LVBCP^?DcQ̈́Pd91b!&p/k@J;-?( LO@CcFOM%!$pIf1ގSy>!#wyA ͼ[v0h/5_\U,1I&I,Gz2U18hCm{uLƒ]x#Rwj.yE8XK9j<*:M5mb7+uqCoQW=JV5=}k3;|yP8XZV?<`VOzשȟxE48dž Ly45$=aݩ3ﳋ,HY) P`Hq#0! *0 VYnp ef>U ke9A ~O-:?%W#Pkk<%((Ϩ:ㅚQ";t @6e>狀I-v|~#KAגe">I\T6z"i& ]v?[mײ6,#n:.{te9y씙v/iJq-앿j~YoՋLpi= Fbk)l ]ju3]iQUe^zsioB_T0/BXL6-7f&\ 咲jd+Br⨼vwu2:g3E-˪]F }d$3íT^Ƙs[Op~tdx9dqew-DOώ?{qA.n=f`"]8:l>wwkWȧhm^eQ80-E&z|<~d*.wy&CAt 0yُ1% fكa2u=S/PM@#)g9I :l/nA͏WUD_ ɭ^;F Ψy8FgG`Y('@S@7@פW)PA?d{(nr߽J]lkL,K횔U-=mIUk-86d > R9+~ڨ<-5EPMVR-,G)Aa.gVN Sux|ꕏY#n%d8$hyɃm񳿤 i<|D!a9oPT9Ճ3#P+lTF'5Z,v4.m7ϻCPf:{͓ܫ(RvíGnN#k(<ʶ^hM^5}o*/rJ6C6r25p-֍%l!DxA`L+Rzt+l/ ~F;KyS9($i[2o7VOVz% 5N@ RP>!c ޺lR"'3M8'z"MnXhe[eF) M5`\Ӥ+lWCXU{,B؈Wgjg\;JJh,*Ù$MWSyzb  4|^#_ܼX歐 Bjd_0}%[Ax5\ &qW/3AX餮[+ 4 M0v5@;{˄A1Iv66k HHc_1}@ֳSP9+~J1ggrd8K4(b= %sGOV7zǹ@6d4F+̓sϫ-\H'ȓ8@w i_(0ؚ͌PVRb d,/sG]ЏU\ hHaRCg^a]pJd3cxO$b0(+;VR§llOžO+Z LT7\eQrl,cP||gaerо=b0'Eu-K,rHqCWEskP jI^WO$%bsD5/Ja;' w:u3$Q-wN梋G2kVr(!1(]96Rti$[xM\%b:j"{»ә`YEfR7i2;Sj][Wvܕ3.Q:I=pX1L?|'-=aF.HEHps'mm"@ Sq5W@,!2s-Frfih96a*Lɶ^/ !Q:xٕ[ *ۻ<:4]C|\V]qs$;<:$[cx9j3iHf mT HY`4Ui|T KP@Eᤩ/yϐWK"KL8g_u_m,٢ {9zBB3x LY,[¡[v*!2h/Ӡv[,X^D '08R-΀ݤ;bEWx!+˂9YRbC=" 7JSc12҈^߃yck&5= .n园Scfoćga{Ѥj!썼%ꗓZ5&Ҫő4B9[X*'@ Vv,~>c8R?TKp@,ihݜ[%!5WNGCDCTۃ~iNJ!YN:! lB `&=NQemdq@I{TM;3`D \=VӊsZ h4 1ued8|yeq_ed!nSiDUOx`EiGq2mۊ%wPkp#EʄukBL<j2d=T^M(H/o;P29o55@,Y? gvC&Q5(;(%/=Xg ~OH-g\G7M fM-I!jU>ŋj̑ԖM7' Z`RWӜW/,W`1q[\biX{FJϗd [Q.:_hi1mC\ΠDcbڠ;؎w{;ڽrK8z[Q<\Ȼף6ɝHdxz%u`\zu>G*w I H3N)e-}IA'@\ rT 'O1{ocZ(rF'(Lk.f@9 ISKZ59gi٭"((a0b!a_X(~ jxeKP&yE 1Wh&<1̮AIP+% f^5lXB{*I^ϴ9)#f`Ϙ0 DN3v%O(;1)v\{f1[UpmF\-pd\ h%ZSu0. ;8U6!mq뀨8)-Flן@-$gaPw/u3\8^`3<ҩ3Z8b";r7DeWQX K2\ޤprx3͑EOxɆBb˛\GyBC]:kXrSj ceSOinJs8t%##{騆e@ QRק1`Qܝ?0-fȸHq"Ӹ薛Ƴ{׍29CKϞ ;Wu`_?Blo((x4Q@h瀑$˄ 5}LiY@oMM By$c5ϻ#hثݬR\T$#Y==AP|ÓqCroz4 y-$ 1Nb[*7fK 敫+ִ'a:Qp7S-T˒^QH\M.6pDhKW!vC4RfL*e/+V,#$Or2%Q9D=Meũey!L%)=5(ޠu%1J F ΞV5EŸfBǢ 9{R960NkWG5*I=ĺC#z\ÔRo3V-ZW!ֹͣ%`rJE/ϫ'Ky] žWqFl k CjRt.v23q = /j"M1Ţ>/Gg'>gI_yLV\%gJi,B1^K'ۺ; ޥ.c3np+z9׍埫?g?U"_XFtOH2fƝѽӆɽ]W*qːWQD]UI k$[-+"[,"#]W[[gNpFǐ7KbkZ9,yD+] w`$Q' {9'.ºI.,}"%Ԋ=Ƚ:0y?Bο']QP_k^ ɻW{{Ú%J#i 4y66xf{eΈ86yUy{!lG볞% @6G GS~t"ְ4'5sY ~0\ٔ(??4± eiŬg!XV zUpjqS92*I`XZE˦G(һ ׋DP$`0nFB"^ \֠sG[V'07\fo9F i[Pb EǵpjfF'r miM"w|oUX_YF\#qGT~|S|>QJbiy9h[c~e}.Ol[Ւo.au/+(pA~y=^'|#ԋ}JA!fyVq*m9Nogtg@В"/|JJ$\d~XǛU:&QJ:7ݳ0䭢= /ZoXzs2ڠٜnSL 㘀߈4'2(=>vi.<Ʀűq%"ոY:̚&B; tѨO)G W\@Y |mѓ ׆2PR%hLhPw!&)s! ^7 ]XzdTf ]f #%%xMbXx0}# LE6f"Enje~>5VxU޴\l‚R "J<a4䭥hMGpTtBj/(;ZI6XC`z@vR`gLn}_M-;}cj&oYS¼{%cW%a/+WetjΛ->& #n!mCJnYA:=S9N~F7p2B:?{NL(. 6|%3-eշk1"(@;*RTڳO[Z=mӽT:^p*#,sVVn@#p"bortrJ6IʟƼbTs\+b{-/3  EIG?4#C;oTj)EU2":H%EkosIW^ExSK],PU8Vh03ER`Z;:a5՚B:`:k -˼uNInCW}ɩ+ju[ᡟ2!},gVLeӎI׿IE3(t8f#!Օכ&3SHʌk\DkD럸TYR|4S1 y!vid~ϰ{ 7ͥy?"#/F{. `I>GOoLa\sMoDZ/ %gϵ܁׼[?>}BW2s_m| H؛Pg}}Piq8uFS+t7),oOWbd_$dN$\o;-_{MIح/cJlK.אO#gh{qp$#4%̝鷦 5F*:H3.;vdU8'sɂ^DrBۉ!tAj'ρ0t52U_)|fC7n[a@]5xޏ&]h_?ź+bc<ݿ ` z,^^GNIh[9 (b-W$mlijj@h^P(y+#;?*攊uD aߵݽ5Rl?ذMDx% jOY)l.`kVOV8z 9&Q=!^^/m`B,;39`^٦O!1jB{s* GDvɖ= :` xOEĥS{PXQI5LJ5pe1T_,%# K(c Q%`ZtgГ)kKCUHv7w(Bј`mztI#줿꿅F~M_ 3>RXaPQ"|:7j{}zX0(>a>=ѵ-5Q"T -7g6tkhk--V^LaddC ~@zLj҅+n5e?T:Jm~&e=Lv2*L>޾o3ؤ5T%X21aWi(?iyAL/|*w;YZb;v]M8(|{9U2n6xb8l 8Ś^icmϒ;<ɌhFovw@+ʬk\1FwO.0TM8Ǐt})/n0gw&3JkS&ka"7/3H3WՇ{ɷ8v┥θJ!x+V)%-lVEڈX=RQKaE㝠޹!`&;AN`L7mmMwfA ,f`aD}p A,~3^&+b;DkG"ޣ-ukc~/Ȧ\Im{f$)z8x.b %ɡl᪉s-?N*QH&9H[I.eU'Ge$Ev鍇<`ǯcP)Fw=ys q/'ь~21L-øVȂXኂں%JO ܩ9G)uͭWPȖʞ\wsE qn6TS~YN㻒oEhPMFacjr?C؃3ޫ VL`h2nm|+\{A!qPz7FLrlHTbEO..Lqx{{e@̈́thLNTWگQU7se~&s:KE07;}rD+萐K V^] ͺB;EsZpⳟ=5Vp|I͜W~fXSSq&f띁.G*D93UɍC\\ZvSJ+,Ad4d#⃁&;0QQk5Q6ej]I t)AUnòr27;ay*|;K'CHM D[9M]>d gnn';{g,Ԭ\OFFFmh@]K IOz33HUu):<(I#W~[]@nk{jx|f"R" L8mݍ#}ț%RCt(#@: 1n&^.Z ԍ`#vUy6RJ0"<2,Њ怳(\7IJ/%DE+e1gBkv_ !vU]HU/X9x%eB,n5%߁=)AF,Z91y[vyCȆq@KCn` w%"RQ~<Əa[\:x%l3Uevio̔TG" ]%?#\\AKNYw31$vD]xЇ@l(?źOBgM^Y_=|d|~G,%-^ LMqKWqik{!{3 \Msm%`ZѼGI quBԾ{N).ۗ!7imϢ*BAT$^n3&4A ;x̌,SH 4(rqCRԍBZ(%h۪`>7R+TtV&15[Q$>xo{&W-ewFhzf)"x{TJEx(Μ 0kIL /d#w1dts[g1 +F涔7m r2xib,Z$N'+$%9#80YE(pkzw6UZ3R#ֶ<1 [C,eDs4i#S h "bLbœtgьȼ}%Be^,0"NEjpFG5 tN6Prۘ^I̬v7 v)LH(F?szYB4$aU[ΐK;D03V&Wh]{*>$xgFV`m\$?A|ՔJUϺI:{×5(36r#SgC.R\bˆݗ}`Ap\Ƥ镎]⫷`)!6ņуr0E=|46 f+?zJW9xeHG~v;..횤|¶ :sZZ)=(mH?qv<8>G$~@C-;L2^,]n8s0m|\V{jlsY<\&i@`9ѵ`HEp"RCN)X#I\D \Ps*mezVB皙5˅ۼS]TR"N)Rqͭ o:6R1MkZU:~cyKNKlJnY㛯1{\[!bz͇ n EeUlEYӼP?I yBd AbcߎY]q!w} 042P.A.Pp5'౏xʂd0~Xޞ1Rji<1z߂8،Ÿwa#q|{91&&/߅b{r+PWl!QdEԄ`=Ĵa2YW^r`goϯI{ZP]ԚQ*rC/Υ-"uK,&GWs#XcS<Q{/jZ1@Uv=+p,x gKG,*c6 )nV  ?kz{aV'Ջj>i${bYOF*< 꿱`kuHojLZ/ZEI*΋~R zS4I5>JR!HǢw8>9 X{˥ /7w`~Ҹup0 59]po !1anl3"G8YtTyq2gyw:ʌdBaE8.[ScJ&__8N86P+\2d_ ޖV R*x/BRB >&aY4,]6TZA7\ mnwNٰEI‡'o[AX@ґŰf0Moja,]+0$(Yg9aBj$'RcCh^'\|,;Qak%axٸ_ȁ1zp?cہkL;;./ __!㈟fpaOJ [(Q/yQÃWp%&x܋†]6SQVFզ\ȚA NW@n|Bg]B 3|;b5tTQ2eZ85;/M;G3-$].cڅ+/'6^;{̼Z0o%G"$ Ե!iA=<\/`κNfE|Щgq;jklM#f**/j N3L\Oh{7FSNm.bbL%9o\ _ĶqX(; S]TyϤgħ2?yf]zp &ub« 66POF-ܪ id:8*eüUmǸjxg-mbz?DA-ԭR}پoTr}/sӀ4`GP x{ˈ,te˂:k443;< Ė)2dzOz.7XFAU2AL\ B$ToƯoGXzPѫ”w`EvN'&m <Ui 7$A/ ҔZnj@xgkO}4_9̽l|WΞ-i(\,]J6p5p\4:;;vyQ0Uhu4!QykO6%=sO<Ξo'B}Yge{܅mK%Û/OR_>Hqz ЛVD]LE !)K )cƩ TTEs<1߭T;G;hi@+uJVM,s_íT kA䕚rU/q[Vӯw.”x~|U wI;WldY2~O;nvH'"ru *G= ̙ _%LÈPYT8k GcH>X:}4|sp6I3Xx g\54`ϭm-8KNRSLT?S0ء[R"~_La\Z t'ѧ-ٔ9 @?DXNaxmQ eATk}a*r]!{Y2헂-y<I>0y!`%XZI+2ևF])m\E_[ 0v_NorJ*`ZK*a ]KM*i*"FTO/3y8]>/eiW_cueX@{8='0|E!+yS𸓕F^`ـrpWnFuL&+&oV/OEqPjyz[NZ{<pȪFhTpYЀ'H^/aVVd 0ݚ"h|k梜 ٩ի!݁h3 Io>١ACL΢8kt|GKꘑzS\ꪍP1C֜^=88r#Ka=AL5Jhφ@Ūz$Z:7(XBe ѽ˸Gg@{tF܌;(ZU6b\z"J lݽۂihtbv48lXy|ƱBЗuAAHpO ͢0 6Z16*3V{gZ(UH77$gZB")$Q;Ϟ[WV\|"N1VhyQYߟ|D"oqkW|0jG~@@C\4#4dfե]X9O) ^-23ԲH՗эAZ~~ZJwyڒY+ hr>ޑKVq`9;B)pjgLWIXul%aq\fY rXSn'sL΄ur̂9 NOs 3qm`JQc`T$}\J{5S B@ M~K6Lٝ.'w2]F_Od)ŀz!̟Plݨ;yr6!qIJ]MD(ֶ>q8Zf[J8C_ޮrv $0nQXphkO'{Y \MGLܹJR,UO9`QIy)s/$E.mZzu[KJ}4o\Zֲec4HeQLd{ՖLYLoJ[1k5gC>oLz?VD"b)>`AՊ;OF;2ItIZt[~XFA?Tr]\ څڳ6,Rm޷omO(QodёRfgl( R.+Ky;Aff|,=>8*vV*iwF='#jdY|4 T}5΀PNhC&i1$ &£/ }ﲏ5{6Y:j3hywA:#!c֤2p9@;-e;?Z( ڿ?Q{>fy4V8Kf }*/~5mG{V-wlWD[VȎjH`p Na%,"6JP"G6-$ʇS(vQD,n_$]4~0c4]ׯ׌ii(uzm=j 6se ݽs xf7q I?jyf5 t@*-T( J>Wv~lOdX`8~.;T3nMv3p&?IuZݲ {wi^ro*X4sG:spf6v&lfǁ@v(tmY.f!*cG@(E2'bUf:b8|Jmpͳkq2Sڹ Yo(;w)aPO95V2cm:L*B'Tkq.'שȺv"m~{K$<%3ĞiZ~ AE1+qyubヹԘڰ+K^٦GVcmqBy+p4+S"tPׄivEZa,ي!lzX~=BQI&hb&n]aTGV)4Wr?3=ȊՖDw~ ^h6KT^ZcjdM2!=8Sk\[HzB, q}%OAmUN'bp#M. ;xJ:YxO2Fq#EY{8Q;}/ēsz:št!Jr1"ՖHU#. C>K ~tB\K`檴3Xv; /Hwjx-h֍Է*yFIHT xFo ̉|QN4Da0{`BϠ9+ ktVq?j4=YKYFq > @J~;ˋ>M5e VoG)BbIr`CJuMƣ]~GVqɳ)._YB%ЦQf$^`k$ c ~ti[tH@ӅlhZ8+)VDÖx uDD 77'7#4DZh=sSæai$Y|ǵu6У⪳,-ֺ&ՠ iS\"W(za6"(DoU}e0}q'j]Ri{q_";3Z~d;#[J.p#8abD~>f>NƆgNB-/U!̓pFMIk #[vgߔv^IH7;%Xt?wi`R" GvHKq\ X[>ʩM68g gI> biy!?ZGRXV2^4pX2qf@}I#ύ#z([v,ctpKK; \sŌ,toio'8ko6nkj>5Rb[m.PJSdQM {Ow|[u WcVDU #Ӯcn#ʦf+>B ( sdqW]|Di ; ӾzƨW;cpAq]Oǩ-KԌN!_h_\͐x=uipyc8fj*)o_@f>MteҷCG1LXܭt?XlɊ`s7aZ1e/@`瞷 o|Y'3[j-/7pA1KƚX/våpgʬwf"󩍶@'?W%T.";j^ 7Uj|uq;UмjFDqㄙNpLu0םGq,(#\`79fwxq~ܮ i)|]!b]AnlkJZavXN3?C_03 TeBr f3ZuV9Y|I*ڟ gVwnhο^\ȳ! (liAndǬ[eTR{dk G{b,7 ̻Nm(AK:Pm &7l>9(txdMJM?2ιˈ8ݚ!4L"aT'ǣbij45Q C8Rpyy0qT+nk6:[i(3&p$hW/AG;_[1bvo:/HG^H)V|g TnEOwKSasϷ@54(|2PY:#Q%`0]iC洡Ł~\[!~O+Kig$_VFeuiXZNL0r^o&ة Gf?ңz6Ϥ& О)F &XZ4͂\ -;!xôHЕq҃~h"ȸ\t+)V@4'I̔IV>D?cCj+vxOUM?X}r6yP6 > O` s{_Max'x9OƵW&%QeB;E/ADꒂ结Yh,[)k8jNYK 4gtŹ`}w=23RXǤܢ(n:d|5B'_hkQG]>z[CEèG'MY4JK\Y^wxcE^m7]ۮ[❪h1Jl*Q8a'^@l>MD^ip"ԳV?{5#\%/vuo/܋RL"RߐT?̅^BPHY`Bm^DNU2`i֨{@xx'+Yej .`SzG:y QSxfսC0I ୸EIJ_`F=/g$T% 0݆*Ԁߡ.:vl[}iiRwIȁ~p/b~"4C!b}^wD?W0inNqI nGgΒ4QCd;GIds 3Dꗐ%rc5KpZF?2~Ń.oƯKz"*z+ʬNv0 ;>I!)J#Նpkq%6?y{A.AP76UVƂGdUP:H#5AسX~8$UH߅! 3Es0cPlK{H@N Qx\PWj"R; X[wGѡOQ5d + ȝ@V o <~Y>i#;K42b|f?{*V'eq WO 63'-bl|h tdYD>CL,T5yIpGݓW mhSAԖ}+<4`VSHrPPKNMhʫwƏFvpB 8&@H6^*+Ln@;w495]\'ؓ~Cazj>1K e]ȼ*C!؍aB[*^ &>bb$<ۡ_7$śR5iz0PaY㟻218 ך$-S.4#Xϥ{i^UCU뗏NCЍO2{{"-`H7%d\StSo ]}R)Q=+<9cC_{g'_vK gFޑJ3|0aڥ_Pe3FT>x2׸E$?RɇnqR2#V#R1QPi4#U>Qk_KPA /sZסSƆ`!P1yPnW12k@0c /&W6G;%dIO&2c 9 ұ-zʣQfNg,)5's9YPMk5nt3Pl Q8O 1s/Iwc`=y)08\DiY vFM\X_Z{ce?ZUS)S@{QF( ¿ni=W g0uX3$-)zֽOl6OnZ|K5{mnaiX_ |Â=^ AR%Ǜ\Q@ɝOKmAFu.N8Jt+9<vfDUT+_/|HfOfBPuf ؝GR?Ed>MJnic\g Ckv [WN‰m^L1!AzqYo<9ly!xJ+LLo($5X~=b+KB>)F%P۹\Icp[k+`XT9Tt(hҎ+䝴6?v2i>6\i))p0!5͉8LӃ [_j;u+^ii|[gKỳ! U Bh jg}O ̦f(U⅒s-|wy?CWp%qZqpٟ^LkmWk+2PԖC`Q~xK J1k ^4tQؽX/{@X<{K?UK9\h4?U&PཏQhyO_r?fA> lR3"~6qFҧ,ڤfA_,0XҎݕaSwE&#=z0gfե%/0y+`\aD,z$6I}V&JNp& $NgXXܑ }4Dnm#VUw҄n:d4ed.s'2巧v.?F6ekN[l”8W高-AIV~2̦` i(e[19uG;>A0 +Q~cO'L덁-mvVZ p書}JcXfd{Za8VAm,_&[X2i;BuϙR# H_qAR Y±rzbs>}6sİӵY~`;bUfZ o2s}mېUiGp+UL,nMY2oloT>B|XU-q%>PaVUgHtqlQp;zY8kJٴr(㤟U LtxvvPere"-^*!Z$heQP""7eǨm!4ht,{s[ !5WGpGN')/4 lR9 NL~ja~5#3  rnnz@2hF,*~8K%/ ƥdK$FvlMQR{{p~mw%k;c1؀sЩK-ԫ_y.^U m˚n >Vl?9H/߱n+^h6 wBaO7;g'g:LN+㩀VOes˜ ٫Z"e6BI5mnv.jdQR7W6gD2_CIр3=;+ſŤm,$p~utl >ՍZry9<2]n񠊂uz4cdVe/uvڛbM^x/\ nc59p`tbp@ҥצk .~67{ !߸Ө= V }QI+?ywsjo+@_BZl7t .~+/RdJC88Y6=)81Ea7nZD]'B}5Oׯl/:^wNJ CiA\fS$naINCv $4q4tEn"&G*a8M#$4M:ly؞-(>YcpE4}]׀sшq#뻹I6ĩه8'`7H,tE ]*2sV w(y1-+͉6't@V;uMe T&!ԭ~/c}?M cԺ&(CJb4H:saUp2|ɯ>͂[Mlk*d7K`>qpoÅ^:JLTR.!kSs4F3f)> |ʡgnəwdS'[[Q Cf'٥\U8R]?3敼5woBڃtoY̧=|y'TmiAdQҋ{ba8_w' r$y_cPV%ݩuC87FnPTg[!G@ϯZr䫂4yJ1*s>0ELU9Nz(.m\7Ģo71ϵhX7C;AYrɐ U[|. .yQY uE4 I9q~"VRCzKȥ;>} %evȔ)py1Eo9mcxݚ;!C./ލ$,7eܞ LSa7t瞃Oa7_U#Szܡ3og|m{_S ́N´H=RP0S M#9#7=V=2SX59q vo&K?_[5r#ԓĤS?>{Vc{#xΰvЄCfw%lc?h)C؂ !袆pP67"BV9IKԺlƙ-Py$w4n96sJ|-D&1HjK<ĭ_6O[tAZ`_mshrAl+'༕6xv6UԫJxW1K`>JW6/X'zG]Fg泺%f9& }>Gpʤv}@!9jiÈ_N#=b˿e#@-c,&iexiniL.9"|2.;A-H- oQXO3%{Wb$]x΁2WCx*OH.L9L]tݝ\S1kžP\`h.xX؋ TGN -hA&A`uN·P]G~P~LEQV J0&Ft}L(aC{Foßc4t5f䏙2S ن*Kg==oTѥ"kQBfl'_`Ggfړ ?B .#%&^8h  S)93(TQaKTȘ& EIs$WȐ6ܡxs- j:ha{0sq?c5R)t@@3M(E a";g#Dj˚xP)'*k^ACa|yu.Hi gÁPI:5P˼\A}|K<&W{W235DUƅ^ultQ: j/m 9ccPA7ʬBS]ӯT;'=3La^GLC k䋐^V9,ʜ=hޣEf9"n_B0u)f'!/~ZÊh5YQ+cBӔ{ÿ *021/I8{i>*ʕ%9%E5q= )6/5uyi]a,rT`:7nz6*H$xvdQ9Gߊg8'&&3R"5^+=έg`d.Gr:oABE91ftEڿ4zAvv6S"rj"'@H"ru߅}![WKx %XQ]'7aNY/N6&Ï""R>i 鷗x~ڻ؁u.h :;tE*WwQTIT:"i~r' B/)7M}Z4 g:_.B[y $=wa HQ%ڙ*Θиa YUVOa=?8>0㞸V0-G BuX*Ryb&/ş]v4+dX .$sJ:_YaBQ >a5^v-DfMƜ9 #lEr6k9Q}?6EhsJJsKavV6Իs*: a^<_fɘ& >Q+1{(\}&f̏gFUUT†VĸP a a,IMP-e1]r1KdGO%k9@Xq&(-:Y]o2*kL <-uNi B֒UE5&'9ᨡr5Vb^Pi~'lG~蒷3z:',lۨaKeW?d{} 8Βg^LY'=АJ$ R@;4fNiz*{l7!>bZQᚩhդ {.0U'C#$k8ÞAq}>Ol =.&`dJۆQ7RtC)~܎*8ʃ˔¶yf76f_c %\$5qHQcD1 6 94`54A=yw+}U|'4єF@;dHو_#X#Oܚ$eq4='#v=zF-ٻkf ڞ9?WmIFHO & f('s 7 _`e,+{<*Wkܤq` sP;ҟpRYl{ٜoܿ^LW _!6| 7>GCJg(k'z2ɴI;܋aoAWrBP_C7 -D*Aw/} Y c3gDŽiẫOkYVJݕؔd UK A|PPNЙQJ}]bR,Hh#`h/SʹWTR{O;2&7}£|Pr%|ifszé_UpQˠLg^H|9 WM$0%[@UJI8J70DMYMUY}zs4ӦΎT l>h㗮P)sHc`r;wF/,Fc거2 XGJOIP. sZ-.k6Bڵz[u|@M dIpvs(dpt&hNVo^L)"G:y\pUUEN X)Fi> bzHv77^8)f+_} !AR `J,A=AäĔ;=ߪ-l&?'2CҺ ~m ֣2@ɜP Vlb/1M~7t$yaSo;f8XI|FF"'6ӫs0tZ1[i գ2b7F?kp!RnĤ= v}T|f>\)h8~ ^[Q'A~\q4O%tH'npGe:(ER-iH48>πue`ҝ?).CY=#qsdn[%A1>Ⱦpm >~ƕ>Gr?0Yq?OJzF$؉'ɐSN!g'mr$Dңuo5LaGp !ȸذIҵ,Jo pZI@  KjƸLYn8mL[_IM*{mv=)ZM.5`OL&a+Bson'*?@|bA/,N#GaڒzY{QGsˮ.l= ^.?Q$ t&-xQ"3w`Ҋi {SjolpU?%GUoʯDm_gk,g˚,wR؉$ hwK]Z+שkiJ:Iyй4 ,G\t 1Td2"qM,iNIs臲VY1 *Yl T o'UbmF[^j9!yυb3KصQ?!*h-`aXcj;+_/n& ȥ\O:$Uk/97uVvz^f7.GaޭG/l=D*\u-|>CP#;g]N =ig@ M/,̴ aj1nTg Ǭeٛ <64=) x2ifm+aiAX`Pu| C~Fv4qwe{9 sYL1)5tb=5\>[{-Ȳplp34Ev|(ANJ7Pz(O6j)[p>I,<{epϋCV`[q$pY9z䶰w `'('Mi宅S|ԖszUaI/5ӈs*=qɓ4:huvz;e+(|A4;<:So8bz웱' 4+\K }z4KMjGVw-XH6s:SH^6\*%H\T:yw}1U℃Mje*s&O=vl=_?"Cb GIt}bb,1gD ZTj!K{s` r$1,Tz;p:wyre2TPMǒ3I~d>6?۾j@+ņ M{<1iʵ^)ZuqmAZZR긛6>:K^ԺS(@fzsA@0.@\KM "ZDMMO&pULq7[dny00/Hqd=j.ǻ}?4V}Ml/K8܅VYgpl&*ozTg~ȁUҚC:Qs4A|/B IshÁ3.#8*"Zv7r<hvUcs@Gu3-dC%j/-ͮT5&tNrI&3L; ^~Vׁ (46d7b5X:$-{$,5ѻ7jݥ7(cޝɾ :$Zq_#f%#D@{27RHHS_oLG%dz˅v8* PrX* wd &{&Lu268*:󈰦PX#%%\x{2f\XH#qƞf';ұ?)0CK6\wEjR}K2#YF~HF6,ѣXz%*iK|Pb+eN%31=qϷ4Wk3ΩqXfTy0`|pwq W`ˢt@ t:t7zjn. |=@.3O22ҡ)QfR=$W>'j O&v#w^j DO| Ne.faHB7MXU bs ̋ѫm83X'DdA9/Edl~L }0AotHwe9[*|7(ݳijd|3H<נ/b#__ uMT cX Cywԧ/"?V?8L^#e.}nA~AM!;hT{1F%ZfRnꏦ~k{%$1\2α:9e hsl^9CfSޠ'`u s\15OkTL/w^,A΂m׎Ӡ>aou>2%s&K !? bgܚ-hIxqYJ9u'DZ[Vkf0Q` ! @P%?#WO{[pl6иpo|j[e1aጧoR☮f nɳf8 xW]RL:n*1Q:@р?JTYO3̛ u { 9?kz&Y.V;6w,<31LQkof?,ư5SZ! IYKߖfyJ ʘ]=v& ؔ8snC  _p`:5 !NŲ3ιk>6mOD%ZpD‰a9p'=mD5uNlLht)j2Gtfq,r'&.$YP8̪V (,8?VLy!5~oMcm*{s2kS7a|ao*\e&:Xz[Ʌ}>!\8_G|%)҃h}W4.Mg!MvBn.#IȘO E2k_j823؇ք=-Als x,<Px OD 2g68U^Hϓp?80 *o*uS1TE^ oa~ǩi#tFIl)?_@7K:`rc~H* IL;{0/do?]&I|@ejGX١VKk -4~/YmYS!F{C4vfkU,w#תE?mR'8*x1 642idH1H@GO[MnɃ= ,hx_|v_э;Κ`(:FGVo%)?Ze:Iۧ D1t.]ͣ0w} i9%mh@Cɳ}4('v57ԏ Qx8el70q'H )lf¸;/G+|g]Z.#uH!5gƨsc831GBpڿ1Te_yz/!ѳolxA ōӜCr9W\J."mw@Zu79 -C$dHڥWR\.r:Ik 6IrwV-yx;1 Ic\WO[eӘ#*uO-)=~!_o=wg+w>8-"q[r#EUjepHp0>X"2VhEY HE+4: -zBp:WK#M>t~h#-[sPvܞτ\:r%y} X]_l% i,A)b P˄3&̀GCU3q.c"Xڧ)Jae|&$۔ G+?1sKSSE {;̴fּ%I5eT6Kʉ|/v#U0: @Y WURl;/œ7C}]9TB>|lye&c[Ouf4!1T.ދCNSLܧ )=Rvx{WJfJJ0U1!UGr0GRvz.-m [%[dVq Ʒ)Mכ~B!R#3 m[pw5|x$ɍN6w̒ o^ 3K.Di 5/vN|X5Z=E iL4O'wB豟 `'t{VI єw;K6ORh {]'e}b0zw|ڔ}LRuweS}`y~tFP?ӁDԜY17˭~*5z?Bz+EZ( d&ھ)L!Y EOJOl;LIlTBis`ն ؖX=!a1pѭQ16{!L"Rw+[j-?kk,kөߺ5s~ƨ/;T׮&]ZN^\"+@3 Fl ^ܙd7|APڤ!+2 #-v[("nOʅx;0\S2&̵PmQ~-B)d,Y|3X3CZ͔_ޟp}ZC@.O>/nhwqДIG"!zJR]GHNl^J Ibg 7{1B3Si:* {HIeckB-+bS-E sOxZB>Kcx]/x&e)ƌG+g'K>L8*4"o-ZAA9*UʠS06n rJO3"U #537C0 %nt@G e\t$Gaq:E |恁-יh}Dh\6jql*s>;Dq)N^h6޾)2u3^g 5u [3aF^=Χ1pۗ l1#П=bl\-Aܭ&aƛZ>ُ=pm KUmH CnM2Z8+>̳`;r8v9ӝW(: Mбobƈ%8dXDktZ`%@>B+3QTms !IRr}ٜkT1N `I!q_rox; b5y(\.PGجGP;A'74W(>b6q!1$lc;i-!vX`s A9^%fQtSE7!K-zU#)fЫq߳eIJEzZTEPn˰d==2nḣ*إx+ !6{o@Xg3OWaF]p<'./MHj[oK{j~jxca7ZSQ}+hYۺh<NXRyDŎДI"oJ>!WѸ@ײ-bn{+^v6_M={3`4޺#n{> ,0yEW1srryi, -e/;w$ev&v^?csQ>By 8WeB,7)G.dUmJ3eq#[5؂-M:1G %[MiH x 7?^Q\CHÉl oPI7mUdr'.TlwqJu6޳z^0cz 3pe<ԩ4AQ 'vKCvRPIzҺSЏ bmUe p?47O*( ¤^Xhw;,P3D1yՒ%JS]dbRƮ@r^ޥ7A Qх I`i_ǧ%9د oh M[ަ`ðv^(= bbDʆiKFV=NQ29ܥC(>n.͘lM$̦2p#h5{zM:ߕlTfG۩5['/QѠ^d!oY=h}$?xckDV\'.|/|3O mJ:0q.HbS: 4FkEi|;**r'nG|6|G69g|^8y]X}ȇ$zZ&N/fC띠PaIU\V\vʗy1Y4^K9θ, 38,Ǐ+`"Ύ D,$HMf$:~eJU0BjqSAP)[IY0̉9=Ar!exl¸"HHM}XﷂH{jeV<JXe)2D45'aןzǨE%~P:"^cKvٛph+9K~m!Uò^E|/6ڿu^2}nuѡ!r ϾGB~+B&7(56,sr2|j=LKg/BĿl\.$XJKaaxm% GW#^}Ћpk&A׭F^HaJq"N_|3<'CG9迿IX s 9S՞:QUAf{ =IcZ6u; /+;Px}sYڲk :\ȋ<89~9=(P5>nm+KQظOm[uD2Dz_P} mQ[-A9{'7`vn "51W_7ݟ\^A-;`{({H:=`zXZWߌ:£˨jOt99:&q9$KGFiKq벊0:8^MW!ʕ ?u^\*,bOPjThuƥxR!QNvS=%^L(/|KdnἦnAJ)0}gɗ@9Da_iA8 ̹4#6jߎcXvH̊KBmi6МLp~ jzxJR+sŲ5*;ցjըNDmօ74և1ů?ா`J /Et iw>N|#J76pz D(kB&Ҏ>dOwN+ÚuS}|=]IWrC 1Wjgh%+1E62kx=f]hT g@v#Hf5&lJ !~Λ'B_GcN8kTsQa#GAy+cL0/0fU u7F]-U% h@m(qu^OSi+FCx12L0N^dB1@D0mcWnSވ?uts3SNҬlf.FBVr J"hmv]Vo!m^y-y^/[PHx)l?<Mk~{!}`"O=IGOɸoָa{iܿ/Є54VvK]n]X;Z ?ef}Mh#C_k]&eb(1 8[#ﺈ/ <:(iλ1 cYo"j#lJhFAq,W7.?۝HL\Yl.^P{2`CQqduBڱ:CFRւ$qHn]~66$u. Ƃ2n˲ۿyBF ;p#-"{@" V+ rpMbeS?Re~:]ahrI^ے`Vqy]^tKCM܈##txPt hp6ziѭhV&wQ|N`yv}6ȽA,a+LR=:^+︖]"'u}"Iuvއ3 H#޲5*h3Ll@OY") H| r9J}_;ϰ?;󈝆!6saNxfԅR3?^|')~IfzK[aC7˭^o.'xaSۼR ѺA/Pj Ŧ'F[T-FijYt:$ew -,QίlE5!F_Ce0!k?l#$bsz!P "wJNED(5x&%4 :.Xtb#b;iRn0F/vM=8=3/#ҺHůزiUgU :qkE+D1=%]G)|RD/{jcۋxT*A/?r]K֎6'+/r- ~t.B\mFa6j6! L;,F|w;O5k=elWcs/ =M?^+I4ӫ=f[ҾV+W?HVG|R~a d}"FL$r& "8:GÂϘ\b)6(鏴tH= 1嗗9j+Vn1(s^!L5"ԞwO$Dnh抈+Wm%^qor z5b=LFqX ֊0 &9'VM 仕h$QG $`S\yF/}I%jQS_!}b1r79ћ_45\h92BhJ[):c & HVE1k(@ܰ6qa03K٨A۔)my{]u͔ƹO/@lHzT%n@7_L,6 1|iXTg+ h*C#pV<5~%ɾ7-Í~J_HB=iF*?ep eqETՏ*K ʩKR1>oj"-Jx/Q-BWo+ ̲U}C e_W]Sr;3D|=ҷNcg0zlXc&t}NE5E`ap| ~`aR(`;J:1'< QV&ѽޕX*{^yy1X&JE}ʒhTqzGM.qrI : t"ז ^R̾q8M\W}¢<*(bAhѤwL:^<&2#m 5kcm0ۖGBlHa +KcF k_ 2\6soE c^H=܌{9yإzos3g7+M| Yviy#Oj=@6߬Fe!gYhwupo;(ߧQ"d:x 1L:}_f QT^4U#BӒȃt6|Jfz[6&B5qYfAH+ o?o6ʍ]!܊,fϜ5F-sYd1Gɤ71#10cGs D_\$ad+i:\OzCfʆmI5t\qSKcp ˜#9&յߚ:Wv`i'*f>m"97RMLa4JCq&.+jcU7)pNLmުKkZqk-e{(".l::LMrSܧl$N|95x]9jH8 +F 8ږG+\7Z#]jiJ 5Uʪ<_d֩K]\aIm5ZWh^@Bx:G5U; >T˂t #LO[};(fAl,Ex4z@+iAmwBҙ6$1"LrG,g[E)+Rs6ׁ^Li\й=1*nd<7ʐ{냆ޝO+=tܼ >@wF=;h8<+RP3Yvfo ũ CjbGSM"WA:e~#bCX}m Db8oD6!ff%E&h^f6`E7:Z@z>ـf9jJzŸ St @2t&X N &FJ'O*=5|&lABI [nX{FsޗuZŠ,h+Ps\%|gkX<9\/v^?6]O?P`^V=qQMlQ^V,3եR2xcM}i, <@u<3 )t6iQ.LUq&x%k$CDjx'fs2\z j0J1XǔXh8+;id VC*B[ d:uϋj[IJ~0؀,}-Nk)0qF}S.} 5.@8l̪tK⮾-癋6W˿ %?ӉTϲ|JBw? 0CJkid#:3Ҧu쬷W$yle`JN*!~hkMxFr!^ Κte]aI"=o ,%+ۄETc3ŧ2PPWWkc9Jpbȏ+$Ofld`쨿c$o; g@>tAkKRs٦XcCc&K ?n9}oMu ebeő T^5GkYLԧ,Oe A4_Da 30_}ˤa)3i7,ߪUٶ4`MW$f!~< GToef/= `qC h\|AxيD:Kz4guPp3NZ_룙߇}2T8wiѢSLShϖRE3Uy~nUNA?qqhjfyLSQHfʋB^>;~y8,Eӕ.AJ-* p7%δŒQ؄RLH <[bTeaG{D^  S3Ww&L/DWA26t"?=YrձƏ ZH^@) mDQ.|LD%Kټ?E2nEUɖX ߆vCpylTHDa4NtGpSI}E{s*N8ug8{jڭ;/cL{ҚjC|7?B[-$rբ@!ΟSxDۦȌK! KAʥZL1{{Z 1gV 3vh4_lѓbe _Dőfs(l^H|0G{,M$^+6dRSd3ru;K,RIq().Cc;!nb)1*Viv ac`΢A֏N0#] `R#QyZ卖 NKb\tz+[NqI5rXK+4k7E+4%j@31EK:2zEa 1sazg 2aݏ S5re[G SNƉ{kDZL’ujʼ<8fqvHł/zk+WIS.h3-4*9Duo U|Eǡ4؂<;5]o~7tU._/FjƏ278u:36{[Uj)RqoZWîig/tc~d_* :S0H?Ey[󮾙i!^K#lՏҕV dMJ1Au1 hmYyqH4BN DWl+#Y*4Z`z?hR_Bw~#4MhA U VYn@#PB[S`l󣧵,3堮5`L -|܉5M(qr`Sv70-v˗pΰa@.d2968Xt>X=P 5~/yAҘouH{SmwN$'98Ivjd2 WVNYOxҒ#W+n^@ `Or΅>2W*_Xi;:@]TBINLΒ dKQ> ht6Frrqwi?)X[)+ad#%r:z|K<ͣsnn" ,ʱ7HDxf!ҳ^4N׆|b/{箶r0A szEWgU;GYE,RjԂ"I<:2p"d{mXΥ%L%*BQem!ej:@LT nam_zz,eLHꑩحO9|G2LJw!jR)E Tեu_%% c=̾lBJp}k]Jo -O;qg\ bH duNaf t@sWzv.Oo5~М;,@mˮK?0ޕG/ #KZUACm.J4J܂?qP+5ޘG􈓒X)b_ko3gڻvT0}~r'&F*kZuWH._8mL%9H*CCpn]X~̆Ѽ?,|N&uK1PkP+hQ&)kfyΆW2<`xbº#Wl mc}A&M r}8:|iKsEG qmpܵ"/!ΌZ],_W;Ӵ1,(Q\X"rlŽ=`fRq'JX$Q+R >@Z^aGHRd;GAxa@Ĺ}!ʽ3u7bWFt?Sk:E4wLV6)BLB4FCԞv_> 2UzfRȵphOz/#H Xl%-0٦į=7)$$-&1:[zb#Acݙ5 $虴;q 0y Ȏ2)*³ ] #e $EMK#^!`yק5+VJ`jiYvB|ٝ?20V"b%e E.*q:EOlڔr̋1V&y[>y3S$K} r# Z7Es OU?(+$,a>3! }:K;I L:WیA˳y- D[в{j1-7Incj9&Bi5k !Gd@x.B!qmd q ]q\zK(v ?'VEQ>C!2:gĴMGTXt7\yv_3/d\|ALwHf{h2.sWZ%hIiψޘtRiSj/~M{wPmq^ӫ#k^q۠YA) OlRL p+WRҎРmUd=LQKx!N4\S$q֯k$hQ3Vl6p4y?ưc=97R"hۼQMW_ %3I/wlu^/ ϐg\ Y߬`'\ƽ΃daXLTGa͡܋3SDz);Q }݊ ĩ3ok6)ؠc7'' CxdVm iD,>(FRL  )CS/KILy ރe:h,vqC95W{Hw 0!tÏ6joG 1~)3?-Xs1K~E`(AB ԃkgT:Hv2 %sOV^. YA;$c=4O粵.,sƟz}t7rVi0uPk(cq lAzSu!sVGӉԋ'f6ьdSX@RN 3+zgaF>F2C;[Aˮ|=ɑ'+ÑDf6h& !4ȹIIDgN3LwWx QN'1o(԰L^&Mm) m˰|lФ}k$%ū8| 3'jf3P6QɒsnOz:|@X7+8U39b2?ULbAa,WTA êK}_]܍`OBgGF)ꈱ▅(c2bJ ΞIb=ZLBi}mcL^H)cr9#*mWCƣ:(y6J4@{…=wDz:1DGXа:mWLE :t}O}*.AJUtK=g#{_;)N Oo_@>^l%}I؆nl2YVֲM0Do׵hE6]B$K5jb@ zɝ+ؕgDߙZziK?_֠ y7 ˔%L$Rw! |ye ?d!u6 kBJn^3(=29#FjɯoyXUy&7$ԧ}Қ9nb9kd#Q4:fB_#T[ɦ5 6p3$^e6Y"F&3BglDJNy.%PMa)` ⭘a>lA9ހ1}c'9u=DD+gZ$EچX٫41j3R űdxȱĐi?垱QhVU I9*N8VL@ȫ3=$3{Џx%#I,`LN *OKep MѥuB N z;Ft6RP>|HP뙇׺Q%?nMH^tJ7q0MC i]P@n)h,~߉R-0x(|; YZQ͒o f*;BmIR"Ar{ aFdX.{F,=7i3+{8eɟ)J-#G%0U`T¯.t[qyNT/9!k $fayXZuX=yz|ce3 tz.F) ]z>;>h\!RS&K'ocqr|0R`9 .$?n_,'j̱sβX %<,$iݍrҺ51Dp?Tp=yL,d.{ϣd`2amX:D!eBN=85c rH>$t ŌB 㡘F g_+jv۩!7H>)EOBwMk`fTƷ2Փb>ޑN]Zٗc UNwR!;J's@>|}_d"9U<](aߍVd u5 1ZJѳ*G%>bQ ?mY Cqx-]suFE!4 1F( )O- V5֏2 C`|7;p ]{yfˠ2̘k}ԗ ZD\a8aR" : _PxMw&Z$; nq!A8H|7rL`5dKLqE,7z/mAƷ dD$-DlV\{T1Nb~I72n E1]'j@$O*%m2&0 t*rW.~pεYB2ͶD?m[_λ;>KI.g滿r\:_Zx >N/^)NHv н徬qd V>"tI!KB@A\d$y {vV>\7唼2|J^ֱY,69i._F' >xd~%7|+'5SmpL`\3%JE-a\ҷ׏?X a9Uz$e~F$~@g VaKy4+ÜDC;ǒ̘ ̶k,8 &Hu4٨2-ҀUwPIBᥫtueR:(+BQJXPoh_s#m! 76} n <$IіRH1<2.ӧ;zp4g|eXkd`tJ\[3E ҲP$8x5[]_Rߘy-1W-JpŞq!)鬛%%v{^gW]ǎ$sLr)q%6i+R%P{D$X_X6&?L'%s~۪h,6H_۠fbNbs%6Pcq߻%=mY$߶a7n֗abLjo0⤛{h0Q.F` [pe+X3DՔv^nx0H9?CHQ?Kn2"6C ʞ|4qp KN`v˨?sPlYcO`75 #UOqi;v,>jvf!a 8i^]7_2XOq {Ÿ  tN @ ܶ_co0?׳bm5N1ۅK:|cmBC,(,!.}岬M*ixEX{yxQDɷO5-\TIR *wzUZ l[HʥW{t$ S/ Op Ot\kw .ZpT, 6}yE=b=e6ඟm({~1 !U }9 $C_)FnA3Y&SXڌ̄bQl11~C}[lS Oς>O7:tn @WsJ/ 6kIOAVEd$A}#S؞&d=fp9b+oOAPAa. h@ᣉaPcH,fQX!:VXƓ(ƯIz'I:@,ގќ~1 Vʱw-Λ %!*ܡ90`Ak\!S[< +g87i2 e/:9FذFC't"y8QP[zP$ѤAIGZ /z[ݯl!Xr/+]=S;=4r.[QqY ڶoK.[L?T,ݘ TRrr.i$8;`1ct5U2ma~Q-3Z.[62= (6}9"?0.Um=ǀǍ'xr[]Wi6zO51{$YqsʭӮυyuqk?û]8fw;QAWiTaB"䚛3/Χ3 co'&z[X'qMBHJf/\9Ǥ;[~6W\h{'fx,39It:|_GfUadQqOϾ&D}kM;ws'dYLk-v%Xpjym$]ޒ2j)Y-& 1Hj>5Ԑ&1Eisb^œ&Mt{:+瓏2Qh_x{LQ /v8pB!):?'@4i5'ƒgr`~Jʷ %Gl/i&FZG(-@Q’.ofHҨ F8cs45+Lx/[¯vY yDKl㰩F6e.^Ju!\SZ4Bfڣqѥe^z\yabG _&WMYwqq;Jju \RMH_Ǐh긮{({EBENPlP.r$\2.7 NW@plި]n ҈7bj4,Զ̕?C'@7.jAkpÈou#͎P @مB6؃]ÎCJk&Thv/rfא_N8Aoq91eVQSX ˨;ކ=E;"[3/|$pJ]#o_!}6&Y関 TX ,sU> W?IYWBԊE" %Y3S>8YIu ">99p4VN._>Ez@DQe%?p藂%N '2n})3KͩKНU~V?GX]T٨oB}͸ϧ [8&5ʯL>[{8]'59nx,+?+hPZ W-(6ơn #.!:G$h-kzu佋KbǢ{xU:H% +F[nmH^u&.`9ta%Vސ@ Eh!A 1Dŕg]]9c fDAХoq񋮦 2BLB߹E(/P^$'0M< |ZGRDf4UPb ^?c01o{HLr&GcD_o`b  T' =6ܾU٭/ǒ'Ej\r2k̫n`p{s7ah*؏A,yo9"chq4Ƕ|@$򆖝{Xcp߂UrKXY^tZS1g!&w~6$W ǹjj_?if c!8Όjl$DRIr/1G(vOn#A.}Ed_muΓ(pGթ9?s_P7X%Z?; О%c؁)q4D##.1O,s}# ^HLUnr~~JE폿͘U8c.Cc,ȳneUNwҨKB1\u 3r1 J$È{L ZG"ί]7/}MSsz|')҄c0`KK0իeОd]K;fb ݳc0H,49e1KJRO]1|TwKuJ;))y:X(l.SCLCkz<4{[ӢZ*MWt8nsr/U2ZiZ]y.$LzIZ}Y'(eL͹;!]Z^!v@tߌ3V GG-)Y Ē{hC_hK&Wx0o8;ҷ yG)C:/byMǏuHn3De*袩yDfEntSez%zi?QJ#U l9 =%P{ojG߈FctW +yh[]& S3R^6X7fuZY*a4]A ߕA_a"˴'`c0B />,4-dFbBfJl,)"jl9{ |SzX3 :@ -\ 9t|er $907=8glOy3$Z]$tvX"3<ɍT%WhA5dY},e7)=>րOP %ȰwXQ4kjԑCjij!ڙ 4HY$ =҄lπ;՚du,vT0yXpmJ}Ux c4΁1'^*|*|x\~d䰧@zj? 84^ٞ) r%b(6ttŅ'ESmMq ?KH~Y fptXYr8}tom"+ohe}!O)AiLb|YdWwt|. /G2;Wje#_\ Y 隲HQ=VtDh%M2 YYhlV1H7ҡ`g@3Y8@2\!¬aSͦiQJ- Yo@ mgt=F>lUfŔ`Biw^juFE {MC 4SEO{\C6ėijy׭$Vp1*KJ LZ-Cs;I> FGUA6;ᘶ-FH҄+GC,'ݾ-NJԃa#GBMwҡf .$("Hjm:.@#f%2y 4=~Y=U(kI2#dBRFn"8hC%DD0 0$-~]1ieZHH?â쏁c d!G̣)ۂ,cpee{Y*E޶Pk&=⢨1tơ >%z!JkБw)g|V@YWQIݪ(Ұ tۭS=,_[mm@ iϥ\S)Oħ@ ae\3Q'=Ia}p/¥~$;b,F-@cE!v6:q %bk3}}03lcO@)jAl3Nps_U6J]5 ķ铷-4e֊ܴ k`.EVQ7kgJzdx94WRg>Բ7Mhl{Vc6S%XE95̩vTk);1,}Ad8Bw!b'!6Aln5clv޹>c|d]Ӂdiё}-f8´XQ]~utnTyUDQژ$ȂƎ˒ [P-;r\"R~Oks"rWW\Z3gkV=y6dzPޤOqR 00xӳOP擗A)[ 1`>u/}]"3MQJ2O#N G^;lʸSŀi!f [fH}n6K:c::5Ͼ0\Y^+.^ud%z4>][ <<U:a{N@.9n8作DZF60E O:28ڷoz%%|{NMzX}u4l]sP jCEs!a3-[/mFB8t +ֳ q >K/=d1At )?9sWB64523%uEqE~2J=ntZS}E|0uGM/ru T&.Rs[㫼ei*ߊN։}B亚У"vM%mazF |Ɨ}p6k13`aG v6x_͘vqm;!0TC[P +BF>yv_EpkISHWtCDjGg$SrTv%IW+2Xjxƴc2A[?-E&b圩_q_pQM~(2*}n6b㟌݇ā\H:h*c0QhVR'd,*^A$VV.[#  X?Z}w'>Rusd&)0c#t Vи!#6}id,Ҹi+wCS3q3F&_ 8-FGzJ~fREeê}(ףSKs*Gι+3Ci6%z}'=0k(6'`z>jIăq'$kRE~ 5x~su{l?ig 4,,=LLm赺TLL<4ioV^[2]'amLM]w^Kͪ&25M\h.ImVC:$޽x Z0^cZ;_JL{BsT^HQa/i)/XԵ ;X8qr@XP_gm2,o_zy˃x[hfE@.nkDr(<ݑk#VgjGQ,'|Pas/DVWʚ_S9*6~x2W'k9Y_fU4hJтT.|$BmۈsD^.}IaLuBJ㏵x.PTbI!r!Ttr?\ۉЬ[*(3R`^DAY/VlMExӎc4 w#LSrvo0(i6R/~MGo孝hZ=ƞί"ǣL ԹiٌH#cpKCs[[EX+Z}M9\KRxfk h"p%<޸(S.=Df7c`|#$uԓ^| 0<"-r_hz^(u`Qr)iXJI/k; vXlc/cJp{z֡_-rH-޸$[!ff O6Quw};%7!j' ?E@@HL<#WXNo(f$3Nr`c% kM,(ȇ?RWG5]je80Ɍu,:CrhB7oH$[)=a}M&PmUs]&QV97 욁O t#u%&p#Rߔ_YW'*8I'L"UW^Jn|BL)9[K#.=5p cMn)QU=@R>UGH#5} |t(rF s6|fb̻]_Osh6,[F["VF70J MQ5\3~rYof;ߢg41QZ`អ{;TsF^5u:td@bu< 9c9nh{u5ݞV^ԤGxS}?j/p|rυE=Y#]e:|[v!pt a5cJڻKbz %@ xzI󅣵R-+2$euGtJ94(OQJr1OhO(T":yp|=bCrl|}2,x(2-5Һ6G.IWo,yP߯Oө-(_ tLJG]|+vF-N58~JG{#oL:m0`8°G x$Lq^g`IM){t)Uq%E0Le7>;LnAcgR O!]c>򉷼hZ%5!cv|e Df֭'Dm TgQ@s auV0+ܽz|?C+ ؃I m0RM߅zzHyKvpx<)Cr๋mƒŦ$`(\uf&B1(2Pr7 7pH+ڪ7ߦ2l0P#eKLd <ڬ~4Hkh+ӌ炮sb/4H/WM%oOμ QC ?zO\7M#O $*d^v7x_)@MgV xl # #niU]~s"4Սe!)3|{$q(tp4O/8;190ִyW5{C?&{7\, gm]k8Zit&YwemoR+zߓ`y @~͊ޫTz ^?;YjnN\/Uc̓ʱШj N@ 5 Ŷ{z5;b.pXNx!@(Bp!m4TYAM+|=^vD8,_̂P> l P ?LoY!bߝl!de: 9t"  &1 1D;Q1WؒQ9A$`A:" Y%!nC:, 1 -Y7R;Y{CL(Q+>e@--ߢ^$a͒,iPw`_ߘ+ϔ8-7b5s5iN7dZ]fl%`KɼL>[ydyd1X=D4 ơ&DNu}Y42LފYj{?fRhi>_K)RzE̫D=9>Eib?7h*QRAǭP-N䥻rZhM|xxLzLAy00O([goFJ<0ۍ)Qw:$6HaW Ϭ{!SI<ϐQپs$Psm )0 0v1.nZ"uz%"ങ.:5tpI\IQgX(?P'Q1*%4`ʙ*&F?8BǫY G!@ˌcL2░s/%gMt8#E%^k A;Г蛳5MaLQ .` wm^I) Oa0U[ pNSӥ%Ǖvbjق9]Hj?:ѻ _WA<[k{󬩄DVO¶ O&xN PzۧO% T GUӧťoK?{U%g"gd-˶μ=x.WsA*E(܏CFH9aC{Xo\Jj|,e T 5͙Brh_d1encbz`f˭_Q_& 1seY'/5bq*KsdA}ꔏ:X3Z YG1YUv8n5'Y)3h8y%̝øVM c/r`vRSК^ұ/O&ħQ>yiNM^0F\HcUn$ vFO^ASq<%L>UPd&^"J>R jܹ<'G< }*bwȿcx&JcOb#UR%GHLkoynۡho lqV ƿ{/z2d槧 moY:}q/x$);L,VA̰Bv8$Nĥ6a޲# 9RŮn ;BNkd9t/]yFwq\ر,e3u̜V !=?cR,'fQA3CΣ\XXdWNzgr>`|o~7ٹ0_%=ɷ`m Q^^J}+$R0ou,%Ɓ 9ڛ9{b6HvCW,3c7:r%|] 1dJ9%J*hz 18 sMϰg׿F:[AU:v, ]',!';xz`P83({?Piȣt7?S#!Dxx뒉sGCq9B%L+NISTNJ>$?A~^ޠ΁69QʩA6DaXD߅]V,~Ԟf\!^ u.@ ϪcO T]\X(Cn-gHN̈́cJi;g|:^&;1%W'(tjv$c}C6U3:$]9i$xj0Pl4dy%|dgnt; 4ZLVڰv撚F+Z  F숲4 YV˩׎\֑*q]CpB$ (pmdx#sVv0[{ח9#4SjwfЏ߈ykˏ Q{ Ge!d|KQcXg"{½vj-:נ9rlYG{žʍls۴>'˲] s p@y=tn5V?wjYuWp_nEwb%|L8& e|ԥ ϵo0tb@b:/z@J~s\ U`~c^HiU!qQ\O:F`e>pʚ F= ג}JT78IDvh}r˱p7H1+R\]%u}9V^B+v(%h αhvj`9j<8B\9ERηA׵Sg5RUF<ٟ`sWTOV% !û8ekXՈ"M{=3ƻQtFk ^{F 0XDZfn@T*{H N8Y ؊"ŧV9f;CFWj^yb%t]#믬Q@;[56Nk6 sk]6םRmqj03VG.4oe|c}P;]otXgʗ%kٗ"T9,9Ӓf6 |=.i]ʻA@]" 2p`&@dcMr J'ZDߨ&W%0@ ΀ܪw^J)=+f % n*hEAG QXLʊt;Ym"z8:ވp%C{TiRr!-ORy$~5Q^' 3RH>Յ֘>4/@3Ʊ!+79C/)JaCYSɖ* NDcLS(I5 7*'.!((XԂ1i97;B{:ٸGt9|y;ϣ*ADߧl[j 1~O3+ZmH !e6*"}/P7"Ņc/m>cZޗE(4x g}^+ {0d]5$I,|+z$,{w-%Lj::yEA-{4W0 p|0ۄā]{K')4I*nGXMg\,ZV ne:ݫܣDaTx.zSLAgfg@.cN br9*5< 6ÆrN0 qӦ%tdPY/ Q=$5T6y.n:}s܆5]y*IDԵkj<kH.of{ЁPcr!7̘3]j$rWTw9wcڈ[BftV@ *MH\FkU'`'lͷ~)Oxh2M&~$ͤMޣ&gA}9I$pf v}h.E) ԓ.bIB =%N }ᩳyORޤ[ ebiYn&7+Ode `WstN?F0|h%cDaV%\[n] -123#/=VC0  ׳,{<5'7O@ Nh$òNCX qYO(bZ:t⾢E0`ƀ$6{(gd➥CTqi/0Z3f}{oOrAh.rd,C0F3<YCc"d1NHazo|"'4x :P DrgN- 1saxc*p(a5~Ƙ8?^,gD}he@Mm}-`y&;`_o';{c?՝yH ld/6_Em2ˌL1A؝"#h_R>o(:eeh5300NoUvQ`w9φX X]7"8~ةP[1[k-ǦUwwGF۷t m 3ދ`VG54)%턋:Z@G]&UOCCv=?:ο0]? VkSX]MT"-zV6"N|R+1#}_KԎ> ekr&"E֣a޺_c*9d:Q+ړՂbqJȗ9Yk1 U[\ܸN2G0c88G&yew:oL߇vATðݿ:+gތ!+@b׀h3U5vq&YL#ђ<$I"ͭJZĵ Lyi@d 婹C UM4j+vE @R]! 5 w$w.kRE? LH~b8H'O7~jQ!T(N}nv˼xR^x'<~;408 QI=Α_UAVlJoGY| Zzg߰2uu퐍'; (`^+ٞaaq~nQv`J!(|U#ӽO*|k~u%˒զY)>VƆwjuB#6 |`#~_-wH@y()M$yb?~(zcc"Zv?=!) ))̜oN!J. F!rhIz}D(fI*E/'t W3髇tItaY!\#W*U=z%wV!"q>_(;CF䭶(8mAQU`~s ӵ({* 5>|,{ceCe{ԩn#5%wJMz61zPK`. v AͫOOAkI89HA oSfY! Wv{W* d_ |u8R/9MFWSXhxZgK)5^J 4$<̠`ܝN;D 5j)z` AeKDRD` t3zksomc 0(?_׍;K)Hw] ?d ea/}!BO`?M&Ǫf$ 8v[!FF!kE:4ѧӐ˴ /8F CWoM̲y}(X~+ d s xo R5U|bs份X,q3;O@gLhF:^OYLfMZ[L, S6%q-Z,ML$`c'_͓bMqz ~:.7 G,#_\y8|3e ҟ\F`V76U .E4MGfUER9LSԑ䞘I91"^Oqp-mZ&+PZa`IgC[H ELꉊa0 \7+}lc:=M|Na|#beq!$DaS*iXmL$D~4g~ZF]}M?~scma(דUiAuS~XK[2>9]2?U1jK/:ޝ e:D5~tdћ(Vڣta!bHg'KprWD].[k/t79$LJ)%9~z*ڮ!Ffϫ٬TA&hv} l'lh&Cйk 4uu !pgps͊B jFUbh6,;)DVz*=P1n5"PèネD\ɛUwgj1 =_iqq›~$(R/ՈsW%ӭ_J IH[h͌ޯbtO :r6A-fXM4)g$Py:}{;}#+r") x+Ţ9I5e$5IX`7<{ Kٙ .J>=0 qh)|Ǜ=.]bD#v{ g6\<cպ3i+vorQ#rbaUK!#:N֘f2,m[m}frbl' & uNn=(elĊp!G+{І!8V@ճiEŠ+rHFhIm^Huͮ߁gw.#@xmeۼ?Ie{=tRfebҫ$*ۍ$V16*=1d8 =q}na\0kȠlL6p`Yw$}VD珜[~$. fu}^e+3eN>؝}rONm_ ~G`Br7 T}q6@eu1E֗'/cB0Gb?"m+q}[ykrjx,Zd fgRҽz8!z&ۋ K_(P?@@G. !HߨPd1rKDS0(vecC1KuM#A- ]ˌH☮FM 5$,#5%K&@稱Jέm[W6&D_ `׿b_N'GҮ iRr*u~UM6áj; 3qPph81,:=lIUL]Z DBe"DI/ZoUwEnEc>%e.AUp %gRxs+1 nw#Ī5ǒ!ިSԧN'#Twx]!3zO@u Ӽ lGV?jxh@ X+5kaa8WːaI9X_N kƩTFV ;~1LiIpJaljuҮ!.)!i(#LkM`KoD_j431'gyUj2;œU$$=jf xWw2ըIZ ?\1]BoZj;XUhvW}ȹ{>C`6ge5\qg1%}Ba O[hܴ)=ʆmEA P2$y;d~ ڦII'BFdWc!Pn =h1L\H.x_+ 8-k }[oaI͵^Do2M+y ~eHm@1?TIƛfp)oWszc^uHj7rTX8ܽK_<.WMA(vv8 $)12r޿v#HWǛjXwMJ׳[ WFzb[ RJBޑ783C!T[1^t1i[> njG2_O; KD)*Gs!ޭ"U^gC\OW:iH3LN14qa+AEn92wrb9| _#*Vͯ 'h7Z^Ο~%;ٛwQTӗނ)H;_Lß.Q8dUu_=΍MgYiM ?qk &KG+m7 n0s0ΚS*Z"l[h a֗lyz4_~+K\SOy-ݯOm]&euېmT~t 6tA퇯K%rY!t䴇2/^ cʸfS J6ohd۸ 3D;{ <҆P `Ҭ9Ȋ@q?#ln58V'(8u$n3/N֏Q_k# ,:e(V i>׉˳dPu{S%&<)@0bO>h$!槹(t%?ݦN=h ~חiy$e2Giyj_=VpZwOS{/E[d,Yفt-n(R1,>;;u}N j?@=gX v <=|Ioʷ1ڻ&S.ȕW3aQV4Z"6Br5͋꽩J,8'Y] R+u $bNPY)! >qȗG_e+vz ~ܖ IuĤ0~Wf5J\B2`"Wc1$7lplZet\Vלy-x:_< ԑaQIji?KA~F3KpXSr5 YZV+>w([c Zx݆p/F\jG[tF&{v#TW*2u+狜S*#ׇGxm"6p(ƃ3Vd%$1솈cA؛UsK<LLWĺKfu$`,|N]?g>eB돦,]Y,-aý#cO2/AEQZsxyL,$WUί3r `{* RWD;p D3.= &O^&w|[73oT_m*'wĥ4Ȩx}JC" /]/^G lDP]UBQ iplAcWYhԖ[bC⡁[BA]i90p0+= _W~_bS !;Gc@<'Lzע4{/h?7  W0Y gxv[Yk}M8cS_\ !Ӡ?[tP7R7:ێeh:ӓ9M7˜KW'؈Mjxv~S חX:xc^e/mIŋiSܙ o7 ͠ş q;TW $-kgg _lS,gYi 'Ҭ@&yڄY0,eVYnsQ"Ԃfn oL+z;?Lb فYI+|Yw?̝7&mN aݮjnVh"l|6uN1ֿo)*O( r˿j:-q[] i8\WVs=d!'XcIqL6LXp}4 4jWay؍՝o֊@1n܍o?yXΊai<%{> r tbkB & 23-|`2 ZJ aR5r&:x-i~\8 ¶&3y)jIL >zKY2B6YuwJ4s}N4QڨHdf`w6 1}xִQCxfBbɓ%ݛӺS[n'’a_zuu.MhNe.$_Ka:@ g V/􆿐֋N2T0?3P@)ӂXNPo y6¹r"AhDwU!?[?e_Kl/ 89HڊX`5=?| 9(&\W=s V 7E'£EEx ahSuذv!Nָ v+z1I*/-n 2 HEyd< J3j'"wb_/3Uƃ .N£t=\%nٿDGp^qhijxYB 6Þ6 aSbՒ[TB&A0N0t8(Gp6 jGEM܎'z~bᴨ8+:rCqD%tF>S ÔXWB^ ؃sU4^h>:gM ЂƧ^Kχ^G@0ݴR :l{GY1^0.f0XIm̬VLvg25 `:,+fRPs*"ztސ'@ )czdjKM`#mdP5 ,T i`RD1 !t[ /V(,xW[^r-!4Yk)]#WtrԓY"¸fE61x-u`v"N{]]Â& 9Y48I$Cm>$`T=1:on3G|O4sg*'sף m(mqPN.J%_a P |REmPVٜ1+-xeXF#֋kL^v٣L5nr 2h\1HJb!\"CXN_qh=`X“ZΡV2.F+2c,Z&*‡aֺ%=exb1twgwG "qӾA𷂽y83Iy!< F9 ۔2:#iCd݃8o]D q" IT$Iݼ\JyGq+9 cϫ'cEЪG$n g J^:~hkOtyjeŢ=Ai.(̼Ą?3чB2d+!':"+;J_"`>R _`j <1Ao o]t9q2ЁMhJV$-'hA7j*t k꒍p7 3LtcW(zCe׬V_%6* -n!1sޔ ׂ d.']F22X`wR&hm,7[x(B ,!z#g#!ǩzl`$gz_BwLM ظ+#c5Uv=A@b՘4smW^>PG`>? v_:bi~y赥gMRqvJ>t{ۅuR4 oxfݛ-J-,p،ABzsԇ, ŘQ.oJް.6_@BkRTWuj>e21XQ Wǐ#׳Q7ջ _ \{R08wkY~q?*m/G~\Ir2vbKvlۧkEO틊tSh2g<\}ExZ^~f%|`G/{jlig~:<"<%ͯ1VJ v12:EJZJޒcb" %%GT u'I/ў Ժ{0LY^^n zDlj8dam.qkBSH:  >Bl869=R ׉|n1ixyxqsb[)w-pG(w{x#g9_mWWl2ـ<0^dk):Nc{-S/HDpoDk5F!4 '(5> G>>3,(Qwǃϖ[ Jo( \ݼQ4{F/$̜2 ϧ,7`ZƄueb"`ei͇5PWsҘ:ƑL$vIY0,cou(lh*tk[$WqI,t&r=aJԅ{U+'\9];H aD^l;&Criˤ$Z4{Mj=i{rI$2Všj+Eg%mװpMTI/Rokfo 4\74n<A9wxm]0EQS (EP&8S}HvMtXik8fZf@qȦ""dV%ѹ#QfUyBC93D[PܳvK4GgCAa$򤗹?R}e1ͣzF u~n. p]%1Hq/B7ԧ Ǫ>Et7|~;"#׏s9sw )W^|zaM,z TJ mHJނn?WYf4OSE#sW`>XiJ.2US)HgrHw΄jc'vɾs1AMD[^8l~?Җ{z@yqz%(yEɪ7c:ܐw Q\Uqu6Ϻ :Q&gWw_ /аƴ=Ihwxq[A$'XǨ*k~PE5H4ai~ȥ?\V~C&?[v:Dh_ 1:|UwDc|\duk(*{53 >_qoB&tm|2OFn2_a5u3 פ{}D{2J4H~vxŸ OxM|ƥ<"H5bM#Uj2ۆe~{|dt&_c;j>;2bƋf1KY i,Ak :݆D'$Na']ua:: z]=mem,HeJ~+?7G{c!DAB ]uTBDh =2?I}*sQo(?3+9κݖ3Ms"$#RS(lJ޳j3̶L(U75z98e ##gK5sQ 2с؆aL^aulZ:#T5)Ws}!R!HQ;|X(o d4w|Eb?+5[8#3%Q?;ݮ_'0/t3q'saj"H6RT3a+H\;X*Ϩ&.g-n'q.!-.Y%11r_s P396<#*"D]wJε$u=^iypL8(dP;{uu(jmZf%PjzN_ @^M 2`FeƏCnѝT)Pd0j/x.E.9&%@C=on F B iڛŜngz1IdDSz4-Lc}-{?J;wHCir*vls=ojx^T>6aÎ}x@#E#Ŕ)* H]bYL5"*@%m+o}UAq2>n\BZ9ѲҷSDcx%LFX&QE+EoGJb0)ߋ8eB&@h;f?:tc}^[n ,GxbȆbI∴TXډ]mdu6TY1s3-ġR8q&٭3ԱA hsT !,g%)ᰩD_,!O*m3_5A\6{Ar Fk'*uN?uo&Kl9kѫDKJ]مC愎QZ$'?Ϸ8ծ~"&*4.GM4tmUzuף>1憥:U2 e>>S,ihBUk[lD+z9̙9<9 2d'<@M%!!y1iOrDj*v$r: &c{pL "$A|e3KmI92rXpbiqȾ(pF5/hZXյ :^tvrӮSoly-^M Z`1H]<]!Hl_FYKT=c[0=-&LFI3R".veZ'}6Oq5hz{|v% |H|t݁] Zwj~3NkKhת| uR(M>Lb2NejO쿑 8IVCU, Zq(Fr$jNΥS ݸoAZ'GlJ kS כ&BRn:20 ז$Ibl>Up ]˼F&h=9ts滰>F',qnѥo3J F_?ay]+ b-cP؞17_cȯGVoRsx`MN.;9Kw,EV i?OsSa$&ڡdn&FKEZ}{gҺ趍詃M44*>U"TWShGޯm=Z*ꎐt $LPh[La;)2q崷@楚I] l\"+X!6e&Br`J.73\u9k,Z:CgIse6{kBsN.|hpPy&{T,)&IٔO0Xvh1=  $)|¡:&{_u!o5nŵUФL9ʠ! 0>mOZeݱFk [xgr 1A+JӠrF 0m>qİrHCyV4V'ٮ}.N %toe OTl ^] @ ) v-л`: Q17Ȟ Ž)ۂ 5D j A;T~1N&v g d'\ 6(JRYkIdL6_JaSIx)cqgZ >I"@˦GAdݹ:FRR+?2poYu1 hdw#9'j$"YZ%i߈QU3dd]_b^5>w#=87= Ky︍ڐ }Ct$LR( t\LsTW'gzu,? nR9M[:*Pg Ģ@'(XY+'Ɯ\+ޘ% hK.!h;e[Q0mNզGeI(3cKaunPıN-rrm hXR哩@syL92חHZQďuGuϐm]VVblo7GDlxI0AR?k\ː(eNtaMΈiS#>ɹegYi!o\ncx_"\C:nK ]Ϗc[fXmPxjyޕpҴGlEbYf;"NV:0,.~p3 x;5x%'8[FXO8:K>Y,zak]Dó+;V2 PG :v6B;EeZ(j5컇})39DkϹtVOg'4N[MYO봸6/-VɅvf,@tBX@Ë8Y{xC]YwicAm}2 g[+KmXvp8&Qfc<hj%g4~|@H#MsrV=oNr]dBߴpt7H.ſaNjbuz{G&lCɛwbR8v>ҡǭ$vjKl+0=#8%Q Ӝ pRQ0ߧ:Ss XmXn{0M< ,75׸,AYgetJs)7'۹<.836aI:,rO-!O#rvcٜmay U&îCy񔋼:ϱm)Y6Sor`;t,Z5  =-U !\|pxM,y/BXоY= 3u,`ot.bXzH#p3f6Y@:&s˝K^*yQtĮu(u'ϜP. Vc>uٗgR2mjT0QAA8cfkP?wg\1u&ؠRe0F!c(scꢜndkDp%ljһ\ė`RslX,J",7r|K=E^إITt fKpy'7a 76.cGeyHPڗlo"Z̛J)VTfkc^̲_#sOcLkԿ-RKyiZ! y5uDж{_lTG5f"{Klcˠ;'.(n\+GثU5':㮟pTī.̫1EqM{F06\TZxB<(8,M30ˏϛwƭTr'T?@M i}B]91_6=d}Nsv Xږu}z6Amrɦ(22Z4ґx{vp쀹j."X`1sraySqDӄcWZ;V!iɌe0,k' QiF]<$M|vd[qˈn 4ZZպMz/^ư.-"9V,_W䝑4' VS P,yx&i߆ -__QG&?˛YhmՉ&zknUæt:.Q | 9dJu*,7PS:Q1F6a;K K9c K4xv]d7Mq3M7HXs2=Mp$ZQU,-32]iCLf 훀Lz3 x|`Ԭp ~_,|44 * ͥbQa^Qxɪ. <}эFUɎQZ#hxGnMo}UdH=d²3%PDZkُbV.7.}RD 訄I`<ܼ3ݽT/y.$PiZjQVHmУ1 Wd '6 +C`oV,*ԍ[8Q;".:|vc3xןmtmtݧqjZ$kHa:)(y-bpIC^*a#i'1*_;Nteakqüʨ4JEXB@òZMdSNhMtoWcǕ4Q",qo,nBA/b134gVu}6Y\c4_-kr95jRΎʞc!Lly3y*ލp|bckG(,ߩ2!5X*D* Ƚ dEͭ][-uTR:x-ތ6MA94~ܖh}eߡA㕎"'V'tiSa|j~9w0ϐ 4TaU A{xhϬhLH ks Abﻞ \pȊˑ6MvuTr<3,IW d3 W4E$|V'p!vOSNHjw43^4uʠS1bIK}C/6fLÌ(eLI2gVybZ=o.Ogېnֱc&3R҅כGH|.kH˖;cz_էdGI١}HEd޼j^ӓT@ U}r}q9 >pO/=&"3+AnbR=:}81 > MqRH5q;<&-@OY8&"MX%qA$GvRIQNT$pCww~fK酢<( >!T pv^Dxc]hʡ45H !bPD .ZlL~݂[qrC*oᬳ:Tk^}ӽ5w#'Lpj!\[Ƃ&cU 9DY{4/|ϛgYa#ttjӰ6h*[Σ("MfLA,$KۻփJY215mGD aڒ`qTy'.NL>.zRu%R|HO{cz(;]SƆzNt8;au39RK5j2] ebψ.EG _``Ч=1(/,oXh!($ޅ*MyӨ 9vZ#vI ZX:E%o4vuV8F~mɣ4TWYIy 8 vd6NH& և7IyjSˊX]AG8~tQvB)nI/#w6*y+nKmL4,nQ|ͮBjYG8 q,a!mJxjҞG3tU M? y} Kӟ`Y1D;j;YATH؁|&bH#g&#|k*1P63Ӡf~G%ۇeldhZEѝf}1[T3[: 0.%n.Z&' %-KJ^R0 Y;OHF;&gZE S47^: igcZ|E%G7,7aU1iZI~dqE",h# 4PY{JFp3r_۠8(eeGm;\|9%_5IYA3Oޯ(o:^-ZGҀ_˜ (>Zi!@J;j_n{{NR <L_~VơkgC3o30ZL+ {䣎1Rj;@Yd"Uf_TPb2:I5tpGTJ(߬x=<`WA(끏c!+D1YKH&d8Q,'#5p{V?$$Vmqg{vɢOuMFr,PbܘYoLhWv,YJJLKаO^EcG'do1w܄'H?4ߪhWo? EΞRE:M(֪Z9ObHv( Uho+ކuI.ߙ 65g-|* 6vfn!RVǴ$*R%=h#UA&A˺vŏ"O#Qd[ ҠmxX4a]5<( fS+Cy9MɈuIc͌ASI1>7]2TÁ 3τ^@0 ו{  xKAPYaKvC7ÖC7'OKFq7G"e"IWbyxR >z*yC8wA,Sq{2j H՚3~gܰlbL#̄V=chy޿gkTA>NL!_dǜKqtEFu|bٕYzzs k Hx |,Od/iL˔5sgCU0}Y8|UnY~Q#{@EW!Wo(oiKp0Bg'B{bq3mn ol0`@*II)`ex:1=R^);qrq˥ C%d%!+Wu2r֗ƀ^~*UK {xzbZ+Azy.A%* f&qjILeRtҙm;QUMB1q_78Ӫt+2fb1$Px) .G]##mY <^SUzi\YQ;(ϐ$_φEPlKKl#*F>R1ֲ+zt>RO߇&gN!EU1u띪 IB$}⾳$XP!PCRSO> -@iV 3vP !QN>Ϟ gh7)fu$頬̭+K6E` p:q6V?Hpw#s{;ƧVAx&s/y.b Ot({Yt^GsUP0QN__ Q};0̖O'vʣ~Ar?Su>LR[Qh4)5$7{ 72ӞS&nbJ=$(H b#"5!X.}D>/ֿp$iV-%K1]&Շ -Z o KNqy 0b7d3~. MqXc2\obg-ߪ ӎy)Dnm*`B!~-lQSe#m_ A.q0LJqеb߈|QPZyVՈE P ⷲNpJ/_$t }P_UC9,K KĠq GL䰭e mN =?\^IH P_|9z%JYKT+Hg\s;2Qњs-ӬB 0]op=e'25@륐6@fFHG`p>g&ƲGH, v^M M˯~Zm#^_&( 3FMXae2viD*,jL=0=T9-\dEl|ow0_⏝p t2jPM+Cv Rk#Z:U/UPF5Ֆh&|҉L3(J߰Z'T'1!fı`˼~jB]8<@o,p{@5Xh]S,z嬹h*GehA{nu$}qI%jGv6:%v\h|mWѤփ; uq_8鵜c8R꽙xT%`Ijr|y$y3EU[0U=7ގh~%l'+φG ҧqq(^H83CM7k!doY9.Ucuߵ2:/5Z \D#}o+ݟWs{ hȂwL]Ę #Ә8էqp4Q|"Pz_J]2ý쓐/f>J1 񵞶@P}_'KuGo`$XW]i*eF=s>Tmo}yϗiT /4EJW`;KSf<DžZ9r輹 oпe[ Y(aucss"ƽlL" 0ӀI_ro夲Hq_AT JHф$"%*BbZfvh%f Pj6c7j1`^Vn~U) hT$'xbt(UADEW7LKIB.K]2_G>ڜx_U#_օH kEJo;YHEjwTTMQv̡ېjJe2eHueUmiHk _Ǎ;O#9gj cDݎ*IjdN ӝRE#5 8>Z)^ ς? D~("(OV*:x fD)pǖXRt`RZatH%m'lyÄg$<䅴,RЅ ʳvC p=Ϣ#~)6DTn i`BA:Ǭ)mEUqք\PVº vtvA"6Gk".1]~z;whǯye^imc+o1"Y!R7nl"3Xw[VT̐ƢIwv Cpe5\ގE_"uP2[ӱ p X1MđdjO ^!W91Bcx9fJP=n+c-޾ɤm$PÜnxZ0 $*L7mJ=)\$s^9# d9XU4>ҸO!*߹!E@-w,f O59/y~M@ ;5Bldܯ@JꟵv !߄Eֿ؅^d*ͯ3\>#Ǐ,&~rh??dJ=pLi=6=w\9m-ѡ @4F)=`X Y?:N'uS[g[ GuGސ(p`6J  ڴ~ѲM%` i|?p͝5u68,۱2UEz/_s/uyNZs'wMHy>Kj v̭w'KGs`ddԸqrl~YH2of> (mx3I`>E ,.8ndF[ITń>(UosoAS9xx燚U.U-/a+ CgiQmm;SI,PڞJ3k۫WW9֋Ool /-8OI=TLWԄnLZWӓIEzx96LCMHMq abѰ')cB!EV|A)б5=ex߮}aSԮ Oܿ"!`3$M?Օ{DGbx`!ͪ:L=2yBqp_MGq֎P\Sۖ]}9rH3^Uakoc 1b?SX-H0[ pmKA>5~K=x0WU{}61c%pV2k0P}ipvtZyfLq2y`8-Pܸcû>N0{[%WEx*]pTn?ԏ_#9_82CH\CVιܻ;%Ir~0ߓi>.T=|cLA2/4AA$p)|V)qW|X=-4jw]j;0e j~lZg%LLewhBaqÔSBDoD~>s[X`L)/a`WT+޴Najp=p+b[b_QycUεxBUӸ:4 |o̅06E֧z֖L-Y JRt'lc[9ܜ*qꅢiSkdV`׍#&&+mBֈ,eIA asϺg X/U9FaM 3ٶ5jSlߜ{J:;nցhI,繧n,&p4 F1OÞֳ9R6 A!^rZޣMv^\s2k[RUuMNbGm MpR;="U`cy2{{/Ђg)aLgVK\C"DxsC3t>];[UrND6R 8,%BsJoG8(jj';!w`{TQ"fFjtu2 ? MeХe3?4!{9b,k݀XLzn?{OU8g\8IeaOe hڿ I46)ϨShƱ[QS"TR/v7#ei7sb̜+}hڀ"fX+wh)5*eh)cUE} l224mJ }!%{)W] K BDv4ֈw2MSƑfJgwGƭ[8V-M=yx ;&FfǤgq() Rᘊ.jHG?]zkٱ MOP(";H@Km(sǮ{:ͽu_# mo X.(Dg> \iEC5Gw2 wnV.17nZ ^5L*=6U :~$A#܎WрMy㒲QX?- \9`0*u8d ԠY$rǰar'8B >ǿ"KUYtҗUk{/NOUYS},̿+[撺=!=ZW UR"EØIÁ(hF¾5Fe|+4EʚY.^*iTJJQLMVtEnLQM* Q+Y'(H,U$0_^Z鴍pІ_zz k+IK 9m2"BkI}n Q(@5%XBL"H]H*ɖ %2(t jxr:-kR}eOP^jNۭ0G}s|=,hžf&0GWefI-mܶl`'/X# MܰU"PB9h(+F4pˉ^_B/{BM%#-u^ƌm9e*0XMb\,qTG4^E.yƏsU@pc-]'IvaWtF|;&k ^7VVbMn k6ȶL_0gn9{ J~fBأ0[ fg%cBs_wT8v2sA[\^$GbzӝZ֠_?/LrŻ7sW1ɋFu [.E fW)>5[vai-94Am% ^%՞Eˠm-:05֪^ COf](+p J@ջR0L MjU:$[tJ*-ũ͕asM3Hoq,.A1|~4v14tE 64ˉ2FtKP;"U%UuAwr$; x!|GwP9H_kљ-!, R $NIB] 0x[4aĤWb4ʱ^zm`~69a vvR IԩNhJ6ny|C?#@ 0q\X|buV/ Y̬_3WR䓗he?X^ b 9*mTy<Ҫaqwa<(nw siSsNuv{ Y0)4atEhQi&WT"F2QȚHyԽYt y 0$v}@옕o怆2r=zҎO`Y ɐ#NrO#W-Ǹ9Vz_pAMPVb뒎< yM;$Yh>Ph\}o$hҽ[)nh/R*iJ@ҁc4rh/pLs~Yf_RfJrR *QU׬t?\XZrU羥STI(1֊>iw&)Nz ?jڨ,Y1LL[f7\02V _8 WA&}XYtYi)O+߲5!7LrYF{P6#̻+ s~|_1@gj|$n'sˮ~{57c$:n}eMRe4rRx/X$gv)K3$'. g y>uh4#iTu8G==0MpyY3_[0 0 YD9n kEzSgbhn睨9JIN,5a/Yê0d ȵ/0! +gKS^»gVXlD99?fJBÑLK:dL/eQשD$iT_g,esE}!/djp.@ֱʎt/04:9i@(~.)ߞbO 2`堷z.6hO qL7F>kSiw:>YYQT6Bp^BIKdǭIgL{?U4WSFΘYikzjо r9RM}" O.qGLGl,gkՂns8PL8V=&0ҴVR\< p<Ҳ{ zQy#e1jg rχW^fo?䘧kt(zZPʂ?u)>t+4Z.*;w;dɫ,o Y4:<ܱ,lI:qbM֚) ZK##>&ڞF0|`*L<1Y:$`tQ$b3#yt7p!\6bldž^۴>TЖR:"#Apo(MquCkr`{e4{,FEi㠃3gxLW8gKvC'miWW$ |Fs.zT]o Z_''n4ySY޴Jڞs+ux>{3>9YkૠxF:NF7KV3 dCeӌа&ͼh#/D[o9EWTMb7Sx*رijoxJԃrf & ="ɓ=]GH$EQu"k? ]jWEzk2\|iS1ݍֲvt@ }.!ㄬi58TQ 1kf:I?LtGv\ƿ']f$rpZ?usTVװ}f[/=#6DhfsA \kpȭ8i]Ckw_s 8afXQGmU3s>Ɵцї*uo0&8ʽO~ŞDM۲ժ1sԯS[]_ ՅK_?B3u`rjAKirHŠ;B\ VWѮyCU:JDH2)؅C+og~7~&YVLI|Eg8޾nuZ:g'BiNSVQA(@?%$* CMћhlj\Bz7cZgtd7-dQvBA{tUfnSČ}rE\?3Oy3O2sR& ܠqjb׼Ť6KcJl[2$,X~'B͙a!G#$8ynGX4*E_1!+Kx0eާKW\·1@:hkPso- ݱvrc-SLi&a!bK6 ? t,6Ҁ!wS[xo;Tѫ^yŠl҄Y7+jNa$ĴN@ou1"Nhi6kGjs;DQZŊ(#+-nH<<@K( EOCp?. gPHTFS#z+2j{QcWI0a>v]5[ '?2(Pb)wĉ*5O!uE?OpTcjǸs\8LTSAOf4%5svzB[{ȉX6ܨ+NPK &*dvbbJgb>p|\y]CsvgXPlf?xEx:%@I!0> )-޵+\Uo 7c9nM, SF~%\R6eY:Q]/W]X$_ 6I}6*I|lK+ RuK)wk>`ض_qL!]4[tGԔ6rFӅez-!|`qfU|9^,+4/` G_ThtXU“[@/<.1 y1kŧ]X!: th hŏX.MN#>*1{TٷF[#7X,E^ `,:bzO I"Q@cΡltyiQwX_Ő&]  t[k>4&bh_|xlZBi ɰ ŗ;Z9l1/6F1aWnR; 4xbҕyE~(5-8/me< le=Aoj^-oÑso]H8bSIJMAiǣ]h8}^VUg5~&5ΐ< :Y`~ِmzfw@񺃊DބDŽiiFNz:t2;ܞd+GiwS):a"J5G|U,6Y2UNQ\G;ە0Z؎P(F>B6qhE"Wf/N|]JP\&4H]z-7/xu?=DޖՃR>Q ZBJKȘx=1 mXQϰU͚Hb K bĹ|7WxGJe0cqLO Gs3r܌d|1vEL7>Āν `垜,.C"Cw W=KyU\=!<\ơxԋ&ml +y#8݄k{'$ӲʅVjIH7HrF@G۫FN='ty xI:[s_-J" *f]^p+J~w!/D6*vZJ,SYLrw4o_)IkWk-ݯT鸒H)͓oD2>OtgW#l]\_ 7c߯l72 n+%`UZoV1<7kWEl>s pTſsڱ(@V͉0VQ)F;j>YuPgj}gy5ӵׄ.аkoEػhRy)L\N@1h VLMÐ 6{g *٘}(°$FJ֌@L>'*= NoA{Q@QJƍ;);mEϹ36WAؙAvwiВQml_mV9C8ьo6J샭x8uv_s֯TғAw=62 帖ױK ކҬS?`jӔ lWNY7%X=ۑd\(0-M=bh)ټ*K^6[ZXp. m݆G:[܃|n'.-%2~(8X3I4נ,*h'OwUwmU-d w!>0kbҚI.K7%d&?h$fflMQ]Z޸^VS8%W.d'B6 /0 u }Ê Ƹ6t6arАiVS<98D#IgSYr_QВSj;z !0ORs=PZ{})hUh^Ų㎶ޮ7:]md> u8o- ` iv:F]N]OjeO9 ̎MBlك р zl]X˽LAO7;ʗ,)]>? <l | Kp:o\=Vn^=zT{'(iS 76qډRTJ2q0/M/=H|0 V嘜5[7xsiеط`3۔G>mKy0s,qG8_z}#t$vd~ЕYZX9Vd:jcsh_pDJ`Tru P{Tq8AB`kձt0(XttR?3wTyJ >mM O#0ötê! z۪!Ua7FBFtkĊǡ ʯKfxp6_·Pa4rYc*Nįy>ٲ~>YSvB #I+'-޳c_/Ot{vRJ5BdTBk3gf ̭LXwo"[1[RTDY65 Bݸ,5ߤ1~fb)X,<_$YQzcW[>\$4 E0ZB!FELWGXqQ9qg8@Ȯ&U%GgL1p^ x{ J%聓d,=E)˲}a*gPBVdt=D}Q] Smvǰ_(.ލ0$\֑+(iDPX+^YN=:aK<|DZ @9+cNMKʃ^3̠&:$'1lXۥ2IPT7Lkhmm&'}2Qv3I߷0Y\lo%k4w(]t>*pX*jcD.A{ .lYn2L!,c;U[01h)o#p X-iʎJ y!*NN*@y|h 5Z?B~5!Oqi_b\8Qh\j fVk{(٭"k7cpTCߌ(*츶ќW (9Ngu2~dĻ]D(gpMj)Iq-c>Y]?ͅ I$="46@JSpC}E`:bgs۪/&m䀨G y7DsnZ饹0@a ?eS35S)֩fvK_mb00r.)&"'"@&pA%͚z7QΩ-~XgH( [0Hp!x/c? 3idv9* Nj=1/y̞[do~$7sy"oԫ{MPD?Md9sۊO8GH}h0+BmG" Xyͤz~49/3HHϳ[*X+{~dE=]W}Fɺ*sq$N.r_Iq 0t>GfF!*t sI v Hya50Аyڧ.jŁoI]f֐fIbrۅW13j%{6!Ņ7Ta.߇4Z ւņ* >-gkzw;q%lbak"L2sf:[SgS*WNRy2;yYv5g6 4MW4H=j" $y-;vD G]rHPirP*o o؃mI+Zu+Ψ^ #L_k^\KFBjmZdqdc4 \N~34] p!{:Y˯ffϟL[#k|=IO#)&ӄ)Dbi4MDQZȖd)#i9P,}`TBp NHMQ8,ҚF)7QU ҟx)Ϙ)2\.]2pAVh-W)L/iqXA1 ϚuKg5cXȅL!67ԛOi sFo|}7xxC00%w×vIrڕgc%DK I?6p(Q@~ QYmTu +u 0y~B$ZjD95@-F`qQ 8D\W' l-RV*ꕻ%.0ˍ/*#So\\`$ IVyb6$p8g:!7){T YՎTXfy9Te<;B1ItU( <"Ѣ<'QOӑjMR CqE9+zE\{ g2QÌ̲os[#׫!usV")+qS"x\L(XB|λ##(]!K xĺ7c.{`8ʮ"gfj^ol,=¯-n}[ "tM;E M*t'YmXX^HAxOI%l])e\ϧ'X7i[4h\$#LVIPP>y^CT^p\yV)=esw@b,A/FܦD4KvQYBžƝ'ig ׄ_U};DfNC9=$W*-гxॉe&چdY0>,\j2S~pj\;p?"^z 0cYIkzSEBh)T,I#5WǸrَz? fD&K7~'v@eM*`Y2Q{xM}2{`c>=΀Hũk{' "17sf4N.ӥ\qۖA*_M2;ƑK޹vy=o42ؕ0)32cG\/Ĕل~*W+R_T̄$៌+1iPvAn4kif6PrO^'N1>[XTABn0F%y FQ[a\)#utV-(hJB(Mvԫ`82fn)nz#-+0-$CZuzO~5y ~A u"ˇ%2Ywؓ*}wRdO"Fb=`V?>X"C];z p58i +_ُeF))]b'X/0,ޫZV*i/9VfVxMLPx={Y`=V0%㟸I5@mdVC} To,#:ۃMYATX;TŒCpY#O=kVnRPA4q޺mU24ΨXϼd@k&IEo]-CwJ;m NZ/w Vr 6E tO'8DR'DVOnc,(hC7a_[eQ͚4{o ~ᯬ]wU>.ުap**Qq i < b<kG(vY\fg(Q,qgVb-jA$ |i,``tDk7F鎸>&<[ݾ:F?vNk8טEYRLZ776Rw˜hAOɟ{r-Yf> {Ԣ[狊q!B)!)c.&tZk0?eVS.k6< p&7tg d '<'?Rd +`;0p̶V~Ž|*"`M DH [ez#b)Ϝ̇e1 eI(\߯4F7e+&/4g'dbNnrq՟XxIVP҅F|g.w?~C讎N&ݧ#b-dƯO1.AL" Y9 BpxL ^I!yJcn7j )b >!Z3o?nW$~PLWݽzE۬:bytyӽ6&!E}&iH!%n17cBc23:aZtPClgA2TY3)8sdA։IQZ3BKw2yx&w*12o!mg)״АUڿuE/5rsTo:6+Vw(˥ ؛߿ce&x`o<] /l{xs/$p/zO$GmM/%_?`~z@*E98&8V͵t\-1T[{ÅOK]^BmBCkbJ @4´@̸eMs .:65]Pp龜4ozͨWbs |}ӫ= ݆iKb `y%hdKD9X((\>Îe],҆?aB PQpB|o NJX(Y?z[wX2pxu2}Wp4"^~+`8F50Ebf7*!\hGsS4nUCHn6f6wYn~ "Ma(iP+i]z|xλh07m8O{ DC讒9*X>Hڂyg< ĺA} #_pQ @NAR yCms X" Mzl[cS* M*p)fB YY,C4iLdPKdŷos[Y,_kx23ک :y?I^P| sޢ}4ZgJs|eȽcj$A׏qnᐼ?Ew PcrgoKAD!75p]eJ%:OE,J^Xudc(t\ZIHυ)PtԂrj 4Pdxr!+O?u_v&ԠaqZ:rnt,$1蓒vݠvԭIע~vˈ:dbXc r6R% Pe A'oV,9cG>TUNzlr1ڄ"u#?"j %:.0KO3HB jKsLL3|`J(4(G( Ǖ2 $lѸkH|eq szHr>;܆-0; ߘtNR=+mWk!Jڕ{`m{ENo%\SZ=F#@˰gֲ `. z,01:<ɂ WM3z|`^C;Ļ~L}^ w33!~MQf_X U{4(% :K>WʀQX6εɺ0_&e7b Ng8C'K" p0 _1{?o[Q+ T̎)Tyzp t6hD#^h9"-3-To] W%s߹_W-< T5tTU#ĩkU73Ҩ-ݨsU&:z>XTG"a'mڛsN) @{k"N=+(W^'gUU)m+pmܕHHT$T;Y~buET.)"&`a"p ,j6x姌{|ceG@wk{ͽ3QP;wtEAUu}Ӈ^B(Ԥt`m80x[rǺV{%4-^q 9lyjn \ 8,CdԺa9Uϰ 2p?5j*03vo/-} <0z =`˛ot[_h>g+I8Na9_R]XH?%s`55-8Yw{FtpJ `0HuR|߽¥b>8RIw ?5N#锞 zY3b@-oDV#Ruw!;0%zLc  #{< j\\dZ&}x*FX]+-K0P$~-Ӛ$čF`^IW_E8F=D̊^T1_ݻ4/oП%9[?Vn:t6Ƕp*4;qZ k̴@n[g`%-E Ja/e4oJMMu'3&?a̻!?'l|1%iY͏| {i8ʷX;y'!R;B7y;PI~`zgUbv!b-A-N4QVȔ ݭ0*;hhz׼Km{"OFx`N>Vx9_i 1'\ىb LHp j_l!YK.,Cb:h@Euʚ 8}TW%)9\* ̪9aa<+Z Dshʹ/sDڴd.+ӱZ^:vРB@*%INw2s\ ˇIQ-%P\c.Wנ{*ȒM6xAwtAҙ΄F]'R1@Nв{OL̅8ЙR7gr88+3+[7PrSدT9)vԹr KCp pˠ O *='7 <5 uZҮ*I?{ C|bGMqzL񘂡+b{[Tɰ Wtjׅfd,j'c+eOf (R-<7cP=G=BL;w_tc?*q= P 9. )I\._OsLw+H-DzvOVS񛟎K"*@ rKX9y2LI-"rލexQ q$M*ܓk}"? 9fK PۻP,XzmkA702p[I9Эu biK/*+C+'k7 Q riF}qZ?֝n8fFWL?ynjq*~ (pdV5IECzyM)O)׬ Mc( <_" ƿgGΟ#Y+a HR썵9]2KcX6r촸=I5Lj-%)Y٥G^tEZe1XKwXZy53(sw)#.BHRBoj=yaF~.;A5S4ut۝ra( bvu?u\ah /Lzr)N4Ӱ0gJJbϳx,ڒx8xts'V0*@*vIaG+oAeșZ#wYSt5yr{ iI@P.2`dU:_pj) "Ch3VB-HmaKX:`x" Ђ&]طpq ѳS?)˯.(.[5źT 鍲/&_ wwDG^QXv(/T.>_055dvP#;l&b &Q?nB5L+h1Z6~(w<U OE2^,q6T|gHQFQzp{XثIcC4j-"uSg/fp|ɤκDph_ػtouP@V>NG!ASIN=8orɑ@JP%=F@8P1+?3XQ9tOj=8#>ЯP-!G9M,QL;w؋xATDo$ޑ2ETq:Qt >8]xVK!OW _J>ԸYgލ2͍$e)ۗ2嬛|9|TM=CݗRJ]f'tOꨭ,Ufjz8DsD^kpҙ- 6[O-,QeuA+X&ܔxIOpazk nY6 Ea='ۙߚ2XH"N ܝn5%>K-v~PWz%- ur;@y~Aа `ڱhᖼDkN~O=RYRG@w_l;oT.w%@h#fvE.K֭EIv5m%GPFҰ9U lwϘ BM_9vrY\,)9?!9"gB[;#a ǻ@֦X3 ʆD8O:9\?Ȑ}$9_J`.}C% }/mRԐSAy83 Tlv_9iWġ@6  r\aYWT7&%V\ڝ? kW5mgR;nslh3$UURrJSU.w|n8ޤC^TXuoC-W.5G۔o05~gNJ?&J`f{Q3}b)D(|^.썺**t_)<<"oLu*TzzFwg$3wmi?xp.č}Hȉ?Es*HxF`9"5^#X0P@ l@{&07Q#ƲoXN[;v%MXJQO"!mk M}Jp%١i=Sda(rcR"cG$z퇋D?q#mf#Zc G ?=GQc\k'fSZ9`Y{^˽d)EdɞJg@m8".`4RO)dj;xqLX 9vGn)@ kڗc%cUg\Їj ׬~ UOsV D`셡^PA_kҔ_;朥Uwrwmq&p9+#>gެeۮ\T1wE%ШU0akB/ώe\ 5y&::)OX3͠!w5x_ ?6O ri<%5RKTy n Jp<kjCNa?ǷNLe\ۊ|yns@&/1Bs 1{yb:"F{x㠖fa1/1S" 6^J:#c@_/GZl G wRDoz}my閳/xp'l-l,M,0Ypͧ%dRDcBo e l(Uɓ~ydd2A ]M:e-{(}@Red; :HlOW P1d)ix |Z6R ))wk^V\[q4+.Q[v8>Osˊ p\,znO.w\U6eVBnSJ a8A嵇;rS(:}=Ph.S5j4%g+}?=kH;w -:$]ᱺ";Pݢ4u&K?AӖ1PZB#Xeg,WP\|B'; 8C>#C)g?p c2 m6wFStlJ+Jnq(X?KFmk>:x7ZfXĻXz}F}pJ\B+m Ŭ̠W%Uy-V9t^RH~9,c9Hg!U;BWꍽe83+IdH^ S=`qMx4xON4/ӟ `ɸKzXiSjcrRk4ly@O]F"jh3:q֥[RDJQ Z9ICpw}HFq"%0Yq`TsΡnE:|MhA^LwUU;a/*F nYq)ܟ kY"Ja ?- "Vl }IW:t};tU*RABYa:C >at #hŸG(`.T:#mp'Pri?5pk=~5%i%{EpY'3lX)cBk66`ܹ7 &. _/]}*WsDF~:5Ϝ?o @H)ZE^ JrǀIg#H[Hf;rtEE¹7Z*?y;es:sD_,7EgUd4E$'Iv~c?@#^&{.aekODU,3F4x ʱN+HqXEJ/_ +G/},abbbp9=gy_&V^Nݡb}BRͪ#Y|hJq*uX.Hbĕ@ x\PܗJN * {TQ=φ 9K''dlXrm`MgdG nj٥x~)7|m@68vdQi'ZjH[^P -䘇7S;jHSw̐Hx?~Xk.g2R8EA4OnNNZq9+PgF1N<#a(3`n] r`ۘ7a4/֗vh'%WT>; *^حKAU?<ſ;Nت.ۺخ_$6LS@v]?;G6,ɞ1g:2o*.ԑⰐR&g?pZ}[P_P+um1ouifMȺ>VT*4jS1jSr?“+V|9-̞( ʳ ϭdyzt<~+E%Z W;y^{H68 &^SqVfW^އIHf\r Y e92{<ԅuמN2{ 7eZ&ގd0Wn}5\U: ^`~G[G 9wjS2;`*m ORM,v 'J7mH ޭGu[rf^{usۄR1. DɟGJ,"7Fj>y3Ӧ ZP=ZBac7!WA͎2 # %[ɷ'/O":C(-~ׄ*s?o^ .Ȓ쁎wmJk*(znWmQOAiH-db&2"AFe%܁lc/x t){ g IӌlSyRGK< u1mBo7`,M [V>T~x'HC$8!0-FQu,/uBPnXicp<#o ELٽk<6@`yCŽ#h<_YtFG蓏Fil9RY\si<M,pNck 3XXC%`BR{c_ZF|ӵOٮ b/1ɅΨX=}0N_ANjmzۗbQu M"SiI .N?+MB0FXef}x8 @ mP"lL,#,)錝kVYAz*E&Fd&JBklL&3;]0tWUW_טN%~LooL7qxjȆEZ> m?k*~^S Š4ZNNܾ:8#N|h ]xbNQeC2536/h00p¾WhF*I}h9YTqT8 edh2囦,x]]9J=";0YηpwIMLIݮ5!Su>ev3\ͣ6BK,d,,VZܚW&4oo,x BNNu4z6NU+FuS4}<_|$Cϟ'.Iθ jBށ )}w19}fࠇ ȵl*~m_ks),.Fk}jCeZ$o_.pCLٍKXP5&VdFLMRZTulmC}$.9|*7Τi͔~zgK^CZ(*(#OjM&gT\oD}`i\_݇xSb!kXS͒h>= ^+'/ϻ} ]Wũu/9!؉"ꂗl}եJmôv,47B^g VTH֐jd7P׋A\2> Of7MA5E9q(b 4͠)c~X,f94P" Rwf VE|"uV>dx'Eo &yS׍'p1wy`n%xI^/4[D* %h.I_@b{kڝ0iH" F_Ҏ:0^)^IC+\XfeԺD]$f IJ\HX53%.7ykH*j+#p Du[ iX\pQ[R3)}_ΐHNǝRGPm}r4̠INF"ީYxPmmV2b_RԉTʐ|u0!Ш&՗opXoҴz$gK&P +׎<:~E_wƪ ؝Cw6jUBn1j5a! ?DI9UOU~ v95nS'y{1֎t49/أ6!Ex6~%x!RڣL?>;K8v3 o+4m4?>,A+ju83Zdr(ؠf&8?\z?g1 2 o m oO`<[e`"ۘ㑅uǥ0SZ0[CPsgnrL}וQVEZu04r6kڜ!m ZNF3x(ML5^b]d0\؈l1XXi U{ ܘ0DL j׎bzaSےjiuS8 A)ԦF$lKlrOt'"Qm+^B3vx̜-𞎿(Z (lD'uV1Z%hê'Hd,Y Byy h)1 ʗPuE [Y؁-\Fxx a~~,`n,8r9𕓜-,¾,G5svvOAcS,zS* 4t9O (,<2/q)P6<|x!eaoS} ?βm E yOAc~b:>ѬS$ CZIa`='xuY8?v+gtْsRi-ДN$zq { "H# F!hsW'C^7L۳NX?Xݦ)`G0(agpc3Ԃ?l+ƫ9 P˖jkzwz\^@ufǓyi`=(Ar z'-<-}/_jlb@î QbĪ7d v7V<:#/l<;ھf@ؔD_@ ]3 |D=?KI5`T; =s8+s6忆&&\91)n+y/<4yZvLphg(ٺ~ԅ бlrcVkPl }v&zf}#eJ)w8ۑc}itkTgIBKжj8#H۶G~b5 -L(KdsG+PWSG؋2ڹ{2q..$c02I/,Vc[<3ٌlhûS?I0l,WԂ_+ށԎ >˜j뻏,?comPGO(l+|a{?oy)#ob@'B!B8+L2LS.7 10)aSd \M`uNf~cɩvLj9odS:}9Brg`f/Z&1zP2Xƪ3~PL5`՟VKg4A1U^XۙmN3)L 2nK&rZGAX[`y< o%伕lߐv;B:41ZXg,zLoWߵltX$>N`{{jR^WPl3JF|vQ߇Oܫz,q/f_ LVuRt P, }hw0GU^A7.:J^Jֹ}*=24>a,n͌9Fi.1AÚ&B&# 2a&䘍Zl8}\@c)裼nw[n"P~g`?'S6. Bpyk=Ⱥc2ǥ#hzypERV1(dH{ mYE)Tšsj碻A۶m=p6~H_u9:9S?K\[2_$s*śey ,s7>}BpUqvth&q`kw|(m9l8%^}ߧ\a2[#PwX8O"L9}ydX@{f]KÚZO;5p5xL4.BdF0m%ʍLO3*b['roq0rg[,p{Y_G|^*A+"b$!ވG!`K(^;9Z#i.#Bzz!~ƫ_iÕq!zYcz`!CT&:LPC{f^ j}D:tCmyL`6ᨱ@!5ҭ!ZnKv͘[!T(0'>mb6]ţ6)e6c|'_FH٫xuљҟ@6ym`+J[{}z{F)C+kst=@Z ~`ʸҐR>zePĭtŬ3ݿYtTs Z /OH x%"Ǽ\2=wG5^Srd•=%[2X/ s_,bHw튚_1!NbMykZS&I'Z*C&|,? r&nZ9=֒Z HWUYN ̓"xi֡l>=]07_d%49EHW:\c댁xoZΛykҨC1^}I.}(% OR ǵUݿib(@2o'>&p']7zQ˿W GEt ,sY&(㎀LX9d Kܱ29{&_.tj Y(.tNʋ }>&S#:_O1V{{JwQ! j iY$poKzojzv+(Q)Jb!z6-Z\TFлDetb9?"ljD=5,~<0tҤv1vY)cCRgUGOjn[ɛOqdpkCt:֯?Upmv̘9BEl<]BW6=P;mAJ[k{8=eh9F7P-N =I Rߍ>O1s O X&m@rnw0e"0\ݣҚ%̈́ Ua&- ug^tOfޜP1f3 Y/}ZR s@ΉS|~^y zB; 6 a߫4@'Ò"nCm;2au#fW97Hh.π~LE( & z.򀞯+yT a@S:^M4D0@}P>ԮE RGcbXߨ?axq Gr1)dYU0Ҵ`=F)(]%' >H |}SD< q_LNW@Haw;]Y\UC$KM.R" 7ꕥsO>t_y}U& BQ]EÇ+Q1Mv%[Z6nq顢6í nI1:yC@Q4w8salB?!Ҁ8!ȵ'Ed!!/QyHVTrWˮ{uKjb̕Z5WN[l)i0wv q$ H+7yoynMlz饅 {zotʾߡPW.>N@LU)PNx;4+$D5"~GNÙ2 /_阍Oѐu툓ư=R~m.P&,FIӖ|]|F}9WIh>QV- BY[;rbH75'I#efe>cfnV"F<2RX-)9Al֕WIQ紥 {>f+2յ[oJ'M#~)"1z ?櫻Xq!ZWx^ZpK$T}{ "E3-6l5rl$sky# :z#)^V},)y\ݻFpnO<n.ζpvXt0I rc^Tkzi9etmgێ %. a\ub%>TPU>Jڵid[| Lq8j!tVWHAD'97c@0ebkMz.N16urD9Nۿ}U&VSQJx`n'G"Ꜽwݭ%Cx)Cm'Nȅ fFh*wa$ycd(zH,RzSY{8Tfdpu!ZjСwZ1)KHZۂB !z}7tq' <۞hf{t/$AY1z8zJDb r!8[Xw6>H̀R^˱Q(9t?hz,ŚQq F7Ea.€[;SF/n -&Vȍx׭M6ϘAp`7zR*h*W4Ö=I~6ӏg5b"F"!V 'aٽ~0{eTUhe09> ×r6SV8?K?/kyaN̴X$aGK{^MV~͋l S}ә8/^I{8"2bia6Uc:HSܺ9LӥTc(W {8._X׷6˩!z^248+F1:{\ 7ƶ\)y%fy$D.C ƭk7' #OËgAqj9QB*8W+s Ɲ&c4)U&||g4"K}OxY حI}XOb?PR9[T8 'v泊r 3Rz=f{;ÐZ @ GCXPaœ8Vh{37o9&̘ƪP fVEX \Cr >u@V8MFYlC+kIgGUt:0U 4to=K ơ*r!\khu84{O:I I.6I-JqG{XȊV'= [t㺂Li:[] ,|2ε&L#3̮3 Lq_Q?x4aY>s(Ҝ2Ҷ  U<NJ%;"^Jb^4L&Ϥ7Y +\Q~}%=kT6HIlT9i56LI,+Y dEx,v@ UF!PPa9|* 1BJ1FF lgl vwI c-{>8'L+@qY9Q(bK,\68E#Ĩ/oHk`]4$"YqIFywj KAQCޜ=V# \*ViL/iv9ʅ+MMPP9.P jC=e %8Z#〞N=6Nl/Ԩȅ>sLWÉMrAEI?# ge v\ac@@wb mi$FMY}TGZgxU,BrY \[ǬM.^KQ>yZ` 0͎| ç"sP_x1fФ#ǎlY$2t"TŘx[nqv>b;YVRFsG/W_Z4 -~T#5ݔ5рXU&:,h 1{@q|;Dh<:=oYBA,'g<_!5HHUGW,Þf.OmpQ >]/΄٦mƛ:}0OwR_/9mIW:}Cʋ(jSc3ik7.x)iX]4kl3tzo#ủDՠ:s+PLi^U|zAok%/?aZnQ[_ t|> cjN~iZP'?i5yL(UXEWυt,.E.\dϩ o RZt ]?{!P JIw "-OHbA-p ڢ6C8~Tх\EbnA,7?Hmo2CBajiXaJ9LV*B@`  BCwA-QDK*m\̦މe[ɺ] i. d/VʟC늚\IL|/D>̙]ʮgq x']Q 9~t@s\QU12oFeC !c(3p>'m 2@i.JUC="L /x杢6x;fou 60Û5dÆ <{x&wTpOOr2m;WPfOZ &K}7a>琗5?j0IZ3Tma=VHgQ QbW}҆cVL${!n0лfT Ye#K-VY ܌CKLj]W;3:LN&Oj%51Qz*t؛P_GbSsNu?ioB0*~i; D [KDO4gƹH wƬz{&"7v_TE6A0QEǢ:AG3&Xfc X;zaIZ4#0ix&v` r 1tD4BIǫ=dX=rľ(X8i "(IJO/9Nj&8dU_9FH ] SsN}[-Fa"tLP*Z7LUlA8< a?[bH|ϚK6k$"7CMXu,FY];6mt$։>HfX9lj*eKFTͥh.zªaZĺf͆Y+N,SSHO faIz._AD-%)\B V;-qJ+&;3 ]D:@9'fwW DE ڭU|*; :51+_M)~b~0j^/Vqbdc7q)Z9'pъ7 uC`xX|3@Z,?HѴ:<^SjZZ~XvJaSo ڝðs}SA4F5?bICxAPG'Q浛i!@4^삮^ QE͛NfS LbI"DU$@B}\=Q7X듕5,?~ϱ|yS:yo"Vcv+| 0f"UoP);7̉`->I%36-hG?t(_J^2>4v ΑSP:SΌM!r8'L[Z7B:8mgtGǠHc:2mC>N9“ (@WaBas 5 lj\q D,7e rZCe%2 "צE."8VBaF*dҾs3獏Oc-?-=4 ?#i~q>b$(t@>.atAQ^/Dʽ)$.^e G1"X~^nx툔ERWbVwwgk"xV~b1C}2F#0v-P?N %% (c^Onl߫-+ Gg>0e 5A!Ĉ19#Zwߩ /F0Ek iKyxWS.Yه @lV'B۝͚i©^܍Fa_*Xב(0b{H\T?G+mK:q/*c7rBi%N|%W#A{7|90@ta75H?,0RǝN~R{,[N(D惓S[rn mdx-ۖP3I)6ʏ#@\Qxb{Ǽ{ҝMZKћUѐ?F5K $,wְLW2#v42XW /8 ?SFcEEr1I7GGdom -IenI.{UV}<1%е7zNq3- ձ+{ :/O c=oW$gpuU|TTƫ8ŻS|usP2 EP.E5HbU&LV퇘`lZ7F M߉I+n呼nߣ*CH? )5yӭ8;oJ\n k5L"u&"M qu7;7Xs+EH#4xc6Ү%.X6j,լgO3P`fDٖ\\Y}:ҫ<8=V0Ca,Ϳh78x飩3nP"EŌuNkfxs9I2 l m̛ad0:M(Ƈh; AĐ~zxr0 Ț:z8.~cxb6 #mz++yw,;{TA3e*2pjXB4 ѺOص+A&˓ m.ACOdif gE(JԨF#Yz"A<9]da,v#BH).0bGOȈ̄HQ1EӂjH9n2pSx Fj"6KK ߠB{@E cL6&6 % .ՂV:U^|/5Qs+a5QKւd;%g&*jyQXFM~^.??܌7m7) jjGcЕ䃼)Ym]%j ZpaCy%8\d_sn,$|Th{Vk1q*Y<^Q8zԎg &dNGntNxoYȩ!?/@ۘRݩAcIC% 5/"5a#:ߩe\fMwgw=դ[dxf Os{w;Z!:S-p#:^CNh5k'uޣ>$}g.l|BČ84OZx/_֧6 k޿]U\/ܖx=@^NkT6IXn^Բy-7!"T|Dk,P3l\p [;a<]1-t&,)QYt@āBUH~B+doL.͌kw/|z^6MQXhӢ2 |M|]n6C @VBЗBc'~g3(Аh AvN&JX{W$&?L }T=%% BِZˑ{ʓad'995 ֨0 s*l|qiEĊoh ' 'VQaq$bE6j*S@57t[H.5{MFSS OodP;$Ȝ8|r%oyS Щy9̨6/_526(G{.ؔnd}>NDT ~\XL>X<.G ^ fg & ,iOgCҭ@xB>\.PM# fO_'F%aovۥakZ2Ѹn?T gQH#Wl#VFT;j97{ϹI8 fY&Y>!޻9|t3$p 6\n U߉Q]̶u*RR7f4 0pHT?v50%QY*XKg'e!̡åRS VNi㐉7 qɁx).nid6΅% Ф,n:TI%8,?FNщXY׭ a_U~beR y^Dņul>uhb^{5i2޽tȕJcϟ+.V5{ efP$rTO*p]_|.?;AGH5cd|5 HquÜ+ CIHE' X9'ZԷqN>֭ osX )b3mepz _@=gMSxaإ k_C&Pm'&Z]xSOL+V4mr )=n檍잒""W䥏r`"{~StRwW2r#m9X]["G-|s薫'{̛6?]Gr4k|PCS5{^Y?$nnCd_$@Ƒ.6ؤ#:O>R!P+2dBFspM%tt[Zh1hxsk_+Zڔnyqoя_iI9c`KMi\ju$zaL>/W:٣f>:`@뢔:Nt#cP7yTO{6z>ӽ -xa0m~TmT@ _>{ ( ,v$tĩQ~qy^OHW7 QUc=@Fޏ*9jXhհiHo7Y<a] xVh;B3K-b}lrP~L0B~g$*H7E@n~X{Q^qZe]ypaXxK0KfRG?(bk,EοNFDh9Y+ábwrY8{q˙ 0:vjvL?ތVV]ޡIV}jrk1nmlNzT*M/qPY6#Ey* \Ccj h/ÕO֧? 65?%p%3SBΞʉqI[F^wb':؃GޘJ` xu=*x ~DIR^: ^_#12Ĝ;EU|V IC^k./֬ZIKFnQyY^a.ZOל|~ (|#!@q,HCI0&'nd +e"~AJˉp>.|HP r).̦,C:#/ǃYeoNY~r[͌%B{$̂[@H\>[bci>P:ƴC~oB$~F-@[@%OomsGvYLf|'eܟS5P".Tӽ%hB )>ɀ[k5r3Ÿ"~Diqgz…0$5;'rV~Y!خ cɸ~iȐi@LXtL(1ÉgKBv\%--=m R}ײ?4#-f9C< ]A|\|p䨒;0bcO'Η>\XI%az6x~鎺`/$(}WPrYsqu0avZ.]ЭQ>o ;$P cm4`;_Y*,k>hȻ3xԶP!H?%2rBQsܖx$(NQZ^W`R^~%m/6a]a]Lt@\P*j!aάHC% =d*,3\)BZ"ZPJ2]b] Y"9PY.¾ G xPqVLRSPHp g _Zdmrzp&q~LcB8[qj\>r?=4zFk=. IŐĦ`=uO>=mfkZ]- #V]U1fq񉎫JZb}/,zB3T^F=H2#YJ1:MdɝJk1eXc7HU8bPA[2ݖVZ'F], S5nƸv)406RR-u>0trGF\yOM'& p[e.(!s9jPsՅLaOu@fU˽Zt.Rh[dHO$>3>s 6v-3wk^0Uʅ[x&d,/ZLشGm-H'| 5-0؇8 ZXcv$3+;r\67gJݼH1P,'H[Ȥ~9fj5]fQӫiyI gPj{ʀH]H,J2ZRo:cl_|p=BA2ܘЮX_Dq {#5VMGMEjˆ5YzI 2;^A[zs ʦo0jr&].ǘ`l~v)H`:/vzOftNJ.9#&ܨܬ&f>`8k\Eк`JNW|)!m s_krSl ?%X}u! 9 ;VsTǴG"!ɗs/H /%&B8ps FKyL^%kyFW"cǗ&ίLa5~Mx ^c5G|M [>OX,a=<@E2'׫pt\1lkEICd2V=ۓ[/-,% sK RE.ȉ;t-d&bQcȹ߱o]uuLHhj! Ty:tG b)ԧOy۩#$`d -KÓ w}&﷿OX+rZdiI,2y\<FCYzצ[2wXˡb"2rG:26i+) n3R=I}.7I.\$kLHw`’U%qJ6KP]V%'%wX!9IY*)ysTc צ/hY<%ȧrX114*R⟈yYRdhC-j#*MxRAY[J퀯CHz=){cD*iqx=ˏ0aE+HcS*5EA!_l&Ȼ\'W,ޠk@AW{n6`[BEsg!lHpz Q҃I{ ZlJhHb~qKY)՗:Bb0Ž: Ȩ' x~mcU℞y9Cn# 7ۯ٦:96D2:78?ƻ?Eh%%] ~adI HC U5'ֵA^^חq/0tS.\ڼuG qf/D?XQ(I)&kj P/j,z*8^R,Cġ>$ ]86KJVe=HL9hdÊK\{T+%0n'BIpR5-# xQQŋ5TT.FZ.z{)74 ǐMfcYŸ_%k~\b'fN8qkSj"5v"- -=@[_ ?2^˚9'!^s$zZ&2H>EjRKRov]T;> k- |ż3oÛ'hRoܻ 1Tk9y5?x{ILb]SE%瀫Y@*E,?v}IC4%ʞ/zY [Xg2P _[IAVl#n6ڶ5&r+aa]=V3m ,_ Dž@񆤚HBttvHv[4םХ:͊HoXOjD*,tė4أ6k J(:8]ϝEє곤@oȉBJI0QcھaOP@hC '.l:  h&o#8^eU%AŋhQ <8d-m8pyfeLzcO%O3HEcMt/m%JT0!ѷӣ;$g)_ v8)ٚӏ!rC=xK<S.c9ŕn:]y+D0\vt^l@vb_b$CQzۚuS({p(]\l"[3D%[ 5ܸ⑵ T2A,@}0]͠[P);Rkw=n[| u;v)v: 󶉵@n>4]u֋]9kQllo h?ł'vG%h]_B aKsib{H{0'NM"u~]-EwB%*-K8ĆLapLME(ӄjp-^ዌ:}CQAO#~oԱB*o6>&hM(0%򄘠<st}H+;62c~ǼJyN@afOA(2#*T\VA7M4]7;$C%Z ^T2]LJ3PlϘkOh=ݝ*9Ԁ{OޭyIL`!NNqzVZ:#?)ͬҸC/?a+s|IIˢCth/QQ!% 9ukr:1vjf`N ]Wq&5UfCӘTj{[iy@݋d6[g?5+eZ['QꢷC~^fq=È)G~zJ| 5AGҬ'ٲA뭟`?D[XZmy;4 Q<Q;4.>y݋w2`M˒6*yY#>x'y6,&# ZG#@o9\o,≁?AoݡRpæ[s`УB[rNs^¾wT(i>)Z:L|͏tLl+%c}vӘ+?߶E ۍ,kȓY@ 5u!#c0})sf-WtXqԅ|5 E;# >]a{|ʡ&93i)o ȬE*W4DX 3SXx,bf$GVα6[n<"Bcc^$-hP{g?e<ٕzÞ֡μJg (Q\>qTigG JpݭvZ\ЦKæmY:ӂ,_3P9̪:nK7{;цgpEɞ K Y͒ Q^,mc/o|Fׅ}BL9[+jseέL2L%2fb?AmSxŠuPgϼ%0Ho^O14 ݫYs'&};ދ]ϖ9lH |FjGiq4(óv:ԲIc$ , /~ d^]>Y+ \1ݫ:\bGVAE'LҊF"gR(m^ܯ& b2hǜ5RXystπy-xlʂg!0^t/QV~gj͐OȨ*̱QSzUշ!gU[iY}4vq,4T΂ ڐmT m,9SQ' CRUPvz^9;ehxRL2nOfk_*L?eN9LͯV VޟB|bWD xmA; i?òDh!O`3<gXƽ9Vkvn,9a܊jxP9y̵0M@q>WSۙfG1` LD&BBA88M]ŶH!J0DG:eO\}b rzy{Պ&>[&a# ]-?V)!S1P%8"_os!xKX5&RX iِ{d {SGJN"> 2iy>;@)o3 = v_9.bX_*A׮RڪQ2A>1x,a0ۉhI!+uASPYU?VFO"fԿr2Gc u=~ hW(q. ò`.u +cL Ay: ESbG dkE9k'*>)N_d`ϲeN{Yԑ0BAG̓ 6-xG%\eVkk3Sׇ<T\G9NdشTo>F1EL6?뭫@6$",#gJ ѸɠM(x_CImVG oÁϳˆh_c)Eds!!O#z2yDg4r;O@)Ki(ݪP,ƕ"Qk]̈FQ'HTd? LD[[dE<Ǥ;x\? d+nb'voBʸpM|̨HwÙTf'F[*TV^ֈB.3_,UP?xl&0ײ,WSڸY9"yHۖw͗BJe )xo QC ]<m0ŭM\2DD!d"G,!Fbd6Ito{ ɈoK׶xݥbIiaK**Ay3?)Wp//YeÜ5+@ <ƴr_mlcR Z):Wy .j],\4wJ?ӖC w> Ҥ$1MY3FMG{,m{d-tM&jX@kM5- V4[lpZGJ22i6s&ydz[VŝEF:q֛BO%;Z;Sj4X*֯YfOp b5$Hc{ĴdvIh@=vS{fmfɉw2f N.\oRʴeR~d$~aьpw QKfNK na]8H[_mX$C+N銹ԵιIҔgddB=LyJKyAY"ǖ2EylktNf$?6E=̱?0~g3wV#(,r؆6XUXHՍem't1v9>nvӒ&_KLn ` 8K `}u6g`dE/aU"LPD:|?}e$2O^f&hI~0yF”BB"Z}[MŨGҌfuʊRO670~>ܑ!=Ycu03X}]77Q ̍! .g6*mBŕ-G5:jx!աHRerQx2uf3t֡hN>=G\Nʾoz ]>NHv8nݹ8sץie1|#]G}{o>H [ȦފGgꦬه):sTV\FZ]ıQcD-$7"jWNzH=^; '5M)kQ]rⴖz8u=yjC̄ ?\'lqv˱9lgnQg)mB"+Fv_ru 5o|-^$omX]T菾j1,Uu!m'I~#z&Mi@m4'v|ek-1Y(zlqzZ'╕vXHvlx$W !fK&Gִ֪uq˞T/*=(-f )z5CW$\aO(tO^I:nv]1[ƒ[ D$ޥOa+y/lm7_]Kޝ7ⷙ 8rCڮy[>׃^5bWji]WȲ55:-a4 踘;ǣd|}fM[&4'+, /eJs̟S&pL{|S2|\82zHJs4 jr$5zRcֵo.TtAw{|za 7)]S/Ô `hɔl)Nf.Ro/DZLCc&XtͺO 팹4XM.'kWK1ZP-n:>rNpÚnϤ`Eڂ%b:*hi'Rf3E޶m~yRo_7ٴ~;|^'͔+b3 q)Z&̯ʡGV !Ͻت{եsBluvvY14fΐ,m,ᥒ>kaHp[دB*k%s)*#Mt\H@jrX<3zN"h`0="H{_v 5Siǖ^aBk$Wkm_K OxpLAr*~A$ a/|SF88W|!unO"XgdTZ5t=u  B{en?x)#wT`ݶ(/,tmSo,դ,&@LWQ$@e:KngRN W*Sc g)KƲ]frE,wbui>ʞ2Fs8ԵC#C+-BUV:l}o-MZY'5}JtonLiD)-wY q-)նf#nu *S<\gZ<[EJhytлF@: @G0z[Ha)ym1 Cؤ̈́)*w.5ݏCHԙ¸0fW)`ӵwi_Ln(oD &dU:¯a; 6 /s\  Ay %/s|R%ԯ"4XᬓT rK0+N7c:>1gzve{< /C;@ ꜂e+O3"##8%E: r"utdzqdA?FeQ LO~a]ru62=kL-kЬ@87Vk:_A)qCtM~sV{-+- v 3X!V|&3m,˓7 CeBe(׋mќ~A} n>kbvtx(n n9.WnC.E>[AH&MYY->ZCmЄ{ 2Ȅv$) 6 "0MDxVo) ]>7{g ^p̃Skӏrv'K#_~UC iH0ΜWk wteF2ap P[vp;IN. 2V'z`WݾR)*հf{)1FDRoN>p.2*ԁΓRhO Aw7.xXM'aFkLEp坓yieTH[: @MˁooDLf(gZFթqkhhI0@&~`7-H 4b D5խLc8$Zq##K'{]->S50(X4~+1}wn;l'CB/HK_$ZP2b~ ٞ5k\`:`^2pcZ`]BNLKPkbCڽ҄еѯ C_ӧ{k1ł^cr`DTO`]ozw-ؘL&R9?&HIp^O[Mu P X$#eR0PsEêji^d`q&S6;85=.cY7_Rgn!j#y鴓6l{! 0_ul,py'֠#Ab*58Bݦp% ۫:k4V4Rm TQCgGl]4]85FmpQJӾF=.MZ$ܬLy֭t> b=lӏ˪X]G3_܁͵X5o0ٝ{FR@<ۭ^"C*[ߴӋJ`۹tOOlUqvW4@ܨ;R^ f,p/RVOftKAYiXF-RTe^.?q0`Sƶ(@^)i) 6 nwRT vP3J[W]*W[\$ v0Gx9n +I$V[fZ$9-%NT8 "ZJ9ʒԴB襁J$sک !_}e22" vuFZ bZ8/whm iRxjlLV]Ђ8 F KV*nH6:?#_RcgJntD++Y#$.xE'ֻSC)'V]^v86.%k#!@k=$6Qa'/Lx0/3 YP}4EtO")pimjw-xzN6_=Dwb>(z*g7IW.OY.zQrdD[tUb bOi`ݨ=U )أtP.X u-PKOLϬQ0_GtѦ6FG>90I1~UcҠB*]. \u.i=؃rjiNL9.wa?htL ٸa.ҳWh@v L>;'S' ɮmb|.`5\-cyy>ٛ%+ o;ڤ%OzN] rQZAg3OhBH@#3r9z=>]C(1k%yd|qL;i6Ŋ@qEiP05@ sL$ERobuxGsΚoc%fYXvhQdo$?6H"|/4+(-O& A-l,0X""Zp$wy*kD '+οE$\YO⒳[)xLDzh S#Ug}{E %0Zz @J6N1:ї9?ke|V6eѾᐏϖCmDD<2 H\9 C"w'+=riR$+>}qJ@+wF7ǙK)^Ol\{q=y.`1 R{(-x5BɮPfzj |SYE&kBTRrƟ%{6b{>;LLRZ=Vo?W{*ɸ>D(naM{U 0-xI MSoHQnͫnlMLڲI~>ikQ={)0Q\lG%.MX9`wN\?iᒩSŒˡv녱HU)s5p.(SaaIqMe9q! EQ 2p&^=y}u7OakVC5Éx.8BKR7``v!!iAP$gQ| H{ݏB7'é#̂Jovlc oB4S`|VA/Bqzt)[nv%P`ت!G(7eCƱ$ <]5E(yxx{qR>)|L\i\L9%9)uud8v>6ȋI+mB]͎1K?y*3UZf5?ƱMS*/Z'zȪ6pT}O6SA(1G3%_zh@;&d40.0!d\-LgyW>DG@w#MmeM!r%:'uﭸGA T'j ӊĞhn9|Ǵm1p[ɻf0Ԉz\HA6y=O *$oE"vnTz]/XAe-X@/kRdM6ΊX@:–M Ȋ+7rv>$#z5Fظo C),9 29٘PaoZD ?/dرcbI0D|NU@&Eoddy3"OvLH -"(J! x$[ FyN~×פm\ hVyM8\qvHb|d&vxL&S1cB V޷T#y!nLNqY~,ۚΔn[[\WuD!e!/C*zTFxuq|BF1|; kqUonsT}bHUlQ1#-ކO \B"FʎA"$q;uRڅ5 =׬iăVn@$2cwpfSb(@*vHEǵe, 2`hYF*0Щ'SOlfW! Uz֧qvweĐ;?/7rvUbyL goo zS'ص?0v8pUʙ!m\Ի] G2a!{P+1WCȨ4c6OAc1Seξ3cfdP:$yt'<i|Ulx@E$h F8T@iQϪujJzrF=v)8;sGtU0(74{~-c@Xt04Wv]4MYIu'ٙ,t OVTz1?W]_ iEsdA6x5h]ƽuo3XR l1*rަcjn RP[Ζ]$|K5M@cΞ tBCk>s Y$vk#O.M B :DeԄ f> 1 W8hRj =v蹚 {9xE>VQ1qSj;*Ugo/©ejtW>`Qg! :q3g ֩ycL>R4?JX6U>.Ѣ/Ǐ30pMp|)b35@t g8ث2/4m+"^=$Eq*6u_)f@!玊qzf1(͏rY z3U A0n}ٵ08s C^Xz̷K5.V'?^zW g}uH,`) ցk]N]nE6 ך4Xt= .=Si $ F:|:6Nx]Aj ym6ݻ+֝wh'|GiޤSkRvAG¼W#[ qzKi\YjzK[uD1dI-" "h(sE%F >;^O2SY|֑b/<;N4;g qZiYv`.F9mooD$ cD(|Ψ0 4z=sY5{w*XVCRϷ p>;gk8HC.a*Kyꃼ:aT7']Ǽ8 5%ŋaBL<߈P hxoW#/vSaM]%o|" K/'mIዄU,!:Tmc`,FF(O'0X7n.ƠE9x0wFBiGAV>`Az9"jHH?9naUB@ B}vrۨz@trXBinۻkPF uu8*bwM \C WGdCp񋘶bTA|iA%FG>q5Lqg!tlg??D͋C>Әi,hȌ 3XDЯ  qvq;J hXqdb`+z2X(v,Z !5Y,mʟP,|nzSZ8`E!BìR=C}%%%mw|J!I@Mu__"@pLWU(l>VJ k_hH,4c\Ǹ>~6W׊nb8FQ"¶ڀҿ?i+6Bh^٣2.YQ.#츈uy]i$vޘq?u(, ̖zܱ 0yW]r 9s~)/Dm (AwizȿYEP*/I~ƧJ_V hu dl< Q\K)ħ%";zmo "ƱRks`fɁ׃.¯|,:-^V(f|"?Mp0"}=X HNH%~W(#POFY֗j"ňaLlV*0x\ PA- <%)Ĥ! ";4ls⋭؋F_]RxMwIQp B,Vܱ0Ke zp# e.guLo$ʿP%IW s "*|}`[Si>ˏ=@&e%nA=j8'ˇJkA`X{Yqs-^7e)O拏t.ٜ*:ޗ02g0UWpr4bγU ^|Km<1w" v;T6w`u?[ )Bq }` ۵_Z^ jܟЍ2{SLDn3!/DG=avZðgM~HW\|DBĒ}j[>E54cW>Ϯ jiE)vXd CߙeɍMhXIùͼA'ųȞܔRt׸;m7A: C6EW.*XNݬ X~ݿ`?լ7-qRfFlFJJJ11!x-9O713A2uF#L6C̽j['Z4Ѕ h}tt{ܹ!KwW17;9x>(Z갼ˊʇ*v#s1J㎝T%&`+%-V@ so/uA3Mw~nkewKrCe;) Hj{W pLqn%-LNItc|T wq +NIHR0ΝfSִ>v}/K(ę7$J3[䂽؋O6]D^@f DQsS&VN;w16џD 9S4UfĆJ ]K'=la jGƶfknbdNokeAo 57 3 M7vʂsBzo,gk5$gr5Qh*˝g"!d't\ro̵[uybkZ%睤PF۹؀Ǫ>)'Bگwχ 3+)XjѰvQ/(fE+t-]0cڐt4ÐVW]}wAiwU|c!}"[J:}= 17;75L^?IWFեM"R?TyhDþ=x= :**x{Xpzk>IJY0˦W|r 0BB-< |^4z (m=6Ek 6T鲹ξOL짐LB 6 YHO~wX-!q4r3M$$ԑhi*˥dzګYhzlG/>fOޏi 'TJ:uā,B=Nַ}ﴵtIIIUPΎZ:gAK/Ud2o9Xǀ^0WyCˤ&_󸰲`c2!G*A gVWyd=VNpn FcBOy;k)UdhssPjJ ŕeΎwqr&M#fl{[2w2@\ק6gp aNj 2νN $CX~ > O9ˊQO W:PpRޅ~Njg% p>׺"p|YdO|IM ֢bS;k[\Q?L/uXO$wZ}5CE3 VjoN\78V<)=8j[!y0Ǐ9ˁB~t6IogMݎ"fl1UdN YɐSd:VR -/4tNBN؃@l<%w|ÌrF@ԬUXW] /\T BI2xbKhO5#_Vd0&o4rܟr!IK1ht0~i?ܠk܇ȹ f M%\NCL>OV(SxfYxf͌#}y+ԾE/Ow'+RJ:CjқrYxy 1C"Mt {$uF6.nBZ݉ iV3 c7!P~WRİJs?ߩTW(3R(V-r uS[,mH Æ7mDYcFzsB%]op Cj{m_V~!#m$p`lX!PN~D6fv ]95-:BP d;Cz%~4Qziʎ=_S-S >W형$rOр{*$1Dϴc6fc^50 ppġ>]Ah3h3T.a6'!zsR%B0NfD? i`"͕b#J\HTMa #C_i}MICȐ8k=">;$޽M2\xM~8;eZ/Ca]??EoVTO ̃qhzѫ|ovU < 7#FWp^K_֔fw"{i\j͸=0 !yӾ :4d;q#,eXg>yowC3FYyԉvCqiJw&(Cg@hMZKSe]D$VLTJ BN_'\!2F UX˶au76R ڦuǨzR]:Kʯk(SHr0cP#;d 3Y!'nE:*.s /'.'Fv H3f$mᢏܥ'4nA -=cp~J"G,ke6\ 2 N)v:֭!^OWިsd2P|%voH>`Q R!kJwHlS%~a&/7ڣggֹz-2RlwLШjLɢ+WTx;QǽpRqCRUOb=Z[I=rͯxo{ׇ³CƁti Ogӑ/Q;5_jjބQejD`NO\%^?vKz^Ֆ._̍68RWYHlr3 {#xE~5RBi\EXt$T1)ՙ-Us3=M#Un>8p+bɤJX׈/(qh{ bӉ_v5|sɕ,ދ8\Û`Bspҙwq/f.~Zfd*n< `9xD͕{i?zTj 2̇&/'PnA.\ōgpc=,ԀG#-x'mz[Uz)ݿT3qӉd4I SO.9d™Lj3˦gD]-aJEeBHSEFc朝\0BC]zÎy XjMUf*9UƹKhhP^9:%ǺdA6(Vߺ2+JͶڳlv깭T$J25߽oNHMrޓ11=IT\ѣ!>$}Mp`A$@V6J>QrswL1\r1]lֵ GElUיߝx;l(`6ƪj&`-qP y?4B* d5'tNT:st~:9Gά_tk#$pmS=eint~uH0];"K#!Hd {R'ay,'Q__. '95;yؿ֊QEi;XEvLQ'ޅUs []nh.n4P}ĨYn/'x-w[fhGY<:HMu~@cOpwsuqnƚ͝2NUA0-5:FL=>0hmE R!3m!Npcz ?Net}ixVxu|:hu8ο8i +.x0<2A8 (:+@flڌeQ83#.K+Ђ0{H/(>]>~;?uI3em).! λ9番ky|Vz;^`VZ{ba(ddhFP֘|Jm2EH)fv9[ WH0YgWh8D*,85!9ސ1tZ <ڗcw)QV*{(CMB}"H\yOci .^`мNhɱ5ɇ=ܱE I%H`v}zjfMC4 z#cMo^|i :t4ԵADwNf BdͷO*=w'sz`IIZKJn?ʢ ]zZ6%@nYY\.&s`NyQ}Ơ m6D6ΐ=qrk}qs(8'UT&@8M($:!MEٚ0y`9ס3"8@ ҭ/N4A$CNʢFHQZ9y ߾MwqzSySh"u]NA@׭"yy6Tuy㨆ѲRΉQv.+'= #jš=Ga/nFѺSѨZmdxK6_h(…noF5x`US#F-)/S57u%-=-G&h~*B;l3]p:9FQըa> |_4f)ojAnK"KZ R4f:"`oJDhzxg( MG%fH)+\֍f2ΊnuX3>opC(g"P"<_2;) 1|߉cUpˆfy \q\62rV ZO^׶8Rv:zh.9=#AQWSC<2rGTf]V<69e#cʯy7pׯGpagvxA(i^w{}Ujk;52a{oi1 2Ғ (}Q Ӂ]CUg%\DKnC⭃cスz)7&C('C>#^†rNP& V$G)8RiILS N}Ǡ${Dnk:+߳Nc~@$# ^&^2R"^*u޻pf6\`/u01ugLhbdSx ]^Yd,{hUrBT9@PeڡkMTnLoÔ1ତHuwX@C,0 Gj7'3Pˮst+;cOVW/;0a1{?H^R|Su~~rё'eS{+3 j9(hh[/7#YmSO==C [0zRqפY$g8>zf!Ir1K=Ŭb@gJ!y&˱74?B&f/jPUJ׽RvΪ4TvЫx|{X-iWcqIWxsf6Bo_*zxb76BRI!~RPDotarC?.==E;qQJG$0"-O&M1byC83|) u۔2<`^Z7M"Pg|!d$&oFb'&? D;TIB{:R#dIA96M>7o~Wg~n[YG5>[즠@-CT! \7xc8X؝! zpK*0 J͂b~t 8~ YH,HG2C\w&HVB 8J5jۑzjm]5iV}FieHu郙lj3Csfl# G?" ;σ"IWv?([Tn!!6%}i)\]Pvajl "Lu.UaF.J\)bok!%yO߯uxCKn֤#p'|eqbqe$fSZtE_MY#t +[uE(ʵ~gud&ߨ./T;fOmRuТ"r>KW1ϱKJӠUP!iړ҅0[HG&hE,)Y< |oхOS'93مeMQQM8zY K c~ޯ([夏D2?Uy 1#T),Gfj)ې/md3&OQWQWKϺct/M{sE:_XE_[/݃H(4*;U3櫶45ZS,5w${} pFYlXM0Cu"8Huiwr-t|4,ʖ9 O&R]zr|%~˭b$BKx1pyԶQs !Q?@>aB 'Ebhqs H}T9Sk>@!ӽleR%%_EC񕁽WVyu@w*jE4>xYԛT^FuF>U'`vXcney+ ^S0mJ~3&F 1DVe')RnнJݳIcw f^ ]|fJаw9˜TluS?O)c?d2x ^@ij`{B;_$ 'Ȣi 32]>뭕V䢊H zYN"67\#-/ȜFЍЎtoȫdk$*M̉ٛǸzP\ɎEɡЫ!ҁWv[u NyM,:ev{$~f9MtJ^L\JpvVQ:ZDe>}Ńe rVuf4UbYAB{B)PbXEQHLPU j^PxH"::%,ٷXw\@~!b4wO1HKSab16T͘%pPXp>ZQUAuGM.F,(BN?a BJ6A)6A Y5(F|TJ9Ts+<_]\yVޜ=kN+<0=yZcH5{LuK'qo&&;Nk8i6$r}ͪt:Xs.\[oGF,Ewd{@2;IooK!|3SDxPL-Az炝Cf BSx_e:|4?)̼\ FD 9V[e<*V,mVj*TJ.&w. >xřd+1+rYH|0vI.5mNj__RTKT{F`NI#3 K_,`rFIMv0/DF%Cذ+aQk p{Qz_n[݈#!',ZJA~Z%"c`BZKh3PDYQV);4>Jh_+1H {3(zϯD Gn=Btҍ( `p)7Ƃ=&xe,#?5Pr椢{V1̒<UwU/+7ݭcާd|(׍xOB< Mmr]trZT? 3sga=Kzq@;{"}F ŕ]"QM\^~`QCf.P{Tm=[7]0jFb10.ny}x@(;QV-> 6kl?A NM+tf{42m~,t347, \O QOThɛ}v%HvrKsJ{xBum{ag2vI^~}sR񄰏Ibx[QGhdΕf(KE2\b]u@~B偓Lnoެ¾8b_Ozq f]T`"]J<=t3q%dhj)4kK]g(/B5~<~,i&k CYy[{x ^]Netp+#ub-؄FI D`7l>.ۃG_]v7hIn!*nLMlZ?5YhqBgQh43WRG ]Q{Ve@vh$iV-|9kC{[fhT](J(YrdCj" uqpEo3+辿Z`9p(txO|lDFJ|LLla奤%ud\[hkb,ߔ/+)փII@ K㩬?vQ ȋZ(S3SMTCABcb5+ -]E/e0thv˽yۦI'ífs^CPMGX*̲q'<7mglƛZ)epL@͘DiV' x(U-idz*]ș^rޮh 2R߇M CWH}?АB۔^૗%+>Fm剼+A`=#a#J^\KFUtWta!r4w2Lo!H]0!Im|![h% V] ?BЬ\F!srf39Y+ꭥJWJ@=^[[GDiy:avpR'& ΅.wb8'4?@NE2*!7+HU_ħ7ZOPR Fq}Eu0ƿA/G0LS9H:Q/RUw9,amFN<ԉrF$?PV0Ohus]cs~\Qml 39lƠXP -/ |Ľp\֬M2n@W7!%I0Qhb=q_u65. K?Ϩ햪^`YB~S\$ҏȡulB˘YACMP{kmEb,Ϧ2'PdcIm$\_b-!_7;i'ݶ3pvZ~MP\;'ߪo=oITzHlϳk{jyX/!m0   2hf,P0c:3wXm.HѯDS(g9H~NB(s]#F|b-=+NzJ2_t6.yχo>~W.,wܹ4u7'#q~$.PgE f:t-HJAY4rˈ"wltvgPր/ |RAD+crYdv& WWǛlK)n%u^ا `֟H.pG4W/"6)\@cgZ#_}bva&Uz*yVuwyQ@9k=5Uq>268!cŒ`^XL@'!pF {T4=5,;8qF詉huk5 "О39foB!!72rl_G7NKB ȁ3KpmDlԆ/w<Qej g>E% fx1K^kY|Ċ?G1|$ㄚm"q;`$X%/)Ejj\yfjSqadCJ4 f.Ib#MU8A#E#87X1g3Ym<o&c<Q ֨-*)PZ Z_5Xioϻ_;QEi{]9 wdwħ7'֞F*!]Z&푫~4]%grGȒz a>n@%cn)ݟvGs^Q͞[^HeU43RnFCLeu_hzלݬj֍V cfI[4@u'q\$#g#<1b֗ÈGX+LT0X3iѪ\LCXiIwPɒ'Xf "a3^?⿃%.ס*MV?*?d1SmuF0 jǼ,!#p;O~`u+eHo&95P_O.ƌ1g:AAY S\2'5dz援9%*`u6hς֐JNJsd.X7# `A#+90^ ʞ..?м]@vͬ;-{;5[WI saH<[ r3 _1QJ \]nb TE;O-*_I']yK_^MTa,5n}>Tؔ9gNskXӫUĈ}ok;Qr8 %U-[DBⓒoW$K:&D6p^`uSVbO: )>>~Wq@=Yg嫿Z8[^JFX7=._dރvЗqb*6eIbU0sASPcuא;#˱S7izqD`t'f>%?ML$K=沞Plmȓm$]|r(V~V*mk?" #Я_XWiI;0fiD/1/:%+e,?9Ff* ^]Ecud\ѭ'hBOd,_ku@Wp( RV/@B"՘.>푎iengPg΃s2e#J2-ra>i8)*q–؋&F,9I]cm <ڴ ԍv`dzj?sk7V+H1 2鋞I\jk).#YV0YXBӲaWmg,sp:3_@{-<^ J1*}[SB[B6 B_XjK?N>f)hgY<SPvf_")KdGJ?k=wwFO5608t٭3gF3EslAKnNZcJsۀ`(ճsGj4Idh7_`dcb F8!4q@h|翇ެؼ+>^ ̈́k=asa>vAW_EBSQ ߎƎJ{ػ` wMťäy70%I e?aݓTDnkgy\W ApiF5.41 C`#u!m;z"v}N!L_D$\'?q;M־Er!螷0>'E=zxw*sږ{HL_癚G#\!.[ Ҡ7~^uT[MW9y7MxB=)sU//RK@!,}d# B?;`֞R'M&lV:}t'l哪&emt --BBNC²>v̦I<|Zr|f5 {" j`Όo-br{M[a64FyԞ*Tu#0X5F4W o| ZRRN ٔC M|CܽeMd`?ܓdBiH ]0+[~YHj\>52H8΢6J\~wuB$w'Vfyv ~-3ҊxDc;CҭGzyPE@4Q.vQ2]6#Ptpd rڃ"kKc:,)`R8,LJ W̧z"Dl,#->RqqFy=$&*x d.l~ _E -dX躖!KB %%L.=fyvebC*H|nYTk%"6S0(:oѢ,I1" 5&8H&մD^C Xg"e9ziP>W+Wf=1R7 +WgBͧ6ϵ\\s"j|0-6e >C =9ta~%]"_Ox )nQGx%uis@x$P&^gX%v- (^,%{n+Ӻ%h G5n>TqE | =m$J1:^V@n6Vˋ)3}z ƯUӄP4&&tKWh\ܲazқjnWhq+n?IFJO'~aR;=7BXv5v[@⥨*9]=+0;AySkB&Jγ4[E@4!a[ i2`~`]1snӭ蝘b9]Oר9 űI:ziV+`"jfzFZ噇fm;{RfA w)Ž8*đoY`v[Gu]MiwA1Xa_0t?5,[R^a̓:'6sv!$IP" 96')/<DaHƹc] ӱLC++FA!F C 3. 3sVY1h@nlTȽJ0-F^sfnbb@ .yj3N;uɽJSX7 kE0xY󪵕QwjG|IҤAT+$!5Q|; Rrx?Ẁ>xnZƔkI6輻,9x7yB}v$rr;w~͊4a k&1*@3HP Z^9igYg=V]Z=$uR;̺RXR`A^WE^s_g .A-<K u,V! /:ѯWSc&;6?e*uD9֋^cV ejK/y]Z+}ߋ3 j|eTWp >ܷ8UC([a3,G] 1XE% H:ϑ!gC l^W99!*2OxóRt; \L Z,LOe-v!q?ݹast9(Y:V|zԊih[Y# AevC8qZ3?: |jcݹ`/OV·rdvTmV^Sިxo74~bȘެRXCbp1׵ gLjYE J,ˆfzj;tA4C0P'@(x Y;ը2&bV3ԝA8`ڳ.2DeWV[0<;x @/Է $D΀е'pD 'Sn̦.\].I k+1/_& I (NR'C5jI@x(B"B'bhN]ęMQ=V%,T>qT*&Yrږ<:IÕ.x!+y@na&BIv7uSӡ?BGGMAFv*K3^MӚ Rw\euoDJ =IzS4g̚v_3c¥ˬh5{/^OFS}x9 0:f=^q5,|9yTpyvh"6e-ѡ3;('ޫU *f,0*-+@AU]Wt3T=wcH8&uk&ƅl9 oDC,` ě Q~wMb*W)P#o$iqkNubH@}ԃ hK'쥏LPGh; J6v3rHoYlN! n7"? ]eZ Ӷp-)yZu v#B(C4Jөxl͌IpDeh#u/^c7pflSyiE(9UL2iF]q5iHZ+je*1M 2lߓ%|j'RdZ;,vo'ňp47$H]S8D, ӀWsXlVCG )H^sLcf/m EvRو!:qu _k.D{W[=Q6WnT;>l>%'3n^` ғBG'r_'MgZ%|! B}~?c*N Z0 w*lt`32\0̦4n>J<\Pl Z iF|b(nl4&>:+D.~ռl-tka泠}3-h--@1Ha8cZ>j=]76JtߞQ1rOΑ.׎=wUfb@\Y^G9X-pyi5wzʱv#ҶDfUsl?ɿC, Qx 'Ms9oT8XGƂ<>3i,3y!%Z @s ol"N:ϥT8ŊǰA–+2 Dөhtv9d]^<_@cgmhm AZi踙IhְR/]o%WN_9npKM@a<^r#*g2 wm=#Fd|dA`RvuOV3kאbk/ UP,x)lb)+ˆ:%`voa6IV`=Q4O1ջuLv[r!Os3A ^1rCຮ âuɫ~[Ộp$v^'tʜgU%k8<=n} 6bfDQ7vBJ42cdiR@f ~Bʷ]H̵9`j=CWEphZ ́x63u`evY+jGdd{/כrZwrC,k}Q9[7&WbSf:6#U]Iׁ!ܛx'r0:6D) -(%Or5=@q$`9L &%)&K7>zƃz*%SE;VWz4v :0K3]>p$FM-s{2/( SڛyRZwH>]Wc,nٔ;kdD >Aģ,#PyQ*xy`$aawXK2')t4a 7 waV2mCLF02 > z )~s#y\g#e@Pf}4R͌N_KJrx.~gC]~eը]Qg֌i Ь1GD0h[/ϩ*-S#進rdzO|)̪ǵUC, q[f c͘[VZ!tZf䙤H {tqEU DJQH6v4A!NᭅJᆋ$`}/̨QBp|[,%%O>Nt *Zoэ 08D%"p%Žm0v2FK[̽rM2TTr( ƿF2$ѳuUQNXt W^͛B)NU͠!ZUU_p[ZwPGx_߲7ܭo?g${ߏoۋtONEI7ZA_fIŸ2b 'IFYv%UP['j7r'q ,7`cՃDXRI2V!0M2YԀk4ӕb~'%L-^r|:q~@ĝTP%=ܩ6זDy@kԿH8.,K9;Kf"ɡj+e7kcyeIƭy }1HGsddӖD2+ ڎ䦻*TI K2CW׋S$]<(lXwn08Vd5Z>%PEXsi쉓QBd%Xh|;^_we#W"3p~sh&?Bq8p"i<1í{=M_Hރ¯ARUSYud&$x2َW>7,8l,Fh&?^r_G_! ,ir}]f5jŷKfi:aRno/ $r:X2au]=bMƌL C~`.9@=r*e5ū@,թ"ك(_0x_hbחPCgxĨUQ1^D\N{L:JGQL1M\UKtV|RO7V",$:Nx|T9aʐ& 7Np+-UX``"čum0!?LcR!OL|oSAh;k%` \߈A"^٫fڎ0B]' \`}ȹ:1.ZR=JR[~N!v6L5sZ+ _kQm㶮4<>  wG*Ce$oF,ZÅJ&N)ٞeum}NBf2Ƒ6JTD0E<^,b=x1 S"B^mǖ_|ݼd;_jHJ0a0@m VE3N? N~i~ﳍ^OPB'r =oZDZ#ex CWI*1#F9etCe𩌮=>ɖG; @j!<ݠRz"&P7Ww$ڢ7D'9Tpom0(+4ZcKo-MgZ·7}]?s}iqEzE_ e L0j9篫"V Iq`K6L+뗁#?#.jDvW7l3){!nVXiSx*AxFOD^?F+R+CW} ?[T ޑQ7KSvGkTM4p/ЊDeΐ#mA 3)o\ zc%"-$+8zvUUR?1wYmtRi&-Eï7QM1C?5oj /77$IIwĆ#fNS:#t5$R,?awá駧âpKrl怂0E>_*u¿ʺbtxioY<:|57,ƕgB^JVN HZtuq>P ilj_qjޭl}Y]t{y.ÖL+Bͻ'-Br~,قw{v'V ,UCl.tϽ𦒏|6!vTgH5Ez|մ+:ÿKlXa1e/^|z㛻D(Q4/9MM ^R rwޏPrb(E*KёQ? WD\p#l7WcA}r+NTsC$%'Ӄq>һ66'{GY<`wz58q3D$Ԣ/hn)(#0$.FݸGz &_t)!_EziהH{kvL1Cy@ v;1*9kRG5rb)#9Qpқ>.-?ɅvbUd!) z@SH) "y[ +J';y-:Q[u~ܿ*.CY4*/?og 韫,y}u 3'܉I̒}&ܰve&z٪͈efKLQe 74=cۘkڗu0[ME+ Bt=AX%,VL] bId8p6_ 1?߆$B;e1:!R ' L䪆}'kBtg)\v]^ nE|C,4X[ﰶVJ~G:@jda17ʹFRq~'*UnQJ>z1K]ȄXq,"2>8UeRs@j &Ɉ/Hm\켔\."]KAY'әbu6$OAv41-4dZDIԡ4ߨaH u\NoS{J 7nnc /ǷD TRS띜 N= B-) /q}t[VXȵֲV+$:#:Pn>ӌ>fq|uу#JiQ(| om.ymn:R?cOZmH(uo^rUl8B]`31PƳ'e2j1e9M$:\ȱ` "Hsܷ&JO4 \ՠx ZVNUߖkmbQX`r07y etM WMLۻxQWO(7q3SrWB 3gרGN#M =Uk `/ZuO@ځU_$ӽA&<ʾ]&xۍax֘.B?):WU(="NkCbQ J Alb={B|/ 6 FCGz%U@:FŁ>QfOF 'j $MȽ[YboBb4f}Q KڪnwƧik}})C(N= V撍5O©}}AMt=PyYߛz_8bY928V8@Gmξqi1$h &XwJ7! cuh \IH[,>a&m3Ί7~X*a(U!F[!]'x5Y \)>-u <@0wi#$jx֜28Uh|)=H VxECfQ4DA> e,!#rӅٞV&)gBrf \I4Bo7h+@&5΄~I.a"py3f };J/ D@ !ɼLxhNc8Fs;:};;)Lw\bq;m ȹ\鿾`(=1;m j-(r]qdpNJ5zK')cAdA$GT0?u{QaoRkMjʫ\ZxD6q9NJ-Ddr5 0)b'ǕQpTք/-Y7ݩ": 8ޖVZrIGv߉ ͼG Gdj wƮ ګ6<:¾6Κ'~sza^uOaMW%UK x8kO1i]Dz!@h#r68gBTKK {D8NL0I+neOm~S?|0\gkDLXc&  d3$Ը39!A%䷽0vv qa+; f%vQ>y%P{DAjrp_|NhaHH׵PM)Zz"|=TŬ2Bi=eד]Vܛkg b1=?HWXKe$s/p*'׎q5tXX{HX՞t}9.6[⠑f[j{X3G.hzrg+WM5,9G3 # 飴ZK2 #?<zv01B}Ε+V݄|qa+ s޻M',ۚ U6ڷVT9sprH4kZ,{_jl'oܡF " /X*rDilNcLE @c_3Ֆ359[XW ﹗8ڋ?m?{%^ w<;&tkkwFDoۀa]Tg2=A杣+ j Q߹zOaƗ,_@%%Ye4Z ;V{檷M?xZXk]* v{?1$ɒ@DRG 8ׄs!C \/ ]22e6H*MG )Cա)sR;)'Ք>gLv^|*ٳV5q\GgOn#Y={pr ۸Q$ZԠ@Kov$GTC^::DFY]V•Y'1&|o(z\==WW(m\@8atn]tAg2p@͔Wu5n{ziVp{b*~mƲbN*[ci6<؍|O[BuKPK|SabNʹݢYNeU+`&AcTKoJZ¹;j FĚ f5?cS- Xq-n~+ }íB_8K>q>K.eP#}sRɗ',׶H(UWB.q<8 8R'YH i/i5VU;?䝜YV Cxq 5L@X\ߎ{U>ՊN|‘uX3"eI' #P *Z^}:Q59pGׇcWnH}㊔1ܪ e=<7BnEP/gQ7 yJI(TXT:xYBhIX\}"e?!4P)/,9N>B&4ψ!ouo "`Iz՗EKZm9Er Ԫ-;5&yҀԖ${}1e|_eRlϋ$&tz-c59gA-xIM>WIa5f1I7(xMZ^px q$~k/{WgyIMт4OQ(, ǥkI[D-:Fs:1ۛy-㯸͕ҏ:mP@ąN6HFttRJU˦' iTEމ(" e-T Guua\~C -u8' U.S#uԂT첯2Uix,~8Uy&GLŻfnT~ m80ǡ/ ϋ׬XecSǁ$[ žF=[ܷf,uQD^Iu G;u(\Tn1W9W:w5+Aѱ!xZ+Qn0 t4Y4VLhiw Mp/6jkNyd3C5Wu*2v`$'BtL^)eߊeUٜBL_~e<F|KV~GQe]JY-͟zʺCoC;v*ⳋs.i/scE^Bk VԼ>ݧ،ƞ`FB7HüݣhT+j$5(@wlOʭᔷJA p9V&9)S"l9f ݭCWj%"AB _5UCvNŇXY Ϣ 4o\ Sx,:{8I'{b r .[@֪eވmW Ψu&7\=:togJ([Xp@L twv=3=)e0OO"g,2h - }YU7MGq\eiY[& ?"WR+W!ҟlrTn xZcNqya&a FAaPe. Šgk(sB ƇAXK]wN0~ r|&mFIhUXmE~ьź\hS *y@m<L+t A~jDP9ÐLhʂJ51֛?=dHA\tFqCPݖV𲯑)Iν%MzXYBx-}{'w PQһ`Ы6u @r0JP pFp­$oꣷpj^-~% xtPj[oeÛ >v $fkY&М٩Kzm"y\iYD@jA:ֽ% bVߙA/zޖSrM3-9ljB`viO@ LGM VS1_k3? <*;M$} ji0(3[m$5׭+(>QawsCgOvƾG]x'qfOySmL[>D5LI4LCVIh3k%YM<ǂoߦW_h  ڃ,ٰ:d5 -XEGq[s^IWIPhɀ:ZZF8 -PJZ fqp|cU&S4ʒQIϸg#Nxb[ux0HYA[@`Rt;B_UN;׹=77 ͯH7 ;8,I|Lc&hꈏJ*ߍ!ۉ>ԋF D7aDcW{"ټb^`Ama`'ͅupNj΂IݓM{F#FS9iEB\h}=FYau 5j\Y*i/JhLe._!>BqRեKG*D,$I~HV: 5L:na =?Jez cj{phfgmpnMr􍽌ɬ_ ;BK|mb~p9R)نaw0ϫj03Å3!Jl"^qm<18v]t N9E,f7ƞc!]4eE|74[X"z@ơT9l2K@ٿ9X9y+@h@YdTlDwHO"9 6ő8k%A5JQ5j vS:t6/+M4Ej4.iiЯc/q'=u48FFhGS9]IY#D՞ oPrkcd2u!dM<8<.? X<3;HҌwKFjNu/X9j`}>N\"5ȌM+JrV_mpB8<7ݡta6h)X;_Pd%d@&6 ݐzP/J1yU@ IԔ7bPRm:GMMѣZ ƃm_\_CX57@ٰt5ǣq#P#Ғ3J/SU֣d{%!MY>I Tb*F92;! ?~ֺĽ(Db?<,d>B 7#*{P:,{z ɫ0HF.\n$,ro1U@NzJ-tfF`0L6ݠ4BY%HJA2%@,kV`ll Z&BC80PǙޚ&38Jd%,zTH6@zo_՝ÀG9E gAmu66'TeLN&ဪ陻 Ҝqt*3:vFK"BrP5G9&'/Xpy*h30x$K~ND"2HNۚp{Sx--"y̡:v\dTܑcdWr#"|?'j`s?@`_h7Y!snz.I!]R\櫟́/ 3$b#%pC*oXMpN; g]#m"6\XE@}Xlq(?RO^/:El/TKI7! ܼtҔq}9SwrPb_s匑uoM5ThsE20IZMࢩWa2p#(Eۀ5擹|-_4i$/O,(GN$˜b*A& myelj9w][5a%$1W;bt_ $H" hS5,k ُ˼ oo5Dƞj@ þ^{9 (0qe9G2JK#M%1N}{6[ޘXfl0jDgZ@jq'{!Vjy2'.S>=C&2 uـ h@K* .wd&x||/ɥC8:=F5j b/zQ gniYCZT#5Hh_C#%$WAgCcʌ[e] noPGe߉#r'8cL6qן@ %'=F7Qf 4ӓߝK4ؗ0 = E.(q<9'LgFHS9V}l%W? ] UXc◥eijHuEZ8fS% !CoW,P>km:6B=IZW, -|Ew{q_YF9G$$N筽 d@ % ?RiťZ<Q34?3؁,:ռd<%&"Q4Axv@HAVJ 9џ 5ݓ9ezCrgv0=N{&B#7wU6!I"L[T,7ĕǓ; Mخ%*~a3E@{QwH3D) ?r4o}%aSqPϡEwۍ p5> hJA~v\ PExώ8>Ӓv#`pzZ}eGaCg'iF.ӨgY?֝|=НART/ ٱN閨 1k`i^SU$~Toc?)K9U֭ ǥ|tUG)+X% z`ufcO]JS_k3ej@>Dfak+soωpݺq9⚮ ɬyƬr咱N(Exw烴T .ugxT)܍?aݼ)C94Gc8gUNΘ]Q@^ p}":l?\^0ѻR JJ!sѼS^OcqȤ$ ʡ6*ƃx60#pִ? L_'a.N܈RĚ%)`+_s۝0迢@c/D̤])MA.Vq:L~$ Zh!ܥDZܗH.;CM!$ANCZIx +i}ѹ2\l^ecm^ʝ͆":B7Ѭ]2J5Jz^I#zx?U!ᚘtRs!A'3@a",YNc YRkDi7ӿcQV_~(Cs?mX(Cv2 N0-ƭH%-jTelK:Sҗ\[ g9usHI5%@KAxTڃ@Xa'%s):vϗ=`yfT+oT鬚R2X-sy1WdtآDISl_GhXF@rä=c'X) "%VqLHTump bTI,>k'!H%BV%Kͳ,!$@̂0#lzt 3MDerO%;s gI Khg~|9DWW5NE< S)9`X*Ml9zy9Y Ir=cu;jf lJ$=]Co^aUJCBlccyHShۣ c(Ows+J5")" ƛeZcQVU:kۿC4jDTX3@hOO%;N9Ŕ#ug̉c&0 d7}YB%E|鹕ߒӫjuHhi3R`fM>ҪXPcM_J}! ^r _MNk&pr~Y1/-+,\5`fA(r Y?K ?&K=&kKkQ%< v%!m?DEeUIFPCKϢAȧDOLX׀M~ #ԷE(Mm{o'`\Y+R蹪j/8=?nDhKE<5uݘ1bͨ7CKWPAfSa$qkU%ĎŴbsz顄J:GG1A ,ډ]B0eC  /*C=q}mfM۟4%Rdˬ(ZҦğ無q+5yb .z꺸|F}2 03ެ5_ȬAR/%Gv6z%_R }UHYn2)7ȸBizr 9{{?mƗ/TRjV$IJoso9s*.qz*nx]n4`r2+~XLwvRrCA$F0>c yЁSG4x!@%B`K+BC] ,[T#ʯ`+"֝r㜁v(w|T`, w s W62ʅ`;@jh=$=l;w\}ЦlP{}D-+x6o;;MD}1t.?L9զbEc`WP hffR-&\5+f4!^7mͲMVd!"qb`/F1d$氀8?^bk]b #] BmL߈AȒpnv;HL"+T.lⷖ) >&:f˼&z!Q~u?$'Y4Ü^ID1 `̞@FbP +P | RF|pֿT<[ Eu5 63mФBL56srBHEMihu·]0 9zVCU6R#NUVD9)gq|R(q ţܾ<o*^N9[Q*4bNppXc&З3H P^4ز/ G__`շ[t~O#i F:٪ ƁQbuft# "y`c.3x;@A<cC_]~%4-E ]/Cʹ'Cʴ\ $w^|,&'h+,W%ܙeLм\8&V㓮YD`60<>WV䚼 JA7Dwk5PBx 6_0 xr1쨠ZȞѨ>eSxRy_Gn97DNv+5;6E}j~8?T.ɒ-ʎ @:~Cy7DQcW]?xPa*#33| Vq.5A^򐰥i%j/ON W/KEKlIR6_{i&Y>1n⶟xe<;i<H# b:]t U/C^J).M8xqM֎{-]H ~%zA~/p2boT=ėK BJն.:қG _ 5&[ #ONH(1NYg*Y"_&8fE==h.YmӅ@  % 9W7@^[5,B/\z | N L{ DEȨ$,%WcmD[.2}4++TxP^ z9t/[>YYu ]cDEk(Lz}0 HWHg6 J $u=woIz_Rvm7'Ց^_mj: =7IbȆ*(w c!/Hخ"cR.Y;w~1-cm\6릲=OVNգR#L A`Kvd^ك.20 T[Ms)l j_/iJAya[܃Qp}oOE7YX!|=B!y5 qsWj-p4T&F!(WR47*"#t!="췣%n3>),7Ǒ%GxpTqZQ4q| =@ S=8i_a*.=rM$|u;VJ+ ܴS ,fJ9Ri>xd&kx4avT߶(= @:~H'EL' Ӻy*8T]KxZlY$A[e(h?mtm5;@A|W!z5@ h܏^u\nwj(IHΪrEG`w! })ڽLU9>A: Ιx .bl.bɬ\WEϋL$znBZqiY{ARL =bju#%F-$}q '1YswqImZ)ٗ8RCF@?TR74LrT`` ,w$ zHSA{mN\JʛW ҽo.qs9dNuYwLZY=#FkӰ=Үܞw{ /oP֦]ƙ;4ɉ G2Z"4h#mʍWu ,CYΕry@zo\ׇThszJV&!L( hyҹ$)M=7)vs@XT Բ."=Ygpy+.P9E%u{J8ݑs'3+={éRӞʼnXK^f Wȁƿ}S$lŘ5e1{=gz'Œ*q\(w1Y`'Ҹ(E28IrTiu#W|#S9A"0R@B^dEC-(\)" lzz:nI{$ּ ABFW>yND49 ZhC( YN@i\m7Nicݐh<G5U:!Uڽs> "E tR Ε?G59a JH8O5P U@M|iz 0"FHk| d36mH-ߍӎssmxbV(}VB5 P9Յd8g[8Zen5iZ|vCw_Hy8RDbmgK1.\sNr:87 NZkq`,pb=Kb7vYEy0$t;n4n3o%k(#ȺVa|UMɐN-NYLJTQs'e:<{&0ޞ54fXBxϓYK'c0h#acү"S+{d9A?{|5vȕS:56 f=ڀ/:"~nTVĩBTgC8Rٓjb,[6v0~Ʒ/%{L55u^ʋAIv1@4.5cVsF"+ =45}<-,;ޥ3l&hZ,)o9 0de{JOH>[Q5CW+l*jL˽9&uO .fs}H. xksLmâ8:=fcퟬ=^A:oLI^U wi?`{4X,-9؍r( PW4ӴӍPRkm_ s /I_,8!qv Mwy||D$9 |7L+Sh'ЪH( qIhtV̗;Vej7|rDrrV+V[x06c#p_5G,ڗe{1Mnj7z-b;!P 6V^7*A@NI`= }A fNxHeлLfJLq!/JTf/2х&8cP6i=.!E=b=cuppnS ѾyAZu(uѷ#dz<ThetğFltIRO DwCfl* h2K'"ƭij5{u@S"/-Pًe}RJah@2}L 4V?II?^*G;Vup_ͩYMn*K${1F2&';\qtRhiG=܎Yd~A0zO_z o#P"LK&-I$C (nJp_t("Yh%yb{uˡt@Q&-B.=٘)?Go3]Z=H>8$O0I*!lOEwjgҧr!v(17pϻ-(r dht~3[جf2?x5t|T|Py4.gG"NO]yoh N\6NQtp6>J-aa>uuK4ưȪ ?P~3X4 ylU#rȸ({D j (4V}PvPx[iXrhC#(l:1%MD?1"O3qolrtf%Ou#+0(@ -B KQАC?db}-ghk U/5n- i[3_ js** z\x_0(c3ļhrWK(OsޕBK,% SDFt[pjC FFḑ2Р^Ɋj0 XU5@R%7,RS37`F=gc5(C#IB@ %Ě.VXNA$TY3W>}<7/b4;G5;xprR ;8{ ,̇s62f4-gr]Z(HHVG"8QSYX4œJ^RJ{,$.׆z(oTE+].UZ +y|u4[>8ޒ҉^@a7o楦\@ywU uD.7!>wBX;'ɍۧq(aN?ʴ&^)"!Uf%qDRX6ZaEOM[n=ߵ[k8~"P~6*ۀY&KPnr?a ǧ3T/޳rܢ> Q )s^Do,ٔ9@uKQ `B}jqU /:Qp3 " DR`_n]&e%Ej(ؐ&r[~뀕ak*Snvta,\`lulP73B0ER&#"j& ʤ"ͺZӉcZokbFC冒rx?4}y!>8%~;G ABui()J衘po-8T )[1ݗ&7 qtsE||_:vUXoZoZ@0F.QpU(kk{k,9Q(NbA0'=sכg@V?{;= c}߭~iQTQjIK-p9TضVb\rC*ș)Ÿ :&K@A.k3O?z̀f6}׊˽5'ɧdqhvBWNZD8ݼv/u_av,]|F2_m=`)LKKmO~ۓQսt)*C#z8g:juҍЂ35'yWɶZ{s`k9+QdD((T{qC$hw~x-n'Kx6O=gI L9pE @?Co;F,PɸLP(WUQ?2*hwW=.8S\- -P-!n6KtsX/ΤB@5PP)3"LaS</  /rch8 &x`Q$gv.ց{On)hD)s6C1u#j?n2A箼((oئLϖ=>`hF4NC/}yޥ444f'-&OQTC si7t=#GMn 'M!ɓƂF.5XbWE)\  G>5 VI؂?JS7\thQLߥpM\5Kq>{+;~5.X+Gf66Q)MҦpmlGtz1GSAj|%ELzyO]X.J)KxhϋRLNVf/]RՓ{U#L<_!i'3$ϯ z;M5;?{bJ:;!:)i;TNTj~7`" W>Ks0|٨(̓m>+~ Ë0 )Lz} DjbIIiJ&qzl)o|V;v){*fG7^Gi6bk 5lR9qG[jBitZ .ƬT5 ? tݒxF %nx/w{wkYc_ 1 1w8>Y mVud91Yf< rNOLN0=W]S.ɘb#; fb ̵` 'FMh*]n:Ů L:#W׎VNⰠu wVH´3G;Hu.tdlDJKoՔIUbI8:eƵ0p_c.s0TGVyV%dG 2c,=N'|6*ß#xaK׵X;Of±z'[f2Y $=6"XetB_[śt}'# ^Q7Q'խmԧK}޳C8*>5ctkؒ gNI.aP|!"ns_}C[t9Wz8v)q0_E ōJOq}1٢2Su*7Lήv1.@N٢8>k\ԃJ]i4!M׿M-&Ϟ(Y@ͮ=إ/$؛ZwAJLpDoDő 6뀓%3$g֤MfcM+^!wxC.ޭ& KPDxvruXV&?O@#F+3i0j6,M38? guKPn'Nnϧ@,? Ix n@O ^RH(|h&}~%%kA:"`"CNVbENs왛@J >ߜoge߳Ǹ_2jy5ef [}<7j8?6޽fӖ>*{P++k}{,.D_< .A8{2%_JsO?ʃhH^4TCpC6R[f (9$~ =krx!Cy՚uo ,~a^Rũ?tl/m Yc;#(تP "=g'ͭtR`Ya|者7!z/]nu1O$b?)071yU%tО>x(GY8dc\o}E}*]0$t3$SX 련rBXEpNR+fc̒6|g hv]0PhB-ջXDOB [HŠv>'%$vʩ9@T5I&x]` UKb~ub&>& ^2|*d*0[G7A跽A?nF2ODH JRJ$:/ŴAcG* 2k/p\iO9C=8 #j1C%pPLkN6'kʁH-\(ǰ=Va,*@e3eq`.UhAxH9o*Թ3v6saQ)K4bً*6wtjcz%vhKPXniҬMT8X=oK& #7M`.!H:ە(Nȑ7!!LgKjDH~5zRU EKq.px~d DyMXtiý6*5F&D8w~GvR:0oYRs:|LBӻG$Hj#~ƾrLW6uԸdODZΌ\NKf?U/Rc Ha\n?t|L!uY5VoV]p|Dpma`TR:g|;R{37%W] Xdַo~C$M6amz`,DdΜw"{\Ӫ1@HIN40K ^+%̹Ĺ}‹%qw )  &S'}2w m ^@I]Ž{ٶё:x"JNp4|59 l^C~ME!r#Y)aDwRz<'МZ~&Uʒm4Aetؽ{~2Wb$CRPcʚo<;vFGΎM.q+@DZ?~>.¥Q=Wavg Du&$s\%!KX]i2T"NG2RL *{tF߿:LX|3(^tq20QUh|9kaln:cf\8}/ Jہ"[ʨ (9۾Z*{ *"|R/ʸE%|/}3F (ɵ\x{lfOdv6kU`wV° ΥGD] "H-w2Dyf=ޓB2?8t[T)cYX iZܵQC^ %T[hRpw,(t^iPIM;VkF vd!** v2)ҦU%qt=JΰSԬu1f=z N0Vq h;iͼSÞ=Q l5D -!c=_AX-J~o6*쥼RO)gl X'LhS 9LMlu_Nj"!J#쀮Tqu"EEqhq?M)x!{NuI[hW+ERdav6v?IJѱv"G$cef <=<ӝ\{Ƙ!&t6L\,w(?]\P,.: Zl'3^ ;ԊE$ VZd6 7~Iҿ)s=NN6F1?Kp;P?Q}c%eO"\7i;CD"V G]yx7@9 1J/mL͢r ; 3fLJPs *^Hc/&fB[&HlUY]^$0C8y A6 uifNIu1qYszss1/F4q's^ȧkOpx H}иݽB0l[7g;)@% c A5*an{ 'Bv 7ʩqQN`d B/3gy}z?J.)윂xCůfdfHHJhĬ+{3m(s t/aC2M[nHRDGkeEM aq N-7{ЩjJz>%>^\NM0w N+␱γREƢ^{m3h+:l`&Wm?_(<ދ 垣Uy@|k WZFe Nn4+oGQQRkX-*zQ7hQ'|vD40fepb 9_c~r?uRGW$@z]yCbIljX{@5a<փ4,̻Ebōp y:Lk:FO+#emLb{.ğd_ 7'6M9^>񮚡zqsUVjgLzJ@I }$6~V.DuAMS~q/~O*B,wH:/uI;ٴl~JE4 $ttLCQ$ѩ}jpQxE\k)v Кij7=9dƪ`1(pԲ[USk;Uq" B9mc* 3jedYu+KHyG*J?hh,A*eg7!L%uͯbnj*hUQt.e51A  AR꽻x{kI@,mvYqjS&Xh,Wc ` ;D`;ӜJ4ܛU7I1>\E%(yzdhPK4lӑ} 1~\Ebg\{XǚmQS*U=( O`wK8aqd.*ؘ.("5)UR894ʹv h܄C "UZrՂ1 ua:_ /d{[,#+i'@Җz9PM_%Rljh-$: v'"EA*!IqpͶk_4a*~9\7 @u&{^Z͇YPGnYB{wyE:8`vA؝Y6k~&Eɜ N^[^7c+[U )BC~)':zoqNRTP PAct/fކ4Z! N63_;OecNyuc=@׃p#ꐓ sTHF8;- 7r. C>1zdg}q}I{ˎ ǷF4ka3ڞKOImvKy$sb|!#/<&:*{DnC嘶3bqҖNԹ@R'-r*5?~2QI.'K9 )1Uvu;(k!9+|7;V*27Y#Og' YRbP[X*8qΒYR_3t!3-k18ժO ac_ʫMNYa":fIƨ#Y5+<N9\"ʭHmwcBd ( 2;_c&Z^Ѕ^ejx~>(rvuu0цUígygxGEOu *揷UЖe"=UFeLwkM۞\"CEPZI;/btq H>FIB/]#DB7n<5[W&SğdVJi2NcΒC"YcW8\7 6>VZEK^`}oZPX  ċ}2"_4e8 Oق#rT֤W p-QZVz=DYE6n)=kt ,>2Me}ߘxLJ?l?$纤K rq6?S=+7$$t=DW+FEA8fnI^*󊤎'͆Zm*,LeBQ}x>$\y+8|aɵ YQ"m^H:VH$^c Jѵ%Y[!h瘮R8s̐:䥷JQJ^Dq@fIE)(7iK]]`4#XoTv܉k.?Z@dtQX9JCd棽̸ ~+؃WxjM@GYRJWaBs W{5}{:\wpbOw{vw%s🝑bHDzq2)\FG^ya+Ib} AovSRFńE27CsQMWHgVds%S.'ÆsEkuD/=﷪yD5bC:AvzyIHc{b@%)L_Lڙ8o X#:2Am{,t%fH.P}r^wCarb۶W&+>1 7t&C^br'jN='mC/ϓ*wn-#sG%?y&~ԑ#TZg\q`~\$l2 M}Z&jxHmLKYb ekM~JPO^D5gq}M8敞 (pLNp =T5Qp2Q+G&RF[4Sa?d ?C/NoO`e}j@a@|"7,U6lgܗ|P.+`@)Iyxri;&(im&$&M\ 8=cf9|Q?9gʕBT$IJ2a]^ʢˊE$7;׍(rd(; ڢ5h=6O3?-)e6qEBxU`670iʖGPt-Z Y-ouVӝc9}F#MeiLiC`5m$"%FB&i@`-:ʻ 9Hlg'(WWAONMD|nOzS!jH6ه l:T8.,$ccK\Y/A(Ë0oԬsQ탲|tgiTf|ex^PӮ с.D,jQho_$IdN]!|0M#=p8"{m,_ZB cy_hUA2"`s-|O*)?}ED'_LMɯ{{ p׳Jau#ܳ5̾אUt R}Nvy&fՇAX:*ʐL^ @偊84rz8ɊW;RvܾTC.P3`v\R| Ɩ$B}WJPo<ꅋ=H!׷Ft?f٧=;g W,ye7&g>K(ݾqE+Qt<7F| VzDʲ:3ܹ6.lӄ ZGC3t`D6H ;jzt̤H955| .ry&ѡdz@ԗW@̾I5N 0#[KnYKS)=MK</ с ~L>?tJ}-x,nYӁ맠cm[9Zʞ Jc"hK4 b(#oMwIj֋i< Δ,U\U 3pF3)ό/bCDv˩&#Jg_]9 j].eZf۫Q"%BHkjz[B'@dtjc?X^orф;`obKĘQֶ9lX6،j|{xը:{keOrGrCfYĈ o:ssa *DZ5R])ZV,6ЩLny/O";T c> Eqԩ G2?hdU٘d/SUSs4` c9 ֜ =%sƗg`v&n'50ccƔi;1!]n _%K06{k!wY%];+._˘zpS~@H ^oOWM.μddGw/;wVUN'JW;<ķB]U,a.6jzuvh\qwu˭o4N WoϡO/_*lMLg.RЌȍ8R+֕陦)}?Gh68E|2~!v_]˽M8w-)-8YTisBkqnt_f~,$T0TCE=t ָ[WDCeSpƥ9rghʹ_zIsa1wO!:,8^2էWӗU{$3"vPQN9\pIeY>uĽ~4|bj$C!(R[oxR+? y>;>~T9ФeBXA{/o0_FaI( ,VkAPE05 <ۏAJ@3# R4?# ]lqX2c(~tHWyτ׺ڨ˃T|;Հ4PZN=Ƕ+N!¶]Y=5UU2KO19ۦsƨ A jhCL\3y%ufNCnS4r)n ft.68|,45$g{ |="6iYҮ (=p}hp N _i9m`utR})( [7JbB]O._&,vCPV^Z)98]<6pYmጮSc4!j*I)^ǭ! ] VRq aV"z;{l2u;ga6FDÚ:r ]?KVGS/AϤgvвBuTM̧MVE( =G/׫ ֚22t JTbЕ:1CLT.bm@KCEV jQDe7 Zcy*!,(^lb6ovҳZ}ao(&^r{#J@'XpVt^#ݲ̀(_H,54`DGHϔS{ct8|Us5NQ3丹X5ZDdSY"8 V_QO蝏rϊ]PlK'1bgB%vYފm~_;^&؋篷!"fSވ)p5AAo%`Ҁe&/gG<Oqڷ$ GLZ/W06f<+ ͡sGiپJ*&uc#J~si9\AzDe^a\tw6vRw8wI#dfnYىz RYԛKM0NbN7.嫪'g(6\$$'p0vhI5!܆5'[>mq>]T idوvWhJĎ` Gdc}qD"yȊzSAĢڐthmRA<oIeDwxT`X.cD+J*qֵm=#BĞ!6'm_8w#!v=e%4TZH(SKvZMa+櫏$}hyMrn*.k4Rn5(I]A 0%$%v>*{r" )NMlX3*8I.r;ϔGFǩ9 S+W$}a#YDx8X9,Di,iR`gIXz ?AN<-ה#8h>3 ht,4G8|l!Ff([vZ4Y;WQOG_g '!F#ĘRfby ^ZN eXQKfi^tc s#.+[0j@Swj7*b1xrfVtRyA%RrN`om 6d} L>xشqzB?P}o̹b|}Nq7^X [!Az3J;:ht$Mq&Z_ ũޗ:?0N밮n'- )S+GU޲=9]W{AGCZ\e49AhPSv>QYʌIQnqb'e L (VmMYe ҥ*Vf|;,@KJ'r_vÆ8jix-6 Q!ޣ4q7c"bdc;4 B:OZ[cdx)Ik *_Hqk$HyPMpDwa8ĀY-O09saf Q [Ƌ3z#rJ=61p'F.@D V&DpQ 60Cj2<˹e|^xa7?b[Ohq"%Jߙ~T`Ƅ=*H,Uo? WXl^w?bO[/mU?}<]9$RlRpI֭dпnW+/ y~#Md~זc]>3jFrqw؋FG|x4Rg)f:q/ y1Htl7~!12^ܛzjIDy $GwNhScYd{9ow'`㈛H|tXHb.30-pR[a.~|H"ȉgIhjD>A56n YE_8o/5RRm.|f#ES(\\0٠>ko[!؋zVS Td wKݢo$ѴfԊ+񞆀PP׋lQ,<x""jM{z,A"C%asASRm ,BC;gitE(rRMI]b&Lڹ4buT W&FF6-q.A̳PH$L@uTC2L䷄6!՗Vցe$,֎HaYJ@s(Cg>,MgJlvV J`mzFNB7"kTg(N ]#Z~B*c>nL}όJuDsyyF?،/C<@oϴCf[sL=6/GIg/qTbߕ$mZ߆/kD}DŽsEEKCM{*0n)wD Me^= o6Jea.U㜔[ڃд^YϻxSb[I3)Ō/ 1Zڛ^H5Sdxu eߍ<gyE?8]5Z{ýzd%?U"@_mGT+FZW?X[',.rmgS d{c'b-o_F/ɠX^)IWDClRVwº_6TzVO;<`ѼGj`܈1YN'&RrdlRͥNUpy2NC ~ =yn]3C<@8$:"8QeTqA'чu=Ϧ0cv55l+53exB{jӫyU>Mb׌GAV<=f: wOqw>d~OrC?m|m@:SArl ᄐOZ0s RmQay[m^aY% 7PQǿĢg,ԡ- u4>^XC͢krs_;; { CTtSVH֮h1Ā`԰^p%k6YO)]r( ^z:&! n\W>ܑwRLuc (ՊFH l*yJn HBV z6.Kg |;@b%mYb`+DhwYG7pJ߾wnoj DY\PBς5 "y lbI鐵xɚon!Z{ nZdIؙKO!țCsszT : =D{EWCoJCD1Qy* 6V5< B&XʓW@+b=Yv 9, *N JAiA~:: _n4y)fۻ.cN5͈HͅKՃ=Ch1C`iNa4lUT9&EcS4ջSGح~g3+Ƕ VsrB[7݈ҹz5so.hSG` vѱF#vxTGd-7}-SGlvct! ĘA$5oA[4q^ @ڤρeHY[m|%X]x!;|E45:>Ifnn-*hGٚL)t̢vnI~8ת!=M6;"cVx XD0Z7[ / @ 0k,|e1>UJ i R"G zkzmoϱ]3^Ip^RaY4B[6*Yq/)E~QXrUlZ >%?[вǬ27⢼lwk;.,[D^NLzVCSD]z]*hgx_f j@Wvx)<!! UP9?Pa\ܖ~#E tcwwORH88[m \ߔ@J}nF'N J8X1(g.Tpt;GUG c423DdP1?\i/T)e#PH@(|+/[̠#pI{ӄrwzؔtBӀ^ٍR2=%c 8PkLȽ.|xh6\ 02 [V,AOU a]k{G= ZUg<hw P~#@N0JLKq&N٤CsT"'|^zrjJDQr+:햙'_x P2l&ҪP{u98lӃx&bEwV:kC6Gc\dUyTho*=,&UͲ١M~xq`)B_H.!g:"T~19Xj9ÖG,Twtao&eZZ/N۷PN=GԔqX YmSĊ%p&HQ}UE3=>~WZcP ͻ :$*2tAـN’SF~C? Pd᩹!J lXc߄qˋ3n4b@$#-" ?nFvxO6ؔZK1 v9Yl}7Tةqt5I[{oyJ JpcnLum0C=yߔAkNL8!Ǜ'%ʱk}\@5$kF,"eCJ?zyY'Y?OF3oWZf] YZ56 {F_N%pZ7ӰGy4 -jF8nӄ5BY c7R`[1 S v y&ӽ:pelZ Kۓar >^h5[jH2?tDOn i\xނs?؄fet9`qs`֓7w_Uc9st 0 aS N— /ټo4EEv IN,YD?Z|^ 5Yy7Dw ½:Z舷us3N'*A{YvZ.~*G:Zg7j@ՒC5=>}9q7Rjd^{Deۮ.7 T|-Bi-rJݷtVNA ̜v!l)j&ba2($4j疆_f hH5,έ\YaHnEq"&$޴i w2lTš|eva$ fPPE?3W*L֒f#;ȟw/ NGh8&l((AUOvkMnDph/ pả9[[;ˣź2ya*.-ߘ瘣=Zꑄmj9)!iRF*0IU^T~ʰ'Jja~uHy5g_s2rq^7WZQq:Q `%JPuYdz |>fTǩ-Vb.yQ^ 1=2Pa$0AWE-4!ħ.$Let@)^Ӆf Qcol/ \ȑLW,:3L}N3B{zvGsґϋEb-*}kHc-ڇ|$+u-I!&T(u- l]_TDoa7~UڢȔdl`u\m}vdU*]C+?Z0(b1bW"@u$ x;i.'_?$AdM-£ST{,Ԟbdqq HDs`Mtek94/M}_ o?p{L j(ojlek]sCXsz!z@AĪųY *蔍Ppx8ݤLqВ~7'5#0C&7{EY_=YM2 [*S 'hZol~UuV|N`:0; 4y baF٤;10|֑R"0~i?K(ULj%JyG^l$\ m^W| }8ݥekNcP G]-&׃B(oil1%W{n#RKuĵ9n~,x]KN6R>Or N צgPgǡzG_9Ei6> h*2{CfIȸ"jjZR18_ n`sl<,S=#):jg&/{oEo9=0,K&*'Dxs9т7qN>%;{~KfqPͰlen@JE ~]tϢ YFV+]#ps\JCQ#9mEi7\j9eT{Sz-')0wHwx `ax/܈Qa} Փ9}N%@Dx{KRx`,¤3O&J4ٿޝ}.~"aUPчBs~)rZ^T*w* %yygurX^l=ty#E['c+ S0:E[K_R.v>m>tE"~DqNXi+W0ȌQ"SIB@[ 0Yn߫f ,ub/dR=N O*^bSpx?׎;^18*TA #Má0~ W\c a4S?S3+BrI[&⽟%Ycb8>Aqng߾OӮ82v]U.osEd/ѥh[vN_kqey0jTw^8jkH !$Jˢk wx!nRř!1O05FoS_ ~+]7Vm4  DmYC 'hzsY8ǀ!=4sXn[54bU3yO%3cLI0wSm)#oDx:\x8v|鿞;~]"ӬbOR G6ޭdtByA2 H 5 )Ër8>ϩ\`Hďu'=yW}P֍tCr̂WB\)`v fvV̢`ٍcRZr\S@#:\ ͮ M]M/٧`"ȏU%؛j^~ hQvUf|~>?52=5TZ;/̂Ux<߻%($Tx:Ro*Ĺ$n[/b mubĖ n2!ℐɣno>c㑞_s<`Cw.>v]@'Mv tk5{C4qm)C)Xi W4DIK ڵ#n<~< -j .9='\$ōߞ~m\Kd^ųlFnWbR95cYl!)=o͐Mx4V@u_8k#8TD/|?7?(2yo]R@LO8)<_rF$4rޡUrSKTtHq\\F4}nF.C Ρd']] j}|'_AXHRo{;eoK_8 :vgnNk?gH 8#k8dF E ?TH[Gpmq9?PPh B)eOfٚJ|3 mKHRO[?2>F5OPr?LF hz$Df\<\s`nOHE*bIc-3Gl:gY֊BOݪE 9Dnԍ }>~F\P ^Yynvx: m./96a j0U, !Sg̕)P}5[XJ[LX-[oq;VT9>c=7^!Z#0gS d;gOE֦,i][2h\:X[Rb֟nOW1f2@yČȍ$BĞLaoZBrGRXf50i"GY%qIXw#Dž=V^}mNʎx"Wd0=lq=v.xwoi ND{&\j3Z$TP>>JĿ[??,S#}bҦCY d< 5!^FJ|@Nk{]NV,G#(.]{vK.~F>KPkZzF\(,(jp6ÅI^ՖL=1,R^+n6I?[pr;},q >r3'Jxj1o8%kP@xfY]>j4Wr-:Rt;ZpWBU0ALWf.,ԏك \ m)wgԸt'6akM2?W+ W4tKO s=!2>Wcȉ( I=E3~B QzOebecgD]>[mVwN!_S:حkxciKeO(DH :GowzOy߉'ȚALYFO+ZyTrA]q&}=i&}H9bҴQۛ-UXG*[2Q,_gZevXRH@%q%!SR[}R>ՑXxy[իwl‚ᇅb׫}h5WQ\f}~qKJeb-;`@i5AFEPR.$kҾ{ШnW1yz{ROvYx/}b9vdrDJd2gUI6yJiPw<,8\Pqu>@GX cfmŪnq^IhPj~LOqn猧nHr9-[új0/"`O_C m<}6)Z/Ki. !v̾ʘޠAOzg4CTSʒ`.-`VR 6+ Zmp;!TWam_:+VZz^ Y= !R?g{.llD77PԈ &ܛi ʹa{3&?v^6$q-~eTb>W\86'3ğˇ顳Xu2{Z@HY| ֍N/plR 6( aA凃"~^w}vQC/e̜tß~F [+Be0sFJKԝj6LAӠy% ect51!op#j}FX8| `l9s'qdJ6_6اJ2L`Rx@s*U+͈1w[֍CS~ZaO6Yxu겸K5Fԡ&[" d?fX$!j;y kD0RY||k㼂{lZ;'((shZ<#/J.Mfo-7.yFSWn]"=-vENp.`}8\ }ƾ]/}.QwT\'dR颔iPakr=ӽfRh'܂Ϭ6m72` MiuIun%qd4ㄘY*1411X?VEZkjs|w<Ce|3}n& $QMD4+/~ߟ0za{ <\ ~iBI}DtPݧ&Hq Fcϫh4\B_ķ|'d';y?Vw취IE :T#H\)1v2=翔A}l<9unW:ZLsei-س{}N{Q1~1q!Z]O,n<8 }<׮uNwhJ(ZB4qnB9!r"rQDçPKu5!1ޥ 2n66W$"A2UiHX{@t-!k"M3}jxBJ}#gAؙ_N*'H, C_(vJ "֬5Dsaˤp$©#M_͛u2FO- 4wJʤڎC568VYP-sgEqQCm<f;>EwK_K#2a=y=Z5GaᚈdL x'2#kJwJՎ8-,߁1zv]e˥2{F%h6 g{u-°=klݪ\u淔2fۃɴ~Ӎi*-y15\G-Ud)%I`tioKՌ XO)'2ԅA%/8ĠEP 1apcT`L1a_3D^xp9\w6oK@ # x9:l]0ЅN&ȡd7E%/#CƳꪶHbͯ:%ǾAE6 8_P U!)`AJ=kt=A-x/fۧ$CBx,L' A2cÐa[eI ;k6qedR v셌4Ppʯ1we1tڵϟ%T5mSz~ *sfI'K\v#0dcؤfӦ|)N4*'Tf~}_DZ5DD+o9MdNne񎋂C}X`)GpPBsgZU2HP}e? |4ƕ G*"qO)ʼ֓7&qM͉?UqF-Q%-YC L^1rHP,Z ?7K>.*ɣ΢eXd8)zhN) M)n2s 6z{\ TSZ0bbŋ_5M):L 2?ax󨜍$"B 0XI(_-<5|xEtza½WBɛ:ƾ-!96cY˸NsX5mɢ?~5z"nz1AI,Rd>2J84*AhFXK l 8.$zyCGLjE5U4UW̃mQ y7&59C>R҆@WvQi,| "2o}}F^xrFB_frZKZ#--t,[+?K 1 f 5V#}@8j=ʪ U}H?{'ElpDXqw& ^斚`) ]`H}7w(.˃Q@m+zhIae>NnIAÑz"*u*,4u_"Ǥ }FG_9 =zy!%ؿ;ښA@+CCK{(R;fsqWf#"𮹈.t"!j "O~6iQDIjEs`{bs4ꩡq9Sv,0 oԫӓ<ݨoo=]mQGϣѯ{N(X)7ep&nb1κ1 4;w,$^_ISe32I|TUYCn<*.bq #y'\L79 S==q/k~c* x=WrQ&25{Cx )([ 'ȠSE>Tx^`TQOsZֵF?'RK¢a -O-* Jʽ5`9_ [d%ssTO۞Љ i &G}dNs͌x2Ys.]@8V@pd9j^SC0[ vG2D̦ч٦M+w`pF7z;&Q!n _Mpv9fmI}$[ hk;$zr[4銺iϬu<c#M2t1^k}Y=WTmpƪHgj ysiut*Rq1`V3mNړÌ D[R MH ؖ#㉤8y{jKok!hCۊs P;#l+6/구)8fpײ[.j%I OVhCP;1%迼kgeU B <ٙVBm15VH P@1h"+q)q(7@Uby *3N+NEf.9ZmF5)CH$T}*OaqNzQKrސWN].kPM,~cs5z VY^i6a7Pl9YT#AJ"Ougu7NCD!J6n˂A,ƂS e8vc{*C4B'(. C=p[ZqU_B8e6^#-vci -Gpt )5VWar?Ss^:&Avi䀏nKh5XG7:cKǑU(uu mH+ sNTk:Fk0rc>M"L)=q Lf3O|,IIKQd"F%y6m2x 6)ww R/z8 )µfmvghZek˟kȑ6r ]Fa i̘/a\/ϬH5Z $ijq|טDqv?U0z!")GafQz5O+ɓnny. g%puʂn~"ОRCs O북 Z VR_oMxQsS.`aW+vJfjY uNDӤ!9N%˼%XV RJuSܳh]f'?)X|*!tWLMDXH,t1+dYF1C?jX>bΜg -? H_>]Cfu{Ya]ddxBpMѕڙw C-E`}NMɃ%T=&)rH-c?nBvѷ{ ka3Ѱq. ?eTφ*%b`E렛jR!ӣńA5|Hz@ٖT[Yy^{SuB \$ 5=JgbxsԳp]`֘<;UQƊP})Pfq:Zki,W÷ q7ۖ%KVZ"z 鐜nt❠M_+=X_刾QȘ(P/_0ߑD?Sp^%{'49XO>Vtli)T`<:>.>y&ٴOIrVN ஍!Lr:;^!z@WoE0vKu0ϧ< >ײ6rK 2ګ%y?62YcTR_k; }IJla% ԕ?)$0rr{~:U @c{+e;2rӢ%$##NS'zdcfJԳkST%0AqT`LE?zruAz|s ,Bf_#.:|KwQV:"e~FI>'7NhIhrf.(U_jJB.]X:nH< =5KazjI슸3V]91j8:yڼ_krVi߽ J/HhQV^Hyb3c?fN@ UvTq*pgT`Z[\(6D b&ʮ+nIƣua< 9#&l^U9ā^ IkM3Oq{?=3`luoD{Cxd=%Z,Zj{!Xj&ܹ-n9^ydC4-@l4R]y / Z JnCE:& .W2-\> "ZњneT=QqU0/GVdNl# a2z1_t9 n?Alhj%xwv\ya_x.+M-f /Rv#,V(K3FjVL `4nyQvtQ E aB3F8J@1Ke/ E%NmR0Ji\&ѼGI2L54n~.3_|$K-ԋ(m<sxs+řHv"NKJjўN$Jk Re]e>>fP l{j\|>F F2owwUN,P;p@P~(ٗ"jD27#QxǏ6JZK}Qd՚0B$Gț֤ȱ700x_y4L2_<=FY1@ ģ@Fů'Φ,a+"X؃%(J5m2d#Cm ]FIʶr?}Aٵaxv{tg+*W5+R+J]SEYzN+|6:mF%VR#ѣQ=HY5,7B0 QXH1Ҏ1GCfcncSU" }7vBxTƎVZFf^OD*@-_LC< g9,*豟gosL7a]8BRI?9Jm YT*vnRAFA3(5T)xOfsQńD6s]nl /@~[Z{BuAIHүc]v&rGT1Df}9/ue4kq3fb$δG/o+ ,sGDcËQ86.oE wjOlK[Â8rJ-V,3p`v>Vlଧ.]s1LbO:a`Y},(kOLV"+ZOԈsZ!-7P9FthZ]LU w j`$đ^hW#<T}QH\#C}* <l{ƥ9 ֪4k14F} i8Vn)K ]sK`@z3TV0rB-9J_Qd`Z qHj/ 0]Y.W"U:r!EkSvn>2*MkzY@\ `_@Y߼&ĉ$Nnϥfm撼xJiQtM/}I` C}#mu{R=6[ld\DEC2 D!%&ɝVatbϮ .y1r#O+pk^$>s)H=B 3?$>F0EXIh#kXL,@ ќ(LLS'(ϖBqA _X)Cb͐'$R_COQ#" afQi:,%&Y7"+Bɧ[.eAYG^h,ermt !Cm#J(B2U_waPs.3W_5~W7tFg]Cs2<Wf\wa|Կ)pDfKJ1Yc|:y !6]^18q:^p Y%\y}qɻj@"ʦ,鶲 -CUTNN/!* )T,0H9c9R=̗+ B}DR :@k!q MM)-Ń#c $J-Ĉ!BM585+.ͥ0@ a:O[M}el)Sʺ`Ƈ} QjZ֖w:+P>dQ<&lHۛ.}HEą57(!m[17G!kcFD%0m)[ Jh5n( w̉Z|z9Dm/@e~w PIXE o<`'7X"N ͰƼ,.}rod#ʨ7׶!K@9 Kpa$1.[76k]^@z. ) 13[p1)8)l~*0jmVy_a[z%JNU-J)ά{?ޔM^đ;Nj-Ŏ_ \CHNa@#36@-;4jzDaBD7,N5JxKnq{o9kevN1BMwOQ9{;myvM' I:xvJP^dK*Hayb<$ waҭEWȫ'J&nAz*}v'.>EeQkAUe$K7_+lκY۞IT@"@dX#XX5ܧZr9VȉVKē}SVdV~Jd?DC[ih#N=X~a\mře gzOlԷ9{-v߃TP_&kE[bccAN9>%G<֓ e! h` I45g]\P{SWY'e+?zh_djcr`0('@QӪ$Y=xZ!$GuבuQn+֟t{v?O0WY_+}Q Vh07\F%KȺ0RE >t+#)5?mͻ4Y`{RO͉\;!%E`yC2=#zj Up˔7` TcK?ئ.lI8QXE}FPzAڠ|kCJ\E6CKcHjj-T$"/K 1G$+8q,p#7^ȼJ[YP@-jj{Y|3FfYQld[<+>̛,I{.lS1GSn NJKh΢)r/~6@`Hs z5( Y ]2adXۀKK6g#֫zrQ%ƾ7Ӫd2hn{zNM`hm{/AQ?_}zw~h@\*hŶz?<'_\/e2+v|F("}`٨z͸^'c}UHnhߏItфd Fz(&|ڒ}Rٙ_qxG ;G<%r~*#i  KVLjY*e+ b?D_s>brN=TJ(t#MD͟c-9.tUƲѝy8.vo L5nC,}b. @!ׇ` %"87Qj#H3U/joY_\0g)4ݠKPK$H [yB٩AKvHvj8O{[/Q`@TLl|t+k¥ (ڦpJbnStdA) n JF|\& },[sJ5>_@/ʶv~eAv8qGbv6zAgaG.~={,_]g9_V/:dH/n(T#Q.W|ީH+wH37CֶComݛRHsPK dePʏ,=e-~ήɍvQ@Bߝ}҆^pΜ-SS+j9,<ԃMl^>z͂YZcnДf%ӒooMt@ld=ʧ,iӠbQ %.rqMɡr+XqGPZ '8">xIpRq fMaPo*pdI2tiB D7HRj&LHPwîx`}(!LQ.uTX<|E?R9bB_ #XMf\Em*> UD kXUH Sp{2fK`eʜ>釪O#h >sf|lG`(:+0ATUfDK+PN['dR/0:Al`藤)( $ pEUl<&ԉ [i .wqAWl"{U ^A!n]8]V%<$ Ѭ_艞]kKM$lVb &)aX(8wogM1o{ NQJeVȼ"ЅT_উȁHJzӀ!J[d≥]f8sxzUne.ͪ W[Ͷny Ӹ<K&U5goZ&h^'z WG,,G{X%{1+{t։GH ],ll`=U9V*,WfA.{R6V)#..V(AJv UV(\ځ`\Hu{@g+NȵkVByb׮b{`+2UDb8^&OB%OzDUrj\Fͽ]j ۯgveƚv?0\UR%9{&8Ӽlqc"[$\i\; %$C/vvLv֧.'04M<umEiA eȸ?o՝҇P%@gmS7,X(P%Ӆ< ehz~>pf[OtML Q{h^#!{mw'ǻx׮O p=ѐF:&gs_Zl1f{nYVQa -cǾa.rΙk*$OƈTYG;Qs_, VyTwII]eǠP7V> |hᔮpW7y(rZ;w큨 IfGۇ#ZK_,3(rZI 0ujO=}{ c:pFKk!@C5wKaLGV7֔ÚM"38q]~ت 1`pUIn|>nȓ9A!,$FTR lʆֳq&\zVc3-5ut$,=*dD+\3ʕ\w"FIQ %#5ە؆7ͽ2eyMrz{ 9fC/a77+!#~TSK tҚA ,J;l"\g G.r/ֶͬڵ!n & y4rh`$Xٮ+/8à_Ow0%T_JdD*3\SVIDX|s̤b(?BW 7酪`V5F1㗑.&*Xlx.&EpĦ$4g:3O@^[>ge!hZY#8 /BPqlPElvJwRl AаDAʮ[ QVmI,ݸN$CHeNF0zΆL.4Y/~<)ɒDqͮ.e'2"%h w,uORΨ Oi^kډٰ~J/5.#Y"0{'d`+e_W'\]P)k}QU3M?zށpC|wxZ٘b&ܓ$qۼi-pCZEf7bln)bEtNz摧YP$K3jEfdq)n= P, N MnSHc)Mq#ڹ]koU5)N)Au\S3 ֗TAXLRݹN g_ QH%IQaX3W#æ&oey0z 4u綩eԣr]B5DзL Ήe}H+,N kye1:٥2|ɜqY,x ρvm) #ЋMJBU ;;u}Bl J8^ 2G*`t-չp=} N7evp`---`ŸǢ->NkXOTNe@fi)4:|zBz%vt8bFGd٠w]DmB?8V8G GE"š_V4^Cu1r+)YbsMF8imyQO]?rmQM bWϩqB{)fX{M-XI'PXGR,`FMbaj80ǀu#_Nv {o1dž`c~%"}ɦ1Ɵy' X`G =xZ.1|pgh5*|㻟#ORm ng6Jl'߸I6ZǕ_Q Ɲ'8ERw5_S>9Bf#2CΣ&)J^č"(XOYP׷'\?L2.ԿCvWBȠE糣6K Z=E cЎݽ eV5R3뼆me/v<Ⱦ6n^}"hW]JW/d\I]Dn{r-*˟-hTMvìyyk?8I2t5`YRO]s+ p>K"qtF1L=ZTh9,-;;e#ژX_@^[\5:5ۈ;hYNewYa8ϋ+nH}sH癵/4HEY|BT6J#tDUԺݏEt?w#BydmIh4KRO|~)Q |'Y]GĞg޲D)x}xw[Avsb={';gHJDG!oܷYd}P7`< 7CMO\~w]IX]syt*1ob RU@ThJy3xFyws;ghut7U> ˣ5l(B#^``w-R,?<5uwb~6-/,cxTVsBw(TEDW/<C2듵STTvshi州gMUQ@XZ4M>|ʋ 뷏![u;WVj"%zSw>]9g(T*x8^̫-R h8{+9VzJ&&(´9e?@% >s 6*_zz:؂/(ۭXCkdl J!XE>ZL?72-q[MpEs臍x9_CsD8ގ/O޹mTIlc[%ښp}.2:G/ȡ1De웜C3mRAkﱯ#oUayXQYVkGm.#eMtnoAX4JwL]N"!|^_f"ӿKc_s9/!ik#'o 9m ["F<#/D JhR .49zw=pjV}@DiJz o?]Аw_''z$ۼ٢Kt]@G. :^KP O(/~{K1seȶ㿝G%?wfyO%ӸbaʗU65pމS $gf@cAA%jEK۷V|lU_:x UhY5nsCU?Mz$}*M 0 v٩E1sĸ0nzn-J=!(h]"ԳdA!Z(Ӳkȵy&]|wMDub I]2fr \V;doz(;V[yJp{cBA Pۮ =pZ0ⴇgo^@}8T$⁧ R;|.'񎕃3ڬRR KO#`iav60/W_|TͨBb)m5\̾2 >̈lX;TN8seB4ƥCH7|R)3gIřEƒGvo-*-{ހZAG>zѪg##zPăx8*tTJLT5QS;1,53bqIéЅm( ᯜJ3ZLKI0ډ"LK RYK,qnER<䨜r#e瓅]-O(nXܗjk udeX2`]ݯZL[M@D\8$JM¤ו̧fZ|qr&Ká4Tc dr $"\<꣚r湰$[':L?3SkAPt$NZ?Ƿ/^P0o\{ybU݀Y}2j0ӒЬ*u Iq`K gᛖa?4 ͩz;@{?N̛ES%/mkgUh1.}2 Z`l ؟b!k$(@MbsL}}cd@#$5@dF ,p&*6İCNC.\Pb؝剓ļE?- 0H!ZEL3_c-RQIeyx'x+KF@Y4"隊a,@b0Ťt"Hv_@TiX?ǘ3JfxzqG6&jE=[ (Gfqgۂ) Hcfڼ+=$#m+7z͋79 eծTRtfx Z$.`9צ!+ FqFK%JVLst&yF_7f*+>ݽm38 s?*K6mqjXAnl u`XsTwBHmNmKا we顟u 5(=8H-[ 9)?5$Wm<&̔^d9̅j-{_jL:@L"Na|7R%ĘH|鯩>L e3Q_΀kܽa^ TD;9mQnޏ&b%hX*$hő<ى#=vq~^={ PXhS[3gRk_~o˂[û&0˥SxU9WVíG:,"lUWFK5άƫ݆-3]Ȁ}H;\| N$@iQ^4ݨuwq~[ƀ,%ipJ)Џon҆~v;dGSl۳k^oT{|> GN )"x򢉽;DmT% i[:#\$=6S"w칆Z+ʠU)!W5DFxV^󥷝!kB΍d|5gF "ۯ=syԏg$^܁M"Clȥ4eNmWYzakV^+Iw) w4\5Mo/oa̤7#T8 ST^i4NBr_ֲ&DUN!Bs%)Ф XDMjI-@=F[{6f]1mƈ@5oHGEgןi1cni1X-,C "m SRd 4.]F5kAP{$AbBl8Nz^KĶQ* h֙Dz7\;.OH3\-yePf?O@B07G5ѤW!oK\#qήw[YvX7_LC4W^:F}oCۃA~$΀c 3mo6—='?$6T;~ _7􇫼V8p4A_/ EI> HDעw2|sYmhdO5+r'8P k7~3teW"x,hX ͯ>Py=Pr3 +L5 )Q-7K?rXsdbյŨ";dnhz7+ؤk.b7f sZ +(O: 5e ?乾$h==c3?;ﮃ-s `W<8~PusOɕAdUvY7a2<u=3Аn0ڕ΃@jS[*|-վ௱IG._n`\1GvM=E_h #̢調!`fӼEK#6@] z 𗡪O_ZcP!iQ 姵ok1ToG}놘'GLQ|^sY's1T/X!۽ay[yLՆGF"ND*?(sC"l>b>DK}ZCo c$=U|J-1rW!wg䆰.p*>"@Qŋ4#r'k QH=ck`U/bDbK=[;h&6) Rcf=I~ҫޅ>N*-dNC+1.n-sh1WqQ8_T;なc?BS|!y 6t7~T-wa:|{=$C-fp}Jz+={d .ɕ }16#$ZV].'.ioi,` 6pp) #4=lhd甁|~ڨUjU$̎p>dʝ3Xƾ=ҷwWqu5bg1p+o]KyիX@U7p& вM~J*|a?S\`Rh:/1hDWhRe[%%fb*3SbTs]w[X`POdo&Wnѥ,W>1V.L,lБF `Zy;NEVyho9Bp3h1؛y]q*/ r`)]G߁#k]`a 7}8^oVi$Xr',wJ'EsW@@ ^4$^w0hղo0kvzdZ5^*~ ^{tav6MU-j[AΊ[ƛlfIu)PYUbǃr&Dk!o%2<[x աיP(L筬{eydg;+ytyNu29sxssN:'2]35c4qf6\-br`('w0j۾]VاG 16gz iq.qh[0 0}Ji"9^(ZǓ)>nn& ̯z;"i-;Α-\r!vT| ј9il\rM4z̆q3Z}Y Ǝ;- N1~/-1"@uƗIu|"8xBKeǡQ'I8 }[*%Pfem}p)(EX˗o̎LlBA!Bf]k`:) lHH\p2?S U7ZF!&)nUfF`n /f?˞20MStnoxj[?眱Y5 %T+=Bt3JyaH9 FU"27$ {{ʣ;np,P=7~~ɲӹ|bX㆟&zS(),fQib}1dBsM.L$!rnfޠ:,-?Tk]^R3f`VnCJެJڗ_G)3yA/ sTwyrτId J;ah2',elE ĐwЦ#9Sp֊pUn>*3^!׳jR<ϝc3N:b=8jA.00j.5{3ar|T0M'uoxӒ݁IV l4if~N8SԈp*&fqe[9Zsf^(`dwLl9QmwPά@}Rh 23eAY<A}&[ƶCl"ESF@"2Qߛ# ,jf#'8oE{gwY D;Lu. WWX_UmZOj -r I;wI8w5 5b B.&#w$DP|kV*@f\dlu;ۚ1UZzt8ӒSl]4ѻ) NrUo9Zj&}ŀJ*$$B'`ВZCcX=]0SAR2?sepڄH=^3Wa:+,>ƳfpREt84Ii sK֙2|- r"^0Awoz~MG0@\?V^di8HDJwm3uD:aQ ԳB~?,rCH~ z0ޟzU+X2%e%{zQ-Irul,QUD~ 차Ce|1UbZspԻz93%hX08NyƁG zl]ZDk^ CۆY7׉:Q&Rh2۔\LaIf[u8ptq)FTcP0Fȇ|JR 8;V*{<`4cj~vb̿IOѕ#B aAP^Y^l`cC[wՁc'$aSf"sE(w)ÜfQ24)xh8 vݝA8[N&Xa>BPʒߟъo$&ҥjUڠIda%Y2=aQ!x/ <.xy- +Z֛FZbF&3%FgQ:hd}W"Vg Me5$|[y\Ź1 -ۈި)[!H$ rksyl.4*hĴ, BoH~#54b>#{u8RZ,Ҝ,@%:&;߭ grpGa׊aVv\s}dO?y,~9tVc4B%$FQР[e6kz>oϲ ;R#`c B3Td~Z:^^yI 1K5f~n')> v=_Rv~$Pͩ[JEiy6,@8-. \:YGh!8Ƃ9#yeS$A_-8uR`yc4=z4 ~UгlVMx q])=l y gyY|xbǫ+rʰSɰL\OL<ڵ1y\~fEEU.S Λ옲7n EuGߺQCo*;"Yȡn7C+C{@#@o5"tx_խ3AhEE"wT2L@hb\b2ޱW]*W6hMVg;k>u1vhBq,&ԋǀ~HW[4Q F2GX^L>VM/rHtEBOXIޛ`:g,@V !Ѭp "*%k?5$ OE~B;O*HV $|aKO*׆.vf˳0V!(~5mA>/\'j']ہvs[܍;MrAtO}薣5P;z4E& LAF-;ߡ77#>26"33<q6ӴcЋs\EOqɝBH C|0xc6*J'Q*t >X FW'po]:?4?]Idv$g݇F㋫5hV^C^ZgpV\/3)6~:q C}6CV#;WDe~~W1*?%RWvH=K>pBZ$C.! eb\M{$do!%MxU nsyq ò;^ I\*-l:@#v![$t6|&o% :pc~e1.lpe\i{{E㭥\?Bُx{?D~-AQ9[L%homOGUYÊIA @;ɪKߪ8) Ԑ8 7MHq;VnQm =>:AIs|(*ynj[5 d=X_HK.?X:a6hDo |s;KX»ΥakJH*_[C|nohv7DFcR g7H+UNDi䉱?-~`jIޟ{}x(t/bVQW?/+(4Qz1-j$4 <){cOV_y|IyOӲ֝vɰ=^{=ЃncXC #@A\-pYϛzKO%e|&X. K$p|D[yD% w>qQaZ}aFɘaGO!W%c-uQtbd `Uװr SF@+lB}QJ,{1Ƈ3D{DlY ZA9t1VVǚwZ:բG#}Z @dl+!4M 02`lKZ7Q;×3*7b~[r{71]4-е bFήi $3?g3LGcVUOJv:f:mJ8JQ*Qvco[9,PW{mu cӟf!GEӖ`SL:1.Z:9`eLeĶͅNc"jP0͚ 9(4߹|[O\A)+ l Ѣ@QUZlkн%:Ͼ$7D]s%7 ^KTAP!TX\`}}Fn V?J4!cg0K`l7NMb|%߷6s*H껋)6z:jߨ%{~1wu!ɱԽw$i|4Vī s9q˻V&B&L [۾|rjy^(8Zr3_=Ox0|{~776&xuyk$)QO+&V-%g:]J\rl׭ӜP!XbR& J{VVͣ7hd(+亏IV1k}HMļ@rE `H ˆUXtH2 !7SCnF$&9huO lUSk0/6@%AyNM z~R 77ΉE3)K߈*7媥B,W)p$1P]{BXFq&SthR#x,fw_AWel@8V̀WISXck]O1 @:aMEEYLc8PVצ$Ζ:t\DW\YA7YLLf 1 MzTݙ0+=288bo3kxmJ[p703^ȏ m(ld"}挷Z־I?K[>fD|[bWج<$ߗ.5>WM& Gܳ2:| Î6eڍpJ.L)[n!|6O9+=Ch4[͹ύ}H~D):5A D}#z5" *vS+ں6-O\n0 Wvbb2CH=T⻵ݴ(.Uk!_@~1a(.+},~%cʱk^&gWA-Pա;o{ mhA3'am4a3t-^邝8W^ڨoq 8 t9#=PfxƚO6BRF'0/[gZ=8жKu؃ vDQE@_S Ԇ1^"xܮaVb(K+o_wfm<*vܼ i uQי.*qc=W,0VBf䂏( $ܱNGW@UA8fV2 ihofO;}UJO:߈Ve6b2(cZ!ocߖHN:b[N'.e)SrlSGBN3`9<[[#C! %kԮ*ے( q 9'^.;/9 b )VܺTнk(cu+I ݙ8j4-Cɕ⍃L xJ~,O@D.ؼuvcX^AU/A sCt!P`ejz ;=xt}3%c^d]u͒V}~\ϱVɐvxUv1#xvŘډ4\1(uFgJZcT-07xLl7s<&q ƀukTl&DT0*x\ݛ!FD'GÉ&T[ӥ7 tlgZd@0% T9y4]6|dhdS痧 %AA=!0n.橝W7櫖 8OH6'ݏ53'\e; P);PnYhB{Hep 7U~U >ܕD>2~u UVV00ib-`o=i&xr)+\ݴ!.}W bqvRl"L(+N/ځD}VrnvAxiYN:=؞ I:G&o -\Vؠ.gYqvG|D6F*|klL6q\VG|ߕ;}{)5x7zl4fDiLZ;te~ʸ%?iʡuFqI$Mv"N ^PY*߹H! D]0 )U:AU>ĉ 9ߜmd^2rF5Ƥ;X:z@#ǯ.hoWy+_tI'|ú|7P;}3V%H]=a`A-k02:GuhqLB@Ow!OŸn8xFno/YoSƱv)y~#ĭԡP&[dAxԋm^$cm%D0Jb>> ~۰/?4SKX*&ܕ:;hIHE*EJ\Ԋ;96KEo,G37[xy8/VjTU ܒKw;cPRJԀX4xDzRZΏV2F.:99ߞi~LpH:]nWy RѹXOA~'ϓ4[NũVi-ti=Ŗ l[-Uk`[Y N)!ːPu 4&.^xQwk (Wn͋U><9Dm ,V B->L|E1MEo/qBMSPs+TJۃf!E DAZ6s^v$ ('QߞĴ'J{O-{@%lLu6[Ԉ MəF7m]d PEi_Q[T›crD)9'K8HXqAi܀2݊aZ6g:`r8hGC'E8`|QE4Uض Ox/fJ2%F~Me~BK;@hmK} .P9¾U_@SlQ=Ɵr~</_t/1Ayz5gL9{LqOkz3r7q$7T(Y%Wȝ51wyg*c>!yD=r}Ѥƅ~~q8ow-c3Fڧ3vm6Ux| `D0tk0QY1'hXFP/QX\"?SXMG'NJhi&Nngg]iPzF vղ)ܼf`HM EĬm\ .*Pi1H'2P;7!R] P5 3/o7+F'V_u-=$^QBz]{І, vA='ִ3]rh~+GdHf@Sdq5ިJd(,8d(=!z+`s܊˘*b*+8?m%P>HhmXXz_6.I_NDDŽ0Y3tvdWS|7e a svM1yB& ͚]^-0+ +}LX1M~1!#bߒڜm E!Oe-뻓U4st{jngF \ z?}MLgr:T> :: T{ږ)){iY2LG˞L.^u yң\c5a̧ $[DSV& ?]bڥK^%$Q62Fn;ZD)XU0ѝ8׮7'>]j Q4̋og|aڙJPԅev2vF` LgF8LF?> D h\x ؆:1)xg8AfܖZj#ە׾!?^gw*wyj%K~*:Ԅo{J __}^LRHl&Pٽ:F݆KKϠlfW0R|%ZE,X6H÷|e!GU}I^ZLLC)6{vZ$W|&Jh݀!{\eЁ. ZE.YL 3f-Ai$K$Sg>Z< fw|n3/ ?=?o;bM,c^~<>;Zvc{瞾ifn%aC/x\cy@ J0^J[7IHa(wf?uG|7Y]+;Fe@qrTJϰt2vEd62g=g9"֚RC b|T< VY/ ~@q#9y#?t, -q&sɕ-+ߎ^QOAw"6u&AW4ӠgOU\F$r5W{Z;5"UN¢Deך|Z]z nII|k:$ńaZRYT P;#xh?V,'G isA]]06- #&ϧO/!j`ޯ\gucmB8&eF'("h 8kSHp}i]oX*`$0J!`T.mVN$#9YcߩH(d[z_a5lYwQLxe+He E:x\R{k׭۳T 3CCQy.mX11uʌІh.DFF d Fdb|a$ߊ^ydMe~졉=ܺӍ?ŝ+ȟ̩44Q"ѿ# q/8 &b[/ym)+/L[9ZT\ʤ"j3!lW-.g<le.88%eujEd_.o ];8K53|QɞӿGƮ8DPmY UwV¾OrO9Y=yD< kplxa6"k r3Ψ*9%S)- #`S}qN^SnÈzuEfZͶ }7/eTNg\|gXVT07D-%)_AO I=Dv$\_0$ZbiPG؅>^IA<̄Ò oEkl5qc~aL6 CcbPr@O0dke='ȲpsdA+!o[dz1t.&i9[ZPm fHEM~¶Jkg%،8UyPu96Wgt (12oIDDɄuf%l$ݓalR#Pj1E@ wM߿ivK g=o+n KVѕ\(@ãX}~Q[`ǥշ|nKd77H *Ѥ2p0?O\Qa=5~B)cȶXYZ\a҆+Tx:j٪y?tbwLAǷriIϺU ,FyW~Z4Ь%־4۽WPkKv Z9`_q$3w?E؆<<;x3[ꠉAм|.>bt/ˑ~8xf+J.=.{ǿHR6iԌ6PƠXur}-j!#h]?,5}>H9I\z00Yxj;ygKd7m⬰P~9B*ݔ;*߸ ՞^dX3%@Eo焺GO!tIl}*ȨWdD}ADY?N!ݣ{^*XwӜ&&M)Bv.} 9@k}U՜U $l8o r7S7z+Å sUOutxH$&v:*!}k,I0%L%e6'@ )$y(Kz@C[9L)uUgc?h:DJEA^XTSj|8ԛDN0'k :-X>?[ ؠ86$A@T20ǢyA1vj|DXHH+i.p~Lt&4듂GQhɄϖDs2 'wa%=] %r:Z⶗&.4Z^Rt x'Juoq_eݧ\$_Ro Vˡ?u<< XOuvb8ʇ Mߛ$"1M 4$IF8&o͊3jc.N rx"E1bn2T71_, )ѡkiR^͆aKr:RN@4(jf`_g!G;"C[}6Ft[IYNE|o[nb`"t/e[ٓze|"˰I^7zivns7ŎB&fۿ:]BobZxuAyt(z@.<p=~ܑi@bP0^"Om5t/ygȊS47K֩ғQGN"P;2.F[wӵMxEg5G.T |) 5b!%tb1Kw8p WbC¸峄&7qQʏaOA.0 7% d5 c(A_4GҊhhnBoP0w̸ǹ!K7Ic[f&iLb,[b3 j[`12JH%Z%'fV M o]<.uI":O̴Wv Y7hft2V4pguF;9Dp`aNp{W#T0] ?v5wj=T;ԅ5A#ΰǴ5 <7W3h&̏|:a q)% *kUږcQDuLA t t/ecK&i;.戂yc_Z+uS6k1Uqfh0L&kE)X,C:~)~azA0-1<Qh4tMkR%D8uIZ^ŸAҎOJtUD1nGpY-n8|O Ӂ򝒴$Q S8_PO};a͟lnqQ2aJf f1 Mu0oӘn$'VL01.#h;AץaLdlaZU6mh}j еV c( FUڢ7buћ op"/iPW97U1WR٦P]$D0jN 2 cI|rl˟q8 Cl =QwVK!+:96[MQ SVSK>ȍnj/Mi_g\6[>t#AyxC:sm5[sMJwS^@Csٛ\$o|Ec#D ,XίQjĂ/hf<Љt$6 `JA?<=3N!-[z@݄N?!J|ԜfX.! (qgS2r.OqUREޢB̝aҖ_^' icN!"YT/EQr..<@)Tp|Swbv=ԋS@ ٵ>u@n[m7TPECX (d,z@S^6uӦN鬵ƻNYMv77ZSݩ,d.O/1pkyHesC` Éoԑx?$5Tp Z3%0?bo %&19ti:[$&m[ȱLyFPMݸR98cSJ(Q'=t?q`PcK^(/㺢1i#ts>mu,/>w_*woYfC ` FF2fn\|>Q*6XQ ènP.PncQ.uԸ=r~s7xփrs?mzc}JQyFeb+@:8H"IK!n}SM* ;u_%( _@H|6h?SUmg6l֖.=yqt/G'D z["8 }nR9"G_1I- ٗsY,~`4P~IsJ Lb,aN6*q_8+uSjtڇK*HC1D6*_zPk|O#Hc[/J\/MB"Tr'On ձ%M<<=L.Rl B娵a>= 7!yWVQbsGRssH"Ddi+U4OPu޽>>|snfs%erʮ]i@! -Z0oo3t,t3[䪤߮fZ FSx mgy;[i$Mmr-Y|걡y Ptd{kyuhV[g"f Mt1);>L9"C4.&ژaUZAȵ-,+yɰ-N^IBj]Cޙ͊eJVԡd\+RTv/METW~t#&s,#%,,rt=j(]T\7s)%v['67;cğ` un mHgN馉juŒaE#hhѿZPNqBGmՃNP1r8Z vPfPoBN=Tu,..f MkJצն_"څ}tԉ]B|P_}- bU(QBуf tX{[{\K&H)ć(! J"X@ع-]LAvݓYoۥD#yL*́`أ|x7Ǔc÷ODmب)tcpcwO8ܵG9Fx[OR-NB*2 .3!T#wqMk@🋩1Q5ib|x5/Jʛ/-$ 6wo78t^sDZtYq[3Ծy@BjqAu݆~[V.~fD=vj64ԍ0Q\ߴ>raja2 !0l+u0-:9>y^"!{L0q,SKм-%U!8{tρu& &Nr Q_w>>/]mVGU,[xu;_pghI*~돔b ]Wn`GN˒BH̖8{>##Տ9c?AɣcS&P-c<7xl ׽Z4TMO0 VJ턿L$'tSØ߹ 94xUsڹRog2A,gD GjdڜνB:7љVǖ۹1bD<RI^*g@ɣ)eW+HmPqp:7c!Lm~{87bv!kcNw(j?]Րkw$5Ra(Bڸ(4&9S.(DqGm|62Q?b j\4{) ו_}Ыro 4*T?B r+=y-TCUزcu&%Q~Bzҿ85v/Y*0w'&}W}}3 RR0>4Y]!l%` ;t:O mh;![<- 3:4{_"%%Ԫ,^4p"'l w1(Ϳ9m>J/9˨݅od'2CzO؊O"NG@u{A WR"Yy>?%ab4eS_jѪ@VJ'D^=[N/BCY4<@i`q^bЇ CQawT n\aWñB v5;Yt Ra%JHBڕj*bK~gu_2#P:2PߒUU``k \E&@r>m_h:_9%bypc>_HH"A'\h< o%s>00'%e5iCsqm eZIL.EPlvE%go;+ERI(z)a SY[׿|@ˌk-'SC$z ug?,Kk+ +8 /lVNxRsIڀE#oMt #gϓl \Wbp#t$PR/ŝޘ<<lkx1>Xnoaђ+Ch,̢cLS# j:HW(欈qJunx4m#7YR]G@iBK#M鼷V[U;E Ǡ4weIyZU[2 Cw"Cyb}kN_50KQ1)LHe2N1;[qvTmT"hi__b" ? R_"H?2iz c%x_=aǔ-v7o vbͰVsjZV,{Z DlfK>R:SrL:'9QEmG);PqXY;IDB$R%w zU,0Bt[ z#z,PJsVysGpJ|j([mBMy4@zgY{z l* "r YD =Q6('ݟ}0 jAKuر0s?֊G6Hgsb9*1?PF @!šɟ-IoM\W]?!-[%eOL %]?\`Qmig_F9o.}>;!ނ ʭcpC|Ȇ]= dBoJ<ᮋN)O][3] [v4f檁JOML+¨I^^40I4┐/x _TE(>k?yY<.rJ*(&<ș<0ks\E#z Uޑ r SxͲhGy-2 ^oG`okuXԄ#RĖk 4L1h|& jp\G3i$/9IT3pgTaQI Dj~Z ]i4K}߇nD*;" W3U"@Ĭ 1m{MShR,6VT^.E=7E17=UX &׿XHgl3 1K\WVX_.&ƚKh7L ӗ;5΂ “j҃RERW'Jokz>k+Ly1KԾ _ v I3*6@k%sB„m6]|̗h0β{w,W qp32rR1,Z˴ u; e;i"-o?}Y1rmtQ:}Mcl"{9|#OVԙPJlO}{n^qcӸFye/ͲZiSe*?jےS?jZ%;kn zt+I@ChՆBqo֑;]͇ S_?[Glti@J1)wq9a*Al?!$", %n%XUü"c:@A2 eCFYµj®>_qG!B'V>+!mJO:(*YZ x}naK+tkfS% .P`F uE$1B,PLjP-0mxŀvx{MU6%Yߵ3ZkwYwQ 艏Qx[OBkF[$5OhDmϖme2. : ri.a%3cI%uȎm'XS?.C҄6 (h- Xy-q  wR۸rAbbN(FQ_sMp 埯1;Ѣf<ˑ`5N5-paԊ%٩ax{e`s)͛AMHEy@0ފ9gM4%=STFuG2B>%WV%@zwyG洽9 3^{bON.W i+\SM!4i}7 {ZXShPJStƽz0_k:m'uWK1daC YHkKK]-]Ʈ:+Ga`}#skLgzCXC!* Y]硱47It5Ĭ Cu)PIuj{0qSmoh&euܳ~y#T1.Mfk{h`]J2~rekr^MNnhƥ)hی "14WQXF&IFMB:e$)Pi%4E6v}rگ򖝛s"sɿ@ag{*nT#]-ۨ ̈o|<'z_gyI@RSL_rrRyKv 84:ϣ4sRA]z*fʚ^}5lj ri/F)RU"98Locfd͑У;>oڨu܌f|srֿ! mNN4Yq>ZK⹨Y6x&rIǧVv@UR@ނv%*Cnoj44ES[DC͂=ܗiC"v]*22Oc.%< |aA7eoEEvVh3Vʀ;;)}N|y5jENy{&B B3^C%_z^Ry8{l['y\ɜQ@-?3OXu=9eB]юJ[s&1 b3}яH+X}^2_,q58H'ॠ/O݄OL塡$2LEn^d"7( `pة |?suTϭ%Y~2 ;@Gzh8qAEZi 4|3L{~X$E@{G A| ;ubZ該XD쑻]!.\?k(Gݰ^u5CzntDRXnSE8P2/b}F 40NH!3Qu_rhgBׄsĢ3Ed>tsR7sPٱs]O 'ږ&`ʞ QlAGWo$DSs6h}_7dĺBLBbsSH W(-NGg25h_fOӯp [p ow`bKMiHV'Ω P c'$Q. -#0}z~.7yI[{zk gPz13r&lӄbwpXyH7 ѝ|CiPcrҦ7+{63_^׭9c.Rp?-]64u}l6]2HwUkO TP1z8Qpecp ItTDSwHFn)G@٭6i`B$7q0ng+Q`"O9Ζb*qޓ=A' OY`XY9r}K9dɶbS FQ(xyo6^䵱3f/Eрݎj,?.dILNrPgG,ƞ}BSkc6xh )mSƷ?5ty(ktEOtN,"Gb$ܫ Ecm!xixH.yʮf!j׃C\-QpE'^XsKu}Fb.{cc EȎ:<{3#;kHhPēgq}ѱ] R\˰m =dY-G< ǐlpfBCrOɩ1ZTpGq2>'Oy砍'F]Qp,FD6?(I$!BsvZPN\?'YU#GzvCS0=<7w$j0x}h-EJ7ꌔe䭊ibLiXG2ϊjw#h̡7R6Yi,YV";C=f(:a_lTvZ] ۹[E{(qdR[(CLQMy&i.!8 |`tWyko{!=^=HMBXS ůM^[X8@^ú"Qbd̂O5ڎ* 2lwu}Wcj[ Mr*9D}K1#w$ѹ"SYb:r*#,ܻXł8:>̡^QHpp:⦵ r#UfTGװiJ:?F y{z GoGU&E"!bcj=7O,ƛ5}WV x@6OJϠPDsM%È''EspLics@z-[ѧj5D@2$'&1ǐ偓~ZV 1r%fN?cp 41c༜mNnD@EH]I_3x-?'gpeeDO}(!a-PG߄Aq_&eRٵo T4\@0gMȌkL"SFHNz?)$=9!@i($SgJey$G{:Ot- -<<6N;:yUS:{򵫶}Y;75~cd6g(”T6꯫sJixHlZgvpOchJ$p[ʚ+.{;eM`WT%+4.|S\SPQx-|Dp{8J"a`TlXϽʥ"i)# I%fꪂzH8U.' ҉ˤaZSGUZƌƎ$N4dUǼ?TL`zZ挗s/CJwWk,o TĐF־} N\.o/LPAʜ5ldGVgw$, Ԛt*_aQVXq-֪% ɧ\Z3C ?*) Mir}q Un H7,Oo]?RfCJR/m>bΚ&G Wm t-`#==:Ԙ1Wb4}d Ui'hL\Fy.ԦH4*|~6P91ܨ;%j=N_>dA:h%JmV& |nKB~sOSYmc%iȁM} Ĭz3+#i*WKk'fnPTXL;i<#ln9sK_1^zvo|Eop!ZN>j[QS~i{Y4Blz*,Dц£E"5ʜ ;PZM .3uJZ/*DfnmGON5` !-wSU%ʐLUt*v"Cj,p-l6 yu,*ZKbTe.:SOȜE٠{>cibbJfCH7C$N! zHŪbNosN&%V!չR}Q[uOW_6TnJ* 8,qdkF9 |`[f1̎a|8^aNReIQ~wb7ۣv-|]mo!n&>J\Ɉiةy]AzLWQּxCќA"ht,ZvL!n/N65`}X Ys hq|jJ# >Ff 쁊*}͉ir4G*6KPU!mس=pD.X@ޛxO%qĘ=[CGОƾ4#B./_۽V<d(0Vn+ס C鯴+a3udH\-lDfuiUfaMjrƣ1R#F,R ;0xDF:KHιz/e/6۽6Lg: b3qf:lsyb k&C]#|[AVȽBxFs'}4ˏ97JrSz:m/[a##BŚAF!_E֨EA/p Jq92,N {WZnV>W"Bct'2i( u?U"ve/h:8i`x-T\y:$xǻ-5*-e%zB=whHiU><9 I4/ӦʛD3!/;\鿑5#*j%/!aO8,+oZKOYSQTW'^:^T_#q_4 yF2y0~9tM fF Y/uˋeIᔉ0M@׫CP&FfoEBr VY2XaVp.{wh هbz,!}pĢ{}]_k2m?F=;t a@2,Pe,ר'Ӈ $ r'8_ rOEʆ_#yO fx8M N*`YEӤ:I,m ƭ,HauY͂~ p[ \AoYqC,%k/<z_`ֈTegL^Q)%Hȃ̘I٥cި!) xn4|6Fe\ I`Ës)"^V:^|etHJq#y2{<`Rfn:VhtZ 'MĊn[䥕jjL7;#[C򌇦\lu,2+Y鍝bF uBu6C4cvR t)X 9P؀}+JE#՜e@qe?3ʹz Vaǃ2p$(i_D>ֲ: sNsXo y;%XfNԏJO|#/e)d&Ϛ9xMIl KڕB}r}]žQ6PSc7o;ܪ)@uX`Y`ƺq@\jk3г}W|b';SĴ_/1vN p\BvbY(_/BP#)\0 *Z 7o٣SCm* DlZ]#8cqīNؗPw-Yja?_ٙASڨ'_+͸ZHH⫖xF>}b(icWZkoؚ#;4" KN( ZH'ػZ:.];!׾R['& 4/iU F P(3뙍d8*qla,jɴ0t2xӌ` i+i&a\o #.d2V]*zfܟ~M÷KC %-2ϫwLz vTdصaj.EU(#*gzaYF#qzrr_tyGFYVv8yMndm3')BkgJ2WAg6YӃTZHkܱO-r.eϰ`l(jBg4w]B)0}qC%"U, "}7@[# Z3h³)И{&F"Smp͟UAzG"&b IeNazat ,W&EMU[bb)tl֢Ir/`+f/%i6{, |Am0AC im{n^wikEę+W)FDW̟pk!cԣ~>`6d&,*cc;isq(Py{UWZ%&ҽ2&(rzx0!jrt1Mi VA槯zvitai!$ܭBX Eզ1Z#JaBͳLQϖ[Jy{Vם$x<Xr6XIs+3ʼ(n;CRb,b\+_i/🯕v?2#a$g.M|'$Pe7Ԇ4'b;ƣq>=e~8ω:{Zk ֵZ53\ŧ3uN 4HzԺbx¶lPX$ Q}c@Xm;)1^(xխ9C@Iͥ\?~GvStgi4MzqZx {gr*T@,BrEFZ\qv}iRf4))8ܖtMNLt&IN7mZA`r':VPg2ܽ=NyZZwo =~2ʙ̊^NAvCm? llEϢQ\tąsЂtj_d(? z4ǎw;-ff33Uf91Xt0<u-`lͽs7GKo& BAd_1Yo$_XN-NtMg[{>e)tB'\ޮ +i;@FM,r]8j4\Y%J>ÞHP9okz,M`Tޝ-%GVP XnVd:.+/^X.\"@Єt^8ejmt"ٛvƘ.!3;U/-XH!su=#I8QyP #ǘxhFQfkpSLKbS=J,6/$6iU?f=YEMbNGt@c7:tO#ەMo 8ܤe8鹑4UHlIuE5b(Fi9{sI. 4̝Ҫ/N\yEnQDŽ^SV>"\ZamQ؇"}69Dۊ*͗! _";ӪKэ@hV~^? -T*ZQKC7}q KQՙ<;ۗ:3WMGw/ވ_׊ MY9k˰ ER{2/&PLu׆a{<_D0AJO6k6иاcs ;8b,Gf؄%W1?sV'hlpqZ}iJTg&CVNT $x; a! l4:ŘuU=^Nk9{ݡ92=ۄ@ x~T**nnh͝)V S~%{e*ju!\mJ P$t,Mmy$&ǯk{HhuԆaP/UXMK*SPM-Ve?Ndž;+퇟!.gOL)gOexf1^CѺBI˯|{[Pw5Ʉ^v݅'FQ31(mW=3>VE:xxZM"8R r ;A~e"iYnBqױd\mm}I528$CfH9vʰ\f{?/S`̄q)7ꑕ 2r{]veaf׃$zMMIحOFa} _YӧV”u樭 GsMצUB#,n?#}L!3ߍlfI#Eid sc=QCo#ySyTSKB1dVƇB2ݴ_=e8ƣ1T< >yӉ B^ͣ/wZ:6W.m  C32)s.6yJn$ʒחu8T)Jfg_gT)0aO Dnh#[OYŐh8 :&aץJd6SMy-8ݨ~)?C%$e*܃Q`3|!VWhZkkS VEcfdXڸQ 3Nh; 7C5!,@sh}XsSCtdcqJadQ*7 ӤF |M/\mr$8ˊb43(tdM~~- uԖ$((cxՌ_P~m2R^~VmӹLTcHT^;]S @([!ގTjP@S0PvѿW?+^T(Ͷ> SasYUhe}Kkz#BDW}Œ( 'r߄d]]cU(@U:`0Agm#F,sd$3X`t}jl8LNBdS)[*XGvDz6kGm{f!C)a,MD ,gu`%N衸66㯦lV紙ymg\iCcÚ+t;9D©]9ɵ#jN)k5ƹb$fT/xV Ǝvx,Ο^3PAn{&5ޠ^@Imo4qsj<hsDݨ&`|zl߱b͇6!hevhp}9 `٢GX.=p-;r؜‰F6|~6Pa5L~WkS 1:ZzҢJp^|:Z@m⯎Xѥs[a+)z;WuJ;7lKNv 5nuX`ZP,m3Xӌ9pglb )F +SR1ilkA}` ;`d$b!-Ȓx̲Եöm}:Y#'֋FyaV螡+OdIIͰw9l`â|Uj Aa1 Hkn=<ȣZ)2Y\Ό|HW5]y o h}VLuP:q]a`h]K2i8Ò{ --xO"wWևoT|3~[g\L=nɮCIU0Vjl5TMO)2F!Fno=wQq@"U3j./b\O\ ,L(RU|!x$Ԟ=N1kwB,5Exvq'{躟{"Gwp1џ2ujg_CS(82_6Bd׻tVxyQΧ$, c8^Hx;6ZĖG*4"~*rXBk'WXoFr)B^f#%TF凌8r_u`OPtBgt1V2Vpe?cj7BwA,zjJ!WWx|ITg" pMo:q"[/XT𳫰NM`6fX/Uӯ0u#BU]ZŽPpd?;4jTk,ٚ[IdA&>޷ !k9nnS9 'BU/5~X+|&tu|nW'V?dߝԌv<I1enj"`_O*/.foRe%@ٯ;Dicxi?XRh41qV鍜 ľ֊9͏Q0~X2v(lPZJmEX״+ >,/7lr(u7'!;I<+sKCǩ$ ɵ kDKPotuhUhg ['˥𳩀c7( r6A KlV1|3tDAA6C]|S.'Wp^Deyg2RU¸&:Bdၭ1"1sAV/%DV*vQhF@J#y[rb{աm,!P㹄)SVpI l kzlWT Tf[OR# gFϓǫPhאG`x!_~Y7aLjm7 }>FOFl_EJMK_`u6#/=u94UݰTat)^I~y6%wej=W=xs4g)A@U2WFBT8i~NiiO}@OۙX֥%ڜԋ'y4X_&̈́T_8#Ǐd'!2T,L7SeER"G[=j<Zt (rԇ\(H pfUVȹ9l@Ev nKT:lK:6#;!lrǒe`1{ۿZ AՍ\D%XkJKeKQ#{$ ðĵ|朳65ozȫqagk;Ṣʈ;L OuC@s2D.QH`8`'ybjbI=Fm.c1Gp)4F1\d#f+$5Q@g D,x,]ARxxO9}L8Ap^y,& Do1ӉҎFrNKI\KB?O$rVgp<`69W '`Gml%dG^w]FlU|b߬x;.os$6=2ިI聋ʄ! mf¹}Z4Ë㇎΃Ո$",3;@7rb@1 ]qd%"Zn#?csO]%D7%&Zt36Bwo4y|I3qe~v\@X)cbE* P6R- z ,8a&]O Fm m;SP&"?kJN]x 009E Cr0nJ!eJ^Cw@YRb`#uXe$xw?^ݖX`^."(_=MWtzG vHqAcM5D:3a~J#ԕx+7w`{df4Yp"mL8VhÏ;ԿynEC zn|dnqZgCRd΃SCNQLI5Wv۠n0J\R/ @ pDt>gEu_VWR ;Z;ʉr9߫{K{wd9[_٥UGEѼGu0e#N_a]l6WN-rsQB1M$! EiJE˖$PLv_9b+slnkmKO36aE^Ow0,KqW1Cz*4)vԞu0%+ʩO5 ~fYM C0% z;]Lsu1tB%\pY p5eR6Y6̛Zxn G ΊOs Ąl(ǎ+/]EP8 Y1P?{o3Ί~# wR2atQ!EEp @\wPꇭVib`[1&tbuG6v$ v*| */HgHZ[dF@_fM-%%>Ƣ#`fv(RU,LzXؔ)TTvn)J+wN[н~ '̼%d7/#9 &E"r&"a~ T l t24AALֆJ!8FG Td׮ ?61t>.|F闦ltCOQ.+#TwyћGPRc$(8!)B @l!*疛$ok=n^o'c* '3Sŏˌr c GX5Ju e\o!vEt3Ab8E|~ͭlx0tKauq/~TJ X*K5٠M$ v3l&R&Oe2P.@@ \KR>i9FtowɼV?ɋd k(m)YA[ Ll5+@wC[G)Ox'WG9Q, لeXomzX&NW;ctЮjX"?r`G߶zή*. FT~z{nd32~dcGjUi0 ˜I&'N_o /نʽT<ԋoC|vdU_tו=8q4)P;.-Սʬ42Mn@+o \z~VI r!B约H4A-"B(E-{ 9nJժmάu+_1i最%o@aLٳ+#:ZsvE|ε*zy4 f/{׌;:C u SsWѾS23 3%2ɿ9ljU(K&v%(Hkq~^ ;Ή _):m5Eqh[ C1UOtg7PDzG/B%A!õ%iL /Os xZpظ}O$5q2M/'E(fS5huc +nWD2'K5IdQa$h"ZٌV#OJUu|JYu_2tȸcV3<K~Sd [əIހ dφr!-1 "&!{k>P;x>g:3`JU1;%Z0\EgԀUx'"gz+ Px#/ ܬҘ͟BfŠiBFT/]ra5h@\ }{a__~Nt…htoiyݥ|NjNVؓ q+PI脺wrJ< 8j 7YA3 Lax#@"ML 2KQ6I3l9L !f OD62i"\KhDi,.ɸS捼6Ǘ_A/dHhړ((k@Y_3E(|` `%Bm*4g<O ]e+1ۛQڛ$N h*Oido2z;w;B9GЍ+dLZ ?U<]skƒfH+E};:~?%%VHbjuJL*>9jB6 ԜJ]OUvӞ„oI@'@ۦ2hm#j`׋1/"3M5/:lľdqؐ"7<;sK6krV="y9V>Nz<{;o'Dx(ГB2Ӏ1!j@詆D"ՑW:|$x@I = ƇMpSRQrY+V.CeuE&u$0_h5fIf9:Y_Î8\>[u{Ka,tͭ=5n~m=eTeP[WK7DʿJ}1 sfH Db2!7hdC38e4 <6Ue]}!qlL!Xh'(\1n%FW^obRUJ+2I$6h"ЇqLfɿ!p !@z,ߍF**!V#8틹٣CPeB\j=>hu&ilοAQa#!r@Vc-)Th9o߭H@"aΙ!$Z`3 aUʻr#}@fyo&(TV@"Y 6?k+hp? O⣒]-1 7 7r=ɸfHoŞ3< MŕNYVWҕV6Ok-C,犍GdDD܃jUV䶁_tOS94Qb6cėƈ6o;U_}f*{F@7s<%1ZOVtE51x,0h cb%/~q}[Ђҟe)K5Zr,N䷘&yvJX%e­y8I (ZS%=ȹ$ƯYD š2we@U^J4r M&HLu5YF \˾\XWfkMOIE9uEƈ2\-s)U>L.gH4YE?],F,GOf<1wO~NOE{|EyKgAI}|TQM3}2`f% `9v $ !]!UfA)cq?G%1O<c$lnE%."z :(K$҄'*jXW\L$}Q7 ebBBUU8;Lj}\^*fbjy(i~9B>Q7F7%# ST>Rx B, }-`bvaW du可ak;UQalL`!.aX(&<t1`j bbXNQczujL_?R }׮n} `Ʊ\y7.*'R*yGڽҶd9w;WZ4oXe3ʷHAZ{MˢN8SrՁ׸ HB VGq1ݟBJ a]6zLTdjCjs>52ۺ(^]ə>Ӟ;ol-~XMrC99q΃!)hQKJnj=CWaGB>n [bJMMȟX2,oXlQ#C\q+$kW!=mN&GS*>`M[Enwps)-֭| Bgꔏ #cWP~xGu8?M^̿Zx4@RSΞD8{{+&}i?>P3e0h~ Dy|4Nj8hjS>lb~ 0,Ҙ)h^ck%܇K ~NFC K4U(#aR(њ1nyaWE,JTn辀H )vUW[ |5eNMyc0\FzahW؅196E!uҁ|Ea,T|WS1-zE,M $X@W59JAr}jjةL0n4 uk؛ uAz}/r')UeQgs?T1\]899E{純 IEH~C+s4eW"ݏ:dKyc ܌]iducqbY,5q30͓;HAl<;ӧe5u@&Y}x&^ Bea{YⴥGv$-z>B:9~3O$aPwAt#,_ӵ'ҽi}, xǂBqwО\VXjktv5˭Υþ@s]t81SխThF\_ UdOr${kIk/ޡl^X!E"-_mY)KR&)auڇwNmck3F^XnS&f+cхD/ߋoG~xl8EmTTR$z^ltKodstTFy>,vr3uB0v9At3xY'D@_C;s&Neˆj\{a~:u*i rFv\Q#?Q^~*&=Yt ´ DV7J;EcNoJ@lpjGۘ`RHc8T2E{ןΐPN:{ڪy'AVh;eзzCrwTth:<B( !NeR2 e7/F8G<,h[Y'<k7H͗m1;'iasO' Pjڵ44& v,-F 0ϑ_(rʟl1FwSxrm#,JacSm\JQYdRO6{6o%FiHMٕy?B2U|NYG'ېB՗,[Iu8CO߯-r0o`JroPb!%7vZ`M?}= .;b{>eg0ysrԤp!S K&+ܼHrki \3"mjoPM,ul;FfF\fjcqق+efaBP,Y NQc_W7Jfd#FD8Ϋ`t:+|ĒzșeZMD." `~bM_iyA')V9,8ܝ°CfP"6%5oQ`|A;^CjFǀD㦫M|[ZNXv#7*D2Ҍ2\<,ӵY_bxOkEpgcZ(ia͔{0_SGgn(xOTKDJ!PC0%8 ]qq]iuE, TDlF4]/ٶ1Z]Y ;=hJ+½vL͸joQ=L%TIҏҖ@+`,SZ+5 ?5*l>c7?8j҅ E'{U4(R%qVNwQ? _ގdp`01IsCI eX`R iͭ*PQ=yt!æ\ZLJNֱcrM2ĩ9Ύ xa}d>tàW2iO=w K]hb:64 <<Ո^mԽH#r<}e3X|QKwaf-~>-0@( x[A,N/4~`P>*nr 5k@n!"@UqÞWt~g$p .^+")Rٟ7y6 Non@75 &~P각h$ia&+/m)p.J.$[PVڍExQɇ/C͏Ei /'F"jxq2G  ]ƑXǗL$P^=d8 E'Y(5 qܴ/J gwtÐ\w?]TчkaeML%}[>[!G/'ȧ$ujX0)&P-r:sٰXTTVl_7Y7wn6kt4ѣ\#NxH H݌¥r?Br`fx2qnSNjtSl4H{=91l*vfEO!n߰ںEckŰ%!>&Re+Ҧ:ړdD?GI_bV.l[z!B&=zM1U4h%R [; (=֒dRÑ8Ҿtja*U8W(Pgs0%z%8j}y?$Hpa5ИErwх nlk`w?x&kKQK~?]T{=%Z6Ecr@c gI=^ lVH.!f PIX o(4Ŋ%{* @sFQCK;f]u-W!j%hdo"AL;Et֒ ]k0˝`c={L߬::c`^<XMb'G8-`p,uD .8I[=:W:4y^lM a:T/jc}da vd/˥ɢlW5ZP@F-5g&iy<^f'hP;u\E"ӱhu0o7=cڜtoUQ~.*Q?%>^O(ԃ=uoshYᏲgc4'1ύNJ:6OӰ@2/+ ~8Ad>;!1."ǒJ2Nf9J$;x]ӕSoŅn1uI M ؒ2 87%5 p F nI[VT8ˈb۩gv2f˅;9˕rKE.ѽ5h%䮔%gN#=҅+b5{L{#DFk˻qi} 97f=`&'\ӗ"2VyNїI9Z?S؜{iJ$Hr\oLFr*za"i PDx!/},GqR;F$Ć<Ŝa^drk A«#XXVyA.~zcf'l/ъ,tߖr(j_<"O|h餯mJڐ8ئx͒J Cu+2wFGl50~)tZM"9rpKId!NM3OaV[gr bOC^YY_'o]qwHCٞڧ;8BN&8(5Tb&I1_cOapɬ&]p/sQٹL*K֧M5Ee]=լY$^pj 1#"18/i483XaF/&G. `А9 (y?*i͎&r@vKm A~_zvhǃv; tuip?tlrH\\ϬQGIcU?2c; ZKZK5/|c-KEmOcPNv򊙂{H<3tac,ό^*#Kn C+l7 X;:Go͊e'ke:4Odx!O)iu;'YogObtI~gH]c_1Q^B& lŹbGP` Dəz-U%Ш,~["1R{QLFx\ǜ4+Y^lCA-ݵݹK&~v'nGwOHid)BR}K-Mw8Y~"mf Pl90>uRx>rÑBhTrׁF>ۓ~IiL{g/rK J(?61H[6Jo.,t;X! `PL#]f{ޖ Y;p%< O!UoPB#vi6iб.<C7_pX,imV.L=JI$+BjN#=c~cuc_+wW-Y a^rbu'#1P}$_tOSl?O]py0U0AghL&qʦH2k\['r= ^Gi $/+sCdFr# [i=Z^󿸢a0Jύ˼A9}e 2*coNt"L,'+mܝ/,MD2Nf oT8h( Gàތr K A:1 籜d)SQLZq'Nunuiz4R%G:/Hؘ9>њz lJ׼:U?!add_6ACܴ}!1!HFq#go^fOe[]kmV)n)|w'cUO'- Q=C1[4#>HHs +vIsjg۪e_#k!XɠcR^mb G(M6'bՠۿv]=>/+גk"$#̍h@LA~Yyiv× Mw@! 4:`]XU7ݒ,LSiv2jRJ91˩92lxyd Sxgtً$_΢~dtjX1ukY.p$.B%B F$aoMֲ0&Jy5C\%þZ2dҘA=ۤlv^kL6ڝ좷x+jj7q̙^r/FG\g9;K/i-`?6ެ9i7q`:bg=MIFL[ho?o+vTE~h3%U<5Nn+'/z\, >̖7 _*َ|;tz>wLUz Z+`B/K8c{ե&s0$NZ'A}kXE eW+o*o\$+V(=HF7Ub0Ɣ8kHbZGUسD>̄tXȻc'3n; 7S$2XO(Sf,T:a{C?XV u9:U;̲'\_^p.':hY3Ⱦ})5sUwCctʠ._9tQ?lu4O tww9 F Ptkw›Qإ֝C ʃ}Y:B9\t?|N 3] hPϤ/4vPȆW=+ @\-?K 8lJc,Nf2D:U."}ߪw<6R_ف7]vZ'<9'01*=D6|^ d}]R"`?KSߩc 4e{UCk=<k>.ra湮i@~}8?buX1t:ґN݌h0B^-nXkÅ\,y]A}*ڕCfM쟸o,(0ؓAV hTGTEb@ppэ!2&NO ˆ ?@ܙ;x7'eF?jD@ .ÿq RCHfo4K(+;2h:i\w `z'a^I]c>3IޟmًH+?Bnm/%_Ζu0ݤxs4ȇkjJS7aoYkJQfRC"xn\%*gN䦾stC?? uȶBr8ܖYVۣa.\nۺx|ܼhGN͂WGu:(bߪ n ÃGM4n,z9] .пTy+6%K'麆~ݷ4z hQIHWS$IMP3=,:}{#NCqKӯwB{%F,.9u]nOo?kzDŽF(,s%tcK{Wfai) O3)Aq:^n rzJTl>^I+ZuIÓ1yD#8iq饤wA צM" SyY Ul]E(rlE3rzV_QZmf8sGL4PI>z:,*i8""ujFu |IgY2` J">}y6>HJ[V`DB>ZΈ eTMYŖ.Q` ժZV֘f:,|{@?xt;c\wKjaQ~n"7jejv&˨3q:6R"+]>!IM&.SR4Tq/gg9P4 ׄS Q߽~%Ymú~˦7y*[b&p`ؕII-ZmݫËǚ맏zD%a+y')OU,oYIH&!vǏB(O6+/l<KTIެXLAk6a499uQavPzRGrRai2 J n%2)f51[Fv^(G'N@:)|8r5|X W?nۺ.P }'ʴdB|b{ [$D,cc!uu+j \ ~^Bǫj`l-~Jtp"PSjQ A pEoM(?{ 0HM[TygQ`'52G ˝=$S*MJ8L,gagvCBht $dpX`u[SKY1qa`2Dmܳ R&O!Y[ F9"Tzp憎N#Q , b]Rp4βN {[6Ё5)%j&M ̹؍R9-Vfv2kR| of*ߑ ˙cX؜Y(Y |Wǒ5dќj DT`&V3pl *8sa#쟺X'1ظLnSWo随B_89"ZUBw!L!= 4eNBY5.N:Z+ ށτ/:߯!}ܷ.]uÀ~ \)5idIw]Wm Otl3]$h`{$KJµn\Em!\1+(1cc`Y3@73%@HߞPq% )IZcy8i+2yx3qx p~"36@}4u_1 mfh3j);Ų8n}"w1φ#!:H4 ֵel벼[ mFQ!`aflQ9D#"Շeb< 0{>!| {j#yOՂI47>q$gT:j(MhDb$W1ki!50A gnG%)rY.yBO6wa#%={dU%(ڪc\ T-IF <d^fo4b cGؐw#L53M΂׍W:W#M8W3 {DA|bQIT/E}Mun WNr"r΍u{`?W(E0פVBrRĬgrZ?l![ĤZGA[߾Cn)|CXQA*%IYDx?:4N(C^l@U+ 3w؁RcXE&x֬ƉVAm]V+ F[f9 5 1,ž*<.Z^}Ppy,q5pg67Kʴ dzn)06;*.6>RGp[Au{<mhi.N?msrDZPS$me] AVXxTWC6!WSvI1.:3qYK/޸gqpRr2,#~iA-<'}kk-|fqr^niܴJ}i}i2F`a ;IW q8Y/0-$%oD;4OXqlӢ HB>tJfUkSc2琍SZΔÊjVI xZ\[u/dnhVJ\APԚ{9nzFNSU3:në'Bio,n > ya𝷧$1T̋r9qHmz#H=zG$OtHR u~$\M¬5*=tx^x1&"U7&Sӣ.Y)8iRSJguub]$>S6DvaQZK_8ϋٕ|(b#KH3:(gptÖ́nUue^۝=[!^kKm '> Rh >ߧ ?ј"7{`א:NF)sŞ];h Uy*q|J@!$Cԉ183&߲۽wЧcs&Ε()`gNUzDLDJQ2ñNd(TVZ2LMz~Q: vZ689ĂQī-$R*MZow?xa:;_ ) ˘U\(l|.ay[fk 5"STNsmu.+ tY{^Wu y@4O66, >zɐFJA)n<|0iXkq&g=1&ک@HzD񶉜{S`b- .U+1=14 ޞ.gЗ2C'Uc2lbVuHk Ep%=`殢.b`ˬg0C>~D!Cd@_RG'K7jmIl!ՖhpX|9zֶ8^7D\4* .BNLWک,ϘtCcX@oLBY(ϘLDp!2TaeA춛ћ!{` 5G k+ qVa(vT#/?;T#?fy&Y~,9b{wwAb0,Tx־$\RKG=/knr?▜1 Md&1b7V̊e7f_vuoj920:ٞY.ELED{W@~shxÚx:T$ݏVM'zϡk] 3(Ȭ! h< #tC73 $vKʗ{JK`HY3ӲVEBkj N S9/Q2Ra:VE!sYRe(-ְMSUoҸ+r > uҐDmdd=`sv}U бc ĸKRZ(uL?G<*rocz7=>T ;k>̐7* 2Ηq\g7rh|bjf1%G'.YZ[@TdP&p˯7BL"0/.56/'[1gŅԒ.,9(fQ#W6%hz:[녯=o?ovF@[UʬICZ&Jh"ocTmhGڤ`R<VrKqTç_!vέO'"d~qd[(8VtٯAUE,WIS*OL.]szH ]H^ntdlr(,bxF;d ΢jPyЙ5L:I2 :49KEJm.*DU7&-U95օU݋[@{,2 `5*DMYH|rt90V@)S'}3 N_[VR[vЎĮ12*EAo yGC.$r~ⅹR?j..8 ꑅ[m7OS 6mҩ8g]`Sz!G#Q(Ĥ :=ç^8hϛt]aƸk`H p͸9,ϲfnelK0S' ٝk: N!cჀK4Scn6k 3n RakerD* iަ8Eb z}9U=@akRxIbJ#N7\a>ȡ?W)|S]/Ic֋1^,c9ɢ%V,nx8O$5DHM$_0Ft~6\d;(TU(`#(r@GGvtܡtς*`Ufm89m>~S 5?8I,|eCH}2Y0X6hMhOswdv? $Y8FJgA S 1_1?2agJZ4 6wҲ_o9kȧt).6faŖ_:>.zC@W#A&eřy!+HV"~1:;agEyHFw~H9:6lNijp3SD_j㢶QFX1ƪ=#IDA*iڑz6m `ێy'~ e5s9~N.}zhtwG[~[ca#;qr}-RמhKbxlP537O!,V @؜d[!Ѩ/}AorXplu2kG)yr"?`[p^c*N 2cߡ%YFګs]f`ξ8 P:Z27^5hTJ*s 4fvs674IнwnP݀i VgEia.H-?zeS˅ݖ aU$3!(XI0Kjmy>@=ûC M)8x +i (hh߿U6 p=V`Z{ie4̓<gԡFNť^5gF:"۔Kh!)$\Tnk2CW.EcCT;%^ӹUL,QpO~#4Ar+ %dbE S18 p3ajUJU2B&pl;e<HTFl+rN"PŇQdhVTR坅g qsS5-ZCdi2dt4GzD޸&y Xc;D&'t &M_;h)D%C6&5>;1Լe^2PV .39ҝ0L'{φ2]C**ԎǵeipoUM$[#pܰ{dM~I2lKL[ܩ۪2!'6GǵYyéXF;q@qQ$U lT%&!-jK @¹):<=c3Q}<5S>x?bfBnT*,zؤ,}WxEdOXP&#\HM r[G7 /KLP1:XnXzbE3XO3zJy2Uv8I+IOI)z:e3svƗ]}Ibf}?f| Tyol !Ѹk:$<ѯTķa&/quȺºxC&O؏qo\37d8TY[ML7-Am@wA+t+fs?x(FxRe%(!RvYK yy8ttVY2 yD1BkղZ Ss!zLY1dL5үhl/:ڮΦ5I;]`eFm}[pY͆ 샰*e~><ۍ3`WܸB\N%ZZDz+Ay-іًDG#PS&׉=nBr[z,ƣQ7(~3QY-+ö[C[9.0KmmS !9HDW2b!|&Ze43)PFnʂa-`;vѧ8DoC & [ХB"uv9Yz5uv;f6V}0CJȄhS8 qn1)Lᆼbt#.dI<[;[f{F`f 1" !szx UWGV) &l!)d' _!;+~: -*xUb)/`y2[lw`'(ؤp랟A׊ #MFXϡ^K-:5~yw⃗b>ZYf!!h^(:"1ɽh;N蹊ر׽U+2_,3F81e/NrI 1e^ j3 =ZyDRn&[_6E-ػBpSz21x:L}7Z'Ux19ۯ2TEHM$CGX\B!1Qk>ʚ\NsZ6 ]ʼV6EP?W\8N.p1 ҌE]uzM @0H6;smz0q^h+0-wx)6GTs/!9cRjiyH;5$aTN^*}Zߔ}}!c>ѻp!43 ]yfE{I۫kqJO3mIw$ek#hR ٨7bնH=~x#* *5pG:3 30k .o11qFS5PK%QK JbK5o% gSJ'c {eGcȿ})Cf r|S&ĴrW?`~IjV=폈~PlR[pNIrXb20ЙlL|]d}r"-31ҚDOe(aRR;cllK-iT¹#7c*>H]w\KJTVMĿ͎PYЛnmtpVG2.C0 ~4Q PH]GKl׷Xw _J=W֛ 2Ë`S1x-ys񾳙N0+o79ɲoaۏINzpԡdoQ '@),weh| ~8z %-{v}Wu$ OLֳߐv*_׶>/ϘnbP1πϳՑ`1hE)ۮEw9x -vOuvMU?}v&Z\k1=]fZh3!ވ'%qF&Ƈ#̯~Jlo Ͼ*rSDd]PtÂjpW raBTZ+c5*j` ȴwQ&IN81[)vQoUĈ8#bT3*T) ݦžHްQ߃?ҖIk|ɤF+x]B}Ml}d`ƇgaX@PP6ˡiDAf+szzg5{Yz 3*H(ȦNj۠1"o˲*w0U_b?%şr MK|<ПI99oS\Y@C%Df|/_-_??mwA&Fom~Zt0Gv%? 9s}l_SWux׻!˲K£+ML[gˍr,{pAY;5D2 P 0̄}I1A8ifLfC$!  dC^`QVqO4ji˓~CyCg;1#7bwpXgEa " YB8{زw>GP3 'EZ~"ɖ[{q&ۯ#&;y}һƠV[̏>3C 2d$m[#ǚ0~5;ya9zdz~2e`L`af{2WmT_PsDWKpߤ}{ev[V xߌKqrM_%%s80X$a}:A*NNdx`m<֭//83BJvd=T|R#'/ozykӣ<fH㎏.,]8ҒWv;E a(Xt eM;Z1-?F gM+wr6:su݃A zP7ڕRSd%(Ö *pz}>QO^U+6'Gޜ'9qCDgpY0 K;(*Ӷ1cUfrc#IBNUVܽ۸9)y^FA`c$ogxY _~+r%sDb.xm64Z2jg١+7yu/#u$/$;ГO S7 t3%')sU\.:{e / 9 )u110oS d@+> ),GbQ-PK-lv{-}6լ _k ~ށnq^R?$IXAM[Pt!et-։~7ny3oZiXbs}]|"B HZP#~jT(D)=l# f7*.J[kaȞ6lCtk ۄ5̵U"%QC_7V.{j gBfƙ)A *0lYPWk7=33?H>=&T|x. x{ӹԂ3x\anES1ɹto!=<گHb )fhpO8ه-$Urg02_-~9'j(nS,$/QQ⊔RZC/v쪦$qcVSc,|=Vۄ%\rTGe.-K+8 FC\]v%i= 9d5BPHՐĠ=Al5θ#x2$1Iב|8/AūM\,L &*_\]PzHߓ IvZ\لdgd)C3.Y{Z 3pWc^,yA< i-6lvFƲR%1Ǣ@:c&z_ ƞlFwkH֦qL8ahJ7F}C8 瓁QK.D#w@-4 CY +9SLT-}|9-^k.T"? 3ڏDsI"TBIm^j uYRjGaO8HXWaɻ֓$W{NeMNf/\@1+߄JA6/3Mtb%hi"2RhNBڡVKױ2qKi*iHnO vh\EnۏiqpfdA.lTHyXW>P"lƟY-=z7\+NLj`9^7xԕ LV~{F<-o!`/*@oKe}gj-[h 2'xOX=zu-=\҇ug,;\ȁޤ/V.EU\XQQ._ܕW;΍h %xPI 镮F%+>xx ,o*:FH ÁɃo֯;L spzvW"qqa-[I̻z1ٺW>l>ig2z\%ODm.'8i<=ɰ :(bIsPA=߆d?T=*Cl1\b'{{sً:2ɽAE0kT5uuwiRb\ *GyCBr.uL$n?Pc8*Lyq[V /ސLi|Tǰ,TxHe'_Ѕ *!^΀|G$@jt)vo+*B!_ωb5uazGCUa6eαIN_MN8+5٣ =aGJkR& X%a| ){yr~g`1QU8c4O\%'\~89+TJX(Ո 2gh1l^ c>5=vwOˎ-߬;t!+nOWŦwHe}f t 0k$=B;q+Wި~Z@w\{&~')w=ں$z=fT Q|HOrR/j&4?%GC)GwK#DA2˭a>Ŷԉpy ~ڕqײ9= ⛷O{sM'4yNbeKJ'ĝ| Q=/ו{sukt}FzylGJһɩ[ՎRiFhST0%VR pîRB*!!'@Hޟ0|(ź}4 &0_UbPj&{n-.:?@)L5IɩTB` v vxhmcˏiH%RzwCEDAc 35jsݭIIk6'z 9&ܫgdeb0VF֏,#y&In=H jQ F]0%hWs:1)(ni,+UU ̳%Ɲ$9Nh<{.njs\J~`|-XrF⇬ܡBjxh"xd(Mh#X3̯'~$U*K-z3N@ٶ^L ɻ)D h^yQ?-'"D\K qW,x1vuYNqN:A_Eބ!fF(F| ~JreT5_>$ 5A;^PQNWG\юV~qu.?n!OXЍa q¼VɜwL)t6LTfLY]࠙+@A~L{뼸}v8>D Z$2<-Z܍(ƟaO2;~m8jm,YB>;r%9ɸ&0]AỌ?j06-!>jVV]"YJa1FA!. k g>4P  5)[m=i0,R{`fd]~K#>Ga W*4͙ T Qڼ}N 5n[Gеn畘bskmξcK=D)Z C^ĒðO1.43!=;G#@:g$z*ȼ뾭坫 '_|7noլ%W1߃mf[nr q+;QDMhk>.Iݸu~kh{r0~rQ"*Lp4$t\duQ)YʥumWEjuaԸezCS51⇫U7[ok]IGx?ͲW([ n`h;pxfL&XI p<5*4Rw'!"'['IF ޴΁908@}zVtrU߬,'6 nQ9ƖnH},!h=&d[Wf y֜A+`˝Ltӗ/XQ]nʵ {i;pk,sH@l? VH~MԼrf`K`<_WGZNk. b7-iH'L"`Ӳ %AOJdOh+N|&$O663Lމo3$9(aa1PW]ʯ!ap.He%8jEqVz< K ޽zyٌ!Vt =q"YCDgx4+It qP+[ZB̏sۄcNp A!;Osӥ])umΡGv`b"6H4Al J T$oZ3\i+$QF= ׶@vSsCǥvGÐ嫢i3K+[}Z#\u&⮽ QُJ\P]rX {4nm\ V_Dn6/6L+r2Cܡ .)0mDƐ6:߉Ak& 0i\Ab˨Y $_V(r-.qNEL:%N3jMN(xG͠s07Z<)43=P_<ŷE׏%~ڑӣݔ5۶80Hϴ[:?y*TY'W PKBA/7eS]qHqD#Y(K1iCKx H1l?,xsd1G>>=:u7J|n&H,P-.UMs*(BSn| A&{qlaR1#Kht8V?HA6ԅr w"I]b3zC FiOiPoKcBWrD=ULxd# 5?&$\GdlQ>FDp9LtU#jBfu_d]t2]4E6 w @`I,!dAqd{qLR.~a6F5Ezw훅VP3nk=̔ kf1`2$ cnƣj<3MNi P_ˆϭWA;9%)BK X-C,V q.^Ş(CHn;AM)*] 4_\z('/3<*.5up"㘡^q9kR 謉x\*4J `$aW,Wx@,H`w;BHq[ 8FD:3ZWKib?B`8KB]7H^=Oz=#S, ǟCRT.|E#q[tby.l'\?CD'_:NNQc^cvɏ5ƛ4ݯ5hJ o}P|dsfqU/oNW&C;Y7顫Emb9Ą"BZ C@A 2)hgv.QҌ:&Vd f{lfI *1#A[: C^\V5ɧ=yS]E*bRAt0>IDծ m:f/*))O%pedYp6:NSDԿGtpuA' %q:u'H×#Ϟ޴†2EʒhQcp-/OxZ[٥YA3a`}-4#\xңhcNn1˘CȆߣ&aRaǵ@&:f, rIײp90tgS'W!iEAWڰ:hBK.Ȳ%!{MrVϞXBruYzYPөI @f߸g@Bm®dH=0VALD}-~Nb7DREBd&3ӼRvm.dׂ# Pg@<'ks}xlnrt;F\)nJ3!lb5׎n1qLV3H}9?;: ӵt,\ 6FVY K+}Kuhw!s4>G|p",mTZZ D_`Q}̃kB0`6C T&F+4D]oṱ5l/% ~re)\*BDɰ$ƌ48f4J睉k`QbY3dp^ՉB4|UX&;fh@7b#QiP99k O)^ju'ND{YLC^}%m- dhW#%M} 8hu<-w;P@)!׈Eys_ޕh [8>Y𧜈IxFR_G{ u^Y  ya^솈"mQ2.Ŋ%k&ulz:\2wR[[6n/ݰ!~3`NxJJ Ek\}*ƨT=:1\H1BBd~ެFE8e)9VS;D(2#yXKPX[HܔBqWz /`., H"EMn6<'B(pFE;_ul{]4447\?"ʶF>Zy.I1^-ŸRGV}kHӸC+{|dZ4rvf9ptңe)RчWDćM$RtZVaF Tᝆ;c^KFkSaQqFjD0VI MYk~P9)FdRԎ-v:m{DԪj.|*L>wZ2C ͳikY5F 2տ8\V ^T+q 1A9B hW0-Hv9Q8&"ՠUʅU aunjVC^)s snE˟zNF@_KJj|D#yӋu4eԿ#rV8ڬYbG̉?PS*.r ҩya @ _L6iXla߈]ݷ&ƊƖ\C !-#yqSoQs D04: $87g4' SA;!_xd3+G6+lIGeSt;jrQMy *xȥ5ٜ MDNc$B(>Td.J1\s ~{@xsΣfB B`3[-cdqAŠqXYƬDQ r7 ?g;"e)2?6: 4WzG/Jd#{NCU?.'13Bn%@A <  5cV9yMr&RXbCiჽWB lFG1)皫&v8bT_ҴF'C}59SMLBStOq[ *5TXp&cP- r BʑGckr@X9 B&yNIvɦ_,ɘUC<1ob­6IC<(KdRBWEgԘ,2HE9Vdo[}MtAL`)jLkt6P^Tq_j n17}78X+7xSz pPoJx%%43řl?gjk6?v?V;h?K d.[#%{ΉU\xCycʾmKT&]Zj/"+ VV G`fL+ kj+|tE)GLL7R&KrwYK|ժO&)/ qh2 Ig%Y.{]ZPBůۯW{fLt WR98[t8g 0''!PFr7ZR5\ߒD}HB#Pd~xtsFYn?P@A鉳& oem ę 2S20p`[| A4_1-UW QxBnʮpi7WRX%;Ltn)rvaG74Fj!s#az*.cM2τ*7tBY9Ť;mJz/w}r[}ɓ 1>I Ocigp4 =EGD!]"ut_9W d|J-7KC_P9عSlO<}\5t4 y=IʄQ,EMͨX*A5%I*:1@F^I.褵ԝkjlYF#-30:Q-RT>?u_џ>~UQbQq#8e+7̄U+U= I-& .6^4a`6|2O}9yxwP[%cv1H95ߜ茳<!fl, ]CBF:8g i C- ?Dj9/C1O7FMK@$]D*ޮ MZ@+Ig*Q_VG,F fĜ9dȋ/5Hdyo\(PU]Gl]gZԏ9 'y"-?# !ƔJWϸ83^!\C=+7.m=R?.ܑQ)c2Ͼͅ쉌%(Dp ]];C7f Sw ͍5ԤG7>̛{캕]\t=ؕ.D>׊DLA՛:XPR>(\Y=Ϭ oRR'( Ю[Ji&JA@ξ  0wo!;,PO~ O52.l঻>S3iīƂZ@EB&ґsQНɥz`2@4+<Y@GWtIZrFG;7 wLS>qUL1\/j6C}HyR.&+m)dY#bBN8$˳-sc Qk n-!M幇*qԐUp q* RS"\ߟ˄WXGq)tpn vh=D k1 rBTY﷝kRq,ɖ.}7FY]x;NU=;QxuT&SJ:Kb|"uUt>/{[ ;TL3[xK?&dg?ۤ _Z>G>㕾ni)Y `27q‰l} Wc pFX{ n,)xt߱[8Cפr\#3 &C;\rq* Lf>x=r;5漪,|!\Rzw],ub2qN@4 Zl (h JAXi_kţz(S ,SMrA |4WxU*xޔb'l'Hcw>xY5*X.jiw&Vy` +!xP.;`eG|oP?\ze4*D.jv6SCl |=/KgH ]zYlMs"?,Yp@ϭ"Ðɢ2d= 1gmӞ/e*kj*]=p*1m K@tGd~F9VxξZ>^Ϳq_=7)ĉ˾I֓;a߇Ӷbq6dpTIw I! );i!#XGCJӌSD@{no{`wnlM3ɖ vGRҌgĠj_@9}ǰu:rS.3&}ڈjDȶȚ\_%(nVgTWA~UO\@shZ f`H'^9zh|%g>Ԙo(5 : N'TNxc{1cDv}ܔTӜT&t):;ԍUO0hJ:.{\"UI!AjUVP*3ck9NQI~$viw-\A'`XmÎ5ɜג"Rصϥ'|'~5uCPTg$e< 7sG|c@V eōx$&o}Jۇ05&t*1dlt/w `^K/M}ke\ZFNkc['k6]ߤ j=ؽEuL}6 ]4YZ"GR> a@/j] _>KrjKcvAf?rLEmfJLl:NQ`'%J]?T߀`įΚbTλ&;ŃUY5cH F.Ĵ 6N)Ta?C4>7o۴pGk)DlzvĽ^YIRteq]hvZ!Ɵ;&,btM ~hhF2 rቓ=T7>Yq2viyxӧ[- A'E=Y4bϊ%f,`i~]XR",5Y2.G 4޳yM<`ĉf=xXG'0?!PA]*!XT벣|ᡔq VԇY&L^^B"̇`;ϳ\lZzqo8,.p ׏wq R/xAg+٦ۜ$mB5%QC7>KԾ&O5TrێCn4ʅ(30<5F:R=TiV';,nc<[TA"CR7fdAb|/Q<2/&޹y6 L]S&,M!@ F|6+bୌm"@U  TzA>gn5 q(*Sߍ=D_$z븸{Cft?X.FGPF ]ە(8_ޮ^Ȳ&|aAߪR9K^PPQiOA,"5C#\mm(rL@p"[j `]L,cobE:P~2> ^VQH9[1%MCsƀ0ܳX@Wh=m4`[չ|pkT<[6pH؅k;S^jjzؠ=\yQUzL|箆lr( /$\ͩ 5qXF K&mשN߲kEfْt1 ?XYdwa$@t{5oˎ ;څHhUQM <~g_Ѭc{Yc7a:N0j]abSb6 M VWqk#_Dl@uh#Yg B匘]vo _ɺeeEw&{ mP)]kt P %\ʆ9ʢj*>$͒> ZZˉ,'sUHbCܷBTiC$qW{Rыw5/ oz{dTұ\GFgTD.t\# k1JQX*Pe~(>JԤl}K0x4` /|'X}6.y95fqe90=vĆ@ҫt ,BۆԮ282r LϚZ}%*叢9#(*piX\ۭ u'Y4`ǓpX#c)WהR 7g&z zDQa@W փ2lRSٰuso+;LD=tocbJ< V5x,] R*>ZX"LB12 YtpGQNPCUaۻó!([Y+6`!xY/хlSqBֆCMK*:![64|w4" miN5o h_Ljp=,kgW8d3+p7'w]RL0geznyא:S r,v$_΅Ė0^x4 +p4 HڂgaJgSb'%~RFUjdL}5j/  J49 t;n&*ΒՖ/o:"s=>HcoCqKJ@eufo9Ƒ!mq&eBbqSlëz< j+1 pcZ.\l$ o#i94*f6Iw+d&q=<\mie)9gCݴUO,][@E݆x۸Ijofqo]/nf" :߱g%bN !2揅бM CÔ;,Q<|t֕~8v/'K}ҥ[ǎ hyNȪOɦ'wĴ2lN~5yOB Z*;Ogw%M>QXRt`y @qX-'R< {~Ԩyoh>R>Gd8Eүjn|y Ɉ|qhV@"qړ$Qw>n180YЇ&#}_;>wJ&;}J>u/U:}G%> BWkYYB;>3ҜBY)c;]j[=yЇ}]Q |^_<18/[q-,DIg̦ jJ݅wǙ0[0,L/bf4[Vbgi-@>#DAfc#(`BVU}i&i E4L:2NE/Zu[ ncILf.M7RA\lX-~쨠TqZ sA9r]Zjt%^$@PiQOc[?a)-pz=z990tYA Ç@E—֥y3ׇ-gшK-KJeߖV=,]XZ F]2R`u; Za#OdW%{;: LP!:c7:\05Cz˹CY#H(8Rmܐb¹.&"@JNzcd%&fx -xkҗz ;K6y,c{DK b)l6T"YÏF4_d o`K M@7_Lze?6 P.KuZωAUl @#KeX׳ciCcal1cx'$ϾЧŧSIB! Wۤ8Ǝy1 oR?'YPm<6x}UެY183[~- ذLFݖjZYlwL (Ujg^I)F XY ^$gU"YIf8*.=[{U9̗9|+v*5 /G&  C~_t6q:紬s"t*,DYEj_ഝj@V` [!Zw@@-SK&A? ]U tUZU/&~!  & wpʽ,iô9,al(>U.T8&c~!6hN_)_6%sOD>` 5ur tffTԵ`^ P_  a~dL X;Q~<+qܧ鹎",m7<Ԫ|Ks" Zٷf8 fճs[vo9zly|ʇی Җ|\ڠ~ɥ|o蔡a5v3+ T~XuUw!_CR} Plx}#F?/jUс͠㲜faSW)LdJYc .'ҩ 4t0XнرX1wl,_? Z0dU9 `x$rz) *Ų g~n՜2d6XU@ /`7:8GUtOb= 7( Wk4 gQe0鯆JE 8˛ehn}WNO7ʵ,qaZW4! :JY⬰- !z0 s`)?vsr'<!jLaP_Zr~dH FG1gB/IX-]h2ׯh輍8%έeѶ_ yҒl)d/ 6!hMlr |pc*V(uh+́ *1hF%bxD^>LYvfh~BlDoZQfN< )eIMB$z׳sq 1)8a_jZO[IUqBtX$U3OW]TYcn'tvZւ߷dK$8)n.$ 2@,HIi$T({I*6F2 t*V/|#WJGQ%ڋ}]$`<͙\uv[A'];@^m]tn_VGus&=D>*BQa 2 ʛتN5[к.r6r|BgF9<_,a0KmUI#^Yޖ(^x&2,Y|qhv1^XS"+2~߂>mA ;+|%|Z]v EX H>ߒ|&(vƛLc~nPV&YCW>EJT)W [>RIj.Us㻕I+ ֮Eh4&7` &oi8JF?gȃ:ޕaKR լBr# *گd-g(G+/qNhHcT 0UBԬ#m#AXdr '"]I 5ƽ6Ɛ&6ueIgݡhQ!]㞧6wM Ҋut1뷉}P'EF jQ6_Z?+Oݵ~w90g[mI vh}UjzxJgQn_z2-`i`^ c>+V7+[?@$U"qa;1tH3jxRXԃ"Gs¥خ9f#9k9$ߕ6]1gkXʛza> z:o}޾Ҳ LKʤI.!+Hew ^0Xgŧpu˃ۧ:$1~`X#s!rdH~y&:}ͻKQ|]kۆHfT0snl-W8cV'Md4$e݈cmQQMiMtgMPzڡ [d)PlE`ї 햽wzq Vm< 4"DB>aromt0 nL5JԒZhNJ}(Q7zL&;eTSwIjA 'V1іuZ+ A9Pcq{z+)J f":v.6~׿ `% /qnd9%"`3d .t5$j0$8 'w%6 3Y"vld'%فHn,(i\SJG>4^;}m܌\m@BR4Q4 d{+So3(Ipk򚘲L@>~Vf=¹Vʧdi j66Ψ/+4fWxyQ2"iv. X ډk˿Mb%t]$*uTK,R1/q kT#yLO`sbP<q}*VjCu?wU'5GsDI)`xQ, \é# mӸ۸?TX{a(@SwL*E]{GVcPX8. +SVČ?0YpFST\xcS\[1>iyb`Cj`X=K9bDRPgY ,+}| \8}P)W?8^^wp{ :U=禈i6?ps 9I[Xƌs )rk8'4'539(eg;h^miZe1˪4TϚX'3i32 [i jz#̙Y{Y"QńBn+N5CW4{Hi]̀DǏt~HόN4W'.fA%^]SS[_T̪aU^/aS PU.QGɇݷڛAv!lCFeCbqDtP=}Oo\**-vKl ^͞gKПcMqy#N/ HCmt?ι(A6 < jAcP-7'n(~힥wzɞO0:^XWBI`gpdfFLܾ>/m-GY>UP3CpFB$Wl@rz vʜC_ 0KܛhNWbV}( R5ZDR#bd:*h?$T}ܹvMVCd $+3YM3~a?RX7f77!U[Ju0 8`uz"-!Yx !K:dqNeeFm֎7*n@qJr\G }oI%c`b0Ӝc$vBi!uN;>/ItݡVTl/EL)NhQ4(LxAi}24LE|S)< 휇eiqUJcXdȋ/.d ;MjpUpՖbH^:.9[-&>d݊*(?=M=t};WMxO6 >M j.8!`ٿ"1(@ǥQG`zC`\/C̮AJ>UQ$QV~ -bwGvqpQaFOk+5rWs >/ :V4ajY}iV5ez";Cb*Ju}I>?%J۬bJ|s !}z&c|ŵ{J-蓱S²^^ȤO# c6d/nE0H0̡ǯB@129?2~m*ѦSVmXl\[=ˏX{'GSk <6Kv!K^T H[ |ЁҐ5 2a%E:b.wg .< Pc /C!#شʌ7D^zLoխ' bvx/`ZIE76l{߂ 9bn/1P\hqe(6(6GNu{UK[1xW't wVzNwbt4TxQg"1:93A0J\X8Z72+6nl8Q[8]S}-ME*\(`t{$HL$Tg͓' 9@5?ҍdy! ؂]uVüGC >ekPmՐ;z!x ]6Ba_g*i{yHA5b[QAwo|^fyX0_{Q#bf"9rp0/A?]dafwcOȀyj=s.e ngYM7 1kG>YlS[2&{^u@`(e>;GR<@o#G$fy WS rYj9?X]M8sQ?+iͪN1zp;:H+ٍep=1LJ6O*䠡MS UDvJk&Lo ŕO6O0`x[F ev!I+~cpۼUluY e.p֙X;ǀu >HJsrK'rX.p6#o8Sm{Z)5oψI'a jeۭi6,xb*Y~%v}_ʷ?V ~CP@գPuXf:.sϱ5!t9'䜻0L q:l+jA{$rfr;"o_(= CH55 x &6dZx6x/R4lUncut#L qQ!Z\$,mY S6rҍ֚' 4$`ď[jhwfzlY)!pc-^0A 2(qlU`q 5f;ZXȩtft*c؏)部Rl(Se8A).1\ \:?WO@DVc:]oÙvT[6;U)dR9Qh諏)!j;_]]FK`aLiῨ ť>Gpqg4.p)^%` 5ί0i4 3Db$FCf#^d-QpĀ74Ae!qZ3̒nVJ$=Y +=\<],T_;ga2|&rXr l)Z3-Q^ܲZ sťmtDUzxyn E`$)aFYRMj4epIĜP/Ӭ\BJ_FQjqY6_ʵ:Tgq, k,y\$fQJ>ѽL7#zQޗB!Sinfcj Q>F&dI|&b\\#wH <YAD@ NNcvr#n O;Iuxv¢MW=T{>6.?VfnJRX㱟kw<S?͛YF&+6Sϱ1ӮlS. 5U' ;S݂,,+&k>ט$FfBt@+}/aLj-."#3-]pސk0U=fG݃mo;%/RmfWz.ζxWoQ< KPaatN_s~̡B׎5FUt-˻8\Oz4M^1FYUv a^ʂ]8$$՗;E gXF*@KI<3p F"%$)nvژ\jIT Ł0P ckuKZTcW~0O8n0Rd9z*^m%ZףӶ&RNFG_nUc O)&듊bۿO&ܣZ{q.?Biyd {YiJϕDUVD(tٕ8v8OK;1e!jA &+D1nx&%4 zƖPYY%y5zfFU˹~i7s Y×4+QtK/:j,Ui(pZ,NNE0)Q^ж^ 4Cy2P~)Q.MO։$޹͹Xd3xGEƋ=!tR WOwVU:,Vk*(EO`6}%UL 4.*l[hĭ7Έ{nF՗hKߘVDӵkp-skrX[8f63]Z{￘4X@;1@{6+,qݡq(:o^S-d7?~p򒿰-h" >3=i5@[XzXD+ S8Ò/i2ә)]7 ԫ#܄. VR!!\GWeݤ=:Q%&x$%>SPtHŴS5O,|0 t\g)W8fOw|q:U1P (`Bu+\`Aj)J  w | W۫^~s.ҙOP38%iݸ2C&QX]c^.yP)F>?.yX ?Wk^ %*0V;+]灔˝+*^tznF_ <2L~X{k?0R%Zuȏ .L3'9ҕ$)Γdfb0]Q7betm^ڱƺr[ k3#Q,S?EYKUŕZr/$!Jra 9ًt8"*s%/4׆t}hEnOhO5$`q~r 4#CzɶOӶE=PoAMfQA"aL}u`&=WWM\Hw3=\|R@* bDhArJ:l5i8?tC?XѾ,zj0s&q* ,y ȬY:WKǿpڬE@>ULpLV z[;?V<V$6m r|GB"iB1?]ɅCdOeډ7SvDX&@-a?ja]Dw2>+$$Dd1HSF :agWy0vz^69%C;R'~VLj: vb'H?}޴/ࣛeMmhk&T4[G{+iKӝ,Dtt*qi}-dF;:[=L*Ћ$֊:F>KZ<_bPg!*߽:>wKz#*"WO /9+~+M4+\!u].d(+Sy^: ܇B^v'Zj)W֡:o=D2} owybPkA (ˡ5-g a9wζ{{P^|8"kH(W8ګ:W|=w`*6z}"-:V !"PH%T)2C&G(V81?;Cv0r:zts ti(/ k k<; Zցd1(4ZxE0&X$JS Kjbl utnAHq2ք\vL1bQ!;D-26ټ!%Ct%ęG/xb|\w!p]B"%Ϲ86WC]G:dpkIUA∲_e k3nLFxeo,V6jEbӗEh ̆5d iy/?`6\:.UVYYk0¸ZD 49+(, V,LYU<3~Q~.7"πw pS})&QǨjɭL׺f[+ =rzO7F8~jQ@ }K 8ck/Ɗc dԖ̀>x4g 5ש1 6?Mc“{vuÂy%_Eju1uݠd`)к3{G\"ɍ\4lȳzDj$d0hցZZƿ!*9ɨ>7ύ(U MR0Y!#Ak22;ڠUzLQ~*w:7f{^%OZ%/#텋r+K%V? -d.F@K J4]3X%jBhbpfJ$T0ľgkx5d3_|?-Yt+K#0ҒɆ$l?8g\9Aӈ|\ġ)!R|@e 5gz@0\{sw\W/5I U%dX5^pSLנ#Oe&7c~||5D{ix<TMj*o12l$)8df{B7E gq7 ^"5g* lxN?X'Tۈ:1.αǤ~lǸ}]UDj4$ +j!=:74g(sTchq@NZL0Ш^ Pn em#:m@ls:5;Pru $!sG*HPm}We<~T <}7Y9puohI.  ;QѱaQlFܵW h7sa$ݤϓ~wKsyNēLzuUӶ*c{o~t)(U-[ݛn~0 [3Y8CeI|hcw&˭ X|cRw22B 6 hƸ5iqlm]|1 mѹp.Y@L@a5ۜ(Kה}a? _eveWejB 6џu|b[}'I3_[~0װ U)Fc1،qT )cBh--q2d8/V9ӆ=)/  WI&0܉s~ם .^ZD_w,U W('ybܥ'd~ J^~nnT+9lP.d kY$F&R/?b索lWbxxvQ-+VarݜsEOZ'pDQd˵X8db60bgGy ΋%Nk>&FZ-W8(0fБH >x=nZi]~˗k|"Ц,f1 ¤(3λzȣ 8o?d|Ay4(J #Pp/.tOYr[ү3&zX/<2ymVH'grze KV2.u 6is֎<׍{>v>X FCC^Q[W> rnK]eȈ5YDH#am~; 8$Rv_nO>ʩߎ*]%C]?XV'K,xX ;h.tc,huj?wpaD lOɭl]mP} ŠLqK!a8+"T+%YNJd~Mk,}ʪus,O ] (Vd ǩr! ֘Zޙ,&Vg0{Cu|)U[1F>z񗬛_UV.o&N=:UdEN("|")\+7hPx1%zaSq"L78+݋I&DUEf˴HAT%E]x*LJz͉͞ ov] }Z4 A4"$`FuW2nk_jiZoʖ 3Np/"׋tۋ;]b bw8ml,6LC\jgQ3=0ݭOILlP=u jE>&@b8=)~۾5{ Q^ohbG]_b>j{u'XںMɳx 0d .$EJFQ nH6?_wR-~:[n\gnу零lS<7ثڿ ٜFLxDlPa"xnk%f*_Q6Ҡ3_Nf}!ȧ$K[VHF(4f?8i[$^X|Z6b|qүR ~_wgyncĒfC*fHVAFK6r@Y;:23C E n[`KU,**Ro\(dlQ{(8-s({F3Юlw&АB,=A0D@0DFA( )ʭOQ]i%$Ne6F^2㘷DYI݄ l :srT|bl'_rHX[[M4i{Dljs*y̯=ο"-1L\9 iaS)0;=b-`Nי-33gp8믰V8h&kLz.պpو,(@!sJ~X4'EroAi$ՒM)Ha&d,U,ǹ)$rp0cwIW LRxK*\AMH0Qbsҕ;y.Rϥv]qvN_Jß ~)ݭiOЮk4j1.+t ;тV9N'I.|QF zF&G7+u2% ݷ|kAyT\WKet:vIϭI`Ū41 9˅@[і'ǜ#gBWdsXeڿ8p۵G~DF#`Յ(pL7."طJϨmAYly֤;Sa{C̔\h̒_RrH(;/< /lzǤQ6V7% mf%W&(UW5[$o(AGcwNZÎJƉ2Bz00wē!nLDr7:HIhw1ni#F- )D~ L)UӚ[\k^Xf&/'v"ZH&$w^۫TRwn]#S.'5'+43)Kax;kD(K䩵 <DžݳuzA3o7yO4qV j#5)߸/#ˋ3\wREQl!%ջ#+y V 2cg۔=ѻSTw= pդ[ Ȏ>?6pijN[ӟHr5 $XPX, 6 j/^i  xngn~$}x 5"KJ@[ dE}e~BV_ s܉s6OӹH;}$sQ/ 3@eM/JDfUzLKW!QZE!?`vHfJ$K&G1Sw)0ſ9k'y_uH)msCՙ*9{mB:WF$Sƾ?F߷nݠbF#kdl}tZkAwWLlMu[ߝ~J>6^R)^Eϡ8s!EAV=sHg?z:@ŷAY}IĶ#ϣ?p:4M[3A/2ChqרGT(xdN^gvl;R,I{S@l ~"ܛ) u|Ÿ-{F1)Oʙ吥bbDdÎiԐ_/AV7P ˜-vEsSMl'9. @cFni)Yef?w!y˖!o[.Z;ٻc/"KJ+qO=ˈ RJ iA.DwPM_MgХ6uq+ΌGS Q$ 7,ŖAD흔]+:ώ:<qr?'j2iټt4uE5Ulɫ 2IC˨s |V0%g)`p$)uO`KX IukX XEZO|KC0SbH!^s T%;8D}c|/X̿,}P. 0/TqDړS^Te p9K!約D)Z3tk8u0foɚpB튢c`uHjlgT4yP ee"(, dA* Chb3fls-7&a~ΑWU=1{\p/G2u"hK ҎKDEfQOZxm%lu2Y{zjA{*J3S9 &v{$/e~ӌpV& \gM>(G?-I9;FR:,'׭kg?p[fFJ_{[Da&&j Á[¨V|K$"grQΞвoPˌ*rBqB@x<i"$o։ش~[fQvZdRFʣHiN9E1ZT̶.$T/#̔v;_^2Wi.|~|NؙC hJsWQNu׃ɹX@d:;MS K79 !sg!W |l HϦ4, {p4LǷJ+oR <XvkyاU%AiЗw d~3DzRGЇ޻[Xͽs&PAU?Ϛ }pÝ m=9pNcE tU h!38-]t$ٵB5 2ENrS;kdsM V kPī"" f^/ݝ$O8Bn8u^ZY NnAUpៗ$m[[<7ʮm2U,t"U*; t͐lX ۪ϛçbDp!0BaO*Obi2\r̤V7"5qh48.0G})AvD@09*}Eitf/;y_^Bcz>Eb6d} |,Hs߮ڪ$oX*d´Qaӡ*$)1Fh_íR3y}ɕhNOP:{2־6տXN]A+8܏U 09~F_׆ӚhݬmGO}`Jg("48~!^&6f_79[ ~%݆'Lkf4f+{ k-56DVΏȥ[F'ނPPOx'K|E*YXK$DʓXHx,* ʂBDD,3uF?֨)B|]y*'uMpEn9* ."Riq"Mf ;^,\_3ອu"=F09ZDvSamUb)| abO@jrAoY |xTxеT;vYV^H8Px jPӠmiÙUJ}0b5W?P'נ ..zril T˵qA o٠3K Y2;_TGkɘe$JG8݄ MŻ-XM;ͣ3|Wz3$8}Dġ%%]rp%xsq{=/ һOmF|jA2E$eSTH|Y;.[-+.rcY)yأ`kS `qώf\ *@$LٚLa*dI>5 B8u ^(rLhu߃L9FЍ3z5qr>6Ej1? }߀]XtZ` &c^=†pFv@`C!nfKkS_o3n#e:̡T!TJI c!sgR7PGC>qPaۻc *bp/'̒'©wfuIGXTE-3v0azِ`9ѬjZGN&#7^'(Oq"ځ1:MY"W6Z #BkDⷻZR#>;-gfwOqjC[[i `b˰70a|>=]iY(A-G?n߹FdDZS/Bv: wI:"DIR9ވA:m1!UOu !Y0Qy<Hi#FF( k1f͜M}\ngH[PjEAi9*#e b'e^M}%bc͢? Ӥ$2>BuLREӔjyi|A.TbMXU0(oCaaq /`u}U7}P ̤sjyivT Aj)յmɤ0^ k>}ȡJ 8"tD5cLo.0c^i6ւ<\B4x*?zd!;dסpDlLI׀VOmaYo|8[k^jod,1DŜu.Vr& Lڪj/<䫱u5oyE ޚ7@ZLR4Bz@7?c%̛nuk)8kx4Bo-Q}}Q lSn~@ōn֐NJ H(|utMIVL*/p1ll-3g,N8,1[u]?\VZM1'/f"&tZq|W~SoUB{='0RO@5J8¥*y{)nM\u^Y?w%6FS%%8c~܄e15Qz@,,S$ e.nt Vjk(`NQkEyi,IR>!n:,m_LrQy] j|W@*+^ʊ]@o%-o}=5v|&+}v/3eX fRW:PXs.ShDWx#TDX0`a3g<1TWu{KĶ %"DdQA7'~4,yCZ5E7yARg8:j k)h<(ނ 7WLv"Pc2MqSclc|^~w? .݄)a;MGeiE4V ’2l+t%Dmy)]5X- U/5=h5iw2s>R'TMGǠBt>?Շg%^W*ɘYdjhqH8'Mfc{ Dz͛n4ͅt.JΌfxyG?ݥ; (f4ɳ >!^dJh{&!ց"C-&չ2iլ=/tz~XuSG5kF\2?v'>)a^ZltxogYZ0707010000010d000081a40000000000000000000000016419a23f00000f58000000000000000000000000000000000000005100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/mmc/siano/smssdio.ko.xz7zXZִF!t/?]?Eh=ڜ.+o|{>/q.ejdʜ>NdY%J¿EN,y_LP&-H ݦͷ:sW cK盝醹2ƕlTClak@}85x>N†~??=IgeY3s,pGK=3GtlM;(ߛŬݖe& fg()Bz$.wbiظ91ӘFN Ƴj)cQzaقZ|XQʎҳ*|=XA'o7v Ăuu5J>HBJp+m>HRݟl76R{X;#&e|ijRvTJFݷ1ZL 37Ք%LĦHz8 Q3hS,~/{q2h٢1QA|N"kƎUf*SrTR= Vº]kqݑAw!,F%~[/YbđLV2pi(9sfuT6E]۴P;H8Ol&/JYQ]68zd#mBOL¸q&uFq{:"_V;_%rIGv^ڥ`$ Q|C =#_{~zp!=%?"igAek_a`+Z+Ƚ-DZLr8=c&.b] 8Ub#%/aYð6l@g0b\gbGx?-M'F3Pu.6R ƷN{iz?CmNM BŞl]~/xoxJ1f=o@|h<ƪL?5 - u!e$M ':KN(:N2wˢVKW^tM=>$N>xߴ 2]6Nw?UsXLTg閖[׆Q3[@)&&OPwǏfDqO3>SW-drw'7F}vuaLdZe{D;p,MO`baܿ]Jf^k&UHjFψQ]:"3L`8i/1aH }G$$q4҇u c"<*cT~Ld7 0])wmQ2QtCmAj8YS!=@pc!ьnH׭~ J#@#ߝ=Aӳjy:*k˰?.W\_Uօ"Z@3ƀK2_ň7uN#"?J_0$ ,ޝ7 ^NҺ^AYp0#sT AZ!("T2U2/0~ L#sI"\DhXPn|7AܘyJ]dmBlT+yv.=<[u+jCMf괬Jet S]eT[-i$ ~/B<DEB]MH/tprڀKqȔrIؓNhIyMjn\K{S暐OmSw,dYeCui,z@2@iy*22AıMA;+Dxl\}D^${@Ƶz3>R5Q: KPR-l'$)lwڵ2$l81TMSFhNz!eE0:_;rܫqLzNt֓V~'R\pi c{YGZĀ|U[8Bp .IM%Q۾;ܲK$_[E|qۦ!%'Eo,Nj=tpIFvVVy8A)u3] Z7Y̤jcG^SjyI&nWa֝v9=gw[_rX0ӿs e|Fok*U:ghW/K]oP|OTcˋr ~2^ZQn h I Nk`u4Za7 \P4Rkҥv)bH{yFotݠw8>Zub.}kW`c|#Zyi D"rD98]*jH x0w0 R}p"pR1})Vo@栆~n־t̏<ofD\޷VKH<׽}#NC? h dĚ@mmtH Vϖv)&{n,2I_D4 Gā̯d1Z5 p}&BG!}7 ݻ--QzefRS,8Vґphٴ )W̹lI 2zyv=b'&Y"Fo{cI3g}hm^'gheDzxIAW,'- K }@mi~&f03+ DAN;4nnIN`+XX7P͏[w>i9 fQG3i?PΨg-⟽p܍Bk=Wųԑ*L p}B066m,@qQcKP4 :_VoyZu` +w5g]@|IUB#pe=17]Fӱ]@Cb{ ,U& GC.?@Z" KÉ.J%(SMX 2MšAx f0Φasr[V3P%RtuBYY7"ԭK\H̅e8LAU1\˚~Z`HXQpX:|R뎀/~Xgk%tr/y^F!=ҜDtWߜUVڭ|^k ;#yWAڕ3BLDՎbqn1Z@>j<{~Δ=gYZ0707010000010e000081a40000000000000000000000016419a23f00001974000000000000000000000000000000000000005900000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko.xz7zXZִF!t/q1]?Eh=ڜ.+frEh6,xΧ v˅L,b_udcA&+M~}țr|28]x/ro iEuzS?6ӄX`!n9=GG8@ M5:7t͢oip;x;as[0NK^Uڏk3\/&_Ð!# +;xeRm!hARijKӗ;Pl86pg*IHs F 񿺵e G[_Bu/R?f"D$2#BDKkZYW!o+QdErp q } xn_IdW {*_i /KGM:wUP~JwjQ.'f(U_xbXoY:(#&*'baE ._EV rљ@/`-#y#3y[ zHGnV,jӼHwQվoS+~d*FXT0~f\D1{>(?zBìlDvkfJXc#л)ڕz[45]-nPv0j υע&Hשu}P6bskKnNa0T6z?Z̑HBsFjn`J}ƸL|7|xbz6òHYOr." %v(6MQPLUZ牢ʋVx_&/oi85L lmUmJ$J=-1sRnʆ\=mYgն(LY"MVD&sCt;+*#/ʖDBaq;۵ތןI&PD?yR/9FCAF0F@|*/ (yB,tu~5q15 . ec恶bLGKhD3=| g]ro "P_R|D/K8$< ~Rrg}/a^a6e!,PnwY3ٮȮ?f]2VsgIA:.b蟒Ȓ TsZeV$_r*H,C1Ohp%X6uds~c[b2]o1֏mt3,WNXи͌8tZ4-L !9EBG?#b7XR*1m h!"&I'2L_Z#.kySW;Xdpw %}c`Bn O>dsy ;تB҈3lN6Ce_>=9OTł %T7;*>ؐSKS;RgJߟS5=9Vs;xIa>5@ @>lm O^2s1NRƛ%@%yqĖ!FpG6dqC~fy1dqNBLL2qH͖/o7ho]/FCؒdw?PaE).mi(^ Հ 0R[sǕU(!dEpd,>I%Qǫ@fh |wld!Pc`$D&9H^Fy/_Q_W&8/KKA-G -iXTC%InԂ$7l".R &3FAb,ZV 5H/c"F$c0t/zw\WXMkFA#8O` %IZ,olRLfRN=@`~hA]DsŹ_ΤԁΑ_}Z&l/H"We]ў_-2ȣEvv)o,$ҏ9U]MHU$qooa&?|M4$I4b?l{+**W9> K @0 CHH7d~gGxdl ݌uAƷ'45|e:\ Nz#M?su =yt:8٩28B[ ޢ.EF~̠MaOF>b]xI{TgӓҮ{ 8C ?2PW58H9h:- IF֯ gn D$(:_쾝i =IVELn/y4\\ Y_2{YAC)k=m ސƃ˚w1y{(!YNLJjr>bUTG ! KHnJ>NjJ~9a 2DL;Dl%1{ oHwx:G8!b?rX4ZtZ D=B$d Uq) D? du3n!)O)1 w1yJ lauWWFQvh0"X@zDlN﹓QSl+4KQ `|JgnF/98f 2]+lY䖟% 'G >He2g{!!U |6ݜzb\y5jJg*+<&UP$_ 9RO|0P)7*e-IfȖVSRBHtQ^XaKF'D>3JenRV}IjfT1c"[׎4¹hU[R^QqH opWU)X]X_ɱ/ bowyMˇ́_}^uR9#LˠIu1}IT`"G/}\W3@DUHUHG* E@.Hpva>te;,W0(XB[en;xTre4W6<+$[an\A8yJ*IF*rSb{OјHp8B**c7/bcwr8bp89Ẽo0ϊ!\Vu1Iyn,::~hOXɷfh ݁rdq+5;ܯpvAC̋ NC a>aаLٽ GZ\ &#;p*۔zQɲ (BQ[ۣHYI.D'ruG7C.b[27a QVП 2]4TMyW>͢"RV})FӋx]C(܊z<>K,+gD#J$Wh+ ] pJT5 NJU1G pFo t& I>F&9|f# HB]E֬~}:w!c٭=>Εs-sAvkbX% @ јj<iI~ {EnFV˴920NjJXiӲ 䪯TiɢfV^Q% ӿO%N(4 A*PAY%8O2wDXBV[waQ#^0K+3ʗnؙ֢lvEo&ilE{4u^\O tѻ3奐2rIṆ $h( 14;߱#P~ړIWzngdK//xp#jV}$SE_v*ճsrs?dS73LuEޱc077p*mEuj=XC9P>l eF$x Z=C}jwCA?+Sf~7wSQh \Ś. #~෺rvM@Ivȉe }7^?!{˓6B1CmRzVbK/^`ĉ%kR23߮u]$Og'ݙ`fHm[:dI)GQoSn_(j3Q"J7sNGb%ous]?1FZH7aǢ&zȾ[bH$ఫ PL49M͓H>O9cma4/HaA;~FwE#[?9I j_YKj֏O*(T3y$0+Ed]2TULlЍaGM OTL먩ߛE;zM4^8VүroFbMB;6 ƆXpQZAk,JR0F`Xn\5&Hѯ=^1;>Q83D(*ex[`[yy7x AHmaF#hc0KΝQD3phUF% ۡy3\M_;:L8bv͸ /N݊|0o6.@Dkf_6Wvc%2K~gYZ0707010000010f000081a40000000000000000000000016419a23f0000188c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/bt8xx/bt878.ko.xz7zXZִF!t/`K]?Eh=ڜ.+ʃJľ`md;:c;?aE=(r0.%8y1D3os#bd >Ҷ$Tę#l[( ,ӝw;gvlP=Wұ"_GjLw=H,r/iN::5nRg3TE96Ѹ<깦iو秲1:&Ÿu~Fj0C8IxQ ٔG˺tbB5.)t>xtS|W/+vZq?n׬JCS2pr?H|ܹKR< CLHciÁr4v9=FHO@y,2U0L*z /n[&;p( ըI(IF5_Ŷr5k-x}p`*rizۋrt0x5z*2" VEk誊(LL?`)C^l+}I… Z=p[o #%lpg:Ɍ?ZhN 9_5KWD.icm9tK/7Ҭ<Χ"I%(֖!, ڟ5QG(0zs; p%{ah\*/EQ:IbkNJǿ*[\۠)<J0lW}B1?>=gg7Oo=TCH!`Cs,}KaR"LƲt23`M}}#Qj28@q2juֺ|oQzpUЉBܬ)*H ;<@v,.1O|.@bUYystcun;kP9Oמ:s @"!OG _r|,ʵ# r^ V[)Hl6J.}ZS$ؽ ]xW4zU4-tP%1J}sETHHKM1J v{ǵ 1] Q6I& |Y&M=^ZtXLm 'GV#z*+):` S\?'2IdlGx-HQӥG* ,c5HS<}Oꏩ݃4jpjpռKLQL/> J\; 8 pQxOA[bуo )a81t))FbVXQpDͮj%\x 5φbC /Bj3SJ9g$>)r쑘0})T~\/!E:k25KVIhvs8=}q=i)~I\9Y]N: hPBQ7<[6̖:J"3NᆇĮ(AF IeJ{KWB/]"Fہw҄\*sV2C=^2vt9ң\t2h^iA" Ef2H};F.̐nF餭ddwf:1`y]HTX]Gb65ZߺuEKEC ϮeCNC6oOa]r\|4N@wH/{HژU&c_Wc)c6hHIm w3>[D{M`/f'Iqݕ[#$s=q6"LΌ3uXTah,D](HG3R1<8몛s*4$/`@E:N0"9AZ'GGR8Q{aga1!ݰ?W0 v\nbT]䗓Q_#fiujTa׊vr >,.zO Й+&0}x!@ c&AB0Nwwv'bD_pΎU/W 0Ԩ%!*?*;}P=!dH{Rŗ"8QmG{FɰfYWr Vj9Cbژ6`ur0V胦 TlUyꭔ2ouԼ|E8)wk/my b\P_iu]G{0ˁ;l:+Sh&ڽx'@A?jM*R SK.q5|uQ\bRU1Ȳty-5m`;x{J8ddjbZHPsQa9؉eݢҾx;imtA=X֐6Ս2 $K?+Wϋ:QF9F̰xf܃*T?1#orM+֯eYWUV(/FBqxc±D`oвd{â$B/=GE{Q*ݣePU*E-W.^8s`K[Rſ5lMe-Z.Z[#~E!) 6iH{_|=23 Xo!& @]:x(TO:d*r׎Ř TWc\1EA{z{]D1:dz8i6"O0R%ͺ JV~r}URb1򤲶ѷEO"~O}H@&ҳ?Jf,xbi{`|xiҬ{pRş'i5ԯ̧G(x^`z4NCM ۆ2#h:,~E i88%fdmn=dbX*SקjҐA'ɥ Pl! #. e:4i v-4$Pai_4$~pz<|KbԒXNH & IC6Ү{XaK݊@ǖmþ}B/յ㜼$*ZȟS RH;@;_f 0gR}r7{X7Kl${Ƀ(vL<9boo; 4h GC5ӝTіIbGH4l^*m9_yb_,TI{/;T4M8"OY ? 8wiGtZQhx4oY?RݯV`\Rs DfҊuu!qdGE"rdqXb?=3|+ĹrZ1D3!"iaȠɀHSIR)1hRحWhlAD1DCI$w&9j5! KNੀEdF;PWŦ\@1 x?YzVU"(vcօGP#6B@ 8ֈMh[BNO~(.ȜJ3bwox韆vpa%&ڞ<3 SCU+|}?/6nU;,ltMu_ A HDKw[8D(!UA Or-E^TN%ݛķ'#_YW9F ۤ9:ԄaAn&P6%} Ӟv(1e}{OnvfjZmJO>c<ƱՃ&Xn.Ra0/W\0CgYZ07070100000110000081a40000000000000000000000016419a23f0000f834000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/bt8xx/bttv.ko.xz7zXZִF!t/J]?Eh=ڜ.+8I5.aiEW}OӬ[^WKQ_m`kM č_f$lJ% rtd^r dc,#ĝQb;ľE HdWʗ[$MVNȡs Dxf)eda++b/1?(_{=UGufަLSYIZ%^fGT)!d~2Z_tK UsVMj? sdPcOle0.~$Veœܡ^7ė6Cl81EL 괮w{(d@ڬ%Vr&j8kgz&ulJ*wun#*_ל)-JJzrx%U)H჎12*?hUj'$ETň@>'k ^_]^LX7ҷ+sL4`>L(VK;, H[S%U 1 ߻ ø=6+dOΈ|;ͽL!W^Y wyED!i퓵 #U G!&dw9ncu9gċǭͳ[EQ({fASo@j> k㟂ұ2 .5zۋb*zsjB.J4ב \lt+gG#>dww0 &{4M+tS?5,XWSoxU K@ЙK=z4BgmT!A3t*y,~T\o1l6''A,CAjPʏ̐8;R uW\mPE,K + <TkA#305"D1R 8'ζdcFm%f{~ܳV̵Hd7hsRA0A7d/G9u0kC)օbV.0r̠E5/J+$FO=Wزhùx8a;t%O&֤MWݦEͣ, J5@ %kjvA|`"1 V]iC}N'^>v H-'ɅGߪ Pdy36yQ#i1\%sVKlȌh&'WveU b&fĿGW0& @}'Ji)l/ 8[URi?hBy@wCc6dYY-zggv$ 4J$sGK;=@Bu. R(U#mKwVQE欅G~ flȖd5e)X>sLۦH4˧x~:uMNAjhK גxr23hp_ |nɐLY'3 1gC/a0ִ}}c}L_sMaB$i/MRn SSk|l [4wWA=\P}0Jr{Tތ~NłՇx~IGX0 A-m7@bͤo$7t\T4Wq4C ?Vnq~PoDhO]|2tuׁ\5QV>[;I0T1-铘Eu$;.JFbEq/zccjHb-p!mR Do;ԏ0fI;nt<%=1\'El$<@ryH4f-| Q#np!uX; (iYj,ݒI8:qS7m֢*-o~[&&Yl剶!߫N̍`r *Am=ǜL42銧L33$1$,)UfߎS0WL,XF].o۬L S3^.5P8@S y9sW\1E]_ȎsGoL~@*/]fF6لWL5/H^P6br4˝TRU?Ou;ڇNqݵCr6ZE" Sm@:0Xױ"'^$M _cR%j\nms,:[#69Y4tgfvKU|̔~+2y RG)󷍤"?OžUֹ|=Iдq/gS2?-,R~ӸJL~[x54Şp8O>\hn/^tm äq b8+l/ 4/5b}4 ")M=F?M2YpD o0>VxRJ6WO:<cfНx9hV"i?] kk/.& I4xژiA zUaƇNܼree_oVCCxsq6'Wȃ[BDJ]ҕ)0P' D37%ZY^0lf[9K7# AS[NS/vA=h0)V8UNrNm2'no⫎2­(9sE|<ֻRmɹJa EJ@׋=YHxiSADwf?0 xhu2D;cwLUR2cH *ƌJ$**؇ql"ۭT0ɣnsÎwZMxpAuggb5#i)nbXHWQS,J^ _ZɾC48%㓉ҍl Iu@E3N^ 'ǘ¤}m?*b}n[k-7 5_zl$i a<%(eU^qzp1 {iΒޘ|#k˗pK5*-ٙ!Xq6 7^FXB?]X|60G:а z\ٵO\dΩ| "&9`g3δ;{uIoS%a^$'s= җiɩRN|ua!_ %<"Ս9wFp0W1 3g8⽮Ǝurٖ 1.r mKB bXڧX.SfȩފrH)m5J%F2Bt Jkh{.zRY,vZw& !moJnB*S]0Ag ՄЂHA(aHrn\ [(GUE]k`#c oPg 듉2NM=I D??`=L uhG{H9F; ]90g%Qy!V)Vy/8)83zNv!UUhWC za/ =@< r~á=ʓ>y aY\|:Ǜ4^T?¨(M&=̼a} E"TN}0> e :"/,s>@H?ΕfF߹rKF5G+ˈ ."_b$No?7)'vR쵏-p!w1nO2/t0]Cܦߤͫ_/0x!y3+S/\93b"ny *| %cg(^FW?Q}vB&SUBp^w3, G\:F W.J}V$`+2 "pT d2CV)KyrNV-EkXTQPL˿]ǩ{xʑ-"rn@N'A]d"t"D/jiLf:РTP;ávGZ8_1GRh] !ws zY´ }J zQ1lU%.m`b E)8s81z%==w *?U$61xqT"ѐ  5Aar8~Fj(_:"\(nS[cgq& w05?ZGɮUzd|AiUPͻ֦o&)o~K&E5q(9\_ &|zAXiT:` 8ERZn8lD~NAI#Fjr÷, eHPȌ|nsUua=&0lC6TMwr@&}D DYnEj$2Q~{Naɉp:M8kf~5YႹVDqE݊'ٛgFG"I{UHnp4:Z ?rH]UU(X{sּZY VHx Krr)3iLV-i>sS&Lm&j<:n+ Čgy|iH_= Rۋ-V|DcBT 6?"tDma@}ʱ-%k$2YÐ\ɖ4G8&m&iJv!ˌN&ԛ[8t\H th@bPn4A<9/eJeRTLv n0<4Zmq"ú+)_S=N?Đc*Zb[w-dw`!Fzz!E2GEDy,~&DaeUj{ )AT'ߎ4P~զ9 L0%>~ǼXW*1#2NiZ TL5eZ9EOT=WoyO¿[FI*HZBӛG&ȉ~#H *F%ej1dsg򚆯4pY`Vh:j'_PaNœ0pMݑb*MKNu&n?2=E$GW ­oCs?n$ #4rPC4d((qs>(]QHg<ژ:*KYBȻb=ou r:58{J1R5 ÁXӪy&S9\BJ1v#(oF #Q$ lPMjȶ Yj5a4m `ևxWM.E9qd^H#aR||#z‘e0_/ݏ\,)΋Ί)w5~8Os絠 +4V s68n;m8S7,sx:迷lXT/CaKkԃ1B62柂Rdyin6M;„nX{ )Pa kMR:~3%)P~W{9KOXH@Jw<$[}[ȥ1èL(Cn">:[A-c},(_432Niy4>ca CmY@ S 0}0'"C^ۏJ3F$ &tgu$t%lKh}Io|I5v痞'*+\%2x?ΣZc).S/ E*QTLvF%e"^AY-3V{z\%@ٰ^ nr9d,4ayafxP~"]ȶy_s,93c,] E;b@dm @}jFޣQߡLDxqN;dbv`* ;L j_#)J^+kgC-eY`ITc|.dlrkMBBӱٯMťsL%5jB )SR.G,8({hNˋ 4P1rfבVVj߃ћȅ/ټj/k&` F.|t xGVD$>b%O*p IGx7`%@ebΔn;AhRfA0ݨ$*l1H!҆jLIwTa=lqC=9eiO9)m{_|%VkF=~l6VXd.Jڏ$Bw&0Le^u&_ *uIž<_Ie@73|W]S]^r;H m; ؘmqQc8dmW'WlfDߋw{aP|l(pZ(y6뗣2)(w8pZO~Z&sb"5v?B'sp!ӫ0,dѨ *{BOvX2QXLu" ]pX<ٶ.yȊcK2qwxD8|Y7w ; r=g!ܷYvfw$Z9xG9]B.H@-N"Ũ\ !ۏFgZ+̿7g&ccfnk cOnR提ID6,/[=v\^R«_+vcdm8I.Tѥp <Λ6Cmg퇺Sp 7ّ.m' ujF- .N[dz,@zG0WF\cb_xH$0c[9Ce>Jx.+~Sge1Hǒ!AwKQO9ot]Ə{j2~pJ)\ -Γ`VGI d@?)<b+JsJCB/:qPt7s4yJFJ;wɢ-BQS 20įQl ,\ac/xwč,2ߪKr-̡.9)S=s/0y ^>e&KBxi|-_6"gD¬̋n`6I3`',k ¼DcKI7Egx12a?`=mi3Nwl20H(7@ Su~D]$HLf9`#Ȱl ~9}ag}<%(Y@.-bG4۝!O]c(nc|orꜲ&휫P%ݔOK)hd>aI/O8V#›cHY; a#_1npt`GFK>R++#}гeee(N2dm?擰7:JTv:H5a*v#x|0:g4=?2ngJ(1yqdaYS+RC| xvG1htM$_"99%?W8^,J|i#'a?p9n}#D}ZhaJ'0P4UHzYi30א^b#S9(zlP':h'Ki+_hP?FƊM_)*PSc"SH1R@Cf뷞}QȦ(^~/V> 'Y5I΋'6k a RbZ[yF:P:ŷ,II$!^4: N:pCmpp.#,Z޵.EEpfe,|ԛFqG8QUp90 (Ca.9Ϛ4 Weu?GR".RE0*M)3xO tzW( Nn#+`7}j=E'CyxaF|x$V`7}PQD I~-K6GmC*-kXm&\ (Ô+n눇pB\W/({`~`i22se Se+UJ^"Q{ZmZCŶ:%ϯsW:,G'B^c=pXx|Ϸ|Q !hNJ(vJ2ϰgh90z=p$=Ͷ)xQ /ha#M[n8V=gC\NL䍝MWcϹ̏G;٦GKޮ9L$4 7X.qsЇ v2(1ބe*nL 1LeKzԪK!3nID"OȜ=|\S eAN>d  Fĸ~51O%\BlQ=ʕ#G+/g* ٤or?|<3uAeZ;طFԁo~OEܜ﹅Nj< 3 ~ssfW doAv=L%0wjӢ!\u2;G[kDBUSajEًٌ7c.? 7~]泄PgtvT54j/ŵ`I]Y_ۋ ޯWMtf2[!VL,jF[BBKhyCQ*GZGx"ƢC 4"znd}PauV?>v:g_ -qR7:rc .]T!m|Tu}1Ȅ:NA9?_N&t3-^Lq$G_iL05D*M4 qU"/4fqq|'KkU5b٢JGdPYqtRT5-ƲTNplMnjw2s/Yk#əY:l}t۸? o8ǻTtzUv2T̶]3Q&y*YR[;%g`컈4Q*[Vީ0NNm5Sb֙ͮԨoYUF4}u>|ߚ=RcYW&Ga* >`Mܛj$k$4˽`Ok@ Ǖ'>X\CܲĭW%[!%˱vaŨhg- 'h6+õ><͇qD1y!tScM]e3~1!|p᫺0Z-h,/Zwt}fI&ɵhy#UZy~HASJ)FMM\VIYS<nkO?]9)RtNfxe /6DҬ)Յ%/R3BE'$45E`jR2$'坔myIq1G N9)4j˸Eώp 8i&7}wC![giBD& A;uhݛؘT <ç\f̶(ǹSb[~=?;Wkƭ4Y+X)(Ժ}YңѺI գlȕ)hI@w]G[BX kuNz{tg[9$5>49GSI1 t|w)"M٧mLM"/md+6ʇL w|DNS.QNx9٭_dGQdJP[-gOLöLR nS` k&ak@M-Ș)(9@KR4vΝឈT .A 1Qi\1/M(##r/)rd+^|sbQQVZJ>-ģ;:i-" i"1G2u; 2:"P&D bm'qF/&Ҹ=bSp6A#g0<6č)oEVPB'k[ ZJ2H/Փ%M!598a`}2s*|'d]6m;k-;s7FDŽY\nSY&طUϏ7-2|3[zגm5$K>q7i$;"^{6r' zv^4"4Q_Ժ2`/5@MN[E{FxD;\MsdkdD~)HaEC(xx!5Z0/Y!B `M6 3{˨oI Sxy`e {" Ur亼V" HrQ^SDk^Eh}'G!=z"-}VMˌ(е ~Zn8~2 [lQ{(ǟsD~.iJ8pw3ZVRdw_[OYDޓR=r}(B%kьmAlː,'X!ABQpAGhRwA_w6ŗKnD]XQ6Qa3UX<0sZMf;87|Mk =='{٫ [u} G{?ݐqԴX ewoqWeŹSяE'3l`J;eԱO Ё!w#PBb޺O;:? ^u\L U>"l?0=C3)"aZSwFAt)qn{.l"teT90;] 9F_͘Sp;ˊ`+fa SfK2Hz9%v}V3:#!]9dL{;84VK4ˏbvS +#[k\icE`^%b`tQݲ*: rv/f1* prVb.m<\1w A?k1xN6>ETM12`9&d_)Rq`訬s D*xN4  5;׺e(fT(< #Մycj'1C2!wFր%SR`X߻C`^Q{A?ay/Mm=^yc|_U+}{Bu:ZJF݂S ׎-G|^jY>KI\t.s{AMB]5_SBH͚}x|gQ SB{2s70NBpZM4;Ύ]dҵdgbkW|R{3v6 Q!WLlȺ-.?ԏ IA?8#w 4In  :VDōn4?s_Cɴ! %oUɵ x3,9RB7h7,V j3~hgMC%F6GI>8bkv,a'Ӟ8vLVyCAZ8V,<}f*_/"ӑ 2@ *2[xjTzshp~Ά 0rCzh_b?9Þ%` 8-`2a|aFϋq3 Ho w]ja/'`TC;*O9[S']60֩-XEINgɑZ''CL<_.f-ժºv^"e gXGۢloŨ Qj0^%hsC 2O}oΖɻ"KO>͹@*G{vw/s63S(c"I1=`/eyf\W7fPO\{H=DaevQbg7$լwϬ=s7'z=lR!a y0 EʓBɱ2FѪJ6=\u$qX4('TFXoؒ]S+Ӻdžvɱq|)=RLh )`O4Lh9B*Pd`B qE5h!mw^ 2B r&;k$QL .E~8VO߄mFʹyML$SHi2Q!K# @=!Bsj۬s9)#JFR`U-lҼGAb<)s!}+"KL8)oؔ83k4SZdhMjeDu#U!_i1<)-\v7EPc3ISM)M/:1svjxTv& Wm}Ip@ JGuMc"K*n_8wxm)?:4~ #>&^t?Ʀ) yEODM̀x:8_Ogdx*?گk-,ϖj 1v]ctRBP rUm~kB2, j1'Yc|aΞ@,9XK] ۤTaC)݋xdy?n; 5/UXkĉZȲˋ w-(Ә Z tӆ[ķhߥ5Mҷh.R7ҀxħH&#%__{kؘmvRH a cw]}-9O)BpϹyրYp4I^{Wk?uyo[@9+RYTE;::üD@T4d*2 7K%vo֏nBպ[/ 8z# 뿕ԁBr w ZD@<6>wRc# n'թ9Átdx6J-[*dB ^Kx/jާOM* y*0b^.Dױ]-$ku,ʜ%SV(ˣIMS4aZ>SdvFUjIƱ99EQhDmo" ºJz 7' QΥ744(T4,F +Э멕?Iy_AíQ`^W| {VkkA2v/!*>~ۂO189do3.:#"c`Uw*#W" k<:D!cߕƻ֨0--זB.݃ dfӫT꯱0$>gi6ZPYz=]f!md=? >8WhC';R0#Ѫ&yycmG!tD 8$^C!23eD1nOg@ Rl[ g!D2gqŻP/zAٿa.*6EF"umGq,+Ns$Ë怱1Zs|LSKisDӀ \lo4_P#T$kJ6;,*sgnqֽcdӝbIW0oz^.pz%xmDExvK˒92;Gsgu7>^*YnD'Mݞ`%C2t"nԛa30( Ak8E%]3vK..}[zIمOAz5'el''6# qޞW@LI ]tjkL%e"- A#8c M?IHX?֌-tϹꖒنS 4z,|;D`k$Gb2ꗙc]u>.Ks+@| &}<'K_g6d|tѡ#RcJ.19DGt Y[dxRzxK;}ϒqPJ9nTV /tR5 |DZ%EÚ%gdE^t89Mѿe LiGҰ|Y^[>́7w,_kŕԔ>z+[B|<4ZuSX0>Pv$BoE? w`&qkB8dUqI:aԽ>BTqyhϵ)TW!40/1`Z}!jl=o]LUMT+{"3t=H9 tfavȁ=5ؠF5i+[.8{L0e4z|@%P(wo z/gV۳WWf\っDʪF6\xs|27R\bRi`(ӮD/O>?ߕ@B$nFA$* Xc Ə5mCEPry+a[ɤa*g Q>M?6TVkʜEo\$\w;軉vv|.kŇ̙[Dj8 mlK?(@ki|O⽗\V-XDstZ U-[y +3ޚmpoԚK,OIa,9=:m:8 fuksɭ>ke .R".\ÆxŔؗw \Yx~AXa?P7`^@2:#o T2$*٦"n<!‹ۑjh^ey"@^S#ڻZdME/\X9kFXtrJuPc)BȜ%&8@72-q`O}׬8TV,QZ]H QqK>Śy8MXs~u5_^va*_?3zҕh@!М3/eFE"StڠB,ӎ;НۅJ\vAz4 ׉c@l1n!.X eM55/XFk6?2 k;6-a[^ 9'3g2'?XdF#< ;^s\ PߺobR;!cl*$ ;=g3{7"< BCprT/xGS jt'GC wD#:EKKD#\+p`آ,0=@KơM B(:эq _*a)+>bo(B& V(xҤ_"5'8F\kF) LR2!{U ϸ׼8CkWͅ4Ka/])8~Pٸ(^n,S#CP×D!^@*mfvŝR;:#DT]]-ЅDM{=#深_3%_NuP$S9{x Bsjt}9֌Jgx*CTıEBau" ^v߷NvoȐ>48cE/-z fT2B2&Zu> kc*4?A1wi0C)*Hs*Br^YHVzWŸ (p÷)hL:0('٨9~tN;sTcvpIΓ uj+195 :n0Fz@qmJ89s8mk^2CL6@%bu q.+[(O^0/QsF@w@wnEAJL6sUCfJD 1%3Y]a#{K/ܢuSN6j*Z(z"S8DK5F9JbTLs347ye@|ѓy3fbOPlZޏh  ψ*=ɇn Љ&7S8ܯnx!)b.TՕ=>N][ v +G &|ey|+jxj˒JgHKyBI73͎H\hHI#GY\R<5i‚~K9M%# j9C''`U,8T L/7,|}B8QhCBLFV՛,\P &QZ틱>]@ȸKU`Ul,Nw1bѠ?e\HMvkIEnc0'Ʋ(+,W_rb]mtX-ҌyZܧc,obؔh`.@DUk_|z[h盆%viGVJr/)W{OG{D#M=W0~d;Ć8j&HN~8E{^gZͪᄫY%wms]T$>n&0zh0d$Z*=byJуU b 4!Z jp ,WI5z knaUt]c3UDL1➢BPTk1W\t 7>MBNsz^vg77U5otG|ea 'Bco>שFH>S MA=e=@j$7DG((ayBB93S~vѬjuP$X49L 5=CMx-ǹy9l_hh7W5`o ~6cĶ%a,7R#4XyI*oY,Ñ=[F^q$UEZWJ(jl`Ռ]RD9$F*M0L;P=2}>UyU m4{niF-ϨX4؛s>KYa(pan:W;XVu/iQ ]&"JgNA}T̕JTrIsV,a)ɉlL3{u>hF×Cy "|%Wf:k_7P7RyrΖ=I8G>je]snYo=FxʧT@v>_H, +DcITnr@ai7Χ}Vpuo3͝F|:QJsCxuN},]hw 141k vK(. ''@@+^Ɯ5xI%8PM3}#mEHVigi"v# JZg K Y[}GUAQUWMqm3' %6 ѣDC ꨙ>W.4t~n7'XaY3Mŵ!V 3\2םqhHt {1(.+$Q[e)Tz†# : j ߰ e7(Q/[:> 쌗pS,=.z]{Y"30+L'/BrץmH]asɠX.2*ؘlWߜM[cbQ=SDj @7+u[QD#xɯN"wsh,YV.LɃgfa?;Jd$E鍳[TSc>kG٣je;"JUfD0޷Ԕ.o!ň3#\[.ϼ oFj,5S2Ґ?EDc^z*r,G@>QӴ,(/-B^7DI}rlϕw17[EeJ 7Ƒso70'@#!ey̡צ?Ӳ͛=bdw7"&$9'"3|;*aS+Ӳhc= .`_!#Ts>M zpfc}\LZߵ䢉OM!@}KNjȾs@~WRRn>H>>Zg_[PR:DnWR gftd׋l{^% i`([5kStq)fc\?w9]FZfRFZe]R:AW3 C.qLY nAU%Yl/tV!1QlylOlq~E  T>WGpל}$^PFx7>yGƜo{Pzu0}4)i$/>g/Bߕ90,uK[8fjג+b`u)j@Iy >-I]Uf?K1°.0&pi% PÌ(:;lؖhV,Q>݁2}9@y%iso6 gj.Cɸŵw+/Nϔ팱ut3>~p:Fk&ַܞ張="w<ѵ9z%Ԝ]^Da,ڏS睸Zd{;zcP_'{ΜRCUaX$iPkqי랍ۊM*:fJxޥS9xU~ Z(OHf՘Us+ܜtuAs\}IG^Ŷr}`*ӝcGCGvihwږȦ|=EfqҶRWʈ]VvF4C|3Pɕ=֟ rYJ|eFTldڻ#8.a4yܭMI^TolC,}ohA[ݤg=KNH NY˘݌+=l^`ö́cRUs5qjy6Gߟo5IF)xPФ4ZSiifWAWK5_vRb#KHipp s9pwJxUe\s]l ̩ pOko,rӱ~d?cIe!5y̬FYT< Nh1C=wV>| u_*z^Ȇm ;NK $S$ŗefN P=Cid$k y ~J>Uv[O W#*;= _4!o) Τ6_Z_&'Nm,NwkFdP|xr=Wؿ" TӮf@u.ZᶿYGƻ=5ZEREj'1}^=d, P)q$lΥd5ˇ쥑#ml4cE֩]yB8bjB1_]'[p:Q[W삼IZ޽ޫYä3FiGת*+rhi69IitVM"4E܁*ozmҢ SbHcsGeB6= *vZf{g@jk8>U6#y;YbƪUks4=Br^icd$3ãAya[l"CjP}K!{W!O"b:u d*JAE+NBZQRv6On=, ~܇\O䂫}#944\4u =y8F4Ly"|z,sCr], Dkg9+aV pIN:E>RLA6~ S BWZC&K pkysݿf.&hN!~_\-o& ٸ#"~|q#6(u a9eyo+zW-kyt2Co`&O򁵵C+4SFG0Y[QB&tü\+_ETwh- j3#xݲa+ i}$L O7ĐsٚMK݉4>a%ĔYU3Cȴvn9d Y>}̈%5Z?Qn`ke*)2"VJ2-x.B/r_|m\D:uXo 8"R6ޛろ:Q%>vi/j_jꪦ&Z0k|K[g lUI<^Wa D1qJp̡H%d?rʹˑ3V1@TNg9ZFh~X!WȤ)L2o*~ > HHz#9kRȼɕʰa| 9chFr 78iƭkJUI|`+8ZzqhSt1*RQ|/%- oK.42ӭ'mfOfay_U1էZS@sdYf#&y&&gX`r5ooF[ɠCdž1 [0ʌ4y$J(^$ khd.ڔkGėy-dfZٯ=,D>i.B_88纣˰ѣbqP6%^F[ 5W55weY{n) L`yӦNh`5+ [֟vwvT G;KQo wc5%PGNA48*FJYr M#_Uq1"_ Q|!}` ,fiA|{K,kk[u5m@g%(N^6MmIR|:,q$]j9֚1b8dH~zSdґ'i0SiC(\ e͒ZsݻG6=܍|w% Jx pH*+8 ̸KK 8>nSAWx*˾?Ns4>P<+vGgHuI1b${flD}X7LPmo6rZɫiyT Pu8Ʃ 'Q]O3CWg䕬h1BѰH37~CenwQ^<b%67ER *7RY,4o^&@EA`K 6y{RWe/%vZ'Ke (*) g;77B"mjp|-3BxH-Sŧ'õת.5ۓ5ʖYwfjɶRwDc b:RV>;L7:Ŧ?[LtzJbջ>uW_:]ՔBa;ukDxݐ`<]L5%&# p#S`|.7 9Y}zmE2;Op/Q]d'w5ʂ+ظox9z/x',s jiE4?pxF2nȹmm[X~s.SSS$?E ݺ$.^hi{ZqI-(jh>&1y dtƵm[E, _UGk-A*i/|br"tg(smᵭ$S+]7V#Ӧz.i);AP;J/KYyW}bS i)X.L5I,c.#e5W,v'/Fkd9 5 LK$ ֳ>eÍZdit '";t~U?[|fsUu0vyv,v^t#O< a N&ѵ1DG4Brp(CBj:Jy $@N{5>i(RR< WnctBgS7gB␦XS fG|"& 62^Mh*X ~mB\pqEMWTZ ,;$˶H{c2pR9{z)Pdwعy.R6hcYraZk !$>H]\.{J昏%ϙ+hM*+/+D,$2橺1B@Zl}RŠ}!ԕx1Gw𱺰Ƹ3aaΙ%&˻Z*!Je]>YZu TB&d \T?|"N+[8\y~5|–MxE cHry->#ɎXb@9K^=HBE6|K3}06UgvXGlk ` c<6%A9-gdyym4rA㈴ű+ܹ*sx3#:سVMFyf F|"7`NCw.k|nDxԶ>Ep wfIdIu3{'-;Qk~/ uw QK6,"pod܀xi{UZ SL|%?-ep]ƛҚIGe)Ƨ2:\,}Tོ:TGR>LQ C ;͙REh^ydLGpNFfVU-`ؑ-tssZvW-*! m DXXi $傝@H)|,iBWNz{%Wd2p/ (jZebώYnwL1b!6dGd4r01Lf ]DM!CHl+BE1K>* ~!oؔ~֠F-y Z&D4{;ljOh#2M0R%̫+,@(N-ƾHa6@/xJ2.N9ȳR2y{cjh%/=gƄ} 5^+=lGoRuP-(H'yA^g&it]*Ɣל t/.'{w]Սo1);)(~L !)(%f!SyъyL\]gp-SdzI)0]KdC:ZxOJOteoCNS ~zB'"d>k3S,ŸMh `L"ncw_l7! ݤP>38$sno>C'@M8ș`x$<ӵZ/b}wYdKޓuA>I*,={QRjHNkw/[<(}+[)}hLJf'Wo1||JΆ ~A2mNq:qUĵjCVҏÇ?޼5x)6PS?\PrNJNl{{ U%3e좍XxK ժK ];+R(8 o]\(&؀Nw0 ˢR:lnY2]Ǥ^3$ €M!< |5Ik;!eiu8Ҳ?=(yB"q3B`yERB ?br9fF՛*|#g%%8=v(UjEU~S$ y^lyIJhY7f}|qgJߘ6]5aI;Kټq}=Ĵ*t8E6i'mg,ZW[ HnQ=OX>XEHd[#пc9E#GHRipZmX" z,V5u.34NuwAf4OW{"0L>"ulH;ʁ:I@Vwm ߪ)3 ʞ-;׎L\!7sq)f^ARfVRmȨAXam[SZ ~g#nD$()x,a]bkNLA.?{HbU:9\xm}h|[r"|#ae lgR7ľ֔*3 Jg /_+1d=]9ǥ U'R3:[bz$o:/;5fQSeEۈn6ϟ 9=uI RFe_{Fǒ{#fonjt[Q|^떚d{%yp\^]Uc/hl-{x< ԰C  &Ą &޼UK[,P$OYߔ^e'R3 cId]Y_~+6*S{{LK8< *Mfh`!I -O`{`/95$vhkCI"1[J2>L׿{=[3O6mA+Jt}!C-\vA䐛f™1Ȃ~򔪵9+u/%Gr,*i˖7-ir*_gSHBNJ"> {*S(#n[:=!v>mҿI:ԝ*aV+H\OmZK`@ jp_GjY@s+O/;!WRΊxA۰Qti&4v_Oz3<9KB!/VOGWRRVvO<qۚƙlS OPD>[ID o_mPgNW719MgčThenm 1#9 {*2,d#&#pT }F,*SM ޲e:3]F{Zta1)ݨ,^ UK5pObތyV'Ȳe!c5\8GԱV&|AnHV3/L`tK? ֜s?O<[1nO<-/?/7 1gA_:wWuo+u"({3OD4@7!QgԧSCX[=@1U,Y 0mIK,p9<(Jvy#v*zĚj~Fe,8C턅8y ߊ?޳K> Iz6pDϱKWC|ݱA:{sVXզL h=Hw|5.vޖV,)g-m21oAݳx|plItQHmrlېl %]MIYk /h@RHbj[&bXSq\; ]͎:ǗJ~}w$[4y[ZJE_l?Մ{, O\ATC<5puq$ލK &ʜ^ 9Զd-s #"c]05!iPyA{\c,`jZ!-]EhcC9/_۴|St')PȌ+$2v-$UyLF8QeJ "]g۞B"޹;&S֧ڀp9QP6ds{."5վ09DR0fȁ,7$WT9~wˀ}|WG r.=GWH%=3QW֜ *<Ʒȏ_1DD{^dD!_jHF?FVxt1 A^{ BwnD1D2'{D&P|Rԏͺ_%k7eI__h1D Z{- sGGun5s }1D:oG`uT5{u"ߛI33qL ʚŽ gqg@s|$MCa?3uXl^O["Y'Z™aM[e2#&7XცYɡt7/j.wiwǭֿ R1NFFo~yῤL!u?̰1dk }@}J 荞/Q{'u^2={ny~g_A1wSZE]>)O'nVĉ";ס3Dq}Y'¯T-N2wBj{uġU0F2գj.fވ8F0!3:s6ŵKG9IvYDj5jjEΠ֣|1۔sߠ2;k5PiV%;s,?)'f+p5yob̍jS'KgQDsDf`9"B5pkP:u%=CfCr,T(q;[M>DJN[@9EeN7:_M%|%-$Ig?j6jIHpڸ?Pa~4HcBNɢWϰ5LSߞTDC|@ޕ#ɒmVhU~Bˣ=m\31fs-r9GL MkFd.] &_f0a5r6msyiTBMTG;jZH2_7A(e(o[m}f 'z\ٹaڹd}WK!PИ-Y'Nb6'd`/kH'Vp)8?tr8|o<6^rs$PvUC93Xg CN2G چB[^Jܚ'F/ `JQ5FIFu% <1Nab9j'H,pe3H!+ GL~jҚfVK@sqhu =^͓{!a3ٳ":$rNzF -!J@%@50cmC'Vճi󡘇!̜ 3k0⤆+95N^0삳?eY~=L'-8u(pi@UHċWCnMC2GظLͅ147X76u`ͦV9"//Xj$mvXckg7?{)mQW_ T<3*^W#JkA< Z250l|E:Oopy[l[#b cQ a3vmIO.i,v~,O~kYdOz? rř_ sl{Μ{qu٬y}ug^4P?L:DzXAtg@fE׿4\h(7}E N>RIRZز0mf]~ .I=A)HP9 tevj1٤lAUOΣ+t EyKlXgq}aX:^]4ɪ| %n1uyq;Oxhf3;%`q?4;\ 0*EWR"!&@'@5DG(XNk,xTx;7ZwlL$C!"# +P2 hW5/]A%!LhfIc+HZkDK;Ϯ&ùw@kju5VSaFp~#hYrN km'guѻT?/Z~+ΙF$Au;pPIlaZRwOsJ[Q"'_[c@6ʡ#W͠`-.Xb mhzB'0 iC)rITeeڱ4|/#HPNHu2P'i*O1פ1-{5$@ܦ 'iŴzvn(Nʤ?IUGML2wN67^8ytt4U&2d! 3s*A?_s+Q}BU**fnimk k9Aqx>,|g %ػ# 1eҶ5_QԼ޺ZذVokRgC Zo&C@:hcjz!#TO%< lLDMTDe }ƃfu &0AP^ZTTVzCf]b c!H xlik>fzGr?g'#Lcq'ճ26m PׄG⤽ <%u~LΕr_; zvNuռP**8.]fT^݁)O2 6Vl$:ll ?f$#>կuVjkhqQ/EUiIsVI*EBB@\bw{|eEI ~ ޓTi4 b%m_2G*F .%8W |vy##t]53DȅݐS?QC @,!g5~iԾQjFu>߷ ǙyI:Ղ.oRP1IJ:G_CzvC'Rdm#x~d3Dck?CJF-œ6q^{y7~Ut-%+v0)@M$ "c"4YVZkQw-qQf;pMRHRbovQfA$G0MtEg}̓ ]$u=&i}l٦ nK7g^qxy&˪\x, )uٹ0h ӵƼY [¿(:JM ,v ĘA Td|䢘ki;#R(*g6/ٵr&UmRL`S%G0vuk #VyˋR2] VY72|L5cη4U^zpp-gAd..'ā$:x|&o$I؈jk]{VGph3cp$ m:0eΚIvjiMT~"sv4 ҁ{KZt߲.I%YPQ B;ek?,8#*z6ꎼeyn`QKFQxHh&`?g tJR|*P\8A),$D-[3LSW}יaI:j!ܡ~"tl6yᑛ!ߘ CKꫛokrFn$5X[p/c:!J\F+tfzLȭ< Fڿl<οqzzB&w׾ l s7H9Y{h]3E,o ]Ex3v}6f>AJ Xڛ&G<)5wʽ̽y2e#(0~U;$ut{'s?a;ƂQJH?M?v} czSWi"MGaI\NT'alm'`=XӳEǏl\2$;~µ`: Owd2xR?m̼MP(3`]gKiZԡ%BIcѿ pE2-sIfgKbKy{p]s9iP/4kY^1{F36 %ɏAS#$qM!f`|+F{W[*7^TZ=p䄢o. (uT?gIb)شLm=+Xoc\MZ<Ǩ€atv]\KhmFOL" ZMz?R9IGoqQgbdq gݞU3⎐:'YtgΑ#/)`Mnrf{4PL'}3LLm!-J<8>d8q:xd3 ,&hUTN҇Te}B dJq 0*=$\Dh;T#8cQ3=YE@htF t>+]gc1GSt UZAFV];R/ ZfDżԯgnK9U_@ _u)ZAlJD!DlXk"ie?=rlCk ,,d )L#t0#.65QRDjz'"2K- F戭8˥ =QNop c z&,λCvoXTuE1W?:7-!ܻv}kh%TC й`!pW0[ L>Xg.t:HD~Q ~3/~t`L֭ج#e0B̤!`&_ ?ak4Y{J 헯QyI ;ׇEt@|n4 C(_#+ɣDi#h t=3j\^](A$r0J:*\d*Im檷[NnyWq.9bĝMZ& +GTz1R\91H^y;qG{JL4i +|$Wl/tj>ٝni Zf7StGJ~$LOy{C(qy?tGQ]&^7kŅeqL.4|R°S @A"X=pPBoc# 0-cHje*/z^4jH2C* \r.M7.բC:є8;&-_uu$*R FD6jۓ( "5Jn!9@8R/H) nr*NR 쵊34۠n/ @n#Xǿ`hx~id@Kyd*V+!;L= /HbXJL}cCD ee5y`A!|-C臇صH' ˟H)0yTLIyL8'm3|]T.H1ʥ|S׌YV! zҋt &F;HPޱ8=_9_}KLxakj'̀?ë;,[]O4~?C9:Ͼ}@ n{Taʓڶؚ<5%F @3#AZ0ہޟQMe+:|I aTCyY!9.D;>ke];߸] fmf{ez!FqE^DᢳMӋ̐ip>+Z";kl`9` IIؗLJ[ {'߻sMAi{ټ,TnHN5IcNVNnlda-<, P1SbI :C*pH quݗz ZN"`zoD<6edJAju.OG1d&M"k=i5T4;dz 0BQ͙f@ZCBK/*y hFijW7w"c-[(:_&{Mp7&0yW#-D ){1D+ݳu *;v\TʎfMFaç<Ѧ0i2 %ppei`]@fJD H8"YH&ZCI3pIj^rC\-kJ/+}0`{xX3J}iOV:ܼC8|1#G SS/C֨*_Reِq꙳^Ox|{< $RJFm84EcLYdrˉ_i]z*?>rq\PWbC UYLƅ;a !(.P&b ;hַRF:ǍҊGpT,#۾xѵF7x =ף@(c`fOU(O R)*:ic5UX#-P]VLM$yjQ:"^\C@ 7l^ Zȧ, X5(קf^xoWQSO.1˱3َFSБuD]Zs}jv~P3k=e턘4%ȡˣtHY9*.&('H1Ce`רjB+aw`4c[f.-U&p>g}2ǜ  dʲ];-*}8k(67HJ< hHN\hcY@ lyuB²-3?3˗HEBjwo&}Kˣˏdz)#Ul* =_ouğ3:a]&9)]нӸ󯝜nY-, ޲:D1s%8&79 ~x|b?p(U50׾^@,@!M*ŗ4~+ |$c=[6:6 )HgEtx8>Y@UEyze=Qi<J8V]ݍӜ.T̒nV^g[qyAiW8_0 i qA[#Ëf[= Y^Q̉-e2gF@<[v^deUN#^+h9|&|an4}]=¿}Q?lΐZ7k?K LF"6eUm,y^e/[k"@#ӑ:s"2O'+B~^>Nݎģ̠# |}k+T Mx5-HaK2!ͅÚOlQ_y"߅)dB0׬`Blbu-tu^Jv8cmwg0*$):jdd&Q<۸# dE H!I [>I:$Ch)H:n8B\4#S ф#pKA2ַ+6-GՄan$'8X, e޲+*PJ .:7z'2"zNB&_5 YYX8`5[Ɋq!}֡@yzi!`x<%B 52 _ۑTuU9+.vu"YiPlZ\}꜅2sa?#n65RNQF$ ),C偡Oql]m}]4e\㱻H}ByhcK1LFQGQfuuI6h9|E y.~TT-PWI'mw/(X';\p4O%&~--ЂPNMU^.}r\}cHTXaMT /`) ]v/ѿ+?1P 8z= d--ڷcon_fP@F0t?h*ߍ{6Yし bQ!L  4Rmq.f^&|4D!TyԼ!>r])ˏ)W:Ø|"{'n׳EN U8߬&Ճb}}I}cW+u㉿ݟG": Hg[౴Yv>Yo6rW͹J@G\yw*}`p]xxAcKVO]owjshg 6 y/_"$#^mC ҊmNTNjO*ʡ鄳Hj<lG"lV|P.m-cD_td7b͡|ZџX:-'uvG} $݈CZz7*x/o( LDAjY=هR\m$>["Rȱw}@hmc j4mHta+2V>@-tg?([3n3O}J[E"є[K?g ]:xԦbk:ficD6<&;\*LрzMҨ+ߓXz[ cij:mϘ﯀>B%1ϢZR˅c7ϱd ώ>P&|G_#]pJ&nөm>Z ~,_H)}aE6Y U + ^w |B|TR':)_It{f2"?'K1u ?.]=%Ab>$bej"/vS7 *"/k]WџƯ6NBޗxk(itN,0╝TKc:,eͽӫ|weշz@JXi?:H@*#~>gmmˀ0@in9M!SgIn7=M5ڦ?GuRxJ6=2dۙkgSQ#N#%45\ړc }i} [if*C' ؄!UmNgJUbFh7muډKq? eTb=$V$ؚQg]~M2&]>cӢGì=nmn{"f~V-usxQ41 5Xjzo?+5\/{4? !ǁpTCBq⺺ӝ,uX'c]쳖VA8 4@8^e˫Zo7R|lDʏhv; }WYʶ[Ғ3v ndfoȳ;xj{A6}S+ bYsԭ)Ӈ v[2(VGmT]NNSKR\ffH7˫s ^3BOQ]H S+pDYcCX-;K?Hͫ0<m_³Ɩ-m8偆!n5]d㝿%;X[ qEs=r̛$$W-uҩV.$4h[rRruV%90S| 2itDV JY_ʾMN\=&mTF ;|h;IԊ Ycf* 4sa+1} VBteNY@uH:275(CB?jֶly"02C89(T¾хmʱ 7{P&B}p!7Vo 33>!b \ NT -k͔u6jL%H;<_2#fw_K/K"~< _TDٰ'\wtkqZ 昪f؍?*Z2->I@*o0f,XMijXW4)v:7QxIV9^@8W:JSf-$Bvɕ\W䒚^L^K;MTY4ioE"h༄(M V2'p:S j༯-J2j ? |tzEX2>-Vi yxq>4|êG K= f| njł=p5Rj8iwcH%GSF#CQ1# ;ih_!ڋnT FAURR'•3RR}B;"kl#>8sK##~mH7'A.6#:ӡeEs$`WyCipg؝PVx_M S%ȾcaKQ>5jsltxwK kNV!c4iH\1v h]߈OY @\4iӘ>=9y[OKRؼU2aK \=[* F$hKF%^ZIY2} SW+ @v-)ϲӴee;Fq4tYoۅq]fO^w@x~{V)#/DX,7K4FSsj!SR-mvCYz0q\C\e9O}RQ]<.\Kp9\%8S,W6ّDI 3 &.$j6-up0K/JV* /F$ ؽw"U\҈X`RҴS+%ݱ_C d K {B42`f񭯩SU@0 y>\$.̱a&(9{ >i!d؍vJߜT2q(EG 1.=6kGk倷w R=?aNCIAe]*'v$xa s+r %O Z 8? ?1P93d6U)Ïn:ciSoQR[,ip\A!o*8s 8CXBP !~ozvx~QWԔ@ꂿH!nCyF\g3'-6)B?vP/<"V < gp#n[a5.i>uHm1J>& hdSé`b \i#*+,)j]UmP~?!\ԽE2SkNNYg=o@rOK؄rȇ#zQiJ`fJhk< a{. ,#kvr䷇}9ʫM}-W+a(MeGF wÍ5Sꥧ+[ eF.YQ_@ w^L**k mEmN??[u 3C5J@0' i&P 3IZ۔Bꢻ7Z4|)'n*B`2|&]51 :\=>~0,ޢz!^'o~ܮ^e美>"zx rO>FX xB"pZ+ .M3aӎy. K)]\5_Ɲi&PZe8IOi1058qLy=Uf>䏰޼vS*%f&ӦXy_gp) 0h%1=r\VsЩ}ی!4 hiO S`;JUD 0:/Pt 2*80mB;|RßY(0šnnl 5:|TTyU㹆Wq'1B\]5aS[kp@0,,jܣ klj в.C-)-XKf;d(>> &z!1V{*vp:ljr\_vԱg#D(@)$EW=WS]LRUV6I"uKbk6~*q? 6?Ꝧ?šBM& x7\O6 +7f\gfxR8x;5mD;F91McOt8 q LΈ-{]XevzƱ.ZO]ĺr2, Nѓ7~BB쑘z$A^b }?f[9 }<}un:gUnKe/%+5abs,_%1vR]]nМҟ1ǯfps~/B}yõRhD@1[tHa,t2إlȨN_XuwnbLX\UwY/Pʯ As6TlC*ס>%J3av4"]> aT*+Y;#&䓪4 n.F`p\Ywo !"zGWJ6m].Wf+z:5f.у y6Vn̯|!=mjfR۠(̖AD-/U//bY|"Vc*ԛ>XBJmo@H:8=j#mHp4Z7|Y4 *4^grHK}oJ2Z\QS[@3sp}pL$v[6)*3rzV(TTZƸ?'fx*^'P #ii+`.43] >>%.}jn-iӬr ("mە.OPxvxk ~eP^wC~[յ\?B]ETkh,t)V RB uWp\^F!$ý`O(_)J+Y{lX&)c tob[t2헄/oG}8=_{P?o r׸g4|R:`CIm~b H.ϧ…GoEo9ɺI2(Mw493dƋ$YNWQ8g3J,L]ka6=xS#ǁ =a8콫jlsQNrX?t7 %ehRyx.bȑu /kfP :9]!yTE$))Z.֣|Ƥ:A\֪6!"x|/d iú x>_\s.`-|zB! fɥl_Szswoڭ͉]>R#1t ouVG9yvk `|Tںu=6'Q߀)Z5P%I{/' jDJbCEHbYPGQ)g%Ms{R񖀡)Z.[7YԨݎzZ($Cv6wTwKՐ p7?J2;i8C=UNĊ[Rie$Ai 4Y+Urԯn.giN oInxgնtD ڐyY#s5E;m<MC=gCږxû m' l]Jr.I: ō ҶyO_ BHN$SDfThួa.zcXɚ6rJ2#][y*m ilr-vyh{slB(y4@aWec%T']S?"x $:/E Iw+FXлK UnCD[5ODi?~n4X[kЇw_Fm؁RJ=Xy Y>ZmӆrbpC4dGv~|9lqHi(h@F?@Se+E%1}R=aa/_~P.t`8.DVqK ӝ6 u؛䳯yc'S %,Hǂ $׿Ent>%0zDһC MիlqqElm=[DrO'WyF@mv@F/X Y "/;A9@j*`[#2`>+$Ң2 UbO R}bNAQ .>JV[@ 4ri^~-X^B2Mk;0i`6@h/0AoݙPF6M)B4GNg:JxL"IIvԤ33bx)t[S Kz7g "•pHh3H |vwun|KjtKj#x` ' Μo]B% 6$i* kO6'eC w?8]?ʖ#wXe[Y \y9{u2ԅ9 v2ʁӰ<-bfZ:Z`4A,D$O/|ۯh9)?Ad vlMTo(IB~ d{.# XKH}h>WwH UOh@]<61ƜmIh5fGq3ΪhRza 1YIt%u2ˬ\^8˥-CZ_|*|ypRѭL:4eL?%YQ@2ź Wy?Of^&h׎]H\$Gk{11b&iT$Ee n.o7on D90p6!p&y5q I]}5$?h<>hI𰤖Ȧ4z/y{R}=֦,zr'1_2`lg 9c0@mlԎHȩy$)NXKL'4HK(_ЗP ~$ǰi&mTkXpoYrU_ci]暴:P`@r g{P'>Q9n(Q{-P'͋s%>ϑmE#_h0_|?\ۊwh5|~t{u.ſt&%ntF v 5[k&KAiKCM_!Ȗ>(vݍb i\}`r_ؕ-Y " L7QFDDo{"Ejk?apP<ӏ{żbmPNk֘ $)HV=W-t&+:6z"լն^Jv mBsMؗ:ނyQFЃyf8 ٵf8ZQYnS1f:b4܀~ 4@ÙUxp4L ʼn3 }lF:c;:{mVN7 m$jZbXw׿]'Ȕpc.~UmUEʗ^H#&4YjrarޯQ|j}* HnZg󦻗 [6)#22䖢.3ť_U[$J!ҜoU4:4g8U-5Cv5_\=BY+l{ξ$eڳK ԓ̜jx}v94k}ʝj`P7p_sf2b1f,weJ }xj{T7lu#C`v҂ ~6ΨnF>˰]e,qurÙa!m|))`V|o j-T!Ff89.O5 M޾Ѡ dѺu~;cs;Zʐ>ius 4̉_[|W p$IUda*[@ H~.d]y~ @kbj/3,vE4(gV| i~޴Q *=1g%oX1*,;牓}` Yk p)h#֙]!=sϜmw^jnH}g^۱鸽AӖx&o?dS2I6CæǦbsl ڗ]ĞW?L.bfI,?!Ag2qM0DI~1^)*5ӫi/3(Yw_`v5E0A{ SQ(&ZlwE82$U!F~L5/ {nH$Bpn$OQ: X86gWC/~VKg/2+Gh+tMU9i:{zʂׇ}|(yTOh䈏͊C?G. xz2*&h5gJRyhyRRx<{3&'ekÄo= hkT\6͢FV$ť8=z@z壜`&`M+]ݶVu ;杈Ia}6Rސ1RT/ H">(>ܛ7XO c5)6cUAbpqi[*fAI*Ãxg䁖l:o颒M?N[ 5޽o`bc @?O&ps+]EĨۃĚH?W ~; 6GJ &bјPN-Mpڼi.ѱ<2 hW^OG|A@76JNE w)0r"yR'±&Բ3t8ξZYk4`c>eAZeT; fEF ooW ;v P(3=e݃\OY_5s8]p$[tp?&@q9c5-$Tb-&# 6*1o tYQ5^hN)J*Ջ`Bet-M¾UdYy6QSjF(Ph6Qʎ1}ƒ|>qr,GAm׀Cގ;ct%u{>|L|qL9]ܔ@%y`R\p^7&so빤?yS&߿՝XˣOQj7D pư[68ѵZZSۄ?E[:Cٸ+^OİO:3{$ h+酊e#f$r+T6k|Kt]tf1?uU4h?㕽.c=gES M!W_MKC8\Ę 8O6.>9Asr~1)XBc |x!Ɩ^)EsijuK9a{0 6o'Ԥ‡7NDo?3=lۘhx+}w0֌;#㛲 k `( c+dL*B*j ;Ae+РW~B8v a}*7y~Lcd݁.]Xe5XCMG譩3( [%~Pn˄^NN#3WQs#nn8%,i|8t1`%5:D9*vFoQVyaU{yԽn7'ﳏ{وfx%Zjh}$x$P9zhΌefǀ8fmNzzcE_$.lndV8ZC%jM֤xxy;8o s5IM w귀 (hJj'BLwǴn&KrRR91gkQ-"9I;ܨI@4k @0͗s0ap֚{))c M*EVZ;۝9FJ~&/|H9\֕&MD<NEBt%zsޙtuFChR<&!gL{ _csUm<7IIsb.P3Xy2M'ħ3,`q'g$W'/)&Ǎ+;t-+3jbHY2ytsNs$Xq>L,1o"tm[ٖ}HDfx m.$|2 xu籶ċW%@*upz/MY;TϛmTVP%yXF$PMyc'/xdmֳFV̘O^f9N1 bz|xEu7>b:VTԋadT^qk*:7Ud71l |6XN5Z`(,î2{wO'D o3|u&=φ2S:2u٩e9*79P*S@(i)ڸg:u! J $XiUj}䞨XoB}!R;[*˭eg(, 7Oijō !-B"{ CP5=e-$-5|]ڝKkG|-V<[a53fs_hjQ /I~N{04Rc$&T`,36O z Wh=݆ʘk~_"ko $~cO@5>2Սd gn0frʯjA.Re>V\ &5hf<v#ћ:<rbՈ,%2*e^J}85V# cp|rp?U𞳪P48(^)ȷ-|U^ Zi5?eg9ɷD# R,^7{"kkҪ .uȠ `SFtmڽOn7þu- dS:ĵOMYF^󖓬b > :|2zvJe3~ln? 4hTJS/.U9E`̳Jʽ]5[YB% 4VR%5:CT箋qOU?uynYͰ=ކq#˜;u*kfL@>YLz 4R J3X-Q 1mIa D!tlK}j  7u P.y9r5]#RfF :sQu/с_c^N49xgS`*lPj1Ca;2r:-O}f.! {N &;k-=ņܿW{}qdURزjVԲy9 >>P66(⍵Q熒*TXTUP7(4#) 80ll 栿ye S^=9AS!bp&wtn꛿*}$9Q";W\v/Fy-t.kg!mCl,ʷ0T9RR D$>:)ˆe{ 4BS肊LXX [5,;H6\|fnWZ}EQ@G4nY]$L۶%  A]k ɢ%[.XneՠZO$d1J2B #9;*(Q 陪,z`}fj*{˥J1?sqrkfD7QĂ256bs%Ҳ#aע ƾHjҮˆ|U=ot$u]$+L,&9-lI, vNB$bW3%R$XZփBhuLz+ҎjȎgR᪯|"zk Ŗy bA¼^/Wګ֔-m8au-͞]bRt_y:¯A7K8س@۰aK;g\^ԍ`4wu [nj# eP6c6!5v,h׿>˹SW9}A:d'rݮǯm% wUN:x@ #j*~ǠnG s\xk;}8F{r̟׻Fuٙ05$*UfІམ8$k~ x^Nn°ܰ~1vͱ\~[vbzF>n2\"q\ 枅$5J4lonG1zgRaR2\;Cj c p'`Z{LLٛ-84گ(H+E&X[?6q 2(h >gW~7XhV4"j4 !]Jߥ9Ol}XuGU>}<1 )k( {$-gjIJluM(7ct.0֏xijY;"hv(?- (9c%ܨZ|jΡ :{Fv|v~?rC%c{KBIa!P .hEB.)f+hUO#pGi1Tzu~x8W9phQN&ƴw֦}`J8 JWu\\HKฏ'8 mSW]d͛g!q9 *Mt7~:f*Ĥ#i&\f>};?+M18PD(x$GhIWA5f3H|+Ɋ}:t0}aUNV䴱K@{2+P0\4~HLRc?ҴpF|<7ӽ1A572xBkv^"&-ڤH>ȭw9-Zb'YGIĞS_kDH+u~?}/{Rz8c;(tw1ϘsfS"CB2D#>hw`vsWFHO/74|{T$D! ށdamrO0=sQ5[0c4&UsD_w8gf,>>QYd~\]wkq׹ڥآ.iFNHx V\#5iH-J!:Lߎ}^@6Aܨ[eoaa r\41FmB<Yd>KVC5cKR> <8bYhYp֑HuF͛.pB505C?F\XZ-`'=0&,lU^2Wv%z]=MĈd!6$9޿*D5 e7~,[ߙ #`~ _X/E} r R9_"u2hw1q{̛~o*zZDE \x KLP8g/ (bG/8:9jiq< l*m$.n-UѰsEP¾+3""zZzUQ]Eؠ[|ʝL𩎔Q¼B f\RԷMb##@MYD4'h0ۣpRg2|6b L3v`eESOYC@<~ְnۯ '?:2^T~xьTt$)[Gv}<[Ӿ1qxe6:y{H$sAH]*I$/S< >Oɇ5b_|G^p^\ay~Lcqax52ŒOaH.k]sƷz}{6ICW1j%yJЮ1&젷]h2 t1!u[>zBKDg-CǶ)Pʡ,^T`tF[9,G}PxDz,ANe<#r ia5J"e潭9 YH 0J9M&6rThP͆l]ˆa&oU1y8G6?&2;]~b+>"h!I*M\HPL/`6 HYaToM7[@K>NJK7r,d=)=v#9Asu8 NSt 1]ף-4m<ʺsxf-pu2I֔keK}*%[Ϊc\%IP%fHUw .ʴkM1j74n),h!LR@>QW6ɵLINGBXo<,ɾVPIcl^Arw)g7\[T1AG1s\lXJ%"@u]~k4}eVtPy03J]H$YJ~0ѥa^dw4/}<4V _5Ot IjH,a) ڥ-.ŠBX{ixMd"㐱~9.]G_ IufLQd?dRK8%<.LyG4sY9exi菉dum'H4p%L³&q(vl$ѩ&$'` @\3XЅ\Y&Άbf oK|v8ےHGǭ_,%nq,I]SGVōk00o eAJxPBY;Z=6 ԒBifmKo/=Yl[uvg<T=S/,b&W؆MOY']tnUP=tGn^1s!Ebm:祎:֋; D Mq &ʴ=Mc]3Dɏ azrQʱK=%Ze "ޫgI4)[sJ*bgS $ӕR <[ds~KNקȾJ{0O ߹Ư#!4N6_SjeN ᜜#7׭'6jP7|HkKS] ' oSC~pYٓgCpkvʆ!`zxYzu^7w~tc~IG,,% )sM~Y΢Pԏ 5@!POF=!04W"O:qjQ{^e\FU$v9U >9F}w[97No$Ɩ:k<}%hFHh2`x {rDY`~j05ɔDlWBUydMd9ݱyO^t[|M=d;dhe-0Lu(LN24'D`J˔k-K~Ep*H hFm<>h-+ .]e9;+_db dh 9\q?Uwpd~V4ݮN1!hVP{9ro:P#4h{y> edHWS:Sۊ/}xɕ}&7sGVa3+_jIQoH0D R[+h>CIpy[%pn%R"@Ud&([HǙ&6Xԗ 5qTDlWn M +zPnBpw7z27m6%h+gh!̧Zvڬi QvHk_2Uw\r^  &^ro # F ql˟ dBŠ`G)Q |pIs3LP¨݃&J%4f$`fW2c]ٳWk~8]G]RI6ҫ3v0cN&>y"v^UOr/ AJf׌>R7"ks|M'pj򓟒(WYSيB5Vw_v[󙩣w;=R7Q}S=r; .QU?i,- !T0"'ē6tܟǐ3@b=-^KXAK# Q B|_щ:>QQy3ӁKu5* diZ-VI i zo2N3mrSP-& NQRG7PhWXC윆<5mM;DX|7 L> 0ڍEY72v|h`hͶ;짂~Ud^ԪxD=\av~R 1Wt͒iG0$2Oi&NY( N4BK<0S2tt:Ho0=(..Ur9姅O107ͱєgf}1 0KOj1.^>]]BACOA--/#/3Jv!ͭ< MJee#&O+,4גHS*!hjw.C>ffDo w3./|[8eQ2ӞYC&U sYZVQ%6jU]",VDsSBBr L@1WsHե#hPg X:=Wkʈn}?nH{nj)Y3ٮ4#D&b3 LR_wd ܢm0a$#ŞegZ r@ 6bFNBT$###K/|)Ex;c5rFꉰjrT"xl'XBK ftҿ+[a[]n#yZM)6tO HH CmW8dc$6~F}z{u:rHz 'kՂ( Ln|0YY%ٷW0}@[!}*E脅j@(iޟxʩͲ3%qϙcz֦N̟}eUS^c ;_ ^׊8 e_2߲M'uoSIPsUhN=Aj~mkK V<`3u !s9LA,q ?j Yo?eH([qcK*hgH/Ƴ&*/셃)M{"N58ܱ{]8uY=8bU;nbDLm{8Ԣx}y 1oƥTȘJ;0֢\ jqw:佱k Rsο6/?T !*^9Pad<0r" h; Xg%qKU'p .gLs2 X`,A*ڋ=‚kG=L?w &,4V5uX[.2^%(ga;Y10(i5na6 ,y=YKE¨l xڹB9{ANSJE^늪/Altuiw5¥ 8NԿ2$/țrolv ,K4Xsc^kT=,RDMz!_rQBhy Yo9~ypnV bFf2#Yŵ [nY= WwW'Չ_и 6=6_F8 E8jD@-*S+Z8 FR֕z<9 Cs gmhnT>Sc^YK& .vUJJYRDC.h-+yQ@5E|)%g35v% ]rB`4#5' EX7uP@7{?KNtwKZcֺUI 9dQʫK3YP%| Iga_ue}-t Ġezc&C͸C|#=\tPvz6F۟x& ײ$)]Y#amQvI_X2Gn[6kc|EMcRzt7N%4R̀llf)[Ja!qz _ΌU4Nʦv %n#иP@cs.ԓ^'2?G"±>A^;I# v&$B|4OVm]M*թK[|:N֌As/Z|Sz2ӏ׫iT~)ca.d"g7_ܦeÑH Þ:S/H6f]8$;☟rX8uAw>mYTQ6J%;ɑz'p:E mzP~r\~_9g0MR՝an.eY=!!O)sXsMRd_pGUY_@%y#[eBz,@ K*C0-KK6eA4nY{iIq0c)4&YtQPYywہ#ؑIS| p4۲4VFמ3i.J+6] N0aS4-݂ƋEc0#ƻ>c]5ϙz ljrˠ*|+l~a! }ޏP&ɚG:5@{nwoA\ɬ26YDǧ;/[p>4xBwV\L(s egBa6X]>гK2f;}~BBWU(3 i޻UUʒ8N#ku$8[O9 Ԁ'̿2%`?uZ o )a/VxA_:AϞHQ5YuYH(:W,^xibh5MR%0Ǖu%Vo pޔ`XBɿ7ga*(DêLx2v*Qq6GhSз*1-^#ls@rb6\An#3`kN{o_Ջ Q5qp3<٠S=S!Z 3D=JfڱrrW ޏbK8%\~0Zc?er6WrC7C=B8|jyR0j^M=cf8q'fWeNPsL7z|Wq::0Iҿj';` 2D!«IF7(4{XW7ꜰҪ}Fc/ J߽8vڍW2C,WY0/ѦjHQ\8q: Ʋ+e(f 3i`Dd%qJn5l}M&ߤUlMrVWx1'/j:x?q-a.}G 6$/%C VkПk޹ 'h{Z\&Ziқuؒ[W1tУPіY%V1k% ya[P xL8s|fj]xuij^XB*w(Q^o˟7~>%ݒwu*_70rA`B fR\2%j o1+iaE -Uȁ &2ُ(3 v 8qetxVE|ENKQc|] M3';q06j(;녖v;Tˊ,L!_ _8Y < ^$5 >i6➝W䞇n<<#U.:~/HlD3ނ}0aa\4k c iVW =4*u2(;mîLævl$PBX/CΉ(+VuOHܝ1p 9rI;-iC"ܚؔ6B4Kb2Y$3I).:rq'$)MT Vh>r9ǭ]?!9ɓUf^ HMA#9r v[>Slw#ѻdXi;XI{Z[m1{ xfYvpCppCKV.(zeeyGMȘv5/nDe_Ku bLs :L܍vO0@> ./gq#@[;%vhRj0B_]HBCU f_,3yJn\MWJ[3xvCpV3M(KrNJ%]JL,Yql0΍aLM”DL¤^H,1|-y:K绁H]d i0LqwR65F!DUbB\K1H*N , 8~_)s2 $-#=%ma2@ń(Xsmےދyg3Fs(bՠ&34 cY5w/s+X*k^Aґ쀧4HCleiUmuLΆ;ߵ|NA:* o7E0W7b+9rScs8+7+֬c)VhR_E-OAFp>P^zp#oxm\L8A>nEv| \H›7Dx8J;cxGQ*Q_6iWKI<[6OS];+>c)\=6>}Pؕꞹ p!`66ϛ^0W|-Z|]@ˆYəs5 2ZYyBR|4- )\24dfc`L`9;VqvE`%i=jdHB\iT[)tR{f,]ًSHJ:%Gj5^(J7+AZKfύ3]%~gdٕ }.tQoXһ2Me7P`eTyJ h74AN/o)!H[}+WH iҿQ#T@^[/wN‡EBakoQ##V? Iپ颟0кp8!̢.xh52|4qFY6>I3ѽ\14@FfDOE5:J"H8t6%R2Mޠ %,Uv e EUm kZ/aLqAW݀C}{#"e4 ٭8[蹜u SWjN/q8 R$0E[_|R=ν~\3V29i[yTd+Qyo? -c!dC坟[  j YTɻn%qb0 G#͘U7ݑ.ӚI U-!Ts2qq4n4\.ﮀ"a\j-ۅOTVʻZ$ʍ粏 =μhhP-%*7L>]AU"܈5'P%ԂSa?JByUֹcW-қBr7U0}S,t9̠~HahR,ؤl҆,y0wiŬX?gq}}WYօW7Bq7ݒ87GWwLZ8VaGb.ʠx0ejK\_Ld@{b3m\ ml/xPEoDH3; =544F 49rS>HF݃'g@rV]NԒ~eO-^0D,sߟAT4\5]l̜ 1 `IR2<4 ʯ{.<"ݡ>v:tG.?GL\zqrg$#r] =酩W$pX l6DX7;̞rir$\4J p K QLb׼BEhgeϨ l2KN,|{_cFL:!D8";+,u?Kc-iagŁcAMz7;(&*S;(0/F r'0g.>_uo-h|1l+Բ=DO꫸Z@5 O ^rz: ViVM8iJC`8y{YȎ|Е-);Ԗ|Ql-CDo,Ovٸ|Qg>a DZϪOIGHIO:фW XC5ZIlbG<= egs@k)R$=^ }I}~k\FY䡢o=1H!O?b)1x= ͝b&VU#$FYKOib0Fߧa ܦ3M|jƞ1]zքMVLTIXG_BS.D:r#-k9:Ш|(( 5 M(7@. [Fc)R*"?g%ٞ[o"#@\a^n? %Hs[$n'n($tY[gT=-ds&5 Fx!}s5r!ɀM#r1OS(Cg#JoT}ct)Hk#zK:`Qν:@-q=D/ ɶ>cDR3 K= CmI>r̳(N3.N D^bd|q'/"8mKXҵ DYKe\T/GD,0`ھ]OxElY HÝ&V8C`1 Z +W- d )iS0BGl )edNB tI lw4֔ TU1JO&HxLәUw㼶B5r j N*!7Z ,)jbی+>K[$Dk'N|dVi ["eCDmAcz|Ik>gY)t<7A!:!\a{rRS:SQw6_Ygܤm0;) -[kg#b7j`fs }^-iECo ұ˦fʧҽ =@6=\.:<n&zmv<]@{/Zk`{yK"8~0nY<#o3MJ-t+~7oMkx.PiADuyngӗ[bґ@噟g|YgMY=Moa<2~svTF5HO I 㨗tOѬM "cZ@0-!d.YzfT/φTVvRˏqgw4(i/BD]Bh'-M]r+S:((LmVF Db꓄OVt0>QN"ÄUb8l8-.]BH{3cdq~2}ϙIP̳߿!(?Y:C.? :7 MpHZ@* 3QEvOZSɬ_z<*Y' t`aG=nJdK,v`U3xEb/G3Pμٗ?jUtLl(a0 71:kbv߸oGxGSTdi3)eVk$CCbHTE7Y[z3Kbվ~;. (I%p B'pئ wn!H˖ԋ9r$0gm{@Hpu)y,/jIuJҷ^Ȱuf[wjƸBb 6~r=Xu{ig61̣hx@* 7RRyA׍eRB x6*|5MedNVmH8`HIҠg.e%3T0ntg8vݘ[y0wkq.Ybؘ}NcӵDхbDuQ}%gs+p]ݙQ&PBsUG. =K2WY+H!Qf2 :0Sjő=yY,%2I&_툎;y[ #KrIe΢lADn7f‚k^#Tq ]5H+/7mаmP 4+ `qme\!j8]+i]3p:2r tPKdYSfչS\~a ` M2v_c14:&p&\^v!y? t̡jm/!)?22(^cjس?M{x35:6l&>e(:5{4> -LAb|7L/eU7aki ldyR fΫwozWS_*e;_N)PnsHsa#7^y7#['j|Kq>2Gi(j}2psBcLAFM/ #mM\P_ ǿ??$DxV3%`cM~B^~_x@b owj\Y:EETkM vkɜVO,e~Ƥ˂n5+-ŀZq;E/&-Wߺ ]'LP$)7IYkb^QMve WOx{G 4jWOl*Pep0L~TgGόeV5=?^_>ϣ u"7$#j!aC]6[xu'#oH?T)KCeIy^QjS\WV^&<+Һ B{2$qw`|I|rN=6&RUORb y˳S^\&ZH/Trp)R ,BzYԬz_4BnxSSP#ZnfYd 6gèe8b&3++[{kQF _Ȣk_ {IN B]M\@Zޓ:\gzê*<|y]eݟ!3>}5U1J=# %z=N&90ǚy ȑcWq,VQ_JZ pL8) E4oeT*Gpa0K3v6{gTe?q~fu=X\p6/EWtg ́'B'9=LS&G-VJ]$.QLMBk {\< Vu03%zQgkSDTMuZ&(0G{ZUHpXtpdsǁ"WA 1˫I0UL< v`T={h$;h'H,;$f0'[XXPg2`CEfںl ŒP[:I%Ux?l_YH]&P/^sq(vDLԅ`zCЯ$`w(9'cs910#h1 h&kI*gR< hG@_5.f)rzúZltQ0B1"aDJ˝7ٍ}enTSb8ۂ(9Ay=E}unL"ݞkӆ z5OAyce=M肻wQt@w5,pvI ̇693?2X+KTd]e5~^U֔P,=|6EJY B$Ar,7@gi]nycvI7P n4n$ 3瞏Y;#ݻkU&trۘ?])*bՅ7\ff`~فq(2ufASz'J[c9 &+q?2_K<ذ0 Pʊ9l>rUyNSXCuG²Q1@Q{qds"{%?d #ErB!yaUE|Lqzm#iO2"{$CYWhgg\&]tXC, v{Nc}6di&"ZFdd,>3#.dsKzb1 ENU|\p+\ʄZ,|Ύr  M 1 7*iT+9lof>Tx-!]RdL .\aUvj5=?r\D&r6-Gm]Fß2Zѽjv8_q/Tǜ#EPg0q"bYgt{`5}̥H03Ib0o9 #[vQ*тfft9'tn&:%y䑅lls(٩od$CYtz -IF|0.y/7tjlCjx~5'c:LgiTą %Fڥ.%^rط̠ÈtTuSL0V-ĭV#]3]}_|Y!0:Qp k +J-zID0J+_w)Dϐ;QkOrP6=SJjB&<3#M]"-nԎ#d1Bj;{.AP'03Ћ|TE$\AIk0tt BJvhy5≇37N o(cNgglZ͎]f9\GJ},v0M6e|kwG -E%PSQVQU &ɡJ7v҇ FE|a<#BclD2;OTVrda {@xC>g*2Q2yb]ZNϰdIH(q={G9 μ`R-Qq9!q5h0^2QW)3@t6*\T![MCWe+){8})adq%KcQvkwNkS+Q@"LXۓHp {&TԌ@&FR|rz˵g3#֑@b?_뼨u>ɻ6a:lc07,c * y)eڢd?uz;+6e;Gz#o'?PLiB`U LS҇l@>'* OjglG驄aʔ%*&p܃h imCV,Uڅc%؍݊ԇ// Ok;44 Hhf93oGU%(*B pR|kx("u;E"".n.7"Dq࿨.xxp,&>?8LU fC_f,UG66}{3A#n5[O\/xT>{($Yo4!pT!UlkNYW=xIu}fpo*y#MZ|oJbv~޸ "lUw+$O>EU{ DM[ 7aF3yC,2Z@܆G_tW,?He~nLmߑOa+lh5f\0DZp!U3h ©;Wx|ƨza Ì&T? `>4nMz6̆_f$8_kIK4e|+Ǘa$Վ7<š*Ի[SQ#mw_qi)2= :f%U~EUx兒τFzYj'+̿wb&iMsP#(W<ibwЖ&ӦWpG :1ՋXiYF/2k8.ToWY<ucZz2ÎvwG>$ZŠ+"T1P)P?{G=`3$67 MJȎ2'V~́- ?WdY]lnw~G4#U;)BE3V3S\ eW^ј)ANeJRחjtG}%'ne<5R0(%;)Ӛ^F+\\%G<$vOyZ^Z:pLl;PW>xξz#JHT}{~zUL*vvҊ[ e#KZ~cY+\xXn#hKIe ҽ}<)سoHF O!{{8>?XǡYrnD:<%=jŴ6T80nM0SK_ opT^ǀ/ك(sH+ 算ӌ5kN*RUc{`V o0=WN͒(}EU¿ftң&_pS sСLPKE@yqKWSvM{̈phdWlMfu edV8LՋ.finUu!j)W!/Bw "#PQRn .`B74sBXp,S$a(~U,f7+LCQ'!dr6L86 lߥsTgiijYv)\1E[d" 9!e$* %a[ЂK'-$ݱ{@kt$ոtP4kW6NBT<>bo8O@PhgzJc>ΗKY9sqOSXV1gK]ZWZ}94r: =u;[A, k7%6F=.Jfhy$9TƤRb!?UZc7?)S̨< OT:G}0]9_!"L 3r1Krghko oY2̍S G23 jH9@r)%LlۙaSPCu& kQ榸ŚS7M`zvw[o| P6a[W_/q |@J~Msh8BGږEӸ|hKt#k]HeD0 !.K2_x !V%oO0ݫūg 詹:L‹]SZ0PW?,,{B\ pUrcߏ-S)u=?/p<XT#`Caa\e3*meg96}N[K"=mqj] ~?ٳ wbjC=mr<b! 6s@&h{WZW6#?H!~/5@o72k5,(`[?k ζFO&@r4ܺQ)5&BL Fֺͧxs)O6m$K|. =Z9/IvH[·g *(6¥!8|:aTC 5Ik.3WclZ\'#RTҝy6 f-;ih8#-D, v3FXCĔ_fyF skT0aN<ŷw`x헗c54t(~%~Qbl.kIߑ=i3j߮ u2mt*ϛ#eg7\S)CdqK(7MLԎ@Ȳƥ&C#k?c> QjԼ@X7,(s$P"~tr^ F( tTUc.MFʒLP:3N@zJ`p.-0e J&@RМT e G1\[4~Hzwt8@/M~D},})OPeKo|AE$ E=Q o|]yeN(eϮБ>I9-66g`qAfM$cWj :t. Ga" ۽yaVv70b`:g \AmeVʾOUb*f<ϤpkۖpHAk$V혿2q^jpUMgexIܡLck$BUpzyk)>kzUH&#ו!qAgKÍ_[ӆ 7Nh)Jpn Gm /Ǜ\lI+=LSݭԻG0 /Q=P֑4}Aoz-3a0oɘ\@⌶Nql[?d'wLWhǜ \>iv@5:%[ٟ=7wT ʸc-jfIhrlD0S`ؑh,;{M2FO鎊[#m0GѸ~6d+PFmjm3*ŠB U BY"k.N WE%C'}G?h{>}栝δdޝ3O&ϕWwRPI@%wY)7( 0G?m֓r9/!.׷'t=˸`t ׃QE$KK1HqdEfniQX6G+A+"lBiKsH ˱e AWCܻp0@(EYQY0 p 8ߪh'O͟Ќ7;PϪJ :ê2-Y>jǘO埻OvK>6s>瑔tc[_O> nɵZV+,9<:4=g0w.~d?KiSݼ=y %u dWk.Xgة} eX) yҮF{3&]#c?zP+z$l!lUɤI:2RL @GR2o0؏@6A- dfaH^rL,Rc,x+xƏ%DfIP+ߘu$ $AB`C,>2enuSC3gcWNo3K؀p_~#HQ혷z߻dblhLh&oO'Mڼ T5٥ K/]t_9dbx YPm6,Ŝ .Jԉzƭal-2[xT*5a{|#y>Կ,O\`e5%?XkM+17Iד+*Qjn(~GVQ~#WT%Y4BT hH -zMQ12[?qne'fT_+xȎ@j4)`@s Nⴎ,84BM0 &Ze- ŽF5GWza@EѴ^Ng0UЁ}Ǫ5b-,3T63om' $X2}/)LP 1rԻ;*HRƻ[ i S9ք2?Wi|&b w73;v89kOJEVeB?׭s" y{Anc\ٌ/rdYdN@/Pz5piu)Mi]M zU(|L/#]nn(BPWo]zjdnOem\ɓUI'`tv}v,$MVuh:87c:~ȬF+YWoE8HW| =BjTdR`ST,TXn,mC+ͪіv%@o$2Ø.֯r!v]t޹S,3a:36'f{p̣~ r"A)L%3 ʸpBdZ7"[c3=0FL5RPM "V*}O=d8at }7_ ){H=cM.YfbW=RRc0@it7Ap` sf~qa: K_/#Ta:[e|P#T,(r o֙d,Y8%jmrAwƷS;6M :. hIH9ggyʧ 媳M$ -aEz(q|>1R}ͯ5D‡'q EwBLS-bŠ5සy#'>Μ ?D,T?PV܉?z[q&O mR%$3e9xOP2]{=Q)q;aոu#2ԞuNfd5;SN-ZO/א]Ϝ۳z^κ*v=%p̩%0ۈ}J M,Ns/P i nYIf `Jkgt6*֛>σqn8f;3{ϤSe*Ţ߸Bmp5QR‹[FjW(@kTŰ!pC=]2iH\uF T~)}WEWqQFOkp#%j}mWX= x jF\JЬ7F s[ C;},d쯛Dm׈ P!OI!vDbR~ݹ~W=e =ȷ]: ̸mo`&B@HBig~(ag6{qݣ:;; T <V -y.$UZ` N(͋ g ޒI9 @Ǔ鈶sy+cm~kk=[>ц(n zFr81MXw4ڣ(bA i2#0cFEBII/)]W5.քq_lsۗ5ep@7̮Uf-}c;/+m'$n/IT.2 M.#Іy [`-labs7V|RMЈUAFA=lxA/אC[1 կ ݣ@OC4jG|{ Z.Dc_w7)YNQ_ F<\d!(3 \>j|fQ.t#;M^ j:_Jq Xyjl*jQV7wm>zo4⺟ `=` )1ǣ*d25f}`P+sU I.ٯ|$h--Hg bj+0w羞t%!Ь1; ;E49kUw!m9"R1Х=) 5݊PI4R M5Vy } ;q1 1!']dv{ԅ^*T]6 ]?PI<rΖտmZ! Z &^׵PJ1,HxNNY2M]"^'c~KXxP.Qم0rA Dh͈:" >eU_~@ NxT>*b Z)j7,!Y#w^,hGFrYuiZ 4 Y3 H<〄 msu I4ZP 2>L#\#պިtz@^<| W=gn~՝&`Ϩ.\+&c_qo\+~II 1nd# "513"<];;Nbx/Gujwpq UY(%]W@"E>+*E]zO+C}3Dt'cSشqr;䘑5?R.IlY?>i ur9Ne L1|e'*|v DbbypAZ}(Y5 їI+LBn,+Bݳ_v螑 ƔCDw(qq>$ GɉX``yZΜ̑yc9:MLKޡZ2,j,\mx~G32%oyImٹ,+^i.-Ԁ^mW|Ѹ_FT(yuk{rB ʸb Ȗ8{UJydv|0}s@}[ɖXػDJMq`@Izg3~Yw*»xZm/qg/A XnҞH.@h6plٴR>Opw$-c1` [e6 r3@_1) H.+#&\O=5ݛ2S!l})V2ڙ#QL= ]yܩJY@p߱(-ej" NGr)RBSGw}Zd^=&c|sm^9%;^cP"nSKjqp\c=]f .wq^ӷ+RAW"p+U3=+O4 Z6]_Xq d֖ŇK@P'7L$]>{zaV,%`,a8Eoמ!UuYHg[օ^LͯFsC! =ƆlPYTDݥnܕi̎-)`Dz2s9ͭU,t&>$@܀R/ˁdi5+TŠ(@jF7 Cu̦[S3_Alފ ɛ^Y/>Ohw?Tgǩ&^RE+ AWH[QI"KG{ʼnm|~u_ fMf,:Z]쏊i< :˪Uƽ M\zŻ\<7C4 ݗ1P~oAxmp'ό@&&;5;4 GD؜؏m\GҮLw:We=]U$SJJ*=TO~V+U^B]f(y#pڏCRL95G#Obq/cx lJ) H C6a΃dʯ4Lc4dQ>V>qU4 e8P*6<OS/sR?;SX:}^hFꗶ&FV+K'^X9ڇH;(XO)sv- 1͙MU\(B 6{s`~ht`<FNТBpP(Hs:èSOR>b T|LIDiZD,o0\0.cWQc7/+{8I-V^EnKRde%_215qN$ﰚ4#!s4Wʨǜef{ʂtpWi~%sOhr&>`^PgYo9 A1b&zl]yWB>N3,o L=uGCD&LݭY.UMUgAN`:G L*iŖ+_{?OAS(x\E<r.[['~->wb YE(jV/,(hRrU֔/C g$%z Rr)_$'.ܽ'Xn$7GUXI8R Wl >2Z]cBXޝ:Puk^2@b:ln!Vc:baʿ)5<1 ՙU9"po8+-s\tú?hqEiHQz;?fxw}~k2@jɿw$Tڈ(@ CϹ|4Zmf'}JHnIEP\23s<3dZr׋!xt#Yѵ&~{J5'""2w z謌pb6epV"cͥ]PD\bбfO|5 G.6tfH2A,?o.DK8FSQiKm:qC=vVݾ;-K.&7q [NyQI%)˒qP( 29^vjLC?aՍiA,<",pfzbPjBV(U<="pFL N#}q+11sT:n)w = Xn_`f_xCf+gInv( ~KW;9BWnueؚf!W°Wn*o~+nMP,`?вR6K /^Q5cš>.[IZ^s[J]{Mq{ DnD8 R9fL$^ogehuMC)Ӝ;)ߐ}&;n0"IEaF72woi MPQP=uSH!}&fǫW1TUʔ&T.j,SZ*-3djgSDaov\V+Qt%"Pn%16BkOYBjJ厵2. |8L"s9{ _ ;LT7Bt,DŶl<^'x"X+=oapԲ T%Wt< ϧN'/s(M)A{`z1|G$@2MwӚi뒇X:3qܫUo~Bb. 5ԕrnC`;*|bx( 6$޸,, 8 ;~]%^*՚4"ToڳPC/k:?րFVKxM[!h`cq~z暊+iNpR<D]Zhm`Qd d4@+I`d?SW9BwHʘ%da|<;NCG++ϛ7A5@hOlZj]>TBu [#5 ő聻Plnt GԴy@urA2U uÔ'{D#hǓв1eYh$,eqȬ5"Aq à:ԥo .l_bb&B;OJ_K9A5!o"65T~c4($ ᩾R׋Яw$_ ˄Ai⚱..PNzvR/zTc5u{4_|YB{\Am.y p *@~62K+Et"C])~/dpN (k>jƋhAzv8>л- yMDkG-G~3(I&pGd7ɫ8x-ȴ|'CXT ?~:;]3%.<уԓ swvSy_OUͨw*g`땥2xȩbZPjG]**ԱW>Y+7A{eZ5s><+-$wۓm)xl> @0$R=đ~'u EK#2}&) yG(zCB(wENBnI̺XZA=J<d"8h,FeBսb{c 7GS#j:ss-\~\ݾ nUQrgFû6顙2> oqoMaCݒ"[@8kpns* A-o$h-L;_WPR}YCn1R@.rr#_Qp. +V^&* Srm4Ҭ-DJ.$Rd1muDOzRfpcfیO KKpby *-FseJ u%A;rf}[ja#f N0v(j/*K< s0kɸ1/rT {  F5.;v.SXZ˄.^ fKEXqD uiI$ z:A(=.qT\/l#6LD{<&EuŊڑoN+q;ͪ-~eyIU|@Q*{g#&)r4H;`CNnX<$~OY>axpzyiA1 Lrߨ gIWNn@,j*WCS>H#!{d^ĊXPmfr.XpVʬ`cJI>Q TOʚ^g.[>/zA):-BsV2@@pX+K;OqVs<ڏXd 3zyGa֖pqbQjSHm27"8@[7:eNv2)iQ='-BmTdRd֔8ʈ?F1\)d3 wXΰmnN\yZqq@*^f8 ]kei^$NjԒS_vubMau~ePs Բ=,{ωd_`OrDiXq݀;X1Xttr^xf bWSuP28 o]ȻwPo2j m!\Sh֕4S"ș~95:U'e`RT*C99Rv(u&B7ۤq F )v%d QA^Ac G{fﯶD{X/aR)']Rɖy)ħٟ}#jbՍV>HiS\W>`. u68i4f*︲: -j竨6G:iA^`Fu? H+V}r]'p)yA׊xxr*K IOi\A. .~aSS=v2tAd =Ks1 S¤$t!q]y`ӴU燎@SV"c0!) (2'JQ=_a9R!߆IH FStYT Э*aa~nȍ1פ` nff#[& $vOj\)K F=f x!dAcf/Y?4km0{Ґq@i>ܫ#:)ɍxS'&%IwaAd麕pD[vP戠jȺ~E0'*wfZ"(>W8׌;BLPp*+)J]$;O6}sb.B\*w/ !Wp 8UPI@b߸ VujE`CLG:AfT~&q^}CxC>biXtؐm\'̥U~ſQ8NˢDgWNwLZɊ5F2I)Pzj:8KlB7I٨5PO&RvZ)pI ԰ RZd)np1j`A{4fFZhe%(oZA#7؆c?\.BԿ~C FE`=CE8Q$ib…Zm=k +Lva~U#/y)[!VtG.XJJW˷<: 5S B_Tϓ7Ӕ6@wYZrM,S:&ńjMlTl?/6 [ƪOsNJʩPW>2Uy:6W_‰$m90fv kJ`#ĞOҍA1=\WԞgK= Z4PO_UQ7*7Xwb1Q5dq>Π)!WZDj k]uthAMDU qi_Si4p:jWoTll0 ]Dε(tI\Up?9uLRT%q:ĥyt*>;Hmԁ|\iw_ $/Yj еĄئٝ"W?aB=e-ԥߢއ򳮥諝wշlF3~ivhH0 5RlGcܱPygsk UqË`"ꅜ1lgm٘VgAM|π}$'pjDmNg32uQHfkÆ}e47} &fMy ;J 4C'4f=-]*D4&i9Jӄ~QHkϟMcQD|+ '?d/6yѻѶ>7@x u9d"55TR~*գKY8=0 Do#J2*.ؤqͤb톸Ќ hݐ]*MC3YUЍ۰A%cρ)ճ1qy%>;Я}Xh&,#p.Nit^+<67ِ6?#lq7gAsw$< Or$hhf46Pc^Ii!̬G8@) v{ ⋕\]qY0<_ͼ,+d.=θmzegu/jW@:g6'!͸|s.|}D? [44iDFє}KYzd]\ηVi6:v؇vQ<,Ns\ |.pf:+nUO+ULQ=T Yk'WF(;ͪ¨7HD6C Mt {{Db ~t n֛\ 0C xFc~9͢c#L6>/;7@̾QMM$변+GW#( 3*KaVy셣$1Ah`n ;)K2a \b&BJ /Œ[+?J $}j* iwW& />GyZ7p`ޙY8Y ?n ?x[eW@i]RD AZze{x-C)J ~?fOmﺦ&it;lx>\f ?h s7tXɟOQQ⢶X G/ &`IOȵH!9W6DvG>}aFLn흡Y)l_i~Mѳܳ)zߩVlmu$%gFV5t"/LTV' &RU-oa~ˁUCK @4 #`Ri*ӢʹF"1е-\-[zhCˁ;n w`O^Q Ud=,Jh bi2S2o7:\ؖ] 8 BL͏pwCN䊌q-,0txv 4)!x3q_60V&xՓi#/Sn;)iZva|b׫}柆f C[h#b*}ho\T헄HCAgbfڰ3|ℝ(Ѡ7n%^g<%U u*KM5iY P=7}+^kUb>UF" l0QF[ΰiVe6H^ijEv53[,\$xclQjbY }UGnd׏$E}lOxQEQy#&$ Gŷ@A)ˏjK)ŚW+|Mf(BI$CC3 |4F60TRXJOޫU[Px Ð;M)U jske!_dZ8}%@1ԍ S6UtUrx mZa$~,gKw^į kb2&hnȥ NH xVK^3e>Zs3@5N2RoK}@[,QRG7G/7Al৓?\쵘- *I>0h:L q6?wbDM V)o|B*FsQ(מ|' KPDdZ -9tsXI2u'6Ձm`z5׸W־Q;":D&SǗ1}ǩKYSnv>NTr6*BWoA8T}Hn>5@ 4d,NpNy,~<.J'P`aeWV>F@W`c/+nB$ [ҏ59<ԁVok :|x/LH.roL9Xj?5'Yh ]HܨC{B̀.`&VCtHcxJX« P16%ծX:*[~:1L=J'iTF^['l?|v?{)Tq8V?I,=*"L_8e9Ǵ'"2wbYLɸܩMs7C.% Th67 i@\eJyTJ߷;t8 8(\ܟ~Ŵ(1Bھir+/_n1O2E YI#pA/pDe3 |yb#w074=fzr2=%!%D9=?W'exδWdf,lwED,ӊIKZW rq:sBև JN(qr!g,ډ; 0r$$]98# ɂ<<"ze5wFMء\=؊Hϼܺ'^v~rP(HpIu 1en}zE9Tw O ԑ\QҹNLh~H. xؔe Lo̲^I .٭tb?oyi\sfȹ.DF%骽Nw0j{)L@#NV`ΏЙw@r6`G!'& k\_kG oF=`v>tȁbjFt]l-[&ocEA0J",f:Hg1 U3lz=ڑk*즻Ja`'(AI5h*O5c?2~]^܊E CmPuk (5 W~xV88h3S,`S|W._>X;F^PU"F x;/HKa6Ti~CO*I⢤CW-NJ\: 'fߠKߪOΓo62-v$jC-$OӃ神2JȰd+&>ZWdv5nvZQۖ*IӠ0LFN &_\֯K5K#ơ'C jH7oG| XH9PJܑA"0KRNNEL*}DWYw;~¡F,]]aO"# Q$BDjX[8XO/=((ȷEnZGVhg& /E~!`Dk8c`Cu`tU$`97 /\-kaxG5*|h"-Ég,wZ,oX i]DLH`>4 k ًtd,H"ulG9eU6$^׀hiQehG"^'u~aaB]g0GXn4\SB~+둼S[16'2mr]@jBvʓ T"$V7(@GE6)wNư8 !>>4u{)n&#1i^ 6UYpYKxyA%?.= ӿr`é)jfb}jN&?8.`Ğa kF@ç );rJa %g}R%yh4b1h ,BdtړDDu~rWOsT5+ 2[9h@P"csQMMBxвZ_MkT MTַ%݇*(]/>|92')zsj!Q^uA4P x#OYA*K܎[ 3,bCJGj'AVzY;ggPVWKUPpgO.B!B nSX hj wՇb2SV2 t{C֒lLb9GMd;g=1(qpbDl)<_\ޥZ i]Cw 7kfڔep;)[gkDVI'Jpl2ڝ4Oed0]8Y9oZU0~9ʬ]CvW_#¾Jm& yPJnsx6rK;7ͤ/pZX ڋ[6M&kp'i%GYaC*/-׌"򧪑JZɔ9x0U q>)c 9x3ASH .,K5}I Ġ4%=5>EVqErc=(Dc1/earKW*GjCMi/Bv |'P{cs;ja+SfBlhCeeX6|W;Ðt3S\Acxf8q$vE_-FF̑W縨޽lz)^IB@ Ye&yܙjQWFN[ Glte7]zԗo1z9:V.%ϫn]ܢbPa؃b/#+u-kyyrT: jv6ʑj*iamyPČx'-UG3zAO܃ TPLdI1#?kRCl{P9c4,=CUuk7ZpRQrw&q5,Ff,y8 Նv+m@3_i'jز*hm @ ;m+?'bEg4 l~'xQ,6WMY)~px!si92jo3dhkFoH!hi_S5_$:e a!t8s$~*bxKvdxKKl2[h4УSb[<{heND־*Ѥ ;%?&2t9:eumLGyLj0^іwGBfP%hw70:9$/`O_c`) )fh$j?hy?empjl] E hG'$+O 3)A#ΰ7vBilL~íc)@4-U[8S@`?ZK/+rI<3+8v $= Sȡ-5(n{#$I5s17%!O^fۂ >&0I@*="[FN̟aHr}O{;L0 1\4?B\"pp--m"Xo:oN1" €W:^ob\HMjO-^ tP= a]9/^}sqi!लd%L#dK5?0rb5_t$ +>P,k=c)=!?qո 5D>Jy=AiAf#ImĒi/>l4nQ#~7J)LbKJt*-n5)Fdv$?Nc1.~s<-Mctߊ#{ľs3' UKݟg=Uʻu ``].Bә0H%u5WJDPuB@Y3bp삍=X?D@YqC6aDd=GwJG{\@~ hY[lh)$uԥkP_5B*-)wd\٬ˉ=bϤ2c)L(V\,I d+ ^#ÍxQVm w2]("%2R|Xsf A(tn_$H'.v5*$m(TmnS{ۚĐ3s&OQet qNf\3Zc6!6cz`Hu5iOQEΦxoUkx@n4iz7kIr{X|dj= /y{OйיG`hPՔ4ߋ$FHc#D 7o p%)qM3GyٰwCpMV_ "Gzu@~~=yg1 RTKɏ Wf) !" ~ȁURIlxt&ppS&Hp }n񶾩isJ Usr"bz'پ'hnN¯S7&v ^۠C Lkʸڗ!e 6q4ػ :Jnu^arAd({2qw&< e`y>!Q=.Bg! ]Xv*HF#AaVM:56RipL ,h, >s˕t=i])]S͊λHF>Eو&4aKr86 :%|l( YV4TcgN 5OE'prż^|7^;[uu@88!oR-uS4hUWvѭN’Xw}@S|<)SNJ-)΀7DɅxEum{Fo"І#\$&-!^16XV#?v8@[d3GZy*~S*.22HgS4& 8Vm ٞ݌38´k\8ðhAdz "b;Qb!N~ 0__)jpCz}f=6{."S,=PB+bAɺBnJ߼MBx ޤD`S8 S3:?;cD8?~;.:9hgUV{Q5RW%:Ҍ.}ej8b噫 LaQΊ.iePUb/p>w"&uoe$XԫALi7#߉Gl'R״M_g,,Y9;B^/&KaFKŕƕS3 $B+/ =|䠥N؄rQH5(аf?%FM˂KFqu:Qչ 1h2=oq\qHh#TwO$ >F|,ck%X "52cvu.fz$e?tQ#=߯5{9p6lQItq+"1=%=-Սi("_<$K_>)EMb y뒢l}]q)B~ 'vp*!/ELh{ߐ<m*FJSrQ d8}I$@vVSK~弻N/"끹s)4.@,kHxvAҲexz@\ It3djM L;lD %ep]LK!U"M7/yuR'>CQ; KL&OVJzr>%ۖV TPn8yLrǍ9i谏1BfȈwn?t$\xɻ5bb~L#x1'Ýuwg' K>J|EM_D f[m)l/Z.j{?Wݴtm!)F \G/AG#a@뇱ǂop=H'lN_ver)siuri׍߄$ͼ;jxen{-ƒqe\/?c;9no(t4TL1@l圅U@'VG6VhU5ۧ.lauqbjkXcoFO kw5[ L.nעѤ޷1$ sI}ᴄuLZ's%I(W 9S `;IUPWۚGAL34jK,bR[3UtAQ9j;k~::iE !pu [vaX+ 4n}?ǺsO^òJ3hh Bg:Ӯ*)c̈́Q{Sl q>jTMJaUr:k#i<{g/B .<'^ C<+ 兆^8l/<ZѢ$ kW5Uf:¡p0Co ƨ?޼v6*vjXINY}yZZU{..mR\0i'IFXؾGvo#7CE_5 HW"LS跼f99|׃Z) ~{b;ti%26!w%pD?cC:  vcLI.31-Fc &OnhfR\ؾ~扭A=dJxCaeܨMI"^q{WˎY]DsD/-VG +F8F9jL;*Wz8۞(?בoؔ?ց`dV3X%ɀO eM(A@'JN6IOR-bŧGDg>k4hmIw(~L^ ͱ쟻Jw $?fBmd^@1[K&mcP"+?I2K~gyRdho;kglP_}tUő>I]֢yi`Q?.*QՃ엖={ ɸ[ -}~ َ#&>pէ*x]2~?LRCFB1ƯsVWk]D @mpp+wA|pO/<ҥeDIjJ٤dS>Id]\/eT2}*Nfi<[K%ww~"j!`Gݛ]7-xP/\Xr 1%),IqmX: vGFQe Zgql"酑x+TK5wtp{n_8(Kxm BCH$Q9+ еUau1ݴN9&$V(#D 9aM'ScqY ǝbq#^' Tl6BX6t Z۞ u~+D@[`i2{J*R<Dho$CeeM5. .;A}H6'vjK?uh/]ֿQ*HlBĎ.:MJXǠ(t 2bM}q̽ed:*^zƚ\ˍB 1{ !?t;Ev\v/f1w UOK抮U]%ש<>Fj%̣bŬI1*g_~/S3Uu*!J*}%$8˹QlMKq"kӇ(gDy4C/&#L g=A@0zXQ1Hը>G4R[CfWFH/6njW?%Yл9)NOy~H6_و(3ȵW!fs5-pm[Rwu b"z7EAdpLUA1n|Uu0DSM7LPl:>uH* QFR`DfP-U_H,m>F+KDJ\ G&SP➩6^>q G TaY4˱nѶTt]ֈ mB1=RPYMxETU7MGQLEzR!sGKD5~}튇z<] [նG1kwrY$'\L{;qTά06g4 aLPy?;,_Jk´Y#j8(Ĝ$-|[Aw%OHL>A̒izk=YNRVQwU-iY#[X!wtQ?˺ŽW^GN,e3N zC.aXzòS jNYB/î;҂E=2CB)_df [?Uu^LTHM㣟 5?:Uum*IcY51&},wYOJtKl `C yb }8[DbwE8BG&^rN6k\Ji*"cs`NkkeC_fnb2R5U۹?phUjMo&L|~:F/T?Υ$̒pgR^=StTeug*!"fAX& (o>r^h,uzQ5EsJr]FXz8*j: ~}D@Flc,f߷?Lbn1̛A>ĭFg36JPmAx?bNϩđ4Ӊ9b<"09=a4h#&ɗ%?w=e:*0fQe<%[.^j!%I)a͐Y@jv^XQ ٢h[l'|u`w$~40R֣Hr ry Z!36|c; BQT0RKmyQ Ip̒&"a'0DwwfҜp{Z"bO^v F-gd@ʅQgpA6&F!a5B<-N [չV\ 1 韆,WuB0B fU( ,~JkXhB?+xc]5Q/fC|WQ'瞺: ]aՍWj:̝g-.Hp6*`2,rCyӌ1UJθ_y:z9y؝MokP݋@=@rNsVSpe5ִ|d%Bq:եM׸:2_bLsv 4n#hkJfZe2(N &S< *IiMI6AeΦj\W|;R¥bWҩyrMg.Zb1Hka\^6# hO=g!l #᭱_24?nhgiKOtQH-뎠 ׷M$vTɽ7/?"`59z$5i~d-zE>5[f_u)/zy`+(:ƻuXϫfף-+7#ꚺFtsx0珱xՊK\"3zt> n3b@eg9|]D+$=AW*30~FC ᾑmY2E UZ6vhˈp#g.9)H\pjVfmn9 $[O`]u+3lXܤeX(tz-rSc3,"nS EhoG/o1H$;OXF&!fu7Dtp]` JXh0PhlI>cr@] K//)y$-JS)?` MBm֮ %1o9cl " XhDmQ6JOnȇK'yQ H +V@iw D}l x੸s ԦЦå _*r ߏ5wpL6!.f7E{1R:Ki\ 2rBWHT3(Q3ӨjwNnΩSs lᕄII. W|]yD9n rmx?NzF* t(G#[Ɛb˾ Aʀ*-pLj&bf~zJ@pIFE[5Y3p@WˈLA _dKUI(-ηZefh:ͳ]?ƬNnIqmR~'ez&;w2 ip>yIЍ;™{#"pDRPe=ˢ +6cݻ_I]F3֕9HCRm zIQ y p43KYIߝ<{{$uҡ7޼BI@m$%&I;ܹRf9:"Y051͢Hv3)bS B÷[2Y[ n$ںl@EF4G5|˞TULX 6F=^*΃]ުK']nUy'sshj2*0&"9uch (f}]~$m m:3Xr(kYU2R-Ԗɥ2௷bF`Nؿ::SPE8s8mӞri-bě .M сONRg7B '-EK\w $KYǯ]4 =0s~3PX~#Gŀvok:i׎n!2X!4:g p/sL7k1w i:+&B[-DЁ\@#gJUK;!I;pMt5Q7lCXm.6ctyAg)ww=2UYA3F!NC{geLyhRCP }+; EwyaI'C}o*Gp:HVa(ɽ"X~s(ҙ Y9x)z˴$+})ִ-c @Lz#+({!.J Ş^3%La$.X?SoTCl+y^A_;iʴ 6hXXh}p?:<{qhDgMiAoFzcsJɐ.qx O-@4HjXNPd^NÃaZ㒚;|܈SVCTs5Uǐ;4Ԋުc;kx8Pl_ФlJIݛB=:RFޅ+lڤ+x v43B(BVYGL.1y@?L@="j5pJ;Q񴛃C֔,dF 3#W' !9< RNx+LD$ g<:%0 6iՕ@$Wl%4kx!ȃ@mpkaW5B,-Ռ6̮!2WY}d-~zqPT@t^RԈXU?&:tDl=F=g[` Bq3!1m@4JudߖF3:ȐiT~0\It]WǸ8xfMܽw|9x:ZVcYmQ8U(]<&FHֿ#?>~M1\Vԍ+3G%*Tٚkl1n&N:9c񸷙uz_HItRز_V)I1upCH|h$+Gpf_ .XF*\l(h ne{C]S64[v@^k?mj/FO מs &fR5ʴ[Cb f_#i6@ZHv * : S~3e/)]d\k[UbDW 0hv@nN~ˮ(il1_62٭){cP=rIWR(St_'ᢹ} RY6US$j;OclT`?Ij|.zGwd{%YfqX'P3矃q"LEcDn,!+o)1o7_(t,i_'@0:L{y>A l1 H[0iQyc&8}n];;3 _ٖyby6CE3 wA6Nّm"&$˹"HL4^ "D&)jMqoAkcslS#h3BEx;J!^(4It&vGJP+)ă1H0B.V!t\OMؕ I !^XmGT='=gU3!|(oֲ6[TA܂JQXB,l͵hGF-? O[e)oA b3 6qATCQާH1,7t9wRۮAǻ:y/w.~ۘ1of,s&0# =5lgSXNi=,.ESI+,Ny¥;cnn|}+B̞[?S9j~7ކ c pq~ )QoF}0K&ƿ]=Ϲ'+I W>}fޔ}h *QzOh{j qL| 0л\a^ZeEeXG'StkJǬ1D#bXtK؂y1M#{L/'{2вa },RZ ,m+%d՞,nzK,`TG;ʗ,+G;d_Yazo o|!tkupy1.{&:&PguH$[==)/si!*lr,T&( #WIN;$[Xua>&绮iYK0bq@A ~3PsMÒ|˕4ᗛSQ/ yalH~NE'V9L gx̨DB'15u2Yj9Ò?K9d/(!\bEWOC(䎻Ԯ{,d軗`cd#J̈c6TF5[FT3+F<9E)к(+,*qtn`#StPL4UX UTۜ? r\8LJȜ %67iנ&sժOe}uEGUs^]$ W#RY" _X-#A,;֖7Jh7et0&X~䴣@*f/suڡϽa(xA;ͧBU% LdiO4A|dc}LBB.,!'eNR}]:;T #1}W6/}rJl^m6ԪKHsL^jqK)~7T%TykkMuZEh*^lkXu4L#Hjlj~&\jKU+^ ^pr̿K>EZ'C^$uqϮ}[}qnb:a*ƌQJFaw@?J~D<#3m"O}QwXC :QF,& 8 kP$.oJCLy"H*Q؄y~6Aő 08y#[61b%EYx]\g4w\]7X9]X E45ViNdH$ytxg0~j"P C- o=Dr@3"5 }HM~Jc2!l  ,E1fHjZ=Z.ť5G6Є2Ul J6x^Z:dʚi;IF$5Mhڌݲ@Ęv*wBNy3CR_O~V{̼>,DZoqGw~Z?(,/(xQQ>=?{BprPh@%Z9"7q2 Ҷrypݾ$D\ P]Thv.t}f q*~ D/$ != \:^pR`gw,l3֗Rn|m^CYrAM;Ă~ڵGk^zѿmG[%@v 9ui2f=ʰJs8qm#){tzQa=amK۝zbF|#<+mRύb ϾV^ ?ʣ]eJ>{B ̋)( EvM)bħaMq T iDj&k6cK~oAf\(y K J-o '| L :k@p9j l|ijg6&Ur KSpt`ʼnL+Kw(:56gr}-n跖yMH AS8=ꆹC k'4]0y# PQSkYVV5Y2P,3kʔPU)"U-+48! $(p`Q$v  ^!ςU bvF%>YPS5D:rz6P2|"K(!-5Rk/ܿMnSPo]Ar̹~E MixoO.ys4a&YP\Hр,J^KNXr:].ג9~ nELGꪏIXASo1]W~rD˽:6Yb+C{tr99U;jЏc܎P,cvu~قz{}kQx]&m2nU?>3# UsBt]uš(c9T(a8JA6}Vf Xh'0h2S)wg)*$c NAMjRr[/2']/OǖNX8*^_ܺgrI5#${صiۡcZHk[.]詬LRh1y^Niu!ss\/.C:!9ܵ2#_uF.)TG[ӱeׄg !e'XZ%SC`|#m( Z6g,cQ6s޶2\4CƗTg<)0Q)X=XǞqhZDWZ\c- [&׳2MA0Me$nZ~5 eU)§S\Qw[ĆVQ }q* `vhfWd>0 mfwcWo <9k'UX;IK#z j>RYZ T]r#?cį{vs?pi^A/b6R$HHLLL>1lC&~m* DqX %"{? &16|HAFj]h~㍖ o2˷\rQ agP0H*e^$9Đ'lv]Rm/L$nR֌Y1p+Rb s]7Eؚ^o~~z[؄ JTHJOsZw \El^" ka#xqA+u3gM=4N~͐06<@M!@\$ݺ?u1JNC.).t$@ 0BsE6U!s"CyRYU1g|Y5C2ʓ6?^Ƣ]$?HIr;w) s^)*{s \JJcd¬xB P$jqjwn=7:cy3%ʗO SAcSLc8,S[E%XURc喲,N}yc $7iŮB~ p b2Ql"0=:K Gd<Rku1--x`OBa+΁$Ƀ05Hܦx]PUPթ8V .-Boqi&i%#/}kvMퟞд8(Tk$>:%<ED~AtǑ7|T?cʳ+h-RHʇB#Z&?|^BC;a*&^V&ݷ- apT"~ڏ_P6vl((àiXԘ_b -FbJUtWt7(葧ude;!cl\83V_Ug~U{w! ]p6iqF7Ul6m+"}UpX Wt%DK6n!{?*Q֊jҋҶ( Oud V|B=IeRz#x"{o8gȑ=U\4w:Hlܝ2 $6X}Q9҄fѐo%1WmL8<#:-V7jd8<%KO|Ieú3='dvKսZ.MOreM4{OljsLX6R Mhbf"HdIOMyX_WZ`Jvp!Βyl&He5C<^xGHc-#j1QqyŞQlՄJn9Fl1p/L/ݯ-TJ1H?.shSZ=6{[؇0LiցJۗihO)ɃGct k%3nX0"h {W[La<#<3:HCJP܀j:-''iH֦FvT{.޴ffE\1ZZHoF(^[ ~?ʔ~ͽKzpG:-LNPGųiZͲKsWOi_"m0{9Ƣf㼄;iF(=b [ xf`ZRq%uyeiLZ5ٚ,q:?N*fg#= :/h[RXy;f3Z;L%x;;g~ֱ5fCѧMb;#uH"!;}zrTî I4?T i;SO53(>7 8kDެ]lj MTb2/~ [5[8dFX/guҷP@$_ڧJ+㺥rۢF_B'pT\ESi[ ZIT\amA68ڹ! >AW>_*B\XA]SӺˇKY#Lby- S=Rp\+\Mp,$ru ٘^{:DmLp|&MWf<4).u^t4Lo ;I޹ (sAh֬I BM$g&xf p?S^FBe 8G#hxhmrI[!6 / =?7ȸE♝䋋E_6fog>O3ӡTӬA.+ȬZ 5Fl߶IFE;>Yq'!m2/mG[jZFz)mt_ܒ.Ld8"޻[xa_#PX׿iWhGg+dD9 9n6C|>frr(ᖂ-Qˡw}ˎ)J$rZfŢɞZ}4Kg0[ +RpPfBo(i6;}܉ף,>I&kP!m#v8&H}ixͲHJ 2X+LvX1 ÚrAl>KcАgNbһ 5l[Q'\EA@ѡ `pTq5I .oHAh31cr&Wdl%ei'{Ia?A:lj ;9WfjD|;5 UfieGR)?"w&*  %ݻp\ V+qZ ؓUz[2+o\YqݥO/!X`&DE z[k6Wr$ύCtSO?v1t.%F>wKdpr .%.'nE&!.̐bo}uLqaj\otG67xC!a5>2|ӼM+-|L 3@sQg0IF l}m*W:dsHt̺7Q#XJj(5fjQ l5T#VC$-(aO ?d~֭p Pa3-%N)?~~cr=ZCpz{樻[A;?5y/="1ч`F WR8E-Vw|37sb-4J/8}ÄUc¨؅]j{HQ>R$ K!!t$bv?') }dS:gaۤz]?0X\ tͳj)PlRLSvjGJnjyy壷\eeF!^@(SZ8 ݨ_9Z4|>|븧J{ jFI6p:â5kzAP.ːP9Yk?CDϛK">9ŞRd7 *}gyO}qy+!'9628j㮔~oer:r q*wN\AJxPZBva&v"Oi5+Հh^*zVЍqV',-qwJlܯE5ݔRIC/SelEYXu=Ǽ1PhDtJ~х"Dž_Kxfw'q%>gўQnR#0^/+rS\V젿LqI2̷pg䨒qЧ`1@It['bs,X9Zw|M<3j;7''cj5IʵK8NfurX#,n(YT5H5#$< ,`B܃sN!鞘8 9LQE+տ;0f8V98̀Dj)/7m!næėh m特 oCgk4nv`,j,|(v8O!9fB8WP J2^&(}?=6GkoLrrvLy[\`3~fՉˏ@<}2kBS)E{Lg1#oҋG<+q{XJ j^#[1%H>#R 9yHcs <^O-Dh tNE0us-??osL S)K(/mi#3,>u?O}- IǮD}.XC= 3 ik66=O=ʁ&4ɌRj<(6͏s{ZQj\B vqӀě+LjQ8-QR GCR(Dx9m[+D)^!4tdxelխ bmP};:9~YXF9ZAM^6v8ڛM$}aP8k[&=7SB}*pZQrt0('BРV!8f Qu*DA~x̆Z 2pB**׌m°elr}=EpnJ̕laU{j"P6=^b0ϖ/;+n#TX߅^t t]§d"Tn o']|֕(@eT:DlWWXiALܿG~]#آRECԟ@z}-i,VrdJHtt4Ody#uF_L;|L%xst_!_r|ߕAh8ETXTK/be87jAU7a6ZkNşj2<(1$k#O"WB)A Z88{YIGN;|jB4c!b&80OuiJ%;ZsmvIg_D/9eI cgG,֨3ؖPDəa?w|fc)BG&)GnOYjr:VQv%Y@f#ٍY((YUSrX;əvoo(:hpu7RFc)JF7!׏agn5`&^?מ:= p. BWvo`b*~niPA^d͹jaFaE7=o}Èpztw13&k#=8$\%lx+.{sDt\Ywr>L·oaq@pl0y*_RUr]&6Qr",T~Z* ́F[23-PA[.%"d`ej8PqL.5Dzuֵv̏rZ5ix7 pbno 7xȽ9dy^t, wc3ҋv8(!v]RoBHP֯RYaw Eq8@Ar,=o'/*U `B=thq7>Zv4ۋ>6.yZ^ȃ];*;}}A Y"UZ߭P @92^Js^5یKU2kM R#A5axJr# +%x+ϥ군ezg jS)d:›R| c>"L֍у@BؐY0&6F/x1ҶyRvO60#$f^M*X/iI.ul8,kPĞЉJHaNAMޟ[ t>= oד9NU.~ѶO "'TKI.B zaxQJ9S /XyR0scz k,jMG,]|IW[c{=*4d?10NLM :@F'ZT4B}|HWx3w9"[Fr69c6 ɇnn]hMs^jI$K֎Jn6{fȜh'{+>Jbe+O{k:>S$]3+QT.~]IAǐ&P a^AoP$^֯}۷p}c]WĆ>)D_қ@ vcYT(1` -{P$\/ϻ +92iy5;GB}nOYrH &.kA3PHd5Q]g;1rYDǓW/ScS2Pl*֛Z%AV}V(&\g8 t 4:&vafl=odrk赟4L{Qjg@'Q^ػ#MPl+|ߍ[EƤ2 |dP+@I .y7:tϣ27Uv)f"#ìhσ._dX<|&梜翶'$|Ua㥥&4S1w"RL$/Tb^Aď'ܼ/s}2$u\mڴlu?Jv^POXKZHlFF:'<@!J BG]ۼUwܫV9\ë/!:8b/G$ Ю( U)O3S+X,yfqXݣ*5k5r0}:4^_,%"eg^RZ8եG(.H#4Ppe:v۔r$)mAɥ Zaw,.H HSϫߞ3Z q3x4S4ǝc}}凌(< QD0lxGU?0/B>e+0|^&,G^ #Pjޓ!ߛz^3;693+|6XRôJ >E $ӵ#an]J/xWspW|g3JuHQc~ُtKQ<ꡍF!S<0Ս^P ͇'\ź4}?wL<=Hw& :T<ԃ,bEPΣ^>Ln$'v;k\'J&ʻCDҥؗk ":HHh5rl_fſ)NJ+(ڢ>p.R7Z˰)%5 }F¦|>y:ڻ.rxfʓ@M7 Wi^` j0E/YO^GYǁf/oKc΅\yL _ /ye8澯]g0$3X>i*'m67 car;Y=ӻNd;7,塣efrOZԁF7oB9} Mnw|rВh$ lһ97+\)S!]a^pNJSp^\i nƔ0b (b7>y΃EA1 Hn%t;>wt`+g?BÖћӰJIf0 X)j–^5C+I/|i` {7H1*g Xl cKV0ZYcXEڜ_OlǿwVf1(xר(QVF7ijthrZ3>='ksT5SO%;y31׶Rskf q㩬@OM{cU #˝K)5s7.G9GqZ"d y؉,B/``p~!Flo*e0B40Vm?tҮY}([z*c*CvRc %._ ,Hq+!16 V>!Y(y1,rK>LVqYO{[],db}Aʐ/N+d ԩY'yo-DRzD^n2&Ht)DU`hS*O}ػF8=ҳ{w1/Y{VeyG!l3m|WPGMN]m}Y@gpzrUrM>V4_@9\i$4Xk~B+µ(PD;HX"5t䐱<䏌HD^yjcഄd4YG,y ,urt\`U6k|اO;"s+؎i2ӌ(Ib4ʩpa{/ſ̀\&=$TNnxI⥱?0_O3SڗOQժUW0gX4ƴW-E`veCyB*PҢ_Oe 2VO;8g}TEu]&a 57*xhNrCTz +.м%hQ2]| zp)`݉rՙJ"$2DâS؋V!i=G@yq | bxOr?GaI~9V,ۺxcW:n-<iĈX^ah=#_%ZܤXc+è-͟$gNm'Jf%&M<ٵ2\VyC:!]LxWz|t _Y =NWUo6Ɏ`oޱTv,l&V\FLO-:8bD#'рꏺsT#wadPm"]yYi3PIO #Dl97Č#*ͪ4^Eſkj0Cjb d68p\ >g*^C+,Ψ^NHhA0?QVBDtx ?'t?;WC֬VUL4hyCj8*GItg@6,$=yrqlcM4SԳcaV_2rG;M("A@/Z~9>ݝ!%ٞ |tE7Vj7vX%D d|A}Y 9DTZ:tBqǺDŽ˖M^]vRKjO X[eck*Kq3 x(TƿPrψT=9i)J4)\S4YPVcY22[C=ѧW%'K!s3H5^xH 1q>3_B:dtz&:R{͝?hJ_dջ$M 5tR6R籢VIE?<6S1X΢Oחñ)Ni^X>.Tu DSkO}rVy?W(0,t :K-|C˰RW:lP(`؋5m#>1v]HH?8dp9 (voOR6,˵JD[b@sov 7YU? 2 ed):Ϸ0ݨK1=aK!r`bSDNX2^ }~v4 ؂1͢DH`_IkN`(=NFR҂Bkz&?,|{~ޛ8qM~(ܪ ~dozg C V7["J+1Ǿf'm7>^~ts6Wh?)uc!*q:4_$B2m.lu- k-@ǑZˀ;d-BK*ȼsG }HD|!O''ŻލXzBWVNY! XlUKvuD ax\K9Ǘ@LHe 6uJ8ʐo%mkO0$^un藽o >eΊUf7, U%{X=cH_tMaB CFY*-P11̏ȖxdvoQ肚݁TNj+@dy^VD.- β?q6%#FS6W^8շtzrͲ: uQ^AȩLJeё:P))鶚tđ. 97 =%Hd*;BIpA6pA?3h>!ʢjQц~Q0ؤ>)0h\s1RUX{y";X^r=AVfBᐊVA5 gUb޲ىsA4eT>qpnNWIsTȚk .Tajk!ֶ NgX0 JMX*|.S+d˵@_:z)E䞡xX: ha܃{*#@)P|ZO?kՕ$_26P)쬩lZԻQ.oT8uA5x$(AOV J?ؽ|~q:I|"<oOJ%ִ ˈr.aYvҧRd ] B<U0x]Cz,{;{,SU+; i,g_.U 3(ωNIwhQ5a[ C!榶 8oVXJ}/~G#@d;ahTuzC `T\Y?Vg-lBjJRcZ:M]߭uPTtC7Rbm yɕF\@m2mIߣ9};igw:޼gAa?UbVuVZNKg6צTL)Tl7J $f&: $_䅚 Q-J vt撲q?ɟ&G|8QD3-bXs@x29 Jh? ̗)fMI$CnQMYߐm"nro>xKl'T a}Bzɹbky p:1{3'T^VfV/!0běT@8jiߘTrgo[t}yf+@&^9nh6lv9~Y Ng_*)H r]OUpy22c\.UDQ?B~By3F&&ϩɔҝ8NgyN+Joȇ4V҂.JSZE dl,t͉HaLEיe]s[wA+Wt*Y#TгVȴޙoO! 3Bƴhtoʆ1Gf ~Z@$w{tm^[ݱZ8ьfl>Ye FD;'3-PkG\!yEKO72>̢^aNtәߕ:%8uzL5 [UO#Z zXVi#(3/btbW[;wqq|fҡf1H6=Yb&{~hKuۘzAe:.O*Q$!%hf(ۈf@+M6mp[k.Aؓ>\b3ZN2 a iW*'\PR`,)}sivקǓQE{UWvG6ەM|s0%& r'?(%0\"mك:^|lVHx$q"lDc>6դ?Nd}vNu(6tGc8먁B\5 B.}rf$'QZIuJs)Jk|$Ggd)f9~u^#U(Ġ2pRgK=xϨ,cJu&VYU>NZPCO?1$ 0_{u 2/,Qى_r lThڰc)'bE5t"﴿@űuǗE55C6mV&sAԞ!uA}Z\:DF2xMpa@aOY]mUlceZy)V-ɒ-rϬkCCg!\Hpive%fƏ 0uCQ'cU7F;y>Du&j-d-<ͫv5/7?Ì-l>8*}@A*\NRTB-s ,TU7x7toU72zӻ>҉'h"_m!EZ\F?n++Dcʆ#LzOV0TS:`r$,tfӴgI @Ş{=ODNNg]9} 0(5_d-ežn$ mOC&:;̢17yw8p|qA[(*w#d%tŁ=,fㅍ5SZvXHY17ӰQfe/Gݕ#ϏoMጛ3]btt5rfDC-~s]wt0CfsGAK Rѵ5 r*W_hɒG-t/\7 .XKE6I+p95ZF[܅ڋ~I&Þ糑wذ,d*Th2+#aZ)VPp9f o_]gMcmk 'js;<ϸ/ n)19cR0捙Fe$'4P,1Dffmh-q4h}zT@<sCiK;Ẍ́B (ŝ,%;Ĭ2mw~ 0<~ZevZM>kTIm(qqB]Tz:=>?| /;U}o2z\$ڤrBH|.pLD_<߅^F"EXߝ KA@w4y8*dzPOD9e߇An xG ~s}?Ƣ&WE!LٹG" Z (.ox^ߦ <\PhW͗nvuH`pH޻tђq^B/#j`4d$*m+K2kk'ZyyY\US04oXlXzu&]}?m>KZ<jp?Y@-\Q&Qf|Sn&yS7Ϥٟb]]/xC|4>˲C *c8(rR?1;T>bIvn,:M,ுRP! ZM[<wLVm\lO' Eur[6zilrzԱ$zpC YԵw΃x҃fX,C3'}(vP:팴5Fk /71Ƿ:7$LRiY_V ճ^\OX_ѵ&z+&&ַE*7Vbk1 @]k&|6}:R Cc'gg0|5 $펷!wQZ FX:_ RU!!s{/cd>aCSjd.'LDl6 l{0IuF1 "z/Ћ3WpAuv+_xߟ45%Fj9K0W+Z+/Xx7 {4^6 ޯ|]$+6SA>LvUy̘bt*سBC@!8B!N v0ν@P$z{_|lx Pc~⿌Dat㶘`:&O鯱n>iOHxи: liW-bn8s!7 $cܒNfD6+EKR{cK8MÒB2yP=ۊeuU0](_d? gpafakGq];_tï~e}pSB6,ʽk| gUغqy2UɇPE)کx7͆UH;JL0+Nxvhe Pt RP`C~Y޸,𙢠t"^VQKot'#,t%5I,)@ͅ?@#1Z є |i/akC 3`,?& \K8٠XK)TΣ(uF[=5>F{s ҵyI\r1VS^3j>~箨qw2G@`D=ԨL}MUh`)b2}`D}Q*`eUU% /F~4Ԅc2YUAΑo̚piC&=u'*_ nYGY ®NXlp}<'hU_F?Mֲ0Q؇hL`YC|V"mrKo l>9Z P]FH^uPG7ja15Pi ?P>f|%oKbȑVmߤ/q6Y`8ZFK~ŝ~c l%|4ba~iӺv}&&E͸w)7L4Il1F g/)3(tb\7eO+޸1a׵TG,V9'-H4l}KÌa{#o/q'NV.co6 ?Q\ꁸ/iF>ҫ\N(|s5 XK^l539ѣnxCfW.F5eWV{n5P>1+C)].(tv:Ä?/m(Ԑtt@ɛʕ̶byg"qN>Quq&ef0T6Dk.8-H}&@/bS' -KFvy:m  U2{pP)QD=z<j&b3E9R0|0HkU_~GRj=)ԔcۏgUD0nB06P?&R {c;,\)pSA;|)p#di %26db7PX9NTJ" !|55{Ŕ;B׀8K2ƝSL.` 6!=zrLE %dW~m=/l>UҢq%&#DUt!ִuFpY3hPS|)ϯ .VƢ{mA#(;V}sx]H'M.dD\6·=V&By:a_um 77}M%s8g쟙1!u_|}.s,W=]'q"vKCV >t6_8x9%԰"&s>"6F4] K-OLIm)oU5 6Jl)[qW9}Qb!qHr Qix^xw6v-'>ϣ޳gR^$Qͤ?8}JO7zp`@ lU;v /jg;=hU|ڸ0w'L^͍n{תhJѲ˯瑰9>ʤ)84ԡG`q_ POw$gU,y(v՚\b Q6̍p !p$&!Ӿ(؈[ad V8wb,6pq/ O̕rV&if6O IP,k ZuNdd U尤ޘ(gg޹%J!Ǩ;wؿne+:䯕cx:g +WM0: -G${=Y LtsvkKy&wt8J$[s`n_J*Np7i^VZH8r+m~iq{"/_ΙÄ-3݋6>@[rN&a&S{6ַ^QQ')@w G= >o` +!ācJ|ܺYo8ww?:,=Q94(zN+:=cg,vgVqǝŠҡ]wMfV,ܥ J>}Z W>}sr䊕#+?8AB\.x} Ni $DV(-7&dj-ĭhOgf #<< =Tȓ|S>aLdϚp2(Npd@Q0`ob) ޛF5h\W = ]q iͥ TQ.SQ8ɾ47:5r^-iBroX,-=L|h,ldt66?A }3-GdGIr<:]+$GnnZ3Ju>{=ۗg^DQ+ X$> U_Z- ]Odc*0Ä },5i1Fo'MѸP A&gæ6^(٩~\бJyz+ 4}n,ɬBMy @~' L*0(%_SF$FMY-hl;L RsÄ9|wi5 Y0c17;q;ngc!&cA*Tz9qEu-.x:ѷTN[~ %_~є%KbpQ\%$B4|nھ~Pp@re[ubzĺ" ,2&ɌPqΐ L;N^ǥA489fqGqE9+9ԃm1{k RF=+v6#ۓ(!#eڍaRÞ2%Wu4d2vTH_r5f2(3ՓǦxlW~-omk=} ֊ +JB-7416idoxd5^%ċ,N'r|x̩8Wl(m%++c8o%"aD"ߧBF!!Er UX lT0 ru'/E)Jc! ꜘqWN#ul-SNw3 ~.Q\bDVm끽fuіG'Jy$ T:j cGQfxq,uD+δMgۑVD}%&>l&l 6w][>N2b/ŒS)"j:*cC>Wj#\pp@sStУ=,vtF gWNz^"ޙd {僕f*v_fsbe {9Jwdn2)Ph奵.;teQdYFLDt1)Yy8CVy*@7mmW 2w/RKN~ h5t955X'-KOE $ν$[HcO֜f֝W\C@I 8[tdfL3vc5)DÕt iNz/zȥړ62@G,v$rVa^z.[,)c0~^/$4 R^U>3EPM\/pQXКhm]ZR}Zh0X'h(%>ew7έ=2pu,XwPi^QPX~(%Pqa xY,c rz:,NG5Y!`Rh0)xi?χ"ˠP@j^@q*W}:k*B$S7V%O~1`߻pÁN1:¡2(Fc=Y ?js~Ę$ P2Lfzѻi~v*J }l3'\(S_:-0%T:Y&~P 6لS5U% /@cTZX*G0mG >OJB';w`ļ<(WƁD]R&w-rSm *3^v/Uq>2CVՅEş Quюυk*A{9۞E:*oOk}Y&\.)#%32a5s~[`ӠfFj9J4j Xq`1S͡6Ļ8< #)4q axưȿʼnU3!0cF x1ʹH=)#P>q\̡҇YoLy&@eu=Z ZJo['1j`Bgσ\&sLA4="6`t,ߐ]O w1 .h36~se炱9N~ cs|X <ϮӳEhQ&# ȵ)ˑ ZKꩉ͂bf̕cn:Ԑإh̼􋷆+ Z ֯B/yq̞Ӫ"i~c;q6ܛIϪ`%0 c[x2X3)(y%T5wq75Wmc8oD!#?b'dl Jm2(DѪ]S9u앹rڨzӽB4>,k]vZhoOMta<02J%[5CZ7D/eAXt1 ~~t&HDQd1hȣII$R:F șh]UTz"phdDw:ʽiZJ,@Y8|wvrwV/'Q=8Kꚱm7&T-R,Abln`Dbx~pRIᠱH:!s'16DyeW#G@W, n`Kzp#8xZ0|Pj3]uЊӐ78h~E;謁w{4]!?*~#O,׶g%b?3S8'6nX]xPY)}f|c!4`@e\ ͲK%5"4{B'k7OdsG*i(i2h1w7"-f#CFt Xt[;cv ?5+qNx|d}2-%x "z2vXP2GE~j)w]%cʒz9]ൂ~T.`Q?$/GQd<Ǝ3)M.n8}5`Rݭ@LDSuT!뻕/SQngu,SmprvhGoJ3à4>\YT+YN <[fkuLVB%&!c_A* m`lZYsڦhP?%{Nx-D7 n.\gQ'tJ_ j{V5ck ]' Ze7?41u*G?=Bh7DxwX7L7`-8#j^|wD$}pYI1D̓Vc-ဣwPf  :lU~R(+( )?e/jqR4lF0HӱV/Z9uC -Ew5oS歪jDSh~g aմJ f])ORa-[ vCnrSV}Ǻt9 B}qtGXUxaծcW$Pu${̦ j֦ȗ2Xqֵ4~/ҜYy_ۑ!3.]\ijU5Z^⚣FP'0Yu- `.6[r!")0_(lV@[dvp4G-n3BLr];fPtrL/fz sH-D)AKhMdU a D4: Ezj9B?YTK?5drӟB[L=sU?t3.GhCbujY~IqY!ՕmߑΌHNV2|yfR!.#[^oxRt:fy;}>c LpFSQE%:E ?@SGsh~n1(862S~,I#,:ń>]j,˩tw@˽ET? Lġ-$@HGU ]{?S+!jv )ؽĿe k"%yqLZgev3mC *t[zn %p3Kf`O}]Spi>%U2f8*Z֧q6s"=::V@T-0 Lk|TBQ.L&5Ғ+)^UN|ި~1jDV 0m\HqjV!RPƲ!}: OhE}aZ҈jCkVm^)PHkj9E37xR`(\); ܟ$}o&d89t]Ԉ7n=HXl{2šT7GMaOdt+1ULfLx >Es+_W2Dϡf ;_T K3fo0^ iт3ByP8&ߥK\&FUwx< AԉEC$Y-УB eao <<;bW0GYo\'S^s7L f!޷~F-^)M#8ط7G]_>ǷWU`G Yjx,,2 N.8vh˶Ԡ-5,uQ/__ձ ?+Ct 1 soː@׷_17{oPgV!?8,Ih `0J [ΜW(vn*$, g|H'vL#KGؒOlsoQ5,*潄v?P4ǀVR 3'/)xօq俌 Չ0̉ъrA3*oHN,jqH9t*NʪwLql8ygMra;3Ai}Jrʖ˲ΩWNywh9ӟsu#_[_ n:WcOwc(2St9xWltI1\;pIR,JN.YtnS&kU.{Tw֠|q59_3lk1paA[zi NOup1 %yCzoW4:xM8 hcy\5L# 8*'yKM:_(:E27z°/=gYՈ/Ln(eYɜ$/(/鷊N|g1pl#FS"NET,;Rg`o7 ӱB$.RVV ~V y^y}h‹c$K7㭲[ĴE%nq ?Q#p:_'8̲7+=8z"1%;Ss.+r8L~Xrr4thSOwٺٛV/媙Qn8DŽ!>C؝B xJ3Jx򆔒6 W5g? RL="@*.49[:FJq!9: ?HLC+[yro􅎏zTȋ@x0Dt)8d}k9XNJɅ; U'3}VHMp` 7 F T%Ӟ Gnƹ>uI@knoj|ut#\=DI( -ɂHm)=h  Vɋs&+vCQM}.p­9ƍzD)%"uJ!6!$n3$Y(M'$HU.#qF69Q#|WcM1_:c*ބ\<8kL@Iٟ{ {pKLIaÒi81_rK)AǿxR 9ꊶH!v̆Z1_?{@^6r5GIWO :h_GYGg,cHBu͵ºu$ŜjbFGpA_cK뜐ğϿ($A˜\,$TêPz;RA͞$>Pj]qJ1a@2L@g)Tp^nZ(xѤ-f ǽfV]#^Kz\QH{R f9k@Z}`IONb/lgS[uL Ӳ "d~fnAUrn8~'CIӪgkSd>/%J0YǓCx_32118=>٦NWwR2KE /Ɖ.3bZ5A\I'mgJ54cdIHEθ[$+ HWg]D=`r3[ܐW[84U>\fNWepABA[ Ќ4)W?iI,DͻHsz:.i 2ѽEw,o"6m 3+o(:GAIIy=aee }  ;6&,Yg8gYZ07070100000116000081a40000000000000000000000016419a23f00001cf4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/]?Eh=ڜ.+φn3 S;X~cLpPi[KWnvK WFՁA!%A>jΙ 9vڸm9B賡T4EqL'i1Q$_rbyzGz% l&{E&ms(ssπsg54 C _ƨ o|Vr]XsƟLfEh)t"9 )'_53 QLΓFsի' ?[ÌFÖ-Re){ZZʍ>Uڐt=?Ǹkbam(.&GO3?Sam0&l &&*H?-7/mq)f^Т?׊SQ+Gu@7L hTMڡjE_ǶAn앵NW%›eٜ^Nm =IZzܹ#Ǚ/q/Ol©,|[Ѱ|/j{'5" d$|܍>T1Ĉ`:ʮ%Z^_p{/"YKFx4גPӺBϯ2Yxm\yuF -w"!U{ŕlrQ_j(؉ʓȱRPtC!MRv"KAs~3K/Q4*[Co^m|e55% &QVc8ӥ|ˁ38j]F?zMpJKOtqrt0 :4)x`@+ E?H +3y&\C/3 &+,u֪v\{N5OS\0Odg{.6s}&͐~42b^bV_%8n$&܊nkEhǣHqRo^KkoO-pv%zsd2+jb.' U忁o,RB<>Ċ#em&iv `m$UC˨vl>`">o^ \q/^=:7hR#T:DF;1jՕp᥁*Тl ǂ`膋8AJ&ۑc >Pu"@U t>t2$c(x;Ax;br1ɭh~AS$ч[Yfݎߌ]V/Oާեs0%7!TĩrբlP*'{°.!~zG x w"x`fB sGpNrbfPМ/0Bn=;KgZaN2 zwF%5dr ~P&rRkMw,]_YdYCx.h+U??Lj8v]/ÝB-ĬLُ2?D2npeNZ7'rȝ>#r5AK0&+#O̧~|?i7&ۋc- ?U\gVh>v`O.Fmfw'J-{p,v@:N\VSӝjSn7 z p8L{DC۔+l*QeY6TD`G4j2$PAN6 Jq|E:%ȑ{^]Di8$) *O)J#H8_c6T|xAl+ F#.>\7\V؏λR˞#7`&Rz0(RO plQVsZ?w[3fsȶ=z,*'iU^a9Fw3 l!1^,po5 fwWe/0w wzk2j Y]Ž5v\x9 H=:Obܜz8܌]mu޸'@jf9XA!59=[v"ͦJ>scxMb@w']Ŝ{~\۠hQpe$`/<%id feZ{՘o'^G:(<Jw4DO:fY 8F{/W.:BH&x:$O]_Tdt6nO yU P+v  z x)XlU''XT5'VױQ^Agu*ƶ@LbDyitc /h/1.j_6+_7"F9dnzmJE(x<>?%2c /S!t6T~z7p!O̫5ڝR]yZ !CS{;O[HlFڵ;98_{o$CfL]e[z*Ŏ'|=7 >N+nXoNQq5Or 2ңkcY-e^Ckӝ#] <,eHcZ[Jq2 q5kEcm߁Nz]U%Ǫsű$;n黠9>^wQۤf|@vG*%пNޚUs1DwA6uM%:z^miFFg{|M?' 8$Q}?if|rVϿbeJs@74IBL.gHIL .]%=kŔ *~vN:}Ӿǝ4ltHf.mWߐ^4G"+B:X,!U?pO5tf}Q]G(iNH%y`htc |9hRYg5CL~* sn COV6L>?a8T$I: 3/O`HqDNѕcBkͬO@\1-~#('um[c>&]J萃c%6 $o=[G Cwb`S)g\HdjVP 5HޜRp2>QHna'($eO3PjD]ɷ:̉c=p?!?5dvT+ UlQ<63ĵđؚQzWlE^-ao2ӦqG8r /-٩NER]S qAazg'k&]wjSkC-O\~Ibe*toA%+*e$g@^L~X8+Ol rFA'':Yōe`uX [Uiǒ&E00dţ"VADd45f~t,VQeuK2R-1և7x*aC7zV+d ]K c#(g>?* YV4$:3^Ǐv.NK~BOWjs;&Mܓy}w^c6~G+0Kb&'_[CYPi6'^:&.4=4 B&pnpIhrZ(nGf[{%uF<h7%[x5M_Ks#"*w+b2Dې y!R*жkP7VR+~~yO/<t|2QxqMc4Oeoz|d.`R0c8D}S+/'> CFP M OInbO.y;Yu'she!9DkFT ]N,bfVqSܓ  'wk*gpڙ7u i`ݭnox]34>q!i%)qPV,\z.??jtMK&r]!vwlօ7h4=RnE'ίcrv&M("e57Z#]M|KVMP]Ӟc%xN9wDp |Pp UGoo":*<fM١#rlwk s0Cկ+:[ =IXt8ϝ\. ( #27P1ҌD]\r8B9j)㡯@5/Mj;?B>} pP"LF3[4wāUP3agCjR-z3EJ%߆2`uWJ{*' y&a3%zL/dNh>x B8/y))0jmN} \,Lۚ!dz*5F.}h+W n0ϻ:|g+ NN%^<-~7i3q IyJ`hjoIaMgJQ/,ql😜'騲 -] ,!Atn;Js֌CxLԑ|6.:hz[tTc]bmqqˍGEk13۷l"c&c4V}ZR=&!k2j(E#JȬ9_J(Q's+]Fkm'kq`*0'q4#N^  Ua H)Q}:^0Ѻ @㭷¤+[_CCH$ԕ#@;V#+P/]BR)XoȞY=ߚ|LZl{d)`yJkiIAnl\#J8lw%*RoޗaTgQ@9 R'O 8hKIDɎPsBF@(rAe&#4Q-1A.c`~Cf@1ÂF#rm}F=Oe OIWȗTŬǕ-搋 "U@z1;|%5S= \U^2O]\pXshTyMbS79WWaqx+=E.'"YS4 \{vx;-VjEy[Ց`G'B?Yɰq$ZC ^ yYkۿqNU)p>wՁvɂR~_4OvJA|]TKq+Xx}>" UX]d[Y6{3גх̷U%YnQ8IfXpXE`l5ɥ_0*G|g1W_`ߖ؉;wjӟp`8 yi (]R }̆ ݡD%lgd@TOXfCDnHgP"qz9!GgYZ07070100000117000081a40000000000000000000000016419a23f000108f0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/{]?Eh=ڜ.+B| $mWO?ύq+@뤨*J= \PS\0۵ h~;1o{/;՞Ӛ`S*˟w J̹bUZ6~@QfY~ O kX k.\J\R #O:JrS-?zG ^čZS0t0=,ԿLjwoTs)w=lI: ],L'gd6XZ+I]ArRJ( !Z};OKT(+\la[!=!)/)Ar!hs{@hۓʗϕ^/$!:j%1}DowƓ^v;փ}p7{@ @XDE@fi=Uƕdz}QjS_#i9X(„[|;nψ_j]x"em BLQ, ^):E(-[8e6 "SJݒ~v=vUNz[쨷o ȞҀ. P$='~IM<\yqVxV^.#3*tuS e1JAXgAh*S벊-unEH5ˋv[j?2PݰaԿ_ '=Ea2 U$K8D V&:nm bGJ*/8oא9B ?=;I;swg/NCfeq]Ϋo3+s^}mc^3s7&C~.UDL8kXS5)G@܊ dzӸ9*mQ vx$Y,[s9|ZٴHithWy)܏]E4^&WF{YläCښݦ(OzmťJ[Xg8!OPڃc \Y0 /aPlO&1Qz"YbOn}MoS#NO] k W=A-utcȒp<DV%](-Tv> oO& @}A`gxuIS^wo_)Qu^}]n8bN~Cڙk%I$c{%bae8ꫯu0Au, -0 נּ  y.WNUu[u  e3={vlz8&' ܸ؋G7[9xeikr'Ab[IfYl^⌤ܑ ٨n,i1p([0hd+stj'x~mPͯ8n z?>*t@9-.jjSXc 0Tà bE@2.kqQ0A8m(@?NtUw#%xudOzx4Y]ǫyu@aGn(~]Xghd>zu'~)@@>VH!p8+v<}7?}e:Ow{ 'i~֚wC`0O=HZX-rJZ×/E\j3,*ےޓ8yd=]S:VC=R hSI4.6>/&ì2Qt}2F<6n+)3n*O/ׂeqZ(\ʝt]zY%Goܪ^3({U`x^rFq˫?m~iaFL+3}W_JztЯHH`Е.FsppU1]lmz V';xm"\HjLj1a!#9.Eo@^옚R= ٲTdGMwNedBXcTKXC10|OzF|&/{*P.l Qk:i.ML 07iiMbb'gYM1*+%^ D yI􌥇():2,;u˫õ=h1n[7 I&tm+~KʢPwڶs.@Tzp)ںM$}C| ?'okQN~6'ǾZ{9O\l:y0ij,ni}=:uƑꭎL:;eɉyh&E9L55 ~lYoU;_D"7ݵ@})U^V4GMWT291Uh SQl`c9k%lS# z9RS@81 fۗt݀{[M;Jz b̆߹ZH'gf8mOezzدR#!xKM3W hꌁKmԶ2(y} ;T$ջ 9?R䎗޸r\HNWoPܢͻ_],@J_ g3j#75z[1 j46Z4ހjH#o0ۢf ]ڠπCzb!_{y*i{;|atY~!L.#V)HF,;aD"p;q?t8lUނ ɣ8Y1i>;gwMFh`Uv}&Y0ʛYZ6xu \Jg42K)X6exU讴Kp6 b-7B]s[4<%l0A30y@wwC1KP󘒥cG'j=gD l`c5zDO'-r%֭ $儴 Tîٱx:or*[Ɔ +r#&kWmBKKEhU65tL%v 9meW# Oݑ\\/lF"}۵GkQq˒Ї:U؝L|LGE0'H_(28F$BQQ4XNǞzMsD BI+Ӌ8z!gSҊ3Zss.q<.skoĝnt-.e= ?Y,J]h3"z>%Z>Eʅr `1f>p.#XTd<*tݓOĠR7|Fcb^I $hְb( d<2#Y1?SƎ#:SV\n'=^1+/8.0 /Ŋf`$L e[vyKHpzv.r{^_{P9-܅zl1͛՜A+\0؂k51y w {ّb0%d6\*5'݉{Har^1nX.7ڣH Iڌ\H Ɩ B‡zE ~.GWP'spJu>~U:LP`Mʎ-O)z*2(N*<H͞RoSvM M,ڞ7$x'Ǣ h·Q Kw2_fOm*I&jD`7(ze6/= $fYPT?b ^U[ĽmwGi6麏Ɗ1ŕou3Ɗe{v9~+Ӱ&0œm)v+hnBw'B*o$]K0’of$a,xA(+T{H 0@mD糼a^ &) /V!"[\$&.\xy5-7rԴ7ҥ7?qS6 L)^CA& zܥC܍AO ANxW!!~13(>wT/,Eqf%Z Z>#wa_ɋvٚ+FdZmosIa,"6&G&d1͞\pH~ƀm:S-{a^*N=^dJ"ưUEIz\USp">A$sw"4;~r'9_ ;z1g.Ƽ *iٚj$~?FG CSextv5ēBCcFPaďgtGവ CckqVIiĬ`eਐ&VV=" XȁgY oj@u(c`˃ %+בk̘#c3~nHlY)Gu?;Y#_hPY,>PSz %Zf^ts" Qu~w4&n:_G`ݒ^jz9_2UP" eD OgF"OdSO!Xf?֝eMx \HM_$Kt3?Er4xop%R$ԩ-9o5qXC䬦?5@h{aOA̶C0ˁP1F@^yf%Te&i63gŴ'(pWY7‰{5k& ju/E j!1Tb@HQɵEONSnC$>vV6\lj˚:}?eODuNj]VW:I[8YP6$gi hs0e/8k]ߣ=XeD16GW׳#'{I=j}r 5[X`䭔^F0*&jKTY`o~R!E, xoIx5YtFWaRyT-KzBOvr5ԇk.Ah`0k OpP5gIo<3)o 'W>[yvd:Nu``h߈ZVFB=os'MFCCOvPm#^liyL+n8E#|bR=cxړ#Ys>)T.;#ѰOdbvNx836zkdG1h߸=WL~HKV26g]WpB'r-Z-,$'d1  ,HbA>B4T G" HKcQ[ E|3+ЕMhҸKX㤳b֭XEb j`=trrna)kdWf49ȽO3<+ijCXݥ~76CH}i|MgC^KBUAC7v%4(}jBzn(OB[z[[x٦U5ܣ~Ъ,('t, c:Myq0c&wrihPJAԵA;BR] f8li`\s+V)@@C'G@t }Yz2Ѝw$< Bp%"Jk^Õ<=}Gè+Y*x";mn :GO<<秈)ĿAJj oYܤspco޳fmCBn_7Ɋ10g! ב$YKLc$eb0hX85Ha'6N\CT|^ ԭ*k:1OPBUhH6q/8HeC>LQhFl<=GC 7t?7/WuRΟ.`{ቆ\Y6uNCܠl>*q̟.a'@§{ui d&.!ȟO zI+3]p(z?ʩYrx5`RHA~1uᣍ?UOvOG_lz#к֥Q(s(S6 pxSV?vp_]G ۺwQ&~RÀ\?gGSRnBHCSؤlօDl>n5P"du:ÒjYst!i{ Qt kɖ̹82oFr-rpeks YXK=b5~A݋Cs09VieS3o4hTZÏ-f+M|d\Z<<L[{2T@Zھ4P|@3 Z۫T;!u?HdpP] gY[Zļu`Gr%c41RLҒEϳ'"԰1O> T~G vI,ԯӳ@bC4cڲKEAEN͢0yeӯ!k y;M+7uO%@A1&|"X;׾VZ3z$dQtӋMR0᥄&܂T Ȣ27g1 tZM4JF( n9{uHHV'd;{Zn9E31]-|d$;`\#FF(ж׏erVbVEosLikJAPCCVRDS8cTAm-J~d/25M S? B~ 6kVZ$\OHR( 9;&`U<68N`4%pźޫvg |4d P0ňy?]dUGv|Vl8$Q{>FQq3B>ޥPDDH67o2[@)^At6VVvXg wS^(O5"fy;MWW{3]o,r8gIʓ{L` ؤ)s 1 @}t![uQž{sVߐrH!PFFI78̃챧$dQ R4$*pDT/6b*_@آ߲iyz9qՠ)E [BBTЄEҤ+cmգy5eIfee$j(A4[l~g~e30ZX8PfD5ŰNq.)gt5zǡnl`.C(Lp,p7ׅ)Bݔ/'mKvZ1ayiX{G9 ٷUݪ4KBl MjAPӋfvk"46ğYx.vS1fKzlD׼o<P-.ɓ lvUyʔGԵd<-, \ĭ`n_5E?}-8b$z!d۪>0nڧY$+$M˓1!hën0j}jԟk:5T{4("[ܵ+tCTeHEkn?G7Ca䙐: 2P`Dq%,S|f[[faj7կ0&FlIIcݐ] `JV A i}iS_sb7$p)e+%t*;)tޓ"%{u3VDbjOnίQЪͶ{EsIj< 0ĺ_Uo5qf"^=Q~rn봛ѿDm] _~0";$!RF8"te8'S"xU6 괘%=F$Ѵut۾ g!P @{%JtJ un≉2i<x[2i/C? aE}=V%:zxߙSaNG8&/iz}Y2:U[ִ^O^<0fF>Hx˱u30~kTZ넓$}?· eǏ5YklK)'* 0`$Gn̿U'nd \xߴ 4nI4d؅/w"^K&&aH;*sޥL ɎS gsisq'j"hm S>"訟veRQXݥ &#"%]j G.4(|SAcKA6'\uWMRf`]5WUCPՅֺ;HS4!bda{+]"=AP>.9 ܹ=Z6|,F)X"'N|RDVh%@+Uo:q\bGcQ-ap|n-NҌ;C( 4@FRzִ$W㛑(+/PO-@bhB!3 *"6YK+`W"(.' ͣvƲh%n]"5b 6JDR1HbҎ r^ܟ+eEūx S;49!HF 99;,"Aj0@$mDՇ-2 G(Bf/P߅e1X̃G MX^۳KB</є\Bsn8QVo@G a12csv!^Wv2R@y C+E 4ӊE2xiա ^sRAIH05X! Z ߔE6QL4}B >D5dRrYn%x;X^K @VOїx{#u<\_|KAٯ'i ?qNX~ߡ FXGQFk^ޤO#e` $zmcRּ)O2d3&-A'o(y&O\3}#FnmXtk25aV?+ ˋfn,J+fG/d>C'Fz+a!#dsoWEV/eM?w fr }s/JH`ḍD! Cgv_<%i !w# Q̦PD rB 'a;5c0 ѧÎp/A'qq7>T'}aP׾a U'5KWPB)^$w5E;v:bkٌqȓ"2fKDH˕QD"l~%fAo{5 _[q:4K ^Ν'kY)m!JmKJs>M@fĎ؝߬%ؑ9] {q|!X(sOnMJqwV<ojn(DβaħεY[-c\ ƶlP )4 gz B22}wtY.y%hqS;:  dj2pєƤq#bs=5ߦ}˶#NL5 T\!rRk+D sEWͣ$.Uw"k =oaH.yua# Ф\F=!G*ń.%,K夲5>8{=CJ(`3NXbD<Ym<7x+ɷ EThk2*N VN6&[:H"*3f3s--Oƺca<u?+eS܁̝g>wr(up@xg3>}c?U@ۭPl?pUF1i%U5Q!$ j!E' -v{x,=JJȤ3vہViqxh v6qn1M9Jٴq[5_/v[|VS=ŜcS(ӧ}zF&;9O f֮qޓ OGQ8"/ \k쮁)e֥x( _AI4,,{"*飧*wU;YY#Lfqv^2CR Ts&~L- i?>xg-fj0A%r $I+Ľu3ymMݵ 44ZCi|Cl5hՕ*v9]q{C\[WGsySVlWYw'$2$ͯȞmēyɰm%#xQkT肸º.wJ{ŀ~gJs^l`Ra[Mp)}!{p}+f&pTJf*"Pt{'CuN]s_/`Y]vIWUp}fcnUo0\H\N"!źX*QlNIKXʚ F,)-j# wzί0[oTM.drߗf+BqX\nI_IXYc? =nvjac}y&H<ÈjV ^%P 9X6SY, K}adrNéDPpN<U~0䑶\A~jټo CMl\#dûL0N6X8ҳ& `I-[YܨT!فAKG7Pqk;+fB л|:sww?VKtĞCmrM(#~S: {3~TN3sc ׈GȮO3`;M&`0oԠOa,/JrS&Abaۥ$=?ێDhd 7 [x<۽YqgPS!.B|\~a3[= 5>%Dt,_ ݹ"{b;,d܆^m} TS-|l Gz%NO4juAL|,1J.O 6}veq ŠaĄZ`&GoJdO9^sA5hΓ­&ZǪ5 Rar<A4S@zhɔ@^b LS`]lTµi",w?wQ]Zlvv/Hu^{ ʴPq?4!<S~r֛5=cA%B ="ow^84xS.(gr[nV86:Xlbdl66 a_x^]kmA.4[xRdFh\tK;[; D@(?H"XB 8iͨ; %{ֳns>:/$hCTU+JpNObIJ{7]H\IG?ĽTB+ 42C 0Ei O 'nYӁ.APhL4䱳6ĚeZZ h9A+x-ϰ ݆Sel7Dy1U@ u R+Wg6X QP4a?37Xi gv1]lh-Qv:Q*uhʺ$3/7 Eb}|XsSGg!X?oz}U's*wU+$?)(9]`[("Tv٣n4yU/p}]j3 vZExUM ҏ%H1+qCƒgu77fƞYF ?*lzxh:tHl%_q~x'<'AP C-02g.q_/ Rz )[%l]i~S,%cG[ǴCs׸$ =Rpe>$P@1ƃNC,xLI\F s_FC&8T+a?{ۦj 7%~]!IT.cC>׀hϑdk=I3~PģXiZmIDi^ bHkvv)P1b$к8:&4Si "#r@5jnzKo9ǹiH sVuF!WV煔go\\-%c48ϣd& |ՙ0%t˄iP+l A&W Q+\h.",o O|`BuX^ l8J8e-MmswdA:m pE#ȁ=}"#F; 9≠=^ՌCVem@e݆!Vu"Qw6 0V ﰆ>*gBDx<4AKn)u_>;&/q@%.1NVRQYnA7RSսr-ȋW`Qf%r q=!>9|I[nD!KGUHL#uU#qa4|qzEOg~S b ,X֌kyE笍nn/>Z` y?gUס {6ogqKJcW_<,{G¾g:D(/9cʓLMxg8] Z"?Wpj agEaf4a6<?Xs>1МxU-nyր0 zZ\֊)JhPdd# Fޅ_AIaP%Tw{ Q9IUOYhq ]6[ y6.#i*8 W/P;s}Q&]>`4 ؑ5=ΫP*:kR;' 7i=ҕoSȌ;yreG^8$,2NA!bؚe%SLu$kz[%0cf/Z_\R -(^LDZ<:<KۙdFhLuPV&!pQMZmiN =Dp? [e58\UY^׋/?f^xij&ǥ`vs=ycC@Y( 6 oÀAdЧD\Nܚ`;HXfP^ Q+7@loTLޜVd}Ny,כlЫQPZ/PJbVZN3kF>g4OR).MtQHPlO0Zr/_.*J,¶#yIQ_y6N=M3Sti~3$,/5bN9wd" VbZFŸ@nAJ.l`pJ@H#]޼Y a<أ1jLJesu簔@G?0&+kls|E9̛, Bl\y9˳l-o>XȳlO{3}%Ok& Mvh^%Z`9'6OqĨFE2S=_4n#sjT*#/`6 +odm:Hۖi q\fX3v^ǽ/ǽ=x=\3TlH84fv|Y齁^ 8mDcŊSyOg:\IfP ?UKif6*|( h0RuoOM ΰ<_ 1Z Hy +5*T[S[Q z.e1hQ\<:F+7T$dS&F&mdɆ\+F/q-z l3JuEK8*颜n!Q׸$3%p '|KmuMw[%ΜĮZȵX/%>ܣ\yGEfhS^,''}х"s*}i&D(vJ!L'ºH(28 dGN&Z [@kimP叀Nl@98hZJ\J Cl%rlİK%:yzrEwY/r{z9ݵ ~ېnοxGa 7@Nʿ935qTѰӳ$}MT;"&Ha5opXz.@Kod ?X29(Eg-S5 4t4 Fh{ upQTƓJ y|MZ3]~\O3WiHuSz8VQʁx {zc@M-AYµr>kra'@MJu[bɗ  T`־3a:H/nُߩӾVT)اd wOmxD !&hfiQƲ,|f{rsڊق ,'m滿l[]kw\ zw-_LV֗C'kĄL9Kfo"7ao!{ 2tD~+DۇR(vucD LuZ/C؁yw.8pF]r?A弣0ʽ|O"{h~Y|9lI!i?OyB͝CT JhaF,95 */W гaA_|2 եl6:FܡQ7thHӺDt BrgbU'Y XO\4K3W_.WEO+GT|M '=ʥ 2*7I 'l!)h56X_(\Z=? )Z ͝M}uEP gm7niZ"do1 qwby9SM!%Cֽ yt2j|V%CǞ5i$w_ 'Zocd6"Pk@sň'zFidoBރ'$p[] 8U'1~ra+rzhlvCP^ ?\ g_;:R#k>Hs\Xk1:j)ꮋl@5gAp)8;T~~ m$D\z 4PH4|ت+J>buӧOVb>>jh })-92Kgm^pG +="b=y1]-;2hdڞE߳, NRQ@kW"M9%@D\E$qܣdkVRۊhp*ٵz_la81i=/nA=>Yh~OqNY} ${i3n[w &܍ A(uPg[=_oH5mwxkx8[큙/Ge>oB̷F')s*)3!JvxWrA.#6@a{p.!s<{]n) Snk<- @¹) Yqlh^ea5"zsZ6AJ E@T~2 X X D~\9zv`HWei#(> ȌuW3ǂmK!ar`|?DJ܁Keu;X(߰h9T6S.w 8!>+%)Е 4p-'eȂNʕ] FR,VQ;H|'[$PGL?`֐<0?  uP4 |bcOdM@e%Ju44- 8թo}j4}HbҁSdiO-Jدi_]Ћgi&ubR"/pw%j:RaszS\#_n@Q7 DeO5kJ̰qQU\% Lp`+h%(Jcrґ#(ddmDAy%3VY+, Hto-ƷWv; i4 mILX(]L%|uC 3G }(9֣l)1bq~sj+Rh" ]ϐXz QhueiC^( 5JjQUl.Vt[hXT, ^$r$ݼ3G=hT&pF-y9~r8gK~^<);W.!$^ {dRK-T#!D!IVC]ґV&jթg^([MM *_ٱDTPD-B C(4䃩&5_8-EN>4OAh'zAyDǧܩj1Sj>0Ht9۶-:^Dzb$U]A5{lcQrB+5- aƂm?wOAŁ+yB1`ETŜBl^Yo/ [X+am2iU1ìw^ss'DÒO td}/qEp7t#(lPֶeKډH _9V4qVs8:^LcPbݬ$,%oV/&znIqy Lzh1O>ŸsmsX\[OK5d8n5j*Ll!4L#]Ҡpfx̌`w]@ŋZk6!rmWN%mݓ`m|~^ >ہj%~X,NmKLBTS0 OMr-=ʛhT{!h? .Ihh# ~:E0lG&=YUn'in$pK$NX>ZK gi=4ʞTc!qXؖD4+d{ej{9Dko[+{S mj%ԫEjA`5TQ;gѓ2'V+䵉}&6': ?#HTgV>` -BUØT2]l-9 JH -7+)BX >҇){a"集<Ӭ?)\9`P\suee 4Phyl.ڨy} fK (P(Gy$ m_;"2Ydu{  }=oP p/=IΒVGC;gĘծsZDTzm\<Zb  b*'\^̦ܴ1ޗų}Z)My]Ӧo/Q~ߣ\IʁzklD $4zq{ XhQ85 ( mOeDz1j8ej|C>S9E7g!ُ g &<A6jf54 Q+_Ù]!fO=^p'AP{ I$ƼhGEV؝sP=p}ݫy.C0MS\ɳYi=P6NW+1DB2W,FEEP?_ZPB9мo9gۧa!(K tA\y/u˂?S БlCb7"OR|\ _mM骎zF "mDT<5xxi_n}?Q%!@(9/lqhcG-ҝ\P~6C(q:OP /ވ=XY4eҿtҪe5X^RXo&^ ˥Lgfwôj]mm!ӆbЙ߆Rix<~QV}r@Qk`Btʪ-# ˘PYnDnd"ii-[J!Un*pES(|8M2Kb15fflKDuPieY33U6+p9zG_:I :>ɧ21jfgs`! U^- Ws\oo4o6hˋh2Kh^/Qf>ʏyy(. Z1>;FW3-"` :Ş%I;td .{Vgkn'<15RVɍg4r߶%+_ o M6Dp*T(܏h|(E.f(1q1:dw:6YZ.#{B͚+{RFs4tړ*,ΐAYQT}WgAc-bi2&%baq[Ou(nfؐtv6 @m$5 MA $ChwC*2ۜ+/kPq(rotO*@Exl[?d ?oiNo+`='Ԕ3 xٳFf=ʼxz =IJ#lK;Y:4`={_b&D7 \>ѫ+_jkj:coAH oo"6|=_ ,͹05Ej yf|ύ |L7UQ= bsA \X jd]|>>>]SP" }7<Оe=p >O`b.7u+M`ag eBOC5Hh].6]Gi?AdP\inEZ?, dnU$&ןZ ^FLM<{2~\ .Mxl,S j9nmw/vȵ##իw$p*q$ۋo ~9,7yV l'i./sK|)W$Q 6ڽ=(gQ Ym#@"SxUxe_ VJWm"C.&aN4mͅwI9uW¥[PgjDΣϙD-8y? A߼Hh!b4qg} eUG$rӔx3m?I!ʧ^5^GQXmG?t >3уWwh6)gLP_q!l]It|{53jDth:zh fdz%ժ'7Z] og )M 8]=`F`x 9ï:qh R =2#8!rwW58Jj tCŋӢq>3ͩWԓ96}6`KAm^|!靺ܣ|b^3]OKQ0MR6J&̃g:b:5p!ˆ=-Q8="4$*HYP(igA|7!V1b@Vz6y=lE7歈d+x(lXUy]FYAЋ7UD=zC.`Vs2seP;fyv'L)9?EȚ$hlu6!(t$) pJּ愖IZ1r Y̻})H6}YzysEH09d}aV>fXrS\X!楂ѯfp.FG~# nhrNxQw9{r;Va?gu By/bGvဆOz_Ⱥ:SW;`_4-jœ5j)1?{7:TsMFiX|@.3t#Pir57Q|) 2?ҤS)#qmo0P .Òz[ar\J?/l6ʾkS0ǴzNTwC,3HWو8+O$샥PL5ΏFBz;'{[./ܼFBHKC^^_\8,ECD fI6k9r><[r\TP0QdG-loޭ!э%lwz5\K<9<G)CPܴì4 ͹#5^T @Ճ2pC!:W/lTepV6IԐʁ* sΚAOU:1o0O-LGQ7Мֿ:s@d41սD"f{zż\V6 i`GpQ Px<y~j{]lL-&>}2qi͡Qeh_4+u8)9P"(is6pnIC(Kaw<:Vz,}5g./P8xqۅN2ў?2g ^?#ʥHySH9 Q㴆Mu}]o+ ZФU%mc0hK尯XXL=5R$t2i30RUnimE]<^4ؽ|.T''vZ> Nؑ,"f+o23rp 2RS!J80(RD-RG6=Bc8Qj\V0uOw#e#ɳ/':Z)dt+ׯd!^7Lv/kmή ZV&I; tYA\p.'1̙-DU JW8 |ZU4K[f>EB"Rrg$5+տ3/? mz 48F9w_-M7i&˫]3[f +žn)7LVѕw"Ha]87|tkr_JevNL"Tl<<6`k[I.) D̗ GWp qͻds6k5/1l$?&\,ִ𲊛̒̋4J]{^K6?UtBNAfc |>{e35Bx¾UR{c>j5WޝGp6j[yhfj ?ܳM@w<t bڗP{ G_ϐ& V>q0W͑NpZI>W9+i*,LSPsFjT չ'n`W}NθYH4cE| 0NaK ~?KI T169i!ƔV'|4؈[ VSV$@:  \JaGFqsD+pЭ&..yݟ_a]EfV.ON ndib (Ln/=rڂ3rty ?6H|UFR:QT[ ßIc/h8ASU5k>̑}Bަ=J 9?’d2^e'<Mq ׎gV̓%5m"5[ʜqg"RXܕ2.`1dMqUTP EH0 aeax^M4KFWmFzߧʸGWf`1?G,o)~qKqBdTF$ E6LR||0Fb1+H+O< OAe98rYcyZX{Pq0.5g6}%?%%.@}"Lms,aM]ɸ^TȰ%O/[L)(/BqjuՁB!FJ / SM8`͡ UY6B—]hqh)pGF#E($M (|#H-Zuo7@?8$o9`+1oCK UO*~1_[#޸;{ Nr8A'+`2-GTw_8Xj(6'BQ1{Yϓ#,%'W%\ҲJ4Z[dk~P ʥA ^.T̍a˭)+\X5Jq"Ӱ_N]Y 8,洅82#Tz񇶉HRoɓh0[% 7(+c >)Sw[<4Ebj%ͮɛWX\U K؏BVZ{*4ހ"r,~q'R1$wR4۞<OXMFvZ;6rUn6֓[yN9CNcԳ۵p,q *7+P -ζO'?IX@N$'izNn9r;)uFl\NУ)N:D,H.Vr2 xd$y_c^GʥvV B@ ?C'N_.eDS/_5#cIvMV5Uc.]$/Rx /$nMsd~L^} fr[#mr.zaܶk8p*4kit(Lss;4 hA$sxu nEVkL`XVK2@tAF "iɒ\xo WweCN:AIz{P O]v[9mgEW,ѐz(G!dEz;["Is!*SО;jDcՌZNiW +gni8 <5<0Ըq=fiK{R̦RN8Z9t6BJ/~[>sX24t*9IJsު$$bRdÀFZR%OSS{2C\#0d7*GǺO?5/Ef.LDQӨH&(Q-1T 6(XkZ"MX-mm |IR-! Nu6$WRȅPEC&<0^蜒{+E//w8-~NhWkM N6m $ZPЉ$r6&~lҿ#YCE/+KM @h7̊Yx`;!ŵ%*a~sVJD ˱@Y̙tF(J/i %,3a^R#@j-0͞"%B}u!/ZZ{ -hqlʻ;ߴjF؉X[2DUYV5qÕ6aG38_%9w54b4DΓX!~G5Y薾7WscGϦ/S2eR1+4L&yaV靘#U:Bwx%wːxnr=a3ۼgDs}^ @$:vR [#KMWi3ʩꬬ=UC3 ;jpLΊ/gGp*9„G73'b?Mx_I9a1? *oL'T2,U{'d3۠& 䂜\Z5lbzo2G|YVp _'Σ513GX(Nų,^D"dT_)/pKYb3NWFK :͑ȧZ O n\1~is7fvBmDҠbmQ3; %GQw{H~$ϋwR& DSX P)A KjKÅҮ&"E-a/n1⺿[\5Sq1K`b_Ͷ4iWf2lzt+ [.br{1"Dh5}mdQh~>g>W8sixeLn= .:_GO{&HGӑB/~) u*cJH [_NӜ25Iy~6eT0V On?gHZy~cu eUP g5b Mn>}URn8 %sWܷVCdLR[LT)at7rc旎:SUYziR=g.x E_0}Lt7^k9Ly|4鷨25Q8D< i}(c'0DuVo\FyԗrBvčٚM'mT`w2sĠ4xl|jUtfCGGiI0Q4?&p"]bTbXkjiR=lAMNs:Qm2 >H$c!S˙sk?S{{aI@gr#lKP,@l碿KKڀ&W q^Pe0!?80;md`87+˧<(:Zbg/3#W̰+Xہ :S%7/iŚme5Ez=u`Y|@ oE&|m 2.4蓒_es2&خMBsp-{ow=v/sZ =ycxIWDEA#B}6ti ׵_=ţ7DJ'Yc9?bb0C,WRsɗ3h[0%?UryӬ_$/Ybg$z#UZ9LgczmU~ !sW6ekF7l2伥6nQvf.c5,4fa g֏&CWI*->x}x.ͮǶ<} KG Pw%sPN}|e@1~Y&kUIq⸾aH5 ԀL8v]1F 3cON&4*'[^A`@'18؈iM)埾|%uƥy$ޑ8NvGJPÄݫ0ٻGE~U;ZKZ]^#e\zr&ł|_tm$g+qU&[{!jg &HL E{~!nm%ZvK9'̺ŵ~Ԅ}0CĬYျGa$Ze@jAaOXHԙ8cYhjXnx؂?p-SuR vkux LVhp2}HZ_#FV'[ǯrw`_{N(>'*;1j4ޥlү 8CI/hWW#u Jltj`œ`xxd@s/Ib໛_Em(jvj4k"09i 񧁴;0lLzx?ÖkFB-1] $VmnVt$ToP*|nܗ.ؓ">D /&'/vOH]c&Cl2yy 5(Z?VR08/uH-P(u^6Z0|&!2_SYILO, ht˺c>dpm{;6Zlԉ ڕă>N?0(*oIc]qSq4 .B<#@_!B:.3a⍔y4ip"I< W̯ñ~9QOp'㶣e&:{`I福}FaM>vر:?ݷ> :K[^izCSRdepH_N1 FP $U)b|J?sYt4Ntٖ4cIjӾɸv_r`Q=ΪO*rKm2DHcl٧jp y{Oy&sCFhG>]v#e+>_~ l$yƕnATj`*U?.w+' iGiDk B~~^i䁺q  \}l6'k6{WyJMJ KM rmf()]w"t S0[Fj=QU;h1-kZł_i6T4Dl-b@CN3j% c8xՕ~4U\6yj=]zu*˜hܾl%k ʘd2 ąQ5 [ZbUSֳўaO 9c>*+eni9@r`9!1\ZsqH' rN|S"+2MKL+X6Y;hqو+s>sJ?D8i<51H;bu5|-i\L̦a^ ?b¾-3>NO%> 7H%@=*b%[f83}6:-v#-u7r =,k=yp7h-w%,Bظ=E"8~LyuRplBڱ.U7ΗB-^w14s18yEr4w&ԏ.R &:/%êE4{HM:.Vxğ!/|QܪM?Ad t(&gņC$ݣ 47>*=koS:lbv*C) r*ϟ Ԓ"{:! !HMǏ}(4Nt*InϹ~,Com$rӴhL $cٜu>jGc5J Zh"g6D#x1cHeP>e^:[7ח*SQ/}};nn{,r(?k`nUл([NB~x͑+5%1RT=\TAJ:+C3°Vx ܭ.5ypv)¸}OVPva:([╊3@XU@ލMnhLPƣgqq2AknNR{$ ') zl jZ f. BF;?E)e3u%61Y'CU˄`&tq^4KǩS$ qa&AxX$KR3j"^ K0O ${Y3]Db2D<~2ZZD>i "\+ޢGļ;^. ;մ-K`o:VC_Kq9Yp"B^e 04 FtW!οDTNck./o+Cymr7"fFGz.. x%`}/2ĔRRe/!XDihCDl2i]jК+Qcl[;vc9A#d!a+԰0zgĈ˕˙kD@w:_nƚsdb\Z7tyR~Su6fdN1B^ܒ"qM|h>XYLRHb-0Sh&]#D+'GcDv\&Ucz܎Q.pp.@yLqs3:hQ-5% CUK ]wFI|4/'VRD/Cm2zSg I"xn*Jǵύ;v6J|LQfHوx.\gQ@Ab1 Mi(ԙSJ&Ȧ/Rc/ꀑjIvHjC3`;.sq|Rw35ֆ3D赸k[0B!-仸X*.,ߴw}V =0UuYCɉck.Td/jW*ՀHblFVlE 6jvF/fհՆPE Z| K q/ʺD4ro7 VMP;4mL+Lym&'osllٲ1-Lq=o/R)_r%ve=vȦ Ot D,#2%OO!.\3 5&Rjόrݥk,;,#iX5R-˦n@XKFaϚ9!`"FFn<.[@jcX&²~U:Rz >i,`h)8y,`(fHPu;;9beO!EHuQ~-K*@I6ˆig~SVh+aUo8;t)ڣލS~$;UrDҫ.íevxƩ WҍXWJ ]sgO^[0?#v\AQe#Kz˚#isc d p_)5q{J[\1*CPh ݩyĽR|Y<-|?]QXiHKO tU@ NEЫP'̈́4.72u[ނ^9 lSm40Q4cJ(h}H/"=Xʑ7ZVkȺ/-MLs"bONQmEcm2jC 껔/9:B>|oMW;lݲͯsUB晞5.^~p.u{U^9z8Mjς?%-I4KIXo4Ec%,e,DTǵuXx -WՃ=EC*OPC`a6ϏW2S wC,EQ[TQgX^-'5 O_WWCC@(:1s,Y"`"TB0 )n64v=r3j\?3)@ =P1x:^t_P,1q]_#X}V3!g9eq0|hc_qc0qa~Y/ =-P|5vK 6eRi[t;85 D1˅fD[{H1 Q{}kT}0Ȱz)M߶dsN%6.zSG"U]t5EjeTy2!MNr'xkQ{6ハo!pħ ᒜud \ X-9Ivfs%;vj~V?p1gЈ?d()Pppuqpp`5ۖBp;tDg_~*kf(Ulp~ʅFi^UKZ" w]W7!:VŻnWd As|>z=P]a퍳Ӳt{{HUViVPRw&L3q?\`7f,CR~I2vsc'g4T=́fߔDՕWJ#?f[X: (e%loa G4ƼV0@RU*%cx,O[RИ1E`r_}*TBTq`Yۨv4JȞ 􃯻8ͅnm0ӱOuh2p<؎%n}v+_s9 K5nWI7bGq Bp:D>5tM3z8e"4y,B>< _4`p!Dᮟ s}k2&7 Yv$6 5䜰([%; ߃B7V G eHl2i+L*f!_Bnh{N\c7SO;K/Cv114ff?_(9<2wP f&6Q;A\l`Lm y5H6z@gHՂccP  El퀎ΐv!gI;?CV u,CXy6a4ք^cϗ/1d[5*>EQ?L(mM̷Q: u|cg!'K'}i1 ;bFYVpd ޔKnJG}~q۹i ,MsD]mwD.a$Jy䑗V /Qhbb:Hj UGGڂ?^Y"UVT B7 D&y38Xe6XՔeR[;fS i}M ɁTbY*Έ0k9  +T 7/.Uj_z"gwbgBK+rY#峟JQ# /̰ 0mȠϏg6 }EaSX? 2&bVSeq\ AT;EJpQeR+IDTOKic^kKE2 XFSzzm>M*]Dt2Zv=bSQSxpٶ Kٿ}z_dXa]inc{zc!u%ӳVe6򢐿B7]S/TC-~AFV10gE9b tL+=-҆QJ7tm"rtRbvg-O݈NhUWc N%qA'.u9{I͙؝ vHf Tk;%=M&j#@t_HJ!&=hO _2 ѱɷ,9Yoy"\5F ޠ2ibʕ;w@]pYݑ;|NE%t1MFOt )i  x #y}NM~Ww`a3MJ~'M]8VVD#|:8Nq{&5L{n/`D8P%޷& m)PJneqdLy ǫ !U7dwf$os#COI <E|R"H[Wf{$|%򘳳IX>tLc&:/YB9}hIRB5A&8{~wI3 f3O8|#v<>քx #{[Uv='I.?#ŸH7[Vs?|S l }|oHO ŎPK'>ɍ4 qi¾Y#/ j󨬓g4AIxAd=4n(gMFjPΰdNuT8JlR[9t0UtkɣOE[+Y_l8dX'W}--@_[TMb&'߅1U/hԈMNQ9َ)q}i Wk HP4;B$^-IG|I wo1bL @ Vqcł&K>"٭`9s3I_P<\ߔ Z:>Ot0 ;͕MI+t1hq+ODr LhqCڎ<=_W7Oԑo6ODqoK $y{n9}r~ 9+aԸ7(-JdrĻON;1L=kvahn.)])TP[(wrBd:LfÖa1H?+jcq{[aPy`"CB:V;WB,]c0mN׷;n1e ^nlVА3ozĆM Եb4&쑑 Sܵ>OZzc·/a;cz!7xt#4JPO0n ςddAwӑ rfHma-HZWcVٹiy5+z2WK_X~* _ӑy{qx[sP3i熶bgL"RsjXTWηʉou l S@3RVfE%.^tz=ZM. ;VpWūVbJY=iآoOw$H 4 ۮjr&@y`^Fd<=`n}0?@DfKUtbS I"V,a ,7/7Fc]VXlMZaNi2'+ / Ɗ.7Ϟ2%/kTE 0Rֈۤ:piwvvK)BO "L3O2:>N@ ]F-o\t:8պsԝAX>< 9w]>L=9d0NUUM &;<UCt% >܉淪.9}1ǫ)p]y.YuAbfFL>MYͦitrSGdW4~ P '/,|!ܕ` C2 4T~Ro."1kqWx(:Nx}|ݠOXBIr"ۤ!$vJ^xn+c[1e\.Ƹrws?9^xm5#W[(EV˥_h|~fqB+MTbsfj[9VB `g:M0`tjSkRØa S6D|7!EOs)5޶2@$)M͋ɸJU%ѐVt[e\" W⣶g{\4gpa1xZ}r-b~N2ɊC\;ל{^Wtg&Taaؚ=Ӫ3I䣱8|v׮ʜ8'm4_0ϡi^M0 e I"8A /Kx Ūp1wg vMɏ_UsnKvqv9ہ?SO?S ;YQ,m,k݋衂ipJ J@ݞ(boּ_^=؇= {{īXOb2U@n àܠr#ܛ,я*Y7 /a=Rdr+H`դ 2&wu\rxjQmƮn;}ҍi BSL |ɤn~k<+c$q3z]ZH@OKFQWݑC9{!q-.T187=gOt(`Yecȡ2+qqSX[Rޜ\a0U5ۗsDBsgUBYA BZHuˊ]|! iz3F35Fl<ײ AYDC^" ;ǡ|R|YS-·z3XՉZp N~:>g?O4O` Db0o1j =A hfk9#SXu/[LHA݆v]dLx'= :aZr$k_C*I,Wf!M~O"΃BY'GK gms00jy]j^L4g?wEWTZ3g C#y}huϚ*Wbm25rpn E^+׭yf&K ef_ss t&X4D `Z}dJJG#~! %y̛1H>3h1M^cHEKI6s30_VZݼ3Pg\mmr%dN 155-Hf*E*֡oKd?2ЧT`o j!o~0r֩*w9Jc@(/\2-*ˬO0~?=ϻk4PKIM>$=WBS0r#"+S "rǰec }QmQS`0EUMU;q.:"tl/|6B݅]1K) 1"Quͬj'ß<ϠGt٩$9r y)ɰ5l*RT2u]+KF< Z&̕_?.j,|ƒUAD`3%I71t@]DK+#OXAxo 5EsM(B2rĸVbJuWtAрb(O.'=>Vg.?⌎} [%NeFc _=󧷵y!\B:W 8ޥJxyg'Xm.j(`4:7<}~rm?e[ S7S$%+mCnb9KP~0q=KL@.])xe?0g}_(r 1Xd zA&A>5+j;Ni5֌W2 II|nx62zJnl}Uym=ybcGqUjTZWڤ dYZ1 }g?Y=N"ayq0GڞVs:S@};1ԣߴu8>lY =LIfa!!ʂE+ah#.5݇$V~tyF~ GI`4fxi/O#+Q6EBV [ vWvhi mB9^)ER3;0I .%ٹI`yFh0),#T6%PQGSKX[Jub]"H y;Lj@K*rh*:B}t|$]TOq”h!gUsg:܄$}k\#a{s i43[;Aj$ ( yi6q#_[1R.ǥXxN76O$4 Zۓ#5/-k!ηL)w [,eN{b*]&=J|d"{=>@3ǎ~g_£ra,5::fZgSN䞈/VWMS2u'_.9 3لHOa^E| r mo9c %m;@؀P-ʠ <63ũtO~UJ 8-gBZLd6~ MbZ0W'(:w+/ɿ(ْI{ ~avV>O!*R1ZmyN-vt~4XpgjWAhJx6 r]~8:Xwim <7uEF|ɗt^J@%PL H?GZebX+ЖaP4E3OZK9zyyޏSG5=dwXq<87[3Ǭ"oB7xf(=3)5Bx~@ 1H4}H;{Ĥ0<6RkC "Il[6Vѻf_O Vɐ#cx%exVd:+P-L'p @'[J}`^s V&b?&RJqPlWv8F(P kN#07w^Mv*Ѕⴟ#GVF61 ĬGapb!x-ڡ>!0$!M _0F빺iEfMD{O!4QеBZ*6,gg#XIwFHSFM<Ё ;'6+s\5108 ɥ4V@yp ̵ƛ f=bŘGqFl|f"ubN<+ry3'~kƥ.4Gh(Y(yk=;QA$!{O\bu\'PI#cKBQ2Nd^" |yO<"9ݿcEL&b]I+'R܊"f>tYfAG8NQ=p]~}:D o9jeq!L7b Ln@:4x=IK*W t^zxbh5aeS"koUKާ6;1q,c(륧kc+t,ŻTRnԆRC vAFI@yDY>4YESlFYP]9JU),+!柅(c|lN _|i*擪j𯿸rQ剻+,=?řQM #yZ.vTv{h<w6'BE;̓שPF]S)kY:&/Ja] D|׿ "[VOW'.Ov}( d݈K!'xȟWR .]cʄ`8 l*'4~, tL* wB? 5 j]z MTf|(&cd-G~ *RB!yQ-bkfWĴg:vWŬ?te;fF+c'lތޤհ vlGf,嗣Nʱs|l]Ψm,'s2~~4Ʊőj$LZF9TG~^v=D|1 5W`W]-J\ h"Kfʀbٲ#K*R$n, <$شLYkwe9Mi-h|SщtCCȷgwXza[em+6{꜖P0C*C,f8( r9xTw%!&R,\&y*_5>D{"hcN~`d5zT(m|]2-㚩A#ݠKgj~.94z_pGUS*Ѧ n]̶N_-.Oa앯5W%H>bFilֻq3(E08;:ˬ/-] (R(])HÉՐy>NWtz%Cvy{yYCQQ+oEn5MĉȯpE{@hm0䣟-z[kE<7w qìPDd%d \}(Xrzm`_UZ0:V,5dr$?x'k:nZ p&nL)Y%[3ڽQ&x'bz`]Oţ|+v%$Et#l*1~߯y/wxSx7BV.Z2b!k3v!Ƃcý]Sg4.+ڊ6Yr ̿kZ`aYPMiqG˂ɴmЧQIېFA(ފc[D B>섏gӒT }rVֻ< ]3OA{Z 9^+kyX@U𣁝ph9ֺ ;"h( x$]|C_HP=+mdo dq99~WڨehXOv/r`QD gbn , B4& J2A%wRⓂxs>LJ|2TgZA{,z;5$U5@fY l;{;gccyg`fto:j*/娊@v~پ 71WN{0_{5}e[9Ky)T>'q.$BuZ}3T}euH|HMh@;ˎhy(Tb㔵l^oEi}Q+Ye% (y[ss3aܶ0|Z"I} i,1 oW*}xղ؋Yar2?ΦOKP.ehMc]`)#S;dz_26:q Q7p-q& Nh%b f ']r+cyDH4HF/^͖/Q3< V) VeDS Ӧ ԱِHXr;h]zC6ߑm+.27qELz8x*9w2ЎsNL@MAV>B5? oC*Q.bvc3G}!(G|+` Mz6r{yVǂ&27Ğ)_7:ÀԽΗ;RuhxJ#Z ̸vߔ>g^T.wKkh,ahh*{?%Dme[ϯ,mCrYP_M0oRI 7UFصa.Ûv+lkyl@iݤ-XĤՉjt)Ӿ>?+bf(?.Uʢcw  kL(p8ky ΑD+/sҁJ e>~7UDRh-c_R(ܸ{TOvGBLXq&cPPߡb'e!@Y?qVt8I>j:.P+t3 79Xe%~o"{^A#tgNZ%ulNMf1js# Tx*.FԲ{_+g瘛H?[7aSfY~fӌ?Wy҅ KO:N,I U@Y{ĮCqw%Fцyeg#E7 [Xo`u#4\5^R/00{qlW̭ WA?&. &π9>!vVBe͔`;w6җٍ!#DL 0>`.+=*HM@^Dl8ވ#;׺*ȕ{5 #ψ 齾M[*\)\y0ȹq8'iĉbR(,v" ,a*xk6ΫvX8" mz,8Ԗm@aI ɗA42K0w/195yc.6^up؆֫te$J#(Ggi!)?-8U Yx!-/1oxXh!M^=e#\#[M~6}L`;"UȞW/,W;!*sR^waNNRԎ,oUԼ;ŧF=M@ ൦uEv+z}E?VU2BL/,hǍn>LMrF|SEfUmHz/9Iy_!nP0M3i)މrFE 1g6]# STYGkTF0:**dVH6<8L&76>)7,h^m=]fd\r⠩tYƝ=LJW4[ e{ Kz}/CVl$sطrK!Kl̂ o'Y;zkA6ph5&gO8Fdr-"Ojz3tLԋ#jzG@J Oz/^, =X2q:R%RUb>,UYejϹzT'^~ ek-*+=amoz|$JKyf`az2i4ԇfOd. Wh:OeQ(ASp}*SoƇl]!dy6]~2;ȱ?]hkh40j _o)e48/[@aEn\|Dp]RNzBbɁ$wB/7LrH^(<6qP8ǂ4AT8~8" Vԡ7pU:@ֆ_?S<-`qd3R5:H=*Nb'b{G+f.V팦|,l oXVTa'U=Yrd2J7H$R=os߼l24|wjg͑.M$YyǼ} mb99¾ۗw(Pه ܗȕ%]*xno@IEͪXYeD UD~S1WJ5G2W˿[_e!B3 \m3J Zְ|vzv E0[v&K8I_eZvǃg IΠ 8yZ ioG/Ш|vD1;Z?':"(N;<*qV[x%_| g>-Mx*=N9q Wvd3tUM= ) C,cȱ^bUs{ @fe ӟLN'c'сqk3} MQ"u[ތ*Voo3klg"2NJ_lKoq( Uo,黧l]y9h{,DSOW~c5PtY%|%NJ?$575Z}펼~G<d.9ϔ#Ō$X!ipc /g<UmD)00/#C+5>_:I%S.3+d֌Nŷ>=k܁@)3"E,\'Ӝ#Z2'I/!;kA9q\AD/MSojAl/ NLĄf;W(Hʺhahsn|MP2= ~6]십{ m.P2 _eIΨD:>=̭͂HH=1s5GYm=fa3=VN UۣZ]1P1jkڪMiˑMA.qP,`<|p7Q}R5e&G|"˿q_q޿D2 c)s*nM"b5$]$S3μK櫢z+I(#z΃ZTB4r̳ƛL872{TLx?Gt'Zm4n8 L4F*ӱ=n=/xUW>3B7x;2F՝/;~)U]\h̎IK{:_spʘ rx`6Fut! n=0AI_ToJjXtGG#8t!ʋ\Z) Mi?$IzZOMfæ1 dXVgZ݃JA2@+5aXÆ$2zZNt?Q6, tϋmxfo7,E; |tԽdetWCbu~!փٶmKN}Tf} +hv])!K5vp֗0\Mm2##6E$* 4~}!nIʓ&XߐXȔ;] "Lj=30wLn"Q@#|d=ɇɚ9究p,Ik0wѮ%jΔ aًV{[5sh v}>' .t]1YE8FN9z<~^e-;#-z\_TTcB &|~/ 6SnJ`QuѬSY )_ϵ0$NlnqO{ @͗I|te~ #*+3?]IUжc.SHݭ^Knr3|`C8J ᢴ[~SF`fԶk7U Dd8(=jݗڙyi7pØlJ>Lrh)z3 YW9xf>!!eexGNA '\.z@3[0?-}o6ꇫ$ 3ZEb&\DgOX9 >~`L[˚$B^'0ԗhpyhj&UWSgacQrV5 ޷,b.)%aRj}f /qWX8 *aDy}ՙ{1!.n^9n?RA8.c쉁93iJXsu:n/FbLyP#t]|[t>lMh83O٥f>ו$8^+n}hp  Hemw‡ 7 vy$3 WZXB`R~K'f=}p~< xg9MuW,U;F6b6'ărf\- h%?-9+$Լmg\ nC>[ǜH2[^ F_|1#{ᅫ}7$vxz2-a+E+( `c:qrǦ-*sߌȏa^|eR s,Dܓw]q]f*he%T!8DY^Ж=ԧ U,yei}謀Icqk허өR4KVtd3[ٿ3{,~BHT&ʤi'p04[YjayiLX<,wTZOb m4_hjÔxxo`K)zej}pæiT`DM7cKCH]ei^;c(\I'sdd Dy 0yts] ) Eʫ³/4zfޒzA:͹P1ܸ:D)UVɆvHĜ ICwNB{}ezNjbi}b, B_dn03jY!v>xcgZb!Gdo5Me nv.jN5['諮0ēXPkkj5N!FRV}DO.jTeJ{@@r,cPERrܘ>#eݕPBe3ҁBQhQ)^[PbDu l7ele|X+ +ns_S'v_6^ !u9D̙lVB>w\=$2C 3 ,ߍ"ѧX2dR]LJO.j^Ցԯ1lS,vup?# ,L v˃#.# +)SʵvfgVbJ`-xj3u^7">_Lm iF*\ҋ U Zū/$hysf|{yBSⅭȕD[ڦbVM,h%AJ!Jl)[.qhͪ:d+ⲦC]ЏFR$ V2l@ЉJ_82bZ qh)3ƫTHHtƱpnؓWBXbc.0n$!yHT %g4# ̡,+\l؞]tjn%JZИsz(ܳ>u8t.^$|t0GJNoy9x#}@i-B)'/d&ߵ0p )PQ_Db4Ш.;8)VASN$p0_gw$-N!x]xZ H} %HI`مQg $|d;+^G) ##B+u̥蹾iH}bx#PGЫHsfkC1&(-`KOBVr3y˖wt6|Y_J#? !ƲHRqXp }.'ۜK5jQ[Zרsn ,42+{!qfq1%2d ûE 0&]~'cAi#qk.#ȃD|V9b*Ta6X*{g\<_j|>[XB4u=FcGN>>^e0i*;'um+y}M (g˹ofޞghrk\34|^PeG@ r .qkp $IZmW΄XmM]XJFZ |'p[e8Z9C2 +, t/l Ga&SR;Qc/>.dpP n +$f~YU=uCIjV8\> fγkOdq3:7! IsKq]uFf߱Tjm>>}a;rBFw&ڢ_?6Ji!qdZ)<9R3 i jS&9S+ɱZi'okTnC/+192-uA 6P ZߢW 8~W復3@ 4Af×]׾ 7Xq+˵#B&{ ]G񇾖&J[ÿ(4XQp ɮJ—ǧ <3Ώ݆\N"c5 :;?lWː$Oo%ʂle=ak]l)4>ICW oს-mz//hz_+3e%b砘%1?35[|jcz!p~xwoaM7%6U9dV}}+i("ݻ7pp ".uۦ5 Cv/Q?˱ $% }w@\!*rnXqM˓*z  T|l۟+bՆ_h{M'>D?3l&ǀ Cn;kS7gwJiN⾍{kI2eJ[S K]ZE 9ȻJb:5b 5N9ʑ$1=Ky wecw #|dZtJ'>*)Vgg,Љ_^l5\$*T B g lzF 0Du`A\AW1 .+>w; uO@[$܌e`2֙a8aP(~j=æ]'d(3@_ "j\IfGB\I-eFp+웢A:*ȥB"W\S=L$>C#^9]eGXցd'y~)"-* ?h84#ZEd.]kʕ/EW8ˁZBUҞ\wֹln;5-\<`xz4J]_NjN ~D 2Idal;5' ˲Dbk29rN$H?&48Vl#J=!;>C.AhZ|,/Hu*j/iZp`[ܙMsк3cCT3p]~Jh[Yv;uu49glҺ-16k*BP}jU¹=FrEpz'6+h.5BZ#tC;n;KA$ls ke3LZܧ0OڞݔӠۤP [hY;wdh'^R#&ٷ qeX*g*fCfAa\%Z c2BZ/>]ʂǂKl7U$(4c->] }Y茷y3?" Uu/ww48^e\?E>߻e翆 <gA7P؅U8pL^81DRWq"5@%P.mڽfx`cwjZT}aGf x ym'8G?,SmK&)5]ٔ fp2 Q &U $P3Əe &Or"nvQ/g?UVakoj4gh}JD$^ .<E"rHg{P7,u/b;W"{Ĩ&0t v w 8ouQhW!}7v?Ri0B*l!el:f# 8 APXrx!^ߑ."!"~]f[cɮYvd!h[$~x?ɀh9*nĚ1m%S*mϜ6I' SD py#u-bBb {;'}]ߒI+lXre޺p]&!5/fDvA"o,.iT+L`M'& ۹f]b]ź"婾:UsVurC~vyKZݨ+[q$tu1z FNgw%5X]([CT_4o+DVܺպ]>W Aq a`JERjHfu5.~"H>·Be^uS8˜ BJࠁo #A%>3<2{@Vɇ.J'JwοaIճjDd$k[B~Sx,3*[{rk,WMD#MXX-+*BX鼁! Y6sq߾[E/in .|8[$04#M#ĶC2Yx`j~Dy804"q[ u"BJŪxGىo5cq%,мͣmc/iFLsNzCܒ?,-+Sك[TDO@,fS &rZ<ؾvI&=$ 'jDpyʜ4⠜y*CWA&4M=盀N,TF-L}5ٹbz lBJ51L/FCOKP8pVp/F9Ja>`lh*po/y˃V݂ _C١Eef C(H^";j3+ OY d=5/<aYev * ^NIb,FK~f\aR35,#za70hVW%S.v\w-h>~^Q \+-=74\窴%>6)Jg2~I#yU\,c=oٓ5-:m\-tsMqsoy0jɴָ&րdxя4GA:n ?u=3Dߐ PQ,| h!7Vw=rueS [_sJNAi 4\W߫y0q`Fު' gj@@ kSg; q:m4h CE53:^Px5ˣ{ cR嫧5T{j{W']&t?QDc3O8;nƷ, W$C r4%M1svܹi.N'g*!58Б,R._DEu'S OhA<)mITt -:׼Jna}Q }bv%@~Ϲ*ؑEZ [ƼS"n)-2ٓpOvga*J-L HTO=p|C|6Z_f'%Gl9;w?IP$VP)*Xcb}fj.{@\$`[׻h H)ɱFrUXED@ՆJc$ϐD9eT> 6Al+gT.,{^t 7FP SonjTK%7joڹ 4SVb8 +Y߭j5;\~c~Cx!&F],Vް`TcJ.Lm^8Fu/1|Y%mA٬Ŏ8X=P ܢG$̘ C"zw7|β7=jÆ C%J +{EMIh.]WT%|J\v>Qu+1.Ym%yىi-|X}"ELbVfryO$_g d3 q߲Sͪ-,|6.Tˡ\,= ޜ5xp:0X,ߍ`d'\Ec±:T]p.>\)a҅)WiS Hh7br${i$&bnSGG~*Pp>g>+|&]#zyLAkȯ%h9LWh\e|<\&Ü=]Yl_g[ׁMɋ/~8tf3<-FuQׇ, E7ec7N|p^T#d6o@8,>7O;$J5T* }ޖ{tJ]?;mtv 7SNq]+k2FHr0\clP(WJfI~U VA*Wp!dL$\11C9{$W_g3CLF>;dWsc܍&fZcSAa+?R(iR$6.L2pA>>eEr+yr)V}\Iqآ*҂J,z6U87q0b`G}4^Ef]>ФVb]ߢxXDve@L::{ᮿ \Zu 4v!;$RO.z!4 w@ ڒgQ=DZolCa4{TufdңM)갢 * FBZ%Ere"RG]r-]*Y3Gjmqh@QbA^#2 HDtlI?`~R=Pb3<:vtG2(w{XyCλ)y]u࿪’.\/3PgJ✭dU ܝUZ'{~w/E/1B]"^s ҥV-GM%_RwY$w4\v?☽FĦh/2~d֍QyP0p_Z@E_\A=+ &8jG͌NdzL$^+)α#2!kU˻.Q]u pҊjVC~E:t'0Uy` *ȝ(Lh$=%KC:p`prrZPfIOq>/j ;BF[~Wh&1M RahqԵeC1 $usN@4f8:YD flr<٪bz.mzHT2BKC]Q"vٻE@0{Gi ;d{?:<3U~}@Kes8 J|M]i'w^gUd$h{D1/OKԉ|J)Q3I6 L5_(Wb88ا9w6SɩyXomc^#DI︫#iɻWfv2 ĺ_OkEZn ]ώ'@%| ZBì!IjJlHaGйbPx8qhA|:'xtZA7s̀n>=g~>2tfaZCn;57_ ilW ;%jڙd0`42*Ayg̕Bw7fHe;=QgKnz^KFE;|=+r0IEb O2={]P. 9ngy(RaD-V IOmǃFO *~V$; 1+pap>|a8 6P6ϳFo>y\6Ϲ z$GgT vPH{#2z2=*Or?G ֕KUόx%<.hCHV]7+\yU|g|uob$O//>8ĸ~,&-/e6ޝcnA|OT+ΔF?v')w, ?$Lz܍`׋"E\}f\$?;k:7paʴ t&P=x9=+v҅ڮz0G' pKӆuud)Urxֹo*ZiPT 绻uz5h.Bqnq/YM6!6އP`'1R?54i7WM :2xmAʃ1 vz舲\>zy.mM4~]#R69+O+Yg$7}UE)ҜwEϝŀbDDPnj = rvpyE3!*F }P&vTFAQΖr ^We"^^²1G|S &.qz"Qd䆇=%?RL;(m6ESni~fMe .U<ȴ`@?)pTj2V8<+NU)Kuլ6$}eS.K ^kI( X=P-tcPE7 UV %N/KmHVDPB. xsvJEX~H jqxwgBwӦpETpj./5?8JV+i5DCLWz +.‰ma6],Co&RaP;j!ʃ+ &.{u}z;D+{G㪌0LMhpk݅jƐ3L,J6al<jMo0A&œRWmFC~?=W$ZWѫ[39̙ѣ?o=:ך+~2|^%ƿ &ulR_ vL~ADT>>G&ߜѳd VD{%@q}"ZN΂i07ˊBXz4 =PV_LbC)OJy'} +Z'}{lDEo woq_I9z4󦘤(#O rnTd,\FT`J@1Vkxlފ2fA%ndxQ!%r+ 4Z<\Qr؍ExHTP5/YUhb˜4=+ZH6bNhio"9.MXW4=!8mCA^t^f8cK/\홾$[[/kqKkՙuN~pճ5˂q]}X@,QhpC,*Vݮ[荌dטw 8nI8e$F36 V-,汘~bN+PYyO]$O`jWk2de~PC/)k c/^Öi3 =I&xGz.$'}_ x "YӅ94/NTJ Q-SR<Ƽ{=#lv' ԥ[-.xBCc/L\4.29[T 1{~+v# l7GΜ͙\en6 ,7 ^NtF3UvLH'T|f#;n;K&HXBgPm_v*!jH EA=Ԟ5)R\wa&v^=YD?B.mb9<XU{V47}vܝ`83 1JD?:R"TTLz4΄{H x?\g "Ȣn(9 r@hm?g,* ߆pobNAc3ܝiׇ :# e=EWYۦc[7X׆a$p["%Ma .yPmk{$V׽ڳI1mLM|fNl_wC Tn܍4Sv"j)9 2d,n"IEw+kZiG_;.`7[)@^%J2XSvЯnxuPx3A!DH k[fPYps01.QSjGӪaȭ]*3QQw)&2(+XF|:8[^-9Nt@V|5l-%&_BC](iDn((YY>y#S;6$)EdJwL# U!4p?Mӽ7c;w.W䅮%=us"r}=>ks< 'nմ{1vd4嶅a(`ŔףwUsR3=kA{nMb"9f FmEZ- $kwgڌ-)MjAv3{{?n[y6]Z0cL_V؟W+]G&=cž3NVE\w'*E3' vGp3_=v1rJhx;v"M$TK$s[>&(WH].bȶl7HnXڽz*v"gj m2Ox!2k@X|F;.! <1n -An j>U͇tEY5qb^VFc|†琙aѤ *OJ, g)@n&ϴI+aw/lXNN 2 l gt?ϙ@kǎFu7s[fw_n<Ҡ>XliO@$k xm03=)"*`ND p- UΖףaۓ(BF ! k~ `)tŽYObb%]/Ւ $zyIɺDh;ĝb$jﺩ d(`6HH/r"U>cUaytq.5vȣjtZ}M"ߎvY-/ب?V<_~&ȅxrhIdvcO8Eoݼo wz*w\VKPdք؛ZCy@'+w&^XpVR3 DυT>ĵ = Jc;/kd0?@`MæD Ɉi>RNN- w!`PyE9 2cM m}e.2co'zn sJ=Rj?8_@B<, ұ{YѲ"bLHdq0bo@U_ ;ddUE3a7<;k%Y^EH,'ׄի81Mbנ G؂:_d\n3FΡ垬;t%4 ha3"eb r?@Pid`蛀={zRi=m]W'L2 ?=b8u^Z5BFNb9(.x-y@a] sv!ĸm%x^UnmSn/#h:Z9O ,j5e3b}2׿FG5i:um[ؕ' k6cnn }}=pO7aت8sU#C*B7tqjq-xX$|˟jlmwv%Lmd:ෝK%.9 EL~@Eƻ)1)IbwWU2| _o2KOv3 uV.3 "ñCx C X#H٭;#jĬdQWZ\w>RC)і-f̂I RaЫ}C8%ÃE_K.4Gt71a//c 'lmwm^"$$K'n'egק=_;hLO__W%bgb1R"RǦrrӾzlǽ14Gڼòz~>xl 5nf3W7J/D=gLJG-npZ h8uL'~C4,Ǫ4i\w rv@lapzGAlI|#p`a ;WcK!m+U`eϑPM!ߌk5- +8S.k@C@p)/k'c`NMe[@{05~Q?mh.mfѩ ̡e έ'Pgm']UtؙRuPs&fSQc1l8zR 9TWwsюMedn1\ @u>0(tQ)QN'$*3tY]1_5FOzxdOibT6T3imʚm[m ٷv^MC*5@GA@J3a%5;Лؓ:zߚOz~/^dQ}:7uqMI7 ΁'OfF%#s;ل$hj}R%ph3> A":F:CrSnw4 Osd-~x\m\}*4N$8̙IhF#N€]=<qOɼ֜ވ_y.c^*:rkDm$!^*]_ \@YpFUcy> 8\E W w$ Z1e\eÝkr&)Ns۪~aS/Ք{;KYM+G] aV@#mKb_enO1S%V88a~ '`w0Ԉ=duIN$)%?LiN[ Z G3o7W e'&+xphގ&Tu~ǽҰU)u1q@µTX8~ςӗo>˸p"g>u@א-Ǵ%pRE \dM`FÄ߉)}v hO J5LKU2Zbe*e+]AE5/)F(1.ϊz;$d; %tٽ^/ QNo<ty7%8mqqI\7:?V-&T1+1u8(CKU3 e 8)NC[ 0 lyD w2**$XvCs㘰+.$ܗwZ2>&-[ ZKq_Kx˭n:feY(̽Av <(s LLnq-za,Q4Xg24"Gc AAlXϝ(e)PǷ KlT'c&:Fy\bI}Y~yŕ_ t7ߟ[y.QtC&yCj=MD20ԍwj/ !#> ƊZ.rEIPY=qyk6)N( }]DU_{SLDpCkг_h6oBd+%)GMtuQrw;->Y@#t,3Q73 %G͞.P[@ "M!Aj]$O&zO$ҥ\fWUR]U›Nb ͞jL.uM%(Z&u2:m?6)b/bIvMܽ|^m˨-Uu#A =?T'Z7{yP-9h <}l}vys}رXuP82-*ܕjE".iB)]\JÝ_oO*?ĬxE٫*"*B]]^5[9 ?k_ZsbpyhmX *'|D3 ČAy}jTGȦBl۹ FAс}Bq"x{޸Hz뽭ee - L:E Ï{={d1& զ1Є(:_AԈh/|MDL3J9Gf DX$\=eUHŻYMRi#n.S$e_z-G[l69c{uEF3󧗥E ;݌F>p97\)K2dd3. >Ox!B?EM$ctx)d1m )r2{5U"G@ד^u.?? o~f8iagbHu=G׾Ċ1Fc?A@QٙoHz;`qg;<jݮ`f.>E2!ĔxtSl0y*0?Ω[ ɗCN1Qֽyr=T CXÍdyx[!Q&ڴAŃ}θ0ce^GhX&H F +Yu3c,_(WTFB$BP/$ILD'r$"{Vp0w1eD P}{ < eB$3K<]#tmippFw[fhi.f mMp΢aU-[}7qi +㯄X&:5K1&$qIMp&0Çl5.5Ҷ wφ]^:zΖln5 E5 01;'*i.V|1}#HkH,MZ~{o/R3AGt ᢭׽5ʏƫfmRymrÕ~EpC"_ͭiQ/U4/'jrD1kY fr_\=Е{Tj(O)5$<idQK"Ԍku X\Г]zwk}rV1S2jyY.? l<T qk/G>.pX !>lEw!5sEѦeϘ_sa,JTPy[DXfcK)8e/]^ tev+A !4~ 'HFh_B%^fe1sׯ~:iEU㐪 9R>ԭ&ֻmJ8=>c;Ew:j$}z1EetOPg=^O%V0`uy*$PP bI~MDE6WWiL;φSg! {Jb-xGF1|hi]Y>>Q_@H[JSIԳD13u$Mo%BC]pۂK8P,Ԇ-]P4c7_g44JR_o5fGر"Ci*_N~DҬIwPZʆp{YU۵M>#j>or41[1dTSFk9s5%FC"| Ez#ʗHPM tDPUs*Ǿ;ɧb_qn|w*m0ffv HATU1 JnʭdH0hRyՄ:~;-94½щ6״ {{~cdds|ˣd\+J p1MIz{ͮ:H#htR RܢE'ͽSq2 /rI=OOJ݄K $ 5y̵=ZW})^^ZwB SEAbr@-:'tеb˄бCmًMZY,˖y 0aߘc"b\u>)Z:¤%jchqׯOzL2LJr9V v,vϥwQA`FYhW|MպrGw RqJ?PYPf>y,RLQ!8/ݡ[x}D gUZ}\̙bZealML#r4ri3 Kw:_*ɥ[^x3$}cʔ heM ~mǿi{2 P u` 9_/:KKY&(y;sd Iq@uu-tE7G9^%֧}p vƧُ- .n}<(|];G/@'>=vg-Slx>k-u4-S^UQrpKp$2E:3j8ڎ`렉|P.9 &WQUァ*8|Y],uJg<$KT4 ~b>]TNيY@ BCB,"dg;'i*|~VBkeT*{'# @ޮjn]:8ALg̎ ac,ئޏoVuTK/ ,cآ|GcqK'7ujUχK 1ÀsR:xk"%%n?Eѓ`w%`aش@BJg*SC]&wEJ dH}؃HѢ)_c\GNgvfFX 1 ldAL=O]fˎ:(*U$lxpl:\[[t<7J')dx- >qhK@>E{A2;=l.ˤ5'cq `і2_"?u5a.m nwYpJ IC8[8.{wG`ŗ̥BK]lLΜ%a sw6wX c\51i3K}L. H0!51G:9KqF$~ S n≍.RaV;gh^0T7ٻr?JZjJ`B$G#>ACOc>Ӌp5͕KLPw?j!KīrCГX<&y% YXqy$03s($ ~>TSop_Q^V\F s1ۄ%ƾC6a\8}q&a]DU-F32*iY9á_DGHHy~0 ITL)I=Y$=45/ KW==򱸽4>TS]yǖ]s(V U qZPCK&x(fؼiB/L9/)QK?0&r\Ǩ!)Vs}zUCƠB?u!LqeS1K[q4}ʡx[ٵS^|]'Eb0bnco왨ssʾyF)&Gxׇ{o1zj[%.gqaU*|Mp9L[/`g/f.A$˪[n)"۶]?Fd Oesc=YqF{nɏvcOD\~{ADLA'b|?qOȏ dIKvEU!04^ˆl ht 8jLYn㷁m[2SuhCx\n33b`_4RÊ *Zkjg*# DH2l#m©r)}D`޵*'>:a=7md=(%PH<rnΤ kK)<fZ5V zh?Wˉ-_Z+HzjQwOϓo + a4k/c 7I4&Ro<9YHOW?!F"RiXjj񈠶se:2DqC~!-,,Xd2]}oɿv4+~m. 8f_r#%r (؂u@ha %B_ ԨAk G egڕU6՛}(XPBj2'sJVl_(b=m+~%n)!5mțy>rŚI)ZLB'/!egV+QCOR_ _*^Sj, V26>xhJ"Xߟ!wx7,)zb&P=q+qIsi5:zg! ̪4AQ?c3// vm͏@] wT:.-dzӂK9%כz~wx]A.Q(uhq%hgjyK&|xPуjuSxӀlHķ٫ :%;)}K0xNUDFexv9}eB_ܭʧr,ո̽ !2H#UׅJ{n}(b a\6-MtoP m||WTRFC[[nl !fnԯ۫87BÑCX62őA!f׆KodO2Yf.ċx`sĘk"P\V8kOV$T }Z79иHgP#p ػˈ h\idUtFYt `i_պ;  \&+5SB{ A64kRWqIHqdXdx#b# cW җEOcϐʘ?p'ޢe./@Bo޺]$mZ;|8/ȷw*>o)$̆=?Q1JQ{`- ònf&#]߳3 X<79(CT0qm<%wjo 11k <<`=Z S 2}Vkߎ+h=٥G}a= P@ ,X^}2F:zm}?7KsjGYG=#M< 6`+)]2ihGj +!H*?gh1Im!)g;F!/ c.7JRSiFq<*ʾ=,h9pvÈ9x^F f<\E4əv8ʿ2[wEBmsF`B S6qON&?_7"ğL ^[Qx uM5Zǽ9J:'o.OL* ^{Vn}`] D:@h: )1t{Ȗ/qOt&3k (j5X*><ԽKw&SnJ*\==+Gx1 pnVm6b4ncӛVbW !RnYS&>9w3l t͇["0DABŭg>[OcxNJ.׻zU$P*;HMzV}ih)k-*r+nuM[Oؖ6uO RN [3XF 3BgBR! 3$CMBDY"GyG#?)? cF 95s8? K]fJPOT裠)P-Q`9Z~ͷѪJ F-,Vofǁ% JFUˬɮ1dgK8BFR=%$Ηw[v*IdQS/N7O4V#wW٥d,0sO^##/搒{,Uh}"nLjiFB_w=b^+#)ڦ$ }GFgVDv>4o ɮG~Ϗc@Zg,[$5sv7 ضR|nPr!+~Y>) By= iG`81'攍Nr6^KY(O%bO :n,gU `ƫ׍ bM~eoRh7= /F_ݒR9\=k·u7CG$S^շ w/ 4pN0R Gr ʶ&a"cVCJ1ݥ[d+lp$<8*i+?UIhΊG1>AG# W4EOj3=B\@pʪ.޾^IČK>/QM do>[h;8ZZ,IF* -EȴXd.A0p^uPb_fîӦ"Zpe;Lצu(qaG'Y6JxC>: |NU0$xFY^ )3@fA &]Ase OFJ͉Z[딝X`7z -nm2V{QM/(4u+w?x,F`&vNJ{{^[u#|n.r_w(65] "X8T[Xd\Yk߯x$¶bbYny8 ԘX LS~$^_bQ z ٷ$!|pN=k~~ST+o3_7CωF/lM/sb5FG[ ^fGxlJ;cd'Uc%2#4nsgfHlol4"~S}z8h\tti/UF0zYߎfk>)rd/7KFRLɼh(ѷjO:o=]=dmwN1ØĹYtFނߎ&uP{Mv_yh}%rEvn.u،ow΄AL73OY>HTfɔs)D>"0]\W }F>ѽ ѰrKGzgהN(MwP 㾔Θ7} 8GDMXځ#ʞifxjcl1E/'YYb@H<ά*Y(yל|Xx\.*Y&SOxo^ֳNCF㹂b5mM$SH:Og otb coNxӫ7`٩9'❝U`@4PHE^-Пk F*8^k+\DSO&[$N٥R\KFMV*J$D!"uFA1hv7hUWeI&[.`r I7 ? 1gH< #HM3XrA>AM \_q fVmeJ}G 6aN7#*92M!v(l=u9ZoUJgZi_oo٩O+vw`)* #s͗|[x븑,&A1[׃2ʭ{҃ ĂrhL;C UT"{ٌ;I:TY[;wH7|T2аmkr.=~[BF AW3qu[E `U·{jij$ !ڎBuq`.cdY2&6%6=l/Bv y <pܠsx¥Z.kܴ*Ix2^^C4j.A*-ЬvQ>`c=̬.ti?\Qᒼ8&V]DHZt~FR !FkG/dwoH@-%M#ž#sNHNb@ԠƒW#sr%_=䥈%SJ_׽ٸ+ݸ'G!s騍T \|Z}@;TPq:fHUˤv"7=E_n:IȈ*Qd(ԇ6§o͘2+jwW_x'4YA|{qB{9}jk29ٔTqaYˢ$tdS6$)gjN׉?1T0gEwɘԤv̚[(2@x }n^ y*z# 8 ۳a-3`V}oaxҺA'ᘴkRÂ*3YPr=`?azf6|_O_6&ZQ7 ͈!-Ь<>E.gu~<[Q5 iP*y.Q*rpO"Bs%/ rIf3P#*ottamgE|@ۄT|n J=f+- .tSD"Y=u/2w.j;3ݖr ކhUeɱo4`;b/&Z.dzo:ݝVB3B lgw`f"10H^gqW>>"uWGnvChwp]H U7(OxX47iG/@#0[q7 :W΍BpPCpwm0ӽ^r;`M"̫joYxzɞ!tRl?]$syj=P;#/h_| zНpÑK2S#qd4Eh.FȳK ]|c֣5v֊A' v;6j=M鐱py#zP+d R\Q8X,W ?Q*m> JqϼqO{ԞUw/)ltGRJU#t߁ َ' ͟p*:^(:$qm 3hB΂%%,aC(B3xkKg@QàncB摴Kp 0 !Deca@Ym`f *j;|֮XevhɋUB@iCFr?W'J t W&ieY)kt,ɟa# _$Ej$djr<4F,d胒NG7/.y,pE oXS|%U0FO `Q萕>,-^  =sc!_gn(̇!*~35]f+Fir0ut&/DrqM +r)?BKA/2K+0gP\y!X@Հ%^.~[u]vJH9 kl’>sk{ŻGtHIK\؀7h-;1 6L](W5V)p*jB奎 (pR,CaYA"p"X1%LD|` >N[ \WA4\ K%DzaM4rQjT ,Ldv\6za9%yB0]R7c+ t{]̲K7:E /MhHYd ˧*Vj[J||7'~ IYD~Dl` G3_i8K* <T%{sJ0&Y0cg6>)(k${M<0F-Y^δ:k.J5*Q 0s[JK㲭p7q2=A Du+I-AD]u%V BNJz)\Ve SM/ ^x#X@'`]Z > D4cؕL¡ Yfԫ:`Qwf́OL ?\ީ#+{Ac[ŠS ٩ H= &:߃^:+};6Bl~N"<+_{ȩ7Wh~Czĵ?;~v @y ; {_}@,JtaR 7ma>Gš|E,G/ּ8&zPB?YO3J.a zӜ80Ԇ J3\XNR<|՗;/Pb)C`IGث@ћWT`^P<-y7w{ ]4yk2m폟w(pgcoIs<ƅTe_bKK/-C.\4r qZt_XA+#ˈ< \pQEf볐Wva1MUcnngY>2p7-dg(ΙA^*2>R:-#ovv@hpZp]+(`r;m6[bG$;VK,T~Ť/S=a)=W;ohjb&>tuwqtfxLMltDJ¥4q3x:tyYa *hϬR:vASpCCq()eeנȺ 'Й󗗐 >9LY #°$_N5xXs$gal90޸LgĢr3P]>ɋ45L,@ ֶ4&4_N^3M>!TM=ĪAMbvJSrS1=f)i%,KKH&mFJ7͎*: 1 CƲpi?΍!jĆ߯p eˊKq4EƒF8ӶPg|uY=kSCl)0Z7.Sh;^@9l+b({9VӺ{+C`0uR|O`:!)OnX O$JcqbT٤Kd/<Ү|"Nscg=X9bySP̽Mb8rK6SGnBVtuһsss:p= ֲ%ǀ#1c >睼PE6SBVT3KEz2q,TcopIES%wmaus6A,_yVO+h@%"ȶƝܜo1cU*xߛ;.vAA+s* h,@Όې]i35Rtx: 5rkShjE;nlQ1#.|p?ŧqq2}QxD%s}{IcWwF1ʽh͂7Yt>K '[U].j"2k@(sڎ(>,PƸĨG>5WM */ue4F?hfdE;4$Q/^ PT|BCr95\DkR_ Q..X(۰hցrzc.[L20*q"D541_WNjS%%@>r aw-k-U 焓.S"糀\H{dwɘcE"Ujc_sFWD{TųsNv)wTpH9#d0SOVWHcoN;@u. ТPs!3%k͝!mn@C6Wf Ga0V.|֨O@)`k lUݿaWIF>i&'jG)?D a!LH0eMmb./Dh *b|-XfwgeI}AZVai*S*"ʗsF%HT`s:D[{ۯ 3,KPdTi{0YG}>E(WWl+y[FGh{+3 d f'){a%%(:vY>."i~۴q&UEDH?u@"w>/Lt7~J>X<>gJ+IMK&)p_C=3ZLEfӄA2r &7G ѾՎ*gi2<[}sʲ?ƼAdqf%}:mm8fC&Ya3 yG|}S̙qD~coTEN7WGn x瀁 7-L5Rc7RH4՝5{h$(շl:u+ G[FEGH1V4;-3>Դ&X: 5Q3! w6aW;{k]^4]: tD֭]s[Lڪ([%ú֘c̑"w *6Tދ}~" Fw͔;T{bC)$ tRZZۀ}Vdf^$J&(J،9i:. 5eW+eriiwwf+R &_knKLE-2||!mG~+Yw[Cݭ-ÓXYbمUD)O:>S.R,j>w&u?.֗.j\h~$a.> `=b. &4 C@2 Ҍsvt~@v{r\z e K ]O(fH8I?6[] ƚ/U cyGNtٿm"FR)t7#2m~ ͜d4t|K}},RY %>Y FS=-Fg@/qFyك—x\~XպxY0,WxO=y 3L?ZL n/ z͔DX0)->pm;cKf{"o5~nm;%qPrB'j~ZeOy#kjEV0Y`Z/H(FY*Pd/͊Z'ءƠWgM0[ϫf)j"sZ4O,+G _ry[..4˃lkМ?C%*.l9R6< ;Y~.a}pz"Җ*#jV=F`:Y^o[P>< ݡזH(K;C=xߥdA]JX;ܔoL=5~lob¡s@]v/.2Z1:Zv0H}M#d֋nJrWFEuGhUmveiZWt :QjI#buB̓,/٬Qv L;%-iv)6]!tR\t۲íYlMx+.ٵh5? -h> gbP^'^JW_8WjQ *FQ񙄬Q28g%YL9eӂ7V?EԌ;_B Dl )m:j)7v!NtؔS0 ^Dޑ[ |y߀Bv* ֯v{_5`TL981~)—̹ȶF7\mc5F6:m|%.8/fE"w86hi -I]+ 7N_]XOkݮc2jRWpoM` ,SA^S%UPj$Sw;F?#-,T`|9-h1̘yɗPr}3*{|oZ]e@z7:&5q"^vR 3mdK~=6~s$i {T#>݅, ,nHP[q4K b(@ ʷcZ,f뙘9jBJិUOӈwDzgR}\[<|wWP/% 0+jm Áۇ˿LYK|7Yu5,*Dj|ۗpQT] +`t:`C& B1GlԁiV4HyMc6e v(6v"c/d-6чj,azD|P35}mG&Ol6b5,)+,vx.gf35"wC 5J̑2>SZ g=Rh N.ߢGZt$,OOj\W^֙r߬KŒr.C j6wǁ^%uϕ|ΏU|Y'ml7*y櫮ЅPg꜑gJ;ޯ6 VQThXvӦ ߕ&2F7A %'c.}*Ku:< nZeLo-ő\aFW &{YecJ OTh%\n{~^OY8J^TBCod|Rϗ Iim,-X7Whc_7H,3ac Hs ZʲҚum`栠%&tO _0hCM9ģ/X@mެQ\DB O)WPjpG bD\qЗgĤ/%!9Ĝ~ѮcNbM&O5xP\/\RS$[ɮBf)V}97l].tkZ =-Нjӭ -oWe?)jJo=DIq)_[a1Wtâ8/Iv% MҞ3w U#+>,yе4v0#=;8㹺B$1_b`FCaT@i[ rը˦oT׃ё/Ok`,蠻xEP{ 2(ӮN[lTHsGKQ5׹_[Lw!y?N",aQb4ifUc3Xk؃ii5E=a 8v6+o'z}vDoT۽$|n!h|և<7@#E  L^RYbJ ,7-;$U3j)0`@Xg-Y I2Zi 6ɲ<|*0q Gu(+$.lK2mT= wz1J{!ts<3@h%| ;ˢ5rkx:%L O=-@tԔn636"`:wf?18Of m)~4.G`Z|ײ枙@FQτ+V |^B_˓DIa1GK'4a,tW*lޜ / 5}!`x\Edr'~j@jLdlɚC^7]]rV@(G}u9:`G%OG Súh$!.2TQcST!B5BC85f.[(Kl|,n׵saГT0AI{}\M 7s_}u8"5<}'efϽdžeRjgO4[4v yg1C*uMgm_TF)DttzDIgwVV=rF7c>bed wfK韐ɚ']0rzo3$KS &'XX /Ot6 y; YsQN?Dz$ 0ޟFJ '5ޯn0Яx$T7_|EE~MT`XտE#xƀ2dhL@8`f*(pB)BmkwnBCjVs'׀Umüh~{P}ǁF :P޺2 Zy3>*ߡ P\ I#<+t,Dns߀KBB7SA|'ll7g\ĉ[Z5`Ɏz8fRڹjsWQx$V PMښdU9K=/͊"tDi]A3*R0,o1`.Zf$'yps{^9.fan1 éi1AakJ ڝC|YN~n;`T*u7udlx{VQ Iyw4#VyD;*B!(Ug ꔂ{ Ꜵ(&ձx Ⱎ9ɑSe_5écT΅A=(*@2 gP0q{]I0|YPhrzRf}}˃܈&?? ?7"˸@U^^F1~ɽ3< Nl">y k_-cSeJBkwLۻ:8J(*tů1|Uq2zlܧ7Qs,j1sJ|ki= m hkˆ -o3$$}@*2lRyl:]cԷ!͢"廲>PCzըL?afMhx(LZ"FS`GH[|߃*/iodnr>Z@c\C@"_VJTmh/d2"#Lz% L4vkSȰ%8܅9J?)jѬAYE\/4A6ۄf*iU M>)lW>ʓ sib)bBaxCk ^+,@ K?,e 0x>p2(98PbT# obMxQ,8WfX瑆~a)#5ⵆt+?(P'K~=ѠܚIA?]рS mzo2X'=F($}|a 5 kYsKO!)ʈDM/؀h~XuU85tOșoX锇"BIMՖs#ȢIZ;𚐮VQOOUi}WUQ=KCxPCԟ 4F5@4t NsC3 S,#ʋ#|"kI &X &*]ʊe~kzg ߻OÒ Uq^UT2M(5-W "``&a qs'AnGzԾ+/$Ľk = #{TVd1iґ{$>*^4`~IGf5\f[XuK۩sfZ4Z01G "+U7[shdzH#p9-)pGH峡{^t:*3\w]6-Ρz)/kyB(34 Rkj0$Ag䌽̬! QY1/3A/v2x51 ^c;MctxϾ&. ;oOI֌Zd`J3J^HJ.F#掾*>gyԢ!ӰQHkH+)T^pSݎ˖CJZ;VˁgچKf(\M\{I7Kw2@ٌ]ZHLNFڐCa'aGg`$^kk2VDuS$ lr٤x~|<) #< R\7K"Qa(ƥuu^aEl8еϟ{Zhm-©dN-_/D&D`/\e{eҴdTCCYw 53'ѠS\,VΎPp=$N՚ $&4S1$TmgiCβ>SN> ]g-w w„1{J` x'o+e6#t V-5r~C R`Wԃ70w"+KQ"/BXKhBȖJ( Ik'ls9ɩ$u\NJW"N9ۧ4s'+.KOFU'X+;JBHe7W]v/L,L3^OS]ъ+_ Za\-pkѸTǓ)+g⊄Y],(BFaط`1Jz9Inቡ4A9 ݿdI8 –))W˭ŃT:틋 h=[{zx=7Ueb'ELg"l`"^_oJa>BERO;.P>_EP?H1.Ѻr]da(w$>WMO,I]& +1|85RQtuӲ|o-6EHOF/iZ"2]_Q#qYjŁUG==9PWm2|[vRP n*mRy _-DU.[YnF{)P`<>Kx^׎?C$,zAod|ޞM[JJ\S!'D w%oDs>\&[ȋ1e[*ejl,*7*|z=T_ӎr޵3AR" z-h~;^LˀySbSRnwH*ZA봼)LћOµUy*F4gF S3뢻.C1D5]C}Zx&n֟3lk0Ńtk$_ 2hV {*L errr#cPr |8Fxu΄MTEy:?s,rZ`6wعHKhqIYk'=9V bJ]ƊRu|JЁՃFF=Pi0V+("EN*eigMpPGw_TDe_+"e-e$+g'-ş&D^?B %P]l_ v­&{JN5#0J$G q*؂=S*@^''d|n\1S `* K*Lc>e6}dQQԱnxI (s)#Y.[snF<&ea،$O^܊c0c;YnջM<~겻+DN]jb+c]q#tlOߌTP.\05m,yyXNˏGcV^==i}Gv(c:×d&tu5nUS:ylDOBl'83DXtMJp}gZPt?wc!x5wTO( 䔬fE?խun4uPߞrJܦn:];誔߾c/851ʈV!{d97KxMCqţ~{BC67}7?vԏ"*ϯgC F=eN&hLd$Wdf%([ivi%:ҟ;lMKH&E O ^]y$5f;{'yYq5n`$Z)B`Idn&mHȲ2 hi wih|]DvWwz8H4uGtb@;댤-ۼ_n6gyҵ*H!q̀Qt_>)R ATB&N]ݫ¦ge| "~H8p!-sNR>Aju͸-ŜcB!*$>_ev(}d3s!,^=.JKy\Ouu* aP@Ǘ,#$t@3螃?yb7ZZxh-椷Z 0ރ`%g_4Ո.#ኖcG 4F[jsX"CQ/wFM.!iLKr\߯?4+RU vDue{U6޴6nD} gN{dz5UClO图2{K9`^AF {|_Z?>bsmK!jrlQtZ 0E_JZҺfۥנ-) T-UEK6m+e"ݾqj7K9Z1B]$AMe jil5{9z^m"u$"5mX-Ӭ+^;6DMԉ4>y F:h}FBC(!:VQPKnm6u1e<}~h^,&{waÙxfM8S*xWdfFJXEac@|5h ) ꋷ 9V}\?YTdysq 8j@z6^Kק09Ƃ H^dx3?jKCB݆&I*K%d`Z@h晴zȮđbx؞ euWl-j+ע1׌Er)h9J JhI xR6gE-=7'=_0~-OC9CdQYĞ˶*Z~&= K5IVpui5'o@ vITDyqͶ8H7* ww <߬kU,yjgB-S8z-=:׺VwwSmqm(3N *= Ia ޖ = VA oѸİ8Ehɻ"mϜЛzq V$ LKRwgN/<,́C# FǮ#eLsM#ƌ-c?~%x泡#>j %2]7FHjYrEtyh*F`v&d4eӅy!,ɦamsaa  k^9jctǻ-.l:aX3,zrᾨWJ3J޷>$ooVл]X@#OKWKTFq&6{pyA@O7(ۼ{*XBA圸 8u\:O<)`W9xk_\X*qX Ij})K~RjՂn 4B7*`tܑlݞv|h` /{asr# ;"OkoI()ۦ,ܩ~aH5D(ˬ38f;ߗrkxc&F6J+[ W jbʖNn@Dok撊H%޼4L5$}q/)ylւ>=%/yն[RoѦ C|?}<1mlu?ʁjuO33%J@\8:6Z3S#(?{XX=tM ܝlZ/iYi+ÿV@ͅS] zRs7Yi!6:=H0lm! V3^oƍ; ֐u%*ݹD2/Hr*jSGkK4!L-W$|ٝ4zg0aM&.QĮꥂUq\kz9ge'5*]X AC<Ƃ1㻦ME5|chB&s ">zmR OeZyDCd >t;G>r XZuC,QHAڧ|TPx`HU\WmM=Eo3 *GQӃ+aR(1̑\X|--I vZ*#'+1H-ƣMx2-~F#:8o`n2#PQI N6z]yB}Φ;hLS.Uv gS|A*›qbőGcKk@d ylϛ:y?_MQz9GTnEZ|ݹ]MCب ]u$/P`gg~ ūbcH|g'|1=Vj9H#OZp 䴶';+tMC9ly/ф\٤.\Կϣ(s*]ϰrp[$GDMgٖ &L;Jl?s nc+PѲ[EAԛ 2>H@׃#TfˁUǾ J;ыb&X[,8"F>qota%AIYCݔ &wA&ŖqvGn} o9-iNN[_/p{+APޑ, s+cbF%GuCW/ r^{cW%Bi>oXLTR}ҲI3شRT0s> O*PB8Q|xvz5<{L an]״z6C܁z\1[Hx6̗@iCG24 Aak.Pi(ڬ!e3n=X1u;oU VΆL؁5S `Zh|Q#}:ɲ"4ME=fx:KC8 pgosnj.1l{^ B.'[~ay|S{i]?lt|YרI&>ΫDH\Yc'#NI?cY q7d>AE\ # >Z 4j Lۢ 03:"\نfu vsMgun,ط$%x߳F@ai%oWϩl 9}"LC|=4=/r,bb vW)3ig0uk*=+6B?P DhwĜL>40iZ`2D]Ӫ%n7X~.P _ҟ#lpLBYnUH\4"u8 8* ݶ?c`34ѡIf5ۛTL}gM[ё_r+:m9_)$ "alS вV)DF)YXh t9)T5D92t73gszw)кWOqB`3m$ڸݛkBn$ -&^UFnWL}J] "{\gJoc)RA⵴U k;܂6,` K`Qr[SiGE,zco-$ʝQ2.[SjO؆$ Vb`W^gqz}Nt8}> qd|#!oj<[bٻ,#c~G}V%hAb|u/~] BFQt, 1,`HTާsa{,Ըg.|ɸkzx5AH F^#V*ϩ;JfԘR9A">dt|O7*]r /2LO=%X^kJѴ4cFI\%|Է 9#Y~ӡQVq/,e>Y"6O7>Clza߇6b 6,tʕĿЍ$F-PGAwT?}Bi6L{ET̞U^G(?}%#4 GLPG,;"3h 3.NȗtvqC L늠;g'b  `^KP85WRpEy!4c 47'0WO㛣 h/~Q 'ƙKvyL+Σa&AABYB<ޣ×bΌ w`U~_Q;+e[dc9"rka/u\oN|7Vn3[[]$CR*616* W6tQSԪDP6u,#CFPuUw$c%DZ)HilL/tr5u(lWClvUXb3Q~ńYETvrK.պNf u1>wd?^|x&)~$?|rSJ:`\z_vB] \OI,2qpәq&j@km5;5_`Ce<|r=s9Eijhf?+w\`J\Bɳ͈?˰ʆt{ n[X n:Ô#V6Q Z8-p}srދ2T]| ;NE[ 7"?G8௸~ª*A}3y[ 97O5 )tM7|̱sX\JbuT-"7> x{AwqYv5{I^)Iص? [nlxYi7PRu11_Rֱ<ɐb+4\V悁Y/kcnȴKX',^{B*ˑr1^浒 刺:%w,L[J$k+l &(f/& 3x2rY; ,NKO.y%,/zި>WVǛȝJ3(u˲p~;\0[~&'妟`uC[GL&v{"S?иGb:{s<'m8ڷO)oD䑔=NfNǤ6'+Z-ì w/o?<–,@(~+%WprCQ]E5lxUiZYqm}Lwҝ _r>-o#Q(c2d<+`eYxÂZQs: C/#ƒ)WK"3GKR# t#lp%'^49_iEyZv,9=wX/|tqo|K سvzE]ya YPдYO9[}j"*Ir[fcE3[z'̼aM0,=="^r \(5AQo0gY%w@f b1IqxWq ur@}*,2tw^YPd3ʉDruzXQwd%jNISbΘ}6qTrZ 7_ar+(ecL5j9z\)ÚNDڍc^ϋy"cO$һMS=,{'QQ{_!/peϠz3Յr룸; fm~fE iڥ]K/w_%SEʢГۙqA@G;uvsAϛn ЀFqvK:JuĔ%A&t;H'`&)DjN#E3ʠY 4[ Ml/r H0duH ⃵a I =tBʈ;6,9s-5"j8tȾgʠQ'k$)%+J2S4j_jLbx|M?;u%mډS0Cs’hBcUVC~y /HM = E4Qr "JoU+IK/wʱa|iX[g9sM(7 , ~%I7E(ϻ"b8wd!Vȃ{L4&N p+-[ڔ+V=nw󨢭['*[rS{xW 3c:LT du?:PsUiha|n5Vƛ4_v3 ú(Aq5$xf$`Br0_Rߘa@F7 \aW7. ;tTv@<\ʖ4&2_̥V@: MyF1{Ѫ']k&YrO7Ty|T*3s:-PieyS;f .1(jE\|J+NE'F0Bs/:ы7Mf,1FڂNT *G/tGnKwn Ş#f-![}l))W 3{ezYֵh}J)Mb v{2yj[#|QxGE  $)-J(Fye8 *[7}S/h:v-?'ȝgAgV; ^pqC? S`']-DljzwInk"y/=.+ZBu7w 7=PC86/Ჰ&Ї5Y?I] o+} ?0v8pdX"^gẔ('(<\ Ҵڟg?3gW.q- gusvdWE|=bZ`$s.<7u9UMAρ_(E"Ή\4/x"ǎ#G.אy7   @BV.Uv'@笤u@ C򨽢2`KB]%CI+a:y~xzM 16 y{ r/drr i&:$ge^] 7F_Yu^ɇ[b clu] -\ SVw%V 3"D߉3Sƻ..ltCCbփ1!>(+*h\TF>+OIÌn=jw[wb5`"Eeڟ ǣOJ3iWd4b‰Q" z[<|ƒvَ܈ ;!%@ƙ^ec^ccx)]@kbx)Q{}ߚi)Txlei[F8ӄd&~ ͩ28y)d E@1.fv !޴$7+[49<~oHȾŻ*%'ϙdiG fBm= Hb{Bv?: 01z&siuhWf3LZin:O-;R(5 ,Or#gٿ=xIeڑzNppu> `\w ,g] }*B'1Vv]jI؝Y67_K6)'@+xYxd:@7) z,#nVYAں!wLr(y`K5m6rާZ-?13Jҷ+I~zסMې=35{`M$ivK@$c y_4HH$Wl8k:*hRAD _$!qq=lvn5PIP̵\#o(CA-ګKt#sd.]YU7,ëK:nF8Qp7Y v!*:8[~yBJgft!}d UzȀySw9=Ev[臝?NY4~E۲)nF0kҏj?ܻ$F/::j>d9:@QM4MX B؜=y=GN5ZBphNt9z%tRi&:^[&\4#]0BqQ8 X4$Ғjv}@ w!hbt58Q4#}۩FcSG> BJ>S;WY@ˣ]AB݋tyrm,P0R&z"%/eT-RjNDO.>pr;d8/'2AkuPp%F߷1X;(1=˶{$\\v>kS>lH -ɡ`0CRDQ,3dJ] \n?Osz%dAS|Sx8xYΡU}Iǰ6X+\}|Q*8IMIvvyL:@Ua 1QNnXhZwR6}a2LF9Br!VM#ghDk9u\>I/LMEz]^Zh@0>8N|<$֨lV :8>4J%S􎵧Kz4.|g?4947#\R\˥QBoE! ް•KKo갾ugH_pXbnRxn pmk_5h/. # 0?/vHaaYܩg??XD7]weʋZ; I}Ͽ4s TaS-3ILw5(5C3%ViXe=٣\D^71y0/̽RP|}F^pʛ g;uWI 9Eނz\t)m$f{q'<6h!8 Nwtd>0ݾ[*UnrhK1}bkOe+AQHP} ؞M%`3a V!%"k8+3 sth\$.V5ywa[ ~1z1iI򬶷5֐=H+`шWϲnOdq ^\"U Ba^qgڴEH @#ȱI,oDo`,-rG֢axM[tt v"gGEH,?~̷?c*IKń03LDW,O &z |O1}T&=1IH5+a+U-K5qJ#uxw.U3~ӌ.t+'V)zylR"lzKdƬșU;mz?cgvKt+)(|Dt^uR+ޱ#PsqRq;3!zmDžD7k{x\'ƙF\H$Z. ⺖5+Z}'`qV>+ݻZE#Az~>cyƁg2GVk˅Pz%g]Il-T= ANU~}a#e)auQnB̋ɑ )*s |&0]: Qr衜ۧ9eޙ9 ZE:Z_Y !"^pp vX_0`H]+xdo9N*tho)[/.Ǜ{ JgK\ɦ1<9zf8Jm/UN%[4]mtk: xt |6>-b6tWh: \:>ˌ%>:G[a _ ]D8$eK0rc B>:샗n8"KqJhgob˼S$ٻgO*&ʽjkn_z|cjWr&!]cah2`8G6!BV}K0V5׼Yc' p4 zp@;Sspծ`sG +Sxu / 2;m7?khUv'aDZkq!Ҭ6ct=L[\שU*U44HS])o&٤~Ǜ:Y^$]-uZ}\pvVRm,5y?JT2eDvC*0z(-| 00ۡJ6R-H9 ]jTU1~?fX<+<3HK&)e7B{Vo  ݼw\OéϮuҬPTLd6CsWsIʵ7mց4A#OPEv̖p7,i 9"L*+Y!zE\_ tn9R5Fج*r0J Ooyd1Ґs_<#Z֎fM\& Opw ہ~Z"98D⎫{mCAN/0rXNe$D1RKDVw7-y@}bo.4L&ᾴ`i@XF+ځU&83,geXuU[/Xz91Qraȳ|{,&p?,2C5fRVH핱ON(ΧPJ.י܋tmN?:?5p2$;D2-Y%39ZxlfXfBj?ldXJ^SY#/q99>rosh\|eɎٮQx=U٥-4Z9p`B>)\q8O{΄tA㠂k{h!b9_\aBKoFZ`4#5) #xVӃ|R)hJ{alHyr)JNF^P2&ߣiv"-sffg* 'TZW̥6^8e8,f@fm"{Wǝy`&R9m%ōp~F=ol/E]J?KdҺmu jye6B[^2'^Y RwM=hAFCP"̡Qs?< ,tn}&ޣj!BsPf}o_e ttj8*܏?Ar_C͌'J~1Z9ڕPa\tnd16O:_n` '9;IJ=֮ L=w㣘U]&qO<حٵwﵮ+6V5dFH.,jZx O=W ?512X)÷_4č5-oRGh&a Qk6 ׉b+))z2qٔk_2ZU[9A0zKAYT%͗}D^nSUzw-ByĕK D}ž[ &yfTig4藈CkP3*ɥ?B\OBvuѕPBU/TftdR-Hklma%IR_M^* yYN@)9*Z|[Z, jªxo:ٟ_Pp`P?̝4$nO8S2RO18OffkLotכ;VS'r-.H:Iw3߭o _Q5"?%RiDa,2|?4ڿQ>^"<m&ʳ2Ѥ}C+mb =@ShI}Ԗj<# I'֏t,_JhIڢi I-+26 N6Z<YK, y&*j,o-̭<ցCi<, An]pΌ=%X>`*^8cnbpژC+_/`:mv{@-6~y*OKֆ+>Oٵx-Blo>vldm̈́~Dz2Co_xG 볲lQH Ocvwt6W~D#(aA4w1 =#ȘvB (L$( , $$#߁mD-DIg h dj y J'W{ [g Lp9$hݠ n"#BK!Qav P.'̰RV^%6Rk?~nz+` 0XmܟnjԽ,K7sܫ:ϋ$Ҝ-~&}*P-],uOPĤ]="A3Ya/՗ĢF8ΐ$m˅iw LnGv> JKX t!#~ǒ(©c zjv#<Q^`?QD #%A$W5cM zN)9YS+I^PeU}_;ҡ:%BO '+[ 9m1 oZ}֣/OlHOn:^uEGAQr#5D 4׀l[WZ6!Hc}̛'gr=05f}_Q޸A'#'V..=TS>͸'Q#ONճkuS}wi"pr{%:[:?!m1 {bJ`7OIokrN4DI \v]+ gܬ- 512Ea 5ذִc:c|GV6naq=E;H1ӛ*@ CùB=lL` 4p!eXwue^sZ̙AeI`+;K |Oc8įI!*Opˀ 0, ]o%@|X'l?UkausX׾q4|}g3{ i\=Z u){?ԻhMLe?ًvmIeFR[ lp^yn%#إ[>WYLuǽwX1E}\R6&62Vu.tQN+!6Zuxf0…T3CXE#jܥUcp=`/?a[.Jힵ]0&)<+C%փEtV X"q9dF4wop招0ces\wc0% 2x5KpHWO%ρ䑠<S،,ţ!YhdOE>T(y@7Y?QݱlNJھk 0UrIR С] > }AJq(A.j>rxE<{lB΢&hG!py܍_Uړ@.$>M4QRi}'|C_CxѩJf:)}‚Wh|ixCm#|r܍56鰟DO&gñZ!ᄄ{Y!-\J.NnU sOQe|?A+jօl?疼(xDc?:_d~W=f5seYŮib}w0\8k*'MSKpZ <֠Du``τ4?Ṡ Wun/5n*V_Xh i)q=QigH20gddƎ4 glȣ#T]iT+*q +u@5C"lY) $} . ;'s!{*5nR/I-Q0*V S #2tq D#5gC,z`Q؋#ju7B!OCPĽ;iQ-wp5[ QwWNOƇ_04OpNJ4-7kjwA~=:phGebD"նә%b͒ b34PH'zG[aܪj9 NzBPWTz0Y HE޹K@Z8Qxd"өۇ` PQ9o w_4S' -' aQ-l{z!$pZOC|ܗ9D4J)Nbr7gAwk-F9I,4Y0HKdagNj` m:??0B _:҄{~TM*}i<޹ȭ%hH}wI5[bJdʒL`fw ^5f{(B\wi.O(쮎-H}]̑CnEdNx 4/.T|5Yp4CCI^cȒQ#nF/J@,߽`?PD2!zFN/ j;ƿyI:;M!g$;~VqreE#c:ҚZ23_azsZ/֪;ԹB!#2_$SU99AiSϯƘC`{;?7(!!8N iBϯ7#lsAmOV'7rF8XKGAOMI .[w]j4)49qMlb"n+/ob48ژp؅Hd56 ؤ"'RQ/mA:%P¸3AzG(U]ώ̢ly37F| >Hw2|CfO9ڭ䑳B ܣe P; |f-Wl!#ܥ}'[C F30ɮt{z1<8ZW ѦYU((@NM_>]++ 9 |i_edJj%`c 7hdE f` >TR3K7heCqan^!/ans9@J| : զ0*DZdrXkưZ[fpVt9P,.SL6e7u MNATol 1R5iy.Qg\O?lvnN+U&mn<}.8lq~kN-X#!\F_7dX)E,E nDAbʖge`n'M#\|o Tc`Gle IN6輋c;D_Ju^9JW{ Bf_uVGF*ZưDA^&KxŏܣN/\1ͱk\u2<##`%?FQ LgHi].-II< 1Pr@Ђ)$(Po~5wH!U6%nBߛr#Ii>]B/Wɞ2-@H' X|ή=1')o*ry MsX&>=?g7-h#ZF{Kf3힚(7 t_M>uuNw-P#W$cq[ ݧWNϘHw⃋xLQv1!妛qHn,CѠG¹\/ cz&>g|OIx)|xڭ q1U~)2^ok+i߱6%jWYu,[oXT@A^&>NM%sJI?gE 0%:b@D*w:|wP4D_NGv]3g>8`[c;cgL!$&Le_B8Ӏ6@B js&*WO\XaàvE)ٴE ;i7dxdOkSVU{>Y0c$ @92@z&ZB?#>KC@O)1xPUË.yVyBXbT{xp cP\\6_n&bbHdgʀZe}E,Q`w`iB 3g΋ = l^.q73v( ۄLPţv8ۺP n8gStӄZ`z,:yq jpH4@{/LtڤR.)+ "~<v.4E=κEtկ ?-4̈́Ոo? ΕZbed$2.zE)?#|({NS<#VCH =N.&O8q//Fl;عU~sM6X}lv)-&>ˎݭY(x{o٫/Xm?#',⼗}孺h⹄"Hk;KA ǔ/HdԶRf:_ 6J _l{o$0)/2tE8iz}q\0G{p ΄j1L>UʼnГ)gJ"طK݊?R8D@msnRs )G$FT.'@n~5.j +GЍՋ* *ӾYa@UV3-)+מ-p89C1o' Fjw.J]oպG"h_PvA/>qM M'EI&0)QFW\7[8vQYCYuDrm.PSa%e Np[RT=ƤP/>cn(uf:$!ȣ597;3cz|w#ſf$p\7K@}AyLW r)itn> I#]Kcˋ53ۦR4] T3m ҝeN~UΛeqhcdto79;OEJB-~~3jɾ8'y ^LvvƃVb6P- I4"8N8ێ6iy\;T7- $c4c8&+tEN^烌)x9f |u`4;%x:,Ojgi?.ԅC~4p~"S"IPcYU "/sjv ADi YFWLfXofjntc0aX}rSZR >tQ@=u4Qw(|)m*уT҅M¯g{4ĢSpacP#1yֶyGMmˤ>#.|`}\["RC3fK{g?2k_ƃ޷*Lb F{(DKcشcUGBճK}1yieƽuJ  gNPǐr@>ԇh! #2 F#4W4<(2Y0xjlQ~l,g-;%P°ثoj@&?frLӖ_.Os 6i&a$F$-☒p4Nk/tew #~f'70znig,ŨؖyƿhKtL)[藣'/'tMCPunʗy=xzx55NͯvƧ{Q2ݝK㟬a7GyZSxC^Z2|բNO=֠E s;u8 HN>rd64F}j16w+d8VNsYZGge QꡧjCܧʖ}ذ]`8_ G:,G:6VG.5tR1_cqhlKh^ғ`0cC=\1*]|cW>iRAoX{mk;PAYQC%~gܶtD{&c:CԊE J ?W'KuCo$oǘuڥ0p.ɎwCҩ}PL~ #Z6:0 +>Rf<UqwjZVL7vd"UxO5#JǫN>sXf2޴MAF+3^S w1 . ̴f0U=@Jt ZC4*feR X懲}B.欅R$RT HJWXj{F7ck!/$ڄ},9(HZzGw4s]d4H v;K8Gƞ%K,S2\ .ۡ ##iB3dأԷ-1ףumX@8 P+FH?$9JB\Bcy+`dPtuh$gJH,Dܖ{R+~B[nŋ(V>{HMT0M<&@2Ĭ׫:=h >AO?f/lI}y-y{lb-T 9w&C EgGkE ^ZJ0Yz N[h1D0)r l&x Vs0m[MQ{_UYPb*;x:*W-[ֲ\6RF_b_rPs}Khjѿg Ӡ,}m; Wh @ w3!3"Qo !jqr{ve&fȉЖ0G$$kܶ!8~x_&$#^&:|Ut_T*"t{T ZOiB3hJ:ֹgyj%VA%?`V*Rh#3}'7dCW7[ib]Zce'rXGڦ"2;ryFADnH rWϯovzSanv5#%4U)apk|Ւ6S&M 4Urf;GK"x(?jbb! ~MM:M|[ />FVVVN/ְt}PDDE'"xҬa&[A+>I kuϽ 'XzFDY&a-" NiF򶢫#Nh[QIoٽ6rA/R'p{ad>г\NUd 0MY#_͊..-`{RMķE 3jbR!|@:ֺ9o'WնnQ d[0,>GyP:ťF^ENGrh^'؜1QXH)$P! GLjRSUJ*dI7D=&[5=4@TClbmƾ %Piǥtu0Yl5` `bLmD&=./.M r}^fr?EBPp.Uo֯P#͏h n.Io-~->Ţ8Wh䪅!jki ag"e3EW:rgCe5f1J+%K+Dx rYw);s~kZ i08o#p4 \l+S]#AdGkO[QcWI|y'VhfGTI&b()_Jd#'3ĔK-OhBOdWǍg\Y{b %!])LF jdML.ͽDg]2 Qv8/GܚmC(m$wgP!^',4Y/RB`kH%ymU4Vmxẅ{ mL2#\\KI$ޘ䌼p.w{*yE5eG Wx K)lt2cJ_>UvX~|Bۚ0!6Vf<?AErd:H46NyhY•#ޝ8,i?KC`6S6m奋ю  %.oDTѻ:UYvYӍ!c6Ӂ;9Kc4 47/<[Yy\;DEM%hOaU^\&2YbA1@-lt y ]_"c`Hjtf,@"(Bzt~zp9z3@#p7H3,H.g~(֝$;-2NY|mk nb@w}pu Y֭Gdw Iv:5%"snSdrHF>dB}7,y$e_vܞ:" ;,gx_"+sGr׈YMYzs/j`$%-%!kbu.Y!eL|g/3ۿ8(oҁȱAEuFQ4xŴ_lQr%jA`KԜBZ묱/Йw5}]^e/͔n>>']C/.<8q&Ib nĀ"Q ~B&M%NO44@} $^h;BOƜx/_f5G_twJkٰ\pGqQY2f2/e9j`N G,J,/Wmw E7zؕ^Y1=l&c7$<?{HC833;D!p²b r mwD8Z [%:|WzIf6u`Mۅ_w(\dVdKe EvNbI ~ۜLd 2 `0K! Q(v:Q} crè<:v>kKr87L ]>o SAjjՕԮg?7ښ7 d! CIigM2ecy?"Qh;c%p9ZkE:\PV^U0ʵ #t3H l# g>;\%c{+1Yckᴦwƅhg=u׳w]͸$f3 dT*K+\׈rBFn:UYۗq̎?0-`p[f8PH\:ΰ]0GҮ,Lc&J֡şc8(XuSZ~Q tTȍA,|mZ~Z@)8)q B΅ `TAeYD ȧ#S$] ,~#\ ,Mn2K$5PBeb;KSF@J.d E5tvY7E[;D0Lwu+ f7hW7-q(_^?.z!;'x|Ke b̓C9ppXfa\X1˦ƞ?HsXF.F.;5Rl2懖Lr偎 ŕ ?A:j4wQX,-afRZ4t}T{i\ Kc!s9qA7wo|6L]d=9^*vgK|0_&+_icO(_R/(ps F{+q }kAɯ|" ©(QHmz[ Gc'nm!F _%n?$o›!*f%Pdvl8Rp4پ:;W`NC`;hu;EIY4@P,qM Tp~S[/UDx?ca0Mi3KaJѿ䊷1Bdf8<;2ɍ{ u˻hB z5<&KJZUё+AsʋᲛ\ fF`Xf|F$|@RtY{g?n7s,RyrDZJw97uC3M'أRn :NGv,G$aȢE GG^4ŖOD/%b ӄ241&)'.rx@e5 Urk\LjwȻ?5C )߳ld] ixBбo 8'hUi&`mJݬVf4y\߶,eK2[ f 3Jcߜ-'ٺU5t:Q[W4f|5ueClta<.ZI?.IAa)S]X/'_qf3ف3A360cPLMZAӎ垨%4VQPc)ԋU'LFRx =ECU@k+cv7-tYB#0{IeREi%'`~z ~خ-ILtt 2#Io._|.rny_4,t0DtP%~d6ZBhzڙJ3p NWc<.l@34m.ԓ4V!c(zݢ!o3tTD )ҡ0<ƽ5T UUPy)L"C)]FIU* OjpbD%)!eR,-Bq npHD@`l$3m(?:2 \rglDL `&lKSrT` ^D(ς ލlZa4էq=4` eGU._ [7OkEuœCU$XG 4W)~3凉S VjKsQj'P&W:lb s^^@e#]Y8_ };$|þi4{}QK$WjiX aK[<Y CK$+<^+mcn.9>f^VF';#3'G%$=ޡvXeYjgp._fg( 7??OhiXtBrH1VvFlAjXv ˻)DoW*E/@4tĽ6s:_E)ǣ&X4fcIpYݾw.~oCc3N[qIdLHxU0<)1q f7mC`Qd)D`Q t,Q"mN"b?st1hAݤuBEcc߶\E{Gbq)[؎(sH$ktz0P!$4!i+Yҵű7DBt=2ѩh*"<4gǰ 0 OEfJ%蔨< qMY'+^$w'7un8(\_D@>˧y/ςB3uE[斛`jCtw~wk@M)V/pF0ps+ZYAN{GC HFR7:i܁H pT_.C@$p(g4tnҁƎ3$@3 y+ǷmXׂ\'2'(ya<-:PSdwxGvVqfFTCv7/1=N %S#'J$.DjFeNI,e봱}lC̃Õa!!V=QI}RaBk-@yڼ~'q;`!I 21v$t2gwK8 1fGHt9l~!yd qaꗘP*M=?>^aHΐ.#l*KY2H r~_8jϘ|bqA&t!=2ZAM$xQyY;WD(-sއӫa<1 2I!Kep2* Ci^#]!g?/x})?TJB؜Ho7C{0`u-i% /c/ 4ڊap9 M (XҊ[J RE"gp+CҢ\‰jQ|+5ժ/}WCP2)74m0 c($YT?8_vLAq"Qu^{k1@cV|u=:dqfkҿ?ήtb3xϗ^ϜKtt-MXTU4uGX_CSͻBm@YX8S9WQ";݄oS)CB<( .h1Xc~otX'P]# XG aRlTPt_x2tJvG!p+A-D.ze[zvP[a^QV['NdP>.5/)tİE1,moA3a= QG^iJ+D-;ȞFMH#Z?mu@d@[v*At},ga{S^!zҏp&zG-B11T$hF-*眿DX {a|L@dV oi^ DA8AV1pUgOch!'r17;r@͹O{< sD4x?50aJ\38E~U;mZ; 0Xj-j'Wl~m$uDVvJ"Z߃sHX\>pY7r Qq9kZ'c#Ty09{yFlQI?r_=}4Gy]8&DHb[q)REy b@YxSPaD`8ꄿ2CIb}ٔJ(FJ1@v9d>Pvz&b`kc|'8(b f1+~s2/6 ̕q3>6x s(Tr+!A;Y]dV$q)eq;ʙ!3%7KU[tEɫ`-HQ>)gJt]Ӟ;GG닰 o\E- o \EZS!2qXyuͭke%E ̻MЗbCxk<0gEkj^r<~ʵ?J´г# A %I tMWW?' +s &.ۄcT1?a`# R06 (G<{a per IQ:-xA;]C+< Ue: D B6&❴eLH,vR#nݺ38o@Ce8}}ya(5FMxpjw,wVl5䦄, e0`N:M%p ?N1*&5۾F5'vD1oY~0(djh) eW*u4~AzIW ^oW |HQ1$E(}RSzxbkrF1Vib+`0~-!2..9wk偤40rտ</~`{Vpr9]OFH؏C)uڹJcu;p_ū);4IB)ߪNʺus]H~Q6Hh{LO6WW*kl?KᘰO2E=CH3H GH0\E0L[ʩ ˥i[pXgts{hݻMƚ}@狮"1_8쩉ExH!c]8x\Oﴪ5}! hoUe)3pu~:yT*ɪo!İz3g< d7Uqŧ=Df _TٿB3\ @ߪx-'a ^C:\*Hw4 ॠ;xA?TPpMJа `諳k.Gpb3[î;xY[и^[uK7%e}IY*˳IIV4wȂ[O -S O6Oh) ؽ?'N*ӮIj94Y 'Ef;:ą´ӼTp "˂R=!ޞ2ɷ.;+( pl.E[̺SOђ\BCY&$D xL6J>Pvnyɢ$~-|cx'$;EyR"턚7k9_tT$*L6[z#+\ [H)5 MVvWߎ&nn=ȣn[pU?FaG; tnNsS[1PPǓ38<èT Ο9ұP=—;%j = Kes(/S{{+% &;iD[!1l*k'tO5{UAMq[¡Kl\WQJ%v5=ƒ& +nzhcz-kA H\}9>bMGHϛl έJN^}EUB7=|֮=u |wjW0fv4m\_&,*oEPxU !w#?"5`u7'0V~DM}Ϋy-/;@:5w "QnBdhxS%hǜ Tf #[۸*a$-<AMTҡ3U&. #l5 {Q򄚡v!A솉9T<A{"Q.B'XGG>dWqӲ c.'*0DbH-^ۉ*ٶ@b{xɟQM 6{oCn5eE%fYK_渐Ia丩9i,ILޯUFxߑ=pg桐E?yn΢-ou<#? -"͒øwz4:\E E -/2jLX2K}K&,=ʽi}kPCs 1DGeSCC+QA(E K.mA xb)bk|#~h, -~NhQ!d$}?;bD)'$m#SԚ?U>Ԙ=Z^jzQ6bl0C3 w|3n+=Q5N6ÔG  \8"wa\Qh;WM&c4@01f60T\J)zPXnnc< 8VBGDZ K#&ۑk1)!k>paK*` p%YԄ%MA,se$=OBG}c7 ̈oעGf䢱s妣*LVEAjߦY2޺db+pp"z';O5%2N[A*w#tX$ۆ*}BV4o[ Έ1]:2p'2i7als GSPp_K(3/jz'@@!wJ⍷ym.X_hr6Iߡ4NLDl{Ů4 a"zyk2q5pwbn@k&qvVX QPNJSP%/ǽh2}pnBUZz>؝`Kp{.NݧS@Dєy*Ev,n=#QلԤ 33K?\c?29IX'?Pt[@G|™C AU|O|4ڶ'+IΆ.fVw{Yo"Yq"oqX !ۚKk"foAXO/~Uq|)zu<\2F;wjhgecÉ~G*j-ڠp+#I hk&\AZO1 @[Of-Ux A1)Ft[H=n>w`RA)- !RFp5rylI;ˌ', %sm鷒P& |u|X<.LemyP0H0fE PۭVևC|{{h' #NA<.2.!8V&?{4rzQ=#J&B/- +Jw{B_ukUs#թZBLg%p#DK~b5֡T>6a+Iywt/D@a]x3a]n}vD62˂r|SB3QaOg>i( M0ƊKn/Jq@OHu%fXpi"y s/ۀťFx(wGW@K3iE .F4-1{[B7۬ ^Dpވ\-NkS" EY F6j4hQ %Qn1cB/!`ӏ쑸?W)N3&a۶b:!(umQё.''η.R*w@x*Ş&ÿܪ}NʸJ@!mD'RŦ!](; 7)@Q):C>)yA' *E*MU8nՈw\fwS6{$Tjmԝ(S%E?qO~4 >#I%N6R:HmgMRC) w:s#W"O}Ρq0 6t,؏Vd+!A?YaGȯo=%Q /<8ɵ#N,1M3-$*Rj0rIoJӃG4jEi2x,U:g)4 _@[Ndt}1VV]][4107HK8n`@jBz}?sc(w!'@Eo8$C9#R`dE5=@D݅~UG~{cL6C3^-WF؞6?e*8:f?Mh**wĵJB4cѲC+/WQ+\]Hl4}غj1"@7-%fy%e BZ V3.=f|Vp0z/pB,5)Mۢ'8&跨NX 8O=hoO"erg-3u5{n$VϘ*xC]?׾;x0o 7hR_4i&_܅2)(:F\UopОk*&ag 0&gP@z׫8etl!h2EΔrlf/HKw 2TUInֵnBiWtROQR*os=hXqx8n_+K v`{S{_yK7HIL,{<=Ns!p~lno ,1t/w5_FuLoC;jS ȡ'ǔΣ;lO-p>^_^֋SG>7!XRc_X8Bb\.pW C[fήW,+sjZ1 +J> iG!}QjUgULu}#hsm7FH:.`k5Ź<" plNHݿs`:0ENo%}*lNX4l#k=Zzc^yNFSH"cMO00gT>c9h`\kALϩh0}RF| ׿o TiiJg.Cl,Q?=m6ǺFLoBc &le4݅EeA`x@[G-u@o1{(rM9 f1kJ><7hk,0`ia^Bq3)߸x­^> w7Ӄ*t4{KT p_@_ #Te2B`*0lSjo n$;ٔ`sE@̊~޸_LdW,!QW+fƃgs L5zr/\Ӓw>y1+A:{$T{#Qr_L/{5ܔB13+>3{V"x=kϊ-LR~ܴޤVe-;;[G@X96DڍjM8wt D"f'2Ga=aUMiDBrUؑz%i>K:4:94R@||d8s~GyT X,N]] . oFPr3;;"*m͑-E$)F-@FݯUӷ^$˾†%ȗm5bbP9mSMu fFk"wi@~6U\Vloڪa?%̵aCՎcH}iej}x2'JՀ]4"1!OSMX46rQCqLą}~3gb0 opoՇ 0[2Y&A>Z=)BBV;nMYG2[-"0*ӭ !`O!HQ M!MZGRS_=$UOxo> O4Z$f2`ߜXڒ<) Y5Zp$/4<|\Kp[[XޘgɋnI5A%L:|OG7nb 7!LtLo)X唩Gz-34C/˼S/Y%S]b, 1깲^r%rpp~͟\xGu9+.IV2i!;(E"Ԥ]%BiXQmyMƍAQ |^2%ޏ|CLjq}IţB"P@b!(6{T3MPC:L.L@A+vҪ TŢϥ$TOI2[ ]ܬcٽ;~cZC"o r@393ଢ &Aqޞv=ڈӆx[#{EIxTw,p[x v+RaO",e zq. 1zS;mY<?Nyp?\ ` .*;LP4{{ďyh}";a.\(,:+˟{b"[kl!d{-6sne8Wwox4<sβr%'l+HĪc/Gyer=)i%[5Zję:@ӊ`XwaҍW];y-lB+Q%8lan~5)^ 7L }ŏ]w4$UcMN2p}Wloԫz/&Շ nU5yjTlAM.ad?2Yr5^QŐ.+b't~$s+(ŻTpDN+֩+]ꏌ/A?-ɡL={}Y ur',NҐRr=['`}"wk(0C {VJXp:5}6đZ>w3,jG?GEކHEVa6>M̄ CBobejYhQ?!Ls&+ /N Tv 1ZvY^\RW9BsrQwRkK(-B?m 2i!%Is;vd]|OGcR? G^_LJUz[w-^jx0;maܰvZE}6ڙka1u0{ =&k{1*37ͩ~8!\SOt^bàZƝs[$6n>ZkYt0K{E)8>rw:;⊵bx$~z&*ĭ ;0fP3vH,72##T$+oUH31-̥2` q06wSf%<ΆdKs(w;݂"bvws qc3 uGUߔt/<ݷ1wbuyS^@1YN列EJ.N{R{˳nG [qDcpm[E}ՂsT띛)`DU{0iK~-{ca!Y1'v]8+ig&db*MUщ4(8Yr=T??E.3SuI }IﴨHL̮i% M44RN];ŽrxϳZx|!c"Dsr)LtBTbN Jg7);S^Ɨw}qߧr ;3;pY22%wbvQn؂uNH^|x-qJz_!Fmb{^wDmt~}U#B,Ga-ܭT9=d eVW}o,'NAOW`{ WgwEE,m|t~BjsX8`U_((E\@N'6LZQ}< `!,YRzቖ}1zlZM`QxH&@wN9ikX(ޏ 0m\0L!zvmn^hiB7|{" UoFyqk=^( h(.wPʨlW25Nns KvuHd-Hjbg3__;~PMXU;]PƝ%㛨 \EdK)TʾIr4x>fDz%ƴY!N~CưS%*$[Btl)J'Z7V^\fXőOr;7"j~*<xFHtc*@ΖtIme;׼ ۞mn*@DMpWXA\682/L&67b$*1׵qJW7NoU^G7a LFW;nv8b'RMؘe;<m8\NQ =7j8L:QՕaRp0Lsȃ_eQHe9-6߂K(b"^(#('cL>˝-K~%PRޯQ,ɀ|Gzm;Bd!CQȆb'7}Q {y?cDƞЗ_zGYpx=3~!t8$T-Ntђ;=bX%Q`X^E~Yo9Nh%ri>UHa)=?s/,v=Sc{9{TNWj!yw?iJnaj3B]3ON 6뺷ۦ$*M@:ZJMiL`$ԓ0&SZݞ 8qH[:) ҠG w~M),QTMZA#M?k:V&DU|'abV;&UB'g6 #1j>-Vwf:~&iJbԃ|lMh>BAˡzG, bLoCjM\X\U&g&cwL+^-!K,<ճVGi0XfӜ9N%5ͤOSKZjPՌOcG<:k&`QH9$?]ς|ݷ&\jlogD B,Vx Ź_M`4%p'vpy4lbL,mGm*"pA5E2f%uO:R/SwRS63i3n I {[a$vPV?yNЋvr]h)S[ѝXZqIJPrR'1_5*bRW;0 &h)Xre[jb(Dh/gU ݌lk8}*bߙGN` U;^mNc'*tW{L\ڒijRx*(-:q@ɥV$CoÁب\Q+!<ݝΜMoɞDmX-> Yp̈0:Ć^m62­R]fP+eU\</ w@Bnu<) X`zlFܝ\qNcBY&4c؆rcnO0zWU]j}xrH$j ɧ1+sg۽YQlZi]Z՘ {ۦƣaAA+/z_RKѫ^)=I,kYfau]QB4)7+!c 5qYLX;pֶ0Cvhg %"'2lD ˆFOqߒ[o8%ݦpJJws0R.aS#YMm of}kʞ a`up9N̿>K+>5س+w'kTuUx(yyʄm3Sd3_U7SoZ8uizCFH\@v66Y5.rd)%.!wt,VjWUC$RE٠3~2Ej:Qr˩Wtg:)d (¬d< S|{PK JvH$ѢSƹ\)<2!`N@=/q!VkĴ&`(\Gȗ~SV>(s rU] K. N6o.Hy%utj (sDotZݑM*G/ZI\qn{U?mwZ^uϐpftFo< ,FoN, <"hiWUDnuVD͝4ag_?P 9i)<8VHƁ WP3E,4U&077{"ax60ƭ9'72:@s"7mUfry~a V~؄ sݯr2 :);1Ϗ%^? S ։㸛띕T «J6Ug6 +^NhhlB D˧RM?N$;1ug8[8Xkuv[=$M_).)Y *-﵂igp<%ԩ̈́2fӏΛV>G{j!O{μm͟yCx-|dƘ{E|3Ú gW!jځzF9f=ԶB>"]b$cL:Vا,1kG{T;e7HiMFp#Tե(wl1]+UDh١ډsYwicyZhfx*hj[FW;}b؊=, dF7c/ϑ-VO?ZbU~LhZf+8p8Š!>~ |YZv\fjoPLӡ-ʐ|$)p/F@#}ֺsJW`1@ Kq6u7UJH֡nQ;P*94?}ceMdۗO'$04'W?2MI}KvyďEy@ED g8]&)YM{Qy塠|PtEV4.3*^ $2R;dEXz\u8n03*iʅBbe{r7/Lr݅[ V% I;kЎ>"h00&PU }TK4з;a/BRHԲn"xeG Ϣ'Kk@!Uдpׯ. ?鄕Ts*}hf5~Yb!5neDEXS#iO;}^#"'׎BHpj"T\2n@NLiIJ76Q= <${鈭#lY|򒀑:14XR0L'D^@ 7U^P~Ս+[TKK#~]0=Rլ@wI6iΡƌPj{tmr''|xNJ^秋^RGgy]cMs\$kGu-$qj !b")t>Zx W/^VH%W;l']Θʺ(0ȳ* Ѯl6+s4ԓS : Xc& 4,ϹH (<ɾl}KY2G_I ƿ=xoDTkR~nu'G=71dBCzy|9nm59Z`6{$eB+ KיJ%1pUͮ[~9_{MF{ap0r4AR<%N-ӔK!fcr*_OP;]L^1Pro1nϘ2>eї (vEc׉%fϽC0zM*麁(zwM歔NJ<]*U9!R [jQF!j@I< },wDu_}d1*> "6z Sc<-s:u7a:|(χSda\Ӆ莵5iK&;)]ڼQ=/ 8sqޫ^ _k=.gl֙g=>sC=Pq/?,RO !kK#֠S@XZ|MRZ׏m$$G[ZGZrmA.woAKCӮz=>x[RQ yı@Z,,T0p(zI6o؉D<Y( R-MfG^3e ̪OWGQp^^ym_[ 4(ߦ5ԧVus|lL ? Ѐ7M2*F-[]b T|%-LSk/m w^؃{l~8s YEF|R̴b\K)I}a*rlKIFpCͨda52'Y)p'C}Ppf `#1˖G1!|dvCC'~ZxMڿXEU({ ^>ST-&od{eS#b3{n,̫p&!y`f]{v-, e| ~ { fGeZ}WH&"LL2#-Iz/cv"j3wxp[%:w=ug ]z՛HN|D0ƨ?āYkoPޓ4lX ,R͊9Lnu-,ps_U\ irۖyy"IyWC|4 Y9r%뙜i҂+5`#\r8LbCU,  y\~,4` &۫eI.hF5S;3FOWs=eXϖý%KioVa7L~hRV$p Ro*pѯe Oe7f=qc, oT鸙F?2ʧAaz7(xy|zťN>ѻ! pc hbr ±ĝҮ26+2[A3USD;v"sMcX}FQnVOZa86ŰHVI{ 6Ή%ZL-h=UdH#LcUWW[h"LX$/ V4A&z}=]lVφ)><ߓڜUC][kUNֻBE#0r=d4_;LP#m݉^cMyk\NHCtZ_6 |茝BM /T-O*R߃toSxIKWpV\t"%#kWNx //I@D8`-EF6Sʝ2ve>f "*&cu**HfPjst\P^yiUo=L +GӒVRh79gBYڎ>λ,/C'䑖 /fWn{ZoC%V!: [ TaOV)A^,ʇy[,G Q^^gA7%|ڐ=nHWN|?HRO~6ic+/R,:5EG m:& _Ĝѫaܡ~@]͝OZuHKL;m}}-grȥA R\rX i 9ۉSE*%Sv,~ [b[#enǝӮZ >Ve_8pn'HwFv8\~RC0pET<5FzFC6.eh< 5IqoMR`]Lɫez+3Q`l&{uˁaYg[ߑ(9Zm9mb 8&r+!in/>fzY_i)̛F݄8=гql))F'Wش8dXL@8 h89FK!闼fl!?C,VIOʑՄ!h m^J)L &*ðq0' G!jwpr+!tZ}mȓ%cೕER'`;Ş)udBlܸt #p[5W k( 畍O@^8kOO6^E+s&ydi AX4d*0_7>;m0S/!Csn-nnX{+o6i:}pL{!D21}ӿ$JX<=?Vc<`)ۼqoӌ.Rr3P{C?s= . *\)2KTw6-Og ~&{GwJsV$<+̯w(֭y?`MdkiI '[(ﲌ¨ռR/~К/pѽV"kaI|!a]defM:mw1^$M\@[6\;׋|"%dEmp[ija1ܪ ?Ottv[KwwP`x? YVvsTv fh7 $)br*P&Ij`m??{WwiXUrl{KZ I03yKtu﷉U63w@jV`)etXgMhفI/^u eL^ qE>=Y!Ig؛Bq W)'D=H !J #'á4OGS9[?6!R89X0Ho07 .fX"(y:8*<~s|λ7܁G |ޤ2փy`k@ًP*^ 4gLK.c<9_wK<&a9qɋ2UN*6T] VESr >g}6Q]d eŘ"l܅A~w0 |LMKA&5~ \$=b?7|Vji"ӌ10r EzߠhmPח=@+\bMi޷{j4Qz}lKSjx]*R)YPZrx0}ir~ۧ`ac_<d;FxG%6A/7W-?(/W=OFm^ Ȼp2ȶSscezΜP@-$9}M 0L+]՚[>G X]Xfh")P4aб2u}R3 -4 &4Dp|㨃}Cs|2ħ:od[,p݂/'y9p:νlc(.'AqjOn0mjȘ!օ)1ԧ!:l|q r9?I6>!/=pMл_,9Q0&"tAJw=K][`UxYYEs<4Ȧ[j6Ter2û6I vZ&%~v2~'ԏ%"؅1+8]U#I'0"F={7xj??y\Fv]jh7"BBj]^ф[,q6Mvֈ1l*fNyEK7oE,!>y0Ybcyоg渻 5HxEEB/y?w$}eS;pr)Q0l4s+sɚ@B_]]k F `:b1}+Hlᐑ%$ϷA^}1pwgzꙅ2ZRԳEZR<&N9*ez?M/$?8^T8F0bMPT?* [w*Sn #dzqX2tjZ&*c dQDd#[j1ا )?O$aoI U|xт7Jn͟/ol+GGDsȕz5ʥd2`rG ;I/*|J1)ggW*dXzp8loH_BHۏ=O]xa6QhRV@G<_/etD~]&X:sCHO/H' {.VZ v {m+NINQmD0\g6o0hUmD<> 0ow鸳{e,Xk/\%cyo&v fZ\b#m.) kff||r:շQӯ}_M[%I=p;)84wJ6݇-F+:{tm DO =f+m"ȓ}L"f.,b ӛ2פDn+~:ZN âYok5Gb|¨Vaoߕ6P5S*35ǧlbڟƿn#F$K8 )U.Ӝd1;v$aG:3q6IBKMnpPhc& g tF^}g;!Fx[iIM)#&KK$a~dvfR nLzZg5K:RF~v[k|tzX,<:|~>E}\eOV:;Fq'ɷ#ioweRmh;Y`lT33 cu S3;U,OS 4%mu#;i^cҜ#Em&^eP@U\~Z&yM\O\j9dGqru=/Z_;OC˔ƶV͐s@YpL^޾T{" eGFcH |uH@;N6%HZVc~AOL {.fܶs߆FJ[Jyʡҳ-_H.F91^|sV Ҳlaj|ݛE% ȱ-E喲U;~(} Sf3 *>} -|c`<9{!,?$_DNOn+B h|U`usT-k1/UӋMn9=nY6?P`T୊8 X2!]Dk@Bʹ20n$g]+`*cYRrw<6'nΏЇuE{.Nl^C,(Oc>q>o~Vg -]? v=Wɱ JB͒tu%V M(?>G~UBjݚ3B+$<.3 ͘-Bi l*qqP$|&K^qLH#CbvὉMsJ`̫r[XF̚ʫ\0l6SOk|`T OqFP}ͮT>㽈˚`be] ›[Orұ:<:a?tьFZz{"/=D!z㗅cl2=$Zv@[+ʘHNST')'-ss$[EuV (Ɣak/N8T&Ly_7p=N]OXx';N4hw.Jfgu7P*+ev4@Xkko"r!2 Jr4z]2UR#ئ`制f8Tsg1m mTLSYL)x~=BV?zJk Q|gTXe؜ oƓ'z?ua]( ́#i9YOo rw̬i#OZҲƭֹJ>3?L>Bx>_+BZ^t:$ϓ26M?t#5Ft*XzWi@ct=g ozG*CC hRTI 5B*]B׀XM>*="8fd?Wczr=ڰ$fxMh wFKR͙Bꈛb8z5>:UIu(O6E %[u,H_TouľJw9![x)RY;&{ soƆ)]kTŘtY;%ג˧._M<QptDa#no*- nqh\c%uLe5Fŭ 'lL@w˯^B{)ZГ61^M`kǹ\aUp7!(3Tᾢ|>RwB7<̙ nPP{A!Z(w&4r+:ˤOH0б':6&xDxs8r?]jG'. ^# ͈)LpRj=F}9kPQ`_(CXKafjgi+x$Z1Qp˵ͧ#2'(NJ};#m\!40@I[YhP(X;YKl`^g»QX *AQsXMoai%y-lZ,K~g/P+GVK``l5K`obN{;1b[~Fg|Ӳ$UL CxdM 4(̪͘oV&$|iv`8 Z]2CfFs2m&vvPK.2/PPN?^BQٮ΀$t>|)V462[ճ%R>.$Hy<2/dzc6j{v}x4,0Jz />r|ϥ3kF4!6Ox.;ώűIb [B6yK)XNE`ҵ `"'%*ŸUjzv+C/XH ꟈx(uZf&S8.6oB|K?f٪ qVgQ ɔp #d54Dƙ`6 @>hA2>؂H PYhoV r)-{_yzeu(=S.IPՊ73gƂp~f9FxooV 0nJF0+1 @?(k],U #ϑ+j*\fdiSFZ4~?1t.ޡwO`T OnfGe3g$,+/V+1kM]T |ٶVEy63"*|1 ~5&T1㠆) Sy&&b@!? TiAx^/**5B P8P)7NRU?ZAP\aF'% s٫>?o rd׿EQqJ6fnzy&?- ^zR^mmkw.ߑ 1`*l,,54F@*;t Xfu2R/hxݥ]2t`t~/^CԭI(q&$RlOYfgW֪45>Tx:Sm{ ZH6k_MW*M 3:XY03,%w>T0S+_ T8s~P,\UU+@ -d&v0[8X0c R!Q:mTWKX* =ﲹ 0-(yn@T,ox$bU c%6s_fv,}VBZ+=Zw1dIE}֯(TMhh8eg}/c{_'$CpD !.ټϠ EV ڪ:͊dH2OITeDr%KW)3v=&"2{c(A~RvX *bhEPN]Czk`I爨m1G2 N=p.\"ʨTUԛ*g) Ơ0rU|pCFeZ&0L S9'd֟CBrIX Ce|='D@YkRo C)I&@* lK@Ψc\ӖPh2r!Xo8^Ί _ꢣiT`:.O2;lu@XQN}A2S(aܠM'o$z=uz>z?1#so6w/BߖɭV3:+XM;qB5:.&A%5<>1QG6* H `#Vٷ zq0Xc1IUa󹗥e,fe7-;x#jOIn ؛v248)\bUd&C<1TcݕiVpB"==L!#>plnZވ qTU0%$~wS| Xx6"E  B,3;Ι^xAIAI,OqNF\pd{p2$_z+PH>f{<_=mw@RI()9%$1hWpגQcenfWZI)K.8Fs-#Rڡ*Uy\8rRP[F;{IJ,ݣ%+ \f;+ ׻jܡz/; d' IE!4bdRH0~=GdLj<=+ny8mVn"nHSzB/xO5t(NgU b08?HQ]J iivXttvP"[hO͔}Ť5ЭuYdTcbwL:8c2OQ5ҵȰě!ܓ_SVż՗ oҋIŪM~zL!2|Gd4]&r4'/ƩSaƢVK3+7K15%N 0Wv”R{Fg({B\F~9m>矵J ȼP'"X|TOu?-9jJ(Lz۞i"]ȐMkQ#!#E`*6Ԫg#ѦOJuF]_.D8 &;eQ(nT kҋ6 -PzRr;;cǓH$O}5sB_8Gs2%YQc2 ߵ#-#"d/Bu~ AZ] Ǔ3̃Q-]N`jZ(4ՁW'o`/0eUm6|8/I J_nJwl+-X',k⳶7CWق 9x\<|%_KXBkNl:]{9v_q\~ϛ[$LzSL-}qtXAtW٬|m9,?r:cաmXTGPMICatXB۪X'f1~luY3zܱBacY81!]`(Y, )Z6˔AͭxDW˳[.4ȦR8}zn̈́s;Dؗ4Rs(j: =W'Բ͛w)pZ- IvI^1[8"w/*}/B;+O04RK&*Qisg /I3("V=Q?y DǦ}))EP_>?oo!`"-u i/WUBʒr!x@d[2;kYŚdmظCA;@L o xnf{'{&)u )%01|VCrmG)NZgxw&^-%^J-Bu3LW; p@@FW@0gƟnIaee(>o9B! 2y'fiTZЁz{3,0_SxG =:p8N\^{Xl$*"z37︽yP>ZUXV!:G-,$yeF\erep[lL["WKx|q2,.J,ƒ9zPTu.ts:/8i \7L O3L> 3w jH:.g`UMoey>J̜h=~JV>+7"6蔧fS|Iҡ$S&,۾HK)x+#d:M]$}$*{GM#$]nE[XxNp ]DFg!ӣ֔p~.0!'~ϕs) rM oC)Br9#G (q*B3{d.RPe" 6^hEt3_mq~ynk'sA+vVY?.ڣZ. cIbZa 9,G$/ 8$vLucnv*`1.|VLSPxq4 k }ܵu_n>È31E?W*aDn\N'H/NdU];{)n3A T`e޿(. d'? Vk(-E=㯛tY! t+f.m+;~^bYCÔ -=mzw>S']QFGei  9Vt|D` lV$? ia>FFC%v{٣x%Tp%FQMˊ5 /(Ls &GUB9(.tWWkJ<`{z6 V&ǒ]s;O;p0Y[AT}-ӥNhn1q ELmX`h:# EGdT'a9▷×N UXrMLF41 Ţ(Y̴k0cbѪ3 {:Z@Ρf: b+6elRC|d2w` @|[ plWtGޮ"ۡYwz H2-UNV7n-Tm1Jnj `.lH .ie_h<E&[ xbH10? BuJν4=ޕ0G` CTq;bt2ݯI?H3`ءAjnFz'Pg{*AHII 'Qu*L z;fjSFYM3Ifl>e-lnu4'\-.ʾl{UMn's иo9<Ws`CܹG?bpGMs!(8 )EÝE 9bD~ղ펳Y%ȗQ_%?WC' 'pmo`bVh8j#" :=}*2nW;Gs@TZs4snOl*5ɝԶaQL"b^`ی27bSa:&=u Np.Va j""oӃK$jI?=u֣""GI"޲xRб udlu(j7 g`v?w.'nMy bs_A3H 9Gqd}сF[!}QvChHCa{K|ާB~5H^qi'Wf#d|TZ>oS!4t,O©G/S8v^Q<~ Z 盩-OA {;imѝ-A(N$vS,T91l/-U`uE vCN'!dG2Y坤Q3g cݫFGjE{3i&r$su/jf)z~*_l먚 kj344 (PgwH`(U$6`w+vtvnћWC+ʇ&L8c %bH1-i)桞cG9/@+|LӸ9@`5Ȉ#1% Pd9Xݿ;W.9i[^Q!;'G HKy-}u\ɕ 0Z:H)IϒB]jMl>sCmgAp 6Rj7#ja8݃}sIkj 9rr|2(kq~JP'a66 xgoi.-(j#%ö6L Yf[o:j>N/0#X[ܦ%A@E!+)jDT4Be̱w;ۉq1oX9iK<"z֫KBȕioVGME=)9)^|;.d /(7 _[F F\j*@X88:/#ޓfV+8j#Ӳ#ԍX|:4/R7|QNʻeuU8ܦ5t−›=TܻB 7o1T# %0,S_)b{)OovոΐaHlx) ^HoOޖƑ|]ܳqu謚6:Hf%kKB*@ ܍bh\ynU Iz1W:de+7\K^FIQc~Stdo@C"FE6Q`E&.cj+f^p[ޥD>M`K1.ӢPSFjGi] 0.BvACM* n/PsΊ;.&gg`fON+ rn9sL{0qL qdҲᬑo:i:#`oű5:4"aIH&+UMwvJﻚï.ڡsAK8۵A08 : n>`a _xYjYp̀5*AT[ABA^51Z*tnڋ̀/WEKm@3y!jj`֩v;.,_I`YWe._jC_թf~0AXI\D yc[[i6xm3 t0I*[wH{צkmV4x`:Ev(hGWIB )M|W-} M1ov,h ^GY&uu9q㬠Dm%GQٕҾ Q#R !' (V4yX|R$bߪ:| yp2iOUk\u;@;V9o\Wv?8z$˂XǍ.@.GG-wePm1Sa B@b$M9c]HϧlAچR ^=枠JbzxYGvG,Φ\,5)< $h IrWܧ* wvGh֩XP*[Z8>s){zD4H2lǤE!pb!敐ǿ {vTtS wOS'>.a4:h[o~ho28naq?E1(Qi&nPd(*(3nP`n|" .6v]LV/6ZH9\$X3~ >YrJϫ ^xY_^DUf`B6< |DlM+cG<]]XKPr)X6e3IA칌ZvV7 #o5uH4<kwi#$lߓ3"5Xo p ]a[әt2H*lE&~/"!/CM >o5~|9WяG5hnrlJ;XlG/ɐ~%Wr{R1+2iHĜ7uMUTV胈e~ݝkgOen]a!hmi${43gy gjk*4r'C kGFmdg>! ̮thdZPIjyKf5 vԌ- Zj{Vgpon*(_: |cw&Pf}DQ p݌:SN.~]fPQT,v"Ρ# 1ߩ vB$P/yϽ/z[{XلQ + 51S6Y܉=RBHkHS)\+,t)pةT{Ϋ.Xc f:D0,=_,arO>q9eDaa(TY /e2sHךUDzW7[ TLjXh;brM-2; (l vBzM.|`/4dB0J6'el=&Pb ;2f<}LY$p 8V{"$\`% yr$ՀŌ?+(/" \I~"9t3o4ۢ }zK:P:3ƸcdB#|R'BЂʨ{[81LH`7wB~QLgm*ra |ݓixAMЉV5Ӽ f5΄~K ; K5t>a]C=S\:㩷+bTat B.|gt(MSGZS`_Hԧ?E2bglЗu;Vi!!Rc(jxZ+hflwWQ/vgiI#ڄYk'# V`G X:5U#h_4$:BVSXvfxL ݾ؂b;D>wx&ggͺ%>OqIWVKɭ(q 0\z|wGX*?rzwhRl񘷍wuJMweX-nAvUOr5omJSLk^E>Ő*(9[ GvX)'!sRoz+eFʌQq*Șc g01BT8 Hj+7L9|%Mh{7w0ǣ;5x>XK[&Z>}53j8>3ح_ ?N~{ W:jr%z$U+Sv0e}^#3cW=pQ~0tJ #SfC)dc?S:!} w=%zVA N-נ{]w?Ev*McP!U2&_ ya`͓a*'@Oę=Yxgki;P񼧸sw@kγl7iW2.^E<j` S(^%1\hȐa|y]&:&**ŁƎ?LgďL:-tBvT|} Om`GL6!Q1C[(VEmxcp ǫӔKYgA@ֳ4a.4 Y2&:wi!>9n%s?+Џ[]0+zf@wb) ~>/j Ec=XMG|ㇲ%94jozJFq"j^ݚ*!(H5?,Ta@^uG/ƽ WNVZͳ9TqB+cbֻ0cw *Vet?,f>|Z"ؐTJZof6,%K! AgYZ0707010000011f000081a40000000000000000000000016419a23f0000244c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/࠯$ ]?Eh=ڜ.+;pk HTfcDh+A-G*]-Rɬ/r$Ch.P0&+UHo.#vnc2x(D73R<]F@o>7@!J`KG0+h!TLnze1R2 %sAv10hµ7Һg3\PIЀXy!×ˋb@udw81%Ѹ%KaU[C4|(z",[0*v>#{G*65 `Sl#ae|JN`xsF*`n!#\_ϖq"ȃbSu;3 3eAWYoYߑ/ab I353Il{Hod5Zliec6"2;P@yFlOK"@}I>&t,(MIB*& 뙡c*`"0 4KH'~G5 NY焕ab=YTRE'UǜZL#++j\Iu73oq@8oŞ;uSyl-v"Z7a@xὐtް;R6[ d¨d}[f˾}N$0Yeqc'/cQ1Kd"ruSbqut΄pɯC^79{?𿗝z'=ͧd1$Վ]!h20yIy%C#S a,zN]e0fO*19/+0~ؐWQbf@-rʑQڙ/ea1b4m:zjx52jWyD ֒ ç[-ϣ*3i$&z33OZOd{p-}^-?iBra=0ۿ?9=EnSs =|(lBR?<nhZ)PK@>~EOM&if>8zyŭ+f{r0πJXE;Pw8U5 | `a[up1dVQ-d6Xed Akf#W5!)ڄ^;#J~+Yq_@4=57Jui\WNECF XlFrf5⊵X6z^L&se6QXQNc˃.Lbt49TZA̦UYĐd\ nS3V<0;@:$1Ο_ӊ㻠&]LDx@ uv](gaoh6i |`/Hznq#!)b9F[;I{.]a0#Pyq$NI -H&ܾ_>ɹTm y?uJ&+ov-̈JۖU4yU62] |t?Ғ/e eb/j$qsZ7KN U@N)0lFR- *)]N\GS۞IDO<օp!igx 55}-ig}ƹ}HX] ?e# -BK8RǚFP)~hpqj›<+o t5^me_)d&A]Oq bn~ΪaӑJqL]9Hh)Wڪk V}ghwɄOgT7|ɱ4M1#1}ekwhK6hJ+@ Cnpj;4Da:ax~EC:}tW>G)t|yMwUe[^8lt!"jUwkoI8njȹ*W~Wz⹪6zPi7`+*=X t^ևH1*m K0l_5K%Li2 c<,T_A?[Yg^wjA}sWk8$jgGD 8bdҨcE }ͅya7VP!lɺ0Č#d9`Âw^[W+7$!ʆps8|T =Q"(LeY+RH)gZ+?h!}Aݝߚ>2,W]*%Y/M[?=6`?s+<D~km F|{@t_w;w.rG>Pޗxϴq>yVx{4zh2Y&͇1E^D Ρ}e "JT]|7!n&I-Ae߅YPrTm9 _7JX7>iev)3PvYLkZ3I'ӥ2&Y!rS; EUrxMM|V=[c[RC T8;bvnz'uDŽnslt (0 b^'`)2Gsj mSCPsW!e*l$SLߎp_2rL59ҡʣa j/fS k9=cHOxiK:qߔ@)ZRtUF: WHR݆KVx7j$ CRdbb.<3'.uDR>8ji}$% ^C#^CF:ںc/yu%T@>UI=*T!]حW͌mT=Pb}JGSx|ҷNFTEZSKߊ})VQ=L]cpNP!M-+Zvl|H%V+Cpm/)vd֧J/L8gi&-ɍF::%zmK7]0:h):Q@{3tCDrxX6W$hs(Yi"σ"(88ܰBҔ^\.^-VxVt,(6?0D,[&aHCA(n baUY㾳Ce+?md珚Ic2`B\䫭!?}]/䮍'\X1(܄⅀z{ץeV=ftU(p;Q}>X‹ߴ C%)1dh(CHૻkI*D$^gxw6]vVH{>/$Bh0IVt-ҞcȈRmVtY>g^@'VZ$]jM~D2Iq%<)e9QNU0#evU&<>{3&%E O>O8TYm'71mpGbbGP9p(L ҟzCqqر@SK^Ǵ:ñZ$kVrp,mރ 6p7ޗ#,n qsy.+"(aJm G cq^lb+{0ќ?܊U$#8UtWw2eTr''Qs<1;n3i"!L$3qLv̵>(91v”5aLh7%B.Q+`1yƔɎ`~.AעIŖؿ]XI9p g׍ ƭoGm(NٌL<۫ Xɀ8VILyb ^QrG}6zXޗC0UѺͤ+  j.$m#s,_;C\ .[]:fcA7]G/vaFwс@9vl,޴&H E 9>V=)T`aqjX#+^Nz1Ov"gof]b=y< gS-tCr-j |G*5@OaLݲdH hgiI"R7հ"66nØ40Hhd(uIe{I)x @ʖTz/QskO, ADln mxN}Y0 +NʿKPqf!NtTt3z%=*-:b Nȗ2W?f2D=ZS< ´$qw7tiK(LJߘHtؑT6TxBӊUBLr{71UW6R[C(@t8 ib o1o3MEԈwi6{XG=.`Fd6Ӱ709vjW'rNoS xU*؋tne8O*ͧami&L6C|I'=bd}gt3KtMwkfk)_- ZǪY ]Q|5͹>x3pscvnaiQ$q@`d~x 9û728~{^7slw*:Q?GD~~i+Az|55NA3T-P2c"![ 0fu*3{L4no8*)4QyMب_4YUL 9FP<=Yh{Io' R_a+6&vv5?)vɖС \oaiYW ܚ骶)al9ީ:qvY?̩Å+ ]Ē;KJ+8ÒI^OlVěo/EkՃ^#U~ M@&{#L'o Sp>'8o#j~ԽƋѠߦՏz Yap)BUѲK,T3V!},.8E8h3v7BFHSF{(izTx~[oTYBw+8Z"L`U&vSE^PͰLưUH$6zg(bRK| ̼GS~ߊO3d7ŮlQ>#y1$+^;3gČ(08tk>ۑJ_UYoKFt4Gc{ _v%ޞmW@L9eM(cG~%|42o!P gSg2B8pKs`1I-[ ޡ&}62N7ߨTՈNs.z<n$E Y0ip󏇚&NWtZ~/daLJ {EmhQI=U;_UP?_1!/{#{fNjY fucU<\՟es h382kCd~J[ NŲ=wh|ӭ`|>0ђbݣ<)wr|;dXXbt,!e&^ 29VTyB<;z2+ pM cUז'˳uIEJ1P2652zv7Fƴj>:c?[դvLἶb|IqXKF, BW6?-ߑ^n!z ܰQNDHs*"|' )F3?7rJ2o NP^R@1(WP}Z3 Tyc}qo8Sx9CjD9X}VFICF8> Ϟ>&04eY^8 _xcWόEGRTS/?g.H*OTI޸X r%Z뇱m1^T%(?m\+4w;gk@h3KOM9^T piGpm}ڵkXb:޻TGXaڑtd1˜u4@]%K(+ 0NǏYx|p.t egzuyϜC wyUR?W>o@v뵟@q&n;.+bm‰"fl& Mw4Ӣ+'֊"Ix;),MO' ]HTCP8)n9_A w>ثj66H۪dl"𼻕-yu'\}Pa*X`&\;h9Vo0QV̝+滖", Rp uݢ]'bRe.zLÜ s!Fjެ3Cnh{a}n[1d}E췒yhR%l> + P (#ڒdF13"M En[ h_g;l +=vwcH۳;+/8F" F8jx@PX\7P8O$JJ. [cc\'Vȷi{R | بP6eu6baZAe6=.ٕQqOcy$-o0 Wu$*2_ZrPUN^d6ۉ'wHbcv\Ζ=HB1'  r%6SHN5Aj/GXn~y̹'xWx5c..3,YCRtƩUK*b5j"!AYnz+ZXQ= 'Er5͜۝Գޔx< ?-rZW= C59$nw`l|4F't^*Īs9U?"~aXǭ`[_sj(%z2bъ7]FlCU hH4Qs(JWoدOvN_Hu`e!t'WsS/N4qrEhu*ˈ|`~{_B#x2I<쇘עƏg)8*#$2Ol R{~ x""U& NnOH #Ōigc@|jmL*@8~h3+ѠlV9uꤤ*{~<8)޲Ct#s8R9>=cG$9UuV}%@|DBNgd\|I$"@6ioA>y]+ *𪣥()" ~1Lb 31J̫}]83 u)hM[ ʎ[yXǏ fjCzCL3ZCwNZ%iZ?ZEx~[4N+J? ;^'&kG_oY젟| :ߦ\cEYDRPpc"0LM[K G`ѼF@P}8LMAO_A8<%C1,:5r$}El;b v#0.][Qd}m`1]y'P{Qɩ9ؽދٴ3 7@Mx=U:ֳu(s; $ӏnxhdx^h|S2i4ƹ@~px#FN.#i]w&M?_]Z5+{%Bu뼻{"lEoYY1?opcvgMFqHl6gYZ07070100000120000081a40000000000000000000000016419a23f00011914000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/a]?Eh=ڜ.+ZBhQW8g^Κ ,:֤oH$iˤyP 3Il^v" ay]fo%áD*E7/;D;x(FX}n~6&Tx9+{QVS> +,IOh(ë'jq!j//CAy_ ZO.xm}5ߔW$V2Ά0c ŁQ襲0B_CDVKuÍYHY!O01YiyQ cЮU oV/egJyuhDCGQ@{ޝM}NjjU%>$iWʠR)ڦ$V~w}RmG.\!¼$$T!˸qQwNoE.:d%*.|0߽"Nn(aK:D$GڥJ>Z%!~[ DŁo";H$1E\!{fkI DSv&k҆e%qwE<?^U莮wÖŌgj豏e$`]odRHQ0 UܣCqK0%yRM緢^:oT㓧V$_?28حЀp|d-,Ɖ+oOegSnD0gEyHpj58-3o.X19VMVph‡+ I3.^9pzAmQ}@Ć>{_dEeH|@[N!Ǜ HSʁvk vq!? 80@=>L;xu-t5J"X\O6eXNկ N=k,!Xc* ڔ<F{t"I[{>"7ȝnx: Z'Iv"cގE0I㽰 PP93dP+2n72 @}҇y):r-~ӦEd hxFnc]U_Mvg;kVto\owDbcI[6G-mƀ,IIKs@\SQ/ V#vy m-L^A!WpZGzRZPX.]g]!R?Kylsppi'qI亇W]@PNE)gԑMߑ%x?aVblf[S0rf1,.u1T5O(ƛ;a2aɄDQ/0Ee81h^/DXMMdc~dHI#vP%3s w#HG#2ʃ ,[~qWVL%Gmyj7&_Ã# s<*1%- *?bcU#{6=Ԩǩ}*~/oe,5u"` jUпFіT2):ڜ9Cr9Ozt0[(]:a7k5FBUs3~2SMLZd"L'$88`ۓ&p gԅ3( E}9>6p?'"wh%h# .e:yf&f@`]ࣩFO%#DX/H|)N QM6c`h*>ד:9 LBUjob:"86:5aC?riqP6 i6*KZ3&cdiBv+;Y[C>F^XdQ(A.Ex< *|GS ۦ2lz<]5`?0\NzYbpnj:Uɩ[.J܋k vfvIWN蕀l} *4eIά*Ei4HtpW)֡8p S3_b|>Rvte")4wꐥNڡpHmN.ɄԢMAFTvIy9 es;|G`l Ci Yo? oP =rQ2r 7Ӟ/-t#D-0ҧ5xBy9;P):ا4&i;,VN_r4m X_T! AyO"[{tgg! kɽ1ɻ!@nRv=#X4􁒪jf9Bupw-?U!egkxX3חj@1jh<ͅ%_Fr 1K&b6{-`֧yάV0`,f[=)y8CC+=bc JXg'J:A%Mxt8,yF_Ofnl0bCMDp5E7#վ{naDťlv7PX|BED)Ĕ>fMj1]|سcK{`ލ|?BƳ$_?0?J&aoGl9U8BjPDoW|嘎6A7{pPtAn'Djѡۦ󿣛Oɘ !?"0V nhk pbe(,Ɯ(s%v4<) JN8Б~yO{Tb#~2Z~Z#Ň^rrGdX- []:zQ(eNiyUlU8nՏБgO]iAӬ*̛sYFoB˚=70SQ::J H_Ok~/7 ls'CC* O?_$L4e)Ȉ!(U @@e3blSwuN{;Q&cjnh˼5B0 &WFOg[^ xe4ʛA[Egd4In#"Z:k5TM9T[s4ҕYgF >'< +`/W{"Ta%2@QL!W~ HsaP[ѦFremo'm*rLO^Ej?/"E2Y}7AW}& 6^ %k-5 ,əI!|23bNf-,? s v,ӕN|њnsślX %CC{BNi=jX6l2|+<6@q*.yȎ癐\陒wliqxy);<0߯Z"zTnQ8urJs Z-*6 NhxƠt6ڭz|~09;c0 AFۏiz%,s1H2n7:J7c%<2)8L81([YjJ?J=ξ$i5v^•9jLl]=D *GjlqL/,>h' 6EaQsIc&:AM ˽ J^D|o}X+ExA,('֡GdncS L ´P䁏wg5{H6}3q&3>_7OhB5ɋF١ 젖؀o!kG!r3tp)-P_,k^qORnq5`SY+1$~yn+ZV׹A姹޾Pǖu+gy1>H+ң5MЛڊ4Rxq\;o bKYt?xU1k=#F5" MNˉ!}DSkIU^}-Kcx ~hJ8enm42زOAtgMT>0>2(ؑKshV;@\Ͷ73P~70K2 O U:T`:_=Uq\n0KJΰU..:Z$XERn>D' Ղ:vv(dAf#_?|q/M(4!J4LBV4|Ea5<? qЭB/ Ɵ,?=},t|.4 \.3oIV Ѷ'b2$?QL`I|G.f&ǞVSHm S+$ge9v/֓40[N3n۫keYg$E1fĹK>@B#^LQ:?xu0܎.n#3ÈGv[: b3]ּ. }~ewD[kyUac|ڢ̚maH(]Ov-- ;a%CFUO*c>66hg5x7n&QEK4wqexĚO7R5 f~T}f7br0>^[ 筈y\+&wWK*>  ˳I|0R;Fp88ί*4ώ:X;4Jr+7_uaeU,~\/[,qU1Ljx+?c*"1\3!E絲&* ՛1`yJi5V=w7N j>a"S<*e),#=l hOD N_# RrD J֜5#+]:;NqUbc s a/#Bgdd`O#c$(%4`LF_gؖk*i%O9'3xݵ59ףrۑl=/~A8DBR+TJRm8Z@hѺ6 x5@=j8qm I7 IT$R̫-stb^Ι`ISj?Fgf 95f lta6؀7~ )í䍦=kHLNvÈa2[$C%&;UD;֓w_y\E#Gn36Qk\"]pc̀v& TԬhJ&Lo|XЄUȒ DJD6I3kۂ<<ƚyL!~C)OSh!sגJtfX_Gi-Ըha//`KNcON5A& /$ͫ C2JHh<ےOgV$+x䵿X PHlYRbFp m 9/7BU{#3AE8(L6zFG3wGA;)ýkҥHQ>2|tP,+fb\#~CZ6VyK^O L1~ilb4YnG",\y#KX8Жp>6Sb6U1ֽ$i1 C }ZΑRƶ|ຄ 8W(+gm'|G0)P{K> |oB$}dօ>Ĺ Ǚ]_C[@&N |g#{q'i㊸i1ah#fy lBed9cA?Eh;8ӆzcۢzdxUJ5Z߃ܚiMʼpw0PXND62< I?A%iRdcU+E뉘ѪRzG+D RB$ 'e/b pz*MM旰!_WkIm!lkԳcg!Z^m$PvsIQD*;dKh\=Gi  Lt^NS3Žj J*67(ms-Y'{n nBF`xt3;|6F2,3V_ +]NF#}^?n%Y-)6*vr6urs˲ծhG>k 88 TMkC&_,Nqg@|;i;^K_a~h4BvU.B*-֍r}*%<(Q#N@^WۏBsC|qB.E0Vk(_֑YK|еq97b'UⲐI q~='Wž_/(OLjbWe ӢR-}9̨~r d~=؎\FS?ևÑN-T?m"A3*IČWhQ"&^,D: &GbhٳMୱA94>ږXZ u"ˑf-XIR W%.s&]4/?\43_-+5N)S7ԺLR @k/XR(9g?W g^|g ij*#Ymqݝؒ():5v?A>Vz՞eXeTlӡ,Y4-?,m=&Xlg%Pq̀dDqxlë5|}7p$3Qy C]no^{FS}ňDQi氟V#+KE@ҷe\H [5$RU\ {eN%g){nbE8Ń0 a\b)a5Jx4Yͺ@b=,ϩLnOA#5WD2 %wRnjblq,H1;r#m-ic-=*\^rң/%zhܶZճP;'xȁ%c.jiKHIAevgbrB8CEᚽ`b;ϡjez Z -2h|26'Vr 16WctwӸw4aw'LJ|m)p)F,x \ ϼyEeưtcq'LIB{ |2 @ $ bs6;!ox[KFUx<}tؠtʎ -*V~ ZFmG$hC$^0!I5LIMUD oh7CF'd&-DPqwcYrĔyq.)CU8m5c5zQ!cE?GSPن9ok:5OAlICokqcx3U 'a¦Vh` T^p}g;2;=5$l-n[4D1;{<%+9Eo\٬p6`f 0 !=F|B.ٟ.aE&پKeHCPSfهG8@3#+ :Y-M6V_7(!ӂ/&ZPYdu ׏)_C Z/1'/(e hX@r/&pӛ{ L=,_![ƌ-FQ vܷ Iw$a։ö>[.M^S7YnCKWHn~0{:' DkPx9j:7BcMMsQ?zs*J^IQdJtu#q y%8 kf1S;%tM9΢X8q0GSBs* kR!qkg"a@Ct-ɍXA^EnVɛR8q(Bc@:zicH2~ 7kr?78w[)@uu7?7\ hVz)$bb} D=qx Y.8GFKEWIˏe>QSTn֊ZVA"0G2Lb V?=ep!͈t?.צ@SWF carhRAOȎof}RՑ˭ ~'tRJ0"B޻ Dž\#\-67lUxO%W/5UND!H_K2ymt,߸}hTmF 5IѲO} KĐd'yc.)ɪ!* iS:~9aet ̺yFʴ9)l{5m2(>8^N\)J)-a P_IX İ>%d5JtZ~ER{DG|l6D5nl< y2@r+K,SX;*8~ q_y5jwh )n*t ڊ5t/]N.vUAQx1z;Y^n3J2Wf'&Q ' 堸<uMj$6<,ձ:oȣ[fSHы^HGʿlg!(pBƞyj"}Nc_\/߂TGq=6;{; 5`V]ɸ1t$Pj]4ȹNF 8wQ^P6)S%A,r-Q.hb"<.#˨pDRή~;/x[UKXT:B]2b\fl@qC%eZз?.f҉{6WZ&rkr4CX224"OO6]n8lA>FTb)vԎk#j񽷬 [\%v?3pO]pI8j3h S"ES*ÅS?bJ1n6 ى ꋗ ZW?P.]?;\CzBh·\O\eߵX\g 5tmQogмCU%?_2f>/pI6$ Gu*6.T*Y8QgmQR1hH܀UN͇a5,|!u;Ƃ-'Nʔ1hR7Dg~24}|" d?/OՎt 0oaVO`*$f|mCi3*hQ'_}+`Z]|G|}B7?@0l"ӂ4|mBe[/`i,0@7hvc\^I҂eZB]pQµ^O:dpJf0.L(RM$ܲ ޔ5DZD阘٥=l4 (#]Y|(x9&% *Fno lTfm^m_%߂zfQdfN]}ȑ e(N>yXn^/ ąG=z{,᷉Vw\k$[֔T2~j=&ՇL\ D4"نf% (m(`‘YugUpl;̧ QK.&@h'r3*jz$`4ETry5@UhïT@wx ]ݗ<:rD]!B^gcn?kn'g\(f]QjD}; >7d Dqv.BiB*&/xJtN:z}`UْӢņ %^\p@F 0=.ibzEP<3]@~acAjΔ}s*?,<+9u"ziVn4!u*j|24we[< IU}-&P?۲8Ŋۃc; ׄML\9#2 tm02F1+d`u^M:b-Typt/UI47_ Uhة*K $D?T(ٔ? %hL7%G8lqܺDjh[,;mEoQd*`IV͆fмo1omoBGvy83aFb 0M8Qz}td/R$?V0hx}AmCe_$(GVr+q\DOAan&'ԩy twz7i=x#V5 @lDu̿7 \U#k $ R#dzfQj=ChŮF]fau}KzL8QAYdSQk1j=xoTc%`|,hi~G"vtk<bd gX\ۙ0T "qIisqM*D67#W5 ԕc p#||61n-+gZ[!g剉َ\WW0FX dɳUjb\Uc (33m4_e,Ȯk+7$"5^RrC.0?0CƱ[P/?\sUQ{h@[QLG&#iiT9>Q0^ cf<5I l%ӭ6MOدSl_3yDEGh8̜FҼx`#v,˴Ex%∙)Aa\LvMF!<, ҄Ȏ*5MІkAK#c I5Y-R2sW0u'ĺ`HmL>hqo#DuW;fPJg&\vM P10"]5w$y-mj';YjdV'Xg~eܦr40#?vG%837MҢ)0PεZ,ҹxrDB*avcnKOB>Fqkhp> mĉ;#ct|g !xDa.DR@0zJi!Bk{l!v3߽Jxy0o6f;! >va36)od0$ ]q6FmV`oHLuB is9z#\֠ps~ݧxĊFHJ4+=WF4/-tuZg#uDU_ nh}u~*^(BnE Υ8yQ=OH~zo‰U{SF / :䫲|>w5$f5]ϑ{H0k"2<:+Of,>vW) |ˏh Figݜ#U}m]$*U>&Z$nrHJه!x %HUCH,hoSwn}}2 ،ye8`T(,gG7>Oz6ao X/z/Xhѭ*X#VN9D?jqt*n~\7!<`5:^9&|X矩 "U-C1 [ë R/.b9oGa 2S" TA `/ *KPՍvSM=V0^:cT݀XX]бØJ0I>xST!oz»䪼[Ηn`atZCpy?RM`^ᴢQm̉0HeW$Q,fN1e" Ͽ[UCdk.aȭ [GUU=i^\ yDJz;[Lm&ҢYGzh=Y"h#_ZGzp~}|[VnMϝfgȹ҅:Ner`.Qg!nXRiAi1'}]iE1p~ia/X &5F~m*گ֘_" SpleDA\yb(Ɖ"!<3u7W74~r9ichveKj[<>mA9|ٔncu~N7S*OV2To^xn^cfmǝ'} Oe:2F٠J2yv1 Nko"1]J˦fV#}4 ; On)SXyXo2ᠷ\\2=?9r$Hwt#,~T,&/ ׏4]YaArtƾ\h_!ӁO^"a dIM{JMmсAd}Ygm>͸L^ߵ%L>onegדּPޫժcPєE)6SDtYdfj0i?Nd2Lۑ3K\4e D0sh8;>:XBICY׋l9kӦԻ;=)K||u5>R#rMd-jRЁ0{[9Cкey|BZ %RB؋+BXԥwM _Hpc =R].@mA|h=n #m^%o@;^OûpౄZ%W8uG/%hkxi7i+R6c&-{Ti8Y"= (RU ,-Tx%X/+U/Q5pAJj I]iҦx @'7V-q.T*0>Ԥ(a<Njq l){/t;E A3TJ& ǨGm~qL ݪL^g5`2i?0GjM잋Gzd75dA I4d}RgEʰ=9w'+/17ߠګD6v[atk \v蜶7{!xD "˾&W@ ĸ!JJJ5$hDll{-$񁏹G315wA=ө? Ot"ɬ`^@K#Wη}"zQB1GomDf{\2cܛ$[pfQ3vSʱCn>t{A$ǔ[NZp}]cd'{e`#  3-&+nM\ObB} nʝm>e_SC?nij NV~psI2DAǝAU}!/I5NQ`ل G ̕lwрJG@!oQ5-\{jٔpP9!unAb/{@uh*ŇU8=JD EN]( yډni(:C ,#̖]ҁچrvMG`IaTe'.˘Eo˼_'qNV*"kyD۸P7'vhb$~M- u5}1S7g}X "t5Wh\*L26 $-D{LfBіϐ3h/M!qӝpR+6a~7Kh~9ߑL G?lcOYkJUsvvFqV7ZOia%Ԗ#vLcNX@87pc9BD2 V+1.&hwy3 ( Q&1#H$ Qh?Uke H FVȂV!>SLѵCE){-DJMT TXy޾*.?\ap0>) i=/=2] A{V/Ca'o /ϣPJ%El+]hF[ 4|YaB9-\ìkx}&A1C*+>-])SŚ` Xͷ`B[2䥡{g*}v ;RPɑTzT1ZHro?Yj3W뻎En7uLxvhsTcvWވ'`ۺ;+-)B5ӥl6 ]ΕT԰pU6ۧ 1V893 ŮiD~bbj_,]s3 ESmfS~nulȿEHSnpT6#b}P?he.f$-7u)?64b|ِ9| P ."-+Ś2hg]3Nsv QAl}kvݖrMc#ivQiD%וdG _SVnYFk PgM\kⶍ/__t!ҸvkIv/:KEyc] 33iPuXVn''J"5*xn}Ӓ]TTbr(Wt`1옱D;H=ng,w3 :_tPjq!ѥbE;iU<2U>W؟ y2~jRT[iE*DtgDmtۍ#0 s4ފs_PF@¨C83vL[Pɪo9a6tl|ΨJ*tjG]''4zKH_kq`sM !K#ɹ;H]AeMV0 waRgR in )=y^~Fy;X-c6,ԻEM T*"oӖB'~8bp2-4_҇0b~YЬľU*RXfnf`}L?cS_E%GtM788g jK K;ٟ<W(JzC.#E7[֐WlImOi)]>; ?8'Bmzn=:ӯp!g+-nQ4oM'MԺHb؜X{7 9>fYwOԲM!%sJpwX(1! ȉgWy+{^rEDIڶSj]hNI(ARpPmQ=vؗI LSv}& du4dqxMR{mYXAt=G}`eʆmLcگkMcGX_p-;MM^80LO[)$'I^@P)ZbzAŷE/+Ͼ8T_f3&%$C}5{3`Yb"0u`(~\@ZyNCnFJMvaDž0=FmY(KKt\0܅KV<(EV];MrL| >7ҢݍӀQymxCoopG'KcUvW䳶i֬T}Q1>:7ֽwKn:,(D)pqxb-g&L(,;(; 6iKhȑ"K$qR`X9L~?[bAp"cKGV)B74*Ikvi3rsUl$B7řBB;Ab]s2K]'{p̺Xc 5 ^7Jw"I"`}RΛeC;>[jZ Nڬ8 _]eLj=#imsգ~pQ4}uz={Q9B4s+e4KqV4zsRFu&*)v'˶2뉬HTjoެ n (xμ?e]I@ֶ+Eb~-R+iB:IqFgWcTV |%J"nK8_d..xk|&!*IBikƚ:tޚ-'{gW~ 5ʹ${k?5X$@I|8S'- +LQ7f_as%pWuu,^"hڌ9c p}VTSn; 鋟dmھYFӄKC>prQ{!X$kQb[畁 y:KRf>鐉}W/*,&B ڃ{<岽]AWf0Uy*m0X MbZYԊ (Jꊳ1+0/qxm 7WWmP-rLun:{~@[, Q 0`0eVTڢ[\q!\sϥݘ (;[6{JV;tMɔ!IqNuI^S[gN%@"a}VNrZ݀H<'H!¯+!5HmdOQO&D8m6rCqG 16Ojo@ܷU2ԝ oeDsB!PTaYˆ[IFjYRyлlk T3-Z{3/4+7pZw%ݞRӎy85a݅OlshŬ7xwl ȹ?f-A^v"BH&,U]OOߪ~'R-]s>@-Xn?P]d4.3xU~W+:f/$p! t}E y:<7Dw\$_|1!:cK6JC D*j%7{MRg)aD&mNbvR&KDz.Bl O$ΆFI#įhI oi.=]1@OsWeWpPÄo kMU&>OI6 HB`rHp<`Q}C m`SOwj`N ba#70lUU{'0qnn.PsdJc#4{aqjGoT҄iԉ0Ne:X &-5YCڸ雜1rvBCGeg*8-gr͘BULaf EfSPN/:5O+b!w Ǡ_ m8 =uqYh<4BtvԊm*& 0j=V.Fa#ZLE-)xA#^|=\HJw` °f2_"/h6Xw9=AEMoiq0x";T5l\m"FK7A%Axk+B4j2wnIPFa/Geg)>" MGyAS;صBoˆϛTA,;J/~އ7NGm._'0{-kfcXrKVBFe hOج n&^D&Hqw[ ֆqp y_ $5[.s\OJ*e5l77^4uO3l늁mV]|;nX _䞈@"⍌Д*\;f,]^,mCܬoKZF*/pxnU~KkRt&;"q@h7lᆰwN4EH{3/w[TK*]I8/BJ+ _ ZQ8BӞx[l= 2⩸يNQ #:]D2xJC]`A|t\kûh>4[1!.CLst~ ȷR~UhGw܁e?` YEkVuGZۃ3[Og;a@U:|i I@&ynrh$SM\VxhW,n︑דEpK]ڵM{JDMT;{~\/Cy9&Uro{  !rdbD*0e 1ٹ$P"b#P8 :;_t@;|{c%K2P-AM̷i$] ㅐEdj7ϣ=5IeI6]c0m,."+ͦtY~~T&ޜE\$5 '>[ՓI9@wͲRw _7bAbذa7<=D4a @Joz ] uiɍg0 )+l1%R i 8 m!='&kKDX{"(JWI"+ Iݣ!myF^x@"$A(^{ylh{g~ua rM^Rf1"շܒI4K۔ qi1ХR^0 <Qw^A$vW]]U^$ΘLiq*/{9;#0ݵo' ($d[20yq[S#` QEeG| JK;r<iMHFYSL1Ut LLS԰l g^KMg9Yb˗!Qͪ>l_/Ѿ!\ʊDo"o#<BgY'C6d~_ i; px9]UGk{"E|^ަ#txOfk`T"b[*E @8p}eӌa`3OJ|aDtIjJj ͉{/)Hb3W)UTInKK;w: jmNuůRhPge0G[x}=oG S,BO;=נ%Y_yDi:.sjKh X79kS.Lb.% & |`pk%p_5karJ%K@竂`BcU f_ᵥ7gTҐ_p5kP赠EQ4m ^-V7uKg5`8E4\$骅S5򗾟3qd1<"Au؝*T1?R@2"n[\$t9@bxP[mj%+B7f{ |h B nV&Y cҦ i^8s_ L5dXf(m# g1p!m$:s_hShY`oJh! HQHvAuoú|RBpҊc0 E<;q:Ri! \3r9]zϕ1D^97wm˞. ȈxKyGkt'\e/0 *BkKD$+أR ԱK q͔2[4xCj4c=~]2HUwqO#4݂1eI5^鶒1)zˤnFm*~r{ ئ$paIcҐ+-⤯$ЛÎGg{ cuO8Y%Z鄂z~P`NKs@݊=Ɔ/JN"qti%T:D@T37ww̓mّ56 /2c IalSH0=U_m[†yFm4Rhj]h8#TxW SI It5b@ BD;%up* Q2M |* cLC0!%x/ń/vlCb!'CZr#.j6ڢw;tOu(Q(-bʹXT'|Q!.kF7̈́zYAYzLL9<uSF*k8EƧ[*9– MD!6|?\8AXߕ[#h9eε殁F@ ngLY[eSwVCɍUtTujә^hؔP$y%؏6ȴ5ꪾs[̕7.G{ G{( }ER+vr뜶. ?,0=/>'!JZS]0@XiYd}nd[/?$ Dw܊34zx2%%oD4Ŧe c hDVBy$GK'#ˡ$[J$C6=ϟRlH!%bͣqMy&[*q(D[nCϿ[TYz`VHC3x%H`Z/rHSiRbi\HdHL?z)ktIT੗ֵźnjF;q&ĵoPgAy3v&ςy+nEiKwKqR*Ռkog򪙨h O$rp\};n~؟zC2ڗApuΥAn"lz_& ^b-IttbI"ev2aSNqԠւa_:oGDb6Ǻ1(|`rz`:1N–YdHȊtmIJG0/8a?Gg) r Ѷ^u/aӲF/5@1 [؄ZL$3I)` n(+LsPj6p*qR1ds~J+\iIf&Gg:r,t$K+-=W&eCP*Fd1%TyYPaC0]Faiͥ43K3 %{Ob?N rm_=Z()3TD[Sycq+zEOqs|ZufXdưaNMBO-5IZӰ-jp7&L ea]㫁;=߅B{LӱďE 3N ?FQit4ok)[rKAlbjKbqhX`U=kX9*ʤE'k()-5욜ho W+$ Z%s)g" 3A$ЭY?+LnoT֟o`8dx>g$EEr{Wa6)(lijLl0pQbi<+oN"s.& !I%ִ[%o[5Gg,P1MT}{ 7MBuȲhw,D?D t1oj@!oIXT|8r#{Bj~?0#mo+pltuBa+vI4i](TrV-īLX"h隃mca!h{<,20դ9)j6uG51F^C5/OY+Μ]t6Td ʄvN;952_f74#ÕJ|Dt47W)@#a+?{^`0q3̍U[.BWdheyc=֖:].>'$="/ V}L/W("45Wc.έ_q'εp*=3!DQğ:M 6YY Kq! [f:zc9+ay Ս#rZhhbX]i4;˪'o.vPx !6=]H>XXjr 0MFm#eƞ2yHktAfP˯]Qj|7ñ⢯$1PjZ3@qpL t q|=e' AK[8*XJ,@ˎR6BV| EG_H{ٍt+}.dpu;p: 1 Vb%̓JA·V~R@,=khRZ}G+ԫ-l uTΝ]t//:57nӟ \`n.#kbKX6Hݟ_ʰ(z{'I,(m֝/Fl Tā&| '` gVJ!\G^+r7#Q0*peTW65O|9- 0p8$]1A_i trj=HҎMzhʽLv|娾"徃[R3P2,-[P?2z|uaW14'xgu}/i%Sheq?0;@-~U ^`]{afx G.cq 'wUˠ42e8] 2tY+ UH_U\3UQ~7L-~M1ݴHN} Ja) }\@6ZrV2IHA\<5|<AG?Wx"Қf6"*aě-ҔI? n\୻fZ:^ѹ4f!+`Y])v!5<+h(#`ėnxIjdQ-k_XQb1m*=swwfT*M\q!}:1NمXdaii%lI(>!S OGTAiifecANXܵG7+t+.{Ԇ*4kvD"2qP>_[ xDv-kաiOs ,vay@5eRFim|݈& 6luU?)f2Φ ̚ PEՅC'{;CQ!lou5o_K/Tj];*Hxӿθrq9\.)@|g*2T78]]e]O?3Ɍ(?gK5'm]PKل+$W˲}c2:AWܼѺ7EG>Pf x[v͢Dxh@ m|i.2Ds(8G%B#VwO(2 ]K50Iyǰ§w%6Fz?'m jpPQ{4/ՂRAiȘ~?k-F&Nb`HԻ4E'UNFc.HN E7ΤB"Xԗ|4%qH=#:OμgD:XB>⣛X Lxų8qQUYt}:FjXxF.BfhFyu!Y800 \  nsHHי^:r%* ELփت:+2Ԁyq W0{ 'M:QUEN"aNp5F;=\~m_b5u{U_ЙN1EKf8Z>̋ "vd|m"W\D7m lT=J-P0)T%n}X_[DVe+ܦi|b Y+^CԒQ޷2 _ N =FܾMynឩALOj#Qrߍ{ʲ#FǙͶ@> pcy+2RQOTd-nG=`@Gd*CadוɄ$XILg{JH4 aмi$G7! E{3BV@sT/ptcDYF{Y3Oq5h¹.w>Aah9GH@='BRgp:r;ipiU3e!GTz^%VOS᩠^6y$}޸ܥyo+ E*\:7ND!ylYF͟0dSxxĶZ[IE4ԚEhw8(FgiL,@4cwz|A!aִdL 1fZANG|zN<^]NZh'lr*+1<|-ҊE%61KvՌKlٮӫgB*ҙ%({^wAlooOuk e[n^zm n2 2b*D`҅M"]%'Vk14ZY > ~b+i>2Lz &C+T2slx؈wc-N|K]XdjQŴz/. P\Z2TiiT:ܨÔ yֈ(gfbڟDi`b]!w,Ğ S*`XbVIq}` %јiwчy_ XTڕ>?i*7 ˶!?Gnukł)%{k`V y u.6 )&þ(ؖ+.>v Eku|O}] Ox a=.HL=y̪M%Q?>X:tNQZͨPZ9c.ӧf4 d/rxRhη/5zLeAbnK%RZc"5oG;cGC)Us3͏Sw#S"w<*D,!&DT}N󘥴%J?˜`kD{h{;(6QӪO`e l&":xT 1,#8#=V{p_f| R-{seX EALce2'pUɇ6^6ÂQ`c2J d,q27uSxkEbwO]Wz^ﱼY')jݐn &Nw\1f]9H;KBd*N_ԶD+p\al`o0ycpM}T1sL2G‡yDvye eAm L?qn1k[ňW en]s=2-=U$7Iᛵ&ң,['@86NH;װ~"0On:E R?&P=[_yR /]5S}[jK>p> >O kԜ odO48)qH+9H'ud/`/4νPx~_8+0<7o "FA#l4iE;Ć_Lނcy%[S>EhGXSVS4],}cdu@?hExFVvrnC~5 o~q(h><[8[9p!sߦz@@wh.{ ESmۧڃƳU'iP rDTH=O,\{@Ի'x,jai&wWVK(߾X= Q Ckjr5ŁQ~](`3U=|d *-dBb;0YhZ#mg8IwLr(:~I2[׆L8˄q!=|hdY(Ȑv݌\3v!>OA]'t~MvaN1AKd:?eܡ;d"H\yb8YStד3@~rU" Anc4y)K8oUmNKO7 /#y ~Wz~|Tv&q U Dw1rg@qr'YaIoA]y-aOK+2E1tOOlDEZӁo`Lʧ~07DV$[Z{Uyʞ?emZ;|_KutcuJ<'!OԿ,"hӃ hY18}Cwѥ̣e|wqh>):WYϟAJ^P~}]y]&WWYxj"+ľVQ1JpfT98&^"ELl1S?@V_C$NOO>MtS?e֯ Ph/gоu0%(B8nfJױ{`#ca=/yz QSQP-hQ%d\I*vgО(tzaFaDb,ĐFRΚ+y9ڬyt|?CbT4n^@:tP\a.+SuA:xpG&v%IȖ0L,r;IRv\f+oN-X |Q%ҧBu%㊍7SWlnW FlMťTcy#P/=ג¼Ⱥ/Klō{E0@TW.uvrNBb⯳lft+sV[3,EKNLExVe!m"bS'I ]V 4ZVO/K(7W9C/&˛d:hKHڭN|y,[-\Aui";qL=h;Ax=| ed!NS&k&:W043$>D?}$DdfL$J~cF?1HWksXQKJwdڌ[ĉLѫXRf(e$qǭ3JH2`Y4>oX*Jp{3'P Tam KϨ?AKLQFqRSJÅ#fɜm&A<Nipq˂QFӇgڨI[VKY^隵W5gc8Y#C q)yB\-h()IwzYGNOwVNf{gz'-ŠXΒ'u)9.l'u8j*LUE'ZrgS}_M٣1 w7A?›SAzF"hd@Fj @G+,a,>0a*HQ.-ߙDQ{:tg|`eNeaI&g2|"ʪ- ݱYG^. %Q dԀ|~֖;+|8ȉm踊s4^KHC2HrǁM.M+E7|@hʝCrt>kQbID<;]ٟP.=t~%˚m9)Pd )xT65' ]j燷]1'mp;<,PN%P9ngCq44:>9żg=K>/}12y+qdڇJ ^QjkYכ\Rs}a܋HJ 1SZ_ҐvzL?J->)xg,A&ǍxJDcDZl0:a<?ŝ&7 F3D)5w$[##wKOElvEyFGH%J US [`})p2?auwW ̜A)b*  NP >7I:'y^@7X7~ƪ2y;#I6搧6--Ǧ$ӽ9(4?bRwŸ;xv+P7z.8z(8*~@Cr`Ba~!58S~ Y &d,= sod!θnby@ocG5 qjQi@װMo]w6fF &sA*xM@uǐ OO::i==65  ΝUkcڳ0;_3V=A36X=wo$襄nL 8eYd#: OzCXYq~gهBK0jK I"\ _; /~HeTC"ץbmpM%QP Q"K ‹IxݑGY+&*VPMKv6XɼjMkFlPkY) BU+2J1TL5:+4}٥'U}"At:V AR_ƥQnY/m('<+K0;.k~K챨Ԋxa3抍=-͇ĽxidAA~z@O ؼP~KpW\]wZR+$p Tm~. nRg"z#u]vpJT`=gshC3hX}JA~6$-՟T t\lM9X pȖ_giÖ+~wAr E(o|@y2Hvv*j![6CM2܊˙i$iei[Kך#AAמ\LIiaG_x" BHl9=  @7"'p Jst{i  b s}7ώ;,xmVREJr,.l{~@?^=@=E_R$me4W:R0E~ӋoN1ÓTjfvkdWp8ҙ%A6>xVDb &0I hSoΰx KGhw~8%"õ= R0^5H"TKvU՛u]-[ g DZJ#k_ZqGʷ+gĉa~ uk/{$V:4r&pK1lvV1kfkg;xT01Sι_(sF5aAu0|}k 't1H Ta9=ÀֶIfvDuZpcQR ˛ȴCxLXQsMk|lu⎃2{t$X &[ȁ+ nKG!_?`˼hfmk^pi>Y<5>ˬ6Pk9A]mN8`g /h5VlO2x7iZ4;*zj!B|6@)ӇJnUO+mYzۡ 5V0LOSi)AaZW3,=sª5-PFWBiՍb\djX}Wq핯 !s-:нn#[UD9Mah(H&j}7NǍo{Ѓ\k#ef[W:rKMd#O'=&g(jd)s}fz@J ;Ugfn@P֧dhp Lˍ~XZP†e5xp%tos_75v5ꁳ̌K뺅MΧ*fMNZGIba^![ejFY2.vGd-`}d2jc$Ku o,Ⳃ\rxfZxM2q&O av |#Œ9ᑕK|"j`FuE ~hA$F(Zf[y$5<'>ꕬ0 %B.ʵT@Qٚ4'!CRfBu;&BIfU DQm`tDOq;yQIFSvN8µ}ˎ!DBݻO/]*OV k%F# ĜWB@(w,!*VU0n=W>Kk,^@i˵,$/OZ]/&f)K]A~֠4~s G~OYky(`場(XoB&XdGۣۋEQSI,Br9@1n/??nnlZ=2d+ߙ$ꥸk\H/t]\-.VO3AF_2IZL< ~ۇn^8! 7|$Jİ)Ps"t /:5z3}^mB )Fz\E1j~ѽԴ.E2E_A8"< $bzؼ"τM7(5<7A%͞4K+nxeuqoV3dD+p!ni2s"% C8hkemrG eo/fYT@H9 .5[⚎yQiޓwztUvM"GQ6EjA}C/$շ Dz**x{+wC^ 4:S@PO・;0!L oۚI:]j߉&2B+JyȋKCӬsVs sYȽ[Lf]o >6<>nmixl,)@#9bc7zJsǙ, ۈ=K'p*"3J-EyM疩! M4'_S8IBLmݷ#7]wKތC6WJ-}VoW3lhBcXSuy'IB G7c[2oaՍ{7'vQl(I>=gL@e?XU2n:>Gcv :kHγ5N!/Mhz }s¡t Eִd1߿w}]Mxp .Xa/h9>4 -g>@?B3P2_wQ;]ztuQ.>.27gm/g%V#$ F*ԛa"~M+Ml hU~;}İ6QΧ@xY$DQR, gK44 MHG1v}60 ))hvȦEaXW9j4;u/`Cı"lC'xVAszևI 5;)FVd kcX*=o.U}s@*#@:(>5]eUAғ؏P겘ncgt6p:;2u}yU]TeG *F+uP9> cYkWS sQ9%gjԹk<6+CVqjLOl^sh7VA*}7%W>w1EYVxR~Mp[I@ƒ ^%=t [HdR^lf\3;.Y\3ŻOlu%lV<3IBVN]ۇpd*9I6Zɽ56 #=΀!HtqS!nˌE e_gA!g. 6n!gV?*bY$I7_lCA5 ^V"k^b@ѩTvZz!uS IUWp>+UCA^ܯI6'#,yTn10SQ_UX˔~5 jz?]L=GCXDDL[It,Ԏ*~IdO 0$E2C83]$[ZHI0A~Lvn6Zt@z7S7$4>.2>WpcaG A32n-2]aY?xCT)M:$VWK!L:C FjFv$G#oxf#) ;>ZebP΀+ үm8ŒGߦ1Qp -#:^ǜ\D [rz/|LAp%K>#՞wj2 53z6%LKxw9dTXOy ƬP#qS>bFPb;HEn%b6"uq;c ZM/RZUH|Ԧ"!3>膟  B 9^}{>0k[sq8qMs{Kkt槫ūݏ31Ea,&W8j5sͣ]rZ8[oY*Dt Lx3KP~HuJ$ѵ!䪁 唝YL%S;ʜc#.U^E$}nYJA_1֖׍LkUR`ϳ g$>'`W5̪T0ڭZƓlŞ18C^:MRQqٻסr7o_Kv<^@ ]ac,O֓ zD2D吧ηPp&)5"֚YWjR{Bap cS؂ȌDg!DP kVіVC)̖o㉚˨Om%N,  mP-fU[FAa6x79GɿVsHt=iI2m+zX_;>P!INaaSzoVGʼh9> ?LMɭ^ϥA ?4ް4 6,bWhFzQotvL4g>ͦCU `u[{!X*hHg:-٭2٦`[?wdHN{?dGfN8=zǛ:о@ bJ{} ;j%U>^:~^ Nٻ8jŒF~n /#RfEL7Q@evٸg&FKv#-}`NCCxx`B^~v+1bffBtǓGgc`~9tR/pLT-4/=ӻ&rҹ{eVG^U;cHfoq 8G!(ֻ_W[m {]?VUKQOKQgxk#rC_너X<&U=1-\M^רb5:R1nK8<(mECՋd2K 8TG4ehHOn򬢘T'Z1eJĆZ}-HqAY-Si\wg?*(3 =IukU-\Wq///k6sqYVQBPľ/l!7A\G-eٍB;2k!,fd%;#`]}ыt!Cv/;.Ve~f|e/OU{:~M|]c {0J r#0K(^mk5fq@=bc ƤE5N*0ckW,Ħл1愡:_ +OU":Mཹ(iXcAeY+@S=cUa{CoPĎů̍͸B 0ݝHeE]aRLGwT  O6.u.м(+u$ȁ"Z]g`b X['&M +i60I+t 7w]Kd9G*gyC!ܭ7Nu+a&ܰVJ;V ?6#>iaY y.[Fq(cKvpNqc;ҁr$ƜK k՟Xfl-?!*yj+@.z3 @%+U<{c,Pܪ9`aD8 SG;rSy`>6u<{ySg}9tvlY]+X;-6p7ll٤p];|FpFZW0LڪFk{L oՁ }YV;>ŋQ)V&o[Dus0X OG\~m%,4wsRSY# * N8}'GljڰW U00E-澫j j,e^W G6ֿ03._['EP>+%ߦ(;ʪhC?lZqoNjTDU?z@.Ӥgم[i0m!p٢ECYttZaqᦌFHYG{'i m4niil^2(^t!6KThSR#w5 oebѨLqM%LjF$%>1 魴- ۜ(V?.Y5.Y@/_|顝=݇,,E (.X60*!jB}ux!~.$7kL 9 tj1xQEW?Ť+p`Z#xI<#E&F<13*&w'MiTlr̃3JGb->ujY5_K2*NPy͓tn2 7Ex㣊<ܟaKʞp9ɚyRa EdlFʦlЋlD̳9|q`àq$1U5`AS: %dۼpF=PEiN}:y[6jھu8CjE*KkAgu]VZ;G-H!"8G3v?MF8()B+e}& 8\?aEhJ-ygVJH5S㝍.cn)=߱:;DK'r B:ǰ]4S'iB2Z[<`C]-ߠv3)%k-smQ%"Z+VmP;TRLU*"@3gH蛞W[sA8lL}SykDEܱDMw݋Ǣ>Uf \3LP5>;[긘7Q+j_؎q5F1tb8- v$F }-̧IP2V& "ܭEBFG V>/ 2e oRrME%}0| yQ#$ Y t=^ʩ8c$5KW}2<! ߗ|'Zx'34_7jn~9j{I-PyHU&ND͑S 68VN;%FOd*frX%⣤&d6 ҬwU-jcFGa&pԨSp }h[r;wOJ1C%JyD]B$)8$˟[FvB»;T"s8F /# p^)u /KȊg $ R]Y fxqZ!s5QJf3d[a,JG}V}Ѻ3km$A.b+ņJP#a[>]'U]s@xNh|@ KcO`exQ; 5\b@fC ÷:*%Aig gDZPĭ(~`jv^1Q 4@t"kV&X*ރ-mׄTׇms#L97IA撄'fw ?[@uȓir\ׁYl^[8[WZ{~;̓Ma-E~NI_S^w2O2Ij?G:$B9U :Z uzZ>-GT|/Rʇx'ei\& *0W9,?w#]VRT}ƖO8L-7Z,s, (BYFb{Gq!愑/QsZb~cE u}7Ġy7?$ڳ s%-f\\lPGdd\? k=73O҃ɖ΀OՈ t'`5ō@[J=Oӈ͢йNIfLf\S=ij:]{NsG1!U:\kOi+@MȾ䪝C&`MVj3!R`ǜ~ mKs.P"+> 'NS0){N6ǵq2~Vnԅs ,W_D6 <8~(C?Nu!)->sYt_&2X 'ndkBEN4t, bqʕ+ 3<u8ؕ軡ChbSQE-})s l*c~Ux^ۗTVbۧ! 5U*.@z ֿ˭tÁ%h6!@_ͮ!+wfXڍ Q,lf?{[uq^KĝUf(>vxeAlWj'[V]/BBeYOxqĬ⥡1Sn-Xw]fA;4qrѷfx8ȌZ]t)j9sboHI>72+?@3'bL + H2eAJ(Ru.8DR5#cF9N!㬹ӂ-ޒlO f}zēMƒv)ʮkhǁ\?Ejo:]v«-xB8s7|T=ZP>Dy*Ӽ1m2*9Pugp8I<ٷ ZÆ,xNשbU</Fi6Pm)va5M9Gj/Oi)RQhGn~Zh` @R[xI;mmGEg YGH^ 7W^ m{<Y;+8p'6]W@#`s1?t5*0HMh{} 9C5XD]Y$ ֪S1rXM-)GW4j߳@Mx6}D\WZ}S6zRܯП+Tޙ&S517X+wڍ^jb?s4X. _=`Rd;ڟS&!Q Pԁ'Vmv{+Nr.|D+XQGEРzT/p1zDo [Cql~g8vf煺I̤줇%Oеhi#Agu7)g-y;V 9tG,葈6l=6t(}5z 69V45nz%~\ P}UM#4+]/Öx-Q}Bn_<3tyZB-le ZȬO:<+_;8WC LwqJ%dW'8DPS Ǩ ne6Mᦆia2aLX7W"-n9*b5jx}7Rm<}M\LYV9R2*xarfpA~pcwjJ;,ԳD8,?Uڔ K#sQڒDn:V-tpY+/~WOu| [tBaI @Ԡ( C+= ´2%^vZaia8)mGM@׸>%@wr fdަSXY½xgTaچv/1$?i>>9uhʠ{ ]c.Qא כ+kۂv,G#?-,H3–MY*]@#ȗJsmσQH(Y9T:jLm9F#N,b&!V*YܙmZ\b3";$)ȯúBHJ=7EwJg~ }@ͤY|x\wSa.'ڠVC9n=196 \Bj^XAogCøc:8z} %ey8vf+`_%,~=&ji5/審Ũ4EBÊM(xW CCōXE+e"frlcZ%sՇ3w\4l峢^~I*ܸ{L/H5lkD0eoOŽϫNӵA}a/piSp2X 3HĖhXG/GN o%y{ YO1;(ݵB՜,I֙9=0'l, CVanMafr\Oyi@Zn$瑫3_~ r'&g.,M3w*! T֘=}:Tmo٥J "O--1lfB]@՗.Zְ[Njmd|;)/E:I˜h6 T"@Ve+y{|Z$4LYw{>4qDhQ:-fLYDTlӊn?ʍd1MvlIƏIH zs / oH/a\/@>G8D#m9U4X^JZ=d͖cb^;Y}&{4Nɡ R퐊g)*A2as~gvwHX" ]]*dizoL9qզ]r #K .hWITŒoe.'> NӞS^de> #E~PJuHbWxUm] (4OFmYMR:'`tbl_3rHBQhP]wc'}~5̳#5;XsuЁfɫtE%,O 8b?K#9pKٝ 3'T1I:yڹO7xY H^>]JRt_G<1a0_P159YHѯ;U>k_6"=>E~9fd`8T*IamI˂Uma8@P@H#L}@H9SFbI9Y~mgԉ.fOGgZ.mJs$C3Ķ/8[iWD'AfAIhܺC?}=N~=M$1X$M6XZ9w*kւe,U4Ē/3눥?L7l a"qq#q)n6թo)9>gX~QMq_+a-=BjCJMPO\^{x\wwR"`0NnDui~qڃg11S%y CHU NA5 $#g^Jfԓ?\k1܈ akM(V}ut)f37H 3<c!׎ɑ(x}[؁5[MHn:8AІUAyz̳z` 9OY֭pW Œ@zgrBÂ]gqlrhظ`j3uދ 6eķisB]cíD mq4V\'BCjh$r-ZTCd7ay{W GŵJܞ3w1{p_'#J,j|̴ I]3K@p'(Sȯb\-p![^W4> MmKmU_ nDJZS#qۊKyV}@P j[7a/V:I5f,aT\`A3Ԥ@Uq;@LnR(~`DHJ%.O0$!m9 io0$(nJ\[TdT0zp=g7 ~7Vf"E{i(58w$4ɍ_r#|hCWc^昮rHg3<fw=hOxrpVRzՒnhEJVɂ>X̛dLhgaɏ&FEOGr]4q|a_]$U ˳P\]( 2x2czwgֳu%ph),Ci] *bv+dk£0lD^BS9gFh })4N8 4K"S$' @v c6 iÊPh79TTʼn5N ?\`r,xNS,qjp9/HD*P7_ݢo!N!u2Z{o?+>;n&O̙/<ɲzck3q!_ksi  BleD%ePV6k+f;)p673y筌^^`BHN6 /?ܟ٫Q;ӰD`A^H+Eg[czBK9+QDV:5i};%0a4"M.Ĭ;IXXE/,~iJ6W+uDzqYKP/sɯ73J#g q_Y[S <n"淲|΁8k!/^ֻIrTL,ŅkŁSiz7V<߱`%^l[E5mht"n]h qe]V$F埓nzVR]5^\xJ K\Da )̠64ǛÈA t820b=CQAmbDf/MMLۈsvBvҽ㗪!ʣO[jij^b]l([Pz伧L!9sGD}2 TeV@b>*ySo'2%J0Dv}5|chtu *8S7E0НLzUwD_ /:F F]@PoCc-{y JK|j\^mA+5u~3ƽu>CHVz*$ a4U xWׅ?Vg\ekQG6ܝdl@E3{Ӌc7c ?ec@vXpV dnjP*owu=0*B~x/_m"UnB o*@+ pPmh3@<^fO^Is[s|tG*c̽bHF[ޑbh|؝E`"VAiN&Zolb;93kByU+߈CkDb  ~ÊOkk3~Zf|Fݓ3Jh>H)HNQp:xt,3`/n+a,uxgN"\-v=mplHhp ڸ~е 1ңdIDyEG<1y]|F2kgxwk !_69Ly9mMRG#+Щ:~) MGU3E:<*9GU_-hx"_}3q75a6kPۢxKk̕.JsĄ!Ɩ0 + ƒBMiNO͙IU⠋^X0'a5JҡP7J/7;ねO?KS2Yd+<tN3?ףUqjv Xs-WkGlozǫUZX3H|>j&((a^,ewɢV #hHӱ9Dۋ}"3]@ȯR[HcL^y<1T>IAæ %o)q> ?tN,<8Ľ\bDͲtx7AhD=x %Z!_t,-HAQm2_\K{.PwV2s2[, j,Cyʾ#t.;0q7\qqbaCLuTmemY"g=úAr'JW%o2xT~Ez:Ӝ8Q. A;ʌ:@j|z&>79hIv\`KCpH澙|m`bӯ*li~HU(e./^9; /J @ ꅳw~F>/9>=ʮZEвc+XiYw1Ʀ9ñ+W~ rO24- ,tIȡWdҐHǼVЗWv^dmqMS ́VmAT2Vhb*xsu䯶+Tqa۬  "XT⑵5?z%eG,<41ט,~*$XN@b^ɗ7x"ɝkEv*':mo 'cl7MNOW[FeGfɮg<`s{|'(APlp0ḄpE157|oqKfR4z㲣ہrf=1S (z&G3{LsjB<"fc <9CŔWuuώDכs^\^V!:vYz`vΉh['X3( Um)hӈЂ)SQF屹Rod/bcv{;vj j/Ϭy:ٺ_r>фMb]=j -ÑLQnG4܌kmv_'j{z"Ewڀ(=gNd^2uJjlF~[w3s! ] /W7ą=Pn|ΆZ?<.qK][}sPut5e+_fHQZ1 q 29q N= B'& .0 |ߤCHO:9Vn߳u&2펮9Ӆ Ú ^n8lk.OH8=o'0spF~PdK۾IZݧ.޴V,<=T4/e{WOq!VJ! {AH8bUn%[G~%Dz_D~R} [ޥ 믻zUp*{i;%G]B2nzEGy8k-O_=s +,^֡J)~W5pG*S7V!r63\g&=,0 xTYѯCce n@0w^'171Yw̵oFct#>B~@W3 ۳rɰ7N~[kkY5LMq!u {#c~:e٭{69y'Z-j2O3B ;>d%%14|a' X&zKԲղJ0U'mu 95ꔾ_( r8J+ga.tּTG]MÂVZt3NYY#<ҬӅa 9퀫ޫ[Q㳚؇A^ႇ<6SBP6E#C=anp{܇# /҃u!r!_p[ OГfh<90tdd1Cn,߾ƛF;Ažg.iO8>%%}T<0[7?9 ֽNJYgĉ)+|aGG'VBGtNsF(#Koͽ-g|:+DbIA҇xs5S$cbl)!(~VԻq5u^~51&>/݅#\IF(QPD6um){X^o}"LYQlb S8`(ĉs!%M%0(NKבrO6EOU˗i|K3,Y;Gwi_Og_=*$ GV@]kvqOZtdѦmtME?? 6TD:3 1?zL,z\^kZ|lr~/;4kWDGG'c",O^ jzrt\HN/>ikMM8$n<ʽ~Nn TmPof?Wڲ,ޗ%&~z)?%ީ"r.mWtOZMviѪ$'IX"CLUnqOıFۺ׶Xxna񟵚*knLEV$1"ݖlː(c+tq#Ea1m :/%׹ɩTcNaq# o* B/Ujr"f+-F䯮Eތ1~=WT}O-Z?|C X!]$e8uA֙`!^''p0ML p-b:Pa:eVͰ0M]co_yFeOHTLyIA! BqwØrpԎ&Q AC?T0" ,KPk6#&j3X7W ~OSΑ!%i0m_gpt擗 JvF*D]:>Gn e$Ԅ>h(ɲ?R/9*Tët9bVpأevDL' JQO9 Zjld9:ΦDc>#K1'jG>[$wx2w&t8'[D7H%4[ixnvA*>`U]R'{%O%`i08v@aEvyv?5eI X{>dL`rF+ TZ5v*2dF` O(P"]Nh hPe^SgUᨋpTٶTOLf1f6_O+]= A [otV/pHNuӖ -t9NBY.N8}vwp-;:4;|)AKJ{-iBeܟ Vm_|Oa@/{!܅I{w;L c(1} 2c&7REp}fm<#e~_Ў[1.ǒ3s\ARCWPlghX0CD ؇W{r!ގ@ԑ>> V:.e=7U%O ΤqE^I3v\̙1^x\[y>̊y^^dZF5b)-SL/!sdcqR&#RjX>Xs !T%RjJmv]-otۄ-ބP^Ě72'4$#9!y͛|J~UiF1(Pwg݄ߠ(d6شˊ޳"Sp^Ĵ2wnyK0 i +c >"  <?oZWCi*ys4W~:pFi``bPxi߈V"(ryl=6Ae! +YN"z]vRPS+ wc/hTNVAIӷ17zcvYvj+9%IQ^9s2Τ_R0BlUį?j4񣪬Z3KAX?Mbs|h:36/:ɷyv^]1B}ZU"{:AONsN{AÐ e,8?1 XKث/WֆT=xb]IzJ.4E8ȃI8Jm0@*stn?(͐ l(q׶7`7<dW#xItw^ ۯ;"wٕ`cD!6-s~Yپ?PŹKEsU򻾵Z6 PA`tF9_mxU jz.tz,tPz)3DQt7z67/TXbI~(澾ˆBJw8鞚B s19G5|^K=rR4lb6GCqVoE:n%t۾4[IIr&ځMOKtlwfȐ-3:@X$hwjO 3n4~v}oԩe){Ky{?x&<}/bO?O@=*KХ~=@q)ExV–/صE=[QP@j_G@2u= z_i{oɥ~d Hf) ]|"",r|GemYYvS4C7 9$/Q򚀙 uJnqCUi=L `_Ko_ e6bs%P-mٛhHZ<7o.=p5~ +ڬ}ﵻxR=8xν0r@(?'XRdn|!EBvւ1, @xB?sN%CpO$H P\)ī)r5Ut BTͥElbfF|}eT})DątNy~g*('qcE4Y[t:qyRtLXOMKsj8揰RC;>*a⪏@}FwN7(BKZƠ2D,,9-gETM/4^L|o^-skEe,Z`>{GTagV~!´9Du=P%ۘJXƞ-@q0i&,Q&dX(Yr"0PA zȠXvy/ jiY>:\ ƩԽvGIB׼"USPnWZn)㙧8}O2n<SĞ$Iv/oi&XwT#D]\_%#iRo=F7Y~H4:_^xaOc ?.eY8̪+v-&/1czxђcdjh+VK:f>h8e} 1J XJN'% ͎fuVѺ;Ds`Ryw0VP% Ns..%y A$qj^iN6*%I $_SVNϘ!7|҉i֨p5-A[(DddDR @hqD.kت@^/ tT,h?jǢUO`.Wc؝t@;~M+4hch#mtM T46gQ RRPD>T3xv&f\[V~v%&Ȟ>I>m0gS2'Y|a(==YkyǻX"oݎNd6q=Y}36Z{yلKPhH7>VttS&CL:؂8B[~SÀUlČW|_p6g؝9zISt ;[`8Xҋmf~Ap;ѶAߍ}47@K+`-:@)gmU&[' #͸+%S @yw5{ny1jœ)0 |R㠗qwf SKsv @Cd8Jzz#x{3ڇ?x3a^#H^R=[TϜjg]% (͟[A9Ĝ hqsPrQnœz)e7*:60BDQE/W6yr*G]Kad7}ZQ`)үSҤ]Y^`_l~Vi_Q~0* $#D+E8[E`+Q05Tqa/qyy>ԁ-@m:Q\pfоw5r.Xi7D(`erR";0 J5"NM8Sfó pvk;&NX,z8TծQy#$M8N %ܗfTfUB7~D'M ]?2ڌOxΰ8A~:>3YNO~[m#8#J2&X.>#V^Bm WhV.[>݋Y{z+&dוoBZf^_j&,85Q7hċ%Ih\J=%j#\_]X #d]"~="#U]'ZYl &?% Wܜ1Nw:RR%[T DZC /bSMn%bH 8W,d'U>\{Ng1rJQ:V 0$>1)~T֫9$C ٸAԼQq_|zE(@ǻjDZ zdIu@oECzn烈dЩ 5>ssҖfurRc,3s6$܄P>Dah*wd!ïeJa c%(btHF{$YS:Awَ`!f0C}n DR Ls!41L NTL- $r?׋_TN~<Ÿʂ2V gkLr0 w~D+$ēYdOWI?UYvaOw"q Z58GUi 4 &ݝi3 Ս9^Sri"ĺ$qe :}3-PʓOz^'võ2_aer /׎_No'T,7h3v {PVZlhmj25B"u cA6E8eoPOJŨ2] }RdQvcb?-®ޢiH {5$xl/ ADyqȨbQk.3qj.ONE4/3]_ƚ d}#@[[? ڹf J8xCCbk$~-Q:6r7ui&jXYHbXT'tS#u߄/pRѹyGإj8m!NA[]NF37An(Y#V,%- ialzw|lM#'@55Mxz{>OP/^6x۸PcaZT3mӀS`o4U2 o63CxJ}dž;wSd-ȹ=}}89,0M¿&|3;츗|7*`#uI: +,U#R/6HkkW5lΪD0g~聧Ub*dҔӴ^b KAMBADdql̔FdJ tOb%2lr [$M#LgxusK!k e.)ɐ؜skxQȌ-ZǯO_?hDІC).- =Q' u@=bVp^^Z~<Q{vhPHTQ031Q4۳k3UE^V糳1Ձah''1oiOOk&U V,Gfe X$[i8ޥtL 1eIhF~>y,^-[4 ogGAۻ}nMNpȐbYĪ{Avs㩚? yʏ*ɲ\,7JjLOak 0ql}ǻ\r75lG4C<.KSc;fYEkfE" / XP[ZVrd\wh=ux,^Ȓ1o]Xf0Mj[K2WW$$MO[U;EōJI!Py1'qőzZzTx컯9rMVVj"M$]Gܘ=_rw=5~򵥤qOHRn ~O&FuΒ:sI x8p  ::_tB ߯6-4 C BjΑLRAI:ch\<2#D;fۣ>Jn<(Yh*g Xva -(Q"ܼO.ʸc fw[1r/}jx]уgya_WjvHMpJ꾛 {*e7LJlsOkQqCI5~#v Axlv=(吡T%N 9JhAdiUb7qLЈ ,LQ2 1;TfA%T{z^soc"3+5OLJ}R^tD6W k7;5%e+ qeשqpdVcRpq3nJj@ 6k60^wtYӝH'WO,-1a!Cm"01m@ÆBLkwV/[6 9$CbEHRotNWC+*u Նt'mZ'#Xsbpݧl45"0N\J'9rw3Ѩ}º֊) J` uۓH ŒȀTېY+צml"V!K%O Ձj;oRD1wY_ɼ^) rk}'VBI*'R=>oj.X֌ 7;q\Y$9k[BF/dY"ked{R-{]׆ OE3-rL[Lk{:wyͨHɑaBο!)m兯O: hN~h#o9䷢{tFfYq`#Xw1|/XNx鏁Tj 5-e6|H㲱@ji{ 4ju@I|R퇘SM.ig"d*ثE/J S!?ޤfu%F_2$9|W+wtC$v-j I,;mSȠPy' "G4ӣV`آ%w_W&msL$SH"<jѹz\q,޶uSy Ñ.Hv@# 3z19To]{$^N,[h 96B]BV m_z175+.ߙ=b;<@eK *y[f uT"\%nh&;|*M},mr-C$٘8s+Le4g!t/o!f)v 5d46~Y% AGL- w8Öۂ4F/N^q8D^`6( 2!u=o/CUQEYdݒԆoi\1˷b{R0qd lKύ0 +^tJO5d 4{)'lԵ—4ΐɹ3&(\_] 1M4bCGz2Z:?>3%芥Mw:$X@zAQ g*؄$^?H}kOskW +37D5q$"cnVbtk^$1 55j\{Qݨ6 mV 3-ՐbK60t?P6._5JY1v俞cr:▖q>~SD_m*`JuGusֶ(D*푳uLUD`mY⼖xqZׄyz4%[,ѳ5"N?ӧ7>© `X-0(%M`K l,D*!^ \~408'9 ?y[ 3.ZAwzԄh/]OI%87US6g$6=d] lҢC]S} UҀKp? .V s ?.b>Í19R,FEL'hz TT$V\.gP@ $a26f@MɣJxQ퍌IDC)3vPZCֲr7`$-X UӖo&ĂA<;L`aߩվn4aNI[o|鿀F%6EʌMl^468O2+[Y|j{L5`7\l.3 ɑO&5.ÀwBQ9uxz%gI]y/f)#K+}I.kmA]6t̞\#~p%,6!K,l:D> N %n ma0ZE]܊f85[S.Ri9hܔ-lbC[4*>^"N7f4ԝ͐">xto2<.p/)s9ڄsHݎKp*tFd24]yhƏ9TR]mr )ZgD|kpwkQנN| #!*M F{M.{]H[f;;FNC'Ipls؂(n,~דx=6;hK@W\m҂QY wZC] n[dЋan @KpLZP1rx#+rX ~V)y,F49e>*ᝃ<&EEe=;e^1G(G\~..- bU (!sE5fPy·kD-c?wtk<<&qpMqK7T fD7yYFgc A:E'bd,Si}"rywL7o$w'":gh&M}|݄ۤra:F6B[wG8"-Q_Qvmtm9O"-l|oYfJȩ 6iz#SAoLϿL)Uf28̐Sb5u۰ӎ3MEƍҴ["0U/͛_T[U[y\.%E㙨_;풪%I(-[~t~h@ABUtU<_]ne7w]`3ǐ/~?=]Rם(}/sI$ u]o >E]]%C`!SΑZ!XE Avv>/&A1bS *nk@?R+D"g=.ԜNerB{Ùi*# 6Utg'[#Y  PՄ ْWd6-;aw𻀧e|c.01D{/,S[Xvcp2٪јP@}nZPeBbqt}^wxk6ڙΛfvJҨBXWPShıy,x[ *Z'Jm2H6Q< Z$X(^(ȍqX{K6F?'u-jo) Ӻl5jϔ_"ˆ$ /v$~O6u(wys#$23tM75<.lzP1JhyACȈPzRA!۸}7#mOXp%C ;779"vG\>5OO}>+>]b \+IT԰tzkR)10ECwv57)v!v'1 *䣾hqȵarx;r(]El/ގ`&[>oHhC9NvШ;|"ZqOBPUTBx.@'ݑhېl]y[ adFƺQY]m{@3[Bv:ߔjn=`;msaA8j~ES9eIߡ^Q{KnC&10L>^XzN#P+%i_eJ "nA^Kqg!_ |oU\k$B)Z-za֬ w@ckL2&aE: v B+|* BW b dW=t6V_- G,i&CajkX#S '&-|ȼ2vELn|WLp= J vbNdBr'`jUA,'xT=)-~ۿ SHmJ=  JEm (@2ϐ\  4 Db{(NL5{xPc/y9tՁmҙi qS?H64j5S+ 성gYZ07070100000122000081a40000000000000000000000016419a23f00001304000000000000000000000000000000000000005100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/mantis/hopper.ko.xz7zXZִF!t/T_]?Eh=ڜ.+@>Sí" \TY1&qD*u ,Ĭ! X@/9T8eܤ=XLkWēh{tx7!d꺅n(;) ڵE"#+wTh*^='w誔ܡO#LCkLeMU<[в)+%R;;x2MpW9jp)7 aL2zRR4 Ji6GLaYe}w㢼zYkgc3퓹(4X>,ʪ.@vR_B+<̉M.f=^n( 2s @n@%@OyyX:[n{g-ebQi} MgKy n8`MA@yx14 bn*N)clBR~LÖ*-U%v ?$R Fn(ށ.GGk< g˟)jo vLВUʈCXA_sod8/_QVC"ZSH{߸,OoJϪPts aۀ`)BRf _E$쳠܋~ d/Wf&ePusD@hTz*g  w̧c8ig4Obhd0nOX'L[0Qi[pPu `NZx3s~bONYu"s~x߶w~&h>FQBE?(ǎФ(=뤬]woSK( +PI{m)bbIVVh"8U ϮW`484Jn^iFJ} D~8*5Uf^"'Ge2h7Gh4ҏ7A&.4:b?oh;}v]'/`ǹtcLx5WF잦1Ae;ǘ,Mn ޑ`/>JB]=#vQ^#֖'P00 GoS=?c;?gޙ 6H~ÜV+6fڀDfr'jVtlfO\^sWW#uBEbN^|Naǥ셫ɍn63f`vji%)toE([=lv"uJ =k7d79\;?1/#WދW-1#]pfM%Xa9Ւ25, Дi 뿁=:ϐ켠<E.<$c|tG eĢG^njb30Xҁg@I譌1 `1`>;$27lۚc;^ؼp `CEAv6b(TT1_cK-SG8#]4L-q#01Z@#,}PFt':+oM*ҟ@>\K N&@(1rdCd,[s19]uMC L<խ3wZ|R):L𺻘B^kB Kè|INI+ wRi}/~OR/{!)[Gj\7;<Vm{?JC=|EǾ:LwKX9˱E?7ῆ#` fR/1^)Uw c6Ƭ@FhK4N(@a]Aۊ p._ ̼|cK]2'0ţ[ЬHWD ju/^_W M#ՀI|8^>Օ֗Hf̸/R8G=)%– CHT[Q+fZQ fơg4_=3L "@!=\֭KAoԁI0 G^0ޒg~k4ǔOrʶMɓa?[|zFnA $*Tȏ)>RD 5Y X8p:|Djo;睏(>ƅ3_9Ҥ"_|< ,j;K+UeG[ Xݸ9(?JBYlnvaOcD̐;[HQ$&yC9 /LYt$Zwdh1U3fԐOOBJ+MC*Ik,k&DH sf#ìBC>.Q< S`2rpf_ TWT8ͩ<؅E@ۖSn$$.[yjs*Թ?_jioL_<6$gcK'jᴥ8s q,>y׎y{Q:2;ɡ*M#@U~bUjWS}эj?;;?wߝq}pyWDD׳5Nsчs*mAnJq,xjE\-' sNckF:آD|_ HCѸ;$W{%^[_S\xo/tF!J"X(F֬ǸJj(` %nf0Gs^h-+2Z+l~4K0[7dN;/)%] 4WBwSd:`EG(S븱'X[yۍ8EO*,*m;+\ֵ !zR9MT*! L)DMC(rSed ZZ9UO%:<}7V.zpBlDk[T(,*vǨ/\NZEG# x%-[4` vrׇbaAHG׺0`Yg-r\Sj-Wg dJ{KVܝbL='LUjt"I`ޅ|1D$1Zebso%3AU;ͧ%Xu)8<-lqGSPmtE6K[ ? R.e;qVo {M?<'}U97z̛bd\c,zG S_TXb7!|v m$䎫2(EQ}xܑ;ήyQq.4~bIp~ŅpM8oF*+\Ö-sD\ $׭Sgz%`4K(:F2ks8Ì9E|v?2W{a5J+ߢR^S u&h[Fԣ7PmLzVeXOM! (A 'ʀ~<HWGK ?L<|Řæ㳕w "2ϔ;-\ _W(:!x ]ջd6eʇ~=JEic5([˄]?8QKPY5li8eAL0Mlm8 JL<Ӣ#uͬ#H f݅4\:7e2;b5m\zhQ*>Hdk}Qp x4B#U܂T]w{_t*(L_9yTQ?~A9O>s~!vs T$TjqX'Z YXxDpJoo2s.tQB-i@7 .R^]8%WuOgYZ07070100000123000081a40000000000000000000000016419a23f000029ac000000000000000000000000000000000000005100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/)l]?Eh=ڜ.+sSí" \j ($AZb LaR=׬X);TDi_V *XRzn7%x] {! 1>-4Z- hw``R$uqtu4L@R9hRV wf&_66tE-_|y .DGMmZn-<ҷ}igL3{LZؔ~c$Ҹk6S18kn֐ O 'ɳl:wFW kH`.bkWwh֠쫛cIQO)ѮMǥ7IJ} B~7E_. OdI;%,EvNۄ`=$1Y.(vdcf?>.⬔_\g‡0(fqXƝK/%LK$)?&aO˳{Yƅ B*lm}!Wy2wΨېK7KM+_xJXaPixNx ?XrۉD2&zPPi o%x['^ ,{0U dEeCJ :MS IcPwҡN5 jJoV\jk+kdUԀi]SGB@1U w jЌg( m7XžR}MQ&:աFK՜7=D<${(i T5ah9`[Pzy PE'mwmqǾN_NhZNő´]1_%ۛDű}nډ Ŭ 󕇴];촙ea5$RcJ:I:ใ',fU=Ou"ϓ$īwKiW|/MO B}pP$5QuM gt - \ZJpf ҉xs , /5~J׸Thym7scL|L9%4H'f5*oK&`%1Y8㔍] tzd$U]IQ|9w^Eם2Fڪ06* ԃ8ctAkkkvFU\Q.Ep!49} '+;"OxWHkJm,d` G y]y agY>Bw^ ,jWi8cyr\?} E\ Ww.?~庑!1ny\a>ћC\ dʂ6WHd+rLjg}ƈCcQ-?;Ck |u?+b_PK.Ѣ-8P軖a} ۔:e^s':qX,,"<}RV PS~$H_;c; L|Jl^pcBDĭXܹ.N*?CWV&hV?!5x52K}TJo I:Pk0~ݍ }iĊ\fEWܱӺ|ArZE{$v-zhH)B-mڌC#oa8 M0>!XtF{[׶XӤhF NhMy -2s\( zNp)M3D+(73(da1NI9pS_TJ5x%c]ź&Ló:8~7<>a(h%6q\Y b7 &: k$"f3ijQ#~@@JjiW؍"^ Y~%%|F1aGO)؁XUzj,դ`!SW9pCj.?)`2i3h0IB3t" J4gTft J\7[L-+hna3%dHmX%H=):WimݭPAՏĎbdᱲK$vRx͆  ԇ!F5ؽ/)П"KX;u"[IL|"9FB?vqwMf@?S]BN_!%QvЎ8Y TҞ,佪]ocϸ_Ҟ|~Y|H'>N[|f"rvK,&ħH[@<I=w^𴖻,fWm?^[zH@a'MdtmlӀ2u^=zx'MK`UJ,~Ly\Sr%VeHĬ۠33jV9-U.6b<#&9>P c&0qJPڹj ]o.N AQDy_v2#`kB:^Û3dn0;`G wEHzQ`=ʃXOZ~4H/tYp $s]O"q\?$hJm(:dA4+yȲ*R|x+6i:I>A !)/1  :ޚ شQ~eX9ؽr)v&x2|a[L;5y$>L}N5l6=T M%qmP.VCG_ H(m2N#m4M I/ ~˒'J\QAqF[ý.})01'xPFWf}& 5"rAyEdu$@LjaFe#@Jw-,=]hb Al\7*5oKPxdWTun[ZRy2 Ny+6?dȆ' 9-%퇴F8ia,vYp A^&GۗO: W=<0QBCo4v#>z;p {$\=I|VNkꓺӦ{#1hSg}&}tbZ2dTe*hZ ;RwG6#;䍍F|6sxOrY ).5K(=G4n[2 DFihmGKݕ8]$ r%~t~SU絼+TPNC| ^s*l+Qp'Z$;@)ltIGiY]`@ԅ9rP_~`){G"75 a*oM8/`sXMXpnPpӊE{E`9#L/~lGc .,fhSrbyMգ %oK)ak鄃W%4xm)l;ǾyFgPbl/Μp!Oߟ g\5Mx?IRűXYrso\",Q}e Mǯg- i]833vcu Ue\D[ -h/Ejgmes;>%#l> xڊɯt~kYP{',r*uYp }Xn~.vAt%PSW}8sC}'0s9S>ܰ:EUtQmS*9cD)nt-LEݿa&]nJf dd)w Qi,<lӔt߱\Q@y,;29,[=Wmz%_ĩfeGֽۮvcJߡX.\:44Y̷г+CLl3}&1'K 䭲_A?IFO|[w_\)G7iDd߁" ln/d,}rh:bv5)9RgoQc:u&| SJr(]Vi=BM`a̮^fWgHFwx!%qEq,x( oY—896/OZ4J{쳄 C~T+~JG٦6zǧͱgh% ڸ)oy!+i77X!h"' [:wr@.(ev.F򾇩r\>΅nk,46tHdXbJ{~f%^ B4H'" nN63=[ݎ6*O!`S0INgk>])@vb}@%)FИn:fֿR)wa~ׅ4>SY@1n-e+jM|ƱjQ( f&z-a1K{ʱU^[j6}LT׆->}8$ZZgbghOk%񼣈 r @ EcQ)4(`\snq˱sl{&&_aKM;#<<Р?dc+ۿTC\ Dug|g|)'x= X6 Gt8)kE$t$~/?&|(&! mFfFym~U!qr:bz"_ U+W&5DuE:wgH:2C7$}\y-K)tuCֆ 9V;9%*6 ~M'L9n5:9( 1Pԧ_98R<*w=,.u)5 q#]8A.kLk(i;w-*u& .5@%fg]yHMQåW(Z)\hPHXך# ^th;#qQtn*/li# ž̀v?&XuoEػer~ D xa5<2GD/5ɵR@w?^3C*b0'@YWNI04Q8'8{qݵURG/:$tȀFKؾyqC P-]*Sd u@{M b&.0t: c!1?I#([9_*P#6I T4W^8D4W/J9Y 1rG)}5=D.Uڟhz~Gx{A^fQi- _AſFsokn+CP鐃kN1u*ֈV'}9zPcI4tO~d⍶@ؠX-CKɑ=`rLr(EӀ=%]YXTL ,8p يq >/ѵds[3#j*wa&bι *AD?88PPQ -H Yp+.|W΍3IJgN{lTù'OIfnUdb,Ga~9YX^ eUh_勝3h8*J\fE| V Wȃ&{Bv"h!cC@.fݹB(.unػ$ it<43J٠7ZB4l n6xZtVTbq_i'O݊X^ G8_.DƅR˚@P/'}LMY~#T{ r^7(/S>/gʋnor`ِ͸Mg;A;WI]{2%<|M?DC9%5mt_=4a9Ƴ)k_/GISRVz+*pq!X\Էc*>6xܰx}IԈ?<@˾jI8ڰqX\E77Z"Urva YqnqKwua!$.Uo:#z,m%mt(Bq;%)dWBѣj^y"vrS4d^ن_#> >G'-HVrP~[  i5M箃݉SxEGeل٧ӢOoJEVUeG[ywjsfͶŏX}e5ϳvF-׻k۵hyت$@E{aIN_HͶ %$qkqwao@t?'۵0gqISR wI4]:-?TiẐw:VyE= 9EYfFT)tuS2{>.#9/ .ƞ>zY'@ْU̎φccc z7GJ`-6004wXnoD9ux6oGË&>.E.:EvU/Kd.Zc7e~p7@>SRPUԆ !dL Nqr4bjw*']n~\,XdJFSxOf6pp [HDԢ n_-rq:Z,"kрOy?{ME71q e 7' ^\d'E)>"=w)lH7 u_O$D[,'+G&i>DVʄ2΢ 5r17OP ݉wWXcʐ A)gKVbxy0* [K*JK gՇrO|{0;A  赟K `^1bJ$pxějgPh!S*'Gdɜ+~Uzy$Nu*[V ~3r+WTz`Jf닂rWiFQ٪y}l?W=b-fT])P=`k\;|^uRI]6{-r!~v6/wA 2~fRΑҦeAj2&A, l3Q&)*&{U0oNavx78ZT6C3,֌FtOMu-\0R./JLTr G䚻v,Z[pH@KX|q@SpGgo(Vʺ諣>?kךGX#a2YI@EUVmDn?&eckVߣInkj+cٔmT+jn dy԰ YR4sfN EWW #̅~ZyxBf5tm0pFaDK*x{a6(ġ;%R+(Eʈ3KߨSrM)X'}L۬E[vs[\R^iZ1^OYMMUFnU-1pbo6J*Lc ;2OW Cf3F\:j'gYLc 5aЉ_busV}+Z<7Yh蒮 sΝiU"ܻ\x FVniU@UA~N|M_ G H;8\8lYE;)<`?Z~4Q: TaLƎM^J81`-tXp Oo KD_vxb^H 7c@brD-2eN !dFba텧b3>pRpZscw% ˆ 3[wM]1qp@zOTe;>?':/J5G;nG`DR= 'lVoJpSv7̕٧2N=md 2ԤD\Rqc~IUÏU{g6p[iagju6/r*:l5ݓv7H^ '!]ʠ Kz j9JCkxiKզ|dV_q}w=B1=bW1}[ iz״J6;[\IysK!*L'3~Ej3)w>҉i6X3 =O"inֆB߅nOjH{u= dQ5²B费hauP-zcL/Xx&^{P&7VsaͲ4ٳ:cRO$GDpT{[^9>=R:V~#yjO3Om 7bk{Ϯ9U9~pLӠL&tsv@TAZ#.AVE:%2ՕXJ9A@"7ỿ{jTQ5ʌj }_ *C8нddB~2Ί~UT3áP˵76Lk#A( PGjO-gӄB[\W3K=q]h(B ߨӴ3H"Bω8r3{/$6[+^*HM ;h+LҔrpC|(]%H>WEFY{MnS>Ot^N3Me9m6ǾNŢ)}>Kv#T/0HldĂ#G?π(L3ߧUZhRV~DZ(pQRY9#PaDDR9:*9mEj{5jڇCز%ٕO;!q}D x61Vc*~I =Dlӿ>-;%(@WxGLYUQyFBv/~7@q 1]tNmt Io>W$e!¥U'D/qe2"$^wNT>Wm[)a5_.md 6 Kư='QʣƌVPcFVGhP@oIS?;P?#Fվ|x.UFaM@Eup,>Y6 JeTk+Ny?P>Ks\1DtOPŌLȥeժF 8E:",Ϫt%l)|D<ƻ;WϣfH*'tc}theĴQ@/r%ZX zg&esdO)~Ld` Ox $(m"8۪/=6ힸ{yҨ@GFcNgŞ$2J ޽A"j:Qr 7H&>@TCzN*$K%ae虾R(qJn Ҍka xỲzO)zIF c 2 d+%_&ܔx /+S$"Imy)űE` )Bݮ&ޭIKZQ>4~T|9nh\@2\Mj|񎲹GC>6g!y zu=Q3wyOvk}=Tw#׈%&j%uMva!䨽gr fS!BAh$j*ɭz v#^^:sa֥67ϧ?Vؒ0g\:{ XXk|T\`1ė,ʨ*Uj%ITyn<_u3 yv' ӱv<2I VL7YR3ޡcmyd!u])yL[mB{,!YܷiH@GP/l&-%կ$-$]wQlP Eh%*zbD˫ ]pzPY%;=Kq1*s\O5b乐N8 iK Â0cp`jj<7^fUCS|ɱ&ru&^ϼݜDJO'|dӸP/ ^㑎R[%ڌ]+rmQ[KyB.%ihi +t,NN(!2?qo۾9e!Yky?a+@X)1JCOޓ03~?Q1TҠ+|D$,Doc@'Kjֳ::TAEi3P.%3HGŝrSd+ѶIct,r{x,i7$(-CP[x]xwFQqS3Ⱥp^1}?To~=Q.k&\)vZ_4vSY)dC7˙؛|Q&Ɂa^G.:i[a0v7lǷ]pG\˂)7ܓܖp׾gz|Å/5hYvێO3.>69Tj-R 3k3a"$?SK~!k}RId 4I~vdA`w bd^@' vO?GΞ>8;O؛JRڷ!V?z~xQ=v*!IGڴhWn1:f _bNspr_Q,j~c4. r݊U<[qWadZ#̏8䇵H(O't7L={i4iTg'/!ú]p`VOu{COzrI?JCЄfp1+-g]lXνmc6sDOVtT1'\Ck7vy0)y]n,R!;pYq ռIN|gQU{i.Av&-A몸8ԥh5܈/Ж䁴O mB?:+:B 2Wpc+I/)kŷւpG }1:.QWRi"\8qRD,cֽjV26Օ==.]*?nS7}ES%%*`̽ `dтa1XLKƩ.E#LGzBSާYO4(LMKG >aMkcN٠fݺ[M.C.T%sR3k[3M?EVy% ]TW< zAu QXǀ{FM~)6HcS:.aXC<:=.tOui7QϋE5-liσ"v'9LnNcA VHtRO9Evx>:w4GG"f 5CY( r3EDA086~z *9Wu #hE3w_z ƿy2.~IfaxNq 8zCAc,4"|dw:^"94u"OYiM\JʐAÑ6q,:ɥS nݦ2ӠL'(rC9!7]6~ZUo@G-}>$U`J{NOć-yEXT9&]B:hG5CRgVM,1o@7U.@ AփV'<ήT?C s"O9ʤc\} S z-hI2j7-?/Dq&a/^&wx%?)GA~2D/\M(U7rXS㝦YP ϳ !ifGn`b\ޮmS~Qƨ!bnu+/t\4&06$x.-./09l-dF<œ2+T/!}λyD $7u6:K0 >Ȟ;I9E5eqzz%exG85$6j-UՐ& RNc1+ 闩dD1C͇pK8ޝLT [EUPW]3oX'2D">:>Irh.{Ym?Hr<#͠eI>ye(TLɴx{ܭr6͠<2_ΪkvThQ6YqTIxuNDb֡ܔ1B1^BY-N4~l6|9SY שD/P pG ))JŚL῭"ooxZ3_g9&{4ۇ&nulğ,I7p]L8J?D@$5Y^onTF1"%ePn;62O@N`~(S X~`=X}1ˈq/YYd2gH>TAuML7ihWǟ>;.M%~ P^:A|XA1:)@gpD ZZ!:m EcJ([.ᇑT¬ڳcx[&|Fۅ)q"4r$9rpZa B?y7)jǝd&r0r<޻NQ`uKК~p em5}o}ϧdϱcH)K?"4I @Y>w0ٺɆu=nGbS <>43s,T8[L5]^W,N3v`{ L# %5;X_pX^g !`o,A=m!Mm&DqPyI1 Q[7: ]t=9 J@p+2~w簽GfI9 x_NIS~@6/Lҍft2B!k)@uY%OZ<,Q⧑G pos6.Iw7ܖKoBLySW? aBc#LŊ|]U i\m:'`p4f-.韷m}Ŏr|KXP+ UDB֦r?*gα't̑uL>S|%7-nk!Wjf$%W){h ZM T|\g݌ Ffb#Eʲ6 ͂2Io(95Z 2b],},6=ᦡKK2e2B֜*dž Sl [:`^BGb= tkBԈ.=5Y69}8 =Ad>mgs=Ad/-|$G0DL>Xt΃V~GuŲk`PBDzAz6?А=q#ٛh'Ə_P[+^V✄A $/!}QU^+})$;klwu5ܽX~˒MP Qu5դ4Tj_y)ҶUx.%WN=BIHrH~v9̐||5#=w/ܘՒnnCXh.N ;iÌ];? 8eI(5/jܮRtEJ/p̷c;;tq[pQ 9 .;$ὫƏSmcPdC)ʟӤg!Mc_û"̹әnI/4S@p{agխ(W- ?f;'6G; {0ըF"G.#-֏Q 4ZU ܨs?jd5fAg(XU KuJKfV=ɑ9F"O]G\2$0uXRR%L&ke.&4./,CcfttA2j3顇fu){.J7K"Aծ 8_EV?,^z)i#K Ta[Der@F9e<Qʲmdgj#+8;ðAOB*7U3$ƾ)DCB#.%)@<(PZܽRx\o5"TdVsy 5~U,>nh OuBYT䥯Iݚg@M#HzhVe ȑ@Fb&UX`WVQ{ÈB,QLEYpf\]CZ<0s԰3C|}T)/wjslh\A CJtlTA(M>/@l)K3 .)fG_aw˚mr R8(aD8UA4!X+I:fd mN`- TS(p%Ax;ԛ̇oT٨q&]0&npjݶin Re*CHf\YdHQY|\fC0;~)eakT?zDWy`R_lh)u .(L)j5`~P"\voΞkO-96cu % ̃|BP*M$B̞BIc2vn 7n9=nyFCVeY.XI1H{ߢ<{4L:PVkaT^y✛!pOc_-rٴ6^]0s@HqbIǎM#]t[#x]yI:*L6v=m/yAw(;Q~ɞȤڅu$6u3.iJ>٘ː2jʋo$KGd|&st7_[ZOrqpanfN 9kΔ촏P7fmڑə _z71Ɓ?m1~ dlGw X9(2ъXr0 uF[ߑ.GGmaz'0{cABfCT2䱆k=cDT􍧩lû?ozo"NxFऺ?z6@[c,McF L9g-FxϿܠ'x}S&3+7SsD0͜Yb )j]B¨SR YJ[kX6DPo1ڎUƣUnًOzѹֺ+)|_ a 3%>8BիHshgoS&06,]&X+^ KuWFlJdT,>F{*=ttsi v."iZJE}Czgy2i":I+Qԣ35l^yT8{xXt`0a- )(֣z%ՔCp`Tsd'{Y&?1s#-ΣU9,>)S(Xk5)"l6ȻHšiUܴa2Zh-Xb̃)`rb2'rwEЫ6))D8<5 -حRZ{pDTb}|Csi&W̭5"mZ*٫ȓ%d6ж^X@B 6=ٻQyYw#Ȋ9F;Qtc\!bq(dbd{yrlwiNmv 4e:{B(WF9 DŽY1#;-ǢDn@{[G9T@yFG 1}̞ZLrpnK6utiJ 5|TEOvd`ղ!+ޘV$>sCGhiMH%er2_g:byetA̍nIMf1 GqX cA ; qN,X%߯9sa`WLw^h+#1fxdwH7t\Vv$nG\qlpćET_9CR7fH\!3ނoK~ oׁ&] DlKG&ͨDi"R}Y~yV^m;DL,q H2x:LM7GW^IxJD{*~* z)8כ:<i RR!BK\z0dIn"TS^[4=_|(e<$As''SђH32dž_ x]1aJNHwGjC$?9yܞݓc ֜,7_pBFdz>~ j"-N- HiĎ,VnD4 w; =_%~l.Ɵxh*Ҿ}љ{pg{<XD[r&jxY>ۛV:qFbV^1bBeä¦3@㥼]3_ah!QyOC0dR :yǩǞpZ\ЕAE(\D-wJaa3 \Xl挧={[W-ۙm=wh^˧[\! ` tһOy;U(2},-0vzjN&MrQu*$f"WWJ$s^G;FX;œdL<5ErfŶ{+y9d_M~s|b'?M7\ HPeV婎BrXk꼡k®1Si"9ffjk٪y]QGJuni<=>Cǭ*pYsf9$kW:[Tͅlez}eB8N(e[F0?{<4 Lbo{ +!ZcRj _Pv t8}De B^ux 19PXppe涣E&17)o{P>~(q\a xZ<[:fWܝ~]y>i.҄74s(7^e, ~&z<@2,ӷO_>Zխ`P7^\nEOWngZBD0OF"S, (b#)J\ )?V2a`. ݜ"XrϹiȾHȉ"iGˣ{“rz3K x>!B~BIL3kaXCN$o SM PX% G} F'h&;*/!BƱ Кΰ1/,7wM8aټ흆R] hZy 眺m˔e-LK I9ENDa?8 [nR4UGڎC$y4b,WCԘmv$*FEzA)r,ȧSj|F.飽Q9903S-A-=֍G%u/<R^`fg'KH };n>>q3!g!JݑXU&L&7_,\0~Y)$V1=u l~UiU"b_0̺KZ j0(zA`C\#^y~l5vxEgTBS͢8M`IGCwAME:ÇM4e 8&n Xs{6f$b!vvO5k@TPM>a,_HRl̃Ybid8g+61,qQ0Zs乛nsdPLN^`&}DS]Bs'>< 0; *%k#[ۇj3biɏ6r~j$/jCr"zp`'O?_W0qv]Hȷd˷oPe3׬%^i:?tãgTJY)L%.pL,ϋ%!`}"|K>+ki|΃1Z3)r1N.Yt9;pV.cߛhzSR1NdCC^G?R@5hZ(uYnٳ?lXdݻl 11sݛˑ~OM|["Cqz%s4#_0* *8w5q^움R6?W mm %fh7[D-m}`io2(4#xCz/O><'lgv,}C˝X;)A$Vο+L#jG1Lջ]"կ&%,K4?􀺧 NWBT.2`PAOoSLs=b%O`VIcXJE }s1?ǖgxl̉p[n$@:^كw7ORM.A#,ac-hyF{F>SY⊱l@At^2^5e==ggs>&M>F]~9螋)uxC-$5l)8 V\c\{{x>Ƨ*Y)C7Qߕ!\ef%j &,;vC]-eq @E,ž}r2e]XAԄD)VGx3Q2 j!NE9i#Cש753Ko iv>Ѝzyr,҈6o5|BBtx!}Hİr+Ĵa>BFpĜ͵f,$ίr޹ԿAdp?=9tI2O$IРmLa,#i]k>lFum!38n,>Yn1yN?JQ/Tq*{d!8 cY"e kGJ#c [`kuyԬtų_ 4!ot*8Bm!SS]tw@`e-a;(lehZ s bP3B l)f/^sֽ57cb!+U"Le5\c%쿟ݤՒ@k=Q}W鸻UǙ{(|>p#)LsBnN55kLXu%(Vb|Knaz˪dKL&R ;:9Bܢ4‹G7PZA$(#bơV)pG5[γDתJZEOTnRpPRn&\ÿ́S+^] +,VijN 4@T ~K|! H01My-`b9×2x:(ctFautp胥n&R ]em_Ȕp{(s }tI"I/З+[ui,Hjs$ H8AQ!6㪷mVafЕ7CDNa*r mevR  9Eܶ_HGvlŒ&g +.'^krVtCR%mo *zJ$F z|d.,Pjر < SZgH )^;6zbj!]d빙i:w'Ir :q5R@~/9b.3IK%ɹWrn͝q^C"d(;fhGi{<=oOǃ"")xNYb~%&4wJL#<Ͷ;OVm3u<NDLih!/|c6Iy yϨRD|fkbh {*! Hy2#&d"ݰZ8Dž="{y%%*7')MeC䧶l<q fLգ KLNFBk4.@d=dJ|<1%̡kR䄠&!rkn C+N }gjN8vGhbEcAJїT\%j~;Wǚw\c,ck_n~-8WCRCaB@xʹa!񬛜qo=/#}~*3 w뉃1-I-@k_kt<6 ﴙRCz.޽7P!^/rRSNRzm=Y5{% :aG@rɬ2ɶO@:-$B ;^?])]J{M tH?nN$!DxQQ*bM{$H)mH(pɰ -J|a(EvQf^ȱ<g_'I4B}>Q0АiWcj$P{zʸiQE~Bt\(b <ݛ&̰1. :[M66L3 iQKyav!;OfYÐOR5`"R(6L՟!&M< c}cyL'67Vg=}be4^"$tӓ0641t cj2ª8*9L.SU+e}7SHmRQ[:0̒[Ǟ iqG 93dG1vG9ϮX3vSTk)@68tU׸MKՉs+wx:͉crP)y7.pgxݍeǕt?o@U[q6:JmuqJ_7O#0 7q ^SMbۻQ*ޘn; ǝETǶuHFT#=bt%_T Bw159a9'_R0JTGS2poMg tNoZ_,h}fRUZQYE@xUu,/WwʙcG'㜁KM/M5zNii.SNJyOv;ؘ{d$jz@kHbL .$>yٚ)HfL4(eT zcUm/;aAJ-\NPS8Ica݂ hl(V KdYZt/ ҔN1 n<:Ù^X"`ט65 3YqRWd:u W$>@o1jhBڍ. y|*Oachß"5Xj$NVq7\YFd$leWTRF(0f|<^ɽ%7rqz ݉fs} Hh%ξ.{\,6-4:R$6(FD])]y|܁/l]Bc<sD<8aC&J89>IO)O^Ϫ.ktE56)OV:ҖY kD~fw6 A)xN<98YhkBita)]ɰ[QS +3U,%f#R]p^-l--L 3 J)xgu7)L~qX3+rwፃoߐ?^a²%'YQ C4ZL\;4pYIv(P_c׵` 066U1at)[HoNۡYލeFtռ| ,Rc4D&5~p+2ya뉁&h D[GHWIp.h,?jA:@D P=肈x1wJ64{VhNT&ڀ]QHbOo=Kh!uv:W60x1`qȠ +x#`(Kֲ.7&rjR>mf N-TvH47/FeʵmARgh"hh]+IE~Ubw!'h.ŵ穉E΃Vs5F|)&?J%v ޹^ct ʐh,WF5_y% Rv %PeåIc8VmAWsLMk5g,7U3Ǵ8$}7$ h,vIԏQSqMhAٰ{'rfPxD']k:G(şѼ. ^+ؚk N/vs݊#[ ?H5ٜt`X9H)Ÿ7eXނxw.z}jra (M QU|Hsɘ?,qR%zVs22m(bh#|qE!9p6N~XKZ H^]>s'}% z zF\UITToMA\YdCsЦI>ޠbqҡ|{gfM-TmkD!h:w h54*HLh;)vGƳzF۩ (R[7?k4AczK^a{*S 0IqN".d0w`!~'9CA #?qI X 6$ԝ<֝]|eNi0[WN['Z𠑮0 @; ;//d̴q[ΐy?g1E7"zbjT慨0Es0m+PvK?Jd804W-HZ~^@&gIWMo`4M4jܿu/6:_[5%s 2e3­-fP2gI#f>P z B"^)4Tܚj%zfw*!CԪnH2 ZOiYD*Olf$L= hp8=wl[Q<﮵Q3TqOjZ6F}v1@{g^ adңōXS$tP\} eW3+Ȕ0 `mY gf%K輪VST,d.l9Rqǘ==X3'T=6m:BmLW. //bnѝΆFoNJ{B~Z|/5ĜO/|)Ӌ7A5!},}_&}px@LJF*6[j^Өّ¬s};̥*q:;1q澋ʝVRʱg4=bӭeܐ)=J9x`gsޔ臯Cqxό7D -*+ Є`("0 7vgTI #˳97Rk<)p|(m ^w鳂f0fAY.2JE?0 0j[cFkuAA l4qٯ߾' OQ/D˫d @AŔg7$ՙ?z)& 5R 7 ~&{l&!P?\RX 7{n1#TByin+wϱ`*̍&n$2(b )~Fu8(K`jg PgfEnq+Hl` &<#N.˸IȹDr&s_f:iK YOsd';^ђ8ƚ|hwG5Z+RktH[$icR{]( Fu`|GAWrp4wrGI(닛kud#W/"i.7pIlH E6!??e2)~*;plVNAVV]rnkE#TSq|ZO^x4 d^þo[`5gb>ɻ#EO!6M)/Qd +duaҷ}&62{7z"< /G^*5Z]pH¸f̦}"6.>ȵB,&^^s7oIJjأ+ +C4$/߮%ZZ1\%SQɬ^7ɐ3X6lݧ,VI2^|R:a]a M*Jٛ OLgMrK2J_^ 4| 8$ nsn˲{A_1|%iFw75i %.xF%mN߬ N~;(l}|BGHQPS0p0fo<ѵP5n \!|2(w|B"rF%햫p[b|a`~ ğNn4W)F4X7m=)m=VA8`zF}iѣ7h.#G71Нv:LFyT݉G&o_xuF)jLh; b.r]!(ؾԝC#09ݞ&PB{W?8i &0Z}2jRSܳ%WP}Ke#FL' S$ASX5L0휭@eg)tZ7rKJl6dӲfOoǺHZ,F̫6qbJ!Ɍ@{`$`vW+Bg(WL*絊*X2A% I. !O]F%L(=p<]81; FwZ8Y F =8z%G&<\%g}`% ]қa6%MQz5"cClpO )! ɾdX܌ ry0[3J (orE=iJdHZAa~ Ą%s$\.gQ絍9ҏ]7Ͱ-`Q 7jb4RwAhaN"x߽"L$`T. Wsp[Ye4fMQ"~e3Oqlh2]8v/~PGԔv.%Vԏ̰XH|^[@oq#:HzJgwn5 ֚6h̺1AELj<8a7n)jA -,lV@n! )MZx7lrff#q]uXj-LHk`ZI5pRrmX$ A_H `O1gI@iX8U aNYъB+/NѮOG!.[j7.+},sF#*8Nv{!@69JRpbG o^4SI) ]_Rsk|TW_ݹ1 ;$N޺|``С|jE{1m |o}wA%l҃rR5m}ړu[*HˬG!sW)9-x+H>+=3R^XB8:=+ebچ80Ӕ#KT:-'DF{d.MD^\.nROxU`Bw]ElpIzWoEI˳Ch̟Yn0o$N㗬WyTɃ)$6/%')SsaJݡ^{dtw:io>(Dg!@2("l+T\hVKEcQg^$̪>GS|u" ~K8:Uz kJ|_ijox8I431 ,t3j Fwd&9&$7D瘌imi)Fzƣ,B;dh1; 1/@c($Yޕ #t.չSZn[QR;UZQʙIbE k伃#!_r%$M"CƄbؤ9'R;9:,ׂ:'=ĮWF $odOEo@h/,@ci{vᤠ/e%ŸLtB#;L|aN[ K}DdO.6e٦j%S!yV[F]hVEeüI} -0 }\sC jue{oڪE#OP?٧_XD1"̹K3TW}6I3@<e>7&lq 5!{U~*4fn SloxGykPɱ~RȞ/.iY FMsa'SϘ9t[]g6etr&A(t Wc+1i8jPޙw2(Ra0(@AT4J jrEzGUu{_ nƇ掳f&?pI+v%E(,x'Qr F+8*P&m!^k87(m$2%-ʚ $wb1*^PSV2-@^R+^,Y t-}bnhͦ}oԫf.rYn?7oCQ~2q Z(":yP\!3/pNBm$V0n/d~6 alPnle΋*Jw""L.$ }L7G0қ6<.eL;5Rr+>.F%̀Gn`;7]" ĩ-j-"Wd7CgG% q_:Z1.mi +.0 wΆqJ˃2Qnw@\$C#Ap[P-,,~k6]$hĉ豝B0vfGxԋ-\eL@lK5RajCS s.{?~Jkx=<)075I+^rd/o2F`\3AK$%HJPhLFEAT1JAo$ӂ&\=UVXjoFDg Zdg&'+~?XEs{v %%~߃[X; G'kɫ]S$NWUV0&ۙ*6D/D?AY<9ck65vw*cѬ3EDur596Hy^cYZg 'ݧ0"DT>X4LY hF!iQi#s@W;iiWa5Lpïr@-_Bxʿr6 e@xBޢ}1mVV*P6Lan4E }BGgR Ո:%n2R\O+@hO0@z$ o|wvQ˓<@/Hv$.s6qꉗiq"Yireg6+Or^HjLRֻѴř_LԨ49ypChuzO5`Bʬwbv;Fn/eNi$hu+zbMWUIS |^ UH&n%N5T 'p)3;ۃ >SsNwZSOf@F#'֌I&obSX$ZJؗ~)Z^HS`jb9I'p*GU?$I:ֻh*q׶'̣B)_I7߈#= -Mjx!Pj₪]$&~6n硸5JG;{FczT`GяhRW} Vύ:E>[%߄9z# 5Έ! ߦ#RU宦uA*#̵Zy @l'贩lO "L,EKȣC?೽fsn{؆ZlȏoblGf78|/a2\6|wt}`UXZܩܟ|/p .Fo!Y`6S 8uRG2Ka 0G\8A2ƥQƵ9 ^Џ$i!&촜Fd)fc@9[LI!yfT:a8(|a\2L(]kwF,b_}i}'_wP <=+$iu9J.M8-B^g:Mt1 QYbbZ:,\xcKV44tn'oQZW OCKv=0Dw ̒ gGtuӴc7l3O;xAKb)OJ }~I4MGE0Tvʸ|hBoR.s [49o8K$*ۇnO뫰|1ko' T/~hB5Wqƛ?)_)GQw`:/廀1R O;N 5̝ޣ'QPj%%Wkhg8qTmXi!ZCqo G MB\dI+ڿmGˬrk5^@T"9bԓ"HAXJn~d< dLDcqYv)OQ"R={v">hF?ulaiK;RzneCt<0\ײ? Z3?8>i@-vzWXŢe׹q55FnjzE+z9[%CaܪEoE@aסN`"ܐW/U m*} I-OJļ>Yޞē˄awyy`n/Ŭ)ap/s7J6N30Kc#4OH^^ 2`(ma'iڷ@AD-NH[1 U`zZw^RfGk\0;`') xw@l~i>.=KUE"Cliu{ ىAth jEkv2Rÿt"!o?+BGA0؅3?d7,t8< pE7@[c8lBM>r>㡉cTs< ,̸g,pVw f/|XYS`Z#sN{QgR~l `F`'9xk+]`22GS\>} ?`bq ٝ*bb$9 9Z'͈|R8RaszKh}` _oG ؏PKml;괏~fϿޫg tmKӄ9#8<޸-yfѲ7 [W!`7?LP e-S٩C+i5a'WH3 4"z֩[5hOe[`6[FZؐɤ>Xݝ^vξAjNxT|I˚DŀSP(y]w+ucnhG?0j0\Bgs?[V(]Vd#4 ޤ~>~[% ;)EaT3̽r)b8ڜn;XPJh'G?$*]if1CF#< vl.gF`"^Lh^9*ZƯw`'i`8~g~t-6uP'-1{/r#?wQ?|Reù`+o/2zҜ06Al $y2(C5Q0`6LZ 0d@W`863(xCMĪ>m0%OCmN+ /rB`يqDZ=vjgQuyj]Xաrwt}Qs92JT"#{[ūo~N Z@7cJiSb Ї0fP!:j9ȴ*,Jvan8GEr@j`5ܰ~P qXA9Ĩ-PYk0&\i>P׻*pNH{J4G YϴZ?^VDм@|˧`lp \dDL`Ca"C6w+al2OE-)L5Lrgw)~<5qmD>[fL?mUG.jr-,ț%?=?ļiB0E:[Ww+)`˛o(6nTƵ.s1yąWQʾXJL;hmOd]9 4#*h=QΗχ?I j t`w1K״-/]OEBW0-&`}w0b-֌&rl5B _3,pm>_2îmN#\zeWsbx^fX wAvB[u@V0_Oݴ6:>ő/E)4hz1ΌH\\8-.@;'E EDWJ~}9&P^Cj {SeI^vL•h|W?]r:J}1-A$)Yw 5:`V.4s~wF HTvQ3-@/.ۂ g$yU8w8YH a;ɦEv ü, a )u1Q-7kV~@Je拋d2Ig V[;Ǚ{J0K/qUܔs9'|ڟT9ϬƇ4wS^ExuinXMDa9DrBD:(3cƜJr#Kշ^gln0,-X}_7zTQEu R~ π5cNO.wǖupUmV <8@Wҋnv/ќ<05,7'@o8vVyVX6Xe\m@Lmؠ\{k V եfeOS9t̂\]1Dsd>fGNj 93lƶP m럪CٷηIh֡,^ ZxH @Ϧa޴׋qE.bo*HE2suk+z R/0o8~Qw~ 3,_s eu|3hjof:Ix)7'Rt_w.Usf)7=ٍ4,l{ bu7 Sâ`3Y2{!rƺjeni'ҤbW־wƬ0q-($ᇷx&D0͵֏@/矺MVzeȩ/2X"ٔN9\]bWc3/b^Qo{=:Cϖ#F ; ׉sJc2(#5>h,"H M Y"@}o3Z^\cL0t7 &-tN/Ń~AnE}hTsv (e[[! oWcT@UCoѫM ;:hNs*=gxӷg|܈())3%O8 Oߌhy{䑆{#- %ixFB`MU/Zz(¨XaVb0. N[?4Ndq>L c1hPmM= &I4+*[u]ݹv#RY@$e)0ߌDPaV{`廞}g-M0FҰ0˟NfT:w!Lq9u#[QRnL%>`4.]A@đ_ = Ow;Ek$pƘ`C;=hL]+)&Mszpawrbؙ,?Q$D,|6Q@Ջ2)2K|GB(,߰ю4ȩ^A .r Skz>K2Շ΂)򲖤{w5}^'epCzm fmCL6e(M]jaiē.N]>; ]v.y.2q'~vaV  :esI7*=r]vADN[ |kXa+#+Ey!wucUҌ!QA̝Su|0i@:G \D*f2DyT{*zm`q %KLijVqa9 M5ϰWVh@tt4F ݝCj ;Aɲy=p@K##>VW̰<lw1|Yr ϥtZ8ؘ>H+Ĝ\%4?I(XFu v\ŜyXN0[/y{ ÃT=oXZF|SCt$I>]s+]pH6$a1NOj6q3;!VR&c,!6NYPjؘww?+mWb>oKGK!P[f K@G/=Y-%;p}ILBD~/qo7 nՠmj*Z;J@c:E =;fFMfkhC[ ca"}, l68'r݅ 2HR3t zGGXrۑRbBX=+HPD BۻQ:!z#3O ؋a~ - u .gp8J_O ^z#l\j6i*(X9ВC$z]٘ZiGܤ0d<] 5jxMfnL](&ؚf8mA~떬گ1A ϵdY1ԔI.zŀ yw3栝؆g饛$E1UE9ܷV%[ |XBd1,t*$P]F=3 ̨\jɤcDbV-e397/ћΏŖ hU(Pu̟;[vs(j̀+>#v*gjV O%wOHIs!/~5vg\U`ltLƓnhƸG8óg.B%:Wٷ0T ,$u}_cj:86@y33'$xu_T$bJ3 ӫQE햤W|!EWfr6g!hM !dRw U𸿏ۨs_sw7I-L ҡ^xuc4v0&UjVB(9[x8Xxkp()>D~TR aD/9{bĀx`XXƍu*'Pyq7Byz5=K'`{j<]IEEL./5]aIqz)  `n} u'˜Z8rs}ESn}H$94\QG:м dl\;c47ԞQؽ oDNvY40vQtr 5 @h0ԣJSMs(Ȧ^\r(?c^4)>P^L Y}&dه4 7 v[StWpo2Yܴ_(/W-^"oMJ 0 etեK^Fg ̧ep!6~{X&oFƏZccaHqQEҚϯ6Y?qpkvwnU36Fc!Sȇav쇩|>9m-B®V ˏU11\HHu?3[m|%)^80?5kPa«"t5Ik4̭8?~HȮ|<Tk۞H؏oa̖|l);w9=-r=rM Xd?6pJw$i{;G丷|}IòhR{}j+W_$[J%'%mM.' f7ȴA : !'G<=#k f~^5IZ7e:B-9lvo(2ߝ|e(Kmر_&/+֝P$:&C0pV.^SP΢G ]T{!=v3Ԭn '&ě]7oמ:y1)G8ΡKv[q=@mK@(#3-bpH= 9zh4P&u3?Yd$l A0sN⁡"l[X@,hbkKwH>,swQ }?>qDp) ԏskOL/mᵧZ(_pfОNE~!qRNZҲ'Cf_pwHjIGO I ~uE~SJ2_ʠ20)zQ2/8j~7SE`Qb,>D,uY{SG4{@ 4h7lr ak |PWr@6e_Q&uJ[I\B4֖9 lg{)JEŘL'3SQf\۷K 7 u4Mu}8#z; xs0*5Ht a΅2 [ D:ä]0K񒪜uxX.Md@ŏyr&sDE y+6jz{ En.%A L ?j_c4^#g߁αe9SuO֬Й,"?ٕ,_$76"!͝ˀym +'\4wKZbp9*_y>fS]]B7[4uiB(ڎw.qv^[ \?Y0]C]${}CrRcұX MBvވJ=)O-7#:PnB__U.V;{ ?rٱ EZ YSla=ޜy>\Frĺq"qw[jpJnwY')힬S X/:t.8˫/ yow]dy&"Ou"\qٙ~9gh+y0oT,]kKR{ ruiՆOZ.2N^ZqrN#3]ZhW1vRBƎ|!>%9W*z cjlaU/1yI(pdnӬ+;TSLIѩc^i՚[E޲%LjG+2 l4R$Z!#꒐UxlqǑܰ VLi]\bkc⯀(<>=qm62ZnJWih\c뚦.n-Q463_dp.;@y%Z{SDjq"n%tΟCEq]M~+d> 0e۷`d#D)$5 tQ'{BC=^.{)qsK/J .w#M!^ww #I:#/{^e:0{F0G ٲ7c)q{CEFgK9֘b$د9|uZ@UXWҕN TWLÏCRO{[PS[n ^!QeM_۽l*zzG ֹ !~g N6 QD&:3uW2zSt/#HD0A vr╎I F(yE,{RYj@BZHzPbلaR6ptI,MuY㝷^MjԻh9''AqV1 ?玲0'ZO }ys -REgeMEb?df):!]> |wdG! nbZ_dn\R;FFC7>R㕆-0$[̶~2x]в'9  ܱM CCtXd?+4ͅ|LCQT^} 2ݩCS!~B+LvVeGk_xRrѹ^d<QL2N,#+?뒩TxrD*֢E#aER٦oÊC; dl c[w$z݉՞-f&&zӝ]6P-JXK  cUvTMˏ{j/PM?kxU س+2EwK&txYA+ǖ0_G~Pjd Lj߲X0`|?$=%ǻr%vMsG&?=g.)B:F )]k$Jbᐡ(i^ Ð/RLloߕc0xg61Oh%c ǟr)g+uDYF8m];uvz)2bbdF74Rp> ju]Qί.:p)!]Mռ:wcщ!zg+| ԬD5>&1 !|ֶ@y3#JS8*Smn YGww%Q0h@%BP}ZvHZ!;3m{18ف_m7 +JՇF E} tݳ%`63~'^ =?͏bjɬd$S5WȎiқōpp= B 3Ӭ}%[;'܉uF\l$}|n̳<54\ EP`_d,Rqu|ͷiR].{?$Zir5t%Lߘ#:*~yC:(>K `_-FQ#.eEӀD[8|3X&%ub\@=a#7J$_1վm02k7;e4ѴK_tw#!BN{o/`QW]8ߐܪ`]u$^0 xmhDhN uߛ;+nC11@`?L&а(anj8?F)zh9x軵Q-I^ds'rsw 64.*ƥs n5w̻A.e Zʪ~ULRwvowZ.u4Ƭ;Wm}d.q  50Et]涗X SJ6X;O큉[_v&ߥUcUIw ?R0 =?!T=Xlb1.Ai7e5H\c{mݫ=PD_3r<&bwLe )%qf3Jᩨ<_AY7/5%v .jer#8N<3V2Ƌc NlH݆Σz݆ٗ1 P@͸~X<>Fx{XQ~TE06*}y~Dv/v b):m9H9y(cy݁UT ttueQgM3#uz-OHHz!E5vsV\uE'q<$ C6$>|G}3 &ޏ`ZaFAm4P ="U*Q -ʶK"ٕD: +.]_{lD,$j)@LeAdQQ;[ٵ$Ӝ #(Z==/^Q>M6}{Lhmƨɤ<' /9Ųwڸ7 -^U+t۩d`t1K^_u:Nn1W },sF/wq2'Q d9n&MgV:ѹn=NPhbJ8l&. MnVtTᒛj/^]("_o{V=wda@煝ږ*ԿF܈?3j")0/, m)/ԗ6lHXMGSvoR/a IYSj" 9?Y1יTN: oRs,q3@;H{(V y3j~oo6Biaк(vlt)`Nf=cyǺK2\n/~ryFq<1*/p}F P稇FxpQ;Oq*q1vD$\ eQn-i2 d?h s;y] @urɽGC½!(J* (a06L5ʌ³&H s[2&̼*#]>:IْEc _y›ɅS5}=Q=BK\%9Вzw6de $5Wv%Fi}Ԕ&U-MSB(jMy,HZEQJͪ~LֻUo DhrFη5x/^p֝ pѿ6ݩnJdtZ_?Х+Iƴ/sd&x{':>bEP[.Y'WQ3K 1r6%S#' ?aFGQq4[|;ƋW̤XW@ O*uX3\jB^Y :U0R̍T }JI6*y%ҭ/vIyNEp t5K&7!,| P֣fQ߶HiB!y]KvoԨ Xт9<6~,2lsjTx݅ 7o%׽89izM($Djh0ExC>B^ KFDF2Ͳ̂0`PfJW:Fd|̥!*縐<;2V[ޭD/G7wHi1ʗ"*w01Z1әak=[@#sUth^J(G⃽|}a m28c"˨b?m@8p$u2i g? }qwVB*K\A?r;fbyDm4FX-;=6Ω}Iwyy 6 !CJ7 =7Tٸp^c.1ht0=` a3n'5nٚxJ/݃0Saj%m)/ (erX-T*EP8Q99lX:tJ0Vk"⏨1t>OʐìWfnR.w6'xCUwAwZ0Ү,.}$tXfMeyYRkR~NT0=שIG ArLRxOL$FFaxJ.pG[ܙ"W܏d$͡rcN_ ӧ}0s|X>%Y™$XH%'  /fMK@A13&+:n4w(Z>ԑ|Fm犸R%~={PLb{8:![az:n`j!͆j=ZSlA3$@4F[F,taȏa6ٙo0w{i⿏,q_ѳ'H(Inj&y &:S#`~)E]ovCJ4 VvfwY(RE%XR{hEOQ@9LkSRNԫ0S - ĝ+\q_0lE~h*a* "jP"[3Ϫ/4!jC񖰃#Ezфb8XM!"{w26}TpkSPVPowʼnLx.v^+0@]rAY?rE ' ~Lg#S (̴UlV9D-nѳOPt[MKK $*U|SXQvT8] ;i< yD ovm!piiWnh@&j ,c?s֬pD~;Ά PE=^Vԡ~!W -#ZI&#{(wabv\v2To>Nz]<|]dF̪)]j¶dYB7e;Q$dQ?־v3sO=j&Dcּ/DJE]Nc_tw82MOYE,y4! :QjI PHå툲f8gVct*nR>ΗUuD(߷!}!I<怅-\=eNwl3po\se^Kd'De53#̦͔ci61`@rO豊Zw?,DÔ6j?;-m(ʳ`^ ybeg;)/=zfU n )`Ē̿vߗ7ȟbM%=G@=v3B7'KAw3aNx% :dG+3 m7B(eC=2Sjys2&T=9"v،?=B@#p) ) Vn:I-D,e $NT^;\2sprxˆL$;NQUZV-c',H3*)0mY R_6?wk;0X|:o-:tz`M4c_ ?>+}ȲMR װ @ms\J# fqcM.#̜,w&N}e~ J@tUCF`eKLr)/ip^d0*(ŶP؎]ZXqb>(lM7OhGuUKYsft밴fݥ ډ $+«|=sE#t{e1n\a{⾾(MnMQZ~* -`fx x"q257#`;.֚1dAtNqM6MhwGnqRxɓ"XXlԻ,idQVqG4Wp7\4 )IN],(vt1 7%^jJM_UZJ(ՕnK屆¹#ExqɅ{<;3fQJ"ܦy3$57!+м/h A0:^: 3º*J<.i[\_zB#_s2]8޷  94ugD8LN!nhhvTLQBhcHO8&Qc5aǬxv)i7{wYLewQd vyɂ F}K26B!^[i3qAp.hsnGAT@2Kl-ii k4|L~ʟhRgl_`@@Q=Iz~PxϦAU&=㵎{|448 `Pg_Od>pĸT TaUEr\ϋ L]Sa FVAcp5tԯKKm hVZ ~jKZ@.pTO! P>{ѦC9A`@e0ODY̛Ԏq9wPa#U}F_N ^e h狤\=iSSW]FUa-;nC wp&fe{Ib܇;$^<`R-q~K2ZR* &;@O/J# LڹɘIMÐ.p:6|{SAE-mHXa#fY@6@T ŢHJ@3޽W"NOڕDLh;TJD$oۮ/^6ݥK8+'dMǡW͑+|l&ˋprXc7,*F:ZUp:D9=@ Bd`e0({#COW4<ֈX~7j VJI%;?&Z9~h>,]Jl⨋|q*V,{qU%vlOqn3*R\GitT>a> HiɬAhn&s~-5Jd2l26ukpa^sR|iL) 8ߢ  w٤ rLmXpUgRpKM]Aew8¼Rk$ {E&FXNq[&)p xߢ#qDvlć (.+]>Ǚrp1N/_QڏKVnմ8dP }STBKXtDƧW@Lٖ3-K G9>M4D?}G$s3i #5vO=n{M}#Tqr RMpxe=n2 ؛zyjdZmAdE=׭)_p˰EF vekGJTKTIi0 Pmf1H_>2* LXH.ELESᎃ5w  peZóT5ch-q91df~C@ .~0座&R~iG(c=o&x&g5iOLmwοߠ89 "kC2?.ڃ]|c6<"w8B55r6q.JyYnSH;,N$$6,dČ*MlbD]ol0oJ&Q1 ˡ[b?\ N |h;eaر7!8&](aEݵ6~N{OdM1K>ٷ0 Fְ tU8'eٯP~z۸r"I$Nϖ2MJD1aK"si:OɣSYF f!G&SM68:ә|t]#\gtC~jcF_ܓ|46'3oh<)Cyd)8D[בC>]XBQrx垫 5qfw^X6*  9T8zjb\.MPuSTscPIӈN CXWL8br#)E@ìo\ŽAr%&G V]glSBvv\&qBpD{I[|)(g ;V" B1Pu^38O Ƥ-]˥x'PjَNv8QfYi 6Ł}zbe4pOc"m 1haDIR۪4/ Zi&12g xdfIOM5^*^lNM r=Á"}k$h#:;`|3]&buDdnJ= ((GD0B644롣"*laC\ /\s@U?7ͥ#o%ݹ|?ja(SqneE 2UA:J Oxϋü6?e~;aT.'4 dn 342>=4G  )`Q$hm5"ƎG8>jִsAgiV;eA?S=wu88^5ĈA+=EAGQn1]h߷$ >mR4] l}4-wR]sNXG":iN1dz$ܴj f'Rxj RƂoH`(;/M[Gْ} #CӝiWc>Hŭe{n+o/U-9 6@}`a=B\>/J8nGRXm>*K^E j:6e _8eFvPle#$3DR7KkcReVg c F"cѶH}]E UG u`O%fZp^GJ>w m UNZ>в3 M\c|I7uy|" 2=j5AC~0P%+`A1O>#@)ϔcB0T>F`O/_,z-(cZUCx |L<+>_$7~z/65IiH"9lFՏ] 2_9ve/mW]*M`. 8Cf 6׏`q9i[-¯Z@, Ʊl<,s^dUsN8TU@l 謖곦{eqFkMz2*,b+Ո$tc1F|RbR%vFRpΒӖh><߃6P[vH>] i?b`Z+q.  Z兌4w{ ?!vXsMT/3hi>e |}CPTe$FF+AW^  y 2D'n̝MNLh>Z< :OA1#9%'FJIuzy'!gn2r )y7mks%#ku{[\B$b蜶3mgzF⍾ul_KKq_1N5]]= M4,/C(}?\;ݬ,[!7y[@R;}Hɹѭ-Ȅ4~`z4ca-g93IxD"3cocMD X(S1oyu4KeR]Hjp-ɡ7Ƹy$ aBuhq#v3+hι XQWB'Ovm:n\"ε>a' K.q)$ϘH(үb1<&ELoVA*/`[ @-`n2p,+b?M]i|гdOTKi|4: Q)/5꒯jkImgb[ru.فNmqeV_ 4g}DAD|qDq xohbƼnX  #C@TӋP3ϒHNٚyٵ8VUE2Pn;|o~ -osqO SX*v`;ӑshJ2i:"8G,1c0|ab\r嬟Nkyǖ4a;цr T п?t}/%*9<*yX lOY*@vsifn ZzeE{S؁tnmhca7H/#̄]+DcT][7-5aP ] bE8hC;I}U.yPZuS& rܔQ9c! fİ=@afs60x=]!{\F !Xm:44u_bG_,L⹟b4/ه<9Z+0ScojC[ !"U0CAxGmP'@!41Hd ۘN\#ӫ""pdzLPLk&ǫ 5aAh'A2Bz{rx&;JTMN m]z U]Gng?θn@XjǴn/ŝz5Eȷ4bcg]7[@~Y+e=/q\!G'&> Qll,uFoxFLrrHqU"uB-:=} Y7F[ѕ)Hy_| a1lV=abۨ+ f5{ ^g,Mr*ZScx8ˤ;}?a6c5Qs L4מ{ٴY}ѡ~"3<,k } !%KwQՄxn ܇U oؽx !7%D8u̅ O cCDpy4+.k+czpQ|Qn#k캷L@jW·kqXmMQʄm icasyz?&S8坪[t|}zM%םHwu.£Bju62x2r~9౛.)yH7-[b-[8cvpn 0*w2+I&Fr>9 [laSoZ9;  j=.0 ۝P4?48pQ(Δ Ȟ {MGF,QrgTG"W-lB V06{2h ;N;ò#jBse.oyn!bYIzJh(['auüE0u`v+(ۛpw5eyb9QaG{aYqQF6Y0-8c+$|rcOHCh 4m4Vw8?\"{"YN(`A dד^`ް0GXEUMÃ9wsQϫ6W`[scxm1HJyWoFf5I䡦z $z58s>x,3c&y[EH_J̟]UF-qZЭv1]Jqv%|[NЙW'H.zc8C~lM}BEH2;i]dz2 dnG~Jb(0 dEwznP P߹ɇph+6YeFӹ}@BfB›e E*]?0Y ,c3aCC!-<1p+&Ҁ94TZJ-C|eKh?3]|X1yslֱط[ܭ@+JȒeR`C%ij2eCw` SLiJGk3kdRW\X_)nV__x.`U 7D2 c2yxɮT,>07|IF'OCeohpG|ahA^`tg))5h0YegO8$$U"dٴ535q6JMPP~'b 6`unyj*GqHOZ09/),wugD u6^X ;B)zEt"JI. WQo30]W ]eƊROIB;mEW|蕿Yw?g­(`%HTR7% kіv `h}RhpLMA+aڬ3U ϶7O qh7I {0 痥פ;j mR 7x,ae9xzؿmw$M@˺|zs Ajw~"zq1S`K?ٽ Jd#nْPE!B㾝c'H5I-!ρnQFPb0l aݲu(jNP|wPH# !h[9WuCsؔЀA)K0af㓅a'+l ӯWkxEOSGG>=E@@EI,,vOM Ysdpa+pL@C ! ߠ iՂzX)kTMAl|+:A CHl2ccOkDyŃ4z=a4mkݨ ÓhrmwsgiU!U4( %wr{eP/X~3G|k8'|*dDUy>1[raio/`͛?e UMacW-r^/w8,ω2ȸ<;“r:{{athpUSEp4f(gOZw{p7b*Nѱr迌Z0Si+Ysݻ.Հ(rZOi`uԹ`w|Lp$O˟oN/,5>PVdݍ%oԆNfzbVGRI$^JmQH╰de Uzf-{b&hmͰ|%ݚV7j| B?{V;ʢpt? ocW"ҳIBuSF{|qjvAp vc|TI`j`/}*fm[B՝6_VKE\e-:2\+*:l+@$Ar79i۲`2{GYiT+ͥG@f6ƁJ A[nfmR$+Afc|%bD^bskψl^r fhmoE|pu .P"9U+TS 齰4`I ]XGHJ-ڡC;k48AsH,r+:@ܙTJmdMEd!_7zu7tD6gS6o6e)B.oS -R j7akc9P<"gOaV4iZr u/Y,sb>*ǰۘ'SK2u/ɳ+פ@*bj?pcC ^MS7RJ`@~HIf7;S.nf}$t[\XK>6m$qhiG>[ nzTBNR3)ƽWSy:LAy IT-DO4yELUgYZ07070100000129000081a40000000000000000000000016419a23f000039b0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/RW9p]?Eh=ڜ.+0g:^,UVOZ 3ْ(0&9M*VMq !MtBmwƾ}#oAԺ?ٵG3{"f&e@`H-| vӳIe|x!|jPv]ay9D z.$d`0Lbʟk*Yk9-qA9 օ'ea 7Y}:s"L+J;!mo~noè2T5Y6پڍ83 __HE^L4/"B E 6i[C(t\AGd  Rĭ~Yrf ɞG0š#pW g8ۭ!#Io$nm?=*}F^~/"[\|OxN6>3vU"V(p\Lmk@'r>o5tG[ZuOx5hƢ;!`Dд~˄dTMx5eYt#o#'V <:U%hRt+gšo>,V0C<>eTYU1E4.<"k4wK{OV%@ȣݦ!PnTw”%+0Z- TPzX]<DnLcͮ"ySZX%*F[2H[*`~! #,1A G5:]üIk1^r֟4NP:h;Ԓd骯OҪ/ˢ=ďbFJKz?H^smb=bCbci6x=kN섯G:F&R@} t:ή m>l4iaߎ0<]^d-h[cT[A3_8os|́6:T|\;B3u%d7Q#y6Az=+|h_xa-n^g F\7k:pkW.E +ە6FN~ K.$?K#0@HO'4 ;\BJx?G|1T^kE vtr%cbGߪ&CoS뵇!ۉhZدp;h8OI.1ӆ>wWoSu5`ȚitIt! U;rr9椅Di3*${=Ki$N͓ljr|:yW_/ 5Vi"ܒ7.pXCH ?Nr](D{Hӗ:e4+GIX3N6Z7sI.; aR,X\B݋_[2L9~3tks'x>c {\P RNWV;Cv G$>S]u%z.sueJeg j> >bPًK{`NobB>:3&+Hjn!>Ic+Z,޲fԾ*?Mʍ=΍=)*G~5t/_6)!ϧ9Sf'*A_2K;z&)Zռs}Q5s9E@-1^zOXͬD2X{ZԴrPύ**ɛ+[;|JEUd($ˋj7l'R,=jFJG؟'G c\^I}*BҺKĢzyMt5A&_+iyT@\4&ܫT}$ٮU\p77۸ m :A!rk=/<ς W/{B!Ƽ*4)oR2Uup xf)iQ¿@zGprz#*IaE5R#'5$70;#7);W4"DDN E~ VQj_OV$QpxR>Ҹ$>m5gN1(K2Yゲ:E^? 2rڴP[M*w:ȏl0JpxRy=S TMo]v k=Qf3o/pbO)TYn1Uwjf Y|F=08EdS *DI2[Pgd Q2zn2uWEjl=m $m-{orzE ѯ k d$I=ǬBq[ӄEIjeJHhJ֞[Z\s"> #D]!ߓV A#Tmb^NmhDb< Lu36ȸpaYrhm a[dpd;ݝR8ӵ\DVY<۶̰uB@v!V48 Ω03fɵL43ijXsXKaHA,9X* vqmbjmԐWm NĮhHIB8АG>"sKޖ<[YMyD; *gw?L¬I58S[-K̖އ*2K,͸Jrn|a4%ބQ덅nl<*M3 yv`Ys=gƅ?KROŇǏ"#gf@qWp(7qhFS[]/2LGxjvc۫Ňot.cGaWu~ovwkRF %?@a&-@2?EeC\䋜=RBW:i=r]I_ExB=H*\nD.8TK'&k931']@u>=}op bJs-OOy;(9M[ηGbyW[qXrFB4I͹GIm@NqVͫjgڞ,Ò^餘WYae-iIsVy\CP FmZ'd&D' FrGFY Kʺ|utcoWC( JiKm\~BI#yyjog\Qg31Ks{6S.iw/3poyА4,x⎍e<ԭ49ʃbu#E/ydAϕ51${0ѩftԃ=|,1¬o/rp$a"hHƀU"Ex/ExW^0`l*[D c:$WxfJA"S#$2\/1$I ϯ]ԓFĈrMXAݳt=/kۇIaXHz岷=*R/pJqM᧶c|Ȑx tA"ZɷBG?ob ~ 2bⲝbX}oT&ly,&_ ӳxnޢ#xʱ'ݟ8O޼%4 XEvl.G~i*(Fy- O##,A/Pt\8y9ϑCoUl!wLR,/ f'F4oyw{Щ<52mNf-,Nl2MxNM~9kҲ /]PNbq0ހ$u&ܳLFQȎV?z&<'ּG+`fџJCZ"yz\Pn]7󱀿/R+*r{;뺀b(ќ3V }p6?uPaN}`W- T^Ԋ/Xt _okl"ā w.")'H؟t.שVid}o.0 +5d&Xk*9 @'9byK_r,lgD% ze4 ܅jـ.wFEKj7?[͟KT~ 6CF64]]p/AmeW,N#*f Yg 9p%AiV #az^vRH-=wֿ^Gu *cC"oƵR36`XC-p^ J5vv?džba߸|+F ي1^MU8IfMx^P8vp،wpQNNpW\k9x#ְ&r>5EsmUkQ8#iJ$3rkWWλxv,B6d( DžkNsH &( ̒R p{O~6B)VRAZ bij xD:;W_>${1k`>n>W^gO*;x{uni/N NDLk:SqzVzYlrTŬfqP!,h G~R{'R>#\/0|`ۤ*'ݚx۴ȧAR|?lkhdCg+ kU# I3⌕F(f0:%aajp%d~ba 3=BnHP.s5k {Fn?Nf/(kjӁ*ycDZO@F+@!Of%~ >2̯W*m N=:r'h Ep.;b-ny_vcyWa_1OP5`#*J}q״b:gڻ=o$X \6t֕`a ~Ʀ$aR1~t/p21dCh2lÑ}z/F!LdpB9=!xDŽK^;(j` qĥf+tUNLY+ĸx7?Z^> VM#CuR!Rnڥ9vX ԱSa3|ۯӾ=>)\sXpX| ʼpKU|SH-'yt w_s5 ynw5^n1c" an琮 _~cf6ID}!Gig!&>ɈDN͡Z9"y@j w}Dw?Í[vLL`ygͻ=vixЊ2 QJB&_ +jbPh?ry}WjPZfJj&vjyxqnXmHࢦ*3Zܘ.HS 6@r^=N5=k 굲0X 8 ĕ+<'˔/^i\t}N~sX\c,,J4Xs8l[ǶiTp|+,|/czrC{qE)9ǨHTܺ7= o$TO1%IT;V" *iJ+OEwdk@xt7 "֦$6@$ OЗ.MGƼ(ML ;'`nF}C2{:mCOihp%dJ_Z|6.P䉮>l 4i:# X8J1Rvq4X1/;{zA^# ZssG3Ǡqo ҉ WC ϡi( vO<֌탯nE:|t[XEzwOUg"^͌أ.hdV=tD˦=9a h{3f^Dİ>hv'*WY-=VykGrRtd$b ȫ;c2d%>Yy~ tȖ)4Ʋ?PtT=N4e($#4މ(U%;.]b:3S#xhUMޛst>ǚOvޑ IɞD G#1m"W|sO~cدOGr yQ7JxyU 66nID"i On8Vܑ-v^6UATʹ~Bˋx t k-QN{[=Ed>ֶcxa11=ڭ7}[hӠ}B]+D k.fR|tj&'c< P&t.oy1Wu$4u+,1&A\ ](k*U=ń7@0)\.\0FI4JXyB+򏱕h%K}@o;d$Vж)SJݷ:A@ʂC#n3dvɘo .4Dة#j'tM'XI/S&7f?Esosjve4VPO*' {½e0oTih2 xwupTԠnD œDĔ.n5Y#Q#cՆPa5FH:6XKP Ք+ ϻo_kgQ"(CSiavZ3|c @wjM" uɆQzt{aZ {JMf݂n{im0J.߄@a'םS}SAO[ԯ*G]k Gv.~{r5u8VNܧ)M78 Z9e[R&E܋TN(iuV/(10gw/6mK# &ԅ6yk5rAs $]TQ'WvtRHSĊ!5=u1&,]U=RKp[u(!,CZL_x Ren[˒XGVxD!>$yG`\n(12ee84\bA1ѐ6# Y˃"a1vqϜ?($!Ź*Pĕ T7LE ƻo>_H襭_%N64$xֽC0ce-hXC2Eh* H6>,YFH"5Jf3 auJZ#tR戋[ 7QR!JsPT݆*FY?g̮¦B egIA#2J"F[k1D+2^02|g{X=3r'ׇ}xma1-R,bГ'0թ^3S/ /N8w+""z`5^`w|HC!+(a.T3:G{7pK?|Qn/ONL5_`9L~v+jm\ `߬«&Z$(> Ljީi"n6qyL „a],~׋Y-gƒ lU>0eF]y[2_3!/>±_KѐS٘HVdL==a" ӣ5*߽aGj q 9hnBJ!Q+ٻ(NBDrpf7a%`696M L?fBmxz -%5> kb x#! Q54exF7}WR -l'^LvFo#&Ty`O0wVSVH4P.Qʈ0C3E$Zy_%Ӿ⏬/7{m@BcblboVZtb;/1'IP;̈́+Η)W].EY?UҘ8dz&1p>HxtrCQsU/9+g[@z?Fqv6e&;\ #QZxk[ʀW\ktEtYn1CyK܏ @X]*[gh9N紐T+WsZ,isF&~s;-Fأ2gUo[|dPYw-0>#$1Ku7y¼iQx-.6`ZO 5rts>CJ-;aMxGbv|{ϝ 7{Qԗv-3܅ BH֩6䛊l'NNDbp4>`Y!wr$4B0Bx{YXd_T[RBt{HGe lR^WU0uL|'l<> p𬐪.Ng8 IbZXGN,ƙ{J,)jH: S= Ŗ=֙iO}mpE]Q2s9vM6K ?t^bM 82FOvuAU/z%gkbúsha8sVSv?} ~RUݐtgj 5L4-n,w*HFWgx@*vB4"ΥStr& >Rx^BGatn6MG\z(+rt512 #2 ߓ)*E\mn#ޕCTZZzXZm Fհ6`nv^v:1r"dI~/A $EK{^˄s90hf +XAqXf`͜^3`a4]E 6iH\b̿7/m-neԜB耲M":C_`17} ,G5E/dc@~!YUXg'Mכ-{!V$BRW(mNֹFD56|S!YAئq5s}'&@Z!DHLF #I_BoSKY|QF `lz7yς-䡚XU/lJkckc"tY^$!KJVCR'-J4NW)<7!kH1U0 WD%cN!4N[b}nꖓe0&| 숾iQ0'j ?ITbdH&l>f!8!Dx$" 6{a+btKl Tu.N v)yE7Nu7tv0nEήQ2DKE6҆1"v1'j[iJ$rzŸU0k]ccqz1U?f"e. |3RgWvS<ڻ)sn}nKK_İr΂xV0lЀZ9rp)aBf 1-M(~)njhl$EW̖s7eM9J$o)Ah84MWȷIuJ쿨OSY,:' k8W8|{N/ƨWɧ5)I(Zw2Sc3(ٻ^(HwpPGJRCڿF62Qj<̀6X-{kEW&$X"zM:/JEz?XX!@nZ96vPJȦީ^=wpr͑SbgncqhC _U׾ǡ>tlY O>[9 vSkAO_B ֦w@}ifkbI9*{7YBE ruʋp^ѽk,- RSn6/CYwC`ۺDD*2:؃?ifS";lh$/5zPL.{((;j7FZV:oB0zL ޏ_LFS> nl˹<ҡisQ|+m+7P,֔"DwdbD$8󊬮sؤ TgYZ0707010000012a000081a40000000000000000000000016419a23f000015f4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/j_]?Eh=ڜ.+@~Sí" [lދZHh܊ClS\6kB=G-8qrf2/FJx:첁Vf`&-#c4P_;07= DHKDv;#x|9{CmH`[ ׿0 YȆ `YDٽNѵ-EΦNo5햦q!.:cVVI_sF^ +?y)iDV=u*&Ë"'&S4d5ƺ]Va\.#@"" P'ZSWQ <NWAu} hl$OgLC,o 袿bpQU ߰]D p_ 2龷dRmȤ'wxx8/Umi fMrmJOEugpg sЩkdܣqHӸw\HJ]y+`>3i-/G2i}SdnY,j#1LdycSF|0kLKm7/o_ݧ2Lf~2GB*-d ~`Vga  M!Y cRO*T]t:C6Yp=CsSTWFY,g;-̱\al[B6RUg48TA&J0Z(ĘOD< &z5wQTy᷼7nLyp"îMi+$`,~[:8[%hK]!`|xZՀX߬^&ܚ;dF}0('v1@D腵y?k,MpoR^[S:෥ΣU((U%QUQ&p ZW&9-;ifd^ݽCJ<6ɩ6`&7Cm"&[u -Ts_JJKhsq}ӶҖ)I\24go~5r8<ӉedqFp V78ܞH+o<Ne`t!Y0@ 6Hhs!Km0=; 4BG:͜ߴg^aċ n#Z^b|6\0ã+I2Ԋ8vA<}3ٮ& WW  I&~@zy>yC'- p s4}qR7_b`"+gilЎS}(ʅ6|,NWw|}.7=*'o>HQn jA84Ǖ,%X\F{{Fc.CLLՍ,h5) gIh &P,M!]՝Aɟ,){ pp+pq!F\ӲU\׈U+ޜL0KM_Mpvc8tMQSPo W9DO{9h1i4@'͎ӝM zAt<#jw40|qcbmjڭKw<"'"=i2%ƼʏϐHMs_~7b:F8lhGU<5h#ϛ7 Y@e(Gx-ԖvJ;n)5Dc buI6Ĵf Z1s^BS7I*n XU%'˸eor> P^im4`Hhg)YRermVIg˪R4p bQKJ\Hx/ &.]y*X9)u:S e'RIhV'c atE{,ll:9ZDP*@c8.Kf 6[q'@?8`c28%F2LFOʹ97"w Iw?n=7wr]#>:$TzY +ZBXTwɗ޲Y;jf>5ә۝LyS= #D;W Y '呾J]Ɂ<&eН2%1[b #'kfBǜ9&g۳ w\-;_|h1oGբ%g උXfj/1XϟKXr_wNF; |6#l(Ls'دP>441-'8Z gӷ5MjdTCoE rZ#4k,h\g41׿#iڻ07Spa;d|\a 71\ &N"(^@"*F[#Sz}T& AywyL5Y%Ca7%x.t/,۫UbLD7-n?3&rn=`B{jSc /_g1T{@eg E ӶDTkhR=װI9²^¾42W[T`jRH/v߁%(qoRg]ޒ8PG$F|Aq`*W P&ƞFyU.s]R}-p%35l1^ҔXNh]P8OԭclW;7$תb$$O32mb<(O!J)^qҮ;D剃@\d%͒(@(B?yZB] ̷] 28" faW_A-0^ߪ˟ݸRt< dtbJy)E >Z׍<#F#ԙs˰ K[P7zj40^R{#"jc z qV;G\DA:oXB:Ϋp dYՌ 'thHt2p% fekT"!\ rdd$S<ntW0Q|M0 f<./v:jDzbk<W Fz\BnIbPiv9X"&9{aH4{#޾2d] 6ך7C{LĒϚsKҍW} Fl%K{'w߽9dhFQi5!E2!sGiB\M,>PHoHmF3 w4Y IuYS p#oLl13ȦeMh]BO y\Rw߹ 3 D,uhQ5^ [ҋPzM)7ݳ1͕'Jwmb[Rrik&4HǩB'.My]&r7).{+pe=Vqe~0ƚ-ުPhnPs k86rZFp,[BnoYXN0 4 aTm72 "ϳ#qxp#Vք,>21Q:m>B_RY Qⴶc ܛN ^#򤘱ȏIGD5dIu)U=]6IpVNd/%7tPYJr"b"`S*Te6ܭ3Z82J+蘚ێh幝! 5?-$ u˕cS)߹0]'io$ b4:^Kddn0yC Y-XuV DǥR"%1 )°t07jdgu#2d,Ȑ*<I걶*?z$ޑ-l=먰)?ݕ"dNv~Cխz1HAie? ꃒFz0S?^'vwL c->Qa7[ a3SV. 2?39th:}MZ~|p|[& ,SbTЅ"v,]9bDLNZ^q/0 ăy3fE [:ݸ C1s[[.0k 'wđ!HH_w%m5x؊{qnF5_+7l ,%KIqz])RpQiӠ*oq2Y_JtcǥΏ(ퟥ$yyCvQ3 S1~"v:Zach7FT`\ Z<~Έcptj>޻S5c n;ZeFA: I{'wD2tGr h]`ЉVR8~e(_;lU3|< ҙ<* ,x[H/jl.swk]| =:0?SUx}hX65BXC\ 4h;iF8^}AW3*Qʩa}oMDD_Ir?bJ^8_D ߰R]f=/-[ɳYЋN6jk͠xNHP$v$bobR:$ġ l*vH;Y'@_pϧQ_w8!W_lYR!RÃP2_[-l|J);oz'2:pKaH@dr^l=H۠DY&JrQi/ oshU̍92~^6m룐'=)]Gd0]=Z}$sګj>4."54ˣ~n>ӝ;>Udj]l9j 1EQ}r4-@o}90Le$fphˮI.3!!md2!3e\Ӑ f}/v 6tC/MAd^:)gHx=& _s p̃6^0ϫ[+8+}*s}RQhˡT@E_LOԋ>DANmBKU(:`wG48w#AxyB9!aƧ9@:֞n'\kR?`FF;u-y,𯈾*S!]1))4UEu֊smK5gMpVjOa_-:l%ZM__Dg}֛NCS |s?}u[t2ٮDk?n@d! 4PBt}ܭąa޽i}xwDc|o;r{:4{=PҸu.+^zI4T^8/$!f*t\BqtegQşI"$v{Ҟ,On:2lIiK7 =u@/zMfG{B#c:Ugu`_c39}67ԌT3pٖ9МTfzo?o(@<;QKqTX]yݸ2ʨ|}Km Zq(P/=<6@޸* d *L7{ Tߥ$lTO4C)͓`Ճ^m#϶{'R*+ WWgkt˩O2Ϗ8m! ^z|TN[?G zc5(~B2Ց(#+uD)UTIH$m&PqN ?Ti I#1IA}}p,)fQڸ&} E$^d^c+?yw ]mQcC + Y :'0BD<$#S-@%1Z+Vse".8N[oL _󂢒6YÜkmŻ{qA BON0גaMa;gRBfgsCu-ŕ54Aڔ̌r '61z 쑲;օUhަ+>\U:6/z߼YZdzNxP"'@'=Z6ˈDDFnxr.h]5?FItH5ODCax&Uʅ֒3'<(`7o7? Kؓq7[Ǟxgm VG&L PDA/{;X.TnGÀjg9OD2)}j oՄ>- b-kD8fiB}:$8ѫ>ݪDSf2ZP9@$JuP8ߪ+%8<Ѿsƒ[,)(a;^[tUeMh"(A#(c8Ѓ8M҅OO/@ѡḺ$&cD9C mky.>V{mXDQ[;Mxlv s1R.͢ౙ,I>C*),nL]'"_q:gn.IJ+[ MXV+WrPBty݂4^R,eݤ܈K`{G-RI F($aQJ{{-v fɶR4WTz!ùd$afwM&. řmmYH/&+tJŌ0)U&7|d @I;4_.R:%vb aI3VJ YT$@lD鑄!6*$(X,]׾;=N!2;^Fy|. [Zd#pr#2osI:0єD#q-.ur3,@-/$*: .n`

VG} o5$PP[-I7R:J7V `iQ⪈"Wk'Z ,UDAacQZTWSJ47jr>{Yg#V5Z'$t@Lo|yR@BcɚpȻפBKm`ӫ(]MWF![d5J ($3 !${(y.w?.chKƿB"։:c D˾e`&nX\ e.<"F_#OLUxvrTZ);\ieSp Tg`u^#͹n9a,_Mѧ|m039ma0tF̋7{I5ЋW'D5zy~,}v"{ b,WFȌ$PXGy@Peo<\"ΕIZ-emdqx^D fk.zifCNfaWi_5btD߈=8Q7B]hT`__4fsϼ7c*{vuLuM#ud[2a;hILWԞ 2'֐FBa)r[WVn>Ό hȩ` \Oytθ 4!D! = J6d:<bobYXԼH/gaJƫSʋɳVupfaj_1d7IuA7̫KwQ/{M44XWeu {P-KS~hN?(liohJ[RMB~pݍ**ЙaD@?*9kа{0fZ$,aL!r}gz*z䣳$6.@Ypۂ5zrT]#o\)V8wrVPؾE'+TPQ Ѹb+YUw9큇VVZ)^*H2+8ZH*& D CBZ.Q]DkO?N׏Y'X\92 ƃSҹs[;N߾hW^1yplK=s^=GJRۀԽ OWf4MnT Dg*5ypdX i{=aXȌBQ --tAL/L[E?_{zØZ>e%4H!uQ-J|&H> igXMK(݆(>ȉ&_>Sy2dh&ueTNt4~ Jh^㷤k]D#U0/VRH@TkޓZLNB%= 4fQ.c+<9K_oΠ2ż̶Cs`I {'p @𰵴֛%f".@k0C [ZK;l([@8)@ c$c"첻OVK1|$Hܺae/6e.TFʁPSn_ Q%GdzAH!a=3u]TjRLbQW_~49ly,N&Xp+ќGJ#l<:44g⫼B@q;;lݽt3SZ!XtJ^-YO[ I-T}1>%+u:$ NB,{qUՎPlɅ;QѲ~S7'ΡZ\ {U9y>aļc;P[y)$NܟVIq .QT*li?.\n]69>LaQ- a*D+!Xa`kq iLJ;ӣ iwpġf_%-mqF1  Mc|;sJ-SJٺ:`ex"U@}ꬱ,;k@Oש&]q^)aOq?ñ ӅC`lvF\l7َH 4TdV J)$,,%)-roK}9։ /M."!VBfRG%y7Eo JX?!4~0# s/1|>Ÿ,$pTb-fgmpHԻӁwżd"8C(3[>Wޙaѯt>xZ>]1ct;٫y0 Q=?yq3X`Hi퐛ܵ"\!mYu~]Ȍ=E-R̆DA{=m0GkDj<\SOl0Tms ܱ|y wXnmx oN&WRv, Z$S8KE,w qV ]/beg&d|v[1;-dG9%.kj 2e`x3c}tՀVkt,̄Oz :^": V𑎑d0ơ@Ip!Zv#H=ϐ -c)7.(8youفi@jf}SEgT 11q vuOO%$W<&#֓vˣ km,'bX\x.8`>&g;&l=bM*-*-OuZ'R#At d>0,ȒvL8^ ?4.@gRi XV0\ץ 'T\,άj;Z'#w:~L{Kf17qOዚ.?]MB@-(*QSuRQ_GRXa.-#$ it *ȣ1Mٜs+FyRwoWX ZS8PjU'.bGi3'$mwqZ$ﲳw/'e?Y[YK8Cܖ,sc"]mu]fR&:?ÔSYa|rr΁B# CO4Yn̞sm?ܖvcMj@v c%1u=Kkc2.a fjt oNF"dc{ ^DM%F*G}(gP#=W%<(6$mrd}4ܛFEeQb 1$jnѐEFY~LO#IJ +^65;OeXdI _lo׶5wPMknHY ҏ%* &R0r9R[YHQխ&/}D_9}F#(NL X%C< {ulV`y-#:R$LŨOaYaQβg}U>'g QQ*j#Le:$KO*=/`:l=򦉱* *`zL'8 Bs qW6&I@ɢpFIgTBbJN]w$11Y%)qNquL(/F iC^ڵLMRf30m+j4rFˈ`G4(!+r;e_t:x'̢Eecfd{3~T)7x Һ%'{oLGN-{ߢ>W!}/fnh:vb*gqRbsi'USy$15geGu,<;>[Y\jz+-Gi|5B, 7 z8 zҜMUAQH8=c~2l/cfw8: *Lѡ.iSʜv9g}1v5oOܫX|4oi#`=s.b;Ӫ+V; 2o|6iᵐ l&*ӣjuWv|c-iRgUuhgTs4PQc' _o]p"U5Nk.bu75xeW8x؂<¥ g`I8}v[e!RwCIzLbqox*"/KQxnvX2Ln y PQ1S5"UlMMԺGC,< &DnsȭH,(hF$D;> ̀3H`#>"2v_5d.zʳj~窷2 dɁ6kj #FqG֒Z-*tv};=Ɓ_BhkC=6)&3 YG^dԇ3ij$RL%? g\VB~E)݊D|.)0I =O^(yqs(L6o :}0?49l2߳tA/]vgy΂Ly>/g`aa^bW[cF~,6y@Q0`ŷ enn:@)3z۶&znͣ jΜщ*ح,}Mw; F8$VDPh$aZ\l7RgVp`.L MJʊal$rx4v5KV$"#1TqrtWv68~L G{F$(g(Y0!g4wTäx(Iky~)R<5 z-`LQFC"IIdp̜@*_d1Q$Fes'Hh+/Gۣ I] %*Ƕr YK"޸;lU3 vez{-y0EUYu$\/KB>Pf: D -(Ӆ[qi<(abVD kcՉY%^1ů:BLĈ0h.mA:V\.Ů*zg䠾B 5f8ԇ%M!hNO| 6/ !Eu?9v:$__N6ۊ[rƨܪAh9{U[$w気@SmW]QN0(F#2zmj7Wnl^\jZK'[5n I$#yX1jX-n} z#Շ yEV&|*HI~|o!*=#R8GmE3"Jc4f"-`d.| #6aOϸꕏސ9ǎ˹(d&˙s! rh9K|3Gֹ +7J  o~8pq#旚"9w\~hT4e;lıeTgN @| 2yp:ұ)d*{=dK'͏An]Nվ9Dbe9wyLW,juU`8| ڪPdgRr֥7wNZ+(l+̩'S:E11y [DQmjv]/$a5(D?&8n%gءhyUB. D@rbom0@EtDY|29l)}<&nBډ.L!N-^ P\DG4xp' iLɣ& c;^Ip=^L _oWڷ0< Mjfc -"u1mW†⪆&)1l?QlX4G[A}p"'k6řܸr)cGpCul&LjhVV-*BH~NQ6"p7om`1a^P11z/}|7*iau0BI,Zoi0"bQy "/q&s?[@8Ć%_@NM=Ŷ!>Aov(bf?9^&JnJnrY0+F(:쩨I,#}/ąiSnq]g^t+bG)2_HFܠqQBeɗT".!{qցlzyX+p>{7hJy0QKNxתt?,5+{3uoi(v3'uf:xr@i4둹$I_=.ĥeq TBX\q|vf_7;Nt#}.Cc;QבE^]Vî55˟BIOs7RfB佅oQV#.,3+AtfYW~♐/_9eBGnfY8+cWCW2d DSḏ$fSl($.,B+[NjCF SWbc _Ad0xثaT%z1(N@C J);]C2CRkbğ!JUGi IȖ&mw:)ns9蜬ĻI0}+ ).IF ts419qي$L b%2^/iq1 gjax'[vXuؖ:3'_1^$mYD2}@`A4\?}pu ::m.vDjcz{GrW\u/5}w+lY~ o0;s3nUPjek3m3wCC4H.+T˷BHֳΪs\EOdD:[Z\c!mp_k_vj탐f}d9]c>MI7u6:l3y[,e񺒫Uwx&]F1tSEWFb7aAP&QrwOb ^;H:^J$2YH9DTG$%5y]-\ ԀS"GR#Ig35+OY[aa{s!ŔEv8 5LT|o:``l;S`6brrt`͘M8c5X+ti(-9q=Oe%D(.F^ WL@1̭i${cG!Ma {:sA" yZgf +='~G">@WUƮ^vtѬ?h}L&-ǧORb.!N{2 HX'}_ 'c)^kx#C:H%v6"1[an7It"R/3Ul $ 4^W+ Q%׆9VFdu&}DUY6`fG.&:b7Fd^],eYwq8+hqϩ3wc+x6ȃZKT{pظr#擂h,i ~`m]N?쯑eEP >#guy)wZhTkT\P ͡W*aҡU?%2@I!b :PއƒK^M{|*zK_}flyj`>)~.~ST'J& v6G0!9~y>\r 'IaG=0YvbBd A3PK@әBlO+tƏ?emYMVMxS0bGwgLQ,mԲg ;T-=ʧԣ[4xIS&k d%YG: ` 4%W1~N@lnfq)! %ɭj/J^.pUEǑ@.ˌ@wzm E3bi[gNym=I"%L.H0^ yg"d`|ͺ,t,iP\~B SqrS:A"hD蘈AXHK,p8}Ao6mzwuQe Lj)·C@RnJ 9{e;I]g3Pb.nN*lOƺobJk beSŒ87xPƨAPggY@Rf»6V,Cf^r"0 G2ro„-=oNH9(B*b߾@[\.!!D[Leh!*,յ2 ^{p3`XPּ+"uhZF5 &'x2⿁M䵀ye(\:Gg`"^73C ~~_$>`IJ- DCtTdEx$t<;kow Cp4l,D{^ono6s Q7Ta}Cy "oQæW4y-@{`aT[.ǽl>G [Km*7`r`(:vA|H3r|ZOqd=0AE?,P}*yyr(Gܟҫ%Xmx#&=yxeDIyƹ`ɣ]S=za 5 $627ZP!50U෸6 6?A{4kB0197__#Htq5 ڙ7 *dz)Ek"V,4_l::X}Ϙ%n`J.t"З҉} 3 Uvr@?IN<٣7qh_h'ވuˊFGp.!!|D)8X%:9Ks]i9茽uiuo,kCu xa;c]Yzʂ[XlEwQd]xЄ1^KO+NwS#мKҸhڐvK3ŝOm$L'ۊ1CF,[gNb+/^ao 9Y"Ibs"$xs7`FPCjk;7/ʫֆP+4(s yXWߛh]N Q/hK ;!$Mu?.Uu;yV!똾/L}!KikO.[V92 a3;eC{FTa|q8%dF.KwÏ~XY`oNkGUC'5ͨ_XItۮ&} PSxyuaxE!xZ"VweHښ*ppcPe}W9/rue7ǿx.DnFK“ǔM6 x FA<Ax +~IsGDQ'^ߗGƨ޺wT¦© buϥX~މ~@f gxdtC7`lĸcz@KƇra''y+8RzEa0>ԈCDv`HKZEz 9:s8U͆m|8 t^I[sSc41s>=G|3yDhyIIVǀK\[dLChhL k*7) O4˓1nX0Yg=cr5o_j, e0v~3 av$KF. 08tЗ9RϜ}?[Bս%4ء4ao NMj@$PI~ cUAhNpR=|_zVk~h 7P3yIտ2 }hKWb+4nZ # j7O0(L7#3}9M,ЪBn6{Ӎ,}BN- ʒU4U 3(o&}%ۮ5bѼB>(#+qh'9~9NM'./05GC'g\mZĦnຖ>O5Q9ge咼u$2l azh=6GI3!p-XRv2ϱ"ODWw54 &W{̥D@O2tL s -2uS CUsۙ>̼.G2b8@=UD);2DŵjGA,?ߒџ.:6@mF?DBRC$CHcdࢰdZc9mw$.6AtI ]sY&r`_ Ko0up-:Lq'< 2ӎ(iA}MP37֖fO<*1 Ƿ?I n*Q12'AYQ̲)8D`zBXZ Z[m4Jp-qAg!گ1p\ٚa7iSZa`98ށ'5uM3K% s%0"n (PR2lE&1hsC@r|\﯉V^l:ζm>kp 1.J QGUUkZ^?*l[IfRw=%/>[)]3'_<@9[VߌsK7=Ĥ&`F=֟-+Ux>]RaV'Owaa/"P(/҈$a)!fL wZl] bq-k s8`mdBF[h,{^k WXk?n= 6Uݩ1^YA SQ&OmDŒ\-`HȺ\KG_e6'zf` ;ȩ›CMzu>0'uX[[6V5'8bwx"@Xx홥*ٮޱI.>HM]$s"-Bl5F# %7?Ďtk/O ƖGh8Sڌv`#lr} &nRq}!IAp FlU+Zƫ6G+j&T|,gǿ5lceSU7HR(O`oͻPfRN{~} =FQftZ7{x 'ضB};@gT$V Yæ9u3)R++Ͻ>z5 kmv xj<2ӑQ( 8?⁕zo³M%VCHjyΩD2VP9LGzv otggfKvN9a&"03 ZC.ʒtmCbm >]\tW(? ֠" ̶'kGʅe2^$,9n/Iwj0Cp'1TjB$ܞ{>:׋%J SK cFCE\-x66krӗ>iO}6CɌΌ,6N[3J&>E*/6D0bI89muXnawS+>sxH_asYu2TWx_A,?Ur1q& • 36{M=L=R!PÉl7QL60s.]m-Ĺ8h*oT`X~;]ɕ ;jdSh y',šMk:VY"[T\-Ñvl5³p6di ]<_n8 N(͏8wY?pӢ"ФjDfʤ3cLtGqA3$Fi^-}c%jp1P\+tE5 SG.ulf~,8I s5t t=^ocgkRȦ#w71z ',{WÕJI/Gڲ{&@1Ds7$$ɿUp.ezHX2 tߝ{2J ^N{t)Ń^y0yZÃ|Cϣʼ|M#NA\1]ox6}mh]{3=f/`ѤjzqL[7y{p tҢqFĥ1Gwf`}dzrⰇh;ʘXҏ/N>}F"z8* 45?p K15xeT2{ /~unȞA[Ө!XJޕ_(?fB0>n JxlPNo8f}>#}af `dq$Dzd,#`Kfaf{|m$%.nV1t[i2)n:۱2mc9 oOZ!ڕSt kAŶl9h^}[ѩ֋ޅG Rf\"ǽ/q(Z+cr$h~H(@bsX2cHQpĤffAt_?EKp 'T=aB4x $t{\Up@NДX {n:c&?SӛD"jEv%Lo'> gsw=lrpŐ <Ecd7$LJ O*fs6x)DK 1S4kBw-<!z_ĚcYq5\f̢44V'z^2;cu6aZ}e2N G-~ 㯦^pK"67_$LTʄ=k[1پ<6L}?m:=%͂([ -EeOˤ #Y!J CG. ʪ: ,\Mls ^P~Xx]JL8nOz0gm+{Ax Iy0 L܂QR9#M\!<@)QXLbfWCIo9*He|gy>Y)!k}s|\ V2e#aN B).k:)aĭ Ydi3ٮ]d&pQA=jk,@Wr1qc[2jrNCm;^T\s_smrkUYzpM'HO7@͝T]aQl5^T" mD^U6W'<՚^ M}ځyĵaH >#\~\qSJt9:wr⹄\zu$hb !oX%Wod=zV c9l[]zLV6JQAC&2#} W1~><ԂA' _Y )et ?p;)31_{~z{6zpvpl'iguVK cK yYvRqKDK/ft%2f,a/eCMUo.TGHhWq|,c|(oxC E׸s P Z;4竭 ƩsfoJ1M]aIF_ckOƭڭېqѪ'dMUH(Rd#X%r}zC)<1{Jl$ǫɽ~7lQd`:NV9U.Ae `;GQ9,.ikC[fr2w_v67KH+}oѶ=rGq.;i*)jBV!^͓RWdD.i5A_Z"䨌/qbM5{==LW7ʊ ݗpoǙ+wi9NUဨV>+[eo\4 ɳzUF2~9P]49Xъ9㌿f2O ì5pBdpvPt{瘄{zրThٲ<iا 2R2;uˡo:HU\_carn)Dx FBC'}WM1/NYO iްn8ďjߑY+q9 < (`Q;R_de3#<#X3Qk=5LWmPٳX,Mi*T2{L)>S^0dD́l&nf@lmp5Ծ |+R]s=XO$M0ǽtE[DUAk'"?0iEѐjl `W-ea`Yn ̭ O.`WǦY3K^#d.X0W\G L>C42((Nguxpk',<11K)~ JLR3q&y 5_ϔ"F}|ls }oH[G|@I/-ӝ'aR:#xU 2z`EڤzD+)h#ط*/<"v$cl7;*Sُ{\T2+KoC0cQ҃ XqZ!StA90%liEZ Wḻ5knFՆL%=kyٺEvfBnEh6eEHud0H}=5EdĿt&{d͵:TCAn`x%J>4n;K<{ Uc0u缅D3T}A^C* /] &ּ́l_:dbo[1ff#N+L/: /佷D> +)Ap\i*[$S>hԳlP.)P(gy{Q eL|y0O#M}/%(g1bu~u l^Ƌm[AA6GCkb] ߶&)g_cꇽQSQ=.Yn^54gG<|ڽ:V]C7<1_/!p@iI DBk_ZOPO rPt)Jʓ<a4N"3d)е5=InM^ s4%9#D2ۅόCTVY-u$$(w+ Q~~RRx=fE~K8OA2U\Tݒ x r9? a?ȉT Gq#q쉅qQRO/n_T9(ZvFWZy;n'LBo޼l8vH!s?@ l=W)00e>F ^Ѻ8g8kR`od6lUuv*ajENE5)7!4L99J]aʭrKۑRqH?"6u!=E2_j8E5*裂mǟ6х-㽉4Q0hCW-J,WuI6YLIf<']RLWwA]{ǞG>:\~5brȰ{ϲbaqt^D0vV-ܛG ө j9/i)Gxx?NAѬС[*y_ Wƞ|:p ='(SLl-gg.G2s`j.-6vWQ;%T(E!9i,eT>?t Zt \~H@}"꼀Gr:Beziۛ--TʼnR<2_ct$ȽuW:h-3!kOUrP.dvf27[<5#y,CEaoь=K Fj#a]5271`F_sJ-x z5gQ#ވ*K(~c:Atm46 .-3$suRV(Ow*s{$ W"/BEECuam~=`L:6ЈSb 8>B)\^Th6?:-,6O . I1woCgAXr0L\.8c` B :-GZ> W^3՛|ofYŔ"'mKk^M't4*З'L{(p@0?BaOh23Ey*>e|DՁН5bln< 6^_[.6;ⲩY$77T ]ho>߯g IX.%af4g*y㡅?mV@/cYt$lܚ!G @h3(`;.;6" .Vո>3;.g_{hq#&KIoѓhIҹ%( Fjjuaћ[+J _Gws33~3EG^MQvo7dis;5i}+0+tdž=AԐ0VUZ-E]ːc%Je(Eʀ{5}"wc~.<~9 Na@!^SN)?> G+J1UX'"F /MLP+S"B?k/=v:|7 jvíia\ aDvRlV`rD F-0Ҧ_ӼBZo|ʬRU0ySe4Zbq9u9{/x8RY"c0 4X9L ^]g)¬P;m?K,yP.ҤJX+$)?t?>m\5mJT ֯?y$*g[J.=N¼%ȱ|0ۢwaCwc*nһ;QwbDiJQɸCb?۾;])w\1FWF*JdmSCsXǕJZ8NaRuzHt1F nq,zge̗X{]u*iePD}s/<.J)%0PRw_Mnh]ʭ@n:ͦQzjG"-Ү޸; _1gRަOS4ybyv8:-kB:p+Yy?]?~C(l+3OW?7bC%6C?ܿ:#&MX₲(Hy7|3u&ֽƧͲHrAZ\ NG:n= /vtkA>/xd(/RQb١2{X-Qj݆^ҙP`1]$P<ԝMbWƅKaxjlahSҞa=: w,i J,I\(`eprbvgww3l\ nfݱj=БʢhFⵧD EBµx.HDe34V7?$4ފFX?jyé T;AkbH;,ȽRpd-֓/XN#ܴ8S z[@Z~**r۔A,Ÿ`?ɌVBpU+v:Y9$M(kc&6?[\tfV ׸?x+dSE)nwԞ@&$&/@&6L"Ma;?S$v x`߱(¨1%AO3uU:.Ԍ1@'P@J\ &%^}~jQϜXUijtl91*sfsX U}-'Ÿ ޾2vpaMIuHݙ10[(7iO~&[[X+"[,Ca[ #@tևVrvXa4`lwUl 㾴+O}zxhY7偝׼mjbt^jRKYRJ(õJ9KKɢI~F sڀҿv0jZqɾ<1S{(Xwܨ) 1o4JsKz@oVΉH؄V<>KWh,Ð؉֦ ,t4.OE#v[嘼0m Oz mj+!r-6֙Wx0qREӕ q^9fۄʲ˔b i2khJC}0_yiZw;*$!"֜z/|+o#aY/fKbh& n2jщ͔ 4;&7Ν~76R,yzEvp;Ȇ_rnܣ6nPH1Y% 8勝3wY#*˵Qi_kR^:*,ls1Ej5ϨɄ0:aRh5ʈ=VJI.(D^c,9\O 0,N@o1^E%ǵJNZ$']c(dcV w?-ᕤuf %&`"=sY8 9kRaKO)? 6\owoo$*76I`ÙZMռs# w /KГU7o۞Վ<^qqW$ ;Ecծ`fmh\yxlX,>yb8nt1Z~2|$cߜ*fĀNW|+W>pxgK<х.ϧwE3AhuWUc ;Ya7S2x wpMJWԍ;&ht nÕW7G*+聊$PL_vb YTcM {+nZVx=p+ܸͤGB޿/,K&y] N>$aR tMsp^ w퀞(t.LÌFd Zw,w=l FLQdsPѡȦȓrxyB#.wGW<8VoƒlP-? 6IWt5BD0|fG@ U&4,+R瘏,}$8~Bxƨ$گ2[oSʻ*rmgB"+}؋IPPqFr7]m gKrBJLc;l |r%E|9I\=< K`nąkPu Nui=b1lro 7.X.WqN‡S8p$`$Itdg:Cf `M<#G@Ռ٘af_͍;닚.`Ntlѓ( V[ Mr j3N=4iUU5 |%d~4j9z(MJ8Gwimv]L9IO kXJR֊|)Rꍷ1n,aQDrf*[xhT1A{aʧ0 )m5aNOzK):}aZ3W#6dˈ{wx~n:جxV fc2/#ݽO&9$5Z~ĻIoh;O!sB"!6pq[zK0`ʹ7rzL&:K}t6yV͑-Y 6݉* :0/< rWڵjK,PH(6CJo5owjU&AǞ1y (+˫M7:`{RiW5낚=G|wV\n;Q7B/PAA4I|M&o2Ji4̱=""w0?3jû1uY{qzNx^QKeW<$ځ e &YWS f2iT,@;izD{oB+Ÿ?W1.n\MQ+1O)2dM/7Ϟxm@8L_+/DqXG=ޱ,h7^UvOT=ж@Cq)0'O|a=騞~ + -,5-41 :گY{Uq}nWKVZiՄOP.SD#&0FQ\L ,Θ~aLT K3W<ϨKK&bhݍjCFm>juPNsN' ϔ(I4(6ll5L'Eʬ? )(G6R Vq=WxѓTw9`12'Ŝhxvnp0RRp|WIIuĔcǖ_pMN`On{W*}C'ކ"JRX^[_6n8cqx *V%وLe[''(Jxn:f!12s+?#Q?_ԓ :mV5Uq{mD߰qLwhn=D><KzoqmiSz>y s5Gu eW~AۭwǏxRԸ;6G)Lj uxc$<3\^M:T o1Cq>Ky?pX RK*2Wt-wݚY%OR* FN[wiPf#ī f`e1OC/J@ep*拚0p,4N肩_Qucxxut#˯YρkT00< 0seydwO#UGV cn$@LIu[mw sv32^8d@3-*9@fЕxQB?1.ٴbI(` qR0=wJe+~Fসfpphf`>=E:˿#]-4!FnKNj%aGG#ybQ.rIe¦O{nNТt:j2? Dyw13{EANr U:u݌ݐD';&\k3e03:!r<opkJ.1pea͂qF UXAN۠ȉc[3U.CØB0h8J]g61 PCWA ")Ӑϒ:r-'3SndW-l, {PπdZכIEӾ %׌0&{T좷eIlR1y,m} {Pwbed Ul./`ҙXPx?heRjt*uҍ{}}j0"Xt vi; ցz`'ȶiϲuH$cbi G`TVk}i}p7&#o1 q wsK%\7¬R!ƋvӁZP&I5kMo?F TRz~=7"7P6 6yY 3 Sxfڶr߶#R.1!Ȇ_io-_o(`oBq4zbv,^6XYMR,:*ՍCk[Ƣ8U  !$Cr^RxE/(i{;0C| V|/ˤ{MvXx&7/0ڍ_KlJ;Q 62D/ {7XgC+.fpp2%s.sL>;P~kġ- ٱo)MDA6@k7N x}»TҎ0KڙGNdسdmC9~qX~.%ǚ'_Z-P ,(f?,t)6wGi4pa|x4đ LyAh[Ezܹݿ| ϽbL~eH :6LzuHj/<Q/yU;> >+Y=nXNr beĄ6-^FGN{cYW!r_H "f0$.`w<4)Gx9zaqA@ť.pԲUb(N94|a&3R:`{||/6\|\*3TE''65)$ Z+0̺[h^7ugܢGQ]O3d~Nm8/+nж6卿ps-k6/b٨)-LXbJ}U@.D4]__8.DeS~ uLVU %>آԱ גwq ^J;ђ吐@fDuCHj?^)B9[1+֋}-QIR*9+gmzi]# yFfE"/mH&uC S$Ho8%0Ixf:jNq]CP=W% |9-\+CNVN@rq6 o+\EC24}kd[dĔyr…y^`WGR p7&?˕Å>X,3x>-q% Zf|2 _kyd-RpݖpBq~ 9%a\{sKPQ-6 VttPV0;֪d>ڍߤd<zJ+9:6̫q=/ݶ3c϶fo"PZ4,. ܴT= n|r&H`ŋ3#=h?˫Tٵt gϬt7ZMLyyJzB^:łޝf5B/lV S<|o=<'떧-5ffۃ05kO$o{' w2!S,k>Ը춽^1=6/3p+S݆nBZ,R^(@wrK4 r^J:.?PS *@ڇs#曗;>.`#f8(snvkU Σգ5?A:$k 'Y*CНJV{F~# d{qץhVƻ5͖YKoe, FT@*rɟ]+淇?E[hK5W> Ug @e ׎-z̳β#;-XqKY[=$c1y//?j@{o`Zg~O )2c՛]BIaH t_qy疒?nW.?&%>E{ X;޳8.>k-bK4q;+1WfoWF.3@*pciOyCNtE#avN܃W{? |CN|;a+V>^wO-XN-|J)}w0k$4{( xc~e[-fж'ȼm8=o 4kEy "ĝ~[^ j1ո9-QO(r/5arkO[WfbG;/ Kp.a1Eg&]_.}_eic4r>\ ?~ECfbÎXH.4yIimB7 sm;cƚd^sE a|dWaP#Aʹ֜\쿾9kzC-qeZtn:Y~_Kx0~گԷPcvۏ7H|+.\Wǚj? yHEq) T+)gLh9I!G˥մCQ(Xb*0!.M)sj`+Cr1n iAM`跙6VxA4|Q3 Mt 6 mY)!OdDrk!7\dl#vLYe3˱.Q !>,A\Ja*͘h4~3jml%uufNU KD.PBQ=`(j0n 6<+*:3hzrY#+W i=dhzn\ }-Խ]`!b" )n w}"PTZ5cdr9Q^?dpC"`\`V1jGG?Ljm_P D$rLi$ <1Tj_zpEEc$gʌ 󔹅dEX P:&H) ꥋ:kXxoOe ~ka򆦅+ ڻ Dt'.,&y JcKOIHeog!d\[ԋ$v|c˭3?C}B#mBoJ!ZGltl+ߞne{6y_ UAړ&OFFH 8|_iqך0|:i 8_[X]7v/lr`&.VƍjU.bfOqƿ,h iס˼@[}sn{OS@IA陔>wzigYc@@n'n/6 )KLF%]XK"favs)Oi&:vc 4&<Ք+jӈ'݅?VĊbs@o/kZ(}VD^lSKB&v~!+tX{u a$ QmrhZ9=&mLp@,aq$M22ֱuptfZS9Y<מ#6Cj ~q(CbM;@wq7Ÿy \#>x%@n'nלqsOj^~AxmpZnq bqP}`s]r箈qu^[x3ʣG$D#([ROXHCյhi0],RP*g%:dI4hD,(Ge<𦰔TUs ߓSI\)vO[2gs,6%/ω7QJjZ?17#ݸ13|mDK2?oį6n׍'[adz"C]p< J.!"P#Ėcֶʳd\tsݐ-=~)g|Me/Pi:FbZt}6eX &o0-=<*D\0S 9ҒUz%K~X[0ЖnZuvݫ?0jcjAc!MugS8>A\}Nٸ1?7HcRTDج EExtxN[7Z$<2#E1]Āl:b( BE{T,Wux@D!I[ڻZ{HTY?+4C֫xYϝAJ{#lM#4wNH5+o&G>}:)vm5=Vz̤nWcpN:]@iJPL2Fy{Ljd t ӓSvEývxzxcQn͚^FgN*6x^\h;; tBfF6$Z^;Ҩ(4횮E3 U"E]ot?Lέ*ίמlt+ ܈ȌZ> H>dnc@C۶U3)F|FMвh2ͦIxdr dh̲#(& bP}ts m-alxR"maCɍ}[h>rQ%w/^[y|ozbd<#<)a`iTtF&RF)\~H;ROj{L1x11Ҡ+ sG'ZmBu=9-\?^$L8f k1 Vm w<Fу\`H+~sgc:ϩ3C$q)? b=%,ĭw1T&1PDMh+] ȘjiQOQjF>L*Ҵ7K9DuM8ǣ 66.yaMh{tL}x&GO H^Ȳ04_XՄVs$Wo:Tws$CZ4!Qө<#?EoqryRև.IRb/aOX P  K7(ؤ cq!5+r-w꧘M1rM9K+V|S{&)s磁;,rK: e|Y)QÃf996N48.uQa $_&/u!ј~a,txsa(鞆R,PNq֐FI|k*Ҧh]6%ph߄ݷ3dJ Xc.lZLn۟syzд~LF]^ONc5E3oQ)AV>GW$ M f 6ݹw.KJ=\}̈́ , $=У(HЮZRx |bA˫Jqn[]"4vC^=&X.}7>XDV2%en#K_T?be~οAZ@Y?r;f3~֙CKմ΢~P_h!pJE^WU͡YLEj_ɸsp)v`nRNi3郪xj]o&]*w4XaK]a;&`'Y{ }J cҡtn@Sdж09{= J֩#|`m/QCg#C u$I|Y뵕; x<+$9pEdn=00c:Xv*gV?6R ?va5}{ |\p;ӣ8jD̍K7$mP݊Рِ$ս,թ0n;c5Xw% z/@kbXة'lyi_#XҤVvd20, |z⎦h{{KB<Tu]O2=`zw}q ]+Zd.pTʉu^CmpἸۢL,3ow1Hlgk=^1/D_\2X,V,(L1ƹfam5n`iـ^C6訞kv7_dUD$۩U!6 ?gYc&<3xvE[e 6EbzqyJLp6Oe14C <[Pɤ׍ho@Qc{9D5Q\}QoH! _ Q4tC|淧uv}׋/8.ݙ|xɎDTssks$yar>L[k.t4|e"O۬.K^'+::ӴArx1EwmWOȕ~[+(<̒0=-%s-\wXdt=iܘ]O3@R#cH@>7/ďw%Ex8g =@EA[-I BoC z?/J5䁕(ݓx< \V|~7) UɇotU`$j,SfGl$8C ù] vN|5?F8x96r1zю_ '!TXު_fţAzo5 ,wjj`;6$v#D)B3[.ԚTD7K{}ҿ铟J'W/ r':5p$ 01%-F#Wi,;ٜ57ݓSΥd =#RexjfAVg@B\z.2Rfg$:nWXY{e,'V:4+<Z>z$[r U(ٖqU{*iL\؋77jhh3 ^-8LZzU\ua1 RpNqeZ(DV)Ǿˍ Ԕ=:#KDrATeخ>.YUx]3a)< (r6h$F̏xiny \Gɹ+^Q )yF!ш՜ric4޳eg]:|^hPB8f"&_k_#cY[dOz:Pmlt  [BJ[C(dR,D]Y2Rk8чmקּ*u5 q$t3HETy1<]͆S8$1O(d? %7xAE/5Ɩq/}og(W\vʽ?̒;Gt B&&L#U>hǮҮ.Ơ 3=䜷ʀ!\h'{/yhLm#{(T)>3^ 8F Dj4p4fIZ$ ~줓z䨠?*_%RGBQ7ĝC/Q3g`؋e"Lq\#M7V2Ni}ڔ/z؝,$$Zh?eTAq`l9)SŞ;F-bԖNI1zqQCG F(vwƬ…me ZuMxo+M+<: EL9tx HrluFG BȄc3um4Gk+|iC<ӟ?灋'7+F<)V;N'HJ: rp<}? _PL綈8>U<yq88eM7hQELR'CjF&>/ѹWqરåi܆yo lΚWG53H\;؟1E2 4ӈmm8Aq%wbx ՐY3ωҊ;Zu GKK-(ngɓhO_ K,*åt<ة xXѧxvg{kQc1Q>)8ABf"ƛun] qA1n o|kDƶ—e>. F d ?+.T*֠232 ѵ~ON//p G& 1~ CNk zk<<"o" 98*lt@|h@Bj3>R݈J2Ǥu\{g&J٢ Ěi.}?1`B+iDYb$@JJĮ{cDyMCLΒ,Gjc]4frB3E΁ȞQ 'Y2s}cQ.P,XGfW'9þ|h*YS#!;ƚs@:^8;L xIgߤ$/9hn@ 4շ05| L@KO.ٝC,eYՔǭOhhqM=oJ ^;f(I틘~*'ǡT!Z D;__gt`%!.NvEۛ}hS3`;8ipgjNj(Cl/ME`ȫʸֺr~GU4߽;$*bSя)І( Yu)~oW>j%eD`]~i4ZƝ\C&0erݪ cĮpG/=-|V_T9v%ʠG&cva@w`M%5N :O* KbY<T\j]WQH{.NhURqaHX:gS-fDK޺묵mf[š]c \eɤ/U`i"89eb3H6wnvtnOd,R҈(o29-DԣA+$ʩDɸ 'x#v.PI=W,ThKT V#SRp^bUF9ֹe'$nӏ?Cp%kso1a L@'ʮTG?ߊ5L)9"M>YչJ^P?| O.D@NAo_[-J.CzrS [M[`\U"Q|'Jt#j%D$yݣJk[=22zN$]qy(;T]- @as{ p*^a?%su$:۰f$6DHL8lI40YUrMa=nl' &. |jÛ| (!ly$#Ł@ܜVI`̷{ 7TXHF.$Qa& ٔ碯xpO٣~{U\]al*gbtj[5ԞwBm#b-FRx01m("lDe<GrR)՟a{:,T/̮TGkL,R̺m{EgvS%[mu.ɪvLR~jf'A$2YxMG5Bw4\Y R [xb|mz&m1Eyu ޼2:;&{7a>N| ֞eYY)b<3@9/{=r2f|O KZ@Rk(́ӾH7[xl\$$uoZɊtiT#ٿgkNٞ|1ZӰ"@Y Fb=̣O{ՁsXk(v[d_c@ُ֪/8bӡ{ꆡC!N. #:?)zmkCǎjKT(hE"7< uF \;/2i\ӕޱOJTihECyN &s-?7اuӴ PM rU=n~f沮7D'=]y1Oeٕx\ůCq-g&ZIDZteb(.yi)O0L5DS V8ƐCV! $Ra?*2,0?qCo]MP`A.eKzpOH)9ֺu 0 %RB2߱A{^{X6{UԔ_mM4ڻGF.kLػ B}4ؿ[TO':qɢ!$ga%u^Y#n,apJOu>4*, kn1 EJoGӺrr>ZPѱԏܛx H.p~G_Hϖ3HF_<{f`]TxDB2Z3HAI Vb w=,$$I)" .IyC18K.g"˚2M(hcl7!ւ~RO"L&ċ8F Ͽ+;yWyYY֍8a5`:vUL>EQC "-qq֐D:,@.EBA7R@{@0]eU;QxdIA?CcKśm<sO7鼡lFy/ĥ!F|@Q{B?N7ߴ֚2^mPAGT[^v C 20 >]G薸hc,.@bjʙ߇]0o _Em5 MJ?fKBA,!CF>}Ddgnv'[@2N 84@UHcM7%PՍ*a svsqہ1JcN8%QŘJ? _ (S*q2!P6_)%=7ih+.˖AּB1,R6l2w 9K|]&G5W`0r@B%׷S;`?rfUF +QO\X4<.sP%UK:$d=^25`8AGc TSz)"uNHFWSs \44%dO-eHPPk /h m,1䂧Zz`e{`i|ocRbf+? i\Ҏի|;pd$Q2ģ(HO2,`Dk֍jJ)HM@]UXlDD?6KjYx V$/܋洈%҇3iJ9Oæq:3]b7AdX#ޯ?pNwf٪O&e$1HrWqnUBYV. HN~~G&񄯳`|DxHjN 2nB^kLlݛOȥX¦D V X -E98}P) ry$$ֵ\u'b߀wG`Twx5P{"I u 'cFln =)4P qra 6jM[3݈m4cM{40<;`FPsъUV=]Nbð :>tU;Aܦ@m^ 9FLoZUPVl!Yl7|{`wEÇd )JԢ^߸z`ys8.,$y M77Q8S%vZ)Eҵ1F$U!k̀ dž*_3E)scD #-GPG 'Ŧ,xZ$pVAna4Fl )@hL԰M1Hʲ6mt7(, tFQO"&Di5XqrR +ry4F67sxE83Usі,/R ,qtK,֕u4VGB>](c\QNbLzҜ\{ whɱ-ubOWt@_k)Ȏt3WJsF+#E*/Jcx`I[7m:kN,8Qvl5m1XCܫS #ՌF>0/Q~$ Pn:]\P6j,V)x_3jp(ՎgET sȎ1jF]bp\ŀևUy֜]s9wa b5<>3לed>E9A o `s; [#N:++M%{C.Ht-h>mo^. gIX+כBg)s9?˕5ZYweNSO^,|i 5˧+ꬥ`6r4!-y1v/,.ՠ*:Uc]|wOcsCҜݕOz.XNJkVT}vS{3eu+bjKZ!t/pGz0١MUk|lCe-QP3ctwMIy<.ylq61J0j*T2a Mţt{S Y @_7K(f"A~gX= V{o}Z'y4T닌B7:~|!t!Zz3QD.9E_682'Ͻz pG5N Q.6So33ȥ\lH 6<#~Sdj̸|`?ӎ˻&M_"RIJA**pw2'}qfKȉx"ӏ@$X\m2;z`DfQ>+I=w3×#O'3f*WYq7jL5 />8lqzn/ |$Oǰף2) ?KhT^^sZ8κcRЇhf;2GZ0M[;_2.#܀Yz.&Htnɷ$ &GK(N˚#т{0i֐r]D9nJMz4<] N|e*`$HB&w%-0)es=dqur@|s.+9bne}xmEKtZv_=^qɹ L5ҶgEԝ\KM\SqLxhS$T?Y]3Yp!6MP~9'r/k"JWg%[wLJFwv}}:&`mQlHYMKUE=_ް]9_YHoD)qkhvJ÷6:X1&J˭~]@"vE>4+%p1&ꏢ cȬ_+y̠_jޖc2闃/sPL؃ ]4iGQH`v114z-r7+w¹KuJ.YXNtnv:[ww^mo*̥#Ꮈop9u8Dh~ʓ#QDpͥm&Hx3#4| @Ea|lF8] k'qtD lR,NXWԘ+L`7( mFKV%EӱZ Gy-26>"B9 j[Гa_`@ *.$XR3(40**F}+m:Ta9 sѥ"=Gux0"ϛYZbI,E3>.k6)[T \p-)6Cx2|JUZ+:i^ć1ʪ;f8"UͥCۻmVJ(>hOeſ$chV}0X~^ l̜"T,FSMB 36 9䶟lC&H ۉ/46uR6t(xd&#\zf|I' e4OWy'Fx/UNG7 z-0dC9n#!ň7 =jt([M%癅ϊk0nο.ߎ sG) (꫻U\f§1X"#AAdX_J8#|2?)ڦDzu)k)\Cw&VDk{5lu\vl,k`;D1$ӆVeNd)dO:Hkr'a|A˃7bٻ\@bĔkdk1zF˴տ؅p[o`k(z4/%w5[r[}Jn e*YK=8RtcHh3G`VN~4CQ1.k}8Q)B&< .7y (\n-?}=%<1VK7聻Q;!ƒբy{b=&a@QT KD65~^CrL\\BY6SoDGȦj{N9/@F~k,2ۤ+܎&Á1`}lRuAn |3zο(tLnY-<9 lᎋyNNCڌXХg*jpFZC^X9CR^ED ѿXVJ),Gӧw6]P n35RVV3P]xp3D,e4))eeDjsbڤ/CQUUkY]p0=R@LH*KBN(\Q"B5ҀûX.=|1Gm B5̷Y${#Ι͸{ *`*( ;Y>^in@JRM7R[9$b{ɋqQ-z橱C^U9TDʱgW_mIG1}%2Jzs/2&ۆ٭'!Lt8]*i3uRmDK@  pj0Z*8 olmrr{$ N+ 5L+>V^ŘxnQvȭ/[NgE>C͏5+|i='+0AV(v7 {7rorU8Cr{2lwUCeH.tLMJpu;[vi/w/r'G*Wuá]{ܾ/S跃/OQ94n~'(~',CT_G)}1`!Y xA7ۺ2 RP9eE2q`w b$=CCxߚ6H馰~0tг$𷃒O:v*Ź:RVD_#16MNlC`h=^6uF!| ?O v$v'ﲧ.磄|}A6Yu\ThXdQG۸zfXU{,H"xr-֌4iZWb(&l53ёy2V &3H\t,큂~ }U3& \dgճUbT)#ڻOdHGG:ZPX QIx,G/~Y`_9vmw Gj>!8Ʉyx߫4 &ϒd$% j&tf}Қطb-oCdu}m|ǩosI.D?y̛ 27O_bp1xk竇eTMiˤ|SCLw3-P$~tfw/%?z#ri4^R V n<ȳUm١I8<1jjH4dIV]u[ˆRjQ)=,e|Thy}\v8@Ia^ZpS]-O*'PjУK{ }`L& 1X3DD=/^M N+)  0A+&Ҕ&kR$RI{3@k&ъ&чyt 5!8ɀ(r5c7WŴ]8);MᯬO GYv]1(‹^j@:QtE膂7T̽Kv-'3,&x;s&JY7J#/Eʹ'빱ONF eHU JXyZDSC5?Qr|tЫiĔlL5>I#+gЉמNoSdB̎,O[?@֟?wNdm]\ż' MZs 9kmi <~i΅ (X^pbIC06{պ >2(J^$ ƠI͢N;4<>=T66;.2ʪ*x/gt|N2jΥѓI,NCt%Cqte_{g>dC8_c `8.MбO(XKĝ=<%><>e9IƚB;(MviEh evkDse?]3V4+6v>mzwA nܱF: wTyA֌ǡapOL 6a kx""" e!?͟614|dAz3VTgk{o qxI 2}@|Q@V^E߈ d@^;>da1-l9.%C*/#o8lq`3'ev1(S^QrngW?7Ȗ$]V,1MiUHOY"g*hM)O6TikRoڻϕ#ܧ m0/-` i_j岓@bEr*wUOsSY/%z9hz[Kᕫ!,4mi8?[9?ޓ֬^h^6%2J-òYq\SD4N" uy6 Jex`'ȥsOHAQDst srs $;3s*!}MOR>L_Y apzaH' np%hQ<)I3G&{lx3{KK>SLt}RDȬ_Emr }ŗ5x=0G2B]cqnF-P'sEJ-Xe<):k/O)8x%~C$w`Gݲk[,-0ĦU2l;U!AlijCP\Љm=Taen"%z gu:[6m&t;)F Kg}sx.rkcV{8}ִtH=B lX35!& H L,p7քDJ?Br\h+:1ԟ^yӘ~2{+2̐A}a<+ag\֬@D.f' p9êB)OѓGS97U\\J9˘Ҁ/$G)rbʂ_Ɠ kAsW1$4~-4Al p*IBAہ@>R [*1v;;K[Ӧڎoy)W:[s60%hwW` f"DԃYxPrӼbҥ;#'?0_4Q:Cػc`%qk᪾9$Ҝ++.'Vpg+Y ]#oՔ0J3ub=]vu4oi6^Ӹ-tlOddGK㓫\ 2t3Lc’+.)^EafЕ&9>_fm杰"nC1(F>icm/>XsӌG u" DmdgVl)߱ ^+ _[J̥<TRDm'v~(QꛚVrD>'ZfjfO(Gx)tl} iY>ͥ#{)3B{_(Xqa7bE֣Nmur >#n b[5`}NW*.،& **(mLBYE\܄ܖ3|iDQHP:歯|ye2d1X\?g4Үke{ts,BOZn|)Xа*m[1=HNE.u͇h=e}X#9- h)P>2 gr nXz;vScHϲM)(*klMB'$|HkhA27 n MM6 (Kc5C%t#ǻ1'OZQ' `kRtNKbH-¤]ږ@YZarwEyj *'S0_Zb·sACceϸo\>w}_{6 >?anQ!X׼nw<5#]``xgM6V|p㲱*}' }9: C1 Rc6:[/3Idk㈁/.1TJk谇t+D8/}+,% AU+=*杞o2Fdwq]rjR໬3sIJjO ?;wGYհb26Fٺ0O>l [YDT#b_MK1L%8 *[I$ a9-7٠O %FlY!|aSy9pɪ_9nٺ5xg6u.CaYr,5k5S[%vraIu&BJR`IL@JKvσ EA=B:ĚNޖqGj40{ajM USEI :7|[!ʼ*0yٳ> x5I\;;L/+i=<^p]q TeG)0]CݾbAys2O5Tuu41) &yDžԞ&jP]g;]hArtJnu+!i lGEܖ=(KS`[n=:9-{mz9 PzZK 9=w33Vn˺^8: z@ןf5sNdH-t$ u\}S4/v$S)pD<.-Ϝ.xv?) ,8^з$:td.Z+f.v㰜\ƹBb-P rGP25Һ1>f@,98ݏx* {QL [7%xQbKX:\c[Kڋ>dq! ~˜!o&QZ P+3 *)^e6j0ô:,B #1} <^Ibo v)B9Xopn `7F%xv.l!#|N8^bߺ\o땉mIB>ot=l{ Ip/t CF r֒n\H>YA AB -*~}3Ki\rF bډ(l%2LZ/Sԯ4[{6Rڪ#޿\8(S;eBnf ]O\'u|ߐ\ВFaͅX{2y{\uAjBbpdZwjࡁS뱼ޓpz 曂wtJ@l/O7&]%']IPi%KKC?>QYRɯ_K<,(KA8XM_…X5>=4.g$SðXSQsakػPaf\ ~Uŝh{!}r܌iⱑ WKEUkʪo'}O'Y?nUQ@UhD[γK6gj}E?ZI1uqs_]ϙ=fDn\ Q_:~ɞش-!nsҞFgˠq=T_ %Fq_ : h*; g!cJPY)1(Շ ybk􊯢k)EBӦ mA07bUa6cy,EgD~/?*HyQݍh'Jg?>S#'Q2 7ItA-i,_N4ּA|t c'ϱ]͸D @c Shͧ[E&t|FB-.j:Z6|@fݓB<'h+E #o ([ aQm)jNɯMCd9Q>Uw B@^5m2ND4W*UNL/o482IoK/7JVXvݲc;pϬ@m`~ֱf. $GԑedX"1wP+ʐF\G"A6mϫ 6ͭYe,SZ.Hc*[@u=L@:ahQ97B"c(Uj<?wz[9sYeQ3 ٤H&{+j &OV]e?܉Y~{_{_1,&> ff'_`teF$<~8}ك>oR6_}DQy%Iqlȝ0rc'|GdߴNO*"y]1`Ŀ8ZbE[ ҫ`4gy, `{wpwÛIV ]1 Z52adcua}hb\5C3PkW"ay"y19Glb0]G|&QiD [=(at'7sߴ[4UN2.i`S8x@xʪt5Y=bJ?r{Hx'6vn …, L\~/GGOg DʩXDO->ܷ]s?)ә@e^G?H=U. ?+Te4xUoq]SUY@Ѻz3B1/UC2xxD?-v%^5ۚTx([ʶl ;-'Vx1C9=azѱɌPzG2 BLA?UGLO ( Yܨ= 5}ⱆUE5"^Q1:ƛT䧲fLRd˿noBV$Ρ4˾QtUƅ)u3X^0;R_\(=0nxQ*))?Ď"]Hɑ߷ }gc+B3:H[[AZ8Z`\S,D` ѓM!j#g:س~?sݙ@'N$'Prbf2}WVyprV;v8!8QX;R:h2+ GSSPVՋhw)E5>C-wTTU Ay әg8*s3\@+ !&^D{b.66[&3uȡ Hx*UQ0֫'0%1u g3%A.GBmHd\33,yB,C^kW p .,axвXn}*M<މqvuN32eQBta#oUFDIEݽc@4 45֐"P+7l`'@ܺ}>|-ޤdB 1TevVR/E|ܘo}"9'gy{!F ޵Q#H_ޖU2cyԡbԆï]P_Vwa&W鴳y鬞 , [iS`;IBbƒ޴䓨Tb/ (2Tab!-Wpń<:%{lбf䢗?6ʱ2:ުhJکJV>rYv=s3!p}S&9.N._ʡn7W.;zu(Bbh Nr3.eIY=jχOEg{N 2N$ޡ^"~;S>^|zEP#_Z27edZ>7br&=KůrWwvt0۳=xS^!Aĕw(Z";ṣ!5j{_&Oxr.jVZV/|X;Z JJί/e'2 ( $*;uȨw ?&4%hS5\.ݑO D[!Whlxjw(ʋ!ޞRQXG-4TT~=ȴa`kk'jAORjڽ,5gF3?fDOs'&nCI/qQY`|B%%÷hO Hj/Sv 4eEo32 ھX^4We9]jbLv4zwGc!~JvVZ3մD_d*(G;ƋcsLW~ RPf'twUw!lckzndmwp"Ps^&Tծ?hФڋiԐĹ+j$ Cn 8 4> ){5TaV-*bruc+>C-r/\(r2)>OR;Ki,t8N(W1W]@r]7^Ȁpy&'Ik  Gm hw"OC$|Ot: `7s֒C\ w: zUF}>+ g?V6$,DUB"qo-=)]2.DhQz^3ayA&oY\/ᘚv{EE!{"2IeLH v״dB YAJ8.),ŋtӋɎ.D.p HI"kJȺrdmpGjB~3n X$z5+RbѸE<ފ0{jf(}P⣿DzfbK()\z :YZw[=r磋,e&GEw{wZVC1:lyUB[bs]:8 tb~EBLJs*~ֿEs[:̷Vo ';R1}Uֱ{)~2iYn)y@=K֭Y tPFp/."::87x%,WX䛌N?&Kbv$1>9:|ΰ>Jo>gcAB-cb\SUk-;y _\'.െSH27MÜCksqqFޏi0G2OgL'W\NL;^E Ll%vGW(3CsI 3rR rfD7PNm?N~\5v %߇[:Y0_{EI`rdeD$hY⫺6#t$v\`d7 ,v_P; P5`cpTyz.hBNϨ#\䢩 n'e) qwAΊ6?b'ʮk^!yQp* qm5HJ&0 ThR+iGiXVƐ.|Seˬ瞼fS y]yWhr0JZz(7)B[S6zivհF6-ٴxa}fk<ןBf| kkh1 @ 7vV^H$gU\n tKS'_[u5/O'!)71mk\6 2g%t5 ɈOnQR(Z'J]KRG3 ,znn@M5SV&+ LjaVw 2-W]b9go`͆:vc 󕷢HպIbG2{$ %rs11zY%!V5&p-ٕO&&oV@h]i}=T놙@6*Sr?Vc 7Wv6j6ALVuMJ(Daoͮ L|DnhlaI\gČ|qVxX[r%P[b27,T|Q]Іy)76+t&VTs;4UOzl@e m/ofkgkH߁iZgΣMڡWB>=b8P5%@ǧiPt nPL1x>PxXB ΝE/#[/sm0+f$C!_}Z)2D,&fŁ"mfA̱Ɖw#+e1c|pd*ʚ,gLeP}vb#~u3.Ay񿑞Z_*)6iY7 Sk)&8H#ptպEhG⩶ӝ1' |Ehz1u9d5K(/ ?<0<>G`ocJqBtc`8- e#ӐWьoc^cj8p{A'vE =)qb-OPVG-x<,+A]3lC`U&Yih<" Sp&}9r՚]'>LpΕ,R]Ua8B:9Gm16N * RVdaY uα9=8X&BȖO:=-Sܒ'n}vXpZ!$v}an=^Kr.(@hs{A"5N OK9 xy$ b8z,X VN ;!M߭q$Sۍ[ْHfzc~ve߉ʥ&YL| IS{"k36 \IMK`J&lO|r} +s6XbNyAd91qzǒt6ɇl~%YDlegy͵!GP:SJ>u?)e*&|MB5?8l7PwQMT\ ]7MqfЋHYcF!P6,ё(eYh՜Ū4:V0bq9َ@(Ǫ3 [r(Q |OSX<"\RATP¶&N}7 k4y2|rWuڋ`)ac@++ozF{\j $c>AavTI&eVďq'HB#'T3?5ZXѺ0v=I+? Pכ[뼢+m~Dfr׉䊐LچIWM k?nJV <302=o5@H2f/'L-qs=+0G#72uu<(G(~`(vK6zD-ieHڼ]h6- Mmn@n=K (^04MЏ -RH 8F޷W _ʳ-~ޖ6dEL%[͉F8&d^j<{[ř2Xh^}z#wio TkfG# rFiީa ?r +&_62~{r*VFJ+0sx]4[N9w<SŚ)K4:`c5s40|GS\f+^aДѾIQ 2^\H;TR-o[rf2ی3anom ?+WAYRqŰ)T8,j vV%nZ(mb !1ƮC,b'0-Y0ĸb}` kq5 ߻¢礩) ݃)~+) n{R^i/@0џ@:hIpkA&uU$Njx!7,xgIXVRޤyYV~̉r'aq0!TSI2e?sOmdNZ0[ RV jW勀7TKw뉫xBUH}^vY͓;oJuI;~J Qsdd;~ d . zo R'QESMyD 1X$.X|M9.Pwvw;&j8e&$NW뱅 VH5UTu戮bmW H` WxE^,NRz2{=kfZ:/ŗVƀ:NܨqZޚS8LBݧ'$3~~SKƈlWl"T'H%K 0̄7YsA=}T!mֽoaZ{HW>"N2b ~Ѿ;o2OeWfQŝ%J  v}DalEWpvOs36<s!MVq;NƨJ08r}6cHa_ bbns/Vf ч PndlmV5G6?6JQ 7YG /tHuSZFMgVB q8|#_3'ԙsrXcL9ײNs'xҸ*2͐YRx$>fD_~!v o?!b0jEt[&J즱g#jy4:o3/lvM7S.h.@NniRE"DԬTRЀdΏ}94j3,S&s 3?^^&{_I*E`4Xhju^r-\d[Abm&7}4c 6 w&Ic>ۛԢ5*x=`D@cLDRڞR4:V.$ pvʩ3|DžwB"2b?͖o~oB!}Vq'#ᾢ }YbU`g;W LZyhQRjj馹J0q"'_[#6&؊^g֎ZQ`g  *i5 nJ_+ ɏ%STF1a@JX4W Rgozf$3v0#Nԇ īvg.x1g@*k"7h/r,I\k}˕^!*h!O~j? 2pLܯ`nJ\ n L'4IS򴿋G|눙bA t!I^ƌS993FRar&ݦ۷^Mxxy~ADe%eF2ᱶn`D$cH jSu %h]2S}UyYqƆV/Sn@'^e7[\]a.kd\bnF"0" kaEǖ5Pzh(|-^2ѯ:1E2 3t>`dw@̹bFKS1CE*Ad)OJ%!:bﮧל#fSZUNǁO>ԏ*bOYq|Ab2 ܏{CCmHʁd[YZQ6\ tޚ[GP"CAe73|\u!rIsT0Ǘ#r%c Ig0 9^j-*A1@d VAiDޟ0aĚ'zkiE;҅sK.eXόW2 \'cRvhd~c=]|W' [c}K蚠 DvQaox+PG0B!SZk,֗%z>hoZ1Iu^<}B&eԷ T_7CtiDiNe(ԞY\dž^܀D+z+~Jq'z@f\b n9O}uP~]L[yKĪeɰ!* ms,Bn@,ݟ92b5# "kl*754՝kia" ѨTz Zh*,5ko3jn~$9_9q EV}#$jWo&( h66fҐm|cy1"&E-]YWeM܊㖚RWzCs*qZM ѧud6? M*X|Rs;շW977e81&<y_a J”r{n LfcAq^{0a$cgf X;p\zB+h"I'E@^1ƒnsћwM=gjy0J²/`ó+2pvllT$҆.# /Uހ\4AvE0*)Ptkd2& ժk}gM0݌-9ʥœ\ͽ8B68V ]l=Ahu[*L1kU_ThN.ii% >UhHT9te1U}<2Y4;"ϸq?,+E`|{pt4jy4|jn~uX"s@y6/(gՓ6/Fx>s .e︋z6b\aDMh%Y} ;tU6u3O&3b\ǫ幁&3a>&ŐTׂbk% pO$~QV(;t/K'ֻGCi \J+&mG`"!7 zqC׽ۨSyJ 5S_ m+Z+-69%:iy9{st_$.4A4*!x^lU֪'^*,sߝzuԨr}F}L3N{{lph]0TIw}3Eb.25m۶'@Ep~z |U Dl"}TM#V ;ݔ\#JZkrj>*NHXE -V{S0jn1]ŗulw@([p%.0-IF5'#^ܞcg]":0=~+EUKl~Bd ĭj'zI 'eԾSZ/סm+ˑxKQ<3ܹK7j"0:|gNH- p@~`xIU! 7J|CtpHG= U13%cX=@̠[LX 56[RE|&Pek:vބQrL)jRxn YuGTnC|Ȫ xYgجW>RҫۧT5:4;u4=;EARKwa63іV+:fgkۮ7&f\Яv8Cq^ fq"'C*F]Jm]c%Zqݿc15,| |#̗qHY8+87Vu̒a1I~HíQK:SVZVLwlBf(uSz}0Rͳ.u6Niy2쓓"X(ۥ,؉ x'.)}:g sS^~/;aZTp4IXBMja//%O7#&H/#W 2`CߑT9{?ï݋bn}̭Jj]=X kSG1ERYh'l7˷$|˳oKM 2AXF%'-]9zMG:_3n-rf".g4}%q icf6T,,F%Fm%*K/W^ _0`ivjĀٱA$ 8 AaItk'뚠~uLg NwA DZ ,H, SznMFVcBu6>|H~^Vo (%M(*dVY0褨Y&Yh\ۤR]4`[gun .9km" ɡDB.>ral^3^=gV(7dse=twMX +#AS+.Q6홻 8 52Z^8RיG?/lȟ}h&`=J;J'M  [)g.v+g'{?^$ \W!ym)-.nO@ Ka_xW۝h}uЎ_X}:ౢ5Srꯔ%:buB7^>j__&灼)u/7Xq&voШ/4V~\ DT4O1_wLjEҚ1T"%2fͫ Z9TXa:tk)W}Q~yk:2cTK̡{<䣚pȈ[MQautdQ&2aJPJGA/lN'} ,xPL}Z`-S˝篵1ļȒr. 84c ט:VA@}6biyq\Yn^`5=GMFx%aSTMZ|w-0}F1>S;\ZMb W$Y};Iáq=Uzzr*>o5Y锢_'/Y; |p5q_#.S#fZ[ܥw̫p^5iXNZ)|>u4MM2=Jo*auR9y(+X+:N_9+uKI! Gؽݴ׶|+ >7OC 66hoS|(>I,AՀsF!w뻄!.ˍEdz>0)9Rb|:oɔO@*wFuMɠT*CM,fDqV:6si }15%nK3j`{;&Fo˙wk>D[JI}7הZh2v砷.t.BA9۲@"fV)2ɲo&nFBƿ?ai4OvbK]|-0j dZ)Jk,%YLGKU w5"#.RvK.W%Z4> S}ˁiK%Ljgwܐ"(#X2ύ!:S h\y{J*:[H !*س x8jP0'ƥ?由l <Ҿ%ѭq!N"{0u6JSbWHba3@{cuϚ+X 0P+ 'M}!82Oqt@;rRRhO*Hs*ɸz C>5J4 a$&7"6چ۫eZŒ%#'-!qv%Om_ڜ"Vj&'ٶbq鈥QG2PK~4cX*rCq2I;'q?Xt|F}5Ѣ)Ql=.:Kn!v ݘ\(YYvM>}I;}SVRZ]#1ko':u`SAUЋv5 HyG#!#[DA^k. a8O]@$LIu+ueCtGНcY:/ܭ+/?ԯyԌ6f^'4}qzx9m"hĭۚ`PxT$ItۅZr%tɂ*8WHPOxv,6Tł ,c Jyj[oWnŽ׍.-QJv3(}T>)SY*/)gD?\WF!B5Ƙi=AK &}Alꩋ+6rSr-U#?(F )*XTal<)t4Fڃ<%J|-߁m$W^KfFy,v]U}$ϊO :0@Iu&ze+<Ҵ=b챷%BLs fn'>& 0Q4V&K#}-yNk w«, {hj.ظVd;u?hFLVd6#)RLZR鿑ssҙ0!]ƶ#^${NYJcCX-~7~WJW>˫t8=&.jÏq5<.ag glQ$<;h tzsq87]Gi9ԧwӵdrm(jhreA!Zٴ>Rg|B/:k9 2;ßuA5+#_BæX>A\,M |zSSF-яFb>Qy)ɜNd|(3'gp7c.2|kْW{53T4\^ɪs1;snti~cXHcq׮UO pɨuS6Q 5" Batdlk,WQ.wTa}fn2m\yutxI?+u" #av#^3vb9xr= K?v1F7f SÛ,\ Oh"*i"޻_#*xM~n=|w>6[BbCcaݱTBY9*kNAXksgf›Y{tZ5>34hFT5jL<\9?Tb.of? +(#h)݋$L04[AItIYsKTN02zkYfBD^V"{9' ze6I%ʱv^?/ԫOvkoDɸ1%Ęr#Q v G^ +~_ upcȈ1OJ^csC歗?U#>1~ED$K8Vnܽss4 E`>QGU#x1(| hz:"_-03Vcy/H*IY,A+>ƣJ ʧBqA URfH$zg+ќ(L#ۧ2|6^qtAT;Bo?Z3wnJ=ՓEl4.q9a&/S#F!5r$wU7ZvYYTz6&1pX_?4|ofgكh*T٪wYZ:lKKլ[hd_t|9UWD%~>k3R u|K~^'^_`c*@4Uo'#ThcZs1zߒshYxbICz UJCiˎy.[2/6k?܁lEI. Z*AA=E TKҳtDA]>ݥqxvTLW͙Gxϣ{'r9 ZχLwINl !l(%ܸ\S3ZoP /tx6ڛnH0 Ѓ5@eҺWw#!B?òF))X~NyaѤ<~[&Hң,LR *35Uoͫ<δ OIVSP0OA$nH!  ~C qNgt4 ϕVTݔ krߛЇ;ck_fvesYECp=E>ߋ8UjD1-o w@qI@ =!;-@3}XnI$Xt];, ?_6ogs&m .x|D],mҎt͑lp.WTq K3`KF_ƴM dp+q85{oH_hTܐ$x3Rdq֣| h#8~]EMJc.x./Qec&ENJ~% qt`tXY$c>u~3 >Ⱥiݹ)ˉ]8G>on{@YrAHK!SC*;q2a'ӕoyXJs^O!+SuDvjh;N :MUXZ|h80>Ty3J05ə\&uߔ2043O8c9n7:@kZ4Of]}[z+Шs|O`@W;gg2 ],8>JdʍҘ9to. aZU9LwiֹR[4Fis}H( rtGA_8k.Vܲi"a$G!a %8D HBQIP;_o{ޜԐ59)0ټ2cBͅ~^.bT6 YgupMa )+L=V?ӆ7e4idIމXziA^u*LunP3[3P\ǻ:KÓS׹'=ѝO  BY(. ٻ [Ѫ#yaOA$&|qw,QQfK8A;)R@FoҞV?Cb E%0a3oֿ}mVuYk_Y-6y>5k&TXoyry˙Գo c Sv)oPzhuڸDž~K<7(m+ K_Yٹ`c筷.]]dG,:k2qO k‰I1^NJ `I|6]QXBl([9s"@oRm v7ECeqFϔ|OAn;nͺ`ƒk2 RbªNb'L{NQܙu@SIcXƄ}>)!0ҒnpӉ兒DMe~ ar~P'f=FWB2xGB/U,mU;?F~v\'2J=;e/\Զ;n+aD퇓_Gn"\RĠE'Oi+ό [* SS&AJ/wH.@]:)m/aפֿk]IDCݮF؎VQ`'vhXL47| 0WWz(ltӺΕi*&F\NU/=6bG5i3$IMl2`cylu7ƶNogۏ~TBK[}`іPCW( "iTk7B_Ff: nvG×ҶsnA v9G^d[_-5Sk\] yu6hdks] AaVU#/DuAhhthckZ[>kP߿`U*G^>I"a-g[ Y Gw&=MUt`-t,pqXz];'~*/o `[Ytd3<+_#I $xlEHU,!9ZE]W!pD {Kxkh~zbCp[tM++wJ 3_oXQ" 6ѐ:ػxב "M &c|jgxt7V8ãa"d-shR=_&<8.]Nփ>A]SD* 0\•.g^+(MO:s{M-帷T{i~`&ho^?u f*e[(\`teϕ^~2EҢG=6;=|1ofUnI%񍁅iL ?&15THw0ɓ,|G"PA@lȷ,s{P;"PWǫˀ׶kXk~* x +a%l-@H(6 rI(QPgvh 8zwD tM>փ.'je3MA2 ַXn GR9:SNZH} _;0zA镊G۝ cAfOЈ-Y4vq#0PRsI V ~UF&86[-uo2[w4lHeRe*,ȿ,zGM~]<%E gmw MQ-.3R"Vr+Hr0L'm i9|?:H}eh|h[gv@IN] kߣ~W]"~V}bL&#ϕE_dt=S8r+pWBNU.GJrW۲+Y'5ߛp$IqʅxhҶ+Q׆ja#L@Ή9W{RnRAxsYvF'JEw,X.zW){gS|6Y*|a۷Uw^U }j{yoָ?uW-7oPE 8tt쉝+yr+ t}߀Qօ>Z;Aؑ`cs8}b&m6nnH)Sedw[J "@I]d8) 3,oN֮8lVWIR]`%H>1j(WiP1:Of W(C굦'>MҢI Mm3xdODŽEܧ Gz–Gv%ܢՓ!*++WnF.0-E+R5 zl(*~2r'Fa7T6;&ϕ2vݏ"g#g7ymz0O02eU—CHcG.Oрy}Ax/Prmb갊ܤ؛5Ũ*'䃲+%`[9Gǵ3JǕǙai i. o1y|؃,k\[ePڪLK+;պF+D W[!Lb򅿜pk-mj 7FǿEՃŇޣ:qPki'8iHsD‚@AiqJ2x!FWZn#X^*aG(eCOO^$5WZHUF-xa8G -`xb 97q\Cj&lE3obl>hȷ`W\- g|/sYqo:Yv8 />@EFr^Qšd; V՝ 2=KK%̌02ֵw /OF KE91pyJ4Kv zRnK⣯l^p[2ut3/>]l0`OHrCB-?gOF4/ &(AFe%7 t lxGn]yF%Q_Q[ |o{7ގpz\FkG,&N@j0fj(9U#J1ʙ$W ڃl@.+i X(nUo!¬␳*v|?'^dVRltǴ'|M˕6[՛>m{]>?kFRV,fM Apѷt!6_PGqlf,:~Tk&$V( 9K $[-XvMuUVZy2(w  e"I0sܮ‣h|AHpټxpc˄'W|;d׳ql.E#W970)==|#kAF 3< (I KA`4 {Ev>]rʷ% ͼ!))+cHUmkpJ@7X?Ie p"'y4ɨI84-H<ݽlgC.nTS&f.P:b (U+gm>֝? U`5KM'&ߵ3( _J  +Z\#U\W0Qf$]COB(og7{_FEbyյԂHwtTۂc?`TeѷArtkܦp~JG8pkf8aLWFF()u8sj f5z,wb<Ԫ.ILA5w uc*^|^J%IlW)h4ύG>m wđۻi͹_-Fr>tO}xSՉ:^38)PGy]"S0]>5d82d,5MH> ZW'nF ,p긻+s~?2>ui2Ai=A +^Ѵ(jR(xqSX|R=1;50@Zvj!Q-=*I qح &*̬{鎒i0n eԝp'$QfY;>DM[,f d.wp5 <1oSpז̔ߝ>"?Z2@K|6>vO) _ODk_t9R?P=Wj7^׫I d`OwH rkGGT5wdVw[ 49ɳ\z`C`%fPAja0~ʴd4`;#N%^yX/ȑtͼ;4sQLIy%)^RA͒.|[1qbu/̶oO}o ^2 W&g:}kd$N1,lդ!A[~R6"iԣ3Hf SAw: +qUA2yj>Oɺa@&"NV:%@54J1,H˼w|=4Ӷet {ZRݰnN%5Vf~=ժ1y"o nS+]N̼ø5W_q.f5B%Fؓb-IZU/T:~ʸ֯,8M*Ŷ3֎LtEV.bS.6ݠfoJ!-)Fulf/R“R%YOVڶ"=)jV-YvհOrRQ9\.ivn\(_>v4>2bA*gnwrv#Cz4,Qrg_yKsGDT9v4JP1'Ҩ0@E,+i,P e.ҫg\ĺ ujQ\9t"^(ϵ+! 䭊i)?RmKc:rC Q-.uuNay0?H ӷi;a$rNA ]JgI5=_)悕q:8aPr \ p_ Ram]>mś%DIa5*H Ҫ’&Tғ9lc0ϛbҝ눯AU)! jէr"O/F_Q<9Lk{Mg>]q*h!29}&J4:S(5S[cU؈wjPVf ׬Bì.,^aB ;ܰ|.4ϥ/R$o1w+- d7npmbR14#gҦ+k/}0K4Np/ifa0Ie0b;!R0n-Vqa4wOs=KH~"fu[2PR' e٫"^U\bwuX Wc1tlԧ2}Xc7E( \ mȎbKp{ͯNT>yAQ)Vtz\w(F0^, \p cLEŮ`H @H? DispWWPHqኸ&5G=˔jmE,WR;&LfE@(-2$$҇dLk U  1z<.42 K|hX[[@yA Q9*EC\X ~KŠEs3pVkE8w'6[n"%ϿKd*B䍋PIcND\OE@ ]AAoTA\h ; XTuj<a#?K" -٘'C~h8(0{q3yd.@p!F>IjPڡ%.A~4"3dafP{w۴|D^L<  ʀ^,ύ@ڄq6>v~<ѡF΁_;e,:6Waa-W"?%;ѹsl ө9-z'Ypo zK1=&vՠV*ge1oKEKIJ~&FLJWPd9cg L< y#@qcFALO50h]U![K4n>>4r,d.ʯ6E~W3-9%XeZyROo&F exLxW^F٪M<{sH"\$LW%y.!`X_*W('.t.Ow2rd譼/eRc@z]h 6/zAIZu~A["f_x[sxϕ$n'b8~s8fWnzRP[ID@ ERC@yGǞ]Mࡡ6 }-&e8m*'x*t^IJdy (!N{ _C ܒKHD_ǛB@u *[;Ȏ%5L*'R$ZH؅^yb0]zo+V/#x=,;p״Qh6 >cHl-1-&dk)f=0th,M>S4!#nftsGr@`=E24"l둝W(/ Ϙdr{/ws޿#D(d@}c/[Y8JXb#?ZwWweH#u5gkJt=mh2 bȄfxjp n ZRUH=SWF<$++"%}q//k6BLG۰(E%+ H)G]In]R8V/ §w&Cy :U9E@qk_y{??}H A3V+c}? #i[LG ~#3XcS"[Tg?D aX&d\6ZX,(i0PewfҶĹ')UYB2s„OIG8**dp<p eo8dȈ)M-ƥ Hrc"e}f"h5Α{!>~ t%8`ܰP*SNd,S,~QTӖ!p1@_G+ŵR ZMjև,E+F587Z_+ Z CKY |DƟ7Ҙr&38b{˫p'y͉` O7RF1PS4iX9b[Nv`=額Ͻ e+aX|CCz`/K{;(p´-yIcΆ'BMXtrFmochOAbN## Ϧ!87oYQCwe38A>3IS =4YM;ʕ57gN6 ҕM (!wk=/c/ PZ?lߓxߍfb-,ʠgmCHF5B c1}T#ח$HGc7(ף36J6? G< ƚwv\KzT(hd֦ZOA78&diF `;B9՗WҏKJNgC3cX$XXfn)<1ؼV-e"2_Eg}iTYK*OJ\ nݯȸ aޤ s7oj8u#DϟؘI ^p2!~rvOJm$$n If+flTMU_]CO˸x]f[28cȲcJ;-Dj<4,ul eK'=@H4M.s\D 5e[*<2t1)uM: 'ȂhۣB)yXsIܶ u;)&!}az -qɣϪg.A![R_KַC?AW_s҈+1rǴH,\isESR5.=Vsž-TRF_aJÏvIuaEc7G*C3CܼEo_;G5;jW-_icH ̔(F),6s8{6]~dH4RD7bm}B4g}L|0]W*;S͞pk)\T8m 5+;b]?:̈́a!u!ܘbREt:À E&NʹQO=FX Tw\.}aZ}Y}rܜ[_ϯ\zp*ĐD3(S/ Ns$FaU"C/,Q,z FnҺfWrp5?.bHAa*z~2V>,Cّؼ e7V&ʸVuDxP̝P]DuiPu_gŲ@;+},۔5TpgB46[րZ+?F|L`}T`ӳ 濞dOL;KgCmUp jzͨ!{ONwc6HQgo?F<0XkU"!qv,]Cjiʹg UN:]/Gp'/OO }"O!gLPb`-ǼoX!6&2 ':#]7rbl4v0o>9]u\$ (=rn֨뎒Ͳ"UztIo++EŲ[OɫxOMP >Cİy"#wMOLW!%'ifMwE5?s@"S-H{;̦*VN6uc=<㾃7n0L9o\?EsVgGb9lF "]"PٟwIxEo|B8I0r~N\HDQN*{qts}Z[ĝ y/r'KQ)FIXP|3) TQdlÞu1Sϥ.JëP}ڥ}Yy>Hg~Ϝ_1ϊ@ jҍ*Q  kHIzLk)葭㙃o3Fa1$ڠyQQAlv̊A] s/2`ngo⾮rr-:&{ۭ > *NRھ$Cp. 汷pɯRn͐rܽ=_BVmIIJB=R!QJtL5tlWzH/7[tdE.̒|ydf>\S5/>:t\U͖ÝnЮ߅/omҏ@%DY&oa89Nݖ^EEe:9ϥDKO h<k㹖5 l,ӲWMbU.TIcpbF@@iKlhOU9!~h/K9Qī"&;[0{(ebA"{]U N7}3u82nwd'U&TPVmF4p8>䑎uVrH6JjÁԁ2מ^/합yy#ZDC$ .Wjl0$TM/?W2{zPMbtϦ֮)lXH3SvN|kC 鄙N}ȷl,LjPɖ~|Z' :OUOTė(KGeec~^հ+w>My| !c# b)`$uc/oJ*C݃f,xGdedZ᧶RR+I6/okfo W"qIS v'ntۏ8SXTA8wL=, ]]Ġ"}q<':Ҡ$MLSڧD܌+4ʑ>F7.XWl]@d-#35"*› ]2@:Hutqϰ:Gt+‘(r&zSW\Jڑ貆q 02E /8 W&O M Z#+'յVߦy:es)Yzu\1o{'2*2H]Z|39'2Zma7=νAlF0 7)ٕJ$6?Ζ:G}~`,Sh׳nva(jݓY9nRChH{aN=hq AAwFEepsO% *L7l"'kq{#&1#ڏv22yP=#5YtdM`1IS Q|cgPG-؆x Uynt $O_xdӺӰR.4Du(m!])Yrחc|8:-ਯ Q7"k1&Y?!l}F5<,.2TqT*)qp*Fo 5ŨhAL^ƒ#jj0 ?3ѺVJ{uպZF@k|49 4L`EGF' ̑U.`>lnAsK3~E:h}F,0;&xVz̩G,A,ڼPw&EO7H&w!xQ)-KYofSrÈO@ZMo4. N/^0s3B~ X8桏g<1^ATW2pCcX[DSȰ* \jVpϾ&{ /̪u/jW6"`kMfsR#:=QǶzq uU22=L%gF1HP+xTM)]P´|.w੢k3ԷZ6/0stcbuǩe1m@{7/=S&F$uF(U^r}NO*PDhYDt@/2g}[6!`Y:X -a,\Xw~ӸjxF8y~m2G ~s3($idᢛJiqE"I;ƥ3n9NDʲَӹLX v̑0c%S#z˳^a1qR⦸fh]!`+1]jG]ukqLq䊚e[)VMg(HMODM}BX4 Ԣ3EѢX&k̭*&-?sdFHŹKQ9Ap"S9=<|\ՓAs[JvzJ:iy5bΊVM_/ue/ؿS@'\<$ȁ9G.&H4u^kx#Վ_%[sLdgsg J #tLwhئzF7K k6jF'zm爧*Ju B ?9?66 0 <|P T#YtC$s5N󨒕弫EYˠZ>6C0Q}zBWAhۇ0l+rn!y| tNEf>Ǟ|rhYL~;WeЁOD fhdMTjj^i!^I>U8 *.eȸ9#pm))>Kl;!"6]D_ZM7YJ=zT1aP7-@,?]FyNv'>Yļ{4+xaufUVUDxC6J؍dM~n5KkI dYAdžNWvs~ hRU+=bT3&L3l7Cv\13V{ i!?DҊ"'/l2, 5𒸪1Y,U+*2XJN;SOZݻ#M5X4w9=1bs5%0߻ ߧI=B|Y]y訖 97[MB30RP0i6[#譧vwYB+kжwDu1&f{!uk<9,1P&oWA):ީV}+ 0?P@V{gݡ6etd `9po\1!G$Qj\1BpjB[PL\ h0^izd\>y֓d*2t9Vh$"ug,ia<FcQTI{$xe5NK4WNJh )yeT e!)bzUEBF;o}EiИTX|rjNoʴi#֛}h 7djyd~qZ& tg쀫*ϑ1=;Lt<_Y^# (%'O:2SB0$2Jh$9@@a5;!와{#89]5YܶxK ~nvUd-5)mtoPp[Jvz;ElŭeUSa:.KMUF -2 .J723h݆Mk!Ʈ皐PVK@R͆|3Rig1ax$iԑ܃)^`~Zu!@om RmQ-214#Q5VV&ĸRK쨆 ET?g޳ E4w#kOWx~H vq6 6 qqɷ]ki272X pŵ, "WEt`HD#.VWGhY'6]ݙ\Cm}٬HWpih+ I/8%-fxw_@(p(=DA#o317:g*r %K_pz jrp~,B})Т ,ʊ a㸵*ѵJ6[%$lH]+. '7niy.%*iQԤDXӇaZ )S0+ϸ6@ C(W԰/ 2"5&X>߬ oÀho:x/׼W5 B`-F^{X3[y3z{cSOjG~g[,o5=oi`q&,tzp2݉tg1*y V8:0}".J;CeX5}j@l8A`e3nH?(X5huz+Ꚓ?Ɋ:ՆnJlp{ A)V<HٝaB~?ZZkWc4\ʌT7" P-q[%؂Mݟ}?-` O"tD2Ms%kV`-Y5/&H=)z/'JV ь@vMb0Ob~H)ÎIE LBƢ,TUJ6y&!Ͷ$XciY+M"_ο C"XWxX9[3Gv\}ȴ#df؏qƀ@̵ ѸEw7ʛD6R ߻H9&66MIA28b^08NjDݝF,Q͍ھb(RE0 >@/C޷TC{Zba/%!9en6!"ϥ[>[z }9]5C_ bn'(}yqزsMT'/_{"tÊO&? *M"Sfh &dc5]mcE1%+&{/LZG?" M/Ũ$xhCnq1*Lt5H)r2WZj}.蠘Oa'#ʟhT (xGkAA{g !u: rΗ?mCÖuG^zEnII@a=p\4\ͭK#{9X9V}G"bIjn?b2}ۤdX&͊]KtGccɳs#{ܛ'Zi[+M]QotVW-NMtvn1P8ĘJQ/e)TTC[0$}CJdt%F+x-qU3fe9D CQ"}1ӫ5[x WG-KI"!* _n1:(Cn /'S&]jö.=FjჃC1I|G}S"1N1旱EB`Ɓ/B 93exq*@f/`FJwdQ6mTpf#g\@{ɔ:#U2x*|wj4Ǟ­_[><^=2Ӈ[h:ђ ?M1[>:g-Vra,Y3b$\cy"?XSX8SQV#! P %rzOБr]iF!M>;ɉƇ:ĭقCv }}MF (8g8yeux YɗCD/)s,A. 詧T1)7 0ME`(IvG7zYthA;6XwpRծTt˝?u/2K(2L,ynXxo=Ӆ1P9CmXumS>l+} (7iqŦ:aqJ2iM & r2S@[8hAopX2pIC&W(1`0l2?`NlȀZx^#iS,ƓjyhU/!!<h M){F|e3k&핬 ]HZ3iYaDzf@1 d63]r/> yb0!fdWK'&[,V.E,%F;o&lJf:.-`'`]h4ڒm  /Y| v͘O\,CF-ߪ40iB'RMtjT2Æ~Q/eV=t '2[,u Y2;&U0k9:ϱ/;X[n!A5K\yqy&I | 4UkWL ~c|ybF,rS7"o%!) 6aQ_ iW5ODXʝӌd9eutN"+@8N;fk0XHb~ x*)JnSnNd6bۼM>^&܈jni* HmeA J:mӞE#&Ҥ}x.4"r&WȘ}x+l#F$LҚX~Ӧ%_y ׂGSo ;=SyfDWn"䛚%űxSq?"Os)Ým?B,sҋQNiuBL,'anIqU-\<ʹbm\P\|i0/!dwϿ.נ>dUk;@1rꔚҳD%d{Q mo@[6H3rرAv|TE: "5vm%9Z!b ۝¦҄Z$x=A2v;=5I}xb-hS.1`0 00v ]]ȓ(g){e*\ٱEeêk~ T>dϙ$NqDԢIEz%u|;õ g$rKB4k!s(4[?tjnvk8!e*^_-?ǰBp!U%CZb+Bl#Ni,TzVg Wِ~N$Q/8ھhY AƌC مd /Qnp >*x[y9Cms|܇&(,0 냤*s"JTy縆5& FVȗe^lE`c W 1܇TQyV?#Pe+qBL#PTN<&عGqyg\dNq&E ycF'9e fAZ 2ng:北7lP?An@DPK-^j\Xz3&]hϬ8o3f%im#+N!sFvʵpIQgfyscfg5&{h|a ~B\ =A D)&IJ*3"ζN;]`6mڽ X5_[H6R(ŝZIItoe'Ɯ-g4ZZ̖xʼn*MIƗUian`bufٻ9Qj~~{,|Ǯ+;'9]0;D񜳃v&Z " God oJ$qp"1dpݬkFwpYX49lmrK+᰼á/M($qYMhkxaUfS}e-c zU^ #;Mh\3@3ك34YT5z4؛v`DGҨC@ψaTAHVD,7b'Xk{1ի!ASE/2 %T}MZ 8=ԛ.ni!TJh!9{U]|\rG@ πN~z}E<"`%#1l/g, L5޺(v?DI@0An4 wr;6Bn @j"gA^@<,E!Se_udA` .nҕjbB@m^@LE6L 晏H"QO#۰b Z% )iP]^KT\\פMs!S~A{ ?UmvN)Y0 _ .dYWdEE#44PS94_!gH*U} {ܼݗ7VEZA{+Ϸ~->ǿM#&UW[qu?tS=6q:%djk&BT)o0X9=|ѕ$/`/-'!U< :_־JnJ&㟃6 'Y=_ HM@QDIH#|jңEf[x d'99:eK_ACOd˘2"C[ΞnW\jFLCNW*-+@*Xkt0:Rj!e}" SGToBT3wVB<><ܩ[e,x(]m]'T1vyP\LB_:ϚJ~Ciz^Rv6ݷI/0>׽\ʀb+^`Э E ,kn<9;T4y/7ÿ-:9MbVԐ]RFW1zXJFq$AK,VyQd\M v,7, *Z!A ߯a7#eE2@VGϴq'}VVWٹ5B8Jp]H]$k%K1V{4,܅CnvzގНGU'^\֮$o:?. 4JWg3WGbfA@u;XF>4f5G344~i_^d)QbEjX6o)uTvr4+>* "]A,15$FMk|[TdO@}t70u0|"C!Am;4-Jp|]$%٫mg z[F|ɐc2]}\m{/97G2cy4_ yECix͠fZ:~s1. U[ZQXq u\T!]s~و¶!.t LTbm$18?XH_5˲Pl̄[\ձi~?'K+)7$.mߛZ&7c/Ah40:51P΍:b%" ʝ6_3O*4 ckLvY`ü4>Q_ Ꟁ!௟ Ưc3RM%!|0?OWqI>eC'W'UreqDfR[X.A `%n!BD֠^%6ʨ޵.ˬ= Ed% IÛNYCB]QV z^H̤U S "&Zլ!TR*\(T'ȗ6]ڛ!RXTzp?׮0Jm]7N;GwAGMgx4 4˾.Ƒqdl%5AH+!.)oqʞ ia6몁 R W8J㲒 1}u Oz4zb`—u3{s CK 2/N3 /c I72m-?ֺ\N$ڰlhUS]~Gk9$~n)BZ؞Co%P;^s2)H@5-v2e+ WJvVѳJ!Ps9 9Xfoɶ;yi( Uc,.agSO"ux\}Z/Nw;Z)gӝ"2/QXLxnQ* :xݔwnVPxO*Se[5ƾfN0 &>nBEUxEO3&aچhcDE/tj6u1.U[u|iq&!jq|tIX*>n~4姝OsjsɜaXL{/ؙCNwSss+ {jR g /t2x<%?w1ϭ*ϚǦtÆz`&*D]hrz~ YWC>A#e5#jX9qhq[jjLĤ(Q+ʄ&%ϣfQx34\uBHYw4*Ll\/Ɠ2?S'e%j5heW.RdL UcdL*ݝPQPE^ 讔,ľR ^vTqyHF[l-ދ~P/ b_ MLګs$ GF3$oհԼ( vހug%k8)Cd,z4F:g?;6nT 975*47CS3_5&KG8i&Jt>GwYH*4| rt钛 *n.dyu?}v =Lt]m78|tWTikD g:p=dg69VլZMM=: ſf'uvMiBb}8|K >Լb]w +Ѯs u6Y1+Bͺn* 6im54^Q`,qAM8cb3GswT4&e~Yl-}?qWĒyީ&̧.'3۩(" c?.E<ߴ~BR`t J3]T|+qĘ;ƜYtgTyD >kq^Q g'CBx_KG$5@@̓LIoDѨR/;4wcrU?暵ni#\'}M}j!e- SeZـA?_M'Z%J79O&t'_ʠ,Qmxmf]LA!ݦ$KM`>s}g^KQLkdqAY{}prih)4+k; \QP~J)u䛞_ȧV"V[K"Q?>hɖKBǵY6+cfTF!=R]Q8)S]ڒc6c< [Kىh;ƾ[靃–|c9~]wLNUsyhsT?/鎞2CA$t+ђĽԵ /o2{F1J #XTcCdݐÙ7US((rmѠ#Ƽqr ŤQOOtP_ާfE `m@4oM=l5 i=(4P(1r47L*D 1U1ǠGZEC>;vZdF9>uAH^R+ 7ދ8?+?BVL(̭I7s;*6/;jOӯOrlpIgZ980'sC&L;mGUr~t@â`,ZY[ϰ~<".h/v~pW=9tKC*glj8>}`XƱyF $8ʅ:#PN 6rjsv&n"_BԞw0hCKsJHLiN5`l%1ꁻ(LPڸ"O?f-N-eZ'++ߜip"^[ 徇TʰofBY5_}frkDLmbX$ˈ0>t{[xd9J) FCk ]V_F|)=aSRj-D`~| aъD2y袬`2I0 }(U 2dfij 2Ϥ?9M2f^dv!ǫ׋ɨH,bd>$s҆nW緁VYwcLg6,E}{VRo XULBG?hԬTB ^xsD!oM/0lf9C2Xjg9WH _֞NTnȵct#Ph7GVI!MRm#npZVt@vp"OU&&K`6oEf,9s(υI0Mc?T6=Q4%uhDS>ًP"LY'cftyIƃ[eD}ļF|LT^5ݹ.yfΛz)9#PcEc cc Hc3D?aJ܉" %Q >QyOsҁ0؀"KΊS 0œVm7`w{RySNXv(8x @۩"zLea5\)Ɛ9 zf>|J@4c{~\Uk?g5>b9a}z4[͓2c jUB֖*]+̠_Դ9ϱˍf7X2!wl/NkNmd|0 rդ* kG{5"+;+ԧs'3m}J8#{kq1ƈ$PK\pCr sdz"E|aZFI=3Lѷo!߫Irk1H/&^-?o} ۄ:[\o:dl R/)kOe>dxa*mW [ x Ş^Q5on#A^\@=EWGif9 !'fL+8l[a^6f^'qP'{-+O$}c2OԪnZWΕ!x[Id b6G _k[s!܈Ĭ*ӶY{phPB %=eX 面hأ 5R{^_43{kn?:9YO1PZο+d9Sz3{™I-L'Mo;.ʂ#E|`2Kj_NΦA(/3W?6do~6 ^ 5vgU@`O?^cdoTQ>gua- qc`4ɬ΀p/cЈ9Ѹ KNuDn3+#'!oVNAq~is6[Q\$[uaIھH+43Z®:G[@<d<~2) /YWY|-WVSN-"{fպ)Y9{NJlZ訪i{N8 [wʾKSСPp+Hz}_%{ n:|LrLoWyI4$ӐqIW^<lfniةi1V1kvId@5n Mcݴ--SH]s <Ca>v_ɾcNƃVJw;(]QvwZ|[1Ήj*tmhcyJNP`M"W;:(.>S)sQ#W?5/DĜ G|@&\@d /JMzMSZf'j@|ə?x~LOXErN^*`6YGOIM(Vɪ{|F~{i|eJDQ1^hv's1R>WmY$ 7tܨx#31~+.cZП\3TH4IrMG3(QpV68uml[_9}qŎ%E&} 0[fYXgDyl;x[G,SHzoU:x{,8%ި)pbσ|fWWM0\@_+>}*#*BˤT6gW]X|1q07~fŐe,"Fh+#Z|lɵO$KsS/TR@24dƏ*k%_l\Sxti[a9\WlYY i=A{7nhHdr8=r{7pFlTd$ QskiZ=:N}yL1V gpyA=7z5r'=ǸQPQ>î Ҡ4&Oh&%u;נ uA}B:_?MB%0r^=Л) 80Ax*ծ^NvO*宼 bD˺Fн{ Cv'yH A[\Q{ lBCf5kg0kvZQ-H-;+U>TC+TEh0Ls33,%Zc/;/&iԽ>6;Unj3C8ڵ?d]4U#DI3I5;rWmU֢ȩײ$%{w u:.g"*_j)uCЁ Y>s!*y[BlW2[\3N%mt49%7=':SFD;+y13y.m6ṯ7s95mKu¤c$9L%0:Ey\Y:@NzPr) N%BOV7,UueYW1ЭOTx!2ylGՋ{>Al0bS4HH,AB̳b@D9[ { oq/2k1xx6PEU7an2HT7U<lo*=C\![w.t6R鯂5N5ch] p7q@^p9C!i;1"} eۿI:7T. xM匡EƫOs%`,VL Z>/f NRFņTJXh9F w2ζO&|I!ntWJ23tk* {AդI`Q~PꭤFmLधg]Oc Q}'D Y5$ڤuÐ`׬cASE. E+xs[k`)(^0ZyI1+:u# ;tndʲ%;=%Ͼ]M$̇Zhڄ3i)x2cqmMĂm  )c=oo(]SC9Kոɾ\\,Ce+˛6<i+)&hwZ۟ʃ_sVAakT q sU3R-BR7 `|6&}/ G)PϢhaun~\<$钄.?AQ dy*.a<& 6yPgޗ¥XJu~mWjTXnE3ra[gLM̧g)7s D,^kҥnhɄێ6e"#zn*@D[z"9܎~ ΌfGX8s5J[t,L֥3No-Mq3cY焟v>KSX\E}Ӷlj.ny_#ܸ >hM3?v=45հ5A2lYZO :rkmi7M(0aVrڱ '|)sSy(*°$-T{!ce W?=zHDQ3 ׏"NhFZ H,y"C!r8S˛ `I/u1 w(/,䱇52WK>U/ m]nj]+۳/K r-uWQzQ)t e-nY!U0|JC ;ͼiuX:^I?jm>z:1} qtjasXρ"6A~SOlL|64h_'FT[0AU߇S7/wEۻ}'>W#fզ5 z[c$eB0lwlB/i?¢*%>'MK[vDL̤5>KmkZEob2Zˇ,:ԻHs-XGѕr#m> Wܫ/al|4ZFEѸ#-^k J\V'lGTZ!t]܈?`qsl׷3s-F/{ Wl#蕌uЙ^\<4y匵^iڵhz`Y ֥7p3\VсeC/aIbj9WPk?@}x̖v |E 6tG-z9FK j0/{xXzXp-Dt;-ACKh]U1S s2rfFY ΏPN=5yo];MBaև0uG7 R{2hb E >"߇wTI2( ą$& (eB2Ww uhv QA"riuE蔇3*^'G0O\91z}.;zA+^A%'|@Id8&i7|){;5r%?))/]]&e₹E[:Tp r:uk~WYz^Q)2އ2Jo{Č*7AɉwI~0K!a~aDczetu,rf3+/StsdѓE3w3ą /e/kV>kt" @ `Te?ƭ$mԹ3Xg Pgvn5Վ&eshsx%n+3]QUvYMOpIPԉ;/s|~W_S)gQ\cTͽ#KZصU2rfYXqOsB!ja i|c #Ô)Wg #O_Q,~ߕ=W 98;Z7ږgm$$[ w9}bszpֹt?5$?!q/ lmJV(zS g@"1w0W, 7o)[ D>)W\*# a9Q{1؍IO\5h'Z *㧸C#pȿKvXSHLJC(.א״S؋⚢4r NtZ (츬M Ȭ eFoyU(F;$9RjE%r~Xq1Όcq#AR$nR˱ˡOABi}wȘ QJbBɔ~l1.gnx)b@_5&]P퓾_q[[uxp^^]=~ 9ڋJH$|.HNVRTP8GT7ڥVtE!=+@2Le WkAG3I2gf#lxLr ' mNiݰeBҹGZ0]ݝq$澅jUE7}n'_xo9K.!WOxY-P_'-[=@Zu:}(_s0M2Shٶ{w &ㇸd")|v'h 2}ib4{'h,L'YL4{~ykN;AEzvbgaMV*0UV-i}e2dچmr+F3ANDO*&!7r<W*K\eFTvI|Nqq¸6v˵NEAZhC4"RY˸d ?wD)kae;Q"vpdήP>6+'`'-!P3$v y)ʿO, 0ytaA$dvFI ϔy 4pu'Mwx$~q^թm$Ɠ?+rl`oѩ{S,TF ׺WE:U}\5]Bs{&YaqpٳMWݹ1ߞly!7)T TFPuqS>K!APP?d)}c>; /`t5@m#-Ymg]jl"=$Y|P,U7-NSB~rsˢIAfG'4zR|aͫig( KiLv X+/zbPND#0A8k+܀P8@PO'!z7d<5ndh[8hU!O5X# ,\~ Z6[3Ifi)=J~6/V >(oƁ#:`6ubڌ@«y"1I4oW2h"niWiaO/Q q386NvRSĀbE G7QԄfZN0 0q00!xiӇ;"\Gw'A~NRH`[,TUbɋOM<\V.W9}4cz7dEJۼL0lԘJ(#"- 86K![~>J<35VD11h/ˆmx<;u-8-Gfg(?NșK@B\ycM%RxoxKum F}_Gj-I_P8Ϻ$WĤU^o_}vX3c"2; \#H;D[SK:/(;Ln+ZL6=uv yHObgIܯ+V ձxsx4 K%2$w|8pZA$Z-SR,j|96I]W LeP0)ر(3Jt>h=>5;A~sw/PW.9Ƚ"hC\J6c9$.$^eFՠOu7=3XC،۝lg7ǯdKW^3!Xv*2mJ#*Zigԝ3|1|ob! 8VQzXh3|[e`2*T=77 %~'"< ʹf>I[C!?\.^oQ[Xȍ'5rⴖG+ *pʕo4h` uTLjxE̅'5O@Cк] rO$v1(E]7Nq[DeL|morI)aS#]aUm }kO$kJ Ok܇c",v%`22CȊW+d.={zJ~zmZ@ ?+K;%m๞`PnU#aޅDE;deul5 n:O~WщP_3Gy>:Zw4ԕsI} YKF*g~$X+(5i=@k\bn?sg`[&P8 #IE90E_j_i!pUuM&m2r76fGJBߡ(6pvQ綈;*iٖ\\]W)rc2+,Z0ח::K6 {xg$ 硎F^2p(@ ge' 42oN+jUZ>rb`-{@ 1X|a󠆮3o%+dρnTK_#v \ܬbLKbרu<8)mB q{uxܻp1 x|B4:kRU-aﶿAvnSc`M |GnK[w-̘(R rzM@t#H(pI$権4''1سot.D0{;Y 7ddw_I^*ڬ;*a׃o]>r'B }He1z#R>D ,[#J Cxp2ޔ cj"($6oɰ= YzmF2NfkvU8SdD lT\%u;+p6qle2}*Xrӛ]q`oҖ9{P, /Al SuƖ^DL6f(q=/ &d7mbA *mg=xxD.쾦iU%m"׫ RrO<Ί[Rڮ!/F,=7q]vhv "Y}CdhѾgWIILijYz(gV& [VY[}I¢% \pwfW@Q+ As =AT 6KƤz?"pjBkY΋@2Ǽ \l;/y@c]dW) ZD=2%LjYjJj]ݒ kÜљ>B0ˊyCׯ3uBk;cz1뎧>dL"n(f0CJ^mA@nCP~Mׁ ׽C2R]i% E<Õb2aњ9_:zR# & wi<뚧 uJ q'}oru "Nu🪇,ԛBe :KBTP}ģ@!apl:~4>Lq.!#P[QsQ xl +7"sJXsOR);f_ӿ{K$ƂG]T"]}Rzq"I:zjCWk)Tf#] !DJ'X6JY]kK:mjE8'+L ؐІbujl(*M+"_KuLfl2z:YZd#&4Xf0Y{뤟wRTdNdvca}LHx`e||b3o}2>R]q9N2|6sQkp ) -&(TV+8[Ya^&N .2~K1yp"TL@@3hg$ƌ|jw mtIYkgd:du5u.+cqA$)ZcH <3n\7L,*r}b~֏vEq52۠E]dcyk{w-ךs?2vx!LmT~^aM))A3ii9}#5N/RԐkJNBi.-[wIܜēKLVBh؄3ΒZYQD6ـZ y7BNo-͒Oql;`GK;WբB DK_X<U(80w+>eL|;S; 9gwYb$>8-)p8/4 n!45o<6"sϙmA(_~@6J?)}[e9R'h{LkG1'ϸ_5@C0̇lXd98gFN|~*|ǞwpU,81-ZX~J$IB;&Q89u[ZϋQ7[n>C(wMͰLdӟ}ЇIv2=*agiyl>GSz'*&v9Zj3,?񀷭 tL/8Fz,eK%aFa-p FOņS!?YS I7h$us<8_Ll fzobp= x\KH?:HOJ;:m2~k94UCBԫd;NT$=a+Gs{|j%ga}kDN߸Ƶb-HѾ6Z;)ּrfLJx띍U RPׄdMTO̽BAYn:yKς)M` /䍼/,.S|Q)єon1&Q1쇬@){wgb; %VhCs{(;$тЪ.#Ih f. `ʞu,\Z&1$'FިWbwc-.)dܞVǮg_UISMYk.UdµYjIԘ !ΝE:Pxܵ1T(xcoпLT}\lAkFkx)HPeᨸQGIw2F/6SUp?Rj@V~zL;+~{[+'({$ "Dpq̎Pd A%8wB gCJ4vCz@%;T#gP{{İo:}X ܢ,3aq_LWICmFݗk^UWVzi6y}p5=vB{ϵT9g@L21.KNg7֥6%?F{ $箆9TInBmR  Qko~x >'O9 ޑ_;Raztl0YJPc5~ȳQ K1;?3oP+-ɵeri?5mN^_ Upv;H@1]¦@?*v™y!J*21}:ElQu}?T 1)nAC[΢6`#3=z&AM{qHCO`>%O,6x)-ƕQ|S]#^ ot +2RQ;5R؟㳙T{7xFCM8֧O.mytc$qy  `ǘLRg*|`:h2TGט2^};klOJ^ЊJ o6>ZQV&f" Q2X ٭u԰8FGM\ͪWӘADv2\dž p(r(w7Eն-DA VS,PX Fz՘΀zj|@x5fvC  sF!w%6nE.) iI<2z[v8FQ?"aW#(&Y+4e{榘Kc.~ ؑd#\Ɣn)VX7@e`j[-=Dr!<ɌJQYh7tnMyy[T I"Z| y[ELhJ0ѮRSX^sLVQ,wMHU'%qJ2m0 :qfw[St?"Ԅ۷{K<,GڋZYn'%[Jv_qV!6m%ج=p6!ezj(.(OĢ<_M,R)^X2BJsw/_O4(wi99DŽr;TӚ^≯.|1z!Y4CGH@& `Lc6ۘuWV,L s+ՙ~Edm~!0`]lv8yJwxz (h p{6}g\U?Kt1- d{dqLcMvehkmTHAtȫ963ȶax]i=KB|25\Køg CqH{+l,]ZϺ~IZ"9Vʠ>yҏp> %݉&~2 i8m/RjXKP[Ajrtm1FN^$JmGBs涹Ng R d2r4"mPq~?/|pf~\ȥ`NX 5g(:a|Yϸg="Np\Otx' (ɀwǾ|ӭUWմ8|ȕm`D=Wu5*cՆjjx3W*J0W8gCu|L/)oxXokl[v F?_B6vyq߽muqJz0ڵ!h{D61 Q[M'{t ί#t{],7Iģ*4f뗏HSM4>y\g $xCLrO#5wv"k_wC9]66bVcZ4YE߱)-nM~ `}utvD&Ƽ.8&v#Cat;f '{* y{s W-fwYJ"I^JI+AF wnJX##G\r u!xtBO*Kh)0ݙb/MFr%1ՓWn?UN\Ïun_ipIc<1LmΧoޘm {2B%{B#?띩wɋp@P^Y 2yI"VJUZus6RVm5P4F1g{탔MjU^cN@}8(YyjCqrFMA[&R vnib=onozFl'vaW?VkE+ }4mljQ\Ɛi=»t#GF64 nB*?elG9KZޜ8b5J,T"+T>\H.溜?)n5@nTp:IA/g,J\d6[n P2$G4|؇-w"ⶔ+.Zz<,@ުG`d!,+>Blq@8pKTCcWpGO/sū>||hu ԝswaAv^3"♅{JE9"2)O56 Bv`cmߺe0FyNCeej՛Ź&ʦACyq_wix^ȥ̑|g"Apdѷmo\CRlo^3Kf,Jei,v; KK:bR7siJ\X*Bt5O^8YVGت.8 bi rݏDd0Z& זh.RSxcsfwjOJ)pPƊD?qx^F= HZ[5D\[<[J2}t{\E;[dB2]7&ǡw ^UʗmXx$t lYz$ Tnt6 w\*)Wa7®9%ć}Zae4Qi/*gNα"ąj0Ez`?%Fu(R%Zޗ"18U9)m 6I+n< GgfS qwƢc3ph`M6f,xg .Y)0BdvP|r-E,c,3ZJΫ6YO k=]l|3mX%cɨ Ѩ֤4&C8_MC8q͞ӘUdp]X$fm,ydxN! y\c4XM51({av \XPd [UW#\[Ϡr rRRt^ fnj> %;O* 3ҰEBo6QJܻf}2wa IPSmJLcZf&Vdi"n .Q|;˙K#!Nz.GQCOe %_ZC8yqjp 5{yDUmϵ,T c[)(:`G,vA8zڐDq5w3_`¬bmjs3%$mD*w+V,A8 ] ty& Ú8XV7|T>opO1Jn~)ڦC|!=Ȍ;Ae~P@66x6[[){iA┱hmaDŤ%+Dh6Ӊw ܜhhpJ^KWxmY)o]'I1 WVð~ku)녯eJ0}9n\<hIc2C[aY.R:p Y\к|ֶN$ɐI>:t&}3-JmgzZ`oú5BQ~و!=W(,ó6[rNyA7FW2TƎ玹rꪧcn+s {S &*Ri{UPr!X?di2&")qeהZ0A1h\籔C*;Bł0nQiKSc.SxQ |a_l*| >5x]- asㆡj3s BJ#T;ޫ.8A +%dMIlO),HKϗ@Vaw*w~^PC299]0ET{9Tf'OcJWPᶶ*t|_#n×v3^Sղs )FXBrLhtxiqM!Wp}tͧJW{D'ٹEG侭g[6"@FT3WNեaSٺ8/9l2+il>A*lxMlAc%zzT8c9|x&GT[aacaAsIBt@[c?uQjM5oFF hکڸNj)Cgqňq`pi<]^wvh%$H"Z/=4;WRPny3ְ*+fk1yI `xhv}ۍ*12;@_ѵGt M-q +fHD'$M % 滥cBI Qg[}(l 2?DI -'I믃1yH-1qP-~}Bp/:O1/qItjexkԿBqG:Q U8j^]lg?N ft0!bQ=h&r~Y'/-d]?[!?kpzR蓡觵*o_|y<ψY]Q7 zޢT8vfr)Ƽ(\{\9_S ]?]B#*f:]R{_`-7:d3 @/02f1)j])l%J+!W1ǽ6^RQGR 3I]X|^PM An3aT00iL1S.1CW}Tɟ4Iź52Wib+c%H (TI6wQtTî[-[ Q>^$g$IVT䱫w$E [WkT@"bJ'+D$c|QTݎ6NPtTjYTKy?(IH-ku:s0-t<#G;m3H#q!y=3eIU*庥h*rnDK}Ta>íc /}mQd"SOT7"O!;}(ԭuOAacKC!b},ΡG*uKh^2Jqi,VAc\[Vr2$ B_Mgf8 {$#!<{"eLǺz*/~D99iճēa޵9ֲøYLjS':^&/{uxq:RǯY̔J\1{U],wA{>s!$"e}< Vn`[W51?O}Sy\nO<~Tɧ;sLy1Ma'-z#G@F|]5?]vosAk(C?vM|ҹDA4?$9nԏ T|cD7YMCϱp}94wP$݂_cvJmr(ӷ$Chc^z4-짝V>hJ{xVш|򏟹zE#'޾ ;Él(ox4V*|ؚ^ڪ~:L~'/ޝf.c5lU^OWw)# 8KٗZ8,Ўx^:8A+Պvdo;劘u"D>cf}B.wfjnd(bZR_1?-qVuJILlD;Ÿ#a.%L6޾NeUkmANvή ?ܫH)Q;̨{VD/Cj^k9;y/"bЪl˭iG?{^y#㶢*M%ưQ} =*)ˋ"߷d!司.Ym|pp ^Eg:aAx?>uT^Hh@hC &/0DNݹ|_F$Lʤ̂AD܀JJfnFh'pFکV%;M;1}$dbܶ8JB!2)N!r2;:ӑ&@ӕ"5y,Ϧ[#Lc2W8';TKb? zl$4Bݨ!C8ߧS6F&?ťd1_+Eg;O D!"] GhpaM[*Z7nlĨ` h2]%tv[4Gޥ}z[vt& 3ٞ@#p 'G*[tJC!7߯@Fm`wyXĬ#|q*ugK$tr[>qE6:>*Z f*i,PLxT]!r7{Û(t.9.q2D۔-{5-m s aY"6 PDdٻ>z [xViBeߥqѫ?Bۀan §zV kdڙ*c9/7DMRg08,0Ի lRg82M>Lj0<!h xIHHځAj=^͎U"jnF"k̊ i׭N-ݿsK#$;bw^twg-;0Ps-YF_OKqZ @ϒߢTMⲒo}peUVW#Qd5 F=3^f!iBTo+y`]C)uJFܨ'ޟjfQE$,+"lbpjӦɞˆ<0@Gi¦=JAN,XIxHSۅ2Ю^ 9oэdd:_:UD헵'D5FQEc0m5_ۛXl BQlxV63>#~цVbSv+#\2}jYp2gL7a~i r;]7,b~Hfڡ0MwgŔު`TqO5E"<&E@-+RP9RI8\-0>jۦ:d#9>IAM@Q$v9pyctw --웍~2!}~b ;~.b37pW~0Y9ʻcmJ+o̒(BB:ekٓaYնǨ' 3 %㙷𷇤i 1вwc07Zfm߯>޻lDĔ&?MWhSPt E~ۦ-AutBbuďU'zELB?b6Me#_9_Yݖ ުݽ ~Q8Egs,g,=b]_ SX%wKG8*'gHPU̦C(jNJ'{/5lX~jsMu&po<|y뢆bQ& UDڡPBGudz=U-]:Pk2&vDm xgXFhtՒ8<}xs=8. 0w 0.r.][0&i(6 Au>J?'hMh4ݾ2V6#=};\A߷_, ٮeuSO5\5h5n>ꕑe7^nw7'w ~eU;d2-oWZbgAPR7Cdt8HudF.}M,pWm׸*Ww^扜[NCCH>sHźISV5Y2ߒQNpz'%Χt3kvMGonq&!*ΙGƄcEs(g9U^h=j|=OiDzYpS8tKtu^jcHU?1Yةs9w91n7EvXе.U0YyJ{#zWN9iH7:(4߉lDښTNfk)i}$Ya"'\˧BeN8hǞ) B6 !j,}MTJ.[8ܒmDb}^ڨU|MԀͣlYEX3Ͱeߥqp<VcԲ,IVO@"zaE?iDu2oӠCfZD !ɶ 8ڴ_v9@t9;jc<d93v&'ҍX@<5lt.K?]jpGuP3R}\VB1T ?Ag껻#qT4K"i=J'Պa7J_geךwo%H]gc+J!䷣?PY'~i;gtb-H.W0"s?=^ rҥ"yDrŃ`C~So(ՐZ\Ve( 6#K[ ֲ-`ߩ;C^XqRmŽoIi\#иkX/:eך`)qtʙ,ҶUBb =Dg*mGtNJaPqE@|뀤G^LFq~93eP,@,?Ct/d¼;4N%> w;zP0U(-Lrh@?ӜK\™$m~D˅/x V;%2%u>ooNxpsKL˹_N lY]/5'E)P|Ӱ<] ,jсGQ(4{Wl49ֆWYI^޿Mv]ɾ6/&! -lyO5;"wVGA3baJwbA[ў +Yy s;vm ;ﰲ$o e,Ɓt[>GYBݐ|׸,Ljo$@lœS5tmO)zrSvCmZʾO֒.|h 亓!n cOW7y3#4fs W9YҶ0o?cZs@C-l+/S׎шsE^XN\L㸅&kOʻpqi]lGh*WE;Փ@c\/nBв4Wx{{GTy!VgPN \9"CC8Aghzb}:;("NBp;W4nO .o 5!ao/B?qr {ʉ'(Rc#=)񥉘LR%p*  nr6"8skѧ,Lݽ&1:&H.12/{@\(F4*)*@gŊt" ۭ?[4WPƞRҮ }D܊u]κ̌d +ݏ@+ڎ5{ߖؐR6Dj[ޛKsb6ֵ[_E X-%"I ϗ *jLY&qK. @)fo]!pkf8A$&b Tj7 5V j:lxM[G'bdxb؊WQ{7_=)KcKQ\N>/wyAjbL;Gթ5d]`Κ[B/gSjZ|FEŶ1--7jsbwӰDdJ,֠MB uu;%ݲC^{gL|j/iymW,)aizA^>7 J`%:z+}5ʠL z\L=5F06ɾU+}hPU8\8_t=navb9bME \Cf{٥-dX>Sj !yyjFZp҃7EAȲV6߂CnOjFPc;@|@˪;|ߡ1w S.3Ccnon Iأހr=%IQekRXI^3d8vhH-AaZdc2*)ST1=iD͑U[ %PP#WVnpi+ fC\ GnPFy/_G~wvpy,*5O=?Qdf(t(:M#8>DHqH[5)a$ €/hƒUAzO<޴6-wOy["I`OxۮԺ$f/,`9K#"4ŋi" m8jP"xøF e&,-gB&"([=XuƊ6|O OR!MrzZgiaOГVr>pgIM 1I9u0+%ÖBG@3L)D,E ib: g g(]i\{[X!2}%mT:%pW  ya{ҐNwkʞϧ)RiBz!;v 0\9*v^lED w8Eoñh`+0(+imP8\pu׍ߞ0% zHdXkyw аg \4їYD.훻 vs8ҹG5igehd(Xmȕ;Қv60W<|䶺JZعܵ0*Dx*7>Iɮ5U{vF̑T~9 (x׍Kkwt<,;F|`<XKtvN)[3/ z Lۛ_G M@9.jqm:_-&X]RQ<4.%v2܉``{GRqYzuXM'z6L@gNl`;͍u)hFP.ƒk)&r l6my~T.ֻ>T#[kŷAD G=j[o1^=eݡX Ye<j/*we $+a%ٗ&?)=Ϋ;ZqsJvac=Ӯ-"qC|=^ʮF%$Ȕ׎NIJ-lplT%/C'ў }wwqwׂ!!Wóp vk N-ry6mN\gx̊b/0 6 .:R'G?Xtߟ΁<ւV%}aNzMr :J}H&RXPaG/DŽwm#/2~tgMu˻ jhj睨>9pg~YUOFQ/UQN~5Z!Jaj!]lvȌT!<_}l%}M E/6^Fu^0F[y<40*"4HLx)F|ٻL>/4qo݊gVyTjQ{ʖ]!t=)n&5>_!7=Tܔ,f魤s  gr$|bheTt&" MnA+vk#E&,fEIN'p[ /O..{J~;އ KާHNP-ԪT˂ o&gRchGmFfU 4_󵕔+B2md⍼<#`1#&UeffÈ0jH{{.8OBd5,ڕ}o߷4c aG6v)μ!F4ex]fHinRRҚΩ\>61f%-Q`[u3ĒI:GJYAw[4ƃ=}~NtC[3JWt+g{Xya2N:3GbוZyeJ9:Py9N.Z&D|v@;Uػ<X&v][bޠn-^He965{#7+ St.ĝu?-92qؐ*+QE0-#u@⑀.ۋx ~O\'ѱa,9NE5z^<5СnI>|$"kُk[hDWsNSO1о~-0{dmɅUĻ }Y/ ~{~ ׂ ;vati !_hsy!̈́11@W7{sv͹-(*t,P#5 n`r[?O.8L^0J f ˂J,7q jxXݮSkOG:b/jqF*dP+t?7G"`WOM&2Sb/VujuJXJkfAX tzJ$-Ye/bxu7knal[yd㖡lKd58[#цsGw{Q$rCi8xIMާbĄ~7N@|-2bvHf@U%,L]9GYLm!Ѿl}F :JjAV:%Tbw_,#mP]n%0 {AQ!.R/sn߆lͮÇ(8ǃ*ztSZR8Ȥ&/t_!>< Ȫ?r?Ld\Q[_1ԧ4UaDt)iS(Bh `F~N4֫;-/D)BsCM<>3a.&?tȪg&d9SIrGb)|& E$#}*6Ɇ}rP|PvE+4Ѭ ]$1ֺ!Il4%6oUj.I WtA2cüVrt <,}n  'rҸ|<&Omǂmro5qKDn:`:j*4^k&Ed6SF58Ybl\ׁe@}&?dB5#t}K@W{brJ}e߇_`SGߝ^XKfb/Yg 1v+hrBLSaiǨBziq$&[_bԳ̔6KR>:2V4MP%J&.kTXCX u-#>YD͈$u7]ͨXN ȍy¦ 3+ODVt}ؔS\\PZ&*1Get5gYZ07070100000132000081a40000000000000000000000016419a23f0000d4d8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/8ԗ]?Eh=ڜ.+?3@c0Fp'I3+ڔDb Gr`vF{zT#ƅNtgF#TpnPR..W_SyL0[$cGQIגݠnh4C겪 qCȽ` [QCR4PHe2F'#6Nee')-1fiŠ>Y 2ъS^q+J"<^{-E{%i_dKDI229/l]ㅏ$œtO]ozDcV[v0(V2JCl7 0?C}Ta]d=T"Dϣ3>? oaBp,@b< n/ZbRsY7"׫:S "r$r{|xw< .mY}@/W}My5a-]Ny,QNDUߍ>oeSp Ma?}ze7BYWoB}]5-+JwHٸTP/{8\v[ 3 5#ј;[spުdZ?C_٥@J[r|a#bqf#Y Cqv~ΡGlI,8R(6,ݫo*i?fs SX`:R2*7\@ePL;OsʵwCauJߍ3FGl|9obz'G hLꉏ#ʧ 10qj; EHEA4]?.GMr'`ZkjU//TɈBC.bҪ~&ߌr*0wAwn8A13w8lNd!y|d* ^rcRZ٥'cjJ:r\Jo btHꊴ*;rT8VR'sfܭ!$ɤŝ1ITx{z, / ϸBu+& >4d_ |꺽<7PdUTt t)Wɳp0C)1=8j1ʇ9Im묞>zB}nLaGG7}4u1v珖UYL讏V5DDIފvt”q&䘮yp6`ۀ?zyq2ͅq3)\HM\gGwC' dl%R+SW}5mZJԟ[< F H+@jtMDSm -)A5#a<g MnS//lpV_UeVO/ Qiم D$NR~0W \TWrJ$|AEYsڙª<+fp>ǯ LfBM&,1]["3ߔ ςJR~vuP/3<օd(.os :Fa~:(?J!g ?2\Fn0tbV=tW}5>:Ԟ)(}!wMyލM)Dy`UyV"! U6K,X%I9@%^Y){UX -J$qs5ªΪvgo3@ n+U4Pwim-{cSc;4KXk:Kc2vP#L".5#ʁW6$G5e~ՎޑK(b5{%+[\o [9"HqBƮ'.g;)>򶩙I4 /@i15W:$쩟 GDc?Qb (Y`n~՚;мYq8;1Xv4Z:n^??9;p'x" g=IټjR)؁O @:FPPsvݑA8IXu<7/ ip~a6g'<(x&@Ȳf5*Rm+TM0RCsd/}YhJo$fD6g'Ck]|4#|R  XPlW,{oQm*FMf6KJƭ6,Ͼhlh&=ӨF](I8G&M0!3Z4Pz&?EW(mݪZh$1Q/Ɠ w3zB.L@V)q[ϲm{8h`T.>);_LI]1v̤خ3ܕ6΋Q@7`4*0-L >³uD>rnTxp0\XN!vԅÇzt9 bhXsL#_]V< \9!4Y-6vOsv8ϬV-u~Jw:VrҞa&֓FA=0d8ko{ r]K2y^c9v \]]-5o Mft|Z3 ۵D3|`jИ51LK;;V}~T_fD ,IMazaDMr6f>3}yMگ$[ 6۔5:gMLg(M_Uy<+ >g08خH?='^ԃLfBd`3 5FGr'h)p~\]Rs%A tu35e'_=#/5%1k[w~"_А$EA29%L_gMp؟ּT3$tpւj%zIT o]IxƘ+_LVBsv:gA%2d["!;KW;5LoiT~w^`;R/v=/D'YߔҵB(bz243??2?EPtXlͭA= ko1s{{gG 2- CxSH2e *f}ʾ3 }Jd_QK:RCƽIŃDr@Aզ Wb( ~`O'].+O=Q3]Il=d*G~nuI {6hxU;ͫ,u!m5HFI,r& Yz(ܳg|dqp056VB܎u/c`C phKs2wSO;`LWx/7mFBAkKhL¨(s7%$6]<E?Jyohia 6ah4ʣhZCfS#|(Ķ..+]:n۾*.?)2.%ڻd6[2BJ~z0TVQ4clRg8qZ+ l@-rzx((%C2t4:'k!6v1z&:ݿ Xh$.maKIY'I;2v{9InskȢǂPK%'ï@.ؓȚ&{&u6a`ɀ/C7#x pL)yǫ)Ub=RA8&ؿ.9xA g1ʟ??uE2u/% @e? 4]U?=2cmKgV\MWbC ?FI84v3l|,>W $S=Owvsҷ:c dGɧ#){)ED{(id(q_@Ƅ-i5 Tjl. tr7?D{?|ZXFȝ257^/ 3Bſ7]x֟;<}V(|21NcyĊHjJ*;wx3by/ ⡖ӑYSF*%BQŨ%IiB-8C0*:~tְ;9!U֝zâVߠszV ]jP'B7Fio_96xTtQѣo4_H58ŽJu7E_<~L ^ D~V)tp%i6 Y ?0:b<,S$ =τ_GOIү|B0#j@dgs&XiS7ed5-jT3%w)m5$;6i #iـp~Ql^*qėtg<{ɹ͈ncbJ}I"9Ö{N[: !Ŧ.٤VvχVgc&lzs~Ϗ-E#%h]ZV;=ʞ_TusGPotT7uQM^tҭy#_rM{ x?s[6j)}dRϊK Z l52Թǽ0"?;FWyT A@NMoZƯē̝<ש^Oo&@L/rFI9MyqI=!:NZy SP.ʅ.8#E@}[RXU 0;b\:?)M4wzN9PBU 3&̔Alrhh&V3pK7Ƹ,]ZJ/s`zt". d3KY{Z3<,b@bb Z=sw*XJ}nP$=e$:J@h4}CFw Jօ({@6#e+G8~=Y] G CE2yʵ_;UyUt$Td4á$!O@vB}("eN˻Ũ6/Hq7gc\@(jTAN^L5k.N.ʞtJ/|eEif/k?]`Re|RC*ZqnFu+Ɂʃ\D)SxSH 1an3-Jٗ`ӑͭ_o\.uDs-24'V۵WQEd֮:iӿ|ZJ)J8+2o܊ps\OM3ѣ&@a›*`vzl}k^nd/Dri=|jT_nj|T-  r'ͷ+P:.W"|d}%;͜C3vZPwfMFO 3CKa"\廤Wv@@wXBv%"uWs_kdKZ' kggLj}X4B{}! 9sb :վgsXy h6cń!cSOa(cޣn#DgUD5O6P䥚md]dv,L =A*WwZ?#@\. J b R螢7;~My!9;:sPnܬ CV=|7ܨDah,%bgI@2nҷ{!<‘\`qXw[rEFv[+uF! |ƶ^biҬmI; t<3{!g1HdEAIWnb%^>2MKE-% ,Ax\[0\'1*vM~t&Q_+jN^yәļEUak; LFv ʖ1L>l[nA0#@fj$^$#0^u4T/`C[#ľO-8.FwuNl.zli}Oݮ{2<7È6Z3Zkf2 TԘ+Ulڼ><8KP+bB).-%+̀ezh5+bˌzϣhU~Ҙs*ͷp˛$YDVhԊ0Zu& `K܄޽Whd~@%{W,cH$}"_^h nXglXR檊GBt~0tOdAtvT^:WpR&n$$*LwgGoT<:"0`5żXlݳ0˛TD]08+:mS&wiXX:TQLD'x){M+6bѢpuCC{JLTAZc~ѼXtc@֝Bf'!GsGV^a ,6Gijq>ƛoQƅ H@,Y]~'RZ^MZ~Wr;Yګ"s Əl<%G1vIHRo$9pDdnPgžIUvOH谎o;zӒY􊛚&5 Z ?PFhTgR$;xz] Lph -.ק*N1uf j'SS4@ xB:k$$o|Uc ׎E,!5Ew}WS$5C)"5[t픲+ӽ-KxSz*GeKu3D$nYs3\?R⯜ṚO$`>qfQ!$C'JMfgG!5Q͸j~GGrϷW} EnVc7Pd2EGݣyF{B.JWݽdXJPD٥6&{DZN4W|բDL$kn"dF 5&ː/IBz2>#4{z0k96vB\M0U YEqJEBL &\F\.+d)4d])J]^̃*!dju1 ѐxb/}w נGP )T18,f2=PಕbBBuc4Ұ>ΐn?Y#dU iݳ #7yr2 G 08p EJh F1MGw"̾RIb ^7wow> k B胟a9;Uf\?U#?+/4cv+N ,rJXh\r{ 7j޿{t%<: 1rL),^ }.x4!7?q  ƤP˂cKkXݿ}G!z7kwTDK}bT)G4 )半odk߂v6V12Ȟ$qØ>L7ng 3lfY@K!x7cr,@FYǪu$mQ}Z,p ޭ9Q,ĵ j,Mŕ3"dSk`3eNN\cj k` Y_Y*\κn?)PGLtn4a~3r,l ">;PE/]Y~gѳ}\'D}J (5zHlx6]RC|k^@+5?O`W+,G2I(f5ZB\3jpՕgGcv?-]({7RTBϦbVH ;i S󘿕 uucQJ. ?ocōͰҥ9 Կ?V %:ۤp)jG-nJf CHlJK ڎ3FB!BÝNi*v:'ɾbhәH9bU,P}94Cx a(ڂn$}>ĭ#@6x<ApVehk}&*dnΔ?~{ RYףTv${M-Q `t9\H)rG*r/hoyr LHF~,#``JA>m>)yGg)ҜP 'h:\TaJlzm uVM 9)_.A} ^;S&׆~Ϊ4J1y8]7YfNoc'-骇SQxA9-Xzf'fc2^hK Qzbvj}=ml ,*rp/ SͳaA*3BmY3PzaQF@;w<4t!-7y*Y¥meƱL+OM!ɌX^>d7فE|dFLnusz;qnu[Ҫ^:xXB>~|%xЃ`]緝v<_/O% SM9yJwYOqfAbkg n+R{'Q#*3#'j]I}.oTBᛗe]%ẻƔC$x/d ]pNkW 3R.3nt; H}uМz?b#dLqxmkbp3n?kēpDYx )tщUɄAw wZ^q/7Vj.=2zJg$P,hTucƤv:lfOjiؔw#C|NY~BʆĬ3Äk"p:K KY4bwS =]T-vhl 8tm}^ha(\@()/Vxpn#A8pe{ Rh[&TSC[?z7ۆE?8a$$݅.H3,KWg :*@Sbן,۠{OK{^qloLbG =oY,X53OkY?۱7ME a[$&9Wl|OY@nH$˗ۼq;]x$ <Z=Ն(#UiIqƬ 9)% 6J^Uc|[ !0Eik+Qؙ-G_ P!#q(,^Gm۩g>(`>s2:q0u=O4v Ry_/ m;AzشLDȺ'ur . hEChfOcc̨;?Fvqʙ :eg*#bF!eD\$Pb.4>xH&wPj휫jRF?ɱrU̺;J98EUA?5FbfI湀wK9p7Y&h; 7"gˁYa̲* s,iBI~X?h3,0Y`9^?X!ʹ{3Z#Ꭵ Ie]fʜ\ЅEH&=%0(XDŜaxaJOM#5RAȾ8(;nev!&LW7%Z׉׶}3ED;n]}kiN6W.}DK8TPʸn)ʃҌđczRơ*ϭlʆ <#kCtӹhQ_L50Z!x󍬚.1Wrxy_:K$?z6){UMAd%܂oľ}hz6Xvb-rŚ GqTF˓+p]$:i{<Ź^dZ>ܑmsgPYE 톼j,mҿlzR۳x1Fk)).?h$vqOxJa<ŐՃ>J H|DD گZ:pV\2fy\:b퍷Q I]zc3qAIGׂ{~zl0^HGpz+<1igrU׍Fn^nD0nx 3pഴt.GjʛЇ>T5_n+DByauV3}TG?h1&MT"@{91u:~'@*)vi`Bƶ|MnA$S.znyȤϯ.ncQ]Unb'RoB GY&7upv]DθLg7z2?c1rnMڍu)+Y]Lsw00)I奄V~[Ks$P+H؊5C!ԑa*I23#JB`-BUϳ 1F;??Qc~抸s m5u蟩^"\~>Tϳf-ߍ; L w h~y/Zt^;H4WS \:,sf/!i'Hν5ҷ*ÐSsgY*L1=> y\U<@zP?3o#m 1.Oq0TqVՎ"d1N8DPbp/[MRy8ORֶ_ G'Z~,~>M@(M q$ڽ:)l[C4T1ݷF@rȠʵ lQr<`W' VE:$0irr*&0o<@y}f=0rwnQcbNOQ$u|vNɏ@_nZ))bIS6p_Pz!aytU1y(.Ήm ӑ$gw_TH BxF5j.k1ceI'o=)]&R[p3Yk"oSk.Do9.g,.oT_mЅ˹Irļί4l "!zZ;4~DBP4v&N\իTLy%ܕfU: sj-H:q@I-FqopKcN;=C^<Фa:@Zd5@ ["[b`7aW ˳Fy8S-O3 E݉Gus}R5]ctoN )Pg&ڛn+>!_ްk].ĕI:W$˺{-<񥨴F2ϙzW\ *̰x`X^HQe8Rg}Z@!yFSQxd8[\NT+xq+|}* C oK£v2>F{Vn M ^}4zEIde5@sК"}F1 x2iBH=g@RNd_Tm[ra ]!})KI'&јxaX5 4p&]XͿtEP=, CØFčyO|yۿ6msOհ7i`+ @`̡{.-̥_ԇEOiOH'7X~*dc;=8rg͵խ\n`\k%'>XLG9+ j5Rʊzqq'? F=  /i:~ٰtJ^:^*pLBy>ly4h/q?3f5ѿ3|Cc( ,ldxG(")L纡s% kv&KLj7f$~#i L|pPr&̐gt2 p"Lnvk PTc=#Z|0 Brp J0Ë;([ZJzNF6۰GwѮvGU~a' _z`LPoÓrA~&Xi,N~]|XM!Ӕ Df+U%^WF<1B_AUU+^- GR3;։1Mb[>Ρ‰qsY que!\}8A`!!W&ʹ;¢k"i8X ?m(InM5'ǧÛ[\1#`/;geWTyjArYB7rW+NbK[eOn/FH/ZGǾH0>18ɑ 'b^F-GZf$jc"JQe9UiHg $?k]J SMcfTAsFYU^Ќ"E>CSVa^M\Z | 4?18v-~A:FQfYD2|Goܚ[P&nJ;qҘ  1b]i"nQIӝw(R^7bŽV3(('z,U\A} e\KtEo~*l|hp3g+ypBw(trНJ؛`>&qk=wn(^Yc%h?;xlt@=.+#iXaU` 4<$( X DJRoI^Ӭe!TjFytBUfܾe?Ҷě;)H*BH Y'L2B\E=|n#+B˩NTipC׶߉٣8\k0i&O|Wr[a n*sAcqg& ]2MXfEkE`'x==폌g&1.z8Ͱ|J,6eLap7DÐbM庲JwW|$IQo Cp6Z3)uC&ƀ4<90)%YZ?cd/-Շ%t#F?~/EW-f3"(B% XO]EP.r3іHW.L90XM}-~l6:e>tCXMaޤ]PEmy'=ǧ[.E%h Zi>CC X0)O71uPug_9sQH,[ֆ?jbpE qL'snrbq$2!3@5Ep?]@DK2Dnj%mlv,}A8,kլח2]0K'| t ݏ7P(Bp5óPC.G#n F7̠wR]a@:ME'}K6R7^x-~ə?]D퀊g=lў`YG`DH-|֡9W:|*zv'=2dXOf$C/5|ZEJB;$`.-=&0-л-чᛑj 8wM<>wS|A)}}K |ܪ/-|H4ʝ`mokn}臑C+0UgĻbژ-x>D`_Âٸ_=֢_ևLB7: Y;K&\mG:#dX&c]exBJ Q]@`Jz__"?f @Ӆgd+f 6%3b$1=Bu-2)ԷOn!՞ kt j15WH7x1&j)RzT7m (DIqpuw؋-6Oy~A;ĭU;N c_v bd+29Fף% ) =(Iԓ%߳a<̅dܾf Qٷ,- ?e_mSeUH)dr]/>=\sF/aIfCz.+MkKϔٿ]w.m=dD !!0^_3u ҭ8ޏEWjw= KY'=P$($ htX=s11,̽Q`**gC(&mvoM;|>HXA2LÁfr_ϰVgU (#I/3D'Ma ##]40,պ\r?ﳊMCOu{tngLK呇jhKo!AvjPN3"=l{N-!?ibvHsvDN# >Pve1%EqTl89o_e"ŶJu#,DYLebm&qyo5+qz`])&^zs^블 䰼k|lH#FEWN=?W~ŭb=cwf:ǤyطduZhDj8+[A6]E mP8KfOıVH/ɡh^u7($ 6 ay8f/N-pg~'>L"Z|_Q&|& Lq4t=5H"&ΐ-? |"e= ލdIp})vWW 8SHIk -^{P\,MijK'mv@g^j$_3y%=yY\Tgn j&$;An2w 9Ŕ6`kzvi(us ZRD,EqW{7NʁN<$@v$.MڏS~<#rf:7ty9'ky: ?5.-JigH5J~s9$RAx[ r!6)YXۼ*9vj»RƧ &-J`t0.oK[J}cgBG\m̶~:+Ӌd >Ɣ oWv_2M]I 7ņKMP¦xw0ɬ!ܶrvE?Ʃ#ivT6uy1 aCaS&Rw1 1gG,!NbFBxWﻬ)~{Z\f(zS A8ӑ܉'Ǘt0w63~avln>^³Իmc0Jq; ,dHpq0%}d+W fdRNqC)v_stVug/vVX ywW{ZI# 5Ȕu]Uޞfdk@Jxak1#$}Ό׽+՞hKvbvu| ;7=XD6sn@O d7U? B5#It$.xP/DX8V9J+X0],0Ny!TP_AVFQCv>;jLks4%2Us.=|Yaܔ"JxhQ%Zw&I^Φtbf [hʑhFJDћ:OOH*w( xƐN?*̇U"ȝLn]Ek\bګY&E׵SMҞ ;@TCMc:#jH PݧGx;K4(Mա։ʳЭc'|"1-f% ki)8khRˏ0qY'$1dzۅ,0onxM̡6=G'^ឣ!ZMS_-F?XlGCCa{826BD B^42 FCf`4ww n}ʀ9A7x%0#% k Hs6&ro>>ԡvZκ%n:;Vc '=k1rD5;^__Pc@ձqXeDBu$P ٰ̛ߥoHvZ! L1Ixܹ7@K+raТyӘX?4hE6seEM-Z^7.9wwo`t"ǶַU84J*DGJ&u/<5,^HyHظ6~p80gݢ ͸n23ΙԣG_\\ndٶ@1z+Θj8^ϑg>`߅{Խm,hrŕH}܎gd}ɗ5% W6>ޘFQoڑ\3iTHG!-Y*.H ʀyp]VS ;Z_\pݦK3;#'ILV)Y|J-ExXZӠJy%K vGgVbLgBz{?5)h5162YS3N&v$&RnVe d KT5 ıŮWkqdԚڱs^sw YOEEYil}U4Id0J+0G\.DW."%gj%& E,|i\psvz"y˳3_ zg&!zq(K5o-O^Y1 b xj ph)èenTMt]v~~3Wre-~fy C r+rE|'l@>~5iozN6Z  7 K֭0BvAȢ-8o:fA1,\.z[įddNYצ.G^J\#pMHg~̋o.1wXJ|ge_w hf!Ъ~< OsiJ6آpNxO8eHdt.'\[k$!7"Wzٱ޷f<~߆mCy% I|,r>p*uPqFaiaq &-3CLx~eɚaBt>d۷137/O )M5B[$tF|l@NK_P*/i9, '=CFP>WzX+3Ak6xܯj3´Fa["xSv撇qnTyil7bb+(mc][E8k2O2U.4m!bڴ?Obީ_=ڥrX&}U2p^jV/(*1 [Ab ѷ;]pRmdee{x+0t=O7;AZ<>@T@ Tٗ@ {ch `2[K:Jf䃹[»/nD# j_:J }ƨ'NzrCA_pɨav<@ Ãw.ynTzĖV0-x=e)(2c݄Gi;#J>ދ4a9eIaqRt?H6,tNc=FՅE^5'sjƥ 5p 'jލ?BI$!?-[Dr}Ί&J^^t͞47ߞ1yi4~_zY;MDἚRaڶ&$d6{S[le;t5{9BMDC]|2-1 >b@C*y۵*m5ҮIGq|R7Mrj_C1M3>j ~aCDLpS]{-C\}'3? tZ0Iq7ZF]xB,_Uҡ脆eiZ8ae~ܖa sQ|yҦ"0T1P%o#*6л@)A{1 hjj|t28}@ X1G2MlAn~HL\ꜹf37ohnMhU Hqδ{I 5f=YiTTv4%rKSBD_=-ɗC9£f(mgIY!I 0~d|#_`To6GLc+T yptA|R0ݴ Y V%XrgbZ7Rn>J|·怆rxSfc"F63}t0XAPɚH/Nrcw[c%#@Ft={H\#:Y=$ںPXLu^AP"zXTp֧%18-jc׌?|̶xfCy gX Yy-#J}apXqeZG _ur j7ɘta[Zw 9u:!pˑVfMGc_Iص]CbBSxJB(1CÒJl \13L[bPzY%׷G@,,aI>SPInq0r=;ÜPtn<)}L?k:NsNlٹ%~4%I ;7i@R1 4,']EZ#I<Ɓ:rϾwOVA7R=Aŵ16WX|8K #No3+ƻg( N1iI^its"[4|KԷDq{;mHQ@5$) |`\xzn(宰%KݔS0F\>bľوmZ'mE"i/Nm wl5g? Ğ$\"7y\q!ٵ8Z 2L;:YLݞ)jTHMâ݈:V"ZY0c=McrAL5_V5v4g{HŎ;[dw3f_Ǭkn&/}DNI;mBϯ⡤ ".F{1t kRq&KbsrMC"MϢT YZTuIƹ1 S:4p?J֏=*]fv7o@S6Ua~ק'.aDt -閲2la,Uu̠ SH ucFwat%ƀg,4bu/;R3fa87&cF@╝[,XjHq}Qo~=ׅ`#g x&Wԓv<:E8eWAh5w  ԴI6Tyi7wT"9rZ[oΞ||6IH4KZZ[e>p9Dz"Bhix*ũYt "9v 8P |\=Sy|rTޚ)^|)TJOI|m!S| n$ }܀4yF TU";1>.!,4Veil' [@sɔz止{}&=<& +` [/Gjra+ǶISpK4Q"'S qpDK .ͯxA^_ 6x5MgóH E)p՝:Ps~VAZ}gOyqP\[')Lte^̂ vrb3>"l+Ep}TWt` (M쯪=>P.Hy:!vŷ'n?^߷Q/Q{)a5 :bFyIY8B sQ!,]lsVpV7I9Kn6'ҞD 3W&*|ݙHKv~/hJTrEre \z͉2^{_s'8gu$|VZ6[/nPfHb-?YIlWEytlXq)/Ɋ #ek@Uk02Ԋϙ,F4EdK9?;x[!,]ip;^]/ Q7Ŋ2{tv/տBW#XVW]m Lޢ S;A몥ꥨ~ҥ莼?T'Q tJn\ɦo QP-g}iAO\VS1~u:<)X&8HeE'uPF9AW7@DMFB6n18'a[~^ޝ[Fa٧ʵa!"p} ZG0[w"@n1}L+j1rpj&>E1-:L1SW)8{e}= ؗ7DK=QxkLult-`}1KmQ~LtcqQ;^Er''Jmͽ)Iߵż(-E'K_ eREdU OPQvPnQ?=~]vhwn}0x,B*a>u豼ISvwX%N.{Z#yq&-YIO s_m=CbwOڔ[P%^OghC7˩Э{Ա~?}=!b'KoNݨ& neJU4nf$dIb#jg,$@Ek-tqPכh m9m=x;VaE+vv塉*D1!/dc ue,ꦡDa;P{2S(;څOl]ϪBͶt=n:&<Ϲ?g|YҵK{}CSo׀O9s-*251}Ŏ`5A OkIGfw_&,0Iۑ]Oy>5&.ؿ?YPr&Hj6#\,<=GÂn+QH%>[ X!fd TΦ,T~˜rjih@vo4H00B<6AˬQx`s̲FGN6ʖz^JQ\3$2x|R NAt:$'#L%mu@ XNs;L/~5YiJFB E:~VVh$1[sL1ᛸc&ΰ0U}4{v,"-X՘6yE]0R04:n16)22$ x` zF@N.kG,7gW6P"aQowyf#I萪,wpOn8ڰ!lߓ)xDu׿.?(IC1X=¢YR'&t.7 h/P_B9t)tRJ-ӸqqU)z)|[g!d ߰G9]@mGwt@n88L3K)`zHy -_kKj;&qh!XL![ZT1s6$\OpGuͪ#XF?X G{LhYg'cZߘfz#f>q%}^(A>~D5ER:p$nQ4db_śʆ; AxoC3Q3Uf89U^t*|3 Qz:':꩓F!5Om:Kl*JRVh wM@@ .D|`ZޥZc %p@F&@ܖ\8 .[*XZ*W+ n!x2m 8])R׭8p9}UPi-cUȗb2Ⱦҁ$OQ:n@hOWbΔάFwhY.ױ_y -Ϻld"v~_~Zi6&c6Tl,hhgA| $yJdO֪ rp,G_E! nߍzқ3R _ 7#颐DWv[s=$>2|4N#.TSn%LlJ=nS$8:NL`o`+jxWVۭk2T\܇}G#`À>ƒ*9(Cm.{vuv11i NhWo~B4xj-el9f/Un`۠W_!*V~[1:N_>"V+cu~ڶ46^w9o?[T[`aӤ\g)ѯ'XU45-ٴHcCX"{(p'|c|Dd7#O5<\_,"xuѦn\3ץt K_PI^p,]9Puҽ(uiLH$6F@e&D4TrhƎ4YHhˬ_/AA}U$.' 9S: J68`c-@iz?U]4NBb?{@5L,`tPO8i8b!m}bWW-_6.ug^+C,'-sʜK`ٽq=wm{m1Dn\ \7Im .:ϰ/r7 Oeuq,?2~ 5u;#8bau#ui3Jr"p~Ef/̉Cش-+zair#ޜqwx?XL33E|*rEWf XzwْX\{*iX\!O cR8H~g/n0:5SMy__J[h'p:Di"j깟G e>#:YAfS,ڛBj|y"jcx ROЧB mKj/lHOTp*)7bQ0Z&ŧ5dL7M#`EwI!/{{]Эdzb'g^ L][aaYM0;,c~!3A=|v;5PK38i2 ꩭ9pM~}r>Q OVc!-? W˔Ĺ"o\p#^?`q0"(ӓc *`x7/ah)MgKtHyTKa =:0(U;y2a"ixu8 '&@}V\vbHgxAM~[ڜpBdE2~z>nͻ5Х ]{O+"<Djot+t'`;ewOkAݒ-??27"'qbYsxZ?1NSKb!"Rcj<;V}Zm |A2,40 xxXU,_#\(aF=l.I5#U G5w~s/*U}p ,ߏیl(pZ |tFRnԒ$LKCIA:_$5"6(U+ذq7a7_1Dm(R #hE|̘ۙz;g)`_I.4) @ƴ3_0EkO`I&apN {煜,Cna6|^}P [MHo#׀Q҅f),;ɒ+8<~B̙a_[b/Bӏ4 F(&Np=UDVGo#(y:U.*TdEh&О}gnfB eRXhڗ߄ v;e(&<]ZF=(4 ,tԠs~%Ưp_?3!O_hS}>l\"\vץ|t\sDp[sXEČZ)O}vXh=w6xN{=9+K{v{:OBQ߿1Ӏ^Y>*9jqؙdjDٵ&%_ MO^UX B P#Zalh.]ԭ-#0P{y@Y=BoPYFFr}#4TLkFd:WLs1z-Җ)ZArU8 c:Ŀ<4u=遗k+⃅%#YKpxHQjƉ \?J|3 !@2qAص{C=4N i *2=Bzކ[i O\i$9LVU>G=ٚ\)% [H.A9,*TV`fY W4ܢsa>pτJl\$z-?gyϱkps d*i0?[dȍ`wWU5-% J6;H^m%,{4n@MYF#6~ufnW6dcymqGpxyFʤ8@ şdpLJLCN'A$ܲ^Q(x HcZXKS@8[ꓵkVq<;\l~lS楱IJM격j<8` @]j,=J(gv(دa={s5YX6}C^ ]p :@!E`NaG ؁*0˞ ֛!4dI>{A*%"Bbנ:sٗCs.~oPkT*~$CriM|H=`7Yd hI=1@dL[6(IZf!=?Ƃj\2r r"S\}ZK>[H!XҸϼkLGA! ǥcn3hLK'd4 תf&g/dN25&+6h1k%gMn;[.y- ǣϼV`" "ZԖq5$'틷Du'6u}99aSMckso3DgM Lt:9},Dϖ/́sELgV aJxW7֎jD~ ʙ+C ψ8)n̳=^ YdJR9gC ҪV"-RZ^pFDņ0 ;ڢ U 4^-j| g`io-ݲIrQFWMSe*S&E0(Έ x)|J9qr+W4/-@x.Hw8d0dxЅ4kj'U* IR^&jq)є8M$^.LcxLζ<'^G47tG$IW" #WHfN,Ȼw{^{'I!6+ߘk ͙ `+RK!ρ7A#Λ *+s%VMbh\[@)vW7=U/q3&;ԛb h QN31Kb$褚>Ie_x6&`1eGdzqh^OƳn헃+H)U] .76knڎ͎ޠَYi)6Q6* Q9%$($~ %DkG捤^%TcJ.YGcoCP۲"SpES;[REwxhoMv@[ 㘈]C7ǡ%x"@ 3cu') ;oEڱ)82YkZ>̃leJ @<a0 4b ]HlH:Mț,)y>oZswIHr5X?.w `7Kꦨe$h_W~Z]Ke^(AR6'%߇&Y=ʜ5@UZѸ31㝄*P=w`|jB9~ȲS>F6]=,jMtw$l-Ho@/CRʍOG7G:wySFu +ZҕbX25^+{U 99_l~/b ["[" F F}ψ(Jr={ĒZ"q*9FɠOXtճ6 Eq_'Um>+-vnkYƄ Nya_\fwK/.V/mK2k|0zjyΨRfMjos<߄~!#`EJRT6JOCe϶p5s7bJdB~T>l,_n*"`aA52Xe0x7Z 81΍gbXhFBjϷ2RN!߷F!tŊšN3\47ha#|6y$ͺEUٌEmfP$ddՈ9K|֑5gk_i%BCettW<|^FFX۹{HE%|[\m|ٚd'A+9pV 2¿s24ؘ/b*9i- t&D_%$a+tHc}D(K| X*(u5@+By {b6t4RzdlH~_uU)GH'V @FҮWKxi(3LzYmM;X̠ tʇi~'6S68ܒ57]CC8Mt z>/s\VEXj&-2L',AS2hFFh8)i ]_X#& nʔrW׻iA&]a~ kk(JӞGE]5Ӹxv_yn}F <`4$AmIdŷn/e w" =dGO|%2 h]BFv6P$wseptɐ?5U$i~ \QXŔ#+kJ+LG?h)zV&D=-f$@۹gʡ֢,U h"#3+j: gz@Hr{ Ace@F F^5ËN `I"O>6q\'rt=$fo/sW $BQ/X;<>ypxXq"m=S=?gts@!a"(=Y ]q-7AVՏdb Ȓ][S`e}bF%G*!bxbrIR y1 w61.ʌVS:gJUfY.xi<|a,UЭ! /UF  [WCv|:Cyom=-@Ya߿&)D%x'zcoO`ê4+?Hto!Z$ʨ+L -"JFCL 'xʵguii=环] 'Q9Fd-I~Wpy*@0zȎfIx ky88Xs-N1R*tXA*Qxd :ʀHmNksK5<~  _Œ`P[)66dAf'WM@A֦I_9o袏--#gXlQ3C.^ -͢,m u]030FBQbW(P4(7DJqԑ9~/H黚/ڑTq%]n@ҠTJo5s%ItMܝ~7v۾-bpڹ4O+#. '"K͍)cwQt>̯( 柄܎e`aƯ>xCSt ;V1,?.rlUB^4K)W™;!4#=yJZiCzq}AG-?Ԟdy/w%HLl3 i37hYр" ͲPVll:īx`\DTgd|58R N(g_D+ hxZ[J+NE% Chѿ)ˑ\74 i$l FQt)0<L BEl#F_=voG4'j%NĩX4qq= CN&6WtiXmQg{j>dn#D zv*\~ōpE9pm:9!bns$U-ikegfjK1x‚xn0k 7W,Hiv{ٚbȍٔSnŰGF]'οUDNmI^+[ vki>!ݗ>9~{GhNADXL%LɥeQ %9 Su,au=ޔX`؅gs!9Czˑn|6nkz-8GNV}]U7SRPIC}QXDJt"}=K^DxZ#|AyڴW)Ե>NʐǚP'cWGj,Zol9=W,ux+*43`.cr27>NY8AjinfY_c'tU?b}o=}A~5Nr*غ3YZxl-;:2gIh8AO lEi?ST; U7ܳ_Fϰa,c8sB[2K쀼{KJWa%*}_=ƅM-Oz(CtqK.boeF21z Jw1Kݻla(tMht]uw §}o[DW7o RTrxJ0 +?vnE`37=8Z.|4A`w0b̷"jLTnBNN`5^4F2P*t\b'ON}%4&C# $>U9|w#I!4/S<097`z;)NPcXWK spʾ<+F_HM&5+X#O(5)56 rsNndy}NUk4z-A =c# E{6mZ{#f7 Q10(SB-=ȱV Z;$[n'RM Y-X1--|L YXbq,~f{TYNÄѢ Rf&\H狉95Z~:_ge5O|ᙊ :0`Yx-9^EI{rKz75Cޭ1Eƾ)ܯ.P+ݜW㑳feėZkOuu86AuUƐ蠁08{ŕ PQD6\/XxΪCH]+.7<.ĔeTelVR7=Ñ>~x,iVA(rQc͂i\ 0GN I&r܎P{,nTq9ʆ p Vy97iesKr册LYo&5X<BC>a&EZqaaK5 u޷dejtE@H-UCZR,!/Y\=VWbtbRq}#B^:N%,cۅPWzkU?W^]iet ?Л<1Wi->ԡ8]iہx>7@< h18ɅlI%U%REN^~\WE?uqQwDg#:o k+3׽]Pat"\Ya˯$v#aqV[( G@J@[tgC' x-v{uZUoK 7EO0p+c *n =f"80)oqo5kQ/7 j>鮎:HuU3o@ ./rߔTlRw !QJ:HXY^3c]ΙL͞"23Y0LvrDdy+{N_ %2m3ec Ԯ٘{x)+1h :%D<'>ıh̗~cm7+߸lW,jtjDŸyZ1vR4 )q9t"Q(Upx dk $Y_u؀ Us-ûdRB40Nθɂ o>(mqqMOAJRL["TaJC/3:Q` X Og Ỷ5Ez:ri NɇO8![?2H"3d'CPo"a/CaK$*V0pm*]%3FSbTot<4|AĻe$[p\ -^5mlǃ>̨OĸW` ";xɦ P;~Bf g\o_Mu:f^'9s$tɭ!1 xZ)գ#N5T_ZZKX9%kyļ$z2甒asG5 1$E>/;e@*`ħZ2 /k>QOt% |_h, z\ȟaѳnw n lq|vYGIWaH^ _"ii<\h.5w!YQSLz>Q!<^3 37Y+3[ż^V/q3F.u5YC's:a%-f̼l5t 2&Ԏ"_h\6z@ldhG$+_)gРb|U,7Vk%Ah}N3G=qEf&fmdO- 6̼y{endS55,PV?913U<7g@` 'nF̯DvpVy> #[kluLV};\B_: s-d^ {~O2ZjO(Dzs6^OUa*f.M_ܺHBy9q/`-輋:Wsfp+DZ ls7T5 xJa$yw6tT*J?`܏UaKѥҺEJg3wV/zgKuGM敐1=@\_Vs=Jє͖7.SxI$"|GK>/{6^M氢cru5ݧf3$|V)NX¸$(e_院PAjv:[u y򲕇$)T@5Ш|L~w g*;+q'at94f&0.`I]`_܀aȤʛJ+̧ *A"ElT_R#y"A94uVӀeq e ۴L bb6? ]W0Օ:kU~YmMM$#l#Ł'F%tĚ؜&Jv^#&DLKnc_ #@ S$T1b$*%,X4 l9dTήJPu(ߘB(Sl=Ej9+aЩP iITj' !,P'+ɗip(vܛ"NDWf` i49ɚ;2e$U'!Gr];EE37Xm_E_VYs&t|Xpo߮rFXr_"Dn<g.ݓ<L,^$9If: -dnEnvC?_P:!nt5ϰI˶O8^B!(%MB /e/TRE [#\"Ctp:x$*Ia^eZEWo%"}zz fo9~pK:"V TzV*ѓPpeӠ@afV$E2Ej ]aNiֻ2Bb.jO =/>JJniy\;2uwư Q8 IazxB\Qet❪3?PzɈ2v.B3P:e6:Zq W|1>up!)MA/tEn xEhFrg{j Om*H~nƃ]}KO t[~i0d)a`WPHi MN\R@ZFʠ8nr>3U'X#7_p: zx?=.h-Hp8(;KOȒ"s=8q@^W;`}Ρ>Xq?WB荜m"Lbaump/!ArDv>zzF^cb@ ؆V/_u?B bftv@ ~`B\&/B_e1PU %VJP5Ͻu2+u\W0 e)iYiPΧ4tij7;-0?m1E Pu nTiZƹ8u\|(Wq JLD?+z[CU'JfL;:{UH> Z.n2@'hY_%9JKp!_RqBּŬMԃ%S'%([P"a;kl&(U#(\vm}]6 $mYi={]0Q]>8S57X ]f;<KA7μ->Tva z#H]z#zlWOK TBV'0*Sǣw⴦5>ܦ:Vd@}B ~|VsCd]*0}8m1r>E^l5KZ5_o ~1 !cQ 1Y=)Ν _eRֆy;IC=mCoouv1-GY65d-{U~L6Fb2'!Scw0JVhDzʶҐˀ acW_R\ Me qy{coɈ;< .yU|y2l`B;&D;+/bOΡ$"7%|>BxvGR`xٞM^cXM>8je pK$u{ڵj1w}~7!WF8hX_hl[*`)^YHeO]*ݡB] h]Q8&NiUW=D$ɻ}KiVqb!ibOxVF Y8Ԟ_C x 0Z}پ◟DׯC;,&FvP>#(z‘ Ї!}s%(h)+ aሑb/H;q\is~f5w#bAZcYe R>@//owS?g(FE,5`TavZg;TcJ/h"9| iז.tlN'!# ]5p!R_tLe<㮅s.v邌8qMP5..hͩ[PK7^!%2 ~+E|q$ &e)KCcnJft~*r%O,~Ezmpy2=YӃ T[ZlB,Pd;8+v nt=4ݲehaB1Ysȥ]re+xTV\ O#adEhW kCf-NK$K9"b:rkK^Y T֒1Wk[tImGHA^^n]S~ 7 RJSy>AzMo aUY$?]9d.m `.c5N@ qPP#'tFH5 ڹ?<^i!)9"46x8@/JCQж"/.rU] j*W H͜vyX,AGՆg)7|L* 6mP99qJ'/ٖ3|1k" {𓬙Kв<3ҽvO`LȂ@krC09ڶ4E&n#'ۥ?`#UE߷ligzy۬$p(YJάw_pP[_r_$xi9,0,>dB[J #J2$!Y<@$$36݅3J ~4c,h\i61rU.DsGxdbJ*)cݥ~xrz|Lӣw[Tkeń=䥜/?.S<5.1{0gU~$鳒kqm8S 9S-]O1 wa=;lOF7\jtWH0Rύ$/.ire\w ? _.i)Y87ϱ,\x3ޕ~DOA zBhyք?6'oj΍#:v`4#㯬H:)EݰA#zE+~$ۛnY)$3NwJ25έԉd:PmR*;SXbZ;U:>FJ>b*uݰSÛ/&vtȎuyqan)/ǦG (#Y6rFt ʅJ"NNB%Z5ܽmfQoFģVz-i7/P];pA9;-dD4ue'[:Rs2ns0$ߝ׍'%EU@s#1j%ECٳdTjxe qjEC,;6*x'`95^p` 3 \,m-.% Qv[:%Mxɮ[wB̞EU |s&c!xKeչʭ0@iC}ۗA4c/?kR@ x{hSTFGw*HdSbzg+ȃb3 ȧ>BWvK53.+)`;xiT?¢B+MӶwn}6=z5#{eLMOf vӆWR4/K4`]ЖdWI ˱QfP/G7Z >T`T Q‚p;O&Za>tZө R!iT;x{63n%?/f i[M6J<٨=0@*+Q~.# b51ON?"] dBJ=7)+E+eL)}9͘ODȆjOUߜiZ&٥3L˹8y f@cclji X0׭YB5a޹ sV?H7Ӻgޟć̋>_ዎB9ȿ]5gB0Bĕص yɑ* 1ir/yD#Ն:pfns+ yPYg%%ѠQQOi1ǡkL~9T<Ұ'|f2l'mk? [}+ AP%`W:V]m-:DmV 6 ugϪ=5^\DE{[L6a F3x8b S8,t|;\å*=D)k)k CDt ٘ ل\EI}g㍐y{`Gԍ\N|6bbw9j]Ѣtбn*EJ]A! q1avO`U8Wݓ) g{| -Dր k5y5,PQЁ'(jT:Lk t{ *2 3@v&a,>li-P12tj7YKn98N~ΡlyhIVS؞|tЕ_ ;ZKϛs|+H̊H ay5q@ŸX` լf ( Td2xgŽO$?GlB!-:vZԐOv,qX$Pa/53pjOP,q޶OT cE6৹kXB ۥԀ:Yn\3"=ѨqM06{Ӣ bbzAwgI-n/:W:.s(aPU ;޶O )N6.@uw&;gM>':x1 \/46^?ZfN/SA=͢ Y+G}^9<ѝl50"l2XG1c )qtHB? 1-#Jqzc2VL0Ј́ar0ŁKL JMt-B+߫}к+\Z3JvMKofъDUR&lDA䷍t$LuYT~Aca9v᝽M㋾1xtdQ*XIa>޴b3QA'|aSho$˒VsPԢg^xv<\+/\yf[9qtT~o_atm'cQķ\QGتpBٻX#k.m_U40t 6n кi15'XYL1(V1&zG8_9oYfV-&EǕjRNjf^~rbvG $PvmQ ʩ7 W\O$2(3GO%zqHR0CDWM?_2gYZ07070100000134000081a40000000000000000000000016419a23f000016f8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/radio/tea575x.ko.xz7zXZִF!t/e/]?Eh=ڜ.+IZs4L*0R]BIct"&iE764ѩ)qR`crQZTKp3 E{*} ko0S.Ũ'gٲ t7D1J>1gƿQc!1_ HHY 5+=/qs>riqx|2~~0Gd|{Ϟ'naQa%/08>MIL)>3g^70@P.ݏe͍Qd^&&7\;?ܠ(q.E:MU=Zow.J=8/P#%= Q!/MƸLr,7gwCq@U,R"!? pU5 ?nm/q{qυR>hΝ fV+-~sĪmJ% \o(C^m!9ȏ7=aeɑ֎2*Vy/%"5Kd+X;? .4;&%^ eky?}MͱWa݌_Tj51 q7ά:z4{.iK5Ƈ ҧaJSpE ziˮB>bF(]~\z`/ӲO|:^VWՠ1l~v%_DDZb{FFܕ[J6Zە;wN ǤT ]h%7^ Afǽ~G D+iJdza(8ȍSGLztqF}8 eĬUnkR9vdJ=;H4 \16{9H|QN9k*%{[!HC8ڳ[,o2?7=SiHAߌlkk?;@da#iI|1m>7sc6ȅo ʊ"ADN$8ۓUWfT-o;$)G3"wQʌI__=PJSE']X:) ,e8on#7œ#yl)0|@<s@ )э|5 "ኅ*rɇ ZčQ&3x '4QwN3#T`x줨9bJzocI2X,pRkvF Qw=%ȝcʜxPAB:tx'',zFZ}-u1e$Vq2TS\=* WgˉL_ΘYHuOm( ՌӞ"pz9QWq&B(SQPj] $+!U-d%G^_VYy Wx'BAŝ4&4Zf'9tAp& Y2IFB%ް8'iE]K ՗E 1H.L9{#&@KM)ĘG&EvwaPo}k솣zy`:_>)OՓ^!P?ږ\m,|qU8ZEclZU&hO_+}˙i9*a*ߘw%7H/4 +Ez/ex#3krV|NCw >&`ok_MadE0 ~ۆYTVP,2k+чw <4J9X< /.j [cl7dEŌ5Z[)grŨ߉ZA\?!'_NN#̟mI>6eaø &{BUv׸,Ak!c[($`p뺢uq6Śd,C9iQcN u %_"k SQ\PEmzc7ؼtdz'8_.X.A`CfHfvo rHT[`㋌i=*ftzu[F @P:h9Z+ p 0rmo}CqkIh?'t(R9ڞBx{c70X@Z{I08կ+uFm LcsVLRB  dLI"mP% 86 JEXI ){_t,ZgƂՓ>\ ^HNZwxN?,lgs;> ^-{g54񼝴/5hh p5^G{|hCWqi|j`g~s#vT`@"0>g's&2>c;p1˃z\`H?؄7GK>A:2= v7э! Oo@*CA|fd2n/!نEr=&7!Y5!C4lOUf 649qdnbKSO2 K;>ݐ n.|}Pu7(Y6^ HGF.IVLSk8 T_QU=ze,ށ1Z[ `yamBx]/V+)\|r|I1lP`ɀú'桊K7}5M=pxBZlwOIYEc["X}- aاI8$h:[J L 3y]] (5 z=0.|<2'H}rΩS\PPGI'TjoBA'AgL@Q hz NOsj0|zN<3E;?1׀asʪKKMLi$NA.(SMعrg~8`pVљGb!SdqX"n;m.9]Ҡl^нQUs1utAZvf~)H42K{qw?o[ cu`H eqa|qn琀yуF$Dw Mg9o q Z^ގ"0c} %4lWjW:`x0:)IW|fỳ7{Z"j)cєPB]+@p] pb(Dk^=r(b+л%Y#K,kz}l}doEEEҦm#[F[-ojZ#wz㕮A!rVH=k bE{N6N}0 tc{qŋu8a ,fp(<5Gq i?Dcu~UU4w7DC㈼8op:jB 8q \I_,IV>)=1еW̞{8I:r" ~nA}t#f<( (N3MQ 5"'y~۞j1Irkp& ~_l.o7*ȈCU;eaWcOowHDkI,kZ4:.)Α. S1إdeWrUv2֟h}~u(+ HߧAk:auġa)o!o74%uLMH.ߛ3c>(2`=^X< ~κ&ow7oz2+oGCw |iK{ :)er$\֦C\`ФʌVhyedpxb33Zdt[lorX/ @UY7FA+i=CjB^j˟mhZJӘj9N:CW=XgH[LMF4~\d_w [mC<\ Р!:h.&|"%ZnFwh젳Q0H}LEj>@ő+6\-:LE}Sy%.{ܠtԁoQeӅYbV|`;a"-UALCCGbl]lIEVTϱpZ j#I3*8qpw5MMC˷D Rh<ރ$o W묇EP<cttSt@ǗUQ%6v}P –Gv-n{EjvG1l]9dМq"2TSry]Ke $8L7Bz8iCe)wsP # .T!S^'Fۓ<_gJg7`Z70ߙ.Xeʂne|BX1>r Z#.k9hymTƚ7,%9^ț=d#7)]@>h$G(NnN@DMR|9.r *3~:qSp=2 Ϲa仭bbZOxAqEvu8\YKK-gJϾ)q.k`- sCj&/w*ftm~zF48^PjSƣO`﷕hN[EyՂ^1; \YZB,r~0KNQA a_L\%n)SHwTkU6SJU0p6|Q,T[9D6쵢te%Xrt у b*ʽ}Ya.F6%*ŎC+1hLbɸdtُ7S1 Q,~5z50(g)ɹ`^jfyʈ y Gu +f -yK58#O Z]k==zsn:qdG=f-+(n82TYߊhx^oJŸ̄>tAħ#+7>b}ۍ)gehĦbYZb6}ƹd39%D;}.L.ߋs}C B]h_,yF G_]RQEQ'h&L$i<6|nrnLLH0ĚN19gl<3չ64Qs;qr=T;q3:Qg»% [. Jkǹ'Z @b~,Z߳TZ#!}.HĿgh3Tg (D.sI_R1\gΗ%C-mqM|als2+ 󁃇H0 G 592k3UU> "C~ɥ«F#=Pu|㣩IUŠYuvO?sijF; e`!Oiƈu̓6ʹ2F`zj*/sf*$Tĭ1G̈ܟ(| vfpn<;p}_?n # >iͮH.i Dt p;EG r)MSOQSVz(3s[w@/m{QT8H+11PXIx&8]Bj`;)s^^RuQ2Β \Aj9ܜI[HGD;IjO ):5ցԑO`'cn˛b.Zi}+wv?p~NSPږ×W~""E26vP=1&PXB1j[veu)lr ^%࿕"7 $QIM:6YPɂOZe2'7] Gq)UI y$/8CLCҩ|z@"$7|b6րe 턨ku,X@ `Q&gцu8MkS@ՕHI.Ȣ)7/J GݝJ2[ycz<1y=@n 恢D9!N2hkTܴV"Gnѵ{.6ө3GZ;[+oLX2K*2+jA?d@`D&iQp'! k!țLm|ԸJOcT`H*&>@7 ]yZ!rԞ'oodWF~F^J4A?Ňxq`3[/uщJUA]ȚkyM'@}s:" ,@7)mR[޸{Ɔ6Ve#5qmO qgwWnόty(ɷw P/9ٚ{JAIm]')iaO]m3J\ K0_ 2g+@ "L/P"+jaV:_7?bA&n]k+A֦:3cхJ/*ZtP6>xF2 z~s;]dXX1O]߃37n fk~v')V$hyUy $iFMΤt@&FaQ/<8*"~,gI+V,QrCA_18 "WӞX=@ljRK F)Y`ȉ#b, F^mo=e)]PɈ_P?1ӑ'"9e"Y<9Qw}Eew}?Rr /p*YEyYhtpG$0# +%\UY *u͝8~NxdMNPHnm T ^T R6ز2ڛ f rD/Sϩ]YҢRvi|kߏ?J _ҴH~^e-V'=f*o#2T˫7f 4[W$m`SQdkZoBCm2H +c{q7iǰ96fبrdU*-XC,ϜLǬF^϶>ķXGHnY}XU,Ukjw\7dgfuyҵߚu+ <5Z|,p]<~K [ =mGҘ͝YrQ_|.`Ҵ >^2z54pDIhGI-sPo~,Vnw%hp)y/ǃld{X#~JZ.S;U)_' ̸Y~rSۙ;IRPsTaLI[ܲ7AFn [sS w}zlƈ!*eX"-&~(phY4_*2]3| /Xdzi(ͺI!'6PAMIF͞&yUO 7v%>z<L @S np4jS\(ݎzR\dꮑ:|g<%tDjr7 [0s(z7_ruP]_2V`uY\HnI P'笏nZ | |&*Hy^}j&S$RqXg9 s"xxXω "p-G9'IJ Vo^cE{Rg_oĮ?&fzaײ;-irNI%NHa$Hp>mlߘ*#S dݺӱ>9GT9jʰ(.{eWag(V5N?mñTh2h53w6Xr- [}Iϲ5PkDel)f{jjdhԹEܨE`8"pxf:R:DVVɫ#we-˜2fzT$9Qb{r"^t!Q%Jg@OzȕG*ا l~%Az'ᷡoDx< o2dۜB5 )yfK„Dh)YeO"ܡكx8%PH׍q3&tY:YսaD RIDƒ7eIQoWW7ZM8  VjׁD-ݐ "xeY^G|HH Lpu&:ZMΕ[^E*rD6Õi <Y}F·4c snsu _Xe/G>:Ǜ|HIp s{!Gsɶ d]B82ґ̩-h/޵Ƀ5{ús4RFӪ, = ؉zß`K)o0uV-XՋ-:cZ,䟫q.,R^ہA R!XMaHW@(*۩*xȈUXE3*X|2Ɔx׋%4K1勻, 㐟ۺnl>i=dn'@ Y{*Mڢ+nZ[]˔q/1*|tYS 7 )˲1@lgʳ1{18.)`u׬K.w)Q&cjzVOJnFP@ PZ̴J4@ k_P'Ar @m %{z7dգRgE@ )*І\xʥJWSDtzv˶N{1_Fsծ7bxVE!! Aw ZMI~1d1靭_Ҝ== 4< EAA ݘ'ccP :$VX sPٌS*kByBӼj!a$ngUV֝ ~;1gp#[.+e$^$E D!B X`q6G5yt+UD;ݏ +_*{[5K4L97qJr[.sW^k[3XӼ49{yTNtP 12*i,FG^VOB hi/L.abta{/%OPU!F+8BʺXOB]= "6K雨yvu'fGЌՠҋ7eF Vsqz)&QN1]*6I|<csXŲŒhZ6F|+8>)\}~f^ BuwG檀{0Ƚr=+[)5Φ/}C"EP@캓{3S8> 7Ԧ92%teM@d}J*`M]j<.4:XVհU[M6&իEz 0P=)My#@b\y@K wHoM}ŅS쨋b>QyXgA@~3"3:l*<. oT?qT\'y-2Tַ.B8vTPyY̮MCĺ~xI76[["qQWyk{î=/Hd8X bcƝB}B,O 4ō|C%%װP;O&x+=êeG;}8%R:*rR٫ ]lfVg'qTq{=kk҂-)3'WCL2Õ?y[ΥbY.cWʒЖnUWi`}QiȽ~tuKvq?U}ذ "3`7۟rѲHe8=z,Q@7#%2R{K{~1C9˯ ͙A Kv=0' vwڍEVQ~y/2nªHq\*T. b)JJƍaZ|FۻUƔ-:0x):CæjmxdZJntK{UnH96 9ƷSh^ΌnPgN˶T?hdɏq&2y&Y=,z k;0J_Ʃ/6dsM,/ ,;BJ!mͭ"_|ii}4M5B{ qP) jɆk$UiǔnlWY{K!k,9'N$Je? 8c/^b捋3qԝlYfJC[K+eb̘ڋR㟰MjK<7]W7r߷]l?3%jA\T06D?F {QS8h(Wі&#vVhy阞uy?[N5a73f'[nN8VuRǑ@hgyPX$Kcz&:!8G^5ninRƹ˛> dGNAW+3rz? }B mA=mO h]k%u OvW[U+7.SFØa@,o5IuR h5-M Vreܩ݉5?N6|}2E$ܿ녓+Y%Bާ6J c I+"2tOA&jIB} GИzfEtkSn.;2ƴr!olF)lm|~#˞OOrc"(RbRv괷x\$ؓTbfۑfwg 9n F"]Z.Je +a ^)u6|%_mBE)vTR{y4#;F ՂJ?&:OF,;GzGo": mkcLxV͹ox,ҏǪw_{HzNJL~t}AboG\$2R}^ұ {i) -(x]%O %@rdڼ$uwW{;3'6=p//j ;gj|X'0@Qw#,6!^Pj8?<=ZX`0+Zf;v|_mm/,y` q:JR*|ψ۞<ش ZDTa՞ZKa}JVw\ݲйl?A-zBIEu7q\6c‘M(, {`"9N2'{@n~Qo 9:~iR`ĺp Bw[061PRؼ DCW V z4[UF"9u#]3/bY Yرj's)v^\)om^ޅ#8c\ FM_nYU;yFJpI|W" Hu\* VڅgG;LfN@7Zs7!PMvŃ\?1zZ3}D"v'J-(%~uO2ǔ(ÒqH'0GG6f*`͠`ma$JlȻӢ|uRk<G@ry1 ACd]TjE)':E5jIo|N-?9"PEi Ypn 5W՛<6!)&Ƿ9dOloR04U\e ܕz3r.^^sUj$_򼁤q(+*Rt`Ot/r⫎ވd7-?8`ےA_CYv73hQD &?j%&9LPWW+jFK:cz aILtH z=ڛE [m\BP_ojN}/9 9qѩx܉vdlΡKl.լty(1΄Jْ2²1:U1 ZtԲOm3t4Lq:Qt80`w5kmP8E}vWzCvlAﯥ%Y3' `Bm`_Aоc#ރ(EG=kˍňoM;/YohWl`ݘH̜ZK9SZl05W @9ԍX",?sdD>&zlt~kK qdqVߥt)u LsDj12I5osI}۫m@l@0r$Fa0Ǫ'bҌ/K@@+~өW* +j7듉'`5"aiAѭRH$d+iЫݧ3pb'nofE =@U>*Ծ)JP⸮mʰiY!Q1܅&PIʖF86Q1f5:m:gl0QVۍԢmT(݁tNDn05ܳQ5KԦu7*DΪǙX+"躼`뿫{:C?*ZrĉS&IrU}&\z]O2u𦩾엌8Bg +#c\OF=!xџq&Ql( m8EQm匲jA2\ #{߭]@)g&ݵBe@g~OC$W@ԓD$f_^JVYg]#fo+]7Dխ~Kԭ5)ó uQe ?;V>@IKKI=soX44wžpc =u5!:\U91}υNmvJ< dN ?OM Wy*s)vO]Cx\Po跺;0IlYabnd]cfHvʶEÎ^. |@W¢ޒVU%4VL1.BxF^wJ$I{am*WX?1 P_s{QX{rb_CrD >Bo #.j H0 BN8y3L8Q>-R &0n lOvoP8y0ҭ!ȿMD+H*! F_`g pI KBG`~}uwY0:=頖 ^ '<C n;4zIpT&QMZprW6i@._>_<5vl7!"F%n8~G첪Q$㿽\Jn;\\~J3%G썌3?%7VPҤ% X*,[qo~*f*[nqM?96prj'/g˭[KLE>{RovBVԓV:l'@0Xō20[W0!,pΨm%ks;DыKZ6 #0콾7?C`W-ϙ*'ǺoJ*׿ f q`?i)v.x{Sg> ;QSzA|C[eJEJܖn޳Hi#J/i7Q ~lrM/H6͸К-J4 `* 3plU&[ 8h/i_dG(p'G{ц7ORl{JqI7bKBMU]hx_G{9> o5t>J~[N}Y. cto[uw`V^ۆFP2EfγՆ]1MzpgZ tqAH /h :Ry8~k6yDbe_̬A4?Ed C^T6N'F8QM.N rv;sNo u5͞/Cmh7[0|^`7=_f'5[i0\(;O2ZºEvv_/2%pZnJ@mձ9Ztxo`;~B8"З)tjK?g yQR2XaTŅh7jG|ŴDKWq( KevS1$,&ݺa~C~wٽdž-Z]V=aȍY q vp;K7>;UVpC{x8#P mR~u:ݘ$#&( $J[YD`Ca5L%="|4p:f*z*<wdwlR@ E,[^ Ev0o & M 66cS0|ܛQ@j?B('2Z\׬7Gҋ!O!'ի'O=QZ7&oXOr^1~? e!\ޑ?}t!QiϫpϡX@l´~=Xs/eGnPyS@㍪Ƞ,8 CיDi"ґ0@;V8P 7lkކӧzB_ww*KR$gBSadBtXCEzkpIhf4UiYl&hT+fc|_IbuK$^K[OԸ'Vxg(GnЎdWMB.`ǂx'j4Yj@p_p:\ft 3>iiM#1sXڳd{cfCvW3I@!ey5lg)jW­i@ɖR|h3-$C< Fu _9̲Mt~*ظֲ?Ɗ'1𡆍<3PqC_'4Qgy2b19'xc^v f+[ЮH$?6cRFh.^)iO8aQͱ9>k69=9/{e1M4]t:c=J ԡR=oT`֍M=8\.JU>hLi)pR?>)RّSX&"tNP#o[@pެN `Zrgf5i=S얛Il3Dİ6 F W@>Wi N]}RԹgu1 d_[slm7.F$+F2599D}+-.^AdǮIZ8qSScFrg=y(f2d bdtm{7 Wmb/aaHc۴(<;$d|}(Z*C(2jd!s}G"-3/gd=2%*)N8 -&}ncRKc1.6Bvje9CsGffX'Jc# m:ruVLUwF ^6A`nچn>`'Ƙ|H]5-u"?J>{THm|PiN 6*dH6vAڄYyt,E9ʕ4ɮʢdf5Ħwb_Թ$;SBo V͔ꥱKC}o_oëa}QgaPB 8Zo+cG< /pW`7*<-LFw{߱nz8C5 @  Jf.~q`~%` "?p$LLW$ l) :~3s1p%*Z9j^5";b||O(Kʝ;`'߻)Es|98 cN\/bgz.x|m8VjX!w#&Cv |_ToևE\'W|gGY6qu峎oKAZڋJ,ކRK1w;W6 ~ #3JΆ𞭽>^?w_ &{?K`^Q?Qw2__JzNȽ cugb7xj,m P;a Ó]tEw3aZ /A$|*@!UUޝ]=.QrLJ^ pe8|NB<[ t~P\D˂0>8GenNT<.8_3O8k2*>>nā,>R^A6ˆ4-6kˮVwqgܴiӡk v wf;vݍᎳKʌHlSC qkFLwDcQw]3|KWlu{Fu9Ŀ4ՀeAH> wbFKOΜ}2{gВ5QDu(4->BFOlvud#DXu%m da*[9EV D M!#!N<QRwYn~QS9mɵAATocVHڇ p0J!P`w+%BTe4 3Ddd>GomJX!_<(t O}X7a+V&U(%.PG~e , !ZC?y cRX=63Zrw0R;ȃm kX֒+3{!n̑9NRUH> 漻U:S.oC{k7 * r9s4{&]FbSTK#=yz;D,>:DgsB6B30-c a0G<,簱gLU)p}c"x@8Y[:1VNyA`t}}cngXĚOVs {|HF$@|j7'UdVkf !%OWjaͳy*:Wi4yzi0s vİ\X]AY&|I @-6 5S ~=gʊb鱭)b>Y>/!ugR"r Ji)$7EL6g]tP(-VB ΉR |PP2}o8X; X<14 vœ;ef0V c LE^q( )>q+U*c Xq].;Xz3·..Fݬ摟#Bl@ wus2 /WD-So9L;٘dN*J.[KBȃ 7!Nk]clP篔׮ɯFJ0X[snET{4ww&G{{1Dt9Q7q .b3}޽NacyAͅ@!$ܫ2yJxj|=KM9Is̊`'ĻDz#mq7>LFKD`נ1 rr[sNnd$C`pI E_y0c0fɾ:d-C-0%S ci\1\,N O P "eϮBx,Jk&F@d=+J}-2@q@R|P#3|-IσjPDhwc8 e3~봮|=%0W6n<(Rl<,4ilNa7"Cټ,|cNX$hz'O] ?ɛo72kouGa ħ{&G7Ae,)0RX`כ&+(PG.Y״M -%m1e#Ոs3/,\=&Q΅`70{ :n"87cH$9AӁ%} Z2vzP שYG)=~ 4p#<xs ~Q&kx%TIP GFSe30d:z4֛2B&ְ}|>nN$<LwBMOVh;Hzʍvv -!Ё3uY8@ܪ:!P0X{wUrgDY%ۑJ7_U)r>lʣ]&:13i4|,q"ꢋݲݶ |?)bIK]mfxp1n '<0hn b,7_)~u2fmx 6oh8T ƴP [O5X=ﵢ_@ǤQLHpwwaiSҌcb^W"OjryD .h!@.YVVxWw#Wu~^qDCiӾ¡=\!mY'%f=P o~=@8^+t{8IL˃@M{68>;|i9׏XA8fM:pt]>7CFU>)^TTvBqsP+QfBgn,4(;'ٸ>P=W1!cNB@W5 zQs_ZM&Q D6J|^U{t.OY23s\!1Gl _9ݢ/ T#Ma 9 wb0Y6uͥ Yx)eYTI"ayų&˓C 쯭7~{L Rf5fLCX]>6:Z~-jIONs3F c+Y?E(:;謤~̓Ç^9H_F kJS}0z⺰A`& hRH$-_'9^7Gԑ9ǻ|5jA˯aux_\|_m+TI)+2+21>%Qg3ANi2Gt>"Q-gW{M(5VgAW?;bL!e7&wDZ#2쐘sAWi$SJ1b7pī;S8'x UaEm4H2LEk/"9{0YN34y1YeFg}`k 8̹A$=Z]l ?b:xQ@ $`x{{퀇kqsc-xv#Zↅ- LE5tY_@Y$wnO@|]x^mvY$!ҝo^ M"҂Dߞ0T_:!ÙpSsTM®&ϾXF' 73Pŗ#/:n?1[RaesL+.tM-{W9L0a$C ;R.v㻳(¨Bqg,|Z O4u~HhOya„M\9 `A\q FI^{i:Bs8 E>Ld-`4@?Dr~܅m=E]7U?"–HM d_r~m;S8%4rVl85gSJK/wg5[w !}Ae7@Tȉ<_kn3U[,z.j^si<\VCkO[#vtCrfE֕kZ~̶5Fz,blw mz_bV8LLIӉmT 6XuO:2@\P1=31{4_ $6uHnUٴ~A0f>L≦a$4S&DY5q'K>rUpW-=?a_27_A{Y@^&R* i=q%jru(>8^]2Tu/ڥ snc-cV"4!@J8hǏ,3$rBovOj5^||Y |_[H*2̛$`zHf]+P4#ƚI.n8сo&s`>"!Y!Fi4 wWW}af 8bl_voBuoxd]fJA*ibFP8IQW#pho@_8ײɡKw++"&~mG R/ 0饈=;VLX|tYrR$e0^#9I[l&^((v]{E#Y`{ [nxsW%vI4Owؼ{+BkAo PRGqN^(I֬`8롊ܓl!48jU/e޶HqM[G+o$XC[3uECڌ:%c"[QƂF9Bjw%螮<8 VA_b:5Pq3Q/ j89/sq`0vx^ӾuwB0>-" vb~Iuu1v9*fdO.^?gv8pi6a umea*zt^W"8C@3޾q@EhYx+U=Z4NYH.'rqaL}!gSݑ54#IĀ6XQZ fB*tÎګ}da|5$ ÐQy8˶,cc C32.Er| \dWdAtD@ν5`ōx"k)qc#0UP7@&/ u݂ANCs%XV\Kt 7HȹxnݳoV= .7nЭ {JJTvƈvH[.=,|]Xb":l ƸIWԣnݣŸdD0b,'@#ʇHZCF5:NJ:tf.q,%$_Sy.BMF qqqԄb 9?'zE5 (tWL# AUXnc>ҧPoӖkÖ{W.i8e)76:hI l%귔[ ) 'FD-#˚+V}FF[ޗ|3~Шwo`OS >B)~onN۶-3fFe\tfvWR^JՓ 4!R&Zc#Z.~2Z R~F!(p̑G<<lat":%`u+d _UFeG)G "^*!V.@>ZQKya-נ䗣AG:E.o^C,e/+ \34&| ϭTn83qpr{ &m ׭*lZV)y[ –kg[*/(N32qEMA7 jC:Fbmt) 2]2kޔo^Ttsn! ݘy| #qӱs]6mzO"v;5di&p0~hk;,qci)5Xx)H(ܔo÷gSmfBc(c(>-bݴdC1 =>Ɨw[ .s 1*djvA'*lɍ.U9s#IpjuE2$W8BmίCM֫)wB3B[ݾ#Tl ]h(__O3*w4Kc4͑w{ Ŗ%z#kmm(\b/{@jCc=dž+FBRFP`l60KIb{Has$b?K?)(t:h4+QJ27gqص=w#>&ӧo&߼7G+D YPD+tL tQM2]PPYsUN. 1)Q%+.eot>W$zӄNBMl10LlذPIGG>m'Ѱw }R1)ܼ|7p f(} RFejʣipǂ8qqeZn Eu A{'U}g̉[oTj<,|pB^[ }m(>L0]pe8 mJc%>3fk=; Ofqg#tbwBTᖙlw+wgtxj!5)sD`ИcPsuH|:" pKz~T۸g fQxBYH/|딜t|U(x+ 5X6|"WBpY_|m3}J[dNxxo2ܖvwVtR"4/g\VŃ-m%_E'\klH7-ˡ8GKu(;:D |۱< dmM9ƆO' Jm4ٍ/Qd0Tp…?p5 7ϤN}$VJS:H8^xAȄT]Xcb Q3%N0A5HN'6AL%3b<֯ͅT_{zܳ6>\ ZR<]x͸0qqZph֋ R%(OUcM$ θ6[҇FRRIA ɗÑh*6"rBe<f ^`YdcXMqœ^}?*A<ȘRAm'{%}VʌB"`WI#βKVBDUdҬaT"Bj84NUĢ*NőUnr:̞SYBV:;yH7qecp0 7EJ4r=W`y[Z0TGM}"rC L#JiܺYxh)/4xv@oobr )-OKOQ͹NLd*T^'V7맕:)iֻfd(}JrU\=^"=}ne/u=̃1@re؅ fћ^ َF}kEHpٓKfNTw-As? av, C(f2D1_\~o ϕU뵄)rV+Xo،~d *+a lխcءJKGFO/ebXND93k~N MǙ롈 p|3Ɇ,Yʂ>,?xŻ&@ 84>{-^Y8WK9QU[=I%q]֐,կ- dЬ66~j,'Ɓ(lb b;lіnqY%*;O($.pU@M6 \5l,T{5j\dҴ'%{:hUqCIRMuԤoWћ(s% xf vq! KoP%Lwg7MлR9Ri6>L%!gR{#"s]p \aWI cBY a)",d(Ult1H6R\xB1ҡ&wZ`3].Tg&*ۨ;A3ǫJY;ޤN PyMR~=Np/*>ׁ-ރw7~#Aӓr2#O8u&dεLln5*ZGdd`:V¶*\Crj(5ooiPqީ)Sn'h(맞@BL 8c{o j&9!=ebXP4Y b_?P^'&Kr(vsASuRd925fS,K3Vpjg\ 5nn^~f AW \繧-ӃLܶ$bLsB |ug?"t`!>E&Dbu';Ҁ=ɪ-VouFpB(@Sk1{~4Mn = 4/o*3FLWQ / 1苲/cMq,{bl"͠QTK+J⏜BJM&ٮVl2Y5@yPbgmV<:͈eȍ6wyL:18lr9}*mIXf2tݧ5A Twm Hv{icMBݨY؋Y MaϏr(py:>EwxGB娜9.1TksL=` 44v.b65]kŘ/a.JQyjD҆ ey*lg#'2u4+eX3UOx1%0 6YΫ~Wx4[u T}G,=c N@<@9}~g'zja+}V,HȾ.+ $<135%Zzl_|qOfbN -HVv 1r[RgVμ tdSE>X$̙X>"H%#|ix۪5V|k]d}˺ SfE{*ꖴ_iw@^W)k1N.lz4ÛPU#3uk1q=#FGϸCRhy%ፁI0iڊݚh߿#Tfd Q5%7I2)=WP7@/oAonm:!?uj +sWʪ0y:'23iu\Z(򔥅S/&rue"=?{%K9mA;FvW7йۓkXzJ/ Y#jf2<( [8eˬvgC|+6x )g8*LqP#PJoź[ :hu.hgh9Uީ5>沌V=Xn{Bpbӂ r <1 (cEr0F$T8-xaD/̘Ҹۈ30gQ~v'b)b[@23VMURN-1j4b v)mozO)y_- _Z\kt)oH*1<@KtWpdb*;־J0 U53UϿcsS R ްDù5ӓ<羉T=Tl;}WFJ(_p@aK*'/)RJH*RJJQ+A8+xRW$MƎr6 Q9ĕ^U:D{Ѻ]0UzOy* 2'@?nM'4İ  İ~T0?GX|Eg$-,kN̤#8U/ThN8X,IP{lJ +V>&_N Օ;XfAAvq-'b6nCyGO]-;N$ eWe S`2js2 ũg,|N!ǥ;b5ģtwvޖ7mo(#DaO'RY5t$a#:߀:IKy6:-,HB^I:O,Tjhܽty|kHEic̉[m9ܓ>FdARDsxwĢtcep[@t~16L@ Qye1=zQjM 8<J-%+")/#]yFZ;8Qk=YюՓ|W0tYe0 xݚ7W%`zxqƷ<#i jq6ܤLԢ|]^N1{WR)|I>|bPkCO=[[|e P*`Uh}qD7NNe(6φ3ZZk55T$O}?}h=D]U֮Ej׳B=uwmn(gW !~cQy ᯞ1x㍅_TX1~||Ѽ'% OFD4=/)3$#(#`sdJ1REFëk41#WOt\ SIfhw{@pco)zeϟ 67Vy'UqC]·6RsWV#m9b ܃8F+ېЗT{-|-ĔW*-sҊur\]i #w<6n\bYsx_ZÉC/M5Wk3uúfɔt&=neVXJp< s4):OUq7mJM^%H^y ?֣")/xAh.6'm.H~ {`p5kft-nH]qwL{fmlQ=g̔#y_<^ MбK,H1y|0`X'%q;&fū1T^#ؾF?\zd%6 Rб-q IiZ>EwPLxM QB6gk ׳">9% Rߑ}Zs*Mx;vvgJw&,jv#*ԳLd*܄% Vqn,WQ"d iEan{opk*Gc8-/{C]V~ #_s?yYzb %_nJdL @?}(d8Ì[ 4q+׮cƿIqS\Y/D0H+db 2 z F ңpVQ`b20Ì}P±;/qkA@SO%e{0 [GqXaTʓFZٽV9YzncPR_f߶Ln1Bn mlH]HxA:@_ߋ]SfKkDb3cmnk՟DEo`D@ܽ뫀8ө5|GIHCTI%Jt N]Nd'+fqTSM|IVm ),ggei h, l>{B', 4$3-#hido :Ox=9Bb!W,Ś}%DKV(RiMr%sdīm_c"yTtPC{˽iFږ5NnPm>M'/D)5Grr ו0Jڐ[4lUOt(II3$$}-eGz 593 ȘyuW)/8k0]MV ѭQtѦ6xrr<]N]k;uBqU }9*dR'4/|v̒RQpSYY[(Zӄ]٫t%1)}+8cQC1 6,b{G݇٢BP[^~3]М#7Kdfh?%lZr^If:5E* ӝZkg:VZ м أKۜRK[ƂExMw"+#2`Wx,=TW2;T Xk^.l|it+kl\SV7$%礠VڕuG^M%H$JjC~d#/= :n*fϟ&(:$ԦD &YӞ&F&q)gڂtJ^XSS3Hzv%m)YCtgQw= ̜=E4Z~EaEeyNnƟ'VgᘚTm %S߬0Zhi&z0 f._1WC]i):QT䬼}Zn4;,1U[.hHlZsU1Xy8|͢D'|X+" :KJmJ1FX\ASr~K,^`|~Q}^m?j2,@Jq ОsxgŅ 0 S&xNIvjX斒%XB↰͓]W#dz%u~&ܥĄ~Al;"+NÄ >]Ie}F"3rx\B vs\.GLV1> S+"m8XXa%{6-{/HB?OKˌ[&bgTB4C,n汘iڈ6NSqg]ԪTkdrhq>|S2"p {lb  u;.magȍ-!9c)¿QaV $aC?$'PQsc뾧B$asn'z{*b#{6|C*m %5Qrbs["?FW讹#Do?4뵰BS"2+?I#N{~yH!hzD1_@L"1 t%MF2ya&/縤'"ppa#0>aƨv!( @`B_bZ:S֢pa_.m}M'~O'3$#/x.C=PQƹŧd53Ɯ!1sp ו@'.x^>%t>n߂]9EUs@B:5+X@~[)ۤ|+S Ǫ.n&D'YiGG jCW5Qq8KܟNnvMԅfSwwU`1D ڢfw;:6H./ 81)ɻEGdnʉ)iO7M Ƚ)A;j5@?\v8pV JPh)xRڡ =vD "Rn}%*~BSiř{0fW~T'w-m߽u:h^)ךdQ:"~;bG^E@UȻ>"MP_[qLPA YT<6BN1oq0rAMhN.<?\Xa愔ڥTk4t{}Dħ0#CۇQ SLF8qȻo^w˓>!Q5|dhڵ݅RkzMىbF!I 'nB@gɽ,S}~3bkG??ht%lL$KECqIYB0*5!|;2zi8;SH3xgS#Upgi޼0BY2XYDF*7hp6J͈)Fo̿~~}&bimIjosr *;Z8cܷ(lVK, g:w5P:,uт,tJLFeǏ;M&`皭t)t1j F5x6Wۻ"P-|9F ]qdAD#q+?b?ؤ㝯Vb!Xܗ>Qs<1*T.4qR*ؔ;J>8\)ޯ40nR'wt1Ӻ ?kR(iP&m4>~׿mA0YΥTt~%\xfkV֗@$25}MPX3xf7}~1y8$A=`B*@QUmC vr0qA{7*[=?BHTwVV+E_:\]d_^$pn#eJU*F)b[s >5CO+UkA'ui ?P xYDPܽ-( GelPYy`U6*:B\`6]E%nF9퇔=B6#2|lG QQH̞5l'CkNdMZÀX? ீ:bJ`=/OôLI)Guv=3o=Xb~#bD kmQޔ6BߨWFjjaNAXsx~.1p7`hasx6X2͛86 t(`إkꝨ?5BJںt/P(2ZލDp39d2r4Az}O7gg/PROR`T<˟oͮkڮŒZra+;XC: QZfy3^+euipק)sT}R5%o{$5_x\ݝCO/CfBåO ((FdfJtm ļ~twv#BwEk\PRY0_$'Q8u3#:FnuGpZavbb7cuSK˜QAY2"$륫DŽ#9QV>[jE[ o9AxmxNB|09oY<3q5qO2 hs.&^0F[Ec'kF%' W|BmތY vonD-<[_Pwx%ዠWlLE(m9h NY 1I4st+R8'<-f:vw ,;J/c>%>obNc:OHQNYʭQKS Ч~Cg*F9W@zۻFPYVmC%jB(nM'%p-_ 'NjD?E?=@yKtqe8OKg`gRLk8M8[D4-lL燬>&RT<6R(jx`"L0wHKN  aK;zpZy,f c6'6Q^kGyx4Y>jd_ԃi*5}Y{K+ZBt/C9~,RmZ4kFoWKqR)"Zgʯ=P*a`~cM k hHuw$+9oC;Ғ1E$4Rx?(֍mX>ɏ50u.Kettɱl+p<(-(ȇ/#3Mn4~]}Y-W+ӈ-gG_xtۉd|lPa.曟 ó>u݊:+xaHcxXݪl4\esrHƣ)Kk;Lم6e9{]j^G`* E߂4ȣwN!@umQ9q5@[k\ԔHxl R-re$Y\Őv_/:Gm=F#F-+po/AHbF$a&ф7!عdR-07`~'6ˈJ6F ^f24zVJYD>E7ȍBULJ0K6/nsw$&knjgYeGq~S3@%GtC~O[~.֥Zfw7#p'Pl*:}CF I#Ã?5dxK=nvv~Rdg\QͱҧA͎+U=/ٱ n8_fr u }ל:|3N6 [0Bcͦg2H퇐h]rWE9G3_E94.Ļ9S%c ,S]RjJ-4[ #e=-D4΅:orlV-B_KfPpv7XxWo\1 H=yd%IjN`k; O'X;}:imE>Zd<.٬!+r0:dO)E$(ߢ<ԀE !e0ʮ$It߉7J+0z>0ڔϖ%A,mZJ;5`I !7vbЌ(D `O/Y1_Y“H;Ea ./qm O~pQDLqye՛ϲ_y Ih}I W\x4nͫ0'nn,|zmA8.L{.#ihϛ-΄&JpcqiЪ >:2 /ka|j0 CkC+id+sa #D*"In>#C@Eg<4uv,*SΰVsƕ%b$i=Oc[R31DLʘGtΔm~/&MN LΜ9MnOǻi]c5b/\|Dt,cI $kH@]۪l,_jfrRjȕy+n8V^Ћpϳ0#Y(shM=ɬF&P7&’R`W򖉊f[1懭[YwyMw4=O5irzy 6q!^D,_rJ7_^Q%6 ̑(@FQ)A0L_'1ci`,H[.9ݔ*zf]2x0Vs ju98e/yt X&F6̋{MEH閺Vۚ4LM{ݭ}$b 2?۬"'(hd>$(S?DW\` Дw?{0x)ح}f2r,'Pm3$%G&Xk5\{-LvBx _m#гi؄@.F5<ȟ1yZIO|M wAt'Ԏo5bBSc߲p~m0ZX7yrВԩLIexO~70}OCy8>bU6~^=lhaF'(,[&2򴞰"X'|J-߶_ʰkNyՕƄs]m"݁򋷘P9;=M47>+,3|' b0\tOtyrԨ)i")#d6,`Q|Ee9: +8^ =oH^x>R+01j{W-CR _kTYQwx/>nL+ﶘPDrpD~;5Vq}Q*&!8%{SIAQ5h7 vip*ڪ(ovV6n?9VsjI-GlsZ覼%8:N;Y${ $ 2 Uх# Е2fB͹ +4?L-@]nrǑRkmD8ι<@ gBnfY+i d, Ĥ-ql Z$z> 7&e!'`"RH}IZmjl],_;LLYMxW eDG %o FEM0Hol`˸:C:܉X`R ,߄w CVǚ ѢE$Cصhɗ]Lk.StvV]R-gg`~6x0ϼ Fb ׺mf=xv_ѓAMuEn/F [ CnTm'``ЖCHlkoG8k=)k3IYwkN_GIL5&B[8]Ç,>Ć|lx|{9%0a1٨9e8H[HѶsav qPDeLvo"f2Ø%bC GtV!Jƒ {;UFōByj-(Tq\#fLჅtmUezx5dۺpܲ*淞Q"ۦ*$؅l>+o C\'6'Kd4X sqba>R⢂]^e@ڬ<G{!H6ߙ(zAB4 up;{'Z t":lX)pjyX쫂*f/tR=fIGGƆLL״ ٭ T*="t_GڎΣ<Ջ3h7.SU#^1qYs!c3MLy H{Q{jVhĒ%Ė ǜ]!~8eIM[POK2p&[Gi֭Al1Ez lP缑5G7o[-!YdxcsYQIL/e-32!bm &b8:~DD(2S[MB#rfz|SqXm3m"ʤ!8Lڛ砈tP)8)嵾 5<"]If >I'eu<>U0mK%L+XzbFF=כmŢj pI_c#9/U]lXzJҡ,N50 [ImD ʷ¢*FjkDQNw =j 4}W;$^i+¸7qD=Hcc3ZmXf ZDm=_#ӳK""=oժc|pWx9.YsܤtH)dBAnTcT}[bVޕ3<18mqa x.l]uqs0Ƣ@h4:iKyqv{l?IVB,.lHET&Dc'd kطmLkt=QyP,3>uE;Xx95BW$S M=)S&3~lL[Mن П-e¼+2B؃L.`bR1qҏwed,88f2&7S}`E ڗz}7co^2eK$?[tlIX3U|0=D<æTܟҙ L((LJ@ 7of۔1RuIj}"7s:Κ?Lڧ %>\Ǥ`;_XQP^(^dsTֱ2!*:' $b5 ke.S4S(p4=v4DžXMFFH]ДN VIt+EIҦcsvR˯ YƉXYKmMd3r7JJ.9Ptkd%Bɷ$ u=Twֆe@K*3>;tAd׏ $%bhy e~~Xeno'XkF3FPĚ~rc'$!3&sszj 78&G b^QIgn`&iw5Y]1s}%oxA &K9@^Y`=rq7߄ٕmLk'"^i+hV 5i՛LɰlR۝2]J~N;X"3wcBM@ qi\WlݢT)b#p8ŴR @ؙp8~ǫS/>h;OdǶKpYzhpHagRt‘u,b~ ', zs7F܎_mB ASpj5aJ &ɫ!c+4;]VfbZ߾$S}4~!$bWRby Lj̞2=)?B,ɃeT`q[̅jyNNhpMe;jAx@qgXJX{:D>ywSR&gSPab {hd6Vn$."mfdkU.8ԒZ Z."&#!V첲{=;P7!].7Zbī6 ,±w B/M<!W@L@(sdw><*2ajHT-C5jEmo8(oYH#ڋdž v') }x\qw ](Y>XS5jiG3Х%+r vfa#R)HT oE\&SR!Snq wYk#(_" 39㺗H<1v]˯8=:rKՓ}pܼi֕I",= |n?˻UQ#]ުxLu@F+E;v:*W4OH"l龵]7_#tbˡo6VkʚRqم%`5>,&hԵuX !l<. uQgyDHJ?#cIKX ,?)ڙ}3hV-STfKΌ1κ?PUP5^rxq+퟇os|p@[t}2pbψ9TSֲUh0K_ǕG;ﴖj )Y7Uu?Yùa /{Nd'{1\AFks=Cu#ڕbGq.ݬj[=8&uB;OGB&=L I*.Ϗm ">"\xrb/?f*J E܎p!P[{p2g0zǷ5Y$?12HUYC:VG<_wTXAm}Qft\F4Eј ½&5f џЃ$R`Q =W5M!>D&'R%W1 "HB'v>>t/ 5'wn֧JQYJ먛b齦5-ѵ[>/ZIUjq~Ee$NTEza4VXƦGsd>u؂C\ɖN>M O=>EVǯ&)oEBoMnDImtoB5IQ|7.$tX)!r ooh斑9fYhl U2ܖ0E aZ֔Sy&6t0EkrYwD~JܕEQᥐ&_Wb/ҡ5̂|gR&=.z#.^v2O#q>WhQ]w>-s S 6ϴ*/-3y5:cCmD fªrhـX_T uƋ =/ i:f}G S$Yi] 8h1)[pvAXW {B%܉ BmszMxkvjp7`+=B|n^Y~%02ev@36X=M^2yv@ }&/E d_&} H U܀ӭ˓/pZl4KUQH)T ÊË n{jDöG# _wO:a 2ٰNȨ||tKn j-}Aag&8Nz=WTvۿ-`'!{8Y 1Me tPyJϋIJAyT,or/ ճyR c}]ng-m4 ,]ޒ] xM4:>هv@;48IM=Ƞ܌f\D69; K$V$9B^-|Qԁ!iw?S䢷߳۴,`/ļ_d""E+c[5IuP+fbuQb#Fio>UTiq `*d]{ JzՐ膸W] w6ҤM0SPzb=/<>dQf)D((iRdkR\ԈOje1:>v$1?%|U ,޾J\Jpdr j1 '=+:䄂T@+#c[pj[@KXE>g[U tLpS U{T@o?=5:]f]F3'F-ٵL e# paX叙+ VCtaU~ϯ'(Y THs{* ̘bϜ _Qƿ\a^GzY 0$K0IݪJ!.xbaQ{+t;P FwϙGD-?)1;ȵuv?c2uDuֱi :=WA,XMd#O2<#*pc>1Nw)}''u_-С:zS X6a>*S_Vaod׺-IFFH[fT>__Zg=^8DG9"kŚ S,я8027g/JW'M9gWl NNTHyhX9En0IׁgAA,nb־}?O{'[LHѷC1,<^| 񮱍X̙OZdo@h,h ֨)ǒw#*V\8F|I| ;yN.Hϊ_I.jЉ&`Ȏw;Q+aC9 {^_>7+nIxnΈhеtj-ɻ^52eL0Pq+XlKgҊ6Xg G+){76H8%}3Z#B4}̇sL2FĀ-&.F> zMF g7|feoUU/A?ҵ-V9_?l9Ԟ)?1VeD;v\}(+nGl&VuwPt] p4R`&+AnB KP[d_6d- ьJzLj0[A<0M_x.As2N+k,XГOҧ,Fډ{iSʵjc_nħTyjRޏ/0o $Y74'\<=v^sx\"oǚ ucdq]_A&5yX_)x^yF3G/+Wpr$6(vhjA΁&f8f/rrc#=CT/-hvΆ;b( T08R\cuF7T#mٔS,T_:qJE'C 7lJJBNyԕdt*g"]-7@JѶkaK_4|g'[mtsr  /&<\[NZBKYP0D4a04T*Edb]T >0T ]KǏe >0咻t)KnJ'ÙDٳ( ܇ӳ?f|G?R<`[m3͍c(w:>XD1_ ~(ecNijk񄇾QcPS6Zmb*uݯQ;N5ߪ^܁an&`1N XBM>㼾 _~mtBݶ몰EMX1v&^{TE--ZtBz ]a!f6YQP nbX ${x &ڛ-z7:,Q+>?.R=Ju`X*&LMa{wmuRA>e3-誆<[+8ol\{k'3* ksCSjޖ"*/`W8zX᛹K|=J 1@ u2Nizx̣*g&Tx0`l_#^KM?.^j?L'؃fxL@Cm.ձUtEPskCxڳ?,f&60iyKÄYWVQnuh!6֦܌4uv`HF;,OG) J{a^ "!3;繭 5Xpm0ݳOp9.à?Q_1@&z⛾JuEMϊU&lu)o䪩9cGZTPo̴on@c Mo2N}]Na%Tcͧf[Dww7VG|Fa&^I ECB< L*Y^~WvFK ȷ8aF&[Uq53iOl[LC&2+ESW>FCViGfb)$=W/a! @[Y d6ASrWDF/(uK2⍒FugCm<_ROLtQ@8}KFk4JvgN2S$%Գ$jpTL7#jL? 0㗦x% ZB-lt&nJIIwdMf2 썁~7ei86iԩ)KX%4o]j@^$]@A";ϰ T,u.70%b$yӒMߚHP c@&%s.z" <Ն]6K+B1f 'q_Vʼna[gE8Gvq ÷`zZ|~960{qVTvo9RniC A` !n5^3ӘXQ.sxR [TR_UDY /`Êuf0A4qM"N^q櫐?e(3 klSGy)$ #Mޚf 4r+jwX;5l,[~N-|6f;jTnGiqe!$ӭCOc2luk9iؒ] XrcgS}cڙF&'Z]Ȓa6BsǝQ{._)BfC=a%ƋXKX?'FVNݣ#^5񼻘a p>&|ƃL^d)ŵ~6 OG [EFleAh49wv3.dr kB#h& gkX{.T}3|.Ȱe# H77t}%߲J=_b.x5:'(ճ,K_&vݣNN (zNRrl`F! "ylQ؈vW9>*cfEVE4s265WrY^1zR1$q d#u/I&/c;$mt햸os{7̀.AH(|+2 8I&7N p_0;dgH|YpVװr% 1\oW"X#QKeY~1B8]CU5kpTC 㢪/ ' x(H)6ηv8Kpyݰ)sρÌ|q "TY5J Z܇U!I0[36@𳣿jގD \ÿEy's;@hM{.Y%CQٵ/l3apF>E.-APtl*z; @t^RLF!c^jy1c:=G?@ifGE~f l&- ŰAw-_P5f0h8m`)bpGTθWA*>潴&xݣշĘ&MN06wh^bXt=z,>}7\0n 1vFRC#~@| McduDA:ҎbtB59/OŶsSA }SWYӾ氢وrϣ7[ޜ&PM8eg:ys"Y^Zl:͆Epć$ 4;Ȗu0٦#0'7t5 oh:o C.Yg>ٔhBf|RZ9NN-^B_}t.h%Itܐ# бq< :pWNgtE_wjI?-ЄOo] uWZ66x3&^ks߅cXR=cnbR6T&gLᗲ!#w?[AimsH_oX*HqXcqOvZǽ$M3+{^^fv G"xu| `fh]_*~rϐNaFk^iQ@IB@lSvǡ`[ۑO!r-5,gRZhz#+?!b==XvV$pHrnB{U ŲQ5$˟Ez)/T*Ll胡I ֜A+!+R##%INq5|}UVR}o#(_:-L(ICZhMsi/Зʸ! fWN2Io F:kw W;C%r,"+>p7x*;"I|>s$@iG @_('dCKA3 讦v`Tǔᵁ(D>`nzF?^:'o T_ nZ ʀ nn䶕qEgsp#M5̴#TG@?Taƍ$#4sXʔ6K\wo!a/v%j$ Y_|ZTh=fD: iC.ՎhQ mM?oWENMvQذF9%ϭgTw{+1v1Jm櫿Z3L%jn. sn9Q#䯜4UpR -(^a12vS#xl3G.V6ABP $Q=Č'7x0TGaYxRrK l6ZN=2 +|c+UΦ|9,DQ0'dBx[H(R3􍏞ݷ1x5_~ԕ7)szwQfҨ&V- ^PDaN{D7 MDRG}'$Es:R6> 3)ҳxUzP#}G[&-eX$D=8V#GYTA{SH%M9nq \)̅hSNx?]dS]-K۾ʝ?@}ި/](y!n CؚpS Nn#=]Pka[Bf Oє{F약e?O6$upPw1bЈ3:e%yu&16d>>RӬ45 U]`KFDwm;TCrW`m<C9Hr`UCP>>mS: lz'r"F*tr6y4Wңߨ8{C)nX,L꬘4Sb J $+~VXqҩӪrKE?7**k;|]~Tvt.Uq)*s>|[Mren+Ap0 ɦH*ܓ~$ X~ )#_[r1&&V><—Aʑ>@;?+Wa\ʏ@>3t%8è,0Sh.0Y Qwpّ_|m]M;8gk7gaN 84UX 1 A & _=]Q^^Z{ꙃ x'zW΍n M[b4+ɔCK90)PoՐ|oKkN~OGr mޯD(P5\}6{rXӷ?8sKP"#]fRP+!~Je3YʦԦTtB}IbWGDuy݃CJe=dǕ %R]~SvDzꨊ*sM0rdץH$GKt\ӻ "BRu!VW]/}w>Br8%~>2+` $kƶ%,tOvû&GG5}b >9Z%9eUAxfQb/7.T*Z/>p4 .>w݉aB89L?>(xWAMڌ=&c1b Lg@vF r,m/!`rN?ALz2P1{۷֭ E/'WMR'P^5'k _X"OGudÔ>&dUJÿ~wLLYLkry aA.PƫK]gr1G4;uTԭ\Jlji]ϕ^b1kн-lKip#"Bw}\lL=u7PCز'lDSVjo΍׽5ugTu|3yfХXXCRWPi'uݍ L/+_{qD*)n#I") ^/VZ.x4>р$}Y@6bLyKgQM]f&:ūpW{s´ TA[[

iByՀD5L2?QD-p'fb-,WV]TsIPY Z+oY>_ Ud8F*mmhhɳ CB4@e׫.kpOYHqVNG0,:3.ԋg [س}阒iLj~M"iZev:fC¾/ fc(w㍝k.j+[j(DqsJ%l z9۴n}bJs9Y#ybhH6=@PԅV+jN]KtAX6L騣80,u`j3օD5nlqwtV[8"rtN`sas|E-%c_J^QZnESNΒh~8YpZ*"L*vK=[OE☋& U8T(uD0_z X85:'Dă1>c@2V꓅<=Huyc@P|tCIrh%$B0乽4t'_gd@jEjG(ObK`#b .eOT= 7a9חlOU!ےBK)#*Q$e| ƀJHW͠6nKA W4]9hzD e9z+hֲߎclfTG>h3bPnqoό4odTNWWme)zpBn1'q|ca X,42QI#ÌY!<>',،t%Ph)xOhL3FSթ}*x@Yng;zw~h ?KMCZavwM/(.UHܒ)\crx>B2X+y2X4u/ La_YLߪE~6'{f1y1äTQCf&m1{oS0LU=t"lNA颉e Ia8I#lЙ>i"ؑ!UI0LVߔ<@ֺOez-U proɐ>k{D%@H >ê"O\콩6$k ɍ*d1eko8YDzL?ާ||G *Y'T{s2a>] 8,na,`dCέ[҇)RIv0iT_璎gqҖBˏ@Jk)N%L)ݩ"BRAU1_eTVSyS؟"bGn~Miƾg^=3axֵ.x,!IcMYǃĬ) QCGw7Zٯi9P Ut hy(]I ק,/']A#$'~K f@)Rܯ S_(Bn9s[)@Dɣ"zY1z@\*B0K&7(5\ll5^mDz >޴5#&>绂wf#]?vQv=6NvuGFH6ָpiV_cof&}ȍ]^fTDUß$1[%r*A8k_*$+Rx+o_cmʆz> GƩpN3tE_;1]),KaIxa4"R|-Mjo2Hzφ[;kɞy64RQ\yLeC[:Q]tZɌ0põDbmԏ>wTbq0?qHk^"U"*S{_a -90tޥV yk Ldl-ۃV1gT SJ+3kBJAaGd=)vz@#qQōB:p%?.uBgy{/K CgXyx$A y YL>ڇ#41`*QaA婺;p8D.Q` +4>s3W|APZ+ 1oh(FOGO *G %(>Ӳ\5PPfUxHF۰킑<&Lə j&7k*/Z7V˗\\ ''_F'3A_NҌb-Nj!9O JY}0u&GLn~61jH!vg,̾ac /N?Oځ/VZ0tEFkSZ'呫rh@[6wG7*^\c@[YxKH,#N1vJx„pl4c1Gd'<.S0bngk ~x TYe}zf Kp#r9XE5~gݘ)zQD,+YhcYHR;dtw8`DĕI}1oݢ- f>`8$5Fzihol=)JyaIX5T4_P-D<6}oWhKUcwXN]C]eIl⸝7Vq pMOyQ3C=ꌩ,+0Z7y%q/de ]'bMw56 k8$_>]|kY?7<'J&75i" i@ʸ<E'CںMօ= y͕aX׮9=fOL2cHOEQ4v~*z/Ա0l7@b0P5VUtWJڐdX4ls_A ?WJ\O Dz6G# g(@IKN>/hD=4SAzAF-]n x|}cM5۰N5 /.2qk@@>^mrpNjh)^3jνH[~l*Bl-LԶ'! E<~d%oѣ!M>:s_c2Nj]CPG L9"w׺uȦFIx?,S쩋vZnؙT"ߐoIo}ڵzZY'7PQo-HqII΀h߱-VߒR (:]?#> iSmDXkH4!=n*ۘvb`hE64X?J@،-٠# QJ  JIK{,Ұڍ&}lxc]r9ktZ ΓiOwIHTpEeq}~;Jr TP|ϒӟ{)y DH:mJ=sϷ.%:RP=?p|Qy{M7bLp Q];zG I7{!ZRz5"EWIʉ @^ cC)nLԡP`;(Fo`,TEqW/H2dR5HB٨LkIj 9Jxm[٢C>n([؋(>{(i5h=J+DtZ+E@t|QXʩa]aǰ_,*G1 %) l@I w*6EIBȩpF `ɏ G $}YB̫VGWOa0UьV ȱJЧܦX׻r)F#o½DXbCMKـ/BCz-RInF]05؀zӄ"/ 07YEXFNsfzgCJr^*EkQiWXld 2*<^N%r_g~"UT"=p4HXfCQ#Qt/Xu_44‰I凊\}[\fp\Q%w漂yH>}qu%!RK+Na$i^a{QB%t6M!5nĀ ħ(QΙwُVIouWPX`xY*(gC,[gϝW}%>MOCu-tp7jGȨˍ ҦLU{*> Wc5(/ت۬>P3֭l/-/%g H+d|\|" i|̬YMLɊ3'ZP2s -urU  <Z?-ƴ ʵTy OxC1|o ɾ[2NT+^ŮَG?{Bbo!u:s_,Wlඳ^|q1v >h+kO SO,Cg"@,*];}C|"d v琁|߷吹d*1jB0e0鸔 UuKVL}[:-eQ$7]nnwJAs4E8dzM=jbtV845&E%οpG_wJ T]|RAgoaz[MuW2SӀ&rj_9ʦc㔺DRLjEޜ??&?P>6U1л۰6> U&;f;9xU20.Bg f.pџ5^s}h'D,aDc;@~o>Vd(I|c#\j/BGQܜE#*MYO{\v8-0 วI\[oLͳxnŇ|En6b1q%g9mmhm*!/+0]A9gV;IEi6$J?7pU$hEX%K࢈/mj̍[mwRIZAݡ0K>S(@G}B&f3bJa>epF2me P*%Yrdשd|\αyVagy**T D>ct֋L"Gf53LFQY`n pb:4%q[8yvR&O, -]ʽ(hq`*P{fC.LoWN;Q9Ko#woẟ{{_n:/ rXÉRVYx<>U6v4T1cs=Hqǰ@6␖{1MN#AdYeJbFܯ{gquK ѶD߇8(^#inPOȕ *C.o#t2`E%ʧ rorE 3\%qs5oV[m54&ҴD{댇F{ )EBAI #]†ZVɱ~tn錛%z-gمV )ZM&1,}3=–`cYpCk߭xXۺ j&KrD&A,E<Ψ綷,U'B~AF6NE]P tgda"ZqFZ3Ĭ`v[]@96',Gñoc%tn]^:Ait?wn]a8=G &gw7 aaq-f.;lbDz:pA0mkܳ `޼% o7>=15\iˁHiBv".sW|];8h,L⇝ yΥ*6IRZ8N;.ջwLͺ3G"uЉƫbQ] K%e5Q2Y9(f5m(X J^q#OUO*J: hyd߽Gz}یpcyUU͆v“702iAaV(JCi"jv1\ЋnH2nLX} kA]ٲd(#{@Kևj#YNўXa!"8RJE5̀e^٤wwnܣMOk/k/SE`si4Mmm@KNxڱYuH @s$IL?%Q.c90%'q9yeN4!4/߱Qa}۱w+[#m6aѨ༬Uz@tD ~[a-gHY1i( V5qiGT[6UEqx,h*zF i%hwL`Ї1#c 9db/ 3B}Mt7#sd﬷B{}؂ P:tơN /O; V_[<1B 6*2v)6LYmYqxTS.*>1m#<ӯٖfvdM ':Qc #uڱ}--.a'[d_ 2 VV*7u` ExFb?>`5YU -jK5Y;ַV *<@[}q@HPKJgyk [3fa/Wrm-,6wH8w7_ EJܜ[9b6s9_Nk'@&J3QݖM>GhG1nya|iy#aake+.:bvMm!r"i=V%05s홴&KծgeD2Gf<(S99ҔL9cU~YW=MmaxwɞP ݶkƌPtxϓ@U[IXMzcۤTsT$b@hNJWp3)Ց>@}r4QIő8z2ukYʕO wםe0Vc.a1 7@^+?]+,iTIJh'mτGgh U&a0NqG>yf9Y:|B;XUKrsB9E?:?vʚ+P)kf )F:7mK7݁>M7  d~epr;o>y {ÿy^„!rlRm)d_DIVKL/~cB$Y.{sI9)#~,mi:%\\yf^ VGew'e1_ڍv (Xz{H&[5-19;LFG;nwz^e1y"#PEx'5_`,J09 T0 5FW.L^۝Tgcbܸf7CIDu[ br&wh+1 Y<9f,gZ߲!Lk:ё$Ki]a*NT]mt%bXFźI酋@w3! j$;\śE%k=5 -m==QDOG#;*D8jE2㲳.:%AomkC`V-vA[ܷTa/f+mRJAVP0e"94>?gUYn%x-M`?l4EXDPzqFDJQl06Q[TQ.֖r7"u?&19Gmiou Ih|$IEFx,n;Y/Z&{UCW46 h̍ '4$$@A}"If֝ATnry`*GoxB{GTޏUf bWL,W4-19Ж;aZ Ap>ܺE յͼ?2;#Eߏ+<jBah[4&&aa ʏ"E%ee=~ !q:4h{1ɩ7SP.08Su(O#H~0;5 +7+m*ܰ I|UThXu^t:BBvu=P~Jtiɳsf 0wJvz=H+"fXU|PZ -_R ` Xe(;PGv`tM$G'-h'M3fz< mx7x$82xt O|[rƥr{ ?sr xU t,a8]w'%ٖL:6ЖN~AV}9}iB\/=Hh@QuEv j-1GpaLz@U] tp-UwQ*'ѐVnnFI{R^+FZP;|Y^`ybggV&Lq>>B@;@ee}2>T^q.xgvY)E5=НE6 #-gg^V)= UgptWT?r4<lV3*&G>>E!e`5k P9 7B2C]LCN֯qd =LqkDmci?h:pKP*_=9/I{KU*Lrˢ54%,Af|?^)}qqQ!09,1/u ZliIY z駇E6V<*F零J3RίaeZшOkZJO%&-b"kxG=p.yJ(~AyT]fAƵY0H(zR5e'( W$Fh槮9LWӊ쿥 9M5߸AvK6B.:\PG2BO2`rZ?8>)DɁm7`V>mg &z 7XlCYƪb|7jOR)apBٜ>W}37L RFQO?~tvF)4B^l][d |2QfrvѬ}5@ͼk,غéƏq8@2N Rp;=fǞ74p;_-t C۴qPXH]eZY!fRBX:u1_!Ia U8RDStl ]n 8IWL6!}x>$"rCuAUX s5U//Eg,]7 (ט(Vk-m^_Wg:.#sҚ&Y72gUV_"h{fKpwcXsל݄煷iBg>D/!LV:i&U@bDϰcXLI_V䆠ZNAHsv] mq}/W>znIG-_;+~r2aIS0hɡ JKߢ1yU׍ΨgV.[“G4ݷv0]Z`-!^R<ץd#%3tg@ ޛs.1`^yE*Dg4R~E10cvcgvJv@I%|˄gpYͳġ /p4#wC#@D'?#zgfZ^V!Ƙ)wIAȗf!8RU;44tbS󪬶3.1(Z =bM"ƃ%̚J4*LJBW= JSA?2]IU;@ROIOD»X[GEdV#n$d2b&.^vWjE&_QBy-!\iȎ%-rj~[Xzp@&|5y"l7S')~A\~F Hݻ0T ѯDkF;t\ca'7ln@7W vO)L3 1f_>ه7K)sXh`!g#wfrT(dfFݜ[rܾM;my ԵaEu0dWAAb<x(~3]R:g aAf?_z1OL{>[D']B*H/$<,GEvn SQ&J44;h2b8(D.{KBw8( ϐ;90 ߳7/2?n$:Z}8Բú_i:? i0{i_5 E+:n:CbK@e8xM<-R˪Zw7Rѕ~'iv#RX[QSS䤇CM)h֎ym?xyjS,[ `eZg=}=oSpl| te\ַB=a#Ui75uGN[<@TrCT.k"^ڰC)VO'N}1S~*3&# %B S:{@ +%n^ v FW]w̲ݍ#"8L,ԩ=>Sge +Gh,C\]Zj0б_#'} 8ߎ m/%\]3Վd6Uy06(^;x+,KzۀO?/RQUُūu,n#>f9isj{fr9Ի7>Rbw}Szid%/+wó.BolQp{.4Ŕ_k؍Ntc=AFK^VkU˹E#,fY\y F2#KX:!S~<B503Ӑ{/J"k ݣFZr 4B8no=eǧtًqbfam7k1ɢ֤q^c6J5WFi@ASL|Cpir */ j5~UI"}ѳXݺCQ;蝂*]mI/T]x#RfэԗׄCET)qv'PY0]cc{@}\e4bOg|B>3F|I7ECJ,L l1cAXN͘ei| xvGcix:b6b}٭:xo51q?w+![ /B:]:x(z -huHswvU̻Hi36=9Y(Fw4Oΰ~,!|O p%m$'W#BSkubx%f}fF0SXl>^q9ό],$4D @f@.`&0Gep72$_ppf ֿ̝ܠ~ļK4H+D-Fb_DEКwdIMM@w @<־b3J43ʣ&9E@O-dUbCcL/FLBkY'y)( 8{'JM6sZ{eM5\VFg4WہC3a~RLqdk( @k^g0xŢzSS8~kfv{8>ց̙ M^tn@򉥘$2o)U2.TIi 9e30 㡟rLS1`P_qҞ\3pRN(]᫫Q!`O{ؤY$hcf#k anA S6oH[HLbLY|%xvAQ8(t;0P@㾇S< [e]:X+T@3yZm)ԗ=mPPc_=HW fX\%dOKGƊ1ڸ}tEKdERMV2a:)zhQ;h?DbY >6-,2xf; 2GzR07Pb#ǍEh_'!zq07Nm^MC;Yol0 %?pp/\ !>đ/I}ع E;yocWy~ b N.SOi&iֿՐxav)O A ʴ#* |!k4'GH|v[;ީ6APɫܝ{s;2$.QnUa+1b ,!=qatsHH3m/h8DY)XcMWA(y'm` |Bm򩴅ͨp)/-#3A A kebzKT3eOc m!1fda y4A-bVۺdf[WVś7r2wm8XeZ ;"&\1[aT LK';MϬ>һi˃DCZ5 P7m!z]@b/X dWƱ,? Dy`wAI^;2pXwqt p#\4P%^,if-ZH>-FNG!Fݺ '5/u ufAzjƲʚRq$ÊW˵qW#x9,&;>웜}RΒP4_j$>@M MΩSɵΏ!{GFޥq =Wavo65* %Ok{dz*!V%z+*mu YꊳacO27'<_&T5! pA2a0G} dcj7$"qv3Zc?^rCj}dG&!ra̹$N q ytn;H &IF0#E[WtlݸXO% ʟ$i oWQRsGEby`z7̃9h)5.y/0*WThd&CNmP]蒤: D,hSmU26GpmU.;k[a9 v&YTh`M>)ߕs3YJWQ:&ȅ=$0 t1-xyL T"Uc6kP{^$jy&tJhZˏUJYޣ&vCh8TD )LU\`sj$.V3NҘĞP\d89m gesHGX8 tK[ zvLjKC)V tDV0kMg :K;wˈkإrm6c_2 EOڷVƕ| xG,_5kp|ۈiLZ>qaGhQkFGtkvoPd܄)JM44^À2ԝ㍽ﮄ#DL)^ }q,"C2( ԿKak_87A+V+Z0fhK i>iE`5,GNo )$~wJpt iF!|/`@bTO,h=bg^5.;tXمLGߟBq{}D2`;MWKJJ.'+"B1қ*bTКN(3˓).SD$G"usrX;!ߦ(_ڪ.5̓ SUq>S<45竩xNŬCZ% e%x HPAnApZxY%/He`2ʜ8FB.b[+`tt5* \ P\X6<735^Kg`-Y,{TK41K޻6qw&!_:tpۀ6$S@մ-|ha%Kצ`̚pkS0<TXLFwՅUP&끳Q'] azU^ʞng%ܟX1#z:]3OC a cs{ٺXo8PީȀvڽ)PI$aU6 XND% `Eml@5[`y*>e:@{⺯/c EW}D]Vrl19XD3{SNyFr~jQbK7sdR;~8+W p6837ʠgJa֏׭ݡ"۾oȃACAc*_}vIʗc)p0"L)ѨB"%B7)n4(嫜ؼγʨG٩A?ŽpL7'?.[:z>N"wxwlϘaILR@ 5Ll4ٍsl9/u*s#Rl.3F72dErsb^x9E<|lط#+ 7ƥt,ˎse_QXiKP /HpSqO^-jRH㟹e雾;wr{[Xb3buU>@i S-3NGBT{iyE\NM"bD/+CQLlH>2IF['7)\ b.\^ө"VxKj+#6',*_}:(Jhx>9Фi7M׿נXVZ3vʵbgg ypL |̢C|ĕvGy +<nd쾂}‹VaYЪWIԇ_U)ﱂyT558b?Lɒ'mZ̢X,$B^8v'*UK1سfBUDmpBn}6,k܎%n>D$&ϸTvJM;&n2R_憥,d6X97y#ni!B0HvBe4ms1gMX6uxܯ5F* ҶMa$NDZZ l >f6Hٞ16;wGL0I㭔n F Mf4ag=`λm Rh)l]ns$f/׭ɜaS?tEv|yr _KLm>γK,޶0s$)n*feA`I̢j%DE+躕dK~.\mqS|YNhGj=ٷHl=$.vK$y3؃ .Oyo]6jG̎I So~ohfɏ;#sk _m,$ǯeZts_2nrX)"&Ff]p5F|`jꀊɱ|&HŔ} b21I5>I3}?bK!2Ŗg3n$Ftvc?0 1ͬlbClDa/l4wzW]z?:Q*he؅--Թ nsYzQ8SլXK'}c>b-7z٣O(K\H(|Fpİ4 7>[- IdzI5k*sy6]:a)^ 8M8*B?^<qxLPrW|2<:D4sD~ƠR"2ÈXR|Nen8DQF@QEPbCR[ҝR˗ `)D"l5d,"g`JA3zrMA 7+peYӖJ̇+T ;u:pDՆ,pGPZΎQPn+HxJ$p_rʄ\' օk[v4~ ΝclVb8[8;R9 z>l3Nj8Ȯk4)rwT1zvͧBrQ}RNK;:`uMhæk{#vj+S []ţJKi0Gs͍ 7*ܤ% x\ijLQdpjhiݜ%vGtDHɡ7ZuvcNCM%?rlȳ͆ܥ!F\jvq58J{ ,F-BHx廨ᐇepGKl%WzcHq]oLnEFP VJ1ѣK3Xz hZ/ze==$MҢycFƐƔ*DC`f H Ng {QZYL1)ZSYgӃi:]O+s206V;"Ip3ھT˟7\&)ھY~2ndXnʹ. q1BXϸ)r-oGYҳ^WNSb>@\&MUJ"Ռ^eS 0c6eAb1uf*r iW<'g.Kp%Y_ H W'?Fёu\Q.s+)/zk5gEːVE r3KdHH@wv(0w3qGZwNOJ!W]Sa8~-3-?7AYڗ(ƣ rlvZ~xN&A-_xh8,!v%kC p?U^.Z#Y; 2jRv|s0܄sBwbXΧmKb#P&_UJNG0Z S(4Ad;s5rn(n |cH6[m^q^;8nn q&R2eNMlPx^\uF;B?^3l$f9ԗ`Iwir0PyQŰա7Ea~e($ƑbIX}dgym@Z}i.<ڕ n6pyDiGI'a͋_ÿښ ģΐ,rAد_S:ޫU @-]QNm]xk ݧҤ9/6x'/rV!-cd(} 1Bqsu)XB!W>8?Ch-3^Y{N|s,ff$QC{ָBBdL23; BoމmTx1@5L.ɏǦ&J'j-_м>ֿL#[͵{(9}Zi$sl~\7I^V*qlܖ7t n0jWY'ajӍ|^k)C]Pim]4-8S^}gB׻:a~ұB/柭-Hl:VN; LqP9HGeN1>N03I=:]dHRcѥhbK8A)Je)d3> 2H3M0bCJb--I!=6't\HPɮjQOXX}ԏwb%!ycfo*[,Tԏ@2ЙzܞBDՌ~O~ո.a>p'LLvONsȖ ȥ֜WtߚEr@ Bxz7_AwsO/x e<4ܧ@:5ݡTt{^gg‡̱X^6BULP yr/2enT8Kȓ+.q(S{I!?璋ҳ慸 "0ǥeetFG{-ET۪6p3)l@ ^D!Kۿ"{+ Ӣi>MlFt[g(@47BZ O ;ʞ>v_ĵzR$I'\`YЈv۷Up!e5?BQqȿMd}j6o翎oA$x[.-^s-#ի=*k*-"zy7ЁDj-|Zkc?OWm).fTH mr=z0)e3j. /+h$lXJ,\W|+Rێb2nj*I7Z{ۀx.s?UF,L}vk52 c.PәVCڤ.,Z;X>=M{W&V?D ѓ4%Ԙ#[Ed:3Ϲ̘FJ;]w!|OWg'Qɥ %oK/Ĵ 9rV e/dpXuoTL}H^qE [vz]i0ؾ ]d d- Sqvhwq3UָJ|b!.^\%DžL< ̯K~`FbN߮l';|JzHdeP80]1pUOqk"Α Cz^_!$ m|{/$w|tgƧnؠB <%>G8<}f{M]3P*I,1t F&=^@ưn>ٲtJffY,^i$!EU| "`2w y wًʱC5d00(#NA2/B:ogCERVєX4TT;SǗLOL\,l>v$bZ:]vsg[ %48Tg'TdG}q[d[_w|YJczr_ec{G|[rOP-[':B6%\;9Ǩ)̅tRInan{k|a7mo\@r_vU|4׫9NnXzӞ%![V"gN Cѣ4򩪾]2?Gel wǬBm4=KeG`lkWjc)z!*<4RZ}6,Z$KO)_9^  7lZϺ:MaJ1 6(NrOzGs#=>w8\Gz mj<]I-@]ּ] {yQi#HCA"TIAzz@FcQ,.L? *./M> aKhכ!r8`K{Nttdx+:k0D9xݖ 4T ƭ> !SqTj!CR)Q1EFY?UIZ#K-˲!!zsxqgU0r‚e㙜٣QÆ+!LQp叱ERHKxa%O*m'͌Bht\I_[zB̉`z\*w8#9@xGuZHz:CRFhuسU=༾ȉԷ33RDjn ^bQO"4уf(b~]DLE3Y/7o1]*[?"^Hr5cćt@<+-V fҜ)Sc[,0o[z~- Ҵ6td42m4π.?7*gz -Ub;ׄf rtT9_&q)!|8|$,ͮo mW$,` XyꦾLK[H`Ao S> I/ݲ4yZx!Tx>-wZ:`D:+UBS ~04.˳Z* C0AGK, ={rBXg5-WG%}X)(Y:ɝK<#b%"EvHWsLgG6ufc24ېvVw,7QE b)S6HOI%]panpKKYuN&`V(ɞJ>,F_~_y s w:ڝ̓ ,M,u_j^Go% |F*,%= -XS]QJ/h+֏ȵzݜ!pYI^0Z3g!up/N<80J]S'GכÌOn/>q4~Bšn(9,$vkrVDD:CZ;u0f0mFę,Q-}R 8\9ɴr"5qU0 ǗwťknRW8s(M6Z9~K(afʰI'fu<15 N'؎ʀ; [؋@s,{N2EXr&?bFε\1]D{XoQV ux16LG6d$#okXs[EspwsP [0Yv~NaT A#HK @|upF2l-m{8G+4n*šu-sfG>v6Fp{aiSG-o% lR}|a{7%+֓gŘ z4p;Ĉ $m[q-`v)B;VDtOCGB ]vĚђ Nk@UXOw_/v /Q''uRhË/kGI'0FyP{m|︪{gzs#ރ^vВhO[aU3J s#)ʢ-P K'HUNhh63w#˜D\w(pf2Ryf9)@Dj&}4]:;g,4UN?w<%7Gg2OT?  fŠ$wbK.C 6}U/o}OV:c";R*zf϶T3ԁ\!<@'qnl~IK,xm!+DND'&h \G>g?@D,W4nRcZ}fcC]o"6bg[l'1hTU Nݺ/ mSXB*Lfߐq%' ތ-ʢ1x4X9*xGCLcMRsCy`nK~.$i4B E_,#eQX6^9 ,4LUǜyqodڀ` KA!c xRNcx齇Vևϣ-d0aSM$}ԗvs=qT.P =#hڄ 4Cރ }p\7~NMTx4@șFFcp4x#*Lqz@']g–lN '$֎}M95|њQ,Yǭ|AGV%v~gCkdVƒ+^cB"DCP‡W iי"LMf)ԊfQ.yc=nHpH<ʳLpYH"I|Y>fZZ)O/@"UEczTIZ/ gƴỹH*[Q7apԈ3t"?lr(v p~'*xJWD&wo傒5L;ߘf mꠢDW1֏]3,5lQr-@O@qt_!? P R|";BI6BKjt~xSðWQĐ;+n}ŗDof~8Y/`3TЁL_bDOu'B!qoe 2XTVnYj%0%~=?b hIԁE-9qK_Elg/\;5 ?7Eð + "~6_EjEхh!WYؔF;W40&σ$W)9A"ޤ^{ǂɯUZzXé?#`wT_5jX1ñzNCJ1AνVv&%*r~;1zuG-N+d-e)+ҩτ_x8&,s&6:p^?:;* #|ɧM哚Ȁp}ຫ,8y8LL@gN>|h nYv ÇjKM[@}sa ߙM|6n[ZPOAG1[I`q$0.(Ű,CO1k 8XU#`mgvy.^UZvwHXS%b=^3C㷾jyv\,?+/'ih.Z{yHOiKB#ZNLMژx4IA9xryCh/ٚ%lx1JKhS(N Q,w\ uIE_D{Y/eolEyLbHeO@?ŭ8M&DCZ1PHWPB߁c _;޽ͅU-n[߲eyq.P>byY쓄?*{j;Š Q rKM(.ዣ 幒)TOrS@ #Fێ}j6TXNb˯Md#[ д6DvbӀV/񤤤ׯZNwX; +8Ⱦ)b=--UPi/j8Ŵ_(wx]XY-?8kX;a5eWp!yVQEKܼ!ӽb~r$£PpXgTvStc/.T}Ry*WpUO?S=ZnۈW_/^/?O@Y V\3 zY9m`yydZPr%Go7zPx>ND/rX>:#'55qA+a*TrmsHN~HVV]/RɣO{J灻h:ֶ+5v 8hO9l R&p\]_a:jYro0#s ցݦ%M~ J0\Ub -y ‡M '&z.H'p*?f^ZЁzȚ3z" 15<$.YKL8 UґxI ʔZ}ΐ&q8c"_ҍryyf4+AΒ7&Mu5~-_F;C c,LyZh X2j c~M b\J4o%zٌ4a-`n7^X|vӦ4ҝKR&mKl!> АHF5?5l{\` ;ɴg+c(;x9lxx{s<=T:lr:gi?hǐ}yXe˾˿6J$WRp;VWq^0~c@]*6h*$NfnaoQ]k<x?OLAw:ґ0]x]i8Pso.xO ̶.^N(ǓZ+| @$+>Kx蓀 v{j)%/Y}rZMmvtVtk'ToP.rC XűVx 'qj%ޞ2AfzEbg tfWoKJTV {ͥ+-c+7 CXdJ{/K8ZAig4ܟx˷]P{+Zuúi?D!;r,T7ǴCp b_Bo'7wPxq3UU8CiGVW:rqi>Hin ^4.j׎}'Png;cn\aµxS<.3"7*'<_X[NG}WA Mw[?0~W@N1V #npZcA"}$|?[s:JC޹*.bNeȍ]1LSj7Ʋrlp(Uϥ DyHfLq ? t7_zPdSKFu5z/n8j"K}Y5xzjTYR. @pnDfլs>.ʜ#@zV,xjgAl>)G|{S턩V"<]D8hN 7H)ƞ t `;2PCpz&Fk{0|݇˩t>2vYya?kLʋVSY+۪+ڑYЀ{Es7XxaZ.V.j]RT5 ѕ# Of^ű0pf=mҟ3\GXuS(ԟ^dWZTƸ@w˺%p =Q*v՗Іhnz9nB 4@b>I@HjM ZH6@B3b! z}!@x;8KDʼEvbd9Qʂv ++r1XWgqZr[,an] 8gJjht`rW 'WB|  C&Lar4_GC/fت"CqW6f-Li8\BՕt#hje8:-$"kq2Ë ?x..!5e?PxOgg_7.,cދ9-[Q(ʶ&uzdqr:=Q>T9dycA\xsMRЕ@1:a**W4s MylGlɟHDlԗ#V^ *3ho)! 8)<}b^"r2%H3RY#(,.tLk/X3f @!OC1?,P][&C]]U}\„E4ѻ {^rbgN Dzrǜh+k`F[L> w@/ݍHX䄽 Fi:3Qڹ+d-k';$8]_od- " *_u!7k泷9X x-,|'_7]\Hɘ4'AʲUOȝc`]Yu1I>= qy2i !o#M}Y [%DgrOLUx<5 Z;M I55fb=_Wf6~/aNFRy1e d}!r/Wg-cLá A%W :9nB떠%jҌmmg=A7ۺP[!+AiT TaHW _>)eݛ#ҚW?T&s'/e}ߵZ` (x4W4x6OQ:R/k)"f:f}C*c~tRXڌc) 2Z𥣶Djx 8sYxX34T:X.@_ז1@Zʼ ٭VfY1jLÐ0~zv] ʹs͹4<܉Cf?qXZ,z Y/`*PVٕGOHP^C^wZx_Rc'1oi6 +fMr|t?s uDֹ|؋'W1w#}GJU)F [ !YT>v{r(yPX,8`q^us1HqkM&I4Q=HRHufmE.m<rݯ+:t.Ÿ*v|l=9tlO&i`zn%eRZ}8~dSY.~zX+sy2U'W 4l}TER2nFtvGLU c' R{=Y*sLYt^&^87l5B Y U{mYq#:lz:B9[]j; >P S:̜!FrϿ`g{}K%?ҋVR>Z&z *a }=ʺAY󵦡8lҎbnYRK !-PSYKSu(N SxF+E'Z' v'V/tcրRy̷ROL-roZXEpѹy.oQ[8|gZ{I"سzݱRNLB:f#F6@OSܘt^= IMtba-@Bd|wm K=gU^X+$*(NNK&ݍ;a"CtOZ%%a  HdwCݫO14D3/NP@HmhGqU_*Kn+g'H'PK!q!ƙ֟qo#s6#89p}q[}=12c-sC&, /%&p9;TqR֫TZvt\ eex֑/(m8?:ஏ<2};FťSG +)D^3U_T,g[Y3rK1c[#VODdOK2Z^`· )Q-rDm (O.gla|ܰyl CI@&?pT0mS}%V$^PD62_"(FXܘL =h R9V4Vv7XT|iiN4-$N`k6%\[|Xc}/kգhCn]n`zVϨIPh_gYPUYO59Prˆh>BG(( R߳lb|1cHQ^j6P'ānfM#Lr_̐bKpրT 0u>" CQc5YWT`Mr"jl{hp; GΎ8bgw8s7~ uiep %|jatr-cy1M{+#%r1WQ$ԑt<6Bty;%INH@BV[DS@C >BNzeEX[UH< 5Ls׾uݿ(|ao)Az?֓b͟yz Z 4!K$䖱ܷL4uiې=^ m R7|6y`}JL#3JI&(oAnʩ tXkj h;7woȈoDw*Y6ܲ>0OrdcԿ&֞pq#1N|)zAut ,K"hG?së\qQ )DkMg ^Vʠ.]U1ٿafɺe5OR쒎Ii'iY:4Pq*]AgQdFZr1m5pkPCln|(+6е/ X!s㙗gzR`j|Z &̰yWE:~b]+RE{)| ?c쟃~m{!j<{95υo.á8; C"\Jo.[h^y>pۋ,:v7j~TAZ~{͝7Z}j(Oܡ幼Wa\ĠBlj%ji)9WF>`QWLOkc,xL7E$oS`5MA=F:`o,d 2|oHp 5+iTAǓ2I!EuooP*B [h/= ySpYf%[z Z-n#vu2He9-'59*|֫aݦ wnL(f,?sSP։f&GZ?ĔvO|b4X;0jx0orno'da봘41E4#BulD1BXƺbks(ႚ)c-ۆ/.I2x[R Vo*x?ml3lF1P+א&^!:Q4341jUs' &v-.u̴"wxk=KJbf>+W=nX(5Rύ*3Lp>V~D^CSo#U/dB5b' T\gٴVp!?*} SUUԴ V YBhOO!h|_4Iι( P }kgMS4wV@ R1Vz=$R s[_~yߝ|'Z#(@0}Dٺ-8$|Fβ''t{܇:V wӹ ĒDm7o/Z&wx\7!'qBEKPNJ_u%@BF|z ;cE=*p#p2Qgalgxe[xƧ+{CТ-2pޖ1 mZ짳`V(?j.-tx*X ʫxuLSs$kPuQ[gdl@4YIXe~uIqC _TYj azZR&a5ƹ7h^π'S G=x5krk~XMh6Ӆ)*һBT K/bfjuo}I ]EVBa(gK] ǐ:Ļ@gkU=ͬ Eh=rAEUsF"q;C (l~H߽ ^ fmJ.wzĠÐ5TU<ݒ|s[x jHδ6D/+M<^G1')~L/ӌoد&*[ J ӭq ;fgxTlvQ G$cBlTB1[@io@!Q%Ů(YW+l5˧ĎP}+Uֺn#rqf#w*[y(]pP˖^تs!wSC#vHFG>\1,|La It;5^ ^ET[/e4t;[j w 8;ތ+揁vXHidU쵇v?~BfO3a`!ī]߰P*Hhc[f۵En_/\y27l '-D5ߜ l&5ص7ݞ/! ?,>+2J#֯n! i{M2"n@CO2inV^HmD:P^ !Qy : W4~/듽Rrɣrf\{k4-BauM#vc/_ϤWZؽ' ,*_<*Dred!^v.X*]Ɓ*==7ԌuJ`vOQZGa[a_A-V#]u>}wL!ҾU$ i rnHr3 @y!kVBc}qH!4 ո0]ĩ ":!K%^Jǩ/͚qv [ rЃfV"t:.CM&h"&UD$^XZ9 F g4~@}aͣ%)2cklj 7F׿P"$#|Ɲ~j_^ӽ8Qz"OXyyhME:./9ADZ weE!R21UЪD)H̑tW#܌ -)l}◻m$I["O{Lhb%1:w&RŽ,_Xx@5c}27_0d]߆]e[KB2fKu^ RVf-q*l\J6\;۲˲MO:2dEaQʼnK]#Yek{9Ǎo( ŔSChxsM_,tQ6Zs}0@XB괓oxX)Aeԅ-S+#] \*[ԯ :\rdyNǣ)c(X;qY_x)%F;F o*qTȖ}țX܏(_BmVQ^Xo%$Ȕ`7>NLz$i6Lre+k9Q M٬xszҏ:scKx=y%m7@Dְ36r霮~ , تUY [Za|?ln DgvK!%ղo>V|3~tRYNJK}ԢX1b~r$!Ac0jn؝5,e%&VߓyoN\hGcsOAd_6N<}<SuX ꀕxhaVH^GO c{Re ɶݟV ##pVq1U? QS'L@ėAs`b}ڏ@wxSșachS O%_sF40{χ36EyPa?MR:fmYo-hc\ht+*^4K)-70"EǙW6i8KV.srHW%B+ 7j: -CAdv?#9g佃@!R'Il#>HޮҖ@Tł'_jZsG}^6'kgԒ!"!&0γ:My15bŇqWulg#ϖSfϜ]>bFP>j*wjl+[qJ>;۸zڍ3Nf65?t]Jb@Z .=1 n.yKg(_bV &WÚ&!aYHkn_^ñ(iV>/N7iGD8Qidt`r(WLJ/2;8+51|ZAФkeH9V8 gL)%Mn ~-uڒ NR~DWZ"l4AYCG91]0}ߎ%fi@Sh~kPw:`46.JBC%Z`Yn<Bj /_ṰmlA\?(hMMs)FA[S%F9sii1?̢R ?VP's%a, y+` ^ Mƪ 8;4ԝ&2 לEt̳7!8_B^DOXiJF (gmnAI+&Mz~(nsuvmK-oA=i9&|Wz(Rcʗkv{ ֚_ӒƋf~x 10+z&O.b^31lS߷yXw:81AA=!J\7~`a֔# rCNtQN(c#]0߯pBQ4Mzu"O=>/AljL R)kAr 㚃'xqC՟<5`.{x^8V.T.e^H2~l/N@i"N4[~u[jr"jY[ d(/X?XH:0w +EJG)3kǻUyF^WD#;J8AoL0_<1,_ϰ&[LQfP&GNA]Pe3N`k6!8Rdͨ~]Xgxp.܋ ЅNؔxBMR_y},*dīRhVH`@,7j \R2Lܳx§5B]nu~J_\.2g[% mNgv #I`|'2Wl(Rsxh*%ʧU'T;i$EV%^>*vN|SB.8XVVxq?>B ׁ&}zŬ|L`}1ւeb>YZIW2f_>6 pbGۚSøu)X6};;88t>_̶b۳S2k-5zljKB/免f x7y0.ܭfy^c */#AX` q;$3 Dt0b(S2IR)l=bd'b|#D]J;ޡAr%Rd8h(@!A L cmN6tKm0F'vɥQ > aRm0 rKP;=V Ufq0u oՕ 7HȾEOH;h (/CDXEmu`tì̷%+,ud8C}Yf'$ !p}\OxZ|U0Wځ zE"vUi0Z:YNld@G븎N6ol #I- s,ᩇ?erE6pt .ɻ)2ѕ.?slYkS$x&;P>+l.q]=} `7%ܧ~y(R#83aנl+F*CsL{uiׯ}"RoUu8OM)lVe2MS])hx#CE"_&Zphi$y{C3 YQm$i 1/"O큋boa/d*4s}")dw\!R30@nodz|U᾿KhSm@;µ'x1Ͳ l=p2 q0"~{ˍ?EEː&kϐam0%͉KTBXSICVs|DȢ{hSg<\2=p ".w@4(^M'nͽnx$jžD3 wL;Qg} C317nEmU86x{uOş^*,eTzMu#2 3J,D$]+Z(jmo'Ft"DZoFIVgЇ@Wh}:v7}#˜Զ 1 ,&]s-&c}EWwj_#B"p~Kt0sl/!땛֞zs?-I<ojJ$E(JL^(sb:BOp2fLJr:#bij\OH rrΎk4up,{DCE&$j(w7ι:܏˼' wmU4cǎ009:cCNs5z黦HWY, JL]g`ۀTw};[D-TGQ}UxHj/ȃ7Lk1s14nIP!0`/A0V6Ŗu(Y݈=?ߚyhoO+;ۓQ.UL ?Y/Mw!${K~{Kۭ=B/\(Y@2uUW0RZ5HςP\(!>HtH~@o(n:Zlr- ae#= fDTF Nyۗ58֓:XA`umh!oq/R˄XJv =}l-Og}V2MݦT`E (gA3\-@[rľZYnB0q4pcᷞL ,.Fb gEB ^vj8ڈDlAG[$L)+62K*nC)#݅.X&q-r[#`)&VPTVTe㊶WZ78{ɚw`Iar^"`֝gPA]7H,5|%àj7dif*L!oTj#KyV.A,2w6f<pޱH.c*7ÎlIQíU_-F\Qx݅^Ji\{+x38ZFI1sv2'J:M?b ݺ?z8ODU3yrW,/r۝.@*ojRPҌ/Qt]BKP;m-w.ro{Z(hay3GbjPfc@ TuH|qA;I5LMr%ZA1p HEP#&ꂰݿ^ΠQcԐ-$BKr;0ˍ >–[U>`oLȿx2Ūf"O{Cq@`$ H qy5}0N4nj^Y(WYXŊ:tY`;}論)-6F^xA aB{ =PPE$M3+sx27r:H{iĈd7xX˷/Y]s:pԤO5\PۡC}vMk IbAZ FC!cEy8-R\*Z#0(N(⚢| q}&!@s_L2=J[~ m%Ra!ubkY+Xh/a"C|WuuxjuF ̝`4F&Eԥkq- $jhiӢYNfj"#?q%@R8.hF˧'7KbQ6K!b5>^ڇ2AOij+#$*4:lhF>OȟdhKoj-y L+}"-y[8D\!c9-U .r46ϋTgSهڻPpFc2ԝYy!"%g(=revxNj `].+EVm tQ9]e)*N?V%Tk\Hn̼czH+)iG[mE+~ls'ys2͚&tꞎP S% D;mGs&./yw4xp,W30;829G-D9#CPd\Ĕ8uZ%\KM8pˣ'd~f$tPǾ1w#nPpV0̄{a QQAA.FzPݗ㇪ z'&PC}w}$P왱nA 6e+yW9%Nj8Qvo}qϬ(QhV~v`+S+Ke7ۼڵDn*4G:#!tsS!poIli{mw{IҞM3`"ݲsȗ:itAAWlnH+u(o)-"YB&geK E'!,~ar8d<R*sIj΅]# ,`D#9hoHX#z0 N&?J9hIUFB+V[\FWz`ߡ7==*OSNɺ6(g붵畽PEXu73-{3X.8}^dҷ`e ]AjL(7UR&jV6P.I<@d|nl8iy4ϔF7'?\F~~OXL/_=P<_m-%RGČaFcQݢ=2Wsi3ge m;3w,1z9?G}.^:J7s"cys)'uK ey?w6V6RƆgR8|n|f˨x`vəSraN[S"m-_IuMH]WYlTS=ˇrC)GɨT*jK59Je h7 &DC~f`'\\-'%NV@|\n`G2 Vdĭ"jWơ3@U(=ұzu[8za+Loo~'._ΗO0mL{4!࿧W:O0Sؔ9|.@"3=AznS6؞M[/Θ:ѸH‡RfGPپIwvr- <&7o|p ;Jzg&n]e>l`ewNIHͳSr⊩#`4Nwp|ܨ 6v5IBsDڈȟ]_|JkƈG O-0ϓvSVn!j58B}R6nNT!#.q|"wmX5iޗU½x=C&ZpdK*`Ǝ^(Pn_91 0D5\ks:9s5SsE[t'#:mhՎi`)Rx 2AE>m^~IhOpwN\JisJu!o2 RUⷫ(sK73<ڿlMpɕ/ж}1|WŠUٙ1";*^ńT pH\OR$}ך$n#"z_4RhPb5(t&ShӤ v@ sCDɎVJ~n͆Dz Wn˅V6v/ԔMH,ti,پ+횓M,%((TF]u00pTooHCH:fiq! TF]v{k#)7C~hB_r|!hqzSn{S5ʙAҦ=Jj9=/쭏4찇M%rcH«m8J e=7?aiR߆eZuLJ}++.]ec-@l## eFBF:AWmsOGl&cծ z\M7\wLÉJI(yEIYśb\:x1`ښCR9,AMN;ދt=Jj8c%O^!o$Qvυyuˆ{\xRb]]aeًFcΉԝ1$߀Qa[/vy63yqdZp>ZX$U3܇Hޯz~Ff2/Tpg.. Ï[+v(F_|<##Y({es~FѺư(w^7)HpDy|˜b||;,A7`C_ ƒJnC{D;Njlr&W&'dk“9Gb™;^́t{^2Kz(vn(mϩwkm4jǿGX˼"$ Ⱦ101Wx$Y 23Sa҅, p4VۚJFL} /8U(ЫCk#Ew&v5@RIwYEKQ{A TfĠuN$O$Zo)7@]Xvrq?U 6 AIoH<1F{j C?22 G. f@V,{eGE(@QQތlo/CȆYh\E=ΧJ1H- c ;ٝ//'$#Fu9ɞiK46At95b"1󨲳*W6vhrabZ,iBHL`BGf>vvDdG&Mֶ2:lp"aUhf0Yz2* Lc,+$\"v2bKb=<*t)&/^]诨qfiT}[cM :.Z:I}D-`*c]2Kc!eFPKЯ0c gfS6i*lܲ2ngˁ3F;pZKǪ}^@K|l|\U^7E ?wetF/MK|X~&}Tx<4H:U/XnI g`A[[4OYCV$k-''C?)S# Q2kIZجhc.Q`ގ|7ǫ2#tNۃ a)tkAh- -&⦥ڻo-~;?JB8cHΰdo;ɉϔyInN G8~;qek5Qǯ~P"/.cx^ BrjMmJ0w+(Ε /c'gY#nk+Ry10壛MX#T4Iv`_1;jbR.,?G^ :rRaεpNOeKeMAlf`\dQ ?|Q&z_iq~>WIWpcN# ~9-2uT,2L# B\1%(°ЖXH:j9A:Ec /'+i' N 'rZaj/0Vgi.Q:?rt8\яj|lݗ5_ W֪[i&]Rw7jV?^,i1GrN5V121j\5ڭUB]7M\sJ- j_ţlX5T9! QB4'_zq+I ߷tj~Ax͌%y Ǎ@*o[a$eUeL# /PoHȴpǒc>0U0[@yCqImr4 r\uHmţY_wJ:BfߖP݃Wk{`s=-;4#+ Vz\/ ]' r*fY^7K!ǖ3!& l?r>;n>OB׾h&BE7pt1ce4_3jolL$D̹ܴxϯh9lH W-"ֲ| '-.nY89lz9a[AiͬpTkķ>P? CIT `+U-hU]QQtC{C&,ŏ'ѯ=Ӄ&0jpLiS~rhx.\(-tyY 72jߊ3|#QN͸eH"B) 0軓Cg0T%:2 $%,aXj4;JK}+*g\~Fr>pVo5=NHQEXf+sՐ 4M2e"8\@%k 8Ӹ|ujB47-`I?g)[vTmBqx_JD$Ɋړm mh&؜7>be_wT7P#:^rE.ݭC ff| Ɔ>Je8ZLVҝ;Q WF噹(~c&qݧ iʧ o4Y2\xɥmGй35 #L/$RAsD"Y1O:sm,ͨ(Q0`3tY}{rjqh*ɬa~|9 k$_f]~N'iZi@@Y{E׳rh>de|3.Qvty@o +mVxvv<3;BI|}ktGnd\|CG.WM("5hP뤀HChjeU]1j#Ttaek*Wq^֨Jac%Ѳ 麶`@C끛FzzuJw1gFh9q0H{./]l$%^Nx-2e b ,e*TAivB_0GpOL)? ^ò+ps~9nU0`l.2gpoMv莫Q3V@a\m;R;c_M,\$/ (/h45/JڼIX{o,@Kd7| =Mcf[zs)p|!&båFH H^^UT,SL8l0 /~ UӆNNAy$ILgsFvDA[ c~ca^~hHmY(c?R(bR[Xį6wO8È]^Ĵה]lWII11-dbH{+4ԩ] !Q 5qih!&ț۹25+h)V(cW[*\<N2Pto`kitBG /[A*D@-* # ZT'A 0X!wLשS<s':rKH`&s# ^(lI$cSޚD&{,bbOYj-usH$EN)1v{EP6O yfEħHNό$M+r/fӚ1vvz(E ӼWC嚂=O $+ zkqI-c1q̢tV-|sK/\@<-qgr_؊Ac+sS,iaX,M4[˕W?F\0^o|nL[ xVM\>WZ0An}aH&% ʳM.N \Oa]n_e\l='F< c`=9jKO .QhlC1,3j*O2ֈ}Fy6fŤ'bm Cgb3-b:[S.R$N>(t) xvkdfR?n6*ñ>|;{8lEg"  rZW(j%M"b@_w>pzF^30yPuuK̪dA^)ss=hɥ+~X M8%w3 Rbr#@ nȍ W@! d)h@S+VC¾h%j-υ9|u(PdS5`/s=*5K=2-4=-fW J˅qR*&j'Jëfˉl_+8 u~UCًv :pM1@17Qp8\^qT&M}ԃ͘bҞ^GJk. U['J=8+_KeBU()I^E}Y4-g7L%\t$#\#줣8X%x{Bt]xtfxTOpk&CsB(kuT @ޣ%a-A#p[٫\H~dmX'nҲuЭ%+c0M/Kbb1lZ J8Hz`ȍep!LV# ɴP:&^Gpjɍ{$`>=1Ωuq0HSdz]Zn$h2c)}VʝȈ}F-Z!Ůp8Ygjg!̦aΜX#yYJg6UICuh#˗ =SɅlbjعl ed9c|w>RXaW RcckIڮp<*f6Q=~Ј3Gfa8d7B0QPiofL*,nhd c{/lSS . fFK ϼ=%kS=6doe>׋N$ܝ`lcL7zӣñZ*?VjF{y;ta8mX|~'/j}0N\z@xJ/"]Pڈ 2a*(`FC'Oi-ͲsOCf\H=G]_)Η i׌qӼlUj3m034:=8Q N2zbKe0Ec/3,RǙj _jŃKRI2(F[c?j 9%qe0Of@ů/@񘝚v0 G6|TQ ޫzI>]ya1ǰz[\!iߠ[۸A__\Vc|c1% 0}Ft*2EֵRCMt}zlP)%/K@v8M&+^X717Gq+MElmjXxUZ91&V:@ kigP<:zczB&tONU`eԮF$0Xdd-5|qͽT~1@E3? 9L6#7`0%s)\a:=?.Eu]P*s"M1Խ0A ]/Z( aw)<z&-42 evf?a4%z4˪Xe8]l^9yE4Lj wxqwH>'{灅В1Lc5#`mߚ5NXaQk󱭲a `t(BfZ+ȫ_US6V|6h0ȯt@cTHj=l,ڇ&^4BD|s XqR/{nM".f/FGxc!~Nse 76Bha;6Uw4FJt~>6UΝJdB quMW` (xƉ`?;Z+P,L$/|U.8m&.AYjX)d,%8P%PE@ hJgT vA/%ZluK@YV LHg~y|idw;4ф݋J:e&N諡*,9l nɽZ{U<(23&ȗ?Ǐ}7  DgLB1jJ ⮒59QIu﬏=Pá5̪H hnIӽ\,!3CxPYޣB0BQ,!| dQyI΃L>|eڃQ, 8AImҋ `4!0ra~n_n]/o7tepOKR$7"NE'8"BjʝX7ޅ-mgL}dc>9V!3&S ~8D˸,L͑h%=k\pA2giO FJCy7iYr&1Wu:טɯ@x mmn>O9wg?y/F fS>dJx.W)$5UT1a mp$sua{XftvYE )vod}qN-Sm'l7a:%Fs7haB矣#F-H9»ViwSeJ%Eߧ(b}| *a:cB&\'lc5z+ZA1c7~n~enJ߯[NIN|9/:= `S e~6/G+D uP@skly=OK੐ O_}GS^),ߴxv֠DQ9>YZ ^FtIz>aI;K8-}VN)X<*\S%M4 ls$.EcC_ 6F^W[O[lbef`mb7ȥB <Ċ~ׯSzY~)D;s=_jYhaj@18!սģ=paƈhZ]S j[si`rbe725l#3#VMbQ (5Hm"LߔhKכ0GNHhzkh\s85*eZne;<D&Xs퓦Le|ߧftNbCԊlS絪H~%>3<7tRJ A+/OqyqZ`1".P@8~z//AŃZvi{hgL:me}'C, 1kR ;(.]+"OcȆo`ȱ5?*AQ!݁U\n x&A9DP}V[^ooL6lwknڷ&}vaXMi#)iMFAX+vw7ce%/BUۖ#wN} W~ɼ55dM{K`?k@ *CQr_Y@cvYy[܄_q4*W}s pwi #PY߷[&qW&p̎k + NEy[Zo&V`q#ˆ'%-M}i"͜1Ø1LVe JPz؞f"u cI}tIە(SgM Qa)9 }Jc ~>q* TթM{B3/g=,m-V(OAx ዹЦD\^HylW2H߷h,!l;PP aK2EV\%(姉yxi6P#tECTSE{>Aik5}b6aOVi9`ypq6xW:ḑQҢ7|kNF~kdǒ"]\οVc sWTBGV=uT'۟L"¥~aXkDM;b{cDPfT[{ۀU)`s\&ŏDmځL^ً~r3@eB̓1} 9xi_\_R&gB35BKX8:`y"U NuXs/2VDVNQ@'2jb;e iF}4B'|訢qc\k ,͑Y"org4 8 e\&U>cT=AfN]Uݝlx(17b6Iy7u".bw39Xs↽OCnKhRI r3 ]a kg#=f<n::9yP}B,{cp@oDUl9y72׶涧" =+ۍ۱ٓQ$鿨#O o,N5MK,D#/wtMY >d̀f ¯`S)0Gㄶ)gpUۗ(֖lE۰}pIױW}(;yD[֬X v >B3nbn1Rgze7x/iF4y(WS8Q~m##v4.%UX jpX']li&`C'F;0 Q_ߏ:PS𴍒I3>a1a*Z ŝ _/3ν LYXi މ 1wC6W'DSۚ ASqB$f_{uxE#BT0 sDj!i]Gr 2ac(l "2(gw`؂ z} Ob%+aDлΤ/౗QplF}E`l|^"!@ΞcU;Է?muub30E9WiAO}93[WPfbWM?Y.$OK3agNyQ=B%rr}^M7D{zU.;y_o}A&QыIi;H?ؒcHp[<lO|u% m~-psD~ʌg 7S\iP)?Dy}o|fkC}=Auƣ5.(X@|ZtswNCRV@[F {(ro2R! tĐբ9%^Wf.ް+S7D3g:}eՋ8U58R{sR t{+Yղ9{u#;;V fy.>ŷ5˿,˷f, n {9*PPgpxy :r$:.z ^9& 75S 3PSO uJu3vxQ2ӝݍ$#T8F,~q\0,0}o{:>%3dJrH4p}0x#2ov n?s׀3P-&lDzQn=t}>uNkTJ dJ:wXGx2/%0n1O-B)99߅<3nN) <]ѽ5x#i6kHf?k>3/) އNüG %YfpBۭ(cfj-hs^VMN[=qd27bއI@iő6oKx*dR;!~5δ?*l nvH"3K(5m@d b̹UMAxVbhNbR!-~@dHFyIБ\kL Ik/O G0E^nNH"x0$06HVfvx1r,,A??!kj>SGӍ~;`a[3^|RȠJyɨѦM`MĖWfge~կIx*Vf5Y])c Hp]VJ 'uF"1m*ߵo ;qqM5Js G'kXv&(~\qFuv[3;Wp>tN!'M6:pgq TFQ1d|]g؍PF@( zG<1-) )eU~ =>Sn6ҙwz뿝1nt~QKI# l4ۦ3XDsiyom+R~QzDTw5]bjzv#:`yB!ɜoz_*4Yn{Ee[⸹D@ܦVib?sR7e&inT HAA)Jk e9Q>wt>$o;*pOvnM_Yod;JّO?Qg=;]@"I۲)%~2Sq87L!ጪ M}g_qKmZ'-y d~hЂ k3cU4Kѩ3c7K|q >%'x6V }ϻ`Q@=Tw#Ӷ>yt &kcpe5Ш]rcxY!A+Y-uqIXR3Ghňڴ LXnݵI5\ڂ$ECF^SNi~=#n!9^ںM\%8ۡ3܍PmNVN}W /vSn=nL>a?g21y"mk&޻Ԕ58# Nw l+ph&Ti q T ɟ<8SiZ>pcH*Y|9.-Ђ_~札 J詂/:h!8-|̎!c?hZ"L:쟰5wZ7Ծn;VpN5 )vڌIн.*mIx.Tg߽.hQܜ@ؤ3M87]'6- /dw1&m_B?kN~IAbUpx? cq2H `scrSŁPChw[O~8~Rs8ŞStvUȇ`y8d%}X1Zx7|*ӹn⽢cm聒=C.R1PǽdbGPMVwЧyis:YZs4PVn +Enb*-XuqD2]at}3o5H+2vD)&j7kIT'v'M $)9߶uM05V7#|#m%=.c\/*1_Ap ePaMun\$>S9 oArtE}qTvgx\uTJ<+Qmn$^fC3E'2nތt\lDe1`^ +۔(m^ H,$-A"wEaYǢ-`YT 3 (V\.b8.f{_L 2ti 7+`"TeP+\ bDy CUy6f| Ɓsl<nXCݳ::j[0XzR."2.Bw|njFV\5.׊9bIhp>JE[JHM(~Tκ Հ}G3Ҵ86z?Gd_4b;&m.z 5D$KAB4yzTU64Q5ný_F&*:p [ˡPzr{?FΈ LҠc: Z/%q)^vMZWisW+ҹnˀ#OL ER}L1"Ms9[7dWj1l+`>c=.@(d jTVƷ {yę-4ˇǫZ3IHl_Ad~k1J0v˄,<^a%2*%̽H⇘2ҡ\˲<4>\7XLgHȏkG T;a|uHm:DC6| ˄ezZa2>O|6^+k͟KU̔gB~a U"dV5 kjz𶮅t`(L" *fjV 3:c`&!+5m#1+ܡyA6R vC_uQX幠؉/fMQ!Dk~b;9oX8! *]4M1UYvC*Hh~ Z;ׂcs x[Q,ŐseP WVq%?ȴ|Ë+zOz'~tкOk>YQ5֗GYo*x"zsGF[*[]?I)~΃hbk4#]?=ytEA |dģE%.`k߯k-mHdM'){9qVsucԳ"z4$@HZk!cdK!%CDl>ߛ[K<^7ct t\HOaJnm/g|)e1r%,^ygǬ 4ak[$5ԧ>mYg23QD9cR}|VI*))>ֲK/y=`3D0 @f4;Ia\IEX 9+Y'PHH>t272bQb=HI]%Np}kuS;Ͱ&"^^{Nk~h:G4btyr+]thPJ,Bs9d)bU7bG}>:l+9P n6^4x O6_盔;ekR:,mc!n]S<lŭT5|ګRLKYo= I};܄'jvw"nqIC}uRߋZx'T` Mǟ[R'P=}*)Xۥt;qm/6/ܘ=6 ڽ=A~]F(X+9NnF$5cB 6|-q\PlWF2@~t/.j$yLh"MkL&ADF;d/oyS"w9uQv?C{9HBHbIXC ECN"a"R1۶(UjK㗰؍Co9Yܽ]SM>I3ա`p% )zJO۳iAA=T~Vfy:(c8ƝE]QuʧɯavEr[1] ^ut -;N~3twEn*S.EHqrO(&>\nQ Nq,@%"+oK)*(e@Fk`Ma[oH5ظ\r6Dw řcPaZ%? O,ѹmnڥZq" 1F+NG[ _ '~yl+˜/k{q0v[V/j*`S1^f0M&]%hzvO )PN,I,1u:(Aw,]~ֿL; 6W=MAX@]vQȿM귐:coԦloep9Iy(D/E Y,fD$lOAդm_%prwokﱙAo0BS(S9>9!xvK&eLK:5["rȭCBkDE^in~4 \R'cXN-ᥡQ(ޯH"a Ǥ ڕ̭wrgXcHRf =wxh^@4TCsUzIqBuia)׌PIi?wzT9Z nI'!'1]17{!!ߵB"?m5MĻ}@+mgν!h=d|4 {jt; S4QJYB_Kᚱ2?`Ml~W+:=A6-Mf"yګ  Sߠ"ҡ'Z  ثU*vuZXMI%IG|9X6v૷ݤI@"_{f9yijFҫf})!!Kvq~!!T$<P58}R;|O&Ca$ۣD)vZpOZabp2S6,gזA0F(/?࿫*7x`<uHZc o&׭bc5qgwL zHaKnBod4neKLA{O׹B!LRP09[Jbj RA @s:A{ p1yuYII~W0饬,@o:͈k1' eeA%)jw j@.vK4)C_pv_8.kf0 F`3@?g_% ~ut(ROXtOnRYVs[lιV3Y1sb`7ֈUHҠw ɱ@xL|BxeRcu.מzPgTΒ"0IۅrRf̼N~I_UE-#n RKbcjvT#籓Y']`韑*+s{qJCvkܬ{|ՙa:FߓgBf'tCk \UqoS9{!bwb∇3QG'΃f=g(̯VW lW2z<!Eí]>^7(kSdʘ˨ =%eەwKo~oב`VGCT\nR>6y K{tkA#kOU IŴY)*xwHxC'o̔*JbiI)ss.+En22 K;ΓH ߠt0mNmZ`tPh1ىt=3%D]cAZ$@Vc5/[WZx0]:+c)~~1ˈ"+FңxmYw{BEg=/ Y ͯzϰ`p]BɖLPxUe@CrGH4Ȉ8mTLw'ެE=fa2"̴i+|^GO},'#HhݳP0Nт$ ߊ-[*ѻqgE+ }вmB%֧;T4[?^eֈ2Zc"E4{J`.uezZoЫm_ѿU5 wākilDl1GVh~5r .ߪΐ֍ FP1Qv7tJL-Y/H=f4[s>++f J\;J 1=0+OT@, ȄWILNoߔZIu:NITx*f[գqشډT4/1B怰ͷ֦݆,*92J`Pu"#ܲK\P<7̜I7lHd.2"?0N{7>~=#φbai0^SrZ 3y}\ 4Lug!4¼dEg׋?܀ͮuY2 ΖSx!rd%ԋ,%SY0h׻`C=U><"yL~P7:c2xޞ*)%ff2-*`0N.ʖbЌmv%@g2ʴvkU9x"IH!<" gjl4]$jjQ+ڝoW;865جqF$ 3)¦4 :i^GcE$NRQ5%u߃]IwR<\)DĈ]cqE".QO$5qD: :c@*^tiU?vՔ9P1Q2 a*,+R?ʥKZ@D J\O 8݇5Msܶ5`'=fӤzeTQ/a/ƨP6FQiR%m+#hPs%->]Dܱݏי"ZopS,A52e6}jXJ"䇇.^nC BAϿ#hU[a *gb98eV'Yo؊X)G$r۲!(}&~ђ?̷xkb.K't<<`$~Au,OBY/tva\*G?X=m: XC3!%4+=^Q ġLYxysP[QK닀K5csπ]Fݴ^vK:T\P/wW%á\:ţy&gJX+vJD}.{vZw1 |l8p*g+Eڮc{/г2lEqiZGSG6#C4y@eDa_nl7hܬAQ2Ӫd!'،xoۉN(:Si?Џi)hQuWLaoMsX堳ׁ]k)q~~;4b\P^6Hٲ=^곆 珪˜-$v1U7Ѭcy ̱f$;6-:bH- B 1CVg>t8ywf?,Ijr@ T#T0B*Nl[[xteU!9Jl͍^(!\Ǘ"QdܐwVp[f&D̓6x u=fWPG:hxZ5Jm95Jd:i8jKؕN96$4&fzGGY*^ߞ2]DM64 0N] u^)')7ps}Hz#,U>-ۿaM8 EwWP룪*f>rfk`PNax+F8LĕSDÌ$\ VȓT4б[ϦQQהJ(&,ɰfۮGce%(N,ز 9]_|j" { M6%$h-zǞP\;2`\NGuևnި:fYfM%g4" RAC5G t=Y%9I$Pv] #frE7USԎiʇ6a/5nt`w5k5sePK>:wr ]J7nIMrHԺ!s`?d$B3rUz6wI ygNZ#f,IuJ%_J{;3v/P><5+˒{$?S>k!o?%aNsL0#B73Z։+ r԰ꪝ ; rsx&#R8l^=!yƴĨyyvd bM'P\ /G~I4ҽHcA &G>~ꛤӹ;d uk ׿&,r I=Ż69n@KpV ?PHԻkg@}oZ%>@I9=̺ۚ^%. ƪkgh{š**!]CkfFflZcUʍNnffML~MLlb^zt xQ^vcum#yW$ }#ь b{D r6MZ8GkX@ĒD{z?édY݄ԛ:5y=X@:|/`9-ػ~.`j" fWW>yW׹h/ED>}JR8Q7>:4HX)u 47`Is1~h. x>nQ B1K(KR岧2eX-gul]*ᰉ &R0d}"  Ie[g;=KٸcJІ"f>P+~$;gtJb!<+ )et_)L5XjSҥ{me a&*'*bWrc%9 ]t|=CVgV(@8+2Nᙦc) $+t|-0蕌|DŽhStm|ƭ(%%;9@<%,lPsBP[^HP9mN K<}w<!-4`2(RmqyJE")n'3ԤHȞDz m7nTX}!o(Zq#n/Ӕ\+`&PDA  vf3d$yk+ӏ D~P>kNwtb/{!A c߁{c|Z<9JKen ߩT éZk.ϐY2j씟c<%q&㘓/g@4.F{z$єӋC>L;E[$̯O&ysy=H?<f isJqI$Ѩ'0ql'Rnoz༬=#ޞFI~FMFp<ƎSϛu"ϖONi֜NZKt(2K1~MV@ RPX&f8|RC'rZCͲfCH_: ~_O!qN@FRS93ǟ 3jL~Nr8ғ+H|S`O 5Y$=Xղ~TeZJq)|k x) &u`֎SNm1!LCϭ,HFGcﮒnG%#;(Zىw XWV;/Gw>4Ӈ`R(mrOEKNF=n`\0:Ah%y;͆e{ôAjd? Cm͵C  K'JӶg蓤Q3-?3zl;$y5)) } !FX3?F([x32H<Lhenj6kJ恀@S՜+1Pm:;Ww`N͟-|;A=: NS^}c&-+~P܎FA53 y0'?z(I;@P3b S 2%izK/ Hpr+$O`4+ԁQPWCl=-ц'j`ji>xXtUzHFF@L/j]Tɧ-JZ=fB$1ϟ-d^MbF$?WgG9g!$،V#,UpNZQYSkwSvGbXDO?D>ώC202!BH$5VOI/{ew0UsI& O_:coy;\Ԏؽ`cl|BxS0\?M1貃yL0Eom&ʦeh#NŠz)`<$'s#^/RtgQaGk}GPzUP~:H)X%c%BKl}Ȫ Q[g'0+tbx;:2r<[`yY1!0 Q0isx- ^^R !=v4Bi코umЈ_rx2;8@'Ks'FF&N`̷Q}~^K95W ,8!lM\<,t_0$ _RoT3K%Ʌ]˟ƒ1;]֓!D FZզǭ쟆'ԙ65xLR06b[g—ᔊ9ц2t{63Y̰noUoQr6fq֫4/aMՔ1B)J9 6YTrT9F8Y?弋f(uPN*+&?EyӪ9QAd ۨ9GϹg_yW!#n"qȜύ/;"M<@k=ŝɥO}.Ӽ>]Uѿ0| π| nW1J)~_$xd0~ӆ،Jk]}gdG$(k2<\km2&*<=|,zx}}Z= 8| >,>P飻 gshT̳¤Ehy{iq &jenO~B#J yо8?Hv]Ec.Q1cn?U`-q"曺^֛`~t+o+ûtLFPLe톚\b<i~rEz F"ՔE:Mq oٹ-o9఑nnOX/ ;5zUXwix jauOFoZU ҚV:xT9&}sAQ0U> 7J3;]MFX@ 1]XW6SND״kv6sM:=>8Pjݬjt)b5TDO˨]4."ݨ4fe[88,`_iK㾡 :)`CӶ 2gksiĞrdܚ@<,B7}w }|8׏WThT3RP}Su4ᄈe}X__0e1R>EO6Z,zQALLlfͣ&ˁ*GBG y:Hwyz| 2.fG?{s MSMMw(x#%O/a7j1QxTѾs72#[0 ,%IۊHh31@xNR/AپE*.F6 Z8xSbYd Tbˀ5qu.jvvhy˂&'^ [ˣ Q>&e*Z d[n?y/ u&ɍ1\xRŤ=ToC̏;Z~ 9nZ׍)*:*YUpiP,+ZJ(D2(߭7QeUfe3t )UusAHlB9?t]TUFo3,E6H_kEfe4SO!\"X$[DٗU#*7}SJYԯe;d Ӻ kQsZŖn̤DJB66x Sʙ0!O?JN%z]S^i+bmcz',JyGM[AiͲ+0WP'Jj3*_0z[حO!,'wAFW2X' ?ӗBK1?N^X`knI @k1iģE'EM@*۽hY(2'ÎڗVr21tyTfdWAzBO|p`t+_7Uy:OoBh>VY8, Эi[CV+R(:tоi6w{H&g[M>Z@t,_Hl3mѯpW/6O;CB72-9F,IJW:Pݘ Y1R+M^Eуl}Ը?q=LC(i ;yQQG-Pc4eIlyc3 ,S1דVL5@¡B3 XHn$ko&:`ѸޤmWؼ[0O?΍arsmy^1,~AI'y h.83F +ʼKJjY F#b&1f&7] rUĽR˙v ~2,6 TnϙRǒP(;bb x$hsS`i98@$Ex"R\tZf* _k OQX֢9uIlm: 8+FZ"9i|7JG3P/ Fd4:6JBH -`U ЁHō90rg*aJeRmOW&Z;~~a v,#* }q;9aU P2tWf "xEtF8loݒC|%' .RT4R^HsN7][j]NTs1husN_~m}8BhG[ !Jj(5VhP mQ9*/ގdS69X=d#*6ot8>͹BcևL*$x5J^kas oiy/rAHrNGFS}r]vu[ |S0hu,~5?(a<#3Q+K@cM1n&‘-+`U:P{ tCv%BD{s{(Z72Z@X|oDI.n Tg&%$tϠ C'vy`HFyo3GA&w6SiP3c!~63pOLqT8~lpm2QJQ9*!7}Ȋ w$¡Gӝj,F畆.d :q30.W]5v)|:کhąٜ0P+?HV(?%[K?g1Օ6,h ,Vڒxvc)Gh֘VDu]UkK]~:{4eiBoZJ;*9yn\a# E0'D L bWگ[3-D!D"O1 K({@1˚wg I?sIVx%zo_ 'W~lJ WHcԈ=ks\[otg[(!OE|*xD4&~y?S άTid22X@(psmiO" ?YM+ǽc^!N~ $SgdFu*NP(~g8ZD3lMD,bAc^-H,Ϛf|zD3^f^GT`F᠈b>dȉK?qQT=|O* U-,ˡѨ5bg{N vvc H߱ V UU?3b n+p[lo Z놼'QwXF6@q#E(aDcy[w2YV -IHtZ.sŠMgm-\V|w@crPECC @y>:d%$i-2̏[wp]ݹx˃!0{ܭ/;rgA^.Vyk;{ }UQMA GǍmQO,XLMJjQHYV.8qVg%pq%E91BGV? F - V`D,L1ϭ#uxz-D"y~_mX:Kq~=Pc]vMLfO-QĿ bH)CǓ1CYs1c/%|͛8xh-=Fttx F8; Bd {E.b;u7 A~h8zڻhbs A7gKD?S%n$C| h_f[ |#ԧQԝ)_4V(To{ےv{[Jez -KmO /m8pP77SܼA<`.T^Pr֩H:w>j,A-lǁ&--r b`py(H|ނy Rᖎ٬J)rZ}'Ux\cALH84_6ݖPn\x-8GR.Tt!3$z8nB\;1ΪjĽn׍0+ST)JٹUx,Q)&D`Ff|rs}/;&(.&oBх}j ͨ|J#zRx'B)kA'jD!u_Rg!z-N2F<``h\rL E&vRLO8h%]I&G*%qVn?,oXt9gxd p/"q6\,drGſiF5Rл \ȝ$F|޽Ħ4K>d= Sm/1;Ӟȭj.CL+QX_9_%L3?2`>f~^r8 wgCm\\^p߬Ve$t(t]#fgf8b"'zDlJ¡KF@ŋ{ˮv -ǀq'2Y}&)!OQ2ݥD)9lR/H8e{0LqG19l q.T~(`y$S#cqg>t˓C= =Jbxi7˭jC 4g=kPbBg}sQN?1İڹ@=WM!ϣg [.~7 xx:ۧ׳FQsy:շS~нZCo*R3hfQA' (T8 /`[NEk>x?o<o\&x7)osR}Vʕ +ЌpAPhV(@ps E LxN26- }_;Zj+vO)V_uDMb.RoAyx Ve󹦊RNQk 2`S\[):QT08nK|XVMiGBy;ah\%6޵|xue {fNL:ܥnU8xf{3Ę1.x8͌' P"I"uM;ܛ[{fz|}l.H),8_]׾ z|Ꚁpy,!}$0*#SĈ+?'P _ 80vxHKf6A%!"/.x w(;" C#G_h=EL,ҏ&NW" 4 $j:7&:8S+AjS̛y_hF6[˭ g`#?5@'LUYbdK׍(ZV;\oA&XO;6/?PWPDפ"(oApvE UE0~6g:"-h ܫAdf$E5z^g"kmw: @qFrzTܥC0M[V0d ]xk> %nn'[a^F6Mc E7S sn{a]{! 7>!.8D5m8Ή_g TV?- &xX]7.ĹPP:6;eq?!YZXVfXshP"_X9X|Ú1JKnĎI~A-Q~tg.w{SY˝6.{C6p~luvC9δX4:zMy,d,&wK;T2#AY6S4a 7%Bz̬(džA`e$t= 4%狌aH Vi}CI6Vr7K 3|t|jy=WՁl={jvZ9 n,EX< ոi |1 zԮ@Ł"`~P+|*d,b;ehlQ'pnz1qldQ͎cw򉄡ur ňJd=ŶϕFZ!jM{0d%܍Xo{W5ICBǛKBldî@8<4<lC@)ĕGW\ m &v+c-֓]M0?QAޓlǬүa|B(?`rwwmg*LI(6aRGd\aqky g -B0%are@'fvM 9ȳ"ٽw`Xƞ# "Β5a;fV@>rP&IA,5֪3ȫ]"l7~ $de_vwU4+6NSolZS_1rpVs)7dqc 4P/k'2J; `v~m~#*_OmG۷3ɩ/ypRp* lN J$6$ k.ǛVW(Ҹ; H@_>VKۭ&^N컼Ql쩘djIs% =ţ@5}=lWANA(DY]DpOwuԡ#q~&_T1 <5I!ros0U|҆4`A kTT`f.;b6$ U;,oG 2$YpA(c|hMu ~;je&k5 ڊSqKؗyB؍Hr7gϧˬuD|Vj^ O-L5gtUC5} @l8m}Sh EXjܧ0IzT#EMGzs.*Mߧgbb? QIߋG[/GBi2{SN*hm/ҷmj{$ hp`4qI{吡H7FP㕢8m]Qv|۪`jB,sIJ[U|Oն0A(=%1ՇV"i7>B }CȾg $ W/TLQ Z}8ښP}VXPf< ,fCDhY%?EdȒYyN m]D^My R5|؇d ~llBLV^ЪM{VH%$rOn φt?.#(@jzLl 5pAJoS ߤĒ2Y=zľf2kWhC[:7<>`fǼf!ufe`;F ,a\F oV%P9}3=nxX.Q4scB'ʁګt?Ee& zA6XjGˡxZzS o2˝"PW>xvf :P队=2Z@Ȥj-Qop6ު7:-NFHB9H5'K-,؀_k&My J`4@=tׁ.[U:Ajmnt+Z\;߆_ΐp6zjVًwU]ZL!ac㦔{e2̝ SQ>}p8 XYD%>Y2>(aW~s9ٍh$@DOIk{NeME_Yɩv9<ׅbg {Z4VCBRIzvׇg«νO ۻ@#BrmVGt֖=;g!Ez[!CtX"J_326dt4EI@>ru6,s&ƉK {K&.PdQC¦! ;r9iJ[]عXRG15(47DԐ{ReB5iC4'6:J(7*4d (%g:"xXt4n3ZC:N<;\cc姉Azuc 5Iig!AGl*!]3n{%.Bf:WETG,p^#^27~"6 TG,K`ɕJ*h]B.Šss8lE(NAG~'(ѱ) w{+nBg~#+{RpY?)Ls%:2ή.]_`J7/k@@ 0 iY7%rcdnkT#@BeGPp,|Dw lB_ cxPYe(ɤUp5Ou?H#N'st{p0W c&I};1mi 7L!a ºꑃaUhLP`*]9zXݵ_&=g9L#4'A(ǵ)ܖy`7K4F‣$XFN70`",F<\hCka Yc , 4L^ѬA2Qf#2 /ې2_P OA=,VE[G(/0po mS E!#S ([ඎۗSNGۈ5'GEX|q ݙ\WZqDfn{4Qy!yo@3#Rg2 nfؓ/站;xn\f~ ga# ֋4=|H|]y~Rz]6 B= : I ljw/o@F/y\8B8h6ƕ˗rUv=߶ID#;6e UgEC3bhm09YN~tۉ jG+vp Y4dc{Rf%L^zFA*0ԼR ҁij x2,ZhͫXw݄ty˖)|]fT$L{uaesU7o<ҏz 1I;Q B^r<|GN h|ڇ7uj(jǝ;Q,2=ZX _4%_G ,P[Cd("Z0|E+Ale;(D#2 2e!wW&˞0c͑i--9OvЯ J5H%O!E'U?2CjVr2зs82I&-;.*tٱ8\@i ?k pexIۦȾ:'eB/rӊAgҕb$,lY֏'(؅%Nv^ ɳ᭣; 29̩vXiҕBO渇[2ogS?/1Qnt=w&"JnVGH$kp# n9H5:ez;HM~YJc;3ej[{IO&\Sutͱk. nM&d ;"/ JP/L{;'N[X&2_DH{9m,g r %ioIJw|* kKzmYΔ\Z{7ƼjcL2j{-@KTilƲu3a+jWufH+)nF#dx5s#Cg6Џctg3dlJdne!.L+i\ )6RF&s ,'W5Г|_0sg YyP5"w%f%hjwVѭ,ОHxIgiPx`]" 2e+ {Xhg+D e/@%1f<{P#xY,_}?;\`%#s6s5UwR2FY1BmT/}@vjƒYq7R}[p(1GDIp v>sv4s*P*q͝k.ʸW$蔊p깮pJt+]mYK8N>+j, p*9T:ۚ<`Z)]?{;谡ԉ? U!ީZseSjTI / L\2LAă\gMNJ*n3of|7 1'L#Vt~XȆ+MA~t$W Rֿk];ԒH [Vzeےxr UT»#!dX|p/MQpZZO_1eK9M^% 2f@n6(u܇l;ޞժ܉7|7SN~=cmӏ0(\Z?Rgb/};g6>?A"VX'kCk2)߼W"d#h325fFC um?U4Ռ1RD]V%B5$%fIطesAVBU?ͷN,ļakF24 ªd U@wCtt^ hlڑ 1''Ҟd|[Y)ae?z2  Tx@Riҹ h*CZ(sB>TgqWO!%%~}xV90S*'EsӾM/'Lr-g+(*NrsU qyx `A)^?o^8(E8oI'ѳWDX=I`ȧWò;C0}FӮAB Q|;Rc=3!I$D6*f˹Q32oO)j`F9ՅZL?,"R܇x,[?r'砡זq|8slSs̙I7CŠ DnL+P}^`:AN3!і~{4G5Xxm )+-қW|=""v|5c'ĤIQs(#u`A 3ReކbRgαX'${b^D_NH6MW01 %z˷vsÕVi v2Xc~:-taahye!~p.r-N*nYmD۟qlY? ɩ7DKV.v!*衢)]ܗBKz˄Lw}[Ͱe/g׬O :b f-3m8w©BP|VZp}4$N֯務|{eRb豌la;w 4/2z˷dlm4>Ps~v7FGlA HgC`w㐌dϒaڗ7nmu<E"eQ 5cb N2%wk혛ZEL&ϲ._w=9t{j |,#{%^<+k&!xk4>i$EEBg|A(̨+´L!FHΖErHX՟ &H/E-zUlWM"%{.IӒT,qh N> Q7^ h)ߍ:ej/TD 5)f az{@̥rh(>T2s6'yrYIyBt0s?t| -[gqrMňeZŹ4j05+\; 1qoHٮZB-SoYگY?ɨEPǯT%uұ:&zq<0]50],?MCi+g4ީ=8qν7VD^QKپFA56<ˀ(sH&:TĄN& +Ŝ[䉷:yr51pၸ3 JfSषvA=cpv"ӌqG½o$(Jr$d~_ G.z<@#| ;c1ƿQgZ)jWfn~:>Lk\D6&f'n@U@Z-+ji\mI.kL\Ϫub:1h$QrM=)19Y8%ɾ¦ %clKsz=3)3|Iv`x R!{``HK%kWuZW&h#l{:ԬeSϏrb+4ǰc~][}&JP9k3 {U-bk U#;!kxW+'g%ǎLnH!`_$U" K 36&HQe͵z uS]K4]1pucL`ú;iO h, BgA7#cyRk`NLXjk^In ;F\=0{g?$J HVunXB4dʡs bfǸuVҘӉԵ34Wz꟧i6޸-$_rUtPn/cK[Jou IfTs )+bu*8-+mA ~9w&(eW[֜ml4۔tA;`Qq%(I.$,rT.> p)J̶IN<0KdC9Hq=1p4<r άj; ϐbngw莄WA^Ra[i%QDH'y6} 5ߤVM6ܟOʽ3|t>>bcqWW/H([yZ~fdlnBVǭε. "ywv(`N1L4Be.wnaʖ讌W'lՖޫ݋UA(ocD4Fskn0\n1jc2kDUxnڐV|8c پ娂֍ڡ#b753 >xC+@w)`;0 &݃R*-oL6)fwᆛH"]XJ뢚03SQhLd.adɣl?\{Vz,q NJLelc,Y4;Z bzX"p]zP -oHё\츟YSRx#HP4V_ !s}<hHla`2$H֣rhk )_&~1*|ȱ+MFFO)Vr8xilup8?0_W'"m;bٰ -rwk[athf /ֈk+: :aY_/o+f5W}H!dL&_*z4DE 1@.W'D^8d1TkrKl.D%m[EIV(0mm^G\a`_^h9J?b$z|8|SYTb [11"V8?ZȻNz1M-D#CE%ȸuf-/ ޤ5rt%3kKDȧ"ٖ׼cY/.­amՕL {"TV]EvRd(OZMu0ÿ䭏Mv>I8|֣n䓆/jtl,K&R2=mKVOр=Nd)X\[p4ƚ{ͱt AX=9NiH\+6DP+''8FeHWbZ.~y7Wst=zOq`n@%-J 5eY+X/vg*]}2f-t,K$Er LJMf]#Td8WF&gT.ƓI~ˈ2d)2Upvm6(ᱭ ;s72?C,lOt*of8 Æo v1'*9/9^jXsnR4mΆgʡxx Q^f;tH@C3H}"{Wm²YƭwU{)Ncփ6XEv^)MjU]lqt)@И@rLXDG%f># NSuQ]S=x,:}3/9h59zq.7ʹ ]a_wE^m_Om7Ym}n`eXu j"UN8y@?n c #?ԽXBٺ`^srEh_N?W9r\RAۥVSF[~xxmғˠ4oG$y%^(U|°$@Oï }AYĵCE {L  W2qeRvՀr/gWp E$ib}0y^B =(M, MlZ%/cn%Aq|6_Y y!L F~?Ʌ첼v]g"~¼i<&˧+mCfR pC;PU똘 yFlj ".  L>CH70_J)mlL $P*tFuFl\yW,;$ 0jƞڡh5;I'tLeGfY6tdِsծʛVLe<ؕPQ2o {~9fB_m'si 9DAz̳vְp*B!t/%µypL͐eOͳ%U"r' eۑ%]Y}@DuGU0a`Qwb)1bprMXrX0 ͧhsVEW-6C{6DV#i2xJXPzRu~Y/bײ[JDym6) P$A3 _Qj 1 h=uXg:QV Oc0:9݉ #} ()#c=jEff̻ TqmlTݯ2tێiQN7?W`40Sl mq1*]DAI4[1f6TֲI>*iӪYĦ̕.|@XT#rʭYA еO0\g9e+L24!g){R5Oaj6ЈO1$jy&mUE s^8+qB fţw3t&ÈA̖eT:UḆ~KF9 np:rY-tա8$2⤉x|pgm#aOJ[kc>gu(mB (pk×3}㍸^i4O/+φ\`=mcJ ot-w]1;Kִ\q@oiw]֬a [ПK3K ~8%GS,be,Jυ.ˍզhӖv@-F3z@@񋍥@q% +ESNCU]&~ L`W>%ߒ%4WYy?ӷ2v.JM, [_TlQ΍}pja"8 +tR%É3Ƣ6)=˵ȳX5Z$Ł?5VZ=u,K}W?V^ T\Qi^rt;D](NekI"'*ہ3cʩA5uR>cȤSB0r&E~Z :t3!u%dlG݋q|Yto&eUQ\UWEt aQ`i|mH˸;{v}Qx0ApټkAʔAC Z8z)Ԑ˃dy<C] .C2dPJxRMetcl)#NQT|Lc,nB_]yf1 "eϻWe95mF؅mw8ס+6S氷t/ ^ (v LWQP57Ɉnf~%Ug߆oIXVF |ꙆSL 5fgGn:G9<~۸bjjQV0?=™K\ w @dmV7G!ΆP@ՒUz$qDaU 7=qWfJ!#2إ=$}5 XV]f{%lT  F#i),?!7]bfµXI!Uf(4W>~ձhioX]l)iS}Hg00$r_T}DkL fS[y HWػq)(R ,gBE:/Ё$28$゠8g8,Yn3A-5'DBɼ;᪞)&I.C+e R>lr/gOP$?j=J}i d@~"a,iiV%鹒ZjoI )]ޓ*+ByZ2WB^-[JE`5luq>wױT/V ( PSw 1_dv'ǽne-|hlaT~Ω FdĕňHsU BbC@uA\5[g^Y^=RpNqk)V€N2  ?Φ#E<4լW=}?~z+)wre7&5dbw8~2j)W8yXE,ِ=iKqЎ+xr7 .ݩ:1#^^ .3:%{hcBi{g>Gn)GqZdN)5E fZybx@V k39\\%$X)+}6 :s'-:V@"DlCwc=kooRHRgwCu?0/Z(Zd V0ke,l%4&L0).B]zR`F/` |UtI5=[_./<&w/b/!:\ <@!キCư~zi%ob_TR: #1^K{ kU۽TBvrAAS^%#$B,$@٘?e,#ETcq.mw"x\K>!Q08um9EIn,9G.)[Q# t9}2G Tˣa4q wIzAl< &wj )iC6ڤ5ZR$|fѶ D FSmYsb3‹I-0?{@s Gl- {z9 'o"{Sm"}-`_RoG\\T~j!*+KHVRAÄ́=?_l :|_8i\֬.}Q[Հ*BzԠwįa*EC"^\9\]g~a؁"tw9_bE2sYW afoMt~6 w< J[ʼnVGF1 ̞#PѺBJt<4ځЇ{9eF@nT``vV-  ⾋}UP{wr2\@W29Fm`NWgQ=n lL;k^u*~SbR7ҔI#;e_i@_57lT0׫.6mG?* 4xIvjo( ?ŽVoT-Ą'uA]VB8HWRzv)򭎆 ծ>5"RJ/ O;k$aQ(22 BMvTgT:nPɟzi*~1_?zUp.M;AW_Q;?m6ؔC&ʹ1H2^yklgVeX|4Jz@ Iy| "On`nKRw #4/ĚҎ=$ڬ S49]0٢S#V)\`h;)=b8TLё%!{!,o}/6T"ױv?'XFC|'{KwYGp\4G?>M>y =i#+?8IgA) h=%9m9B]T4K3G4I ~ n '_wqޠD EĊV7{nhX&}ۥ 64A: ;g&'D!ɔil 7GPV͑ȱJSU~R2NbvknwÍS]",/K75©ZZ. MHil3z9᠉"CZo7f܄)m~4%Oq.wSm~gX4J9LFpLjl6TEY>Ra21ﺣ3u_׭Ϧ}泎78C3=%0rdᡥ;ל"W Q<[^As! ncF/L>yG5덜#_5Mi^ 1.[U\\+2rGBfsB%W@_k'&/~iy94eO5\?Sڰ"ڈ~ ]7>I> r<]ۧ%xk~|ρ6[ZqXQ …^T?_r}SgCA9^E5gD+_!XN<7;` iA*,o^#Q!ﭽ)i@Mq+ \4lv1l&Rm, y+mwK8ȱ2!N2)WR~*{('6oiO( >< 1Smӽ MPqs*T;TXS5r; TBSre{¬14,vĈr32y.|<Mh.Cđ(5~&ł=w UG\F`F\q^Yvv21$$FH6H&dk+cvyHu6D ^Y3| ]}N@`sF=CCWL5%uGiπwV4.u֘ |?#Sg{nuB)&Zs;=F)֞;e;m *sV'/"5F7kˬbkYV\,vŦN:yޞ /UJ~gNN 8Zeڤǘ(!pũКgLCFcZm&Iu':6dņ7HuGp(a4;l"D:J7C]>p{3Ünur Y|\͕g }"o"$bA7ꙮ̰y*rLtB/*18ߖ ӷB49Mo4+Ev4_Srzxy$ IW_"*%6 '˴إ8ſaHצ$p"yw;O?ihy8+eH׭?09g:}GHl.iH-V}`* `UoM"D9E0΍[^x1GxL5+ (n<{L4r.gutf$nʷh^*adb3gFTI c>k+QZ{RL4Xyl1G*i][ õ*]x1t\/u3*hݟ ?5qgg&yIx_tdhA(/2Qy+4W!k'/5v.[3"ӡ)88"}F9&<;` .1t͏v3*<)em}F_8+cL )=V ߏoy% {׀e$!湙^ɒ۴,~]?B,l2N'z/ `ƄZkT'uZzwj\ `eWiJ !֠)n_6Gle}jS_sԑ;,-="kӞaR>4IX4V)J+ͩBBZ9UzwmD/@\{FB6M@cc& 5M`;&bHxj0-fhBWCt;k?ϑ1GZSe-'՞tyH.q8^#)4,_O˓ 9n\w{R-.6D- S"';eb4* (eس NjtC)xo1u$1/!uhIlbGc+.QvuҝKu>\bNBW%S^,ж+S~bᥩ7NJ=ſZ3WYedO7@Ck6T.8}N]=q1pt9VP+PT sȐGVAg&k=RzFY1ݘkOd gux<b\ec; ղ= /IL"]w8KϜ8 O~9 ĂbgED;qP(w% 鈟=:zՒ Xe%L)س /z}E]jZp/A!l*E6<˂pOބ:3+Ӽ0'< iv+v }UmB쥶(a4tC9IgH~I)^ecpJWB5Sz"t7*6.TXFT͇6;&d/KOv : _ڏՔ/Q} 搪&pnjqJa&Bx$:${'`OaX _jIh_<l͵H𱴣K3ɷ#=WB 60GCiPMغd:aL>h /Wg6:F%-ųhίWen mV` CoqTט9% V m9Ջ<\@==W;*YvC{ar\(-"zRcÕbyT[[qLLFzsrfCN|--;<oڅ Dp){QwRkѻc_0 'Uj;y^rWL&FE5|6lnGl379$rnXQ+ yco0LxD-&Ucb2eNTT]ΆۈNvx۟.bogj?]v GlopAԊN-'\G2uT(0h҃spVXf~[x͎$Ix{0p@d}?sl?p }z[7[zP<*]`fp_0H{8E4^FE m4Ԕ_Պ3>D`ʦaDGIz.5S *Wfsa[5 =Qe&gR2OZ `& {JG֫VoNc- ^IQ_2M4m8KRD͸a*ԋDE$f&]#;Pr*G[ ,Ӧ馬[F'wo$a/ 3!EcE'!b ;c/#g1!ަE)qԚDuH8@(r\dV/ʮZJvTp^`Ɇuz(-=F/Jl!zFk 1\Cb(`E} I3KcF%QqH[7D g'i8Su$/7~G>d@?2ÐRY*kb>ͷuU1RGgTD IvQÎ&%Dgi5M|#-md_ú#df Q 43H8)Vأv>CG훪s!%~[̆'M2a]V8<fXW( [0%`A$j7jaĕdû&(wܼ臃(0ypf<0LNָJ(ߣ m ߽ !RU#w:N^{ Z}Ei0!tFF`9}LJh%T7\T*y ;YJSm |&FەH7&>f 4?cPOw]Y(&<>k7Z %t,dԠ-KcɤL0X|3*Ad̒#+Xu!5=epDO V&DZu mN^tdI`$"%|/A h#˔Mi[}b Yxy͋9  K]+꜁ x#HB*VEʕEQˆ7Nm7qDXp092LB  Ne1- ߏDq]57fnio zuXtc.D)m$9Y?)g+&A{BGq:3=0~4Q>t1v. prb,0|g9TiͲ(5H}H80uK;u.LuK:f2zHVfZ:(#E3={PI(31pbbp~bdLstވz&HYAK hV2"zo]V'PU27 y51ݭ"Wm\|hno[ m1o5 g_e)& Slg4g浡 #)793 χzu<^`!G3Fyo}-Y]_ UQz>ɍo>=X,[?{FwS>89nb ,D,0$\]%܆vBD1E̪!cXDdqz)ㅀYzK6_~iȏ" g/R_B᯼'^Fp>h /߱lEª\m%3ۅqû;s7u &J?K` 7VpiIz(*?N*qKm} c۞?XtTG~=}zT`lxLmA;MΣ | yH3PPH܈yK=B j<8ݜ0[?iMFC8$vKiT7}k*uT*!˟3)K9s-h*j]]̈BX^E3/+;ԳBaI64B9_H'#Vga "Ĩ m'Ǟٗ -F:.臀 Yw?cFM6 9Z):\&Dt jy9L3,6H-ʼqJG?k a[ww" ːO:C!g0qCϠ[Oxm.ӕUe4PUUDZ`9ӝ'+ЪbiF:Y2ʈ0br̙&2zv -*p -baesLϠ Α\.iy4I`~E -8vh)]b+w?z^P2|JD`nw:md} 5 v4,^F1Gd,.+6A&:@yHȺժD1Au$׍h\ˠ&9c:۱ikC Ops'B{7yik PwٝD5Itm2x䎏(oZkmlC0!Y 킰O/rsE.aό=L6yDDh0R8h{{N3 XC[qacw@ڧ[y mkݩi@owz4 (qX2 4HVOľWV~;+NLJ&pYr Zv(3$u/j_V$i 9WDJ4͕U܌CIi@:කl!#vԲy[ZE IPgh՗I~},4zI>42i^Rب>ݖy[ج/)bP1t[tfhoYDCܙ@p_ιZ ܍ՆM7#1C鐋oBDkuJqE7'`H)tj'Jpe{ {dd(#vDp]1@~́$/фC# 7?α]R)a*3N8卷Az fagP&ӿe$BK@qN:;n{8OkvzTS7"JDep0(7D }aL92Zc&ez 2Ta$ǘ@~K4yŏfcR Cweh86i7 ALKz~ 3]&?gغɅ<'eVE3u bf tjw; ;Vn#ߔA tJZrN%, (`ixW$p+K߮ck*Q {̇?<% b]c_p6j\7</ޔ'aGh+b͘Z)F9kiu.@\Zm^gp\9+Mhdґǵ{m OZ">C|1<ʾ1xQ<qϱ7VwsmCv1C﵊eR;^=H: AJE2-rCﳴy^@HCd&G O5kvy?2?_.gN\2E'ty}wN:3ZnEqª܍=7vXG$@nL R BKY޷:kz\GI(o'çntl?dZe&\v[Ӱ2V:O^_j2|4URsd#ɽ''jfTӋU `tF>Ji CtünncͤnNN `N2PHPAb\L,J)\ڞԵ=|% );ॏN 0M$.;̃7ZbaɾK d EOkk{ٿC8{i44$q%]' V̭GVe_| lR#Wl|JJOe&ggS݆ t^QG_{-/Ѐpfk֥ vk⊰ ,J;) !hGSƲ?-6É-'FU 󓪂Qi"3ZrsǶz"?yex$l5"d=SrH߫XXYP 4vɤ3oii)C$Z ~--G.b~ `|' -7w 7H@,tD DyO32\=Av*dڝ)-5W-SK[ƒ[v&V2ΨD8lĠ\݃W -'`x6}ߪ|5O;rxo|lP^ N=].lw`#(^ XlLֲScˎI' J"'aP'’` e8D4}U0p_$d-{ũcBQ^ݷKQk};Kg,w 8"[y0Ŀdvu MrD2f/)ϔ NsBudM˖QgR0쾼F}} QB%jotc9ҁۑ^4sཔB|:w*NF,0h+yH*6n9(S +Pdݼc:dgy=h"W7^ sg=z4c%3fվT#-xb7CNĘM 3 h?!xjn~5, sxBԝ"B؉:D)Eɭ)9ఴoL4hW ,1ivO8E6rm¸ٯ;lu<Ɋ˂fvknDL-s}&ϬMvHڑeѝjF vMT3۝PRC]&QY7%SMNΨX߹OJ}/~vG/ԬO~6LU|߆f^?[Kxx4 .R:+Q^ංCI;Ǯ#,,39˩=5A쎗wcIݒHZaly?5b#\4 )4q3]u6 XXl)%*vU~ /=o6ÙȲPyA*C'Z[3}DnK29@먇2с.oe{xsE 'L |q ˴zLEo0~Kcs<7_8l}H$+ƄU9MSe| bS=5'Aא)K ydf_SYW8cEߨXRZP)zWKiEhp>mT3?X%nKҸKB:@Ge ћȈIy<r-fzf E]Î!=ʕF˜nlΜ)AjxdZ7Q#IF@v5 ?sT2魝 m(]"/4wMPt^"A(3՞JWd̚[y4&饾0G'u*P*@iYT^s:/P1y :+2_8@.YU$7I`TT.v*Twglo np2^0X[u (Զ YfRܐ'^k׼OMN//pۢ7ctWTأNJI>2- ܕ^Ү_yeq*,OTLP5 ܫ:N-\Q}Cr嚚pɬ;;f wKŔZ5b$5J*Vza`*9 jC/'jvM@lyY*j`>8 \bne 4h{wCo6(uWW85$3HW*EmF/@ye38jKzWu׏ݛ\;&.ϛ0 O;B Zv.눘큥J3~|!aC~s)Bq;0%(eNw^1Φ<^<҅3*# s4)B8yk]@pAdYyZ-6vZ u Z9N~, q_AsR!z/G{s\0r$ 1W{dkH6/ы~y՜`y=ׁ&V=vÛC8Yu{؅`P?>Pmɷ]'l\DC4 AaxsYȳJjnݔ 23[|a醣 īĿ#AL;\_݃9\X*aB(Ӡ[?JOǍ4J6r"vS8"&WzFp7oyo). & +/6D5֏TG=+x:=kt$jZyB, h.eYsT}T4eEb}xq7<kHe}f(CwgVOkpR!=ݻd̂:{BE/B Kpj&zQnp E%KǾ 6x-lˬ8N@H'P$s*]*YX=V,u3UD'b(E¥IAXB|i@s VJ1H!,A&4{`_/N6Gjts,Q C k tDp{{)Gĉo)fa탂=M^E3մtRu'8[b'꧱~](ڻ$'b*pYج*O8c?6ͳ;_0(R@; , Ѳ+ܶ(;h9v-9Eq~g(+6Ưo\Dז sqz'n#\V/a\QV,_y0C\2U+1U~oĖ˶\DI^ Z>T+=ԑj7#}ZZ(FƢwz1!h^Jv57WԱSvӷG8d?0ʣ=Q Dnu3P"; G3Q~c">M %S\vMn{,S=Ph.KT0*NY xչpqfcmI-?y=^:QɆ1sf9B[ue׿:tY)|.m쵺Oq扝D Iz-&,'7ȺzVdw{2D@(li#q_ 3_y:U>p͓&$%oFM l( .;}4 TTLy:2cF[ Ո0et@a:W&5QiՀ1MJ*i$i,*\;\ӹFpbv'm;p%5qG0_Y7+[o%<ퟝ#n* ā4fXP@zS^Ɲ"]v|k DuWݞ"z8`T^f]@w6h͘PRL<VE-wJ J3˝y琍8'fg r9x:hU) zCRDSؠu<;Lj$Ua>X.A!]E~E|(-ܽdbw守v_"Aaq2菙yί!נN+N%_H6J}]`!̑n5bӕQi˔CIgi4rCUH^P |#'(I9O-lhHኁyMD>=?8X_[- ι`Ă#Jo] /2I~=;&\3#gí^gs^]l&<ƃd5.oJIu-u{iH:Fрt_5i,3mWG-g mh&wS2aAQQ9XBBv9vƝcÅGqT5>Y3Ci~ Y{c^E;9iI$t} N-(VYux$=kx!ݫ}azOWL #G⥽ˉ:Z$MJeQ Zfpj擹M0E{'1]Lh8U SY'~`2hӞy82"$JSt4aiL"\}w.#8rMy lP%g85^k +&4>/<RqD ]M'/7"fUCLsu^Jm3y lgˆ~H\jN XLw"(Ǟ2Qg' tQxl1\Ww䢼yPY̻1ܼ/R}č Kh֧i^zv𭯟Ɖ"Lȷ벌2~m6J*&龭lZ!a( ޲T#AZ~#;([DI;J M:79 1No qfK|ƪ$_0aOyǴiRY.նLO GR8 fwjXv:~nxmqI27_Csx/2xܣGCH]v0{lڵcUHX\͚ /ybxOj>739G Ek `N#t]]{ZI/z'%ow$2ue%d&Tyr[ gb٦x@Qdc?uEHtςPd$ ֿqhJ6PF~^$%wp/.1~bv|W3Dɯ j&/:IzQi 㵸`-m &EGYV*mh[ߚun^hP4b9aȣo$.>BE*`Qf4}TA* bµ̽Kk%#rb31#^Ă^G14*SiV4aߖJ̉ȏ,Ӓ XFT|A4nP;cYTx@\/Ic֥`w!] @;7C:#LўW0pн(dϳ?<ĥ+x Mx Xa"$ \y]ON1W ;<7pQƘia LЇd8˪I5[@K ƣ7 0eaS#xG/&o;߫YyHE&k.Y=Hq?(x ̬p#ᧉ zLZSz6?1VԵ B (E eL/w΢o !FFvB_ h%}#΀i %nS;3 2V0ouvt\, \$Ɏ*& "Ɍ~ éa4[B9[XVDG[L0}gOG8:#X.xc+R# FTOn31ĭTrmqkj+ʑ>4S1A?Vy&@`v y&q"QɈGS ;Ŏap? b f?8nVGvtA~l>C:9 B>ћ.?Z2&hRZsٞ&\aݑM[Vi_ 錃Od/]=Z y׵rbzj51\P`uD3[J|Co9FKIgG$tPãg۹$aa#%yQL+$[C:6&?C=DG~'C m) q~>mSSLAz0m:%{צҤ 'W %`^K;;vÒx/IcOGDq/,O4J#j?68[N{3NΨ ס5&;z^cHנ_!m @wq}V&y %"Vޡ;Z tȰF 7ˍWMVsQD6ʢs9w5n>kxI| z0];YACiܭCُ{1l*9Y'_:S>ܻ2StFMҎk2f~`Ul;;x0/ c+M%!4ȷ^;z,zEHx.i}P!l&;_lkl}CN z,Vs p'UnI["U٨uȗ BG\Ȫzpx4֫?;F k3rh/w{j^_ε!;F 5QTsG CM\,^B'n$'@&8ujQݘ3tUMLnx`G@5#vmo@щKĸL2 i|U0VJԄCZ˙-hWm5;VJI"hu%Au# g |l4Y1^ʏJa]zMVdMvuKFUGƑ* Ht[W"5'$0o(U8̠(\/9-3Ѵ[42J1^M(_4PH6٢xoMFJ<=ûue.;>rlN =6;p-6DD6!-Fd熠'ty/8Jv9G8&1ShvSݍuQ3h,]hqtp[hLfrk5(QOҟёY>NQ~(j=JS.bEb-ږABCM#;)L֔|S  +|7x=C>h'OaC&TibU"__WHKkn63.XR. <<[;AgP$m@]l2 #)0Xm )v7ՁR!p 8A$&n{xv VZgLi㚂8o9)&ys3<7o`YR_=w,< ݮ MZYQmP8>nƤ N;?۫z`+w2:x{-յ ALxAAg/d5R?;?vY8JQ&VŎΩIOlZ|T!?o8%1?c\SE8U)p#QF ]UMK}фg>Hѻ%*tu3{5 T}R++o9qWKw8rg97bu@ aX`8ƙ"A\FH5DC%@߈bD5y&b B쇍jUD83R(GG(uShT8ѡHGzaGs(#Klj\HzWUm'D$%h^q#gYҎ,4*C%f8f{V̬󩠻NeA`uR. G۠C-1LhY%L~\J%4[ˇcHԮg勨uG k,N:G&PV-p|҄@o(hݳp?dcsrcT- upL5L =cf)aXThErLr#5l›`tL?Ol{-Iȳҥ "G\S돕\i MtSwkűԦSfJFtxٳܬܯ-$KsΔWGe?}Prg-A1kx X]fa )TT #1f ke&LlǀGr'/rI"ٙc ²rq3E0*|L?O,Pt$BPJVɮsMil7QH,ѩ5k:m݋}=Hb3&ҀjXM݄_B{f9_JβW8/p>[X"-,r|Ѹvîf:MԆt%Z=$KVlCi?Yh4aѪNX];HU1 ݪ߭>c <,ԓv.9 !֬`L.4`dKIJf>C"MM'$:/mgpm=Mp<݈A(oAyߏ_ Tڛ~CGkAb7HdL5L]+iIRq(r2T- EKfv| CW_%zЮiZEp %\-vܨ~Y[a:>I)i~2>]4PTnա- 4|nޕ^#WV!A3?3+`fj5l*MYfeCu/}wP٣Jo޷&6Ϯ*-qi 'Jw_%}@H-)y_te9DkC>Vg .UU$ t-4اGfcIZۉvr3zk!n_Sɡ<}]Z (پ̝ ͮ`'Reni$" Aq:6s n+x8|%oG@鱶ض`b-=O ~ga'H'S}8HbO;Ďf@@y|=,!aാfp2MU&^^҃8Y~;PE'5Hda2l Uw 'I^\lMf*cp"-s*5X7Fg| |}6eV4a1"^0tx&/~ 3`r3sLŜS.}b#qGW:]KCskxiTn+j,/x3n2[B( C /˼w {u5vSs翙 V$M:Z32W4D_l%.n婞(X1“h)`a="k1ivICF=Gڠo, @Z3@ZJRmT+2R7Sv$@Pd^h\) y_l/z1P? M;(a43unGz]P kd;Bt+]3n$L:BLFkm-mo9aBek:N5Zꤍ !$J]4C]]X0-qh LT-{1wb\AxV)*TZiHQrNV9|o~ q,Qݎ<1b;Mrmaڙe9 ]o 67Sem`@/7܄T%eݾG4.;j;5 Eb ᒽ!O˽p]B"`V͜0bG5L%C蜬 2Yw@G"u<^TI@1!;]r(GJئvtvg 1/^?go^"m&‰K :/!`\7a+e篾4&&nl33L\eQsÊ)st΋;xhr+?&8d)!Wjh-0ds\N,Da{uU$ A[Ln!9H˜2*]ytX &z٬Us+9↜2^U'# ɚ+,{bl#ӅI}\'B-&;xNQ$(s#0S#e-YɱIj:gnI_^kLyqjpũƤ7봽 '.{-Z|./¤˜ G3þfDMKrqˢw$$$I㨜3 J/W$07DH(DySZXӭ{F_K85>n~(JRA3 R&x6}Q(L^| uRe⏧H^Q'CYeqr?S)Wjn w)X3H^Y*DM0`7 _1ր\Wk6<#\(\gBIdٔdV]7[wbIض}Kk9ʎ1L$ӧ;X]P`SRf>&FsG,7omА]}7Vю=]Q{\k² 24C6ϙׇ? {Bi[29 '/za/U9J8W-5c﷨XS-,AZi7l>~cѵ䎗r zr,GI h~# | jV PE.[)Cduy݁PhL$JpQz o$r4('ZZa % wNˮQxҝM"?4=4~\g:9q56̟k.LV9jF Jh"3[Z?hK?OAg2h4$k2,$@G46" q N :ၣŶ\nX8E V2fD\B/6*FTndU&)A(ݶ>1N_Q ,'hV/сыG6t,OqlVh"EÇ8a :V=,0?G9m^f;c{ t5:|+1&Qd% H>=N}"YߥKL^鹴%DV]+?'޾|O^&crA &!"%KVvtu!h.im]WȚajvXoe\*\ZKߌq|t XEuZdk <=5KY٤אDQvm]͂Mf(}x6  }bFjxʘ'Fmdt8>Uuu+ĝV䭟MvRYrlFY!M2*(`+p܈_yWiѻ6Rj;D.:YqPrU*Lc]Eô ~GsrJi+öVZD3gg 9n嬟 b^>*jhEur_y! QC4NJ^!UgzPEWNr4*w> V2^q }פ)WWbh*^E Ŷ_,ߗj<D$w!̚ ,}g_&i=9˦9Z)n)ॠ4 /HJC|>Fn`˩`tNapYYpAU9@ЁvaIڍjf66PU_]VuɚΧsHa`/Ii?kOd ƮeqC2δl֟&Mb߰z_6҃qr,>4orQkLxHK@<5AIps 7\y~ذ}i%H1]KwЗ5+ $D9媾g ǁ4i|>sG8 uC"W2m1wAl+_M_(L^.q<\Bߚ S9V!'%`W3,w2y>(<_3MT&(4y榤,5mg#aи;gPqqV|H yH|R-`cVoW!Y<}Zd ߘWG6/nySD^nMXɒn $(U>Bd,m9\vQoLY$ ܧ B>D i/9XT_@p*ݗŶ8>c;>-dއkc[RvԸE~:%ga.QtI^nΩ7מ"o̵[%0wFcE$m1'dY=i~ ?;q3[)*4gd2{b7gtk\ ڋ;^>T lHTʣo; 3S~4`p߲L|u}k! !z^ Hc}캀ßQW&& ]Dw$LBzl°;LZBYP@EJs1_B3S/GXo8!ߧg'M|"=Ybq͗:(`R pLI'5y&R?&VZ˽i{]ࣾR!b{.fěZRA]LێZ)̝ȁhA5%;*k8AC1([fZFSĨxVݢ?( ~eMB1ɥx2z)4}ҝôS>-&,څcG@킉ћBZz!|X:F$##>⩗#7x k D^>;aS9B$o-&`0ý7_wfn+iyb1 nu[5?.%: ȂEqOCTtS@sX A0ϔ*Mz=r66 _ozO'*.m"QS`7ؤ(qOlMFj19?%(Oª-NJbxJ˘4f-zm"X;O}C\6SRƵXu +jD;aWiYNuu^׉C=_SZg ]D$]JzbJ˨J*D)k$zDROn\ik[5[O,) \jخF̸ƞRz>Os=ߛLeLQ S;X8t&z8SeG(@l"L{ *Ck14u ׎7+Ѱ?ֶ 26vq`-~߻'[ZM7fI ## F4a'7?RB}IpŔ*MH Y>|CbZJ)8ZHgBۊc${< C\\«Sj?괇[fmJ7U҇ ނtPZ1n?fNP8Y ]UvѧVk14R,]>+`8ȰנA/VL] 6>!#.cMԫdpZfwJD\'$K64dqǥKQl=3≉:"Aaԍ <C"f8v`/w}[p̎4ȐXj`JbAEEµxGGT9cI 5Ԫk-.Ezƞ.4û;uȟVz9[ڎF?PG.ڤ&L˘$F \cDդ0nî$* lW.$i.ɨٙ&m&I'7pD;gKޜy00h0 ˳K" LA%'h!脏]#&*KFm*}08qHv #& D`uGJcJ5P8ـ4[Ϊ.ZU Z{ʑf\Pu-=xޑ'BnI"-(hA H9-]gѦ^ qe5H}~93T+Iņ  @LSd^3W_Afki.kqXM>qc뵴JR}!@Y8<懴iF~€NE z[~hVo`W"VpjX/1Hֶ#;&P[k-IE=**P@WͿJf<++ 8fQc)rsa7b7,N,3;?t9-^z-lBQ+CY4ř0:O5gHw oytm6G XLŌ`]zBY{_x8e gU S1uL0e6WV;?鷮 _"ް_PH:`0؁ԍ?]뇶C$˓¡ OL[wAU8&Qc;-yMVZp4o d%IcaXQUhɲIǩ_3j9NyLےI[6F$ *\Dct=HZ]܅6C`] ;ks !&F(|ϫm2[f+ײA[o{`6<#t;iỴ#mZ%'v*}.:cijɐBNz~\^(h +)kI{[_W?=dWEuTͦ)e`&6.8e)v׼ue$c96+R$..bS\P8,E;adL VW ueL+VʽDZrQ˯Kdc{pi볞\gO鬁}^$b#V})Yi@mX䨼$2ĹJ]f Y}O0 \?)nxL xT֎@l- ܰ+Xcf$u _ c w譩Cpp'A) Hwwzf'@<*".SR ^,tckjc0G"X;DB 3IG5ڇ͟oAC(CVv~khwX mnK]2LJ2~xֆN2:*h pD_ EuRܹ qU-Hu6Ւea2۴CM)6d}qfE=z.@}3QZRuxު[X€%D/_Ni5[Bv &P&g!5$n/F( $?&$X2 g!u53cVn#I]]zR01tur_$i̊a~]]c!/*wO&b[l h#Ӈ^E4U N鏻7a25Ae6 H[N2<JGfbB5d$FCR}:Z7Q{e %A<v~[`ij¦GV\Y /n0 h~U KNׇa/]@!ŤG hos;N[+;?۞sxe?48nF"3vdl>B su`DyFgV>cQN}ǛKI[NCZRW:w{(%Z3(kbuʋaۋH'fV򞓣f/hu}kժ^q&k) m4LH\}_E=[siZp;@HMGCol]"XͲ^\1q汐DMp+Cq '%oB8eJ@+Uۙ ؏) 2 v=CIv,UL)\ w(&겙o|*[h{ytX@tULƿlWCg-):2Imbq=Љ=:h[KDAFzX7zU,s-dNJEY8[MWHM@V]iD5XQ$xr$x?߅:T5+q$ߖ;K! 1i!Boe*GQ6E"{r 6pVM4p(8x8:ewٍaG'vbVgZUCaa'y8.qف?A^r{:9X @paµ _`gCULF9oi|/,Pi FӗJq@HMis5k!*tm4sUGijQWrE"Zpkl ^iclHӮiSFa&fM?+2-ˍo~3u[Zu~˔I"?G/Ʈ.Ҙ]B*9kTr&_0"G9B (/&hkY˸}(@MD*j%Sj&4(fHAMH h3 N,~-Se V03g:mEL ڃOHy~6HRIFz7!?/2k*@xS 5 bn- \O*,4/)foϷxya6ptt7CZ)TvJB܋%I/# N%{aT3)yOR!bsa]Q[I#aĞF2SQiiZ:LYIpp)DӀ`1\MYC2i1Md"bi>HI5%C"dCo??WXd.-Xf~i,;zT T?N S䓟$phĒ6P-.xGMxU?XË>l^lH'6ut9#wG_)='ÒY|cם=j-1^{n9gu-__@x%͗syi҈zk+S)$VTʲVm@lG,%`Ԉ3& )CXU70&F ); BgرO߇67!LS| U:P?#85Am>NzG%/jaӺ,1 -59?u1!.N]r:Vc8؈|?ORcjaTVn71$BF 3*yI԰p0[NĉF GÒ,,B "7[^wO8~} nM]5DJ) xR6Z73c}j^ܭu(K9g]ߦ64=G Ji*x]*`]8ccg[>hRPLǾNn>egt\!LzBo,MkL5Kwcqr;l,ˊ#L!IW&sD y{h}$D1HSIO'9Ѥ 弅6B Ppqr\sφA-sLO:CF^&؈IL}?zL#8WO@NjE$'EAA}T|B^:ޜtyFBy'V4fϜzݥ׸$J(rOxZ"B2ǷHaOB z76@Y)[r/W5%6{,/Y2; M, #ȱtsy\b {),5c]n7*F~O=XTXԩ#I@GDf8/֚MܲKNs7{_L{8@"Deŭu@qSUU+_rTJSڕemQu¨0y7 EDc,c@IsF8^$s:? 6{{䝉{W%?b'`qfGaLa꟔- ;,fV.B$B%H8y38BI;@"iHY $)Q+d!I,uW#1he(h\m(T͌)8&e6O|I} &qܮ:#kuz/̨ƌ (:{9xyYI9|BS|BA>#x49f&Zx ?K%qzxSI=ЬYra_kĪP禿;S_!NvC K=`d>L}#t r+l%0=>"(߷ 2 t٪DMTZ^%}+v9 0ķ 0>jO+YY[&ʪlt(pjo?WUw-FZFbY}gOu.I](U+& :p\SG>8vX!$|ޗ3!q?Ob2Eor4YUx>c krasSG#+Mp/+\M1NKLBm@ԋʎ$D i+Gd"-=+L$ڪ<>f Lwٝ(6В85rq,S+ :9tQ Jcg|sDw6'bOtE2rZsk9yǥOmX-V)? Eab/ʀ}iDžR1efA;37f!0eFBb%Rp,8uZXlrJhwn d޲vߠjq8UY{ z4a%VUiV7lEj0ь[ð5߱&+yaK|X ﳵʼnYQ+? ;t*S[$`ȃdSC }CK[o/&Bf:u`8n仁=~__y8XǦKNGէHI: 9$8:֣^nfƶoT;2OzKĉ*i+ܟY| ʳsՙ*d]4|֞8 ጷ.9ZPG5.Kvi}I$R+L܅ӆ"](*7gUH8O֒yw ┪črA(*nI9KO/ZCDĕ^]o=9kǍ5=\S}}o17][z IŮpX}V\;yr;WwaYfOZ]A+R(4^ ?I+'eV,ŇOĿ !YeZKGo0>Jv嫚L*6Y$ɵjIIM2f ^2_bti-2| [?|j7(xl;"Pۙ}Ιtɳ0MXD0Q]OwJ)*?LiEQ,:mR5¯{;h;{^'! ?LǏ bZP߭e'Պ)\ZQ֌p]~oqd{رl .!x L쬝֬RPF<0_=C;e|DwxOj9V\)r|ˣyV{=ObG}`Ύc$~NyXh8׳ZYӬHd6^Xv]mñu H@1 ;\U9V%8`esE+V"{APw5 ^t~hGsJcLgҌ3E|MB`"@2mz5VOgne%a1\YbSd_""p7r/*I{*i8܆iZwM%e|Qx!ȗ W+k.D.8^b:W[Ywobu ƜSѲ~$PZpE>ԮAgr1ꆙ&XpED*33ԙ(VH-4]ʆLmg&Z!UOAVW7RoPA![<.Ybz۫~<^yA6]G~mwx R̛j^: N3LfFJ}kTc J/ͿK=! ]a:jF!4>Bhs>?{ۊg5%sޚ}W(?ϊpnԁp~}{h97̹=LDȑ ,e PnP d6pѽcQ%qu(7'G ڣ.o<'FFP%8)풢Z9#?) HzKt^I˛ _Qx'=3mc-RN(j-茬{ x1~S}M+ʧY9J~92:?O D1FD~1>C^ m UlV1q܋^(JP"}2 64ښ(Zreآ 0(O׆"f; '/W)tGWI@}+m8|RO2/g;+r%PX92HOPq\x _,c6?(1"\x(\ˡQEhgD(D?ԯ⓪M⎇&z֢)uhm65Imע%[ԲJ݊+jj4ugsaO\$B:; ۬?,8BߐD v`(mJ=mo V{-<8҉"g gr.]ڄt_ EbxȦ=v`A Kgu!=88e.4eU%!0ܩZ\&w_ZW6#A8Gr`ͬua$^:Y/On[6Y.i }DtPMG$_ΝN${Rv1 8*Y;U F..[N}5faLϭ pON.TчFiC+H#~kͫ8UZ]XMe,IZL_RSZ-;^D͎%~ݼ0vLG*"sI:m'Jzs$E o- V`p`]u~O.)>]cpG+ yAX3+z0/<+Q) };YalG23Zڥ:){e޽\`ſwwnc+2MIb"'PEC HA]Fi >2)q#C:NG>-۬IS$y!(_^~M|liE I?0pXx;sIѐ:TÃsդIDBŃ1yt r ='پN\Cv/3P}8:do{%j'(/VE()"mV.fD/4w0ۼE=mjvYOPBp<^bp3g?7ǀ31VlO8˜ g`KLVS'^%Knf7Y@1:@\D\G0ѝj'l(Ԍ/ Vn?bFNp7dc _+}LXU9ͷc1&hi=<!WvDgT$Ff;_v+{R#(Xs V3Z !;0#G D7Hn vt H.};k9{ ;":U 1(삎rdӵNP1 ?>u-L=x88HRg|so$?'d 0-r5.V0f6U*8{C.;` `Et/va19U_*}uDL4HDҾshӦrX-]daz&iȏ3>e?+Z~ՊVHƦT+΂RPɬG.y8~zL6fһ ÿ51zxgi5 2~.IaԑB(a}ŏG Z|ׇWND ڧi;QgI^("`*'0:/cwm[J^#/ț&x\n=5x56Rw!h=r+h% pL"UwmN[Cd_8/P0A$!SpVE$ ?LӨy g%%3fM>=͙*zJ],]|W={jȗE ݡ Lcdp4 ? 16M .mTo(,2LQx4bZ sto ]hg +޹,!~ g6c]\(-)&BcGaw߀Dqm6uXh!f(G=exOf qHBK2Hwow`驾L_Q6J92yVWNP Aӂ4PCXi ,HSTDaPnGHD6$:ߕ/rWwELd.SB# P7Y!*mW:~Rt]5B!a25z7)=a tyWQӠd*QbM|z=u$. =s!P ,8 ! m ּWT3 'I< v: I*?;Ms:R"GNl%,5+OxoܡYX&m/:~oܜwHҰ!ߧe%13n;]ʵ7!jo(#bCIQ?Z冋kmpa䥭dk%y)$GM81Q97/S=5=[yߑHbS& O&Bjt/ZE릾C*@ `q]U\~y3L!جj3EYQ/|]tf 5WԼXih[Bo;]PIoW25V Bl|7ʉwi3cX K\ [*YMLu]^hۇhԱ{{^۸~9܆n~+VqK9NYmqS`_ztc'[>eHBd5b6 QIF_)|Պǥrh^c]t~eHb2lv.!Kjn__֟{(¨vXl$5d$mUepGb)©:Q(?Ԗ3s6Ghgws4L9JMȘƜXenC!Ny؟YTȓȠqKHu< ĥoWH5 )06 (/ţeq(X>.isrZ.tXk_ͥUWSzɽ%s<к1jsY^ljU*26;j>^"eF SDZ4MtlޗV=܋-$E]Irp=pD&C*¤=hyH߃q j-,[ :xt3dzE46"k'uB m*ٯ.51 m͛q29UG,!_p7dJTi 1afObS#CcǽP.|A5?FpM?1/ %X*dr]~`I' G. `+GqNlG= Wzܓ.ÆFt5[-ߖm㻲TdYhI2V=3b04iQ4֞R%ӭR}֜Ÿ/AnNм(l@8rs3!cd4;E}]u$~\D~\*-ߦ${=nd*z[:?6x -RRp;&E mϫ? ɁCXs.'ɧpkpwI-ɯrF G8ĖeJd(mC8I< K+f`0cNZ*j#M^Ue"H ܄ף4X<=+y!p'IEr-&Up!qUn-G.k;~))C.:8&c@)g ͢0 %N7Z q3-,n,۱S_mK5a850.3=&kQI9G0U3le$|Ց+Np{ sjO;gnd -Nc,x7FWD sE.lޔr`HûlgWGaFa XLd$Ϙt@W ئrX)#F *٢I|'E |q![x*c7<,Y(+Oxy;wy"(+fgleľԶKvdI0Gԥsv ɱ_IY4|ɠf@>b|){V%ki$Oܿ8R_[;nS>.T_y7āϏ&M[OcQDZ%2ZLdxG.`bVAx- 3!aӾa2{@Ν#M&RS`M_B ɤm'GeKʞWI6#-,QTQĬ[^)yA^`9njߒR9f=zx%ai} }]:LKƽOupJR`"[\!oʣ`9nՠaB~~`n*1߹ fs:_T1N:(E3?hEw9cEz֘.-82%+ya!7d@)##wt)l[ .5P~W:.V{F*fdvmC=GGTɶ _s#UK"gxwuEv8uC](5ǡ*1HGRM, ek_яMuQ=hrK"!Aɀxr6]"Xy%>JZ04wic *u2{ ΁lSǰQ:v$3r05azR Bbދ7g?*Mw7ݽu7t!|n'`N,0I&t\[ ւ.۟'9Bz&`>~1捕"Œ1igHegX|,6NOh9 Ԟh_aGra8@n!mV=Αg&=i[Z^wXZ/T2J+lLg5s0RkB PF{7#&; ᖶUމl {]ن-zE}ne̹EFzHT ি&c ?hLwnrڔT+*H!EƟSD3{g"oxN,SO5H:\f,"գLn\'l)jtNR85>] OX~ Qv+=Ϭ4KĐIƣ)iU qa=ݲU,q ;븢\sYlGp^3VP^U'CÕO<:[pasNbJ֎ RҰ~ƣL&"Cu@s`}ݡךu$q7&-7WgnEn[BHXr$Rd`2>tOS\~n FSԢtF6XŦʃW,R(Dq u.O'i .UZ!f&܄!;MG@%1#8H 7AL z|%qi|޳oA{c"CpLODqi[N`^65(rj&DSz=x|tI* p R"i\kas#G77ėp)L9Zv VOh=Fy7" ,_i].d8ZHt jfPtjc (,wr[ =KZR +d2a\kf.^bnCZ%WߏEƖ܌bq˄E7+d]G18kb\{G/WKt^>q!Mޫs3"݂IӷGA ۘHQiL# I7r<0~kN8*<1@aP{,DiP`/G\ U%S ;"uMqy1isMIL.OS{9­Ƭٙ7!>[',^4E-KsM%/a$">KnXIkO.(y;8.['0֤K[:[TGWS'1hljaR ن`i=ӖHz #ɃﯮFeXC##l©rtGQO@j(uZe2Ysbw]N:uϺT?UR4:]VOij >ZjA ^ұdN!`@ xj"8`LI+3p>APGB^Cc +;p#f6BSefU?9ݲgifoȫ ;C\o" ߻2R"s_vxm iVifcO[cTTG-Y&/8'ǻ@ 9m na8c9IalRղm tac~IYp]XKAbh:BecuT AXɵPG|ad@ u{qXd=23yirvCF=0OCyǵ*N"Kj&H3E2t,J>OJ2PZeCS,!8B+x]I\Ci_tH@.s]t=2B8{H]G.jH _d[E&NB8bD<\3GgMyt3n_NxZ]*h3oQ/6>Sd!N4³~fcq]J[$\ʷ5(3fC1,\N8L2B% S.|iO[2-=D{Xݲ( Hm'x퐎Ghj@S>%fӢ*X{"΂[_zA/B9 f y1&sZ_xc "`9pe^5dHC#H5#;)8|ϧԹ:&bU:\6Kc4CIaf z" d蕱Q8ᩫ ꂋg}"Ί `->oU<\&Dy'@%B_UaʠCzZb oG6#J25T!^.((+zhJn RGdKE5m$w,X|Qũ5&kuak͔ (E]>|*'Ps`~-K 8];Cvb$ݓf__,X2N/s@"}B={m1n/tX>N&C28X gV >wOͫ>\ZƔ)2&ɕGx3o/[%]fJ5ZhA͟ 0 'pJtMi~Tn9A#vD !-\U=yނ,9h^[oU+}nbzI*sD'8Qu@cdCQIzGcp+n}:a*NjrXfu j`heY*?.I- ~4wQRi93z}#0W:m9BOb<Ҟ9msx YOSʼn-ZIx{&{ѿ9rIn38~V2|c7i鿬{^&>Us 씘h2A0$?;"Љɒy`yxT˳$;1D[{:M .#rjc!I8T GT[FƞV r=9_ 'kPu$l+8%8..ҕduU^,Ѳ+S^wo"|F3 |1)`f}: +HZ#{y74qb1aՂ^AzCw&wn+l"MvCg\va1&:~~BE6\$gyf_CDK\*R1I%QN zT?|ԽZUM(9|͠D 6)kyAސБj9)lgBtcu7V~QOf>ϊWɯ>o'S GR8UDQiwX߉(.^Ē TkҕQc҈|;ID_E>fаQp;3wyYx▏KTd%lma1St{ mt]\9]ͅ`e J{n ^I^k'7kh wd9݄%8PJ{He3NޯV+pj ]@F/0uQȔvnƎY aq[QvH Km )QH"F*dȯs9 ζB?r |kXTF ͷ[ i8/H4_cd <UH1;9oIuuuzcxs˗ϝtp`@5€)NV'ݧ 7P٘btE?vH!e  /O OJXbvd<*kVB|ܿiyHS1p"UMۖ tCidpa'TfXYDнbd s ó[qu)i!<bB\D^ei`pHRH$[/Mjd ͅ/'Q;Ǖ; G;+8Uw[bpy yi{\}A9e_2m̍^E \ƞR V1 H?~$gsG pjνNݴ t81)}ZI~E`GI`N( e\ayB5qݮڹ-¤& u H!:3zcgaT w⩟ $4iW)FĖi֒J~ .6 Wx\h V˻ݣ<j^x;pUKwo6 ),C ~=2%ǣ6a Ps>)_8~ !}%"mm{OG^)z$7̻(L#!͋]xJ}HF#9"ȫkuH[ ٯC] 1tԧoY{*M|"LuǺy_r\=FS&d/ :?b/C8wCi3B2VoVR% )<=A oVowLcX >S1OQJ3ѠuzRUPPJ_å#8"KAŒUq[k(y1}# 蔏&[04a U3.rՄ?dwq7a_Kpc(7Lt=eK1An&b4@ ԡ5A8">^Ķ7%' WC1k^jtF ȘPD$IwFGMǦd?肩B of*N o ׫[ 0DBHGξy|oرVBv qD[3xcGv%󘧈{^OP2Y#fq6]S]25}JUG \ (;n-Na[]m5"I,5>hE+\p+^iC'CLEϧ"k9YRi'y\P$d SFĻ^"h7 ;0ZuU -ҁ2lm(|3cd*&&%_߯珊wsswhLh%N7%jqνm#v[ x<0ĂINP6~hI#jYrO*" y\5oexhqJy};O!Xc)@;p5@9$`$$1dOF"0)2^H1^>'bjeg{-C򖂰/ o#>8{ 엓f,DzG p:t]Mے\Gä=TǬ֢~* {lZ2G4uЗYax.Vͼr罠˥yQ*Qr md>&"u폀(}?ޖ}֯8*Y 8!/P-#EKKjK=C%ɾY-P[6;BxC^:V´9."maشƈ 20&wwB F%(-`MkYkI9sE~yy,].B1DN2$\m q {ZimN(d](ZUe nPyNatWHCqU{P,tD|l͸0V뻈^ 2Ab"kV #O܂R߳ /AIa/{xWpx+{(XO[k\hE ْ6vALnv( z-=a! ɪdnM x/?~= SqzkޕܡW-+z{(kHA?i?xx>A>F!pyDt D!amlj )ƺyЖGb}"Jͪn^ K)JWc27i^ r<:gB x(eic)= JʚxƒxS!GJVKVI*p~}'`ZJGZ`& sZ8;:b)Ve-yu5ܫRpwQ|IFYʪi:(FKҍ}lܔ)͚Qزuxb= $pޤuiQ )Weu'o:?G[a]a -parSdmm8\KouTς@w"%'򷱜`w?a!2 /.%@'PL婊X/k륝fYNڻ3^~K["O}B)s]ƣpmqwC-|#|5{ 융ػp'&cLI?U0LOTN4.t;R@ 7 'P?΍4\nʲ K#%3- QfM0R{m¤;\zuyoNI3,U|[A \G]Ƕ/M 1`YY[U@vBK Aq3tˠ7Id "Cdzd?N(@xq[N`N{1~M'"ID{|VaJ#u%Z~{Kpϑhom|7T0znQx>3]sŧT6!؝+ ,ڮq9=NCQ` s8$G !uT5- yoؽzO4C-A'O)L}PcExDoɦ: M ԍz:vx?t~gGZ,+O0mC qP\z/=5:kyy_ wR`.76ɓpwMŘk@vev h<$m'pzX{Kb"0B. R'ZGtPi\ߣtmM*hkf(dUu0ĦOVx[2U5vlM]]hZ .&'!$ǜp3x-AD`t) X {.+& q4 fCdܽc3Ҟ7쪶:M`C˅(\Zl:M6a:2gOm 8w2j&`Vm &i6 ?LK i64HA+$ԫ*^rT, (}IL>gG? K2:4I!nĊRtTNP"Ί{|ŝ?>u:#U ,:_UgOKd~x~bz2Ԡ2D4~jFf;dImsYye#;@XkxhuOqlg*6Tu bW8dqVZ@p>}M8}7G GOBE` u7CI@UGm .Ez38~׃t(0m2L*E/'vTuPV? DL|).JF܆#yDz+'efq<1Ol:Owy>-C@Cfx_9e<;B;y;Q{wO#I0oכsYpR{޵ܼ[?/1VIR҃5\jUod1-cd+@jܮ@7A="H9dC9ɁX.nUm|zCV$/0bIm\kEA];YU3ygW׍@5AT[kKn/e"坎X-[g4 Rq9DNq,"IBPV^ :/g#5}24q_ͷ"*V4Su#Wd8laX-.Wrg f^6IGftxE 1@X7Q&r%40t d]ؽ6Y$ͷUi4a<}Dj ]Kx4(\ƁNOQv`TQyx8@DVUMЈr a1|l1@: o >v./d|k+gQTќ ee]LD-Qvkwtd:"qNi_1j=}du Ӎ|iEĶ>ٲbfiho0>-JT&fTÏ\ԟwDGx7iCik-$fL>BWfVR#! pZAiwb(,mP7+o$O-ĬI1>BG0]W@8x*K7@&'ACQ,/?l Z[Px7L0a3ZT6˗l}x)ao!uE(IK3<7^\~ӛ,6}FYGï9K,ןH%JZu).:J[ Sy#0ކȀij]3NZ9L#n#\Sw<srJ Tzq H깆I9/Pru9F=u2GǓ0QzՃYW1f&xO7[Rzj Z9; ha|qb񒰿{ q:]j݄"zLC֙n˧g}5_3ͺ/۽5䲢3M'zջoў 7'z-2dx<=w$۠> ^N2=oe'|nխ|,> a!zGy$fPO_ҍu]N/L*NQ#\KƇ)h,3VKn/Rcӯ?fMJ;1j!m]̚~ьUYҺ6' eQ5ts uKs'ڵ]D'd(_  YċB \vC+L|$v=ڃA)LtQdw`*r8 h2b h ڪ?#n h1M4qccݬʲ4͚'Tb' ^WR :V`]3z *ljr˯co!STl9Pw c vxp_xe n.]vg45֟{'pv.!`1o}1I#:tGE""&%M$Ny7`[bևz^2ɞ #2 %{{03s9'h9bZ-&GyL#EQ{f*b3v\+};xxwLLqG,UYH畱=h OVM4?G|̗OWۛ*&?A^lvLm|)Q(e;ػ36?3rH*Hlx<1ACҦW>wTLѝ( Gv B[MX5%S* /NH(H@O %\!̪J(i˘-3!F `9,͒'15j|] n!ƇoYK[CZr9i2S,ɞLߚ7{#u-ɍX-*v2Fm5+dG{vC얟 my({jbO:䮞BPuY!Bm0uwk,@oŞj@b\#zgkjqmZ i9onXLVH(9sSp<_+!c)`+O8#TZ>2:۬sJcɦB xiУ>CN)ՎGڢ3PT>"?L^0y] ^jnKQ ],fdt:EqV=*hy@0`k=jF!^&gÓtă1[pt9;L6UU RV Zg1[MޠĹWDT|95r \jK'E6ŷKqWIuv2@2͆ p9rH2|]|'y[sPdN EsMU낌Xj=]l7Wq7Xr<ދ:jg _ GM!m2jf#Jҭ=1lXzQ&:Z#޺hԝM 4 oH$s},}28 1aWI &4t8Շy"s_R[pr~Wť|rD. gw}\U+(a׉752={Mg*e Ts/Q%D3/$iiw_N[cq\9#3pstn81^fVZS`g~y 40ozq^vG}ׂ,nUr6à oM4vAZN"uM~ l빷XeZ|}}e`[2 ͹ֱߙ|xS< ucaP]?I< 81<' &a F 杞ٴ͝@W}(<6Uz:EZS9&)N͹Fr^PK 1פ02^%DwU8D4l5Ab͓{( GJoE,ߦ >#߽fs䕉pdpc !mzTtw/ݑ>- L/'g'_Ӈ{/mЏ2gixro;ĥ'>T:43|y =R?f҂+J߆m)ڃ\`-Mn5t7MՒi*}߃kG1PX'e>M6tRH’1IKZ q 06+~91k(‹fF,?6l y Rէʁ`7D]Z̴ٞ X,Q4 r89eh%ӥ۩Whw# Ek,%vļ_ zN 0܇]򚡁r9q^qY-0?\=pm++zgeX8l11%L<ʋq? @Af(b{^4SNW7d eS{$>1 }_'J` :> i^zw;HN&Va5LKX׎W;z/G҂d3gB?Y?mQ-]yIh|Uzi}쫦S,&p,DX\ \Cc[> @.1qon]FiSmZh,~4]̝6J}Wֿ_:>,fvA0b<,ԴSa5gNˋzP ,7]Q:T K,ʙ)̓\GJ ^+A7:O'P-{| Q idMp:A2'^pƑQ5&Ĕ(Rl! _5|!OEa -7\K;yi)ǔȴ05K!Ů%FTtB+tuPm%]^씨J1O ix23Pl~P3Lj'Bue(бjzuJv[a6.1S .d2O"0 ~:,vBfħ(z~ }ҨOO kq\B[0P謂)M8p@Z`Ey1|z7ȵ'9GZYR5jW_@~4'N<Jm`#؅+-]UVuNIvr#F:;13ʼng_%\]6$}DTt{֞rާ"c;4~[с1+$CC~ %u.Šf[[th# 1v:\= JAHVo"X/iT1[(nkq^ݔ@++OGhOSFelmRvi͍+7𑕛e!bI41KA8GKǎv} zW.i\ASK7hu8=ݲ B;JjAr ;OD*35!3|w!G8'n|2UiLQqSa6-iVn=׬yhZNC>G[ԶoK}m4e>Cڅ.iut )sib51C K 6*x3fueD3!e/ӁT$@gdmɜͱ ]>(qku"vP/gzʂMAU-:)H{g31\qu]m[kr3)y>;Oagɴ{xrkaJ@bWHvhh'vd\:^zhM!$ٛ$PGg iIZ ,dU׳|(R2 x=n<Sܪ')ր R'𶩜箥, BZ>ZJa`e#0ܲ#Krϟ?0+I|x8T[Mu{phC"^KlKLYBs*i.J(8G7|z5"q隊־ihx҉A:p^q@CcW`X?|N_Q^lk jF'[WȆc. Xa^lDqC Y g> ?[hX}!x#~<*V&fخN"k =vWYE)2( tSq%]7ZGm4{lbOS05C3vu ej鏖hZ=n; ̦Ccu 6c|뽾7bѕj/_[gRJCDJ|pڰ}03I*koD * 2ۢ40( EAyє>jkSVyzƒ$6;D4^`^{իP'[Bh1k$wuQ~ ] (ݬ>">`cDM}e+shM4S&Bm\* W5L{Œ{^&h1ˌ.Ӂa'Ii Uۂ9!ufkːm w oN9 +]<.Cno"kwn]]/#{fQky-+$[!np31&]1|H"YV&nHE`'4x "b_oȘ7!Oi8#܉ %bpCN@NbfQ~k$\ FyeOz1l Cq1"~GvWLB%tzyKq\K+aqT]k]=(~!'grsh1SK)2)qf?Yo21# f.JZ0VШ@ŠSas)b:liG̔fdU?/J ZL/&pՏ-3otA;/n Us[*όW0?s36bbJDvRs42US @(X:Ŭ(m9؏! ٢[ 2%˴dR`ӆ9QzN{HiX؟bm ~v :g 8w֛Cy N6X0b.nxIuϳn(zղm=kÿ5!&dplEtN0~4&WcC Pe-&)m{|@huO%[G\p˰SۘH^EyyډE4GTDI)A JȢnmof# M0]`^uޝl81|2/B -6BOTձ:KNh)-V#^X {d;xt݃f%]&ݘh𔻫!A:ݸ+Z5Ma=Xj9Y95.Ag?q~Ss'թ陑 kx6;PS"n ;8٫ up6}t6%Mfj/] kG=-t[,Ő8T3u M%L5 bǏaQ0k xEMV>)_;p7ާa^ҤYDu_-&{P,){\L !`lNXZCoMF8W[G4jPɅSN=jZxq㊕lh3"QW}Y81x"SO.X4Ѷ\$\ JbSa?e3KOlo)Gr;4)_wt>[ǥ"p*UzE1gM݉!X`.9q˸FWf!|)F# ӓf6_AyӞ>IR g8 SdS~OЂK,_0 B+'#&8QMY]!qG5!TJ&U ʲ jB?FzB}o5@/mc >|Op-:ʐx=.hNFZf`-8)C!m$h2 uLh/jWBbAfX#F10SQ \b!2`7Gck敚\q0]=sw'}϶G.<*lC8 `1oVH;I^RA#l"CL4kih\lv#Cў<<pT[E=u{+ߩLBݱx]ƋVʢtؕcMa-C~Qdi:-]$1X"pl< bn(nvߠq8`V.w]]Pj=jHv#D#4l h/zޟy3p!#+.lU2Mמ10sBN$'^χ}9JɬD4f*HlP-LDON@H(qW /g޵\2g}z,ɽ{dPTߛ"PP.m&o53y* E` d6|„ʵ&LSd<6*Ywpڬ!%SvgZs%{ sƚT#;6 ȷ[ 2ل =ۘNv_տ x\zjC(ϓDP;Als;D6E._)jF) U1j 6Y]!"FJ(Ҧ_3rO$"ꨤoP~x9y){5ÃCMx3rJK}mXɜ~Vf~H6(M?.(h(%8פS~StftBp*;EfTH̔7tsiy_3$8\ˆgktDŵDЭY\:NLRM&VBlߠW̬`u--'p ʗEj!qwz_P:0Cq?SW((8}rxoE{5Ǚ/<W9S[:2S򜷨eפgF2y=CDbVHY}]><_jh{X}4! +93pEIq0u~ i 3WCu;!D7`BR$R"C:aެ{ZKOR!x̨ iyf=Hڅv[e_qJg3LD hd],O|fM  I}h0O!l@bVg-p&R12iH^_x]x"3oJ P~c{K][Q"C^޽P8pnm-nU ;Ez\YBDԈNs PF N,Wׅ:3!CaVbmV'ʂ^-qK~7{ǚD3xn/_YHQKtx êCa khL#P5 hEGBK>8#$eg~Gae r.yADLy恾7鯈%Ϫ)ʬÜ|ӂ'p$ؚSvS쀫R&|ȹ g2nG"yL9)06Cz1A|YNsx|qV@>dsyGn9ݏNoV;Q~̄{k ܧ 1QȦ`jЋJ%]<1l #oBȟL"J% R=q<ՍW[k\]3 ߿6EiYfR//8m CR=]W^FĽfQRHe4$UrF] w:W&D1©L%԰_33 XQ|:7L㊖io2h]j1 X7KR[XfdcX q InN ;M7o^[RnǏ>J~oO۹>zyv/Ձ ^c!؊L9 W%rʎ_@S] Nm? _'g5Z3ag2}K&_n2o-=R#Dlci%@S4KF7L#jh{N-$&&Єg/%Sf6>k'b W^Уh H殑5x>R.LzQz '*<G W;[]9PP«J&!IkvDAUqHlF6_l?pn&eF"z_mgF(ɍT%uk:^alTLR]=4X-mnjy;y*ՑƏ;3?:Z032KwV%8V.1nxΣ=H-d$!Ckt+U'&-EȽ @~i{ /1̼͛e7ryR/)  N%CY &L#|@ EC~ 9!!-1yG艵؂̞wau20på3PCG'ޭUϡgWV`h/VFȹXVfƵE3S20ˇN%p2EA](PIZu[fO3N(޼@177sFDڗ"8,99ӫ@+p913u[Z!n$'w݆۝5d $UWf4 {DZ3x tSϷxHǑC𧹹/ٛ)WQ"\Eg~PO<.MG.F TsSRRЍ#À&I^Dan_@˰ ""^1w=>!UEMh3XJLlPKǿt؏*s>Jf45M]lmd˝8Gc</ 'v aF<89@Y4^zQ&.tīޢa\e?o$gQ u1p)J_UQx><^l7X>3:л+6жq{:aP>.*NH&1,1I峲vGh럗S5۲9oBARՊn 8 m)K,e1ؑ}$IJĭљÍ0[0JNbdidɢv4hO5}qMs#QGfIe#.ŪH/#c9)4{ʔWjnR]ƺnepDR˖1thV.lnzohsU=2ss]B.67UQFhޟ\"Ŝ[to1~ l1-1͡SlJO rW@~ULWV>b#4q\:*9l-hI3:"dAϩO [<@Ȍ4k;= TeTcX -c"X/='fȝ",Fp JDgn|d~("O'\Pcf.)V"ukʨ' j 9 pSIED"9{]lWhA5ت#eEk7 au;`2(*QݲlA!Q?ѹ m(.6$5?mm^iz:`P(Va_D1wTcS;MЊJƜ;YYﵖcΦ:n ptĠ./ovwkgpL,I#~` EKG nށcu Zl\d`fnvisyFÈLSGxAA*/<>jn 1 s>wVu̯sNմgTa`VnY![)@xI_(0GjSadph5 'u}E^\7wF 0! *Sib7V&c_iafuI,*`xx#Ɓnp#$̬iI81۹ S8 |!NŒߝ{ 1>sDgI{7x6М$<9 \M܋ J\AJ4i;9-g퓠-,iMEw;p3VHicn9fj;=فǴTMPKb[ zE )Cm޾]zj8k,sNw-qO:ݩoMJgǙFkQ6(MP~rNO5, Ɛ 'F/h%mbw=;PJEI'^coHas:k-{2{q\۠z|rh1& !h|z.ݬb*_ |a@bp$tV,Ic[FX*f_!){h/齺ݛh\ C[?3G]U}؅l:#BЇߩW;MnI`ezyJ^eГ* <u[P"eOYO.rZs*b sgܠKu<03Aܪu+6*_y -E(eLqN~q#D%ɣ u24[-軗SD4i@Do)5Gg`X\ܷ8 9Džq(,Q\}ql uogU%kyÅo(2Ml44wѼ!7ˋֶґ4L/:gN]dO N5owc` S0uj-qsp ,957 a"`Sa ptȋΐ1pr͎ͷlSMLTmuH _p_:vƸh:JI5oğ A`MB7]wRsaJ0;ؼ=@:t=X5!лޝebH?TaTܑ*Jkqe5 V~G#6aFh [ xP2~g{in$WRV\.EuьX4C^ rZ(1tIRf֬ST}Mq3/q<*+>9J8vfMET^% i`hZxp*+}tZ{qsWV no!nK# PfE1 MHwHNiUTI*&'gv?#A9>1MpϾK!S+tޠzx}Ûp6dv8nVnçak{rrZ˳/|~b(EC^N/RQVI8W!PICl9g>D>cqD,t.}X1UNGz u+<,=ֱ&aIGMC.K0~x= ׌\,I2UԻ9NWYJS):7nW]lƨ3_T]W0 |m,$#~3̇A&:HߤGTEk{($lC]]qoc\ qb&>u,9mݣnI?_B]r.gEnv,ŪɊd2\HEBqr=K2@FX_ цbD-#?9&mHqU$(m|ZjJCWZ+*zuCw8h o||&7`R#F\-b0`ƶqLJGa= C>%Ͽi* <;iiX;O'4f@'̹D RP-cXx{W/c ղ uC^CxhJ BTHn̮wktA)Ył&95 %m}GMs~jRg| {v&Ќhpպ'Q| D%GZ>8ؙsT70w@#Nt p"2U ?[O 7X4@kB 2|\2&RUHQz *MOy%l8#\T CDQμ~xҳk8 x;~?f0$Bр, .߆h܏ ߙ2 >ݡ,BaUrXMCs )82?k&_x+i9*bP4._V{ jW ^S# \7o%)f&5<.3{T(uΨJ_{R imʫJ/\^PCkpVF7n.[ 9!|̫_ybIAn 9/|rE_EC qI8b Ȥ:q>p>3.)-}pFxd>Q4ȈFHX,2X(oB!=CMo!SAkTVl]8zgFu2g/0Ó؟+daFhi&s~#Ic*R;0yu!#QFJh]qc5Gkx TՃ>sIj v]i#YK.Tpi@z8Mj)Ѯ PsGd Tk >Oܪ`*GRY%%UؠsTI5B4jk!jC E4Ji 8V?;!㦁T^Moz@<@M[^ >vhWg)KQSn1V1+I/AGydp|d= Ūj!x[ VnR|ؾlX79B')h@ǭYzk35RE+w~f~b0MyqwgVn\%ՅI w;CO )UYz*U"w{bS&MWMO罡ZRg=fO-9s44XMpD W(5VҡNXA',_T ݂:FOA2\G֑,+ #QZ|>ਖ਼KXVẼhb=Ojidn$QiHʐ}&XGL5KoH ":s(@FZ[ M@s83JIR] N('A}*= @u'&vEO4 Yلaae†."=o+?ym}OOY.KځkX84~heZ׉6 mRoʡFW#<˹zvz:d {a] R_ XN\y-XwJ{5 ]ϭ{*K"dz! NKf;Ĵ/=O2P\u> ER^Y*0fH_D .Lԥ|8\}%^9}UCNeb8B-q֘ZwV*S=q35D}cR>=*jh*KO|f7Z ԁ dC? 2&+la_وRvBQ){=+|[f# h9`A0 8r1kVfVAYS|Z6CnlQ6! 2}T$h`-GԚYq{#jE3Deee}  Z>i>1,ز'(`VQJ g7w+tn-}=S"d@?1j@d5/S VѸvBCF݋t'o{5)Eg&Y%ƺH!H-KZ)J)lH,+ 9 :6֑^u՗tð61ɝˇdb-$p3>(ʷ_X0dv]PCxÜkgAd(iTZB%oGYv<~ nœ1tOy/]Э;h,19v`ږw8&hlG_]S #e8e D9uފ+ h5 b19)+틬IJex\dLj躏/;XDfbSDl#9yX\Dd3Й59NE8c!}HҌC'ԁ(' MJ͌-4Ze9(>s=b&1mt }-I E$}3Wxo^'04W,i"N; M-tM6+m@qxweᑤY_BI7%1}C- q:PW} a'e-rSxC6ߜM5Po_ڹ.(A9-5R,>%W?s!O!߀/.ce'r8Skfsߐ-lt,7qPh* =Y;}_r]y R*<+k|cQ}1 i)0\5C C$㡘-x_ [4U鸽?EX8:iQkg@NSt;gd` Hu$B`lǹ{aInn*7’wZӤ&x!Iq^MD.+0<,R*J|C"t$zmu%Cs۹beUgϏHC'}4񼶕{5"oAte)vé܁s$UQn{cN u"P:ږ!E 4;ߝZ1܊@e PQPvDJ#ϥ'e`g]%Kue2`ґ.Zح'$d`X~5g'L䟔zǜѰbz0 σֺRUz˄L]2)#:G,!QX*۬. K?1x&Zpgt]߲ߝ(;r<%a?!opHB-Y6I:)뱚w-Ƶ'uB(xtqM' f*>Z1: [ƕ_Ww/ūҽ~)2XʰoPQ|l| VZ}JaY0(/ H~2esYNUGjA>*qPFV^͑ׯ^* LLNwTvV)%9y|-LOIS&NR=W*՚F#)JrZC>֮~84j#\(Ĉq QuO@s?zmy} e:*5xV0Йlү֫6h\1Yo`XIWڃ\P贜?gHe霅LR1ԗRS esC_OAu&PE2MeLˊL *$(.g\G'02'8!ΠT-#>Mfa"1B8!Bz:uch Wpza&SSW+Ghy~5Iqi{=S\٘Uqv~+Q ӽ mɑ|qGaqY SMIC˫\qRIq]腩x&d;ֆ2 oN^.=#;}$Dm|Ve+necJȣl;E($ bo [뾡8`1&j?@p/sx}(0;A~decI#R؞U!$ |Bߥvͮv'FXɘY4RYz1x#'<6i,K95mx莬 iW(*VPLMɁ GR=v3C=(Q(!!;`$,d8 %ۛu-+ׅis"AqTwrm`W(K[09b@6֬ygV*'> ΢Tm I= Erg1= δF6D;rm.FV6 Ney+d*29&CD.ף]oT4J/vGZMc1Ǘ+ c9< TvQˬ& fd. 3dKDɄÛ6eNo܈LkA(ؔ; g.}t t@շBJi Οc ׎؉dI P VP7bꑊ4_L Wd̶$H)?~H2{iEqowx-'^D`N =C ѿO!Fn=-~RFR{ {Αt@?<9I= j>"@炣r5m>[yp)W9ã9^.n7sLdEM'zziNF}QdR/1e@%oX%4zP!p\TndcV$78xQ>+hTx0g?s/dpM͗ 6K}l.#dty9T>\#yn+ Ւ: B.B@ iњ"@ĕV׵uסS\$! Y)9ن5m,Ytu3澰Z"2(GH+@ ٦L o %Xa_}zMr gztw.!Y8 ^ x aX;9G>ϊz"Jd'fQX5fVAxTcg6+)kIOB,]՛KXgDQ?񩶕ʀ;DJ>Gk;(-=RɟnJ*8I< Q%iܱ{6 UWiSoc'~-KQ S^o'C UKȡsx-AzA( Ģ6v&EνC0(4w))N4d&dU}8*rKs3-(.&> i_ԓ5[A+@owbËQdTM6RnH42z,%t[mӼ KPnlCPze :(7KJp̈́3Ϗo#1̷a_yY}Çu?PXhIP\YCߣ0O('W5n[w݉t-u e-\ʄxc`_L4E`}f#]<"M¿cw\7.JtlGM|$\{i( b4xorWqŸ3 D̯b[f71m;+Ttk.*ߴmb@{Ȟ VBSR;RV9*tm[FcꚖ&IpF48 TUf`CLl6Wd'^ xX*S0@@0A3r !QvR2Og(D$;Yyw-ZZj9ע*_Ɖ(@i'LOOq 嵪 Н]QsƂcm@JyJh1%r 3ieXd_k|{*uK c/|noCY=҂ %'!+RQ=X?:;cE1=vbk)"#'tUɗ@Bb lZQMJeQܝ3(T.gpul*i?}*emrfW?@*JlW'\~Q7MKC 1O}P/ ن&c/jc Tb0O10.|Bfs]3OX eYW~)At *#raYRG\$r(O?9*I $j/ ttDZU<@d,x}d@}s}k Zruo0j ,H_ǫfI7"12A<8[Sg-(؆ՠFD刳\u"='5ENryU & u1ONI0Je#awz>E?/p=UCW@4403Z'ł&] X a|0]TB?!O:rFwM.}cotN@&S8ʞGT:H}n]y<&>nHJgG"pM.|x=AUd5 tGܧ\-*mC=ܸſTLTrUq;djbiCkc.wKPrg/0L>lyrGx²)Te*,GÔv\vl>z[AÜˑj l]/'}T`!&BU 6V{7'Qf7s4 $,\ P6 aiH,=[[]R-~zy/5e&rKrl(sp%?^^Q[Qela  :?Rs`z?ӵ˵T-]N B._sBO,NKնV-& R͚-R<%dܢ5K96> zj|4^͜ ƁH$BPeLm4 37d3ɑ=MM-3l)Œbq-5ǰ|n%] NH z-1N{^x.%5;Ð$uOe?oKб)-UV6OH1F*SօAϘiHIﰇԉ1)1gz6cXnӌgM][XJ1Tm-f#2L NkPcRz4u#WiTz6G Muc3.#=E`g-41Nijpte7'n2E+N0 ;&Յ턶;FBIs]35Dݗj̴wGbOj퉥~K'eF4?pNN;=3?f+"Xx~*{\lu-3e|E]kIז5DAYiaW71 OjyGz#AFG2h%߁F [ˡ0@,Ƽ^.\5( @7$q.„Nm䍴n!0r]\3sYa[ھuFEp%AhL2\赩vN0ڼWԞedM+ nR#x$׉%v ~qSn  {F%Z .ry#<(J6l}7biz4=,e9alwT+t_dy(XS3ge #[E3fKY$OO g]cml o`',@XpZY^+(*'f_VmOq;R(ZARmkb̶ ~nUYQB>Q|< X~VN:byL(T Fa.X}n,S4񜛲sqʕ?{yX*H}U޵VsR;q-Qka'ɔ-$ֹH0y2(5!)u5q$q$.8]-l,5(j,F<6wZw$vjǢu{}eФBS_X;4 tMzFz׌s15՞bk7E`՛BA/G-]d5-8 ˯=C 6 $xi,m-o$I"?k!Z]yY)<1ns09ltfWVO $cjúlU}koVmT艤{guRՉ}aM蝼ƛ&J@b@zH+ͶMbO,jCA ǭ1yB9\bȃ{=+p9Ț^&p".YdE}`y^^gEZO'jJÉaD!.Čx@P5 ظ XBFLGYK^% 8C|{KpfQ[ʚAH;|cTB\V(>u٣'ጱ8B.ZuA^줣 Bi. l*?MCӞJZ8! /z6僼3aLkIq&%7ENg.̿7 ]hrhQGЇ}!Lb*IU\hegd>_>-:E(%<wkguPF>l+98e{($r 8Ыtam7u]Ie[,Xtw4~+\.B3sށ`]-1m*.>pyT{$_+wFȑh˵gOǧ9G~D!B}ДK˵6 ˷Vo}ifY "̗, Ծ,Ex澕Nc ԩk.2l?ʻ$ӂ++>^! o}.skW8pE صCg.j6?aU`Z4ÂG֫: O Ck? ;=BU?xn;zИm ?u-=)^ 1Dﴟe .p_%o[I ;療Cy/(nsUk6 ~ kaS]BlfMbw*LA) ##λ5K9VwźP πHadk;x|1$p2 @ĈmCVֵ"k!dk{+i@$]aNW/2'_B&pm`֓Nxm/ċ+ ->𥖫jh;@NJP_3|Y2906TZ]~C/CEݬi "-g;:``1Ip'IOjܰ;_EC,ш6KgXWIԻpNAYQμ7B%}(,ݑF;efh}帳M zŴWM<?C_bS=DƏI&c _*Tf0KLtwbfxrBȕ& %<\G,.Cǻ=}mwexN6h6auY,Oo;~$<ShZ8kU,בy &<;h~}ꂬ3g "s!|7h斶;s8uȄ;/1`.{TuY NYýȡ+>VYZ7{ ϣH!X0%GD92_!FQtA~?ۇI`O!GX-ݥ<,$ ̱Hf~X#[!kXrM>G g s 6d0Q Sʂ%+;o=m*0.#m]Р\}s5QIbl.ٛ#$kLs4p"ifimaݍdrq* K_;Z{(SR!jgV)A';oaJ^Pm \ݥZ@!fkh}iltdIJZT`"a{PR*Y)7,A!%geU˜d*懊/1bIȳ5rP|dfYe8>haG+8cBF7ˈO\'[v5 >Hpt錤j(MMsmvmw=F#% H0FV44_|Udk9ܳAε Ynfᤩk>=؇GU^`#.2aL\}5|A3_]s9+eZ2ϧt7}z0J>n& - X?[<䀀Ȓ͊zt2, h8ҰD+kw`c[YCA9䍨B`kT% ֗EUi'Ц& \M xmL4+oWt?\ #(pX21NZCƺ]MtCHߝĉdcUE?a _,& `*F.<#'?R}l=$N %$l57[J(o=>ChX67PE%yiGBXp1,5ӷ롁?<9<'xLϺ)S\K47Ѷ7P4޵CĊ T\NiMɽ=%Ix5MږibSOJyju`Bi1kMsX{dzQQ'a$CPylxM0a=QBLo:N&*A W; fgܝQJNIT8i.R7f8f||ƕ{ٛ(shwIk&x9w}q&DH W۳99(,i[3o'yTFI ߮FcEquIu{_ߋ=Ϩp~cឰ!9^g]ق)L)C_6ݚ&x\g(, `ħZ3kX ]ASkyO[ EHmvgu H<psE(8 e)1>X%QMJ0 5[|KӢsic\^JA҅`>`}Ol$ ڲ\Fk0H0P!{p(!+9)I'w)"<ww+GX[q*>ѥ&N)#3ׅj╩zy5G?gI@?K*EU l? J=oJ:ﺀ atHQ ;0B+#d4 UxD:Ck=ykB/2JVKk< [zTti,"1=$/PdXү.Ys#g8,V!K8h /$p<(չ~@>.97w;fx[e ҠlfA4P*e4MHFP&&646;D(o' <JО)<Iyb3<ӭpVT2K9+#z[f[<#^6ߝY0>?"[KP^yhyҋCy)9qD|\9–mtVV#rɑq` #4cM q>pZ&!]sWt`l*ȋ̈́gmeG'81{oz#q7߬c֬„5QHeImh47W=I49q T\Nqlb  ?ڝ6o}c{K"r%*/l;ţ n2k0`1{.ӓ9CL?qmㆨ\{=g<77 Bcj z;1zxH/T9ӈĜv w@=|;Or5v:e!)ޏpv՛S_ }rgFסYF y.I!92 [1: G-XnZ \E+s`Njw_wp$ ⻹"Xe2x9K2,Y a+HV2\)]a$_ぺ4N\D 9s g'*vUt&%*ロJhB(x]GeNh976bUNZ41$zOXTj W4l]{MܒBI Ȝ(M:7nNJߣNiànZW;EEܹK"i߼(0~MgjQݩ :QjARە! 98Ҙxlד.>m+AIoh1=iƵQx#(7S.aղk1@7l`?j@TY^T{;|oX at,.gWRup& 塋ctEN:#o.DD\'*@>|!GhǶ7o7fN̹KyJ@bp7y5Z#dIUM4-słr7rq׉[N8'2 _A#d7j/HCXxw2{^f B=`HkAr:e0fz>}~]vw&l9/j_Vw}Ɋp hk] J3/k}XF֣]oeUg1^,^%nBy\pB _ㄶ ]C:BFmF0ӾM˺ ;>k>qf nD{1{k (vro'29zC4f4&H[&gfr!'GalJO?N7Ц:2NR%l~ BjLr\̜}(øڀ _B&᧱Sl$ ;aʐs܉^Uij͘-3ODk8L] "5?BҚY%ůO!;7 ?OL3Cz؅ W1y͓4stle&|Jo<_yLW Ӎ2_mq?vfV/S9$ҠjFAyB2R9CaYE. 5.p'R@2ja%ޯﰎ<l,_ HEWBN. chv .ʻjO%4tD9;boz }/vKw,2q?]Ƕ=qq0+OdY\2!wh&#{(̣}'hTٌvBa*0UEZlH7b-ad _a3|m.[Ted{XyEkaЫ.*f=d4LP;<Ŧ]$E 3xf`#3BRqQ<]?>Y|}$jkxVm}YT?BSb2Cq@H輳.#g>p? "~tIF FMgH@ND0}(k^Rm߹ I˓ZZ+7d݋͍(O?Zs+JG49šVL:i*8:aWAGFCXvѰNOx1S\_87i\"iY?l`ΉOƑ}{ t_f5b% ʃ F(bV=nsZUG5gkَlhy=I1yf=:[T3?ثLvfS"1U oKx:sʚ,F2=*8~0_ɨYEHcSvoمSB6DOL]O1칝FG35I]Nݿ.VxMT:QJNQ/s =Pl\^z q|} &_У9dve(xblrtUyٖNd_HMGTB{)Y+!?VS|)nz9J[7Tc]>TsֈPW{9R]{Yn34r 2gGb5ۭѰQ4$y8?r?{{^hkrADl0k 2I_h67>)ǑkN?魒Mb9LHz83wfqn>:|bfƽg-saZ{秉1Ձxղ|_8,xl$.f6<ͅ$ZX9taS4Y3QC=`)=¦DY9aE~>EQh&NO)n]\:m^ȓV-CCU>c}0%G؀{5ś'ڥǽg˭)JUs'[S|XB\BWPtzAq >%Qa>eRI":F;_HAJ9SmB X8$il N57 +W]F O) QXJ+ 8Yf6#g*Ŏ %zJ>WrB^VKڣ % % )E|m:]Ta Zښg#\%+Fj{W/V5RA$k_Oؗ)]jg. mg ,-k&*Y@Zxo>D~AI߇o)L B'J!+q=6'B]-t> K<<H t7dyԚn+9ҵ/QJ 4Q@xvٍ'7Q C\ՆUsr+}YjI7Nl䍪%QtuQ_SԘ+v3!lUsiG5)f$}NMQm%/v㷼=QP؅t2o9U.$(h_/>XwCSW#׮HAXaI.꒟y= fFX#$)!ŃUBuV+gM C(`{1ɩvS㩁Uzij,6ҊܛǷxxI.U^6>8ҹFG 'y:wEXg#xݶ ⟊e@\Bofl|3Wz;bÁ2% B}.@p1jMK9tfY;7Ē')$1—{Kc;'dZmI_R^58}m7/gL0[)ӂ5!tS~-gߵ@eיev;1&:T)@$q]#Uh#Q n([raLk[0zP8\[XP& ŇRjoh2|>-b\͔\Z}j^=}#AI&3VYA"&1(vE5\*]_e.(jP̫޶4OG9t|TϑRIѳ$+ѳг-阨>EY/*s}d-VRh|>@~@ ^~]gK32NܠZ_7eF uUF>f'$"r;T{P ,^`xp]"Ƚo):vϨ wRL<@j6K_s Lu1[W' ,<:|@B|yC, &ͫ3c+֫U&+ړk:U'ĴMףs-LW~n,Ң<Ϛɰ! J$L!jst( is{Τyh|W%wUL bR~~Ksp#L/JŢRD L.v3GsZ:C"x)Oķʫpp-,+WEfrHr8 H bFqo2F=d:<ͪ`yBgzkIƷAޤ_f3mGW-~A%rQIBY]cscCFh趗?$0r(2+9 Klοm4j3x?d.0F*Rf-xvL%zhа_dϊlY"  )FNq'Tg UkCM)I(fXRl[{{>f?=FdU(v}dh7e#TO _ PBnp.,'泳W@.%wܮi'ӄj7=]dNCQ^: DT:nkgVpυ3whai%nb`L.))ⱏ%WNp ,)O5QCW8yNDYi]tE[S{ ej ׍,?g=MD }p@hb>ڏ4ћ<(ʱR!>F́x/ VdfZwr5eWBv+5jL^i?JfZ(,ng _fUfd+UYOq#XVSJK6`Fu9Pģ Z2Aa9*N,0@af6 KYV̯e囉kr˰4 ۇ=Lʜ*= )iwᒨ.%vm-8kZLoz{+ob_ ƿPw@69ڋz<-qy,4'KѨ8؀{+&%}ꠧ\{H{ u(  +L|y@)󃽢4F`S}8t5XZ.=;OAWӁjbW|ζml}pvQ8BJFnZI)Z`VU&}bn=+>td5_l.2::q%#L~!P ѾjH[r7U>m=7 l* JBC /{J{RĨA ^X2cg}gVFMUDaf2@c÷ٰ \B5|4Z?j)$R{]{ TEwi.y[bQx-ʧxGH8<q1*V_K̑_|~vۿzPuN.t;8UH% o=k06JjΖ۠oq%jf;++鏢@󙳵Ps)JD>%Ƕ>r݊3Se}lyqЎ{)ȗꛑ%dìmLDRcAаЖV-Ok ő<'ACX?r { JO}Y՗Im4l U_5k'lP赘P@dp'7huTLx;A_eɜV`kL) S#µI@L`!FŁ&,w/% QKn' >lsq"=fw) aƮ.V7x5ixX=>oO%|?@9p$zcv=ФB]{w](-R5I~VX 8;dӸQ!A1%_6q>hS;'tQhI݈}AdGt*),ۻn9C_"6fɁUvȧAGyt85IŊDM5EEJpu0_%>` 7"Uou:P&r%BuCu`Np}(/%oV =p[&֗Փh#)vC4h9=89psUUcahjdrm}mԻƔw# 9ߋ,qH t"fy1(eI ^'+ X{),})?i]?zOZIhO8?alb_zKi_,|a$=˒BOu8r& yuIiKi/mϮCܦ ;bB9k A#.0a_=nW@̥#j8eGTaңiLli%-(N Os#_n+ϙL\ڂyq6˅Lg⁋?>>li{49B>2aւ"qN%)trȶFFy }َP†8qwŭ`XE𣐇+DrPu6 Os{⒛^VqɦSt[je6jGDܱNGt6,=`!X p_ 'y1FV~8 4=pz\kdZ<;ZPZ84EcxGjsޢt,EoB|Lc +$%7L.^)IH S߫BV>^ݓP! [-~%m"}ub17PCzJisx"mh^#S1Gp^BVNU82WLl5>FJT nWGoz:Js*=KSG).ePzUGb7Y5X9t:x;X{0p[SZd:%=}><+3:~HUiw{/L`ʄPwq֋V~z=ꝲufi!A wF"P.a$r/!>MlLQG*`vn>Pt!@ãY4U15O11h9|P8\m,89u̪srwUA&?ɰR <OHmɔ3r Q~_[3)>u(x7'}NgZvyE'2uL2ס)`2apkJk_;KE1˩VY"Á>h\P8t/ld AaqI*k|{)h5n/"9*÷,_iAgf3L*ҴR7+5s7JuwTG/_/Y{F->KlFvr&w=jyfT2Au i qjR⃭s'ɇ.ilg߃W@)N@b&>vLOZ?pq›p0F[ |)lWZ2uOWτdr^R'xOZB0؄t6d((S$~Htx|#WJ`Rx^R]/ӄߏC Q?4_nMH,j2fUFR19(#ǚIBU; 4C[rT6=K qG_;pxTO-y#0 Zc'ΙjsRʻPmс^ "&r"=tY5ABw7 w"X&@>Ƃv,,D?IJSN͊3zD6nO|뵢0@m_۳$Ŕ,9ͦ}A%|JԩV{/!*նkPE-=KukfM?e5IwF!kg/w0{+_7maz1X=x/?(´yLH66g/𔈻&lqc=101 %9!EE'K)#oShAWx=,j_'k|[8N{C,ՔL˫d=O6Pԗ$jm.,Aԯh-S6Cn@ 4gSZZ/̨<:ݴf:\S1^)YnWO;c|Az w8P8 ID_69*^GS&u\n BIQ0,#LEt%9eƧcK-~e!P3`b%p.pe;PK6>qNIMD5-s,Z5%eTAs")␂ thgA=4fȸX&l(o8/f0#'yBͫgۘp 䱬7+Õ1j5NN3bE5~Uqi!7CĬd,Nqs]y!&Gf}`InHk+.T^ |p`H¾1wZ 4BK8&0Bͭ| ,a5&]-uz (T>z5ug<1Rua͟ ˋ_p3nWB`Ztmr#C\KbS VDZE5( ]h4v*K$eWL&Zᕲ !WRow twā|PD"#dW8ULgpΈԁܴTBCU\bF6Y3 + яxe }Sjߤ eRX5M),ZhBh St djDRblH&stv=i*k6§;+l YaQRh0n<,Oqi?^.]N@rK]DHʮ8/n}fb"@ 2|,L؄pWJ*ƟZD{q`@|,'(sfl-0W!|g V-B^E2Q]/3UME+,dHX>>*ECfARfܵBy0tV&<}p}\Kܺkrv**ƶYeG:k4$3R6* XkɡNxix,N$3UVqUn1:}ٵnߕl=**R@j׀~xθT2ueD̽(!mRBO)sx APIr;?8 >2(c _aԾO>_߶}z9oߣ-% sEIqˤ.9nA\ J5V`V1Yu D#Q'V$5͕xIgpoer80J%ADKEg)4J׌|.d4A]>LӉÁ! )$HWL[Iسwi ާ @=Xkb+XeK#E+ڴkv_|!3n1\M~d-P+'ujyb쩽s@'6,gyU+ XTsΜmlSa5@oF^l\LYZF j)I= =))alC_& {0jE,!!-텿Q$J%VzLx"S|w_ڐ^9z6V}eK0@{ItC)6:ѣF9|% 0ۯPa6#y /w +y$}T2?*^+rŜ4Q)Dg=3u H |]H2dBԈ)4\ڽHXpnC:S 0ۗYtN5OFx%NoʟfPsה#ItTB!lSJ |̕a D:],@Y!rT'㼝DJ.#.QhJLC=2e y[yh 6QnQIT 3bI>ОQ)la~Q*|jiӁD-̗R]]Zpv1_ Sck{5mWU<70'cjܸ~ ?&amMeG7iҒ ?XFZQZ,#9#ٜX UOfzHic3㧥Q,Tc'MECsA$pRΩjL앷 l~¯- X ]؉VlM>%7~6/R5cX&<y-6lk;܆W {6*"lYm?%eb@Q;W4-$ʐX)$Xyq0ߦh9Q(ĢT †C6jQQ#9%x7?`JD3 /[3t5XR<Ψ@UYm7gd|{b.m@on=-yL[UdY]M}j=M]A횠C#cxǓRN>/a"^߮͝f iöjrvau?Bzu;jPx `噝dὁ3lXݿE$vS6<m0}9WX;j?Fk0<,5}C\& rVGn/ݽ"~^n$x k%ly(gSA;QզI:v3by__@\V1NRͿ>V7 ׷r/[ FpqM=K>5(u̚7PJX-n g`w ?Wp^Y'xT&3| \-)Pr6?P&uΥP'PɿXˏ!|~`;b6c_o t0S2!qf Ҫqsn ՝K@%;7ra `'}_= _3M œl.ʞ$ :("s,a_`B?N( mii)`+:$kaJƻЭ_Y/=أU5p~kR+N;CR"1 QLӣ'F>!+8*1Vh[z$%HMOʧUM +iZ>|^Ƒ 8MT΋ E@3˼9!Q ~C痍enh5FaӃRRm?kOcv7i%6Zf恅i\[ɠVHHH ܑmA3y}SUn#u/ #A:0:r}C \ъsRx(+_$|H5gB= +4;5r|[خ^Tm7yt2"BƺW6CkBVuU!/aQ`7-MśݴCo}>Tx`P*cXΗ2,Si>W$ _si˫ Q# 3ft g;sӵ3N m“pÀ dt \9o9 sesIͷ*J^{HAІFWUvD>>=?~\J֝ݩ )o Ed3*F _g^awLr^p" 5:ލU(,7I5~a-/ q>4JS8{Π  TT{W$6ɶ }4Y*?2R,m3@ol"^W'U$P] UKXK8,%"LAIzg{xߝTAD˴SڡpBR8ʷ;nqOgkaW=fleJ5gw"[-G('cV䎧CZDlv|ĵopw_s4#Q[#!cl:o^4 ! Ó7` 8:;h(5-j`9VV뽐=kٓCABPB* T߀϶dP3nꎻ(dǭwvJU?IlNtd.9/L99#35yZ^r)͵w!1pU[<ѳXeQ`h#wьLȍ[U.'awR{Y1Hc ssYYۙK1D筕yTF[0u [WVC-9^1}uaieLȒdIA eV0r H*)! +hw";z!\j&BtQxޕ1f6@;༌ẖoWsed<'HM|Yњ²uI`tۯTaՙpSkgU*5T[&Cc\Op$;bL[M2g+?Yë{de>xMV5Hw.cW%-wp(2a6o4eR\'0p ?Z7qr"a|?(pFX/Nnr1\lPhuS:O.D=QJtm 3-0mshc&  `6j+씌"Cr&t5\gg*.h /v v-9R'SdxE3b?9vvn.\r_ # Q<ü.zt®s<{dlQGgcBBdv^z,`v#Ι$xs/2/dC}! 2VV)eCKw- $(цNwY ۥ@H}n߸h_>~"#ee}4"<+Fy[z?ez8y;y3&u F"ҺK* fu[ɞ@=)齏uٛ3BH%Fp=wөcx'/-AiIuz sxH"J:9QP(mghבspf&pkƴ(P6}r'7 > ;ZGee߶#ִ RDZLxYW~l*u`'qr_*Ǘ&ÉVxwOqlzT @8✋eT9s|-ʹ4?|f9_i Dj>x{} Y==jt9<*- 6j1Qh@M  f!yV?vƎ`.NFRacgpy!Ʌr,5h?Ah8>ߡ$ieHMy 1SZ&SAt@(rjsۙJщG ѸhwjBZ[۴]frPbyHz8]F6fl!81jR)u6-rC O*3d=kP3PZ*启C(8rRb=eh亯l EmZEٗrE ŅhN 0"(?t0㳬Mϳ禠Lu|rrUU@}@`n5* Q-ayƵ7FpDsQa)vF FvR{ зHȉa5fƀ)|̏bu ˿ ˊHVucsWvs3̲[1B5fHLEa),яؖB 2[ Bhhu*1bF4Lgf${IcPphɏBe{Ju.7თWOOЌtuE~m5`YTR iRGGA.g>9 Z{R {KL'06Va'W.=n|mK>c 0jqӾ.Uʟ PmD2˚5i6ܗT7k,'ұa~m79RvWrpXe3`چ&!ѝ {L8lV|G(&؀"/'_Zb6/6QwI`t]LyzʩRD=)9Re,<5lÜY~=;hw{"ߘ;xr5lg =S+,S/^=ɛ6O%]K > k|uN%=.8cWXH`%G7`pd/=U<6FKWs1^ΉfDfx[RAK~mݢ q$ Z?w>>zJ6x?鬹{K$9x9a?J1O&2_b8in@b"DB+ J+nz!΋eWYf7#%t&cW>Ǝ7 tG<~_'kkw/pjхۚ]{n|hs b`Uv5&ܼW p()ᔶ-g{oeP6ۙ*lwnK{ot!%R0>h`?^1+rNd~<^'Mg DЕ8~ ҇9$H:;]6]Q6/ 2Oļ{o\(Z} J;2[h _9no9Mx z /(>3mg?䃝;(]2`{KƎBP5O2bd2:Hro+$ΘTs$,%kî5:BnCHG&N5`Q[=Ƙg 4,ۡ4dzoV!S&$mJ/I;G|Ο9Dafڱ,T{S >P|4W(Yc WL90yyTdhdTչ]ɫi u@)_N=ۄ@>d{ETc%c.}TW(iYn dڵFҒ)YKJT:0}5̎hRY] S4s_ycbf9$TϜgmq6Ter57wg /eH-1x`$lGחɖcՇn-+,8GvZnZh#;ɅGZQ UŁ ?N=ގπT%rv<Ǹr|32\d"3Ҫ~XX _&Mn~1T,)sxi8R9U*48[Ɏe]H駸EW? 2ݨf(K~k]1 쑂9O q:y˭\!nzTXY㶼MAXew8Fx2~1x} l B+>e J_TXWO+{f$qs#NS|ږد|K@oPO~r5G ?[LW38"? NUuuG<ė˞ѹ8WANi7J6q/Ն[!ĵRy qXd BәCm.o_ R#;#5Rri8?{ԝH|Nw06JЗ&aN~\yWA:pR6E$(Wlj/TM["\^*3:tVm)VMY ).EZSWchlbu4-\B1Lxb~qziPWiqy%[re%'O W2X lҐ* L */d ^7 -eMt.BQ)ppekjtd1UBqU?yW2mL.Y6Q1cjsȍJ9R]m]nOh+b(xzݙ;?sZM=/2`5w)gl\˧UpTid1n#XIݣRIlw!<ؠ|J%2 αL5V%%|"Wca^ʈG=ɴUt{og53 :ٗEr**!@VhŊ)ƃz!ao ww:B> "#jH."hψ?.w]l(A(KX-IRfL9 n)L_XU9e%,a:rDkwHeXIe䞊];@ n}6l gQAamڪ:yݮ}'L2o=C&5ʂϳ!{k+-j6+&7Db-@x _l0x [;`1bS&y3LyX08݇&E.mv<\"si-Z04qo@!9j_L8]H Jn7Y,\f;%t<gBJOv0Q WaZt!]"N7#[ bc̤ᓎSޱư?[ڡQR^=@4x~rC.;:L6ݸ$?ڈk?&׌N@c0iªvX8˻r. KD=A=ODyW}H5b.\ac1+^\:Z(Vd2_fg m'?sϗFDRLWe* '`;d+,s1呲Wl3<Vgh EO$a[ؘX>X!O79$k*("©Qr y>G&Q졘Y\ !0ޤՏ=mP߰{ 2@smd}GBgܫ< ?% 8p7,i~X a~/.r>jKȨfZ98$4S̸&x|x$80Y] 3zZ]I P"9 UL<}YF\±ϴe9'c{2UiKI\Z @'jT*܉əlDH]_?3xP20n75 L{͍O/EOEJ.6}Y'8g {/X^ H3SA5k$;_>Yh4Ob/"SO'(0ݭoI{bDwCZc5ܫ(Jְs>AM} ,820&n!* "ttp8fD FSCddVS~U'MS)/=:ac-VP#4rl^% A~rrwƑ+:LE67E#bmiC'a߇-\ƢVkz(^1ǥ(Uk!)o{'py HwZe":GB\0CW@88]uvx OCqŗ7bW=1H@_L<7V| }Hw7q!5% ?yJo|9ާ*  !Sy̎@NEX$<Ñ - tF ['ZB9KZrڐ۶k]q\`=s 怣<MlsJ:6po2VR;|g6}T2W2F1cu>>2˗-a-Gi w` _!0tx :99t+x 9[c7OIሇ˯T;^uL=#e=*r!/lZTτ8t0 a*L YNS0ux%yFj ?%&[mC1β5R7Bt ^^pM[.IQr6m `­4B K 7yz¶UTe(A`eԭ‡\7`,jUvL{[:$uTh_ : 7wL'Il{_)֩o|PThvvz R H2Pz%ʚШ,cXfa~oo5OP*9w6ȣY9 ,m(3v˝FF.. r}[j٫m=A6Ƌ A|oKw8VJs=#jl ʏ+ᢚ|"nO&ҤQv&CHV +J ̒',X_ݝ&qK0P3ƀwmzur0,npvz˼8;R` xhf2?KD]Oѩ<R@9` DqP&TI@#⾣;ɩ=eaÀ˥:÷4[ "gHFY(}Ac. TV)B{6%oTavΌO(7D[B{*5w%?JɫƾSҠ-ďLEfrJ$1EKjk/1;/9=L\^xU`Ng$hd5w4w$꣙?; sW}i|>!u!ŅVspʳ=z4;LeE|Nwsjxa"!@1s>[}cehtFVR&M^PSz8W#dEf^wv2a "Ye.s_t .ߏ_eb4?D8mݐ(`-̿gja2Q+y>yZ+WVqB9񶙋VAC1B%۾rTx?jP4Z?:AL0}dwilWhλ1%xogÈ"Wʧ^& NQwSRvqWQrṊ0cP4ڊ7Çx V]hb5:NؽDAt);ޗ&D^2J"Jr}:B$a;Ab.5>f@{w_zy^@&w|5!%Jŏ4ݏixl4 ߅ݜ7u,v@Dc1]x\S)MV}>ɆN#J[ VT+˶+W J?'C4 '|nk rE*=džg8 g,yo]ڸ,F_6# Mƛ9(v{YKW5T” )ueEJ b[^95ߖ. eU{ dksޔf(ZzEZﹽ$`]?B9BU$PeaBMJDސKJLŶ6`> u S 2-Ahug0IjωqG:-EwBhA"zǟe{pSpqv6d^?kHєw_:YXXw5bԃTxL+90#~AlHrPzAr7Q XN W[2Cϥ1?**GK*P\kdy5MlZ$Q?}?0#09+&Mn%XR\y CjCOִ㉴bLf􇨊LO dSjjd9PM ;M5M'(Bưk!kPC& =[f/ÒemJ8\0Z 2Z$_dic?}KoS80|Fj^MH`HN 2={ &D>"ԧ6>"JEk=ʝ{?'*'xkbvF98.Ivb29`'RA!4f/͆fhvMј7i 7Ilh0P|wgş|N7yq_1fҐ9x,vWҼsO|pf#s,&LlfUEJ-:.Ǚ5qFJ\u39>4{{Pk0+gmhHn?wWBcSp7E3L{@Zy5m;,:qוk^ű~/=YO΀!ў\XŒu-nnfvś𱚲o=Rr\ugM{k UB>m+Wt*D-6vk^ܫ'궾hSk߷!D '/ B@"hiq ѾqLwQtg츑ɱ~2d7^E)-7ZA&mJn7j8@a|AXu tuB2AsF7RWlenA|P3r De*qLi45a!H~Vyv0wN; 6apmk%DR$4Ӑ(J2^~@Y|Hx2Eq[a3"ӆ#8,lFj%xY!vRڕ!@Ӊtn>$fQ$䃬謧;Pa!Rh[l63Q1sc{o4X/nH>YnXTKGq N~H^&z*IaY𭵭uB[4C^UȪ&{~&d@6i ^Gw,|Cr8W3x%21MZ?K[gI{oߟZf!ڷg+Ϸq;@l5;ؚ ㊄9p<,}*+>9'JS[7I(x+}B]SkgQX uK-Y6*ʉR`;";5=5Qj_6SpDtyr8 ޹O@R˞9';%j0VGͻ6)-Qj=L ib=qiﻂ~ɣA^,?E3#\2 ,JVW&PVolk_CGeJ.ּ_A72HJTf}h`zbvA;a+7TI[ٴy ?%SC) a?h|أ{RǩήaBsAch>"Io)ɆoEB'5s#e[^]P;[bj5N'OMk#|6>IpxT*B+"2d7n6<~Q"#ۊctc('JD*7nwUL4H6-Tg\#a%kg2H&^~__xNmsRv 9|9MTeռYƍ@ۚũFr'g}QQ/YZӤCUkP>tcG/;B҅7N{1~v|6;xDܔ 8.PWDX/W@Ьo>R" |AP}gtC^!d3ސZF(j=b^CR^Hr#H>,L,hscA}̖.ULj1ɛ=px1xFVRD 7mܴ^4ߢm_0&AiuRʓqdס_#. Cujgn< K2}"/SjmJ B(и⻾ ɜ0,5CՔR|r;i@A͆FMPVsV\T, KbD L]kA#.d=P1dyzQ'ެI~P!zpX AA8v2 *t˵0L_=˰UmZj0v+/m 41SN5ZzB%'IV/VtIZw<˄8镬_wnt<%Ҩ*At!d],@V5^-rul,. DY~і181 DB!hY h; B Q|gKJ##myMܸIkP=%sAHs,tz {y7Z1Pine=[qPK͂ # G'F߄ĵ[\-kE,of7'_؝J-!"}&>e%e)o[Vރ`hWGjrq"ڊHY{\6{7Hm4&' 8JBnN4jň>* }wT&eBM"3KPL@73/u~OF. i?v`!aXO@.*{xpajϧgܧ ;7ٺ/~GPs|Pn] _iHX̣vzFk_"7=3=ocoâ0ۄQZC `#T 敏x {r^TQ4zKAw$ɠ9> 2&q0yyR@/Ͻʽ[d$`-ױ{^E"&=/8}}LF1Vl6“:s!P9S  ?H.c[S^TdJ!+m_ i(tYy廊 Q1a9žrbSԺx?"$hT.\ݣa®УnAIW߂?CQ (7řx%PpB< } 1Lm} k$TY PE=~Oh]LJ|Yv6,G# aFo o_vG>TaETXw5q8Ia.7xT $nK6#nb &qʆ5gIHj?~LB#HW¡HX۹JFܓR#V l)+BNR-N`_<irp) {Z x9n3rL +ow Ohfk\@LAKS/Ϗ9hkc3#jm>(Kݶ>qdKH V 01g [ 擟SB85 F@VG\͵M)/Sؚ%#Kū9 Iq %vm ǯP%ipqߤ@߸D ! ;&0.?5eRKfV\٨< 'J+XI;,@Út_c)2cb~e)rK'h\Jo!0G!nEoe&#BG+=Ps5qM9Yt4X V#9H펇Gm6t5߻@~ CBi q{Kܧ%t ͒o?1AS<{_Br?콪v>f>4RxfWdɧDeYIi^OA{nP;RBIy1^5KX;C鯙Hy":|\/iT}mK c,$?S2tdɡw+ZI8/`kRVM_m;m92GT~0Dkgsx7|6\ RCk=x|[֏݈a ]!қh]A\|F.KgŽ!m7A'toy3IzY[Z[^wOk0!U{ B.8axx U*uF'} Ŧ" M,p- K+!Ć0j;.rޜyyIMdӂi{2iciM@t՚SSzr^,DpiF4 x42,qms 5POFr-*4q7с"g&kl2SX'x_tTӨJ@,V<6ql$#'f`j>[gr!ͱ2RZCfO?§]Ԣ;@:@&ѳ"9d\)Fh1_"t M3͓*~L1 D=ǐA]6r-ݮu"8 uXCӘfUsbJAyD#1q9ɽm 1A3Q G`x:_P@fd29hZfy\X lwىaaʥb/{u=]bD#NU5)cs SY>LVʸrM0@^ě к!6_‹c&/P$MA+g]^`>2}yR,-m箾kq'u=V$->7r&2"#ѵZi.e'p L&31~:;>1o TUP}G{Jf%4O4k3V"j7jZqA[ qLPm@jDz% V8_p~Ou۩EPf-8b6S[M<'`z㦚wĊa|_#w%2o΂cȁKqIy!cD]#4#<~B4 UH*J_ⶲ͢jgWU>ecw||Pf/dX)QQIJC&9Y=ސ T8>%V$NF&p:3Ѻ}w9uR}Zr4Zax*pdzئĿV[{Ye3S<5.Ɣp_9;Mz:L0JD$bFR, 1Bhzɋ]y`IRnhUifΏ=Vnz /+l{֝Du15V?eKrV[> 7^Vu'o\GeWrNsFT91@?f*J& k4H!¨7 R9 ӾozZ[ʂ C݊#[LwRF9$_0xW`Ŏxa?eiOc8M)/ 74^|'GJ1&v eHHAA)p;Ke펆ͳeB@7*Ù3Vr⤆KXX{X@4DYEX[ZPoXÂFwMh?քL=X :1kzLF;"qewcܒ,<c: I)SՀ̛͚Ģ:#;\Bc;Ys|K6/QL0dJ/)A gےv cS˘s?r ·1.AHR{jH+G&$k̭\4@$V`oCq>!I)]mgGb(iIerT]8eE/R#|DȲ]`hL`6'wiTOb09c(mAu/y \igvH {|daOu?S ȍ\}׊O$jvUEf0.z%"GMEL8QAqbUW6 c &1Q&(ÚGE{86{Y)A}( =OuELK0#抨2֗0wm} 9:.cW I$ = ȾR"َ F[C晵 oΤkG=l +U=~fSIhLٙF Ud-Ub^xm|<길RJVA%Kf0_cKS|,oe{?2 {Re E 5$SjxЄ.9aeߑ٩;xڧ8^P|8h)pjA aa8EGƹ$tnj֪qF]ϋO^eu(,!5Tcda Fk"Q\X_3'%Yf1J!PyO3r 矀ѭFKq+wS41߀DZ ҹsh4K=_Nm!h)2ġĠ-DMk0{ƇR1lU/ʢUNi6hzFJ*Gh3 Aw=!W|Ԝ/hIk%ѩu`ኁ:da+j}hZe44%F̯YCCQ\үNIRb`ݻG}K"`:C4 *(ɓ pt1''͗(wqJz{J5[Vc&eq=!ˍ+XΡzUm@8`:y3PֿzsMgofxq^bX<\653%|vKJd@-ށpIˢ݆*bSfֈ+[/j$"};oGsh`fw/ئQElHޱXIܤ8R aV/$Vh"RP7\pj f>R{B~W~ a-h/xm<_'$t&bEK)ĘJ3ZїR}w(aZmx$-WB[~p"{S?iqҀ w]{˗5L)RTk2FVÈ]9pN;hR0* uoʲ9* ^ҦZրeim!ɗkh8OKIA*|D69dБ%eTFWZʏߑ05`KvY/?m'?fnE+WuwW`jN0ꬼ0L ԏpyQBNT"sFI79x1V(EsQbFLQ )qu4]2F;Ȃ-iSe8|R8@pt=S=8@]yҚƨ};9L#w{6ˋ#[$;AO:肬, OD}FFR̀]|@~1'z5Q}Ԕa[("VHA'F0-O@,:Ld¤@7pȨY"]Oך8&}Qo_ ;Zh(!Igժ%ԥ4Qs3F/]zUxJ>nh-l}sOkFu `$~ `/::K 8fu[p(Ve$U5RGoǥvZTJDnWvVFW[`a.+ANmzcxq[V Oe/cD*0+0L XQ=n}ӎa&i?xRmGY?jFZq=A{;w#SZx4J:Ѫv<Nݏ1Kڊ2OMD6Q۬ZamǂX/~Wɥl(mnvW<@D%jcb5UEs|kciy@{̷4/L#?wD! 2T%ړoW~{Bf"/Plo0!`BPA>rl0qC4"0כviǏ(0#BfjP3d7g۲\]2K dܦlQ\[ju%=]3oRJ?_4pc1\XH]{( ߄xBz_/W j2ŚV8LX -t/a$׶zy+{Dk4o7k o7rҐ޹yR7)kRKk8q D4 E=:5G5nH?ݥ}{0T9jV|ҰYT(oE!E셌 J>v-!DAW8\޲JEL-,3r6:>ѷmb7(G*vhӲJr4@?q =V5NHlhXڃgT2~j8ѶjYwR 1\Eͳp!R}>-!,oFF'9,IcGAb<@!+:-u5]he51c?d17J7tU ;N>:,Bj w.jb~R&0KK=\7 ʪdtKp־%[ZVK|=})a G7AuK-wy2κ8T\ h`INQfZ †KP7su|(!W! zDiIj+ڻJNY W c>Z d_;?P}~(cMQ]T (mSz3kϵyDƙzQBF´qs09a7=%b |Q K$}g&:$_o8^țNqRBAK Z*E׷Z\f9LxhP&GE-nmZ~Da7l^ C*őY&$F.f:?!ƴ {NeO{p Ǟ aS#IDz+f`"GG#,xܧH"Ug8tWƱY<:@;]';D]o,[~x~q"$@~+uYѱyG}mW&ǘصq61(ln-E.5 |cw߿Xh@Ȉ ѐ氧sPYA@^e 3!tC9:syCa(m=Hmtt'X՚5:|`Bq%+b LW_1ȍkrlA"Tx.f&K &Gf_9*2+d鶝3yUȏ0\cR= _9`lgCqb@ 9}K/GRX Retg¶ {S)N/¦HL&;lZo`$CW4X 4fYߩmDǯB( LZ@ʴN SJT2Zw*,<f6VLujƺ` &!&ujprڪ}MrԐvq ˮ݉x3dmėDaB./zacOɣeNcB5#(~jM̗a;g2x .DpnN2N<4M)1N'ّ9$Y lrG^O5䇙zvv'ҾVkŃ1k'EZ5c#M(6Kc.1H'ѵox`md6" ,Lea؃ootd;?).%$A^`G2T1Pq[&n͜ruÏVdpCf(Bb־UF%kJ, *ohZz&[EW5%ރ9sj]TuL/9 \Q+T?v!0TE}X;A 3ag݊? K# L׆ +ZDe{J4b;Mc1mMTʾS!R:o}ZR"/Ee8JkGR߱?&Ō*؍Ò_3|q+LHз\_륍/Ec/7;A.o.f#=ArԊˬ Gzzֱjzuwff poNLrS2ZWT c¬V?6Pק]b +/umVǛ-i_"$Y/_U,2B6:V̎IS =DD'TF v! 4m >P(ޗTĩŰ5Yu1efUmŧlpӖ63~X#àT\JۂBL5&%C'O[{Hebۊ=a]cڭ0]ӰX#"qZy$jҔ䍼q4 G|V.u:;p%>"Ym3?ed3FJgB@ J3v e35^ QB+Anm4*b;G/ sMεFC3@>OX[l_w4oh0St Va8gxqyf\&"DC[{iBUM|VkGۨuGn/Gh͹oK& 7%Wvդ"QNnWW. ["^#HU"*g3 -~5\朙wtH,K94բو ,pZ=r1d~qZ>;llM査 =%Z$SJpc 􌠿+ڸ]nTU,3N½Դ d-V@ڻ 3+ X V{QԌo ^u rFBCa>&!6r8 EsY%+Nt/PT ο:E0^f|mTe5Up P} E<]XK.^zU%mkwe'~RvxylFb> u(7 E^S 3n-wf&d>"냴[a–zI)@3)FNF i`ratlx95T%\)JNH2ZW}{ xϒTTmsʐMjy=p$Jt`&ÉK@c$Ort2rc*U'_ ;c*pgXȗ0+a-iJH.с8ސ0qC&b嚚b.9]4/`y%KKNp:5 n;6:bhyXzWZ+ +\qGy"Sep'**H^7Ix^?e!\J LՆC EMI>EV65fn幫q[%)S+ &SI/P7bP.iO!::Mxl'w<eK=pRM*]=v4<:ځ TxZy"Rr`i?#]#:hڈdn$s.vVm!Iֶ4{-5ג(e!=F`= tzvb[RY*g ^1ɵH\ 2]ƁX,ك"*%pܧv̠@ǟ4q4/pD0M0]~8. &Y %9<*An]§Ne2JL$TGu:.%Hz+P_tj(KX&3.2^dh2ӥ*{N("X&(^ ^CC~URiNGV2\,O[M^-7*7ZpSsJ {hN?491J\ ^9{xAjr%J2i22wqXj\|wLY5`EE' w|Z򥙓,{W#{O̮׎|slίLwdt\ C=_;w2-fJ(NmXot)iԒQMG韕"\caScWc8&'_lQՒsFwN*T8iar0SiE"Ru seWwtPeA<*Re)a9˙^`N"gqU(dtqLZ.MF!J`]*HYRcF/z-e-$^C jIQ[fJi@c7gVAW@։CL0ˬ )*e`6YCsO߯ 6KM') WdҾ,O,m7 ]C? 5Kic$[^ 9KM>zXʳySR` ^'2iP2vO+iq/:~ߗk8U"#'¢8_i/'+1UkUISr $8ripz7B Eg@NG~:_L>#)vd)ҕż@J4#cF.ux6-nd?tTg%H14G; vSw 0N"Id l02@cA4@-8')MsGVvDV^ GBoL}1l246x*h2|#8 )A~HnDwyڴ2 b"Ro VI؞ru 78'24[e#iKm5 6/"Y n@aF _Kh eu=أJN@1[AسRuf epiX-: N:+#Z> az$7y=*-5+{?.aU?MsG9 X AZ0qk4 M,Wd#ʰ=MFzvV]*cZ&)sBr<4dNLj=e~,|6FA|gh$cb2NߖQREbhpu)`7H WCJ6"cK룦(.')k_w:+F@x[P^6$I Rzp+A '7-g9&BL42z{F%Uj8c4Q#_ ?yp mf[4dۢBh_ғo]ƒOȼvW Q;e}5%6@3iIɶp8N,f` #N[s37ɌsG %&H#\u_1/Ѿ?w }kƵ +L]'6_x:D,Q77j>? Rא aĶ#h [L# ۬. 6G:ajmYH zi6sAȔ|`N7M޷$ kZzo+[b t@j9ϸzgʖpD/)_ X I ”ytQ^$0A7:qFmEiO;={&MbA:~rb@Rf ;J vg1juE5e]  M~zI y䞷#XDg ǾiwtYX[m#E1',~²Z wtྎ  # p!e?ڽz+혪SW朶GήC|,Y8e奎e\&wD-՟_@$h3׷2{R"4+€2 Me5ףZc>])*e]Ĩ2~ojgXZ/Qf題iàsi T?)H#2=X2M˔~VW%&6P 1R(I`1j٘şEmY[hɂPPT2]K!P6KlkA 2nVV|ζ>69MM$G3Sx,XR:gl>|㪎Ehd1BaSzq0t5=[ 4E*󃗽 E8^{uD!P^<Ou7,GQpr )c6]3`L;T kH#gRy5`o3Z8“\E}<${ȟMF{3m*r~S$%`. F)&X!޹l`²i= xⷍ2b6b!}Εȟz5ӭkjPY.wc3/+/58KXn%c[6Cc& D6m1ͅ9_|b' 0ئry~CNXH(?քkv#/(fS#T\"O<8)<(#n3hw;q9Ξ3XQt"CҎ mp=kgVBk3O#$l;Ҟz2N!@;&0@!(]Օꂌ99aa=ު5 1k!vc2qwuSYS㸭3faԶ%ݖ'p@~9&@觠q;"P1'HNX;G \a5 j/g0^S~VpYk{ePk&MbEwͶ3Y`%l2$Х.υKy7"VF#~v:/;)K 7)P1[%7n$N0')y4vn/ xĬ }QA:EY^񧸌 %Qn(+41b\tsa|ǾʡXa _`(lS֠8VK\EkI'vec[׽^0 ҂/7t&!+ Wdѷ1_^bWK/k{.u;5璉_ x c|,eg BuT+Agذ}?%ʹ^tXo ٔzq>"jp [";q [ ~ʼnrpnDnkKіGx|e%gÔ TdIrޕ x= ;;.IBXa`_#rjC, LB/c>v]uFц 2Pń,KN>27bg*2v-z!1>B ʥJpVę:FwuNTaڂ4z4@P 8yVGpL]nC|[ScZ{CSmG19We7ؠ@0:r*Rp&eKw52 Ha[ /}(_yhWxCe0BↅϘp< ϴ`b]LlE  2)LjK <0 G+|Vl nC`hy'ij/3)ICM_ T2yWquP|ĭ;U-Dg\2}94d%E`T^4p4v(Ue/huʩZ $j8¿ {ckJ, 6^IYX{$p$&ڱ[+ʾe%I|jZꢘR隼LT'az ['iM]6\ns~лjņN^h@uJށfS|s΢}C_au%p)Vlb*{_%4yͽ{Уir]s^uلJ5 AG[4I W1Rs SpA7aj}K=nK)ѝxf8ϡD97hgmAlad/y&as!\7a w %'Ki.zFDw<"y{ﮣj|"ɨy'|:!#7Ս Nd{Wa3 YVE8Btln¸RƧ]|/g_z@ (Ό.M, ߾K"TΉ1_}jYuL]0\?E߬k1@0][2*@-YS/ҘkNQv>,P]nc 8It76)KGT$:y ~2LQ]HahF4C#]Th G^EM^5L+uP&W $& /?T5RL&bk"Yxo8QRDU,Q;푲]3!lRMߺKńie%g2qCcMX`>b$C< hq2dK5{C@fes,!>3pw>fu |ietCWXz+9FJ^]~ۇH vݟBvכ,{!,&kƑLD5>BjB -Sp,*ّ%K~inĪ [%IYH\$@I a_CK46=-Y;90!K6ZuڞEN*聎ωb" \wuVRLv|ݫ3;˹rGl-/zQ- z}}E>v7k! Qp.j뫩W6M/bѽ}ZI9r ?E R(A6CňpNB{DRW{=l1oWxl7ioM |C2@O hbyCZɪ(:'kbN^3#ؑ&C ʿ] (Il/-82ڙx֦1 H x_DV4 ;eppiJG&S֨pD=omnU15"8yyj62v"l2+.],[k #O="M/kGz/ G7=MD{Ur]+#Q0(F-_Xm^]Oa+iE yShIfh<}[tx팪\<`K‡9`AQc'$Z^~'yab[vYSwR@2d_ iM~0Xj1VN'$ʟ0j-G "gHܽ7mZ[Hg)[s=(9ptO pXbX3$1F/ t3{[++ģ0D I<`P4+)G#3]j6):&vT]d3)#A.n{KDWC)tER^ыؒXl3 A̼3X[hú4i  kB8HQ>\=~xhfaob< (S5IWL9 uJFrIICEKVTB=S'◕̗4Wc8<#ju[0:_2:7)OOb 7T,_i . I#&u^hxkGpۻ߄1+%ޕI!bUA$w!o"A0BlWg= +L"s cB*l1+",>el3:?Jcz=?S-b?}2ⳖsVh(;W +  !FF}LExXV\L#UfAb&VPw¢],OI6@6gp{`>7K u0V+b?A`}~VRRzHbx6j`^m}`$8j{(HZFP+/SWu#ˆC Qd'"4'L9~;t>C fnGYX"sN~5X+2 znS)f,u|P8LwsLdZu4 S*aD"d}&.,-BhDP >A߽"vD` _|C>F_8y" utqC&ƪˮ"(HoY9.%jH;1gm8<qqwFK{TDZ:y6Tvy}3G_"7AVC95Fy#/Y 3Â^`DAEس C _zHQEnpQ%6-, (X#Vcp+N='фn?606ǀbh̹=?^qHyD ~\o7s))" hhiP3/D)x-01M(i}MUUDBi5VwT}'+(y2OߺL_=& oJATzL&Ǫ+TlWd=iy3_t~(ҡüE9 `@^>|:%#>/ 3+r{~~3GlCn.LNI:tfzroӯ!"sQ[+3D<R}8G Ռ@'\eyw)L3d 6c͈_E2V+;xp@ȟ>Bi],a?Gɸd._Qؙsb7^ɼ[S̩ [/ AŐ%#8-FYъM6_R[g0q-Sa'`\3Pd/ͅ׋E_Hnf c@D>ܚzʼnV^~6'\OS왝r0ai.ꁆfUQڿ=t"`Ƥ`2VsϘ~u'l5qPП2lcN 4c 6q!)g>~@4^Yu7e><ؙ jSf,pCAF=#c-1{7, m7H1a#*PesG6L=hlׁ#)"t7bmuZ(˶R.wT}Z`j(<8͜)ߪLlZy-f-,#5`^*ŗ@OxZeL_t<~y{IJyNKsNB܍kPMj:=ɫM9.=b47[L/2XȆi 7G63jT TБؘ5t,tzt.8no.ymx̌<{#zOԆ@{Q8Ԑ"X {}Ky<ˉ76 )->3,f-0Ş=_֭ B#\bOD7niCp;>^y\/ Ƀ. 0LB*4#-k ^^+7Ϋ/oi\/Š,y`CXGN78HM"ߓx^aќ)8Z!XEVWt!u!?j_ 0W㗬Qw|o4Yhp$X~iQ#~Q22 %{>J;A`7z R](Wk%մшchMlq|Z][@ z1>bvbˁ`C>d@F=Nj^A>XO*0{x>Pm[$̮_zK[Mh8 ;*+`M:tq%[`!nC8J8qFC=DjSd+LRGBYT|Ns"!qbF+^UtMxjCO6zv71-%w}*GLFe%]gax yq?i+Q!R2CʘkϹi!ܤ,&^ǙBwrGޏٱq$yN,Nڻ-(Ѽ#j`>J`bkز\?Z`[av[RKJЅ:%{,JQa'ՆNJќnńkNpA x›';t@=p.}|̍v>*%QŢ l2wNO\kzMhi{Jf{D1_Ox.t;+ϥ0ҏNݶ<&~apZ?r< hC>Z/ʺ? F a^jeyt̷V# S_ٲ~l/Ʀ>DqJne 6 Ԍѽx ߻' |m=mzkԫ!J˓;:M;)*ir8p-Œ0=^ܓ:ucmVQR!.ς PJiύ*T8`{RGgrO$Knyc3r u#Nmܽ$L^bV*D m8~ؽL f3(\gBT~|ܰokωJAݽTB0 [c'9-c"sgF%>Kbw)&Ό%ܠ3f Txb3ܫ}XzʵKp<-.LK!^1$k2Fd3ڈG?Wܐ50x,b@E,T [#HB,&ΜQz0#2 [n_dJ:2/]HAܔXq?E>q-6WҰ?7,YMOzJ|:- x8gs9?I, Hv=7.BQunDTMnD4?zӹ[4]%1®?o~",GgcҀN_ V a4ɤީJ`}c>+65I>)} MhoɋWljVW{$=ZD5?mߡU+^ _ L9ц,+9/.~_) vq= YI!'`qvQOJ5N䴘A&$Qg}|U44}QD2ڭ~wԉr4sl;(m~0"oM= +ېj#R+3b UN֧%wz=4Il«Q [#U>Jl5pY2v6rkuk 4&}e)OL2&u] sk8۾6w6k%lJ= Og9W|T~g? =HIMe}ܺ\]@\"MU7ŭ UfDS* xy2$i1UNYF3 s;vW-ŝyJU[׍G'u6)߷  {c:H%>c؇B^hb:6,T8s J9/E'F TKAQ >2e9&*SU=o5>LH1W+[gj\>!\/'FNӏ&G6HxFS MŪdCP+x剶KJۑ%95+t=7xҪ(qOMG lWwlV\7? IIfѯe9i+ $N)2`\@mSN*]#0ʌ("E)˭yCdjˤ"'6ʘ\/88`{6@$Z_ie8P*BZ@)˜aEkߣץ`>ke&/OT7NWT}$tC/붐}wep%}PXM#l"|l6o,:U@ " ^$Y':uv[┪TZC f?Rm$`5,nTAX-Oʤ";i2?W+Ѹ;I{Q}p"VnuW* dqI |Ƞ~z}<8Qԩ=1f;1s'=媚6 n` 3۾xnWS 99/L #K#YjE*KGcFr軬}Ţ^t(W{}T"ۮ ꒯X< 8sv)]wi) Eu<ħ2{>!-ogj7.QZᦿpP xJzf2Jn ή'|uƗ/ ӷޘ0n3Nnu5N,p&:,C}Gh[l>\! K6O]A0[Qpc(T ufMγ?q@4Y8w5;A@=މ!UreЋA[&"WѠ9cKf:*Dە)WGܴ5=p(m6e@asf&}/^x+Jtd7S,EG*n!Vt: +'Q Hʡ)`wV)=;xH})anY8^$YCɍ,b H}ER*(Ci4JV](;2’94R8sZ4'j7V@ I gÍW`݄(zfPS{v1) '?}GpDT( ؝PHXHNGb\`e)_1Z-y/gqoz1`_A~ve_hn`0})6-`Sa陇wm9ʭVA}@sݷ,Yԇ{̫f8VogXH ZM(]S^;"9x9̈́Gx/Aʧx*it{UklW6A<] ͞^9 LmTђm fץJʴ}h8k'DɉTzE˨#$'bME~$+]"}ĩ@I+D_rv _*O>ֳf; @,AGv$g ZΏn (U~Я}2Oq_+g'.o6VE.R˘/\)k**hƨvSD5SEDYԔ)g9K4*{dz3X3ge fJTgD)I`!~ OMT?imý>sA6kh٬8!rD~SgJ#Z̰D4UuO .2ȩSoܲM!FV)}T:`9b_K<ٟ.ۗ![G+8w-vvoAڐEҮ`z:eTeR #9iEn 2( !ݶIo}&Va!˜$61HSLƧ&D ߡ5w`SB*խ ]~:5<>8il.9Yik{-GY3~PA y M2U'K8|MMO܄ֽroPUZ;+EQ邯`o6=OӘ=Rwp.̞Ark91bvR~TQ6BM婁5LO'p[BWͨJU{(֝i'֖̯L0ϋAŘvHϚ<} WLm𞫢E+ěVTb{~`dμƃpP0s.>ikieޜ+ ;I!:i=/o~xG o;;Lgv>&4A &!`Y|'w(Md#:$!bK9+K|*YKWmajSKG4 , ]#+!BV>%?zL\T?zS}~ccm4j*Zxv_k@j/+Y]V k/q]h>i247kټt}B[huؼqV w(hbmPm_opIJp-☞k.kT"BSR v[Q-ju&";OWylSPe }9UDۡ\}vZ"`~ͩ)ȼX~S},⤕2Jyvxปiu8wJiŞC;YIɃB0m| 8>!hHR7 F.ԆA),UODQHI)פ{xw nF`BD+ROa%"FkڽE#G 3֥pea>DLVȱgYZ070701000001bc000081a40000000000000000000000016419a23f000059f4000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/rc/rc-core.ko.xz7zXZִF!t/WY]?Eh=ڜ.+pg_P Ek7'Ig ]|Զ{g”Ub#,5i>V>: P;{`rC#JSd~gERe0lP4ۆrM5C)vq:ZڕT}mj)zYTWBڕ 0HĆTU0610-*9Ykz{C34H`y]5RJTw5Ci-߶yϙzcG.!D]]V]?붞 -qQA}X-ֱ$;]"05d;:O՗ -cϙFnPCboV5=-eB%P7/Ձlp"1ِ;(M A,uRS$kpXF@UvBz߫pǸ-x 49 u^Y印Be\IcI4nqGcL&a/ڇz T[h@]#nPSnx+[o#}O"KW9-K)8뭟cyA?=<P]LCx[>tI gb-,R2v ،KJ߃ie[l q*YY) mo5E@%~Cx_j`lJ{*pX㠏YҶkx0]8MSh$t{[~a ֣ٞ->5R/_)!qhH>+%DP5Y$;nZaU_=Pr)hg|޼5e#P/  .j_\Ǯ5%R&DɛW!y`%!vES m/BҎT?5zt6FrQ 餙"qP ){ft1 R}l2tcBBc(QR#6Jg٭;W)-x$]1A. /apn!(Qi%LJgM5J "MtDZ! DT5-Qu3>N$DCbsg_HRL q/PzuĐm;5#8U&cZbLԦsx( 16>fj>h)WΕ2͉Kߒ\*dBcY=y[{yrڱٚ\68\b)B(<COoՌOKNjeYfB\h #'PϘ^gpX^ *,2󘟭wڒ~ZB"8lIVNf1,Ja^A,vНM ]|VC!e,'#2JUwa:Ҏj霤F v5"4s&J>˰<7?dt]as~#>ʟ>#Ӯ|0A Q`6-OΫꄓ?̹ U1㋘b+}3^LyLY{IzMȗ.r:L1g_BڞχQ/S-4 In+}4$PaAb_`+ T;Ҧ-Jyfm2I Cn(בO7}'hCԷ/>P TXΙ}ˑy/ 7Y=3WY_d- qqh˸VH\PZ|ݿ*N8u? (y?-gR 5T}o&\@+\S虣jE,@痃Dk _uTJN(6]W<͞t۲s`(~лwI9Mb>{NxQISex$K$B $FHCK*T$kԗXCzSRwl,f_nAsWRd "qG&0 &2ռx?etoƊK9 ~4;gQH\ Ū8rI_T f3l4"tƎ;V]36ރLט^(2 Uq v^[˜9SīD" otq88CUs'FK_nBrהTU/6Z{F꩗ . Y`5wRaAjWQB2G4|)7HݻՊO"i[scf)yFQ{RU'w֐CkyMMz7"Gwz1@xⓎx(XPRġMJcc_5 6J`6͛l,>x}ߵS0fU4d|%Ajc Z颵qM$ }eu]wXrn2t {0Q*UрN 3bGTzԕS?aU~M\TSu)pScG~ 4؟-D=(֌BxE$@d7<ꚟt2+{Lb-/M`]7/ftV¾@ ۳%wco+ ,=NotY*Zsޡ3(lʊ.noNw UTEc#eSoUPbg-/k(!NbgXm*o;F.":7煅"1 / *#2I4h!?Tf5d\U#^"n_nBTR1u$;l)3gzO_i SQ.3Yȏn)-R((>^\4L~Z>1JWg5QK=ƿ*UD vW;~Ir3k zY9`->q=hjƀX sdĆze3&dX'TDX6p囖N>;zS*OzK6DuD\/"@3!N(0?Ձb^y^[2epEv`r=2~(s "onPU%%طB~xI-F ssMhK+Wjv][Sv>l3zv y)ɥ 9Idf WjP}g0f~?RQIzV(rӃl zJ`NvXqJsb q7ցm=<g饓IW(`ԹEF,1T{,a/=\]Ju: ުK/|Afz.@KIFD^ZzS;#Zs ^PU WxQ,R-{# }|:ZUjd(?r6Y{+hwl~[iQyH[}9{zs"x&pBZs(ɌU$6zZq%졆&FRvAާN) VۆJ3. /b{#OqH>"v'}ɡFH}K5u܈m'!<jY,D166KDv/l59 *9wSXƓ["e+2 {735[# burk7N {9S;/@5?GVkzݥ/C@rp*cq*F^j2gƇYe-.fa2pV]Siʅ=SF%񩟖VDt_b"gj] ݳVrHPJ'MJHx\K lH7mji ,P+ց 戜2x==- }o7!}ոp{i,\B\+"=-Y$rq\L8Of6Vdo.ta,kӫt5iwR*T݋^ˠ:'حDe^D5dw*8ptEW½ٵ)m+*`18(Y~eX;5NJPu4KyhQyF!!] %[@¹f*POl+ܗ`߄nQ6cj 6`j5sB%YMИoZ(m?xyL M31<e S_&1ar z i{Â%}{0 oInpϪ3x S6q(g(  cʜZJ^j0Vq)5 9Σ,.]OR|~~!c|y&í6,^ʾ[嶰~:)Lآ|qӡXr*"&^%'11$:ddaz0Dʩ JYND=).`wKy,W'Sbyo u6ʡ#~N^U}wbmr)^!/vG76 @F w=I+ӎRStoHlM ]y,"߂IfGإTj&<ۨQMXL$)+.OVi ^ -ǡM ؾWIުVh}z9 Հsuu -)/R} xX:ǖ '3M\8YnoDb_|LwK,25lp1.*5,GG!!VuD Mp]Fg ̟%ZI.nzʖRb3RYTORZپߞݕr`% g\΅c8ҹۚsoTa A\ n˂HDrN>7Τf 2a| {nsOdwՅoG{WJ25 ;輴{}!ГCme'yE4C\o7 B=-2RGdSTN)x4w%Z) MIԭ}fcJl ѣbxorKBINx)%BO6H-c`LR+li%H$sJb(P) JFt-GF속RM-%p8*ޅ%|L6Gi\=T3~YzR`7^[XB~&j0Q32j|h !oDfЂҜ~ Btb鲜%,D[?nl A|FSrF$\b. L &&stE:WGhZ/h!@HN~f/P] 샣 l0(󯸡EŧQvAzt> VuSDww &>is)&l2‡=Í+Uv@ÿa|LtO|&9eZ|l^D*014T \VrI;!#M+t玁iBT7"~CdiTn~>R] Wclj\}pSX ;|(a`w7ʺU^kBYNP+.GRDor/P0ai˯G27 1¿~ TQυZEl T$nXU!v뻯B7`>|*O^]PFP%#DZd#߰+]lCIK$)-7WdRI^LP}nuhJE4 o;4)§\hϴF?U8wfES9 ,CuTNhWGܺ*yZp A*c)b[Wv#xί3]L YFc>h$5?euUgkAڠ١)!r.Xj|bϰ?'R¨BC|Vy"8ߺKgc) G`v:hx_VʡIcъf݈QZ\g8>1Hk4=Oh#Bj 8CCʮm6]\ ǚ+W6dޙرzD ;Fd㋫ :Pځho>[&jm6%AW_uZEvNj⦠ $#<&?Z:? yTN@eZRj qj15M{LZi- yj {)O&MLk|ACW"Jf(ir%5˽P?|=ʬ84z1}rpX ϓV^/MJ{Z|Go2(Fha2fĤĠ91lto_F# 1)Թ"ڗ//ˇY\C1MgkoH =0V%+"_KzX*B{Ltj=y]JltOݦIx" nˏaMŨ70wRHqM&'@hʢvću>Ɔ (G&ԧ-SZޑP@ϣH@9؉,R=b/w +TJ"❽9HXbzږ6W+o>VZ’;#bdvQ; upOɚᇇ!#"2#f8$u0̎sBt}[vc+D Vh}ZofUPN[PzWކ:^ndi鋶"Tlt:Lm#h7g05 OwuCgp亐ޑV?Pz;靨Y<ɖq׉R b$b/\Pg)}#x{Ǟvpvt0Uc 3E}hv*ej(L% j}i g1ܑtAgQg?3I]Nvb '))IJT`7|>]\!q׊8->ڈPw?D;DZ3/1 ,vHthSY,}Oci.|pfDC!a&"X"iK h "V7a".!㐄CC>~2ɮ ׈g~IF:I@$5->g?#/,f8KLHZ ޲)?}3B@EdN6TIJ0Fu@okUrC*OO^wlEˢ 9hu8;Er8CQq&?l_V1ל#|qy»w)$g/z8k)I1d*J\|BYMW0Wu!P%=^y6_߾1owS/pJb5[ W'}ŒHa[ͺ |q]:UxL0@)' 2s ԩ}ێ8Ѷ!w" MAȁ^ unuZ&r${]38ЕPi?q@b=îEQSyݝ=O51 !3}m:A-cru|jyEɜ0hĹEͰf@|XD> z%=AM3,( Eg!͡*ХNm_"n_3BhB [ðO:21RHw\fifZ~iԭC?0;L&66}\w$lx q (A p\ƒ$S\j~՘ H@BSB_o[[[ .[z h.o~ߐ#vJ_gb䗿 1O^W:m@1`[X%_gq7U#`̜KWeF2Me$v]újDZvBdl v.,M0פL8_-u,k-{&|x*Zg2v!.L9r;Q/" yϐDDQuL¤E=R :`ۇc-U㦼yPYJU v DӤ*)ȅn 74 XI0svQt ּS2}:Ѩ*A_o ySGVQ91Zc:<b|)9([_BLEW;[$xtl%2zAB9Xjȥ%xl69;w32qwΓIGN|?JQ$4(mg" @|@z3j,[\~ˤ AWJe3FAηr S^^N0! 2!*n=D6RsDu'Z׾S}ʝ 6>fG퇼fNL! |U $IѹfG$W]h ID9b;[N8aXOQz-XN^WN]H@q=f=1рd 61ҥ{ {dsPY/w4nGt9^sOcioB(1&gRsL2j :IYe0?ET?}Jms.f ڮ95IW귰%jk$o FyЄX 5w͡c~YNܚvg֔%FhTɹ~jDӳa\!2|*.`gAKuBų*VP/L /%tl wO ӊE1gcQF +@PVlMrG[){΅x,'|IZ2c?ò8';^ mlShav>'nɬ#$W^ϟuBU0ohPj^$q[QpU0k.S-OrR4wu ,S7 V<6)'һQ'[rϻ#IE]V3QybL)raK}lŅg(CE"tŧN0|Z&  zi;5r;r;ΜE LJcXo9FzGBVXW@h~=8eҎENM@9)7G`=i/C,}-BW9UI]Oc*.L@{0o "l\/ M/l{W/8JZ3ڠesWzi~ݷ>BuzF\n` N/N txqmH@%àǍsr^XT$"el˵}Zf 3~lkࢸxtɣW6K&7HChـnZ.Bb:R\pgKGvo%{Wj0c`w=.rIHVTyFC7V` \3N==ӨK-lU⷟.;F%\!1 ݄C|A;N2K_#!+f50Z *9' F.I;^4@ CDEofP}~HBToYeDgo B8z3*O=4%ZĥYO>(a"|h>X9_F-+}[6R߲On3Q'a4ˡdt0t `/N';&)V3-1iDS0Gme36Ͽv mՑOU7xnCD{٭V0%T,{UGKceVu"ĩԹ~U*+wskkmH%_BW-](CX9f&]OR ֬Uf RQ;Y[N_O+6r/6P+fxd 7fPa;}t&ƀ؟+79,>1NWCibTpƞ%P.g1T.R 1CSg BSU^f!* {|:Q C ":@, 񸊯^XYs<ʨL(&M ,BeLZ&}N,V9ɨZ$q75 ExW|gS8H܅_(>p;/O7{sh*0,_ʚ眜HnM=^5ua;b;n8Ngjt*v9,w;c=s'K6G̒d|Wxs_1 TUOv6$7oy} WUY0;J &,Vst#0~ΫWdȗf[MX`1sDֽ9G^ -H̶0Y/4a .K73Waėu3!%6hr9f+ ,uV\80KJ^U+$zÐ4!3-v {8loD֔eC\H{$-E#rɂ5oQ@ft}Y671S3Oa$Crm4h#Q_ଌݸ*rg˟Xui: L! ٖ +O&NƠةVg0Ջ jQ $*Lm#?c E/-NfHqF ϼKpR@k~(!8˧H*X2qZǛ69C2D}:ƭqT@(*X#PG޾J~f89L\jFʯݿ ɵܒsojW-iz$Q2T^j뢳,yklC ވnpe]=|j"i#p@cNolc =ɲ<(i'lظ=g*U7M_bo~)$,2${ne畊l^aܹԏ+юF/"+ot{Û 3TvӠRfj8h@=UCNƽU"^ozԌT [5NI>{Ds#4d&49z-' eCx3fK<6m|ҫĩ߄wB"aѻw)?>q^9Iq=0$Y٤@QJ0#!5獚Np꾌zjFt#!h5qߐ3Ywka~=fv11C5G3['-+Dã1&P}^c;-Y.$͓t o)RMysؿofZ;?˻|P| 3QK T6Ex7Ϟ2 XAΗ@Pg$v[!% \YX/ iPHhTiMA>ա[Ģ2f68G_ђٍ ?3 U;֙5u dS6?Z1Eς2D eǠ;F\Rۑ۫UO  jIk֋shƯˏ{%&PZ8F e_\j,FOE&hFenqEV%R#;xa5QL!3=Ol1 'Qsi@wb]|PBL4I[43>WMU̢Z <kXɥ|Nm BfP?g")CqʇQ?ASNMѵ|u`K.jit x9n[ 5["j* 囔hu\ZK:,zv8Ojkܮ 7ܝu͝,xP>V"/1CS5ZߒaWl4re>uَf#!Tݫm/4%)|ڒ؀:rQt%O+^_L[GX?Z=taQmBAѺP -OBz%8/y&ͫ9Đ6 Smh;7L/m{ގy@v,'G~gqx/@6:vb$hb⻂. nԺO3KͶ4Rvo$19<]<ÝS/IDɯXʶ>66]u|϶X0*FwN):p7KI| B5ʛmg #;ͳؖgYZ070701000001bd000081a40000000000000000000000016419a23f00002728000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/rc/redrat3.ko.xz7zXZִF!t/&]?Eh=ڜ.+Мˎa˥et涯H!^aP/r \^N@Y HdOR.~N q%r0P;iY޸є%uf艐,(kO {cK3(q\$@̠N} |KڃD{Ǵ?}+hJzyη47z3X)hIߥ~) / tHdIM"J5xqds*yU(U֭y;S]1䣤VIM}ʕ?F]&CE"Ke(/ #'+4[c09Fz_P48W@z- 0:3AפzV2)>FnjEѬbbL{³˰Kl3Uj}PwK<iOb=37cX$( `T&L3[=GgseW\ nHO*%rUzN1VG`(Z{/쥾&Svu@;aS0lȈfP?=:ֽ*JD=p |S"Uːlx27wt(fC ?kh2v0@cWǣ-HK[Bӑ?ׅРݟbz&Lj7Jk{j; p=)-I4?IMVGvr<>m,q#\lt $p ^V&:a_z}fIm}#hCSNJ״MP{~`;eB%ݝ -Ԏ^߈04II;›iZ׊ݙ7MV=qbVܕz =bϘfNNņhlZw #hwK<dp 9YY YZy ?<_A#UjӬ(k51`˔;%$UIЗ?F-kmT^SiQr b`b:p R?߳ J>jOjwxD4+U`ƒ._!\q]GiO-ߢT"IQ[ :z}y`s;J*R$'a(pqtekU[7!.;8Isf&a ̧.Yw^NeH,(ߵL[_cPv]Rd4Zq]co(*^Gi+iE9\M&>"ʷlzG{fv=T񦷹HI#X%wZ9?n!ZϯdL8?{#dL7 ̤pj0Zp:p{rJ:5-IFRg갋zt?%S'S_Z+A.5]Iq3\~=H?ʑƜ{6Y873[5=9%XO#50G1hP\&>5.G1Gij ) ت|4 xj{*V J HDg)J?i[8 6`Kt(zn^wy gϟ6$"Br&n{P]c#Kٜwlռ^/`(SlЗA ^NRyBUyv|2&U"qn ٩ 8{FFHuT8r/ Ҫm?67\0']'G_g4T51,'z}a^*AR~#}Iu_J/OFCŕOI!LYX?gXsep#Ӽ:JpoCb C[8_ EaT[Q41[K?x޺ JlG6B0qjnGvQZi`.*tVS=եψb8$?Fr܎n-͙w61ĭU=2ܟA&Wa <)O#PtH,X~"'GY4c PG]I ZY\u/ `Ÿk,ˁkʰ3@ K&ZhjxBVY6UGeSSa/Ŕtɡ@qJE]J06.IҴG,K*0~I(vnCu#t/YY7ĭYsT45JB}=J҆!6&܅]~^u˷MTr@3=!VCy_׾hZYǺNiu@82,2Gy 2b)ZyZՙϷ)5j|^)!ca-AsKd=_CbkwҘ)v'tΞisv ͨ$uE A(B9 yUF V/{dj 1F։T<Ȝv%$we?9DtYJ?^b >_ɵe3 # &[Mފ> h\[Wɮ 0k=Eя+-:\Bwk`[Ct#w.541VLvEy~8\7]XQZy71B=1lҞ?*@UR E͘yMr`Ej8+12ūD/<=jEhf;Ay1*z~Efvbxqu@NʍT_=>@l+XMu&Q+4cU& FpxEU[)"ǐ_eqȔqT M9#HU.2|<0d!T6B ֍W΄l!}v,+CD1: ?:nz *1c05<@|>pvL}d\}ՇY|h}z'[o6UI9#JnGUrt\]=CU؋$ˉ:ff^#[Qoʬ:\y^v;11~~;$ǁ P٫'5^RoPXgõxDa-8Hm59+h.S0w/[]_˶zTݝm6`' ;"-j֐pN*;# ?3 _[՛$6Gs+zL}|rl$:oνFHpj_b soaĸPA[el脩!b i!s "&vI Z_$UU5aŹCڙ*pCDgMን< 7P#In,&CaLŖN`k^٠-H c%ګU}27wio'ZH9x'Ąf'HQl(g t~2WzY?SΎAC/7N_=h"u#p&8A!xwmDRmR(r@d>wcm X8A1Fӂk0rP(4ֱٛVmk5q?S85^?[rHCvfaVH^:4#x|/c|m~2C"c\M`3 C:6>5S+=D]x r >cZnbb0qto(? 6NGk,vu SijAnj {Ehd(͖M[g.o1}='=4@ixʩvbp^7q2?Pe㩐ث Ihzx)=/2 D7c - X/ 7:b W9]~wSq&YWS<2: 6肇 =hee:h$%i)Y;0[t\ltU{S@I`ڔyV4='#Hd/K[ T?`:r4gʧo#K[ԭ2L aqup bI%!qrEnm@ߋWp }3gi<0(b \4pβэ &jVz̒W!U8x̗EgyDk.l`{E/,N1lHkF{-BOvD Z cvaQL]13ؿ "/9Ƚ){n%?YU0=eaG1)!X3˩Q194WB5agtT}2"!߬EcbR٦;˪Ԇ|/ɁǙp=A ^IF "J1/KNsM+ݹwz  ,W#W4= ׁMg׻2rxa o6+lj"ݒfOŸ((WXʩ Zt'99~xLQKZ ԧ̼-kl`L96h'yV xN-#6@|%sNԃ#6x Y 1 '>τfSc+=ub˾ۣ2I%&ӵu|d @B=jyO 1c\E_"FIl/qzLUgPL׫/-z#}e.VN L4Oh?$xOÛQlɨ"t,f5@j-*ldzWbi%h4 ^<1$D/z: 4phdPNTDc(ٙs(._lۼ>ES_#Y gŕf_ӇkI VLWac\жJ_\dfPOvm6)YS/rxvP#<طЀ2E8Yjj oOjc=<A݌֏N8~P"M 1J?Ex/ORA`C-11D"uUXV?w};"O[}^-.~2VZ lG@>< $<tX'1_ _'Roj\TqshX՜zfniWcJ$ ;=1Qc#݃Tĩ1) '1K%d: +娩<XAT2 )~_r3C` ;D[pU ˮ xd|(hcORل@c :$՗\o\WQVN3`MSc'EGOa2sASI 6nOj&3'M %)/GF6ȠһB e3w~HB$/6qlLztfݚSA\9|:h"F|0att|uJZ!pl}jx/SqG%5i#}ɱY1CUI]LV<"\ D qBPy@%uoKRBa2(8P⥴&Yyk!ea^gpv3vν{jWQ@/DoLM&7}c 5<4I/;crjK8Q(FP䐞;9jUV沈i̅ڿ-6t0lT,Ir|ه=(r#>+Β p}!'`CjˌhzsG̒<Y{-1UaTe;%\NޢxyxAC/khܣ"Fϴ\dlc$ SdxOlopB7pb4:/12јg9vK1 4|<2$&CߘAX;KDc;8Wp(zQ]*"91t([o j3-`ŀְZ1`JHUAُh+ᣐho欈b Z瑂zo8dA➾#ΩrZpxW2ncvY䓑3x ԇ3$7[dPT9ϣkWeO[T2p+,|R8lTEc(SIם>[@i,c`'B1iި 1-%%jf{cG*cGgʷƬsDDDs>0V5q845[}aa"@XPa{7؀ùpwT?*BhN)N{@r0-g%{*:w8i&ʫs.7|(yj=/Q}ޟLsBy5 F8:cuIƳ~ (fg_A6L6j~\"? 9U4EkW aqND3Uo8 q=$?qW_I.|Zf8 YJM,UFO*' E-oGQm/T?up8gΓME+G2 mV8PAs SSHΪ#+3eAsmzVo7Hb:(dkP(89%k'G* 9ӌ(hHnjq2RltqmZN@A<0!3?Ac գ7YW0Iݪ \c A܆@_.ldY2}^N;T@_Β4(Jj f af4X h^t8oe8o'z_l8]k`  Lw ^w Gɧ6FrP}sf0LimIcl$$6+hٜe̷:yM יBLFEյ0*}+1&fTXW1 ?0;$W;?qQլ ɦ۱{)ˆۃ 5VJ0XGh:$gkæ9NKgk~]++{0}>*54CISy PtaƆowLJ'D*W:ޞ զ@5b*eO-[%\. + ;I)͘|gtG} TbI~d͸)ȸxhwXTX9-O_,vcƒNMqP7;RʼW\撜 jgPc*F[;~.U289S((PcgR!Gyԍ}/qj@ױCDcaP/j>PSx8NJfd IάWJ URxUkFj%o[vnc/-rZqXׂ' 8T[L`UGnE6i6"SIb]:VwԎ`NIo^Q›%pLif27@Sf&֘VENgYZ070701000001be000081a40000000000000000000000016419a23f00001de4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/rc/serial_ir.ko.xz7zXZִF!t/g]?Eh=ڜ.+ȞV6Woo&c7bk`"a>Om"a?VtA]%^ODڦX%ysb&o_vrVl*r5ARD V >C/*LڶTm@4#!hu7]޾Ub#GzEOn%V U4QT/@ƩnO5ua oz?/t*[J+Pߣ[*x޲"1~ LL[|} &\jkQ%E2<f1hkʦJ xxvWm5|;LW$b,dz\3E_PDpƺ3g.="QPNO?tCe} Ұ{MM\,sLgsrݹH!060HiCI4P 4`AHI8PM/Th4VA?ch8攒%О3k_$t'[ʎ` B59OFr}?^h0iфP ێ> !*edN`Ojh}pMwkfQ_wF"zrҁ:/6}c i]6:\\~%]f ٭rY%Źh! { fe ^e~,gV()V[ o(d`+YEnЍ7@xmgB+%H#nO3]:7|^U燅Y!5.S`ZTW`s]8 vDi@ςAy͛[m s0ƺcf=cU.NJ!y&Λv,GN]QkliRh8Buw4a!(%OUup("#Jm f$̭ʾ`0DҊxUG:Xᆈ}2Ҹ58mQdB{ رZ '\!Inj =0n$OԞO7줊BAϙMAen>ZdC{gu$TloyxfjF72M_>AFxe1+^zkh \.1~`}d&6"?q,\3C ].U͔h,-\GgYQ֋FYs0XS{?i.wu\Z.S5c$edduy H V©Wv_J{[6pmeoT`KoXޯ]vL`jŏ5zP_zqdϺ7RKSՐAikԠL"J>#VV]BWz%1+9&-Zr5bi(>S.3Uϰ0*j\AV2T`r|jP3ԘZ5Q |m| l_}3P9&A$i- ?tZ6N t@Yl! \j>ɜS5\ǕڔXT:pCw ڃ'2,68JK"ϥ%Q3%}B,h4Q+iAΉS֧YY@Gw1iE;QR@Nx$ZyvPtq}ݝ<ݧ BR3sGPԎ铨hFܭI U:yT{8+:MӋ(Rf/.pstPd"a.50*WD k<ɠaߺfZ])^ @ kg i6ћppOd%DvƚČ<(p;ao|K:Zf_FHmqihr\wObU:8H܇UZ cyxצ 18ЀyMTf"L>5!&Xs`H>*uebkUCq8J @J! obcSlo QȎ ~l~.@nrVNP-Rc%RǴ\gK3`xnG0im5Ć5B) >Gtt O]@v\G@lSU^!fGIc0)3J0Iy5ܤwr#&Cv&k|Eh`Q #Z:)N!t^ijc eQd۷-+ZZOqRA,⥁ _bF>)Xk |"oʓ8oGkJ{;5MI\b&7xm~f) PԌ}PɃ)$Bz= 0Q g ~cfz,y,[= l c9oơ_Wާϼgӷ:V 8!LW3jGƩku [B]>֟ ,odcǯ10d8ғ크US mG4nRJ*lK>MJwxw-.dW{R!}8PR&"YOwZs'uRlBiG|H N6}ǣ<*#SL&v qy0S>7vi~Df]HC?:Lgr&eUfQB55ͷ+|)ngߧ5zQQ 9 XF`q'VK[;qmbeoqohjM>W1M: dNaUMR\d=IOM/E 9TيXeMht~o v9ʀMwJ*/Ld(Km֥G[Gpm"S] \ V18L!mTmwyeRLaGBO(]CxL=̵_)NcKVr`h7yn<% XJq-7 Uty0ɶm"*y bNniPhcY >z#gf>˿&.^kyt8i:2?ub gϰʸONR[;\m1l`KځG'T}؝cćEM42˹Ilvvh"8Ff8\QUHXY(bPe 7= ^ q "B66B*fxFp~`[W[Әy +րaBkB !:qfJݠLԧ yNR# @C3XNmDW@M#hV;J73#`8]p'0ŬoGqgE;U%FВ=wŀ֓c6(&0yhawDkrB'BA g+xJQ,9h~_&=/Z4#`f$aՏXׁt DE w5*'Dz ͻT:7+Ÿ2l9^6%-g-O i[8ipZ~36Ӹc!*<56H]DC5 gOD9}TՀւglnqhó92brq+v*;T2Y:1 xVH*B[w3fO2ZH̩$N5Hxx)J2tf՟JC,ao(n96zAU N4ʛ[,4A" w;`f;tzH-HQ-15kE1jb.=g ="x $U߸PBguAx+)*Aӓ3Z,(ͻaerǐUd^YRw)ԐF-L!lW|ȣL]0hH("P[Q[{WXLu HlQ3s ;lcwnT)}\Ys5.69 vͣj5:N`u 2d[Gw!v|HG= mKQ37;σWMB4b 1q lW~PӰn' LyB¦/4lM41_JX:Fh>>`w`r"a[E1,H%|[= H q%Z׳":f-d$xG:Cܲ Z%{V\0 {; JA3$߃ 25n ca$VhWWUx>{*Fl5.:]؀ 1M#54fqwjN)N6FGGed.V~Ve_z;2yGʢ7 c;sQ}T|R?8Oj<aM;oۼHٲINYUn^e0ɔ'On=he6O[UqH;µYe!tޓUarus \O (&6GCH"r2tϊ uc\ԥP;W\C=R"|Z7{={Z>C[yOJHzSgg]Eod1T~^[1Q l\$L6mL;.}J!ڐ$}zS i;iV@ju?6fae{/,s%o32vB~Ф/j`CrB5%%+A ,Y$ui pb:O4<( EUa`-r]oM4 dpM?WW;`m4j˙Nu=VW@]k[5# +Ns:dZu-`EX~ hc[AȎ% ~et>S.%&\ɄydΤlT ~?!w ZC ė2nUN愌ǥ@*)pf2diNB7Q*& 'uam}\;&74GD&dvn"#1TX[ʺ;޹@M|%O\SFM[`'y}æe^tlɍ& _V]eSb8 J2^/-*^ڀ(#EYlhOG=ؗ7ΧeB\tE0i1rFT|з_hNpGdbFqМ[6<1˩mHu=ý¶vd~8!R24}y%DݥYJw/̀WZ#ѐTU?KUJQuFn-${ TIU>-&Rgғ;^Ci^fo7?eqၽ 2Z9V범q_ v:="Ƙh DY(}irb,H.qh^[׏CAǻZJαeU]l4+1 fHMn$w>C 'P~UN,tz4\"~WU*C$GޕiRcxjCS O&eue Ko .`|Fh9-HFri1E|^SB;0~;g$rl4 6Bp"&PgZhKYy:J> `Ȝ .B.aA-pVR+5%S"I.ٸejʭmʨzue< 9OlX;EEr &K!gҪfX@Te>^+ILbo7 \$4)}KY @ϪZX ⒢F)cOd=>5;ZZs5S4*, 1SjC5pv= KZlr5*t5'3,7 oy 0 Lm2 CmIPފ+ҐmG&H-anuuRC+]SY7_Vv,_݉;ueUJ'Wp?}!tI3F]FaK>; _3V<Ϊ>@^L u dͻBNL[SX:61v^՟5l"A< )/%1݀;rޭ"ɔ2cIʏ쁃%g|3( qU*Ά. ! \ 5cA xVa8cd * neIE pYyR̻B)ƶӦ!*~z<|Yp6!V,=m9\{a5R8`J*s#GoODGy2Elqxa9 i]*]\ix:p.hy nȴ1.ޮN pqֺ~\) QmSM|!Q4@uOeȇ$x> 8gR( UGp?y);%{tcX)[Rb 4RP[ݰ my̯ۛ,)Gٟ+zɅŒu~[݋dT2aruW,k|U`i_ċ}ؼj1gb^Ɣ.p}xf}zwz7>Dȿd׋GQ/%}gK8U,6&,ixp~^\!0Ȉ D3w>n2a%(AtIs rݑ8,t{HPmj)<.u׾NG}絤K ftcĹ8~YiR+D9/Cb*O9W *'7|Rx)f[ԢSنtUHIX9*YcTwpZ텟HޔyT[*(.G$=ַDc^rR4-&#WrŒLA(-M|(jZ&<Ǣ 8bsS6sYr%::SFy0 94W%o8aȄOg25 Acgo ص@G6+էiM^G '@fK*+*QvyFh,iS#ҩ{BZLA>H-8ֱͶl+ӖkiH.8< y5DuDu):X3n$C9 _r#q[q4W~,F<ěJMpr%㘟&Ky \:,P2pvyJhH|s;5ԪV {VN}Ehbs& ݕ4|a:gf̬Կb[!GV*jȍ>S) Z75Eٳ4K {)[bSWrMLHp&ƆVZ Ա-JY湾B08 _T =DU j r{qiA-FZ'ɪ n!2eXI>>T{OЎ@n @9ϼU?rT~|~טj`BЮ~k`W7N[Y,c[I3yi2WEE(P7C`N &TĖH fDKJ" TB QdqLb<ǃ-5?N]j{釖H}i&~^'a84nj)aAõb_n/PCtdczX(v"P4Y|h$UD(AmX0k޷/S<􆋪dѫfT@Y+!@5]i^ѽ0}k f!\q)/cȾyu4K}Î1Ԋ堍]oI) cv0OD$Bo7T;n7a%pYc*@ަM7{}G|7SӒmqnxcj]m/kmg!ҰC._JߩTKc Kw(?c/lOY߲ Po]Ưvta8;:l##%݋^J:Cc2-,V$[c`%5/hE%׍=~AHTZq c8IJI,~M2y VijG^Dd FкZ/ q^Ao0`6>P]ոn/=Ҽsvq>[e/LXnQF8هcnЃMϿ (H 0Ȣ- Mx;oqoUP|LLǙ~5參.mjS$4Trj#L~Lp\5> vp] xEBD"M3ʡnKXc%P'7-cL++݆c §MڟsW ;Q9g ,bGn=f>< z?2q< c;J2o|( ],3CYT0QvU$'CHy_yL6jhWy[Ih^vNTbVlK="rl@NSZ~,]VoBsh ¥)#`WKFW!E'RMֿ¾Ư.f$|~[GQퟛ'/7xSIH5.&8H`*`츖u/M؛ bQI־1( :y¤yt+{Hu-l"Wæ;zqU~. GO[h~iI`], ޠ!l^HP`È(P\?,iΔMqGVpHnH6+~@/_lM^&OfZ8ǚg(4}5Ւ^}MX>|H\.SA)h2+3r*[µe=ayΨ B2e.e'c,M!,VvSK@>&Gx&K^يB;@ܖ{fz)>{ 1]ED}x9TxWM|I槨^FWobR+)j*<^xEv^ЙiUi_v#Mxځ+Ews [G>) t BB;cR(NAT2޺<{f|"̙a9&TMYx^吷 Jn̻4C_հnKÅ7+'9sNT*CIN`d$&Vo VP$Zb-L[aWP‹ U6GB L~oA; 'gEYó 62$xUmvAÎ21h[p(\ƚ&c-Lɧr Y=o2U/GId%e6dlSlnL_qgO? uJ$P'l*ŋ+)vWm; -nXsi~8>ͳ 53fTB5(z^<@[ʦ=}˜2xZJMy#e`7grKY͂T"ܵHZ4֠e?B%Tmݩ~>82@A(BM-ZB>~^5o{Teݰ1&dxe.S`0 I|L, -rUz'ؗ`K wCxK(eNRE{H({qJ.GB\#ĀYԈO~ 4 G&P$rMX:BO[)BwLJpXxӢ09̚p=.Ĵk훴{%[Qze8}F4*U,K+ДMw7c~h_d''ґ1v ܕa'D+J?Oa-#)Z@%D00u㤩lO/.k8}!z9 ysIk*nHq 8miF)vazIz%/@,}ih5x#_'//KjCogK[ ˒PP@CkInה_']ĉ<_Il+E{Oi+>u/yƖ{%X~#JqKSÆۊu=jL!>YHfh1]VRd1JCahReQ;ٿDJ$EoHY=B*𽻝;)Ɯl%uF8 RWZc^.cɖ{ǀ# 1*vKЙYY ~W+srs[7_$Sd&SgS+~ [#S[`g{(砊 `1Ԃg sLe5]m}%Ud8RZu`.-ĚRAg16")AW٢OxxK~[mZvmqȜ} m y`YCxq=7uO YѭZƉu!͠_j͊* hM-l< sX_c]g Ƥ iy֒SZ:{eس >{UM²A3/8o1*Eٰ{ʐf][ѝ8ҌS KC&qpY_8}-/#dt|IkNןQ~ңq3Bܔ.u0$>l6QC M%;Ȉ_Xg(nW=iG!hSr<<8z|[ƌki~0w?"K,EܮtA){mI E~hu}2 1|Ԋ88kD-8uЌ3%bKڮ"qsp)T:A(%􅾴`Vl8ʟ#)s[Vt$#+h"m^yzBݩOxL/,Q)8/QME#̵;՟D}d !f~wjLtqT)=3x:7J){ĶA}nR ƵBPrFpRXYܵ5H텢)JԟxPI$LBmFrs= _;Low$LMUkʁXi{cSFI GNctKd^DJZ7OH r|[vr`/CiQ[HX9n#{ N,nNSi긹@ :Pk |t7_ R5>}s1=q0/]L9EH*Bn?-W%OKC)dMt;i\C;[$+nR+(_=P- -㳬k2\0]лV;m@hlo)M֪Zr1ݡ-I"$ UbbIąI&UX)uuA-fuV<, |47n Fd[snn޾vouha RKT w6u0 H3\mOȺB&C6=nz|L]]1։C3ʼ!Oأ >y\sD@ R~RMzEE Pqrnn`Cׯ)畢bڕMCR; =O$hsS?tVܗC1JfMӫYѢA 5ix4 9 ď~A eMpQ ̻so7HϤ^,>lc(pG@5;% .5Qyeѭ@=Z~*"HϴWٷ"RYEUHdh FW¤ޚ;!Y˰ą1F ߆!@Gz8yt8Lnن*3 ˅Wb v@>:y](&ξV;E3nvN ئ0!_콿%RT^=n`zep~r8&s-XgAFT'j,?&%G/"7 jh˖q#v RXVgmŸln9*!0)c&"1PnmSs<ՕlbZi'bI[i7zzQJDGǂx'tPiGEu6]GV'p yl>tܖ_tsMBܸ*`ds(ˍBpI%TQgo8 q?BfŽbউRmU6^S~B[brѱŀbܴVH}t~IzĜQqʺze 8SR?gk7UaDVVū 6݌̜R:rX3m'>ʲtlշMF) _#gFUHtdfVsOC!|M~P;]1 K 읿2J[%k"uAyduPu.ILnKH%n Sl/6c+>fj[J3ٷđ,Kf"Zq4-F7BpSR6uһw_as-M _uѿ-lGG0p_{~Dn/OyKٿ.g<S!Gi0MVO?.%eQj)Y`KֺR~ɲt8^>ow>빏pUvp: ֳ a pj3|a3;姤De'nn\L c[jnS%QἥEKTu̾JL&e=󩟫tpFkxZޥ't Ȋta+Eskz YUX V&e nhh6 wy.ˊfeJk0G0[xXCn2e>K @ߣ_/EWɍUNps592(Q+g'&{U;e4-+:\:^1x3cBBK7ٷu\g(a=yR:w4nrDYٌXw[Q "o8Pg:9jL0٥Qr[칍2/%|LE}tH 4#{%BV H'q@˥Z}Oy%&&\gYQMW>~04e3f3dFl"X̷8g,o;;<ch 5dh)D2md0qCl(HB"SF4M/r1,K1m Ƹ5lV~ZorAo=;ua~=)l ΥaAD!_ &o@:v-!,-s}5(6v [% kj=L;p{J%9붜+kq:Y6$]F&AF!k3H(PF*U$2gv9C$a.{%MQQ#~UG|Adң G^K=l}ލܷM!]CUApmW _CFT/y<[xTM.d' SxW<ehN#l,}^-e@uH 6?oཛྷV>tIg]t =@S W+:d;Vs1T{s$r2Ҳ±uȯOPJ7.>eT 4|ۓ)Lه+k?ul=8:C2(Suw6c3EmV ~M?һ qϒcv1cLQHk|@6B %p-#s\=DyPTT5x O|7Eb$8]CRj]5 ͥ 'WI_cՄ<498uC,'p2rh?^b%݀qq|G8l{Q&%%S9%2W jw8FvBkG'-;qfX\zL5pl[o9T:)—Jt ̯2aZ+ڞ*uQ~GLrD['Yc)SX>RS{F"F6)Q$l|Uz p97ߌn-1S\&&l~W'8K~ɝ(]tPJtzIP; MK%;*Xj ZZZZ ռp8w05%ՓEѯ#T,tc~v'SR߬w* #>{N:\_uN2Cv[ چ`AR[X/n)tY@ٜ^ ?P"D0NY?w:ypfS;.`*P1aEG+w妺SkOמ:G] ?]9pucRUӱj8?ъRv=_۹M$?maSe{Z䰵sbm -UP kÌ2tt.(Usaz|oCXޑQl}BX[Y Y5ϋУ>;sd'hw'xZ^z>p-ZىlN{)!5!^Zp*Lxdk b>Ȑ %\;s猥x._W}%0eO˜6Ph蛅^ p& ws,3,e`׈&=i݄-PT'6vy r#&]Idܶuoc߿:kcA тaI{eJ9_1%5-ZԛJ?)Ԥ}#`SpY+2zN갞 nI>lØ4|7?&Gax4G?ڈfoc^b1)`$L;dп"±c.s4]ǢWY$of,TRPS{g;v}N%6elgTKչ ÿ/:F F@]ABҸi vKwO8z}/L!<BE,YHOΖ{W!DdBf\;ӲS>NX!J>A c;V0ej 9a @0]=Iw}ᴀ@0ؔNhiFluuE~/Ҋ02!B73MGhݿ3(8(Bj4/Q-HMsP&9Nlm}ww5[Ewhjkqj!`~B[_ޢ%Ӿ AS$ޥ-xCrjXc@fvfm>q{M6 I[JrkWJ$9sb?Xi4tl%ڳLa0u%Fx,9^o֎xm@ P'HocŎT VYը4'McmNnBcWb1 Jn;Q}4" ,U>'H_PFd$ rB^֌Z9nq(w P1Q(vqKy5fl5zpڴJnO񻩏(&7HjE81y0퇽rZbNޮ'885ϑ\QBY7U̩ptrX4Hbr^YA_[)̀CE:MpMG\Z7O}4~ {ٰvA/-j<.1^ 2Ľ Mr ]f-0M :=6LOCYz>[uN RlA0FǣfgWm#!?ݎ!WOsQ >f=8g+Nz?h 2kV 0 :3A2ѯ2g E~ PZ]4M1Ob4Ƶ3VºW$'/ƉtkƐ{u6֓E]ewƁK`a+uʂ<ؽS#Ctdi'FKj2_EI5K0A ]#nL(uic~\(RyiKrߥ?IYrO~uwZ{Ea _\kѮZ ­GSh fmL7 ݵޚn̐3i|p>L$\لd_4XY'G LtXLm xs'hD@H_@~7uoՃp-?:n|ٵ,(]-mt@6(N$Ůq{xhWi1n4W@TAO @\%!NX&=/gL.Ϟ!В5Lˑ) .Z(Z6TRh/qؙU]; d oS.>i Y8AK6ZjuPX]Pqꞎ38c3%H9ΒHݭwaOz3I69L)+ڊϦpt#ri1U&C#gF^f*pNW-H1z-!n{w:%3m ېj ^amXº+3un{5J1ַcloJ)$|I#gs+/,huClD(OSIvo3?25f2՚K$\ k}p\Ww•rW1JPIWHn#heuL.icI*f(0DŽz{cHW~-}ҐCY2th~|ld߰j{i3完Nz 'yqjNIxi}kz#A) \ cg bI*FՆ7Į ,m:e*n< 4xYeX[C& 6Go̚-=ZE9qԔ V{:tj?xAϺ@ x lc")}ugA盕sBITc@脞O68?KvT:IJsj7锿,VI5%8jצe.trYՏ1 7xjk i a,|ngdQ>~HIq|h Dl٬<-5s#kY9^G#4|K%n R| @,bSovF/_ $Ϣڄy \q4Sh8P c.RdU4j*brEEvl~sQ[ͳy3q%eQ9TPmZvn*~@K818d89 >ġ !9d9kUKPm!lM @ !/-}Zú.9Z1pCx ڬn7L{"|\(}H6!ѸxdܛY6U@*ŷɹ\jEMIܓI̮T>l:lodN-EI?ޭS=Fblȟ Wie hi-MȎ鉼PY!.A 7 6d9mTc@ջ$~5^D}iDh2Dc᳃V5վ(J^/Q8uzU7V ]uS-L)ѥ!/rG"'$ [!d,2GbfVaȋ~~0}ni878ñ-۟?sJh3`N~5Z;ḩ'+= ,WَTGs:~_,/uqJ,k\(B%_ hjmnW R<0l CAHԳgBT9 ܅:~4(g#'gG۳x_a&D<s8k\u%ۺ/&m4ZM *R];$ƙͅ0mE\ZF glK pӁ* Esu!0}OcNHq=gf}/$Dۍde -bDZ^*po& n7 ;ozYeߎne8Pa3x[_ 2 E? =isŨ;-Rva/)xp$EDKo͆I. ʘ2٫J sAT7S.KUf_w҆yHdCho ☨pQ;>`2qd#ќ3φ'OoZ>hAe 4Da* ѧjQ5J2>>$Y26$ -{oR'f۸JX&6RWl5,qf@^͈i2ͱ.йHl"?VwQ-v7-bl7B9 7U)x`|W=l(bbp0{\snRav˜@l k_xQW-1|\SL=(q7ѯR5 B@^_2nuRTj[x~7wƗM1yx7 1ku9' -[0s)9^)˅;o CAmqdR0ܮz:Rp@=эlw'8 K,[]NP>)>)ϮJ;r@J>B(sy)IH1ӖB0[,3n4MOV]Fp7S*k:/exkCҝ(Re6 ЌZMakUӒ,Y1 \XXZ%X6LY KѓM y rN"wF 'V 1D {ljl98bB'J890#Y &Id p>3nNhUM)?J-$_17+8!8@g]sz',>,؈xE]hlkm7[rbo[TEqÖBv8[j pExxyp ?66wO\-3QG㑱 䉿u hWB3)޴;+ΘHC2ًH}ɦg\)`V =heN73R }| Rʼnf 1"{Z(pnJ꺩ɢ`R"=E]9_f1[׼5JTkBXU$oϚj'9l}1 ]̂N^F+KedF,k.[+IWo&WsPE+Pg0-?0vg+AhgqEQ3S#/=gaLoZJ?]M%3w$C-왈c],#0TaxJ^|b$bTB,xZb,@I+>5WOOJ1R# W3!ЈۏxБ/sXsb\"M" ݱ*eAZF6Biㄟ㪸Y+dSŔR%f9)Xg.Jl6l.is7Dk}åmo|8|webI޺oJwk*spn4T_?x:w ÐdQO<>+GKOrE>Mw|O\dq_ǘSa P`Ag] yqX,E=KE4}Ҥ5fi_lKٓMV+wSmP N7ը6-X|кϗ.U2D!~θB*#*-")rîsm,kq/rb~_lͬG4U9f*F3tdb_+ϴiw/ٴ[O%r͸Q#ј0;}j5brc_l Fvs `yg8z7ib*XFI"|ޢ_H(Yň>kr]q1vO-DC %+3hoZ'Yq @C> ^H`ϖ=x÷,'Iwf.6 E:Y*N ԛJ\BW"/uv b_]$ Y߲}RBf1%bD m6ފxSF~k4&ٱKV-վ="~o&lpFg-jӆ<5׎ }p |EQƽ3XCE%B/Ć#v _ tM$W(O618A:хhG2S*`(wElJ_<ҙqƤD?.{rXR3; |{lV+̵ _W"po.8V\/ =I{j_Bt;tpnt8*Gbc'͗%hCD7Y\~Tx|=@ @v\a26$bYϕmD|%m-W}_U/j)LtzL Yơ,@<98sww~t(po?J[Y}H ECic OAXަ2RI &'6O"Δkg5A,xVkLª)b̸4IkO^]ZʑLsTFHץ؜ 6EXDơ `[PGÐb䞺>^+~䈳pGKvجC %_s+qfZ8\ !7 tagbAʊ")t@&Y.`Q%d߈K%H99ԈΗT"E ArUj`~M8"€IKh ͭyhwMpےgn)B)6(#d./;j:Qvb 63#Rg"EIY 䙩{aW*kЪn^JB3 :`1uZ5} C(FQ.O9S%-#RM^~Lk)gWfYp\Қт2 (3WPdZȬ)iR4Iڑz+m>z73hqfxpku}4\9@Rq$PjcVy!\*"t縙~gnRpO[R[CpvZx_^:9? b:ݖCЗg}VC6<ՁS߄4LWIv?VJ$\5Bj+A1H!B H5-0Ɣ` {vr[T -ͮ|:ݚN>Ý c#h-g jU]ɢ`oy2'lQU]CX*CuvE2]92*c!RY^C_3PKx "7㓱~vXn;=ߔ吘@`tYY|AgMǹCﶇ0#q &GzM_O({t(& >%~Qla5y]0c74&tTZ6A?YY2GW0A_1A E#J=S;_0>Waj4~ը&zX(=?5bZMbcr{O†6"6GnzX+<%?ۈzLFS N3C:'j'tV.޺lR@E(O!n 9aȣR5v8{As|$~4F'!]n@C͙kJMĚx !vj ~Jno Ɍ(@d@ISV,(PB KGY.)S({gXpl 8FiF yٴ$U gKh^ #J$nN21$] xՔ%3̈é|pW=0-p A(tY T tؔ45ٽj!e,^Pi`1xEHPީhz;*B yI=4(i펎iRЂPMrވ.-J1(MS #+zaLܿݧ,Y~fGCn7'qȉғ;]'MO Wj9Y,lB^-# 9ILRD yi`L4Hs" J |8N3Yi#beCzR8Ē̾reͻ'nW/qЭ~ISx,Km҄ WdbkTVt{IdZͩ2t6"]q;]Æ2e*5[\&̶7`Tzt * #\^2aՠj#K,XuNaʽ_6:az3s ¶?u"D i2{O!V6 2ei@4z31ʋ J\8q ?"~s?:A81%+goH/xXZϢ5eh;b aRgWw~*QŒ _J$ߕÔ;E `lOAǭ@#X0O\u%Byyqqc|:#T ,3jYQ7;7ĹeĶlɱPg{W_ ̭NF5W,blAs= <yI B!"|lj5gBdY j_YfS!'U5ҠC)6&&)qC'48>BN/KzyOɋHtPI}*.,曻k{Css1BII݅Ds82ӿڒ6 L|xOicy1lbJ֫_^|$rPÜfc.iT{D_29;F4?d~O3PfUͻ#uCdT |ZD|.:VHER~K|s%| yHk >78kb!%m P];.V(FKr,+!xtu/2Ü=J-c'Wdz&_ĖpkZNDm ~prǼ1akKAt) Ҥ EJ{iBÕN7rv'a*[>\Tޒ#uzYFkEt)7ꇸ9q cb|,Eϩ|@ ߗݞដm^~lL-&y7k[BUɍ{J~/:ꍡEPFƅd?ҨxB)ZgSwc, Frx=Nil[6u}SZ zFD{G=ʆy6Ű?Pf`+!l7ѳ+eCY&^ДpJ;ߏ8{ɓ^ %_2Uem!.ӷ"˓"l4-lꔿ;C $+6*OL~&[$$z}DPb.,NG{cK+{rnu5RM>#7dY+?U?k< " qb/}{V쉂r0® S6(1%ZfPCiٱGRo`[P$37*_* D={3 TU@0!|'RD~^A;, VR9}w\zHZrKEނf9b|z hKJ/)l0` qM;@DW4^vɎe"K6S弊҅ Ծ>{%fRMF;ļPWgò~2Seigyo@jB5p'bJ߾KUAMۥ?2u=bz;["/W\XO;R<=H>!d,!Ԡ7wJ y (zlJШYt?E^c>=H;]tY兠ތzȋ)WB։JNZ!h?;wc=F-$py72Bbd2Lr`4$4 3y+UA)wNZNn97?\j!6wI̒E`T@X2T:{ɉ@UF1H"$j X@h@Զt̹8R {8 ,: ,%>'DFPX*ibȣjDR#KPT 5 ȶ(yu·2٥2`?V]N_RtoÊƉD!8䤤ʮL*=)"ęÞ@Dlᷠp#}|n!< \H Pr c`@ llf!ꑷ(Q$W@YNmugJd sL~D$ eSտٔÕ0WbKB~AjKr7u?-Hc.Δ*g~NH*8]: .ޯhܨ=>D_>J *YķH@(*&*6vKD| ގTЭ<>N*:R" 5}yZ@+|ҁͭ[e]yvd'ѧ@7> 76AƯ/LXIeHiMDj(ڧ={e>Z{}WMbbhIjJ](k|lCmRzXⳒ}E/)׾e;t5p3 )AOD}sW&E%a/'S KA"Jw9O+Cҷ1@/SzBA Ҁ{">PM8A1x]^w5lj8ñ/>yxv(.}[jtƊRymYDyT\9o%~?\$J/IВ vc FrN]h[S`FS%eCOF@)$jo $ARRO77G`' 7/`2V:KB0WY3죌@|>ǣf9[w2~n9g_z偤_W/\& %]@cUۍ#8<;/Dp HFZ'K!YpV}M"'Hh+~(Ӯ)0E ˂%1g)De@^'>ha+NʃWkjbcQ`bwyQ"bbWS֊BEw;vB0A+R&v~j fk*mSiR~w[i>CϺ`wEzGYaC_¼4=%1| ƃaeǥ\E!B{rFv;/DW2苀w؊L%tؙtk A}CS$Ln]˵`Ϩ8W uK]ZROF+ -Rf]fi3t'yk.B3IRsuCѿ.)i圄`94GހX^9Mlg.Qe~k9j9j2fc3yZ!}SpmRM$6:tZ [vײFsߛЏ3Ȼ)nWxcߜxJmSg$QeF()JgH`Slb&"3 =&~ZC,~c*\!GۅfL&$yk LŀWY.6ʍhGCd|q׵jR& %j } )cG73*/%f\Zzocyx%\tC5Dn&-%-4m#w!Ba;?`UΌ`Pd&_Q}uݹVW',b_c#I1L} um^^y>S#f~[=tGlvt1gprͦٯH?=Namݒ>\, >#˷Bc[ByP{`3Ad_hʴxʋ5& }w͗ M;IIphwK;ȻdeB&y5 yIVe7 by?[`>k|cV 6=|]t[:vCӷC& {/94 phP)-3@9X%2d0&!Yb:\a>Y5edުth_Gt~8D%[W)( uU(qY0W!^a+Ͷ$=@fzj?U)פ;Y&e\}'$M$G`&!xSMSobOŤ.ӓ-SԜ[L*­ .w'Ya AYQUc58{*H)|}FzD;.bl*4"*qUALh:"H} )S>?_lASN4> \;DÁ". ="!ѳӣ% ~bE53+4AFj<<-,Dtw@4a Ӗ?h{9U_(gwaڱM0pZUՐDyu\k<9/sSFʂ&+I17y^!^ڠ/#{ /h.‰ T c6Qcf%BP5[V@·9lE'nn?H Ј}_b 5}Ώ꣹OB.(YMXKVhfא?FIRK:\ͮ(mXr4C|Ԇ{u6Ju@c 74'홑Fx:o*!WeۨIA^ X94B~BTSk"Tbgu)#S*`+δLJԬ4U՝*a曰, W&xP";=Btcad]b* ASdvh7UP'Y8Rd2 (CUI>i3A P<$FZNhm !y [ EO7$2r%nƠ⁲OcSvLf4K~c܄jʁj;r^ .e/fWf F.z9oĎVDen<cV$eN==3+Q5<%gRxQ/]Gsyvq{ ?4J VH3i$Ɣg=:kw{|ˎNv>n_pW3 |:sM;pVmH֡xc*ybˢfVեh'"H=njMlڭ$.߉m0)8fL  hkJI/MˏѝRE.If*o*!J>iת^b8ۑWx2ܦBOC5g2՚ncYÃ5 cjֹ hk[yaWi;=rOrH#H˧jvKnT(6HȆ2VXWTeRPqk YoA 1:eH=ye V\q)3)g[Sʬ3?{!x(%!X?EQQc-r;`/Tz7`~:_)]'[ԈǴյ#).iWOH26ܖ#TڍyI8{l$E:yU"_)URVs)\ܞ&Az/r ࿴ t)oyJb#FX/:A1HDI魦6y2`06fTmWp9'`_f3 3П<ٔp'zFT G&IaAs! l.{^-^聝/͊Xssd N},+p}/Υ#{jM߹qS[qǰ5ɇ&UGZ8-.QV솧ۙXi **$ m<}ٕo;#ȭ5zeS 9:ZT07}q)Yh٘=),Ƭ# U~E6FWh4Ș18*Ъi"m'(_Ċ` mҊ\D$ iVJ> QO=yN7Ju*kk=<:ťf1FLfcnp Yhja@ 6;#ݩ-4@w|&cJ>BV|Wt`).o/} \;sE6)?'i^X -vs3n2LN^\2 ./ٔ %W6^FXKCc*<5 $GqWb˦W˜x1Ƣ^J<#DZU'?P:VreYH3E[{,k8,G,g+#X1#Py) ER@R.phz/,~ZUFc·XϔN7`! G~c%0׌VڜHHmzhԝdj :g-4-(Ԉ'FAA?OJKؑ= ArK"no ]T8pt-ot"N͘!Rcb8YrEȬ%5`}!-'tn'=Vǻ&z'*EvbWUOaln9Co@FI*|#CRPķՂ72g:.@aBַtfɇ}iwgGav@1v|&M|M&{L 3khmiQOJȵPҀ&{.(u [Qtk6ߢ:uz poَflX  H9KLL:&]@g>a^e8^Nu嶯~Ъ/~ܓcVN_9`OǯV @!`ȣԺ`f=ѕ'Hg]pQ_\i밡5I ل:n8,Nm}agWdX 0/"Gj%x&mƁm2vII̮ooZ}-B+ǚJՋVtgZ扐saٲ }[_Nm&"{HBu`/yZm[`ԑa,@n҉l]Q/l+P[^{P1g@c_%W$T}DC-M@F᫋bQU%%[]i撻!SB&(#P8\g9 A]P5dufrc_3;__ʢ#0^z<"b٘~P ڈ:kӑ /YJ6ܒذ;Bv}qqW5 " 5:HSÓ5g96nMCB7~\o``'JZ 鶫Dʟijth8D:q\%C=#,X?*yOL& j4o ?:jhY~Ӈ$fCQI~^ {I4wu8}vu6D_QER:ȃ xCY02g ,Cz3XdLyf{њg"޾Є?AܿXko/C"{!"$kw\SvI\D]Ct*Qivy$_? Zuv})`FIcFr*7K-:i<_^=!]Y!kN"\?&\>& &(t   Ko|,oB?0`ܺSؽtK¾l b]π*כk#lKQݶ&/vd> 냡pM@f"K!yקq/Z@@T} S'F GصKJ%iP";tv ke.jz,ݸJ0N>36-">l;x~"&X{F.$fvJ>CPѕ]1Jy~/?A jx {bb((FƟ7\u4lA]GB;W WDYuu1g _OHj!"]>E8\jnԿrRȟS&ZoC|iqhcAҵB޽ҟݻ6A%K ݂>{(9<ø>Zplwe((y*n0}+ yqw 2=y7Ry1+~#[z Dk8nNf1 d#<~ RyL? p}QѦwlTڨ:S}9xn"n;H*F`4ԇxh ɩ<'+ZPCɡ?Ig씢.!=}=^R\NV ܍$D+Hj9Q.h,\kx5Gv 3w@H[ H].h[ѫ)`uCٙx(Eov!mGCH$T;lizG<ﳤryKdm\BA\9:p)d8."D:/t1"R:%O/&}ejDiirGy*Ɗ:}ϝU bJ@/}\TΎi fȽ,c$6ίd:Os, jHRH'fqxc2"tb̜G(*~8$"#wj!Ya #Ecu }B ;qoSKJԸvo(VJZDivگхjmfƆgZ"uAM݄MwS04ū:P{~)W0 ѴG t%wuԌs8nfoD@LhYn\VxxUnnDm5Ox҂a {3[z)FU -ugxջ-o'?r?rA2AH-ݷCܞ;XT\ 8jmNӆݩ"Kioه~g( `w 597AyR= h@T +&^ක$DIt,hԻFn2'JF]Ca?o7\m )OYH{rվBD/ }K(ʝڢ\Xnf6s6} A`[ҴfOOW֦ Zg̊+ȼ҃^ ^ CrNUohکK23 [&yYf 24'G&]+~pt!kڗZ6oi>fl-y:O|538?eFۇg5?Z.4)pjrjQa u4q 8%fb VHǻ,%*yksO";yeO\$ވvQ¢1k͍2P[^RP] GרW ]cI\p;+ըMCc3'4ߋBPA$Gh%mg2JK6sRBtu^mͩ6T54:.)NI_v}0l&]Xz4ŧ@ _,Fyx< E>yqS:Y'&:d{87 hNQiVcqЩ*q蔱hk: f=bD@+5\c fdh tϜ6C'z[}@heV v:pN_epĐ!p 7/-OKHwC1>ū-gHU<`TvE^]Z 7I2'HRoIMlJx>`Q=.f\O:P7;C:JHew3z`j)6ЫK3*$dmKJl$ꥍ{_x*na4M\3,zZ}r!.[4һKO[?6Y<)ϛ]0.|Bm* 3^j^ To)xl16i.g9g]~HƬ&/cAqhJt nOg=S&8IBd}u0de,;+zvŞJ_)OP ^u.C>Sa+UA27))}[~1G#B>Nyc'4nN\Ǎ3'W'8Ű@Z1qp .eI-PhJQjgh)EQzelGozɞO/fT0jQS/9_t4҇a0ٶֵK&NeO٠нQʪؾK;.%.yDˤ(cZ fL˖eV9Y;lp1ꈕWFLnna͖tO=;;^# ![ 6c2pfIc 煨EGʭTJRUNb4 .2 vU _G /12."l|g#߳]{jXQɏ:)g_:A:P o5`0D4 DZ=ϺyYj׽nr*Y9k\:m=B6 ~9g Vx{a#.MGu ]sN#9-ٕ;KFd8,ۄVN}3)x&Y- |2H̪n3I8Vf(A]Zc+-8,͍9!ĵE9K R5j];A,=[41 BPW[;t;&yhpl~L3%7t" OF9czD:> 艉k4+ȘAl\R3*M'A$ȕCZ5ɧiqnG aْOOoI.{6W賁q 8;: 3PБ'Sş…)d?5͹v9MXۑ^bv!Uk%gmN{P\[N~?uW)L P:Gh5E''fN?S6db1_SftvkqB:*dvOr25 wXa5v 4dr`7& B)[:Z\{Q?xOE;|k\4qX 1ʤ#:3[=H*XpF{bحT! ʰ^? i:)r*Ƣ7 y7|03yO5h\fOmܻ%Y@,Qv,R|o-l8%߬] , ڗ8!$Oy gNXtW,hgq<@ yAo+͕SSISzF6=>Ҍ=/k;X ʟ쯁9Z G~CyS'k(u& }jԅYb]gmp[R3r7@Qh)o*;׎\;r"iWsm*Xro [KK`Dn<1JCYeՐl d嘝h'4s)EPʺ&,a;# dE Ɉ/4 6` Hx龭9";c ܁Bڙ/Q#I2}i*/OB Ugg9I]7)> ." 353f4iC0|[X>Lw\ZH, e ~v܄]{ SNm2(i*ih(^׿@P!=3SK} )VpN,_&MdR *M۷iZ75MěO$"ˋ+` Ss)Ty-3sxk[Oֱ±EAVjBX;ükf@o|V+~cF'_C$ZU.4K:s_zs:ľ]?W)FY#XE?g29-6wH1Fd PK3TWx+HF;P F!?Rg0NIƘ>~Q 8:K\jQf_֨PI r03WXQƞ&DAr0vHܗSd>8Kc Rn 2A+PR?> <Bhw\up%O?cEv鑻֑nDdD(1v[U (*[Gͷ!c+7H)7ҒVgqಫ2ny Q\$Ͻf/xBbzZ- Pac~?6w%3Y>Pqn :?ݞEDq)f= 3HꐣIw:L J񼲤q^+Mc)ӝ[aMvS,zj{ jN mtk0ֵC eyx[auYL:ySi}fi.>[sW8Bz3P*-Cee#je6LGꓛRifVš~?: hk?6<٨g\ nx:~G򙠢="Z.+,ޝLոЮ*)fyؔW4&k(ɩ{D]1l沂{9_kmg4L*sQ)jU&\Yşz?c$Yjn4t)ogNS~?"JћJ -`X" u@nN^Y=&'j gc"IGcp (&jOٍGUr WlaW=-ާ((Mn5  XMCr$FDߵcKoBm%1eum5gwhXs[<zdכ4rwQ]NIh hwZ|/0ܨwLGcdף@78<"IZ>SS S)s VTm:fA_%fӥML7ĆQFxR9<ƒ|LXcu}n/R5iE)_x2KAѐ97*z?[@JT疌^a 4y~a2zE{PW`i\4>c~C*hs*+9-fߣ61O(4>QRRhKɃ $^<9U"j\物ûϢ>~.?\ŸIЙw;d.l1Gn芇^ꚭ^"r/B9bvT#1ҪP\!{#ĭ}g~iwME跂\B'rB$aw kK1! hDF,K#rHf}RvzZ3 _ $6!s9xq5A!zYh7hQˊK+΄j5HR+FhԮhazCL1la& =>gDh(>0 gAFzC{qS]:R5g с[/E? OmyRq8w\TQqy|ThH-ʵ `a7饣p߮'tNxXa;_-;Nr䕣KyK5UUx(`[pwz@DbERlGe~cchhwHpʵؓ%oj;4XNFv{{HuY%j(% Jkaɥ!̀!26{7b%e)4V'?62O2N dņ{ ,Ҁ?+e I =vTfp`-"Y]`'AnL68ǧU5#guCvemF"X-PQď&w^uN M5#^\1Rg 5yxca'COVδ)T*}wf`?cY;)z1pPߓMc z.3J wXqo=U=v` Jk}9-c?N)HILw œY,źbHe{2>;JBU[ \lS m^j] 7I\2V3slqxjui@ ]I.HQ~bB FR~|c ƮT dm##-.LGt&HqmMZk/'@@O/k]Ԯ>PzS3NpVm3U5I1s1s3쬭`6lP/kIr㋝tlq>^.xA `Oj-~r-c|*bRرDDY U襥2Vhg T?Yl+Y(#΃'Z}7Ź+Ҫ %'l˿Xu=JU&u,叡.O)?%7 FV7\6 7Ӝ,N]~^ȷi ̽̊7\h[z g8q^fj_;R>TVlB%27x"(b ' eXVhQI<8(e#/Ǔ`H7ItY{4lƠ@A9ӛ`ΨaO3{χ5u6s !(CbdǩA_ݜM|J2)(>~w)\FVN8 57#'g@kE_t{8y%@u"窱N*$oW X%[ w :ȥ 8:tv$TT#S.٪ئ^^MmH9>s㺎+˩~­$uf(ȏa+/%3 YXk4+)S؃F`IG֪ hKWa|RJ/=T7ߞ:zaǶM犍<(.-8~L3*tu,"^Ki040-MS,A6γa$vU˗.Α Pš'o{*w(,6e,hO'h[{]d]q gʀu Fe _3Fo(s譆ҋ$Njqvl-,GJԿj#9u;$`zevZ2ϛАe( *yB809NS0Q9痴g/7Kvt"bf}tZmXMQ\As cd-o:H4QhKZ#SQ L 646ꭴ r߳:^0$|Xi?hb Gvf|JVw_dz4W`x&O5A%<4lWZOl$!0Po#. B}~#BS5!62`ojBh9YʲPnb0_ Z7\[t+vg=},ܘe0sQ.fR()tLST  Ku:6}CΨߞ- ›eYWy_gA9͑+ Ao ;/-@YiaٛsS+ϑk&ttG۶JK"GοaT %|W2;\?'>\`[L:٬d>:" m;!F55=H#9ѓ* 8Fvv[JfKCF\ !`m^.|-Awa_|RZ7@NN 'dz%c vcLs:9)KNד,-Hn ^}; ky~eY%6dS<1)~WZ7nT ~_Z=RN5\q|t3ll9CͰqfM/{=%"C1HCO0iW!o d)]_lLeK̘YM( y2 ؔ3^Bnpp ka9bG?K.Y3ZW0^RlKȧ\m)UfDL1{ ni,)A[^\4%M+487nJQ[fi~Z_i.VJRP1D*GȠUʚpLl'vrsv>u*δ2XIeن/yZg6Gw]<hYE"0N"O t}Φդ9:[ćr](6GD)D .Ro_# ]||uG_ LGD>%Rtrqj !~l T;:/FQb,GńI4 _]ѡGCMր&4Zs,S8][V} ia:e6ެ^DK#L ,OZlR?s4A-9'IՁ MO&W:P-zZx"+`kod7GO@ƽ!0cPYr2ko{>8VҡýxYI~z;1+orB{I/ mbk"+oGEsDXK9#,_ֿ9=aY/lᛠ/E>ʦAr(џHSRBy4t9A'^J0\٣ߚm(jZn$` k>Zpj=h 9&hj4λoJ,K <eV:7-&+FӞ I`R<@wde+_.`I'e7{V(\k:j &dn- lb4e!8y({3 σj,UIg'ej-}{6痃;c?h/.]O'wv9go1zYBv+'7MwO x{*!\Ff̘p*"W~bZR%9 _-&eAVf@Zc1$5Jݗ_n*g5FzCw\qf44i6&KBF}ֺyHĭ%YDTW=k^٢>G>~z2c}#8s[''쳏)@3 /'qt#$r ,O3Ln])> 8.Pe:FnlLyW#2X#rζ)* \a~gD`?%Fޡ)8Q z]*a*Æ;rݨ|q̠7Yks~mTaC>|TM jƹ3pfADًunъ,(^߃Ja;l9\ت~0Xְz#s>GǻT` 6]QW`H 6'4ks(k”W0#pn^C*QQoTyt+Q'V?l^U57oI04}ro^}qVAnCPM?e+6 ] {fx ]o ko =bNQڄNu6p#'/)*~c ׬|o 1 ¿$Rzw>/]\@.Pu4ޞfn)@TYtwu{x 6:#Z,;Y,]fȌXX%5ZFj 'Jmt;uˎ+OہZ`ލ,_"(WuH^T0at, *Pz-|Zbv|jw%z1R?99,hMr(sFPλY$t*w#dq[6 ~{7_qĦ#E+\3ltX?NQ^J'9@ ɉK_KD[  i϶d>J#яPeTs頖ofUQO5 k+z .$*SKDp~w\a=K߳Tw:޼*Os}5ǭq\W,o@3JcB)&$1S4/R7XrBÃ:_Ն[)?Fy102%ID72qt"#)9%b+"a ă=; &H|\˕n& p)DZh rx9$D!LX4(N "5XTޓy? 80٨Z D}_ZB%!ooJ"0 :F[%=kU.t)Sق+ҕY'/ՖБHr g{yEv-zgRt%=N7kkNH8U6w B/rۺodƽAcтvY;oDp/HYVxpѧP"`um1M='< na WحI~$n@HdzTe{>/@d%7m@BS- 1 ̃ǥ ȑv jZv6>,^Q5\[Ad㳪M龢ҋ% j,z]z0n:\<I`f Hڡk-Tp݁ %lj*> {~,mY fͶ;V^.ѱh @"FIN5}Ha IIW~*zJcV_ ILmE*ljוb|]Yƴg.57$II.̭F>4o>M)D2v $A.}¡9o nŸuvF +V@+#oC̷OIDlX "u`ʬ94 h(8"[ Λ({DսS'b.Ց5!%fkdX}j?Ϯ6tEɳy'tddFw%\5sԷbzM0%vo;S)Dg7_*$Id}%'X d 'bS,3"aӟPa!mFgn;1KP/r |-pC5]0f}9<0=P1rW7uý&v5߼=(}og8|Cvӹ pWY^CtM97PS c;Xh b.m/˲u1,R5ŀO{wx)0EMo\H`vKf9My`с[o^XeqG'$^=;#l9 qoi a]#K3Qp>j{+G.&Ire\t!ln-H? :L vα\3HS2\ܫWj(GPC 4z]>ī2٬؊5,KPdUE7zcq1iɆ|k+ySB&]&{ZQ: 83W$f3A|TiW490#-J0㵈 סF ig+5nLUm٫ݔgkϫZ01+W/ֶQS8r'7PP U[oFZk9sЬl'Eɋ.)ĽcG:7(#xYoG *dcMD~EшԆ**fT=jh̒1ԾZ1 Un0f7K2#5\4۷ .o5{0vՋA!}I>@@^6ؘx$n*$Ӌgm*7 B ȬhӸ^^VuSGcL1J ie[DiѪB-՗˷]Ib+;&KF)jpvȈ-Tm`@?}c:GHC= :)wR$~wYTQgI+neppN .;p`d2_ݐzs]\߭,kY0*HY*D<ʦ;[)*"k.RHޒ_v]%ڻ)xs+UT3$c%DX3b(]#CK$K = @]qU5Q(!q/Xލd&a HBj`SLZ')^7) |V-+Ѭ|>_n96,jgo {"BxDC@;Ɉ P|&g嬴 :Y(" DSf!DgЍP8}{j2SB\2S9khx9]tlِ'^""$x o>mSeXXJg+kL83 @FgG )2Jk_<]׃m8'* 'e .:D9w;.qm-gA?H^wz5~hc1(-k$XHRo+ʥ@ MZ4Ʋ/"kmNg=tu`D:8_I^|%? ˒*٘b]4)TXyA>Wqؔz^QO"Uʜkm'f(t5J %m# ;::մ*yRߙ#!kCOŽT'yӼFXe˅.i𤔞,ePӰb"I/4,dvډN`FOXlՇ|FZ#c$\ː)`KUB!l<_JM<Y"x0  ,mᙥr>HD{>W}C6&(biiRUlQ NRZŞ!Փ#/U9a[}i`92jx$wVq 1٫F j!*ʈ TD%6]74Si0Sֻ?/\\,}ӣ;FBx֠,0p'G(7]/ՀmI|V΍|lqM4l/ZB]kpq ";JKU:{"kw:W*נ (WQB#J./MTKb2F~* Vi.,Uۜk>Ǘ '"iPkNh]=їBdgm] jI1uqz(WUv!_KA%xDmE 嫒cqXJ%Tj?zχfk(/h<J6L?Z6wJ~n`NȊ< bqvU)BahTq(,SBnA\P-Em[|G`4s/Q݇Lj j!;9$ e\HgvX 9Hq땍v ml)3myPqmv੕RMɷP ک>RMҪ})@LsY&W@ xJX& yBa]c}fPywX/)ۧ1<濖? 3CȢv;/$΍VI|<v ]O:Qr/Wѐ :ER+_fggkEZ-"%[7ދ~n 38R׭3ZBCX ơU gUjbl C%sklُ̙nt'oXs7-QXnn\b&6j&r2NzFqa(fnjgyǑy6~},puw ?֟RSsov+X2.fQهҮ!HeNmdCR Ʀ^)&?t?hJ m]x!=<5)gbY\>J o"\$/)x xc<+l15D1.M󳍨S4{{<9pb\LɁGm Fo+;<U"i, @va\+]S_bVT)@fr͑0 anN5*X9C (b,^c/pD,]5H z~`M/z9w8ntN#0{*wRD>*Q RUB iH_)uhm.c#L=2+ߊI;n ' U]_7p+2<3 ;{103H+)[u/ɲߥ{]gFL~Ac F jWj_)M~VޙT I c-.2SFpUwʴwwbUrӠ\HْEF lڑkka(++ 1/oGue돏*@1Glh,fJ&ID(N]YO`q/ IL(xv^Jd P< MhE$l ([pGְ@aUPw#i[8:pH0sM31-*c՘R{\J縱F9@e}/-e'bG`sTd*4/ww<ZTJ#j,e6\u͹w»V4 &9[q+p!L@}΃ ѸJc\ӖH78kϔ/f-AVH ",-L <̎/v#͐yVE1e;wv_s:^%ċ.0[r6q`^?Zf [g+ޒU COGj.;;Xt -яI?-V&^1 rI8@040!B2Q'?Q{(R)ܒniQ5Qh QKSZr,8تaPA!'eG+mn'S ,ҍ2='viFK%%'xQ sdccs+sݛX @@*$s h [WI9ѳkMMegMvģS/_yk>vX/ )Y S#<.b3YN v"H|"P=deBLq$JgWbj-by @q{Baexc5j䧎^MS,;$tVeuϫ28u[OS);̘UnR9]M4I,C)Qq/@2SI}cw.u;cp p7'Ry;J|,7J&{@mD i-j"zBIʛb]3s[uE<a ̪S;[B5ч4$'D $ߦzv  nxp }j&Pxq3%;xi`ͻEA̵•0]TXg1?SGM̙)hSA2Br46zN$YۄpAᅽFg.bf@1{y377tӞ+@Ț+,l5gO>Br8?\Y~f6?fޟ".R[6!~A @PEC Ξ߾mQuX[ɵ)5Ѩ] #yv7arޞ/Q*C1YMF~u80> ӻͿܻ5} Y#r|*๳D~9abĊly n#Ӕ'5 ?p{hd\Za&U\F|K pO+pG$lttX@ќ'n-Xiٲ7tgq^!3JSii\)z%ъݞhpUhl#"`LcuL݃65+c7zF{)cLd\ ZDҼaSQx@3bB$ JLKk7+HFg~Q-~U0'T;ήB>*d ʾJwǠ7淋T&N|0vw7Qt쁱^4oіb2+z `Isﴤ+P8|hՒ+>d~ wIx0U'(δRwf9"k_̮u6A ^_*W=Yj,=%~UH_>%X&闣AF)`lM3Wu4 Gy}};ZMM(mZ%Yp9hJTc[G&{ni^sY%Y~14+eΟ$rteHc0%܎REbIٔm`vSJr#ce)CQ|jW* ^@'&ݽk͎qE6s}Mx E+H,dG~7ڵNԹ%2d'lDL+Vmō3I q$Uz2u%Eńz=>}c{ˎ`7ut0"/ Zة-1׺?˾O[4>8 2'vz6L6 ę+M', NY#;dX%Q$; 0&ǙL M2XȊ$Cׂ׼C*i|4d i0Sذv=-Zk `xq}XWLcEP,2T ׎7s)Cf!i_~h s"noLc % &M֝i=al>ڞfCi]9,(eX3:̻o cP𨄗ǎLzKv>0bg{ X?7Qzg:(sGb6Vk_$0xeO:Tc(Ro'zIqwAKn jD#2'sOEx3Lj ՔDnuC-KU t9Qrv*F"yZB`Ӈ'?rcUH_#ttJ֊C^$V(pHP6k#4_ī2FߛʚzD%UqM(\# JmH l"Հ, '^}2 @o,[=C`b*hpJNbrEhj^_|+Ch=K4s^y|Ljdguճ@Ů.#JŎELt0 y DC8QִBk&=5 &[ LGZ,/ .!D1"fmN䌪v ϞQim$ͰGVjO2gJLb3h;zzx~Vȏa _Nǻ-_@;È1L" {uUzKrop-Rr&XaI\Goec'>zq{'I7u`yVI9$>%7LbK;YU`,rC/7;4_PmKpB W,ݼyR/ܧ*1N&^ Gg>%{GyKKc6k#6Ѵg@&\}2hi?coc'W$sC}<@ox]U1 ̞= K)G tMŠL״"w.,x>VP6Hڎ??ۆwFp l\mF_4ZrZ .&N2,ՔcFW 6Ȭ/xKZʙn!!_%s!xGJ86!fS}6ptPYğUE˒tN R {^&02 *քEN]?f;s;;y߈j:H/4Z!d!DgjMB KXFNSY4v8(uhf6maB.vjD^YtKĔ!6<>L7A+q`%N!}103r)EnA1q6t5D3y!1@`6sIEľZROkf(,5F]n52M|Jǟ)c TaB V!!6.ԉq&,e k)pshCN0ri>nIY|eKD聖>sItP1. Ʋ6 ~'X,#'syI=\.5l\Y3eŽ)<8), +f`^z 4]8Q#Ȧ.c02f.`"sۍh }MӲBZ?n;+k}Gf>f8&,)S[nkMcMF6EcL˫Е4^Jz>s Q`B y:Cܻ76Ёp{ f7DVa5ץ}.ǟI#*r)vE$Ip})i*|bPWg\N0WRCC@JlWHY\M _g<1mu̷z ڂg3nx0NE i,̷I绚+mVg,!g3ovV-[ "G&4g=|M]1"(uSa'Q[wd}Y5em^UJ&*>fE d?!I+ 0sԮ)@A ZEǦڏ8Pk(e:YK)Y2:D)^lGN?u3E%]Ҡy+sQľ@~,SZaӋb)PX|(L{>L0 mDz7ѫV2i"RX\o 4272jIAzbrUEW]gv@H* 4`:[aTg% *﬍Po;у/ CAg8'yԋsC.LE  suJ'Oz'֪ʾшGMdsz17{nٻ%شv~#5"UpWi5ũA%tܲX1RlYODo kXSP~sVѥKp/h]=# 'ܘwߓ4͐׵!N w1)jR:lGSc6ĝ! ^Z1.N1RE !ǰGs Aǹ]Q&S6sɚӍގ4@q]jzx ɨ.YQ.E|5wRSn\qcRj+&Yfه4*&X!1i.[WJ,}t3>&a+@~2fI '׀/K7 4q'i]Sp <T䛃h#u桗:BH gçrb=V:izB!* U?쐮-9f;8V19%W"^20*LUAм%Pɪ˲PYҋCQ2f9"N;%0Vt$+:sg/ڽ ]t;R!bΟ7BVPQ'`?6JbKƮ-Qd.8 l3R #~҂ 3dhR.Lr85x_DHmloDt֥,К)H`N,>\CĝB4O6I;t%1஢#M0L٘bELrZd"6?&r> mf3q&vd?rR8z *p{CŀcCn6չePOuTUKs9Y b!?.\/e4Mz'[vԁqڳ %+. tU$]ɟJR$;6%)ʰxJ{*1JHñso$qUnׇ! J4Rx/xm/Ӌ rr >t&2aVmE1WF> w79YbM]I&AQɜ{bY]"L33@@\\ZD,lOzH4K4='m<>\(K$̰MXs~>A*ralV<*Nr7(7!n7ۍȒ'˺H U~.y&f^gDL(/oxa{F87=@\#GF%ttELX^$<H?,nuSDHPq8l|gzϵo{B!9э^԰yOwxX9uJsWK=K u5$=vE$gnTxcRP+"MB.3 _Z, ;(#*@:~F͞#KYz.@팂9'pjW\7㢮5Rf.Sp-=/. ֲDg W_Bbw5OIGm vahOBʎm]0t|أ7)s?~hmkj`u|PJ <܊7Đ %U &N'llT-!55Ԁl\mc^ =u9=D˄w G7:5HϿ؂+[֗j8eL=7yU ~Iz] %0S^}|h?qLPGkBE6:u-5Ys BH8꧔#&^٫7AdIϥPfoEqY " qנBH뗖m/Uy$ֈ֓1&%.[5O{hgU>o衺Ӊe/R`mM!oi[-["JMY .uR5( w.rZt @ݥfų4!31&KrԃZ*B{M?Vw@!IxeN/@r~q@}qcUz%;d;#y Xj_':2pV!G4G37) Wf6Y)=5B[i0M\ԡ6p\]$:K&R|Pf;ʟ69Wwny\J19Z뵯Mw/JAz0?yzzwOSMg.Ǹ4GcM, Lo;ьFܜaiHJNͽ&lIaEIF2H+ASlUUH>zQe|pcvTsgzbԭͿ/b o蟯[ĝ3KWQiՄ.~ۙ6J1zI?B J2L]D|!4G;(Tw'DU z'[V0 np=eOpo?s2\3^$g _ '<_$)ɣ1̘ZbV܉s|i"nT\]Ugq(6_\67TU{b:H #O,ԪC\FXrMXTFd;zopV N6y]∑vM'A$W45b"-##>ز}OP@weK) IS [O}n{)kȒ-v.i@uK0 8}!rn5Xj`;p_8ȗrǦ/zފ_jiEDwwF?mo?|7m o΢V]THZT/PoZVn筶KyT6f4=_+2<}{껬$rJ#k& F)?dJ v+n4$;\iC&#SFw{=sg:ˍ_im!g4 .7KC_BO HVsX_*K$>V/2^[Gr if0# L쌳kdP}P;s{X]: ^lLʟ8>uL0*lS8:wjTXj~Lq՛Ғ.);AڽqϱkWwҭaY~"eK٬J;|َZ'^e=E}ڄjf؂[)/`*4oƕ72eҾ suM2eW/gØ c#}8R͈CJljo$ Cp=ߌ2a )~$g?%Bz=PTr(V1>rxkBT9‹0d\oDS1#5#wWkђ^yx`CqXHJ}~U~=$kݵsSo3]Nj'9W=5USP&.5e]K:zޚMly ̀l'P3w8\8S /' e%Zy7 Sj$v,Ik8}fѸz{C?_{ qM2Eݶdd`E+d@ic`+e#T WjgӖ:rknzR&'?F'188S }tIErlrV~ p. DW|(3!NE?U3^,*[Ld9_2_T`{c}qlӎ@hY-ECPH1FʗzRO+~ !B`plLނDjMy}rc<8QsV#b*h*ŭL<$()Ux t\ِm-ţW"J9].<}fåmK5ҟ'jxp5j'^h'tlص [;'{r%6Ӎ$JM8eK&&c1eOun#S_s͘A0ENi3)Z^b1-MK PBWޓ<><)#[28<1WįWG_)!テdP%8t ӔVZ7~rȁ[^+F-G&@SТhyczSoMR.-Fr;G )C6/CGT*0* ,NtWI@xߍ*]giRjrя?ctc*w$!{E$O꜈ }$4}1+qP-ԁ7BlDҝp24IPDUaZk\LC.. nI$E^7594T]!m*ڭZX HݣQR A:X1S/mz{(h>k/qE"J:s2֍l͍k@n/ZrNhjLhj'{<^77n0:F(:&q8:<"bذ68r#a5dēg?y?;5R8 ۔ĈAC SOU~=AJ8}0n0!.E o` oƯqr$Ъ@lHW2HsvLC+BxN9J0!~F2u>X͏Ru X18>:=x La uߔZQDBjMC߶e{pY%I<:C@$8@T`s*~:X: [8QGˑY ;[[QNZ s`&0J2t+b׺ZAnSNwQ92Ǎ! tBîx:96V׌ Z@mc :PԛQ> c`q=s:Xt\08f;OpJ0X(Sn,ّൟg4 | ~n dt&F~5w='ZXS$!|SrT,L[y#sqAooF@ ڽ )~,8廲=O}? Ġdk/nGѼ Cv&Ǘ0!qlhMEUCzQøP\_^],r';$f] % }5 #:!^Z{2A"^g\DOurҨǀ|%vt'g.-PuySsNl'lhGh ndtT u 6} pd$-C|Zܩw'FS(,5G m>f7uZl]Xh63o:FM0 ׎CTAEW1€5б|`+fʠd.R7IYP[CSȾ '`1{x?2_O; BIQ{`5̊9b >qݏBF)oB:|⨪0+Cuƒ \f(_JW _1|A XD'3HkI~'smnaB"yCN\Ñ4F40FU:PCRTRa^(Pmn|qa]Yӯ}3аN/T(1Ue/{gm4ͺUly99l`b `X֭ܶ{H%e NV5yx>47šij'xtf^ ٖ[|@xV{Me̼P`0z]Эvo&_DnNUC~y{cY]2!Drh"M,LRpIuߪ3cApb_J FW /;f_TV'8}Y [e6_O:Ln! %+ ~~ (MJεSxrqA^/Wxͺ0Ë9GDsz 0uInl(ø'x) Mlӊ@\SC8-נGtUi~I(I>:պیPI_]Ɏ 5Vb$(Y1!g0+N\& L>I 6g0vRQe Nƅ=s& c}u5pR:n@|eCׅ=6@Bimfh镲AIҖCIsPZ};@#.G0h4K]?}~!ƫLi-Wߥ)5vI3l+”UϠ'E&a>]e4<~ x Ewv=KTRtgNKdSfE~<8݋]C'$)3;xσ~Y;Nޢ'7ۨ-kWT;r?T8*4#6mde `i&~/fDL")S@uDl@]$N}{횤g'.Ϫm~IʡȇrهޮI>&!O,jtR"gZz@yMGvV$b;+ho<}UM>"}ꮫ%\澤idžrIP]:L֎KQxud{^-UM"i霢ڱSx!6 X-7,V) g^z*q5C: .e#ٙ@3Q,DλQv5I_q@!K*u~6o1N=Wl"-Dd"k]̉qJ=R-w Nαw]5HFB'K~y9ȥ?8o}Í.GXc3N| 0ؕRE0K jV{Mbg Ovܦ7یO7̹+F@96ԭF!6bBOr"-JE8ϡ=#Ŏ ߏRQN[?RNX٫ӲKgw~hy(>k.ֈ>?',IFWHU9 A1w*fBj6!O]ƁvCATO|/UgEB\P7.nTBT' Kazg%dC kG[JjV}~tT^x ^^YZbOQlmnx#o]Ǿ؃D3]M%٘HM8]{ rB:ZEA84Ju [O~6!fx-DZI cCFhIa6sN'qAS#vʝzM'2xVޤiQp-"d>kBdj> >ŐYn>FɡHP# .ewe6Ҕo/:[j˜ӽ:7#qބ+*{q 繆g~bdWa"=1+Mc? 7FEZs~7Y;Uj,*rs.} ^ ~~9K r p3hQI9m n.L#0+1'^~Dc&Fy)t8F~,ucL|BomKڕ7AP܊6t/ \/;3W} hȧ3P; u[nUbkpBL +tJkޮQ\$ ®ƨdW>mN,# _LMOz>jMn! fϤ ^aTlJtD\ c/SPCi;3kE "N0"|ĖCydUb:Kl-}C~?Og=Q IpU-DNj muV1.֖-[t>FwF|JR8mF.ju@MZ7&^Ѱ OT#).vȍ~Ze=c=w..uڬIt.I`-.z;(ߜIu 0`yzm(=Au D{q(L!63@L~KUlZk?U m@"<|[?0E4{ԲwQd~ցSՠ 0IX+GRe6^t)% Ӄ,=*`o QRyxv8P k ]y,sq|a5`F[jгj%ẓ,@$HܐNrwv+{ !ZwNrƜugf(Ê$tUԄS8SN 8\{2׵&u2@.iX}Śay;B&z7=&E{v7[Ոmp0mEN:ppZh.#qp:NYS5!ȼ/W!uӈ#m w1٪=2` d4żd=^Z=o%ޒvz;0Ne!o:F,a*eg-)6l_f2t)`mbςNr0څdb2~8h \$CxwE'X2_7Ǘ7 d`Xӷy> yNr݄Էco VB.Uf Q>BՇpAk V-`Ce6kG!zjW,/^Lp&?BWgݙ8~i"8r GrO*?ᆿҡS/3!;ccLҧR_} RX@pI 3DØW;>,{. F*~Gʢ L(-·.Xa msIkBe# Rz{9í|cxb٘0M7+RAҪm{tmty?:5Ѹ AW^ݥ(܋iP}Kء$&JPg>̼9Qo\$_V-0{׭şCeЀۼ) 2J ۪F0֑gaOyHD#b ڏP0+aA0'+UmRyo\އbT7fg%ZK-& 1&DZN vF`vʛja=>M(#@R'A+[6XD6Ƽa;a( l+З~S&%w_"Z Mu- Fwwhh,-vvz}_ph:h"^kTos3nܫgOBnLJD37I)/sFI832 !Db{=< u[xbCwR΋ԥK[OQT6p 3Sa1Tm\wi/Se-Hʯxlvp Aۢ5T7[EJ8JiBm =GH,TvIgm,H5,`L CPHgk-K."36 yY18!:]nXj_uJ[-c" lS Gv'bि_]RB0ԚQm8_뇂hXfW ~*Q5V܈Cݫ^1׀Ns"_͜}~ ɢg3Rwiҿڠs5Igr*.|({π"yQ"tص*bf&˰}:8M2~BnIJ>enyZ1omoezU^ī7lhU:(|$iecP<]EmVlЗ1I'F: ,f\HgWJ頿J p?TcR6{&,1 Hf^J]\"Ea[ث[%jI+7vkJ3XYprMvWU"ɅN_ԏ,2E?v.K3,1@#'@KR]C^?cl:3Iˍ{&mWXZeo9 _  pKNNciRǔ[b?;,?nuh#vhڍn3[3k<.>214]B~Tx2i-ʢ nֲN߀o)6a1ĕ<ռnB[7sn2vvDZ+5V6@eLFYa:yL層g9Ȅܸzv34MfTbS.-夗"!3,!Ǡb31Rp\=u-)m|Fatb$;#IE0:!w*-w6#aw HC_+m:ޚ*h)ނ3+PJNeuݔ*9ؠK@E3xD7zR09ȪsfDU$r\p\Tl̀ԾO/@-X.>Q[ŀ-[1?$Js]wS4- qa19-7=X @bMaD*w|#WV( * Ǡ9KME,iC4`mN3ܗڛ{GqϠC0*j_o- _Ug`ExZߔkIԍE͆+١Uu5JC>ehF¨Bs{ oIW2;91 IWqp(@8VvķDP0O3+s'U۠ъZ'%A35Y!sxQ 26 Id VJ;EGˡZX~-M:i+X%\hH1x+ 2S+4 }vJ^23j _u.`Knя54 #np㥹xjzK-0Mfڞͪ=IJBB#3卽nT |[OiS3p{@%ЧehOZ6sRL6ڪib<+;7Y2!xn$"^'&;@0+9gBA.7^vaļHO\m `=hfo]Wټ/tV$)Nhs4P<gJz_ڛ bŘ˨8R\V.DИHb{} _fh,: ^~^UHEnIxm!jON;kɡ6]e 3iXJлɄ7ײƅ^!_i"2|<0U5zQF0YYTx^ՍoG?\[~INilg{HlE?qgb(֚:PY-%DăHY$.XFMEғ}8J?ppk<6@WjbznhKoS9q[>\|G: H[~^%O"evc+{LiW9juJ̔Ӯ@ϻ/qFߨ48E(N.<8|r'hv:y}KMŰ˝ ,ri.( kmp_Ra%Нm2fsܾ3֯4 K t/ށ$|`䗹+ /O8{Ԏ}+ Kb>߃]MT8a6*ch?" K]&|S8$fR2e|n˥T43L,F^^@%>Kw24J,H=&A1nȴ;.K^(u½))+Nz sB&yax¨>ךǒ?iӢZi9k7GrY;߾NDk2̟]C@~Hۋ 臃;^[)(G"g.l* 2MmUP?CzZiE^lJEXD&^c*Ԅcd:} @Ӗ~BkБDC;-͵llɵKG+Ĵ+KۀI88lgqˍq6gLHrpY!^W.p(4Cg8<Hm WY_-/C3UGL`kѼUv/^$Te/gFgEfZS4fV?҄.g` ӿwx S8KuxSNHG?#Kɝ,4%× V|xLl}#88gA 3"oA<yfSs) }.O-/f4vdmpOŭn#O4p@kRh=1=A?{bj'>l} 5zEZ8׃\_Wi ^)+$|_0ɱ{`(h-ӿ -s_x$k2:;{1_ƥYqӧTy!!C$K0x-W8:)$gA kϟhfRrx-1^QdpYqRXt.Jh|ѿGT[4H7~-: QjՁj.2 D3b тhaM1UDy~.SK۔"uh iгT4 i'@\-ǯ=/:E?nJ&W<*߸"9ڤ(]A\LC/lu4`}ZyQtN YI-L%ro᧖@73< >悼ѼJ^Y~N?59KV֐%9z ӆXgC"4/4FZv̾Tlg7>|26܋)D F#&2-6k Mjܵ{e; I^]fжq[! 2{ O6@hHȘ:rNrsRK$ڵ. YKg7/, ۅeCѰdnU4j8&~^[#l5!PƥvѕjD9#_+[/ l0 Lli>8~8:VIHS7VP5SU2 !weaYy*m,GeC\]fIGCEkɊ gLdҠWMޚi{x5U#W^8*Y" cƳMimp4$\y?GwK~VȹZx"C6duJ3: cˊIj!SaUT[ NF/]$UOGMIm@x:ҬnϘ΅ECbse\Pʫ@C`h}6d6Y "g[{B; 9'xO?Bs95ʸ>?hUA>>ItY-'Iz'"qWѻaYòdVi62mvD!3F S:#s{H?^#-59+TOItqԐ~[xLoHB}HvHC;c&^>훗m}JSO"HHKX^DPo ~6?Ԋ lÆ"RH½$1Nxak*崤dt*L ao?5h_oNK<G/Gu?M36f8:.!P},):AhlJ)3a~皂Hd`N!۪ COppG#$9Mj-=5G!=ڵ=@0mw`=ſ0{.N5pw*xe\/ɮnCZm+d?N=X;CHC:0u;VPH0ВSY> 7f}eJQݛ"U=*hIPӊ]qU KYE7GD;[cɹD+,:]dd"x.`.-nVl"z!XN&߇C`Gv2 &qWm:%Sҋ̓l)+FEMl{/ՆrSmd5 {(aul \6?i~0mAR{Bg.e>җvLBMQBZ}iH%,q4,_]"j?> k3Z#JUw7D{?Fu',Jij,ӢS)ivF SF‘jh ps#뀑L wxmxK=Nj91hATV[^Y$)g* a?H#EI'hA K/|۸)/aP۴ Esu_]{.Kwg)~ 4_g{p폄Ң8UjW9YN}uNVN9 'X]$Lqr9Xc_κs6$ůSx;sx(zԲI{<;)0<$c릚;)rjqb#`.jR, TGIoBI$HK 4lF)qTjszyԡd[l [JaT Տ Xp K,*8K[r WeoP6R~J4s|EBx7%fW sE_ouNGK58ߕI{p,gP"Yy$0 /DզE2^^Hg&_ʼn{DodLɔym#mAeC1(EՆc{ܥ @ ŨKADzstWm:;'o[~ fr|^^huo:7B♩Wg͹5*"Z.h-܉SLC;Xh>9食| 4qa QQ{Q=m _.;tʰ_B*΍LUIb,5Խ`s݀Λ8:,0=t mܫTۡyk>+C{Sk[%Ë\^ލLi֙:9l.΋#jC&|ÁTwR'$Āȓe51.q;9䋵\?)ĕ{?4 `zš,y+1~ZmQِ}[uḏ` kogZ+ʄHd<]CˣW`s򙘆; [ZoN(ԕmo=@Ƀ)c`Mm'ID(W818-G蜲;c;=Dlv'#654ԻB89֖6= +l/Jۣqs0O-jgRa݃~MkDgeLr)B͆s呴ٹ:~s[\"+: JJWl&-%G=À~M#B\MMgs}M/>||cyhp&v̱{]141`#jOkFK7UʨQSLjK 9Q3SQH{*,A7HyRǶS6C3 G'@B ݁:{\BMcWv7[,lu^ 9_۞i`Y>ħAzOdrp&i7m5x93!sXNq5LBq0ܞlY}#@Y땠d}6Yj g9?O-tM%܆v^}P |Ntع{6S5)cUn PGWdo*4 ]IďY2Wf`aoםXĮ)x*{ Uh$BwvGWHvVE諭ҶG+ bEĺw-xLY}PBخ9ذ/RO/SQPWIO ;zBٝ?r1ׅMCS|e e<{٥k-]$ς>wM%~ň=\{[G!+3Я'֠'"xo"d"~#O+Jj;g=*·5>j+F!# F$X''~Nn͸YdXc衎?zJ_T۰l0$orV\%!rX7,VB5a]QMj{|l|NV32%tkk5ʔx;s8ӂ>o&Rs4VPWӣY5~d& >8wZA*HiC*9 '4=A]nSUOə۱s'o_ @c$2Ra,mKUKuB7)98}-1\Ŧgh1Y oq\2%W*#.A @x,RǣsPr5o4NFO I3<*)Fk]4 u!* MV_~E{}ೱ'&[oOY"KGeGL 8N+<佮9T SX_!Z;sRJ_B|GZa8>̞>.d6 LoaR7('4n~Y\E)- 4w%yx-у)  L2o^:T7+ў˖Ao_̣wl(#U3B"@ GpDÅwLBD6J!kQ-W ӻK8e4Z>ik.xXaHQfRf8T?  nydN,\C'$!~ktsOn8Lc1OWV]0ُfP4rbf E]Q>Cm+2Lη2Rܜhc{wY͏]* 'H,]l^9*.+Nd)N։-*W!KnK Tw0_$)IHG6>;HoEZV'pb:q3gE<~Ti\dj70XXr4~}GZgmU޽~%vvß{_]:Vjƫn\"DYI=|D_ }u| -"Ux?ާF 2 ' Q7DWaLwaH1XK{k)m@ڗw201,w #w_ R*+| (ǐF:v4T)ϞD0Qv̅ւ.mistVlA8M4Y|#͹%B,\\X8F2 "IflW'ǥİ"S߉[ԞpF=8]yMV\ZWCgm44B M,_| wev~2UaX:&I F;8 Ybxs/.(qG?8h+%6^hN$.ZOlT6vEȋ|BB!'`|} r )99[Ƶ+yuFChRxv!z!w%fQiq'XdA˂Ƅi':FxItYS7|3ܷ SBwT9}a1O`a:CIjۯӸfpL䈈<ܥvYku"=fNVxzSU^{ Ͽ@[93 T%3gXNh|9#E:,]fCxhV {<dP0BlplɿFi׈l*83:ORwTnJwS&{ujZRn?'a7/556Kd N |4t&mW"JNu oc!e8t͎R4jF!<`OI|;w=2<4zВH\6q2)MxܥJ,q*Vdہ:٨#s\'$[NXIl!vP؂T=΀xƢԦET,^Xnh 74`%֏u(}tn_/ֈ ")Vr8Z~HM6&((pv-d؃ { M|/j̎hmE'"/48Ap`ՉjӜ2 35]ۆYނ*У)&My7LD¬(ߙS칡כBm7mSoc \ PgwC0lc_ADBUw1H8~;MX*;.a pj5+\&px7?@u 0x7_FE޼j%e8yg#!?%k}L1 upО~5I*R_ױM~/l=7AVǀf:oYӭ֒t!'+V<i1_DC369rק78[xHyvh )kB0%NӸǟKb E9jAA6ߢѦ/I(ZTϦz) ')%p~z\ߋt-b 'jĻcSA+gu?G]DEGw .NzͫCC;:VN@ꗭpt7_εF-pZkw?T-L"?$=~8k{X67bض;U~%vR8J4wL{0aS_M/ j~1HXbvd4)JW l߹gG$i uݻP$x~Gk?DHz4d6Hwhޢ猘[ Uc{Ru Y+lwgd$FXTPjbYyg)h Dc=Qo׏4Q GBjHCJB&!KeL^!cA,EN!q&[b֝5=y8w! m y;>^IhIQ43;̮M8.7Tc]< e/dyyPiE Y7EG>e$Kފ*t@>B4 ]hC\Uq9NpZ(p(8=_%5ZBo.^"IE Ct^*}J1?8$hO_ BhdX Q:Zy'`˅o Pwޔf2dv]D~bfىQz|&68jW1g"p%v ^#X2bT$&!'RсmH4JFZx_;dfvgT#e{ޞ]҉⸿XiXf?ݖd/A hw|c.{%aO[G'Dm+SbRr ^/3Ȩʗ` *O*=}D^i;ԭEpg0!LkŪds!n»xX}u7癌`BzJ!yVS: E""T(0Z>=BH.j]*B\5Io/5]yY[iSq*4q+(e:*Ⱥ[&dL*)+<6[}@'pMgҼ`?E`'nB5R0LbYK{6eU1ʠ6?LVq8Ҩ]沸-CY9[l:Ogӽ\Q2ܔel^=C AUm%iLs4eϚ#^e? F+*qE2!X\e`fpx-x0sĭO}y ^]12~zM9@學mW&m. 2]};t< (V/Nw@'iT븻Uh'ٞ D3\h^tF C*#!1C⠻=3̜bC lj/L <Vr19_@A A 6GˌX3"va<,ַmى iqP,k'^]28 amp.hpM J/ͯU+)Q5&\dxK=}oB%Z&E!fʰ4EK̀7n1Wr}t5T6lW8ͧ.tU%<cۍ,9y@8J! OLs9ʡB <`F邥 lXx:7}mhMb{R(@eax Π("xf-aQIu6oqW6=с~?dgK8o0ZZ=%nWKڱCXFFzZ" N6aWPktlΈiyOy1A\21tEj7,r tYa\3G)o(Z$[Sj@y4>bkBO{N'$-[ŨM{^}Do^]5սP$ynałp~)Q8!yIv]7J:&ڊwm4QTi5tR ԃ!?xw/g+'o֟+ qPg7%П#?$x mH>+%}H%BjXbP/Q?LgzLnmr\r@iFRO63Z H_2* b݌6fR+l`o8\#:>=!hak2}؃l(-3}^ye+*Ti;mQLrٹ;p-{F:mKUgI;Ma?2 P6gWG(NW8,ڂwR̴Ѭ8םK @>hc_jBXY1⩳v_c^ճ'%s.袬\  _0],xQG~X?Wu j#\m@B>B2:4MrVUAY}Vak$|3h KrƔu*15rc]Q`&6Jmƕ+VpꟐFsrm@VjysjEk*^qeE! J3-NBuz mz]> Zq>pJO\(ȉGl*N:y$b*8tvh_245;Rg T%}:\L"-95Pށ2QCbPDBX"p_hڃ}SÕНxEZAKaYI`v?CSȤsˆ?\vb8r*X]ILz[l1ChcASN. g>͚фS'D`zsTq[>YS? r6~?qPT/kCL6/ǣ&x_>p>on!,t-|"7AE^+Xi%a3TCf<6[m2ds|84<!.Kڋa+#5RkM[a~YLK_I! y\Yi?r4 ->9mF ) z">"iݳ ɨJg+fGw K1C!F,NJծs%HTvѢ ׍ZU:iU",,xFeX_a.ݦ1Nﲐ⌮xUJT#0+On@|'.{ ~E<7E{dyf6(4)аM3;3N?挳uXB{*ϙVz֊C8B LS*9TR]VZ-*14nv"լ 俊88qΘ 2ߒ=ȻE T3|W"֑`#( b-R,]S~[1Cʰb~y$@TN>L-Tut$B8De'?A JQp%!E ep i EW>0b1i >n-20±tI68I22G[C: }puQzs3/AН.3Su 9 =aϟ@z]'f 8W"kWC~?9T]8Pxd=uT )?^G&aeDlAGq55}^^"lT2<ԭcCC%歑sjZ.!`I#+.XJy=9H5Z,r}y\&H%]3]q[#EFԫZGk6hyi^k%E]}V=؅?+TMJ@6 ]ڃ,o$\nWI3nycPa.3>$d^M؂;s5ܮ б՟ѥ^Ke8Ry Mae[ۦ@!m*e YQ\TڔW}A PZt\lϳtzNySi`=ƍ5](2m)`~l9+Y1%]DtT)};$z"*ӑ5,7Orb9rA&ҕ=mۦv!H!> Og!<,v"‰|f$˗o8')&*=Lp-9?keGA[9c t^Ek>dk1iTm u'D~ƹ?iʰ QƢ2w#cCn#&wa1^h4Zcx@n9|M+cihq;Z}\;Skrk1[Í\G`.(V3֏ ʠU+2geV6<)J3(deq\yTq5=dE{VN6aIU]ͣp̃C&V@l{@MSs{t?չs)FHƴ{NݸZrܾH:a5~Hreτ4^ A@I%[@v|YdS˃\ڹY}CfÃ/ﵵX$7]߼;&=x, 62)Vd*]c' ۀSd?χ/,8Wz{NEҜO;742h6m:W/yCm8f!gP %VDzglm'\%ajGI CdnC Eȷ,ϔn?I.jfgKwGT7/ uCgߌɃ!gYnkYAE+B|';3;(-*h5~MP?B>+L}H ^=` _JڕX_!+^;[g^svd=aꟗ8ӄTC4}yjyzsԺzSARYxoSBnҳ֑z"+#TBolτ7UV$ԧ% ɺR ^J7`M%]2z~J뙢5Q@Siu)\ F= H:{9o&US\Rz;`R(;^Rb Y֡p5zB"9Tz #w{v#{x<Ϥ8&[=iP-wf*.LRqs\6Ӎl:k IzRhQxWyFȿ2В.g&*e.7ͪ9Fエ9gdD+#Wq{q>*&ydy bg4䕨?JoAţm].\k)h<^t0N`j.? M*l 8/͎8{ߛJCRzLХkO4OSI[V{`8ldBߤ$mF{1TSӏI'݂X:3|"$XP9VDd3wH.!NK+?9N-:{ uvg6|w`V:Vzs9Cnr/0` Hb)J\{d((Mׂ| @'Dqp8k8'WCܧр"'9 t,8ې õz7P>lO\wJ7 *2K,XΒRUBh)=q?&WCFDX+&m&̛q3oE G(MiNI>ʪƁٜ{G U^L~i8l47aǷP(Ec!TiA&7+w@{ Po#:dIJl`k_襫B+Z!vJH&J" 3 * w^1}OYkz8HL8 qjˋahA56^oUh}=UQYLXm(Гvk/vt„miUم8B"v%z1_ ѱJOs|ȱkG'9r\&I_NYsXɲnǔ%b[x+y4D\҆''H!sK;~Rs3Yt A'&lsDG[,ˡ!xu duȡ i㉱V7CaN#f.Gy{;5U eL||n%P֗mT~ ~iESĻR|>W\IÒ4+:ve乃.dҢ_LM9ao/pU*L7oB M{y9AϤѲS%'BI(>b)yH0qz0D) _jeot1Cs+ b*O&&9?o8^cE4w 9| mc<}؄vH_emJL2 mFxyQR)j& lC&wt2cӧ#fhn\=}Vt܈zF?R^tRœ&~ Sٍ^ ,sFH'! ĝm+NLBS H]DbɏӇ6Q(ǀ<b$AkMj{6ar&~/E-Z;&*6Sp1s2O<Ύ_fR&Fp:^6*ʫE\Ubӫpʊ\vOFKƣ>c#SCVtt5Jg=l 1\Co ęvg{9`̕7WxX_$Py\}S7Ehh۩ )nNj~Nwvl["@'s{ס%RFdhV@KM"L> wMXKߑ%0#Tu_3IG,t*Reo̹)} j.=K`MJRR i(vGmg=t6-v'֭Xz:Pr^uN9D=0&l"k(h' ?jQ[|ppVFɂKiٯ0iKw}#xÍ\e-N*N{`n) A5<ܞVp+~;=n G"ݑNz;*^jHC\F-a̵c*oSX. Fȋ&wz1ɨjζ}]wfc_TNZenwS/!MV8<@+u'MlD1)e*ű,֝OX+K+館y,;ge\󜘝K]uq1 aB@l)giъ϶UGi}R{9xШ&;(@Zك$Z{}ak_4bK8?XBrt=¯ ,嫐^`鵘Nɂ*-e=XMH}&]LLSl#ua6ip|3& g}\pUEF.asyݳes91 ̝'9M$Cgtek 1/(:[+7 "B.#M+jw$G0eբ?v(Ɂ5ܙ $1^0 '2O"ލ4}udMJ񷁀r?_dNNgiڑVc 5.ۤ_QME2#E#KO*A"iǂzh|_V~v8&WǞsh+åZpy[| &/m 怅gg-숽:H2VzHb'E@:]r 3bIԖZ_^NqKk'fWP Fd¬]*O_c+/+W5A3et4BzsiD'߃8uOGqdyV6+8H#UaճGn&%wP6ЪI%lP# SverIp^ߚNwe@z "E| 7(V,KAle{% Kx_GYi|3":5To\i޺.7|nZH`R L1;Mŵn*cSzπsF?XE+Ƃ$L&~MPڍ:koӳM ĪLr&x8Z6I)f $o"s:;`|(IٜQHaR%Tܤ;16TI/ ; l8sR_% 8ձ$?)VD*;GPI X/1Ȩ71ĪԨy*QR+vJԺYlL&jV?KW/1J;(L]Rd<|M^ЌX*Y*N|B#Z?Xb}#\VVu"򇲚6*J2ꦛ%N;o4S;ksP{)별*l7gӸΎ5jg)<|WUXluJ>-JiGi:I(f_Rͤ1\A6t?=g:+Bqb9Ma[EM!gX2[݀_Er%tʱp % ,?RMČsVoCH-[1Z\sӒ>=oMVnlkvAEtI 垊"RJ9Yut _fBr+ģYRAW} !Qfd=M%,; O`ZO3P;t6t{ބ,dt$̛j>>. hkvqE8v@kڞqY<fFns #EwDw5!d7x Nr?K:T֮j7X.}}hUu汆dj|D:A&8_R١k/ il4RI_ͳL-.`?|>\rGx0^oފZ=EԃtyvR^b,>4p: ]F%tW|f!+T#0#+8BOށ|W;E[j|%Uw6~l/W+, $_,yֶh7/,. GbZ@0IO')v@'Ai t_IK}#||J_FP(cEfW"}eB Dtn=\B С)4ӌV"L58[YU>8g.QagrDe0̍+7~#1ڂy_Ԋv2.-p`Fcas9< r.DW 1E2'j jgD*VWM9zD.#XYD O`E6OGYh4 $}"b) .g%Eme`bp;ߓT2V9M]z2X@v_(j|iM_sRnvQ6s-u.֍Q3,|5Fjަ[cx\GgtZLcq},sx&0E.^8TQ0ovӛ5_.ÒLG>%XOnLPo\s;ɳ>ڱr}n #! (yʳ _er`uY S;o^*{en*}R-gGp,TQcpK oɒ3磤Xcu-,2VhL"upQWlT_7_`z><$=;]m$'WKZX8? ,Kqp&ς.EhI^xZMp1$EyOseȨpNRkIefևTyuU3m8E>+Bc`Jem1K;N>;yO'D܊M}I̵4ҋ'"{0׼cq9 ;7n[QdUU!n;+2[)uػi֙ 1жPƜR@ԩh+f*-1.q Klp (fH񉬬.]pdO9sa2Sp=Ya=@~\8m+W, '572WOt87?s'F xl^<})SF,_Nq!Xk%{22)!yJUi-ܽ) }JlBeR@1o %\g‹o敌͘ALWdmI6@/OZaBL\i:X/,a/^ 1ʼ*xD]۠5!RWElČҬƩAs{)CAR6Py$l4^. liY?D2<ԣ5m iW<{-;5r2u~Nc bFBwoWPR$} },iHUAQOE!f&M+&l=F:%ܡjI}1 ETp<SݨyZf{x9@[Ni[kz|1VI+NUK8[7_BuGX+ҹ?jm\0YF7n}~Nhyʏud= D"H꬞ė`e E<y# c Fbp>Eg*Hy3?狐:w0Jw.pǵd2R&ǭoVe=W9KQ;61@9)wb~px?dE1Ho(.W~.Zb^&h 'tϏGF2C͂Cӌ.1Dc`)ߤd [[uۮRug0(RM _)W9xYs,`x'صHby+Qzl2*0텶䲕 en8e>➋\)jIay3lꒃ'$NgQ׀ *=Is6$Rvj^1I7vdhSe`(FH0sQex!,!sѴ&̱yC?l)qZVU.#`ӸF9>ߕՏfY0h!*zm^ȉ18S q){u\5ňLӠ,|>3#֥uDތghJ%<rB)Qf'n~ꌱ  e H,RxmLupoqff_gu5$%9}U.1cZ+k=Sg`ņfHgҐz o޾0^ap~4!y5ߘzg>$u52*΋2D}n deq= S>Qp9+*80puS-.ἶMUa\/67߄@yܶq4I-V&eKP)V!\0b҆U57-#ha LenFԘZl0F+z9Oròaot<*c~#yUVkȝL:QG?bkX(E-J~3ğ8h+s۳1OÌPeNB?Ż!uI/}Hwꄤ[pHI|.[E&  K9"cO2Ks#({$;,"4(L(+nAdpϖA M#`(X䙤gWep5ŽMP-LIl{°`o @^sN) 7?&ZI"W/RzTl,ZvtJߛ): _~y:>e?K/ ilx[4l#L 1jْ'9R'dvN*iS;*6GOze\nU?FE-K#mROG3&s!VeK>F5P;92Ad)ٸNexJ} \;,7+rĝl<-ԙV]T<-vʺr*n1VB'Ů '$@Xrv EHm˽!aQZЭ GFѱW`qI%K ot1Ӯ6\Ghz 鄫ۋBgw;j3tƨ-C+˕WuO#ٯNtV)SwK[#IW{Xw Yd-yݣ *OԫjX=u&ԗ]Q 3˩V::O9AׅhgV3b?AI9oLm7T];HapXxrLh,ɭ:'n'̔Yt]M#lNniWd#~J3T\bd;{\ݦ9U#iUSC^$a r!S[-V~"=ZI#r[D{bzJ"g6Y۵( Rugk0%y6; 4/ r+"rGDK n8Ɛ6nZl*L6nsUZew,^ 䒏>"MSo}_ 9Sy#Kl%/}ȩHT/km,ң'ƨ #hֹ?]^Qע 4hNzǏGq=y͏nkt.=U_EQ05Cn,"N!xU`5sɤ*B_`@@*kn17;QE> ]QAE#R Xz!&pY)Vܙ؆4I>E BUZh _MSt3C_  PQ:b1xzA#Hq]tڊpσ]%^|V2,0xgD_8Vb!!7Wgm:{5yt6(.̤#I- MNR3zkjVQN+YN yx](3[qV*,ƥ*?c95^-hY; ;!tE1|xs":o#Ԡ{KxV 4y-Xpc#yIoV:baDj7Ztm1H=Mb!:AXhN~8_%bc>!q :EKbbGG<ǖ7PB:Wiޠ@C5`&/YHw<;?gw3Ω]i'ע^@p֠CoCߌ/fWDXm<kO|8(qf>?zָ]h`@p!PLTfhnw9@~SϥS88pj\] qT]C ^pYZapKP8gGmҁxR<_^k z͊bio'=f}gTB@~DXL}QLEN\1M,8 dvk%W75|w<(w¤<^8n Ia0Py.IPN{ ӊ($>TViG!Ȇ/iڟR#3{@DXLn 5*_Pco݀!E䣉%5V!uRp螻?r(#b>Kλ4݆. )zԌË؃HPv6FHHY{Yz)eU@!KT]#)1a+Ahy8[g;4dyr9xP.ٯ{ag|h0z/[ナ"Bo9nͦ"Arq=:gsW2ɡCq_JqL? ^RZih*,RNYzG*:5C,/MXDǻ/P[KQB,\ebN1/k"<?nUO`vqh9TP5,dq= {5faC0eE*QIWƅڎK,S-סFsQovcŖHzBkf)5}u7_{s! fh!8u(YFu+-d!uDˠ7s1~R`aM~ƝqJ3-/4"_H#xy uZbgOe~N7nҍ~wP8 T3Ǯk ~t#w2(Oѩ5sBmf9$m\ ٫X,͖|(׊9֘i3S~QC3~EدcqA?Hj9u 5l݆pօ2 7'$] K~G*pW""t\V#T-6o bY>KܧPX=;vwiѾm]w.VA5ec֏Mp)ޝ(p.efA-ҋaapωh% +-c}^Z`&hhJLީ2V,RTRj ,DQDI[}Na$Qd 紜[m\a0B,N.srE?X!۩AǕa"eMTO1#ΒL4Y vi3eGpI+v˵ctpڽ7 h[/|"sm ˾U]i%*85J(<0Mv_\sJgsQk_!Ii~5YQ'̺/<Jx9q587z@zgpCsH+2ñ3>] mݏϻ#^Vif>nnH}KLQW0Ÿ˪LcmnQӀN1 UJV{S%"1 c@J`4\C¨]ōNzCzQY5sd=?i=^c%y7_RV]t|׽ZS$Z' DϝpMe4RC.95`X{Pמ0'3e(|s/IDdט'Rzr旵HdQ"Js #@kDXX@@NG~5e8X$;IS0Y^1j!3}A%bm <\a4llȟD/ ;$J*(A9c-*Ξ֌@ JڢSkBSXHMڞ~g͕5J<Կ_vicY‰Hd|_x 1̣"D=cHfAki8_oevxN aʘ1X5|x^h>k8VSi`&)㚍C(( 3˿4&jk9aL$"jvY+`C u7/cx[N%0nc_*'+ ݞ vԩT>!S)^XvbC7,ʐ%IĤ34f$tzz7BMlph6jA4c*h@̆1LEƣDepuזzԠJ%[qD7w(M=s(ׂ1G|5b dGͧ悍B !7\+&Gw,~u@l+A˔|% Pe"noNY6uteLrG|\t.3mߔvʔf:x7ն6Jw.I Ҏ> r^x3eZC!'|]4Lʘ"alwB0vYݴ{SoXzxd4{bDs-(FFL)s\[qH-ةGmhuiO:$|\CuiS1W|ް #"ćR:CLI)> _p& &9h嶫iNq>y٦G*LKJUx0s 6JeKMk>%.ںx9JI#Q4K&]1 :Ѝ}j24cj03F|mf<=/dj9jdP3T$U0_nvk!^uLw9BEWq;/-rГ95)B\~+|]nK˙j(^9<ݹѩ Ѐ"d=$xD碛yU k*I(?.v-/%+8[op}|.~IP^PJYymA3>Y' sv1G(QaHN>fP%Zb/y鲪~@.EƾCK5խ S1SKҽ;;vA6$KGCP$t:[1*V`h }&mǮRՋRY'$0W$PQs)=ݕohsqs\*Qխ)8V tb{qVI86fؐ߉̮Q3o ŭ>aվ,e~$;&Rr|SGT 㾥=iiNgϡ/iopFI]}My#Mv@Ű/A\Mʄ3u^&2Tq0A8˿ܭ\ 1 +x4$7991 ]@&bWo4~bs0wPm%C?2A3Dq1ʷ+~O{Zux׽$e"}\ uǼ_a;∑o&Ue3L>ySJJS'ϳGIxAE:PU*AJLꧯPO߱davm퐰Ñ]^b -~½xCNRJ2ƹTPeot[C3(Q0DjQa9ʾvY/ 3 |(3tF)D% @h*PY߾2W>nEkn(jǂJp&DF'ᷚ`}ug&=x5hqUƘPУ$1=j#ֽ%[-ymlSk"5q=ɔ"M %`mAR )y'eAG="˕!BJgW& OwQˊٯ䀱},[-5W r0jH)9둳XJXŖo CFd"Ɇ%$]ZcdAx"sz4BHvf@\aRy? Z7ee|}1D6oS3Q!y+ᚽȸDzz 彷xݩky}-%Ns}Pڮ={X% cаY]DBV(|vItǏW5)P>Up~򴄁n >x *-7'~REs_LndPgQ?F[, Xwx ޛԞl (Qӻ\:s6c88$]|ipxf~evEBY̸$D턤"<k:3]4zƶ.8#uΜIF)~I/թk^bT9֊> Y?'Dz*q2"} yud=!=TE|b7?s+GTVUy\dS9Z)q`=N.r)LdPu&\#J͈ꗙuɤaSp3׎#Ӻi{1R#1L k7^(bMGUǐ3ppk$X, $ɲ0Pλ-/s!fI(`11.Jc#9[Y9gV ܃UH˺3 /x!1 &`]?.YB<1m'`/ɿ0gs&aPo9M'ٕx/X%dXycZLdj d A)2fͦkFi7!hA(60G#Wڊ]WTqFm z.̎ΡFu?SW,岑G=&*ES;<ŋ1ufbF[/j'+;oDq&/W<ǡ* ]Ak޲4 SS|!mť"ҥ4uV䉔~^ASlhCўfGڡ _H&6æ2vrby[!4*xHb.f2_ ʮȋR~'Tfz`U[G'G<+[J3~s`@iޛ*W˳OJzZVN<i 0]܏6jI!9y x:\jfpCK^Ơ}KCaH%g+2s6{N((3Un5WhQl9q^g|L&țL:ne$H_;8d[c(S LF!Ob=]H$-t$UeMW5ѡze߬'ͨ?uzL=_K~,dP7`aΈN 68e׏Od31g(UtV-.?#Rh zEDސIw%dbPW `*0Q $јKז4tC} jmhDԢdVcƊ wDmسTHgQsw ~$o8  VV$aB3#F_ EYA+6g d\O-ھVurH/HJmƬ=$:|M"l2 K(NSOO_Cr>R2`X(^|)k5&:j<̄ xz`۾:3׉W 2(+q(v[lcҮNU v|WL$D@A/ lsG5D82` %6~Y}p.xeKY!@L 8TJ.z[0UM ^L]( H< j_eXmw~s, F"f%kUHZmsqyw26oYc['lQ/}`߰z@>k ?&yW aZn,B⇵C*Ah׫N\-D:%r|Dx.Qu;"pг; fsRj}mP\DFOasfI9*E@C詮 䮚3SQ;%qf%2{ &:_zW(Ţqv j{P%@Ue-}uEGT-tcd%DH-1]=ooE+v |f ^F5m z7xLj1!Sm0. 36ol,/"뉗\UG&1DIHټ^m~䮀 19DŰ@݆LXz0ҟ41EHwlvNPVCNLEbwBg֔e!ӈT )% 1=#cq{&%mT\Ouمgj`@J BizA}).>x9dܪtѱZ4'B[ms70yyX:j-L##6hߢ2/%_adqolu}Ruj.#Sh1>%A.41U0eM? gYOPt510æc".Q+أbp)CYoR)2}V6V3/I:w)ߴ_ fsDQ-bMg gb<`M@@l6>xֵM3ݏ{};xQjdf`EM GZyjnٹd?߷v^Kк7"6Lu&XȇsN.=z 獝y%H P뮓@Xj@#ALqd^46s56-ZYRMC0~R[^]e``r4!F=dӶD_;98EMZ:G:mo'zȽ3Iʿ~,EYgBASE( U {CSKi[|] SU+/Ae܃ LvEG Կu~DYp %kn߭W;~ɁV$l2{DLCCcX%[: 鑖H|'6' r)`L PUK o>x!L5\ nXy^LuW*tXl R?Ȍ=|Em-05_~a-$[9UP͕ IFHr G7̯Ƞ,h>x.ŝJkݘvgz԰{Q 2H/KӪ0-UTS\ҿ,TJqZ:%.V&@hnP6LTبd$M[`1` @ÙPb.Q" h\G 5zFAχKܝ6^S) g9 Xk lnNλ@[6i=a+dEI J $NM稽:Junl#@XVIl>FW!ELr[B ou׮C1aB7Lh]&4<{4 f @.*QE;}g.x:܀ 5_[o0Ŧ' r;ϓPGu3}q>[ ,u2.~z Kǘ; 2Z'fA()8Z؎z;j/,͋AC~P''7MŇKS8(dc/ՇkeO8OXޡxx@t\X0%0tyHťm'2œu|$p{^Fۨ)vwi7'zID8ILER3Ʋ?!$MD6Cj;YALjLs(N3b3(>F"xŵZN yWOF872YqbwMAզn xٿ2ع9;2PY>]nt*M 27OJ׮ EQI_-.e&N^WcrvO|#'\R?^y#3c7}if@Y1xTzϳB N MT*0.4Iy uz-GV;pkPS!Itu |׶1z[_I x@ (oI^uM)a3([4%_i b\W,Xk?<=bDo,D*zUүc9NvYWAf*<?ԖX46ĉx_AO-I܆>Ki~kYaʼn^MbFU:jD Q9ŚWXfNƓPmoFDEJ/凔.KtgUL~κGbЃ"+m]ţNf* n`!Yn}#QnŁU̜.e1D 8֬~,4%cmMF8.13w=z$q6@758`i"}hX_E ^{%w-+ltܚ[WBCT^j[a/  `ɞ0ׇe&;~ݍɭec[ɺ{ ޸찚sw)#xB&ɨX"RQNg6o[l6pĀ|[ PaּtZha0P.\f,&EMչt#w,oZFPtu!{FWnl+a7/[1Rk ?NaFVY[uGt#0үǽ.O9;rLXN4wt?]Wb! x༕=” H﨔.ָ1.W'9{:xҠAX0ºbbgB=Yi=d?AgBV'TL?֍m^8r:C;'G!=1SePabI_ǣ1,,6O< 1*wwč2CeTC+ӷN)'gt<,48ExZp^1A5sg4њ71)KKR▥b4[U[,% ѕX3ngv| YLsV7*19nY{ )>@ҟ6yv/(r;c=6HuEÊjT@`D}($C9V6`}먾e>^5(C!B.SWW/̪ziL)-hð ]~toqQN*Y^S!.ؼ\{V֌k[̼O8jmptZx'iTҶ,M @~)A"ՋBnr W' 8MBR?M4|ݘch#0 OPm/V-Xp3 ڐZGʱ%G, ޶ijspKl^ѬDsm48R*[M?eB!̌n="g_ٔaw%ĥ>jm%X_Kĕ]!c!j C`ґ-4l;Ye{^| ^Yk]s{$,a!ͩus QU.hY; QgViL$LO2 ( #T0<ϽQt^SZWBd6oM:6F@AV\1>DSmNdU.o[v25tӾY Zd$ߠݡ[-;,@'դDdp̴\'A5ޜKr@W>/ 8T.&$H8zq0+>p%5 a?4PPاfW}@E:H$Bn/quԦf^W#PV}-jnw An,w-Aa6ݵt.`ε`R'Cs޿8ff(p'&:i8یiX/hr= L 2=D=pB/nPi GշQ=͑2Ecӽncnj )nk$|fub-a#9&;H@3I` 2k6~QAg4o 0T6eE,'#ϩݾm5kI)&cSw[4Xث~ne+63ԃ3Z-z4 J"0$F@hƓؿow[cMqhiT3&ž˘8jN^!he;RQX.h>B) mYQhvGVU:o뱧J=^}49⍫*bB SoUF13|+n8SLe p`DzŊ)^ %*Ft압ة"R44#CB*ªIw!$H5( 롔83hT 6 Ȗ0UAIgǒqyGO;܌]3w{] YX5+<2rPmo; J>NɻYtJoS|.wߖ$6֥CV ݮBoJ:]s<^_ͺ.hK>"[Phn+ |lWÒzmC@Asbf3 Cwx܆<^hm| XͿjq99: I$bR":!S!TKpW%V*쌇RBw\K7:0Lo:0,Ƞ"<5'Ulkn3MgekN!܃l8hIZ$iLWn` &yN<^kA<מݙȗ}ݚ|!ͺYSCB X^>NQVpsY2ka&^=mG;r4n?(M]*#w7r-w4ފHa!3 u{2q31M]02b7hI^9ItCfЀy~wPb|c)ԗ,7Kw‹,HFiɞ8Ynµd{ȑ͏(Ύq- m*\Si6s z@ZUP"x9)ór qK%5?=iwWw@YuenR~|ZO}::^ź1hl,eUx QN "HϤ3B`r-Y ~z,ZY?ҋD\w& ]7Lũ~x'0y?spGK$yڬf mz/Ax涹fv vC?:y1 v~^N f\ծ:Y318\ .茏$ԟ2t}k7[°:4{{YzT7P8`Vje3s_A2 J0 ms-.Xk>#J<Lψ^TA{7AчkN;z6߯t\Fć!ÍW_QFScN 1Rop-4^QI+  >o=ςG}MC$bm~T.։[oDCfl<x'2JTG4IK4l,?^F_qpUmRz?csI`$B$K+/C)_ƾ90Vԧ&yT;o*!}Su1vF|5^)5\vi5vcIWH-x Ǔr#۱r7XSih/ơk Wlbt)*gu/\jRrHΔ(=~%s5jNae8[E^ieÀ44x Z9lx՚1 w:4D} d=Rsڱ[a <}{=qhAI%$ɹ W @!=4,cݭ|dP[zRI~ >1OAjAq^- r9\K0&&8yV) P"sBSLxe|ВB;d8hpyP&R^tx o]\ b0jotw @F{߁?(>; oH)9UW 5tƄA|b@#x7M!Q4/vpc8q¯&UE8A^ 9ё7g73 Hyq u^&A28d.q@RN\$_: ?Se9yB{q֪D@x~$q< nfY*_3j%ϔۮfwr\~Se+Zyzew[] 4U@'\1]stb@i3"b2$[)E[2i%^N)L2@3ph33q֘sVzQіZC{}G&m5~2 BeԠ4A+ ~ 0 xWvŬUqkNLSަK?cۓVhHTɈw?֪r1ӊN3$Į؆x&f$g?Gs<ʭڤ/򄝩-B)BBqŪy*M]%XsTx:y\\n Sʼs?( 0_Ak8`.QVtI])sNGVdU"{f&3Taucχ$ZNrWQzݩMl& {/{vD&t,fKot?dRh^۞"r臢g$, Iz0.~ߺpyŖJϚ;>`Ҝا WMĪ p(= ;ӌmu8D/MUMٲJQ(LF}&R#>2p060qUv- `XxqS;vOk=) Hqm!?Cehq,_suGf>T"@@x|n2&8(x%l T8 W7=Xm t'91(A>xh{ m86ט̍KJGϢ1$sm_!-&T EXtc CE 4",@U^TL֤ VHPk[FEpx ̀ii5{^ׅPw"6.Ceu)NJR& 7.}Ӭ=/=OI7Lԓ Og/{7pKQTg tkP7o+V=!׸7$[&z1y 8֝kإVͿ7r5*.FcBti\@MW3>AFE(Vbz>{y鎵VMO‚~{Te192ӅF&UU/h:B # p$Bz8K,3Q4y֩An595ĩU,EL3ZBZAQ4:s(o65m@: b {/pwV!|]u62BY6JHs.;P F  u0ZWЄB`ՑX04{x1GD%hݭ:, n/sMNP$alM1ʕ&]4&Ej-0^m1 no CB$j7 ,(i*oU:x8,ֱbi]z 7+AںZik YY/ < KŜ$VqxdaUJ d֟*#$TPVJWw>pzck$lّ |ylIF9rcxKVzZ釗N9B|ewTCȔJĩ.xe7o7mm򙓽,Ǣ$ dnr klM??{ж~muȼm 0)- fjLq6R7'q+dXJ8eڝW ;];porlpè:b%~6cS}%%7,d?}B M6pa`5o3#NR.i7;71hǶ gfmG8hƭ1{Lf3;-Bpt4٨/GGR鋍=F2zNHqYj֮X܂~y߃vL #"O!w\'#UGim%M *=T!BՙĆY9u  Ǣ6O}T_#[/Wi_U1Z'z ɚC'j-gI\HAAA1d> ַTjX-yr|ekNq=0ئbE6CDK$/PO-[wۚnVʢ'dgW*AӬuaqf?hH?f{|}plțz--;iwX&ev>x Rk0t*쥮TX:p\Z9.{v o8۔TGZ wW="& ~X O}Ϧ G|/vf L(@lD@% *U׵~rYugk pc1-um ߈MȽlh+ We(;i"p,յ\`?OI6oM8a7o8^n' 0_/}GdA(aA[ b&н SgH2AN:=[:-p1.Se"Ds~E;4 G_7^f=$.m*OGKaW>c]D3 S0 F IIaz W.^<ߊ4d=>DSxSGdO"zichD-jـw,A̒Y gnA'Op4WZB $Egoa]w%kn HHRyǫ>cv%D-LdKv_IbiWɑ'I2cHnQͫS]*\F` b9 \? 2jvo7m[a_sR ȀW _+bD J4Zz uh@2`\S:+5ռ@>S12 ^e=PyP 2R;$j`j\[sC!hF&?{+?l΅<;׏#٥yW>UM+idΨxĜ㰢gDɯɪ0 -]!-'n-8ڇf'/G0xMehe&bHw# ,NYHpY<(C"-λRub`V1*r+wwK5X^tt5_[T:.M uKxȓY>ߓ#ID6~\W}ͩikCa3%$n($f37xaS=ām&?}Yidqy,$uwdcy[H!Ϟg8kJ`?BB-^b݊Q0O.4;Sf.kNmD..ςՏlX!G-T v]@:)r\T5#hYÒJ%\UD$Ocبi:=2`+<#a]!϶?bO`1FxH:;ڠ>g>3 ">-- 졀7Sj~]-0yJ0 +"%$/K" ӦY88Q7v^MNjӝκ2e61{4뫃Sl[,:oQQI# eOs2JN4gn0q:;M0dlNriIUjD9)gt Ýj[ʈ# lݩy%T g/)(1raP"Ɠ`moԳ++0'؉A{X+ʏs3ӱvd@𘄥's L;Rl;NNOq̓?hEd!orC> rۇJ̻|*ԮrY~rG.$~},p{ \xV?>Is/vds)Sc4n,nF\ t7 /> E=1']$vEM7 :sF|buCb +*#HF y^#D!ե:J6\`+vO_b k]O\0&6LM@wLf= M# @Iz; Ljɳ60@ڽЛP M*zj ٛpLerIiȦ$_dSoorvH6jeH^-rJUc[vȇwBdTz`={xߎXmZgUvx85'1|9#q5O`YEr˲d *>nspg#%ͷDȱ͂ sc;lZ%"23<[H[.޷7ɡjr7aFfj=s)J.c# 0Y8hv822 ?@uO|=3[S@.szOع(ri)qӇ*, dr|hؠ /4Gx;[0HOz &d0tp=7@P^Bя?""aR6E7LGotZߛ]?J!CȜkv&cD8/`m^b;pJiYmhӂ8k(7Ͳ8[XcSd:ͮڪνF?meRװ\~rVCQ@Eėi} gnfY(jXZ3]ʠeFjGH~t;*~|!'GCc +̙׈yBriX%j",@(!ߪn\ܝ6۫/=vp ;wS2.̉ 4H ţa_XMSkD>`AQmc5b;e9 1 Z#d;^J/bGxo| w*{ Ǹ1%X>[l &ɐ^)f rkTMT7+ɧh9j9+ gA"y99.e)zH  M[Q|ؔ^.̜b7+h;SlQFv5]W``ǧ0XvhL%" ;d0: wC ;OCb/[%B$12z`D7,>k`0 03s؏(:Q>xTưq :,8j,_kBf:ZDg:xQ)ps7Lk,ŜR}ҏ3UK!PoXcWWȑM6x.޲* I!WA)<^9'<6K:FV2aG ;lܜ熏N/fbc/ ȥWHaP-?/_&Kh3E@ۗ:Oޒ<q45F kɑJvZ63a!98vW;)5S).+p"I>tdݜ칆hx^u7s *Vt6m/M7 OOc&zz!oBB?R~.EA"J\KGor[{۽ܞQSS'U(HE+@c0022řzgzaDvAny(/:5w]fW"#,2 l2(^Sx+[08pylgp&ϹSC&x ^>xrA!O_诀W|; E  le Ы6 nEjo&$3L WIghmEY !/srESؐ uIZZl/kk%Tc1u/,D-)pj1 zoc9sX"<.O]Add$+qϕO d4Εsn>&\Oe 8߶-K8hDMHzjP]-(0$Zχm <#2yfCxή;a#EK1*P?Ix9"ۍUX{,ެ:QAtpV-h:I98_՗fBgKѷN[Y_2kbH^;BcQu 8.|;Do4SµZzQ':%F?>"6\inߖ<ѬND>.RII1| Hg4;vIWq8TF{29/e>T)Ek;`_)Q<\biS B{%k!$E>Jǃ SuߟQW.zw 1T'49"6]B.;fMmrNU0=>X\ƷLkKr0o [-dH[c cdvߡn/](JA~пM6^ՊPA&mt|0W%@n@~YzA%á],> dCLx#B;G `A]؝uHfb.rxD`ðI J*OL W1U:9uJ:N ш "ҡiyiTi_.}]R-/e+y}<> 'T8磊ͼeS]>n)&b[==+ V@ c:;k|6Y}$ IU(@pz@njqd ٹ TL%7U7NF"yt*=~{4}KT t@O .L襋ҳ#{QZL(zXr%lWIE-zT.ڄ.aңQ=x` E5/cPxi~jzQT4 Gs]cQ_e{ ^ _/N&ڢ<-,SH%pdAx[;i]kDTg*;74<:{%wP Hi2!7#t" cai'.VM HLWbޞ¬r[Q= QDmg5 Z ) u;h@פuO,,_@ l6gG>6Ԁ{lz'$*][ ?Ǐ3 1tFucv+4w獚6b%p=7% 7ZiB~rtE"*M#%55(U h"[bJ[6藨 [UiT̾ж;jg1L#j9k'Ee7/ ŁxE4.c4h:|PqV73}ԼkbONܪIǸ.3p.tXUCg y;.ǻ+'@J/!sna'${raQ<>Ո-M1 Z0+(8mgʇ|,cTwt1TB䔚 agf_Boq<}t]kz#P}ye$Hޠ6޵c:4jQvh tJaYphƳՓI`Vha hXl($+]\5I{`R;,76 mA{ M!O#/:Jx`]*69;1}6cf2V-}y 3Rʬgsq'IDeU@>Vn&3 qi,H_tŤJ fZ,{.Վ e4m|>;$xn!.۟tS *c9įğ.g~1Ijhʨkz4lu kv8^N|.mqF銫BNHN5=UPd4ۮjr+οWcrQA}^`o%s.tacԔ ɷc ?4fCVPԴarqS(߭.P'%K'7V_ YHRW&mg}p ߢ_^z~7]+;:bn <0v|mlA?a;$ Ѷr9ODTJ%EK!sX_.-zח{lL-*xk5t\ nj\Q h{<- {)bA&R @40A덙Ό",!+g" %e"+RP߷"w^D!C׺uup9)*ƨlE}Un("-YJ|^M4|n`'dn15ƮVZk.+򄑸/ w.i . wt~ԕN?a95DUiaFAҭE' ^r\$ޢ DNtIuvmFjل!#ư_.De&GgKsTrٯxOBmM^#bJt0짙 yb϶aMBE^HO&d.P8ΛFf5phH?)i@)Ou!%>zݷR|v=`Hi>LJk^ "Fra$ost J?F1csMtAh!5ʢi&KĿtQMoGh'4:0ȭ689M\I6 ))6|W5݈Mj!fƻ3MEVC*d`~f2Z>lm֟I6K"PX)๡BY`R=p*{ePZJ|#0VKMDh6~{})V9r|HqPͮשLAu!v.jmX*7Ȋδ'Z]Oا4@"էdHj#bCig';g WЩ\'a\jgqs)U,02GF#v?dsVJsNcP|nЮ ZBn1o| n@O%LYqFhX:y=3*S9hUk.Q^|ہ^GMGaS;axhuKID1nz{9 \3iEmB'tߨv(q˴UR ]ȾU$c؇4%>e֎C<&2x }T*Jͅ)t͒WB*_7D/E۟`~5\ OQU٘>ÒB *)r|_G"?/ށ @MvRI_wJZ[v'Cl۱my\U<Qbh-Y 2oSޒXȃjڦJ+g$͠fwXb1LiKT/iU̓&r4vvI &<V4s!P#.s7's0rJOT <\vH2\1V%CX9fbZNI {fRR;.W] ᐞ읩VVF.9s;6bkҚ^ mp+hz^njI+݈w_>~Zl))& /C$^̩cBCoH'3(uzKGXںjx : H3=D^1l8qQ?tS+/0dx_ hv'u0UBL;fOԵPyFv;vIW0K1ƃC G7."OF6X=MEZNl%لY͋A| Q{;@m!vIƓxL3\2Milj6t9}DuJE%#)tXD}Z TLg09i}n9tف; .`إOM!C< O;{Rs5:$f_FubJ[ި# R7K@SL&aM #6rtRv411ǩ qi6~0W$+N=^y+~`7cZžX9jQ{*]gͬEGABoa.cPnH@nIH[A<&.<+(f ?Bv7є"Ti}vD].О6 uz&ζC\FLGM8 _|{Bi#2D8piCr|)U}s]sLo5ZX Ļ&I(}I$945Xe7z&7Pmo^b,OX`aiy5$~}@ĦW:ݪd{Uc#Squ{RjǘAN*[cORZw$ۿ[ugD$WRgE/G,U8'_{4(_q:66_!naj\ =on gr3Jʊ4`oXF6Fbj̃#,һZ"}J; .O1T}7l'}vphB$cШA6wcsAxÉ'VH?K3]b? ̱W`Lb%~d] N?8xFj}k֩ #@A:__# Ј؃rwۻPxRPJ~y߭w#f=)o^ڂ lsGNuL-(6F!); hu0c3@NCTrX$ }vnV,|T9A\ 2_Nk¸6 M&1Zu0ic3:!}{hE9M'_Xg`VĨ# sz_\n| aO֑i0vBZ\1xD%zi$+33ge -fd:|kq;\yvT/ݧʺBA~! \(@GH*M-JNeϢwGhpi 1>c u9F?hyꊀ{XZBYkF{O5c_M%ɻ m?hlczad -6z vmw>z0cdq@qykH>KG|3yOX;!Y$^8*r^rNx= !9>wQ3NT#Y-4pQ]}سDz=-Pbgi,ѱu'L &x9XX2`iPaڴɑ$E.Iي*Cd/XCb>ƽNr[Az e8bEҸP9k8-ozl} Q%|q=oFNA̕"``_^U5dG @ho5 l%X)玂4k647C Fvcj;-M80^V;JzU,YEQ@Ϝh6p:Uﶿ.OG+g sde2jdMN#}ڸRVʀޮ4M! E۠E8;9kXndZ&9ŝւ^TN7 9zDMz'1Z4b$,Dr :_ WDZ? o^2A&cl<CdE_xxf T!,fo`|&>+0) WJk3DC^Li}үFe1veb@xDBv'ʋaBM_T1== )9i椿?{Ѱ51i#m:UPF5XX0\~ɧ%q$2ˤ6Ig;5^o[FzzX&L0j 7/D 8lm}8$oi2K1_nU`L(4.v1H_WϼQ0op$'`v;Sp>8WKQ&E=y&PX3 fZD܉a!ڌmC͓2>4cԓZB`R@Gp2@w0Ρbo| X^c +LX FFw(j2#Pğfٕ-Pj)/7c~:мW]\*1)<ԞX}Ta , t}Jp:|h0u.d@%NvE-2Fo`?X bȏ-Wum& YeA4yԐTJ+xôP4_;S7θ: mT*@䧋eNƪ#>`j-1s9|',4 P]Q`[9;i8LpyPhOtX a @qB۸By-\[+{ z[T'Cx:]>򱪇_~2.MLEW4>-'Aa1^"\R4-@v|Ǖojx@,'kAxPl i{`|`"!FLsY:f4#x r#4E "bGR:Fi-~%lܦ|}mD6.c|j})䢸isAӶu6ˣVآ.\ܤ_% ;Fa$$}botQeB0~`1cN0" w8֛㟍'BUbF,Y |`p8<1g@ݟK%z@8-.?izªPE07l"U0MYAi8rWg}''Y~T&e>(y޷os@#C,(b-4k8{Gj(:ͮ,gFLiCj:̀j~;ݖI=w:ª U/)n#zĠwd2fo3RoNf]niۦKڊrQP8E  5 9%c;l}С }jⅺнO}Mh8:zz,0an*ӮП]ÛEpA7j#?$=Jbp|`߉m?}SǺ^ib Y0$[YNm!/KqN(.PxB 4_~ `Yq ڇ>Dg<{>Ek=S"bK+6mޗ@j<&pPKK'kVeiU&7nЅUAqPe'trfG,YwAܪd{i1a"ksjfJrOur+ p./)wIPi܂@L9LP;[;>7ח%zꙐh/Lnp!ſt.6 6/q*~4A/^t6軓~N Z1b^aEMSˉ#0+[b^8@&C%e'ŇX_Qpal7om x=|u+wΏP!j3Yq~38 N7jq@վmpR2 FT2F`E@s H-@yT6^DΦvP;(݁7P z+YKZ`#}%˲@j~djiA%ji9yZ&<D y`1\0Ȩl=Z}ѓV#͎!@g y ~ړ-kDl}x=pٌ6ܹrO9)'5E픙_URzeDsqR-%F ma0fkPdUWGo'SOh ˘O іAZrLp q+?  ;.X t#%Ƚ׈T/i30/koMۚ;\>ώ+zޖs?ٶK-ֺ nY h _6-Qqu%ظ|n<#J*CBZ:Ǿ_6g>"`p=K2(0X>wE!faSs s^i>,\Da6D^Oq[!ggkw@/+q@6 pT0Hf#kRy7 R>E#$䶈wf(R(W:sRPC-MC5 TOBȨC !eXx.P᭥bRrGLJ&-$O܁fw5\WuN km~& VL3~N@ ${5VtN F\EM=E:n RRSI?K/gfDמ *qMg5fAbJ9q >ʐ%>ck0p&{uyzB*e osA$+??\<3ȡ#ߙ=lmvi0BCƉ]B^PS>tw9XkNa(ѝgVVnuhүi%-|oh %;/mXRHuQ8x =+TZ=V;r5pڸ4Ra: QlKE|Rw]VSto}\ȳa7z˿E o"|aؖm8GȦiW!v"K韄zg6jdTzt}[#Q@9=?pV>ڛط/ {Z-Ӌ_aU7.j-DŶlxt~ k?BZ?|qs3@1fx>4NJM. r 2JB34XC5aѩLxj[L5/m!KՇBɥ`pc7_y-{~'w=iyR>Ս*.2wews٫IE}c/h\=VāDKgAe~BߌeR:*kM!%mXc_ʝoK` 'T!f0p7'6j_q4v sɤ(j}!b.Q lXoyL"yWP_՗Œ #L&DO~s#=`1,sPo6'& UJ‡La<֍Hw"^Q "YOqMG_kvc>+i3 4 LM\!9Dɦylvrrp@\}1T<))W&hC@s1SΏRьERZҪVBhF_x'1FX6Mp1ͧh1@>巖8 s;u4ʿ&^1hӝ 3M3,A_VMM4UMOe[<DFTʽʯYY KܶZ/(wAV^]B_8I3ML.ABX9}e&qtցx!Nwf0|Y9>O4M-']HZ<g+ t"8; %e8.o5+]dE55P>Gbb,6p)A۝]X7N.DTʸ2\3r|hqYw,Ot ZGQ 6Z #CHYTsDW}d,(3;㩣;٤յ+.qݒbPJ"nTcO=LԦ;I )NPcN4{*yy=O>IVɵȪ# uu6_}Xrw3Kh;wwFܡΐs[9LeqϸjV9Xw~aGi@9q5X[MQf@[}.KeVxÞ'd(MY7OiװWK8r(CI1"'ւnToSh;HbŃC9y ,IB}Q0Z8>L{m-j%J"-PM7ɯT.,ᅦĘq)HD,)mm"9G=(~Acyb%9Y)ڨG'ٰfe<"ALcxx.#Z&8~1z=if?Vu ވMـqXұqh@bؙb7 t'sΝ }_ *I 1[ QX*6WLJZz57z4Yʋ0{Gʢ;Çǁ .I)=:tr#քL܄DNL,+%æAvWiL?I;9n{4#u^Rl=3C]En((pLŀ ZU4VBJ\uABR _1x]bo,T hzӉL;q)r?]Ro/ɛ5M"*K)РJkDޜ|_/{@# E6C7$f Q~嗥=hޡg xB/2{dvOryP>y Of`*ʪ:ȇ̇V\vͺȦY3w+vDŽ<Z DH^r^vv4D$Q`TCtDh!$![%& -*rA*2/+Y)*jnT%r: u*¦}ZVt_:%@f"+-A"IklLrfñH=d`I a,Qm [T=}Q03|` *Zbz+:/L9O=rWX(?*6/ǞdLPؑ>3 [eƍA ;.ME^~yJ #Qڥ6V8a -ӛ.Wa3o>icں+b4r|m}2w"l6q` ~'I\}#N;F5E=PQ='&z0{.6w6O;M5*<}v&Ɗ"aw"D~- T+ tC®_n/%͋K7nd$Ñ`nyP S'-jܙz9)u"w&ɬ)S њ5M(ijnu>p^K5ۓXpt.Z9[޵E't+Yجc2Ve6j9ҊB(9޿HnA;`rT_uQpo0֕~APƁS+ vplK9PTgriY So1 nĜ)lz2`ITvEj%fP Ӽi% g9m?  RJBx@Ih:ho*7+u2̇\aBR;c|,PnvJ|QRGbM}Z-Á/_dZGD>h$|iv#q Y2NfD=cZKZR]"*> @A5EA!s :qHN\"ny]ϩj _o>i[Ej06MQIpÜ!0O/>h!̂8:BOo,pZKđƛiYJ ΍s1$&]XY4lm1|oLo-7ks3B/QFM[/%zfj䫖$϶ZhkJ#ÃǖY6.0X_GxLJ3s; ?Y9 G4= 1[3g0C".C_pli 5ʃ֎z!uN{aHvTiHt{d$B.l G?pS q2MY+gYET,6l3  {#Y9\}zh;0Uք0*>:k}3V,lʦV~ZC3*@y:R2D^6-X|;-,0ӗeu6GPX?7<#KW/a:ķO}7^.'pA`dU" +cI_MA !t+:duzywk5B M<<0)sH#/{/90|+/!p[}bBe@s{jL'h0<\.lB9{ ~&ӽ;x#CݿiUyӉMиf4X2QkN4`bc뭩UC77` 7_;v6)+)<A"-g-WwƟؕѨ"@o0Oa\"G#oM+(K %11fST=p*F93.M$0nsUesoY ~`ex i:m>?/huv`䵕(BܑRe7/κ@C?U^0(b <~%~Ӕj 1 9"jpx"O!ˬ).{]cc,^0>s:!9 v*Ku0\%zާ ΄*k83H#"6;hp՝Ԝ`Ӌp(5 lw"O_3S@UՁ(rUdP}9zZq(>Ժ#k˼>y.; p#KA~o܃BrRIC,Q&4ꀵ-W|[rf"[ODA"2ߣ*%B$ꀐ*mB]!;Fj-aG &c-jɼA}1fVc8/qtfr/ 䳞.Nӻ q|Sff9OYဧ%8Dr&-xMaxSoǤۡZ.$j5aB P}bX-fLpi`ףl{sw]\ T99s. . `m`y26?[?tye=#Y"`jY>PLjc7]iZٷ- Gc`KǙ7Rwxk*Bc?VKlOՠouP`W"x>&X=3"> P r($qOAz(64W>W BFm ̂96{!viayE~fw\~c eQ?)@K2̛(U(~Iq9/IJH͊2? ܀S؍+/iB$$tk<҅ %i*l*C5tnEwyAZLd^"2-s݊$="B^?J l 5?-#J*c Yf>C6~a\ U3V}N3Ώ'k'{i|_)Ǹ) ㎭S1C{ZOn*&2Dd()+ w{Ԙz`FֈJh&z)"]xs R;ƛMP EZYPcwuKQx#Sf-MɼƙQ#+ԃR'eEPԟL|aE]$짇̹ǢǸ Y4#L=O|m*+y >A *Yxiϰ%d9V߾39$UV! mkWe{hoSNBI$Pv/ `-c>2-]3_0OզJGѽ8"D/,暼Y*#l%M\G'ol0ObsfQVl<"{RA.O@RuS-7?hwD$&cO?~6^+qjFn-Qw˦iU\.a bxq!|ZN}}vVE֞Y5 Z^NlqLwpӷ,& &QߟfT,G(IP0j3Mi ׄPݭ܃4(_9\NHrZ>g,ɦqFELU]%1̱'ulߞB_'D_O<$LLș {PN_wK@'Tҋձ:{gt+[ABlCOدֵٛs6IJJ'.CʕXKS1qNɈs'!ױ ͌'֔HyQ׍a}2)B@9,LﰇtI*9e-ڨ.(2.o=d? v="¼rT)5/ZS9b&FʰeBPf|#DY|d׿lNc+RH_䜿Me6JDH*U)/ V ~Df$7cTU?8'Kz()yXIc~{cAWPe}]閥-չi" RUQ Hp LG?dZ(,!5)l֯QE(T!8!ѧ{g=Q<I!.7S2@jq,"6C,vv0&TAܚ0&)&09BuW!GA% γ-dFngAmw_R란\Q8bʽsap&mu*6,49ǫԛ W/ pHj*}|'5#@Ή۹7K h6r[CԉS( %̠ ye_ǽYlK ;쥧FHb)c~O'~ usŜFNw֠hz~$uˤ X~G16ݠu!Ee[%DC7 Vvi`gk [ V^vCW S]'AqɲvO*.нjI H1 +X/yJiʗDAx~@9LNvyk/&O]C@m,zEBS?XX pӱLW$\vlx兊?#W}@QyY S3xW} PEK/2EXו@B _5FНZr(6Dliۤ7+WB{-c7v>Y7-OIDW~~.xT7JX<߾S_ѝ'$c;V5XN`הjXS^/A?<&&X 3MOD0e9W GBm p&A;i Q|62ۥ)H&kH M(O!&^Ni`G/>-T,2ɚ8i廊e@?li au.<=@sYH0)~55fn;㦭;#;Ѹwb7׫g<6' YO *tS/v/H>$"3ݷ&|kU7fRw)~z^i~Gs:Q#6qbH-mI&;d ^_MgDsnŠ{}6iP3*]P+%OwtE gL|Τ,곀2tiʂ\3o eT.%׌J_`cP " ,NOa /R3tz+`oZz{RΦokia` oʂL#{sR^N]r :`-9 I '\X4{;nY5/y~1kv$S0YH4I6Qt<T"?_#B{'H_?]\FLc-<W  '޿D~&ք6O5E:ѹռ#咒%K>_)T!mMS(>E&)3n@mA(v5cU4_%)/e]5F:e( 7<} =-azeʜ*V>dM4TaFUɁW~lŝ:W0+ud w5"1ʌ03as=A~+ၚS8c"R9fcq/_KOhxwt9I"-up@l£M'ڳ;)>wUR)MnQltBz}N:-jhc]4^F"÷;W- JlwmPG&u=a *!{=7BӋ k" K7獀ӆt>ᛉi`*3]VK T+ S."Zj "CA7Ea)M;YJ .j7l[~ UY޴aL;wQs^\gpw!O@}{I8Rh&Cԝ&(HKCP,^|ߎQ͡$tjNe&#a|aH)OA58p^JFS*䑃(nT= d( i{ưI~Z&zq}!'ѵw<fZn:@=,i%' "FTu>7w}B\ar1DE0D ;?pM g*ڥ|S;@ L[ּ1PxgS(RI/<2m F`.t$kdӃSZ̻f/3X}&ro`iq,>sP ӮB2 _:)WRہĹ3huUq5D#?#y?gȳ]$UC ) [U(&rk(=\eMOx ' FRCS(U3ֈjܬT%6{w8#QI=2 PZhl!kF{t[r;" Z|֧ufs52,¶( o`cKfu0҉bnB-w1[Q˜@p2 yXӣ3^VuO].%[q}kV"XGMˊ ~7Ruqi0pb' b85!wޢip+Ue#_ȱKm7BB}',[|ړZ"Qq- CoP!)O{+hU[=¼|ej g@2e@As~o ƝS:Z?,l4agX}+TҚF32Fwp7 wUoɓچFՏ߽䤌MB9?%#KBe8rX_>wZZ`< 0LG{F;}#WsׂT; 14p`IybbO)#;DYhH (0 'RtM8d_zhZу9:<{EڮŽbr+0jtzY{#&o\=9;9uy7rc0vqG^#"q@Qwۆ "LVfKjvU 2l<;*XffCK{|S)VHvFUx/Id@UDGHJU֗~a&ՑF_ R"mx,i҉}Rl4Zm4[)խPv @[PC)uµVkD btZ-g1C~:#E0燩XBX?z&׫S7n^>ʎyl騝c=8jU<فJ3{=_H&ݚ\@XQ+VK\1y?4y |AW]@e-O j1V_ 3Ɉ2:;\=;{K]@5gkOd5vQIb~A:RgTG"R=%&BQd@nQ,ܨJHGE9*55Ʉv3/~CN IRXl.T䭪\O4E/ӍW%xug@OYuD=VgzZ2L6=cJUpwEo)y^ a_˔8rߗPbN/60Lw":!h0 ޕ6=Ka/Lg7bae 8噔vvMu5" =n ꊂ Upݧ2nr{=T 4i!!;Hkb[.-FDŽz=&nK ewݛMqzq-ԐT'I*;o;NX,NAɖ]t [{sPa{ªч.'t%{0 @bZWClաRpAZ ߁ S~+=~hf1a4F&73Z9+!]b"*T/ASJ3@?Eɝjrf{8 v ?ט?R:e% ӽ} T=:q9v^O}ili^KsQ2I /q69m1sd@% ^۽5>va(!#ڑ߆Cn3YEfH (bC l9 {= t)Ն;6Mƪ)|Rq?v Ny1c\@++U[թ =$ \‚:2IR 0yeBگ:pxr·ckSڅ/*= OxQMKPk!ݬu;1(#<䃅JȞ:A̚vn6H0 {BڼM*z v}XCVۮpu EQ^A&,$$a0K!)Gs' Ai$H{c]G"c+1;_6ɳTDsxjihp/y{_Db BO8=gKSH+UHZ׽K7b0p֩= +R1ջ1tN ,Kv eFF q4jX /IN ~96ti趭*lmE^k7L*bGf |b4 ES`E#kRr[qZLZ>LZ4,c6uD4& \Q$Ҩ+zXM ]clRqkZC  HAҖY&pԕ=:&^VVuʈ]^ s,&cJzS`҉ rމ=Ϟ0?/> >[-!YF)6*LQ3(|R0!@ Bv&n?!#oe Y pBNT A<[~ ;U- af@7O\M]V$t~gQKhXtue4X-P\ , 㞼jxBVKE\"J)"mFHd[lrI%)4Z+{8]E,VQTstKXp{ [43$ڋTH~6+F%C5o9SJ֍e:-@>qLb\K0K \1l8ApyB̲3?Ta\VHKyUv۪iFQQ ~98Xxcąn8$n"hp\_S[ Xu|DLrJG)c0J2J$kBKHS p$qnU<. ^GRBK2rlD9 un)u˰^- W9s/)p-g܏<7q8ݹ#zPWtS{NdtS}Z;z_ֳU Fȇb>UB]F8:$FRi6mЌd6*:fFtJDž3f` QftU~ȞB'7Ǎ&VB8 !Yʄkf% 8;/C1LM>F3Igvz5Ax{u@ WKg$DIj4*zD'wJ#uz9x,ڬ!(43oW60QL%rҋ("33鱏Gt0גAȷx;H* j[Ϲ*dVϤ\t?Y愊P )' +]hTR[, ~漉^ m^p*4/ x`rq`;pawh` &~QtoetOD?mp{ǠLUU%|-,[I 9<ₙe9g7ER'G ]4ouB/@Ջ)jok#B^HrG՚q6odw;މ ?nB)ܶnjhwSm`Z I6VE_Û@;I;xƾŒWr=@I[yz3]Jg;іE${dsU'L@p.5gNJuv \"El ׂhkvcIܼ9wE3RS}!Ñ-2_A(p6;cxN  kc)0.>gVކ:1%NPela_ jf~ ob6j(&z⯂L`AX>&J r%á>6nĖ':͐1IE8cNȆPӈT9%y!!;7{ +CcOEYB#%ַ3KG?/`#'s=t =WXP4b3]t-YqD2x&j\ tzjާG]ܾM(np.|͐)k-D,8Z6NE%ERtI`BUC7Tٿ>0e%Rdw~w9;mDy0CW'(7;4HHN"lśIjK]! ;0zH`D>Yr ^fswDpN18{SN* o%m  ں^|T LmoQs? vK1d6(EHv)!^25F'U%Z&EiW 3+(1 L?o,5౬c /!?ZfC d_;Pipm"}T~l(,Y"<u.4G < xZ̕LJxJҺ;~f b`o1^9<!Ht;1svG5dD١N韔.I ),VC%\աFO5!ұ̯a"PS=],7%Ql~H/XP<^l$wx@m6$o>hnWJB[qZӑu!pԦL2qzpq[.oMKs't@e_LSZ@ϒ+`G&"G؛E@*W F@ylu@J74f kaiuxdz,Q W|fg;<|*~):U]Bx , :ǵݢȖfs%HdK.<*&k{"LڲqIMp\Ņp^|pֻ9u" W)=x1sV!8)UV] AG-=gCFo;gO)~v1o!a,*H0,WV ?O>I Xj%y95)E{c쉧bO~m,X }f*#宛q2q TyFO b)#ڃ.\X|LaAeQJ6 Ȍ|hljhhd3PȴuN&.^_*J|C 5s yrṘ ]w2esic l:5|* $rW:ltO` qcgJ{["6hJU3FCdb~ڶ?a|^K b+=א.0{- |}2%n6-Gd,PiljhNĒO&v+^ϖdn/ IalgJ?Mu#,7|umE,bysg!> <Ř~tnM~eڥu>o7 bc!!d_٦tFղ㟾83WԭEjc[8J(XFLJp{|ɩA# FԏVF T\}=_p}RӢc6ƓKM|vCy/q{Gw %U~5byLvX &2O(peӭZ3)_Vdc- $Kl5{%PF{lB5*M)ɪ\6dtkMQ&o]MnHG< ]Άr%胅]C1O1\[h=E 5kc,Y'ᬃծ㚭慽e䒳f_t퐔\.OV ñDD0a _׺ۿr mEL{zjvv˄UNҞvgh9_#O-ҵg&Q^ O`ǥjN+v'6}?N :O`ܗ!RwE8Vp*$]9F~8zX~c'tG4i!;-HQ7,!eAeq/aB,Ĺ#r{v0Sg ,*g CGn!apnۈd0$;БP9EZ*U?6~wC8il 7O/з+$) .lF f,s{sBnC ތ5KʣiCY:[(zYT%$sW·aְ!xVYY2H͈T`I<#Ć_rxPT=M!2Ֆin@e:-!3ȥ2\lpYk1B|M/E=!w X*P"Ź)UivT)m\^W@ągfb]$, G(VZ,pUG~ M/\~>!L.<BpZрίFS'T:%\ϻ{fB|Z ]zj~1=onf&}SzEz2L,޿Zo:7'^_02LO-Vp]۞G~YؼHvV;3ql)FO0I3cc-J{ -(Ѧ%X}*\hzA \87Q^hD>?ɅnoS=4 p'z{`g=4^ PpPqL(6j ^OBC JY۟5[A's()N`V^R NoDunϨƁg$dEl1xn^&BCjaKeX2Z_y(t.|g9m@v @>FCmhLs=XxzaU.]D84r Q h#DD90S6ʩQ$ 9&LZ[(|ˎnŞ; o'c|މI Q~k@-amZ Ǥ ƌ.&Mvzѵ ZsUMP};8IjhP-kS8pii![`/%@kТQ)jH&pd >wMV(bb XH R7կWE72KÕg7 .ak" F^):K JTvMSm,Z7a $^N a? *&wI@?ȹE]q bB'Ϝڞ,xcek판0UaI}2M%V\ܟ XGFv/ا=!w0U`!i`SPc~G qAlbJm:aahE+(rWrwm !}he@ ;v_DzE^3::F͕1\(۸b_I#ZPcTY!}-q$.#LJ*7WGEЩv7o=D_DF8u4!ԯ{MrO!2IsIdo^#W;1Pjnj^ eo}sr,K;]w!ni6Ԡ2G gxIBj=% 3p }\GEl;}u]F\(P=~H=Iē?X`M:}:|)z)J+rGP'Ï ̚5bdr#:R֓䍷/lf:ЪSC=#5=Jz [>rZ=k@sQ*lnȇ5=M"xe$%oJXl#_qs* m7d"SK.Gv̗R @!"Q_r[ވf* ;\%` YV[~} .wU18o8tB)p\^k/)+*V)(g?-[K]0(ÕvF#ȋY@?;h uׯ%IJ KuG}yCmh˜N4{&um' \Tw} g)j"O%4LS&E,j,~v sXf5ǃqD݈wc㌑No]𭃉:8u$q7v MW8YLyP\Ɋ\gQrpTVQk(&lIs:|*t\o ;䩨ik) 6UNl׶j0w}.hfS6JkTJ`1Cm(_@3F3Vg9i|J٪8ixRRNJY!ޅXMcZ`^٠afG DIdSۘ_ 損Voɽ^ G"kD}4؏=j\,x}~\h{=soWX;[mP%} A xr$slkb# i"?AlH01=W'ىᑔC|'!;#Tyy_p%؅ZlʕAGlyFs g<5ecBonze/^fRU8̀$⪕Gy4Lc%EG3" O$`qcyk{2e8 +iu>@l0GVg3z,:Eh߱|9揩l>,WJͲhş[ÞWCb+熬 7S/IӃglA{ao(-bNbyI(uP\ByNț[?g um|٬V:;+7!}\ue=QkK62AiEhԅ!]dn/E4Wp /GJX9 J*->3F{3qǔ+Ēg1]}Y>Gxm}Px넭~ %u9@BL#Q1Q]a|{@gGv+vMŐGPǿYVm>f7U#ʃVIjgHf]aJƃ̫"m/bUBoGWpRW g&<s?r{De f{>~zս/ *$1Aܟz#ʁz^W>vEk}Yn R{I0כ5˄cj% .tjtl#" +rwAc_LI Ŋh+9-> 8p6ǐG**jڒPI+e)|lEί?k,TԒ:izq^*>QvqV UL].bJQk ‚U Bd$4߃` 9w[+o}vN?L2֡#}3%\Ga_v܆O7EF#8+H_D>JnNEgt͌ܗUݍUO%ilgtj]ϓWC> קke3!2]!1t.uYY LccIOTkaq|J '_7-]WRRx J_7%R:oUS澮x-JƹtTQ jѶ`~[F]膶V[nxJ Ʃo*eVIaA"+Q-mDRLLqs ͈Yv qH@^!S z?*XEG7Qswθ=S)TME̻$ !?2g et ;T۬nRT Zૂh7Y?D0,'V}x y?#vݼ6ekxJ?Ya:HXDDWލ]Cx VCx!)IwDLhkXГ-(aʺTyyN s$X8H1dW3R _T)`ev#OƲ*5&!kWvמQڕY-tљ|;mʬCG@H~oV6 iVOH lqM^ s:0fK8bG?G|,H[xIú19\t  ܛ;rl K矑9bh@&ߖOᖭm7uyiPEP,lo+8r3hcv4)(!CǨ\a3d[牣Sb wt\~c122sE27.|kӽ0sqCmi^X](Xí;R>;zl !4 v.\'Wv֣.ӷ6` r~*Dojᭈ* ]W̺[Hov;DFw DŽdOD'l U??+`Ul0=J&eP1F3v?Gr*ے [\Om`XwB`O_AvwQƝPw2@TɋfDDhLbj^췯?_-X<6UɌ"2D^(q5Ƌ&u@!{ b=rd!x ivJY(; d;1tPGU0% $&JC^'BX q[Ä #90uɯ{ Bl̚iNwe|rWG2eA.r?ߏ$xSl نǾ[k(o {lqR~G[bCf`4,ozqsd-b_!sx;`qIPz 'eQT B{?y`0 )2[jX2k4=2AUp/O1p[aNPsM J6ձpXh/rb0g5T\Z>9̡ilrpӃu35`pVbUzoKaC}$0 䥨b.ysϾ/1ͣCb{;P^卷rĨK. ''>BaK@t[k?OO SZĸ]8 h)UZ-E,/V5O >MkNZ(F:b7~jD}5#O OcC>v<}y}/P۬dgq.C(!,S'N&z'm;rQeY@UȂdQ6\Xtӣ)m;> )5Hw LsE0i w@o<`D=cȐ&u#lFICO;h`'FfУ,yFAq #g=i Bd*P]0]pbX>a߈ Dfh䂓;DjԷ'PAcjM]c՘ѢT'v<_YkN~㚓{z;5Ux8D𭢠Cgh\z\@w1.4qz$*潯NuwbpkTWEl[ݩ# ݀XHxф(2\ɬxP,5CxyY3Y{e〗b Hp=`1QS(5{| ^,3n o_qhԄ* lQ$ǭtA8 #D @RereN.oLU7{`=U3bnjŤdRҿTkdh !*GJ[)0 FZ^䴽-2*%IF QA%$*(#yzH'| 0Ȭؙ9P˛$S ˣKSi'B:N #ҢYXFRm5`>t)RmIY;.cxT/hTe;+y,3Nr~8E;Rĵ3?sUc$,l9A.mCGS[cؕ-Ewm*- iVW,HV89eQ0Z2.Ʒ#9=<eβ}x}/Uy.vf@%Va5E]I%ys\Ty\.`)걜~wL`:ZH/iorvj}68+\IaW Bz;/}iJ =7M'JPIc*޺hu;c1t7AyLE:i3'MA+Zqyod6$@(pO}S\X/4݂aN% ǽ&x/v-{q.$ʖ$%s3[Fq&.p x>Ov7-*Y5#UxXyAE".҉`*w~%Ɵ=wjN('")17 ./-ߏ1]oYS1j4уN۱Q_ W5-R]bpnT^XA {?йI"[+cFivvy %ImBWBۧӡc?HVO}VV!sa*6%xl2k0"=q\0 ;(+˄ TPY;薑V1PneL-Ahxlj7o׿1ar/2c.ip~v#r##eʇcĶSNIZHΑu*bs3u T%Auɦ闝f$U&$CU .-8*2!1+b@J>n`<ߟv3Bh:*"ϕ n3ʀ; O7'FCm0\2[\p[OmNwx_}p8hx).Ry_7!"PgP'. !/3Y'$˜o~I3 әX 16}ե7Ȍ.~Ύ6萐Dk[&9R .ь#Ev}ҩ]|1JwHIvGst13d)d'D 89+ND%)2ZB4Z!:j]9(3|_Qm@N{ǀݐ`j |I8%R#,>Mg |>ܢ) ѬZjDij?}p 7 oЃ>Zˎ.;9:Mg\/3r ӌ7["%2)*l<`As!}Z7luB͉>Fm'yWy1aIKe~1sOSX+^'f\ʴYZ #wL#KGc@ۣFޥ]+=Z9x;!ctTap4_Ix]5 _;[ؔttUhWDC8`?~Pp;#[hB8*DfJC3 pܜ  DMPi:,Zo0%O (i7SO'n-ݞ0珞x>ݏ0qyA!cM]6B,@B&γD{ӭe=&[FP%92g;%YDžɮxdJSA }uFU:gfg"9y)g!;<“IQIy.7;=՗*]q-ڇ2d޿dұ겢%JwN$k#}شN"q k6#- &!w%exOardK|%X]:8!+vezX'.a^{b&SO06x3|{VjeeBl!~!-fzZ7LH!6ݱGXs>LT~ ̪j(pp1,dYO䶘hiKhY3#,Zf9San|{izAeDJ]UqK?uYľk5g3'۹'xV1̼.;y!aX]o}e if}M[^կ+^OIdj /ͽ|p2D3 5Ni8ױgܣ?&$č7ld{P UqDŴ cxW g}4Ob" {Zcs5;O2b! !X}sa}x@면`?n^T7V߰+)u$ ZeGNS\,Qm+G88i|>^,+OKDoio1^[tᚘmN`T_AHt u*Q@prO;A5=C&/M쒵tR >Tσhs#g'k/Ju-Qʻq] o/xawـ2r[n`ݷ,ЭB?Ws[lz|9?pS\!L> w='f`K/Y>Y U`Mቕ_Suk$m 5@,YN 1*B5*O3seJ"e=M%QP;b]0f^dL @O^i;\`-DdfWB1k ^YXMqm(9>tۿ$X,@Q5V' = yiv|s4z2lw䅶]Z{TZn \Q#\}XO$>B(䘟Acq^,(Bw0hUK&ZׂKgm ,ʆY3}H047s{HdYe@/蚲 hQ?55px6Em8s*cH{[Ly9ʷESl/"\6m/4""+SEGa9-%h_xUly72; [˲orͿ`Lp(wȏ^/gOlFdF{ۃ#6& =߫EC=}&2-ek$1+Qb@-5/L}0r-de/ph[Aj}}%uͣ/\N;ΪGBnxn֓ $g͑L׮G {0p% Fv\@WJ4"`~` PE55x22)|5b Ѧѥa.~ET6.ER29>2dn FPZcQ8nVz׭Q57+W'Z>H&ݚ*T +- =oY ɈzHvf%Xz tI;F#xoxd2XKyg ͭI'[PIR- *8MYF$9j`'z,:k)o}J 0=z:` T jl#zULu ӧ'-_A nArޔT@,}'Tzd+tY{)3h1 :]Z680 LС FU#b҂,%'~'H ;kx[3sܸp֯~}^K!܄w6)^4D`MٱClu.Eo2z8f^D(Xz`_@= MpzC?sm͉f=c (9 1-@"nIh^MGp(BvURLEfsD\Ci(ҙ'Zr{AjΝc3^́(aZ6{c`$ vr9Y匦(fYok[}6>QBܽn4chUqhY$Dj[0?܎[p֢۫f;/jV81ڠi CkɮQY(е887;vkcye^/|K=LPYQdNn>ȺObWuŦi@i p)B2X?jh6אK8#L GcJEZ(eQ,:q|O%{æW+V@|?!tXҲ [xIuFyDs9.IzQj 4j*PDBP/UIkNhiW܃Zr|wG,atRֻ41JHkMUj Qq:}O39i 陊V녎\>Lt&e~H{Y*|fWڳM9!I\s̟[HqV|# 'ÇIًE~] %Ŀ7X*BWA}\ q0ۧs;ں[)k0Y&l*h(Dݠ:llokp&$mpstmTBuSSgu_KzDE(ؚy8Ro+C+-[f0 鱐EkG}*\0*&wvmbCEp8y!01GʀgS~3v='YWa%:(~a!Re.6j24LjTS0;k̭+ $4KKǠeL6הb^qΑ|M`DSm}~_",7UN f'7^Noy:X&u`,ЉoL˄JاCm6pfNK&io.,}%c>?M/N^j%HJх? [|7#ݮ;Woa솛Q;q2U]7W1F1ۄyƀ'WxzqYЎ¿Y -iG%!B@DL<)s/ziC+.9CRꄥo^0S~/M4;cgOIig$h^I!pDl}[f8Q0}ZosH'v8x`j}e+,S@'inu| p.J;j$;v[25dHaw]?oų+k?;Y%Dm}i!(҃^r~606m,*3RE+rD&|4lw2Ф"暿{6O' (~|0RGE|x,~Q#Eh]Ȧn~ &D.D[BeXUZ#Ro *lJwa@Y)=SMC=aާ:"k{nDIƦ;3x ǃJOHTx?|SE{+N`NYItS"1A˒MM}Pd%J7#XB'[~2i^!E 3R륗WMT-$8ZWDk蝩MBXanR{ցlHodlC_(#lQlƵJh/P[ wóIđnH=}_b=馽2Y>;ů4["ʜPƊ kÃ@^rc7o>AUc-#'f6M]m7YIZ55Jf$[ڽ4Z<=$uE4q},,SYG~S hH_kczƏ5lG5F-fg›1?؋÷ 7xvxJ,c$<4o7ds5G LB箰:34Tp~#l^ϑI$"7 qB|W(QB\9eX{ jz.H."fUEZE u&0 lv_E*B^S@tӹ=ޕ߫x4eXjLϫlu[!NrEٍ#8ZJWГ]kR=,3AlcP.b^S]H SR5ŷk^̻St6C^nb$2E*ӟEVWQӋɘNA8ogyu@%1MD(qȨ=vdCsf䬨(-zm5bunx|OG\ib{ cH~ a9%:B,SwZp$ry',{: o!2nZEVC7ԿTDaONL߻s@֖2 H2J1jW?(;vWG0LQU)@GglgLQzVҭֲF_"魺$N0|/kg#H8O7ǜ1Օ JZ+LՀgE5Ήx$ܺS]?`m mEf>x~hn]:yԯz5KΩ1KIQ`w9<$)wTv3Osg,y#3 +Y}Ƃrp /Pzk"3@K(V~SnK~P  OfJ(tuRul:: Ɲ32,mESSzƝm1tޟ'P)Ǹ2꒜YYLo) `8B#ݷ9nǚ#02O=/,L!|zm䎆K`V'L=rNQQ՟t穚YK_j>0믅U'`຾w5miւyލtT"0O̮ك8a/ieߨRQH(= ?U։0y-KBThD -o\ юr!4 (#Z(߷j/49Bruƴ=B鳰g@!!/j~;'TK36Sg eS{qm4Sn&cJ-:=CsUx\l}-^c,Խ½<6,bzziIP0 ByK!j:U֚ܨ.jW@ΜJy㺽2EހMaZܿp72oC _Pn<`s.}v%&*QKz7jv ?Bq_WlMc=SHN۴[ nP' ;M 9SeՇM+,xC!t8CeD\+Z1\=bw4/!L-݂ 7^)J 4ήΨ X l+ pWTU%rix0`/v4YG<4k>x9kRh\Ǜd%>:}/1Lٖ+l&ݎC@MVeM 37zhӉ &4cG=Ӷ %=dKEM 朅Qwm?O|$gXțn>v+KCNNkj: d3&@4Q60B_ZŷHt,%b`|H'k{%w>Ѹ S "Qe.g ѵD([ڭ 7}hA\ierČ~[yKEEG XYN )Vf,vt7"=2ʃ8. 涃؟r5N> ],?{6V6E@S֮J bK(%m-<]3O&[qKeIbl[˚IM&HeU.q2g&ԧi7bl&^*ٖۘ#r( *pnk*a!U Zsw8;Ñgw픕m2  'BT[0Z8 *r|o}N}_|{UT4+W,xE=zqJR+-@ț+ќ^NY;/Di* o -Ep"C@g Jv~D9ܠiJ 9ýs xmk( uwvKNM]vq+A3ftQACŐ@f  kP+^QC #8A*8IGЈ,`y,1D|%jP1- #oabB8 Hu^7dy|l˴j\b Q#G:N%izM,BCsXgAE5,)WׁBEgDGxgu7-I5Zhfy S"}ѯnR9eRU^p M+֒+`ӅoosN$5,LpX5vӈn?pUxP;>?&leV?|z0%yb0Rڸ9eK:/@5^Jit MՁƥMgF̋/aT[Kg$p߁e9)';m2$ 1c6@sY,!;b?uH(j+>h3e%:?]RJ%%;#mIL.xN'z~3}W ec F8(nh.՜iۏ&PvXvD[K͠+c[M($Yl2sV$;Qg.'dpHkk|*_roMdkD,X5aK(+!E%-N)0e-!OM='t{ !5؈;r78 ݇H.Єiَ-Ci!k*W_걨 :6~{U'UIRbz ?L΢X6𸔸= T?9Rl+yw,v)cWv6JqdegN0NV"0}|e) s+>f X&Ұϒ_X0\HdxQe 0䷕GyE~ioȞxSZ׉Ŕ=e/>=,h\c}U*D,;&fcu .ߑ')OqdybW99 6Gۓ,FNvb@$|?>(3:Mp(碎?R5DBG6Z Su_n!Ta>bz-6|̲J LJE DtB*ӵlQ0]k鄁DCmz Fg쎺ʇIy:R[x˯ λkq\  /5,nAM`{$ie$f).Y[T ٥'t*uU AVnр(6VJ*1Vd M L_EI;H:Jek&qOc쨐+EOn.&L8sԹ)U5a8/AdwPOib46o8/AT.}d_k_vWm dTNo|+!&QUD.\k\.@;O2up $ wulp{o K+H}|Mŷ!tXn2\h81jnUTi4nGX^rIggs| *$iI30.p57N`n' 5JH=!PLg»9 ; Ȏr>J~Uzܲ(31,?3N:3iJO||gܸ)~ӱ'\H x*>yHna܁ d0vLf4yԽp;WXީxdg g%Mז-%3AJřOt;dCX<w܍h-҂Ԕ-O,ϫ =Eb-d a@b)ڟx~zEm&'wF*Bƻ' HЉd4LF|>\4m @xHŅ l>]cTB{؞ۤL! 1B2XhCA3VS1Z(]0o7gf>wSDѼJ6f&@a^OhCQ<΍6OM^/TƤp]®BHk Xa꫇Lfu޻䁾K)i[ M91L~}ʯq-kt mIEvWA{mN$0zl|-eIzzK7 he)Q>ÄG&~*v̇ðȸ-[WdzZ_֚QFb-X5TnG_Pg+jN/{2e)ppa"x|X1޺!9}kT[+7P}6fN9=Ҡ\G&=&{p$0<)x患u /}/puEmGCieF7 <+>E[t-a?^CA`8SDZOs>BH`"xWHTpIHlY캩_7_g@RWAxڼ@`35`;O$k`?mN.3tVi9@"] ,Ⱦ]AX(C sB%+3uQ8S1+fI"\L+~3)Ō5xwv c5QF/\5F>PnDgAM`mS`%$>u b vm%!U1b(|y'`+w[ޗP p{酛B-id{,#=j<rJUe$r߄^Y)_o7':T26|rhNN3 F*Ch7@;hB"6(lCRJfyS(]dABNbو}9 ~nnN F(,yź̦j3H֎_<,z{3.nP/R4Pʋ*ۑx۠qȢe7ni ;VUW۩R:4闧Z*1(SjpQVoszPlB\ {g^: EJMGJX Z >lPƪO]{!mќ7-pqãG_ݶZb3&B8 /Cȥ('0i(ip d\΋lTD̤0)F̠Fa"APrCl rsבEh7"SM84#cPs=42"ѕnF'C"ә>4FA%]J@Y^¦G; gH]Uz0[X.xg ձ38 iVK׈+ }̫Vn{ZfuX`'p;\Qdw;O{c qGp;Y8*H/ԂP2?Yox{kdM'Z2`@ v/Y~Q+LSe0C &O# &~47oGuGؐx 4g*WdJ#3 q%$>kdgݍ=NI)\)d剹udAӡ$bG6x]3~P>FtwPnL2mYqX.X~tj4>pEYndMb¹~9^`ŭZIMS('J|9kNr/q֥{'XidA;M¾ҋ(.{:v*n+\ ´"<:Czadln@?8Ƌ)#^mMJ!EJ)k:%;׻Fa#^VnaNaEdY?*ؾUNOy@vaYr~x"p[)rZHf#u~?N"2^.-2U2A&t {[ѳFo[z׼vx.=<) 0Z$6*AkgIq/+c/u{X@ hFqLPH5{EMF/ZtKANd/OrU xN* ~ٽ?'yK,N/ے@}~V)f[h{#Z#ܨMnUJT<ч8n.vϋϒ,|ޮ̨XkѬz-a5.yIŠ0#L1vc4rdb*_yT).SgNXft aۦbO"KY |U4)`C͑hלFHCeuxwtkqV1!냎$Lm4*%P%UP}I`HAJ}\U.l-!uy﯋#sN~gܣXNҵ%6,G@Eϱ)R(wQkag~zk%K5 U:@:Ӂ۾S羝6< .\@GZ5WN} UŨL=w|6~Vmo_zVЉ;!7)V8agU<뷥5 yec:&0)QCr=Ha"<Nv/S0E>߈&\86W^0w>"~Vu;>@8lL.!;k?ӣh. dq'T㵄sNAAK [;wM_QYjPw+zw-$$QаE^a/r²j\ydbYo5ycRK\>Pa_YRZWl9lb bպV8G2;  &M@Zcq$eOcZs&Q?g@AWpwnsY}G^a*{u*acG"mBa kS):53,:D]0&>2B6+%'w*֋hq[fB/gGҞqrQuBπ\_?`+wrz3ͺYI5UW<rHNo |,hR`#T$ xU +{t4JYj±X|;eV: T*Xl\Lޮhx. $<{@vO1 +am pz7[h AhZ G)ѿ\ַًt%^aĮ3f >I=Nq^:ULxc/4\a?'ѢO?/fGtW[5oKHLh_q+! 9m?!{^V(q71Dg^ߜHBkM[ΞiDa3bCmgU.? ||Q`I ϣ&`dXM:R??yݗAߤWo#5H"leWK08\18]>Å&G^Az[E%iEdM 靀qk]tKCR К7k_[0.3S˦@ev 0*'@Jv,bZ2ha4l46|(jnEִ`*2_W195I)4EXB&+ k^ /Y"ڕS~e7KhI$ƞ[T41L ǻ3,&,GIZw݇>+;%cB?`%+]~,~ QY׊s?Q4Q& $yB2/BOwLkm|lYt4x<ܬ!ٮGX,1oˠ.$u&+P[OKh>x0׀RfD*i(ӷئk!_G7$l,AqfvqUԢVZbaHͳ"ʢ@UR&ZRr`*H*F*WFO>`3D2!Uf8 #|i+ ˑ>;lJ=)L/xhILT6);)KT>4l ThR9y8#M_{PBG`d%?H$~ *g}k ħQ`A*<m>ȉv<`]I` aRlq;q~i%bojwyb"Ћ&tיZc!j͜nk6갃zZh W=Վيhh5a~g>-Āt4gcMQ-.1,{"T5c DR#2,ܮ"䶏ӱʶH< K5\2f>8VCBgeeUһɦmLy~N=<T8H撅i,Sr}#ةpA 4Rcc9,Dh 5re[>G!uǯՄDd1׻CKQ5O\PO}Fœcm+t>n.tZ*b(0NJ4Gm,l_BCmbZF<+@)Ts Pro[u]U/X(R?f*׺T;s(keV|L 5tk4O:>"\1iFqTdJE{5鏪 e8҆ 2\/ Јrij胩c'Ȟ+1t*.W=eUzEJWˡxMAoĐ;$q?;;TkmeL;,3D kzT oV"M},:fUuFy@l$vGzurlc\ƯqsR H5PrPLG>FGTkSe<dm?9dϕC~%Ž1gʸ_wNOu תw:/6׶H4gih־[B0EVF2hvZ!]JZхt6G8+ OSX8}x\-ht^@umym/VDvNVXsG8' 97.O 0[s\I0S#%rO}&wL'r@f>+bt~@Ϯ| /~>Tֵ>C&DZek)d(:.7z , \"2Zx?+2`[V>禣pN;5KWNhf7L3lLn">Aǯ9h//gt3ꧡ@ 7jmU.\GkHP|: g;&Wߜr9=QЙk݅g m3wjr%K^pH9Q(< ׹MiCK^j bt6z-FHO0VVMSU.x jaNW yM 8s|˿(PEEV,LJB@p DVy?}$U2̟xNFn"n qӮ=sk~?b_W(zQ3a&J|U[i cd48(=JJe_+Yرd⭼J ח @jZ0(la$d7Rmwx*"Mϐz$ 5IXbAk`M&P#77Qb#"آT`Tbkt}Ϟo4mW,%]+8 .uGGuE:1sO %V:֋$KkI%x@A ֻ3l8Zqu3;Jf 18m̃CtiL8oc~}#H s|Dmzvl8_c[I܃Q]KtM'ѪWw"mtK-shg.$,(/vgwIִ,ݪ ?|x8 |'>s_%i }\.H>u.`8hL_n|4q4'\Kܔg#gҵnJ/n1`(7<=>EzjË(ypukdEܒ_JX|uѡxXPŽoE[A?ףۻ3pV< E7$ zz@W5Q2"D{$)bƵ *zo^%~g׬wti,ߟ!P[ >hsfęВ,aHC*Pc/JH\hmX~ Gu GVca>hKҩ~:#%˓+fiK@ b#:EGƼD .}ylGπٛb+h-OMՓHpUq^*Ms_i/O6yH/^HgH#~coNZVXdv ߿"͘-Vg,I$ZJnHK^̡y}k.&ݢ]m5P(Q},4lV(= m L+"}oHItdEÀ qA`"KȖ~& ŕwP3NEHPV1.ۣO[جZ"e,E0Ww 7MWrB`[L۫: ؼ]n(LZĴ)hy}ADTS5}ܤ%L~$3>Xk{ý ~C'5+h,Wf#YiSJuAS'պ`J^fb|n qωU.V<@V yGoeH>'׻DR*v!0!d3Bcy1bKC3Q WZu6T&LL̽!z?ʩyOX+KŬ9qZ {$/Sz:$( 4r%2vB++9 -q"nk*_wEK:VPԛa&CjG>ar<'s*ׇ?5'Wte\f7iK28~CNK4)_v#=F,= 'YZmIX^op>M<-\)<퓆fehCJ,-oxPh'/ӓ?9GʉDAWjwK6udP imuZ@kҜ| ^+ OER3I,{ihS){p Ri䍅rjGR択_֕=Mf/t fM&, @wTLalRfmG" ORrhp:=E]WȂ/:35mW)Y 89x˯^_'d60kXZ`okWWoMӊ8;h׶-@R{I$e'|:VeX#JBqG _그-;Q`*v>[)ZILDKAƕX6\5T7%Zt~plmCvBCpWnj,7Vǧ)1infVtZ̜_xonMf2n,6Bm% ۀbBQ%1y@t19b$|o%Mb,4`4kC,#/c&R"_$j 4S?8{O'sr,\ 6igןVWrnk=,C+`kuQ>*86RvEv,G'"F{|&(8$nMp6iqvJ3kǕRI=Z5x/awA3V P%%,|8hya@Gč/-[=]4~Q"H=OTSA =r_n1 j V_Iݱ Bh|G=#+GA#w+MUC5!~3Ag8{Ǔu m8q ebe6jn Gk+T66¤֕ÚŦ G]饿 QJIx 0JízL41u4ۛv?LwRHWrTR}5˱T׃XCw߇9YZm?C 텏Qs\kfi Yז4+`f¿tz4!^&_(`/ EX<.4B ~KI7f *itfi\ iNBZص-M`I VobPʶ>y .Gdi2|4p8U|+%ӑ@DRjхYU:$7tqFO7i$ Y!6c~$A!%&AŴo d$CO̓&7K&g+z# [:eΊ\mj~ ˟*\Lzw<[ l2V`LK~PA=W_yb 2*q]q;Eh9úHA2S i㞱qnBt@;:Ή$5K>ċx!ͶeHb"$7̜l jntԥHJBw늨4nsС0IldO!.$TXK8Iu_ *\2Z7 g2[qѝǛؚsON`.qS=f4\ 5u2AfiƶЍQn?LD$χO4q"xEE9̣~MF'5Az9fr5W6|snffGYv*5& =q 6U@<$YkgNwÚԕTPx"\*cgdNyW1IDn%Y)[ǝNs6*.r{m(Um]zOڃ\9k57jWͿiɤ]N^=#1|5\$9| xNsx (vK؋։zcmg^pH!iv0:3%QWB Kq5o PkW32]yW"p ~iX\<~rn(k{Œ?m:؋>d!߼y#{Rgi&!'QP;ڬjX|FQFks]$mzdÍ {.k SG6)Ş! zO4i?sYiRSC[+B|,%rfQ2U f(^ka.ed9#9@i_À,N̰vK:(oVe蛫L!;qI\)=6nٙA~Ɡv o4:+:oSfy^ApI @ֶ#Vqy{`!ԯī0ba ^:N5{IxPAN&nN*Ff`lc~u'sVXPuR,&}.`E%9rM,m}☣T h5;8ǭ[Iáo\VV3Êz F(8 Ȍ>7P$㿮kn݆̿0r}|n,R]&+F2az9Yg"+w qUhjU EĘ|$hEo-R\b1GղϞ"M8?++B-dm6lr5]1~hHxm?k^BW8uKy9)j1Sx$ꃮU›ffqS dN&@ xrULZPS{RzEN⧜oҚ&%@ ;uRsxg<\oCB.VG)-^_#$Z@s h7DySF ]GŐt^lt5"_ɉh$|n^1KqmvGhrm$g8!>t >ҝ 9g^Z{F֤DLt0'kخi8}k\ qMeY9푣̸ӕ{g]e${q |c`(L TW0#=-'f%ꃄ7zӭ~\~lj Ka>ժ 3M&/`T>YY,C NLju@USRnP=VS֕ha}79訆ƱijF 7 y,.N7zWJkFZVϬ_bpmZ[]'zSKݺ~ב ?1'BxX #i¡.ط?x@~*? O#a @Z@W3 ԭL =V5^ |ALl@ uīkx'| ko͝GoNZ CZ /?b܄b(Qu(S]+\+i av؜B˚'6|ƶPr/8,mURW/E}e\iM ~YE gLYV.]ڂdb+gRH[fmo8|<ٝ6Vtmڟu#{v0 'ãŭKTTIJ"@ɩ qw?pW,Mlx}r 17z.l]e3~{ly m cRKa e$jx %\6dIʆ_`>|E:@o~Ů5o3T(nτߺ >@RxTC?O5 K\ȯoАMH=s/\87 8H:-2/p}K&J}b!76։ !Q0XV ssHٜ]["`8NM2pLWk09G FQÑ5,K0|l[}9V9VsؼIQ%;ּ;qg3BTs6)E@xFra$dF|ꄁ9(lib.AvNkP2Xj/ipqp5s+'װ+Vzbwh܆x,"J⓯L25 yY04{]VJgQHS!P |boZ1ai5+o <PQ?>a{3u r1& 8/_n7ے;%$LuK""; \ƽL!+cG1GjjTz Z=[E2jtų.Ʌ {q)׀by}js*PX`æϸy v#+rh/T&`99;VuЃbbOQiD-K^G*7(4%'L'DZ~{MwffRD(ۑ\|C_ 1H;g/x6X24-" gmuuAgߴCceftiIpzn! 2=(M[-X ,;JL5fF.&L=k?ϘeI3w ZKpMpFgIWiY| 8JW0U2\C6eFr4'#9JDըdO3"inΈ-6gCtMnBs~[ 'G#"iUaل=)rm$^A&t2sӪ>> >VOʢEC\"~؊1we:6L,}'Hoq}Ogd8SazvGf_p!&'3B1^ʧ(". YĻ0_6=QGQ%ϦGTdSiF,JLP!t$aL$DĿB+KN|;&Y"DRE:Ŏ;$JU,MQmƩPF+ѨlT[#)X%*ʓI9b <"1?OwmAyc5ԫ{aw|RkvM hB&GA{ld"ȵ*hmC+]U _(YT%N:3=NT`Hq~ sݵ.wYR,*蠜y0)}cD -ݵ"xg=ǓD ZL֛8Ayd;x"J!~q bڇaJ)lu̔>"y¶2ь<-PLCd5l@.<V`v@6N L9mF]z{&.edݯrF7-I>fP^S%r?N8'?E$r^p3xߎ ڜ\=u= ._% YZVMKd$IUs(AqM抠 v:5~Yh۽/K l9 ?[r2W"TJrM7tB& XOL"ߑIh:bңx,IL$>z%T$Z%xcBԸkE8.+2T{)oyߓ[{,PZ\-jleX( [ <;Q՜y}L5plG%J-'`ڻM@>W QYbQHI:4koYG&8VVՇXo"p3p^uæTܣd>q`5g:KgԗGL dKŧr^uzwt8!A'`rpsµ$[K>fH_=$peSbOܬ /y.m "֔5 fZǓ01otXTj63ԧXfMi )80S)a7/u'UhPF@8iOg<4$^]uL/? BG(s%zʘ6K"zUv"`TXalS2p%0bV,uz"$ZHH=|䩳ig8KN91Q$}/88J C+3Dl$DL9lڏ)N0wl{6lUĠ\6d h=PwTObOn~dxy)%c7m-rYϤʘz1<7`x'Fu<݃fn~ޑo똨S&7>O6 QRJNZ0c }In'0l^M?loa{8%SBBE:QA8W7A -͠0-b# E%9s:pg)WYsn!iBћp cȧ6RYj ޴4Y2h;V/v3MQ1 2̧KfjP95 qûs8}|tE7/7R35B/Cފa#hX2@#I߬ OE8~ځ, DyY40-g|̝x6|h"9+J5d3ѣ| xЄ\#U5&SJnD`u_j>'+ގhD sC ?]J,%_9aXO)Zݨ)g=ϕEDT}]+,Y""K(~5hc ]}lI,~qP5Ms)Еu:|dC> h1/1i% ;\(e="8A<"XZa$4T#HbrWVʃw!Mݧ[h8qyE$)=vp*LҮ$[RLntԆR@!C%dmD"~ @{B9݇pxh8˿4&6څwf;O/3 6P#xӛi[sҼx/=R鳸 =X,N({V0t0ylkm4z 9!8n?AK ltn4#C &܆a~TG*po|[*lP9S>Z_E#HkӶT0IWMO<9FLsz!>}8n[ :@ApD<3=yVn`S?<3uo3#G[_d)BAovq/i:P UIE#>mr3aOZO5g%ڒ6|/2|%.2_K|@Aew&j":'c9Z=c%YI܊,![U5i"ܳ 0 4 ;Ziɦu06?oKUW aӧ>Qj.,0!NӀˍ BZqێ d,֓wnԴ0#,4*vWȠʿPM7yѿ.D8d ڝKyS' xT9z4_󽧬zߺo,z+U|`6iub*Ŗ|fu6V.05M "= - ֽ1$6zWDuvN0wn1([!Ÿ)! _zܒ/jRZv*7/ +v<+N&?+$2QZVY}[Ѥ5BxKY}Z6:ЉDlEm[K  ԧcBR*MG_~ۀ lĩV{p/I%lX ]d_b/B^@c9lW=?۳I]EHtc6knL57r\j؆EheZH(p_;,d6gěA .OjytIP lFg]!/Kb8ZVg@K*1Xj-u1P`г~>{JWQC@DYZ/]q144L jSHh?Όe0^'Va1$5Qhtk9εW$dCJ&[U>6!=8ȇQ,m0p&V:Q̜JԮ*nO]ts ywؾvPbc;-=sK%5o]iM8߂WB,Sm1j'l" C"@r{Gd:Ƃ겿hTpK^D VҖhӞ!Bm5֩!<@ ci|#H} :7m T}^O)p"3!"MNmT$+i/`ث^'=I02b 3akG}21lWϽb[hfT\t-*i{D17-Fbg|RA,X =vd zOTww6q/**BOܪS5ZxQ4V[el슎TS9.70ʁDzK|8d}'*5yqK~FHPMcmL( Jje+78&}I !(A92z8YE32[۔V؛ |pV}Z^6/=5`W8rp/э♅$j ,YOK(%l$ jf2#\7zKg*=řڑf!-qx))52NF/V"htӶnm5]HU2t{OHv5̈́B(VrB<榇OΘ9nRRܜ}MTi-voN\3>'jI/. B|G`$,*3'3cG {{ Z2]HQ CΙ4EKb&Râ<4Gw3~ZP7HIw.%h|&3=0dZOu1)>taFh q/5wIm0ڼf]O͌_)A5vƑrd!9a{1ʨcRv%gj<]BbH$E"ϟ[i,G+nt*@,YD-5.~j,Mdhsҥš*uńFd&tHDQ1B>eLV.:s9mv6 a?߫c}ܗ?yԛDч0u@3N5P ҩ8 Ak\m^Ph6ɝ\ptz=SzkAOhђ|"]Cp] d{zg Q ݭ^ȟtml.g[ĉ`+d}R\%b=Α͹@{Qp$HM^&Ɇi+@0uw6Nm3w"k#q4ǡY𞾶GX-i<T@ѭ9Izqh,r= DXA #ǖ T++W c?-N^8N 6QE@q/L-]uy%sʤ~IL&QpdN^#[Ux\g\en ^@X` OgSa;6P*hA*!NXӶ$RǔSo^ЎɣSiFxO<~Hc3-z`Fߎ6ZIc\ LJfXJpa5[2_ 9YM J!]GߥqkZB آg>`H~ilodʡ2%TS}}C+_,KxUYjm,'˂e-9@oިܠxA{R4E⼏PR7 8Eރwf7ilQl2 (f*nBB%p)8I !0J:$ ܯ2lV*)cԜYscu>U%!~w?hGn$Pאek>Q:^ތ'[jF(i"HN0wF3P x,a1Z?qUZB4Z%o'vmѓAF E ;9ف x3nfwtd1xZY_lNͣW3u-po)` iԤXR-ײ%U?|F6I 揖fCB %\]!reQBvdM^5YYUy$9 cu{^a'+&*>ᴑ!HxpLTNN zKpLp\ cDߎO'?lc͊AIS#͎{'.ic8gߜ{$[d xoS)jZGf/ԫ]tpb}1e+VcdZV%K{_;)ODW >yz-76uE܏ 8had ҄cV'Ln]Grfm>G-=pzIv~Z O&#aL۝@lRQ˭4W-Qt+ 0J#&O <u(Srsm1eKWI`۽:r4 \&Jƅ+1w g'9dZ8UD }i|ӦCpsiT9'l=>5d;DG+a`$N۰Q%Lamzkhc4gW?qžj" j`|THW 7'v%½n[8>%1ճ=vK"WgYírDZ֓@N +ЈhEy_YHx{WX4_بQ@|^b (=@22QdVע[Gi+̱+bš^\2"[jYǔWʺЄ~ynihbx dP[t +7 JC3"&f&ı24`-T!jZjϐ h2`7, %n7졖`ۙ5V3Xx*ŰDe'Hƥ܉^ yG-!;$H6m*۠w5LsZ]0Hz ԟ; Ax ,,G?45&#Ff򀸌2{|Z)0Gha.x (}.Ii[GMY&}^[$_MLym]FZjSRBY?:U][eފ- F1&z^2 >C/?L]J"fFf'bhM5 3O )]4210Xh}wlDc׈n'+TE%:d:}0`UK|}aDyFhGl7 H4{œGl f eLGnjzH+:j` L őC$ן 23Xuc|B  C(Hk!.bg>Iۦl ʜ:o`B"xxk59ڿ´fs(Eȇߧ FGN5{Vܗ0 7u \eBf$.vJ>*ER9=TJфW2oъ7P[ aUi'z"R1xv< m,y [ձLgtKBDi':WiaSY= g!QM>֢WgqiqR ZK*IG]ے95J<3>I+5O(Z 8B McoY%Km 51aS,=>+l|ښT+tȊ lŝ$Szۄ5sI7AO Q Rx9A^/8)Ǻ:E7UY|gӾiwO޾:"H}O IL!3Ȓn]ᩲ ܌,wH!p:Y22iy=NR$""]<=-[JF agon>DF0<WR2@(YҀx/C}_"pk{;0DO˯ 0QY[R4"ҿjУ@`v23tdyqqkRlz=;djpkϢ4+A[|G $є ݼu~H Y JS1f职vؒj^$0$% o7Og;,e;ςAE{Ml.+iJ-k>?rPl;Ĩh49[FjI f'|Y5o2RWX{ə,x9 7:p6_ήWp@Sl.zgDO?J O<#6%!Ր+o*[bI++F4~ Z6]^= DTojq&_(?} cpk<޴N;l}Wxa7-RɅ#*9%Aab~_ԎJ6eC.m<wm?2va ̰zz^Y* f`]dtT/WB;n@>m<;'t _e@Ȝnn*Y\af+{x՜$ 34_&~dXǶjh.k4^{P6+diO|.E,0Jn}5Z*rLĽ"fYCjdER^H7z9⥇-yگ2l5*Qcuoyeʳ,}SS6mH,4[VڄB2O*9;]"aqbTX}y-> lӣ ox($'GY]W)BBOmڎeL̰GQ` Y>#%6,odRG믰4AŔJT-QAa]/ψ'Œ٪Sy29!lF=@跊1QUECS<>0zRHF$j=zs}?f \b EP94H\]!@8-mU j]sz>M/tU6LޮYd{B[P ~DIe$v\n)#a"^N:PDxƠ6X}\_tD1b2%P鿠V< nԲSE=Z4c` >],r#uϓA/K|Oܻ=9~Ws׃Aog,ӉV>D5n3t2k69!O$  :Q ^)@'#Oi|ɉtƦDƗU>Rd{}.so@ɱR]Gz`n9#@@U\l*WwШgf O=cRmGq#H4D`iQ_g/]N E a2=.u%AsL,g_ȿ-)_V^..'%ekUN b BiUMȯ} Cg^lzVy׈0]7R$$Gۋ7tQed>CHvqŌHcZ2Y}Bf:.7 Fa&ǹv5HDxx{ @@WC#>5]Re֑JJ &kA6dQnv:䞃KE`i5I^qgމ{ʊ>Z^[5ZKvcvC$tB2?fA?<=erK%[- .1|L,*2<4ANP2QsU= Zz(kR>h:?X.#N(qEQcF2_Ꮋ*S`)lAUhw=:xϤY$䓠ı&lУ||ay9\_+rV0(7g=a5ӏ8RO^l VR7y60XN) gHT!sӬ AڿPuZt%\:ˁQ_A#GAM0|\2}nn! %HO5ՕB`0u'+_\5eH=}@L3tlFq7m% SN5Gh #rђ5.&OG7)) e}28o:Ot*@ClT ;_u?.*Y 4QAx\[Q.x3#p":'+9^D›OB=4BĻ0 Y#wٽl2܂O|H%0s-{Ĝt'L,3{([w5Fw]'ÇL}qxTOt\ >05pN؅᝭;6Ug>g/%*9B{qh\d2N VR,uWơB׶Mpi6_}FW;W*$q_Nq4Pt}L_?Ģ"}@' ï]^+6ճ$i*tĺ\V#@ B NE,i;&;DlWlCćܩI@lTGJ# z`Jrm v(|\B(@}-RMWMЉXi.66O3! JswYCB/봘UĞ1dX>VY`DS#B#g@w9ɉS+V~>pg͐z&*QvTt#$Vv&u.qZYxijg3KX3(%*B{lZ\!Ц(8HOaV,XKY׶:>A> 6nڤR [[/q_,ȷr;sUnww6l@/yvSL;V5՚spT%E(=QD oL;ǀ{Nwr.%y@512;qb1m@Me68o~G%&= PxIЂ7Vt0ز"h)M%N+ `j`xTq0weUVT0+(MK?>2ܫԡn"7Wٴl M=D6kUF$i!otj RB6i{;5 zgi64{?؈K֊|Y*.7;U<:|.dʸxD9sE(h Pv Rs^ 5ih(%%uR D ̯g%@7aʿϱA^'l!;DCh^Y ˹B  k s+WQ>#)h1ZA\O ovrOkXOqO{,:EuY|HRL\ywNMGŴ' rfly={[?0s*޽ _BؤLLcS9$O&M80&z:uH@&1vkyZo&^ 7L^N顠zŵ$oH̕X[`)ަ&86(XEH &\BL, DKG}.Io Jh8]3Vw/2wf >O($k$!wybR8DI %j% ]Kh3K+ZZjW3tz|\ܵcهk0"{yt:IvJ< ٗ*.1AK䔀۬qW6@fV*@:s!§\]oτ?G`P8`lʠ=gJ 5^6K%װ űcY \1&?yFK@IǢHK5cYukp^3B+Bo,)Zܣwb-up#؇5 T~yǤzXD5S`ZRO9wb5Дj8֚fP2C|k)a}G%ݿcA&!u7_WSD7<.xci#4MۖdČ!VHi*U‰0IS>ΨԗmR RB]NΉK%}g_.ap8#udTosͷ^MԮI"<6F$-CH#jܾn􋸋n=~# XcAbϨPpâQ6˧$!l教&~ATɥ&&F[2Q \!dw;pvUW(NIE> I8"+o?^ս@2Ae,~ Y)ѴoAQɮ]\ oU\`S`1}3YӨzOo3.MZ E3kNSɹJS\`jyq&qU`@<щԜwz1-bdTqYysRB?I4jǁp}p'U> [ùUQjp?< L ۸U:V%"Qvn\8MB}3t I;.S#-#b gr((]:Ɗo5[doHp;&TX7zIwvP~4ʱ 9LJ =ι5~;'MAv'Tң^Vj*9WmJDGׂ?&|(RyG(,%t 6C-&Uw3q=6zZ& 3K ġv:<ʁc]~|I+׺ m&sp#!F{d@l3l:dyKc!=JQJiVL;;uU`2z#;IcfN1;w<)K)?8s2,uے =}@ù 6L/ɀ]7 @C_)'  >1)Tji y G{:P@(_#Ϗ-8;"D!K,%tU{I p1efqƑ~MT|а \P0$'0vP,U0n?|%:ߣ|`$_WbQ2$OY;NZsW5h0RYأR^:QQ-.g#J13LPsOG~ OAbXlt|Ug5ŝ-zd4I2.ڶNDmY=~`$$P1^oϳ?m[!1i< jA6PJ6{h، ^SW'or"M5ǃq.LO)hW~H+nQ`ڙIEVMDͫP0J65t{Yr?bMt?b3I#mk4fD-Bӎi#$m6[=Uyޞ۾|2F 6&*uúF>F%̪Yq;95% Wn.G-t\rW"l%Z--rFO,VSrX~%YxX! hYd/bUe1㛣 |T(Fᮃ'Z޳Sl*:8RoIX405bKuiW6nˠZ~= |NU&5bD|H*D87-ULJVDr [q-LͣG Ķ%7tʚUZ^lPeFq4r~\շTo^LV8K;YlKZ@/;Spƍbc7%wI"͕lد8!V['MװVolGQ 0l5SjUGrx:EbT%l5GTfu*Z9xEZOy-Q^ z$.Fq97Ր ?'5CkOwa}Zb{mQ4҇2V9K;Hݟ]=g(\4mt_KƁ#Wtv&QZu <'É>XlȀx"z!(I"@e Dͷkz#)qYȷ1}dԩ^n YQQPvQؘNw@l6.{MJ̞NJ20oj_S'Wfq;MR@sqFq>4j{͊ -:7;S4T 4{f6 u@sT7sz|6K[e8d]˱ɽA LLY|3bߝ!j<UtIeKҫB՛5SL-Ӽ]}198ZF3!U:lL0rs͹|xfIcM )8[˂M,~4o Z̒"aV/&S}\rll fޓ9쾘A9`02ssΙѓ fZͶ*eSn-p<& yG*V^R$h}x'ǁY+{9f^,9xΰ3M9Ϭqឡn5N0gьgS`#dHdBa\im.N{s*>԰ P}%>i#y ?qU*_5O]q`-WQ/;˦NJ"\ov?jI*)D:.a7[ǫ֧^Tͪ<;rz>=>n+pH- T a!@hH]DZN^@-}Yh| +TPdEǵIQx8AULl !ͷʎ(<$X٢~gq~y<*]=p6eZXUZ" mdpjB"]L^K <6w5LVΐ3I1_udGye٢|͕7 GpfǤ;btvM>:U9AhMz) J7'qyA:V-wQ)):qa TYh6~/L74Z,^l(ı?%WZ\D$q@F=8@i%$lw5K+E8ut` jۧmgv:]cK#Ic5Q^._LSb Oqz. 1b rYDd1gvo`r2MAB }Sc@<ߌ8 }gcC_HG`@1^GisiFep!ZISWsP>.3TMDBC?1$N7ݤ.Oo *mbqpw+t{O/XOm %<1u1uX% ?xSn2IJ T> Oc7elW;iX-rSmTe2nr嘟}D-[\9 h$jɷq2+RO+(bvwP'!#l˿ѻG pE>"_;N>%Tk'7c)J(5LXWh)laWHQ%`嵮c5VNSW+$a^tDaau.?c{NMΑc"_:(>#?gbvR&> UM Ǘ&|3-HTFEϵIъm0h?=ːG*,hU)$R:?Tb:CYxxx5Dd#-+}QΎWw6SJR#pֿ@`BW+AaW\s|)5y[u$O`p\07#-3IuRL]4J+"LD[XA9A`__K7i WU)K/c8QQWFTi(vZ;{ !؇u32W2}&Nq1ٵ5 CiS]4$}ЩcvwW?֥& ZY5Kx2KfE^L`d?bA.د4LB$'HS1Ҕ&y2w$un͒gD2tKDbdǡjBgA`ȯ-ie7舞6ژ({ب6.5 ԣ]ݸa7ꇹ\V9TP%LBi,e;h}JDv{ywGms} g8 8w#; `io*nDwfI^җ̻&B`痩,1 ~14Fg["vqj2lm[6Ny,֜=&yUIep֍]Aj&% J QpfLpwS-y||@-Gm 2_B+5u2txO<1Ž > #MeT;ze藌uW=#2iM`'X>'hL%|0 cM$B*J&}+l0xm^Wɠq:)535_5д7v[yUBGe'QN4 B$U?}ښk''0l:`2t:(  :,Ś* II یs# -`u7 T_ >%[Dܽ yy,[i! aAX'8$<&Fq~=k3I3ssduP:2bgh+gȂbd~(tj?+Gփ$TYP )0~bCpMCI։9Fu?7ˎ3 Q U]mF$b[BMb镦G6pвFHZoDT2Li[n%w ɨ p#E&$ó?;;9xU2wPCh5٣Yݥ$>5O.v;!;qR8Zkg;52'͓(M?CSn;qf2D[ d 44vg@cAHj $#EMJ ߚ`+\*kj%",^h!oӹ&%nz)~ʷ$gC_?_-#ҰGqQi1F7OVN'{(QЍ)8z%V\*h'W9B{= /Nꗻ3n_V{4 ѾckwN,_xFcDB6>OC%opDDd5*"VUzL/` nЖTLZLS1c\8v`O;,XF>i[%.$\vA#WXNkjSXtns2E];WelNj)|a[) jF'-ѱJ)A{C30&;W 'AOݯ4hs 4>͸E7<+5})DuU͸`-d>8v As=ڌ<4rPIZƤ{sXB30aFJr<#Yá5tt-'RحgѬe7FQ ,6y85/CIg+)<ܒ'N~XV{ G9 |Ovsr4&vwd oh~JSJZ~ $@TRe:"b/=@{qO47rx$B{T6r>#fݏXGžye;+TrkT JUa|%{䧽|@:Zq̭DKp!^%[FCrtzOu?6vΥ%8L! WuTLt2Cq)9hK"Si28`/_VX'!Jstʻܻ\oCqLZcC#{5׭('6SG~~AST]Se@`ܫ!Ϣo b@`z~ȷN 3;% vЄŵOV4t➑yz2`+m}E~)LRY8ķcL89O){T"Y: klL, j:W]NJR-x ^2FK0nNq#=jq`HcI-εkz[v:Qxef`@,LF"1%qI; 1><$ǹCƎI_& Rsy8~`_s8s7sϡa?`Њ[W^#BbRf=k/mّxQn>%:+([GE m9s~{7PC̝30Df[~! _2ҕ N}4{rtప_PDqg*K 8 -ԃ/ u阀m%YTeMP= aNP1ȣ18~Z)PhXt/ҷOnfwd(sR' :HURb= ğMp J G>i{/Tdx Z & @{v86X/T=n-_s +LZriNUzԺDv q}x<4|^@& }pa7~{e G奻+?^G  0rtDvn!u?/;{1yJ?RB7EiV9f} <aϱ&mK[xF׆:S n)t'EC-cG Ե*$(]p)mG#?W[v/%bڂeSQJp1y aL7I٨ !bt*Rp >͐*(Y> 06i#li F(J.eL)+}iǔn5q^ҠeDڜ}=(C|֐>R}K:"qG;Bh3;Kabq@>Z[^F FJII;1{kqYRz؞R'7$3!d̻$R9!ʌ'LA*_%74_ھ 9ȵhRg,V|ƥi#A0!(0*؝)Hly$x073P4 m<{-!>(8.-v=m:!,6 p/Z4)$UG3si'+ uȹrK@YhR/]c MD,ti"Xt2E+WMSdrbfwG(G(u+QLҗQ8uҸ2Ls^(s1#6e'JTboVѩ`y']"pZ5(/ٽ/tŃS_)I 7!vi%iّ`,-[x 06Lj@߃uD_8=q 98wSF\,󟰙 ݏ{##RWU]4#<_3{ j q!cK G.^dag/}R`w֑r 1/ܖẇ&09]EQ*nй$cvsƉu0 kB!U% :0KcM BdXV+C(_^f4!lO;0xm(Skŝs -i92[i٥*K\%4W>7 VdccN8)V^H _CuVO_Х"/ ,W|Һ(i5"ŀ6?cǘ8OjWa gb r\%sbV2LyaTHZЗߑNDAcFQLNx̽t?cE ?ƼQ\5}7\b "`!Kohl:a&i˞#A ܬD yH4%XZ\(Gh"nF}bj4K$@?"d7qd =l{R32V4ʆ[fg)<`QKj:$mbX 2TGDȒ[܎@*[-m'ͨɶ;8}^ii] V l G9y6ӱ| `o704[S3C2!2C3b?a /X,}}B$:q ڤyҴP3?oLp5|Yw?o"AW)OffU_'8gL4+Rg.5UGyMel\on4pl?ϭkuIzzDj a_oy9#h*1Rܦt If)jHSԐ_ڪz-Ja9RߙɛeQayZ>D*[q>Y<4͌ ݛ+%{9%Ϗ`kږONBFKfCn3 i7ogB=$+ $"j*q%HR8QR- xd/Pg[Wީm۱Z˸u+F# ?Nk^w;$fs wܔ[.)W}K#q/a(ނ[v6nV"z}IP}P7xiNt'O wG_jײz)6.po&f{5ci/Kyx@4n3}Se[.]6pbٲ/j0α@G"|%:ֽɑ`}B]m')"N.YǹNV˫|AVC&@VEĠ@vz;4jb<7S0)n[rƺWe'ȰBR,Ct/.W4sȷvj)k"(TY^ oח1e&1ks 99=dVk0'Ǵ7 %D+%cZ'L`l2]`4Xa(gWVM̰!ՆM}Mc4.'P1+M '.釟#^F~"߷Of\c= *~\G $Oɍ_^}ҪhEXK"&s0T܈ؼL[.˴(aVDHhG9t;A0HT*e{k|cS$\8w;tЦ Q0s~x0GF0@e%2CHZ 3lr;" QIJIK(O\tl/HGD$1EķZWu`tz## ^yצ ?Hs.h6 J i1_x?i\zU^am]MPCN%r^|͕LO tR(C0}n9zO Ժ$oo?yo 'zVI{J3]Ĵ&*nҩcx>(Q;T4l{.mєm𵻯xGwgXܖxv+w>P*o[dXF?ʼb ]k/7=`ʙMOX)I]G-z <O -^C"`[Zm: R &4yBQHoY +6@GZ&$AM^MuIZM;sՄLR)p/猰[ Hi-956*yϏ<6&v/FH?` ~mnQtжp.0D4@Ule)Q'aK3#C;Z}䕫`zX"tD_c 4dAzwjo*Eء}gNPP0~7 ghڥi~~xXͱ&lf$]xޮӱ+xAWT@5雷 A>I离ʖ!m]W욖fMOXBڹ^?Yfg$ 0^Qg rO(jȘIJp|wkyam9S71h>Ds4S2`&e;4mhW1BHCI~ ӺR"`Gϵlu k$tnQ*3Y9NaA="7q Q(QZrɉ$8`vc')~JHG&}Bn6LՐrHs0:^9\{<C3y`w?8}7QW *"E͆0zA!DRc.Ѣ(||`BvnU>6l2hiQldkJ<{+]xanş ?o1zhEdJV% ڂeNqW%ʻI#p,BZ6@).Jz&i05O36U0aڸP#$aKh]H=[m?_E;a:TC zw\r4YmiE#Dy/5RF \Kw}g;gIyA)%}1ʈsy$/!m3݅3>Y~zwS ;8øwrhݚ XSE^~KԈ~p3P" #nتbO4A 3'3 +dRƨvGfc?YL߳ hIxMfrwNʀw -q=% =/2UJS&W޲IdAI2zש.b|TlFؔ޽h \^5d>Mh6Q x~ؿd.vl#h.=D6NZRDC>>DJl$FQ>HZK:,"c=4Lp8.]-:爢g.l(ưGnt |l&#sF;qO,}9~oЦ%?5FӲo<+AY͔3]t?I:mN# a:_k$:Q*ntC|ȳ̯u.hb 5$!7l?"aBq {ټ_Zr4r٫ "{ :M1\V Jߪ8cm幠^_#0q 5tH=tGMװ^Kіإ&3@>;Fj.+H`m>c;_ŜˤFTvԏӷ[Uǂz)G&39uP>$?<)Iq@Zy6];X9ahXAf~ʎpuv]v'l^'.#z\#}o;QOV!͖ f4o ?1hqRKo% nwE6/%7Jӵ<4os{a4. W M/Ȥg{#$M9(ÏAX@shعĸ)hy&aJĽm\+I/JؽSkc$lCc3 IC -E wqQٵ=ߤEWdCC%GBp [upʶ#%IȀF>/\Ot3M#:8i ( eNDg1mwZr'ۆU*O Fr9p T"drΰ&Մ5>wB7Bq:Gu"r5[ tF@pucư h^ga7WI~h#V~OtF!]=<0dNkRx!YS^̃!T6GUnr*8&ϬOVRd˙p6&!Ňx_{7T9tEij*Bb ę4-)'5JZQ7䊵MIۣC,qImDSRn0e(hh"ֳlBwNbZu6ĺEW^|֩BAJVL֫/ۣBd=JM^n'x82 0nqi`q?6wO ZTAuC'{La٢6ʦohUV鼾XNoe5ѷ6w+N6zS%m` ?%YeMϚwd50Q+jq!rL9rՠd|sA<i#+ܝkKS}Y'iwH ^a6#׹(h-,Qdmyqp(= zT=)Ga{|lihc|"3CtÉY 1vZ>}'}yߍ% 9R+OGh GkگgQOy؃rt/u[jxMqGav`|_X"0H.HH&HDZrGs’*~? ǑFd> ɾ9_d6}-oS崣`jmLaNb.Bŝ&ֻe_#=\@c5Ix!abnǣ492;̀I(ߦcvIRjêzrlgґ1@\-v{{xœ09?63(:y X^LPMB^ul"$[V2F)g362'qn-w M-FͱǾ˨mαlthOa坄_tR8|`ART3)3Kr%̝}wqp||yfwn 5h(PioR#:P3O҇wa]\ ornͿa ӾNrr|2zXE{hl:p|#-+ZL u:{B Ť"U=$b3!%H%NX<62fDPC1^E΅ d'ߋL_=!(ѣBЛ:> y ީU9ls{FU/C#R95E&|WvaTU90G=AU`PݰJBI8\, *_ BtcV8H7HJ?[\ޕq$\:|u9Jwšab;&FTV| 0һT 0y~+X>T_w2JWM #TCJ9V"LS&[eXzQ@|l% |'R`̗,| MaM\edUvxyVJ3QJAvB^0(dKԺ>!C6M+ &8)3䢶, EfF-ȪLtX!e&h=kyd99{LZqs3421܈?ZE VYR֣ w6IM{N=ҴTMJ4wgM. yr1(Fţh47@q-XM{0+&*e"KR3uH I~F;/|D*JxCl]\i篪*2 F2W>Lc`"lį,hn j3-* ]̃P@=T(S˴kz`% >hArSÝ)poTJ#ZB-nQs0ITQOAJfwT1&7u@ސF@Wo3CYeJ54*2FX Djǿqg\ݖ[[S/`C8@zPư+#ʼI 7F|O8q9ņ]R$A\$n NAk,Ij_wRjv"rN'x&:-'LWw$*0aCfXޱi|RnlSg2Hœ-kt62ܾ9ŊzKsB6.Ћ Ż`fwEokc+x-HpǓEzR~[,8&ZgoXyr!}0w!&a\zAq|~] qv&ͤ `rr3 չMd"}8sx#8bCxh ݋ 3: ~y]!a=i uܨϹLU)ץ<巽k\.L`1<.XSF Z+G10œ֋p@4YzRxkB x& Y qXko|x^Y^wWտݮ@YB)o1e)e3Ra038~yuK`[,<PEfa^qSO}AiusvGE76phȿM ڼ4*F̳Dgwz=d̡NAjOn' G}cEƄ(&CM)%2g3iฝQ3ؘm8%*0<#)Q(.٧t0=@@[),hD9/Pf\6G"+fE.[A{:}\ R`8h^oC"ZB󺟍bDWhOmg!_$$Kڞj Y+IE()Yư|Pd~@+YDam:l½xh ly1f.ci7{>(b¦܇=yHUmmj!ԑ k.X8g^= dSI'K)xOՒ9c=+=f?L_Pb8Y:;C* P GfK;}J8iI9b; !ašZHղ,tY 5iR*6t)(c{ F+;ad`/΄$ 3T$/J7?m5J ~i0| ^;F;/AՇqFHC ui7]H!h=(/Eq^H# bUmڀ6u%ӗRqԺQ"J+ ]%!뵤K{j.8cjk߂-7bZ&%\G@ӻ/7l10]l>9+Fh3@3*>SfF毡>wڧHcdrNQ?}Jg=!0"CƔWgjžfy!"`Pn% @>: 7 Y#d2_X|>(c|rR/&t "x6`xfW݌d_ktzӍ2' |}){qVb";@upH.9˺-s${S2J /5"JBTޒ_sXs !dJ:^gy#>uC"랐14F7UԷhzpcu8>̖ߝ9gZ! zFS52c6 )$s*~uʐ*I*9=#X ț}3Zʏw`'(m4L*c}3ӹ+RX[Sƿ x_~o1L^Ԭ8. C`/Zҥ2Le-yUbYVc` BJ2} C$-"W߾|14ffq)>.8Ư^W KZ4_"\y_# $$  LFP֋T<ƄۙI8$$ (c5TF).0R}#G8bѤ ,xz DPZײF 17 ׌Wy-`9Ltv@JY !tu:0FhYkBUU0E6ݶIzW1˨L-)x5C͘:4q.؎> λՎwxYn EAYaL\_)GthԶt$+ϠFL]YDZGwV;%lu F/xW%n1pY8y0%VzʣbhtqBLB+?Ho4P6popLyP'W1&`A]r<8ܕwHȉZ_~$>Aq̜xwzH-1MO[TU9k"^ox6S-4:ڎ)UOe `~iYMsTWx6"0! pQ;slLᶗ]\`gJЄj;A<*hroH;m.3Nm6:-@_uaMJO`4'^k.i"TxZWv0JjT %Z>1\^?[Y9!/FgL(頹lh*0K"0ZGlpԏ7:{"۴z:c":nׂ[# ?Ix#eV˫gVRT/L[7}['E_ i0' a#(X vϖ ]N8灔m8t=o~ॵ 6ܤE?m,tAtf;fn+d5P곖hEڧaMtGTG_TLE'ᅱ:iǔX5 4SФu$Z 47bN[ g*yhQn@ |) #b(5& W-ҵӸmCtknh*ϣ!͆*#)Yc&tV&X^rw Nd My}!2S[ ic\x? ?Z >JS/ 3u1rݦ\rAN{GP@N^P`q+4pođR׮TP2Yy#=4t!&S߿? FI$})6;R Ф:h /^})g܊ZZ[LnD- IőQUWW/ipAuVR~QxgCVOiy + N_9}Y8Q^X&3@4ˬ󄀚h.̅9S̎I&#̫TX'h4WXK!ZijExh?`h vOaWDN1`bu7oF<h@ T]o3R3Ea#t ۓ5m0e{&-6L9m[^0"9>СLLh+VyQTTqV-`c_WFch#b?Y4)gÀ-q.^*݇*,5%D@qdƢ'|kz/Of`VŞ:#"2r+*=gngje*ln(bRԔ=/I!gMHg׹s(eMK)\јMX /``k7?ۨAk;؋æ3M-ShH= o])/0iTIWkJ]Q0L -RV9 @aI'=>ֽEwYO؉ch_#š=445sV 6YC +:C\jb- i39YX=3qLbpA &CͮG6Ay5#YWmW".bq|t}A/5чJ,tx1vquڐa;cz"bfiqۢ&AHPSWӢ-gqtzH=$^0ra|TyEolU2CP8Xl}N!mqBR.ĤXLJXT-=LM$Ox JoLY^s[N%[r&rPD3f[@`:Z_v`QH/(LiY39@{9V^+oӛHԓd!ƂS>Zd]s̭8>%EY\ Oߙbn`u`Xֻz? jr|3'ă q6(ř$WHVn]ϝ"}o;BAз5^ bQ^ 4=l yIP@3FlaSCY#f'uזGuP^}VP٤|.v͉ū&g@E[UCn>}FB|KRc]_<#LĬ/rg& 8L#Y-Vi4ZU)C4]28F/1PZinI^5:N(DP-鐞Ƚe:g͓k?e"s1:>ȣ=vɳ*qMNE/vL^߈W.yg ay*2$cj`JݪhaHңC2!h'Â-NۂVY6&,YV vgʭ^>?[f̆ѝxBe*| 7 ޸A m@ &')f z.aZPPJp4p7K0r?#h- 8nNRv{ ײ-㩜֓K0/|G)S5[L Mr6 чmKe[߱r7i}p +#)k~:pZ(Yww;a戟kAjk.'jQ-\϶x͍vŁI% q}GW{o AhnB 3+%xmI1yDH%rR t]!V[|69ksM6q[\gku78kPXep&@lc[ .2y6zŵMBSb[;ٴ=E6ܠTV<3\|r,]m˯%_m+$1ڙk񞋯1-w#0kG^HF嬡%)쀑Z/u"&zF~'^:o%P_UbJ2}2S 8A,˴ҕрH;ܮrwH*sH+WBk%ːjặ/HĠV:Mw^f$"e}.|FCxuQd}[hó΂'* B>#i%a_8a{ZNi.d߻Pf G[Ք❋e4rd2L4T{`g8w^×_v Gll?՘ȻTY|)Gi% +[Rߙ+~:|\/9|ػy6ҿ0An[W1_lF˰i D{\a]4c/uQYWϣ͏w$ 5Ct9^GzaENV$Bi_ ${dK2kcU m#pHRRxR/;g{cAf= Y`f~_-3>7aui=#šMaT.wIܷ,%#2: O;soA.^(j/73 vCzGr|$[E'.A});~%,_7r-0[lac5꒻WgjVJ17gԝ"&TW^=bFZiHmISsqHG? ~HtX-OY<m(/c,1q^z}-ψA]oB0YK4fnj+9W7^ g*T7B**2xɤׄFy[HBM1mQZC^`5"ouÉ I9+f0 +X*H χL(l<҂SSfTwBZPC"6l'ϲ8{?BT5i1[G9ˮrh`Lnֳ*(7 f~%׽Q4.}li+wKj'eىGZ)򤰵ty N_ °Y! ?LxyP@%63PȠvU&7d.zUXp_hF.wKwݝ橑hfhr =M|WOֵ!8|((p]0^bMyfSbBLuOq bUɕY⤋|=X%/`N zz6ZCNDj<].[!Q&0fk LAR7X2$Xhqa..μ&)O<۸.k 4aGӦ/\/MV9sl]G KzK$@H8,AǦbG ГH Pr5ɨF9~>3Vi{TDM-nktykFb=|OSh'>!~•Dw[}^?5t)WMHo_)afH:" *Dasٕt h 4~`2<)8{ YT2%;=D.8yAlo mq];P7_ZS#)* D&_ӹNMJGrKt&\l٥{4gXAG %sx> _kū:$bk+@%rǑe8H'._V|bU$\ b;O>KHz')I.M4*IF KXӅl()HHL%jW@T,˭qgUaZ-MKȏIk'.-K!B%Ȕ1`9wyNErd$ W>=pshnSDt7zpTB,X2GՈkҡXIۓF:hA|^|B鬳Ds:ʌR0؄D~2 Ĉ _$=Ti蔀μDp(4jny48a#tI Ul@6l}Ӏ/ջ|ɀeijq;"EdlBQQ`P_ qi,+; W6ȿ(9R(/="nnm)1QҊf{zLJ@tPWDҽ.s/XQԖƌ6P[dVg{5qrҪWdP~Z Ós ]l)ΩR9% lz%$c 4ZN1UJ0OzX3ޭ?tY;`%bIԿ?[MyI$'*^yby+~~$*/38)kCk,f"}DZwU\{Lo-ςzR.epw+Ժ),(R͔Թſ|aV=Iz{%:ּP<~M]=:  6°Ǘ'rJ)ohz FxqDd[*F3/+`?ҶK%7 4]*T^ev"U'Ebx9ˆ84t+ h` ji( <ꇒtC8!h'J/AΖ:r8 gJN`NWbAN}]#З,@!]b<`ĦY%Zl"|^(:ϑĸ\7r\Ue[auVUZϚE l+r{w/ r7eG`+'W-dK1Yg=i`W;bc`ֿeM3k8wj[-(Wݿ ':[R,yIB"8%`'bo|lџ\j4 SE\2zd(٠H(BK|NЇ4gl1ozyI mXw^MAd^č t?"_G9UN*4*vD}>6LoF6EEt1,z4B~Zٹf;\ijIH`5"-A/DŹBשa844qҮiVrSXMp_f/{ۚ`B|X< VdQ^+LcRLRˁ)B9wh=. *Mp\1ǕtG*&ݒuE`y$@,-۱^-Uv b"."Dړwk? K)ԹP3}SOY#ۙ )63rٵOWWʔCQ[X$3+ -rZ=2,8Wf~7Jc@y3&4lVu]Cێݾ4,Nt w3[o]% 4+bW4|aGvַ]Wg(cK5t.|HuC#Zؿ"1~{H"ը7Tp{ֵꜥ׵:ib!)@:]Rl W5ŲԸKXMuzD]iY J1!LMͫTm,a!@E+dD?`'pR_`W@?֒[ M]j8!{zhfli~6.A'k=Td/ <ɵЎOGW>q]d|Mkpv|(㮹]* &MJ' -7BT@"ĺ 8Bá*(`oV<})ҒF+0UGO rxe2C;/r e1<$[,🴿_yDjfK⚫5q\NϹ mZ&-I~7EGJ?|@+Ae4:>E<7TVq9X !h6>Lc;Nݼh4[2 &xbgVEaҡ (6ꖁ mR݀>( =^q^nqUԂ[ޡȽ[U<"?'e<0dI.*^4Vvl<ˋ4#W>=ӔDMU Cફ +ޞ tSqDEA ޚMl@.nIghz`T?ށ/H ٴ*,.P)~vI{G(sj/?|ƒ1-NCӠjB+߶KV6ΕzC5Gs7Ѓ|;ј4Ď ?o(Q (ih``P _ˈ#bkS1d,1n Le_%AB~hIG+oLց( zd9W}`wACkP})BQkbn@ָ\RKd+%5R380R⦑w;Aتe +>;ʔZ~}eɽX $Wygzb* G ŨQ=F3#3e˅NUbzkcc W #_*(fZJ _2bhW±D}ezD:O%,^=qQd=~eÀ<](CD|ҒNDxA G۰u#Q/,^-xGUf"lM@bj+aܞhp/Cn3aYق.q[hpA RL ٠קcդ2W:'F{ @59n*}?4hƳh?+ v%w;KՄTE\v`6g ?jvwlAކ`,srOa3k2qtmm+fc5Z) }7{En zdcRZ׳T  Fh/^4'a砎C\'u.]L]AVCJk>?FQuɷ!5T|tL@(ZK*Tɂ=6+=n#N?}AcVι3JRŃ݀)fKZvLz;7lZB\y8, j \*7Re (]>Q2Jhs7~T`63?; X``Nbz;yTx]ef>POƮ}VSQr M/luEX8:{PyHF'!`[4>t#ܵtlIJDT52kvWxmhaU2*g yI-6sM>vY.[qSRH$j=YxИQp.f)#@"zK/]qR>וF',ݹ}mz[`cY:yU?ң wgtµS}Pq@ٳ?I/RɻM 9,l Q_ңt5b*@>±KÃ*Ch(L @3=DMڤeø^ez.Rt3Qd&"@:WFVG`Џhe"; Z5YPjn [173N=(l 3M G 6^7oD@s{iäB"uL^Bk411> y-m]wyM;F+\nZ6i’ KWl2b)dOE#Lj&ɤl!y␛FWcٻ'3еPTnK;?(s\{`uR۽kC㍿jS-&svjH7̔9V)_:mC\:=sr?oNr`l+.JRR@tOC'[aWD1ZW)08>ՖXiP[cK٘]4`Hȱ*F<ϒǰau\/GwSQQD+]MdOd3*%M MBq.MӀe^*3!NWict 0iE_/{R v(e?f9rK(/o^900xئd/?8>+ NsEwi} 8|)5&PrUvw;ْC<>tyK:V1^Z!(>{혍;+{9ҮA.#f1RRȭ BGD^~m(`I\JDG#79Y?N L$Wѯ#Eﴡ/AfT>y{> bĐwwdN5M׭2l›N/t2!@[n' #[yr ]RfєGA|]c\Ψ_vn@gڄURqu&$.lT0q9 J`8h |.) p47|ޠu0o"GeӋ@7Z]ӕ#iEӜy fv51@c]h . \`Ƞx؈O~dִ 5n"2uGe8R!u7&u-ᗠǮlR5׺NvRQ(t6^C4ys]@-$ ։Wo~Gމj>31iuf$ )ώfR TG%9]'Yҷy /ܮ [oR$HyjI82Pť ËZ;h^]IugB4W-e|,©9la 8g~'YQ?_~K=-ni:TiEl]*=}LNj詈u‚8-QS$7;aeZu I*eěsca??a.袁=׍od.'zKy+&V=,.ai=U`N>'<>$hb"=;%>TL*rj2m}ڌπȁ/5Y>)iu9k6d&ĥ+ڦjkDR>T6boX@ Cg_=z96]''m\ۆSe +ysC}'p/ E3}|̏%LFgb͜QlHj^j,4Z?8.i^j 0_K cc@D{S5<>->̅lFd)Σ5t~?ÏrXCFNβ>?*͔U\8'p|Ɨ2vb9X76 90Hi,T ߒx?ƻFR¶Wv%Uro@oG99cqkjwy$KG=.TUmB'{%-cM ٬U%2/ax&ɸy, I\ S-6f{1L}*`@iɐgl`QtúM7,EVwBn*BeEx0b=ȂEjw|wx 0e6[!lq6E6ñZ$Ә k9UuRk0>'mƽSԉf{17 W[  %!k |\0yaB]pi*0o.lSk}"Mn5VFsbDQ6{Q‚O9gEuqP($cdYs\xurfcR0u,O3}_LbZD_~';T=ւFzVg*H U uaWN}OSOQ>0[$/*}/)O܊PG:,lO[O*ND ܡ0k yW!j%A-Y-=:/)7kTgJA??6o5+ YIH{a:7[#x5TpD)75i'jv nOe3J߱m}5kV.QLFJ!-i6#-'1tf!>.:s_FNU[ ްCaOS/i,@ ˗ {dR,oM!;P/][-y! Y DeB=;duruBLՀ+s%&1ppAו 8 FN0$#Kb71;"[*?9G+>1$ wm^q GzԏUXlcM)=b)E_֔-D1d/lá"j `a{ ܮ,{9,ZLI\{'-$~' >c'Ig07pQx~dPBZ45!2Yq^FD/KIXϨev B4Z \9^q@8< &eSmƱ|,^w`C y卫o .( jCút 2}dl5XˬWϠA:ex~pcl9UnXUEџ}5}aYؔ j5/5`LhVǼwf@|/+mC7"$,$U y6MlQt`nv/-_٢qA<iZ H=NJ ӧ {KǯLW"4XJA!*NRxӉАW}I|h2瓃"rKIyEBbM$DJl( #&>ݳ.蜽N P$:|!ֆA6RO!FWEɧw&tQj"2O?:SudPaG`HuB4!{{5R5J)`+7aY*OlYqNVfG<) P`0>͋J^^9E }GR3 e}b3+! 7F^Y04pgű|zV.kr)cQLKUF4@:ml{H.J$;Ȭ|y9HX77DMb(VI橔y7#-DzCl|WLv? i!nGь}'UCML8Jt"Q" sbMkbL!pZ iK.ʐ&qܷƎʿz0Ne r^M-kAڤ/!aS;J</Qe"ErEܧ%oíڿ>춳]a>x83,%4=g*.NSIpټz͙1 4%XA[7qZX5zL[3O#<p-zK#H+/ kG~Ҩ%pu(w>G&>Tb>O'(Y-XBK!Ks| #z A]fY<4v!խ.BY:ѸA3HlJN}0U}ጙǛ6 zNw$z 6`x}a7wmutZ4B袲7~\sO$j+Nw%g'-KWU>v3xs`H%_(t:aIa} ~'UnT8TB9:ʢ&`\u) d-bcu/؜ N`5>=.j 1x[d0m~pJ|@P$V[Y-KƵC<:U m t*5VȈCp16Q>TI wXYs>pb~96 85O5ce|K. Ly9]9 @ހa)kZ 6џ_ yY%@`pPBcN&뤗\apML>d {GYA3`B&p iBW^ U.Cg1Vd|Y@4QITM~G ]rFtP~4XRS5vrސm'/{wK5of-K$1+oK!?\ kDIbd(+A%='pVu"imH)k` ̖RdƸJ8w紥`Жݽ;B=9fO0 j}|[z-lOiNDسiz 5B^E eiq޴/?חH 3[G*lzf|0tϐ;O.. {fF_H !s??㧱Yw[^hYr .tJ+oa@{\f-֦apng~LOu)$5/+/R[v(@.*E28Cg|pE|wmz^IԼ(U !_׊'[=DK9` 84o: Öq0P۶>Nje>#SaX!"CH#h$$5&T}lpCҥY/\!@΄D\~d[f"0w*5D%r]19941^ 9ڠgP拑ցn>y|ȔQ ? } ) Hqynt~勲 QX#83gѨɐ?)AY@L-+}bGV"u3j>Pm, fa*/GړקÝSPF}8V*$.P*o"?L&}MDisؒ+ƥh?8 5mzYI~TomI/VzƲac.r8#BM((g# KPڤ~<`߀.%_ƲO[ZVh*vl>f0#|G[_m`m,tO{DŽճ~]"ge<'6|nPI4SyZuOl·m6`0aړ]W*l:ME9Kq$ܗ\b]al76/wbDBl {5g95aT }CErg9hh'lXYH ԕ/J'9X`/l(]0٤#tb5恛xä'`^YI$Xf?"[:+dB)|NgiCc|[ C=jCה[wwj\OtNSngnNNf'&פR3}YLfV#sRQ*xϦȊj/`~!$Tv:@:q1<~;0*O+o缿WNPTetC%47g$S|@16'J;wu[,~)JdA:DŽO=`j ˭Tap\bYۮ`lrZ['bk|S>x==Mh[|%Ʒ˥]CmV(Yfˮ3AIH}hl^^7[4ljvT#[7(1Gr7-hCqB5}gc̦r?84ZBvOi70k:WZe"=.|5y%QxPEn֥ 1|O5>\' j_T+OgCnMgi O S#TNI<xb$*`mb]!'Lc8j"iS1GHX=!JruK_V_Z;VEU􋶣eQnFi]W-:7x0i<,5VÁ{ݾew%Y [\~38̗ ћw:6P _ }AAQI5HLɬ0%C^ӵ2C 9Ô)x'FQc[<|܍2R+H,@- !XZh>v}U{=WR }#:`0\W*8lFNLP9UNSpaĦvL՗Z0Z52C+iV9 Uʩ~V9 !`?فeO YtxȱzH}Ɣ;u@MT<q YpNQ%1nO,М#XbC1x+ZÒゞX ANkyc<}CO$RL5kTʩtHy AuqGBV [~ˢ~?\V<GnWANe޴$AXQ>,oT&E -HZkCt{@1WfqP#CӛHN9dM5e|e*Z\nGU<#[i<;滎[T u+,w,:0Al5-633%lq (]8Ɍzn'ybh N@4nA. &g|poTۢ_ ƃ1mj2{v${hIVT5D)t#RhO>fn4""f.:5JwTre.nX,(y^yyX%1$ WHImQŰQBUiKp@]r0V*mlkv"_n.OYi_͕j=㵲PWũ#jZ $k$kG/&|OY4bz4 pU"@ m:n=\F2 h:d $*1Y[|"?5Ce6mnMM?,ý͑hzLP gkI.IJ4+*!^Qu@ݬG+Cy+iClF+%qZ16007ӛX7éfK3J_Ɵ1UУ[:>BP2UkB$-iMz ksZؒ q\w1{Æzn%+S{K e+GP m޶\'>m%J  !3#tJ{BG&8~ҽRMmq"NӶQj_i?]ʆ'@:*#q B csdx[`oq5q$ e&I` FTe/y.6SaJN|R/VL+(Ni0s wǵ[#k۫d,KGih:b`{ngYd+09=-dF>1Z v9-+SH~ބwt'Ϫo}K'* ٪;p7=qh!9)D>ա@"_ܔN# b/2O9Xx_;z7)/C wKe=OH6U$B04O7 @Ŀf-Ce?N)0P+R5S;ݡډL>ؽfp'bBGq٬46ԀSuj_}dnE.gIVK_'xm=Y5WwR=A*vRCdb֦y r" h@_=ckGdl﫺y' 9)7X|@[λpB3O@'Wg:JO76f%V$.ϕ62!O~7-F8u9MLTz/UJYrl[KOsv.Xn)jG97x%=د5l˟!j#6? # 1pi-5)µ0S0QrD_G6OqcL^a_v6N((Y='tʃeM?(O`iy0m#\!Vt >z˱f)ROML@L= tu3) M7R Gey}Y1fUT}QLQA?.)+J Go&?-Zs,+h(w+3pRlsſcN@vYYWD"X[\IqW#{h,(oPyԚ?!V/ 9q$[s4-0"A:UfIN2u,|C',) AN41߯fLn+\ +2ӇN&Ӡ7uә3ޕqٌRmDpT11q0fhk?}LϮRmzw2FB,xZ3wl+ۨ"I`iqrm~*!r vPn\ϓ3"/peG/%/ܹ4HmOJ"wWP%Μ^W9T*8_YQĭ6o7CH2#b-t([qEI>>1" s#!z8w%ʀ]s\@P(z.e2~r?",x|,2FI jiG͌&, mGG&TB%y6 !8y gI#'ғC]a=:ZB[&U ZnO-0Bb8A@LA9䒼tWZ2Il 7`;GwhEk Oߞ^1K3RsѼc}W8U[>Iʛ3))EBD 9E7n>58>L<׺e\AI @APh⋚WO|1c5\$Xih:ԫs"4qJѶ߁PXUz]/)cЯiHoUPmvwE-$ү<ҙÐk7a$ɐLnc_8^L2:O[i2jw㦹DZmFxγOOl;г\q{T a/D.t1VE`ﰙpX?{cA[3QTW{H Kt =Li1"-x<O$@-ǜalBV3nY„!{obE05ͧڸO2B9wVm}Bz/oW&roVv2:ᖊQYYP|0{*waz>OӋ>+B4XmYF7 Jh#=<V>XtBe\3U,1;>cSR2ӗa>dv} ]윰^ÈDwA*q}{a~dʰ-ޣI|bP`6(r*J:MVSX&"]GizcXT66AKGʮ#q 5]ynHc%#m͓w^8YbsC3U+NfǸKSpBj;{fΉ!!xaZha:~bZ`";Osn͝aFtكLqU_1WC{N혲k=R+a{)>#''i̱ay4&'It(Ňv>-p8 Ts>S&V,Ռ<~`Cgŭ9V ȑ6)2k6c}DT(] QSM„!>L PhF"@z2\u| )-r57 sJ|j[%g|ɊzdzjeI3+OyC%3!Dqr3B xGD3DlzKϼɨUk]q|)(:>"v$Z@E[y:w[|r%yF`,nڟŜE/3f]qhd/⌑hj]^.YKۇ+{j⮗N5E씠u\݃-Wa<ʁM7}yri9Jv8 T{| ʥښ6 xÂ5,c_IjNinrDӕP7fحb@z+.?)  UAޝlfjs0R{*g˒ 8XT=uF?f&JM[?eLH- 6s90q!27vvˎwGLɉy7= B@C'=D?s#d7~rrq)-p9Svx{.!וX ,P+o3ռ+&_SK[gUBے-X~gvT`D=цqYgs t̊M5<+U(/Z8 Xᨹݽ jA'YΝp ̢.BK5DraL"Ʈt![Ӭ$8CJ'F(x&>ze1zIu=6`-&]ز:RJ"$c޹-zg t4 Z%W+k7x(xH%Μí(O 0Ov>7L癕+Wed,*_K5&֐bas2X#v! `?F\%-D7R/Zf{GR! ^Yܬ&=,e+Z`*e(-2 zAGYW_oX"cH~ |Vf ׻b?~t%a"`$`6زSak9oפH1 ָI!$j# ":BڤG ,.s5Al-lU'cmvݡ&,?Z"BGӸ9;gr'DooSu#y^HI",f)j|94ؕSa+ޟ+.?rci ȃIm(; @j~\( 'S\[-C!$X&( Z˸T΄=y49XL3uDN9E5>Jw2ŎE2tv}vvAl;vn+g L:ܲhz0ꏝz6ߴo)ij9!!H(1(\= Iy=YCAK4ubɢ?}*R+[՛=ՂJ?JsJz}ԯ!cZl|2LI?4WB2dBt`u[&aTRHTkhԓ-/i$.^qh4>$puwOƚ>J'B"blrzCؚ} 1:MԦr,@Q%1S1] ;xF,|`gB柧T+;4}V(FcPSIAouy-x~_qՖ|M -ccޛ=d!<hFZZ_#MgЃ{ə K3R0DZ~@ f^%~eoNj9'd1`&sGڗg?20=R?;?a W I򟮸%*3OV;|#T5'53—'Ft]KwNBvg1kQoISb92G@Cw }Keg6n5TF,&G+ 0Dո' -?ٴT0jq;-#9?.0,eW%7W9y; AAn̖mG$J[p:!xIP,kz߅1RruԌ:Qw8X+񣙞b&6kR{䜐Qx{'m&K~)N0I[<ⴁ?Qޟ|bL Ƙ6 hƀ7b]l0?oV!9ѱMaDxnHuG;t-3#d# m$>r17mZ-9}\)z NC<7'R~Go*@ dI̲/6IK2ǭYj"0!})w4|,&Vp]'e>$j QF{I!Q0=縬 'X-4 [!"ѹaʚ"^S_je"= 2VgD<$*ۃ[K#;+O` d9uv@2 B(/`fX;rlhb3ʀ1bPqXu&'3-v8M~i:0ыWDpi3?ЫnJfn( W^\pRQ=0[^yD{%wć>¬>Są7Pާ "P8=Nq;Ibr;_Tϩ9H(>;ύI61Xphe?!()Wf&Z ' 5Ye]оD1xcҙKYd!%皜#+9s;xG { RphZ:g!R8hd`7z]GN] Ď&)QCpjȅKWҮICp3p=VW-f;Nd/DEJ^^y8X3ASc7ٳiK]HcRi@ބE@G2b*4xG>6y) 9+L-˶if͟@v96Qrwi+< yս4zfBĺ.T0G}^0@5l+8-Tz{[9E̷0DX\d AmO'F vhN~f+i ";aAfSa0Tûpr Y],py +9j$]W+>8tdGIg;2`h ?kcRp4l+z+} 18R9G7;~XI: Lt#pe3X{y|w\fT;ȎɂWx q;)1 xh,` Fr @UˇM8_R) N9u< DPPuSBe8<"{ ǍqHSv쫇{8kGܫ f쿾_5'*֙|%eAeF ]JJxӡVɕWwI{4A|{bw4 G lF5JVȥu*oftIؕ9 _aAR<5Vg#o˹YH}%Pe9cVA5C4 ~!f9 RQgҜkF7:n˜!})^V~ _`U RN/'dT !W^&q Ő#3P{φQTʪzMklMk99 *!x-~y*4VT鷐|ָXxh&QYecV:L^"B\aRX+k0+Wd;P 3fC&dK6.}hO:gj_cWG0/f 0> e#'~!XN|:4&F#,_7h[5B +bifG8rc۳CҔ&H1,GkƉ[ Axb 0U>7@JtTҢ!e |nW"ɰś'+Q3!: xBs>/_tr4½TXY Fފ7XՃpN;we/(,jc#;'*؄RO~6 X02ԮS}+)DtюPȔ)|y9K(jEB&av6-%̊hfҕ<m<5731FuR}*qƯ>yjhI LA}/Py? A6ł/aYD!hqFkp 8i1 goDFbK^ψE,]!,D=d6f“mWZ cAE_3^s>/FmAp:WAЉ{FFKn LfYR. @"@ɑf0XCL=&_?v[JR oށtGb (8}&hslzsX~D`@X#VfE*la+/zY(\GXT`>sJo|_F}:lE,^\R`F3-~SIg@Ix5+_J΂r=Ҝ0Z+a7pdrLo*c qZfZF2Mc*SOҺ$IH XG`bى>*e*GƁC}3Ո)ƾ_N%gMo9tJ#*jXhjZA+d D'UiFK`"W>fƘ%v:K8ǜ!`k?R740eTl ~#j?/pD; Ї5S#Q"Et,bv7ے^z9ԨnJD&S婌' ߯.0u&]u_[jW_`mFγ^-8ӧiD%z*v7e'?5ҙڞc/P PD/II`Nb?.t搽)v~QNBDҬxtsE}9&3'Ci]{b+: ͻфM8z <ʺ"VIC9oLzHb=d:"[.9.[ukۭz=z9w XH*fri~ogZΏh(̅x>vkw3`Z3C`b:U|#pٍ3c܉H̲?S}i! t+ ? rނ.7{V EG*ԫΑ͏["=tDaIhW6Á3zJ! VJPFPLsu??Lwq1#Ԩ^-!NjiE>9"V"zDzf{pǃH⦔xEMQaᤡXHq_Q4[Z!f +:tgz"ٜܐ^Ҩ"Ƭ:0SS"֎_!ⱿJ]l"s.NHfa:,4g@b ìc5;rbƏk͋h}L>cKYJ ;>.`t5!&^rc%S5ݘ ۑ‹z̾u\֤N935<Jv z 8җ9ycQ#6}zvN$ G}^hmy K`=8ـ?B^H+;ܯolpM'=x>a,'.v@;Kֹ[!Z/bMB)MbԢ˻˲MfD0/%/Z>ߨ,iCn_yQhk/l}BD[ԱK}kvJpk{9R8Zb,C08$h0 exJ}zw@{r"óŜbSV O H_|qk*C#e #\50[WP\b!m?sVɅ MށG~B2 Pqj3ʲ)t]I)f4>ei=8X[qa\ T$uC64;Er'zs efvU!;EDHtM:aQE4 ]+]:1f)hl֢ޒ'& 40Y&؏z`V_d1@]+̨,^zNH[\84-]` f(,ϻPb)Hfu>5[fы]1#Abuay4QdD9f٭8:*^i /1PU+ma0XF - WI(GTj-xDħ5LEW%#5-5q+L;v몜Tќ1i(i^ /9,ZSeZX.YhuVI{6JMkE$yܤ63V[qj>aͭk#;#y ]]uk+2T*jL qZ@ay2ohfvΈ+eu拤rKdt¾oIi3MFWIaNjE]mp6 ?U0`ࡘ56*tު]UwA=iOQXaXgjfCDL!fk}eUINhk2o1T,=#=IK` EֽLɊ6"]ͽ} IEHNcnn>gg͞kxR.DLc3\'z'gs Os31f lnέb'؜ZuD^itD]K%IxKO@Z"0.^{!4Ԭ >ozNpi4OҰQp`]Ek5{dAhL8Of|cтJ0#NVPl{DGS6j[H*5z]6n[/="9"o큆77 S諸l.ofsz{b1kw1tF/~iIТh&)տ!v` f u>^lX{ Augh\ Ϙ-.Kx~_0%RhAv0-#0 (< F]G:yd)33q*ķ;" ArA@'o~dnfx8Ѵ Viej._$,v!0C'3X-_Q_ii a'k6O-/S^>~= 6kz86XĬ'b_Aw q!G.UZ/rn'%F^'%dj+mAU½81| h`г2mGԩTF&0ukA(ᡫO0+㹀Hu s·`t{L(XHMPΟKyZ9Q}5hU0|hB)Ҵ6^kq]k.kf=6dG js+b#8:ڞ_@-/fh,pvCA~8.ek8,b _udKArڤ{GT?Z#@4c͔#56"4A{Qעt^@$A19Tִ*ou6%ѭQI( }Qu`T<$s`A-FØg+txן{JˆE໗2Q>nVZUٚjNyG+(;ZþHxiw؞7ҿr@NJ#!lĖPIX/+ѩJxzRhnHGoC8#xd/[RwLp. y;xfCOamFk0oJLwXQ4&Ib&;;NØfL:4Kϳn(az*9(GGcLϢ?#tM^c.%12hn&vg+,ׯ4ufE lg+hɇl]b7_P0v-{Ha4SBoYgIHC_KvjHQEtr?Xƪ/YVHQR0Rc5a1grpi1f 6\Q/>]ڦtkޜEa f h] ;lbV҆"u 7{puZBTcXad0=%)>9ĉʋ56h K{;ow#/TTl-;2#.Rk,wYwX ߮O>ƚ٢JX9Qxg3fϣdǹ^/E˲9Lm L.2r& }}w*G8*38ƍef:fm2t#7V:ܩK.H\Jy;gô93ϯW_+.j 6o+HwUoEm+oMUcPiuaڨ(raK(kdhy ' 8,1WPm]g<݃xR??;EviPwh?E-v`޽eE&ރDn>8H-%۵ ?Pf9VbJ I`F B&y>\Wd=O,cR1 p9ӣ'A砯/_}^VlҾ+]LJui@ k:8K.'oJVz+ tS/HAQمʹz$  Ud~ǶӵPX jr\k%y+ eQa,BVh-0oNv2^D◤Tb:wA^:LTNnoe(4=ʃ0px8nX8S!GK̩ZJD5=Dd"~&:|} .}urjTq+J8]}u4zq4 uqO <( s}Mkp09 eѮڜΌO㝴l97aG(a[/R!,O@6SnCoK R#rȥRI;WC܁Oc83 IWR:3 x^%i_X$0M vn1hz7^&BqtNiSBx#r ;[N0h~%y qbՐa'N**}CYH#Yv&ά,,uJED| ? *>SeR nZ8PlXNҁƥRxOyB䀎->1Uc gF+Ջ,EO'XJ\}7[sRkr k;y)l^|2@ْb1.rl# [[-n%3! FQE9ѵҏ y + >5sR63?l.vUHZ 4fsv'oGSgXc BٳvSLg*Ϟ>k%|NCy7Q91h2[̿Y#ҼXL'ŸOi݇%(] _8_wͩ+k[B:ik6Q(u#mI&3]n@t1J_$FA<.͛((gy9J s?}l 5xk7"mY#Upc]ze| ʟ)ǻf3eEdu0 }~rӉ~'ja8R>W ԙZMjD55#Ddn}ډU\=/ ,C̭[}Kƣۦnm>=i=; &zUQK9Eoff)5"*"WHR_ 'GelEZ8ky N51]WjA4(ԏPΩTQ9Q!bfTKu. (*]L2KܝG/>]ǞBC>SexiQQ*b;a ɴ#(\ %,=T[.%%1j $CQ8n:E] AF){2z'ڒ as4k!b(#x8ƍؗ?Zqbi:ōC.2wظM`vrūCPr]:Ruq!}y0/9.#"w ǵYGY{FV>.G0gURpG9%i78s[Z ^#+L{㔫UNWbGA>, X/7PM;H"2uc{y- [?x gL{hR6^rC[]m'B *@wN ~X.I:Z[EXUnw#0A-ʼ\a>2`u`=ؠ}쵥3 ՙ~F[UkztNɡ[M7:3G}&fGa::׶([!9`j  3 =)1ۺ.mS!j4<Cž(ɜߍOt}:#!Looы|}ʹ'|6k9a'B<= 6$}!$ceA  0g8KvK>ey_cN,|0\$9@Ռ3+H-&撳 s7!f1(ȾLJJ+&05 5}9h`ph4@OК٘ [~LŦϩwB>_ۘsarqYvH$=KY\9/iE Fi< 價ңÓVh+rB"M (&Xn0%W>5?v4LI'! …t^:_ +COTDЧ =@=]"GTtP*p~Y&A~}*X:軭Km\ZKnyrP JZogZ/$p0v Ą+Bcbj_c)J^ҵ2jO=<7 f]S1F`wDٵv`DYZGVlfI q{*1iz=xHmd tgOZ>Ҹ?c_id8RL('.m&PUT*Pr ~İF~bO%G/Z p2Mw4M=,`RM2۸gW\w ԛ3FѰ.?1 .BZx-)jpvs&ŵW~8~O䔩I.#Xٶ #\_ 3 :}TZPO۠f"dXixY=}0V|~1yKSBs*)pa pD|旣fzfS+R(t]i2 NDYS(#ث4+/Gb/ӽw W2?Z$W73S;.A*z> ʺH]-_l`SE+rb2+.Q^B5ěZb_{>nǔ㏒CpEL~UC2hpD+!$9UBh0U]tt+=O/8c4u+c~7R^Um5jUsWM/Xdxڒ7w z;~PݿUH>`P0,G6][x}w K)u=˨zA'SnK-`J?$- XhłD4Q aaɨ{$OhYQ`\m+Qem7'~B'W_K yw[:"b&6i|$E 4($[-t2n01w'nʙ/&e_kn ,յs3-.Q1`C;{!<{Jfm*/hcl0e">(tah  Brp*L"izW>37 lon7~KjB |6 ύ9 \Jw(g(Dmr q{p"0n.j0&qCEzcJ9v-5qDaIw>GH60'cLdzJZg0(d(}-!+ifUr!G3{rTiJD!}cQ"#}ި.N0|AA-@Ji}XKIXDvvvrv'*nZKUD1!%S?ú{rq[UEczЮ('·G08GPBGXN _D]TJ=Ā\,ʤ4d! BT rl |˓P[> RЫ8v1GbMYh 'IYљn@eZ)D!d!7d]%XW&qҒ`sK,r3q:K.2,~NZ:7 3$[ÔORrӎ5cQ~glz1d9j8@cRjRoUP&:Q 6ptC(6+&Un_Cmu`vX̱&42Jߐ }!=𡜄Sv)^AEN1f"Mܓ/׉x DQ T [U^g3I8(?#B_\?4Љmy_KeoS6pP#5'u7A$ Щxc :w JW~Ubf@uao|x@~ ,E؏9F+"qʝdY(ެF[i&N"{߫~mrSZ€־UdB0 xd,u+CމpOM(i( v-;&S$F J㣋5^ MkK3W ,F, _z Ƽʙ{ˡ?J|bZAšR1*+/sbnŝ@qj82]7*zp30+A5\JYRou>HjJT9A/"4"IE"<8O}YM<]?By_sV kNCebd0M'˶I7f3CpIģy~6a֩b&`_e2ih?)IRI6b#*?]bW?(Ȅ\E=P5ȇ!mSlAZ-Q.*o-dh>: g.7J} : ,zwU&/H̓[7$sZ2P@`+dlU2: ߜ:S÷Vv%ؓ3SH$Y8<+ʼnggV՟Ud_~1 9/u[Bԟy -3IxM J-?Sf\挻|?Nj=ʶ\.Xl!69K nNJf;O!?YUŗczE3p@go 5,njEGuXlMpleOy^xZ6$t_vnq= Lym=W h&W..BH(-  aFIgnȒsH*R򹩩uT.&'jw1};ӯDk=7Ƌ￁bLQ"((1AI`iB=jR1wRl):N](#_}_z?Pg8xsfn2>Uz˾d_ i]`0+'3{4ޕZMG5J9{G[o MR߮5LԒK̯Ǘ%-vv]?X p:UzD;5h%Z\HO %vOmwK1Bffq!b+oy')ֆ51!RC}iۑ4I\EIRvaMa34XϤ;T 'x %I4swb aCMMYKY{S r/m"dRPv1 ŸYܚ9%u@J"rw4 n\ Q&S8]$#_ӖFbWrp=Ee=T y~>.&A$o<!S?矕וR} }\q;22c(QHeݬoVKk"w>:rJhVƗ= , j8b3,4.dP ˢ60vbQH>t9d{3^YVk%#q)*bD9S3#`>fѩ(?>]F&\;("˼PxfH}e,'f6 0yKpr__ԋ #Pc" ^ףn!-uFD-ۣŏi(>=㪋]#:j&V" J\YU1AL&ÎU=?=KͥP-:A4_L뙥Q(~0`KsY +u37޴BJC1[2#: mND}H_1M"& g2"uFs.ʘuѨH㙢ũi$*8:['geYDvyun?|71g!9fU/0?1OP^v j0J/?TD^m<+~0ot_%0j"ͱ6}CRP hʇQV-bƎ?cU/Ův[Sv GHs?a0aK{;v2]Yd> *W-nkbvQMXb2XVp /vP@ \&6O,z\ӈ_lH昰NYoRCUbK &/~kNU^:!0%gfzW5 cp%rQqU]`-Oe,+CߨcY!EPy~Y{PgxxU_XzQ3=(h? ȏΟ #S]hHW1MB|+c84Ӓ}lk\G#d*:$07~: >z1qʖ4#qsRTT\G"n)\,yFQJ5{toꖧW%n>_&ˡ\f Wb1CA$Duq{Xc+ǡۖ~BE(# zW`V"eZ^"h _`>ȃ7H!D7lrh?֔^ܧutҋ%7oZ4Ll bս޸X#*((kԔv)h1)q:Fc;e=ߨ 'j_|m_O@_m-`lt{pr7_w/3@B;S2 õ~oHHդE|A?WP1QkA1-X"ڵHV* \_ER~*y+~Xb$ +Ѱ [t7 lFuZǕIxgFɘ1j]'e_+1umiJ4r6v?$ .6Yp-PFȩ)F l^=ZpS$)'I\^,/`V<=u(!K,Ӗe+j,$~7^QS(]?X/,!~]BoS]6%bAidl޼ڷQ˲ ,X"s< WN1s~HP.!1>5D"B_CzTnSWCصaPB˄ISbD邯bܷE'Rݷo\r̾HBB# ndOmJ་tk1b:'$aMfKـLqlu<ƂD\o"#2"o7c =UE3i Ă:mߧo$M 26%;&ך2>7\$ך[K'+KloaC/"#4gXa- l AyXsCV.y¿l孙֌z`hTv ֫KGR 5Bkwf<<{ƪ%Չ\kq xKF4[M{66~wVKqFgڤlR ؟iMm#J_x鹚Jy &%*ݰG4agϨ^?۞R{v.+M-_E6te(~4ܥ_Iŵu<>@l:_4Qa|ggO&C /MJ*`vߜ)r; J( ܣ+YnkTlb85OǢXX^j˱BC֜i侲BN{=ÂsꚞE ,3OvTe ayb EfTBr~+=<$G MBJӛ?cKLvTaU2Ik]?/KP?-4+dj.E&JI6&waCQgԢ9EZDVb~ޢbf݀p#!Cmtxk֮?}`YfևQ+G:k^iUVɆ3K΢;$Nfw[WHS8YDjï svl5,Gry*S|?~}C 1Upk{yՊN>Hc>Xn$NGkY~c&5:w׷{мYtjs@`v9sԪX);^iH}DJD솥|wsOhWAh'ˮB٬õ&q kWo9嶍SoBe}]ΩIs?kMm'Rz?_޾ΫF ZHl9Wg^U![(R@FJީ}7v B9H9 $훏bx~I tTztqEБ*F:_VHbu-z.[̪R/%A}MOΌ|I:F u٩0;?vkc3˸-4[u f]jRǬMˀ7"MMDL ٍt!}UKK\w)i?ACd_E}5,2YCWΫT#}KT`0sY; -\Ft\*Y:ֈ|>#]h.Up/b뜗cѻjwJ#>]av^7TB頹'b;ጜk*1y+G MntE rs XSќP\|?˶ D*bƃ&#AYNAz\rڶz"о| ie3Cs|]f q}LS9U cw-+f\~n=cJ-|jnAjUcFaGvq5f|j,y1:_ӽ%#zVV0!K┉(R7hoEH8g-cw. Z H.x9 cmsaW*-D 7X;82`Йg5,W5tnC U9cG?boHCl [CHȷYiQjWsc+Y9ٯ˿1E5zDvt &?:ߘ"('w@qCdBĺ ߍў{Tkۯu 6Vv6[ īsW 9 P-K5>4Yu&qSuFIs#tQ3VNe/Ž3X} rmU;~$)(ы)NJ$9v6#G,g߄L"Iįf,Pݩ`mU!G c~^]u}C}h ~'1 B2 @ګ I#Y`uG}BvRV8Sb[oi3S›z#6~8Vӣ';c+j `77„Agŋ߹jrXdx>[h'0ՔUrPf?=H,,An!;Mke_a9ɂneJz czNnψ7Y%Bⴧn&.7ڬMt"4(F-^FoP#4uavUu4)dӤAu'30pX/ j2$⋈0kS{-d/UWH UTe8@ƺ++blū,:[>cmWǚD'Vee:=;TxcY^bNEm?Kh>dc>7*J@ -[mc ^a҂ΛP3/(纂K2LQ+^. &Fһ$NbCof~y()ڄ a)ƕ4pIb$;ɯ j= ԴZwo-MYnn']MCfQWJ-2-31L[F -η&3CZ/D%{Tb:>ʈCJ:*<&։g"N*ӵ'?OHZm`> $nOb@2*\W P/2vM8m->j)XP|<,iuJ%2Ԃz+UZ`Άן{4cpN0%w\b51⣕S (>j_uC`CqdŜ9ә(@eO"7P val`[>lЗt,#zfLΞ/#P%H=`F |ޯr -Ʀ I;t ~d $¯zx l};Iw}gW]GC/%)$KzE?e#d\˷ LuC ٩Ek%g(G.5_y;i:Px^۪viWC7'j"ʕ#%y5a_ +(+zн^W?x=5>l!Yo*`:2#GrmifsyVGKvHh``/у!@g(l,`&f_3!~CX͝3AV 7L68L0-}䔖^ؽ P̧SP`#,f;B!._5)HJAЫk6ƹ5@P @^fsQ5Tsو$A +1꛵:tM$ZVЫ`@{peYZDp7ʑk,6)Cl4/މH]0_*YWS >C͵^znKr VZ1I1Owk׎vXyxֈЧt} qc էA;tw@zp8@,דbY%n6Hޙtqo Vrx4 jGV_SJLU)`hZy;{hYèKNQ+d=ɋ@('iNẐ3Pe.zN7\:Jf1(vN&$P<囡k'J!Pmaln:5;٨]T]ʆbĭ!C{]L "骕ŸD: P WgtŸ/ AׁmTr贈^?+w<ƘT^#FfxdYO9[bU孫fdЌ}R(c-asKeXCon%sigRqd8S}a{J=O 40D{q\]"r'3T?R+=lв>~к C` uVUM =qҚDۯTTb'/s 0c] zEnGՆO[3WРE>1Hu?XnnN@m 'qy';2{qLފU#m4^m{ߋ4wOer >~SS2}av[HsѰk so} ~0,NF^^P۔(?1`-?MJٕRǕA؈ux/Qrw7c P^i<( s)a{p:׽|(tụW $sh\ط_R-Lh赥8Bpݗ+t; s3hxh><=97&Ka@nFZNmkwnƅsZ W vӈqtk6zyFIJxk34v$%Ѥd'}򑡧+{&;0ߦ<yC; J9T]Ы3b*%*y:`8ЯWJg^H2sh{lemT?N<̡ʇP?#t&VAgde H߈oZJ>;aq?@\Lsp=2Ma>ȕ3L^$tp îc~uk}"GRl1 X'3u~ƭ,'5R%^Y5\1SxR!"6k-vT:2rFJkq?#_ n:v!Ll(V蔅3PFԂcZ.'j`- нJ&Ft)ñBkS1rm6gJP_l$Q68u %^p'csBC"LaLDD6$3+HNb3us`Y 8)}Wx#htI[%!uN1䇔FO]##yz8ISaY(G+KE/'?vBNoGJ!60gԓ`w% B!Hw Mx5<ώWf۲b Zʜήv!_m-Zc]VFDa1wxI'!cFv0 (kP!?Y_WzsaD{tjc`$+ 402u'>:?<:ꁬ'lsWNùF*^Q!!ݎ<ǷKCIm󕰄b9:Eei9HbOU)>k,$Y>M/sc.X/onJY/cc&0%캻|!ե*=Z$F,'4{,xToX_]bsҿġ9N88!JK*!SW{WW`O9@_2l°ͥGy>CBN>0[!MQȽrta扵D C k-Z|Lؚx:Y7fe(0cRGbwT V5shCrދe*{wk %x sf`C !oxU)G|A#DkJ ~=ǬsĖWը,FJ;7ގ#_1:bI:,)? 3^//yZ9`+wGͽVy3#m/C$L~QG_fƸ3ʸ͇7FM>Ms&gWp4:FAX :OEڲHbpfä|U:t݋%58F2h;.5 Fw,zDt4y8Qg ˆJk\ړ_cfF럘HҁE;|?Ld)Tz[ | &-{= 9 CChA0Ԗפ+lwz;-.ɾ/7n9=#Հ UЦ[[S$Z٫Sl2_,kE+RWv΀èv\aWb;2Yq>«y,žDvͱta'|C6P#L >sK->\`y="raQzpbRC8, A*rx͟,L9fa`듕5fJ+@-'tOH?+xYdALI~מB'1tRogɠNq@HL)xr z+UWRdjvtWc_QdzCe7}- lgB0q$o[&EjtzZη$VucS[D-3}@p1HuOr!-%aH=ZVu*G7- 3e@$q>ұ<(PS%=Sq裡 (.Kƈ+>8g"Sǔ "?/XGD;]Z񭖖^}Q;A 2sDT"=uԫh'/RZ;۔ų blC t'֩n dcN4"^|E˴V9߻0Zk1#MOMTթ1 ^|[{hRKQV*Ш;xZ@eGNNΨ_yQmy-|H<`iɶrYK{ObupkݻL(#ɾ{Tl6iS^ F H;1jytی/BV~2IrPUM0Ӧ#0 6S>c2ze>5[jOn6̜V$Rɯ @}fxs@~wOJKiݜkb[ `}LۈM,yj싇d-ah_rF[[˨Ll y^n"ϊA`.2 'w(_֊T:B[]WR(=D'ny۫Я=ҶS@罟G7`n0zDF$D='wduW69Yvce\bWa,u$@X=KGFϲ3FU@ie.W<=t\ଃM. 0Hkf-͚ wc ~M)"Di%xlƥx]y9̝CE)+}5mSI@BoE-d6dȽh& ^r $Mi΢c_l ~_FusO1Ect|tBsۜz8ϬXC&L1T՚:?qGc>6k7 Si>D]W%ŷ~'O͏p6;&mTthC·Tސ.O z v}n-=tdO~y{'S@xh&8k|e͈҃K;B0 "J]pPGPT 0$i[/ɼsZU:K_3O@5<(Hպ FY\reW7C0(_J >"I~S59ϡiڿ)s14@v 8ye'DmAB[ `5!B9~x IٱegSQ4s@ίF >@N;I ţZ-^OX}BҍUnP!C9*~? ҈twLuT]VɂA 揝)liYyOCB]z="y0g8E`묇Clm/fG 䃌Yc\G_ڎ*>>NsMG$S<(Bӷ5%y #[4Ա`.PFO9*$QZc Adӝ]x} J^pxRscƬ}q tC_s+v]V[ C0ijEyJsxFyΙZt-f{Ůi* Wk;#NPJ0we.2I*S=|s0bE~@;K61c"ayײLs0iYq64_D'Z!kG_ \{%4b4r*~szOrn4֭ᤧ3}@UkFs{PmGϝY$}ABج6t{']}ַhRsc>M L?F9x&"'WnߥOcv8Si)-5> |^}\F [Sp<[.P!<Ȑl<!xY+-oo:\`]2=g%0. bʁ%9WmY>N3O(4WŸ4$6,MmdTwT"OYpm&aH.7 ~/g䊛V9Tc䔏IQ}X' Ƃ]th9?ŅT~ApҘ%Qx*+ܚ?'m95`#Eq/BӫY As_o1@??⠧iz7(&P&=vɻgs'B[TAҶin6{tۢ+e71 ([8W',?j FC---#󯯂F.]Xq%ƆΰZd?? 3kBΏUX "r=T.x?WN˷X"RNX0MC׭5V3y]6b9!2n!ߢ [D5oBuzq`iPPc|kǫ.0_/) @(@3_fClWlag2]+pD19$a>l=#T͛@m1^;,ܺ^^ZH'{{.)榄Y)^ 9eloӬ7BH(ojAٝ5II'g7ZܜŗIBm 8rdrk$KZQKn z[9 'jӋk"N<#p9 ]yw=u& /38I9ڠGGH fxoTF\dOZ.W?*wx7Wdh$V-.OԂPᾩ(ӱ@ $r W9p91GVsOi3pi̚ԄLGj6cX%mkXxmC`yf؅ǍNiJǼ֛ /NSIJ[\)Ñ?Lon' L*,"=B:9tH}'Yze `?j"Bivs5z7X+75(>beԗ*R?*b0W֧f$ZW*u0F(:A%j3:8x؟\qɞ$q4yNdC 8w;9 uH,j l|KqgGQe_ <)Ψ aR,O5gMsüV1}IB@}34h?%4/BD2xF'#?R"0$_[W6aFry 1"tXMK$$6^{C\f1 l7?zs';h5)Y$\p^~s4N-ZdvL;egi?v`L'ALtybX|#;# 5s9BPC_! Nq8a.(9t)EE:5_@4SU^mvX]i+K(pEK"Hﹽ<~&?  TS\{0J,Zf)@x,64.>EBN"֪Yd<$bf92k.Tʨ*AJ-䀯mZA<(-K$Y_bb;zWim̅LNSq"r"?$`ܰ,+W^c0aSh4,yM)G棡OЛkÃҳݐ•?0g;Իq#8i1&|s(OlZ/ߚƞԟdFސFmE3&dE' Ꟊ^[c߱uE#lm}gZ t뢩4j2 Mo Ҟ\9@ a0Ÿ.mb8ֆfҌY"7H(1]Гѵ['4AZ OhM{Ԇf~u@QYVAOL % H@T۴ab@f%?7)SX)m9?ܲg9Iʢq5%smt~1Η)Z >+L922v_/ӵTwU>G&<>߳b[F]\l?}/%lv\6P`a7~DUr/?aR:iV*wУ$9T~4Ci- eigkjA!疮st䈒/xRoGhxj0^U͐{V0S[MWӠ&,? GZ~|aCPfg |YwAmjf Y[@,uI PN~ u[xLk}ޭ.\IA{5X9rϒ5Ҹ"n1&6rQAwYZHE'5 HXe\{JFN=Oh\1>ob\Ha4 .2 W3P[ԅSC˾[?zHq(C+|W@JI-I*޵c(,FV$+[7΋ < ;g$oΠO*WR?~8/4hb$L] Z].`abP{>JJ qQ{0CÉ1;G*}qWqR·*j|3,0E)WՏj L@N3ivܭP֯2!⪤;"hrRC;R`;'BJZwTRK,;{ 5 9) C9BT5qEm2cq9;ڦ't)^ܿclo\rv,SsZh%hzB=a j4"۴rcmE'FdlA0NjݘL` &>$-99q@ _nw7?.ۊ}ypRs >Zbi`|yNσ`LY gx%l<6.5U|F}$vca2ay섂J+l7̈ti~1{cpl,{%qw?eDX+zl|UIMhv:, ?zKsE]sx)<C:I@T2?442cFbn΅*~\6Ų:uiU9n̮gx3 %'\m`VFu33Sg`K{ot@(6ՎK58pD`}H 7M^ I^ xTބn <eޭ|ɍI˟jhmO DP27-ȳzTkfdN}#:ӵsylIشȫ$GŮFPB{G Zªw3;q3-A,Zۉo` 1jF~yix)пj}ͪ=VA񼣺¾Tǥ*ߺ^7p_>ê|Q-8,oܢMYB_#K.P9n9I9N/ڑQF|W3֬* =|F.@;2uΌU;t hI ;E.׃slG-~vy 3Zƃ.A8S8#bu0GF%ր|4Re;c<oKܬaC51fP~@? j.7dR-q!X'hCl7H Șf(/]&B[TES@ QShr9͡3eRy (++H#W*Z_uUAoMwSE/Lq=tt'%ITߩƉV4j<1LRH9rOfYp'>嚪U{dۄXO[hIlVsg+RΏҋU4- qdQ_[uJǰ&WN!*Vdлh(\^T'Y+q?WԵ uB1IqHj*qVUn< %)+?iso[aam6m2ly+_v}Xdx@OX7ADvjyh< d&5@Qpkg[iFD4CPxvjB eA%tred,ܗBcYzbr+`(ܕ޿g~t9C!gFv⑓1` azbm /qNYL9Db ܾ{khtc G5z}ǮoA6m ؗYK0VFt]`&٢o,X{7΂oH:o< ml HtpQ]P3_/#&@83JԿϨ#<,(`.qL9lt3 m >'Fk \21X#N&(71ޔ\>TWك׹? 팙[}{ =}0C_s!5E= ƽD\ɰ'Z%&x%[`䯈쮲jL$V͎d3UuM#YO}L. ܜybȔ1%ګU! `Gb5y'X^~zɦK_(Mhf M]%RaoV:T }%HOGw^߾:O+xN;DW2v;6ida`@0P|)d)/5l2S:SKax֨R=+C澖-q6U+GDN)0|ՙQK6`\F !+:E%$=%SSC|,)rv_dSoy )Tjg=ㄼ0%2ה/BYyj4qJ6H, oQeɐlRyل^^:kP=BDB w52; xQ: l/#J(?זח?L>#tVu`=<ϩ?^&}4:jDb:TŲ3Xy=9T &ȻcT:+)?:Cj>%3"-]\cֵ̖RMߊoVSjc٪H[ϛhAd -1b49ϡmo˻)@ŌHfMфK"Rs8Š&|-(uu{ZrƆ:7ݷmK40+mѼ$[0f3ULsq 2SYЌJ[frźkY2gT*RX;geԿ$GU}V LfQTY+IUP OT*yekT;#&&ǩ'ɚJIC1( 64KWD`I} ɛx#hٵ й.uOp>K!qG`1e@&g~H AЇ 0jLSfO0̉yffӭ1ͼZhzBPסks N~5`_Mh^u(+zLDٲM-AlR^$RWvZ"#b636P>2YkBHL t-f ?ܨӐx&K uq1A9W3}R'd 1|ǧ<{vdyKLo"tnሗ5##kofsy/&X_0׫ Qf. M`bw-"Ρy{q,3u|hߖt6",<┱U1IoYH i>)QJrm9f Fx G[PhP02% 1!#W@b!}`B}f_ =8 ]qe[ҥVҰ">3wJj[@9vaɨcF~f B[?/,FٻY{-L(F/x //|x x6\d] ~o 8&΋Z|p|eG(UK#8ЭD*@<dT$c1jG^J@3u$Ũ Cg$`J8Va:D$d_YMzifsݒ&ۍbMp'BEbV|69>_$ (mdxvNrd/Kzȹ2]&?]Ik?AV*̲F.q d=ׁ;^[U.Zh\s7EџFRߑ_Q݉/i,;]Hfzl*G hDArq+,@3(tQD4ı! uRou;)G#}$eSϣ*,, EZǙÝm0,/ҁºZymS= 3"hG9j`1sVdKΜS5ưuNjj6c$8!nDifg^ F!NӒg 2Lby\8U! h1xU: V~J{Q? 9}ETəH7lIi K edQ_aоadn+%'շz8QKC*oF?b}25tt3)mwpm@E.ڰR,06S6KV]Gd@_k)N#!cB@@Tc BV~Bw377{,kIH2LKO{SV*YCoG×|\Ҳ]q\8 t澍RPo,r8Tm}0eq~ ~h_oзK9B{7 rdx-}zN'aK8NPxOGeCIGj]$|-1?˝™8cn@.~Dqs+f8ʒ/'mh)σ7Y QЏٙҴ2$,ޡ.Q$e?Lf@'' =;sd=VM2lvhmrD/VJJu~f&l2? )C VEYz:0#o~ݞ0i*c, +;/ N'h4?1JM2Tl}5ipĬ6M_bDESO# j*0H]\3D EZ\ jf r%;OeP A *dDnE*n?:\ٯ3Dr" X kRhr).ً", 7aߓ-6$,BxR&~{(YLPl ;Haqjnv0[SU&y$ n ۝lIlbCۓXR6E$&4-+򡰪nV''&ʏ!c\'M)ђ7]S qt3\0q+Cox5q>>? &dBG&^v>yC%O^Fcˡ& N_ܳ_HL_UmŘTky8rf|H7n. tdN2Cڣp>S s`EGbM[q~6ZsFb~v7t3RAjY?-ԹzHsG w\(OߴXPԚ tMh*oa ~YyTYM:QWNt!%$o9 WVaߩЌ :PEQW^H|>?/Ev4A)F8;SAl:=2 EoOt @PTiۺ,Hbw7üwn^_6pDm3:p=WkI$'f 'JPQ14wʯ?1!к+a&{+P+WCÓԁjb`0ߺUd\|'r9-hJ@edZ;f vS:6ec<mwpAq"}zlhE6j8`d ПfM^dU>Ԕ[VU_G0b߇% ځilw^&}>fe9s<|ַ3Nz;.9AA_x.츪<9*pBtZ]ѳI%=yJEUm\˄+F_)jux )"|%O)z,Ҝ9ƫBiu0o2u7HA D3ϗ֮F]|V?S*,DأI )w¤'i KY7 &se2|}cVTEx~KDs+-CSјM8}ikG(_4S#H%6d8M۠^gjq!޾NDu: B1!DMž1=dsl:{g j΄ PjTz%4 `H}U4I&(N*nA'C2Zp ^~v^ U1(Jոa(?C*b{q;.e䌥f`Zg]/nAMҧ"/FGN(?IA4;\,a O,i tFv$Xv8T#܏ x jwa WuB BWOgVеjoxF!W_A4ǰƺL8*O4whcM0x4c_; *FOe*D3sA9Fa_IEY-nv_Ϗ笒GmA  "B[G-%%M#.jO0 dсS%~C,UuskS;hM\Â|S{(`r#MGPtBzGb )S!n}Z/ Q!;ψ.k=":>qKW>gҡK|v | &y(P_g敩ܙ*XNuɭq`@zTyT, 2,?ᴕJBՅl35:XqZ3F~GfEYX4YA;48Z&: ^ 4,B|ӹZ<Q9Xk3v^ɍQZU`h+dZ߮kϢbYgAm/؜,c`:X֭k,J=(E l[3'~WjNŘ<LǷw4/_;rP(B8Zctv=̨J[.)b'2d_qx-zYgdS^N\:ʯIsJ5nŘ![+/FuYš1&WP4-Y5Z(wG㘊Y<j@pzhj}+]0341 C~7HE[GѤuzx;crؽ84\ZS*(j) ܐX|_! e][e=TӍ]O?e%,[Hl ppJxyl-pg"LgZ 7; t9a8P+@z牓FYRfcQrJlޱ. [!B7mI!nKnK(Oh|%}-qa=# Y<=0i?. ߻dUŽ/ig ȵY[e)^N5 uYk4)H[-z7O\I3le/uGE5] FD7^ްHwT\s9v̪V-hsjouQ[_ڥgY0S~l'Ch44|9$i? };\Ae~e_A%DCr[M3f; IxoM?T#0 kdeؽ-{B3S\AwV4;|eؑ"pYȿ?VnuA LK|4(எlWha?ѯ[tY q1c܃4xhV/LPQA-E6qCGx L$ٗú,,(2N OYr} .K,}蓑l`C}{  =J[?Yacb^H{|sQGu#vQ\z3ѱ5t_cg Aƕ)_1 uWMgKSo%=>5f~)]<#OL=\)NCij0eC0Mf# sꇣJxAvz*M{٨@B'^_=ZAO!\\D܎mNsfk_&hA'!^LbH[Iu@ R8$z&bڰFؘ=Ggx;kb-qQ[uw zX&Sª.E@mS\)\OMzbJ^r q  (!E T^øjPYsT*@ӣmFD|!~F ~}Lpג\ qC0H;!0ddwQ%.!drAz>f0֟5JuRG` >Dpy+\VNa%: !^ C1o0ٵۑփ u})x8cy֤ :Ic+1`)AC"UfWN̛d.BقS_)X53+r-X-UQݖxa7~3 5LI2̃ɗ<Ϲ+kU- ylQIOD 쫹< % sO; . R{mwukO c^NܙŖS?M\Y6PJv\Bpǀ7"!EU2N@K)| TAX)jNb i @ͤAIo3H坛k<: Q 6wH,G- C]D :ZRaƦ9ehѶ4x9"Y`kR]15g01/36Fael2?o<㶿;kыnPR-y"U<;Rb?hajQ,F%%UsaM ;fu䯿|']զ$8fs mJvc^@$enD.xR$Ѝdx6>kLȅʇ!M*nn{rƒ 7M (u?-Qc'х(a@0`@d;&Awb\Ht se4ʛQDH 'OF Imc̓_rv ί\iu=*͡VˀCFb@ cV'f+ oqN >C/d s*,zϴ@jy7l>dx3dD.Aq ]QeK\4Zu79|A8v,Br/|_pHڕ&!3u6=@^A0| U%c&ɐeQ_O$̀{BtLNW;'$F:l`{協LJ?B͟x %ZFC<Ձ6ާ"c rizgUn]\Ufv;s2bny7Gb(  XSz+)>JvTtbx-3)Wcȸ; 4?p:#֌+(T:9&o R8<0@1ώPiNgC ]'bhqQ)Al8 */{8P{鋿;窌Z(dyl0ӗV;kUɾKT юU\r{ ) Aa8v(>/Qӽv-F>dLs?oᢉQ`MjI^T:Am;Jm=ƹa!^*yz6=|_UќlѻJF |Z'*2.*ԝl"^`0!ڇ+lgzȈ֨zE: !cuN j\sYwmb2P%$x0la@Ofd.@ip9ⷆ  {RA/u5.=^ ՜)ĹT+=S ЕanF9JuYsL*GW Gm_ݹIv)p6@:a妹R;G,(/ʿ_k~e: 1Hi^*o]3uN/N=b@]+Tt@@쒑IaL #ΎYz#algXƻ /Sxo-A@^=FָUx'Fw q0 N=ɨw촟̜&BN֪/*ըD sSЎ8=J{w;ٹ\]np=]bv~f`J(Lo\[2Bĭ+ ?I/UX^+Das.4"rKsۿr0;ƇxQRB*VBH}`,z 8qBH# 8?ԸOXu̫\V]pՂYׁU-+8mؾI71>6T%]UeehUK\|,t^нHٌ8  DN%D wÚ믶Wc T/d?K͟CF vi͐6"q1E(CpY/d\FW-qK˅EZo`g$H8 m퉑6ľ1Rs U 䋒1ʗ4jhXNlGY4s#ޘ D/Ʈ T kDbYw37,"eb>fUB|>pSQvu\xC0PGȕ~&.Rg[zڄVm%#nZ 숀J5@7h`&WͦK1;BX&Nަ՗r~lf81,ۈB5;~;鵜)S@O)mGӫr& M qZa?w/Ee r,Yc0>m>TPn.Wx5$|zDo|rUbpZegݜܢJq3ZޚLקVsdVRk0s1\ú7ݙ5܅WN&e $ 3ݛN]dxak|a'N Wxx1O1`>|9#~wz j5#[-Esͨ)L."\+ ñݩ e`)L]6-]Oo[ <:ZYu5R#<*DHkbp@H!a%:d' rS r[nOQ+A e#fbaTH]tRWJI.<#@V*E2M)%6'3"tM0+~W;.zs}BmLYbCq+tj^X0hXMxP8Qb(oU]hXόm`Ȩ[xju # b bl:b2qgay?Xȳ"̣(댛Dty<9i족3obQâۚK.>T>P\?ׇ-|.Ɋ[$H)#Ka& <``VC'wBʚf F>lD kئ(u [P㸱z1N WeMW F 47"5W ;@i I%zӋ۩͓fvBĘ-Gc[[;~o;^nI SdV H?|m >,ʒ/HQWpCRo@#fHBӉTV|+p'{.~\ͤRd-\dFzPBMe9wƺT1emP̢l.J-;睜-׎B{b|2 5р|F.utZL]AWm۬7ܖw|刭"lNH7hAVrEڨi}ơ7"КIl1}4$U,۠}B|" !Afs"3}PBH>[M1S8oRYix~gʶEO sf˦=n`|y<ʹ1u2᏶0K-B-Ix>É A>IR6r!ӷbL$#273UDuuOBEoŸ# fa`'!MGLc11O+sUSlQ$y;(f !}蓲঩a2/2A.#ŢrnsՔ bumv[fm/.CdP"G(fn 5b){eI![RqLZĞC~k"uz@Į ᡅۘuУh{VU${ 3w -3Q[P$ۋh!$TK)/k:.bIψGm ޠH sd-! 嶡RtHѡP }ah*:Pt#>b֘`ö/dߧ!$FsOeë;+Q M1Vmމk ۨsVeO~9pT%пҭ(4H! B{uz\f'?T=^aʋ*rVd=kb#i:Tawc~*?2IYY*?s\:^޷V( ܡ.ҺNyAMvN*Qs,1r}PZsOkp3ƒpȜuŜo4pK0BhAOFሩ)8 @OG,ho{ b6MjцT?uAR9Yh۰MQ[$B׉x *v  vTH!g$??š1b] 3`s.6Ԋ8FK:eWc%l=1}kf?irX e?&Q7a%S~J#C͝~hf@$CFV:5s8& r}aVҜ26˯In,1~-HIf4ҙsRDEJãXp|iYX*P#€GSTkD8ՓKod[ՏM oMv=OjJcX2@ciJ&=BFi 5w8I C>a A-8 O:U| %r %f3jFUSE_Hw!Cɰ}Q4C+}^D7,f|aۂmlOH:1 _S mvYm9 =FRR`T ) 3&2쟧n!eFچ~S;L_ S'oW:t$ς,_=s irZߋc>gηx ͋7V$ʵ57x6* 3 LzV'tLų@{U; ZQ)I4mñM bҢM4~w8 :Ud*y*8X hꋊ 5*Mh|ٜN;aVM]݉o{3]h:fN&BXm CJ%"8r.~ H 2ǯV^]KÆ`9vrv*U |L[^Y3!e@K{HW 7L@0y)=i,7ci*sa$?+E=7Q|2\'#vZ_ #~5GZ:&Yu|DЉ^M{5ͩ?xĺۧZNI4#]DCՃqf-}ܢk JJT mqwГGlf43I ß~=98+fh$j'YYl(qEC|:8yoHU6ҁ 5˹6~rZ"*ΔZ&=_)U9 J\um?X5[$!uGᅒ<=\Ǿ;Auk SI~kjdȼ;ڪl" Mdeeg&Z`7 /JybUމ.` CBs!֑E^8@<"W7<=g!yG󋝟Lq$ s ke^-hEC&4k& :QŐ!atAq~^>/ZqL{ 鏞;7z6\k>v&1ly )ȯI,?F9>*+qA??TFǏ,?F  C8Yk5pH05ˤJF>5y[dZG].X۔[1r}0ƬU`5λ72+VtZڋꩇn^@>Q}!"xW+ɜ/a ʞ6[n@_7zrtm Ed8@#ɸh'c;~3BN5q--FƂ5. 7{xeyوjQ3@&U*"}uWNE YPUH`㐲qb_}E]iG*i9i*顣K"!%Oxf?k]DOȈt驖օ')\&NCxQ'^|1O֟%`hj*9_a|% s_8S8'+|Gܭd<*kéHJ鈨 +%?pAN3.5"vD|0Ąh-*+9hm<v%LX8JN3QDa]xLr9@ G)hSGc!#FkH)6d;j}''6\@\M(dh%ay&)JVʨw>)?pf<ܓ#>cKRdZȾMa ʙY.|l_23`KoG2fgct'=&Bmm( 3QJKx 恜snfsHK,qsrMM3Qbe%L}][MM~!ȽV )SWk69(0UOY)92Z| a8MDeH[aTLBO|xQ3؈>%+*&?%$;P˦ړ1% OCYOXɸz|}=r;a!iPPŘb%E7 [O`ֳ.B:*! +[=p(sZWRiFAA5NbDڽGӾ VS"FK\1JI!M n^@yJ03AIcڥFNTwP_Ie"S@xc8/vZty eIzG++M"vYTRTU̷-0 YBC ī쪒 f6 `E'ձ4GI7y?lEaf)^U~d)K;D+ m޷* 'hڏCǾio q9oዶD+ gbKZ1;KlP!fPfq௉˘k}7}fkV3^ k"7aW3.h30 b2C+5-kSW%rN3yGL4 P2(cQsC 3C 3mC.ݻ D*alIF҇d>LRvJ>vaj!$Û*l`kU.\¯2:H;5(:4AxkjAQ-)ЀYu Ꙁ =y.4A*Jp@ Yt,E*-7L%aUgP0΁YuA//@xHL/3xP׷wKrpP[e<;}On aeȌʒĈ#GVs3R $u#J)uħ^\93^̎awFTf}'iʙJ|79V63Xjt X3Տc $<ønpFVP$w '/0 %}}IR\.:V\C~Q;G"RTL%ЈV:h7x_NtID2ݳ D 8`(Ps 0G&IJJ/1Z'\jRD4ePm̨ #zمMs,ȍWdPMSQi]hU6{fv=-i U5PbEzU$AI|걦q.}HօFfX{B||S* 5:{v.$2A њ.Aq9sPŕs r7ǎ՘M&hX^I3<َ#=_M׾wP7(И獠_@h#x-?<{_ 72ȗVPF$:XnX3nkHLuMa]zC닗h5{/A-FGT\&3%(al6pK1p7(vS*O<[`zx6-}~󢠆$V kdj[fOX!O`mzˤ5d3V"8W" _ӿ=.pg㓰-k7f)RTxf!0H"mGGL Da:[;ҿni%^S,L͡v>KBPʛ!+/ tQqS|]z,ohPoղ n 9PB[r®yOb hnפpm [*lCv9Mx⤍qR_WZE !.R_sx׺Rч G.qֆ޵r `R;#!73 6 j#ŻXntF +#Vֈ>Kxh3}.^`Gp!zBw_^+6g$MDV0:WQp>цm) zn}܃%ΤJJY@EGI#+}$y@gnC<`{ .y;vFXH56^8ñIU;KnLv{fq ̘&uIw|KK$)kNgi59- }(74\0'+NO_WamE`[qfXoJ4?ޕwB| p NUĨL2زmXE?U8( l6a[n$wK鱷FvŊ oeVᢘ̑*!v+z*Ǹ* ڟJW$Y,>ƫf mi7#ROaY[8h&•iwNP%Kqvx`1REMНn`c6[=Xwܧ!Df& Җ8p[З.nW OdpoN A; _;՟A66跓\/*W uN# E8P~`MႆiF>Vw߄I馣\3 B9iU DVv4 ;^*q&,cnjMOf(e]`îdQRQ~Mz? X(fDEGQg,~N+Ĺ\e*s-Ŋi%tqr)kdxU(e&xS#\ɣΰE?b_U^bYvqpQst3Z dt%,&0i;s[K0iX|m9~#F'Tl575Mޡnx1wSey=ʤÅ]푼?@ .;erKqS#,fvMLNhTKFnӛqKo!~Ѹz::EZ+0d[KR,dxpQ)]]RjN5.(s|8e_kU"R_bQgVD<'#Mj ֛]$BQh' ^B,TfOޠ̫ܤ`TzAU׋ns9 ~F"7 rZ} g^'޼I178[4?B= :b0ӎU S 60 LP mg::;LhӍbAv2'VcE{Ch܋CbS$x}W܇Jg {s?>m3;%t pdO3МLFl7jcl]h'qjܓ8$*;gQ# ]Y|v(@9#cߎ([R΁k򽜗-6ʣȰ^Y adW3~D &pށiw=H0֡Ld!J KNQvr%nO媌{.mxe%E[0 ,_IɛNƪ$+!$X5՜r!X0@rPyqGW'U;(lH1=r :w$4h%8LnߎV@G N|Rh]:_DrN2[蛆 "SCuMV׌.<{6xg+-AtrFV9c(J%KkE*>tZ1督?d9E1QnnXV2(:E#kUvߊf:#/.Ͷ>;Ƌl3'@U1r)Н18?>(3XSrʭ~g/jGTVg lҐ i醡&k{V\Fz,eɝ{QA c&T]/ ů|x^\_wv{Jb+=ƺG]@H_Ic<u>$ң2{?)?19zZIZ_@ _~[G [؇ouqzP%m_UB%Ffi'z@|<炴>dx0Zَ=\Z3 :8J\ nqJwG5ƂދR]12Ye{iƂ#NaGϩsX[hC5XWI_[R֛#!dcw>5'`^:,q*:zUa^i8}>|B]+(:](45LJƧ=gߍaI4'e^pǑF2FykM,̳%.3rLqcXZ#/*АZ|iD` +/4/^ɹTJ:|5/g5xG?!˨\$eU!#2qU=; geqgŪ++x|vb%G9"ז 6i?gQkϜ?ퟯ}BC>)K,ڶ NxnWԑMo0 I3jBNj.1AV)^[^[/cU[VAk'$E@T_5KE9,LcB4gTh|5CYqa&PŦBE_N,=,OqEEJ ϗ=q<-JDAZ/g&ɐAi,)5/ ;׊;8][PGX/qHBI9@`Il&ˮ4ҙXĈNVA|p$-pl5kDPc@8LjX>Y[)my)EsI<zpsǝJ$G}z Nn'ﶵuzW"q‹ڔ%_8GMkLk\#)p2XM>3Ͱk<16GP~Y/37cx<UR+6Z 89}C:`.F}[Lh/Z'>F<K>K7@%rFR:(`%8O#M/6_Q ]uJ|΅%kJYl$9cjw@LYNLAj4W';l(6Vo~*gK.0=@.ѬΖ7tgμGl~J@frmd=yzjE="L_qb۫ԉgZ .B77D:Qn y.6qb}b;asP Кq`%ݝ!iVEz :s^*To, F KR. JGPYH7+˚/ HɽȀ Ae{>" hTed3YO5&[&IZ>a:yQfVu咪RDž}F&jHR⨣U"^] V7#Loq&SwZ4d)+Q: &92ˁΗ!؏UVô||K6?xnvOpu(#N @"w)ǁCORx9+Ck$4NFU]x ICOҷnW9:`(֋K;/DHb贬'_BYOv}] .\ȵ/md[B'm P U &єZ^'XX-"d *B=hR˻50#(u]yuo}T\jO8()gү]&]eWT;2-F  ; Zd ϻgQ&1Ll[2on }y-ʫɵe0tX;Ey?ƬB";D݁Bp DnZ_xSʃ$Krq[QQ"a#i] uFϚืs HFl8D^ 5/,q=\ڷ-NfI.'1dS Mo3ΰVU ={ ~G's|>R.kޔ۱9v7Ԅ(eI$bЈZ5Q.pY^m8 ,* IToY_4148- ljĊ4%dj6Q_,Զ!:*;>6QTPJNv vR"ʡ$ jC3egn%l> l 濦JD(y?m^ߡ2]nhŃu&vR 8=KjYDhbY7{`N\U깨0(˳i38l]5bM6SxU"ts` Ա4C llc^P`f}˻Ikv,oYp [-6`b|z"b,Qy3fr|/JB,(gB@SbQ|Ekگ}@AG@Kz}տ|?˲ߠ$mt[nm印m`_؞Z/5+#Fkخ#C ?6&&2Cw :pQjz~IA̟SW(I,;S\4IU~)tmĩER8^YjƂ'[?hgQj7R+ @&9$RD玤Vhϻuoq(T|vnzXqRoPV"կ:Z%[LPqg_$9q䁬 %qfoMp&9'@T6-cQys#! 3- _^DKH);:Eddi x][}K W{Md"KMP2H߂YzNHd¢3)>kVNtșURbFnYZ*hv|1R)Og;\Xv4X4#"jJdg%ۆr)h]ml}<ؿ. %(SJcЀJ@R]=Sv"7!䴌/.P,T_g7#[]NW'D^K0> u;~mTh!Gݼ~UwP\?&{B\WtxA*U߽bTPcfOC@6d^~uEQ% .q֘a8ܹ-"FۈZ\Io,'fQ #-r"5-=> (#s 9mG=y6:M{1Ӽ3XLw1}a5 S j,sK dybg+1UvD^s:os.pHj3cq״(Š&{4|N1Z3"R$[i( rU2T~ByQrZ4aF7(O9IUk5T:Qk*jFV.(" )swvTM92YtoS}[g4>Be.CĤ"2 qC;P &D7ib{zIH=O)n@AoSQZw~TB>ȢזlllyG8=|mϤVeBk$"wU艒@ICS0;Ü`~0y /h1w!W !lb$1є^݊'kZG^wR&n46i >(( :,V}/;d>Lk;be.8ߺFxJ҂[M0V7J3hw#?_ x n@=b0?(& P>s'g5F Fj^dmtK|IryeCm P6_ D' sek@{[$akU_ NN.ʏ"m6|pծje~ju\:W4b6וZ,~5mtWW\P[W\`gщfzcmf7`^0sޣ/T10l[ T[@^/'@8 S ǜW!Pbjz%GsA=,EةqvZU)Zx`oK aiE8/xLJ WUA)űd:,);*RIdTz\Qlwu*G#wnS5 &Kk.* 9rzͬ鵓>=( S*49Ym`OW !!7̥rh*k>@ʚ| Zb.$Q}'m=MPq (l|\'-?[Uc9Jp}xHT ~kvc-sR,Jr%FZXUWFI -I4腒hB2=M{! L%?~scABKk}܈ +ÔڕeXWN}-@_\Y&6PB QS7U灎r„^^El^!CAо:%"$EK/˾[}RED/'ʙ$qbѲc[we!@ϐgdWkzX+5F48Jj87M0~׺pVPr DZ`ɘy{߼4r"GTtRH׬kB5Tzgv-8!>H[8"Ua;@9ffKtdž9պT',Fy q.u&h*z-ڳa½3(Btz2w8Q-+"JBFdR?>y 3 )%)_hi㚌*¥Vk='RN!~tl55.:s>:~Oi @_$Dk4SYgeo@7)UB77u1U/|aqZ:QmK0J=2/2ЌșÇRevOkZpz7Z`/Xp beK7%B*K1c`_t_fX(Mӷ'3#٢n*PwB\uw{Bov^H!ld[M1?Ҍk#K!|6oC0գ$OZYDdܒQo`MEt=jGiNzJRe3 eIJH)MM7GI""4BUK񦤀b>U ~6βVs w(ne?vwfX yA QJ}IW}-|4zQ&$̶)'K՚N;t@.fuktɖ&➪}:ETzvmZ8^#띥6wXkVaɆRI`D_3cl֓ ^Ha DwgެנՇX:r{@+h-C/{7${\5IL},L#HHwV@0LήjeBh_ }s[<j0z+5˳@@2o@/#GM !I[* '|r_yUs+%5Du?~N#b8jyDs :صWzn+g)d9Bd5zvZpXP2C|<(ȗLh[ +,ߒZ(K}#؞BT$V) پ{vȹ'>Nm[O̴ʎDP4*Vr 0qipn(X-WCQ{8 (⢟ðI܇O)9qrnΕLih~f?ޕ]߱x:,8}A2t)*~63MT<[t3~6ɋFiA>޼UxƆCt⣦@ѷҿl؜tXUJ3n={T8 -f[iTW9.Af[tJv.,c]՞M,9kҨp$' PmQT]lVE: oA6H$g9mfS.-V1L<x peG^JE+N eU[0"Dz bJ(Rqv_;C͠h1"@ =*a;o"x'$0v|}Z b R<[X0Y1#6)32|.u!AʬYa389 ?CF$TV+ N;n(+#ݑfYXw(amVG^k\V+Q@%59$~oq, VLe釓$3s򑀞3 ӆak8B*rH:z|fkQ[lf6A 0EZ 0*Zz9۴#> H81DcG.J9 Ob\N}:H~{ LX?CFeW6&ݳOb*kRt3IY^r9>_" OWOn\Kt+P#4YtZ5Jȝb1ỠsN~}#mP/sob4#x5;t`cJPkiF&d +eNS+D#` p:ruzj>$yF%B%?1 C+/]l-!>ochʾEou2y]~o-o@Ai{#Xe|8l^ q^)rfNZ,6VBߛ NXK#3tUy j 9m|gz=c@9 #C mdk,߭ȓBtn;9FӼ)A&35kP@,@ߺL`zWc3U5"y& \ Jη O~w*pݡ xUuo).B5!Ԗ31hSD&'^n $.怘ް~է_ex!أøsh Dq alTa>سm9cÙx>RQqiKui##BXm!?-إxpK7Ҥ1vrsPf`'"8A΢S`X?HP4T0dX љTfh}t* Ѐ +?!?x Q&JW1uM18#^1#\M&2<b lEda܈/ `2:0#ro0 VXx /Wng6dv$pߛx=1VY 9Sgh6϶"CmD9~t! @DGy'R?IP8kiDk[Ai-^ κhJfI9? pr}*I"~ieK Fk#P44xIi Z 7V QKTb-IeR H?/۞onQS/߃  R Ä@TyTOцT9mm1۫Ju;r<%~ C;/1Sq3E:!^H ͇H\HsjGiyy1m!r+ FX|s$O$ZoߡWvD)TL(Hu<5_cX0Iͷ"oӠiscE"RSlQ YZμAֽaȨoICU4]V'+XRĬ)|fף-yiX$*ID@K!:fRȦ~P?$k[#> @9 וX({cpfɧPC4A|Ewu@U>{1?{8^MsG # A&؂/T, /C@椒 !Í3icb_5/$QqϜ I2ICڅ9fZu$\ \1LS$?/O %zݛTcci>$PU~VRE*p g$G=j=H,2q G(Kv\旘H< ;R,O6Lʂ+Ӛe X>_ hcd͑-\A/JG(ݡys;-$}A@eO.Mx~)A՛> dBOa?sr8 \rߤ'W:-hgXE5?HcBx{yjW:RPTū"ВNJXqǡuބFtgOun-2HZ7j{D"ɏgi7р^R uD$[&:_ iؔ[!s)"9</\>Gm}G X͸ _WV [΂n}:ˀq Z2|KgⰷeTGU]HqAbkMB S>O멉w*gHRg==g?4#O|`- |H>.|rdvܺy- ~/tC(֣!:, 'o|D ~EDҖmќ;K񩣬h;kETYFu!7c@OYזJJW i}i623ۃ%p9e;AD @0[@IZQ2AcZjكGa!Ĕ}0A/M33Asy;C\hiIqyAn{D4A T؆G*:N:3;5$*H7%k?ySh-N:_Ӂ2Hx|ju+5m c#f bG='vxA^#}E\EV[򍎇@PbtI}V;'s]m5Jޮy)Ckm~5k+HKyfV)ݓRG*T X.@t?u'-:i%(TK n و leAw!ZV:9ǃR:¾Fm4? ;OF$:9?Oi_"@jh|Tҝ} H1#,le!M8p,υ\' ,UmąllldC~zh}BszWC:X&OJjx)^B䁠L.q ̃ zppgԡ1i`LK6 /]WkY z9p~ƬBL| X_"sqQ]{7=RHOfyS` pL{@kleǸC#.ny&A{8kM#ԡ{9lS Y˝{>y1 G%+y6 yXZǦƮ1r Fc=C.I|P~a!n2Յ!esY0SA$@ܛ tf"ABzpTY{JSf>I;S.^X\}&_ޣ֦5pMa>{l["U'Ό!q ò; IQ)\8`'H:22>懪Eau1PPu@+5m3juCD.Fk"IU x/ Z֘Vځ#Vb*j0?QbHs5zv|S^YU/VNV_qkO+~QC=LgUհ8P8h> 0xZݿl 4aEDA # oORZ)ny<3-.1ƫrV 2lQfshmXWFAq+¯$-׆INOSqVKBGJg꧷?jD٦G O?;Nu'OUa%|u~>omKa,Ҫ8Xo]:yZ i3GmԦ'a `_ %mKĥK $KS7_ȇ.KWtCU=Xb{ c=ށhDsh ;sU͛ZU0mGom3Pk6r2nQX l %{/wmcYsAaHnQbQ3(=/t֫ڽBQ]~Cn¶參o="Ԯ4Tꑙ~?BmJ :!ߎ@+CRqHa}LDf0!9QYYR'KZ`0;hDI1A3MeHnJ|ۜ#XFQkS5Uc:VIWj>Ҧ_,56jٷDÂC6KAJ:BV%iΦrcgPr&Kw@ -%Pcaw V$z'.m`[*MAX{`31Q=[f#sGX۲cMA@3h90_r-tl٩D*X}& [dl,TJEVhrNA'V4Pĝs "q'V3(G;IvNTġ |9.m)@i 얘 >f$o'Oii!Vg k~1;(iƖc)I?~G9j)9N2N9(gA.-O1 >Z׃| ^x\NXY].klP]lVBK&MN5kC6,fSbI^{*jz.aԕIrůy@;ˊcg sp-}efa]bkl7ʾ $#E0$=,I9|cЯB=> $m: ݦwm| NofрX!v)x>]S)*Z1uO]>AHuU?M3v0vS gxUY|6^N2$G5Gs(gz sn_&$'}.ƖAen?$LOخf* !7D6f.q^|w{>S7"Y^A#LY0k6Icw0ļ7ٷV#r]}:!O܌9eaI׮rr&}'7M=x 'Ue m5gYGdCZ H, G0 Hįh#6]8.;6 U%i983VܣfQzBd`dM^F6x2j;|MQXY" sއB?VnOvn (%Y~Tυ9Pq57G2VcdHo*95`kTa26pe֕l5r5Azw{ 1QW5i:uy- l,&SF.C'#Gh?xT'lV"W;I=Q`O63G8XP8+\[dN7P01[gwy_dzQYxە'8 8L#``]*^+C]$cy8&M\tS(/rΛUfe(ڌX#B-iw3BYoO& 9KԳBᄴǽtl, ʼ{ˡαP*~X&l?GW//4 Xd3UA [Mr9~TտyB_Y-ɧ"h8 *߱|-H7*O2(gK7t! M /l6N3nL"˥o)cZ#.KGi @j4&Ms4/&3CLEfulXղBukwOE˗Үma{-y_! ST#K |;;=24v3E?e{2Bl8n pci4!~9vMŠ UgN⃛X룫c/ r~%xNV"g$E9N!ET ¾rf 7e{xI~pD+^[J/ˡ<Mu%D]E`* e%&Pg{v?(6qDq@V͗H7(xr q29'ѦOs9+`I 9vlnzJENk1\$-t4fx@'ZKG(KPrt> &<G1Ij6~y Cdf+[&g^)[&PsaalNft'4qKDpT@⸚ĮKuKc<QRY|SRʅi+ Ay󗝲u?Xg :{춙)1tIN 癎.`A?[" A 2 'Fi[ 6:V8\fZ~{`hC_L}Xp e$$awW|Cn)#'vSGNBVEiΈt(tH@,VwFÓԯ_5BunG Χ?Fq_o;x$2Q@Mc|~9>| R RBWŇH%8“e)c:*/Lw=ŏ~O7Iqg8 14FM*z@@> PmfK%ͯ%dtqitu;bcS0Nw+88KUM{`"^!+} bY%0̪q4ՅZJda,~ \'YL3{7&>y(IZ \⣾ FF kp݂MI<_C pƙKwhL*xUk*. k e[@&Z"%'Bv"7tՀίhAuQ?#';+I>Tb &թ d;:,#_B9~p=|txǠF_z!Ùg蚦!OgfDn^=Ee{4&{̥Y -mbٿco+U)$:D X̬:l@2} 傎]Y[vR~RnMDfi ] .3O0c&WpGs92֝'Gx*?Z:7%+ ҀLdNXrʖrڇ;c!=B̫M :Y@Yrt=[ 7IF/%+hKyˍw'ۏ,|ҙ%~rJ o)IfHvo'4k0b$[M Y! )v#mc4hʄ8M]8#iXչH7CۙL멫NX/gΈ?vAlmVy6kjj0pEMmgдmlsfr1D~\{=u ^  3@-MCw95hZ kִykB WAFƻ]#|7z !Ce:F-Y^~>S򇜫il \lZ1=X; 9w̵l AkO3+ypeR $1Hyɱ75<]w@Ko:}]bޜG20K(xVu}ffZգH.V:{l ԆRGl+"b=v/` NǨ[:+=F$W%%#ԏmWKܒuu=)5Cz 6ª.֖zam/2r:G K3"3 UC>&8_k&@ @+2U86[_:81E]%K#_{1K=+?'F$q\'LMOEa>6v m0+Qn}33.N h1*HIj1Odqa1[xduz:jGac5g1;@ 5)! z}`>nEC`*x1=G__Z>Сȥ~*a75,"nqǶc|E*f-qOPF6U i?\ƅbb.@`̇JFvA v7#>؆5!`KzpU0ugaHu*kUF:c7d`VwA>|!aZp J.Ua6ؑLN&,pjJb&5hFr`uu># Sg=uؓdA>46dq(-hg2y{34[9a$m.'SQT[/@,F=yӚ~pϐ֩(YQ)V_:2xYo.K<s(W1ߔCVdHGnYɧ4 fy=^§pQ{w~ئh",νr]%ٹOP|lou'viByn47N$46ji!΂VdUL(Mo4_w,~1OڶX3C~fzTL|A֒R)Skb )+쮆Qy7'DO.mcFz2!KQ1A.=çH[{j5.Qj4OûA* a ,q/ )9vjؿosvCYefcYo "[dvDk<Γr5ϜCb vReY7ՎNBGL8Mf/[ìns1)y\gN Ѱ)1%?S6p4C2Ny%=~SY9)9N@br 殎r,a$?yvPn ˵@Q 2=ʷil@ -Xib&*Ll{V@fZ5]TqNz^DLZ9wfd,,gjd )-J v3y9 'T>G|Wo1C1ij~mo׍bio^mm;Í_*dܶbyWiNfиR hPAmgUVfu{~mDdPWC͑?Oaȸs:Jcݹ# e!]^`W0ѯ+v#9VI@8{d/rww/c1٭!WLj)"+ RBtl'-$JU>&V,*{xL\Fk$rt |v(іUs۹n({d;3]迬mɖVk]>>/S,A ]1jcFW٫Fx3Ta4h 6K!R_Wƴ5wDǏ'7: ; 4Bq!,wR6[NwI// 7&z_VAF_I$~N!~/E-O-Z3EI)~ͦ '"ʡJ]>= ;b6B#{tɂnU:JaaJ^5mׂ]~+4TiA6pp vWq4 )''Z4gv2l[sp*!A/|*SnaUU~2JM4u#mțH z!1T'l_}B u.hUmbA@+ #U)Ic0>1;_Ƥ}>htͭ_DV@£~rc4 Gf[*x}%NCbs ~3"D4񦢎~>pCLn@MϞYYܛRfD~<}4*fQlS B X*>4)ZEEX\DL$1Y3(GtYwwzRԤG)O%HBIY0fGJӓUN={ U#/ z;ηpe.Ϊ !Ctr}R\Z*9_|IrU`:9L[:#tt K-F  0GD5SUjk/.+v# 1W<hrU? %Gbx(vcg*dVRuB>%Ԭ݃C๗HcdVAGt~>#=?JGEU-Ot!^ckFz8T͖YSsG1&ibaְU_NhϦ9.S3w$($ nߴ$Vf:FRUj6q<&Iu[ED}q; !lhEK"k!LV/̑9?`)봛&X UagNwbl"ląDY=IuRO"iXD P4mĊFd KaW FD7pYgXi>h[VucHIz2Q"C~F1ὛKۅ:~ &~0FhuщGDL1:7-w{_>M@_U{SE4кM͌?y'~*U`mOd.5r[$@?^͇r #rQm6cQ.ek$H4y m pԆ5r=Ї{*_ J]ygg+ Qq 3[pM 6 Vi>SjHn#Y_1gypsrjmښmCvڨsڀczYl]ڤ+TS=kZ-Cp9i^\T33/ q*A˜!8bY%Wy&w v%9^> y>b e 9OS`no7=K3Qr_ljI͞(LhY9 ~tpMB3:ST7@Qm]ئY}ov2]kui+#b):!V ,p&&B`'2 _S x:>߳A⠣ ;T]`C"ⴭ|l:8m֪9c 6kVN̓9h3MK!lO61gْgC ķzP7Sܭ 8M ^M ڹ>J yɿ^b˃y=.-uz 3#,1/4[N`rĚo&kV|O{,,) HcSrM#FGY%k1&,9L Eê<5b MiDm _$w7) $1i9dS%,[5vPp;93L1[!Đ pt+pq#arp9I),ׇV/%T!n F>M"x VM/P^il4{< LxPQ(JE#ӚK# BbդՄYi[ ( +H" ~kmWN-- 5 ){.U=(*|6O1hZ#69bQXy{$ț21WNtY|a={CWJ熤\X'z[M'ޓEov+>d "x`#CkG)$so?=n_dP)~]Q\Dj*W~@:BH >:d\9q=B65W{i0Y#};X6|H7l~\;j|=hNM(Rqƽk&, (*F~0+~-IysOLwԗuH.(oC甐a{2B+_t"4]'!6ҹ@*X_>om !с\XʾQ<mJQ@FΛ&1(j"H`xga)rOJʱBGvWjNV[Z#A_ѽ?v/EQXC4 S4}$ۺL%P W?Sl/ţ"r˧W-zqJySn{emJsD- r<g!ZIx5n K-w99V7^髥fi\Tʚ2{XSL0s.2={kֽB+$f7VUٔ!ZD\9-;[6FFw |{`jۿ5븰L$C}Adn<=Tss\7|IDyeg4$)ìE5@YwV=Eȩt@%+rrhx^M.29Wn$k oOma!A =. 6NJo!DxIE싮pj//`Zm)Kx >+@4ǰHT111y3ePd6d`7L'rG1VAmɩʍwI[L](lo*qFgcHF 1t4Ky~ 0kvc6Aeb*!ځ,s\N'Gߔ l){[!sv ҽBm.݊Ɣd,h#cmVUkEi҅66 ?ePAt;ħ\;L"]DYf\j K8zфh qFl-g5PφֶhfLP0E<ԧ?mN(CJ*b-iquR%IZ'K߶&0-[Mv!>DD&'J`!…=N<'K@L=D4XEQ qA:W .= mbX 5! /7Pm$茲j %쥱N\ӂdb_Xfot7D+Or2h8izإs"$˯^huxD4cGlGo9Z WO؋0DH"Xљf=Myw4fhy[&a)eT N$~9f7s-'u_lFx5'^hCAR"Rc NIyiۜqp_DӻcF~`0 <6m|%IMH9=Fc(#;G6|W˵k6lfKܦ4fUaQgB3UeyNg{3XkydS8Ja>[tT^ 7s"XF֑5{b9 Z='4_!B46t9,`*)&=J!2`{=kQO]svΠPA(s9J$,,c)=_X&D+ہs2][%mss "ǕG\|NJ_$_s/񦌖f+"ުuC3S =4:+kivl0ܣf΀UVK yW]: jh=e{:%&V?G0A|gv!@ZOҲWעdH%{fv.&:4f"T6*S:_j}\}H:I*trj#/jXGmo]_:AI-{kT۾TN2QWs oR^J]X}ׂWBB8Tpb^-mԤ뢋SkX2ܥT6PΦ'+"7wqT:l Vܤ ҈2 D<*X\좪޽B1 |1¸"WP}Y@1e_͉9N;$Rxmc*dz |aCHJ㡫.o;#mD7L J>)ǥ+A0=/c@Q,V/ay,7PtCo > 9S Zzxe`uw6W+hs7^q ~ޥ:0_&JG9$ڷ"4!/ |٦s8{N/ݽE|;xdD FYgt95! 鹆ʊZ Dă8-)?1180rC.6UTJ`sAۛlc\:-Ա֨c̡gyIfa y| :Pp#~ KXyNlDX\Tpւ~T*=D~>'Do {r{w[1_(FWͿd$,?fM;FF"J`vgTCX+Md>duV^cl*WE[0IN vE&i-K"xÐ hVkBXsF#(o:n(W2]یIS"(B椏Hz 0}N4 e2' q9] (#S27NM02,9ad‹%cr gfc=pϫ'7{uu䷴NZ1еbQD 4D'{4uhdzl~85`bfaA̤J'zwV#E7S | c[lnE-Xf}úx6qC_-݁Zl w#ԁ}E>UÑ BWCm 2>T;xNіD5[ZӗUybjum%]h(8P Մ)9Mf^ŗNg6USݔhJ w rgTn$0—j#H͕7J2QIUc;nl U1]xonz\'6eel1^9:Mv#C]GLr}}X.e}BRR.T Tp ϰI&nݚCmG釥EE#{A??/ʿg_=X_v9CS-yс1~4Fkz9R8UP_n0X_?-B͏DA~n&,?vΛE1T@e~'|d>mo5e#@Y18 PMD2PqI=lC9oi@39bbde4^3~ `df g^2Mt|;#v#!#zp_ɀzU3xM۔.ؾS%r0,q~5ɦuc P O=f /tʩI~.a%yJiat9ճ'48CEM◺tQ@ =Q\ cAI˻ÇTFpϛl̈́6͒PR^ZrjQE4]'e\U6ԺE|0kg*fQOV^d0.ؗ6ʼnn[J^P+PlxBQHٙ| '&T/Q;>Å2!T튇HaBvLMkXL9W]t`"@I}|!iZDδ QP p { P&ȱ{$TN7!:UJgi:2+H+@ Urd~!5dl#ՍXzc 6ײ*Jɪ/I^l3BEY<0EQ |$e{[wNW}el΀p1z,9u;puvߡtZ?%v8:P|N bxK|:h,aU}I&#[8RJg})lbLd D>{xZ"'9`F7 6[^XAal,!kd!(qBB-}6;Ɍ7Md6۸D;E:5};k ='/-f]I1%0 u=XB ޑ<@ `#ni$#A .Bn6LmuCmeJ1e)K'!|.Fy0x00QUUAF+뀺. $BJ5a1Zc6\Xb2#*8WAbFR//֟H.LBNMCԆ? ihK?ͱn>̹aDv($ 5!Q(Gi޼o?_Q t:"wi^zmT/egg: Oz+Kfm@ʇ M j)2sV[~~&b5ldf,)G{5O)2n&x)J\t}Ve ] >}h(0j;7o1hP]s7xP'_7c-?&v4٩O"톘(;\.[E UR, e4c{G1R*o9W K2Kē4 *p\']eGxm#3ص^Trx֠MiYOQ[6 b#n.=N-Ԍ(/,p,j""+.D*LjeDU'}E[5(}z|`s?$WprX*8tSeRѷ-3\CAx2 HzU@b[W}園:=2r>!jLHʠ pAHd4#fxOZck&K6>!N:'nRcT_a0/C<}*hْ8TŏEh0A N n~}82j3tm#;[S~pN`5-g~Q0`DѝIQI&ocw.W[g8+:5,y-j$@66Luњ ؚp͐`Q)f`_yD5yh㬝-p`: 8>Ue`elLoAB8@=tRn΀F,8ZpxՑ"?yx!▱Y{_QRLF|h^9WtE!' C9׺{UZF[cfWL[ɋDyDi=aȘ_@<-b$tt$L/5ym=F3’IkZ@H*OR@2}* o>qk MeC|BNuR:y6`ϲE剫E@kq'1X+ 4LI #E%2r=٤TdHAJBe\C-@QQ8GG2)ZylH1tv .M}[z0hRP~j5ʱ RFHם ,!pK ^"HӦ#W2 ֑[n67~4؅τfkՌQ+lap'"0QsKiOJ7b iwg3g{..bZn&_wY+6D9.&د !l-9\:Ԯ;`:J(UJ;t,z}fmWL?d$sB.(@ 5m7[s/⎚wБ,$2;T# PgKxrH3"3")U#hl_1Yf{uqUw+GOVb -ǔw~[)ԆaRД}M +ݡ {|UWWX\>3dr؎Թqi1@~C8j}~}hu0 )}v42*n`|™|Rϑ%TX^NHPau.nWXEcr]'Nwr˯Hfs&ԬtΫa9kmkr*;];K5O|x&{Gݶ cvQs0?܄25jƄK&*'іwC%)/j5(e]݊ǰ6v.#KdPz oݸ֟%m}Zp҃׃S- Swpw*~u7': oi떈]]N&QrLӲ K53,,vD8܎wGʂ dz5eXǷ#ʨ]((a%Okkٕl9=oL|qR_$Hݿ~u UȈ=kV< !r~$g6Zt$71O5ȑ]ED~E %F|(&?vZKM HVN(Xp eb(4cejl5U=oSSk`:k3 :UPU³CSL79(j JM@LftG_E>`ۚV G]%FkQ<-q돲n:,6& SI7 J33y|~u@fš.<P<_PbtrtڟhY^ sjf/t⏨OXoF\BwzM%X`D5I@^cT6}[,%Zd~ 8O{|7dڌȋdzv D7!0 FcM!$ HMjew,5HxV6,HmM%?Tetry19bv121^<_Ρsmb"K6eu] ޱt(**8*:̡#~#g#tdbl" Gb][H.%vRp-l 2ZX~G`8.d&bq0i&z gdjz'L\ڥt'OMWTT$V $:<żnó7J aQ+jNBbG {o⼥ў}<…6'z_4*jsRݵ[QTCB7<#VW+؎(:z4'Q9񶔅TTR! +@2%սWlG"Vűd $\ZH] 8u6'6 ^|"Uv鍫]/$gj#ZP)4,bZQ _AF|EkY{JR B`@wj؁ %~(ẗp{9RPZ&0Xⴄ%MA҂E {9x~n^91/ .YqJ[ &D'3?"^1pC{aQWR3;Y#íLȊ% "^᱑VǘG3(N{Q]"pi76 ]/̉ŝ Lx&M@9ձSS+\>W]]cSސ:}|f6k$'J"v R}u Ep{IXEOb9cκ[/d* mr$cz$gCFurf`S"8 *p< **:_@*G%#9)c]1 2|X;eo#Pag$*7B O3oVjmN0V~|!'?ʌsI#<->|ҕtBR%a_99*-b}q2@vxHŮp) wq ټ 唅5lĴs,s+o.?֝54{WQRMK.F*.t I: '@FU/-;Abۍf $3k%&ZWt9X%^LjLV]Hr{iIBNID&y,:g` /]zj`60) 1TW}epZh-3URJ,|Z0f1!P*jng[q}3FʱuC rFGX첲9̫Ps4Tnqp68CzOxXpU blA{XY'X|🗵eKB J F6/ؙ? l4~h!X+lj8tcdB .̙6k'Z𙋷1VG,>yUGAZe)-Ya(E̼P,*ᘐ+-h`NAQ"[NZZ*Ϡ b ؘJ#/Fz?"! *Ԓ 3DR!n"@9m1o!嵆^B Kf8Hìh7Ut:|A7/RF2;G:װ>6Coxf_K04>+=,ݛϚdۂMQB\ۻ- VZ!9/<K ŠBkL-!@c3[cED/=n#tN,aQ FQVt(xNuЛĞ+ @0hH81"UVWPI _a oZYQ‹UsS>HyD<*0&&Dzqt;wb4][pHՖ1R 7XW[RɆ3]ƅW>fR]8U|P1Ϝ&wqwxcJʽTYkC 8Bdv sީeZQ*T< KONbmj|d'SYཚH8.z9,r 3C+\%27OrYm<0+Hh3p8mlRCZ7G^؜_*3c\AS`Фl`7ntN~h~{ITBˎS$8@?d p._Ɵ?e9Rvx4ZswJL<{1'"?p:HH'l|ev| +۠WLB/>΂${uNG8~#u3X٧Rv#HztjQ7ئa㍩k+8lz(Q\RLF#ly+xiRu9*&\MqQ1i N~C–WAvt0{UթߐJXS}t^ gqeYsgz]w wm+Wj5ikEN'ַ|ve|/8@:{RΑLj^LԞaȏawJ';lM[LūL aEkjrj ʅQJ\4q^"'|4gT9=>5@F %9;5L1msH4x]6?77$dj#,I 6'~NoX ; 8,J'fϣ~He%Ojl 4'4Sj-wpqJq`od@j>Ej?/ッRPʌg;/W׃YMf9p.< I# C (帲lպ)o 2ct%L$v|x<=@=idc^ }D**o) 'hFQ1*IN e 6pE?^V}/ W=?,v&V(/NTS҄_:g(M.YQn7 drjg]g/VTk\(䆷^={rsʑptZ z;]ۣ~9go1,`&u>q.ػșoY9 AF^E+CMKNoNieB‘>DbP~&!0\p(mM(6?Z5qN#.Gs7GVL/TU`oE2`1"-P2{:RqSq\&XjAAL/ ̥j\@2y7$P/O\ٷjC Cwx#SDz=p{V},Q)-ɳiV\0@Br"f?DnuT D8?(vPi4̀#_tp <>_<өuuέS{p]ށE92=4Iݳiw{>Ss߱PڞR w3XO&.Bq0ފsDW,a3Pݞ|=Bm#JWQ z u ڪxO\6hDNKIDJPXp]j_5A(Ɏ "7Q9 2P #zATFP6eTF24zOI5T$7R 1v!Mϯ^1sjsA>3MNXeV VbϛA`dcd_(.1 jXkp(MK}.paThu> >.O{2rjdEE͓@צ3;R@(^[B?{ P-{DۈKd[CoC=F/~Ra?_ԫx^zc:u-UGpG"RtU#!LSbI|L]AsaY:D]JZ(nHwAO"㰩-ǭFmn*[ $`[+(:\fO@?2){#Y\'|(HBGW#qy3F\e &7Vw #V@Jx+T[-'VC|G5 7&w)9nt2`[n6*ډB(=fw:8KU3:9qDlBzԣtTNds+pB9J~HfәJ"5J߬Hq}NG2'?c u'

4)|j#%̙r)hy7m$O<-.x#_ ěO`gw$B)[ n̯Ql/, HtO%^@=$9a%GcJ{Gϥ|m!5xǾouoCxE ' Ӫ,_H qFH+vcY6k؋jUgYZ070701000001ec000081a40000000000000000000000016419a23f00003920000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/,8]?Eh=ڜ.+;1ubf/-»YK<5!Q-jX,¬yJy#FCS&_anxBs `g. o z⃽Qg4\녀w/+U#R[-t;ixC x%3{kI ץ}L1lSȩlH3l_T\& Ck/&^бpļtL_b+z9ИvKB9 Tu2/H܂[6 5#?f;.Vِ P/՝dIe[Te=$/b?ڲ;&׿~ ʷ@xUG5uiΙ3Y6.b4U-d5X\*D"^o+{^2QPh:Xa%Me@fj*n?*T?{=ʾ2ߩki3$8yg-(* )@S5_QzN_*lS,>("[NYU[̛,|8gG ?\S3Ȑ ,eAutmQ2pYCjH9NJͰ0Aͬm,73L:zᕼ%I{ӪFރ(éڎe;{>B^0I |Źs>7>e}EzeO'79D`φ.4N"bhoBǜu.{#jrN._IP%HWY.l^pt%2c{wJIўKoϚ1 V):zvIO#‰Ol픩o a6ZNatqF*avQ<CNZ uqW/'+{iSX9&08_%Q{zT|̣HejΕeXq /YSN T TwV ΔQͪoOz~ƞP^EQzLDvhvm3?]IRPsB;&fHR9<%cx B FRHU { @Zً{&]𜻂RΪJ'=|gN}&;.sߙrA=ݥ/v0%-smb[spxVvLȾg,-Ư+vƧUޜ70-հׯb潈3cU2[%ֈ 3߀E=u1۶ EZ"]ʽK6IYeړvIߔXSO.1 dn@;5e~{*r-%hMz,k'/$O`&Gxp @brϽgi&oʯ}QH#=N^FWzrQ6O{z*U59xtpxRO=) kCl#vԄ( VII<ڢ>8Uɋ=WЧ{o{ 3tWyݳ]jd۲gC iyTwS'Yzɩ|vKTP|OznIm\m"a1X"DŽsBwEm8%nt`b_/u" ~to&ͨ6" D(cى8Z.؟ QpD=qŗĵ϶NMc5ݩ9_ˉ9=oZsAR;ĸ3L|M ~ߥ- ƶu#fԵ.OmXsu^緄6ssWbԼQTC7Q&%A:0[s[{^1 7Wa!YOuW5kghl/1ngX1TNcQeչZ%X5'~4;8jr6L]Ac1:9U|;DhZTm霳HjIl.'Kf1hkel0as#[8x)}e0bP?dT!%V#vF8PG{e6nBY4O@CIrR73OKRYVҠRR!S%Ӿf0ݓqKsXy:m]54ԭL5L7̜fJva /%wq{s_&?'g w,ӤhoH?ӷXi6" l'({ׇ}8 wje `mH:WN~B;>鈛yhuN!զ= &/;}ۜ~5 RTwvj{ "r$#ثx.p]aA9ne Č(,fOa{- SZ@GU\^B5Ha:/ R°iq W<-v sjIŬ'Z3D/z^yΨwazN|[ _5=\*yĢUB\NقXxꢴl _y"[+~)َzotق]kFC(%-@C$ĕ964ycH@[I*% l.$GĩZ6O; ThIoM-Iٺ7&j[oxKZ7Tʄ*6& mv^ٗN6J@1apEC3@}Y#\OݔxCI4eV$KGԿt9j8+%,%M;[;! ;戈I^8Fn`V]5լr-Y6Ϳx@\kQhuq+ xNsvI9oLnH;L|wv[) [#=r?KyᎠ&-7x bx9cyD(l?Aay 9ֈ2'oΤ\nb7UMjBժB?EQ&lQKab8iCNu j F?+7> (f%ާ\ {D6Ax[L>{qI,ghzOgJ=X, 6?!Ssq|2#lȊ+QL3<ՓX Og7DP={wUesJ y ϒ=F+Fӕzuq s3amfU_h: ^dq Yޙk/9Doc8YyKR(kL"è<"\F(w$zn#[XAy3{'x]X`ctsHᑎ'>NO$ asi"\֍/ZHv[ab\X=:HX__CGci–7l[.~rc X%C)tWzua`pj긼I2ڃjy>Ъ L@x4)=dHgcn }F nxett<5h܋QsskιOYdT˅UY3JeJֲ̢n++TN_8fZ򸜵]T{ o.rlC"1`p4ldxP2(}V` j1c`J"Q%0}7hp4j 篸  !%uЏp(bݦu%Q issBIhnFuY}3)QӀ=5gEG}ajlȍ0YTa:˳E)yxTmt>%E;ZDx4;Ƣ֋1i]G4@|><=  ƬEg MZ8Dr2kk Ҿx/me~c]co'-{|Ч'.ӏLs9<j-_]ovހ')*n#d`<, PmE`-<q+?Y>OF_!17f˟;OҾ$h}{ :B[z: [ǡC_;5e[ ֿpp Y=Ц "<ƫos+-I\ ٩HYry8l[@-  3dj9`eønZXz_Rno'x?IsЊOwp~YGeIҕ,|0xQ^IKG2BQF[tKU00a)b ?5v\ )Cd'fT3&|,hJl@-<so\4G.%H nW\GIEE 9*{Xm#*iZ3O:Yzx UwVxEߏ1*Hr,++XLlNζS !d[|*aY+,ƇI%3:[A.*adX C~P%)A8 P~L)Ƅ\@Avj(}uPⅲZ~GA?FJcp#|섗S^Ç3> o(aI}qxR I~Kc#F~0.)iⴞUزu#ھjr҂`Twʺ޶x-'zom10;ԔYk釷'*[# Wqz|=$"tC.K25WbKu# E>>APC} ۼ9{]o4 q-m֕:he)t昅=R)8lD;Qڶ}n쏬T59TddQ+E3Ed;0ME($C8e,V?,Qcw9y49޶ w\x!̞[#:*4WZ—ܖrTNˏ;7I'JB_%|{p}޿2щlJgh{}hAҒO`mhx ƅшnV?url"" `L }ǟ*Ҿ{c*"K<X`-urR yI"LN`N,%>0|='KRYsgZ1g!s8$vSGd,d}L7Ah%^0qtU<]`9҆9H(Т)6WD3#rF mc瑲̃ Ǿ[@3sQ:Rcbԯ_'kޝ-@,B1HHWw|qs1B[7vU^|`BaC2vB @ -/~{\kyJ:RAy?qol;ua|gCQɳɁ,P`q5O쭡S9guv!8舩_a7ohdK[tsV9eܷX\:^A',hHqMd Syzŭx/R&4}{;}ʚm+=pC< uJ ^ɻ-k T^߷KU4.:aYVpեjea U YyI4QCʮňfVA֟Mÿsze".?% #(_ Eyg.ZM1 ?+gucY12[ĉ!] )?Ԑ8}?NR#k}k,K"Mџy1dJ,uS'QSC 74.}t_ex=kΟ\fYf<_տ<ЁIOM`قdKӀ4IgXy*?z[3пF8&xΘa JgW$>*ekQ]+y <ޗ5ocwysm+X"1f({vo6=߷e!F&5J-񈾥MS1=8Ig2)KX}}82x4ݽ =-% 4Oاe?cL@yQs-ke @MOv1$>4m)Jd#ȪV~ m;yf5Ɍk+^i֨Q6Kf=ٻ*jg8PE56H&}˞4eMjB)]@\//-g]ջ}D}}NsI vA[_gVc:4z h 9](*w| 6`Kq*;~W>ٸ`{/kax@7e,OJݺ:SҮ&kA]uZ|Y'VJ&<29L(W bE(<ڛ;nݥ;uk-j*b˔ e*^~ dC26^?E LZ,*X~_[IT;cuFaayw .֗>h!{f oohgu]-@n #:5kj *gOc %}8CȬĸqi7aǻ<%9Af;ul89&${u4SJm_ sRg1Ab~=R =JQɘ"m<Ͱl HLA9Y` L[,YHv*3XMg@(E~Zcǀ,K~S2t56:Mz#-/3g7]:Ilоu[=omj9ΙW㢼D|oaRŇSѼ[&uL58i*/?HP8CzIaegT RnEuS(ЄvnpIZ%$pP\E_4wzX8܆7hMrpTڶxP?Ij9pSS @J3mCytB.l8QD+aG!űӞ<߿Uę=LOfjcANϓ[<̰/# m}]<s<$&/yfQ,GȐ(3,QzY٩>Bۅr-P-4oN*gZqQ|]JXvzis(1YOτRnj:WҊo%ֽR"wQJQty!2~/k)6]f4 #w_C-id*ݖ$,|XMdLUA"Ҽ;~N;Ml+ƒ20S>>~E ko 39w]r?p.uJi"hXeP5q׻ s _l}G'A'-4FwtIMa8*jX,_-سs2_Tx#-m~錡6Bp҇(!ǧ3&)c`3~>|1V79sFC!71ADzv^|I1j^0-0]l@E{R5(ٮ.uv[@ uĆeC {:~|]^=τRg{fZBv5L %MˢCoŃF?4KʓNcDbW]}lJ1z;Sk]2Ϯ4arМY&X*N$gLޘF F!,Ɇ9??K(h/&~,6Vme.5ôrRv6g,*#z}E¸C׬0l/֡9]+wi^zUf_=q~it>-Ϭ2@ڣo}}CE5ۛekna zNpWV@^4^?[4Cj(Q?'4lnsQmc&a|)?jCWyWP ӯ6،RHs2ǔ(.K S#Cp?3vdjf|h>#.OM{??vj >o`*yJڶd uǨ"fj@wwVQu EǷlv)(#ڵQ ʈ q""k6*ybU_ hgـ4Ufg"BưLYT+D1ܸH" K볜4i8qRS?-w?sWSvkG1Vڲm7"/u@n0+ D'ؐ=-b;8yq ϸ ``T] ȿ@ݮcPՙS$oOO401ˬbӀhJg;]g1HԇRP9 ƙ j\un<3q? $ W@\⹦Cyb5|Gg}þ"V<[>08+iF9b-I.Q7:WNkEǤgcFkH 8Y5yl ӧ> RZ|1?=r̤$Eh`Bh\87o<Ŕ!={#<ި36=Hu  \gL!¸ZT6e[3.E&v %HT+@MU"㕫EN9 WNs!,伪^S,;N:Sp Î y-,bhR.FW*;v<23{XfӁ8=tCsjpaohY3-d#(=1F*2$ʐ:z2ysU[n5 @)bN!h%ۘ4Fܗ4嫽KSJ~W:ga.|$˜@>q{*X末oo_ӄtץXFjI8@"܇FʻsTNS.窇>I",zozvmIB?DJ5bZL:Ajɚ=yv: ao?\\kbJاd HG+IK Q7R 3[iDv%?l}\rgJ)M /?YwkQdh 4I3׃ȰXpp2@C Wdҭ™G͜Ϝ]_N%ڌ;u%U 3-i2Ck)SRi&;0*3y\nҪV']s 3]p|V'* P*5E |5E*9o*#ۼ#I6 7jlPeߧdS_?{\'iQ3 TIW*7M#Ձ{Xc7rU+F˕ UyѶvõt\vX {_VPUPlW_gHS޾ڒ9[MTG39*2l;o+M 6uZkM]Dt[?m5@ Dt Icl\6*D093j"a\ppVy+rVtwKSyPfr|_%"w]3+:wCZnnJ8h{b? Lux@9N9Ő6m9B9&GS'!}ӚgOBJ "m8)<|ZM4_ƷِeH. zH$҂ [buZMT&qiZvݟzkŷACX8y"5*DU#xbB&g XxR\] %pxL(š=4Lq|#i(}  U<͵ޏa̾҈f$s|꪿[ڛR-_%R!=rrë%U-d)m5ׁ`S&< B*a *$=IMK0Q(,5@ e@}VPٝrrwDOwmK)λAߒa/}iTi?zLbUL2p /FgtQ_*z>3Y!] zK; {i}@ պ^4J)S/7]$Oe4c֡O+<7ZOʫ~>x2tUt`ƒ'3 69hY˾Vqv 8š!@%rtg貹4wSq!CAg8z룠gK#NgyLr7|鉻rf:\ͽdn)y8/4^,G2m^4B9C`F{?saJB1#]FpO=87iSI+ CU "Ԩ ±elh.ÒO]ޢ,g-&u*"LW6#CjݥjLFwu^qm Zn]w'f,u$=e /ioj@we^w*Gi/SE?nPEn]Z/95/쓨6O3ؔu%]ZER0_Q#wfg n0oGMNc7IաL%\E_;vCzm PksL#``T)qGR &#vQX{c4Qf!,<A׼ I\}&N78-_k#6#ai6)JlDɿ)4 =hi$E3<)^đLy#Jmᶽܵ¶Rֈ7s}LsBno7ZZ:rq/{I1A*'UQqI]vq)5TEKZki*.za-K;.ʲo_z  <}g KQʇ|!cgW-#?h#]7 ?~ɯk/v. nfԯO.#;;,geegjND7 |ߡE~ⓣ[sh#`or]v\*19}\Tމ̼]3Щ:`OmrZV7NVC\6IevF("Z,O.[joGӭMa{xRVlgz=ku $⇂P-COoI(]:V. hfoAs6R˞;fT$vkB3&@~2o+z\P?>ۨ+VҸ?u۝7>C"5S*{Ix0黠%&kws(޷g*8U p$cvnj["QBeNP,a~CJsF9hT?o>Z1U1b.wgJ;=T'/`=J_$.{C?[L,4h^b6 Sej c4!z#Ҭ-D!Wx&aYd[>pnp}g>zE "[#hl}^¦UPy1׋hYeĶ@iZnqG%w7`4~R}d_Üb6%@QĭȇIkrv4jL;ХXekv''*]WW􁔞<2iEVeh(왇Pj]r QNPi$ ] >^pbs!HɩHE#`#xVt&>s>>Z0J7U_s \z*1FrcT6Mյ6FDܒ hoy<21(um4x4v٬:EmDQVd)mD@긟U>`/pcvo~tNǯվyOM`pɀY/p㓒B>P͕kA(wc&z o&"voX/WKQ`i#N'X{Bc}ZP^SX~VLޠl IDydeR3ᇐ+NÂs7泈}P֩҂yŃa-ϩ\ޛ?|Jm\EL.Dݮ/| 6ˊ<ˠdو?[%+(CRPm+δB V]L O(mݏiΨO@mzv5aƸs6rwֿ̆?{Ι ӟI  C/y%@f~}YqGHòI?kvqT~g 2??lyu.n.XEc=~ZaHNI_J!}O{ v%EF=}Ӊ?F<hX/%\S1xU,ɈvT(uEHF s,Bϔي)w.ce61cD-Z%\ZzA >t׽, F/ fC2TLY9K0Ey<`jB֣W?Ro_\Q\`6 (%.0 '-Րf<)2ոrvr)@\6 5O"B}ܻ/_XZ-wC!IqSFxl4כ$! 3;eMN> Zt4s5ʝl@2E*zHfg,JPnUmMH_$!l_GD034iЈ'*Caȇ6F\oF31R~[35k@o@a B2aX+WZaSf+},t]ͅe6üQ,M-,ٜK#\Qאp$Ѹ)Z^O /phcqypCv3V̏:>gNXҝŇ 2ncNsx^|~ Y\'"V"3Lrx.b6bT3H,`wٙQŵh&p+Mm$ύ椷溨BF3ϐ ozD阱dBf(ٍ*A9k{|nVRv63) 5٠o1AJF->*촆ݡ #20t!TmV,S+!~Գ`dZԻ,~p˱*`~29 dflSH/C^3Ft^S !'1 %o":4>V׹16 &d%ַd>{P}cCo.4^/Bre 0Qa)fbݤ__nYg+/],ţs GR xDmۀ<2Ao#PSkIk9"bG?O4 C޶"֡bұp.tH~{̄CAL&A"ԚW:24iAo^9+B23!Mkp LB2Afz#V(h7X, jd7*i" Ou G֭-v`lByXĞZy2CF$9^[!Q]s.*uWަ-)* =]PJGA3CްX ;.Q RЛܙX8VvX!R ٫(`Fŋk *l[ivg$*l+,A lOn U ]6I.pMP3@WTr{N'WGd/)8\cL*Њ7ɿMkr4c= 2]%Dwbea"~6-эV#<,(\et*V޹5W?*F6{IvHZDfpw=+DU5 UnXxH6!W"2S I\#0|)a‚qCo-V )cXo<^/=9J2R=$qT|{>tOs87Nj2`@h8NFqq(XH9A8uc\ސ>jڿΌŅ\Jm}9zq Y hK#B\.D? A{r@?~.i *T ӲE89(7r6^I2sď(U]`Z>֪+#q}[10[z 4wYЖÈoYܓEKNQ(; ):D&I\&7%q`)=f y:K"0ǁ66hitqE,A۔g< !9?E?0jД~^IJ] ]K>yGg8\xJh띬H+xtéL5PhD/C)qs.iDil"W}huJ^uGG+ţl5tf%$Ce yhem|qbݘ{Cvo%Fe" o*[aݏkcQPJO2MNݮa%큤pkw%h/*/J6;J)(} Ϳ}y6 _y_yc``uLڢٔ&CL*J'`3tXa=q`?TR%;&Eɯ! aH { 5H0I6Nswӄ#{%A;$rPޚ|Hc6tI=a"4$O͝I0Gqjl4p8H+f#dՋXus 8(άPkr`+Aj@˻/x':Sj8z<5B j{)] ؛lB27aBRTo MOzA5醂H>Y ,c2:x'Oqb^កV!'|E*x|Ĵ5NBh/題#C$#;it =D ]@\܋3:gI^ap$6x\Ca$7l_Wr~zkf hOZ "y>g لp]:i:L HBY f*硺Xc&z݊[Nh IYk+#p,.ئU:g̒*'h,$YΗg9c혿ݠ@Sk@l`y-ph]b^W4HKEUY/ELCXV8@`~0C(pw<DŽQ 0*,geuF^I L?ρww,ꅭoƽ46ddtkxQ֝y`<&.ZpHO3zy@`'(6ƣ jAH9{X@L4ÖŁkPu6-bP[Ta;cm ɍjr>FG"_vE,^2cxUS<_nrBN0 {Yˏ;q2;Z Yz<ޞo}y+lZ|GK\5M箅:ƅ?ҭU\M S,^\MArOz=F==j%OM%"Y[m.VɱC 9P9C Pw xC>jqZ)| X} /ivXSV.ꅧL!y4߈W?ЧCBւmʣ?|>QD\%>HĿcta1IN)ha/g,a&ydd3n>yEW9!v.̠oO24?RvM>ڏ5lJ~Q2l=/6^4!D$ؓߟQ:?kaW%)J*_t]a1z\Ѻc*F !~q]7"#R"aX|nY,PzX/8(״"H Q|qf~K !n.ݞ䃷%8wνM Ʋ.3y`O@ϫs.8Nfo1pɡIնnkeho|ϷWEM2 jq0e}Itז->惧-GDjc>L-$Q4&T4TAԀu~G'1q7,(͝`;Mx]y{I@{E,ܕ$yU:{g!20<ݣu;QK{߬%pU`;b7wTkmjm):X2%o}ޞ {U1?l\Vϯ{3R1羭*+?_qvo- r @ItG LzV˫:})l貮N8/ F"ShxЧN+AVF;U.%W |.j€]I&LQBR0ьtqN_]c.d6lW䪆r4I5ЏmQ(\ $9D,b5F!oE\_7tg$ADƔS:9Zto_o'{)`Q斋6LThwkid\T.cA.{BkOoe뙔Y>ќ}؆Mߤn΃LSah U㽠G`Z]j:ޱ_0eD QsS)PS݀.؍{-"3|p9l%+Xox}22}Q@KB=(be7O*oϙ qKw ruCg]![j ,s|G'j !<Ԗw#f wvctm'>hy|y)# P=m&V+O9j8??.@7<҂d奸M*~ARjI@mjGѺ;u,.6V;X|[Zg1IYVxj:>G (6妛2J$(0Ba4;+ Z00q2U./y XtSqȁ MF Chz8<4u'3mnCc!GT9jBˣg"kS(װ77W~{Lfh R1ͥk|'F>(k5űYmiaFTm4m_A˳'¢IPGuhFTJϝ=XJsxj4@ ak@r,Ե*yDz),c֧GmTlS-~& KjކgB^Ndމwt5&/;؎ 0^PSRwΣ0]e&Dd~\-Hxu&(ti1rC&x_ ZqiK|QUq;j?\;xBjҚ#Z5͢~LwU ^#TȪԉ1zԖ>#n-=N7ʺeZK(ր(3^TNh]Dz8BCF TשS%c5:Uՙ\ hgĽX:Te߈.0l=;RqӹJsku;ɓv5 ry]< ; .ڄNaw[_$ßsz/C2_ vWtfxl .iOo8HB63B1MfX0#U/e @2Z']&]m( ]Y[*1 "wvd\5 ݴ`1JDmYR⁆dJ tSxՆ6Ê[/~{Oeg~Js`R14p;e1&6 qS&͸F4 9Wbϝ֎ ,R씽>%&Gى[9mSRsߖT q|fAs`v  t@0G%y$EZ$3GaOlڭ}LV\jUb1\\7 6Pj H+ 2įt@x9QMMAöU= 9AAf9d ҭE8>1`P-sy815۽v筽"[ǿG S{(|rNPr.#ٺXBksc7D˭]վlVSdc+@d/9c5Cj}DّXܰN il!C+]k@[Y񢖇ƏY$f_/CͣTu$owU#F" , Yb?'q0VNdֈj:?ÂANj3!9.^dbZLmQHcϳ?mcZg8hU%h q8yS%Rϼhwm07%KeVp睽)⤯%LWsmVZe\| *aN'XR7FOcC 9 /ւ!>19&)Yݓ:0v+˙ɳtHSTFA~ &$T[j BA1NBW>l,tgP!0s'`vN~Zex,sIwUxBBr*5o~*r'a[^/r6q֋ TC-շUv}^O1v_\(u")Z? Ko#Q ʓk+] 1.5}Ù$}PAY=&j7?ƙPatӻBWjFbi_UI,kmIIb\H3F#[qRA&sIwS"Gr/ߥ]@{E}LkĽOlu*uB1OӇ 3YN>N7|uY!m$|`FRhm&ӹe!'%pM?Z@X$4R''v5cHf9 PNz"i=R~,I{^1kܚ*\ %vb}b}ŴZ'GjPh$109Ġُ ؓFgiރ4]j22~}0֤ں # 6R>YK׿*2YEpi{kN,4~ʶ\DlHa_̆V!ܖۨYO7Z) +3%-rTE:E<ܲqn~ @WK|IboN2܊43Aa\)#);<۶(m+Ɉ9Xb<āɀ]OĴ\{ϒgXC b$g?ֈ<'<- ian} }9!u]]CIAEg?C{BD%8uXK,#鑄$\ K 0/$3,hx.n_:&Aa 4_:)<%^5=!YľO s~x}A.%qYHaP\Ex}MFI@pBы<-"ĸk M2[>EK]݂qD =L*230(FMJJeR0l6Wמii Ř'ԱF B5s'ú 5Sfve4߇=MևH,j}P9 z+oTJs1U ɸj["A<jbrС м&rÒ-Doeج[2 ;%X-(ה96<#(.OagxH[ fCvzch1B2| #ߊx!AVeBpj&v/e*z%M>):jLMnGwo(&KbHEp]^I h6{-O1)Y}twh8";xʼn-FU$ިҗܢ樽̞&q•( @v˓`ܰ fʰYW $ca)(pAي8=.4D(&*xia B('@B `k :Y* #)ǐ 1A<)rF3.5NnK-9-6IudC`,mp=0x]!B/~2|E4eozf/8ỔPė !U:]6U"R ~ aѽRZ'bΑmRՍY1=Mrʿ%)^Lä;s8CҫA[ֻ)Rz7j6x6k?4BRU<~O$a6l)D zUGG? wv8\_<"ח ;b@Vwo\L=¯ %0<Mp [GycЋDQ !ʬkm9)9525ZL" p ˫,, %2S4d^vRK SjP"+ƒ"#N/AO(e![L/D@epo./=UXK.cc4}I/႓E7UK'{#CA'μ@; i JBoaw~=/W2j pZ#}iTnV1k5˵bMϟ/ Vo+m])^ϓ˧|]8ٖtlO0"yky:E+ ]{GNSL϶0[M}G=OC373۴wk 5z GP'3]TR/ ǿ-SupwIRVM[i,II/+L4C?q>/!9 ŧMMk$9 7+`.!E?d"8@FV!]zc14Dun|gf:Ħͻi]D:{$OM;ېМ̅/ ttܿ ^5e@_})ԍ!6P@Y/!S;j=S𰿍%lumr?OW-ƒ2ϊ W~,Ib12XG΅s2;*"-tCQ͊o'Basȗ|1pz8KlX+"C:i|zuco7Atv ɛc`(W3ŁWi"wv&zB 㾵j/y؛`]xV|#qSꔍ¡4 j] M]|UզNÎ2@XJYtT !g|Jywyѱ>H#,Tv"-Mre`ӚQeRIWkG15P æHΏd[ޮi"Aņ蜇RSOGM aH'+sK?ӑ/<&': +%fffbUTܐN>ݬ zZ'd{xRJ+iP!ʊpZ*hƲIOǻJKoFPӃ{VcjKSjiDD &i \?jthCK쀵(]*!tfVte–^YõQ Ya&I\ANtP @oԼhs:hO*9:mm ^dGm]iV>(;D nT4xjd!s6|3ճy=W!$LǃYc0ϒ g-Am|7Hš)"=_z7I`|ޓsQ3P^,WC IQ|PyH*(Bn(.D)xTλ[$^N7r p`ҧy6_cL~o~9G+?Jhz" 0I|C J0j`ƾ\CV pLV#is%`9g`s@\*+.8ˈXAbSKS*iVx_S{Ih~⺰;|F9( Q]m^ek3Ec%FjwU:pLa%?)$a0 GW0 8h%093B2 u!Bc/]y3;V zNzA3F=/paY<]<`ԋ4oI9L^:v]8vuh szj״U 䖥:`㳨0%q^nGgQ܎ŗٟ%N@>)O{ʐ2nWq^=: d{^S= |q9tw H0jN $j ՔeN454*;D=r2?q%[qY8=__qUp T0D2!HC~Xqp#xm"06~8ŔQp==xXR'&|Nv6P(OzC*GYD08130wŠ}:zRH$>p_r,-\OLJQGR:q_1 mdŝ v2$L}κv8nr>̤T_Hc`AI 5<*(Y$:v6s<>{ $ɲu2?W:2r ήpzVyYy')./8=ʮ*(1༆I}@ŹcmjzX("!)ebOBJmԺ ̧O&߯!bW؄\\AP7دǷ ԂtSs-%Jh̜$ʜqi27ԶܸWIPT I`lvB8b:nl8zY?_v^W܄(}ŧ-A(/2G*kv+h.!z[nYD.3V'l ~ Z\ \pvgMl@$ 4DO3bN ߰(ޣ RNXz'( yƕαؼ+e"]بF`1h@t%K,;/2s4lUѥ ~skv678))Y|)/L$ߜ=J2H__j=[d*i0u{-4ڊ"oKwuf0))gv2 R+ʂBt!) ng̖I !\0;}r(z,K?CvPiDhRx:lç{() 0:7E)civdݠ6enu:r2!Age{"n3#uhaJAVӏP_ƒÍ{+1Soaѵpw?v ?GyC';W/`B ;r01.N ҉/*5p$bbL_PAu-W=uɞ֛3Ӄ^I cj<:ĿKV?Zmng#1}/2UZ[ J?"dn?uF3EnƚyyuHy FN( hrY :}cӹܗB1*IJZۨ``h_!e+3/TC gG^# yLvPCmf=%8Mfq)o,eo^}+>ԧxv~ *^~JdRǢIº1Ont+lҳ,5ߪJ`#2K[<]v[cc B_^GSgG׷߽|/`u'_ +JyJ]9$N/`.n$ F(܇L5byhqX@o!*z9CIWb7KHE>Pi=A>!dm 4B8P2Vݸ5bň–qٛٯưM_z7~֋Qv]pep֔Ͳls>}l~<"51j=R&$nw_~^⣜G)#ٜw$]NJʗݨ󴊽LAS0rD,AOYo^=#<+V x9ytȗ=~2ԄFRR|1Rj[ WSZ}·/0s#TMz!mpxg2zgν*hDx[{z#OKMH+v eAӃYy BMQa;s IT_4S fbĺkF0UYb;,oi4'lw$HЪ-8]v;̄d]UO\G$h\,6FN_.џPwDF,РGgZ 6Vղc(*m^sd=сEP"X6ܓNԨ,Hl0^`R͚- P/ 0 ԉF/z\H0 @b+imWkUS\N,h!B̷x"}KO=w6K7Y?LZHeG˕1z/ t vSgAsھ5^ "{>7V QJo[ n7gXat*++0Ԅ %[+n| C8[7O@WOqV9_/eچa:G 7x 38@TXzq!C6Nz[K1`@)34b*,86\wPrYb4wMBaxCgC8≡oHxC4)⥌#1d lo=#gy~/탩Vp6Xv #6 OicHk03&V&)] t\=[[F: ʱ)kb=6eM#E2*j!~۱KL1.-R@n;% j%ŪPR"l!nR~ZLz~( D ,,6pRi%KG}A9R.n"/b);ٚD-Awg68vT"),4͒Ty/)h&^7<;B(^Gy6FQNCA*WYK*,+{DL)OE oR؃v"*Y1qKV D) ku* #3Yzw}Z;7̄=x@+7QW*}cG7*lA-?S$=B=+84xUJ<ɢGR*U)nہ 5$ eޥ$sLr5=5[w?f>q}BBa^y.:.z!`yHcwBUoQ)9jr3.B)OyQ]MӪwQ]V%%2dND]<=/8}Juy-u_Cڊ|OpcIM }_Lm@Ź+X`KRbݍhk~j-\ERz G`UdY/ `NnMe"& ^)4n(aSkCG\A1;FOS-z}0uut 6,0=Ϸ/w c`5P? !:}r*+=DZK)ls_dNͲ^6=xs ٨W7;!\scQ܅iS"jHWP$~q%d@ ƏxiSyX |GNdp٨%oR3d,<[J6hb'E6 [l$ hZȸ^h1z FŔtr}mTE1#I@'ӗ ѷͭYsB|I"W|'%oɪu6*1H8P<4sãrB]6l KxPHϯ܁(@sl'Hn@nćXNy4h"ʐ;iRkO H=,~^^<Ը-aVç.Ǫj&T q~3uufzƈ1p9v3Z'l,ހwu&յ҆AN[uqY]mf]I jICy_^`m|YEau pUOt4%Ҧ89-2}>`WOjFbwm/ɁUH#8ڋJ_hDݒ_!,"p?ZZ#tʁJ&KJY={cNoIA>`_Ew+Q4 귅ڱ)ǾF*tIdH1UZ#%&.x^&pyT۰cˠ1Za:/*|g<-d5J: mU^<\3 -MLQU/e.[?z&/2N#V.L5}E:~.Tm`O)}@opc+XCOVJM!hT"/;qRfz4~VaBPЀ,ĮY߰Lv(Mc\2|&.(VPeɊqKC'ݫ~LQ q@w\1S% gtlCٶ^}V"}ǐ_*Ւ V#c;Dk 9&VnDG( egyƷ9R"s8EVu6DI'U "U'׹pv(1$  $ctDH9v٤ۭu:MhaXt$DQ#usp0& }@!2"y xf֫mʖDd8Sk$ݟr~Q-sI2fj^Œʸ'lQ<+80~ȉ;cM+Cn"M2"9_X֫hwQvHCpBhu;f[V-l*Uy~(7.?^0*Tg@5%KnxOٹ1x*xkB˟6O4M,צv}b9  6evdD=z?krLU0[K[1 i3i$0EG|8AIJd:Rq*ƝZN'^akbGd:lڕgCW9[ L.!P%.[klT-!.Ȏ98 tJu^@+\deJա_Aj7B5,#~2ަ/Dӻ̓i!H@/"]Mi@&9JZ)ɩΰCBd2V.+8~K߯ wB:3| Cv㣄u ^";>j8#ߣ4uw3̚x5 Cr 0Lj;n64J\2ҙvIŎVAgb HxmqJ 'F`u.}G5_15l2Ӑ͙z*a[@P/l1U:tZ _Ȁ/rrQ#.ۍe1/*}FfT)1F`^ R񅰀@UMkmQ8 RIPY>Erq}|h:ķ)B|uȀ*⧤._[jJk Նf ϛCkZ1ϫwRۯjViG*d؝\huP8ix3VhHҒHTit@9mqN$Vۆg˾Rg{S"kr?'ŝ:cUoC6[teDtU].?r)9(w5'륖"VUR&v|޸D>4yPOlqMˆ=y c;B {MI?]S8Yk+: D(1얗 =>$--/GB (v);kcA;c} 5Lˊ[E(-/E 'Ύx')tL 4浭  0!HWZRv7w/٬xR[IN<I J|=KLItDH=ĮtP^ \ /=|O8TbH).UӲIU@w{ilmef*+;rF2K,Snas#&tn/ΞB*)[Xr}>'͓' |t[ۉ cċ&N1AiQ\PsQI4Iuoq6p(PstA/%$PIظ^6ߜ[SN 5}8 Y14!+jkK?S>D:q"غ/^ `1ђ'cvUD-y j?l__XB@R-6=+RP`QvHݒs6j~ۏ5Mw0op<S@,{ hwR{,S=K?hU7#TC|Y:<3;ڨ߷v iz/ij!AC0phˌ5~S*bȂn8k3`34mJN ?A!LRǔ{0썥)5F́#^讛Wׄ9ioc)VBFlR"oL?@NՏ|'m?yʣP{tziIuC )j*8u4_~p&(v 1.( 2.kq?C| =kՋK{ ar{J_k0ugPxx-rT3Z{jvcS3,ag 9ъ¶cl\4V1N(zOsU1aOYAc3 8RX̓ԍ?YnD:Obф'YQy ISOO`d2i΅ k׀VXY5COU]uZAeNlPۘo±& [c>ye@h[eej_sT߉:kG&O$HgSzY:1o&0Ob ebzGc "#y*zDϔJ I|Z{xqRݡgU9y M/5ꢬ^U˦OJMJGkV6fosqcY_HLntM7biQDUiv̖c7${`F G)>ƴyQ2D mҼ5 |ec?*g U\m᳋ (a}0iew>|~._($=N[ BD<^7+uڗAa4p62Oq7c!X{cz\G*fuOuQ*s{"|&&ce5aL$3%k&*>E36B*0GUb4F~y/R5sBҖ EC2"4@ZMU[MD͚haYM wM6mYWmνxmA(!afSW_vXpV%GϸDƓos[u#/q Ch$%9}UbTz7d=[y[`Œɗszɪ:0԰G,iSe}&н)r~>|XDqԝ vXnLv-~T@?fI|g+.2*Zi~~YFS$d (,ې;L]$՞TwAm]dFS-"ꝱ5|N߭`E.`F߷cZtuQZ̪fwEv.PgEd9nNg5%`J9DmPCNRy z2X 22dc¡kUƂhX{U$"oT歹xF\w',whŎRiy \+''{i%-bx=  GlAXRV[9더_V$ ײzE ZkSÉ]K$E*{I,˒-*hUQr:UYO}ys%Y};/f72<uPRqTCACxkpkFE>{)"I."PLtzO)~;zaͳ>?+ĺmN;ؙ8wv|sd lE$)"F;D<4у+nep.[[Oh ymMMl"MfCrHnI- ^n>gen.h \w@ m\/} JND$e/`UY!k{+LRVJ׫{c͎Oq @NVjk$! &$U_7? y)VTR=*H69Ci0quʋIfrz0Ɓ{ME9IBx'Z$G훝81#:B{8%qP6]C\녃B ֏'[ƝOo%zGHqBG=aT٥.ڡHb/aE>۶{Er` /vB+z Lz> Pn^j>UZ-9aOcPuVuRo %Ŝ}^4霗-24E8k[w䍜Ÿ 3b`Z3Fߛ?IQW^LSϕs%6`\p.6%tfҗC+M %A犅-/"`0?hz y2F 0m[F p%Ph MwI޺;rYI`}\yk~"|ן }Qo X=ym>fюWG|fY *o+,۫:-^w~h*=vOɆ$B6 e9\r+B3]嚠SSү63?= v"+Tm(xPf:A 5-4a=h?3^] /qFuey|yܐ|4ͻ}G3$ 1s-[B^~@댝_L-LIjf앜zC'7Ɋ7m9ŏWiBw̋t((3|1W +ͽlcEeAR[Z0zy6gi)JiDhyA=Il}MO(HSУ =obtA--q+w$oȶ 9p[4-f "m8+ܢQ6X2q6;IX. XQ~+5^~Z+%7@Uw0yYm%60L!$~/uo("-/n体'9Qc-@ĉ >T~0`skgiqm頚vc%=gSjݑd(oد.ܙXbxFC&2> 5¬Ȓy޾ TzMfi"_> čEiƔu W(#0kb~ 3z 5ڗMš @{S4ʈ2YЀ#>Ak Ŗ-tMmOXmmf1<ط/`-+I3@A1 f?i۝}h5~y_?D > ~xviTIҌXۤ hh(10)v2mj3OsqciTatNh79B*2Iu_N56vxLL, QT8=,\3z8ynTix7}CGV\ONr2\JEl1M"j7 V.Ysj?Q0zs9-'_ (>bru ]R#p p>N=+ǣPÐtVi~; ,U—P8rifp΄h yNRnpJIg4!:yu{3Z=J[@-H`ͩjƏ!_HGQסCrV @ 2 n- jK ZG.SyM "4.IfdYFD x@qQD(]x,#$i :7?v(P]Ga)xON ##yT}=чz"D+K`0Zw2PqgA%}gj'`#"PLQ1 dͰɍ@/Ā]Sb9WPT ,͵@sUlc_Kx]#K<'W{LSxs@:T@%rsLy <[AP` my!ιʮy>V4?Jd6xGyXtᲶr:6z l{wҿxgtj 3P"Ľ,տBn!:_TҖ,Z7g%J p7ymR돋ʰP˱1dP!xk5$I 5} G=%$uxcDCP;~]fU ts.BC3Ah"NIKUg&\CwI_`yQΡ#=BЈFd'f7~A/Į)v!Y~/mSV'Pb~)/f^5qƨ?91˼eu}RyVV2*ebt1/75d ɲȥ{э/fL)+~tgHRY#vtnĭp-?=lF t> S;:94'G:N9$Ap$4&O@>(ÜR)S 3~J!;[@&i%U_M3~pQ:+!:uM< dx>L&|Dsͬ%zCf]ٸ6ZM-bhGbj!"J Uõ,/AkRbV]AZd3J\=y_bkI\{¥7! ['A7׎R^RC4kCd:3N= ͙vV |}&fMhNS7GMݗDvkMծ&2Vn&w:*xzr>hiT,)(5rЏ.`aܛND"&d'bY!X3kN3…k錬yS"<$U;ϓb$$ctx~о(?CoU)]Tf *L5VG ̃H5zĊ@n21xI`*}mÔ`zX׌kCFP{P]h &hu Mm%,2K# # .AEP%ԤWn[/ ,!_a7ǓqffwXrCFY'ٓ6cQ'Qq𸶵~ޑ ;F/p%W0c`qT~>=2RP>ZK;hӥ h~ۉ+AG͇pXޞ[C*귣_(7hYgWssS҇b)݉Fb-eǍ %bmOS\Nor-(ajj_r|J0y9-f>#bcq3,HIU>B+ gtljxMBQ#97Z}vs­0|Žneɖ/>KI| ~oR D=[Z! EZ`|Uî @is3ɧ RK ح?|87W`W9)`*F27pG$]z?=^Kn6騲\}z; 瑉9I>V(n)gfv[i2ΓQ++&a Nx)^ؚ`w?JEϤBM6J,y@ Sʻ gw\e}'BrmuyQH pL^&ӍjArK"v"bqND8(q1b6EM6)By] BRX.F@OEŏZwqܢ:SIhiDENӒę>zZR;zpI YlK>q{SN4S]8Ч"OjlXFx]pNS &a$'5}l\Ӕ ? 6]hNЗkvyZ4Ɏ#C.?7 gCKʌ$*~ϔxEsȟu1\A>B/I>VR$DZuEF"ey`FU5VTuK)ℰ2Q_LvaK-<~Ep*Ej-?-rj-K|-׺:DJFpeKŸz]Nd V4FX_+W^wC2L;>zIg'LcZO´ c<$t:m)AL$vq|1‡8(B-䋵V?A?sS5qC F߃d!3<~ Cw"Pe-H)Gc*ttίA- U]`wJ__?t!ve&7OwC;br=;dBu"x} JE}#SYY"FIu\'x%K?CT&fBspxejF=itxuqF 髾,c=аr%hCk%8$pEadWKf+|=k3,ٗya54|[Bo$NN\JZ6yi;bLLZ_+]9|6'3`NBg%~~[鉚guWl!@ٖKT6=Sm-r&p.ذ@d\BS;Ն W4Ո} v_ƃOÎ4wȪjqn2B0JɷG[2_Iʬ3H~>$Fno$`S43x1`dtMyWW75u^$xK} K!IwրJոY$U)Jh;{yBE=.-t+3c:dU⿋+}l`źYӴL2)Qy1{ԜNս@;Ā VhKέ|$OZxi"ؠ3Uwd_l˘0Wo93rM9ҘOQw_%ä&؍/˽u?j`[)]H߿` \)m-Azw=R)Α~iFݜ+tI2Ua7^DV;/ӓWǵuv-jg\8hPٱ*& E021xjVfdǼ蹟0f8_[EaqSZ@6.|wuHtʡh abu yګ+%}6ǻs M;Qʡf[gśx̤ eg-H W J9ǥ|Hd%ׄX_x^r^?sM=&[_1,E-.үzaNWpF'?yb # HEm<9&g|?{+.=zIdgTשOa]#*䖊X:8Y3lz?9RN vA>r@Ot6Kn!9\_zcݥAPSZR8B=B-]dP\E`XKECYIhF^wn[?~;~J▴cDrr}ԟ9I mH'E5O(́ dزwG̝^+OWv>(#j,~U83Bf|F{ίz)Q*ىl9yHϒe.< |FYpQP\h '#Ul8[@SkߥPۃ>BԈmMc*hIp<273F(l#|3b`tvӨ4Fktn)m 1iDB*fN*j]E@-ybvȶq0xi>"qt]}au6eDnpаaCڜhU%w!-t&-+ex?n̓߮uj9mu̼hDRݙ2/p \`H`lv s!45qrQT*}”K6:kg.p3N>0e^*;R*rAG]d+O*If:zQ FUv:ʑHC#T^de$6[|-B .N˔ ߲'W̎v+"ڮECBJc S\# 8*eK i&/lu:]P28 tVk {O(u{yKCdIlh+޼yR?22DHTfCɒJ6A[6X˨*&2B| _mv3f"ZvkEa+.})D'P҇ MKQQj\_s `SF(ಁ@Bp=suNv)6`).tqX#@҇sƇ&`FwqW"y(; YbXQhEdA #Npozp'/>ā杽 Zj=qމDcכOZsQz$JqPж Vt(DI٢.?n'8~^G)Λ]PUAdBBѨHn*a{5BqOG1y'[K]L"#eײOR+-s!|{)z#E;Û.G0Ǝ(+5-U|_ak[n"ȥ%Blѱёnw/wή}]ݘ_2f]]0BÚnF[q\GIo P*t]S} Xh9cP-0Rŭ#@{j8g̰v6Z0avCkتrlEYzF.v)-vkf\1 :-j Pɋ&\2ц 5!7gV{VK}Hڄ-2zGD+/BѼw:6.(grn6'5S9$:K |ZS ŸVpFT+-Š;V -x'|867*~ԎǼ jGf] 4f|6)#2/$pe ݚqZ6CdW%.ܞ0o]hv ĽSI*-xj0ӻF@B5?utTTXTrf-+ !?cC*v,탖'K d( t)17WZ`^~;zra ޓTFRfIO* vjQּaL J~+ l*frF2Kc׺fe^We(8OzG.i4WѝdsTP[Wy mw@aKr RbGwWͯTwGFW4``!3P3*M0RٶF~a2f\^m-SXfIbZ`~ĤשL)`mLR?aZecC51u`ނjan%a^te#Z6taglr \ƭVYN#V;4JLwNNt+.˲U6Y\"c`/|aܣ!'*Ĕa)fy@̽1`UT'`(1KVwcKl"j,Yn%U3uaGb./}PɱKm(=[RB*'e EՈnG>nKW F9_gC >qξEz٬qjķFn"Ӿbw(ڮ6v7T:) q1dx+v!(ҀG}$mEn*RO /h8dûE: ߵ+'\~Ç"F4@eDq/t`m#]GZ|?'[  k}ɝă*yue7S\u,m7CvE*i홚<ꦰ݈iUo@|]l(hV/o.ݪWAYFtm9CԦt-{*~5R+'bG\-2ӱڴAZkmU5N̒:)+=H+bKJc{ԥVq]CϯuB(>AӴ6\nQ;y2ɲϷ|ÂOtWo,( o} G֦<v``YH#Z ;=fKi;J!+7}/z;h^B[gZh2RwE YDŽĄZ esR"f*!3'=B79|ߦɿPuX3Z`'͈oukƳXRz6`-!fG脱)j3.=/8@ˊiPHPƦ8q ~ V BfX'kO%ty;{Bq' <cek,#%M.;;yYX'L7t9.3::ʱmWVXs{M,ܭ'JD hf qHW|!d eB8Tf0مlTtmw 4T"A[0n, tIo݋bn-JcX n4~tTHspȈ~VݑeY [Daܜμ6Rx"=3poSAW߅oB_BzHˎ g4G" :<3z)DPh=I}ܕ #F33J3-X .vtXFLIP߹RvBĶ+30Z:mG8@ o LB+ ǝ/#ԲC*^Ϯ7 T52TOy>qM oPԂc;D?7y&w2%gc˥+z4]^4ƖEDj2 q!bQ:*]cQT 6?*rȧ172y m$e,Iߌis*I"'6aD,NOZ^Xꬦ#\P`yAFP_f6r+)FYQu&hT.Xlkją{D}P~NgF}|Ӑ<6o2(R0I'.ۉ#Ĩ Y\AjU t%se?eϳtm^*trvԚ&IGҍ5YGx}~wF͠(:ziʭt&ӼڊZ6AӰ*7N72~) #8 ńDr!B)nN,mF9H|rRpWdXCpQƧg^m yO19t)JX 2e Xud@7RLK O)ү( tluߎghCKfX⼄vԩDAc E>Bw"D__38HU>}y|e5.n ek[]8Ru-ص*ֆ7%~ { >F\dXӎffbjU@\~S*3e%t1|$vr u]F kM(TPpR'Lt `5.2ķb2p9R_pY9Vy ҉Ukx޶ӀMR<:F%!Mf⪚.RƽniI[Yo6y`vF-hdF]J/05)w]m_cG! =x1[kJJ5O)L/{U^24/L ޅ}gq)K1/ۇz9ls?s4 f=ِwZ<\u+C{xX4bN;` VX um1\,XY~@Db0CE\P118T ʄ>I4ɺdD#D|WV(S0ᙣrQwAۄ?LưI:oE$+k~Ov1_&Ԩp]r=1Eƍ+AWFv/lG5(`d\2s18q%Ϛ4pw9>l}\IL4-enXc`ܝSy:yAptT,oK@M4qH@u /~k1gLJڄXBlT\ ʦOGf9$l?C7+zS%Wx?B $}"K!^hel26qt%nGDݺ|RkBZbijXgv%OT!X]t!TI{vUv'ֹ0-N6-~ 6SN*YI4e)cd?2酄Hnľ`lmC8;Tz(=-xBwHjKYv}&xg6.9 NhdVw.pKEKWw9,x:vY,ʩwcՃ`AjX14]e[i= vPq .M͇ԁkd:\ʷA0-Y~.i#/j7Eds6@{Zi{3@<˕` 9ޏ1Pgj(p5~.r"\)3I v>PHD . tV2+ ~[[-wϹZ3+y jr_N&"@ & jR}KnXN,1moׇ.uЛos-r7 Tfh7B_rgV9܌% zR?8.j_-:~+pW)wVzzIs{0M >'dMPepdYCmڦjVEܗ@e!*idRn*,Mʒֶ'n@^f׷~r1̏g׍_c^MDlIՏ].92r}O @zdr9^=y}2E @$'^-dg"c} :*[/h]qmJ~GDSN K]G0hhSئѻἫv}ЬA&HPс!}驝л'!m;6bI)S8g76 lpzƜp{B{(Rɽsb{O=R"eq6Ǥg+dQi8gf1L{M/EV((ɛ #5CyR ^sۜ zӛ&gTZ%E 7NЧ4H{U{q6qVJ?HX:2'$! (|o"zkl$ȑn,!<ˏA7"#GԖhwm]Y򐵎feѪLÊK` !-{E2_Icat>e؂ 57o鯸w#W9 -s߿*F[txsw ؆j+?3LJ%* Uv<-FK86(AD5]`Nk/:pkm)sp 4; M=R* 98'ȚP$Ojְlg!l'Our컚iڼ/<"7AGf\_cnY{֣a Qw ,88V#4*&Q5!9zx۽fE_8nHM,8U(etWCfjcN0E%Ie<֦a퍘6>E3Mr!QL`ď ۞@aY&r̗ٞpx>#/%: 7( Iț Z e?ĘWnD|\hJDj{'PAaRĦ!#}l,I-aʫ)ڨOn5L&?2;&",Fx~۫/Ǫ%54-1~9~%[p(Ym@ DV`1zƊuiOGfK))gVtgo2p]rG:CzŠ WQqhUPM0'lXdgK3H[veCaAB5}vQ4[?k./`g-7Rۓp`D1|<b5PW2 fg0BT֒Ş|&݅{m0CF`܃qX{Ov߭0P+Fo%F;DC%a50%88\AR X-Lu)99IrPO=bF՞ S@и-d* yƀ csZ)Do~p: ]dGF I[zﱖs\[vsv0TPKĵp9˃IgyO }֪]ڏ嘙GZ,)̼Mϭ+؏8$dG#+aMeI IVTJ)BJdwqZ}+Rk5@ F{څ xj袊6ȸ;R*}PSNU"(t҄^#$yġ0bw}0;&B qVٺ#9$@aYj+4J.J٤F0_`lfmNH/Mk꺷ޛ8:3@9@g-g+إoX , ݶxZ!ny)2_Ġ,΂O#~ YnS5[ E깨z,CqyEȺ|]/l%ɯf{k'^8rmɅxFhiH'v0dEH 2SiH*y:XAP˥ >52yڸPk$M";~*}}/ cTu0ϰDpѸ?T}S[!EcakF]:gв.rpeRƑSn^Dv&c܋-ݟw 1W qd.3 6WFOٹ?YML٥?ws4^ Fʃ>:܉ߦQ$xw?}X$@aOs L؍RjFK8f)R*KFjw}e,dC@M2!m*sEѸF-|b qL[ ,F~L{䶯՘RDg-D\ ~'mNN>x=/'ݱS+NN b>2ڸ|N=4"7)ϯcUE@t9.%^`J~[=\HގhK䅷ڣhBx8T "47u R]u7zHBНOrrjIWm07$Nak6k+Rlv% ]z9yd?5$nyiigS!ӯK.zYV,{=EY$_ 0 87$F-j?66`1iGS!eno)$y>+;4:;ɭABwl7 Qh~ȉa#|>xD n-Hk`4ɜF^T;2`cM ,mog2͵( N64]E\[+Uf瓯ky>g9gmV|K9dž2':F&"S&R!7j`ӪGb+O7Җî  (4j+H=BTF㨦,S%k0ƓlovBNyjiTȍ̓hW5nٜGK@ Q(U%xiUPj>[e`=--C[` tr}ݗj/w%A-iȄx04v=\kSt%rX6Tk!/,##GSo1ď aVA\%=u`َ|%h-p]khLV6 oBP`vֵmT<`Dr[zEUguՋ*^<TBL<'^w6{N)}d5Qk|W4YCeˋ7j) :d]V΀a#Ӓحv;s [Y6#CD0;3{X=Jjp'ȆIb2ҍh/彽n~ekץFH3x=BZǾMXY}:`~]@~0 Q̍fȺYbZBaSt *919bnoULUAl1'γ]ZÃƥF42pPB7Sd4T q kN14{.ufw57eeKi:@.c?XYQ1_$?uX)=1%l*n]rPrN'U.{`pne/sЍja7TyW=L'|}%,Qa4@꠸ӺOX!Bi<<+/CJ6ȶAxʳlF&_<'l3GjqLg1ď,W ݉h" 5~[0TT돇Ƈ37@r{1a``XXx,m '󯠕A_`YjLnܞ8vHs#u^IaQ@@@N6,8F %js%9\< 6\:J݃8DBfcddsuJt?BdA}Kkg_;rT4V#Dy{lMz<6n T|khRvLڽqO!0{3ՓnWdJ*sM|e˲#hɋ)祥JFDR*-׀̉ӆ'}d/, V YzьdGdvoFZ5xѶq)X^t1P ٶ/u@0+qڪȖ1٦ڀE:}2U3]Ngp+9õ*$n^a '8@|{;[wpOvXM٬DHxfNȈwv6R.*??M1X`.I{ܗIel[-ݼkeN:Dz xmS|]h+6 <f~p4D8JOMcS[@3s|I[\F=-R!֧a&md!ٰs[rѱWnPS+m2v[b6 T_]tWBdC$<ڗ#E jRD/ h_0]o_/[~fe;f riڇFfO.p Iղ ?%0ٮKm5 U j}f}BCAlGOk쐖qYRĹjTGʫF)](DC/el4 -ĥ,PbŅ<(D7A?Ls|a>wQE,*͉D͡r`eh \,ھ%(e~}dsk4al*jI]ij@41l0-$}SJHQ(^WQ1vk7eods?\ uxݞєU /WLi{ȮBO4{:HZ拉⛜09MͳdNSe*M|?|b'1GQF=r T [BIc y/`#)h=sfj+ ?KZvQ~)mjx[.}9e-51\o&ym.r<=HЏwg(4*'pʷvhxw-ƈ KwX<]>ܤ3䃖,[@,@ƮS;tt-D=M1Cc66e4ѾI FG?hNiq$~Icҷ 1%fP]B[f8VJR|{YLo ;'K5@c&M½FX9edLc  .@8b=q܏o”6>Qh RC tf^jj5ˣK2[BT|GT$1y ׻ 0ds(@@NVbOIeeMצBH<lR: ,m%:ǽ,Aaؚ߯ʧȤ c7^֡*];{[\eU%$/""zm[yLAQc]ӥOBR( ڱud`rO$~f]1#n*U*b 0Rʲ)v` ӫ{|vg[u/UD$i4|cP;{fK:,X|+6ڗl[__$ LnAYsQqT VBk긺1KoX[^ IlAZ湊~RP mE C#a؂we9Y՛QN=8p JWusߤS]ܩ%^!/0ۿbGUiDhd.8ߐa.6\݂YV$z_fYTLmSTSZD4z×48rUeT66G00VjEv.QP!ȊȬkR>(H9|L2ϒ1KmI/C1$j܏~-C9/dͱsU42SPVEQ '`(1=7%[Umc^,\EC#N2i1q~6âZ<;6d ֓im= r88л7G/q#c2 ѥ+NBtbp B|8LJZ F?&5X0TLtY7"Fupp-*| ^YMuVz_aI~m̿~IMR8e*Oi:u| WDW[IŗlӌwV癮u o76!~({)\?3#v!@K.81vjKLG* >[nP/CXo_jA̼;|p¦!$).mT&g5X?#Ŵؚ+' 9XcWl󇔆mqbґ 5x0e'.fÜEUº֨O9X~C3J ~' T!ō#Ln;;k ȱx&*-K'珻K;TW-4i݁s]Q3 –xXj'h>AiR)T7i>uǔԄ]zWPZ-.ةRdYkIQ,<|-*3թ+8zϒtzz#2zQ.>yNrlO#yiC?E,A-ifPRR4<'XƘ/: o%3A8V=\уA !P eH$S4)yfH6DC6|Tx[2j"$@7]zp'Ie3YpG'>/9w1pQѣ æ19˻: ;)z9DU3О^ZAZwTE*˒`` P/MF7B'[EEL~  7B|xt;R7[`/x`_6d.4% KNꄱwsv`ښ3iTWbDA Jնc{aꏕ4Pb*gpJ?%'\ȵYjHր^10r9txlI3zg Cn$w ޲RK\3y;yҺ3rƁ ͡i\/X WwuʺSNsdˊn1<ƫV7׋8ޫ]=} k6v٣`{y|4A֧}T7(J=XRwˋ^b2($f$宻쥛={U+^fJ&o3v/]2Uzޤ[#Oh C snTZ$5>|^p]V,*i 7YN? \:Zsr7'6ݫ_Y&Wh" KK,txޣW9?ygA!}$K]gB,yPMK I;`/kDF_T=W3Y fɋWg5} ,(a94mt y!:ۚ/x(6Y7c2vY)(*aKp,rͭDPvtc!չx;/ʵ? =٢~f x([um^;"3nIC[g i:v}e{4K*$Bggppx_E Gj@i["]ǩ-F$FUYոڤj~ xjG5ȱ,&hs hٜV#|$ +j땿 3J$}5vSM=Ma2t@šOP`U MbSYs;4뙮O.GB ʞduy *A*ӺP!ۄԙ'>I#@IwtMּYʛ` fuK;a .M}TyM-l듳FzZ^FM#/kX UBM,H9?v82w6q r~װP=JK[CVu,U9|zȍI+}}g&~Qz~Wm5}ɘ_Ř W?k!#jFr&(ZyO,3d_ &f Ktr9"jS.M')@-FC ':Slr:_HZ'׆!)[Xz!3Ћl x<慄Ji0UU{pomR;{4sm$jD|,@lukJêNk)_axd9>\ơ|=(5m+E V>qF0Bo1.WYx_BSj3A 槏DCj&K_s+]9IpU9"y*/u'MTk);>2,x;whCA@< ^4M̩L!1ld=z!{re ۄvNgdW '}e,CKjM㢸|%4BB7nɛgycdz/:ƬGyGۨ:mT3a* #Eg;pmvdעTB%-]$5̯͊V2 h+xߴ_5C/RS g2.y!5@- 5:ّ; [mJMk[&{hU~)*>UAPp dQ<5 ]x*$FSl5xݔI_ANclԺD-u.ңz[\א ʺUG2~ݠsW޷9hBuAiK\:>DN߾J\#w;ЉA3dXʤf;QVvEϹ?k1!R#P^5s#D-X&`/n! ̒ '4Y*iHJ?(Pt̒+Ĵtyd_H7c߫S4sl8ƈ1'8pjHd-AA`V+?V[d]>5gq"AγSێ趴ek"*-WfT~Ě5N _7xgW dv^ Bd;~S@ ST8Dc=#?Ŕ.ѱpl@ضECiWW']8csϘ y«%;vsXM|Rmb} neV)Gˢˈ$g:V0(S:+<&o$&/ |)2Mύ#| BJWn.v)_S{3uvxV\cAܖ.+x /OKk-z9aQ־crK/gQk$陎HMiǎ2# oF8l\ー o@{ˌL,'f}UށL2H _r;7}vB*mA:rm5aSXw {]/AY`STF # DžV gݓ/l1P?!y?"o'JgoaMJvЙ]e8٪.e@VUY8:Fhi#k@X<]وZĠk@Z ;qġ**yd\.9ldޑE1X1k)b7AtX4v{P{i/b4 DՑ-PpҀRkpC 5rks*1cҭNφ5f}cC*O7#(6A7y'Njڜ-e:$B,\k=ޞ6BsOpDx+t.| ߕ2F4mTÐ29I:uQa+Ļzt- xD?I%Q걷L/*.؛aDϺ W{}$+oʄ󆧵B_tyd)_|R)@gs]p*muK0>,%iD£FZY(-HdYwg' 1VwmR#ѱ^+hxDZ т[7L~&zB%^W @W{b (#Ln4x-sd_P~~J\&~d(;{{ng(\Shx\?fc(%W# 'ByF7ɸK"z9"[%GZaC@I;J* a tDw< p$ս6 5L8GK1Vmg.mصuh޾e}sE\ȌWJ 6Ύ <]箿; K0w4ufU~+ NyƍvQo7GpYpsٕ[hߨDk#C_>jo3FuPO7@+B$Y6')(oQhu]%_U6#, V7`Li  lឹP|f}20fb#;FȸLJAt ݉cE }eҘ\N|WٳT+-mɫ}郆0H6ٍF*ap?tSf5' ѻ.a?bzZ4K2RuEUlW U?ƣ߫*H+A }}ɨ.R ;lh&n-e;y1+Ag0:K2-6ׄeA{E?h n2KuQq3E,99av*]05v>EqA$[}o;%0{8(J95G=hZO9Й< nFu+(``[ ?AϽ*%ڛzOfk{$ J;`bu$OFv|38 O=HddVcǰ`[k8)wBP Lx7kAoq ТI\r+h=د.a bX*^ 2ţ~ &"*z,7}_ \C;>A#'76hM8꡾{ ls͢ p_0yWA,=VjV`u hY UI>e? &oճ JrF\Da6&t#e1;r ѯj7ַ酨IU- gw53c&Zs1RV>G٦w4F/!բ4%Uda<\#@na;k_2jο[([eg>S&X=/ؗ[P5IzZ}ՌQnMf]>!x+:ƲEL q1':pRP`9ry&P!ia5F V?3 ij"U昍x2Pp M"XIӒ xAm@DpȵAu}Z]WEJ$p+ɟg"hٷS)̈́3v|CDCݛzU%k 6}u@gAqJj*U6JGT< Ro~["Dl2k^1 HaT7/>jʼ I.NMW_XwWwx܂9妪?'Y^v(d'=f7eXӚ!4h](d$ḓzLT]{ wč gڿx7YrIGf'5`=]f7iy,ֺ%fцBoH8g[a40 X"|n؊sN (ܦoKA'Cn E؜)j/:xReZ{nJ؄a)BW7 U U%=X'pAZ7Yɦרm t=h.wpXC~+ukrCfe]%KO| -o|^3h93+6>;ǎ0sNAQlVci巷 .j'Ndoc+ksCjr;ai$_픻4]> B:b jby7/5)AG~͓c c(M ,~#H!!8%Od-%rArC,*e ,nS+j&%B?Es4z2f|r/wal^yIh?xE%)OP5T vVmwq  IS(XE7+뾹( ޟxGyVkesBq㧶_h,3mJQZ**Ǘ8v;ְ|`CQ&ƭC;9<=%.X~$n˗["JA'<["4s}%!Yj'I9D={aɬ**}}2ܯO+'+8n-d4ܖ"MBe'qGQW"f-f#v#([y,'TSiTW$'&+/C>lu%W?r}{v4dA d87>@myb7gL$$P5ȯQյGljbc^tVFϑ&WjG!Mq-돏)st&B|o&:\w $MK_Mއ^O HlΕГP <"Ƨ|V'HX)2s0GC tu29qlXʪ8P7V2BX*uFWSD5\yUY0б25FZv#6fmgpSS3߀X3mP*`yY',)XŰIQMF냤Xa8f]gAxb@ .-)', o"7:O|.WΟ zY>J֐J0ܩlͅҼТ9'Тj'|ݓLPhN>͹ƁЪ?ɶ=X _t1*I*)Ԃ 0+$(ϘRPʔ]+h'b6W45 +ZfV+8݃QtX( }o$ǫX^kҙϊ>21V#(-E ]~)4N-/AӇkf92=kSp)vP~r~Cq›BWm<̶Oу`}BU'ӣ6gf4)k,9լa)ڒ=.8kl!$ 1AKc>ߞI]X_; ЫX6ٰ_Tv=$8ƢVY::N"% /qbFB]qNCW :~''igcB\32AlsaF}8C/3韂(MƏ.<twV_7eTtzsf6/(\ f=(@g{cE (пkE)!-n\iN;0ܜ_y)t |YcYΔ؉3qP4ڲDkGI3!YY,b*,5ٻdq.ά鸫› Yp'}`3=ao*l@Ifl&[@ISkdbIY4ǫN ׃mwJGE5˕ 3юD߆Ϟ7/֥H^ Iۓw:Sԫ_Xjݦb'ZP" R[l*:_a8XXa`(mkߐUm9Tt!.%Gy۪gQ" cf)fT@Eb>V*<{y^ iD"8)&yvԻF?g"UNxNtֿpr=ȕEuܿݱɍq9M]רvcj P.[=]쏺9!1r"V~a1CGxS5EDHsfF,L;\wb nG~2 Jk?bʫU!#LM$A@@ Iƨj9Xل 2QTƄq u#(y#N-Zz%ׄ,GgWcD`ΉI.];ɎQ&8By:腨S%׷sǃs@|M%y7r.K'Y},XSwV% f tCp!Œ jM_JkPu ^,vBm3W]cb:EβF?~;;rN Z=_J |@jC_ףܒ1 BdqS{qH6CD+.!,J6tR?,H#R=0+GwwSu[cB;ܞJw#I:w˻MQ6'r{XF9 523aɲeY_cVO74J?|ri5uG"Zw׀`sCpSi_ ky[XZzfT>6 d1w޿yWb[aW* 6 dKa_Рa=b_䢕?e^\ @!abN-yhR.w: NiĪ1HuOR@/lMi))igw/8 EITlaU8yuZro?[]9d};P]?'ikm;Ab1&O`יu-Uj X.b2r&_?P6b@阋YpQ>HVo{$x:&;˪]Us  6IP|b-WF7R]!Q+TMoW>'c ]?֜ϏF@4k;+5WA.t`9 %6|0P i bj;:Jy\gseeɐmZh6w3Je7m|gk9y-BHRl,ٗHԟ9+m/S{f;trX{R)*[5S 07d37L'n\ i-ه鲷œq6aRyy đ+ʨ3%7L W^n\ j0q-z+j2aͩX4B3eCXN\'})bsC,a;$$ {?xQq`jۘܕmAQwhf֑%?X.-ɉU$dK,ԓ12^g*8k`slދR4XjEG'ibLЙQ^q3C_2;J"_n=N (@HV[ȿ'_~짯DMYMgә|[)AvDۿ 9*]|W92K)j FkF^NP |HغE14$/ 9lzT><[bcZUCIXuf&)Ef6 =QZ  ,Pi<}eFw0Fn!f>HsCh6 k aU7:EmAϲ%8 󜷳k+']|-Y'whmW!#Dϣ~/m{&6-Ѷ\)-ν K\vNЦƙeQwtF|Bnt1dK$fܣ?WC+;Nx7qoA&;2+} 8 )GW#S}^Aoݖy->ơ!7agb8kS6\;@"9ᆰ#@hU J۔PEo`sP(u\bj'0K,xMw 'hɄFlRcQwbo34bk~ mf4o@,NZ̡2ɲsh@ŦB=`Ï,mG9n,7;15c:ukȤ|C59BĭiςkZ(!=}(ֻeLJ*\br 8$->9XvPyܬNĵH U練σ-}R3H+"Yq>9Od*3m d=Iڱ.୧ 3XM':uߘ`marɋB#ӇHeA]U1S0B"Ћ,j$RZF!7)Q[ym.أ̣Og.-fZ\- tyaE;)}bD]wS6@'1X9+ p7]q!㤯\d;Kv5Ʒ-7Ѝr{W $3mk? p/w>ԇ~/uҟ0|+%cAFǰo:Z q*NHl<9-~Is[v$˲YI[oTc ih0ۙ} FCFKҙJߕiMVH"f#'~loݬsn Y$vP=@|r扇 ƾ_8mF&m1m6zzj/l6/sĴ-n>IVBU:dwZ^;]_k^vssuDo[+kl&ie6=n0irsљx ay)VLQG0[BTɜ`RL%c:rync@΃˸3)CM\%:]DG[}YCFg2TKrl]bÿ(`haV,4$& ~z.7^ІD{'WaTgPs/P&F#H 4Hx UL:|n1"n>粵B ݞni$8)",}*=^և'-TJbw´ [f0ه&nrknWI\MEI4!:ke9WtZ>h""sG̉F?|ri+7f}822] ;1?UZsU~2 (5m Ug)m𜫲Fsۀ鶄7`+@dfˮPa)a頍ԎSQE}j*hqo֡_%bįbzo $N`G!a Бt;8>ytNkX/<,p@q:.kbA,gbj"{wq3pCVFRHo"a7th`Lvѱy B4' f OgPn$Ig8FwyL@(z6窻FR%ۣa*\ŹٶƦ/1Bo\t?nR~Q~] k1 /)J;_@vT=VSE^ڡ*J{[%qN~:L AhYԙ*~q88tȷ,a1H"-./P0@tGi] O,_ *f!:OgU]Ï5{'7F8nPCuXkS/"tSPD NNs@cm' vUfVEi&Td .c Y $zSýqU14U1UǝVq}%8\[6k/U%K;a6P==A1O]g;- l*pMcuxq1gۼO_"2 UK ,=(Ouɟ ApڰȆ'R#869(qe<@Y:d C`0 5U6qMJjtپ\Mr LCȑMnq5h +>άwGw-)~s0ѓU8#5!6HzO"Mx\==ABn`-bg75So6k&SK' ܜIû*c\U;ϊVԤ@UL R]\S6Kϫ>*wO¥47œt.}pa'/+aopgQI.-p Qp}+~snt߫g3ԅ] \_]G*=UTzmf}T[t C5DjSLGܠXRfٖm~k;r.B;1yS;ƧbW- i|%UY!E6A+jiS+ۡj[F-3p҂AY{iV.+ $ah^]4UƦ-2`K؍׉*4pX@_Y ,PgDQХ=zK \SRLKCIy\"`Ku9۬$;03w8O [SZvfh/^=(-T_ưxl5{=-rؾ倅r-VlQl[yiT̟7gvYG=Sc?})!튄 l'Y#GQ5ش YkIC @^n*c2_Z℞$̦U)cMôݹnQ\;L6gN^LqB/e>`.aWSF{AǦG=Ug}9p@QWc2k@5ywGRkI}=R0VI^~Y.:mX6Y + AtCn)tkZi~Du?W~7]v`Mb6'9qUjMгOĬ^iR4{s// ˊ&7VԇS;%]X b*Lf Ї!p C"V]QN%drw  ̮2O"yMèe{YyCm]\eb*i< -@s@d{]iѦ>.ׁTKd"mİCMj@MT'Xp#Ftz P%%1_T CsFNS?YlLZΈ Ls=T3&!U{tZ( ~=m4/s'w_7[Xˏn@5+P@N`v9n#W%eNtT]4eTFg=@vڊ|%FoI!QtCYH7&!-jnzk(}2Il.)ԛ|-0 $I>b8[@3퐇Zt{774ƕ6,! Zwkom70X>[- h J$쯭\Va;bMxyw;b㮬6ポngtOl% k=LvKBˁLlMP],? mȗZc~ś}T X vA 6i/aN$&rI"/yaV.O,fX2^UUzv.N/DAU:FBu~_>g3ާ6*EQ4f=4y-@a8 ; آ 1\9Xp^}w`WzV!JMP`Y2 &n*1Hn)5J)&o_3` =GpKAKĭeVvCJ"8 u\]]y;JC y(YWgO)dc;pΖǥ ĉ".H.'{/L[?Lq{&\ 0g 0ϝ҅%h %3T3$Wrouwk͐^ʟd(D%mO@,i0xҽ7jqBmDHJ{NK>IQB-K3ܴAF1E~OS[u؄#} :gNo䑲n-Aɭ;nbI Ѯo1 T M,w w_pI}1h2h8#=7 *ci,-PW,Qç0Yl?Ni5hDpFeATf)MbC,(_tZ$NuHiVwx~BִxX~]X&woϵ"^zWhIT]& Q[$JT#3P7pg5h(fPM@J;y(ZbکTƺJ=3f޹“76?*`%kVvgXð ;qpXw6݁ b!Zx By ,QZd._F?rmSG螧lCrph'?:/DFU" vN,~VB)M ࢋyhFlO[Zu ] 1Y GPd(7!v)kk52jYrT"^Tg& ԢG o_Ӈ6ir Oxd{Etn]BEΌdjz ,}&HE&^fmf U$-iH--8MnC' xپ 3'n Xl-{bǸ)k+Kw,Qs"Ly&d+ YcU$B/YN.M3c VP&bAmT3 Tt>iZS*D&us۶Ggi޶Wܔ`~A.@EqPzz"RSR#P`Y@)ӊ>x1',#%5]skˆ"|SH_N8f19["DS`;]%R sl'0d;s/>=ԥW1ɒ) dEC3~ĄCyO y(fL!#%*h>L2ϿZə;XNמu۷i 5B/_ z_,j@kz8Xj% 誽`sKSdtNtO6<ExܻOW?'3t~ d^,I22-pnk.p'MtxWBaK%CGzyrs 9ٴ7/@6-_~?hPu̽Ua/l\IDƶֱ !Z7+ܦ:7^x7f 3T+ ɢ͓pP_Qޒ6iI1.̌ bBeukEÅ^p1s2ō 7ci4(]޲ͣBp24j3,jֶuC78wo,=uֽu?-yTSBw]"{8&I'X:@0puoJ HFq ]ZP^JQ!#2gIm8>{"ٽ0CNÑ,S"PZ3ۨ.mEXVbا%di%\ /ց_%Lv s gdRYhPeGg%S15:), 󕘛h޼1ёB!(4{h{&շaBbŻb([WKdx}Y-Ta{MmR"Ɇ쨋hnɤw;N50r3q;C <&˲#׀Pԩ1BYby&+lJ;P]Sٵ:}^wc*_e"4GXC}'I^+JzJNl_!}qNa筅^]S6s}sd;m=(^FN"]< ]̰H&3aA#j3GQeK/\cC>mBV `)K3eեV4/ܠ!P><Jb_ Q"lDϢk$V21~LdQ-&LY[r_nϲ@)_)AYʍ, ADH/lk.Wu3f$ƿyR ;5zo_QT,v6-'!.Ĭܖө+yҊk+u+ssSv\!s^S;SVDYߏ.ղ .FSE>r?jJM r7wQ4CĕyLǤȮ$lٌnM!R6 ^Q3TeZH22wiէ+{M(Js(XY."8laNiRQ\ wb{]9oR886% sb]Sqq!c/؅Ưɒ ١56qVQUq/mSڽQ":h4{pQް} OUfKԁ&)ɯc%mFm3*Jt_.2oI#">력Ex!B=ܲ w2С M`̞浚?UXވ`l >T@&1hzvȋbJ߅T0#U '!۞㌺D]9dПcyX??{S􈋗 z*Oxnd%Dz iHH;~zQ bAx^bu)=#O薐Ɨa3>@KJQ4')yKY4;87 *Iwf: ~q4pPL}!r4RRAv"xvNI$ٝNߣ9 W{sT@hI_ ^^TA3ݘFZc˿Kl/ 9mh;CAp5w}ttkx$ =$shYPXd2@wUnyj /P\0y8 {9>Wzdu=M9vK?)-o!<^z 2*,XP7|sD7M ?z=?~7Pӿ{ަBVoxsGy/Y ),^Jphc(ݘ-p"D|$ZKb#_t]PLيK_$>-Fcı<,I|( n'Ԃ6Xc1K)SO72W}Jw٨\qc}i೴"lj7ŜJsb"y'v5^=O?D1Vޤ̽~bR4v C==AJcn! -N# US>K3(.-og#eIZEكP wT1EdSӒGAV nHY<7Z+q]})-m[%_@A8+7ޙl{Nd g+#7s}±0q14}D6'OPF;uKGpr#{h(r+0.;?÷h06f&W E ; j7:qo6XN7K:({KXc[re+4܍L!+q ~EK<>ΐwMcŚE\ 볒j/dxs8 v;{Ɩ_.iM#EJ4E?hx=kW.`k 7hgE'_%^MRc8ߝgUxMmδd3SrG+1;_~˼GC^K}/ݔ#e[%]╷J|9; 7i]5$éσr3j4w?OB=ZndXkG7%b [67f(51sç>`,²;g\涛p 0ZN@~&${8IEqiR\7we9t.WzP7 ([foYFk_AT<$ X-c(=$i`;C'O辳_?"UgwvKUPX&yŕKT ~du| ȫE#3}m.P21J"heM'ku_΅(`BnQH Az ~oT';CM ܻ~hM𗗜 : c}~>&.bÔAj/)[/H;ܥ`S߿kjWR+BMH N1],(?Ir]c;UFܝaDo:>xp HҧI :pCTƣ3##k?HAxZO9_pl/5Tv3FOMݟ{S(C $f1x=P #)bY!Eً#bZ[Y6J~\B'N _ Y* }.u, NOR1$-W 5D.xai5v&d3p-Ήc Dz`\u6y+^ޕL8+*Ge띌2 +T bZVsO-x1q /ulMuUmd+i(=uI9$hKjlW[y'}uvw@%uM>=P\Z&G|e?ao1 H5Z>SjE`19r8nVgV3 _+MY Uk Ƴ4 Zc6\4>tL?,^6 j+?_:Ҽ22?^W+ZXCLEhi9K j@_7k.X!IL=JHZ6ᔦ50%7t#ug3.7Ӧ:<.]!h'e.Ð=5D i'8WMl%fZ6] MfF0.D_^ZjQ 72w R=5e񺴬iF)V mQg%=Ƃ$Rh-5ƆR>S>:XHv$ynWv{3g3K69VԔp-V΍]dJED ˢ{dL t?!RUYR6qRmKm[h?[y2x?#ol"絬] zB{`>)8`G5=|dBuei h]It ]CRF\*Q)~iw OJhQ>:6+Tnӂ1abc=E=֙ԅ}hC;$*ePܒ}іWI"az9W/?kifC+mgλ}W{XdAGeė;to6VK{:{IMIa:v^=Gx%s`_IDd_@?`Zk^3Gl7d X8Rb'UtP>{OAp턅+/fgD(lnކ(ΧbtoYRIg~GmYO#xz.HDrtpdI `)$Z/6pg>Tɥq.$Fpr{mFfY'R[8' '(Sp%Ek*Ͱ+몞so sɼ{Ūl,9qw^1Izxo xkB߯5)pg pixh0\f%sij>X`b6nJ;:B|~tY#Uv54qlލ⁉C:cDOk] w^,=ܺ 鰅2:iMBs.AKm{&dT\X"C7/{ w ŻBYYǚL44IᒤsuHg8͕&M"!?jR&Q=ddun2rn"-rDܕuM_)mzTBWhjM4a|<@e+< 8M"Ue@ί"4 l&N_ J7C{h6"%RXWp3Y.F02Z])y*MxqOhWa Rw$ PfiN Sd-3E s^H_LWff2 8f.l>`]g#uɅB5b|j޲sWk0_dytZf q;Vi}^)WDi/%T"MMpk6e;l:sr26Ax DIJx-izx>m7VTW{+~:TxL(fsbdNࡵ@PRpЬ7W>TV|4d;8>D6 0W4VJ㿰psb ^QAz}޼0yGznpK]Yk2xGĂHIsygI(2_V Ji'W*ߋ)Бx%g¥B\\#ׄMޱ5ݘ\}<\|-7e32ncloS#75$0QH@L `9:6F>T߽hr +|ҡ?_qd-*GXilq#Pq%ُ뒗q~wF6~'0 Ǚ"mȈjÝI3R@Ga,aGt| Gsp̘^-؟c}xp;ѴU3?RpñiXIiB/N5HJ!>+N"Vwq{ Y ;ꮨsDsta fpT4Pް\AO%}菮X\ғC UCq dTl.:BlG0iKIUeø[8ZPPRˍ]u^Qǵ1x3qu]瘻;tVL.煗Ћn? \eF76n=Z56>yB`<6t@fbhQ l)39R7֜GUC_J17Լr*ܠLXA,1@JھVb=x t {kզ;;wdȴjB-IwFiݡD~eg?cw#令)o.:0zA{e~U$Ǩp?4-ٯYX}r3(?Ɨ+!f=uZ$Ij qq @T@ܿRdpݲrnӞIiV#y.ɜc) ;>n #XQ uL O I\2|Ef zh3dRlS|A Gf!#3f>_]u`UZC3wxZFke(V`M|Fz][Fs(.C0?olG+=  -:>yl!mx&Ț׼!=}P[Ge_-YXCW L#"fl} \ Z]i_RP0p-UgɽW5M=/[cdrlMŲ.Y}ř:-"`:hBN)QI>Y&KJ%@:FB1x1/ƊD̏9)ͷ~r º=b4U?W{s`R?}z1[7FInNK7 #W37 Ct}ff1\5ަeH5E'吔G6W:3xkwhOLEg6؂z>%RHU<=*pylm;")I{bY|uh ǹ~݄Ea+zy2/?XUpz? 5$/siy luE|b@PuRFՏ;?Ceob6.YF BWb X:1[.. dow/-= ]p ^Ff\gJH*UR76&\՘ ;ZM{{yTCބXeӱh+it+_H'HD3-SI9$oً5LQGd}UݝJgNG8Yt$dc󹤫P˕uwWidQͩm׋Yq?oMXeYZ>O[`NSޞK ,E4^9gdh?8s l5Pm*!1c΃5PМﱎWYZ?\ZO;M3vDat᥼>`_S(WI}cEK;5\P*2iO9la[u=w T^O]s()dVbEGS|ACq"=&5XqӔ1cˉ ?MF(I5(%[$m?z]0+0)b6iv3 H1!՝ıԇ7(z@Rk o'Z@߀VEI RaW莨A Ċ7? Tb;nCYAݡU%v*MTvHiU)[=%_xH %G'.p cA~ã[ @/#R!9&P#;b؀l7o;lS?O5P¼Kpa=G'q 8 {6ax5ԆF(5ͷ؋֊QDVdiؽKI@>V1d6Bd B%c{(p YMXwh.q-pcRՒj=^XSL^;VGT^ \,E){3[gyuaorinޜ=͉dSJkłT< TXZ# yθULՆ=ʽ1Ո0%dL.>f˗ ZS4iݪO}[4.J5Xz}pK]+ 0AR?x6H0L>* Mr9f?D/&ib=ڼ}:H!' mLg'Ӄq[%L˥|?'>\KZg.&|0e(_dBF1"ˮɉpxw8RE籔g5#1p.wQGlT=eMDZriL3Eaz!VCz^ S}es#joen8{$~,zܞ=QD"*ӭ.zmMpX@,Og=l=$/}wVIPf`*M}b!/|{T:9cW`p_ö O}0!QB;D+mc.1D*ugin;%[0$d"\AV[YT1K78"' 43.x㈚;lw&rG/cHc RJ!Ts{A]8QWRg;]sJDػȀ.\!PEO~zdν {sWSBYѣq僙iT`Orc?۬.)Ki}Eq YQpգtWŁ">g< tRHK$:I1^gp!J@Ga'm3֬{r& RxS5'B' wfQ.n+VW?/}ϯ\G%r9h?`h+@Ds O^r=m<9ƌ+uDLnL"gV{ے-S2Hx1R!$:;UOH4_yDoӒJ D=gѧ`OX' j'CjAP] w)AgU*&U\ayRJ]s!cGλr{ ̳i=rbgo3wúc,M7񮽣R[Msl (]{Y=8-..=Yb]GONg| 7sou]b27JIC9LP( SO] Md  JY LkIr4NOpB&8ApDs+m/K'[r_DC%, d2vr~1$\j9vfdیbGK_ @J̄sJU=Oadq|.7x+4lD?:؍V@3ПZ,LoW$h: ՎP9B_`L;.pu8|[F#m%J1 Q`eyT-`9~3Ț--=G#o )?Wy ?*N6+]q*ݞ*ڻLU$-OR[H;~ǡaHhN` +¯Qu]bHgFj-c\@4mn룰֩i!n{ѪϪ\}Zm0)7 @Hgx[xeLR./P?k1w%%) ѧDgK_E}h+t=in} c#J$︺+]ל!qTiu$R1: Iב&ˡ.t6Q+p0KzCwf] s8Aq'|ܶFnjMÏe|bc\[fzAmwS8Ԁ=I\WʉZ0z`2mb51)׬,^S;| Z{eR؝rk*WYOSu:cQӶ'ޔ79&U;?U+[Q Q"IF-O/;MLةuxezgT_Ջ>Q2^9CsiH*JM3!;U<򦙣E#iO>0L*Y &3дBMA$w-[&™9dh,:tcy}3]%! .S7r!fM׵rj*q{L]iJjh; jAṲV߬3Ƀ|_7E5bBxUcTnhC&0y1̈">=*&^HJa2M,8u}JEro=Y0#盯[ݚ45gi\XXfo EFn+P4']PXFEp+:Y*f}zꇧqyF1yf|$ #'^(UcR v@ᾎ&P`ߛn]2Wnbe@$nG7܌tytUDz̈́e>ϻg Q+] DT"qmHG T7VZ"YE3)FV3˝G3:#MKr\ͻm^e9/Q~%HcCB& /0uQE-l?Olw-O|'Yㄌ%X-)u(׭I8Va_%,q^ t6y`BZg8H2s[T|g(Y$ ulsaFm|\b]pzTN.6&G\?:nE^7[ X59HL03&GAVw6s樯0έsOVOʏFvV=Xp`RT! hÆg9YK>e,ƷCY`M*wPFo)^,dp/\RًdL`1Nȷ4B#2%Nr^X o ߦhƩgݨ! qB#|6*j{tbZn%6|`T`QCd(\ R϶®@vGuIx6T3Z?uMW.6A/j'c=`o\Pfhmu-, P3QF1R*$O @Z.wɫvCM{qP\'etNEiRn/O wWjzhÌƪMz ʑT \zs@P[JǑɘz*?9# g(^G̥j"J_#'#G8]x+߄s`{} l 4L}dڡdOsESLnSX{ i8. }o^hiڌVѓ Q_l gWa۬{͓: k%rsvzxy< koK^їU UUyHKEƐV/S==- *sطI_el(Bwbn)>xXFm!`,!2^Oўwv3YTK;T06DF^wOYcm?PƯ.^N68NmIJn +Iuc~83'+ fCy4>,Kdu4wD[ IYphDZ^J3o<8NCk<ɔv rI x.73nS@t@" gGwZA^Tf%):٫<\RXgqTDSML~V$Ħ)95"iTUR&bZ!`P{e=xD2cշOpLWi' riVhXm1$ΜKI45mE D$o@*Ʌ|,ȇ/ML}qmT)~ݛ(7ʖ PS7Z:2v :iv;=b; j'v֍3Qd:9HtnRpvO$ ^`Bɔ!!m1шE!3SuPӼ/U;_XmC6xClW礯d6R^? DfWyvhQyС.*uazcT2KCJ57kuyL!L3^ N%f>51M|*XKOk:MAa'Yj;' TK=ፒi:o`6P*d`龡#nՙ$M.|g"k(Ƿ]B(5IoZ-4Ƨ)GMW( ا72ШoE9Ru{(љv綶d\&KMG@w7u][OiG{Kq^o-~%Sh@,;Hb+_a( f#nLHl:c$Tno]]WG#w|,a8F홚i)$#>N@6@MЖ0F]+1 5nBĊBm!h'&aWbl@q氄]ǂGImyEϮN%4}ب&[v~ KnAKUHhX¼qԟtb!]1HBlvlFAVN!O↜[zأC OcQ3dʭ&Նay:]/@̔~t?I=撲 #7@.cʭr+ԉwaLli0f *v5Wnxj@#1!Nķe CUcL#7הL֕ʃ99J-^ޒ^._&.[ ;~3m{8L;iu±'ū˅ͨ_zB/ZUv 97>+@&NT!m;Hd6c 649]1d, >l Îq//|{(V .Cb4-aH' pZ+,SO1vM^'F0a\*@@QNH>˘ƧY9m'Ta&(vys$TWi[ ;/3 WK{(ޮBԬWiTGszJ71\{ru FjW~u?LIXtlָ`3El{Ff*?!glk p8?!(xɊa,̖~^ 속?Sm6x*cjB}7y`%=eO>W2v^h")pL[gltn Sfnӳ?3fNM{.S< z"# B(4(R#>φq{|) C#O׎,73xfKM>erB!Q3|ERx],8qŖ }Y6 1NvgL0|%(܃țNb,j%o!>9adWAЫ.شM$RmHOVkċA8ʂuE=m}ZҭpyꐇXdY̎XzԣC&igJM`}ϟJb goI.{TsXEw>zt ^| ׽)H9N%zcJ~rO2r(9REx},aMR1xL善IL]n;]N335~ D8d!ߌӉ1D/}э$QVeT?]{oW0ź"br$1p[Q<Dv0:s}>BFi hY` pu5BSfF(ͨjw0܊9a0 R!th(9{"MoNh:1L,pBb3Nr,m^dL,+ ~[Wr`3~.T>ƗlHC9" H3 W<ѬWhe4,cض ,5M{P˩<(j308l{5,dϾ51cϝrxMk%]ؑ-+ҋSebw>~yPViåroA+|}F-x >G)Dٴh,w{d]paKs~6WPCd܍xh}AUlsuqn(9&O=Ʋs6ho4tAtybcATP57v@iw!tE,00DJ[!¿Ұ/0Մ.Q=7VbǤNr.evRv| aX}sY+4cwC7΀mEn2񕶈Wk]?(/M ]Ia{9-x3 ܑ״?+wq.zwP>LIzeh$_&Պ2gs`/'e{K@MI/wǡ~X"1cPԊ78MV%4 *2rI%w%Τ#W{)ʙ5bYՑnr̰k=ih6\zfVHVMXa<M J~"rKJT̩鄉QkZ6h M|}~BƄӹ| [736˔ zU4&'% ^FYsRH_;S1>AID\>ͅwµk3XDJ@ǰb,rTP;.9 V]1x7>C|AI}hr9.* a7hYÔ:$ol/G&QmO쒭? 6uu:4l ]=AF2Ip,Μ3&:h-P8 Gkl\©p( )Of} k.7wlQ{|e[&DKRr=ƀja= iL r@\F:QКvqK/eN W>S Щ?F;=+K:W##z70¯g<;+BL5 nCB!}I?}یcyUVP'[0p38Lp%@? ;'f\๋CB|rTu{""ڂd4Im|%~ B]xk])n0]D["։u u42XѷQEN׶`zIU&n0vkűַ_ yu>lR1Ӏ*qcK3.&P f$oV;tfWC+ g&!c;BVͶm3Ui@~po8D//{Vg'QLsFr|Zv?KaHzƧFPݱFSh_!t'"'/=SLP=AqMF=\LxX."0)T &˥hՋʐni`!pvV֩eJ*w}{Ui1D'׽Ɛ@/Ba! ,oHNvlR\?f:&_>7(T[g۫U6҈yh5gI, 㘈LLʼ 0嵐ۅ`̭Q冸C{i>J4|yi0ȩh(bZPIvbED (b/srWO3 'KKD,/2,+evoƗL/o*YK_Ͼ5P7op wZ*ty4Zߵ~!0Q .џo:#%WO!0n8󦜥k؏z?i_ָ1虎+9/&~ՍU-o:nI^Eg{h_DƐwg He=m gi!c)FbR=-hyKazN}<5u_ xĺط+DxACrGbCJqnQt4tQn}iԨ>7؍F53Dp,(0λ\%Ø*S4z,!}vw_TťD&r_. )͉d|CgNtTU0Xp ,r^ee6xopKTb)^!~遆J\G&ZsF2Fٺ 22y5( ;Q3bɠ'x'Y+L*ҸM$9r0ݍ?0%١o-6xnڦ Q lEf@0jriqtǙ){o ~r 3#5Z !uDj0|J ҙQK{XQj[kzdՊ;]Pٙ/𔽩}p8AwB<(M\^2d#9岂ۘ%óVpWT)ⷿ G>@p< ACL?bl+Fx59w,GL}-rTd3CSK×}JRcO-ٖCN7&; oLKr yhJSfJ,%M*8Х{2(0EIV$+ךZoqbї:'^, 5]ccTaJ:݁iz 1c(jNeS, R1"N, }MNcbqQ/ۃ^sK3o1*xد39_⼣-I-ibV-5$ijtJ -Ǥ65T6_o(`՗c2DbP mI4)s\DףjGS?Qm !}nUrD{ Ab#E\FB/?dUH]ƙEpd1.?mKd'Vr+%RdBQ%k(KWR![wHQѶWIr%hG/x"= ڤd .ġn–F/EB.PʼnTi,#vZЉW.gA31-Y0ˆO|y,۩}םL BZP2Y–;>佩YFrZ@߈FȤM$"k1mVGb];ssISCV`-?-yԉ,r=R&չ;*a'k gG8JXݑ<&,c vQk"fؘ=sd(CZ-7$_cE7ϭLPIX$x=J1%oipfi )ԙݨ*WU0<>U]^V'ͮg WA$H%L?:N_]}~HdYǞ9>b@H2~S4,ڽMTek 1),rLܜb$\=R&ꭟl1 jQ adp麑2pXT(|'zDaۆs lE:D:K,ڑK |뗆Qrբ fݙ=p%ǡ0x㿙E:k|s 6}$\ejsiQzΙwǖ>Veʿ7AI= ","LE.VkEm P~#@mD92{< ؽ/MC9@Bp}Q,>x-w갱,yN2OԤt50[-+]Hi/j{m^̴_d{o<U$/jw #sq/ҏ;1q.` W$5mg bvRA>zPT|}{q;r6_k ;Ӎ_z$[M1o0kD 'I1RKlA]iXIm7T!C-1Cv-a["Dd|;g6鸨)fHJbřyE4\D2 Բɢ=bc(ݖ7(;E%|I;$|ӛPeħ>KunafWDZ2?U-s9sx\7TпqiED ?3GQxt"{SIG8L/`a8"&q:DŸa0l8(#[2k"T#B*T,/EoG-pV+,sp"||fY(]\,|A$~Ņ[(XU,a3-ټaȂ#WJn3QVeY #Jv#NIi@؃,ku!屨5*e փ;Y~Bs'uI6J M @KAzLpn>I"B+mZ<R˷Ds'mO M1q'$q|gݹW Wbzx U `8#̾3YˍÂ"T:А'/Vs!-xi=D5&c}=Dz\ k!BE* UmqSߚ)Z,B9^)mO&/]Y} Vi$/B^2 /$uD Tz.'C)׵z;cw5g!N=E*7 5ܐ3P:F2\$h- ]vGJ4B&g4mFҴM <ooI)NjBIϲˆ mMJ۵Xq>[4Zi`@5K|X35KX Ӥ"mʇ4VZ]T)|wevK LJ !w)Sh?Ѹ۱2&>8 Yn_ zlC Ȱ-# 'N?KI\o/c1sN.7\͒܃ Š|qQ N+ͦ ²I lpR([wzP ~Jys[Z߱&сk̎uupk6r;0hPUM6i5n H8p}K2_2 ;Fw/(zku {*Ah/~Pץ ߝɃϸcoIN I3)H)h&,m[@HbmZC*-=O 6ʹD|jlI\ cz$.|4ؖoboyJM48LQ;dbT@?XPSJ!NFɠ%rLr7mD}3^KuFh1?B]g`7ʠ]^Z\ʎ۴hϙgAH`]#KK!u ֥['Fs¯($YH"ʉC}fW9Hs& tY[em+)&Ie.߱x2#~nR l$Mq!>_v&Goa*XTIvH3Z30Ă?Zdɂ;ϡk4q}ꗇ{ö LS:kr:XN-w09!uT|ȁ:^4&t.ХL˪VLxg/a1㞃&+۬[& - {̓ 9k:&d}O-2nF D \$7R|4<ȻEdoTYЍjA{[MHD9|E&sWR'Z &@\ CAQߤ(ߑ HOyŘn7bЄ@Z0G( Ԓ5Fd!x?*ǐm>bN* 5h@n ={`kHk*VAza!r?v4ee>Qct $]5;m;~뱢LEiH&~jwt"wx8qpvN\<` 4۟OYM`0A\ WüYEnNag,#?#%,q ^uj7 eiD+Δ.KMNz1PTڎ?KeٍuR{MpxKgߢ'*cQL5CUR7@(g7) FW1G8|i9Lc Noy;qg)A: RIϤ+®w灞bV,̺Y暨ۭqac Jm͘[ g=1 ]'LXf6ݷu=U$IS^{N?{6RvYAFp{˲]QP*Ԝ^oLRʞ;uabv[u+t϶U7%~ĪЛibGzvq|8܄J1.J8X:Tڵγb :j_ ƉttZ ?53T:`9ƵU[.zpV$qp\փ.A $owu 3!;Фpbwg% f=5zOt;NscP>鬿s".rP5nK`Q;$q)SMN97>9o4|;?ذ)dgFF{:<4 OS3}]iunw{f*x 8!-Ȯ0{SnoӶE\>Fk%L$Orp$J}$A ytĔ8KvévR3ZV/%픩WËݫ6|e t5%X |> ;kBR m,L"= d L0S2FՃGǠ^M3a$;ĵ C97𛵥Al\ A%g-ƚ[Zn0$*Lw[E!e}x-Q(vٖR3|?3:7 >@vhQ aa~]*\R3wy/wVeuPnTlv`8S/0Æ _yq0lkL<#e1E-=^M H=70Ln*&A~=hǧjZĿT%6zVoJfI{O,~@{ʴń VY%ь\fǣ쵃^JZ1xջ2׊D4\.LLa95Zn4! gNdRC(f7`l4z;ˌ拋O҄J=+m %\nƨhZ re4кثVML'n|̞ѝ{P 8ud1*:m4'k.sHX %#G` (j[`@FZ?&܏Z"C0vnYFJޤJ-XCD!$[3fsi]ђLnΒeD6y>oyk>o3aSW6N:N|xDvzuMpgA xHAMdAn}$9E.`Fppu:&>gN @{oޅB6YW7R婎=~dvP6ۯk{R/~?LKȗjxgR f5q}];ɑ'CטG_e+ ͊UZslLOKI [F&V&oNgvm6yU ۷g} d;e.r9Ȯ3~LLb*LV F,Q=ɨJYܸɊCؑSa??1T 0=q,]N7QcK 1U ? FE(g?5qkyY]$';DdCP뿽1KwqњJ)l)uB^.žހzq_2n"yIQ.9zXL-SbZ3$ i)gWr cT픬)2) o.&@(}g 'B_@fN)8 ^xYCr"Ꮅmx;̅E:=S·*C+Gttq`Ep[GJ9;S Ӕ"(H}t0XDAXdBڟY=JH u."hR~k1'_PBcP&{5NG*f>SFTݬqIiYWQ4S#۽?EI[\+kjW;@W\{P܁5eV$[xO v#ߩv#oY~S1ܒ=G-[4n8.*J`tÛ;BhOpAUO)J̢$|͓>e.34s=*(D-f{Aqp[m" 4V2]ʪHNBVh-^|%WrE9i_S22Pt g\PNuV [>0PO2%qqhؤ\7LcP~ڼW7p!XRp-ߥJBػv=}.\~췏ܝnP+-p;kYh8}E`HnߣHٺU4XN < +Jub)*g]ռ8MC;/=X?\y*.tD0$M{LBs3hBLOBg%m^wAf^JO;D,kh+"pR~ VI". *7 YPFI B=f&'T,e[> U \%>sMݥX<]XjJ2ƒ=kpm.2 %&]\Dv7- J u(jJo]N 5ᐴir[dr8ƧIw8.Е?5CŽy2AH,sz#Qzi|kx&V*NP2| L%T H8Q ?t;f1rE>s"7!bb ύS&f ѮOUQyY_z7eە(# =D5CT\؁ׂ'Z|G>YrO+ m ~EtPUOf7ߟ$r; XrS5;:(OXilg H]qMOcfqn DPg'AM۔'dQPkֵ/?slvKX$]+M0#)dTI\F:%5g-p3Avhhlv)A-4H+hUp>( +QD >DɂJ*'|{j#YYqڹZ4 QX_J"X;Fx;j!훛y, 0?)iz5/\t:&JJb$¢ph #!>tuO9jnLۉ dO9eno!Jk_BXneJ`ЖxLbO5&5o\M2O7 %FZ]jMR>&:.<:A ͏͐ ?P;6dXd ů%D昶=;;!,FX2E!khvӛZMXC0(IN JՊ&n@KWMk(B6Xx6_ b96-: `VŠ:A4ږaG-L>iI"a{wŽ6 lTΠ=m'CdbI˳7Ǭ x󻃉Re\Lzm*>lKi9;@Ԟ_SkR"smQ/Ag_D `[F5bi{_=#O,_J&8mjv {~0WY7J vGjTIrUZ/YID]ݼki.lm;tozx自 U5 t vAOa DXYiNP+BWQ.8vH^X O$OTDL"+; XyU5$2FS*/H5˻|.^Xl] B.za -`K?LjY NzU0foJ0hH.P,͚/^z8&*/M{sAgG&}H,OYX,l QBLAqKPN.`‚Z ێ66~dl榥IϪGLXMOkY 郌jؓTWLt; l\xjvW+ڴ%|8V []3$$2c[A+:""p㊨_B'2$OZ6!SrIl2֚VQs6O-2 $I8Vf*XB@3 0^Q|M '(ƙ¡j|(|'3 GQvM!E76CHrzNJQK!~kuAD7Lz:i oI}5nr9X( *,)Mk/tWO^ QsӖY" RGz)vq v(7*k4iraS%,j>c*zBpy̭1q _S>ySE=KEEUQC|Sˌ#VNpfC&rEE]2>#kY`}lgvV弋ݢ~ L:GOfJ<ᢏ>bɬ /\o^ 5AȑhZ0ij.? U#ƀl}9+mg2)9̠ݬKT7O2{XjCe#ͺ&Ӽ؛(vXI `=⺍`B]I&ٝnFJuoK'ff{^Atc6mռ,θoUŰԾ4z +:)2dU+ɧ+W(z֏ 2a%{ WPQTlu1e'ѓAM%"_2*L8G2$.j|R ؐu"]R{uȮS=:\)e$AlSF籘&a|E`Tɓ_ɬ>cc,72*x~K/Xpt1+Y.?~4WFp3[rF2&6åPM]VKyk 80GZ#,"-Ĥ7p4Tx3R.τY- @e GJ}/QgP`ܢ쩿ؠ ['gU˶方;nWVo9Ɩ͖^{$.AVȿW! =DHt rEc. wX0@)k9M$9Ľd^uQ~R\В@Ψ$b)UB"ۨm\B]F@*uFcPQ3P)&jP()-ݪlVrs.<A1ᄐ12pR|( 8"LO 86Θiɿ -Y %?>HQ8/Aޕ!1?A#_jij|4HQ9" DdVGy UEaTygõZ"'B: XHWs4j+,o;쥢;'9Dme)W1J^iEŵ!|S=@Az֋Dx?C9 M4*1\f)e(pq#ǻf؆OT/\K`Jmzgz6 6pdv!%c^):R[:DihRRC!)CVa(E-Ƴ H,.:zJmƎpAϽ-0$D$0;Rho9X'] ~%*NJO|Ix:\Ak~|x h]@f743^d}ZZty/-r"noy}.X[E`~E6*W e)]QAOt:\9f&ӨW?[V%ӝp,3K]OaK'ɏEN03(XQqn+I}3ǥ\) Wsq̗c\l4R~r5,OHgOtaQmjIv%]:2̎okķ[K*}{p њ"W4Z$JbW`1̓r;x|iV{m:>JPMQWK `=?ImcuL]qn(0P'AWs&H|rQ!th1Ӽj> NoNfoJ ![5{QQt8dn.-+A2>~H dsK[Xd C=*{@3o}b@Lѷpwg! 3,+' ҄fˑ(!75!~QHW Rn(K(MWrb%y1dP6A#'Rxb=(C,B/5U&-:W3flehs0iv7aQ*&MN@aCI u7vK,XX)qH_.N*K+7qšLPa@P <݇9HJ0-t6Ń '3#~a]>^R8W xvt6fn#jp}T-TlSMnNž8:nJ_NRM6.v@JO*N8k`0t} $̧m![VXԚCl!׫*}6I8}GKDFf蛪L4U@{I; VJ.f;VcgDTgG1Ӌ>FN)v"|:zqOP[W?ɯ"Udܙwo0Wu+mCT+o0 .$GGCM֐ ],qT}Z̡< =A$k:D\U3M0Ajbږu NHMr*iI]GI2vz FuqCY](A)8ޠpKx -wy|q{Efy(A=mEsyv,PVKDJ(+V@JN:}A/Tł i@Ϸ)SG#FPez14Zj+6YOP/ Pl;Dn6Ҟt|*HLzfL+qOoDtM?xjJ ,(4^QQu`ˊ)⯌M.J>A3V>U:ՐCwX-xBBIݚwC p-R7+Xns2syMLtS I`vp@w32Ή8tVt>Z'Aچ*tZ$[vUKׯ˖ })}ߦ[g(v4bFR^>(3rTKBe\CI X٨?-wt8(95ZWq jQdT79cK25ާ@l]L^<ƫ&]Jnt8ֿw9V" o RI C|0n`Q)nnInNk'8+sE dSřh*B]u[ep'N?";9[Oӭ~Bz5]0Z'QJ^PUʹxK~ՏlӬi`Y(N-4NUWЀAL> i/Mu?kh,8Ĵ0۲Q;U*ycD>\TFK4 f&t_g5r'%YYCǗ kZokLvBՠރ/+o .,@p-3e.",K>flT}xlbj T],o3}io׋R$B%lֺKI3;-5>I):o$v>dBY~HSg֘A(Mrhl:g";Y%bF(/EpJIM{@eC xB,Č*'8>{Ʀ̫vF1fTo8 -)P:+Vሿ//$UZtAIޗGif(hk|= GAř֯?Zϩy,I@ל=c^|V J^0e$P "6^b~6N{d47fS^9N̡(/PNn^2`E98Z.gr"{-rmS'%&?ۛ\po^y$1xpjdC _; a;M2 9 Lvz荇aK_$?kLw'#!1'YС0IS#w/'8A u,XNGh9A7&cI ՘5*,bb?w-ytiQ7Cj."ЖP)h Z_(+k*/ŒK/}:lb1(7A Aa %c]PF2<(ޝ<Iك/w8{$o(NJw RcFܢKj:=Wgf'Z{Q6G80SA:p#ދk՘qcZi*/窥$J*0Ma6ϣ̎!Vame95l=9}žlۇ n'#qmtv5 BЧEhqF>3 ,NUQ%Q2#G )IE% ~l W+j^M`D`V\N@d9#гgKg0&^'uMԘJw4D/n'0]{923?Wc h! Bw(gaU0znǎϼ;jVq&rl9E'L"s[X􉩇R#DgUSVC)#gѱ 4>[NLyNxfȄB[׈Hn Ӥ?fC_ a,"t";fƴ]ǐQ^ v&3nh95SuGKۻRC6s(dVcOS6x]$%5evO ꁪ8DP{Rq£|x>Q21L/R+(|!d/ՇzE!5w'2pSr~@k$II.x]FԆ_&>+ YdJqR1jZ7W2nSa` =B i> >K w,sDE[_tq^9@6~Gc " $M1HytxN"Hr=O(~_UDNcCd3ÐV#un ć#oWD^%;ey#T/%lmbk%\o)#HZZitE xOiN-mO#vv._~i@5~xᧈ9<.UA1T6kb®v%`} wEݲRI:-Fbw<;ARzeVM %&2򵬉`"θ_s1@!5Wo`\*6C9a 7oLx 9ۇ]ysJhݓCiCӭ#}2 =C#|,4'awSNecI]VU\L2 >PE0ror-5WA7u$~PeZcnD%WzlB굽P=LbjJ:[<ߏfP1iɣ"蛮=G$t;4Ȋ])GϨ;̜xpI%P]T/Lʷ|`}eђ%ܧ.qS$Ѹ两{=սΨv\>B$jCO{MRg4SUT9YW>mB} K2uq? :uђ&R-hvT\NGAr} V8()`q5jd taKV7^wKɬd⩡)Xu.0zB(xcGM 2ף~Oж>AЖ\?InY-)bJ+4- Jvn.gjmR0VPu3M"Ut D9ʅvzY]1:>_ pvw > Vx"']>a3sj"ᔒiM='>B61Fy5{%);?>%or7I1Zbp_=+{JR2+ۣ GAAa"+$5-!muLo$ +`.ijKLY<]BKXύ\}8rW0sО}VCK4`u97CQk!?vv\:_+j$†д62PL(1m[@] ? V$1'wh8~tZI!cvM5`;O" hZ0"Z vM ^||FX%v, Jk4O*8M#0&8<٫d챑oR_h:yb/Kk79 QzQ=wv9\~-}pgN8%b TFgOA(x川@G鱵 DCr#@,M%b2蕻?ll;67X13SrMdtGQz3br!V (ȼ$fq}h [Bi $hX- 5luwF|LDzi\I_fUdҠM EK؟4˵}k4Uʶ+Wvf&oT M&g%{<Ư|_k.+{L_Id9ڦ'e}h0EizH:R BH*k*?%j"hf nr1邾XY {i.ՔVq,]DHV˳j'7R8%lw`0N:_i@Lo̡d.D݃mQA>/gR6"#B9l$ƧPҌïm!IL؎,+RJs%u)o8%BwjPXxLŘR곡k T62 ģeHā/j&퍾ajV?Te>[7T:{6Çs v5΄G}~Sz[YYrk2ɜ‚rTO-b(e7*)th>Rޯ#f,+=ݜ)p'^#. (RU={¡aR}j?}1oM0](CaYP8+eAiwL\F曅 X+-)Z#IV9\ϧ qQk hk-d^Tm!PvKW(d۵[?K-HtW2DCgsL'@$ש߹ySȰv : Ib[)gɰNhaL?K&t~,w.d>A꤅J}5.ЩWg핇/N\Mf|(R0 p"rrܠ)+/0< M#tJpwC"jy@Tnm=kwP1t},pH#u:0팈ev1 0F ,_.>Wk{.rU= y'*#y^Qcs uJ41Yft[^ GxH@^Wq^WY?T{BW d/TMb[e VY,$ln6È@)0| }4h͂ґDJkD+W[˩]f`r.Xw[ !҃RNJx#yZz U*Y)Z3$4 wC3?]+Ѹ l%u&.T4T5A؍}B+i~FŸƎʠw9xv"x:6'v7c\emMTB"/Pkj!G!vH0F &)RԾɀgiPrDQn$P<>/JIkk͸s22 ȉGD lU.wk~k̯'yc'. ЦK|Dt,VŪ=wR@c^Oyp=͠^0 a I<c,; :2'TL8śҿR(Z|ɪMd&խn,:`a:T.44uq2LK0kEh9wA~bW-ZFc<@'8H~.0JYtsNgDV\+랶KV Mcc.zbWhUMYJ Zs6ΡHWM VrXR>`Uud|uɵE %1-q7xnaa3L5.*ULhΛ ÕN]t  k꠸]gљRtjS5wLE#(TQw!isx9q  "{U ~WюY"Bu:()/\KZ4]dS[\ySGt?6%RRnN= d-(4c[΃ ‰0hi")]MI[d&Q'acuw*!f\#êmSm4OۼO9ï2ytգVeV"՗of-U~_>~ݾ9t<\~Hlv;5 NDAaK:9}:)+Fw~fC[Uj}a#!Fl[_)1a)\G 1L(_e7GDj@?,RԿix8V|cH %c_CajX[KhK< QGH"n(W4`U =dDeƷnL܋Q3srƍW#0NX^ |]Ђ7񬞸%'Z @s=nX`, ae`f@IXk`[Do-޺5EFJ]l¨c/*4G8rLee<ACRV 9TSĎZrr?-vv7:>]x|'Kl/TzY"<mw=sZ).Tv\{VP͠qYqjy~յ{{SP m?1E۾ٚE4*xa"g!Oq}h>7YcR2-aUItr1IgT}5L_zQYL"I;J*MOfЀA5׉ƫZp"/x1>& Oqh&H29} p[\," Hu>4K5 QlP`{Pk=J7Ucp#xOp]C3eOМ3;~CW T0Kz^2\O2Mh!5VYjbS9Pğ&}ݽl('G 6[#$aª4='^/W^fG SiBTV(7.e5([|:hkyˌd4G ^n Dߥcb"߭|\$ 2*ĪKBGWGl@UUe9S^r}۫ު) 0Zcr9*bܷ۸v7-f+>trk^#rgg֙y/w Җ贏ٴ'tzN :aB}C7in@]'gsĻK_[ĸ:W3d͟EbmQ#vKGI~ 86[hro _Awe7`l|~ g`,?Щ=P&L:н(Bj޺T MCSu68,%H"+ߘ(>u#gUj^vF%Im#K㲓}ryBPn&g49#gfrzظ2Jr4ďfͨ@3Me܆V'q{. xF*,*1F>O㏛ł2Bz(aŃ^cFDԊQw;KfFɍ89vH,SpS[yJ HU{kW *`RKv.*)吾f"^U_ J4#gVzxtMPⷵ768ʥj\ )a8QtIR~'טvJ֔8/H]{T|wZ|~ʥ UɵW`838*Y(оHo5@%o8B}Xgjf+nvV4$=14J{H"pax(Oșg qߚZDR1ʇ0zȟq"oۈDg&c,^2]RuA߉z}G/Sh ݤ<>e-|;8S^0YOtDB@U؄.xg&:'nߨtKםb剾0,}9J+ehАU}޷º'-"i1ͥ+[쟬K[=Ah;Dc["]l1EepjK }֏Qș]Mec.6 İd'jUtH$͓mQ'`mL/ɨ1~z>1xQ3/_F*C@c=0'JEaVgyod0B>hК\௣Jz,50}3wzjU$`vK؇jX&t$zPZz[lX4;- @A- &}lc,vJmea2~M ?S2U'<(q,=/q46ʺ!gA#3}dUB?z!Y*p~DN<8#$EvdD%ӎoIKyLa>a̤ \'͌4:(Ii1PǙbxeYH~)-JVYö䈼wC?_V[~˫ZR7Q3H3BDDjXxJMWLM,/a| 9hUf":_fSO ,2 p[dyԢR< Pȥ=;}[-րZYH^xG5%s?MGK3Z/kƼ^4 uYSVܻhpeKjlQ+z-0nA)KB$O¾"~+9H+D [* >j:؈.S[$ &RY)FU:ь՝%۵ڇS[j2{=C JP0f 'uȗF f#VxڄfOq$Sx'ɦ9㠔3jۆɵ,]=qH6 _<4oX' "D{@Li0>gؘʽEY;ݣv ; :hkfČhw1~f.*;5&j8Xf:Z[ц{ _!O4MM J-eCD5Οx[n%gΌSo""v[2M p:a6WJP#l<}?MCabjD%;fa^LF0<ey&n ﵁3|c}:?K ӐQ85:t2dr !.^:`b C6ڕ"9}盯 ptNpˁ({9JȨxr#E\+ױHYJ-^ c 1kt5.`-k+x%uޢL#[Ow#R}VAfRF2^71@]gwj-s:s/=\-BWI[ݤ16c~^7 zklI'uEԲng|6~c9Kq}ޞh c:}>/+lȢyhϞ#! kJy+ӶU2yk{l1hr!K+؞{ՙd`eq#J^/R_g'AγTv2"͜>Vޚ˔%pw"g]|%Nʥ7 "ԆtM\i(9R=S!ڻG c@o &zs>odqZPO0]ǫ&i{7L (o{m5I>e<#L=hR`wNRLe\+-籵h4l1AsAhz:i$nt(UQZ R BRI[.Pv֍XYPqƚGhrJi'[ ʄwS/L_6\nLXBs04WB3\,,B؆\zq6pfyl)H MͺQf}1ƮXa_F˟"³\yf*mo8~hY _I9!T7e_0b Z51e< ۽.Q/ônӬЅ?: R'"sGJD?L;;H%sj K'պ^ON_U9Q/" $Dik Q2Cg9K(j 4aXGɎFEF7ݬg$'*iTG RŸ{{l\L|9(tvT*W8.c Ny!K#3="dױռNo>f|,_R%A㮑 oAjc!e6O_m;Wlͧ|cYA0m1}/` ]aҜAEO|KchFG,XU}mI=ש2եՇ}tƞ%pRTpE,d3)ĭx.Т ˷_*>ja;hF;$QZOk«ZX=UcyT2X}W+p{2#Fn,ԖI9,_xx}oq=]+M_z2Ɣů!T)BP&`%{IE2S^ܯU WTq22}uak@ ,ukЀSWow \iӌ}Q$ %At|8B!D@js,!VA'Atىm}x> şDA7j`?cs}PI@2+GDE#7ߒ)VXYm;ijSnRqG1rJ 9?NUS˄ '++e"k%ʷ*qKdc7-z_~N"+|mH9zB51zR"g򣱰.m2_I";pM([p 6@/͒(`^5ϖ(0RY7b 'Rki˱چ[%EX_[rN9[7PGŠWUgϾ46ҍ-A~5mz(} 4L-oɊVԫiqV@{Nz`ՂH4PqrF8,KaO XVz@ 怒{{lTS%W]y1ш]* ]+cƊ݇b3#]-(8AMHiGYoj_ĥڜa"ZI#c5P%n~?ީ\6 %6NAHvk)BUF2HAsU+oK]_|+2x{Ħ;\+Io$!5%s]tY9N.Ssh:G,$q3`*SݿNX(!''6@؊'nX PeIC1J:k7Ow:hA{!W ,]o YF2Nj5;hS}lH`YZTk*-qAW0dt}_<Lemy H j9fUb.$mIdIg&g:\-_=yAeC@8¸㔽th~|hC EQK.Ƿ^5|r˼_L`,pH+ĝ0iIq$xWy62M8>(c Kg].;O[Hc e"PzJ _zȲX{wyU&egHT/U1Rya+i3[3S}5g ,dX( S~>&rS?9Om"}{p}o/5}/ӵ1|x^@ҐzUԤS E.|Qu Ҿʸt?jLAPk0<nSO4`3RʢJ{"vpnwٹCkߵ!utٲÈ  m2Ej$*YWΰ*)BGn䉒i{:'?w:o~-WM,3;VHS:ߦs]v@ Bd50bQVTMc8጗Z 9t ~Dq;X- 9$\kim* X*%iHx1Xu#zC%"@!_ '=7|U[MUVeo%Ғ`]j\Z$8vu_Jg*Nx| ~yLAUBp* GuƲ'zkQ2Bp5VKb64hx]%mTLg/muz|6`g`<-Q^06@&Q,yAH!a'5S8נ7^E$c\#|Zi ւ:V^N,b d=F>/dPN>/H>3kOU;t(2ng1<ڌME-~ 7a/U&5ajNj w2!,%iŮB0fA_`[ 9AuBxKB:5BQtsܨkN>m+^zR(S3{\Hp3reyY_b= 7cIeاf2.e;QM\ rTk 8`˫vN=@>.w,7!6wtRflN2He7º nPiitv6ȫtsFjd5$eTc<7f%pl!]=G֟:@frQ}7oưԥV߁9L w]LXn#2ّh2ORԩ`,]>TvGxRuXŬ5bZ.:WфB);dPݱ~s{Uʊ+LBϛ'^ 7Vkf4LI l|Ȣ4fʝY<\ Ar&zC!S' +}YNuDWcӶZuC8=NC = w%NVM[D_CݖѮ+IbfT 4Jz>jBa!+$F$݊ɀ/+$Z$cVOx4oI`8{ҢI+'"}Z)A_yE4M ?f -UK]Y=/=_+h FFfE޷2cWTJ%!G@(K%=*mRFcx*UE0^،FIv[QY%l@H[~B _> 4] (S[p%}s|+iQidWVT=T~ 1R_d1y! x7[cWhIϪ-U/#(zm%C.{x/~: 8`6JTAҀo} ƫʳ\Z(R㮤%M1t$L ].M2eOB n4Ύ܊ITXXzTAGnv){PZY';:o5 RJ8 WTWgdCXD`>h RMcpjms LQn8Ac}G}8I>Tn9T}`鹍h$ O^5.qrtOP᷑*YG@^ /<* "ֺul҃汗Z[L1Iy"kVńK{n,'[BgL1ztIʄgBK ZS8˾3(lZBXdp耻9 2t"!'?9_FENjf-])E\)'gIv-6 kdqƂ^[Ȭb1R6k_@-*y*W L X!"@AR\;0Pyc '%Ehct{ &WjOPu9<-ӯ*hõůU440_LK@Z6/Yk*d<6Y滌u_n[C6QtveI6CmW#{< ⦫qٍnUnCR7/%kZy/zNi0yKغS=gE.FdIue@ueK)'IkBa$" }1HVJ`^ӎ8y?jlܦҚ{z%׵`EtФ'~ .G!ׄm\7vn} rT_Qv 7? V)Nk'#сLgۉ }u.Ȩ+46NBi;s֧.?K>W751o0b`-^N]à'%Id榄[:kՒ#:AB1* iuK|'_Yq$sU k_6#ݦ=1/k)JXU}KyꮫЀUOKAИmIEˆOmQUKl/hKIsY7*$H1lVvQ\5,R [/: v޵)! $9VO.o{¦(З ODzC1_"lf8s>,5"3"W(긫9qf;C5_6axSTʘm5`Q5ev\ 7x~&#D4Ĝ0.Vt%Eq==-#Xţ9m)f𝌭Z'=e80jƛ27rŐj3 _J0F #ۉQ f ~to3zXNEL͒VSUEz b:@ ј>_~%=y|% v[hٌG\-]5=Ȳ۱GbGJl)2*֘އ _{]y',S.sI="I/>WkSBK1i݊gQ5 X35m5D.koimKO ra2.mFG0Y?|26e\q6c{d2Rm;*ɥ/a| ^eaמ6l-+a}(l󡞞ԑځEÚӞD@N6>0+fÞm&vCm6Ox-7hM vR_< Q'_`>G.F(7 .<54EoU b"عZNw#b +'ܼu4D'ni~N=Y<3 tgDk欑Dra=t[Rϡ$%+xECH86";E%Or<x*]IL)2~)I1EB MLd? (__͢/ČF6EU򕺒ڰwEt~9]N|#\eZsVPkz\ # 7d'3o6ONmʜ0C|}V"9x:\hXA#:&"i i,:)I&; ʿDy,-U_(Oj>udv"%'qKzLtK1:ґ QW(eqŠɽC?ZUM+piV*7L W&~ڈ0`jY/FX I{(^:Gg?:mTsQ55WUk89۠VjʎF>,'藏^ط*܃ |M/k0kH^C?Ы-v܂k1nYFw'[$8 $a,"6lGHZ(#?ͩ19.Bo$2tZBcC.IOC*p'vg'<`âQ1F` L5:B]p7#{ZUNtc96C`~H!~ lIBCY{^ 7t} &UsC81Cfk^5\RԞOA^LA0Rw`շ9' paUe#˩}B2a,-CDL1`Q_#|1ۢ 9%/PObǿ4· ݾWp,J331MaURH.zmn1 y>,)v0SѩX߻i2#- ۙ'}JXLDZ2O8!Yạ@m|Dc'a_]K{G<- .q1|ړ]5f%<6Η]iն#Fھ OM{ˌئi$ F'gq|65;.&!1P7ƞR_oX^qd0fxBh eԂ{ ԙ ZmړC|?݆_vF)jQkҀ.c7-b|!b2*N{^,%DVBX߻ڨ([q fvap8|2Q\ژz_~^)&q{j}y5QF&2h>@6%X^0ǥ/C ~D*j8{^Qf4oO4p2hNrHi^ڈ+K"-FSo߼@!Dp5[ [j6? c^[Ĉmb9FZL9=(NMd>Ej0N.*e" kwO ffb1 `}J5\%Wpr3ytz2 id4y9ib4gzot 1'u.Ϫ[kX]>ŜXa8"vqg>D[l%HUwjgv.ل&˳^Kuʴ%vwVo:Rgm]CL^ȱbU#92tn /ak~~~n Dַ:Sg_;k9VtVΡqƷ$+ػUM"Hhva?#9צ`yYWoMȊ,]S鈃^٨A.ABm{DFjhr'[D/ܷ4k/=KF:@CJy_  ~2w! *V(^QWlzŖZD7C%ہ̗& ]'5p%:-' "r"Ɩ-[:k0d[5dS5Efbрh"q)`X){@#nZ{oѸ̢@Aa#N=ICҀ53e-k]Q/N()d?ʀC,j5H{Qg:0B#^Bї`v# 6v\`:&gibbRh :{2L:cdp'ȸe 1wϮDTZT}TP>#k,ngC]P*I؏:Y P0W< q;4^IFʿW`׺0ezg1x%%ɍ`T 7`YRx?F5DmG%885?^_|3jͳ.rJudb\jRZj(5m4pU ̂ȯ?QN2q *%1 K|ل5U@7"rFjsX󁋏9PVLwS< 1K_I{N.t[.%|~˕ON6忂C1{m`:9݈\P 6_釹jW=sxˀz8ið(Rr]vh'vutl-2WmurV*"\s/o-6`F^D2Vol#S0F3v^XG:FܤtϿE,zT {)TtVGg_8- É:VNܵ7=j(#)qur$KZ'-)y`!3 /._[Cl!O,ɿvtK{ "%8y;h?3I*Ԙ"V2 ( ˜YpK|8khl>cz UPF_[Uf:L[Wv9Wn^ɘZRиz~3pt!G TR3_蓚gTV Cs)ͦn#-_D#S7FC/0Z _x)#.QQ&gУՂ, S.zUuͣu>E`gLkVyGx}/Ϝ RU*&3iߥM:= Y>Pm0 ލC?EcFH n33?8:¥nKLr | =zăFnb&?pxYUv| za(VXգk.-pG,Î` 㒃ix1>46=S+!-y&G HNϡ7b301(ܛF0!Tf% BFeZ?~E^.oQ6ϰX+z@VfnW@` lR2=_D5pI0R/])t$9ZPb*j]ک=:u I_qxgR^ =-e`g z(#J*.e4ԙAS$^iھQ1ʻN1GY> ;e d>K飚d04N1#O̞q;19R,'3$N~?p7/䢭8W*Ϸ2Ƒtm^\.'PiI16EJ"t05*ot꿂u*{KI dl+w*Ew\aVQRZ\* 'áqFqŲT;PA $kVptSD-R$suc!Mmc:CG[D,N֕)befHD| W`3/DDSK0ek")/Mm+a!)p zt ԋ<+Ah'oldQC E u; C3ZD4 i1Ulƕsbʾ/q98#5(ZWXY@JzWcf햾[X6΄:|đ:K)3F:\G z>{#zc{_?)cnj9/nAk醫rոvR1n_ FA\^IGd=n6JzA[l]${5V (1C"ݨٴF< 9yQN:Eٯ 4In̦Mt{ėŠ4һ`"] 9i^Ye%,&LHRԏY./˾T9D­aYP'>m]ݦ@{g6 uN2 WU:Vt>x]7>^M 4zH˺m5uiB]URYx2_,?ӈPOk4pɭJN{rZ gu=4[gV(>*! J ÞI⁆뜺Ź6+WMgmz#v`8Noh!Wa޵gyDɴgVѨy[ vl@r\EmO(p&P~&|jC?@ EvUUy#[xml^87$&PI(h 6.E]LSF^}iX >/vɲP%Y#N>E )7LA{ܷL=#/]YNW3v~,(rXʈt[ַ&mUI^Ud㌇Z_`='ܗ?EnRwv{a_B:&[dU ?'//JC21ư&!Hg /¦R=2n.o\i=hfx -D.܌S[ @ɦ"/--"D|_.>Qh56qJ[t} /'1T韙V*Zբp#:.aA~]!QHv,]y.T.e|ׂmnvDίUȮA<|jisl)⯛KIɌ`-؛^~^MH}#E| ^\д&&҆J_{oaq\|1/l9Dk)olLxyiMpßdO[ Q*A8CԵɟI(/y]"jg|5R 1K4BGnᡔxԁ 9&'pIIKQzRTKmihHyNЏRx |b+O?E;~.dqp~eJEA})* J ƌ88!&|sJ* lMG_QVCvuc35^Qe+h`kqdW &72O8Qd-Q+|: G;t4enE.eE-c|mR⥩? *$l9aE 3@01h9/Y4KK $S HT:^ JNAn>@P%L(6m#X&Zj:n1pL2uQI}zXz(:qc*(?1ծs>`xRn͈{@@Q duᱹ%rr CX{}IafU?|9Uעx/QBB6sBJIZV)&)iyv媨i"b@|s27EÛQo5h'Hb<JB2>-x#Gs. F\c7\&6;b>Ŝ.J7eB(l_'B*S(y4(_ +5xZ:firBD䲹Rɂ9&?~4'|;䡆)T\:_l/v{V\dPlͨTV!5x ̯2r4ǥ右xH>Tb0xL ,zH[bvr \F0}l0/eTA0Tƃr7.g/1f>BՑejL1BVTE{\׍K]۷xﻐjȰ7 pla\l8HA_67 8"*HYpN x~13iytI9m:|>_Dn=9:ʮWO}:CYYgbhhK*9 b<)fPG˘k VmH=:l ݬ!ymR/]{%HUM %WLp0[VJn4?fx<9򎽑9β*c$_Tj'Jy&WmSZ sQQ}lxB<~ [BNYK3K ,a |U׵ <)y?CTS}k6,'CD9=5;;oyQ%YXMR KJXÜm_86/Ү$]pBUJO'SY|׭Ө%j`Xc_n!DxE,ƙAۗx:Ŝ̕5I~z\Xk>:v) G#Vr-|%ekO{e[֫X8r72&s֢X.jQ@$c< XP ĹJmPévKאt8Yy`M~CfsuDk6=m]7zp >cٸ'D=C!ੱvW iJZ7c`EIuXmayſYЬ:RD!B"Dƽ0׾uth7U!GVq\,/vHhMqG!Cɏ" Q>7F7Y"vf&OP 4N鼀{rޣ?ǐsȗ8l\8%[P+jhݦȶן |&ZlO}@TeF,:#+4]*'2`6NXBWVD3<1DCN[{_C PȨ\-˹ޥ/8r9>tD@ÜgV(rsg^KЮ }38F4u#Ӌg$?ZVXݶ0EUfJ%kEdҙ+03EKzڏ߇x7c hBš`A\bBDN]P&Ϛ'* #?$X@a:eT F/v2"אYa"7W pUwhϦibJC0EUjO9΢G O 'OJu: Pfj 1(T0mC`mwoHG@Q:Of8YAy:uI&0Sl3uHsm7^e"N[2g!-?#^U+ xdI9]򌛋]_E+Z}~k.077DY. *%me@q/?0E^qn|T@@tEImCa+#ẗ́@NB1'Ʉ[S "U4~@m z\DPkWWsF 3õMf\+Tkf ?KI-*h>diw5?bQWɎDƃ28+ڗgaa1K?oŻ>Urp6TӤ#5wI=Ii|4 =xEWCRKJ)sBeWaȁNB|%Im8,3$&Ӫ|N-3U]%6qG[ h]k? c%'&Ê>ۧ0wlxd4@Rf:A& ĩGdp7YAd9ȔƩ ~ eV%7u B5>ܡHK1H=؞0<ثP/ & - !>3Xӗ" [AKyXY> xKг %ThCV_f̍]yI6D6w^D2mvRMw8cde-B-y3@[0/Ay75MWoL攽Wvukl܆ڭ*+B;lHVkga>Pْ2YvBߗԙ#B#("⦔H]]_z5 X&-2MN֙gV9 2+)uɖL- l||[Lj֙,6'X0\;tSdƨa~x?"!*.-4K1[;CYU_\i9;Kv.i]dX-*L1aC1̾OHhvOF [B'_)P'`^=g4 I<8Ұ:'/r`$Jb~r!G)=Z2EJ3dW^u?_b">mW8 'rW}f#R; yTBܥq~}A ч]Arxe-J`L3f d_:}ڵ ^d.l )rtUQon+G7 \.\MOGI-Ro 'ְ\Fs xyrV I $=a'ޥJҰ\Yښʄ.,]w8%EB OhDb΁-d6ֶQ0E0SKS@NA&wXHNò_Bqd{_ ŎM/fH4 @wU'rQ6M>3J^|S:B##UZ6D Haaw:L˗v]Es .>!/7e ˕CJ}k4U]sGw-oSVwLcC s*D$ R f!FѲhwwgw*O@1/1hO:ͩJDPgؚ7m_= ;хp@76c/ddz[@=4^bގݾ9sLܩKL&@cy: (ux@78IVmEh)|6Ű?g5i]~/,4rG@rlK,aj\%^!SO U'gAњwwN䒚k\*}~\tҖlf #1|\j.Zq d}[vfRpIn9P\KǑEHЬ\2:Fnv!D~Xpsذdےpwn<@=M|$##7JL'A:^>$AZǜԙ"pΏz)=L$7 qDhqZmحM;v&fIc:yTZ ݏ tCegL!91ĢV00Mr΀o%PoB8iD@ĔP@A~<$P%"Rf*?%#G+O}/t0-N/erI\ Z44/!TC~o7)jnfDJAW4bNV=n+*4? [*Ȝ)b'gKsӂ0MUܠknbhHʌ[ *,_Gt{/4c3Sz׌sNНQЇzc:s@UQ.У13li Wwe6|GsH؎IG:%naU hdɣNt]ziBb8i1cͰq0t28Ҵ{A3H#.k;C<ݛ\ X42_,l2~ sĦfX!sv0XpPWwKHRQC_V Reigݱ$ֆ8*j;X ]QߛxH$vNjz+."o&KLx.-hVqS.)(Yï9pڵ{i*n0=}jPl{Pܵ#Ym`;j $݋>8Q&/ϞUhN-Ȫx T ,ߋ` #m[ؘ{)?9aH&ezH>Gi6cnjI*6^0S{YTˤOay;^AzըcN 6="Np[1# 4:u&{\%<;e*L~8.[!7 }~eԣEwՐk`w!ه4aS鍀͘aAZn84F@"fc19~2Yȥ1i(uW6R682M :I`=&q6bs  {0$ ߮i8,THH_ڈib;Nf",>?3#"V&D35QlKTlyd]U6YlHjix-ݪ @R;Іvkt_𦌫&+=!]CB~EZT߼.a=ܬI Xs}NQ 'XNw'QcNqC~R*c >6xRY d3( ڵ~՚|x1(rt^i V:mvRx@ IG3L5>\%E L}>ӁB"ưJ-m`K&f܏3UuC)#nd#}9p"vɝxfBSd/ |`q馣Ap( 3s՝arbaT`ؓ* !_,[RD *^yKXf$l]闀 'h&lWCq)O.:ņ>UHg;&˫ _;Co̎'.iOZ(M͍.O*/& >La+h Sl^z*EJbIG_H) p^o5kI'D_ƴ'OGjDuNm 2NrW Ely̩*^p' !E8=JW_H]L8Av$f&o_mXw> k5F:[7 *̾H6i)un <Řs5 ^ |& v[ey]?! KrUf^^- 0\C[oWbd< g\V[J[uug\K岌[VQÙtC^J\gga|n.1Qq*(c`OMͩ 6e@ f:h37|uߝbK6[ގg8JB\U68ˉA{{2.@`gmy]v!V- R  ŗalU da()>fCMҎ^jvp`!i {Q쫤uEoNkvG)Ëy} 5ؾzH&>F.b\nS<ʠػ3H{J9LJ[%r/cCK2MA% 9:)XjŃI)&#{NJA'aB|%2#KtX IHRiC:U^ܢ ^ch 9e1 p^yV蚈M;B-D*ѨܚcKqLXJ#r ~,M##/hdPu֖ ,!>`W*jt:Ά>?eV?AMC|H8p:U\; p0 fw*[w"A7gE30Yqt]# }8K8P0)_OQS`H 87D@pX:c抓Bocn$W8 ak37kO`\]2n 7A};-*{|OxltAˁxյ-Im6)c.xaԀ<ڽH6SttgJ!PUum^ ]#6a90vZ㰃;I]j?^c~~9;\l"gwK3]0)C`UjS ?_sfE*<\qr^g\;.SRBAFo@ N{s*sxi&W6& ԛU=0Dqm%oaJV 'mS4fڰ(&MeIyQ03 穾 %3Q(@<[ 6LY^,w;c$NoxTZ1Q<Ȧ_VBiSYoC?Z=7t>K3Q%6{?U7GĪ⡏0 [ܽg 7\xp{vGQ߷Q;}Lr9BTtml~Yrt;-(Iz3VJ,r^K"y*R|iцFzɫݑ>MGI0q~tI& K0rk3cCK=-Zmn(YR]U^y?rEN|aj#.?%49 ȣ4=Ǹ@*4{A[<=W +Z#'M E~~Cwt\6u'rN~mwS9U6X!6y63}R0~Nf&xG߰8$=.bU?^)XAUL;f'M2Ų֨ 'd_O7sBL)_RC:↼@5z[E;,YSD俹0{uv|k`9N^HO;fL460jQsa}ĖW;Wheס ?O"+~B4i$@# !֦*Quy,[d6^-XJ0 &v: J#f0ZOpof WKTBRZjg} /]f|,Z/&XmAWp=Z%}eg?'0I4=b#̮N"fXp`QER3g84в[ n|)~^jh "_}z]3t`SHl:ȘXaHHZL+m\ds%,5(x|@4am#;c}fL76dl&MiO D vB9-~@ Ⳟ] kObBwmLӯv9Oy30|L› W":!)ȠEHs8x)A9#g: ^z3a<FD$rrرqɨ][O#}x뙞"`6p[b 9_\[ k9)_Yv@?}dʼgC)D3C6Ҋ@vkXѯ$ށЛ,Q )DyWAUcnpG7&OUW_ ߯w.7&1x䣧h8Az9^|J4s::b7;b#mHs&WǑG!A rkDTz7vsbC?B+OAz㛉WTRXKkW8:I,GKUw7nvNsQrkZM @kf;d؏"`+UefŁ N-R'u~WܦG$a`F~T•YAyқ bB8fLcUFʆȃ%Ն- Qt9CMYvh#;EԇBRGnt'31=5҆ў0OLjThWi4ͅR a"SG\m831skkj`4Mmrg3n;^ }>'ZB'^:Y!ʿ\MFzH^38:CjL+FwDr߻:e)pv+6}X*zLiC_2& Uи̚&H]}aXY~S07ibxv>!3a5B)#< 0q:&ҔYbN=hh@T'0_Tyi #d ork ,Y#K4Ӏ{&TG/7 lۓ]k&[ܰM(Y8F}( s`= rYNu6/qX48>-9& IeyFW=(]QuQ֫q0EYf |!oFiF%/:mĪ C,(B đl<ެ5E`XX|Nc%Yr3 ]z& &EKE{X!͊MlUjg4ݞC3BC?oN߀kWcaXtȦBh42GOיDihad`)IF$3n*Y[>2 @>(P WBh _ݛ>H6f 2A%[y^~jLR]riϘc o$0N5A) 72}n׫S3LU&ΰ,'>|S uTj`ZU $@VqZu^p/독l+4_.Vb↧/ij;ۉ,߇q3kn42^mO}PB?*USady8ꅾ1()𗦂-cؖ4m_s S;CN+ jD!<*t J}1V30;wkA8_?!|>`- ʄj:y|{jn91VWk\3A+.BjВyEwa=4 |-bA_6h=/n$xp<_=$Jܶy;LJ"ӸE)/S50Nu&~Fa)xȭ4;*%m(PW<@ P 2mpFl4qR0rR KW\Af|\_'AlAPL%v /hȗLkBE.grFj!69m<&=OK Uk=5ax,뢨Lއebvŵ ]/,U!Q7|a+5t:g?ۨ c4Mdt¼~nDD@!o#Cyo3rx &:ڂe5$xER%P7[6ȳ0yII!OB217-A~ht:yp|j5 O⎢Jzr43sv;.$m۠1*,[y ͳ.>81s0=pʿtI#sCp0Ӽ䩍wPj;Ԓ(b!Qq*,I xv/]ve$}jhXm+kM0E@}uFd 6?\‹C5ҁ]yl$" mnPhWi X{VW9g7crt $s {kvG&IqՍR;I1՗yAg ]&4TO6.Ȏ>&iV:YY4B[x+P޳!__ӝVd inW fO_O`;?%=̤\} MD[}#n5\*'.bSi9%=i7 voE-. z1Y}rr#v2,nh wgq\&KՈUu4ٮWЎ9ce\ig3,NXu~isY[Vd& kEG4C1ӜVןAC>| }KPl‡g CQG[g rIԹYiVpF>ފ[P=x;\c[5Ѳ0TuW6ۑGE|1#̫Se.m\+)Svy~*%n|@d-[\͗-N|ȝ3 :J{l| &QOj.{ݹF(P@qY}'Ev1m9Ku']@6kg{ٓ)k#շtÚS`52WX{cES҇ DIW@K 9 AMwudf̞:$`w_XaSY0CJ6iPpdt_IQT>k4_ .bb$ϑ[6B `L ͳ<'KOޗ7Z zX(|TV1-B.y/_<ɇGE d]\\E(TUQU8 lԟ[|8O44jaMH QN26WZޯtHm(FYP5cv3 dCgu#!jI#{ˀүe|D[Dnb$KM2 ̖{!ݱ<]]1KH#)L dddܥ3nO )Q!%Os$Y)aGLa6'yI H)F.?;0$3^f^HǬkTT/MҰԴ'WVR64v~ޤf̜Yԣ17:`Tp.l@xJyoLP+nGL CJhԋP3@RCSֹDXF\@_``3.:Tz+]?F6POJb6FI?8OJ!X -I]Sn3{ J J[GMkXo!qj|a(Fny}haѫdCדWe 9gVX0][Q={5&= Gۢ<Y>0G,W~fNL;J bh7k٪clY _{DY4#'*V3}{kjjdwo- j_ b!Y<# &KgC4mB(E}Ġx;L 4Xc,&^*3 :Q!af-Sռsu|p\L|ϝ @5Bu:]I@~ d [}VsxEbUi[n$ZnRF 3cBM.hQ Hlޔ Y{辝}L^u5F=t t*MĂ).\fsE5ˍJS' A!)$V%-nr?_"xvAɓ3 &7tmnUˡq)Ѳ4<ыH:4 .Mp +62K ESUӍf x h#8<*/[}щG`c8-g۠f')lȦ[pކּLIMWCl=g/RvŃ$C1Rv+8}ApUZ]c-0U]_)n$`SD !XT-aԘzyl|W!> #0FUөm;Hj̃[,ԅ%qVc&tY?``8(B;0 T0MDF ócɨ*Tb#qڗ{ꭇM#K{3Dxy(cAt\#7Z1+h `Ve:`R3T<ƠnrjJv[ﳟctGU(SpݵVC9 v7: }Ul/Z'4z@~Em8:i'\ug-]bFߜ#7NjSc~2. w-%j:F'it'ACӽymjP KX(*S@AR'+Ht`-9ICQ2$ٲ+D+3-E(4G3}9 YΙj%?k/3DMI};%J ϱG$}wS5kէ`!  KH ``P *=(!Rd7ⷷd0v˅P7f.A w].CLֈJxG,u,60sK}&G,vInN>?N%K·W26R\02(eD֎mu(11FaA6۱$ŵfNJ1r ^sQ mĐ1n˰1g~| 8V<涘''JOO|οu٫<[n >k3chOA^]5λ+QMee,rkTP?:DǘK=g@9ȵHZ ҎLcLu,()A2X@agG+?~tEZF t*yg?3_-i zs|2 @LN8*f!q1=wI0 =3 V'/j&|q1EBd I[ oعqٜ4=$d}aaOynҐ{bώP!9i:Ax3`1a~S#dhrt2@Oݮiq8NvS8m+:?E;=^jSA9q/@mm TS!TB0LWO3zto.8v@bs[ |FT\oӻAQKdvmzHjFe }X=(p?呌~L5Pi`l͂lOcnX3!*8KV?HW`\YaIAiQOKB0ԃq: tSR[r:<'Nh`̧eh( 8cQp $q1>~Z$FW>TO>CȄxxcX!8哫$&5r2}ܣrlG!nWƿ;Pt?g:~3%W\޶D I2x0hӴ:O"BOCJ^L#uxK(q~&{=5E+M4`Y}=A7Nna‰0 g lq`BohS-ȪzSF'|fg[fFTޕ+gg]QI9ۅ$bssf>ǁBZ5ܹZ7.>(Ez >R-SH~Px2QݣsKma%V)$ B96iZLģFue[ٛʴP)Ē!ܿm }R{AiHKs]mH_FZ}!rd&P4MƚZB~b.kg`#SrXFhܕ@h_W ?nm կYw OflE(vPDµMB͗a4y#t>"&?sťXPo}=-mA2- {woQG& XBW"7+JU!sUSɼۗNvTC: $-*r}I"YtK|u! eBN@<:*=QSH<qBĭ:øYUP\@R"~hK i4^9#iCqGx,(+x:e"˲P25;Jvhq ю)$Q/F,jlÓHC u:tY Ig +c~btů4ݼ[] <ӏjdcMUPɟ*8+C3^8G;T~zJ Pfш.3?"¦pXۄ(r vgb-<4OYgZѻ&~s#թ\2 \<׳KUx@u 2xȕ 40FT*mkQP wIqq%-`sQ #pJ[۴DV^2[8F*^dk {!)O&:xh(۸~6yQl"|$Nk2 9^tx.*IT8;t. \๞x])굥9nc}Ɩ=:ͤJޝ PƂXF}!J["KhPybYWR|HwbQ'~LJӚ+fuaض7|GKJ~]LZƝR 5?,l+w#N ]r][ ^By"r)A+GZXʅv+@<#5{ cQ K헹B7ğ1ixH k`X='wA[Ɂ6e}I6hI=?Էkepo:)rT (l;2=nqW~OAxc(F2䁩&.;Վ$LX1ȿiI-<[B"RA'{{#4#eeR;^{|L3xy$ 8W5%N|ԓUPyԈfx֠PQ2Bh:P:_+B46yc|4Oq!!mmmw|[t#5?h6JZ OTtlw%PN{5,.֓0=LѸ)*s}}hKp%W U;0օ .|呿 iELD  9NJ`?>t)N:4DͲQrf{ؠ&bʵSQOvՇ*q)et%9gВ2 !.)bWUVPv˂\Nbm&7˞cBW]TzmlFڢGO lց%%Ď9V8LpJ?z_*+Ys ll/ӃV/|`t<'恤L^OmN^CVw/f؊7^taTd YJ^іؒ|Q|[˒NGJm1XMhޚVrJ .Qzk_~d^vs:哄6bSM-`f5M9+۳zgE_`sͺ{ַ_/=i|]~Vb֮jTeA2-GCLbxP8|q 9;ωG`{idj{FᨋPa+:$L:rjLkj/ ! :|X N+!RPWd]oaC5";FsIogƒ{cRD=v*/.rm6Ȏx0~a~Y< ON+!b _c.T3My!P>I.}0xī$`E[ X5 843u-IBV#N `L\DGggY C) C="@n,FDSjjP)(dBū\uW f -9 ʂ@0m3G2R{ Y83?NO&`Fl!(B0*'ߤ%#^E78 ,70y˞U&:2?  XtDafS-#)nUN z+fw"dJ+:=ROoO5fN@ >J9OpZ8SR˰ rh_:0)p5DR^jlMH+st<ܰ<Ak҄CVz,FwW}PIrlG^ちlIhEkS($vVPRChd>ҺzɂNh"^Ii!EtBZ@"D#B+D/IrG~\dMv/y-BF $|QU=U=>px]?D3hPV&^+.EޣarCvL8 F|:1θ'#3jP>(N1e t- ߁@̥ˤ:lhVC<,腄 `]aw?H ] q0Ƞ#-e5[_"FTg;ZNɕڔFmYenqVg@GC^,šȟ/ IM 0tՐ#/L:tUJO:BY9j>Ys]4(uLDX~G9'>k`B9 y'E ls-Xw4yKK{4 ~ 5=bz"OR+W0 BqE&W(,"E)D̵{YmI$""GE~C3֒g|wTcJ't`v {{s=`(B|\jgX^U@Ayn*_ҪA޾oJi] Pu@|ŵvYv߆0lKUcdl=~?ã֬A:vA"L.)IOl>ma9PH޿mE62 I΍d$m~&'Q3dqQ@+?{x.Y&i_͒R춂j.$f#p(cAjnJ*0ּٖ_S@!-e@gx #gqXM&u:s5#~@Cͼx/K{7ʭL:ڸYUB2`B9x֣)pL q$#j_8=E0ʵyДL&Zf`0Rkjbkd_*"I`4f3[ߪZV^sPDlɖx Qטu:MݯOPhB xP9/%bNnq5@csh'El {yyEٕĎ'x%"7ǤZ:^tpNS q2@hx+W^PB;ltu}` jyZ-`۽\zgg[uҳJ%jlF`w|>oi#FpdPjDAha*koCY8#Q G/XpR`NPnLUuc2sUf+ (1uo.[Jŷ[Fu)B'/#k/ qGn~.H,j_K|'?qg@5&/=+Ox#Mxa@qhcc u>v*jDsV枣$yU?wxIRhMD_EpyG'9FGI\QHK27I糿!'~3zDA =NdW$>Ԕ/׶񂞍mʹq\vtiS Q6(Wv=z-D&UhCvИX|w07G5=|"rc񝅱Npq$t۴u#ng, $hLNrAw1A|'ڱ;ie"WBlUYP$8 _q؛~;>B=VfK KbŐ8# q9 *r,lߟ@8 tgHtxQ+3^ݴ .yj1wj8V^I.ZT.aGm$yڅAyqj[]`?,u$9†Ar+!Ȉ_=%>̄;͇ j':_[׫W c Zn@ίRߜW帜P3as6]fJzQmя~oxjp ֫)rp#a?z$8q6nRb,ys)2g<"uߢܶZʹjr<[q*A)wEVJ{+ڙZƊ6f6$TDӃNp>GKd[mY9@o_YN=1ncwpUtv-f':6%mL1rg4A59ɱ0=GS4* #l] FPS?FvocxD6Ъ`aޘ(_Н.Kږ-U9`ɘ[{E0uYX [v!zWʊx(0'@Ĉ*Xms6:o h~ڛ3]̓sn{J3qSG>P䀲mGNk.1K!ߗMZ@5>S6C1~ü7WJ0-^Vbj0$:u(d/鉯{5`RO'}}[`7Z,I|FJ Md -7psximdlDkɓd9Z.IJI9T.$t@zjʸag|@?"FҘdΕizLLZX3faݰT~Y&}cY sxxYR(:Zftt1&źqISf=jYcM0X9}7佔nb6+n-`du铧X˂g`ƀ,ci+eYD}Q'y6a>:0rX\O[d 9bol'on:W ar`UO!-Ank:Do><´.IV2q;?qXA0&n6] @GVrR&nMPaHF܅9»ړ0]ְEln*#ymĽܨN§Ё_n@P@RF _{X!IͤB SS` L` |dr<<ԯøv [C)\X.`wl:6T7mLF6|z|), @!V^cN1dgbK3VU%:^ގȟqBϣ͌މ;PVY5/"1--xb,l?,#`xzO#Z \Fw\/ wK_<.m,)~(\l\d9بv2~_[wdq`ZX0yH|"3O '<+wc_ 9$fm a Cg1䕜C2Mg Ua6lO~Eqc=), x^V ]s*ŹPIdՈ\=KHI1,1u\1t>% 3U]]8x`ݠ@UW5j\Wo jG"̞z'͡~;9G~UI{Eg͆ö=ؗf7bΒbSR\9lvf~Mc -^bNF\9>4wV6-:vw@S}OĝJƛb*WE`]Eb`@7z.S1gƞdsVC>3˝Fg@{n- d;a)fɅRTTqV-Wa BQF ijMcG :%HX %\Beh%/g t"U(T`&#/@$j[q G?l#  GuU5u䚣~sTsFtk]9?ܾgJ"ܤ $&GҭorE*T9eXe'=?3.hk."wTҵ_z%"T:ޝeB0=qXƫUoJq&$KjŦSz\Pػ\'$瘦fiMA-^I| bN poa,W@}M}%..t:Z "[ΧRؕ6};ni-詉3tʀ _lq?VNԻwk/iS(CJ g@VCw:72"esŖҍzN?0hG~̖4_²CyQ/" [LٜzoQ,>B: R59@A%[mYmbzMiiY'Xɲ0Yic&-]%`^ԃk]PUX-X[7z[wP[p4O!Cֲmh.{(In lij3{%}W䘮͈K.Wn̠kǮD.|zp?tTZEPZo2`F#P|P:VwY?Lw)R@C8#ó~9Wf-8G M[v!D";tךKL{~6LR2yjhרd=2,zѓyBCUa'@>c{kND14(y w-IVz| ~} /IL7jߤc=HkF("NFƴܑb7YYAHJI5]Y;W`;[V+kPl=`%$Qqy+38$ܺDO/$HEkaENxZۜ2۪#PEl,x @De2wzNHe{Qx BT4{9ttѱO ]p#bx׏f'~e!2vS:-HPHriz#Ĕ2;9$!On=e{Fު/6vn+녌4<|:5h e.>L 䡼-$K;Z=rrR=M V9Q=@s  i[0$h{(AQ' %Bх4ѻupg|1~$K],qN/@f(0t90#y Ն"+=}u%obW.Ex0ձW܊r.f#Y8!":*FJ7xG?؅_jݿV8W 5A+Lm_vg%C?w O m]d =QRM5GK R]kO,6bv C^$nUqTg8aKz?}OB^sr/[]!Go ιbM` JLYy89^="F)VUU5nGr1s&$\&IˑL$Lcvix8 :AT=CǶEAmhqY(`8r}7=H9Pc=:">IcL ylM7 l)]LMM()dF͜u\4ؿU|VEdj| unI1ߴۇ0s=$ĘV~ډi <hB[of"#8$%Tp$"BRRUbsbs } pD62!];>;H$.=ޒGcUs~4X8  TOḙ7 :ܼFr`{m 8tZ!97#nbLp4`h2Zv[M[9=CCfNoh.1*kD"e:MϮ AZ>,-M ^rWjtT$/̇422>:ЁN,w#%V8'm+3pfW(nfG;ԡRR8fq-& ?*9l)C0|ѳF+ lI-lfbi#W-}ܘ{EW, yj§l? Tz`JŌ.-KT܁$jOb.#@p\ui{ BN;gs ~` |N]?`ћ#[nɟ^zGF#1= sfJղd<3ĝ M{Z؃E;MY>| ;ѸL.F=V:pAA3]0&_5Qa^sV^1FOo+ĹEd_x<|ws?⼑,Tԅ Uh}sxٌ78aaܺ)xaON0=o&ZhMҹO/zT>^Gn]zWGBZ=ި5*M6N2:L!#3uLJ-Yg[iP5*[mh/2cGi4IQ SD)HHIk['}WuW|k<1½@sYV#gHP8mdpu.OPz Kb͉ *˥ءE! '?hpFWXGPVȎʡM+ >aLBAE}%}ӄL6*FSNx~kIx/)13[}bְx7Fz& eCY2|-hIr5WϿGcO'Vnag&闹JRWOQPjKٍ1 vU Daكoc*ZQ]d ;/#!Eq{9ܶ0 hEĈz'LMtŬ|@L";xHDM&wEn]w-RݛU޲XxڍMVߪz>1! A( )L*0*Qr8O[Bҋ;AG(B%vbOTgi&Tvpn Zs9IȅuE"/ODVV`_~C 2jVKqi-vC]ّqT7*S7&X4<aqTJ7bǬgx MqHL.+6J}zᒺ9PTS$)RG]QٰTAi6R~l TwM`lƗG/++5=GDP^='7,euO$6R'VxKO|[i+H빟-Xg8NGD r.؄KزSKoD^%睠~7Jf|mxDVGG؟ \02ͷgLCɒ+,{0^vPjɓ -n}yB/تݨgMLߡhZoHnг9"1)k;sw8Χy{vQ>f\IՁ߱tL;b {`QR\`?&;DCK b gA'fң1 ґeü*^T7>6d N/b>l`:|!A6 $5ӑ]'#9-wG)3 Q")6\ɳLkR![QQM2FɣcQ%]R ?/gʸu^Vm .V6GXt.&İ3QU/PWNI 嗡 |!/W4c)Lwym&,Qx]Rxw"!4D41CmT=C;4)Y8k_ZO-8[6G>v_d4~ekiz (ŕ5~@ĨVzum#Tz=.`0 ؔU$Jhw##P+@̝uHSv^s %u</}|A 򊳅L҇ Lj$m ]MƘpY77AUsX'| `!*gewQ|(qfcooZjV2MPh !9Jº_u:_;y<34kUXF&j(rxX{ jb{Rg?jP) }:@jl"Ѧ+bqzV;zr.A;M\;*ȈjB0Ϫ뷭 fv a uYRęDA`{G:#d}&>n4v4/7.ć/d 0iȄȭJ[oY+v7e)|P= ˏjXwJk&쿥1<M厷PY-cz y-H-3ݾ}H0?äu`oyxg{LGkg "N7h@l"tp>{`lN|izb*eLd#2R̂<9ڕzR 35cPpCG. gaSXu#)9R4w6jp-RHAi& v-¥Z]3e/MK.ɖ'}&@YקYgi*!n yFdzŶ#ȫV C7b:e{F+𹳩RQX@pnT~!s"v{, Y:oJ xϒ뾰3PQ 7NyG$Mt$*o? 9{lEۗ&Crl{8)rp5mw{unؚ Z,2/cC 4 !~Yb{O#_:xˣ yghC8cWAkMGP]nԲ,5@JN.ۿwSBv3VsNja;S^E!~%^ճ؀S< i:s+{YL4=rbG:G`\Jo".8dpǹSv4CJ-t< 8…F f, ,5\+v6LEm5m9R{b]# kR1[@1Wl!noǙnGCEx88~|^qm~94&ܺ[ -/sX>?|Q$x~m8} 2RRaRևaJZ ͈o-D!wg:jlm0 6Z. <i"B| auJ3ƚ&"v.$eG+^"ds cZr D D._XqMED@lk oq@3–똬OXy4 j{lU_J)FZɲqbV&3 ꡄCĺJ 6[[moAp&f/@4ߵCx`N5Q~^*BHȉ| btYt5`B!ŠؿByY ^8TK~9&T]PbP8NwtޜK>뵴yk͛>UgĹ=둢{friP ȣHMљkt]{&fr@6;sw#ٜʮ& 1ÔԕtI~\Ht۞L0qߟGdg> `HR~C.\0i.͔cmƋ.V77}`S8s7_D[MA'0_K !^OVŒ wl.rB?,PԶ ҁA[:|Uq$h_U`ʻ]`d8|ȿ"[ZAÐ"nk<|fN;`rE{ HiAgKKN̥dgbXg໣|ר'zH8kUYH@>XyOY#.\GPJ"syJ:`P&fKH=~>튢^Rl}2bi\5شO %o)y w8Xd`w&P}4HJ!/u,"XBhļARC%,ݜYӭ2y)z*7ƅ:'nԝpup~fCTt >^c~$b %+9A:Aս67J_6Nc= W#˽=_;}g}6]B#PQ]!d{˕*;X#P&p=՛gcWju>ai3Kr nB Soc3l)* #3麗\E@~萈 }×cܺ7fMF?vD/P<^1[KY Z({L ?m)g0N}SykmR+PZ:3ʱbtsf% }$Z$LSx_|]UFnjR!u'). K /N(#uqFO8^~',kz4̀I!6@ "ܨ2&㉿J T K󩅀Vz1ȪV?)+`\EJ)pjdJP\ VLcLo+n~yK8*W\x]LZN&G(8y)}5 Uzگݩ y#ifpؖ+!u2xLKSUб>9 D/ } l$_Y֪!W@ $SIhhHQ䭛T"U>DKĚ=>j\<|Io ﴕvİ fzA'w)AXOU:>Zjl0q-HzQ 0HZ'yo +=}POM42y^'%.t8uSHcfٹnҧwW]u]g(((0y@l\0:\aƯ˥?2*<_oI1Mv ;o+!s @lH3S2"@dzQMeȇ`sE4ZpFT9'с" b}2!7wdjl>L!`P:V|( $v]D+|αI^b .qgZh)YX}]pIg\OQTM3X/p 41"$6ѻLS"+_J{~CŰ>0,  !cgV $"EDv{ ϡ  rOQ2vCaQx./ "e`5]UCu!#2ϖ&da둕6(eWN<7,NWYn, ÇPy0v#|7&'Y-hu}6Pw$Q쟳8aYYzspӍ>OܸL$[=~ٗVjQԯ]`]٫ >ecK5UBY%u}ˊ>gSX]qY0%ŶJ63VC`&hv\Iё.NxN~W eZo!zųxM#_Wf̳4$S Qڗ6>o3w' ,.F{EB35dI= >KP nԸ'Wk-W! A1ƺ]ڱ<HB>Wq]Tߏ16LPߥ+VcC-XW! GN?uY{bnpvZ:;]6)Mf.qAq(E90ꐳ"(zK /"EԷ$-Xw=$WR_Y[ELW9pLm&z['?Im:z?4n^Wу nb#XJW(RY7Ahub &9`/N[D'VRCQG D2ey{ZL_ü*# ]CqFʼcJ_QK 䏀+pRݮҍ\bNEYڏ?TlT[~\vUS狜ᝨwaĭaX.aPWtܮʦc,RbKeZ9SĽL܍њtLyM _";:y;B8t|X+ߞ{&E(3L72>Nл)J\%]0MSX wFR*J/e=TsNsz|"Au+} i 8wz}W_󐆝0ɏ fO)Jr(atto_ڛ]җ56!#ڢ ' ͋[\5wH=>oL"{GO7OwE%W1 ET'hΛ:3h*Q|(hVw-!s,c=+pH{\J-p}Qbw%[B^GeCe~8Qi@\h y=QMlۀ٘%\CH3O:$ o2,>x{xOƘSvJM1ILfLӚ$B2{L8<#^~oШPDh+4.ꌡji%n٢G%!4 YxH727i^ԹcDr{kBly]RK9l~-~4ded\COQE͊}-vL]`q5۵2ݛ'i9P;Wbdg\# 58kFE%ӌءt͠U/@B]}%S菖}킣\eGFFߖ1n`s$>Fэ#u@@ђ?uw6׭4kyZ#ܞs#c 7 8momqoI8j*񡚫g0(@t(>NL{X[ځ !%ui $<|Im]u|nb(s,o.|K8g![n߱mOMw6ÓnQ[Q(kB7].3U9A.g C"7Ak]u]}m N5vF˰rsRnM{lX"o);8 f`8k{` ɀUXM0XwmeF)'b ץ^~գ7ZìF*cS6'`@{\#l? d@܂^~G|cVps@0onSe(ix=iݪk7F;ҹ"I| \zϰ np\BETUP~3v-bp#FѭtrovQH+=1NUQS <y7$V$N86j%geG1Ō1yU- M*nIc7;:F?lC|ƍnk ۆ*&sM_LGTfd*_/N 8{3MBB}ZHdc/{֗9MF.u?]|¥\k}Sea$ťc bqWr.1rwsm3,Z-<DIaL(WZtIj]¡PpIY)攨SI~>BXE>o Sw#r]yٞOO>Ң'-VTJCkZ3 t A ȑaY,rg\ILEX'&_'fFn2WH5m{/jpt`"tчfд~I+Z-0mgog 8 LjMSp0"%e*D)ӇtRS;j2s.w4"h[S(ǥ*UYbYۧ㱄P[ew(5PavzLS p`܄oncljq6(k1I. Q'0Ye/4Qdr2) xzHz~= Mx4 T2|oX^{v&bnT̪d7bs"J0EqgGv!H+ΥMஶGÖ)-U2˧cBQԤ[MSU=- 8q Ta SwiA&dVr[hc˼yL?k(nY@FڧWsܷ n@< )ghgQ*~?O+>epukE_', |bʱLy"o0"M  HXWG| 1DP?C@5M-F`X"(1eK e2wܪgo/l!^;#R'2o_xHc8v ^uK9]4[UyN; ݷ2jU{)L}/eN{Ǫ @π^!'N! ˗FaA{#65>r| (k? `,rI ΁!d`K9zP3ܭ}D ЌE 2i(6 C_VqկiWu`.P8w#7cjceOX:}vRMNl螀h9YޡTB /K"쑸J\nxΟ Ԣ<)Y0Q ;C0Q>jJʒ#>'; 3)۾I8$AsEfi˩q55^}RA2* n1!JFA˛bI0^.oKt ݟICR]Pfxp䳟C N~lv)z8*jzƬzꍐP-]9w5$ڱk+9JAߦ7_vq@]$; TťuU-t>ۊקY}0sKb{ai){Nn}n^7rb]!5n_~ "c zS28=}5ۋ,Kn|AFM{'OOk/A]?l5 F>d]9M(׷۩Km%*sFW;D)mmCo.p긟V +% [9`ifDN_ebW0O.0Jce,1Ѥ{IcYMv-?yF#"V{lfiVвk ]ʃH'}s߄ЎZbrtDj73{ =wE+N@L,1Ck׫GJ"fqc1^&_ w "vyT6S_#(EC0Ž!]>!ݶ&YAs~vP wX=j_a8P2fN^/~r5ӳvK`V(:;}>j}?pXÎ:ig>HPz^[1,y Zʔ+UIvmc0)`aJFfV .*Zt 2s_h&,B)bcGnUa I -K͛E12@9BqCI+ƍ+ )3q$U0X(2赖%ڎU%w3Wio6*_(zkS1"~,2t}cVVB "itXA}^s_sDZb5hɵs LG#,L;S~ӗQB "pdӁxBj峍4Įw@n,}jƪ;?5ux{WL+zO? ׉N?9ҟ)'jS'?V_|e|WyPO[osĈR n`8vkȺIՉKq+O#~Coiyoe֧K Wx n"=Hd.7u0 0@['E jN^PzD]oϿrn=l` C{3MxfωDԞq!t?;L)gWE4"ũ[K Sf[ ;vط.!o7||h^y5U&;W4dLS*1kP_(q{$[y#(.A|0J9xLqc|2W! xJ 0Za v psFe#4%xvmnO4?u{t/s\ dRP'~{_ŔiO0w_5xSx((JµDRG]އ / B2?F9܏pfl쵛j|mfLwߜHk=']bNYo'JA(B[ձg&IfL^K7/ 스 OV'.ϯ c,$XcMTq_apC&x>DCD m܊je.vH( Yj2YpnbURPn\q/8#dz@U :ǽ .#>fZq}m;LCDpH&q/e!%~>V!9j FG=pF{]u?bS1&#[ySŽbQy(<$ 95JB 3nWCJ=o!vk6WBvd~Tz܍\w)&"ȍ^i,-di1G5=\?mcOSXJ_,"%ݦm30OKEdmD,|-2y" l_~e?$.:ۣ~`1X:{L QEDtz;4z!d+yhE\LUZ/1Ŕ{:,)V+٦DbS7!>U,qͩ>xq$&EfM Cga|;esPa3jޣuPN:?6ށ]ILF)kt_Œ;;סk)cWY)l')X׼kkeСM0(uM} '7R/Rtg~;˨xCy8AB. Y!A| Rx^!5O_R~rhۛYwIzHޒq"^9>s0_he1646Ī!P+:EfgO=^D,qMD^0\#s.b)2BK-}㒙<>G;.HuT%+.f\iiK1![e} 'J/֕'oRRgI嶀IO1溵R!a%l6mP[K7Sn1j)p/ij✑^eRZN39$*51dyM) 2-J1( jU (]K+SlM# c^Wkc̳eZԲ-vTDw(OH}h˂~n@puN@w.*CԌUԮ;]6ŕ9Ҩ6O%pgoYј궀&* r(TN}jyTT<ڇx fڅ\~/\.w1I~cὮl 5VOawI^QIeFvpsdI ]'ɛ2 r^}DwԲ/{/mwa&+Y|wをռ u  Ό#Uˑ>Q}ɠpD.kiAD6 g#z}e [kRr8˽\t*>i/xxŚxW[`dN]ZbLf//b/ ge&xx?Z?)+pr=_Bcz/C&tkؒz/*фB/v@]V9=iSp;:W1q|ueYɅ:&͚j_UaYԚ>NM%;Qz EGOYH6Ӈ̺̈͐v>WE#OHN+E"$Z,$8>pd}C "ks .]r}/oN1j=(&QC=(cD0>lp[awabgaDxe#XJ܆m\V;/tM{ Ӆ35P6`-m\hŪXߥse:y5Э"N󼧢jdv <]dI+R3z,%kM|g96a]щⳗUԚ`2.r֌V_n(SE/T?~K(EBӖ(f&5!M7B^qSkz #kF\٤bB Nu,Hb w?(]O>|^ba27vC| '?vIII_M,$BGaR;+v<GkI<%n۵gDa0RMYV-@23)W6'; r}ps=9]ASI*1@R/@x$b\ᥫnCiQFOߝpc$:tZQ~wk"Wj朎Bm.D_G`e1>JZPPY 42~J?.iUAfϙ>!\Bwsؙa68 VOlԷm ^|#"lYX;ds"M >+(A3oX5H&I^Ad y߹w3I]Ub@z 'Jd< W'Tݾ,-kĻZRq2(ۜ9mVZ Cr3Ae\&0C\ А;/'`%Ga)c~[Nanv%VUAmH?ׅ~, `zf5?eZ5-:(j"]v$o2M)4^E5BGOcCv˰*rITzn_i[F{F}ELS"5.BJw ~2zQg-d\ bfcκV=MKv15HŬ/u`z LZH" a5N?`,[A3RdW߱gbuD^KWAd55uH@5aTTs d%ds993Z‰tk^A'V3KC2}r> @+T^c0Yl}W6kjLz=B֮27LC,o'ѐ(_;+sbC Y$OD1г#Ā4NڎC|=<E5- UI c~ha,4BnqX~5vE>yaxW#H'7ՠ3 "L 3e_ I 'E3gKlᴄGC1Ao|YsjmwOL!Fu܍jk _#OPeGtKɸN.q"j-[{ISr*%&(/Cirs g+WC.E%'RQp֨\U&P&?oH9B {s;V ϩ0mX/%snX/%gяe5ƍğT{q^AL7*5 Jj޳\xЉ 48B;xuFKD3xqT U?-o 0H@(Se 1"@(.NVȅ{9mCd腫1֖)*2;~Vk( 2 {I= zBTMAq=G@eM^|mf*HE0y(F M6CoaTiCqߜF>Stt=`ܘsSHV#w<SWhflnYC_( (ƴkor~A~:5BQʲM36z_бg]g ~HQD׉z[@iLQ]h.}5/rAK̑{fU_oGh7\#DHI.iWpѣTOe6B"MjiW{y=ySsrNJb-ubPFg@Ӵ*"P$Eg: jlr5dڰ)%>vy+V !2:gʒt ֤P˷2F&_ﰵ[PCHL>!S{Qb죶K6 jN _ԅ9ot{~Xu}!Ðs.-zKR~Slai߄9Ad?\!Rg`R\W#݊+t/I{Uب77 ٟ 5`K;9mj7D'UCݍZ rNBRW?jZ' > [w^bn侀+ϿBuosW8>^A[zƻL3L Kj<ಯ] e `m6DW'N8%I @a˦A\ιliooqҘ _`Bj(zfq_++*"=b4} gs#뇗8RO%bKՙ^$0H"j n*(L`8ħW_AL^+DT)Bq3kxnCA2Zn.8fB_*`'z# 2 Рt0'%zuyQm4S{Wn#~Wc ~j4FTmHTJ7_LRM)?uaZ0& ffl Db$)ujSc1cXC"]JK^iR<ϝAjJ:%k>3:Px!F4_E7aY;qĬ\M(/ )ke7"uK*~ٿ:HH]@ +OJ}Io5:U~~m/H \ִx0э*P6qA0#BÇHtrkukrbz±tu ?:?)FOFԯILԓ8# &nyWstqV{)t({bfyӽrt@Lv2q0V Vw$3 -D[f~(yqSOeRZΨxi$ms EA[W#VdPPUjENl1{RS}C^:cmTqkq^VU.x+$ėZX a-ރhѝ:e!^m  _Siwc'lu7 u w㯪dLΰQaGwaZU Cf.[pd0 c9BCrҝ&<>A@5(ώ,_WѩcA<1Lisq[/@y?.sڢ6ȫ2$`z 0[] W^e''>63Uv+p7dF-V:¦EIMM&2$=qMҴUOH Zl9{FHA_63<ҤO-Ȟ oq(=u aǼZ\]"CE{LDbn#@clص2h?+լc^bű 1cOgt/85:CYHKpJ"ODn*actB;N-u'ucAARk-L>qMI~J^aeo4mksG,2s=gg89q( YTҐ\\#>@G5)U 3PXw@WKوOqHN>F-?,n坯 l؁O %05Er\ b(]PƆb߆f,SCy iɞ5aFtK[w.v*+ܱg &ٵa 2ϩS)1fmձꑿto-#AŤA@zz h6j5x'&|Ϛn>@{z Ã7/03G谜<#0SQt cGs9usD,Ƹq#U\K_豳ENdU4cv0GQ0(vR΋|e U٧Ae7lB5Sˆx(@ Բ%'Gf٪ CLޭ@"z9xs&2)):Rm~ Ja`j3TbP'ӖLj׉Q?+ќ9IMqkbi-fd1 ,30~FFDkܙ{"3N@Ϫf .h3:E$oډDM/n.E~&Idgh(PR.S z`HoFcD0*cɳ݈YS}xP[;Md@*\ZaS'4_ҌEjOctS )0RAr;ֶ;1Tz>=juT NW|쁒\Ut} wkJ3k>, f%¿!B c$ Ip;gEfBIG ;2'كdPP ԑ"(2Yq! ,c= rlz)PAlIf1>cVFۨ jxS dК']#yo/`,[/Eˮ MW>ѷC0"I +Ar-,y2 #ͣ\낤6*;0]w?[\A'1rJxt418AX/w3Sm* cRWSFlV Ig#/y/s?t q@诰ۖ 0E.wOU(+lPZ76`"6SH|l(JnZ a\G>Fׅ@J\SnQ>2A'`qB~EYR69ۦ>tNPKsJ}+ fs4b9VJב/Qa t]~CJ#Sq$ xk2g~ՠ_0.R}TżiGT]Xě=dq`5+wƚ2[͝o :~ P"= *&$,:}sz4]sj:՝^1T1gkɈ~gI%cXpw@Q=cta֓;=n wIRpZVi'.w J,hnѥ{0Xy+'`&pA9JZ-4s}oΫD|rlN@^%g_C5]8^9^jvdK@z;Wxj-~ s5%w'$~(}JPv#s~#ZiT.zoQQ m鮢#doI$Ztygxi0:u*Αyv5M̗6ɾ3/'"WMFR[]k>8쪤&ʐDs8JKװgOktgbTC_G1LX՚Be6/x^ecŔ?W ‰"{kVDet_<!6UH9)G`>F o5q͛˷QuiBk,y@R|fDJ\?S˴b{F )~$-B=5YVzf"{AT8E 7&YꞎjR@}$Ј(kb?{.Ʌt驝> >3ZD--":>nz f̻rM5($(6^Am5a[Yڊ"r/Ų1>&zɟ~QO%Jl[ȘXv2 rƹS^^|ѣ2׸#FIP^FòSq|D^i!we8%تOQבx Ә 2sv$l Xz_ kϤ;ɣHl /.:l9OiH|gCHkRU˂a#IFVK4+93\NJ 6-xf^3-_=͐kܝMbtN( {HZ}@SF'8R|Lm0cmFCՕbtqtBNTxw5e,R:_cޭs˅QNbCI2C=թFHI,X U&㑙qCd99Qo:Y`7wߋ_|*O'`&A6 YM?-r҅;'B._\ c;N1QRZm|Ub޺zEqGἅ;E ]:xdH66cM5|ޯwM !`=3~ݝVx><6žB㵈\XÎi? ۬we "g )9 q-k:4bĊw0 @M&TA&ZrtQg3 񑝝[Mb&k:oU<[Ob/lwạ)'w<#R24 vM#v{a,>#_IYl OfG!ɿ+x 490mr K9.SD8Y%caa߾ɍdq'[ɔ17Ʀ'7E4ĜWY;iͽt$LT̼9CeiQly2]f =ӞU-Alq "sg2Sbb,d3͝1q"@R [{ܩB2P@ 1kOpE<'}e}KꓣV@1@P&bNw7Ix0Bwqe?j&fL -k_4fK1uR:"9wF2T*:Oqq9Ss64 v-8ŴwreP ")P/&U,0IU\Y65>,:aK6TBT\T@n԰DLϰX!)@6ZHzaCuqDהeAk)<ѽ%jɒ_?ĢFKr/KЦԌˠTOћ Z"&="*M~fI@8m5 D x# 5oϱ ^gbr xA 7HQU/TT6s4f~q!no.Y<:a&}3@_e?zSN/K'&5vju> Mj|?<*ooPfS8fT}t6z˖0RH. X$8X ̊dkU%e-bGT@8|濲"/o$~[}\VgrtI !\٘_|+M`l~J/on^ic1YB7;PvbO˕ַ[z9=l>vwqu L4x>iט1i78Dddl+?ٮNV& Pp0R$0B}HVYYF~iu}qA' ;(76p'0f\r"[ @ޕ' CJ4)pa7ٿ Ovq0ڪ{! d (2oa*k8cGQحjYE9GmA->R\f [*]WKmsS7<;'X0e}cp'A'*zʡEQ\?'mno)IO f:t+: pq'dX btWiiƹ?yȅ6cK N`׭a*kM_9}FlPQk@>1i`f+ dbZXԆ_Q?渾gB *EkZΪqUHcBcYc#]fJOw EhE4G2u sGQ=n@WD)[2!ehX]o/#n=r> zJ+'pT! )QZ3(Y;"p=ZyB']ﺠb7B„P8m:1B9OKZzqyq $lP4'*cJ5Ar 2B~zleȫ9]C19sdޟ;U+%*_c *>^OSF3M?j"49>e y~]fݾr E#󝕢c ~2h5̯Ay!t >W[ա.O`zhH*azo?t .Yd]+kANNx6Y`i}n~D6HU[.MaC0{Z5T.9T|(Tا( aSI z҂yJH<%)H* S=!aTO %f_XLc"jQadܤ͡w +f'&ʦ< tjMvY9>' 5P)M@ĢQྑ!#l4ئ=U>~ q\u; 1p{Ou5[*j8C_'ym ,.^%%˞G(_5kPtaC8U>ٰ0<ݼ{0C]Zzd *ùYy,5V*-Ҫy&ȵF&o/ح`A/߽;t^"#w RS=@{a[Yy :P6A|O/ձ*] 0z%"c Pg<^Izԓw\],5չ> w^`GbR/UF Lh N@:@va .U0tL[iOMY功VuqY {y 4Sa^OHXwT^,OxB~ FePaDu+8(f8IpΉT!sQ\@,Zd?'|Ȗ`ë\ݞҍ^6t]~fCGX9I'|FgoJoV.mr |C})iAC;)dq6W?hQ͍o l>raѾiYM͋s]^خ^>6 ʒKta |7hK֮ =տj.p bkȀ%?K^ϔϋ#:[\K_ ShU=+{VVTMȋ/ yܮpM+, Deq8ʤ^rX@PY#+ƴC&'ehJP@o擿myΧ^B0zpx0~Z;3Jpowכ?X J;nͿRь:?6x>vV,yގN!)އ]6^ Eu̵^_W, U*g92[ةj }N/Q3Uw$T&_8QaSF]\<ɿ~#L=I}IY_7^wo]S G yBL},GJ3}6ۻ vB7v %w=}7g*HF7}ğ:>`W9\@/ (!<$lyOL1M֗oDl+;*Jz*Rbqv_A> dOpŤ Ҩˍx3?>=0 ӂ>WJ dr Yu2m pQ kˆ.jY}oY $?n?S[ ZKc1 &ގ~%9mzѭq5M =#sH:ڂK'VN!u<^]%1eʑzr{GMM4a)ݑ Y\aTq XnY9')^*̲]?L= 7E2BO$^Cs-o 릆7gvTIKo0gת <&YZ/*6>;>, o$ۂFF2fJ)"VemcE".1"65?[0!~Tӎ}14E3!PbR_*V' 1^ȀGkz* Cse Fg##?8 zncF9"??Z&)׺qli.`cBo7 h$ b2F= Z C[g.WUFciƔd{6M>Jgt?cSR(qFM[Z8#QOAcw/l_#Q,~Źo lBPL) GuKM@@'+.ϊgteJհ-j.qwdtT|GNf?H}F6Q6 ՆW)$S4yns+6xٞ0#$,o8øluՈ#/x쏫=)ϴ6 -7xG=TwENBhIU O@ށ3Ž#ێv=C"vfc%+ bȩe؁/2E87k!m,?;R6 # ŐKh=8:Y/w/zfXyKCxX\ɍ/҈4XLb|8A|5#]yѴ9*f\ Zma06ׄdoPDUcV"mOeA ݿxN+H ! -Ա9#1ۘNug}0L;R9wBhN{7ACgi0JND>wũ?1Ր{ fvM _;-@><ђ I-'vSyc O(4{om(TED%bܹ=El!_5[>: J tb-.:&;j|-B3Y/dX&63sWσ<Y)8> ׷)qaѪJ[r3!DpSΕh.sn"?ӏ 0͋F ZDapN4_dX<pc>Lm3ZհH"ZapIl"{Rwby 7Uoa)ŠVe?_jt=9Kl.C/dc'LK0t@El:Em\3vAC/EIhǔ:ەg! snw+ۧF?A;H$ _OmvXתH*ăRY H:[wB'^ȷP<ٵ`lzN`q9P!1v6Ё` c?!F(y] іeqUGv< gZ)pr2CWlÅ ܶ.Q<زt#O/!69:,٪;cUXnH@ͩ͒ E2_aK_k8-dp඗+6 v{'JӢQ> :jLi;L "sJI̊ڞ/A,R#2[e%̹a?q Fe3%bG9XЃ*"bpPr:P!J W5f/8OKǘH$#e;ߞ&p]tw,yۖl~wviܖ]{xCsіfC9PW.$:ǣ=4fѭ݅xWu҈J%wG>ozvkFLx73:b$\B9aqâXJ dRD0xmNzv_v+#tTC|!Y=/=kzdu[=cvo)h$$3L$eo W{5䥝5PNpsT#qYw@EJa:wUYU^bFG~@0^T|-3͹OoqI))wݳy` 'k5kݩepa }@dh >#,+ ,Fe=o|WZռtl ALϝ4'6uEu#>?D*M꿠"#ogEKhmjXd%]~q` -?x `d҆〴 ۰s;5/Wwk<%]F%=S7Q2ʾѝC{f;M) Zpkrj>`%V=u C:AaLWvv22mv/..naIjۖ=$:e<GamoFܢ I:eUoNhX~ 7*^r@٨߫e1E-䉖^. &Y[H׃㛿bS4 .4FSjJ^A%aeW'@TjunK#l2{/sob7ɏP8$=m~~`oHP #Ak6ut+LvCtTxE%_@S*vLU>gob|Jg @$$)NT ./JGN1c]ˎOFgīz$50y:IXuiTMT9ٓ*ؚ-aHpIc :΁%!g/KA=-#BApˊ+Fެî)lg"/&yE͵{Vyޖ :ա?&z椐by1kח*X6ѾX!_)o@EEQ<1u&dB ) NuQ潈؆c'ێw_ *q +z;ۦXi$nÛdmBJ m\M +21jR7ZUi9CUiS)u٦ǧV1" 3;pxaxo])R C:Usه !&~||2JW$mDh^פD3I-X:1Jb1~EKTRTHrn+dC9cNI@kt 8ߥ?MQRtZ4xRvC4ĄŸ-]ξz&qݭmSY2⪓\|7තH7߄_z]o시$o=)N3FTL4a<7HxU(4),@Z iLQw^u OEhiEBkkDIs>'aL`=1:qkүiP>1yZ~ 7ߓEUa#yX#"GR\N%wc|Y@?0uO')7 6RVK<|kWpɇk-]a6ѸFn4a^QIӀ?B^N=}]} <'ߗ-dJ"cceD%%׾!ZA)Z.7ǭnYZnW\'%hW^<\gC:M•KABBXVcg? qjy4[0U9NC֏>tr3s9C"4-ɳEf'eŨ7̸ʼnnRTDqFe٬C 8^5rE(UoN]`Mk٪seǤj4QQ['%~Bc]hlůexehfs 92qypK!C ?Ir*Hg̊6sŠ RJ|pD,e@. [[؏\GO\G&%U㥣W/#&-flL4ܥ=d&2q`ۦ@wjt{ޯL  z+3h]N4r;νC]H-x_n6ΐH* fGx'A?#31쎶Q 6OPseٹ3t`fsym]׎ç"R\qQHM ppz=gM59Ҡi"Tb0uˌIUA;SׂHv Q`@'&WEEnhE. pLvszajve %r',Ze%dU{ "x id܊iglVޡNubIA騗Oyx;]gknlKv~w c)۪Gm G-\?ŝIgRD9m"p(L{$rO ۚ"ۜhy3Y88O>Ɏl[$bK+X wɛRx 4^תHR mCy=vCr82"SoV'-ߩ$㜱c+jg\n#,Sn㵝ʎ%ylsѕ EPJ;Ef34ڠJĕ!{4_x!g"ʪ!e1QStB4#:ctA3<^[p*fTǕe'F !$d3 |b4o[C iRuZksI/)ADꠖ ۗPw9#O=bn <WIKmY*DƤ&m."RTgI'=-8 hBWy51o.8iz4$gٌ%@İF$R.R=Drm>hA\x0 ]H{N)hگu7;ˑUR\qKg-V 9z}o͎_qcz?#IkI]Ԥg*dʦ qzƯNJHAy$21yEi+bpCVlu4X`}P-z6Tt38/TnSJ`N72tz,wC\] LeTvu綆\ &GHՖ2ƽF p !V$fGX=X wv *Ns姀xP}&?3@҅2J -hȯԱcNt^rL(C%.\S3>S܍z)O NHHɸSl"E{kZ7[- TL43^PX8[+)_{T\txJ32&icӿSs؎f{ b]YԼa.7XD|<{ڃܽ\`s=髇{R! Ji4SwT1v1 sMeR&UP W#6bILl 2br~`JǺ pA/ 89s_򚰗}D#ҭPN4N%ejM1a]ȓRH_wCW6n  S-6s |!'tPa5Sފ-#9-zLqJB 7ݹv-a88K{O,u"5¡L/[!SW(n10^TST\Q x}+| + "OY[5 2[uH]"#Fbk䳶>q!< gQjyhǹWƿH8M{M|; 4/7H<&28Њ /b]tOsp# L@@y7P}_^W+{}$dwl]7:ɩO%Jd, 2;TkYߢBپ޲bY6UЗ ph?2m~*^rоYC){sw;8S'xaRDS~jv@:eYQ[s[J(ybC# ҭ !qEтszmt{։J垣_2 埀ISw՚+ vy: =r ՋfBH4GX-kPm+No/lզPPkәP]sG\Bop`o ]ǷYDd27 $=`Woa:re-9=N=T3n=9Re)Fm t:|$ P59Wè ?~G`[LZӟ!`FVk/1[DP+bwE5_7DYCjϔ&vY!¨XrYmY[jLDˣ4^`1ݢս^&g3ӡԍRq/&-=sZ׉ryi<xVtA$\]HRq~|QG5iEG63Spicjє[$>#^ګ!=}2]gWOW!6޷z)3 ڝ3r?qy ^n0PAW?N-,ARЪYDssqW0D'YN?#Wa7sShT>jQz*CiRG_3ZFoKgl2[)r&XgSvBF`O1\i$ K"Q3n6M.14Ԗܶd)͓ͽ%qH,I!uڙ#L;R-CX@1l g(x4іr1)&l9.25"jΖe}-JaT ~僨UX8$ǘԾi᪈4odhƳKPE OCeTWPg#WH]w]X;y6Wuu;+ySQT5p,%ζF.ߚ7pc2JYB?Z.*H2o;>Ɍ( %]Nh,S,"H\ b "r&~kӞ~Y`@1=X+B)VH 1sT #*8fv%{9+[+Xr`}gqx'@ 0^RG lDtd#k#DWNK]$.x&n\ Jvy>l-Vs]_qG 3^>)Hn:3nKg MF} т6ن 5"?@V(fZ'H,;# 3Dѵ/O ZE';}g*>HZ3sW]ٗvJ1ub:A) 1}`ɵ J82aq;j͂gY*s`AS'!ySU="UCBQ.~6O:Zk?rjcKYf`uT&HĖy|s .&C -*H #4[;F*#Έn*$y#;5u~w$é\6Soܴl*/Y)t}ָhȉQokDf@a۔fF5UX'r$xn:GEn%vT;Q^[P[o2خ?s";7MIbtJ9UQ*!L4RB=ttcxaPޞ]i:/dh>U# [[Ի3 #d.9"Fi%/@\̹[IHT!k4=S0HGB*ޯӝN%tk/g@:nL*N˱lM?6j8V2 We,ZTή$ Q!̎G'R57[7.*$-o?͵ jCe2ߢÇ v쒞Xxeo!zfn'ٝL<3~M3 P%K,_9[f"ڟK2Hԣ;<̩q'u-)o(0:c~iKc"5fyY J3f^#ZIMyFe1|㵆${q9w+XD0J{(3]&pb5]R:0\Eͩ@}MJ*sYJf9 ks|nSf!u$eYԆn7:_ N](}ʈC&eFCk]hw2LvZױIp($5M=uYQsy<ǁ3WҨ'R^0ksJrԴxR&x&ZHOnj8x![,铿_K ğY8@l.sݺb,K.r@.d_ęT~ 8U &Mp>Q/[s;{fTץ8X&"E`@1%.gͪf)%I͜šrJG~q5JUf~ɴAD>^UTe[ZÔ^H2ZBN-b DUb:2hlٟ0K7ȰwRCNנʃ1>s;*%F@ʒsd_|bAqѩAePjJɠX/^,Am h=V*c$4@dR5'-]ޅ/?\j'atʌT᝖;j#ViAct*2C8+Du,-%Zy@2Q'AtyH:GSKpwߊT+uJA,[8篝3LNlطO7MUO- ѽ%̻\׶|Lv zCwK* CIe)bX1?lqt(vDBJFFk1qhȗPwÀSxɓ@qLX?=⒣/,uIt 6ĩb,ӯsȭdŰ^N]8=~A YT@1X6=ENjKonߢZW@RʃV=}X?Y'(s|ajf,:C֦G6e^p@W1=$Z*9W0ބ)RJ"/ȥ?yqˁJ/q(N ~lg[-`ZcsRTYK-{(ԣUy9Ty_fJži;*@'z5i=ɲr\r+Zp?<3%$ZfE9R,ї $gc;F2F.9` 2CamG1 j(/6RAV0h?TiNǓu¶jYC s'YZ7sm]Mi.\Dơt| C; nfrmhF A6lRnypu=.7T-1fr e|#Hd)\KtӢ/2>^*];5A{uRgH h9]i'wyvTqXAh,74v*e IkepeM!@9 7*Bywu?A;ց5 %6 *oT^G8ttccP~B9?_.^D)s}LO%Dâ왘 ('x7ig <԰%1Fx<=ۿd td?1ZN8vv2Dq=f\s:vm ۴KELXMZtؑLADlDbNY$ >qR$/ݜM`28&Vc7$*G>+FUAڡ&Л1XEt哩H'h~}$gT>[cpcO8ؾMLBUD[Z_"UYٮt+JY'XYj5W, aMl5fϝ,۩zŊ[OC K֞NAX$CN5a 2&)Ҁ2{6\r~`IE&1[Yܙ-U8qeeM%ƒ=39 ?m*E(#W~[.||PS:i `zȞ:][esIڟ_ZA<(5~=Z<@"iGt&q&:W2Zog0QV%y.m+_h1S2F.];6Y{ 8Wz.vѤ vTapTm 2!j$*^⛥N+(V gh09e:bY W@_;Y2<3C[fV BPM^TQ?:$R{*fOOل1h!\XY[FJ.:VPLـLikmg?ŊT0,*ØVUv29&ѡQMon'L~^Vsf8DͫϲD4DF)~]lEu9e<<Ͼ@GmM&46F/73f {~?W8! 1 (r0J?%} k\3))l2u@+MթG(ztLY1dwɽ)QnԐ%I޽Aezssf.B׽lٸqgr+*6Q#ʞ&Z,5Q@,/:Fb1{zps9#7/8`~*q:7tmd(XE%>j"{hڂjeWF31R|98reꕬ:o _O&ZA,E5 pU /;UFÿmp]Sn>#Bg oA(ye<:g%]<澗Or(zݬz-j9Sي=1a馞\#Fp&U{\@FqpR2 Ys>/W12@̨.LPꦺt 2GR%O+  )spI_:Wl+8u!+'o˛[NقG#9<+0/5(v~o9nvImw^6x*^J.du`UT>&= %vþ 7 ?HóF.Y'*x'Wh 17%o٭Ğ~Jm MC/6gUڌ7`7({ @Jӡ [D/Џ7"dG_v*pI r2'C81Gw/,(b4&'W#u_I}_ڭu1iaPR^vJ5X;P&<6 ۫<4.?[ >${IöמݸWC4I'$[.;-V- 7i1/&Dd>PU17--ߕa jT3,aD0uIА^scT|FMckP$b809!23s߼g-c qJB6UZ"hua L`eÒź*`N$~GI]ބJ`ٛS#'aSf}i(q,| bFޅ|907'F>d@^ҍaY(-Aw#;9]4̼̚U|k).BOyfq(7j26eFԵjد UA 2CŅwCxI1i#}alxUYghTX齚U3QWDHU!RD'r~2Mw=SՄW!XơZ՘ }:cBqn4b   뮱@ޒ-qz;;uׯ#&asjk>{8.W>k-b"6)`G+׍ 4Z~@w4?#-K6/ F-'ܠ l4js>>8#;(o(I>9oye`|Mk)>ryY$W:"1Ax,hu!2&=GPp=BXmVbNQ"a5o[B[$:8rp: ۣ *vO(›үW0Sdšuh8|RPwJ⭖rF+.pO+XlaĽ7Z`D<cd5RVnQ<_p׳>EV !tp F0tMӝt+SL 5yW؍ UO~w`4rd,9+DVO(_M2Zɗ׵4,&I2̒ע=J3:C x Z_:g˳'qK%E&~ 6̽LMaR2\)/c<<؄P,mY!d]@YhBjOz8äХ Tzd?o^<i+FӐW\R|ri%oF O4!tsS43g0tmigm~ # bKLB{)ji21V$m 0\IJ#y\&o!TZYOQ_1:kwj}eR\FrjX'܏'SgwA?({T3]x a*)L1rNT;νo諣dh,MyiTx0pӊ)0*^)f o)t)l/yXsnzS>B)wԃr]hz0y,قekƢ\u2zCg_DrhEGs\Jݔ4&R$ -?2<kT;VD\4S=QafNzO$/L0- ORj]OmAm ݓ#1WN  4ڝ0 _U7Ht~8-h ,zi=c`TV^Dz]C2ZI쐄|ڇ-X<@F6ӱHJVqN6JѤL4㘚ƽPi 1"lQNG&(b08N+ R5ΉBu`kFn`MB?xZz| #R}yp=9'xH쾲cBx*fpc6^<)POAjT!+YDs I-aiq1Ls"dFfdlmG2{HA!Y@K [2}Qcvr(AKkM}jG5LyoDUBb|ʽ>;0ժ)K ̡{wZ_Rtnm:p5shJxUBpD4ӣX*0Zy5n-{|@G9tNŚzdML >!Ks:t0퐾oGH0,aRO7zo1Ibm.n,zAqqn}*¯<9?X/a'؆=1X[Utw$`7Hv?1-odFOMN9ODQ&شhnaA .,nq \+Q]YīgUjZ%vŘ]%vL. lerBtr<pS=R2~94I(v/2E9q #XbּohgjH| E'B`>b:`C4[Y *VKwg'g6!02.yLMA&?W쒀k4YCNy6% 8O/K> K> 4R<A~N4=c$Lހ쭈⾋%:hbEY>$mA1sa4(8G:PBnG,S$*> 0!z:{BL?п A\D|sKKF_|=+H {Qg\I-s[b=ij~IŗήݽrT _7'+s?R!6r,q%;j"j\9qb#I*YY?dGʼo9x$^G`1Seͣv`gjyF6Jⵁ7A-d,G}}{α·<7q˜+H#6'Y +m}=r (PW ndsCًOY_HcMa#*Y¥WG]0AAGn죒@.Zp0'HyJØ̌B1. 9n%A1Íl8מ-0$$>Q)kz_.ӯwm536)Gf S>J )A]R"XfƆ >4?m"c%ޕŸ^(9N`&QȉvG|w^ }G' ia;u֧[TvM頒}/ؕ9K2W 9FXJ>#hPfO7O :~`zo\dyo)˛ZL;:Es 6).|=PftMe4[$aovXg8I#{Hx44Q_*h{aTmbdm֐Ԏ̼j|Ԟn5PUBtDhl*`=M3 hL-Cۇw]|3R|0g6jSX3Cr6=Wr+\za$5:7'ٖ$ v :9gX}Tל[%F:!o0-b Cf -Yy((Wp0HPk]'~ۭn3^*w1Sq$=~ _iWB YͷǏ^XylDa6̫/ <,~aOWQAjK[{ā WE-R  R{4eNP*Λ+QJATtm`"nA1E`'ˏ8\V'J‡ z{;ā1]oٵ@Owh@2̘1Yn zwѦ6@lJFvlh7ů3 p Z'Õ>=cCSc`/e@{"g;]Yj v[(b{-ˈ&Jۀ tƺPo;;$@9ۥ´OXPVN\jzȌ"nm|OBSZ)e Yێ*Gj.Cп|\)(v붴x'aVEQ9hsY8vӊt6%5*Lo η[$U4zg.٪#4f^2}| m6 j4{04]EW4({*D0zNjvWɞnX/2ﹹjWIg{EM @{בLiIOJ),a$ R-u}=3„E.f/iN(h]opb 9(j}:IϽ6*}'\Ѐ-q0?<b׼5uؐ8ju&[w"h1!^r_@W|6>Ti"^]6b13Ahl4Ǎ .h\)0o6~%S"(k˄L_62Ioꥸw틹ez]i[gsI[qf;]ST^AV(NqrI≍JlS Z?hZe@n1Co%"xIM48P61J'ޙ8~ޜhk@ ҷg蝼?c~53КUE+ MCB;[\T3Xj'}*ӟ@L2Sl?bLGbRMv=bf@n@9d+oR 8%`lH-% ZC-;,_)YdÚRjlKL F3|5u6S<JY87m*d>qWW?Txǽ|YXm貆EC_R NU7.Og[%$k Hsz^,vsR%Jp|M^Cnp^mh-/d鬰]-_dڢ&*?!Cxʳ_0( Bٮ{2I22H՘reHh_^$ ;q]x~hΑs,mr7z WQ$\) yw [Z ,WIJ}1B䝖?cOuOt*GQ߹wJ>q+oP0n=B: YEl v#agwx׭|"#`뼮l<#x&H7#gTĭ#qhw gg#σaj%i]*vbD.Cu;yfϔi E62>J?]9jX~B7)`<\^bpt|\ٔ!oKX!7zV[kZWh4i͵Foh dp6dGfSq#9pݳhߨ{[ ڸq˂U"x[Bos{51J$th|aؔZT?s 1>LN?t^beKeT•wiuG-@BIEqѽ`yHnRNkSE9D~yL!0s;NH]$ɍg%R4ԯ|OTcqɃl'8=῟ b ?}h(`ǂ8P'Qi$;KJAJR I8$*gZD_ȏY1'.{(7<$LwIQנQ$|@7nu֨P@8*تZp69Q1ݛ?z0~3#Daz"SkixH 5OTh)j!6.Tl)'ʬ"Χ̻tyny@ x B"5zSkρ- |TG^W3艝OKg/!ܭ]CA g|77})O{;\ySp *a>F鞝ưJ=RI]kv4{5 ?![ [&/f\?K %t" zw<=ƍp84ýK{'yg-2HNLJT]8'Cs6+\d̺ĉ92\"Ģ5g-Exksf̈́F [M"n˭@?xc8 vj%=~ o^Lxf3"֦.MŋK{}_ 9g+iƸ6'nCt\Hr=@R X3/=nF>>^uyl*=4FGP)j wx.9cpaPơ!΅`䰚sEt|ҩ &t3免КMJ;o Eź!%NA@*H$% pKHO̵JeM3BtV%a12Tm7}TЎ ]}2{RIDGRz2 CCGNqʉR4w"@՝?2-l[3̶SHw[ cG˝JVg2ea[f7~VϠu vZܮIJ,%r&65ՀE;di&,# o\ȒA>\ܸ|odp,_^=7x;˺?ᶱ[\#z]VM gшdGvY\0 Z!![ twix̘|{ZmMTOC,92-[4e Qq,{ncP 7B f*u0CF)NH(UsH0"鷵`mL-(GKj$ղg8V.ڐuZIHRCj>YB(ջ=}mCH i1DuYDO9qhU`e}k액P$=Յ"p@nuh2a(<=UW><ʤOmt.YyFbf%(uq aer!\bDf[0Z7]JaZnu8#WF)@ȋ%C2,T{WGvx]Ӽ2$bw6OB 0(ipg=AgpFix@H>.^K!c~SV+3>o`ZuC0'0tr?npRGrG1>-bҚxL3-0IvYJ3GݭMafSז\d'Ko `^JbqV mͅ{,uO@bbEa.%Ck؁P$Oe8j/H}(Κ{ 2c6GRNȫvȲJw22K yh$8"6?{H;q!:)O˜nh ]LZu?R񵊘4;PCDjqى ZmMb*qrnx2\:aJ1tIʐA'3I軧F6PFcLpYϚ(p;yϛIjh-ݎ^ C"Oi+5ʫVPqrZpvVW` ']ߗ)yʎ,A^*XX`A|`aM|lWio?|0ث=ҵL\.*iaKwy22E) ]MĖ逹d` $ n2fHVRqٓ 9+:jD_h2DQ bR}))P{uU9yu;mqk+@{ΞX,YOWsɼ߷'ՙGx^5Eeom_ 3s%$H[8rxFM4=%B -yns^G,F0bYVwACM|9~DI%XJ [İK_<O_VJx@7X.c03M nӚLӾY &s!g[u6!'V Ɛ|d# Uk{ɃT(qo⵰IQL˥+D6_=2u3R5c+FEٻkr'HQɭ?f1foع]WҙoHB a_KUYjW5~*[CUQ L(*,>Qfp^7[X``< 9 tc 5$**RD.֊e)|ưg>5fwp\JJ] ιh_.  i[#{ p:örݼ9;I~;聶K]3"Wh$Fէ#[L)u˅wqD7PpIg( uS¢FN 0u5Qs5JŽ <kĎ`Ug hL4s>j@dP{гKhDD}'eNԫJT !PrYB.eɾg@@q #2tì@NDyn&~$"wd` eLfmjmÆ82]/1+=ȋ7g)L [MՒ;clu|s~ kNV4ciKCQD PM!Yf^y7̰ %Wxj|Xq܎v:d-U}GF|7r~BsLk/$Z7'&Z#5&boCR a}hц$\®tnvXN6kvY'0%<2+2A¹ #gf!qF_) 44o}o&ik䀃rUGi>UmIX|foHZf |=EH`ħxeTmv!݊(~TT 5\n̅PSU:9XCIa)b"X- fY{ۆ~>چͺK ~-l.Wjob]],w V#TbpoT^Cn\cs;M:J%on Ofn|:y㚄fvU4K? l^y|V7xu|@Ќ52uڦl;3*LkV:]y|Cq;K5kC>9\ctbw(71}l*o+a&֢Wau%oj?ij:.zNmA@ OWz~^_@fq&"O0GH7buگXBVr9>suF1|(tm]QWtn9۬2 &tueey:%YsC@Rަ%J9#:H;#YeH6Lod;jjQm1x꼋<]4{hB'޺|vɺ3n=bg+0B55~ܰL@EP[( +vmn(Ad@|5r7y 񋢖B*{_5YN&+3ykg2auXa '1 fK:eK C8- ҵTRy$X<ɟXf 1%2\rG I.s% Q*m \Mfu=)]M.1Ϯ&2F~RJg!38?t RYxwFǂV)E}yDr߯gCqO*n\ RF;m癴Uk,,1흱0Dka+Ŭxez ΰ [ۉ NT<4o_wlOy=5u+谫DP>^# tsI$S`0F̌Ⱥcq=(IܳE.I[HLj%} Ⱦ-b%o/;؅7 똨mE ̧SfmHZym#YBBĐJR=s)y?Ƿ^4xKWeW7x[ ŅKLd 0дk"ʋxW8D^\\gS (krnVKps*E'qز-[-&ě oZXq !3MEognnLPD9܃ Yәo% )byǣ%Tv5/y)d.ƅɇ[N?e''3'#y}\G ,$P[!]Tha[w^p"'wۉ5B7yMY; 8Ñ׽넉b)e?٦w<1,mopg±uFPaoorGNo誱{X<+-}kI +tz6KnkW4e7򟗈**83 Mט?Ҍ O4& &/uOݑm_wH`zBZ}kn>l`/ D .GHiUc/dp?!ג|Xy&^^'5MPt8l?.6/)J:EH@g36͵_zj-̍l@O1>Vl>YlHMrѲ޺*o}4l$3rc i*q-t#xo럯Pc|LldGOM@צ fb<ǩ);tLP]YQ3ʯ)N_s"<5hvwݜ6D!z;;9dS<hjH-!\J;ڗ uB*?Q@O}WJG+^S|ŻXvZws=r-)Kִ ѥ;#"h4ͯ9mbZ{M1mpL%^*p0 ni:@kN%F4mTS<HXgL n578* ,RĘ|1Zsf;4C]Kn<Rx$QG.mŽ8\hn1;ӯ y_D_. R )XۿPOKV)D>9D}OFP%ШPvXn34padB(HjdG: \ fw"yVKbK-Sa =,`̈́ĵTw:=SB[c@^K\͇96!hs1ϫO%a/EfQ**'ܖ(cB&ϓ ikP6a[I485fyM`gEcz%sO \mr n C>-̒Et3< H@7[+'U3 4qv}0Nzz0<] cxDTܰƤ (rD"{&/WaG5@TrTbI\܀#b5#opϏȳ(/^(fa*8TUg)ȣf#,lIj[՚y Xe6v5KD"mLI;pɍXqZ/pi7_V+g\DĈ|XҎ'HtltY_22Nb32>"z)L"8m*L Fq)I\3:Fצu:&?C3ϷP@{h$0gUBO&E3Avu<]D#߃t0n1ҸCBu2̐ f+zF=вWvk+..G#j`x6OJvFoө)4;esPŏ,T9&9m>~"*)hiPŁ]HiRJNL}ee;gZHɅ5`lVM7䋜f J2> >_ GbHR".Vr& XE`׾W0CЖ"ąeJY5(!eapBjS"eZ,g^~vۣ4Q/m>ݦNr_ɨ?IJ >QfӀ,Ow/{]:˯DUsқ_<LOMI)1>2R+ kySh拴s6ZO?S<ZKC:j-SS :I#Rǡ=gτi4 t\n,8k8h:"W6 D  {ͮ^cbJuPiXdx!C;`V5A;h)՚ݕ@LX},nVU_Q|+풍Kkʱ_F^9.&c1=ll[ O:9 W'?2t}RK$4e${> Im@^?.Gt).X5d,[ e8P;"vz(-@T# krpx+2 6cy%Xԏ:CC2M3->l;uT@y@0&G3p zmD5X5lv7zݹfoDgOu%aO@¦2tMRx4!Y;LfIb\ yxSX9\Bזҗ]w2uqC`[JA㜩ȕ@d3zM' 8qSJzo}F^ ̨ /_@e\sZmSxk<+>462uvH7FY%ܧ:3ӬR-zyjR26:u3T2պ+;< d6.DVndTijG*&ORyܣ9=ֲ06#N<0!٫lfEG&3@K=\]ƕ#[mF^EVr(9DIo 4HWz3aSu ;`HUd!x#(ΌMx.EU>".Y H%7rk$ϸi 7tMK 2~NuFԅ˗ o}6Е*e0}ވK F>=f<61ں?WbQ5osF(;1옫 7 ).('_k'xz_['57I^e8pB?1PdL[eQR]|Q@`xv<3Gvډ!u:8Otcg_|ݷ@kQGU/+-ڋ?^H !*Ѧ\o3';T~W}^a{_9U >^qh~}y3L TPׄ0;3>/M\V|8#iϳaP]:4ghڍ!3zjG_|g>[_( p?ÃSh)@uERBtǣS<b]8N$RjB1)ςoC@\}oSF=MERF=&? Q]r+@ֆ/b|zRAAw\H .gI X>"h}+mԛ@RֻOL8@ JH.D?kqT{ s9"047n9I˛d2\^5}f*)cX4S)Q,d)DqytP&x1|𦛇GPT(úA v3v`Ib`pq1(#%PYGlRե4= nFB^3YfRPU.k8M5îA j=Հ:˫LRMo;dق0%ǧZ jea|#zь.e NDh`/]~H v5Ԙ2194,-?G=>C)ɡJqC9:Cp?V#U?ʝޣ#CS·CdEb.[z KL0xʓلo 4jҿ9c `#Oɴ|rspf ,^ >=Ȅ)< qO"`#z8K0@5?&ߣU+f5+R0psqKY3dGYygeZGR_#*a erؽ-}䉒diZ(қ"8p-ѪR+f/Bc$ywQ!F[2=QLp*7C)vedhC1?CСO5O 8{ 0Ɨ!'n&*-րVI<߄5!S1q @kW'ӆJjvZ"MZT= }, Sqۥx!jgqaG;KenLe}#@By+;g7m2ߝ5)c]1ѪiH6@#47Q˚OەH FW)7\f&7./gJ1h"*u&'BD9hq+#zބ3ID#A>G#F1aA\ɱ q]t6n\ ))z<6*J]#ʧaC]Riٕu(B fCt 804y sZ֘Z_ -ng5j9 X]ZԊ C5ⷊ*z j8Aq5.+򇑩…K m()EE|h8JDsn8 `4`'܆kB,7P+`S=| T?iI?HT>`(^jnX :eRQ@x~I,:O%F1+w`n|4r?2L{{?xYh2mgU7j_(8>"uVf8 |$M{ofe2[õ?mf Z]) ħѽ0Q\O2a)(峹eCp՝1gk͙ЊNrUS4>ln?u Zu9n%s%1Xބ eңs j:6̖H|8} smRmXhf1jzUkD܆0N`954*+7v-=HiX9{xvktIz"'vǎti#T>(e} \Pj|E}īf `CUo9=6yO,ʵtsmGdrM?pޔ\'h u̔y:\6+~sKFW1300/WICɉ#P罘NvZ0AbҙBw%r<@p*Dė_SG 7+6ʉm1 H<@9:hSONT #<`uЏy0c|Ceg\v>(IsހjȽ>zZuzoM8ACtZ?ks6C R)<"In_! Jf#:"_y*E$eeǎXhӷo8R`,T7Eor'3):{< ~DZ@sYey%D2''QqZAizRYcT87 L`+0V[I|l۴k"PX#V})U&p1?@j\~-L:MȂQk{fb4w؂kcUލ ޶#tds4Ž^_n-]c1R6FUSԌ-Anu) kl bIM}q6 ר/N=24,)U*m628 e^)才|FM)Lu"~+[N9"{{g^o _Bc*ߖ%{jN01M@Y\L̿󝏨݄[i<p3ZفѕoEByi']Z>=RQ+qD/!$~UyZJYoo T/q;_QL܏eܽe n"R{BԴsbڅ5P%+^Y::Wy"4Di;oQbG:9{ =J'7ϴϼ<%"EE})?xo͋ŀ\D"޷gD'dM)SiI*~i=;#H/ ez# MˤV2M'_VV"c=gu[}="e~5?9W©Kk`}+Խ_;?8Ttj;KN9Wv|Z4T^{pOw$CKq+e$ ܸ*A U+6;qtZO*Huy!Cb $ ˆGBN>՟@@?r +:?+_ǡoyqkFe<3bڅfdvD LMh}VӶ$9-AHꊼh{Ζɬ5mZ@/H(>j lדQ0pi8p?3-ö,Ug3\*A[gq硋L~ i1eM+fhjXMؕ;Q$U!^t1Kg=8}WPgQǐNoQz耄q^X3lY1mHNU|qec`fHxi]QM۫^@(_Ŵo %ygyՅaic~.Rut#QS@mL7܅?Av\\C+'n@jWml6-B WJgl?м]J`F:t0Q!D0)^mik,7pb +(_ ࿠ӻZ UΡmuv ܏!X=PNK3r/FNf `gnl]`!%#h8)NT!ng"ʻfc*peh zG! 213é 䄿ƕv_hYd0Ez߻}k~BR` 7%."#,0i#Q`-(AgnPN^}Xpޏ'q.)ڎ]:r%E\E*టm@m/j!ae*LYɨ‚^0;(HҦR5C1 xRhzhv#M!7ЍKcVlepF krݹ(߯~ ʔs>@V ;J,IMV'͈>@쉸sW%qIٹ/:;%澷9.Cpnn~^Ǯ}~6OxJRe`tRy6x1kMD: Y:f䆳UN:o6"$b|'8;SoH\bS_?i۴}>aiR;J76g k%dN0PMɜnՇ&Чӫ% /ՠP;dkDsj:= .T ) CsRBoe.ڴ5U:fi' # D9ܨF{vHaơi\kDzix+5-7^[ܼ`eAa^4Y<} kVcb#n ?:H^ #nɑ2181"g= fQܖ%h#pyqU] GRSz/>4üm~n^+ =&jU!JefJd煝gZL/VtǕ] XyɎ7I TKT.lh-)l**tp^Gxju.'ghOƊϦ^V4-g`"T7c;pj@`/cCMy.zH.3UcmT1Iwi^~< ˦ Ε_N60Sɑ@]Ht^WWOCaN=c YKPdT?Ngr0tUo!V0`nOˋΆu YjB^ܾ#XGm;$b#޻N[s0J6w:ŽH<_b.GT`I%M2Oš'ㅠr WmT#jBӐ뗆rOIS̈́j/^gHlս|Ղ:sԹ8\V#`ۥEآ{(|xeI"7 2tܽ[@Dx"%TC[ß; 9OǑrLZ8Zձ ѦRSΞ kx= C-Pӝ$W'ľU<>j5%")zW&H~??a*\wx|Y 鑾0ʞh=\uf+=,{ i5fLXp b!$lY6'T2ET $wK|璕?Q1wm'w5I5\((d+x{pQUn6ati814C! UC9+D+p]a<`! $Z&G {iB1.2VS0a 3R@бShZ Ȱ z>XXїbpф~Z;O#SSvWṚ!5Idx֟ga1iauIڐDtŴCØ~S[q?na\1Q ,(~MgL[QA.RO$.65eլ_yV^}'0fXh)}埑LO~Y.!&B"֘N]%mRsEKXű8=?孟p!":~G},]McB1~KVi0Ga׺a?,=$1gvZeA:AMC F,~i Jn{%P a?F,*pav-^CwWv ttpjkX n^\5QM0gֱ 6xPi$,}/vJ![1Vwd: ԣZ9& ƍEp㼝MT'yWOR"SZci"Au u?Wn~U1q9*{;/cQ7ص$GDYf_#"xK Ox-m( 0R ei {?ݪڰJ^d2hreҥNpu' gS٣2Yqu=}N1Czgn!3>|j^vSiA}itϢtvJ?nk{\d^0TpwPY`aib>W^1Kb&[?nXgZAddQQ&}!+):也mth|]b_s;k`Ւ<>0#rbդ0+BG*D|S''ڰ֜X"M̹oYة$P5UfKA ¦tlkP Kv~,93w9cےڣG|O)3$ mA[F/Z"d(VΔ1+EfkP(3(W^x3o>zF2f0nzшڌzvcm*y2u=Jt0V&eҙ݁5;;\֎P3[0"H\m2lz,( 75 VsC,nO Lzt^G"g#><b:ȩJg8iD|?H@Ko9c̾/{ /} F+j@(ֲzHYu~ǒPyi5JptT"? XpCښUx.!Τtub L aehpuR-+jE"*gH~ '[DYLcPjJxge'mu/˺ᆁ]jbTt42­At`YnoQLݘe}4:L0jtF1߇ř ɉ(aRzO2)\ N\bXȠ$0G1)nc0C8C?r&s,To3.ɝ yZ_Fb׏ZbtR$7օPֺv'WgnwCMlp|!@rqWȬڔ(MU`'8O.Mw ŢP~wjL`!-VFr1L>Z66ne<~oSq?0S(VekIۓK b❺4ԵvY6-C3(>qN!J5hܨ.XY" o?G؁[N2Xy xH6]ܱ \9yr4'L;Ea7.܌{i! ӭi布ݗBzχDāap_Rw+P%;UUy6]f-[UqDB6?{Vtfknj ^]',g ;6plqZ4H:܁nB&}=.ب-Pb߸(1_ Z8()%ƲѼTjZ/yr)gG!)o'x?C5c%6~13`D學B6L2`L=tj{_NJ1Ni PhMdV7$)OO!ͶA$``k֠,}bjKmFZp(mО'J~S@K$4*}2zD8=ހ#w ƥ;%tV!i-,SEGQtX?eRnGkeG[UJ'R;z ObvWh!%*Ry@TXw*#*\V3+HXGFB:LpKm+AKjFxv@Lni.@RzYme*fN8L j(r5-G>J7vTO|OgXN;m/u`"iP2 kIףgNQ,X "4oμbs] n oʫ9ݶV'^kJP;(Sm'gc%ΝX2kJAA~3&/>?oҾuP?8qA* nؓtCFQ\ޒX^t\PvT_}ۃ{,N1tvw>䝞26HZ#q> f4* 0䢧C?s,w`-k'#]]CTwyh!6} ;H*ugoGcTy߇Owwh ϯ/cO: àCۘpJ.),}.LvGL\ С0Os~ܭGZOp_tm&yF1ZeئѦ\fߴ@uqEyrmR@24gǣ$ugUIQDjwQ{M^2 J:P78|{- "GЛsX?3BciCMct:5^khy @'HxVEt**tEPul2SdE7;*a#3>7nS"DTJuc۹Hڥ0=֚M]Xa6hi"է3W7QU貗L$$RŸk0<*j#ӡs|153j!Gv<v 4p[N}|(;=+uTq~ 6Kױ,8vMeip]3\9j}㝾Zܝ,e=-t*)fPoĎ!Fa|!pJkӛ~ի1׷,?O6w@c%b[J51w|IL1_M5AR].kXa4QZ}9X ՜O`1$D co-:(=#>.|Xp'0ȂoU=U @i|M(Z T] llě2 ~~jfmin`{ȿs ѠAip=f^I?7qlӌl@]'1]Z6(M >cB8ǯg*{vF{p.O!IH-wNi"7RrY/wGP с_ ʹ] g,n`lF9cl0\WQ67lmrE'TAN%^X^^z";5l G{'Vj^ZOy#膧Hzqm&DìIwmj!򑎊i+ٰ`v;)ь'wIdH[kt-lå;؂#|R6"B[dBcXxH]|U7!/(*Q>q/7v8l[H9u{YZ%vx1F:kUOTy-0 Iycnaw8/ %eFZB[ݡ廙on&P*'L^ ^VƈŎ{0䍩˞WVA#:#\Ȇ U^ >=53qV/$e؆`2Og,Z|zw:B3:L'M}x'6L2}J=b&Qtj^3Mk RB.==Ͽl#7e"݇SдAR:O24R#(b](g d |=U0>֒SˎD0NG?oWM|l ]EH`PCb8ļhإ-E%Z97s.G_H)&<32d:| %0%x闼\0χ'24,@mٜǴjY\mO1MnIj9LUkdL>mpDd NJe؞ ȇqGSyi 9qUW N&/hnCݚDwK4 YjʀnxJy7ů0 adMQ+C4]h <ۤHl޶a λ:.E[S:1CnD~g^Wf9ʓ](μȱ! \ ~\Xt*lf)T™)}yDd_]$O0hZl#>\ҁ?Ŭ4hyRNə?nl!q84Ⱦ h!om@29ј je8R["!>sL~9RRH.'IŒ'Q/ސ3yky fqPXȗC1 vp=*b]6ɥ icmڕ {mܵ:ZwpyNI$ɛDY*+L6))T9FquSߩ֯I[& $9ZgN=MA7^:圥Q@|ں]U!o9EQ5OUl  &-L[V:jIvBD(NMkQAE.٬.}}$EXqC\{za+̍c^,KCJl:QVv`|[x8t_#K0WkdFBi}<[B+I+-  v ]J8Wܒ;XBJ@Ltaـ1 ,& AȢU%Q`&ՀoH$DڃqfRIbmQK:0*Xgqw((M~O-ޮ$r$.?[74e[vB^iM +,elƄRrՆM,> "s9nb*j"_>'DUji>Ϣ9g R qmq>0kI C5=PG1P0\I5m X[MSnT?׾8 !d ˅`.I%`Z^E\cko2H:ZaGt>OLNK+QkۦAVE|$Z5,ԗya;7~KL a\5%YkZ D)'cҚz 3vJm)O sGED5f-ǹ&F-4h%4 fg oF[f0S-8y8] lNϡ@Y(Ygɠ}Sn(=x=MŎ[@fc.ۛ ^%T Ԉ!G5̑:5gG2Ӂ'D<=/=* -YD 6{J Q!=<[\*fZKGUnY Zf"}{*~7HLpIx}xRZSyZ\E^>S?*l |SyNKBPVɻ&a;tI.V=)n}uykHʉ= FzIh'B MU~ }JQZa-j_Dj 2Lӕ*D{{.Cw 3w)÷O`(oCO}f)Yn">ji ,8s5txbR@;J7@]~atb ,nl_K+,ROZ`̋6bWI<m2D!{zU?PbL=3L;)i;+0nGuES1q\j)DDMvad˔r>GWF*&NXXsp3?܍ݍ0ʼnŸ!{[g\IALk#ũU=B~<<\|=F<`m=Wy7THiAԫ/~y''JA7@V:Qmل)l]AԺNg <ӸB{z,%.WgrӃ59maRd q^ VY=?L}InmQX']|xO&0Ԭؼ`czZhj UMn9|*bYMh 1 ,DÂ?MlXyB=y/Y`JϑuSV51ojWHcZ `PH lWAŗ5jǔDе5`[`#??xP}(kfb$IPvR "x{긾ҒM"vt}5D % N%dHW_ ,a{=昉[S(-6N̡J1ՇVlJBzɇivQzqy5ez2nm'=]H{YJ}l:Ns [2ul{=͇ T$jC Tƪs6%t6#jXO&f %~1 .Yzi0@?rTh5YN&FhäWFjtZ'r|3&:\o:oȚKЮDKgg=@"e㾆em5E!r.>GCw׈aŴD#Ԋw=E q K.j>"ɷTbilݏpunr~^XxRoR=F!o|^dAs0*Q*g'gM+j\.+q;WJx+FL0V|gy>,H V'PFp/?@X̊D&E.I׶w@xi]lG8=u/eJP9/JDZ٬w?dv ɔ%Bm٨:t3ҳo9T}yCez=|5f{=,wI ps Jتs!.J-fnҥBV^_)-zz KdޣϹ侌c(z +C'mZTLqDaV 9V#sڿpˁtѷT;C c.b$&laHn-4G S,L`r7onqwfoSAv3ir4'Vm6'z 'įSoCJ*3[z 7hr\JhJY44%[&#IH@Bq-?ظ_mz1$S@;qُ~kagSI‘7>3 Vҹïztw/3?{XXG@i.~~t D#zȻ^| …H_AnϚ 5WIrQrﲋ İϜHAzyʐu"A~)&ͽSr9 +Hxt0Cv6Zr5 fl?r0f VGCk㢕8%_3D̑7ǚ3TO@1aк5+Ȅػ(8DOڌ$!s⫁R&0*ܽ#=u3AJ{~(>#K=-UoTGDUO{HXE\kҏZ+́ 7e?w$Jթ訴H'jqr#^ L}fiP X>zK]9H/?^t=ZSN$S*n*~ J/\Ý!;{K>7o}sR~ BTΒ`K?)g_~Ԃ2,PH+H6R;B1K\󠦰j'h!o{pISX2&ђrN*g0v,g# ?}<-?ԥ0~dHKd&dž24iiI&|>\V}p섭_[DU|C2(Կ۹1WC.}) v靈B<~ bW^ǡbOj+}yp/ܘl kr#kx6`bM~w?.Q'KvsNa^%ퟡ%dKt'fUmis/s]_V *1=f-<%j﬏Hf+ cXEvl;K75.~&53p_,E%9czrwb@w]G*yTBFF rkN. يy@΀}T\JI] @AdT"KWWGX9՛' , >dd&ls#3F͠e*Iębn''*so;_qp+]}L?+dzWYM'-ytɢS,Cjte x31 >ml5c)rvh}uCGTy6t}q*yCH#{ fETYhz26mZlZ|ڎMM")fN s/iTz sObQsPQ|ѫ#~m 5! ]}SE~8n|{%n%حnx/τ/ùc٦4<'\7^)zM,o`ay; <9.tDOhOֈqٌkNh 9DIii v#q 顡wk`S/!A?,Z**'jDn%UCuk\K!'#ۮE 711iHi R86;T!?fecXj}b>\yP ru"mbZ]34nZ}sXmfІB9bS+ >^zK;B[>e-*¯WY@8`d Cȷw@Sy6Ysw=n=ٷ^]{$4pLiX gi#^RExg/U_)oXA*ޒݩ75G/DqoFdƹ[a ڝYMgK]4 `p>p`\ m@'O,4Ў#:JErഝ9?gsCHPNI MU/[ұ3H,"߃mLR? 봵o~fͦ:5ڮT(%@,}*@O&ؘ!EXܕkֲ6gP*cewXSbK7L;̄fS'hñ]u<+@ mGBx{';L'fejԄ$oQ;Oihdm*uGn >Fa[TjLYcʭ譻FDvKm.27!r;g P^%K+was]j= N s(m;@E:v\>P͏D55&r(~.ܮpv vgM 4gr%ܴ)п<( []WB`Bo y͐k (fS5>ܣ5LTLjt=[ߜ溒+w2hrCMl5D٦<ֳQE$ ?s}ҵ`Td q:;"yt[yP0˫˹4+ox]%RLCua0UlNI <{A(R߮ےǷ<+^SZڇk[)N/Sj-zqQ2g0g8wdL|#X$GA 6Աt@4fSE2M lqPcmpkE8?jYđ3_Qjg0mQ/3qbӅy"9;zt~_KtO"PSm]Ɠ֛5}iV0vtbQ4罘&)dxS() $_]c2SXvl,)Ί=lZ-.ޟ.&7"Sm& {JMJ7X\|z$d;d@qiTL:_ 1gh틛&9xCɃԩg_"I G7Y&п[-@A]JbDb8;U`EٴH[C[HF*}8sm{&al-$g g  Gq`MiRw[EeA9d AdL&)ֈ+3;-,|z(j![z&q`bV[F-CϹ\YYnH-0}^PR:TV0|wܠKmmme zzOl-1O IHdX+-EQ"sbfS "9W1C.Q \ȶq_ Zqj`QrnY;f? U=c * l뛍ݍ"zګs{CȒDn ?4?c%Nj q,;b~FP<<N7D6J9ckA!y~{?|LC8E!\[ZZtJ|T/b0%+@,͙X+ tP$1.pv@ʦKVyqqd0),t),IyKOaN{0|njC^zs%(~nD~"ƿ@ p.*efETfY4oJj? I!UO:R'>q u"0աZ(U06ug š:W2 Q iMQǢ[¨'Bc'BlCZ6%:9y1_>[i_π&:'VD`LP͠7[Ic|5ln.g~ pMY畺)qPs_xE1D쥟IdGro #@XqBE$ 37>5߈h! BI:Th4D\j]j]J;  uQ:D* ̽8:֩=KCN0)0TF- ɕOV/PL%ǁ7).A 0gfbeM5%OikwiD QRf_ݒe ͓oa(b^~\2X[;ï&u퐨}T(#Ff]>֝ J2 smg(XҾ)¬̰?~fz[Q&¢he ֎ǡm5Ōk.}?] cUD'>)Gc`@=i/0 'x3]*_e˾&!VZug zF[T;6ȣShj-#+q%̣!WS~pm)'PMϬ<`V_z+h^m{Iu6uT ##Y P#MDLLtcJ{Fʊ(wJOw.SwfD H7&J+1p U쳉e3,+% (_WWJ05 I`xa~9È5{*aéR駷e}Cр]ZN=+,TfO*,:,"R}SԆ}7<Cm8@IRni75Q3G!ffz+OJ/zr_+|wGT PN ~|ќWW"l*ۜP h x&N&(cjn90{DK5dJ=`",FnZK%N.zUlַ4:9@tnQK)I C{CPe-BLIH`9n++λ@ssVVpu7Չg3n/()WU%JG脆J ) 9hQT%ʋ!|H&&ZpF IPw9UTR]4 Ԣ?XـACfv-q x{gFN=QlWG|:Z_ꆛ2ND)u┓S.8!skKb`)XX ci0[?l Pcq-Zl¼uxʄ>sQ*` A JL{;b[Ps5vbqV{ " 8z$b*tȵv?+YfASG-qrύ7R&3};+PeÅMbP:_l厒4TƎ+us<9R@{h??='%2}Mߡy w6DFxr2u]`TU$asNTSAmz)Gn,GRDcM=KQA"LŠߨM8 `h/oc|]=j܃.+`IL8q/U'N>#xp v-06,5% q"Lo&jۡǸW"pE;O1VPHvYI!ph8rɺP_܂$H#'WÕ4J`_Uy{ 'HY[/T]1ϡīQ/KP^Yy6 S~Te"Bir+f6,~AmJXNfȳrcB kvܧ2 t/d D]w{cddW9oa?,ڟ1z<>`'W?'N&npR)с .ưtǓJMZS}z JY˰-XbR-Ȩa/1YiCX2js =MB gG?&T<]k^d?IKzE"~n'.QpeB6ꚳ-?AbJR3%T84Ol).)Q q?t,f^ - yd=J sL+0lTB 3}+Qm!JuxTav ju78.!?5ƕ) F tBȅ̊=ˎK "^] |tUӰSg/=VN"o(2&Q >Qϻ yVTx5oHjF1"QdT~DVyLk'JPOi Eww  y tTJ4dc(}$5wk\38QQDG ~~C'K3|O(;zDqc|jς3/A@ض:SW|,)*"*ʭ(_4mc4Eb %]Ҝ*6⺮d슭A bZ#-׭߁*)xm+]3ɂ"5hEQuh Ei:go7Þ V'd$em{ܣp}9bGDk&B5%e8N C#~Gs0i,s 3s"_]~rlt)5\ sb*Fd+f\ꑯ߁=kV@OQ9`خ̟>Hۣ4:[^҈'~@vF[/K ;'Z/%a?&% q5jwzVqezىΩƷ薼J~ćMVӧ_7z{ O^+h#H!zaG5´VхڐMM+sܕmʶ?;^Ս1ꅸNr4KLLGcuFBh햷AIx۽#IRo5VR6&Y[ QiJĴ>$pCveS#uXG45#Mn(?!QT:]yOf%͗NPnoDM]J|>_;:AawM7cV_>f7\IKSn5jX"/S(#+Y\ &%$(Zs\"o]Ui9Dfsɐppa`ؒ~n?/KYh-rS 9(Fދ޺׼0\ AXd-H Pvb'&wU&:f +A"(PB]*5x/Z0kɈ/9?{b=ͱ\0 s૷vQ\x"\ga!}W bǃXCGw} '_AG\R6iExʙ@(kW,h7r!4j6[6iJY%=%lnx-Ҿ`=Y}eYXjE4w-+D |)-ᢋ^V6IY3g`D#DAVX햨d(bN"ɪp/c"D9ě=aXM캩Nf2)緔tZAHN|~(Ȇ |C/+-r"[׵ٲtFؼM=GT |+Dz]cI5PՙՒN`{|߇ߵzooJq,"E2;Ž'MCZfOʽȫ:ך%J b2^b7Esi]Qʾ?ZSa6? H2q/אf+.oiUU' -3zox+dXW*JY",i\:ۙ8,sJ\S0/ab;x##ܽ x[i?suLv(՗>|#M=a'B,`~Ar:rXR#W59A#RXvܫB; I(3~Fgx; rvazƜ FA1԰Z fq7c?/$1ԮVUJu_ eMbk"\N5T#G-OֿEd6bvXO"Cf=^x\w'v*[sl.f:{:|[/rI֪c)U4I)Fȹp.<(1U9rf0C;=^k_->Um6 1wh)b_+$`OKgb*x# ѬTqq03d"8e/Yw4W/8^ q YOk4do# Ui el4I|Cl~ET:sKxP XO)LlpgP-Tqt./V"bAirPN1fCHBŅ}!V;o|VQ݊<N?Y$?wٽ(\n;LɃr3Б^e]V3mWϿc"!Q.<$y2VS}j@ 5gN*tP|.8 5Cczڷ5Cw']N |Z1B~7iG<@ebߒep ,жqw6_.]~-~ NFl?cgcC$4N(БHbQ%AB3:VvetT;.rQUV[EО|X(2seWu\"/BWx Ez&EڑrvU$$z5ZUr- 8f}hnz/ R rڀ養[p-WQ! F1 tkXzō thDߞOPӂ^PT s!wCX DA3*̢I _g4*RVG /D> 0뢌3 )!"tt՞Hnu#`3`>s~܌ы4϶=Xnjhى)`H( {pdaZ 8/*TU==cWXr址&~]u+ *IO4'Kb:#v&<ٶ%b/Eac9v0?6}:i~7ۡHhSTi7բ&wBK+:Fт~Z !Ng;NE. WbnS*28*Z> b\wA}ev=_ǴYhq ;;yKT'dI1G+"I?$yM':#{=mf#Ѵ"O$_!v{%3uN0 O\kߩ#(:]86+vU&#O*vD`""M[;f[ᖶ$'cV&cfX(u"q@] L^7D!5567,r:gy{U)ahpS!]w ̩ܻUE*BwĹ h)M]EE %҆5>q;ysfyrI s/gZLFCH@-Z]${>N/j]"Cܰ2vk~{ӽ?pq$IČ©>un1}< lo1eQ/J# a̅ŘS_V75 tWEABW6"2P)Lr{O M۫Ʀ L+!QUn b-P] eR.0j-7Rv4H1:s^%iN VGz髞VAЈ,hTAW`_Kv#dWUgds Y5ڊU32x n-I$HY-.na^tqOf-_Xl ERd t 3#}1$ٛHc{&׎6DOZ;ʞIz #ׁ% '+~tY $euԙl|/p1k")+u\aYMO=ˇ9l7q@矽AwdY'̕o+{ЬE. _JE~7mp̍ LUeQ(NШ2|#WQUx7s߂yC=T/y SYg.uŧ?W>zz &?Eb$m!UCGX:R82Qƫs:"HvX9fnHv{{v&q^R'l,bQi X!xfSFqЍe+IJ'/VOWj;Ilͬ[W{n]1[(@wJ]Uey/prN%Bo1gSK4cI> jCO[m/׃ lMLfʕ@*V$ ʆ~̳/It*ˆeӄl&2U& y<&!K{PEB.9)sQo6j߇ )Ft}22hW[FnIܚ3x nƬd1M>.gW }Mۖ𪌡$s0E;ui}FuԿvZ h4Hg:,x&Y㒸5qiTXK5>`ޑ[8rz+zj+݃e ,͏WGMx> MfReZ. %  IޭEQ+蟑c*U bwNPF`K+Q&}LFwF@-}v L?; ̤NpY\F2Mֳspо8ÏٱnJS ||Js huHRi7z-1-uLłP(Ib#Ww*C^ٹ7O LĄD·Z34O,crȋS(y%\ʘu).Yh -L,lw #Luewp0jyƴX`u=6c`Ѵ4O{pFZ9I+&H'!R1ME3~HԩhKnJcwwGJf+E2Q ']nq/؉׬ "%r[%&bHNz)s2T!UѓaȐǪj{pەTE TYst[w~\# QSۘwlJ7T%n츲tlW}7RS8^b_"48_(z<{7‚n N^ (Л&T@-ȅsc?6 Nv=!_!j*r^d"H4=d2x=NꡨGPOq"f*O`(h`SUwL$ =1jpdl$f'S;D=SF~]-d%N&8ULuAƗxQDjsrbD E\\[;u)ů"|^وlPf9 ~BٌRQu_1oaF?mTc8 ӟν\^L5gqz+'WE]"VJ:dݰ+|YޫF2NJĚ'X&m[n΃Ƴs;V!RIZ#x[^WmBhPy[RbgY,AIQ**Oh,,BoY$LڧGL:"hz8°σ0{7gm}Oʇހ - TB6W+ꋂÌuSH m[A@o.X[w{% zj&^@~P3.#@կ<$5PiXgI51gTGV=N)i>!;98Jm~J9{xTG .Sͺyyb|2M}?w'0$C]ln\x=W#߷Ag=$Y7_YEU ]먰&bmQ9%X& twn=g&n~}# ^,iX&p?-#͇UG?_DKF?xϪ ^Ƶ^Z,Հ&SA1m)&dO :۴T(, .[!*'ۯ8w,SbQ6u%aiU&"qg3hAtc=UZ*¥]5лT8χu᜛c)1w>'jC`JY h'KZ{a(Tuǩ*ջ; RhOeKy)dh\.QHɧte=% R7Aa/LV*"O/պ,MSQT4Uv+۲骩)qM@-1~v di\⍳iS5E,SC3 ̱a9 lG! ~$;  |e9-VSpwo^5INr ]84F QwI:d~끻 ڂڅH^Shd|L[Iv_z#$Cư)cJX='8bKcS_)PSiF}F>lqmx{SҺ_wFE`バ]7.u3| osĄMfUZ+5?X#S0m5݋cy}KN8snfЋ(|+[]i toq)QJ5Df(gN$ƻ}@IgE)-ՁmAՍ= {ǔlHjroveZm oV_Ygi}b$SDlKH_1RW="3urayZLK>Gy6b5ʒ̩R F@DJia;lݚr&`7\S{dDfqo)d+taH9q+T.#%S;qHn^x_/dAΦ͘ ˱L ,DؼHE rEHDSw·*N7|0b鶟1]&n+lbf]Ee=͓MdM4V8c C4(Haos'+'6QΩ\6Ksݪx;Eڼrª<W 1hFaUSsэX#_ʞJv& Tpi3[g42mȤ÷*h(k ۃW#8mD&b{q0Ֆ.OrRXgf)MifjjJ tK|x\O.4)_ ڢw̳ EcJ {ΫGؚ/(PmďR+,3Tmk 0>C$`]pL8gK7x6 Q橧`olt>=P  Ql tN=2h2G!B|A~#ɩwv}W@{mvi݃fæޏpZfnú-2|F_}/MIiᆡ^#o ءev9׊/j#x5m/pA|_aMD.P& c]2DRf-ko&6,K7P/uDD.?MS; ny<=o:$\Ffjo A}zm2ʏ< e+(rCP$j thG:bp)=Hrw[64B^Z\JNLD4'VZƓŀ7oT8@:XKBFAO ÙIUي'ila n) t]52zw'Kۛ+kl0]+ᤁMx15˾3`:<NzxJ[;7m5ԩMAIڣ Ec׎ErQ |h8z%߰u]wn dq5}4*M݀x@ P)\(>>zūPmP12L_%?D#H >hxƳlS(b3>Bq|@!jO b >gyJ.Z5ȕ %N( !P'kjǗN Ez))l&Ǜgw/zl d*rpӅLB^^Ҟ&_y]i,b KmZbZSG4f/Žzd/ؤټ _ ?F5b~ٞEuqۿ֊=p9W?j\=lfɤШ$HX\[>Z(0,Y^XS@IFe쵍|yJv7Hj|x v$RQOzD:wZ AW81y?mlgZT)]]nAN!: |3t/g@zƁxY[ZW_U{27HVÒB@ƁGS4%?*`MF +k=s)vʂ?:m17‚nw zΕ8j0$OT_=ZfG( ~ K-@KY! j$4Lm 4Q>GWR0'HK$¼<,%a d)UP܉m jio e̙W O{crD^s'>'P\OblՋG`7ӦT"-uV^x\wOa q؆C܏Pl+|PJfS7|᏾ڕ,&Gh$̻@釓ϖ6KNl6Z~/͉3 oߧ*\Ë-M,q4 ?_θB ^RmP \G3, MЙ5ё۵NLx|e-Fx}^ȮRokNGZVZ`?ED dP#(3pu< ͞LXMNo:*S٠ټfj5K.5 @X f=ٍX~H~ L$н!w29(Ĕp$"@#ԖcPbLz" ?:zfB#T:хE9 Y|$ABN%Hw>[Nk;MNj^K;C#4X3]2߷N8FN)/ФO^A15O؍նƕQO)0fgM. C l9ylͯa[[ S  Y:?Lz} Zo2F}Ť܃V "V'pxH2sKh@q$CvUؐfxBEInt˫u/7|Qs-`;H47U܉W=PH dLoCO{N'*D(NYn4kûm M%u|5ПRJ;J{ _ҀFψ#*iBB~,o—ű0TwFj F\ Z%^Z ZHv+@HGLڳ&WVډ X;r97@XDKb3,ZUt8e K[?ؾ2Q}cso4ƟF"'O\؞ˡ Ewv+-̋As6f}hh\ (qv0F**Z=d9Sҋ B+lC. v,>7mQ2aZ\.۟aL4(Z|:+%_B,U4U VdnNߝp! jrn'y‹JThTc-EtD=i R˥ҸqzH])6j0:`!S.E:k?!r ´{b=(ې]@K{gt)tK`)2% *܉.:W{_<'-yOV)Bs[2v˪WeoDssWucܹD"Lm)yQ"lFG  a }Wd|8ߵONBin51&55 _n5TFV1ϵ1SuQ+"TD97ט8p3%,h W Wq͔wlëM,R~6\]z8n M2pF? sfQ J5OsRvxXHNfDHJV@S(j/RdȜu%X ˿|`o_4id俿}ye (v9]"=qLy EN6(Y!rjr>NINWz`*yBfq'=Nr 5c_UjJN0S3¨mksN,Z*[Y`h~ŨU8YmrГӲ **<&u6/%8 -i\Ӛ8麝\90I;fYo[ǐ7`kTE.*QL!vCxTͥF$ۈj6D{qs[Ö^X ŌNxZr ?q]A$zL;+Ac=9߸*?=gbaۏ2S_1A{{#s!go1třq.A%a`9VpVcSb}iM=j0f-}ۻBOCb>pՁVM"1oY$3>:AI)p|)LJŀIi]c :=r7 % U.US%k?ẙ|%2ihyr*h/E;VVjE0Vg׶[u AZuQ,2UAL(@B'֞}c o/UY-IdnffD,Q4L 5 xyaD AbUj˽9J*U70i|X h^@Q_q ́0L1pa9 3{r;NXmKSryaz.3fP 5q5c:H[SŽ} KŦ+Ҥҩ/6dޠ7ғ63Aۆ0v~|rf.o=ґD>wfI̟J`r|اQڵ"|/h`3C\',a}ksRv(YCAIuK}0|} QjmǕ jĘjxU!ՠGၰp^VGa_еsuyP(N(gY.!fy7V 8~NCdMGw3eNxƐJDOҒo"B pgoVtkg~ދO,ic. GFfTƼ<7Ԍ/>ɷn ci+fgqjx7 X. VqǓ z9h> $ubRsWy![߳8UQMS%ف]L29x ˰.<YαMq0uel&nw63&בu\)n$=ްZ B;n\njRxTI zRĕ Ƙ!Z.Q u!Ƭ%]hmd P B:wxh]Y淴s0;wU0JnCYplO-غt}#rX0[~I5ֶiRbk4zmcPMt~`+/>ÏnV&B%\`ii]tW~`y-7'ڎD­Jha[5wx/ңOļ3Ḁ/ <Į]ed;|uDWxVJlƭ_w7gMճ %tG痜-YqPAT;o2?"ae؈D@®b.hQ7$DŽ=CiϸvKǼUO`ngpD1 p=` 6]娟 i BeTpg|fL hGgjkTljd/Kk,ߎ*5;*K9h܄[#7s˨H+!ls'}P9ͷFViL?V\x"^_)Fh}鳬ߡ؄;A`3'{BaE)uF- M5vxI'+ό:̊emy+1a'瀨xZcSPȦ'IHL6MMW]V75s=Pr=?0 /yv_Ŕ4i*\ /&:Y8 H iu6 zPH/B_a +n8ɇ\#9*oy*_ǝpI%ѓ6QKTڌ9ZHwQ7鍅R42 R^u.c8H-zctO~4G 3lsh?]6|qgϏzAkON`v]JэH37jUpvU|fڣ(,_ ˑ}b㒠M^v1wCn&4 "p=4±%}O?9b(p~nI<nǨuk:Q"-$84ȃs+X"hDŜ:{wH^^ZF'Q4LxGj Yѳz:TR3Z7\ ~>[ۛO0ͮ>XmH[CI SZuqАtCTc8Y>̎Rm$gGwt'cu~y9MK48/eu\`LƧטcOXғ%b) ! <s_X'~- |@mF5~o D.D~=(A ̹fN u h7\\ 1MUP<&1'ف0pa($TaxBA+<>uZ Q`ybY CXEٹbޱƸ8WM.+g ;֣7&iDhΛƑd S7PI&D , ~1j?]*xCcoU<5_].3&=b,EUKB uqf}$m ёG6G/EerZYȤ=*8~Ji>(+*.ad-dA! > "-$Py6/Ԍ(8Rz7~͹/0{MY&> \(]C}0jme(ؿoXBPäNOyn] Cӹ;H s9/|~r1i9;q_7'ZGߠ, _w7^ o?e"EQ$N&ކyK.)IG= -kfڕ2߰h5M<-xƍRJ@Rm;%9%4^yM7Rر6Luu e̹i&bw!xȗ#ǥ]e" wEq϶K?bxMUoVd4Wl=VeFhY g=w$ŚhkEӏl6h@}Oog-ү,_4rʒ-87ETw1i˥ H;]uқBHt𚏺;g*ƕ%Tx+%# 3b2Ӊc>pa9+ nk"Y _Pi1& Eh=M]_įe,X Enjm4 I%!@[#!Nc*B7a8dOyU5T`lG <6]㟗+U`w&p(,<%Rm9>{~.捷=nΩdI $<5+aǃ}*.}5<]2P7LZܡڥK\4iL~+(U~ՠLQ %]ڌ7Y`bP4z~,z?zj/cgxik}ښ^xd4X|Z5:.cIG&7],ce G!^V@[fnB4e:r){rz: M,gBu߲)_ յud6薦:Fe@֍1XUCG$0M6pI EwEdhl{E%E=V~翋^i+U|7pz]tV1[Tn"='WTTdt͟|:#ϟh YS,KQF/~jYPs=t,GZ+XaNȘ2Jk]Hݔq}tGÄ]`"4FсDPœ!p }Mvb-l4^ID4rƴ ,`V}NaJ+9"o  I e`5=y-t{tnzyF@ًwe1ܰ+Nh5R1~E~ٰsV(L;XÍ*ZJ:9#~q]i< -0ٽqM|N lSҾL(6 "|nk]=k_Yg}U4`2ڴ[#0"14eQb&-AZ9?)E6Q8 +m%|1*sP/}'ݫ?9I3vDF|2';S J@s\2Ae:lB]07&}J7E9Y2kƸ:~foV0Ř$R3h4#q%x5Qq'k]xjm5²MyMPe]&,L[*JQ"P#J;-'[Z1!u צ*<<0LAdtMFr_;O^\E`G>"fAؘ \pk񡣴'tUAݸ\T?\:2;[6GKxHSז+8$XFϨظd?D)(P+s^ct"[+agW 0!ڧX'V<.CbJ )*Ei]HذI%"zYHՖتXf aM" tv|Cy |POv'ND|zh=NJ6ҵH [6ؓCEjҤ$ALH)ep+jpË_C xUPE\vvhx9K٠~vjn[JhP! LF?aJ }Y!,F5G`@GX5"k:|wSd G.2=c -R\`9|ة}Æ5&@a<2tYL %kuHps(~e,]4oD,xf&ÅM" FMl!hG745#uxh e@f㶉H'qtz0@8Y&V,k1͑6ᇇ3&|D`4;XtǩQϫ xf`{iw+F^aa5;K6*LfQqZҜO*j*Ytc!n?hQ5: P3tJXLOw9e&tGI* X~0Tf )QƻAنѢPyeh_-ZU 7NS}^-ˤ9#0F캼e_ ,qOį!)fMnӌ㿇5+h0D[Ou帄[ UvӸŷ8TLp/#f VI*aznW ;oN,e^k0aMσD<'os|l^O C(rf te8r&A^9ѥ@L;Ũ OMʡJ:9uAp >=-"dv߉R$G3/i#B(YyjM&\&+9üm[ـ~Yug0s TFY-oNow@?tC"EӞfdH! 4sebwKywU]x_Aw߹ GˬbEAᷩw@YQBYHD"n7a7w]FҲ9%s&W*J_E%dH> _6sGAi%pl *W YvP| P~_FZ]g.2w~pfcM@{MXc}}/ NlPgJʓމڕ0t0z~5;k?0gL+lrj0Es*`7 2lp+~ijE#Ǫ4f2ChM٭Rz}ߧ ]cMuݶ`Jj/ Ty;5,[`䢖u 2, _~g\xc_4rW_$lQ~6k9g6o_hIX mɰ6޺wr]d+E Ide6fV# dgIc P\hyu&%5۽NCgNUE1d=N&ט-d~ӁŽ_6Zo7ehC6>R3JHΜP]FyNs/047ts" O:rtqx7e5ae6 [9>;`ES6}ߣp+~HiSΑN]?SG%(:6c}р!j'#rΛ|!AtVtE _'Ueiw6pYG#> o"9[wm:>:Ľɓ`6W%pfg5D\SxbGl䙞镚nXlX {cՋ2*Eץ=̗"[A&c. O5}%L8M|.*$n kӣxGUbu/WBA"k1UCcI`kwbi!nl]#ϔ-ĢDKS=0!3tcx&Z>94SKO %K WЕy؆ L ǍA"G5āǔH".j跱Z"Z7i|vgM^-yaI̟Ho1+7T5NͣaxDrLOFJ}ТdNƈf4ҥ5 )_Bj<wyAa_h0rYjZ]#o]Ȥ#Vwۢ*mbh>ĝ%9"_1],;fB?kʽ̗7o&s7@?}MuX0h&CsBwۇy~Nj]'8+(l5NM  b i0*xPVD}Λ>>ahEs?"hw"uUfb( Fuyy2CZ83$k|Yc 1FQzw CZ\cKA#`7bp,?f=\/ō!Jp[0c|f i?}ߠ 5څV'? A43ƒOa7BÛuo ıᒉkmy]Ϝģj_ '& Y.T.#"ZM b0.0D9%.5_9;,r-eHEGAݲSz^ (յBPVc?zFPy[r\tf= ގP_\FWodeAsOGCCl&7·ڊCxebH6'{Q}ۯCQ A`BwBț+e0[14"51Ex^W$ho ݉MvϧׅMp@ryF9vw$` B4vʫ+/mF~#q?HK%K]s `dyjqJ*ʏ]MOK]>5sDv+?Op'tׅĽp9:OVq#e_C?њϦC!D,z1h@8ʻp%GX:@ u #v;vu/:h#[ orRȀBy`m(OL*UϽk̊͋ίWÁ7Q;ߍ@k,# lҠq-5o.)9Nv2n-ć#͜b&ދ|` İ*ie)Yt ٬6w(kΓ1/P qsoBN MWp%w(Ϥ/MX YmRHtX¿6S}B/q^|&%MB1 xjrs獕GwֿQ˯"gy?w9J/dH.P b'H*#QHhc1٥szӪx$8(F1l*`)`'_`c5 bu˔s B>\5)G_!JUte1~6hz 2QgAg|n |Yu($]e=) A4a5gB=6Uŕ7Xc 40,I#e+Ap> K|RȈUGXm=?f|mHE. "#+nS?81)!~WNӈِ['S-C"8` Q5:Ũ\į1#h'Abg4`%cyY_{rK/̻>~8:ԕg C1~9ypz3dÀ58hn,oި0$p)8vO%~ pZ&{x Xe,b쇢43xT-{-{*68v:]YE\FEr2ȳ;X;~JP((㺞 | :ΫpA9CS_?O[?&v$ RY zkzq c\?'SE 뵨"`ilYG0!1wj7qlA\kzatB-9Tɠ%*G޾S m 0vbv5 Jb!Qa6bWI(sتYr|VP^! 8zkZQof}E\:r|92K,zٖ&8 N1W~Gi;o|X`-ïkFcИu~ K!F. ]fAxH5[%]fSWgSQrz Bظ6GfkC9Ōd\l)Iz(d 9[)CP~ƍ|4=q{n[-^G*Ry%j8d@krLga_Xԅ?H ӷX8@;U:-jWzCו+,=(S6eܵ3^q'Z Hŷ O $,8EB9}^A6vJ#{ 'fY-\-™o:딜<1Sy͛j߼Ӭ4#AWzib3XNmIDDʃo[d~d{d))(;pBcy1<.67娮 9:TICn?N $br郧k)[el{oT0/IkwЮl16=k- Y""#DIP/ /<7׬J*BfKLW;7 e^2۞[}uw Hes( •(~u~!,K w%;L*yk6.N[jO0e @Lc!FeA[,$zmPS0Km!ju?Qn66*#x+twz(f EKH Z^I&F8Vvzn҄h"ꥋ%G&mG S/^B>Cl.o3IL&Nx%٫s.5aOyKwm HtIG+g͠5HQRA ƗIpM:\쬬.C0Zα'VW3!"&b4̖u1/D! e2BN\F?#fS3J0U.jQ0 |N8z<+Anvҷz^&v{)LjPH.ʭb lE']'L)1NWVUZ[f; xi@ْBM "كyiljg{ ƷBtJq&8tمXXm8("N'gEtѼc[3-zC=ݨiO[SnStoKvn>-%iN 0ዽat绸AUs3fW`e ۤÌI ·3u"0 7M+_rޔ/oamR\,8똘,zN80Lj}IcҲU6"<iFk IB51i.BfѰ|mrFAt# 0[SVk9]^-ŠԟyWꩵ:r>~'utŅUoɼF!O#`Ai [9o9@!;x!B>LhZT7gOƥC.|uٺ[n-V#U;$rԽr a97+oT<&:Ϧ~E|HnnMvB˪y#Y/#qp;שּS4b #?{I +e9Á?Н +B-L4o P>]!)/r>!cY97n;D |^f [ǓyWf\ǡ.i}/ C'xe S욣o~d-hq#Y w{x[; _^p! bF}9 G#CZXT&`fV7ge}0%wh"D*nmU04uR$ha- m[2R ]A3ؐE8P>ZݕXV\K|^gˉOuR^zm2ʿ[D _R^Bw83s Cɖ CJ&c6< F 0ի/n ~"O/6o=𲝡E+5~җLW?ޯ/fA?FlגwVJ!hͺ#o5GO690;[ r;{R +~6| ׶80_Ϟx4ܮP{ÙE'BK+$@j؊zA8)a,8.l:~-# %'~htx(U z.hS_j\>F:QU*>JbXL(ho9U$z_GpB)s$(S.9O:/{.|ᗭ0Gފή=9uMXy[`H|"PMŢ ӄzտ; wDq|$ 肂hk$gF\d.h :"PXS۫ͤ6W*ޖ&SN4pkB(a*)V\mj( б<;ɷ}iKZ{s?0r mP m ,/^=Cs fxdrEO\W@8*4'3M< ~M1ڴ!su0k湪YebTA h3FτX= ; Vz}=6o<}Cntwdk3l@5Wi/̓ "|I ]` L"d<۲UĹxAPjBc$_2h%D5x„lx'Dܞ9+ǡmZg-Uzug_C]b &8r*~MEi꾄샂4DJy1xhzNz-@za^66Q0l搂FtW57r+O08#:T%krWQSrNc(TQ, oKW_m{Fnc}SID˕B\Y J)*%"bX(N:^S]twq"0,;ڜ>xBtwVQJb}g{9)X?gXvamQS,<=R#* \*b94(~^lֶ^Y$%+NWC2x)B(ˮ(h$lHQٯ-x>9j'VǁO (!6m~} B?T'JI *ex*4dWfGRedR+l$Yc\:1rH"{S4=M0~34""jᾰ~z6~W5P[>wwz.j\iR'mсϞF I$öv z >] SDjtk8GvǙsE#6 Nd7x5BRmlF72'I~5]`=JXjNb#Ilpr$`m4u zCV'A^޹n O娃ƴA&1EZ\٥ǡ~mMrEkg̔Pt(<{Q\~ߐ`P7~@^ QZf80w2AO]h@1iZ€#ګVa"`r+=Uaa`5$L8Ͻi2FBugZD e8tȀ'|:@~: zl̽e z[nk"D%7>;=B.P)={ N26}c?ABfXk|iSҪVTGUCIK>}EQf,iG$Dh +n'r8FN8Z`ƍ}r=" eh|O 57&&"| JL^ՂsTĭCX\ѓzp;B(mKfX*C qo?P,f(\M"6i"VM%Hz ˓!ݜȻO]~8eWguAZיƳ2/>R:!ÉܛGO"iw1%;P"F^IW//$H61Τ&=OW+񂤩iЬsZ y`wkvxKh?{Q"KpO :4pJi!67[y4714QlDf2kɂaGe8G5'&^=[9BQ9ح?I>W^joa^C ͧu2-q x`.pigMLDu"$FZd=4 e45TI抲vųG=(79ϹJ,pJ @94FگGN1Fp,@r6-[xޅ"Ù--b~^4Xt] T/?1x2S[vƀ#{=\8|W_93N{!>1fC"&e !0/BpӿJ O|MMz]\B _qq*dAv)Й ;yf{o3UY@-Xy+35!JLʖeh6iia[H$1Z'9^vc1'HE?q\S#'niK]sČI!fQK@ic:xA[v;:оY#.4t<07a2b8CV/\Yg!;MkA759:ZbRnHn"V8(a}m7bꒈi܄@rySlCoТPe.ڧ_$1@Tꋌp^uw`TN22; 3/K3 1Le%kVG؎t:[skce;ɂZ`Ÿh?ȼXDϩ!ve"T#01Bf̐lCa?K)K |wHmִ;q"vaw6y;ʼ:(h5cH%z 19J^8oj4vxaIyR,,bDdaͻ⟴dAٕg(޽.Ʈq)6b>n`#SA 6%4ȶsѽkh.`ߴ'[ `2q($x{0䬶wٓf-bH*ptiזn.T|VwXE{ablVI QAM5jpuPvOo/𪒔~XoK:T25@YQu1"0 jU ,rJ t?U$Y yDb LwMH[HSB\D:NF"5"!&;9)J$ 45eNvvs^vl'ϛANSWΒFUx#-C%ی09ӿ0͘xY?Bc"S/&&7˘F >c~<#6VGv!Rޝޑ+1|9ݏ pgzI1D$.dSL=$)4~.,f;+-נ#d[@aL5>9!o1zu 8Hz!QEm}m %+/6@4v{Dҕ;/^A!|5P*pТx~[)9!d2ro_n.QE3zB#4;HY@ꬹ%{T ,$4a21煅Nu͟aP^c%# r(,պnW*$A禉:<ze7{C܉N恰,s$ϓϔn.̣,HmI {Ï=i/""_jn|BC07UgÄ_'ޢyu]Wԅ;dA=@?{NiNR/_W 5e/F]*}a$I_צtJZ𑛨w zW#akrgī\Wm5-Oك;񥝃o=]nKhؕʇq)zRu?֌9 C=ZPLdžUMUY$eڔ]hk:7⪚d) OPvN7F.hT~^W Ѱ]T>eT=v!ƾbKBTuY'cW3) e:aW;rR:@>Q*esdꑖo.])BY.:`s8G T6ħ0@qM"iA{\~pImgV+0@ 5:8?% Q+F8n.!%Lm7uHֻB5O$9C77ɤk=0Hc? 5ޫ/ʯ]=Tzj.tLƄdK: djLoA}/q^-.5fjPxVaYtg}V'iy_U9WK;^dTᖞ_A|tVѐy@c9Jt. !6 6j2ݹ=v0#(5Pa\a,!~pd{ݎ1!JB0ߨjF4cD1۱zee'|E 6+/0@kZ}O;Z<+\V`(M[g}|8YWp0;t" `w&`rحH"7>FL,bY¹T WR4H118R^=7|QCKc_Y3]9>5_tOl8WwWh ;v/TkW^N,ːqiҔRJAK)6.Q7J E>+GrLJG{7T6#i%?mfڻݼyR@*z4K w/ͩݺf= ޅsWDžfe U*|rޞ#r!OŸq>鰘~u7 ĆRw?'4{=* 2tZդbP4$mJAHLDWow6#eb8rl,o6hO]_5<+&H w_ "}@bI?@KT5B cGe^}ؚK n;&+YCD R XS lfQ0l1Ș T&&X#FKrə( *]ѥ &(wLW{6"Tڕl*BĢb6,<0t*o1VwZ0ZvDj*ذsA ݓ$w/y˲nREܹ |{:6u}D"K !ojw/|ffہZ=.y8b@'}TH$I/OE71]vrsW}f!wcY\޳}d_!b,2fU}.lKRBC@?f,Iqd2hE9Ms8`aZBp0ɬD3QF9РLz;nBnoʶDlӞi鸸 ?<oc꾲>h$f}2kA;ѬaDgJ )(=ǦyxmztSP 1UsNX¼Di9բ-iVeJ\SxК׽Mހ@|`컏0]Ű|ICUojHktD})ĥrц wAx˞w)LuJ'RlG=ڪQ6OA_('|pwwI-/KWxl׳ӥVÐVRKZ۞,!U ]6fze醧F ݑ(`lЯ8\YmP~av'1<̲.^n6]Q-p*L.MEUttϬ/inIG|E> UKm@R\;Rgϖ)jRR~0l2g DQgN9胇ASj;b4Oе^Ă :<;p*[~Kyy1YSҎ]F&lX)Ei#"Yɂ;ʊX|}/&(@d:̈(L-~$+(s|ٶ{xIboyη7weHM*,ipV -UDCG;1k`Pc XBA@D2Z5n:t54"x(|# s,x|օїȾ:Ďv+ùUԬ9tˎa` \0frUڊx'uSBvy)wf0{cRhVr iܲ}|iڌiQTĝdM #a\TN &g T_B[&3 ,ʌ7Eܥm? /(9渣lC g8#*Iأ* \GilZ0I/'hv#H2ke@h:^~D<`8 )}0=Rr'?P#Cs 1`uw]&ݕ2Qյhb)\ۇi<6T"h#塴"ĩ3K,fU2##DE\VT_U05/:yKpKP|#l"26!Sh9EO_轥3WP| )4BHqĖf\.-T⊕̞ uC0Icx֙XuՍ^/H䁤 \W{ 3LAEGE[baε8SO](YvnR~هBMvctZ/ Y ;zG'`KbJ.s8+2@زXMY[i vV14Pc1=@&xzT iܱ  1 hQl]KCyŜ(頷uVk.r;-$XtTӞB;0(jӒu7`Y[^w3Y&&-qZgZ{>63:[^PZD}C+Uʤʁc!9AQ9G(+Q ϩ<ݜtcz @p `! Q&ͪnT| TG$0LrVǪfh@z%ŷ'݌ .;@†"[gb&U?P&5EtRe1_@變=hNXUI+{B0 MC (қį2S Zm;z{RrԠ͡MqOmrlfA)b.HoXKܘsF|ąH*5b5࠸Tq6_NQ^ѧcc(ݞ>[+ya,d0y|+j /x2ͩ4"-n@ő7X:R>g+& UbC8AiI3'/|G 0|[8-f!\= Et&Ee1S2&t! !V $$PPp]mKBo)m]ͭ2 M_:YVR5J—, )[Jv0f w䍲Ka]hw'9{˾] [~>mAêE-@ƀ\8tw٭ُzt$vҹY- ZE1ڶɜ~k٧= s&lxh,3>??VjXnV: HȌ%-B G)30`Z>N.x&#`0 V׻* v3Hi={R*⌑0 ^FYnQV6^@p!T`,_ǬcT,7gI<|dLo=oe՘@ɚA:L} Ee½Ѽq~/@Ңr[}. gNJ&Cqi-:L|RcvTzQ D5{Hͨܬkכ"uZB[blH\9PL-|EL|L_˙kE 8`h+\p#f Ce`XZ~#2噛leGKY.^7OWѐ h"< f0ѣ\3qJ6y'_;-X=S*jwuT56gV0-?I^(8,ۄڰqlInHֈW(o#=!hWک*Xjҿ/pbI2-KtwtKG@S @1:\+3j`:Z>3oYD * *2[Sݚ8za߮B͕݃h0ӊW3 .gE9GOH 1u1&1Kܽ MR$(%u˥{gdfc0VVدʫs7T@ߒa1 LS u!p==Þ T3d\ZC‚EL(YdΟ7y ~[17YkwzX)ĸpgo > ğٽP7/R!yz@x.NU*cP[A{$I0RF3}GBsmQϔt֏v褉؆"p{9 H[=bޡBs#OH%keևͺUWψCqF!sGօ_˦ `@Eؑ(UraJ8lYPTȢ-1h2b!n55JOd^. r&_S&<$Q q\`S{GE)_\(*KmNiR~CK(ӿ۷H9'F'/2`[`c5$C^2WS"2`gГlwIU'd`oIF/.<*4 t>VHgM! Y>gOo֯:D_c*='}Dtk[>8Ei{n!YSK*uUy<%AM'{S\Z[`|{ʯm^g0~Hf(OS='?wf Q24/,Qf>lzoo-fRYFE~?1s `J3M0i:Óϥפq/8Ĕ2rڒcW>{~z>wz5r=L(K:vzQ5"3 sADj D;NUB "e n\k*ڶ/n݆a'^;_Pɔ5H 7۝2rvou?tE~s5*wPoa=0D2!K' }C^Q^O;f)Š<z/Ods~ ԯkwCA[~zl5jN W$mg[$W A*^;^3䂹zplw=1Zw3^6k?rzI;MqfeGj_zw.aye2W¶*"qd"%ɿ3nLPRXj$buat4S̮}A3=6>9gGCGj al(_;.E&uQ{d~=Rpf]{ibKB,e Sh)3r|T 0"̒f^*kxno>AF,Uuj΄ZY!&o]h--WjßZNv&U -Zt^{*' `"_'=3:ˑpIvmЕ]"jg7'k`Ie7dϛoC:p: y:wb ;"$} ]N[I {ݠEcrn \@a8< R@{Ěg˅`EӇ<\]Ϛ\,@..QytPVyX̪A}wq"U0Zt$0|[9ѥ9g744bgnbyC983FҜbS(J$n ](}LUrDsS нOQ$dМ|UB^*jqM \F{!l9'k%{rgcIެZacTkFOg:a>?!MbD_^ZT]X zPL~ ѡK$ -6N0~]T?]vVR(zs?x!0 iPf(~)SSftr=Vmޖ#Ȃ%)# kʿ?#} qkLQPnKVh5j_Z[eR],Fl} 9 Rcc Յ7A1C`(><>{Z8OViiSȖtyY:6y+#1^G̀sYϴb6y?)&>[88+<1g/7%:i~S3@lͳX#a c)2<3ůtetq m;zZ_z~r^CT EF&`ךh1Zk^*L tAq{^':Pّi­X^5!r4!ļ yi:o㵽n ߹-yhB834hXORAǖΎʥ#3VPWw;>ůu@s#a.uAjR_tud]S_WT<]}vdZbJZG<}Ǵ;kVh/h˶Z;pI*TUҘ^q.R{7еA|hqϬr{&.:E@F.@SV 9: D>H^8 A|{0g"}p]>,QT (8eY-Fa*DŽ:{0/R!ňvЁ LUgG<ȖZO (UuL@Jf@c#XٍwLA&ri~ب]H09# c556u{%Pbi-0r3F^GX rcӁVjҪk±эEjg%(30$/}TwSxkx7?A%`C<&bޯ |=֝dm/f51Դs? ;ԯl’EIu^5.ICQ'ymBdJ;ToiN)j>jDMi!+kki|:bIبpV~$;P8GR&?U Mh[^&GSeH4gjS$V("Ѽ `Յ.n& xvTxtX)A (JR;iׄ -lPSء%>=g2!"P UY?#[ 2sQBUihf~zZ`y_J7gό'U` y_MזʜݜiϲzqZ9҆~ ,] \^n.Nkme[ExET.b7l^7CZ;8<؎:Ic]+vJ3:+r;~K 9OۗO5rB88_ {=dАV"E+O W) چD?lM9h-v}{ުς AW2)E<1hvZ|uz$v|gA6-,"2բ׾\\!c΍ѡ袐$ DSH|xB1eӍ h᣺>=DZd<A&nc~$_R/O(Fdd/[Tʐd->O 9ѯg:Os_pI}4s29_ϬJ}QK\NxY&l 8BoW'd4,v0x^dT[L&^xH@?%pS_@>~[+(@*msaW4`%K-FV.3Ў!eaI{Y HwľmOڥf^Nܱ$6/y6݀JR̝[}:1҈'q!.طegTaGA5&sV)XBauĎӵô,߈w31zJ 7$ת _7K'ѥ[m1R 듇j(c_ˑ/p_ ^&pvK88=:3"ֶԇW|$j\naFi>:(@.Ȏy'Uh/xʿ^uV)8J.S@Nɥ!wBQ!TYahkBfd]5Ko-0N &ȭ kXN\4ڙj=@siك|6OxO.fVd:V \+kZyWxnWUQ6<3;|Z>LkOrI%J?@S2҆Ԗ%{MfŻ8A9.~&< yBޒ@ږy :=myA#8@]Ԇ8+0v?D#W+~xn4Z*6A o@:@ާq1Fm[TDd:CT@DQ`) p ⮢g4E2LR9'F!JuԈvҔ5vB[{sGvDA3{\Aqck}Jf$:ێVf!jv@W8ÔRS%eLJaK7oei%pCޗQ.a" 1} %YDUA"tgh Td^.>*t+|l;-ha^ci;/퀛 Y6 Zː7kVlze|@yLlzc_giHZ^bp}cUn&S tա^/9(+=I<`ɣIߪQݘ O?R~F/*. }iM ~gXpnLSdckf#Hu4$$끴ys Vޛ6k-@B-]b :iFgʿ0/ՈiT =jT@Z50͈}1&fBFcvfouZ+dNVk&7Mө bl 6KsD>9݇ zO.QB z"hNsp.XO[YaSn<%a!]B38뀥G$V4bBg'T -k$bAsQ26mqw&[!s8´t[{ %$ɮ"B1V  kw~Y4Oz$8tFMQB.FfWw{힒6{~8 3-{ж?nWޱ{">P/ ;܂?;`ڝ?|~;*3\`VW[E` U}ץzF~W9 {2}I"<1ed\VfNYȭeY`s*4SS<>@leamS}]AA?23yK-",m p؇QL򦑹"?%K &rᥰk9gdwmYuFq->*`45d#U"t4F(HgBc{ِRIB4 sGccslP·vryG+y__Y A:lx6 G1qzJA0Cj0nL$M FcƸ/A4_Z?[|9𞲉[&g`([+ k9{`V)'gs={oQ?)|lzqkqy1cN$wiY>:9QN.#ssi?<⊗4Q V=hXmpXŗAu.w &rs?|0qNÈAdjfphe F/5A7O9Vޔcf,^O"hovwR=!f=[*F? QzmkԏA0(+ls6g(CuTGJ:m\Tw"'oDhe~zrLJk>_טŏQ虿A$-WZn&/hu*S\{Jm_b:UxS|&V(#6Jd42*uF7eb=)yrG46Mz|pԔBrVRnzuJ4FQ0 M#"\;41n'0IbNz8Z;1 7:b/ɏ|I;j"kxF#_mfV k>O+|Q1z?g5tG݃O I[e%` ! @n4Ch`H jw ٧.y) ́h 6\0C\HsBxzY|v7Np0j[=}112ނgǿ2'OA`ÞK8۹i7 2f,4<%x\bV8$BE@Iw)p;<AusQ'0P )aE+EQ2_x'"wp?F<mJ+,[-_t kpQqUa*&G?k rjMH(O#=6FI;a}w:P#{L$?GC1x\YgVڢ@JWO쌋"E+# W{P1 } n5,׹SצQ}tk^" ٺFA Jxͨיo.@X(,t p'zP!{!ײi @ڐT)&~UKA+zzn|Wk4w| '6j03[׬mSˆa[fƥ q-!3>H+a =m@8LϘ.02AÚ.)=77 V^3hX-O"4zA!bB9Ӱ>O~әY LΡ+9m28, # U.1ƃtF_J2 m4|دpI$%kJ撢M /K)+~x5jMnXVkA-MqU]u+s{!Ҥ"~=}wWP1]^4R>(߃U$mnGnYq0ΩjMQdЎ1mxMɳgØ:#!Ů?0>K4ѩ>n|K#YsA`?v\2U/6Y05lMVUE{@aLg>; "U|*]TrjuDru=.KW?L;,f!` xۙ71_7i\i-r,t@[%SLI} R=*t=._Ba5JAo +kE3IJgezŨѵ,xPEU\lj^W}ʣ@uK+pj2IЀ0 <^ݡz e/RWUגwDjݾ0N BՋy8 Rx xc h&2_ GDti*:U͜$ fH1{9IvcOg]Y5F]G"񕽱Bh&#߫QO`p=z/G QV0׾Y/;lfA?t_UY_jo%I@L-lNHQ{ gqA֣%l q z~:}BlLrL㭳v(e<"WUjKwѬg `׌FU[d@pN()GM4a ʼn7*p*($JB\hVD0#i;LMJqYX. yT1]?ț1 ƼC}:XGGeemtO^cL4EZĸEVNh(|Uux{U7'"GĎwmNq(Oc婠@&o#%9%ϔUY66csV$*Է3-|1n* +z  h)IT'?Nv/ 9+ ~8T+\8IK15d`w(E8f}=~!17tb%Pd I @N#q̼ik4u{SCk<QD@@ޘ 8>GuՒ4CoRm&xsfP+vb龂vcl)I/$4 ώڤs #x 6}Jy:R?yd]/gEf.b 45Z૖Fzm7r6 ,sɚco%\4EˍUe`E{/͕hi*HV 4W"$E}p+I> A,Whg_9M3&i.jܜbgFm;g[ ӱrpڣFP]X Jv5%-UK&ȝ]vLvJKӌ))!}d f >PvSP2$Us T!"ДL[8%X&[}QC7_EJORHse_}?~w  D[s!jq#^D1j̞ U4)U]0bCvt(C3+a?x`祪Pg#0hܺ 4#w NM^)Vӣ|8ifE-qV֜cl'2{RԦAQeJy[]v\3:Oi{tol"h Ci>Q~{eghc5%xC-* ܩZ;v<*$yzp;C{f#;{>Vf ƃS =ѿ8jo]L$ڌ=C]иpDK*XJPr_k}' NZoNڲ`+f2㠦ѳ;j%܇f~XF0=$Q 64?Rm'hQV.$<%t 2όx>uW+^Y`y{s-KپӞ 2b{u1><0`D^;gU0@Џ=zL;..rrӷ؈1rS,Op%jeP;o.4|wLnXZϣO(e_@trX<F80/xyd̅v缄1 ̕ucҨA <._ax 47O_DŽ~'h2P iX(f?R@׎.!52Y_բXՃM)>/"Wи>Ўjnx;Nǐ% d gQL.rM`ћ|`a+cxVM?&|=Sw`+kd'/M6lYzl3PBSFp ح .GDW.;bO"v:mtA L+hMfJ8t6vx7۬zA1A6=phl+`Q^SR7ˈ@8%g=X(72}[bN+|gA@I#A1YC RUK^u+2-Cn1fGȆBfraEmPLz͒4 ̑MpjNBͧ]Eu"Xv z#݊iOn~xf@0EXUTis^7HUegAr9BA(  +<r9?] uL02K׏&T)XDo8ٙ Ϲ&P3ҙ oQ$^ XB;XHDs 7VSy)ғPim$VJD{ OYqyA`dŁY->|1AnڳE&s7,, 囉NV^h2.~r|(|(' z}{DLDΌ[QniR>&9[8w0 凣6I *nvUXl@,u"msRQ (7l!ȩ=ŃY睫b:ޤV-u;'?n6%Uɮql '/qclY~x!k (*6?Lf(LA}#ڥ϶@rl g5 U3= ԘQGE0АN|,?οUp9K1&Cu8^C$fP/[<ȩUU2 ;ZJau6$ed=YN.d2=cЁ=w,b͓+k<>6;UJw#?[Nq~3kRTAxf;S$t6Qqz)NZ H$ƉZL Ye }7m/=R-nuFX)Z! CVq3G9ka4 eR ~v3I72[vS=^/;XFvjE=R-WGc"50MW+'gr4\}ǾPzBWS1ZUsrz[8x3S\+ьVDpM.BJհҠzd:u5}H7go&㉬˖Wz=Asޙ ti7gaا펁yM`Cl7ygƶpt^ev<(\ rSá' \yɠ!19Dùʼnn1Z K}ްT*]K k&K~]!T!;It $ ) s2KLkMȫq. /Z ib+Zᝓ.[X"cJeF?#[dABSPgY}(Z)bm[@i5aA7blOU]U޻`E2/#%5_\V! =]/VjR m~تey`XRf,pčIE%sL>@YF ?꥗?13{#3FiC0Zo]Zdf[xJ!LGV]ǮF;& -|2ꋘplR-Rz4?io0ټgaϪ7LmhnCUѭNhkYls [YDCwe ?CQ[`OF_oFmgRBvC"'DhE!wI;3ncUЫ"Ha.f>+R 6L4t%4CVB@F`8`_^:#fK̄W2TE{ohC_e4ɬ ٷ1xQ7܈F8yC9M9q$U'F4 ]_oVPmWq*V-B YcӧZcGy ^rQ@j3ARڛ0M)mqp3"!t8kس_F5B5x]<6;0_(ȸۭ3P]ޮ+V7úOgl yJNt^Q<*Z EAUq5w'&G 47;ŸSRad-p않Ki9t oe%'( YEy &}(y%|@Q_HDG, ee2h%gL?.1cv]mW'lnQיk[^ GIb2W* e\MiϖQUFD^X:z>h;yy฿acoU rՃGY*Aex*CYbHDW(yoO ڽ$l0cT:6m,:֣4wG3rfzf;%r=9ICîg;Ϙ$EN{?zG c7ۼwdhcnFGDb ?[-eX.ؕ,M2+*;Zpq}5#%1|3ybd ٮ 8*\<ϼP9MfTG,rsIϵYveYOR_JF,9wR{"Q>/jacb.H K,ʤXs<E;^?ƃM6eƬl* S@> R*خE?T7q,aN!цYӢ-d7p7 <>[8| X:oCsfzLJhkH5 >\FY!4@2ų/ǽA|'*_kPhaϠ mB+`b ˪HR3}(ojo'gU?tNm^@FOk|>mIl hϘ76&buRֈ|\UcN ٱJ,vw~j~y4G;ȀZbH>OˡnXwc-H0bB@-R%ᮌN,ZTd'sI&!f3IPq)f"tjΤ|obE ȹl7m8׈<o_q9dtsUù"^0\&юΝr95kA!J6]ޱO 5,Bz7H&) {߭đfS>j V i<~7nyTAJnU. n,+*v:`jݖ|s*G>yg?4zFNE6*<+ęi=ˏ$@{|)45aBGlO36/ѲgQ6/s=5mlsL3 n:,+V{J`] '"T][e7r2`z>GuWڝN x9 Ln*/Lii=ԁmB Z742tcX#n{+Fι]y0z2MuF|Ze#Z tSNl/==O'Y/#ED!чWjyœy[@ |xVwrPHݻ7/ 1>B3GR9Zd@OXL ڸHCh&u5n+0B'|5ip5rCl /Ōt٠Gtw޹e7_Њ^18ף(mC5!M v< 3|9YL뀳q=?8hXؗ7͐͡ӭye}ɋpZ;RT%clV(j^թ2.Cc"^J\jDER@r/|U}AI 5|s7pʽw[y?Q9EFEz4=g~ GW)J"T=oj!r* yO>~ @|']Cv.xcW2_/IrIWDPHdtmiL7|@(_Wj?ڂv[a5%F+jdiRE R1Z $y&豔V,(#ac0&U<>& 8Kbj}bb0R=F"uk]l j^AF*CP `gSsbo]?gwcH0s!\yQޕMe?%B$ǟ:?esSg퇂}1VB/qXҵoXG>)@ !k[E枩 u7[:*A5K}M$xEyja.6PIMsjo cSxG[~O`Q=5_ As4U2"؄[băV+PD$ IGkR$CMo:x25Ub[q*=e%8!DDP 4кmN5G -?mzNP)ʆ?DsHc|Iٕ-Fn% 8s$wgb+1YW_Q&Vਗ_D1ax:W/I}L}#}T[`mOn4~w? SC5eZRfdLCD!ŷyUg)IЎ}B`;J:Gmfm#/-Z\ /T'Kin}йFm;ƍiE9k6qjgu O01VF:*^,ɧ'੉E^~}膅)dk.{>V/?<5Jk! jH@r(Fw%idb-{d+tab,EYAo}IG+"\#6 P(cR7'fpB(t]ƶdܼ^rNd,.zLpR^>iɊ) ,̐Vqv1oE''[~տ令6D+ ը òs@<,;4R=)3_hêbB:&;'gT:5&9S~lɮd_@I1r}hX{]̷^c q `t% OuX牢 ǪR[L Ly> Crh/7{B[[S?`<1KPmZSY+݁ k.:v! >@ϣ{^0A*x.М?à&ŇۧQ欛YOQT[bRwYʵ#VP+X2͒S=o/iҿUw:W"f2`\ț-";,XI'\.j}bfJqwͲ{*Ύ{vPfUSV VyT_ *vfu1gbn)A(D<# Hʕ[3?#{LnVHv=|T֞恖eo#[v ފ@< {axlo@EvGw xd r9 ZG0s'S/rvߒ]*z5(s=}2lgD7[מ"VpDFO(Ms"KU찅6gz q p? vهST[DV7C rB-:%&lETZA:zZ'qp\o<6J(yuI֞ ʝ}^ܻ84gM;K=1$e6/'#!8l*r:-ҠHþ)0Fy3a&M2e€b +4M& b|vit!0=ul)XR}q+ my)3's,OCV aP`߉.y&LRZӛka|@KOΣ@X {]eP\yu}Xq9KO<%^v0 (`PmkJX|h/Ԫi<`pG3[rQ_>:yplfVcK`qs'b+Yd3\?"=BMYA=PZQ =}'+ = UQ[YDcDR: \6j4$~ez:9i|x7f T0AcjE 1J_e;tq}ȝxF.3f6n6΋0Ң6BE q*GRcMJjJ]eXg:ݿjyhrT:gDj<Щ7 [k gsmO8Hp.#X"D J83Ț&qT6dƸw*Ųt^c݂ M:H) */@[Μ1c::Ҫ|O+W-d*-s+OmN¤Vf#RJ\P;Z7֥zC)jnn `d<z@Eɮ.ڊ!ތ.n͂Vun&c7\P7P .CtPco+dGWV'ʽ4kʬ[!iKK ui¨5u:&%UB@{y " Zٝ0.u{;K>d178}:F6׏.{B.=?՛W7LO.A:<=^^ȠWsasm($xbj|j?O7pлfhmREIٌpꄉLzbJ[U.E@R9>mHqk U]a-]81\8D:G4 ፺F/bUV=$y7_Vb/FgE 6JDiYza5&pF;sMxznqPV5SNb[s~F0ލxqi ghR}7 7&\(`MY&s(ث&2qz{l!>l9Dӛ@?k,gQAKmp9b2&VPMuv n?hOu>/@tCIG>Yr/jZ<T|^Y`~`@tg\8DZ#ԥ2HXk UtzZ|ZdEާy|jQδoY`;b0 ){"Vë.{iIOkUx4i;欑=-g]M}f6 $lMZ52̠܂p?N&(\.a$ +mq\;+ g|i3=, 0|J{6Fϋ_9?|՜' t[ "@z[#)Ѷ4YHRW#d:η4qZwiٿu|q'Gˌ(nEr%rs'lvLUǒ΅PjJ.b65n([ᗗ +^Cw҃ō:z[*Av1liT!}iL{=`d l@%WB鮀Ҳ վ>˞ZA#'MTNRuo 0&EOλI9\G"AX r{QKFͯ"z20,q6Uh\Hw`Q>ZP)` }BӪ?:fJhnATѝD Nf ph&t 6epoCM)5;g+.P19G:jU}}NTw ڔ mRRhh~2M{xX)NG6Oz>!f ms#JH-AkkE(E7[aGDekh2A1*閝kȈLZ iǑ`ڡOgneyK!g5?_|a~-#w/$x'bX济BRQZ]vYzњm=< eE 1&#G{+`xzg6`EZc*{qrߍ*S WIUC*{$tд;|<~ u1Lf֎VZ& VϏ[RW`#Wq3 f0*R$.25⊮v%@Jj!ـHfɞ)en10SN"L`R|{ubEJ\'s\C.LDLZEֳ E$h~'!nwFw}ː9!ँx١K%@F(~~Fbd>ĿDŜe J;'l-jݵ-s~bZ_ sjo໚ M>Z/S5y{Y=AJUb[kH̰ⷼj݊~S142Hr=zӇ f≥>g}63;)@Vđ?|á"k䃞ͳ,\wZ yʦ'լ&?heAvGN;ㄛy1GZ=Ŗ\LP.lj(o4gW̑() _}JoErCOB5dyeh)Dbb2}٢Qq)\-Y `҂|9Cpf=SֱGW.ۗVb,^2-89>Z  n,=82pߌۣ|q ̰h}̙CI6ee^lT<_{ܬ2ҲA,n |$9a*Ad >0J, F) mcL#px3 䚦>=$#;6~#<ؠz$pQٝgZ8rqj@4Шҙj%o^'m8b.zDhp׳gyoRVؼg}W: S^0-_ JolA*Fkbߍa#ru\YqaD6kScZih<D#`il|l'aGN+VlRdNy\:@kZ8o eC֥#{#!O*YCJ}eՙY Q;_7iK98&Y:V sG_D+Go*G;\8U:'6힟(O# d3zH2,X .ՓSgfBe\0Mt@HJ)4¹*e]_lrMN)?HkqVq^=B j׬׈˃P'A`a-U^Nlt6m|8(?1RDn(vd;.HR8#i8m`BkHs"6;U}Δ2~QA.yO(G|Hӈse]L ɻ؁N5Q}; ^ qFb4xifNI>33{v>2zL _Li^z[L~69FEޙ !+ _?|;u6TTW瓓Ib:ϐZCޥFC>jYtJwh_[Ճg['S6C2>ĺ#BUnOOv' iؿ T}$!66~sY-,n|3HZ4YwmZ4h9; L[w$N_TLH O'm$X,V_َPQcط5IԲ Bg[j 7]827׎8Q0 Ii6Hr,_^tPqAbd5 `d*cLbQSwӚQB=L2ͰiI8Bd#lF^(ЃjsZ"弋kn z#w/|->w #d dϤ/uU!>>#I%zee;\  _"'~b=4n>NPqpvRעY15AdAɕ+- &l/՚o))]Gc8wBp@u/8s.%Z,m&i@zV lB^iܰU\7\.hE{ *)*RXShDo}鄁fb-7/mLJCB $5I{.M_/jH+Ƴ"knTq*s/9 jHr Cr#&C.U$_A.n D}Z)04Q6Ui7"Zn>P׵^z^- HY d#U9h(*zN}b5v O 0_>Tt䮆~OBOhW@IUuwnL23F w X(ڐm$Bbc2@OF1iD|D=P4=ũ (L njzZ, ֓#wyxh WᒦM(5߶}"'Ob8C))ap S W9oq=װ'äI<}< .%ynV,LL5-uJ5&3t-NVoc ;^o(7֙ /Rྋ`a0VMk3i\rApE8;[0};3pb#EâUaXɼשe^J146g9v("[4вj/\FXep\ɻȂL 'a&6I`5632b E?ƋiDdZ"'J0| QVLU$r|hgGŇ! BӑzYcK&F^h35Xp'n SB zAzt2U/; P YQc՜w!rҰq&©HH~T 72;<&SY1iY!i8#*ֱ a-jeJ\䩜Vz@>YDtWr<882Ilk:X)5w](jXC #O.%W+H9שG%\l+5:C"~_/jbx樦Gb Lr\V5.3`Yì 3׵jR9`a08- h鍾WJk}?A^TQOm:y( ?G2|w⿜n}pgל'g~6^3b'U^&21cOCB?&ڰJɷ9n|<:mC \x G~iC&uv[3.1"XVrBn?>y!p?kb˜fUa,HS뛛cnxC4ItdZ + ;I\DKJFwcHkKNv,8Ё|9 *!%]τU'Ⱝr^OYlgP7% N3*j(I ̝4A|Waתs[cW̋:`f a w9p3oVwD}€Gw]ct;o}+^PNJJ΄Ly;o\{>s FGy4KOiP cȜ,X7B}mGg H ЋN\t=$@Ssᶷ}+<%G)yA39UfH?kKzZ눧FC#~߰5֋,<YrvVT?\iX_s%1>a}g\clwyhCJߎWEKX̙"^^Zǃ<͋4t\Aˍs=I qt9%./ H &˗bDIt 8L 13Ԡ?x~Fh`54nWj1j_FvoEM(2t]{&_G(uM_Cr. [6GfY cRHn~?[uDs~4rT1M{}FM0ԏw^,J 5._"n?wf:|޿a 6N f&lWW\;$|@ pKf@9&ڌXjeb76OMvqxƐ'*5&|R:c4 $5Ukr6ϸ:]ZDNEiQ4*dbA],Y-'MkU- hzclMG-)\Eud~xZtZr ^n?LfLjw'InD;Z$QЏi@볿}ʓ06PRK ܐb?`6>zĥN fg0]=녗ݝҚxc푉e\)$-_^):e; 6"o3 GapZ WJ՝#;D{ LlDA ٫ݻ[H|![;: )uM,y ָGקSj?mN_ۯ٥M-+1m Eyr#ڜԤDM ٞl EGKXow0R-[3IN@*RzZ::2};ƶێ)W@OGc (*>hWĆ:) OB'r_F kqFth)m8 q]"dY{1E]"O(3ܚ"\FK\aJg2֢;׉eizZf H ^n2{tztSӨ=e g郇:i7%HdH .ؘXX+:fٞh{GL'b51P<;lL:Fzz]4Ƙ!ܷewd (=3l^9si*iZ XL"*!\Cjc{y7xI4 #`Sd1(n&&IŘ3gޚ +|5sz1@WVsVSFqS8_zޖ#| J벀r,2 ,Ȧ,?s0|%l]H4 69r.ܜ\gs2̼tH5~2QlK!Brv= {~{w®qWSܡ_Bh_U}+XP0BygD}LB՚ m[W&=xPuWh|Ӽ*E5h ]|:Jv9bqhOEbK&]}iPI?4}:=3/F.0\޵PJӴK{yQ=FhQScB ]|!4 -$^o<=n8 eZ~.x)$l?Y`2Y-$&a9iO1 Sb`k@01лE;Qlo9P԰ۚDBYjuA{#Z#Azl'zvۋK[f\*Zcm3'ZC…\ήVzj!08P tP@6sҕ`0Teiq>4h7AxtEB}N5`a riխSFp c[F"'`h7;?td>~iz[GζBM8$S\, jl<XŭqLzÿ{M|h)X[ІIj]/0[0aTaA[Sb!91:DeB=?AXDAxsF2ulB8ii ?DbF ~BwAT#C2jR?7Ύ_u Ъ6lMc 6h; n6(׊j)U1Pٲ5` #In?R2TC, .ȕξW=T4UrKMɪ -?`lttb@VL%t#;A`K+{le `qf`h/˰%Oa2` 26]n3s9^|?- hSq;Sv*봆Xji1Qvh(~ү_JX^|5 Q0f<7aׇQQPNCx/Zp}`q ^6F8Tb˴=aeẏSx3~r-dJp !*4Ẅo3i䙖G`!ṜNݖF?jjKIJ֍ j2Q,n 2U2U}MQ(*zFY:*Ly5?EK-lZ\Ԇ\&3ł%^]"'%헟XF4Ӂ24~ xw'u933DxP-k?#@\Ml]d2.zW"Y9֝Y8-'o uKkj3XmAf X%Gpd-5Dk;k,BD;)mjjU۟1g@xϼ؎ڨO<$. -`)YOI$}߆|~TO׿>i:ݒDR=TbY"d!31O&;e>3uI 5쳭k00XJ3̽We-Ia8e]W1qZ\}*:b&F0?=ʠ.pe6烈q8ghÒ:/'[fOGKY/2c!CCG"ڜK||KjھvN;~SR=9sS:xYͨL{;|BkeLҽwrxx=]%͙vX"mq/~ ~ۦ~W^(a\NU9#UUtoKwW34Ks YfF.N;X4(7Y#[ $50WℭlNǚ&VkE@b:yEhpNvKKV ᮟtwx~$=lJb;'p~ yH:l?o1p Jј|FShLUIaRMV[qV4qPT"9*6iHbbbS̹f %E.[Z`)޵dgs &ɏzzƑ? Z]ׯ)/;¿Q/(- "#Q-R?]XE( 1O`'膧8wA ><s;4>(: :;q8 0K4`BO2rCxw+vqw0[$ $R17Qw$p(\]5S^UTdE ZZa/ZFE\5뮶 L\QkziEm)7џ;r$oqæ4^AOZY\J0UFc#"B+5bZnBTT8HhPeO3Gd(St؁lS1D'8;Ҁ X~%+:hxI,EXŧy$.(F*(v6Ji+D}Ί ؐ;OՋG7ZN#&:~Mq^hSfpmM-˖mM}&&̷\As6;aٱNy>~P„ bkEzI?Aɖs)8 $L|4.y:wHj->\ny!5$<~S11L\;-*f1v=o<Ɋdu7ysunasW!)T‹9xuXrӷ, ?0·oKvmt=..bM} ?C{m(-F?FD#f5_&M}VP-ݐ˨}I)BZrC(nWXCV9PD_%e3R)ѝͪ.f76FsO []ʱ8樔xR0ag چfV[]Rh2oT#u`[Dv4r+f2t9N&uRa$Eac6ݕE,Uw]22wPE(i2 tHL&.l N0@E==Xv3F/c_T 3.YWxZID^anEc]~^VДH9_5ROGAǨ;̈́oOinJpL!2eƁ<КFۇXNFD4x}WkIG'mP;U[N8 ټ/2@q'2̅9zc: <[#?573lxjՊ2ɇXqds7CjQ܋)SZvGp HN%i[NfsT3칩2尝k>ᢲ{iec'{w羁4L=WEy&;F-iIڝARE*abf^n_1x1Lx .ׅ\*JB8;G]2 ]eK8T^G_?GT>,89t*\J5˗pJ{5gddIE'9M%~e&R|+7@F]/LC,nҟa8 -zG7;u7Ȟ ǵoW8er:k%a<9rؿ8:R/DA{75FC|Yjc45Υ|x*1&.܀> MZ8;C/-NPkh+Xv<?_Tyh<^8\6jW}HX{unqlZzg ~P_|+EVKIBj"5f']-'ߛي' |e (~VAb`$fx7,i3C5"Vl&җՙ=J_ gg]՛BuCb#T ǥew-dK\f~l \ J X"*NLxDti1B/q)9ݏH|IկU$n{< 1q'YG~wto ؑs:׌H#:i(Lޙzu*&o^eau߫Kb槚?w?+U 9z<[UOB|c`ێ6(.-O8ו*m4 CD' >[L0qm`<8kp.q'R!asu8&Ջ3ind\uϬՋ TƕWQMdt BmAB<(;eC2za|nΥc8nFʄ~oZF kjer0ol)[a8٥28DB~(X[R$%80n͙&-{#;,93bCzFFgz,=1Gc#X#"lը^?43 TpT 323TW?.{ }~ $3"LMWhL~m,p\YV?qTfw|&bY \R •P":n*(c>ͽ`IccZ@qBKv[n?L=p;oN0 ὔ+׆\WݚB8SI9aÂ ά óW_Fm4eA40JԫZ]Ff֔N_%sF!sM:Ž"T9yO> \(7oD {2 .ϐQ+ֳIvLœ u's 09kFՆ@."r$IEb[o_Vi[6 .:͉D,\d dh'A#(0GLq GK˦wpx),RPm&Sx㈂8Kf|A:M,5tpIIo+SuoʶCe+ɢ 1搠S56bH -W[jk2ST|Mؖ)h<ww&a# ER)$tD7[y𓶕 +ld.]t]*S:8=Op5Pxk٠W:(OAmW/Б*4 q+V1]v188Bg5..bTʋ4hSwAf>̭_MeE;F&dFG%wؒ;o#6\:L< Wx~?9^ Eܴ4(C5ڃuJ|.hщ+Nkt5[2cTkso[Al' ;UfYVg;ɓ4&q ~BՄm TD*d{$,ڏEec~9SAaML]!.E>z7݋:/tjb"kP{$ZT܊$yn;j9=^d.1LTr Ds*@?\[QK$ [@TơqZ"q&퀏!7ht36 \D׎͗;T>//")uD򅟹x#&<)w{ͬ-Z ;R-'Y}hTc!**}Th;ڔh8en5q펝\x64cU9M73q3Zws?8M:17ZC | -LV\|yg!FxNPۆZ)c` _;0"lVؕ٢[wA]Yu žpZ£ۏ͂98b!ҸZJIWx6ޫ a_I^OԒt;LSY/w4Daa/ҹQ F 3Bkt*#<ҝ֋~9ޠh's0$ /6lص#~Hj1(4/rWsrO`ra<~S5@'{}y#gRR.L⠿L< |R\[w^GDŶ_SU$+5/m(F?#A^x{D>[S7Ԑ(%MfW^ .{gJ&${kC("ʦ6n+t&Wc'n44EnQyWY1FԽ$*P)!ƪ=ًaQYn^Z}(הevWHzON)(];pA0:^L I''[KPKj*kWc A=VPnEL$i~YqX?IY[@nl3)FuݣX=^!@<'J.1Xv *lDwЪ.;C%mNe]M\ΓTZ?(j|>?;!E(+a{yݐe2NG%b}\-!EFNS:ý0H3"_Eb]H"-@;X:{$d$̥= hJ\ zqkKߎ x-u[ƿ샯b1@-ީ&]> [*t(\9X59(MD*F-D)[s ߈ZW'<>cH~糧KSF~D/D{N2ujOhWrؠBr%V?2Ph"Fb>CT.eM:HRt_Yٮۑz1 ygR\,Z(3/i2OA$|;9جTF]m}6`b$?ĩU^ g1]D%Eo'HSt$C@Pkos.LF2PТ>֑#8:TV+11]>Bb~pVo@.Oְxh{|Enݧqnxu|H#gmuf,߲Mʲ?{J)Yw5)[ePbOe㖪{N뫷dg#уF`; o; 힅QՃȈR,$ݚ?U0*g.}F4{tI߫ 8`BbTcYEL F!D1XBC}.foDsq':1iϛjmnkجYv ki;&F ~ M.Ow6OA̍z>%'}'GdFީnj n9EnO댗v᭦=Ų9tcV7ubUj^+BuL,P}s`(-fRU4\^aJ\*:zF@o(D|~(C"m-Y"aDFћ# x<ܱ~Q Tɴցe*p^8;`;7IXNL'D]D_vt`<#d }]j4)p^HS}i PL$qIX}dxمpƽ8toQ z@ޑ0vohL3AwK խE-QϠ];[cf ͢8ԈrRsP=ŬF 8% m ҄ AGi.=j}p1!H>ME,b|f.pv(zo_j+f5 QJiqZeqXg~MsO*.$h 5]դ@2+e髍킨pkn?oK5ݿIa MDy5)ՅV0ѺǴF2TW ;kIj1)4EijP8 tTe\]|M߇hB(>l_$;p\ HW˸QCxEޛ9Fj6B]gJi6iB/D߹u(Zـ;jkʉ(KWU ][׎Y.%g9L/E>zW3G5{poExfYƞKVh2ou$jݍ+=cA$}ʊYbgZ⛉rNiB5gTu7KO5OѳsifAH=4<06vkMYZ $`Vӿ{7mj:z^e~VdLV/(cFL=ӿ|hZ(fK"[a%z.GC{ b"РFg%t=!fi,3k]{6Av/mz(23CMqPz*SOc~jW⬨-a??!ԉwvpg'fZ ? \]ﭏJB24(JX!_XRTʰ%.(n]*!yT߬Җ|Ve}M*DX#qt\)ĕ2w&oH~2 G,RRԠ0<=KK'BNw~mp()R8)|FTGYf{3E{B1G\O7J 7.%@Ni)YPt̃ƾW㨶U |.HiY.[{9,ihb[B ̼U0JR΀Lo? ׀hWk/݃"c\LɆim"e&O>S{"a h袞 K=ƟoR %BLUϽYADuu.Ob'K&h(q@LaD]ۈemT L- JsȠ?=iECw9jpQ{A84Hcd 24$1q:9$ah$TJhq d/bL"%\XB(a|,(ufBO;+;z3܄.7fNTa^n.xywCL D zX.Jj"3<|JE c$3:><eBCoOt#:H)ƞmd%%2 gXw;?<建D}6h< x^  rIAACanU)ͧO Fs@Fio|̗caLR| ʄ_%pȨ%= xD𶍟95]^_ OTeFhjϩ_CN\y/@^ H;〞Ad-`2O <لoHZosYC-^I/'X穖$Ki@\ȵ<~'# T0w;)͍=ojԎȌӃ%{EUĥC$F"[꒎Iăr埰q_vJt(stz)쟬E i=f*ԗhm<[Zgp6LefxD+@^_U FbMf9s҈;>L*M6Chd=bR[NJNZϲ1ȅGAhˊצ2Ɍ7SӤoYQ`ILr?>q`4y H;N;k<4'F Oʰ}6Le!#peP PG=/7d+eX>lB?/Uo1Y 979pS#{ZS uizxNӏzfθʟk*0,1FS**v@mKJcE4,N-ÆsgBf4e\Zׁ03yÈW#mQ:o$eo)K~f,oe%YLӐgW+ #^Okqjrl߳'՜P:CM+Q§5[$ 4J3)5\VG`؂v0Qyn,ZԽȌrqo03<=ݟ>H;n5L~bp9 Y1$Z IiB&t@q-ɷ6Ko,h=Ap&nyR`&4znu>&&jrhT 2Ų?t!F&Ks:sTnLXFa53 Gp-lFe6d[l% j]cA@7͎W8fGl!DY[CҘ̟">>#V K]! >%ؠ`Mr v&p\Y[Ƴ7[bL 0ߩu+(9,EjríD7:%5pz1,z-0v ?pZ1֡`S[Jj>^Q)U8jXFR.;[ "IA:{m䘞82qxe= %80loь *bM>tEm`D%Ԗ@N-8c dWyYnlkuJDxqъȼ,lJ[L❆i.( ;S~Y[a={;)+5c4{X|tDNoo1JW~EjXd,aͣB2団yI&8QN=_/Ί5)`:Wf~nd)Y-;gc ̥uaxഩGDgƽΘ-u ek5D#R4Q1k2eM4aiֹgl"~4)`5öޠ6V^jH=,# J-4B#把7MG5 "* kw̕@4kjdzM)+^b=(SAYH#ֹ )UV~9E vbAo!%Fʲi?#|pQ ,e``8q<-fF@٫qveiSO\jZp$¯-R$`)=~>,+=fmqb &YnF];Dp[kx j4 Wد6 -JyQ-":ۇM,F^Kٰ54p臒*Bt1!V7䋿5vo]'H;*J(q_mTJ20B4*LZWdP4F&Tu_we-xЙJd০H$DL5tmfLg?mzRDWBe/^@Bd6xĦb rl&QcKƢ$iKH(_gG4"|(x"n8JQE-WZy9OHx%`x~39_*sD~>$WaSQxr] vNkBz8M ,}_!gPs07Yں:,gt'|d ˨ܐ %fU\iߞRH$*qhD^/!~S"*L 9#9NE-u 1/_P4Ӝ_Q 0ëG[$Ƹ){$K0R"p. ש`F0V5PzT  Z2Yv~ȝz)},W+} ^Fy?3$WRԼgsՑ[QsW`1hy\_c8b"iYo  -E1=jbꮀAC {[4.KtDN%Ϯ Sp4AKߜ8Kc;c >Pј V5G1( pW~f(dJA`_%ua? @$֗xHެf-?HtpŽ|BB-'ׁ'_N׺e^I⡸cB)'" JS"6"VK>.Q6 ͙ɉTK9Vv4Sg6W&l]u^R=awܑ.`]ǤyTz0[+%_ br/+-'  &4!),[25E n,vݰRy:Bw,MFW<>~Qq>P.56f;H @2/oPmn|U"+ҠYuFH .nJΎ? v/M $fj{X*1n1\j!g2Lca+5.Cl3f yo2 ⇽36Ur#@a Lq0=VcD+Y0PyuNe8{4*#] ~$4IGVnq }i@2gʝ<+@""NS׃XDž׺!M ZFka~ X UQЙD{5M=&t"RbRDwV{ 9hݼ^k%Q܈\[ bP!ozxhq)BegY:3Be:tv:hƧ^,]\[H`lձ7NC! (i_lf%8 4ɔ/Y BGU}D<t;S0@>ٯQꍦ,[clW7qoXiZ'x\F¥eR)3CI% U3r{ZI-9ќJ&eίJZT ]*kEG>Ҝ8/Z {O!m2R-~{)FOݛ6Y>rwHYztnk*t+lf"}ގO_g82<`)lf ED~;72it1N^8'2NJl_ơ a# [3?*I?c:۔eͭz˻nAƓ[OMi,ji5>?yTEj ,}ؗ-YF1, +^4םN,\)[%Kag y[u^bqە;!ҽF`]g‡%i=j !5>fױ.ɛǑ)c,dh(M?KE=2~̅BxF'G`+&ݳ¶A8ɞeM"lq1ڴBXouSEJjb𜊒3tLޘ_+'r?0KdP Z`dkۼs\S*eՍ`,(ZNc00'1Գýw:H$BD?cdM+ڻ@w5=_R-tVt`kvk[Ui2%hcƚʞs,j۔K%w=gĀ:>1P8"| +-=}OiԗTwT&e+$x`WU;w]ptU1mGp^FIa\}vy5@!-[0(ogfTR>{ Vq9}t'kV[в" )OŞݦ2çe_J{,}K Ļo E:S>^J`ٶ}P%u63+O&/ p>M^o-]d<1 WdG=8$\qYxrfD9 XPRL\_?qau] R|G сD# \nSo?3+rMly%T&y;I.աߔ4jG̍\S!*K_l!CjiQ]NiE^5xՋms4Ўg"~ՠtN4 ,4/'=XfvwL!JTX62@`zJy{* :VQ=( 0ӆ ?~N35U㣭= Fm%HL)_I_9gM)2g#2$ЏA^+t p h;Xns?AX-@1,EcB 9|)&7= # Iݻo15nsCfi& U*FF |A)D Jx Gvŧhqu} =]m jX;>17es /ơ4'0ׁ= aG"crmmSd #S4Z̮ 7FS Y8y:ei=^&+ϊ~i*c2[k_\1R-4ǭT}]t:8.v>lg{c ֋p?7ir7HK2dH"25Kci}.7tG#Ey,U3GxI'NU E䢠CLQS؄k:eY&B;,eaܟ$%RՈ_<'ZEjAg"xP> D TFAb%@SO6`&am$#fps߱ -ؼ܅l1n?fg hm'F1XbjRbZAF0zGS&<*t>|9И-f]K@25Z?;T7ms\,L"3@RiTs*E^P.!"Y =}vQ] Gic:4L" wN>dR葙zh>:: 00].Hm8MPh 'OG”;S̞i&Σ /a¢Z2f|[QE]+H+LWi.jf"{xYBK4{;2 IR6 6wه Z4hWA韩repk^$[c>*/2=+\oBGY.R̥IJe׻$cfƝ8rnۜ.9AF+Dò Bi+eUf/Q@=e2[SBrXjt-&{V]4sg"až-)T;_ch|(*- Љ^?ZT[o/cFG8bq3@zk79EUIs@w&ou6!`o$̒ WQ9hz#4/JؔTRq#|E:x\hu֯0 C^Fq>L{qvQ$f!?t ?JkxM-q ( G &T`bPnqq{L1)7O+wnWa%Vy <88F䆠~,5"Q]TUZE˧ 2,2?:Ѻ"4cM_ڡ~ q&Lx1Lylk9Ek%AaʊPSr{ U+eOv"G(yhe+ALW/o$\/654lyg RK,Qqy WZǡC Wttyn08b +SOszD2YF^7HXvևgHOuk"%5 e-KU9CAPP; !UOg{C;:u{B3:^+ OeTy6zѧ[VG{25!'`M.RЙ $l>LUXڱYa}d)% uճ tiT= kVS85@QQKjO߁^rE# @M!vI@钌e;?X"(RKF]GW@Lpykrw?sjbъDDEa؁1b cZao;N7]g~dSIMHx@iꐊ$V@hK[ DZSF|z<|3I7-aaGH?dTy4Gb_Ըy' /2s͕Pc4#w?óJ :u?18\J'v'7ڂv@5;91O=[ԄE0DX~q諛IxF $ͭȁkqgl_+0PGUR/Ҙw|Pæ'01ly1(昬I[2s7$\=ğbqHg$fs|Jpi]wlA$e~%\}a`k1۷oRc}X%pҦ ={^]X 4n?_$W&B"9ɟUIzx@T:xor?tbȴ1x9fV(.v.}`[(wYI2^ }EDx$ wo{Sٝdw/=zU.m{Z3JF\˻PȀX X0ڞGb j4 %^Miw2)< gRnڼ[,/ qs{ b~zu:O` eյ!!&CV9SLXc%/#i>Y Nv yU/c`J' 2MHl` /+3Tٽ+fzT#]3 vdz#4TZ@p&@PaŁRP]~ @F:'}YJ x/J\ܢFbw,FX#>UC6/~,d泓\9-mLJ1׈*YaI6>_r1K%őv,[6(*WS ucq&nJC؍!0mstmq=;AR锑5;42^qdOt1A Vpv[+yx{)Q1uoWj:}=ٔB_7\,V:L. a+ĒYt4pWN̏ UьϓJ"FODqݠfēcĜ92o` KY41dhz'=: M)1.3*1vtM8wՃ&l̘@3nYQtNf/4Qj& 1Xm)^F)6 "&I>u>5PR΂ 48@t~}I ؊$6i_a_21FcO_іrI&4[%heNM F 0M Zh$"|*t$^׆'̭mS*Ң|{N@i 1J]= bBL#W E/jk[Ԇ.n }',Bq:_f |b<)_A$ #fvz$j@v#7T{h1d>D2 Y+q'Nxiv"gMpizjV #A䈡5$4۞rPk8~2^ϻqgJʠcuBGlШPR_"Sj&g.EIlukbނZq wUp#ª@*C^K~7?g dӫW)%nY3sv7>aLu>HpQ ͐xY<XD_d'AY՝,[ ,*ZDٛt&M9ZuyԢXz@͸{滑~:OiBIlXID^& 3/3d/WCΦ9 tI6HU )_·so$$%(QUe6,է&3(fe>+&ϛsNր1" ϻP V7os-_2n[|qF59Rڮcb{b|dH xYUn>]H}I&K 24hE ^p&' o_zFzvpݠ& Cv\^G.rH90Ah36iNDɜ=36 /P>c| Ql%B{Ԙۣ iuJ^Yb* ! ^ ;-ElL,vFY 51r)G Y͏iۘɤ7>4| 20NjKVV*yK'\*X\8[S.HpU-ޒ',:_6!s8 CҗL(g23+Qp4>P}/aa(ؒPX;Yвu h`y]CԇcG}\" pB:qܹ1yXj+1(TyB)K=9C6taK9RpWFt K;~}SK&)NzqbXUP5'q*3Q&Ί|kQ[" G kur'$yf[ @v1쓶 l3m0LǺH~oeg2FJcZL+ {&׏~b?UW233wo­ŕ!}.h7#ve?cǮ ]5\Ꝋ2qb NRnJ>U欎ʏ yңٺ>>х3*Wr -QZX*`H 6V0#6 5 $1 cSX\N'sڂ /;qUԅT.UsrldN -\ V? '`QW6z5F2bHeKf$|]̄hoԂ'РhK连sޙ5Emwt+|9vxsYcw脟v7l2L.ript&o?UuRk0%}nún:i<̗^p՚9y#R|/]KA{Jhi/ag- c]B3꧜_}cz[Ƈσ=&lo+{pox)C& / ,-glE2Km5*9#"-|tLW%K\gI+F氟Wp:/lIZɽՑ|*n:OZ4wB7Ԗʌƾb3hv kRLx]SiPfڌxLZ2 \󋔿+StC1ɦ}0RBU+_x3 \;GBY8:pŰr-ݐ9Ӫ["|8 ӶjF/ U PpTkW}o 1 ff̼2y#סIYKOըQPς̅Y~fΎZT&с6=3#@, †^z_c~N YjA_/fg1Q:y֨HW{NjyIrUb[6}kgؤ;l^@͎T%6'vg6*9z:kb%dI@Jv @& Trz0kfryd,"ڦjʾKVtڳv`'O `̺r%Ph4y6`i# 1ͫ\DKjDY['S8m |`N Wx@E|yb C;."q1uiueGVy@cE`"8. %51IjgӛK5ȸgdp2meCб17@v7<_nTP gkdxH&3ޠFApN%č y>>ep6W a%VEmL"o.uMq~;שy/)q|ztgMG;-W7.Gkϝ`#!ѦI gP8+f UDz7@[NpR[>o-sYM@w:_qb;hG . |uija`q3W$3i)''WYpK*ёf/?^ 7+*|C2: t$L8Lu5GRq? 0=!*D߬[CVOJN\ҼmK[5^Z1?㞘OzX<̺\ %FI^f5ؗoQJhh;D?~)\Dj kSsfu=`$gsX+xI3Z, k;*ͅao{! qvut~Cm W !Ե7yr?%]Gd핰qg`pT. fB’n ~60X%=4eAMVAo[yӮ4RXPXܽ ݙ7VĨPPn|>;P,, F_^% ,?&H,LԊт{)^Ý Uxc9ls 9'/Ucrܧ?$6eϫ}t8fÖPKZ ѣT R V{@}e].~p7];Ӯ`Nʽ1T.Nl,y' ;Rp?҃wJ$q,I/iH@~owT,eJ m Ji_X&O!Y|D@v*]c7 F0”<}+Ji;JSwQ^Z7v3KEesǹyi"K慨c:P5ӛy^hMHw6>>W:g&Ǵ0gȡ1R9 Zz)g^BW>,r.Ee#{. ^ 3´:NZ.R1Siz/ڳ߆`vc\I%6%n}%I2 e b>M.`ex ɀ{1j) K8x٭V85C1b=Y9xSZ8N9[CzXxL!txE>>UR9kK01\˂5J[?M[OO}Τ$mԂ֓C坏%^0W-[$ﰺn8'@*#]Vx4!1{wKܖ/ bƢ\u&?X&Y c%Hj{23_k`Ѩ$[>Hve)Ws5aSD{I!Z1kX@;T{h(ֽ{A~dưtgo3BOV#HfC۸>Rxj( =YWa KkƷx`ǵGJ'IULN J ߪi"W)0S44VkD'VT-cBm7 хR߄5٣R~t7RlRˌqrj_PnJu5 ώZ rl}6jI0<,2^7"pz[PS7]!/ EzvZqkdkqL.v^QoNMHUBo.uo&Y夘-ϑ.05i#u]G3>YzXJn'^^pޠ&s+t^u`s0Nrˀg q)\EGĴ"Ga __ҙ?=cVB=;*Og#t-kAȓq q$pesos.$c'#xھnU=+ WV/;+K2 PJF*0Zź !O.ӛ\XR&,Y}E Aytei%43c ,JAi7zy,D݊Fs]'K>T;M`\K?.E 1]_׷s i™W 8t`z^Gz4bmϲ" /7Pڞ?nBU}(8sM+<\X01ϘЖD .xF/ZCHKdfzN*$?|4x׾Hf:T1oA:E [w7'I#yU'7&g=Ug-OnhF?sNaL[l0I 4e292U^%q)`?_ A ܷgc h޶@=o/񥊀Wh@Zx? < ) !fWlr p-ը;[Ŕ /$|lW ~ .-:v9[56Z1V'WBJF׶uEĴ #AMs3il5̎pq.¹&B*aFn %J"sar&N8y2 KEο|*gpt5|R$!T3W*QhHB(z]r C\5 pﰥ\q!хal(~xx9V߯(AR /GM]70%YtmT  pR5x!>eTޥG@L >ï@^!5(N.jz"h&Z91u̯obKm!=^t*}^;,ncbA,ES[qt=| ry{y[+{Kd%?,F~_HkUW0>WC K?H 2M6Vj{`F8<@Vҥ ^`Z YG8*{9d ׶܍pೋxE ,O,T#k >Ő]|?vi@QFUr `&h 50oP=F1׿;YlRF \kMVi5C@OB$D/mZh|.pa ++Q*>/T~sb38h9;8&,^YfJi+Zjo[gSa2 WiPρClS$aR>5 Z=j7W_f]U\#, &V|`d+9:eu$\i}Q(X@5L:/ q͉;ї- ,_)4EiNZGPo[uQc_3Fc~뇳ZLAZ73t}+s*lVG'GB%f^0kCb b]E~3!|g )n0qOY <|qioլE$tr!*JULNmY?k/ fk: 5Ըgbd{"9fNReޤDhSugEP| U88lvЦ*SgbZ$Q9e:}v1A^ Hz2#;< x޵σA];9>n2݃[ןX_C"|5uJ9/@& ]hV[ 'J*̦+ :~#~+qri")8wTM])5m]ZOr ghE=z+BN^ Q 1YjpY+5e5ݥeFjRU??%}JObz ub EBbi^яLW-luRfO@Lv:N` yfnʛ{ܯK `_<zgdI;&9`(CmU{?m<9gxBKୣ-e;\`PnB )sOѾ2I¾C>ªj~WTJ9$TԎ(/WA:QF3_ZU7Hf_Bm /9KF̙ 5'Rb3T8EӒ/FsJ!4fn _I2ef*w]K$A۬e C@L6/pW.5wRamD>Yّ3Qĭ_c g 뉯8ѰDK,,2:fTPA%*ǂMj4͕IB(E2o;ŘjF.#ba(#j^ zG4|=kdN&Ha"zE47Y|82ONLZ^/Ty]Ľ%NHLJ,2 h@i{XIú*Bs4 *IDպ1rŻ,4PaJؠڬƦ1dƺw>sml[t6 2gw'9 @ecXT@Pi ĵ&sָpE'h/Ds> ظLBșhʚP2\&x/ݳׯ!3y-^`V8# ,ċxno3_Q9;? -gwt43Q1!%dSZ5{_&D,3]iE d^nM'oFgOK==Lo>"Ø:U3hfy2|œO;N?vw:T p%2R$8ΰ '6[XKX,:Ƚ/C 0|Ae[F;:li|t_Dl\f)Y UoP R~cSi*(>Ti.\5 Jn(d7y&$7-tXr:=p[B^@ O0w]_7NSsR@1;+NiR8qjTLrk/ t[I9Lݧ_*eMybe-[ۿ*%B'!IڕdM`. <Ї\nofۊeSJQ ΠJvnV~o--'2qj5q*2J{xaQv$+` jIH1Mcޗ]>O.vcnUl`Hu@Ŀ c.PWL=ѦSFm8 ݤWMmpKg`N(QGs(ч)-,${x*6rR4^n=q羴j"LbietKHS>YJ^tne?~띒cA)x"#lO5}t6an.!1:݈f=ߜ8O bұv?)n'uPofNRMSHqPAJ۝,[Eeo#k\.A7̚&X̔ TQEOvX|k:W|[iz~]a5}-sܕ7MFЛ?":ޖ2f..CP,$\\~(M8=xSfQG]3zP쾪geȻS{j<;{p DcJ$IFɽ* JxS81\&Ւ@,XY#7ZIư`%X]ǰ%P 90MIgʚϨwuOjDկ0Zvա[Y針l0zOSO|ET.S뗹 Iq\fEZMlJ1zG!¸vFǡILf'.3kNagȷ aΛשDcd=h\o,hF_BO$g`2R" I3@;Ww)]Q ?Y86԰ŋ [?T{r0#ẘ֟UeƟ G@rLDΘH}:joWi]nmGkr۟|B}>G_ +baj!Ndj^{.Pt]X|lPG Dgɑ$}c ?2}r~Ee$-hXf5Տ+;7L`+:!7٧Lfn7YO'F9ܚ%Ykg-Z鯌oѹ-+p wi[_lPd Ss*~7p:A'YbZN䫬$ENq镆K 6S?fП₄X@6˚I ӵ!GG4 p18L /zv~oEnNFl.p02ó4#BB$cl68 ~#XCSg^.FlR}M|r3TO "S߭3MpP~.\몛J#eܿFS`p8A:O޴`WW=_Jg%f[c.O~+a*MÇ6%j7/}#Mn7 9t3XrVN;vYη'W2qd >,X#~\. n\+6PfU:bK=T쉰o–.pr0Fe/q?D!|8+ U V.UNQ3+;50Ԉ{|}VE¹(˂P75Ő9ϟpbm+&?ٔPޮFldI`$%9^yYNWVXQnf7Dm;q ƂLaad<ɖ{ΜUk1S(+!سc˃+_S?-?D6>Hŗ%38w Jʲ6(o2?u>?;ٝgr˳3#/7nHS>8$Iڪ 5j'/.-ֻfBhb6VPE1ڰQϒ^&Ӝ&39d{?ߖ7lE~y`RP`Tğ,Lg)yLoCg20vYܬcJ8D.R'"|C 3MvV^C^}e$h,}oϝp[,DS0͊g0gv<yA|.Jo "++PY T[A^lQm?ߌ)L1D,e@cFqC<j3ɸ•"`+n$5v2 c2lDd~i4(3fjʿDi9"G[qLBͦ_NRPEAftX0)*#`j:b~Vݟ7=.= &vOFBև}4FU%WU|bπhV 2pR ڡU|xQdQDtt& ޔg /^)U h1xmDu[jn+}Vi53?H 8X< b)M޷HavT=hpU_ulF؛ z=;o]*pG,69XL %I?#͏G[6_iNDj!aP2+#3HD[Fx6e]flPlVdj+bK_1jFcme7D"itJ=dsF/*E(C2,jnHsz [#J{ΒA~gWlnF2ٍXd~+5xݠ/FU0G+VH:'{pMDKV#@<삄:WIjR~'/u>8|r[MWV\%cٽoD>tZJ&#u^kf 2vQ2Plh.uDS]p+j \s90fR$Aё +UYk _1 Rw%݂bj_5œ?^(܍u3 VLp2RZ>Y(O;(ŖS 925_ssfEf @OaL&sKar%RY` f]LOI]:v7*c}KYoZ J˽q-}'rq5߇!t ‰<>< -ᱯf*d+<|)4iPaJr\}EVo>'sWzl%u;kw %BŬo@Cj1-"a3KN,a26V| 1BRN!1" OYKeTքWd߾Qq/NRxc"hK3 ݊\8['$a %z*@()ahEFT) 3-83W|bBYjPlq]`^DVtE}5ׇdiC5'X5+SKڞ.dA}u:"@P5b"eK^H8ڒ2S=8K /9T^V.>0*~Qý 2sRdzأo)cdCjR}N) Uӿb3O4GF$˗xӰx%;XM6*׃W3+vןTG`#ʾVxUi 4ur=5*B[o|]A,2'ʃV8/I'^U%rALPJrQq+!y~d%w_nͳ>fz>v;4i2'6Olg@!O`Yw`%Gp_+6:bi AE(ݔ1@Ll4l{̀wTzNjTҼηea[1t6PD-P̜iwS<8V\ezN7pH.uFFC5W5'z͏m3jm"[3tycfh41N!;a)QO|K+8Յxc$S&|1^b"/]LR%3PEn:N6s iZ+|J{ߌ: R3 ch<kqStnǪf>o* *N 4ł|$*  >.P/oDg~p=,!ÆmO廥H/-);KMZ\ 2C?yV]|P]dtӏ܎d&W r `£8\g8q_4A!:- `X([HfaIHmBztYj9QnɯH|ME3!%\``Fu;)GѴ5yxI_I+L8NǕf]@oKE3u$|)ײ[Ru+[6I#!3Y\-àRYOnd:iPВiizH"Π`li *g. roR_~%ݺŗ$+v B\r Ń;3$:@%9C`% ,!yaO:I8K?GE[9陏?dҭ=z! c?i |,N.6-!f]y/jVfg&l l"NWcXm{[XjNcs|@!,/i4w1lEr$QJQW q2 c_ hK_bE:Jb.jޜPH ќ/Zb,VCLnțK(kW&(mdEi z-7,":MM{IZzݱ=Dy ?qO&.SpS(fuػv@ˇ5`"4ԙgr*>Ԩvz)ӭ{ v>8c {.-kdx idO$؍I^xN0U-Mԋ{SI?jw6JMW/4Fe+8 / rn3`T{GCYUԫB?Я^. Ԭ-7SV=3#ץQQbY@W5qs47J^wK=W =miȎ Ta~gVֹ\T١׻3cFP?(L=mS'D肄{ZoNA7먚0^(_ -Rsp`61,-#j/^ .qW bte hswƊ+|uDgPm"q?0|ېVq&Ccr6cdWV<LL?QE#ڔt># KFl d9Ko ZO m*|AMqKŰuRm9d$߳gOr #w"S+oZfU8~laG=3mAU~5̄F8^S[mO3Rl2o ؟' VTߟ4$WrCjeuB8R9+~20RWDfVLvȰM呷6(C 3ld :|FfdO_~M0TUQ@9a9R[7Ҵ{}VR.{ [7Ώsݪ<|e?xhloRp>jg8\ڣBcb5\{Kmw<׭4!}xP]5=굊63L/cE ԭɶQ?>{8pQ '/ ·:d>C(Qm-$`؃$VGYLZ1'O?Ⱦ`qSK!X.JiN !Q?ۇ,I>Ž[0zfꤦ$P)вR oit$C9"LG-J3TcVIy0.M-4-|^#&b;}gaݚ% IRv̟Yŭs tlP(kyDn]=ņ*7g;@J=>@F!t <*G$*fO($SR1cb{ъ~dd<̵c ΁5$ǣQūE f1hvT"x)VnVX´JIRmnЃV2 N78u"ð.4mk+@kIU3fQFq 8~_,(XوK=(H.Lo@Ґ*ֿT -hHb9?0=6b : ,: EF F$jv`X&/Ϗ(ς 0_gee(,(a\s(cstB+Luzke&),-~[+ S",ǑƵ=43|Ō_UuiI4y,WI\2!ۅ~3(CG~*X/fUxCP8A{2GxnJC4uwu`V,auZ/Djkhv.=j,cZiJt"n+S`3$OyL{me~NP  s|1 CѶ!Xcn 7<ſY%E2dNW'^&SU0-R\YESQ7~}.+i~t}V֖wcR)szKIeZ[) ^oaHp"@c8P2O@Nn~IwA05ë)94N^-x?*;NVE\;ŀ'=pa"NzheMQ#Զ@OF>w5)*ЃXgb9%򟡯\t5ry w{L(ys,(>i!\ 4{+=T^kZ f5R\0SZ;8 arءe֊`=OK)-6_Lp5d5{ [wLEf JuHl#&J (ع2f#(`/ cN2 4J f݊F3Ҡ5lͿAVu7r%AI )6`K6'7ttrmEj}% uj ܞSmj_c^:C?bXToqqxzkNs#{c~AaͮBe="&ŦT[VRkO}XDIKaS' {8hQ4\jk\Z֓3~r;6z/}񷧏3X_wZY~y6eފP#Mp&/% ٞZ2[udோ5\ioؙ[OM4;xbծ)1LLJj_m=\kPO$` 'SS0j="#Gopy m>Xqwwֲf&XpIYi( JCʮJPH ǭl< &H b'"󨳛w&bhc]M_x"Zw#aQl$s>'Bo*S om{Ǭ%. WP32 c-1 SNd8‹\~ڎR/JxQBA}eRWKr9B9ji|2:J"6ӄrRzh') Ccc) bFmW_*`mfcpBϿ0vrCQ cf)ݣP,b+QlT;ɆsF>,誙s,nqԹmh-!LUR9f-qA&oz;ZwLPeיLJg}A%S5#hA05C7O'`QM^h[<">Z|{)GhɠOQֆ5x;Ձ=^ݟ I7UgM}["yh߻o[؈edbٖ`?4@ : M)~aEӁi+Aɨ _2wuf dp):Xl:4$O"͗ } aHl~jnY~ICn) *=Js ۰(3RJGAio䔉/^.RF֛q mUKuBr%@ |A^4 ek~"ZSw<^gT;5%0e<}~'<$c#PS^Փc]t$L'A<8b3`u߳?efxݰؐ1I.4Ie$4]M>0geĽ޵vO4A/L^@V7H[-s*m)^$- `l3fhVL\UzBW7/AS~6Z& ?D/+-) Er ঄\r{/;*[kSnPݙ?(Z#> ct s)+ 1d'M*ѭkɿlO¨/1_Ui"?ՉL2yc٬ 1b?R RWPZDtep˯f6[J\А){[8LBf9,;[uJ:Ϗ4 J4?]SZ bfFou$v3op1IBce+%+: WP\ɿ_ s-K#o>ߜ(ɒOkSqAFգ oBB'[Uš@(,25'Fͭx =8W@Ń`ځ]9Ϻj-ȲvH!~/je^?1wrhu*~FRYZKNz8KH/Xhӗ1uxküͮPw |}X7V/p \2:" %)JSat \=0( f4Ŵ%1J79/TE|vym7맫 ݿRy?I CUUsHs:TnmҬ鎘#}O9*+\_P a/edF72qr,2No*1c[³J$ 0O9TwP[VeFQ0<7Z)ޚ`vXr\]ȭ2("Zz/-uF&+MɇчhFr60L7N:>.WwuQO^\<[Ap/!yY~ͱZw@[5}mHq&6zs1)Mφ Uស/<8(e4Gnq$7{ ;ok: O;b{*( /u%G4֦)pfFk1cavO"̵gQ`[]B c!7Ƨh&`e1A1-Oιhb jr頭{4 |_i`++d2]w.I$VjΑ#3y@?^͙k5#<֝JGg'!;O?O.cl^=vl~`4DzýeFl@6o$8nNUѭ+ŕijUpotIЏ\%c{»j(Y&t %܅Qj@-"}r ~*Og14P+F:|X&ԑEa?qҚqOFAN=kd i/<t >@UR5FeS˽ 'В2.r 5p=]jؕG!)dB/ $9)镶60,Y4HOȏf"η $Eu;Q*G4IP6%bM7W,qÓsZ-Q/byfccIxH[Ȧ-E(`vdO@J,$~a8D3 .$ޏz&momjM4_I_v?_Ս¸yݕ  닑f).GůR\;Ί5kjCsY[:U^xl:QL)C tu/ؽ1[p.pgXbX?P۫(|Nጧ2fi>.Wl5Wy &`-v]׷v4'9QkT)p$U;SMD@]1R@/ OIa֬b 9 !MUg+3hNϕJ 'joI-?}ޚQRjAujI/O~`+)Hp AmMAZ6r*CS:޹?IP$g3,:EeLZma}W'qmXDv"&\Q]XC7ںjd9-?2FDgNZ- 34sRJ\ ~?qdj VsJGawvg&YɀmLtzFսP T-}UqmMÆp hskҺM_1Uq Uwq\8v z6 of -}2_nu?*䉇|~BߧTrkhI*ZtFΐ ֋b64g`W6}h_ > Riҋ1 !rFS0)g&w pD%4J/rNsX_V^yxɜ\tjڌ|+L'X( Vȴ׉by!BLKρ2QNIA{)PL0DChd[7T}ȃr*[Y6x@=,ްO]m\gG߈mo~*P)YR]؛se_.!܇D.t!kqI;Oa ӁM,eٽ&+UњskʾZ-ؼye:rgu)kH~C34Eg~q!~\ek9YN B(WNQ5p%T*K7D~Yd~WTܙ@Pz>JTj{61p{Yrv9e8Em~.34|UBZTB{iSh^G0qN(/jay(` 0vjHJ&biN/^g%kb:u`s?u.aͩ؍/{֔OpGrkvo]I_ ڮG柊)Ix$<y;:\ì#l{%MA Z.aގ =WKX):+t^ªlPp k2ZE%OR"g o&E;֡ eUM]5]G>,(bna q@AW!t0md[t‘ :k,?2`n=?.2xT\u)!|%FG`$wZTHR\sZK㝍ACO@e"[ g E*SkȽग़;O{q ɣ!Jc/5_`CP7EwalTS"z@){pH+;5 [ #p aoOR {aL5ؠ0\c`awjQ*e_/yO|+52߯0K3g{IT5SyMϷ]#ZaO\?1!i!:Npm bS&o(a^HV+3z|GoROJxUd+gcpNO1=ͽ?dj&R;״bSwrC(&uH"f`%Z:.=|t?os i.f==2un,[qV¡ HG+Cb[ I9 ZB\Yn}HC$ie #3ZP1U.$bΦ+>Pc_: ~8̃卼ՆfD`TBDeSPa_G'w拹;@LL@CY&G{Ŀݹ| LzR V ʀ"[^hVW7< wdPeAukxD>&LW xP炫Vy#S9eT݅r* &iwVswS"I56bwy8I M<|wJƜq_BᑐcYnw?\`ߋDƲ`Bؠ'|WRJ $zAJI:Uo`;P&qkZG)7ˊ PY t}yrs.ƿ$O*%2ъ/:`O^zx_KFl ͎ZaETAH l Q8PID~[:I7+یF3бqTs:p 1 G#9.1 7X 7]L?b\.-3E 6.5]ovJ; S_u忿G•g5K^z$+6DVO(P JQ,KŊ'{NtU55xUǑk !ܡ{lQl j5'6 bDoֹk`mVoO]!' G=uvw!Ǭ+w8MA ld7X9Adʲ e#[B{ZB%fqWiC!_Qtj} .7fnי*tĨ"· Fhe{: B v^(OwH*{uǃi^Fih0lZ%j^7%O`ۣ@%J[N,.3WdPCiza<%j{l8@a~m@UB v:TsL RlA @u7Pvv$ n]Uo$͊6a7mWZݟ&}  Q5ܳ}zkw-(]C`+-ypUK0S x2*[: >f:~PVW/piqn"bIc}'IQ,4gě]tc{3x^/" zD>|?B饒glMMmdЈ&5`NsNGO\@`福0)J녒;w"CZ]ɍYiYgS]ܘ &% +QwJm.=e:.`;T`Um,$,IЦz[ǶW`; $xb߅uQ O^Ҭ!.BUSmV76:U~&S|4k pG^軙=A泮WTLxACI.F+ʓl7# Nn.:vۯgI{1_HYnG.˰dS> xyIaX/)ᜩ,ghO4mPL712s:gu\uJEȽ(PCX 43=W2;gP VDqnywE/#8DŶԻYw\B7HK`TAm+qݽH;wϗ%8e* I2rGmOFQ),¨IKɼ>.zco_##Hӧh_T}Nt[QW ~{$7CjK{f&@RO=x=Jנf-8xɷeh=$B'c͹{?ߞC+>9 |]SEA8PZnpHz-ܛPo-)CBēb~y0Ar3pl{+ ?02;wFP{3x$BqJ?~ĺ{q>/F@ :)b_CISϡB]:] S WI6R 'TU%mu0Y1_bTcU2-78#!+P?XɞbP66:4<7B7n^@!u=+1`Bo"`sr'Ol5\<3fn B"; m'+ Æ6η kQ]಼i1.5HPvRMؓm)4oI` 12g'r_%g7`e.FyT<\;,0SsszF$߯pRK r0G\! R(W1݊*_V_7V -DjS\Am!wS*I:{#h?O_L|_C;`s+m5-Dz8snDx߭3=%EXe pv[܉ XUQ}(CDI;]ز]ejo$YjG ĭ{`7B@ݲ1аrMNV֍hWzYݑXy%je8hb*Uϖ tpl6cr 01wˌe{6`4\=!Yd%}YWJXEɖc}G; u`H & sN)\.'dr~ rޔlf|{tQ f Kpl7l`U(]c6$mߑ>s|eRG/ tgHrӪ8[Ɉ?o|!e>Zƿ7;'jqTpKCv.]̗,>$((ac9ۿ`:Kimc$1-xsĶ$(kkX( s*]@JqWo-\D (,_1(@Ř@M47FrJތ|564''e˄5}wp|MI,=@&+)67N@j* {/p KKȕXUrU"bPzォ%tl"k~9Ci1D7CkYXяB^T,R/pH);,ce"Vo&#e瘾uc k;ObZivYcy5H2]*BSJxd|0hhzR蜗| p6Pz%un6åX1{L)njтF3/W^ ?; xd0ʶ0v2V+3}tꅬme(,vG!79\Ki0>^ǵ?+*p D8ϖ0|Ґ5*f]&]~ Sz8"?ΐ{ n+gL5bth'9zX6Q T,{y֮쁪}L3ؖYjJY4y`Siy7;;5t?*ΧY-@3J!kpNSl. mIt3oKg--cym˝&`]B}ҁ[jmAm{eI&2hl8JY`+~JfZ{!h5F:CՑo]B-ӹO"Ĩi}[ 9 ZS N/6$e#"clmq?vc;`sAtaD@Whn_ZkES,K+_]}mRᐈ\/YLI;hᑼ~zf<|$R~NKMBpNrCBkM7/!1cΉS߰ޞq\x'DM|3зZ44d@uId85)cBx j̪JZҦ}"G-;Io XyK_%_^eYXלּ5DZdWZ{kv UK%b&iT}^ /%x8]T%`Fd%jk|~{{~T6f?Ew88rVU,wK?#kW@`A/op"%Z*jD fXV0%^);$pdQ7CXA}zvH5=W|jˁൄELD)JME|MhpJ ~;PJYF`16h8a!⛟"|kPHce(\kE坣N7D %eM\y4-΋:3 yh[vtR_.pُX&Զ9~,8F~1EgBv1%%=Y8K":ZZ}>2cZCXuۏ9m+;줥ՄhG7YLEn?0vA Z2L*ǔW"a[(exbl%CݿVQ"ڇSBBiO =F}GO⽚\3˜X,m&P'  \Xu)ݬ򶹿[ǜI&ع)[؝}Z%^.9^ ZKFBeW nUwN%ZF|Z723I}y<:і-<6ĶBG3"h.с?x0 XLԯn#fuM! a*tl& q漕1LsM X<[sr5ݘ-kvpf Y]c2a 98A` #[ӸB?,AfD>%c}c@}LRbz*m*$6Uo | qL ̽퓚ȱlĔ6LW4Em*< ړ~9o&M̂)c{GT͜cCxr>B<LINi.S`[;5`ڒXд=S6YKm,eM!#;-*z[=R.60?ka\nQC_>J7X CРTkH?uJ:w)3Lž$\vbe ~a%=$q-k CB]P3Qqlzrnޟ%?fXBJH]Wp^NmxXD>So0[v)=đU\l쏜Cyc34i=6Cd᩿#AO3_bn`ɋ=o,Y=;_+2\:q=ol!+B'n_bw!Ɠ5[ PKPG9Q=&PT})|CcEA>D\ʹ {a#v2O3o(. d :%UKna7\*:;|؊'ĉmƦ3l1ϭ5+J橻BWhsP)ZtѾ;%5Q ~}\'$1躖j˃(0_z?+ʹKN3ɮml$#Lt<LZl/~m4f (ب[hPpy~C;o;Vwocj4\Ik <%F sw+maLޱG5j\Z~1@, --ʻTPl#6x|n9#,k$+ZFP|mjLOXvT2[WLx ,M8mo:p͟ !`K` 6%76}frvÑ_^]~,GP1GVkRDD H)N` G:j L&y,pZA V6kR,{UMC t%yu6=Yp#[z'W?@; 4sc"=' ۣ&zQ]u7df$ѷb gBk 6;)M\;~/iM,c5ԘW'?kkSX3 :CnY14ȋIL`„HB=~ Iv( , [muN*e7Ɲ !afʺ׼Z4w BSh(<=XA˿]{ wd=s]a8=i,|;7tJtܐa;I{(JA+no-ro|WlvhW%? ݣph6_4PB{8Ecd -q)73 8?~>+F/W8^ǰ/HOo59w kCnVUV˻ 1=%, ;b%ˆ@{9|L _A sˁ uXҎj {nZ4l_vBĀrQQ)52ZQ_q mj{zFU(Ap 0Z/4cuq֡e6N>AUb*};/A#|:}y]x D 8wH>?FyuZ=6_GX̬P< tXڑE0 L2 }Sf}˚76 ]<: ݖtXn1uR*tZZVs|dԫK!q\X׈82BkMd< 7[l7>|t{LC̤ \~l{]ʩB XYp:ߥo^gd*s) &-e5`/мI+9JBZ8FtpNs6O'j2aV_@>/e^4"xĝUeEڢ167OzL$L{u&1=jL)gCm~ ڐjQ9 ?bƍJCnCcv@1$Y,jQ; ?RE':-|˅Ux*%cqNi#]it~`avT|u;8MCRm, 6)=0G8_U!zh6[:Z_ۨ긁N i %U@s?ngPRZ`sFf$r\enZ DEwa}PwZ{3 @`AJ_bc GbhYYuX`ݦD\CW>_0_ȻƔI|jVuy jˑD5d}Т XOR~:"t@Z멋I?_OXQNkwާB.?]04Y9TR콾eT# 391JA`Qz+sHG8 KFB )2zHy]e+˰J',p%]`u1DFP0/˸@oۙ3ʦݰZ↵!\g0b}y$7~tY+ ~mD$#xO[I_/!yee[c03 z:T uЄSc1ےfӅEKu=4C=,8=Q?Mzi{},ċ( %r,"MH W1|gn30RM?aڿIUPʡk*iTM]Sa 5Y{F ;`i^DžM= b[Eq?#{H +$ 2~o37nʃ^b4(AEƓ SJ }6SCWZbv|\-Ju ǣد(I"G/x#g^3|sm8Ltb-H$AKT2w%њ¬y&QA|Sj6ĻD`X 4A픪 ;GƦHiGȕĶybo "{Ɍ}.QwQ,tއQK?7(2K|[:we\dwpc KR:iW>;oo RbjY-ه\DޮF@d10$=W\j'AuAL!&7_/N !pG"2B):mL_؛3}Q!IQ%$K23E÷wKdVH,Rp z+@\D6ny'Р(j̭/"g|.sxy$lsGaoj>Q% |8GvϺ|P}pK엺B^I\׈ڜ߳:+Dc yUU2&`qr}8/&4h@&RBD%^(|ٙ6Xo 7hEk u70,QӘX) zwC"_jɮcz7d)cU}k$p$ֆߐ/wNJ NQ24qjS!,;E ݜ[;I\2$O҈X+5'.LZU`pPkx` <&V8մOON.Xz)[21[_D}t40,oZ |U@/奴733Z X:՟7/0_ELey}tlx6 O:|Ql$cW F⃦t㽱L:J"}֎cu]DPvT MjQ9c3ͺgx[ZŘ#E$1"[+..3jJk\+JA$v%]feZ5'\!82&vID%%d܁\fZ ^ANjq.ɖsM܆z=Uuw G\ ̇- Q?dVk։ם(T>;eyWʍ.ZQ[H$@^}I$qf$$ p)#hj8/\p-?9.W|.,8a{(Ĕo Kybc%"F]krl~ ?t"Oby^޻V-',Hm<- NaYE:FFY)ϟKBwR ޴V[]yEז<|Z<}~Jeboh3+]?NbS*S O61o,ۡLZɉ"6t|Dj:e\,H#y<<᠖tځ}@&g_dț؝g8sA@rW 6C8F~_N6B94̼xKQlK_@ꊿymk`wpq(1(;ljxOZ@c% sӷm[]AFNo G<חG˴Fo)rdT*bRƘROTSgg<9FM@Cͅd-_=י*#ssam0&dJ1h]7Zca}#c6~GB&`scڌTϏKDzxu8!?vdWPٮ$=;ku6F;6;PTv/c.t:P>kCDAf|gsc Si nW2>ѹY$ڇ ȉvw0UE8 Iy)T,bfkX#s5Rɇ*%ۑ HTqVZl1P9V ~PsW kte4#[?d Vm ~3K8'Y^9'`SzDLއbJ=R#C0Z`1HKų攝0$tq<_r/#֠[u\-kEzCvabLܹ7 jh3+Ny$uxwrzf4,+L(pL#C6.p!8$@}|$rR+0 m-ޛZ}BeD{LEAe]lK\!,ݎ%UAl .ڴ*pۼS;W' Ko`=r5vƋh hoSF' DJ&ɂ_OqyAa"{^wB:,ݶ>>-%pJkL҃xw,O*Q;ds: pS*YnПP^9'յ`_utmFeZ|3[:8ѿz'5]m-0 p6rnVyno]FiDP\4Ģ^~1Ɋ#ċ;'p%OzRO"%$\JNЉ`$T_$%Rr6wɪl:,g`ԅ$& 2a<1oh8* ձf'1<>Wmg^&nX^:Uɩ:&F2ʇۊ a%{R"tBC\Ml\t˪3lh:RᧁNB}{hqE20J_n@z^J44ZS1n-۰-1 2X 61# jOG8 A'8k&CEfRa;i%,.aRa705Ҵ.7wd5=66% UM/b66]Vqgk!nD7Y pj`Iv@z?9ɑ4 *?/+O-|3Cz,277 3N.E:Ϣ]2<ksXW+Gg5o憭 2G  "jTЮim~/N6ôV+% ^s$\oTSC$Փf){W*$?!-E+-*%}^ _%RsV'A< ?x[7hmrT^GX+iu㲙n DI5@wO}pxD;!Uto92Z3;?&wVrY)x=LSvh-m'tڭ9)+QYIm?o0.Hks21/p 3O<ھohÎd'i*!7~ᵼi \k<,r/kMvJ,fy}%uMQ`qEk':ͺfby^Я Uo(yثi-؀?,LȴM(ΤT^}@D=MBJQ[%8'&˥ֳxt_.̽uPn XOKrÝ*@N.GZ>&*ivբRy |}J%&r9RoLjQC4w>EK3)窫"&2AY1OiV"쇾Lњls`BzŸ^\ڲeO-[Ն݉˴@'Dp9al]n T!ݚ7t հCpF]mCơ,!n>Bsji|^[8ǖևΒ1 D@Tzb/F}1KT,|RTkZ2x_ Bb0sONhJhS#]T &nZVW,p4c,JW̿S2O뒽ڨ.E7 :P1PM}xzNE(U}`ʡ+Ƿr(V>FraTzU'p 5vnAU<9圙SU #i8EQ0cWM8N3FnrDBo^u})ҪKC.1 KbҁR3͵V 5yw n q.s[7OK:U2ofʣȶ EH/{Ƃ,La_BL9 :)qR>ɡν5G*~p_p&+;_+_).]ЇbiM\%ia-e]r{SN55y@뚟*G:MHVVC.il pob-._@|M$x 5<<WT|+&kED^w+8Ji$Gbb7Ʃ_\ I@d!K.ŒP99\j=;KY6#3 >'x<[кk=yŕFo?xBmYÌH*RFbBf.N7 ?Yt0@0J?*߿^s ݔu|(L{HM#:L'hfhM;j*)odQR <єuqtq;ڪxm4^[z +j tc8b=d𿩔Ϧh vP ,+oӡ+0}hߥysM-~4.2as86e0wۊ4\-k<&1hZm1+瑩QCxsŃ1Tu=ե*sA7'q86=beOm'; 1nَ5Tb940~ >,E䫋Ъ*884LIo#⃻PkaY玅Bl`%Ŀ 7t lfU:o!p |W# %c4y~MK%?w#;UF1himavL3".DMVXw (<|JĀ%HhIT4N_2Jw\ns>8gK CYSWs+E!$0TuLK]u8 dFLA;ߟuKP 8y#ɪ\_2xgXc'w N7vYaMGu4:J覙7}[}stޙx(22J__P0UCb0@-FMemG+9ݹDF'd;$~*.Lk@twg?)g kTF?V:=Ր-u3op\c(wQ!Qo2ea^Bnb ?0mXBH,߼r}<˂L q @*)9tWM?Ox=Ck?Ёh\0p6^n,ͶRv9`S˕X*ΨF}i;TW-1!uw;wwj.A@ =p?y IgsxShe"VVo]IAxzrnv#l7}|4䞥VO,޵5sa/r!$]s|U*4.=6RLj s1 ɑT7.m55f܈uQ38O$Qn YȝiɲD:MW$q@IA $$~ |f="dzT|fGXIz7ewQ^..]zl4_qfe'30N|h~EL bm Iwsc }ka :3&cxR49^pc<]'̳)wu0]VوTq0mF#XLyf07u<0D1HAe$h74.BLt6zmWm:8u|&AiN-ȥV:BR-FD뻬~m# ;{EGΉ^*41Qn ~s3=iz`/_uӷmaJP9(Y̓' I#5iZ-wzTJNaꇺn{d:X!9RwzE;!HZT83Dtӄ.k4N}{x[Cglwu6%rfeVN{H:NetZs/Y'LzV,9#'.r(Ǧd5# kH|Z#Nd%/SQ:F+HfPw,/ckMX0aTʩ9:}YצO@#&znty3W@J) ]d)ZGgONE>ڕb\TԔ{c=>u&Za<lԝIL̷gʠ%=(u)) ƚHR?jtu""sSJzKq NavP')iS-E^u4s\7A?GR`S6|^[X>g4VPi 4Xb#vDY߼MtA=;V:v?SEVV'EF쎇gH Q?auZ U=P01x0>;sf2.4 _%J2R.Dz~Sc{4=+fW: +,Z*x/k+B}osQW`S<0E|>qS=%m+9orZbFyzr77lea"U>7R:2q^ؿwΞ~8EVlVR]1꯲Gs A⹨l:rax|DQeL wBPh<>.CNP|޵z#%M壨[4&zݝ$^{H!\Xn^yabۻgL{h|pP!U-qnj6&[6iDkBc-ݛSJ+ٔGƩG 3uR3H&v7RB,/yR$L{kD.?N7:yZ~D\u]<i@ge</#ñ"J7BDT*Z"3Pb?.\ Xiq4 Cd۠,FS{ _A|K)%a5tSlʱ"hwȖ-Xyed)$xȗn lܯyxbikzэ12 Vٛ.ʪ@WH0LІ;>v~y/V4jJ Z0]Ε15γ3 -iNyIԙo-ʋ-4u&Y~C[!0Aa[ )0rO5좑VrrG; Lk~ӏjW,7_gW$Vm<•2HHWO1&@Oq|Bub|Ƀ?oi JJq0"@@)ҘqL) #Z+@VVҀgftߦs( X|atZ%}Jc2",9!=;jhp÷nJ}ħ"URp2UT%/bnmi VnN]}xB<]I}ź5ZErԒ#c3,-z./&_xf͜p$fbfx#FEu9cPT{ɳYȰ#CVˆaU4vQ>IkٸRb 3EsU/zɠ;):x,]ɐJ|em$,\@Cm2A(ΈX@<e156;0 G <"Tb~\vlN_AjͲap7W0Y,b-X#XB_xڮvuGW3" `A%K{iܪ.bil+p4q\=\628Ware, -CSBa/x7im/.M#zp k+"E*s#0uکM N)C itZb5 H$]AZ^+ vZcho 0:0}mZo~em@F4nzj qm~nKjZV>cƃ;=+{]x"IW%1t8f8sJw6̀nl Y5a gϬ{M<51Ahx:QUGҤl{0E]ОȽR8WI*i"WTg,{\J`;,XvӘ_֥:,HN-Fo~ 52i=@f7 m,%>KWM*5 t:UVגWUgHtwtU4.P]y)2P;5_kd5đW4(wF dqYWK;֒" 7 \;@& 잷;7:27&5xBϯf{x9ci[I[Uޙy81Vμ^w1:Jkh6T/R&#A^mhzrFU:Vy2")k~H rQKH^h[UkCO ~b8 &Щ>}) ,aݿ>/dFڷꡰWcf2)`x^`d ȦnbUp2z=X+*浖 ǨU?rӷ#@RF<3ӫ6?oyў^@ AN2MHe%f]Wy~C﬜)@d&%V&Ue'U2w=eM bM R~`LнuԚIb2:2=;'[_x:EXLѻ9Kjm8'eҲ-_'B_dѿ9?DϱE3vOyFA}z]-5_JK,{FtwI\L<ދD8KP)BE!<'p,ٙ!6{mQESЙ5`z޿*A[x v"#|ظe !9E]+KF%('n*E wp3<__Ћ7/,;4Zdɻ'lx`ܖ|~)U:@j?r> C#=jLߩ4GAÛ9Ov8^V7܎D]U6!8Jm`cI!XWjOҜgưOA)em2YFWކ ˫o\|ŗ+aBH6^οȝkQ5ՙ߶F]@K|%&p~?I$O4ڠn/w\WЌvtmLPĬ!lc\Kz̢LI h:$GE~"H qy[Myg=5HL'C^}GQQTGBLxY;UaA3*RebQ7k-~mʶ͝i X])3 i1y#˞{-vP2G5JoЏRM<Ҭn-z*Hڭml}s9;FGFE}bht+ؾTTɕGȩ )J 3{,Fhe!tCr1ahyVALPK;J/͒ ^򛣖Kkd|&ƀ+q?poڜtI%2︣q*G_Pϗ\K3qo03W ә0+8Ɋy 6mԌ%`oSL3ɿv5Nɋ6cdLlR0j_\NYKpU^}bNc]1 R^t&#EI5aUb=Z.6QwƗEҔRt-lY@5$Vm|Z?Ok28_NYҿGs>5qM )W1_a"4ډ hN] qH/L5Bbyi ҸO YpoGQ<@''_.~feoxo!Upt;V)+ʴYwWXL ?x߲g֚RbVBl[>Udf֓&TGT:aH<ڱα(zeܦ1I 1`;F;>qy8u4 m'X e=5gBc7qӼڐ2̔è|M偪U K+t{(g bqö649S,`ڽ 8ilҤ8_E{HUd<3,h& sWP6k6&0ba$6w*0MLg Г:6Oh3iWeo pSZ6,Ưg֍qCęOˊ rNSgN(A 2fP5ۮHf?NU-5E`q25!J_>/VhQ"2N7 3S{FG:$oT&HEf?+qk!Pj66X#1#q,dml<=ffig;Ʒ{}Qf#]1>ooFLc`:ʲ~ݸ/tBQ_( ][idU!%z89 N+]ҕ]P/#x๰x AypVmgFGzO;5ePSݓc5K\'l;Z2ɌZP捉 (.k+U<;Q<4q6Z#I)±Jrpyl{H)J@[SW``Ԑi|o(ߦ_﵂'O_.1Qn.*Wd>hFt8E_{hFK>0i/s'mwݎץFVf&"-ХoA/oQhrk⠖e_Bֲį~t-5eoLmwvV[m:cTer`A0&A=`}Rar|2 i`V~D@nSy>fGͮg}ыQJV0F|nTL+nJh_81?g S\ _B,#{Y,>N-1΢ɚF"Pԅ#Qznܙ(3açF$LPĥz6+Wݓ/y:%8l=bQڍ+6_^CձfBv+"pt5^~\%xS&NSS 9DfydQz=}$~Gi[lbb}y+iy8toBe $ՊSmً^c]UdS~4ޱ?~B wFFәPN: Pá:@ѐ-@ÝOGna'u}ٗ^`:DKIH4tv1ae7u|BB*9p92"xZ"*4O6 p|c6v'k{QQ+S gRF}y}&+ .hk I-tKEq `۳mF"k؁T;+B$D}!C57 '?zށmҼ}*{v>ܤİqm:rkxW٬jgEGHhBƏ[W'/_t/u}A^2ҼBj?(~#V XtvD͢L$ʼnmƕ_ʪ'(ipZp0EØnj]G$i'‹K2CEȪqNΗO?[QكAfUQi'EfOCVtϛ'ǀW4ޡo mrYgrZe/Ll\7o_/Ј*?gsil.* w 9cEeԈsCO x ά-WpkNlU:E`0_ZuLIfS.ӴSZj<^(/5[b7TQ*_u>x۸}K.1dXXq[ʗS^!Z.{m%+9:L5%#qqK *<.X`%!eIzxթl: CQ>4B-`NKi<8|LL!B|`(f8'v;<*M%"Ph_G.*sy϶xfCߛϹPBr0qDjNpL=GzJh%)xu4'q|:e-WD.$VׅNwoLTGHخl;fV@Q^ei&yZI艹u8;;Z}f;1,v `dm1R߾@AI(@ğgÞfSWtˋl Ohqep2r NaDq}2?" 'HE (w!$jnKIcÚK%}Ppȱ|*~i֬&ޔyY%%*p~Ύ\ʕg_0wn84\dҥEur|%1|a_!L,F1\4FoM_M%7rb:R|-NW t*w,|Yrƅ',,M4ݘ]Rjs\W3Ft t>9\E*iB%_v%]3p-Vt;9QsȈ2o)qg/s< KJV4  5 1qŰ˨>𔶤T6~)RiOueaٝjQ#u,xnŕ'oU n{CPZWpveiCP|žp`AgWH`D.9hGd- fa= @a_#g5¢aߟC|]! S@]arINƩ&[J:5;0)Lx~E? g+&.!IW0dOF$xIh $Wy[za8Ժ0S|8%*ZcDR6A'*. ʝr^<#]+e3^W.=#(>23'n'k[(*}FJ3'856XgKWxJ+k><5%*᳢lkYMvݮ;)bpm &_QDI1qÍ48/vDdV+La bGxhEEsY[OtQ4PͩDr %RT;/ !H'O"= .g^_Vmx"WgIz5ƽdcW |PL&SL2' Q;sa."^èYZZS9 Й]7# CFPTblѡ㋎CȯI+P=gT s3كӁ]樼c6⋌1_کܖ\\w'ޱ:FX88JꘝjЬl\!Wᥭȫ"HVb鑛+AWFȌ)7ůӇe`pao"Gr2M /OiegbzzwQtgx \ FO/4UfGc@yP՚?ADj1 ܄j$ӓwN2ݓR-5-/7a)W^`?=e TYn CWC†L4pް,+AMHPyа҂4Q5|MB))쉱ii+"[!\y9K ܕWc[ÓѸW ߃|]UDq[ 4\g`,{c :]dJ64"8ȶ:8MS#ꁋ:[ޭ[7e 4Xa^sR QPeu2$ yЋ,~4}J'aE@'#Ʊg(h ʉ]c_l^me1Mԛ|x7D*/g_a{8 +Qw)6&J)4JS*hQ6N6c3o_yHDY*\ khO.Z{mp NR(=Z"{JJ3݅i}D\d Doh4\WAX&p'*~=[0}ĉo: ܻ`M=+߮9R / Qk LT5Uh2L5n<c^/ A'Z%5*vϪb꾐갋G5VCk:á@@D4 Ct ZGabࡉ{ .dfՙISKfrfMEY(@QA +* qa:Ҍwr"b Åύlw[n7;.79wF/4߹[r}1^}T4Ltw'}9\vL֙|#Q{DSKy]#}j5J żGyQݟ9~)6z;F)7\|:/ !,s?Vy&5WZDfnx6=g1#wHٳ[^p[z x`Um]G` 1=(j̹Mk0DPȂ-gE /zZ4xڶfQLP=4M1Όu×k5)8 In!#f(q*4j36U:ք9! AQArwGLӻjE1&DZ .xmJ;kTS*6ʧ/\i<,^"G 4?;VLoF7i0Y2I~~Zi8쪯!vĴYc̙Ïp:,,zvJ~٭2:WdtAv:ϗ"3SL03id3(6(NYe9˝m&|KvNt_`639SdO`u&6ð/z$t%.ɵȏEV՟cb4$]HxqWQJ%=2Z\ni)͵S>5t)ǝ ijc U& 8#|K;,&+AW#]@(^ne^b˜Nǡgg&j}kPXV틙/!9Z_/7} ]&OLVTH5C0*䳳JPJPPgf[T{nh ӻu[Ki##ӱv/F8VOyvsjLj~&](ɾ*oN`W/Iʶ.{+Ņ>E'Aq'ޏHlTaBPA)jX!Vt< WAc::ȼ7ٛ_䎮 Xeb&Wymޣʍ+&CMzC9,{9լ\ltB ,Q0ߝ"z>؏S)Ѽ4Rk Տg []"6ÏO ߗ`K!/t$Ky4ɗ-R%V!9HNj̅mD ۟!Pe=apl^]!/BBA!nzPF&Ikaa7Dz`2=͂!=xIk%OY޹xRNvr;*)f Lg>Nl9h Bl;,iaQw kfKܾi,n,wf#Am>`^p}6 !I:ȵ_>ŦY';׸ W> ;c8?]hf d #TOm|lU $u[!eH1 :]۩nmsɛ5ޟ5HW[Bܻ=l`@ʂsSb0u+x=ⅹWdWy_BQ9ԿM5TCGV `y5_W'֌*l>u mmPX~Mdz|j@"biȝ }7\~c.E`ֿI$2K9>+4eQoF%N&wlI@+r+ '*+*fNiLPϡ颷 ^Gׯ҂ka#^tcIF~+@,g8CI*[~r&7rD"=xG*&s(-::*cĨl6g ]vXpᮏ]K,QE=;Á/!bkUP`ln%cX/y0DNRvon#O(_^ 0DeĘAVvic&lE,f}p1"QioGM&du.”H([`kQֺ/:i_b^_ޤ" XԹtGS`x(<1 ;A/ kB")<*vq &o0Ey!P* cEy{ M iIEXsoˬK9v>Ug->뭏 .xMLE J$3FJ b 3eW,72 iM0(FJ=>jC}:Ё){˩E̟/_.6.%?d Kg?g2rHS.5Gfl?0P O$}:4xhS#+ṬK#] _w] }%pa85p!$ ㎅2zŅ@ ʍވB !|K.K;b4R=v1i!|(N%y՜J̗AȲL}͍Ltf1q`v"oFr&lz:~Y _yHjeyÏ L1 s-6r"$ng*GՎ)bճ@sc)lr{N g[zxRPU:k|+\ W&gzEHD ٴƻDZ5;-#w[yFFQ> x]m8F[)$2 k40ZsK $6GbYK1ϩ`i~:ߺ͸哋b{`ora#>OwA7l0[sgg&&j,][r#A^uT=. M;GpΏn?ne&p4wOa(:"wh,frzADE_R7 FO, 8DiVmpRj.TtQчn22!AFR+?dv6y0rZ#+]{ˡM!Fp䓵qzDc U&q9{75m-)v٠Д6P- ~( hc(5ۍpoq@Өdnw##^ 7e^a!s\jYৈP1%4cT;`U{?M#Y&CWu &x_}h N45ERUг~ oۡr( 0NH y Qz) (,ƇEٵ7 ;LTe6l>ȗ)it۹)\QI*֧%dEL)rC3R-~K6^*Ʈfe&ҭZRNk~Z9MORA>-∎3v*n OcqNhdBIE9[;IoY v6B$,ʩl9렢=$MtNTgtVF %\ѕR{%52gz.JNM d/9 bzG5bzAV软z)HL: S; sPVi4x'#r@5䨃妸 @>P/Nтqp¿~Sg%FX[KSļ?4ieոnf[J"tph+p{<)ĪROK/¦` \6 [95tWZЗR0_:DRdا9\WN7Wm՚e9nk&PUj(Fbivۤ `W6*3Q PIծu_06j9SGȁe)MiGJ+%\4p(DSP|α=ՏH%jC;۵CK*)!\&Q\ .?UFɂ|VA"_#dQìև:v5[QkSV&DQ6~w%gx!yW2DcERT U& .u9ôW;XM>\։pZxH~bPE7zL}_b-Ci %n`&-7xL%8sxo-Aqr{Ҡcቪuum." UWHڬ^K&2 SJ饪%%J̸ڴ-WMA[pE /,/a}tS{PsbGX,aDO ?Ȭa{ G퇴,PѲiٵ&~^Cjs9P>U@F:5NUT[?5OdZ&صժ#USׂodӢU ٤-o Ru@e!픦PT>+IvnKLarvK) +3 d&IEy߯vXK^"d}Oh9P(I>. *ݎ?+?\ىT9!ό%C;R6Vy3$-*6I׶ #lU$YצQs~H.oJjKm6*򿶩{)r6鮼JS :`ju/ڿv3ݒ0prllkz|+?I@-hIєCLYy-}P*z"!vRFڝV&bɭ4aM- y4{U-ꇌzh^vǘSƚ`~=Ǎa.f|3O22;-jl *w?t"dbjq.(^_vr`]R2f9-FY5/= DcBCKhsѼ ˀ-/Ƣg0WnZ~9y5uŭs_3")PXrU7IjNꈌ#R$+ӢG¹m=bڴ +؄kVE֘ O ViNw=Nma3N+*~#ξ 8~=L9#\)e%@f I] pӋ;.fntm_7 Cw95ˢPc \S`Pe]IۊJJ',S"n *TbI|_rSvp>bR\Jm8X^;* n%D1g0 r ]%,BH^D-Gѥ)FuψԖM:"2W#bcUvȄ.l{hϸ_9<&٢Dd ;Q ]asD۴h z./c,NXkpP}6 JeW7*66_v?H,;B'gx5.쏈Jq)z*u[S{ղ70Q)@}kbq=D6ph9+vchG5\R5"wwIG1F}uǫF "9അsĪlP6WvݘK"tɫ#ZWm juR N| Pš7F5[ \sRr? u~:ZOΒ/2@Ls7֧S'?W ; 0Ȭ;ɟ6B7C(LGy)P7u򚴜xT;JŇ*hzk|ΑliUjW (m2Ŝ84?唚|-鿺]bp #HnIJ6HXN^eؚā'5Dꍶ0$`>qP4[۰Rc#@ <#kyT,QG}yM%'qHs)r["5{]P ڊ a;B.gph.atR^ژ]' +K"h:YW$n˰}9s`DC":t/Yx5'_ok3x' fz/٤E =t"t$"S˻1R l斢/ G,!V%eA}@ ~dpmt+5%aEdO}n%/y 9Eh&ױ]㛤<Ⱥ/K@TXZ}vX sADD=K INjww@Z~ WLF9A4ݯF O:؆i~%%ؽ_+gp_z|VG)}1-YGeL +^`]^-#x{ˊ ExoP$ Y~_pM;lmK`ۥ~Nˊ4}Jئ!oLq:_VۏezK甊d go\zP`8'?Y!Z<XTaL`y$HǚVmBq[+UjQZqŸ]r{rN8rU:: *{7bѿcbcg+ Y1}79N8"VSs 8s ߪN( 7JGoC r\_'* 'K8y3aT_9F穇[ۤ T6,IL[zRxX,BRV>^uGX4L>Y3u>XQ{!jg:ʲjȱ*߫B?l+lb:ڬL S"+h)B'"-_qҲ/&aucw `@PM=?׻;g(D5'|wtoGΑgq?@;p$9້$|z9_ i}g"@O7̌?3p d&ch7wmn#w^'d fۢCai֖K6naJkW([홫 +dX*g4|phCّlp:54rDx\X;yfq >-vDהd^nVw;#sys}c"#6@tv_0W1qyL ? !X76sxh5g@\&2 }!ۓJ@6sՑ&"̏TvaHNݶ|Ñ]yǴhu19y5ݦ!ޚ[-@[f<{$ЅJ| mRi2>V7z_ΐY5~*;vxR9!7rFbI p}.+7ThyfuKL_p 0(N4ګ/ $O3*n6-#`<*6sZJ#Pz O}ހrvSy$zԾF`/ܹh;qQ iC(Gn]Qc]tCXnXic ]2$Bsa c9X ֲi7 JG$"*B罫PKnvʀGXQBY OI:f^^3zỳY.ttE} *Zn>Kp?H6{5k& {Wpi|SR] C$"\QT`o謆]\_δQ "0ET~1:-J0j=eΉMYA%Z +ܝ#x0\[꽘Q(hbօ^'a',K20u>*o`(n-ĿiFH+;Xs WTOn~/HH`k(#6zVWA-׻q :timʊg8 =got̷µu۠Qt9B|X '$\;MNszWIeU4{&FOa+U֦9cPUxt'J/azȬ5VFn,7j2me(Vjq8p wiD>.zoz`^P5DZ}l3`GK&Mave42/l>NŴ:DQoi#B.i4ATߺ Su]bf;_]X&4"ͯʪxaKFPBY;P$00js~[Ӟ8vH:3D3$^Q6zemM-ʚ mrO[Qߙk݌ t6+ :y2囉4*LڧUEOs3UBBqD Eh&/h/VFO T*2\(5eB;Z2(m!"Վ-e!7MK9 Q҆Ԅ^ ̃1 4uC~- uVЃ)'ގzg_LFVw%ʰ%:^!+*]\Qlu{PC&wM {!;{K%m6'FF9IFɺiܦ5&tYxVK)Oh&UbOWz;n,դ;s灟^swniiYC6эYx>!D^$h'C%)*G=6d[=&| j#:Bq78USpћU|7m:,|i8Xɺ:{ WÒ4R!x`cF =a2J&^U#\ݾ{>^ V[ZvٺT(Zn="A`qQNv̑,A~}NU 839[0៱ROS7 f [W "iW /ˊu<'񻗺 oef - G Ǥ3qCB嶽9Éle=8;Oõh/prO qo n29T%  m ~RU7V2кH5ql<@n7G qK%47r SI,14 GʙkBYӼnôm.䖿k6 H;s !+`tj{)yj}FG̢Z6F P@w]fl#_|,l4F蟢{>ơc#hj&9\O6T5do^sZ&1X,%{xucoek60wnIsՕ4m&I~r, pmQ3]Դds5}',5] LcxQV"nB4MܜO/ T+ha6\ߺw$S؏S:"ًR)nHniӀ{i+2x0lԊ%Zs J 6 4NsV&DѢ u ،|l!>7?E-8Di:rj:@uYP߭ Nj4aER-~'6OsHC^ \8hԊjk&bBx~PAc_8-$QՄ[3(Ѥyb V`4 EťvDC2~r`sy^nV %f7mCD|ő_ҷ-PΔO曷?[0h3L:]xH$CѢE|g?,wCՇ}IZ~j{QFX|(C/&<^U]Ȩ)u^2ջҴe<Ŭ5/Q _Kq.p>('De/IQ@"78r uf8@} 0vy 1&>چ[ScRaa.tp)flN77v[AxHU*}KOT"r~ׁCs?v,O*{}Yn FNkq W =]QZf?7~DuVrD$EZ\ns^mYf 0ʪ wi3XC( 9?C[-kG_u6uw"A3zokOb3}$R<(0֧ڼ\\ sB^[Bf7w`%GϽA+Y!: Rέs|>PYYzK TazJ>.?$_gk 0T|_YP 0P M%"etH{ڏWd!Y!#P'+ Apa~g]9a+Qj5ڑ~_*9spJ8:\:/T;λ:\Jb5ŲD.sӯr|Dۊ+%Xi_^V. ɯo8CtD~] rQMeVqr^h%n4G̙ ɣgk:^:ަ$dlYWmimIr"RV'"^9ZC {J$p(F_!z$yϺWnZ6^LQxمԮe}67'щ}Bs_M"˨i*U8@5g;z"ͥ/Fp"m:RPW\ p܃l'@+h(9or|oUwT^ K'T"Z#)~)S zjaawCkK&_XsZ9{x=%څǁ.l _t58a8@UMsa̍lSf}d+&0mzQ>UA6O6ˇJP<ĻL!Q Inn}g=_: +[]+As/man=%wnzb"\>PJZUu}2=&w&( ;@qwhpm+|_E%dt7#{ [dDm,^J2EIwjaQт=rlSܔ?&3VTtjF@ 30=߆JI>/_&fV[K<ϟIxqzWw'?-YAHOv.@<ڌ"RWRqt[kqTwÁ>C=*JBet!WD7 /m ľHt|b ܅%6cBQo[^f&nre11#kWԨj &1DijxTBY\EBeO6Tz`3c`-ʰ;5l)͘i%Y>&ZVlU,> {,^F1:QNQ vZӟ^R0Cp%x8sު¡wRTl`;yahgx3L&r2XG&MU?}1L褦w9+8Z.fǕ^I &?չVcSHYLlߵaSd{>@qƪ!LKrDGgagJ?6u.Q5|ܱCetպq-: ȿM0d2eߟnnOOo g=_<9mKU@\k~7 q.{Vpן$ wr+6Җ_MBɘ=?ZY3GNj$gפ,<`:}ѰkekJO2l{_pIYʄ/jw {GV=$t3mj8@Rݨe_z`ɏ3hClK"?/aFanmV>&j1w".okCdlxrbmcΏjwBqQe{.fӂt囙t7_ ؄!Td1(_׹ aLtk0ZXJ8v)kE| c6^#"c&ΑuM2w%=i#(h~&K `UʋuB7c3KK޺ыѓЇZB>ĺ;G,0q#~ЪKBs Gקc;!dD\{wM%$ s5|l Y07 -@#D%bY3d}vl$B`Ѹ((E~B`ZiXP9UVqݨ=By!I)yJ FQAbX`_郮7T︸֌~"&a= LL HoЃ$.dkImuLD߄MBKxV<,Uݚ'c@{Q?6* hbE:yNwjBҧ/jEiAiaY[d 49Aka_,diMإ 2N w-v^TFCg)PnFT6xX8vT?6ٛ7QL4 LbJ}37*0*( ۗqAwex0j\x z}z^=*;׊('_Sj Ω nI9t*T/X6@% $(gF~;-Ei\ae փk-j21HKHU@"X@U2`G9_7"ܵjFɻj"mEC}*k8=oB{,R\9l :|r2{T2Dz!CU9h1 iOz"zPB)ÚXa4, ypxS4@hYqa"n|[oowū{ӷRB+ASOok$rݦͧ]8:ZQj0w/G V ծ9j@%]^-jW4tG![!)l$[?#s ,^[ 2a# o^eeכR EܼbT0p ;fLm$HUQ.-t%쏦|F>LWY.L[Rck\ sJnN\%F+-oGi43eh@E2+ gt@^jt:z#$mHx#QP( (m~Ps;:Tu8h`@YQ brq~ae-:{@Xw4ksJݤQǁt;xj |A=iΏ\p>\1Ħuj}nޡ#5V-ӆ#X&j1 [+%I^fӸEg[WޠҜ+sW W {)0 2yѝaV=4oplerpy4'cU:V*X8r}s^LBV5/~\\jg~ S96 Gzښ3iI[R֕;vM/itia(UqVΓ_H{Ayr+u('',ŕmdd -P[fV7ooyf15kJk5McB5<[ig8i0- tӬy w_ID1Hp"M&M+ (X*I'6fZ_xZ PGك[ϯRDdw-7*wb]xXh$F9뤰r]z?yk'JfkbfqeqrUZ?c4mOTrĽwhz2u IJ/.g;pȰ W~?_wҭ <Խ76hHHյK9$Nt]'ӳ?g9?gz8aEZ6Ţ0]Riv$0s"]%+YHEdvSdIٷQfGң|eS%ZaΕb8 &F6&e;/qRg,sEq;KDH|%6(o"h5A] @tԤhX.VF3-i(Y,߿S87(Fձ`$ Q&_1)us5OPJTT-r !Q}cdkoIxH#&;=y߲j͸Iԟ|+>+}>DN<'!o:kŸcG864LO0/%GrOt)~vJD ;xfF[s?uuZ?$NΊ'ԙ;0`wBTgYQ+>;Brcs9vY͓Y'Mb"wr)%*͸+P(OVGaaZ&a<TA->UD!P'ţ eC^QH#T+ s2VjȃOd./q2KSEqC)G"hq. 8%T1WR0k7fְ(jNUxDd@Zl"c>g(6Օڋ)`hqʫ)4128VNV|t{-׈Ҩ+wHa 3c_crIĀ"&D>T5W?uEJ6SfrVx;ulaXYcϭN \l(t A+l:d ]e ݗ]:wQVO"MarK54 r@V,}&W@H0b0{lIή$< T[Kk^Qog ~s4*x JJ0ilIe+b;Uʮ :l ٸdE6ftcad F7!&5NZ:G8kyj~K0Lt2rٲtO2:[!1Kx Bہog||ab㜑2ϖ0WOS{ҷ\m yZbY%he)hw]z=ƛ ̠B͗[SFpZQ6)~BI1\/2Ё$mqH =mTIz-KV-E}i/N㨫F2?{)>3zLbS)S'={ayu*(l"@-XF#w&f"؉?jIHثꞇE1Do,,0B#ӡ I`2\w7&Ǫ#8x #% ~^,tH@V+M(q`6{%Xߠ4;? fո2^x0P̮"nBy:"m *INVku%v6ׇUzU| /pYz؄`j?f]FaѮ-/睓k:;|DjgtǁJa1 I9h0eי +sG3KU4 :5ˠvwNlVbH_x>͈u1k4oώYd@M--j32eQ.[Y ~1?d .=^*șgVA<('NiN V+azB2c}YqGH”^*Rj-#T׵ {dwCN`+^XcxiyX>&0Iu 1[ 3| `ʵؚǕdő%`)hfѧtdm2\J%R:I@IxᲪajy1;e-B:Xo&iy>/mpx\%!1Qֆf$X_洑8>-riuǜU#tFYJw: X\()T/zfYIe0GSLʾfs UUС3T_[(Ŷ%9x \Sٞmc}?UsV#[@!Cx >0)擃TyXn;selr –"'jbͽt`EY\;;)#ߑ9 <I˒aIl5 o6\Ir1֝ҋsU9xH__H5&&ٮ,yz Q}”k2*X6ֲ$.QW :ͽٳ>х7Gҩ0C۞u] ɜ\89f?M0e6oru\Ë*˅,XM0.LlMMm"l!hO< *OrsL!Ow1T-;αKj\@ N0.."j+γ|*/zAU~ q0hE5X__ Joriud|2KQ#K€EH1^*v̭[vAd csUbG.eDX Ɗv-OC]u"޺0a_z3ĵT[7Fgb~ҸL\%(H Ӗ&rhZzSoi GsBLM;Y¦| p].V6X% m)m naڅW=װ=_r`8#BHTN}ڎȂЊ5;g7,QK.A8MZ}y& <͟9C*cpz Z)FxtRlVN uQC܎xUĪr{PK6#DZ}Nn:)[.X\ C%M7x -J/U@:д0\$WN)8-Z0fwaܐarmF*0Sss'pA9gJ\q 08UfkeM?s&xY5M$Gtʐ0k4)[x ?#€{+\*49%A+PJЏu|SpJ.KqD?#Q`4=tIۃU`?7j%S6%b^j' !U1y< 5WDLo̖}Y&彮Jf{֗ߞ$dz/(VvԎ|S%Ioc$l *(I?T=^Q{ko==4<]Դ6elhwԎPt>XީJ)M.wfUSN xh0T.k{: ty g>#ce,uAe{+4%UXgûC#΀.4"4D8׊*«O&#v ]H0[%t@?Klz{QauO>|SCP:z;vۦY8]xKOO1/7 Y\͈fq&ʄNU{Ohhׂ坎śi:0J:Z7 4Y3[B湽{8`~u_NrX}<LF;G≀ Vr~AU2z3p|g]_dzzhߝ,<6?cH$I3~?Y&FPx־pfx L^@Qii |#UC7yC+Qsvq߁Q bW_B4 |TNg:LkM8ǧs59=}3 Y+h]Vc?p3R%3rr>]@f-@^j 4۟/4zMeFHۗa\v!=a7]#W;Hib0@֝|Ѩw& O UCf[Eבkdl1BܓJ**T:)1n.~d-?u)]^Tٰ/@^|F{zėüaնbsI7Y|SR0콴T; ߎu~)>qfN؃W:c aݳ'0k}VQZ,?}O<WKZUZf |pפ(W]a)l uIq2wC|vCBDnĵѮel^j}IcWElh`ܝъv?b[LK1bB{ dDE"GWgu HBHޘH%>@edR2v >t{ğHEM=iGK$)yt^W uS(<.%P.r~`xxGnEG8#5 oq5r[ 386UJvw>mOCu[Jm 4t(L%t!½_/tnR*aY";X-$1̄`Õڮm-nD :Y|% E<`NVr]x4 , .f5w! X9eQ$Jilow.g]:^@EuhǷ XLotWL*?WoԔ0OQW"B0zcƩxm$xg=7cݥ;wƒ PM^XUIauCZm.D Ehpl zF yV21"}[c*!T(W4sk)7\Q`X`fR! k*j|ݸˑtZ.b 55Z"/3wTZ5^D!j/ۡtK6U?"F,`: rBd<ߟ{1we?k; ہkB(-x G;,|o^4QnKy<^f\p3R{(Z+Zqn}>_59j$Ww+ :! ]JOo,LjZ|2\Y$tNo*|6'ݫK0!Unw0 SpZ怆)opՖYQ|SU9H[mvfSSϨ3(GܖF˟jMRSxLyʥPzzˀfNgS~~ymbtFPy^$qYqt(ujys3'V%彈2RY/W4l\^a~q2<^`BO"U+3,_㤋i]N#M#0)ŭO$[ &SN3P yqK,z1]uaN2Qw2E9,fҊ hUسLjŹ5Cֱ&&+- VhaM[7 A7?y3|Guo Jku,Nj޿\46~%^K$+- ơCVŜ:Z)}^6ufߌox-Г fVêA=z 6dU9v|]dwY>>RH>;%FwqiF}Z-<<~m,gs޾OCL w2mBv쥀wS.r?M&XRL'Ί#߆G,`Q܉L:+ZH}( 1ISu8@:iAHrֈٸ?d9 Mu*Q(}F/숊.pӽn۠@H,#MKyb~KDo7a#c6 ʬ?! ,1@ٌThCr3=kLli[AIm 1YǦ&Ӄj < ̡fo}._;9`#j2_ֹ)X[%b@avlY0NfPs+FOqvKzW~_lyL=\U;:Z:|Iq#iE=gkKzY;P" ď#zܛZoi$AUrVl_]9tC198(NTh9^'.ʜ,Mqz,b7iYPkQq;Iys^ݒ{"܌PFJ/d-> ?Y"TgLx$LPY.p@g1P:ysZtI^;6ښ~]3XU=;ՂQ#¨?/ u*$д(MPX} ad&= eЛh6/$xBH26LsNY~S'}4hp[C"l{#p#4UjylgcW\NcwyLe>k/7MU!p WLV?:$dl_>x*`9Z%T8;}2FW`/YR^2J6IS tvѿ h$2ruaUMi>m|PD,~$Hs[]TO2CvN3ݭ/tI3l'Ύ$}ľ2A}8^zr[t5)~FU̟)VLWWf\8F HcyC93̵8R1o "ӫC%]g  ǫ=DI+6Ѫ9A{APG>̡@[ wow7L sjzuIAބ(¨9/Ãh`,,ɷꑞ3&a4[M*R1.ft[.2XcR+S{?ݚOdvQ oâTl1/1\DcSЧld}RFgoP]hvL]}0ig_J( >K5Pۑa? =F(Aܬn 5Y!&2,Ң6ߒf]ne 0v炠3lߤxR3 ݲ|ѝ I׎űxlbT+_+ag3+,7L1f!bj`fuש}W,_F^ NTRyxH9[dN/jbZ|.EQxj ydΛG.oQ!x˓rP;]/jP1ח6ۖuױb4 K /4/%6{)E-7,r$!ZOS,!hO𔬉YoKHHh"X^@c¬+!dՀIG8SmW$y_UqQt[f>@n(_iߔν9Zj)BC+A&?#L`UFBX 'H"&̐) NZpm0ƴ섑 ^mGmJ̧ԺPwf2HJvZ$U`X_M*퀢10N-}rama;>[ٍj(n(px2tP󏹦8N %+ŏN 0g%ECvq4 ƄW$AE>ޝܻ-g9H[tXF˳ꗸ̈i#05'c|SdyVGEɎ[W&uc!^D ISq_e<iԇF+UB~x6vr|O kMVXe=WQD;W~ō /W*У[,1V/QMk8в|mtv%RDm]1;޾Egu~d5x\߭;U3pD`eX }%ЩeyCv]RAu UqbX{<lɢ^ =|I(:Kt`71W58=R8@)ZCg!IfK2 YgvݓR/`%\f  WYȔkpW}3˘2*)`ى.ǗCd>L[:{ xAug}KׁTah~@َĝP2;3f<""`|-)t' L͖LzU?穧#_{| R@)v"1:*Rpvs6ܒ\^,ʔlj[y"J$n_GNłd^BхiV$6K:nCvl+?Cvѕp˄ˆi+4Qɨ%/ʆێ%W`؎qy;,KNغ>3~219ˡ .NW1@F, mxG$ls,U/̽!1&߫{0?Q.p*}l J)M}3_(0[u %᪋- |uH }oa; 7i:tFmn (|O(V,eOg6LRJ+INsCb,=ZQٳ}ǰvm `Ic7/#`x՚ןVq'Z2TE=#m_-MpFGúS'`$Gi!S\azbgiGr+~ηǶrJO8S =t:/uW}Ȭ-#kt?J*[2@L8'ȿ7_k1xƬuzSІc&{ͱ8=zt:˶/2S 7Iuu?Q"j ~6AJog+& TIsBJ`Y#Wm_^o(iq9[YJ%BJFyԥJicJ !l+oQNk]y' c\X]'yiu21F1$X]7`wSJ tQSGi:!,OpsbjlW,S65iu ᘷ;'C/;BeZ-a6[V ;EqEz%_*zvNH*n!||p,&c7"%* %?Ls)[J Ԯ֢{ACgCӑ 4.}LL7sθ~CRI_7[ @p~ڸ6Ģy|:/ɹ*38s.I7T\](K1ڭjPW6+b+wF( 'rHKx6Ty.m~ӓ!z*ԛJ=~hDugdJ>WN-3[_*4 vFZ"AB~`λpj3Ժ\ps ga ֋9ΐ3|).A=nwᮃ2 CToH ||4+(lL}XL# zXtQW :r߲u X\^U-۱][f1pX|Ӝ,kjiZMluvi##a3@ģB7Țv˨DR}Tc42M!ʲ<1`HPo˺@Qm,8J:#0. ψC-zZi) [ POKDh;l> Bs2%vAGL;nN!iŤ]vZC_x-lp fzN0".d_%%Vq[#h>tԺna &u DHl`ѓ"Je<g-~"e&)52HҡwtnO}TD9WlN %]TY2.Io oC7DeN ;N7tZ63m'*):6]R. &&&X,cb>JjVN5!pmp0r}ϊdNXO\ANL$Ga!5[ U3I8߸ |>%SB)4KwbτRaH>0\6(5)ٕ@g򳣝<yx 1=d~ GwǂY~ rt;vPƵW* ,gc)FG r8]0k&C\Bšޑ`YQj};CZ`(b4 Փ!H%l$޻D{)-6 q e6l֋yyctp}ƒd; #FSATYߎ[I<'&ɚ9 ^?AB e#Ik MZCo1,m!ؤie'#E6c]J"]sJİL~V ՗,AoPAVk=tQ[z$ɂ8?rYW<w拓d:x +f%O1N'ىlJ3iZJV`'g JI` od.p疰xV.%Wa9HkhY ]~W;<{q $@Wi.Q>#2XT"'zIS+DjFJͥUŖ& n!b l\׽$jWov\Qt,@uA"tJ4,PCȓ͋Zqm:RU=A_2/}rˉ暚U>piٱp mc?[DdT꙱{r p3tҠb'W[$fWVOy :ѶLYI$~HT|[hKg7'& l bP J`H_Ϧ5Pg ᵴ9iVmΤX󆢁Luچq>/dَ9^F=-#`^esRw`ИMq"ܽ敳DX6ŵL&}f}GKx⡙_IG^4>*1~_(˟hT 'I?ݓhއH*92@ fV`.?X|uYɫ,#Fو5ebUኪ@k{׭`#=S#e p;H2bv֙&Qe@kb%L1b0'W&gzpmqe/8S 7)=L4t "C|@]v_~S՝Zp P̹F sS8&wN7*"qn CׇެZ;LhrUzSMF|-BnQ=U` 'B9lh={z VnLdn ˳{ʅ·lrMCfհEc1\+C#NH?ҠDxB.RXxQxlae=V|SɘB<㻧u7Kx Rx/(8P m@^xEX HϕhH# 6_޾ w2~wj vh7iWgQ.4*K'F`mI.Cx#T O '$Qng :me[N6ikܨ;ffKg|"%Ə!X psKBItR@`cWY9xianXXH=iG~$cMIڒ}ʕZ!`ijaOȺ\ݡfU1 \Ev1Ѭ A?9:Es23^,[@-fkkJ,: "U6d%7x4a?HRuL8%==Y r[5dV*t(73oz!rm;U^+43qzw< }ѯ_b=k'2o.G{Cilڊ,7N%E` E x|>-D pfrB -¯m!]Z?bqG f(x2G*&t; ߯v,Ut5>8vi^r:viY#ȈJ]h^kܽBeӚZܹZrTbLr'O:AIQ̻F1<7Y8'j|7.Q / 8Ǎ#.8 mgڠָ\{cIaHfa'w"$a[TDHh rDŌ"@,ĩx嚚-i&`!-VU\8a&#DS+ }L`޹XnJEwfH!d ĆZ%Uz^+"5bsrB+];L *eq23- 4.lrN>tZk~@i4q#M] ))L咋7]즇zix.AGKTPݦ`='t!GsтX׆܆/ O\pmwsw+m7i`SPKkb'jnjxw"#L>DBKd^VToɌ,Sz/jʕ,:iQ#D@W u6:`u3l#Gm2Fw0|ޭC2za?}_1A&i5,10,|VDEN,oy(Ze԰3Fbe#sYbR R[&&:}2^/C՚yC’|ŷyzG I +;U)81] PTr4" ,}R:{9b`Iﳪb g%YRKקݎ_龑D9tq-F0SSV?{yȷf(K۾fc͐oiYI.]X>1S,JR1xj?{̥h|&V8/[tV`Kg"[KصI=juj$:.sbJگl䅠z2oz;p$YW9^/]FOU1[ -yā^r0H` OpПz6 zp2D{5ba7g ۅ~}A{9ly^A]mmm##@?fԽLfm!;5wH#FocAc6^&pIb-7*?U/)cFxcgb- 5VlCc>.♯@DYw(; DƩ.Y%&o\jwTc@BhS&Q0_˟"_ 'eи|?GX)D oԍf\9 %pV3?"+s2;RWS[fφA dTՃż~ Efk1gMFe`\C~Y5{~Z:^w_HrLF!hA(ˑQ± k{+S>_  U$rc<:1[n (JGXW Ʊ7v7ޚ\/0ٱ7^뎞yy9N{\(%fqjiN 7I֘r{}W~H8RN '"N ѧg7 C,h 5DD^6gPt]_+E "=L'^a_SLh _o #됫6k258#Qn5f)J!FF;oZM\qmƛgiϨhO+~QPUq|0H+3 yDx~ңCEEza!>C< cȰ`0dJmEԫ &*;wj{<8#Iub\Eͳ*VϠ@KI:Tw5JO¤*OSSrߥUl`ni -x}OEjmѧ$嵏QpRn00A %w5ܬһ8Wz_!3roT\eidMy+ *? 30ʙC -`ZUO͉'oD.C@I{*|iFgIwF|wV#( 9I;U@zNpJQ$gDU>- Xj@R80KdiF$֮6Epח U Y5ؿ-xd'<Ē'D:ݟB"(SV˖jj?iFs1Ud&*a:_1ofZJ:k#~0[V@PFk1% 4!4C5Ze]`#/ق:W8' ;֧!P_OC^(x@J}WG,%9)XxJ]uUAakֻ[@ </.agټbj:tM";K t?0^+2ZAg[^FCY+`=זOGDl֭. bciVꅲI~#\;~a lƟ#o?6 ?>N k3^ )ӟ(=Vhxγ3Yy7#!wk\gݔur_ jACx}Jޫ[_]vo)Imֻ1?q'et?x75:^2,?gKw1Pwk dbPטN/l ΃N#Milgq,$͚)mS5 $RV^ 8%ƌ;ubfVmq$i~z}P5Tl//˙a-C[+-8OP'2XCOslP!^o~ z].!rך`1P4/ :iΤ 7bˬ\?a+b= ]m O 21Jfi8 %x{xrc`9ۅ_D$ЫTʚT%dӇ/lugB2~",!ireRMR:.) D5 k+F:7b+on-7LG$$RtFfRT7 [tk!Z|9yS䜑 P%n'!aY %ϟ'̢GsX>сl%w&TIKpZui]#GϸNe2;޴"spf۞PR8{9_R [-{Dry=k/幘^LjVoUae{ƟBU¶ ?S0_roopض!q[ex!U9-xfU fs@tq;tX$TsJL˪>s;z#aZ{/?e,4!T(V* i\'Hz,%I%?vq\LYjaC̢46GmH{3ѾEoj&H8wg8VsIreU gC(퀿Oirh/]< Q"h3MsN~e4!*z4~bSgg='8/z2RI &Lo11iL5agz볻i}s xA\yOɦrLewvVM d #*)>v(X).M) KN %ři),HXm^ SHa2|ʫ}Ihj癧 ˉְKuu[[!g:.,r0r%Eҧr#A \,J9㘏K nGeyI@+iYZ1;'=SP)E${lx} =L#IZh \ʚHcI{;DT9=z׺B0@xu8 Sy}_Xc7O!G0 X㛂 RE yOc.l0FYm nrqpDP6\¸LEd?dT~FœŴ83 ? 4'\QIriz8" /:y^Zs {Oҕ񮰤sU QU9Fr:hHzYWډУ.͘/ذ82Q45 GOV4.v *w\9Ф CEH ,?Tdݫf۝,i+$Wۋs(:hg醎:2Er4Xv;P322Yt;.*6b%BBɖ@|{p, ʹq;+w5 Lؿ3^z>3/6 ʛ:2*Ey o_d+֯W0-d3%(6-l#"EpkaG!k ( = mg͍% PH! j` %|utR%kȯk.1]Sў=BNj!´itspcs19s/8ҺRc\œ\ӗꀥQۓěwnxNH=-!oga?~މH{/ f.DY8¥h\]cEwm歸L#YB\q-m`NG~p?&Cվc,G1.{q#̱Vn4.kMkiXUR.[4G㠐(xneK8`ǁ!? * >k&\ I''ǒ!ܙ\ < r'du=Ojdg| ˔Pff*@~RQz8sn ͣ,_$"# C-l&@(-'  =8^d.q/r 3=..R) m,LFՄtM9K=0Ccx;[7LuZ#7Χa ĝ",'fUQ'ߔ+luBQܰs?. .<0t'ЭvflyBC<tӭQ6xU^S(*o36z dlh'Q`YZcTLW Ն?txDK!rvj!Loq*n&J|>H'ieY+L596z !'N92#iZUFkf w@gd.< Ī/l=G|dM S]CHuvI>Kf#2#P!&lH"WM]_z)5Cw~sUtu8e5kւxXu*0}N- I] ;^/~twL(ǻELJEz:<t(ME4!7ҁA; ?h;e:ɂVt?%vK:+>JPEiVرT]V}mX'=T]=[Mk@f,J4fvD3yDOE7B3zD7o-0ĕNhq֝Y:nK\2M5u=fRy̐XO:Ir~ $wd& !9&pL+" Sy`.ivd}pl;}QC\ ؁7H{׀24&,ZʏV&" (>⬎74Ektp-cxPXmN z~|^ pN E{~ݷgߘJWgi˄5ƎzdӜ^3)XWO ^A1 |SF!?*D#6*{dKQ K( Hs[hٌ,#ns ŐiX7ڑe^ u=&LVVs5{gr*e&~dĥRKݮaKQ >rNF#@@J7]N6'cTt4L2+1W5!/>ɴA|툙%YhS|>ޱ WK !J؈?w rWB3`%if^8\Q|wH 6^.ש %HÂÐ/29ױې _8aOf3k24 9ۜ̈́">?#ujjd69s`NЎ1|wYNhҿiPL\X9%lw M=datÊ*ϼQvΎ8>K>-R ]<1T~z Y%&6:JS+KC.ّ Q+"OC. ?(A>w#n-MhHzќ=cc6 RתkT i3_Ȧh}1-( k(`zπ/MYLG5n*cz d2nmdEVދ{hcԬY8M!>K\.PlU-ȱ㪬b 3%u4tgKۄ!ܡG='nlN>~ 0:G]QtiH 5?~q*Sh(CC)^h5]}O-@'o[>6ΤȘlWYVCQ{O$JUo+hc=/ ]ЌzIJ"Y ܤ=2['7lE %$TJsM_CȂ&(;fQK0Lw\y7m΍p)>&Z#>#'LִQRR-V+W0f/Z<ϣe<hL1Z`M'*\_A W`Bh>tlU"לŤO`Po;7 y + hudiZaiF8hџN;BDn#弄Q2#"'Mfޞx!0u ) Q„$OWEP}Z)/>,0 4}jw;&ud, HpaU{q37hG)oŦ9[X4%Ϧ\(09Jsa0GyQgg_"4~YCh_سj,9'^a+6p  O3vya a!*@"K8IlGZ@@ 6"8dͺm{{FUˋJZPl" ~R4Z ^ҡ·L'wЧٶ>v Rȇ>^W0׊"IfwgxHbPV~ ,DW>vyLtxjZEO^av|yXbfdۊ}f9kڰK:uqi2Ǿ&_iҊ5 [ &&Qs;z=AĀrޤ,MMsթ͖GzS*U%+tkaz9`n&B>X ;xI;VBF Ȣ#i{-\=EHw~$> ?q$~ʶw*FӂsxmYV$Z3@r=-!V`z}esP۰ZєoK926Gͺ¾8KC11،n[aDzhS2A3'Bm 6SHQ4 Dzv]s[t!0\If'c 0R%v[.$׾t{&kotOQ:v1 R1޳?0""tԕRl6fh> OyΑښg2&fȫ=u˥߬C+I\I'sf_CLus*$dݲ{?^2)PTO[88ðCe쐊g>yƠYp/:ڑޫ-VE>-~P"R/'j}+r%[TKբ2v8?]j[jp3xJeFm힩3Z1˦>;.d o6l:]/Al@$S絠!u̥0 o]z=:!ld\@rTTZWq^[)iIlB t~~Tpo<#yxJ%PV`VM*\$St svl|" l/Ӏ:\W!5g.B(b?8VQTe9~ݝ}sKe|/\ wzq#1o( i[,0Qy:ݠ[9bUHGvn-3,XLR{g>.^l>_w}i!1CJ3\'x1YWuZ%us%=J;}^# 96\F*"׾Xm* ͩ}&5_C*hmNC͈:{,aO7Rn+٩hG&~U';)Ac;bkxWmO@^Viy0/̩pII9d뻇DZ1=#c`!=|yI$` "% v E ’B7tʸG a=CU`AavY]nNL ڦrUq#Y VGM0ǴFnx%݉-/͠Ijgb#YںZ?%zbjW_ZѝH ]-^&.}@",đ`=jʼns~ZWmSWuK"ﹺ>z 9BeD2['XȮKiyAmS,:Yx0\#=VUyDUf꤫ohdU.B5\t*l_V*?z ~O/j+>T/*1f;ὗMOC)bA:v !ư#>hb^_#rhuTn zOKg_ $'uYݶiŽyw~PgZkjW&eMCZ]9TW{I׻cy5o)p ƒ%^ 'qK ~yUNfLȇ<,T.:݊YZRD6Q}[+ZVs@k}^qҼ4S*hA(-)l.h@YOPpأK<+N=nn,Kf ^^c[ T/iZѾ+ʁ{{v#ƻ N=;9 n%\UrB{e_RMZa֚PHN;ǡ=<0Z0hЍ,˦η E11")oRsސdYM0rQUq eF$&r4Ww{ K2&v>5y=obݠA_ _ɚgq8#+/yBZȍoa]I^}{u?KvO',5V4Ɔf-<'H@B}|s:rM^CKc<#@d ].{o#}?(+X7InhbNHSI|­]eZ;̷ 6*OfFP$6k$azĸ ?LX|C =yuD >ҟ6ȿ&'9(o%s_珚{*&QBL_B",9k~ƽkgbۃh3\l>Π 5V@ꖩHBs׏Cee i#VyNmӔR@TZ^t3} >v@& ?x-AFMIO3ğ|1.jVب<ׅͨc<:R |Nc/+ЯvHJ-f~YI%L]eoh5‘ԽU`t< P,.OCV !p3?T&SlgVUjSh˯<'1򼀹JɛIUi,Ӈ9 c>3 l p HZORw}J1f'5$j/䨹0 Ht aLsIiJv+ۂOJ_8R åHV0XWz|!wK h e_>T3*33+=rSm3_$PƠEnsL`6 >T8L-R,xp!RPHwV;wk& 1hq $_eN!cAfV^g\d?ֲ=Ycj"=D:|j a|S:'2H|uiQ{!zKnp T;Zt4r),f6/ BRS[|z:.ǍU0!^~(;wstq~iUIªfG׸(@ycaھSQSx(IA?XSK^ &ZȕDN䪾\n5}]y`J˿jvpnJR&R()ٚ4.h(Y5!Xꈮ:Jʃ^ "#8O}.*gwk }O܅l @yb;!r -)Gp.ly2ck7i)嗀tpW3("O3JxӯlDx(O gEBA$MySm$펖D 0G!ඃo6_~1N|YCzSdEeSqM.մnk夷)USDVA1(ԥhs2;zsG/ (nK\4 sF˓vLH[3癹H>e6q,ò6R&FKx!3b5yaJ&KCul(:^>-y_zh}"vc_L[}0fb܇=>yٟ! +7Jqyɡ]iqX$5Wv-;&^=B, rboU"z7Kt͢"VUDp׌Ǚ̀rC͞Ey0;wm9X%&8BR@pN@.(XBO )p-qѝDF!|8aqNHlr3VmDl?)q 0Z`p/e_X6nR]p\c,LR.,z!#"+ѝZu>VHlC:4[0K b~cMGs h@ZǫirM-`}Djrl^GgR1s q! ?v:KZq(9SYh4HĢ_͸zFZj'& _`Q]"o~A5G(d(xA4Z 0)^N靨m0l,ZAVI==b{_W|\olkIJ,CC?&bKq6D6iO>אJ Ě{tA[| u)nNRϊb@xŽmh?s,c.6υX ii9$g<*m ӹo212@bxY޸ZM)ԁD*v+{(q`t2nڅnNDҔz!$A|t7ǘ :HZsM:.]P@|f2I@֋_~[HDX6k]Y>Rb>;^Iz%V& W^Ilbta1_Yޢjj||[I׋)jHi9;&KVb xήvCWbO] gO'B6Dwq wS+PBrPvbX4KLwzJ#**]$ q(lcvlV6*IMĜ)N[ 1I5&4x#!kGkUwn: *Ⲱ&\MoZkX"l~ ooL7}˭Mq\w!RoRvR7$Bh F/q E#e`A侊H@*s"ޗADD%BiwXTkJIl%<*_M4)ƣKgU/T@i$v!/ >014}y@yd}*.փn1e۠15lB!oh"$X ˿ЮLIsVC%  N>&M&uO@q؁n q" eOjOEVHTqČ cpxd"$`q`nԐHUCL6T ACʄNdhr7.  ݁L -@߿ C'?:;Yfg 1rG{@SUZw2:v]J|nO¯lp_&1gX`j9݀ګn a4vbNwa/HNyK@ ,De_.h&&z!X)0YYbw X_*l48xS runTaWJӷDy#L" fFD")uN @oW5Qo}F6w[/( Ȯz ]yWث6qvzԁ!|ݜÔouS v|Tq.0V7ɠ?5Q5uuX))ݳe0diT^ž н$ L%h~%4PVƇ2Z2ia *(4I>%kgآm;yВ56=0,\:]"vmu6p7yA'n] Ja" z7 6d;g}ۙ)vIɽGU=|c8>N}5L`#`RT~5Zoq R-*F4P;30xTDϜ :*z(tk'E8ONVRL:Ã)]$1܈=16x '/P# Q+DaIZA('#YEuATڷșARQUnؿeSÞrKeZ2Tb=5NCyQg8t l]Џ%c*@/x"E0tÜĭp{'Jvv-?AG~Kc?xM۩$38Ue6utMLzI_ߏ%+)(=l<;sDN*?en9uLJcux[IBnʡ2֑nPmdW&wVuK:k3mJ%ƒIࠋc Ml;!K"JǬn'vS_7ϠMV},V f3jUKۦnzh"n(Jtpcf7t?o~XdbDnA0>άTdH&pݥYQbo޻׍:v*[M4$:8qCȩJמW#'"Tf1g Kl@a챠]h ?{ 33$.Sݗ AvIf|o|+%b`4%D21:'H?Y'0м(-<mz\QIv3 cbĴV-f7#"T-"n>ny*LuսAXi4`}hOHɭ&On/\xJ&5 ]kdan/ Ze\[DїINU)& ۱#?FxjFrx-:I[W/trW~ӀA.ڛ=z)dtrpD@%zRQ+`Eme6q.,҈U*:~u \,)E6'˥ l¨k Z|p ґǤg, Tsrmg.7{>1X{.aeV)hg6-;֋Q>ۊ|:%pjGa {m_+䎚}p8/R/K;»y"1O,Β>#+zR`GjLUJW+Im` {3c>`3ѩCc}`['#D/Jb5v  m 7\iLx Ed~(=2?0aյ1:=T׼M ?̒dq4+]'k$q5@{YhK&[eSK@tįdf(wF XhDSAOr{(Ϫ9bMbɺ(vž|**[}3N`A0; cR~-m8Jۗi ]D~5d$'ݞSӝ\i}3gAn&*I)NWe>JRëU AZoA =oXxk"Ilhq4Re#na%iA-(3aJ4rh{Ӟ[sS#r<1W\7dZ.Qr݂ZYԵ}OF20{{ VLLd]6;ISLىVcJI=?ahqU-NOD\mFzpXM+hOj挖Slzݕ+IB a̯#]!iFQH!kM5jPYte0AD0cJkaVy2R]SAGH !܁Vw/Z !iOEl39|_(|=MGohE1|ud+_) (з J{LNzS#sƊwj>SEGQw-T#F rC2e9F k++"Rn8Kߌ 7z;oFңS>’oN=@}QDKץUh|h&)"Bh& =jVӋNnſ9:*ȽWzSbҔ9+uP"5bXLΐd$Wϛ!+a6qڼۥrzQK@}"(uUild"A?#^2%!8yfqPG{@kr<|)ΐpA7L֙u!ӲnFO-.+s*3!n`I5C6w~ 3LVԺ̋xKݷ(~~5d%7"e+rs89JϪ+QXvo0A=ӠxT9U.޶&HkEEsp1hܳU|E2Fe,wba9$33ByXV]o2zEXTzy'b-)BG:(Xc 4o?BJB~@΋ ܎(Kpy2 N,|5ڹJaםⱚ17MڱͶ9.Cnn>^HYwօ3d*~<0DqVKZ43~VпG*d`|ϼpMlJla!PBG~,]W0nN[#b -4BRƶ;M6k11Q 5nV|b䏗"jsxGСt,dnd>rl ;M O5w NʜqmZlsc7 q7:ʢX /y(ku'B ٔx=ϵR|ym-Ž>jZ+a9I~=~13+h]n濇Kz Ts뫣T+VT2I/07nXlJt^8/#8͜CV;bk?%WSt?i jӵ 7:ELg,1lY <% $6 _`ȋBmmio,zd9o>B +W@; ˫^\H5t"ʰSy8-&$N %ݰ A[$߷. {4!88dCoۓ< jZވ΍i'].{:KX uy(FxXT1rml1`KH/yA"9x1D+?C)wټGO+ qMxؔ&3|y&|Fb~G[>oQ {Wר蹣q2֛#%wd5% _3UƩUQPSt8!SS9]dB6x}ޠw AUSM_I~ ͮ3ms^Lҟc~z/t>>/aS68jVU`sQ)%H?@"h=nOSdo/"I~ADу8CmALJz6:J? $V£P5YJF"(E7_+Hod:16w$gcϙ9%SQ直; }dyy:#7Lg)$fl:!yaOvIJt>iejv/`լLaZVg@Iz xC՜d~$M\ 9ۚ4_bHI34}~א@D]Y̝%+d[Ba ^Z3)UB<~[6s$h#\3+ \\a|VPHInէ8?1V:Bh.} <=/P*8CV⒧,/{+PEңug) ;_vt:`j4Zx"adTwBnAq?PD+PM~F \Z}@3V@f[ =әŅݧ +hĵVT1Q>4ŵ ?Ш)Q?Opߊ3ztikn D\„XF^TX͗AzIW{Q<~i^^R\7,6\۩m(\ ]VQ{q!N9T~ȧ>Bv®(X'`R!NJ~@qj/s*k!#8Vs-ut7NL|J L<0[}RǶLhrUC]tzC[,M3XMwc:"q~EkE& Ô@+)&_CsС-/^PzfϴUa$TRj "ZA lѫC)Rz= 0oJv@2+k/z:2me4 Ai-+<S=l3YΆj=z")ݎ/% *kHۏn"N7GRXIoQqpX.&&.9nħ Vh .ZsURA+?: pg$kǖL QH ~4-"3R_1[(ٹS_/;KL^dR# e{`d`Ja; _+-.RU.o'>˕ᴒGQ5S4Bkv0gX/9v UBE7\;nV@blLmU:}U,P Z:tPe,;AMWj^~+5a3|ѝ/9Q0Ī^8K~nŊXL)l~|,aк.5n[-u g; -Dq\xOx&v/)-#ž*aǺ ?ڊ wq6_C'q ! bEc;{De\y?ƶ^y+3,jJ -9Z|'L -#cHY/jzjnSVu&Cф~^\Srj|UޥCb얕(ң|c)|^ OYc ӾoFp;`,Ъ89ޡ Y2oϒf0ڭxFR~|A.co1+VbixE[OpF@8?e[uկ= q:,CqX!tV^&N5 7]L6&!*IHC}M/Xh 0żBޠ| / #)GxPcӀ7Cٜ2/6\&acaQ:!!gK=;n` bG)17C)0O 5PٚZNH!D;g.zpɗH9 ˑ*?3b>J˛P:]].? Q(5ʓYN, h߳2p7[VϡǢokeTs,bYBҔLg: =)[ X78,K e ".0e=ao3 359EZ`:]B_tGGB(JgvxfWn%/G9kiƕL~BD4EPnRC3 _7nGbk-?˝_ڇ`)X4k,:],-O~.u| qF 3+ p&f8tZ`Zkg5 e\qf?ȷ8 ^͒NH2\uD|%q'OZz&mԕ%{c &*mG&IGziaLbFSq7~RJ{F苣S(?Nf)*K:zp"C}ZmUx_ bK*ԙA(F(;yA!°Y}^xZ0wJ~hlb!mPJhwƄFoӦ"+o@+ #=+<3t-uCmʂ|蹖ǦSۮj"ߵY/>" "^wn]塖1CZʅ[Bx#)uhFP $\gQ3C`ivvY3l"@1zR*xGw%ϗ<*#Hz*FQ0\j~mZ_Pt.;R IVv0?ǗRݸ} >Ֆ ŢTmp $w>{<_r.BaxuUE;EW7"shͲ"Y{zdYH;;SmW]5lL7@#d6 5J1 $'LpjND;wG yٜ)=׎XǺg2zLnNUhXk!gߋ;Q>ckEtTI ry5R;4YcWԌ U }iNf꽅lO dr^l 2 PgE^"yո>娏N#uk??蓧N)4T.sPMwipɑEvWwcʹ߶8n~z!8\"^{T، w@+vOwUUEy&HʏXŒˣxAf:\|5s a|z? Q3h {Sf+%"Nw,8dvxy g:O Qo^N+@3C>hZ0 g X8s"*2dSO'KDk CREۼE),b0tڔMcj➘Sp99ו8{ByG2ʻ Uk%~c"$i :"Z|f/Beagуz.K_*gHwQCIWK3þP,n&+>9!T 6Ȕd mx óQw+2"u(ӓU2nNJ.֡n()0"*ޔuwض9Vvi,3 E9֏(IJ7ӜXfH P׃`>[]v=DDU"6W,L XeBWehSCN/(>RmA,,U[AO=-e \q/V21RͻPl^1:J ,;Yc>&1 x?C)/i?#\<qD2*R/xr2fdtsS0GE4b:2\_ŎҔC^(ˉw ~pH٬pBf?1[P'QԬVsySlW1,7GgZ?w1C R=8J? I_.{EbiX @ŏ%H;BX!5ᙠcTc zB {ƶZ/"QU#NV _ޡtROE+xCe/1Jo|IEC uCS.A*ǘMN ԽExP UA:7}ݟ56E# } dN:3jC2HRޠMXpLxP<$O3;.hS=hG?-4TL[C.SӂuSB2PCjD>{M\^>(/b51P,}*tDZjU ~19A,͆cqLt!bȭPbW &ֆ33,~\LF4\pu[U: ==scEw:˦4| =-E|S(C,< XNS2"<\}5PoeAm;%"&@uٙ` )CTqt(Fpd49fMD3z啦i)$R0x4fd@Mo]I$z`)rP؅8oI\E?myN; {&mG$ 8vJA(/RR0+hpQۉ=k- !B{0hqDLה[LǪxYǁ-Yd[2HkK CV't }}fі/ OX .3 L$ L4ech-Z5ڇDTers`sSTzy;r'pUkb+ȑÔ1=+Dax.817ۙZz"z{ȢCe+Ms9 lca%,Ca6+UgC%'?~SkBq#Ҿ{/yនblӖ_2k6'*Iyd+)&B{cO7ˁnbݓz2$tIw![ySs W;ص'&sr-#XN9U%=#hM'BƤDY;e!#˱催2O tq*2ހr?X9$ൻU7ԞzߑEyH&N<>wgzn5.> ^Gw5~彆6_h\6`m{U/;AGL?j~iċJ&\ vaI]PG+0N: $ 25fZͤ/7;T`]k,Glɛrl8#C]P,H#d~Ln493vl%`g1`S@b+K9xLJP =⹣ّhL)UqŬ4";޼a.5#y"@w ASAcJXn]3kWddvig%XԚ/=/Xj #]ۼ7$]ba)+.=-;'FRdNӖap_ʐZfZ)Mpc&UXe"5@K]\R@YWj낪龘@Ѵ4Aw@*?ҡRJՄ'$S=!+:s_Oz D;pz 5+A;@gTЙVUܨgS 9}qJ~I\?v 甐ii"/Gŀu3~(ht@ٻZ#U?G|yIn`K 0(i ᭀrWbƯ.w\ +^5}[ %gK3<dvsFtoC:r`2g"8 oq`!Ug@!x^WVv h={'FF!.I"JH~-ǿZ3%4oeX|>9D6?0.3FR+&FEӗ~,V&6.qJ^"<BM(&m}!S׹M$/6$MRI*mDsL>Ev}JH&@ޚv{*/M[ UYחBS{+9!v !؉J,DV>sJ 1׼D f 0PI.TNiz 8F؋4\' 5TM Lz pny/1 1 zR2PǍ`4XpuD&mɉuU~䧣3LFX -@e}/&&1QN{h9賥%\It''rH#ï{’Y}qpgltYLR%+nU 'm*Rwp%_@ߝxN O̢(K'}٩_m%Cڝ)5s`Ђ3vh7`vɵp #Z?nrBJlAqF p8`GNPIDzUogg6?J`Ruc^GA@”43Ka"ГZ($Vo+ c 7J|!lc~XHRi>[l wW&44\L[U/nW7BOHdB"$!L] ڂR0u1QÆ-n|DGPe4$-?ٖgyE(ip=W² 9r*('U wD̯y h `Dś)uT1 _}ai|L Z)1ځԊ2RweլRG"޽Ihs'f;y%%gבYI^գ}Qw{zF]xGN, Jy/a!,I8%kiB"B1m8<J66TOֵSOMyf$JƶW?M< vPBʒ[(n~ f~d ph&1gJClrdSX1&K(ǿJM78Bض<- T$3c!Y`y#yls8lkfypܼ4>f 7^J8es}!ܭ`^/lp2RJ~$6t]e[HޗS,ܩڄGI0$3{;%T6%>߫z72q0 =z l5ΘiuFM a됵{-Td#ddš[(*D9-Ѣ81eLv'fM=;g % M[jwPm1#Ua(? "ׅay)e=; Gl a4 $Tj*ȵnA} Q` o *ȏ+IpjFgL݅'[VX%j#m+zӉ4xT+sQDJ]ØRT#@JSo e/(v WIcI-u*M›[ö_{8"5?޺*ssh@$ nV%Y4R;S9B:3؄( ~+~#f٥7>ɺ6/\fp7\w<B,C[_{mH?_y1z?5ӜADy4ߺ{o!=s5u0Lݗ">eE#I0gBR->mX]w)r`,"&iÔIGzņ{.M/\ųٞ6$O!i Ƞ{YIsjUM+̞(#LL|q? b_+%r>{é4Xe\Ж"ʛUY@\f#Q]֋Qpz3B+ȍ1]Խ7b\:X%x%sOAשU(CJ 'u424/$M]ov۲+!#``5l+<[.pN{JUY]TܪP'Sy . -IuQ;(D3;AyL*Y8˵LAݥcW1{)81kK''J]3KZLbpf@{Y2V[fx2N#]e{Lik [_p4p|uċqzwadom&cg<{|x&Vx gg}L߄^=<؍y1B`'Cc8!+cz3:§)P3ѣ8a*0@R*>˯Z{:X*8 F_- Rۃm Ư8Y5hHҍ؀%L{Vۦ0]V{T5ёwȠ@@R 1W}=O7r!.Z._nG3' a//NgPգeߒEE XFfGyt؈0_C2]ƫm<{QV!K:}0#Kg7:E-Be]O?#$ٜ3GG6T>ˌd|Q{s{|,~/u]S堇ÊJ>d=0\{]Օ UYUϭ_ٽ]xn<˅зQflyZmpeB9 SM8?TkLiRn!4Ž˼MB]2{4[4J!'_yZcOA2,(z1 bJɱ iˮlm+G<zUza“UoaE E!RvyVy1jߥ G Tڌ:׀Bh,0,lm _x>pLfcIX>?W|h"G Y?,lW `.)sN!<Iv_ְFQ+p_ϣ j>3MXArQ5Q{ xӾ7R&|K?Qm$)|[6?PeC^SAF2W(Đ޳)I"9))n2}]s :svq-DZ1j2H2UmF['߁ݡ{E-?5x(m(E˴'؊|`^DiV&b#J6!#eUH+ka բqBF ;ͯ}<95ۂXF,ždU ,:F˛z1]1*v!m![3̾@4kwAQDhDd}\`<XrPLttM޿ݏї ?"5ݕ+ӓˎhHf. "O)` \4LǶnWiwW]VD |KrGdIZ`7,<+IM$A "zElhK5ˉic'Ŵ"ԕDm3ܴn?`<᯻mU{-Z(H a-甠Ǵ|h   DŽ% w )h:)iwB T;(M;?w,?>`9=vs`xmDhY2NNJGVRݱ`Zà.f&]1˖o&HI`e [t"S{RɖY}wmDM މ AHAﵫ6V-yD҇e9Yd_%@ɘ08>E_W-z\0JbsǍCmOSꠛ&IG.tqḰ}so 5ߩwV;hh7PBv&L;c]qDbf0>cSYFᬺ0PbO>sq/u։O &\IqDD]e#:||i^_`I٥-kq5 {5-VTqTv&+}Ϣa%/)5ze"_ZrC#H%"ʆ[4q wu{[>Wbΐ0A R)0zQp~E~OywA W\tFr¿=YH,d۳ l?/p?T%JL1R-\}Η(8p_k#GwGCLC"1u/C[N=\F38c8`ױZS>%w\JDo;2oRb2]d4Y:Pv{`c".dOj=k XTnp!G6yzeKe+v)K^h{mec/_R'υu3r9pJeu nuK$i9[0|>9P tb~(5i_x(9/M"뿗_8o Ooh/|h%`iA`7lġ3,q/Rc?B)gi KC]=^m]`ÆIN@ȵ:OX | 7- hЛvHШŤ/)wu,|w9gROM&= t!xy1rQafNWY.o0cv!֮\&ؚgYn W+CJAC9U` 58{uei+7 v3c꾡UǤOdFFͤcvPOo?Tj> 0AD`2y[.'R[]#98 ahQSScФ|g cq7n!W Z ' ȘΒrچO%Xgr·/aXƩ?! % fqtMv#ӛEm:͕]6\)l*~V GV<9 v|ȡi[)l9mC98DdJb)iux &NWd虱'a!or5| ak;)OH>V(BzuB3cSRHN4裷p ~sBu s? FRyս4iqܕp66ʁ[]yRS]=)(䯈F@fR Jr9ܰߏ:"?)3?8AMvbh*DOIL=Bcy i62'tl  Ab I2 Ν4 ʨQ}+c4ASWn%:M. + qkܑ"ĬjHUi@.&4kɒ%7`Y:HJ]5΅D78xiT* d p f5|24h atrm3Ug^|:tCA:ų,'gSs(4}9Ψ $#2mGYl,{BZ "kvh2}$j=/;wm(pq$h1a]A= &dE-mX]ʊ:v$b?rx/~~s7SoBCd, /NܾUr k7nbmqgbIq ;5 WvB[hWiIRb]g>Y"f"?w$k2 [ :y+̰p'&Y@vl-yjYL6,LE ^]{i*QhGQ"7,1atfk틚z|KNb^}E]Ui5CBUZDnMWV-E%:x'i*-?̽#X+KJS nN Ov$g"sO㧁p ԑ W&ԼҳhBOPT"vs}vIq:0N7("1e g|V|fD ۥv*Zc&&ԟ%L@%a7{4oHGen& ?j)6RzIe@Yժ6q&i|-Qh48mBO =&hRRs%Rfk96-ɟ$PH՚=aM ?ͷXa;rqo1Qy((ZCa6mNdxE=!sx*&bN?%H#aZSOSϪbEì{T#H v:%52BEf4bpDN_:&2QL{M2&4{_q[m0SK5 tɤ>/i5r4#^饽iÍm98(^~Y?\-m^]vj>3=wQy@:zu{t}o0-O?w-8O,ߞ9GB5rvÙF gHbXu\8!K职N).v*&9O zR:9hGҔ@㭇q ~z|HlE2`+ˈX) AYE~P-5SzŻ a>9))'%F&oLAhX::zFjuf`T# HI28E-jʂ@ HM+ (eʺ酴 ` 'k |thU/A}+E M:gj] ̧}/ gjM0"C+;=/)gtZ&Qa Ÿ5% 6[99n0d^tGR}rxdZMeF0I`H7HpS1Iø[en ,xiF.]+iS=_of'Dt);ȇ.~=f񺮞"t[ץbi_ H[pxs9ڷVK!ei#!-ZZw601lO1?ŘjEǫ,i3aLwҚ0L /g9H8Ykg`9ux Z$s+X QtpXٟ(i 1E:QE[Fx<*5s՟;K"o-è@Pзžu I+1_gm*Q)Lr5bBIȳ%)ӧR\etiXWzbvɵ3ʻ>(;XR`Ym+~{H荩}6<APlHzkw@;A`&]|U5ھ7]Z[C5yl֗b¥8 Cb,࣋Av1Q#ox錑W j g,-UہWW3*K gõ ^Fj`Opj\0]fvEU,g<[|]9c{DAFy& a[Dzz%ck܌V_K^!Bsr']B ;z5Nj.5V +bx!ۼ#k5Ɩ)ic:⎵naTc/ax\~^x%(@rtOh! ֦(AMʑnFU{~[f9oOb|[Y.4fa6:ps&&`)5wT|>uU8^  {h$zV5f1ؽA[6^O~QR/މѻ/Iqb-uӫ_ְ 8T۰ߴr'R_*dIJ(ync@ކ:}"/,67'un C KU d#$Ox0-|n[gJ\0Z L{,d dƘ5e2JbzQ~<ڟX EEm  ǝHjtc;B6. xO퇭8BX$v6vnO)ÜzS]Pǧfl0SBw>1_1=ѽ#7km&USƍg6l{b3%1Nefevk)߷m`@"74S p.2L]M4UH]I"yqֺ V~dǜT#ў9:)~;0Ţ\TeF0f=̇u=#4|hht']θ;N![WưsJˍJН#Eq3x6S;ʏYV~$_"$]hԚِ :i%]󽷠hzY6@)E{IZT y6r̢_%۝F73~L̋ltx%crKֲxr-@Hʭ\141#nn/445p['bh'H Iܨ9; |" JO7 Y~!i{QGcѨ7%UXYXy6^@U*ϩw<#$>wW#*BPabaZ|Κ@K3ʺPHAdh&Z|>GƏL K|3>YYTPFxwaB\c!3[NTh/ؙqN93QjL0-[5 5ƶ8Wl*WQ nt+{UCQ9#Xz+Oz=lqj)a7t)gk;wiqpLʬ0҅RΎnF ' ]2ay-{&0zƓpͧTNvkxmcCjB;Uts!3q ZO-~;-QhZ<.+​;Cm sB9%c!)D.Ӡϟ80/[GCQ42Q\RƞBxLgOYД&h$GYD_Ňi)WA=m#R >m4ara1z:F&fnn/M%ԛ_!bh!͖&WѻŵYbb6֋/߀ŤC;q:7H OfpaSJOdkFB~bs~xza0J/VzdZ CdF2Twv|Uܣ57Q PIJ IeEߑƼ.\Zp2x^(f"T0bCK#5ڐHML>ec3LojcJuH_Vdі=ϋۯMV$}=Sz@xM&Z lh]kTl Sx%Lxj'c__|o#w:F|/u;ע]O03iҩ0%S4ުYeaV{z1t SRDtJ}ڷMV8 kh:!ov NQni6N|dL(6TWX$qmyTbKm!qH&Sb+<N!6]>MtO/Ϟy>!Mw2W?af:NbzԦ>' 1>iJ jJcn- ]#(&mm^1*WwrdM8>|D]X2_K,\&gla^MVbF\;.G58[d^.v&DEݜf6B`pTs9H-5/T@ u ~rwr:DH@ǍNET+çpccϯ1.J%f 'y`Z>_e=Ďc?ZdJZZ&caN6~~Jm"P\dk9"iV#5݇*3GiCdio3x4:'0w.2-HUA9%3D^+,Bg')JJTYVO0ѢY%oH]d_R$䂓우8|q?q;ϖ>kb.| bMi q, Ęߗ(z0@e/8gߝmOG%o{AEG9ҍؐGk4+^`,Iֹ碑{v}]a"(fNyʪp.zylLK;aB݇ehXiĕ͍7ˬ^0[dle%V%˄ M'J):gҁ:/ vi>VR$>7XYiXvv3V~0_y$tmqBNq$pC9À;2&4g߆<4oʆLt##o+wB8S K{I 5͓L% NJӊdȮ}n:Tʁ)5a9AcHö mwNz/f"A*s5co$ԍy呵s:*B:+K̔s.`GG-͊0yhφm`)@e8,ps qQZ|:cGFiG+_•\݅RvA}J~M Wta4w/h*V)oԓD^P$͚ gfu6PUcMy\uk$Hno,O*dd7b -gG2Psh'1f<(^.ײ$}$8x|?id )1řݱ/ݒuy횧>vP3 |JSU?hiԔZўϸxZ#WR&`.h2A`s FHO~l合E(]> #ao,uc@HbjIaӰg2ьOZ/WAY :㪆Xe&V'p.O!ʽagzs(G:Kh ^&rd8ߓKD̑?:/PYGC?' 7QK.mXOuA%e̾od4Sޥ k,íBmQ,@$jdՋPcx&Ʊ;Ud%жl%$.aR0Fn~"f#y{%I\F89biz9?5+3` uZ6Bq$nF_a;`<&jc"/pa\g+|eϜzw.{=>|Wbq|3슦Ϣ: 5^@n9qpv,[#K<OG$/ g-Ђ{[?q4d~Yښ҃h.[r7npC*z>=ZU'\rWhѼt)?3jNu@y|iWܙ[(-9h$3ԐṘk{iVh6@#?8Ys^0Z&5j0~Kw:Nj"Φt^KKʀmyWydaLO?|2it _b~x&IΘ)v٩Ri=Й`* M* VFPֹoL63'%\tNu&Q) 읢GA2 *q(_i|<\N{BLCE@ŚIsqtX5k輪)d4?g \(; $XAxꉉOģ F>:w_a9:TYoӜQ)ϕu\ X NVW*v<\rԉ_q,/$d$\C1d^, fX'6pwxaz^kH*Wsm174:-iG7tšfh GTOƆCJRU.\M{3$*ds@N!X]3>Wi]te3"HϗHG'xD 60^GT34NuUVqZ*dM:]hϦm46tF:R)?iG*#WXŎvaa<gѼij,l.Do(/!D&զF k0yGu`|"Y%kEu)ЃvpM7,;.`C{9$3۠2j#IetU9ݼ !u8pG2m fTiׄxMPY6[4F@uQUS*ZsW}\Sr=J'a+j)jټOOԼWIi пq:7:ł F@tbGwm=+'dk8nRGuPj̡RefӱBn4g+:A%>u֏JɋBx7v b&oX1P,W\&EW/nqSW wm]쵅[RPI*i1Y .8;lYj&c4]L(~B YU/X*]N(sb7776 vnm9o9wS%F\fM 3b"Fۦ{Us-vP'>Y*tK ٟ|l2̂~?8=>:Ż5v?!la ͳ4Ǻ/Ŗ#ʳ}'b³.$vEeLlFb]yD(3ë78X W1+k֧5lN7 `1`Ra0w$9e P;׮dPYCtz;إg/abzQkWWsx8*׺?ԉ·hNW7IxjWMG)3} 0GgԦ/4 $\~lH0yi彠nMٛfbϷaTBftP1>V]߆eFŹiT%#G(6=Ry]ƊA5k|4p(5r91*kc&eUiBf=Qyny'k(jce\bO1'Y?s*r=Ä[K9qC7}&۰:StW`#'!wurH;{AI c1SvliLA5#Ȟ,^uc# 42S-WBE3Vn[S/Ѻ =6t8Cɧ؛W|u4XY/~/H侊xEXJh8Xc-,ΐ\DЬqrV s˽\Mx _y9[Q|d&U?N |^kX1UƂmyY`Gk(=Dps0PNda9SX5|C`z"Nn6o1TV|jw錙iCB j)ȃ?Q}vZHT!6n+`z_|Fe:yG+TL .cȨ3&dv@m2beo~ѦSpi9g/dR}IL&,IkCҺz&%6Gf(d6fc>Fp=]2eZCфB\ifBS'f ÛA @VKQ!!ٓ#i4v /W@(B !d l5[5,\bexlϷELDZ7{Bd{i.=zo˅cqZ`{f&d%ݝ9KAkw߅*>6C½ѐBB9.jvm/.8ͻVw򀂑@ts$6&*.s G@9X.Aù=VQ=6&d!Tp5R*QuYtY35su }wGkNu $ X0q9;x{ C#-l;ߏwkV!aCc?;#99E$V=C`s-4ٶ#%<<:`jjW|",W(*+Z*D'SQ۱}In{յ~ ۵f|2&HK7o_{?B5qL3C/+]A[n Mizb\E$3cY뙶zb1X*'L}Y&H@N=5WIU򃿩r2yʄv+{ =<eSS{)ʰ^_k, i \:1c:nh+8$Ma#x$xeb\CϹ"-V_G3#˜xyFv& nB̀mUUsO' A{~)Pu%Ku>@7Σ̔7RlgQϤ*(Z¹"xFIW%q#W ;O|՞RF =U4V(ngyln}~W$quڦ@xSS>A`,=v& Ko\=:Icyt8HB} !䪒tA#τw*AMYScHA͂@c cmL@a}{-Wgwی0J $IQ-ݶNH|bqSGyrk  p}*:Ris,"8)}Ɉr( GG363'kP+uǫ+M q}0dMsK |rT]^ZT-4 }88{i]XQ>rFǬvshR־A(oscux\9&ŧ&děՑn}V!ɾE̕Yb542*0gG.tID9Oi3-;}+mW}@ALI09A ؗf%wᴈ>A'=cc|ğ 6>fʙQƪZ?1: ۓ JF-M* N]WLY>SveC3DQZfoqy6iAbzNۢx׈=L[`ҊQk!d;dCXПx^Q6x> ˙’ Z"ڬC&>.,s˄Al{h5jB hMt.a)zzf! x5HHC+!=4g/|͸]H+^X)F&;-.UTxżWj 42We6{l!Rqie-"&O^,] Ӑ6Q`o(#,ʞ~XC<މh5DaӦbnd ߱< N::ZJS(H]o3L`iNFTGӞ1_! 8RjSU9 ws`Kk82EecpC ak񋂮8]HA' H]$\eIHO3i9.YC,Y+WK™mYI~ =86اDm ?ewԤ𢐴X+M9Q30T9 +=Vl}Meck 2+iP=O2~>B+ b7PGLq:"nו|GYw\9v㥯'NŲ$S:z^&9tO#8qݾb\V_޴6Ҧ6:v& ݔb1V sm4 k~\c1En y1gb|BEFg`X~(.`wYՂo7f >bW̡gI7 Fd\sR%R7F#uhP´D5p_! ӈV?5Q-+y:;s|P{}O]\^j"[GIY :PU-1(;ᄜ^[:<?k5pl&5ann.8뮸 6jᄃ᎕3a{us+sɨFDinb'ds(w?U\w].#vf%mǢF J7e xG=Dg5Oa1龖 aF W̮>/AZwI,; cpN!?aE>= %wQv1j 'ĭe"]0U~/#RmS*dztP@2Nc|T(Ze-N∳¥ڤv쳭cZT]  ʕv_Him, 8/Xt'F"^Ӛ 4 <!psjg[d?Z@"fͳP]qnW6#M%yzIƞH\uV*VN#{_[=;TםѰ %h|{\m6 λ}{u I :8{W"?ˑ+^rDѨ5XA_pq?΃ϼSr'J+#b2+>1<6/ 34:bXN >:*W\iܗ5J"e0g5r`R q~(q{N{%<-{XYNA3%h"H 1bv`c8rؘ|%&Ik>OOlxIW"Gm`~*ZA3M'"|^q3BkL>NJlUl\_jߐס"qL?2y_!ټ{x>Kɾ<'v>^%۩j !` ?FX#syI]=,q#i$eJ*+<)2R\A~d24 XS ]0T>ڂm69@ д qГs6Όg݅^( T/xV{8W2֪\k#*0a|g{=4# n>, {c4n\j$Y , |DU7z6JD|و;)X]?ӌy|wi mWo=GSF:86k*}o~fe-7p[he_g!+|OD8 a+$A``&X{~ZDxCJ?񴃶25Xdp.#ߎ@%͏cqY%Z|6)'PJy6׿Ui~P#4!И)??"@W3Ə7}?ikVn*.22JY{$A#Pj#;զϖx2g֫m_ \WXb-zk_3qi/"|F~ aJ~?t BP-V.:2|cX3EON~wbߋ}Z"rH͹o" $0F%/q5ppkˡ~d6T7]Y^È[+t,X] Ȕ`S;ySA-.P5.prYϼ !h2УQ?hZ1Vjtv=xn0 U2|]S*)rYv#ز EZ<ۜP%,Ĥ[TcSs@(!5vWԚ޵焚jy_chGRhetg O$9jXw/$ ]n9E:NnWT|w] Wne*v [l>ȠW.]"҆"y:2;ߑ~,2SaS«[1` ʒYepgoچ]TL'LBSc{}id{)r1_~z~zw&`"*TniI |-LxX.̛䕯{e%ʿQem8kް*/] qɕũʦ;NBӅH!9{Iކҧz U{2V74AbavNqg_y弊Kkf0KjrF-dX(naa$t]얖H$ǍԖXu1w 8  w ȉ^1i6?4}"W6Љk?_: EبShÍ+O%Ri9 Z_dWAVMx8GWM]P#shY5Pd$1i^O_Atzy?+s7%[l?U)ڐGB=v#Ȩ 78R5'J K>3ϱ+H3J7h>LFlMU$2[-nL3N{!G+ 5_뻶D@,'Y+Chz;P>cX0D~ @JO ǜ ޭWJ$ZR^.~_Nu0E(޸4zzIiK-gVdȡctbV#!ʄ,A'1I#7byœ͕zH: i3ste p}+YT7?6iuF+!ٝ.ƵA|ȧE?Bzϙ'^69W wB%fJB:5*~=<:m^Y4v<1gzh;D hj6W!&|!Lůa@o~di)=6[fVySU|X#|Lxx_vz rJo`|KC]T.wJľnCUGF/#hX`B/efhg &BpMW9CbF)6t>Nc'i&Ot&X5FZY/w!+YNl#(i7ɼ콷{_Ujo EЂ"){|L7: cK`;qn.Y@UÖxCW m Jo@iT‚L:U{T`1'vQw `;~jZ6vhJJG~[;Lk^c`"YS"]d݂xW%$KKd94"m; xTutkB fyEԻ[_- SxirLS(wt-jS!`Hh9?RlB#OUjTT5RIT2ɥM[W_rFvM4t&Y-Ң/r51 hZuAE@]jү'j¶UsBs8A'6pQb` fؑQM(Ƶ02X6orOOWAC([yJ֌}9+'鵺 b<#1rKHVsƃL?WYvߠ~QV,UdnzMbi0N' 2Qڳ *V(et!p[US ڦTknlu*ƍ2cu/#KÖɹ$=2tҴ]B͘FrL'3 ʖĆC>7nYb-,Ա0ĎpLUX6 +528h&l TZ;n AqkP U3zP* 6Dc$J ?ވX4Hӎo[<0|uf(mT$k;)eO)psjO*a^V>m\6\9WՍg ,aw)`\`/炤u4jXN~o~(DXbwcH0ŸSNеF7MӺ-:֪#DPO$h _z%032%瘉 Va'p.z]) cU;*f|weO^YPs2ScQVJmPR(P OЎ{U ׭ `Ft@Oڲe½qd6эItf Sه~QZ *U Xr`8jd)!*pIk_ȕӬgŖ}ǯJسSs }ߞBl(ךI._-:VQI Yu"911guQyOA @Ɲ㗘c h*۴ )Tv H}J6T8 Ĝ'߁I`?B=N9$^U{ ޷y5Ac m笃fc7V#]e ݊uX|ЪAZ/j0Pұd[gG<2cQT{|QCfג7^ دH ͔ s=7ʁ῕1$Fzt҇Y `ȥ^Ƹy-/"$>2qitX"P'=.zrE5v_1yB𧃢PyV'!&o@VzdZLqEq`PH{T'hv֑{Bd0^*1{C^@*U@QA o{>Bg44NDUa! "mWIp<=j qߴ6a[ț?U F s#5lٜA\(FRy%+*aź_lzՐ6z$Eɛ.%5$6>M-EȔwxa;6M?`C>pu@&fU9c$/V~$@S̳s~4KNܒd`<ѝ!F}D;~8 ͖o7I7z^F5o!,ͻ(H_3cEU>s!Yavjn/OTB4_ka)`k`B:\dhNDI9M1=a-yجc޾d#d,-UCҳjhw*tOI[gжGكR#M H)AXԖ{,Ĵk2oXdKw.*rghI ˁ#nKx cjKOF5Ӝw܎㻶_dl糹-԰U>CLpʎЮHC $2zOk-T<ۃF *Dnv6* J?aP[q"]OotWn2S0+o*G[H#e^u/˯%ڧo,hCNր5p%ݻO~ 3*9d\FQ `M3 9DJ ,2ɋUb++ p]f|o&:kS Wjf)8hۙOs'8;Ms)-tZ N 8Mxi~I{H`)4m`GWeĠ<*e5`<%¦j9(Җ9{.oN}{}D^'rِnj茨|n B1͕5qq*J{w-i5pr;oޟ6ðVw#3hOՂҁ[ qHR| g}[k)`g T02,;r:EAZiQ=I :4E箂o-[ն֛׌#[lU y֢xV%r(+ 7'XkK "{[73DOD6=2YE=d'Aڢ]ڊ]Xj{h0b$A2nl1pF̮u>ۂf᠗lppOQ?FsM I 殫6TGx:| σWˠ8ћ(\ `0S ک`h0TSI![2MwK5JWEg%n^{v+0A^6&c5iյ?6.w 9,f W]?}F* f f^;g;EĴ"Gg'k-Ce^kW-y"A51E|HJe*;  ƃ6E_ºנX{ Q9#?9:A 2Tt]dRha"^QRaDDnR2 _51Und|4)ք:g /]<>LblZxx\584zx7.y1cwxiL36CΉ:; OQ-l ϛ}轎gXDGiҮݸ$A  D L1zQѧhE8WsX'|,P;^u~-<)NNS̱~7P n>dUm:}ZMBl Dm5Ȧ3*oTC~Í;c=CNBcD"im$981-+&:*O:D(0֡T;!k𻔬d̊J:!I, @b|)|Ld= /&&r'X["Ǣ4z>?U^Qg$_T 0CzFV)DT0*y'Lqp}6XVVg& ܡ1YuJ} $wrŇ=+(S;Q%7|HvMD.H"hBljDIž@@FYز"^v2F{0=PO~7X)T')yBS7E]} Ѫr @qmukHWzzwB-h3]iԮuSW fl[Ut\aY͗>G`w %;*ŹǓk ˂sjkkvRlX] r=8ԧiJtLRAF&?ewEŌl\{V&?CQC*ǜ! I6AmF< vѣ`>YQ:w\Nfz-M(gΈ~#^geVԙ?kԢ5G|tJ?Q7xLz's~{cJE4}>OмX0u7>h2mN9Š סvGU]{6}B, 뻁:-AL`ɢ鵗xWz~H]}Q6}f~k<"̠ 5t~08 7-G=*2;=鉾J'V0 bSuÊ(7RI؍S o'4 SX-ݶ ÌZ<ԇ ο1ʸO ftQu؍hzljE)7+:iwjcpzd-kf'kƜH'D\Oס%,1 ~{ʺ[LHz6O,-j[<4{ ;5O[߇tWS!Lt98ԋ^}ƴoN ݖowաO"8{/͠';`_ URv/g'SBTQmvm׷˂˼8-V#o 6 ĜN/t," yB@1ܡ22:WbQӳ=W DLr7 ;4D5ȧv!YLv0w8PXA͵$㓍+U;R.K#;mv}@ۂr_fU'wW2qbu6A AZ0^KcZJcMbbv6E5P҅P)'kfNÿM]3Ϥk;7"rNxGҼ BCM-(-(NٱFֺ|!#x ef$d9ǧuXԲ󮑒hl<̖AEݲ+'zrhJW*5pAM!9BT`'-YH^ػU^"qci6 ݯL[ B2hnoDʸI #>1E (_|E##LNCLRQd^'p,LJ&=g5<ndMiu|)ht.Mr9Da DE]j~Ey;C(e=%e|CD F oKG!pF‘:'sՙ @#<>e i~@x֋:m HB}fyr%: P38kbG]؉Rvl^ߚ.yO3ړW=ʤm\wSj5X!$Na.$dMJ U kDiHGd. Sy"_]aGDaaUp!/xW?v #Wm>syytbv[^)}rV=]'8{3]3y ю`ƒVeQVhjF e[O u"KF-ǒԲmev,4K_pPڈ1ud87݀EK{'`}hleC է]؀2˹fPɄTmAm\/vn'Qy| ~Zxߔ sx=S{޴>4dU uѱIDMkV޻EJڣD2L) G/|Ƌ'熸˝BI;ϲ9oP̲jqJ,()G jߖ/XCZW x%Ez3{op(RI|K>{{-_6- BF(P>=M۸ *!NdvbV3UU;mysyqv#?m(z$O#ޝc zs`e?42 Zv#o;8c*~,zPqz*r'E\:fmq|zFSE c#q;{!1^,}ӍEoc[uݚU.=KI$yM1G d.A!} /_¢n4 4QI7"G'QG/W9 יA_j?\5.g*{-E#\MjsD$C`U`#a8]S|/X KBxT}98b50 m?!D V CD 0cBB "EjڑDj5^KOЮSF'/]6Ձ[J}ZhEEY @C][JfllwBdi|gu k{vtڠ&KNZcz昢Z-F$/4ZZ}iD ^pN>T I?KE3^U3֥2Bkmɳ럮fHHƣ% Sx;JE5j,[CU++l?1h45h!ėlNN@|x׳Zvf`L {MSn;A7SlFBںf|~LV;ULG8\!>I T'۲RTeo~$PzIdxh?=UhG}@HGe|c(? Bȳm3,ޔȶ*hxC.)L$y(j&@˿x;\~H|$6~P8`Uo(c8C8lUxR-%1͚5ȼ!0\|2'8ix4%ByA\'b't/e/j03IU!EG>ߜ/F * 4_u4(t@ThojK!:uBE$t؜Ihq+t.,02?[ by+$V ޥ'v8u%16VC TvP-p;%b8ʏH ]Ss}p8˫`S ܁" ܝ|_iyOqT'cI,+d$ IVPi{N6ջbC[R r*҂P,Y:IdzƫJ_n9j~CxJNVU8I$z  0L+Cpzʭ\2M݅QQex#-xmTa:579[.<ؽ6ȏ_kɵĞ.Lgêv{ә$Lڞ1Hq-#tWiNps!BmE#IȪp0}gCuv4lވ<] ^p1ɨ }& Qys jpTk KF;`DӬάT-z]*#٤gL5rGB]xMr6 "1?i#m̷އ]8iSo1?|/`Щ;ν1<i!TK2C,PwٰB⅍,pDz嶘=w?e@yv¡cm>Lg$X}7UiLtuʫ ChųL\$jTeo1Kz7ypGCj0gÍS")V6>*C4[ &,  @*+lHä=<#)^;'>${I2BeIu)?AQ6PhMwYXb:IZ$` `6L`6z= ʩ?Oi=75@ZxvtHBDFNZW$v22kaX"2u2uIL\W-#̂ 76kqE)2[vGӶi5]yYL-1 (~;$׳O=5RAFt^JCԽɝ 7"lJ{9kz"C*ϟ&+b[TǶގXDwn4<6"dY4d)0Z fقQ":*L=2]iWQM&d¨%]m8A0pV碼zGn+pןuj6uZg=cBn9AUojWQ` n/aŶ0焜?HbiSF:^,ӨZ@Ox1$4)ϐA@̻;etuGenrXVb5E̼>Ffa!x\}S>yU3&]Ioc4%CTmi@ v} 9<[Or?fI|l.6NnD eP3f'Z]gqgaD# 72? hP^v)2(_bcO;E -yy^o'xv@Pwhޠ,NK#(bɰ+adΥv^]֌l=Gw'kjTIh+5{/DO`_=8 K6rM*n$pi-cqS]\+1:Sota0:>@Q*B}B'9÷#pBP] ߾rK}h\BCߥQC5I7J;yO_~kNøi,p*~`|Pl"[ )VlQWlyb^8 PlSi`8e%|]OA:=ƙmF~@74Z!1`oɄ״-h0l*FɥY^6>W4{|͐Y1J. O"kUsyycK?Μ-.ҧ+:X[n+=_ |C^TDE-Y dW$f ,|lp'Ж n]ZϳW͇Oƙޥ7c\z.ڑ^=U:韡&e VU P k$?NNCzzُgn,xxM|,C=mIl)*1U HKbBy$O:~RtNt1/0±n <1Ln/T3Ч"uf?&eޣǻ.T6vl-`P1-磉3RXqV~smR/]izmפE2>bA}* R,Hܩz/ ay0v(^OJⱤ1FU.S =PN}V<wcJꋅF[qYczx,.z \^qx)qL6!@EL#fl嚜K,~af(+ZmZ+k mQX?!SW}vfyYR߆|BXT#Nw<1?ɛap!f%SSIce#ʆEmPoQ1 zr,( 2XSvNcMVㅏhVc=uх,BwE\O'u]N ߥ"0^5eWNV&U\Ң~\߷B_:Ol1Y(ms4|:|\8L)P0m@ R7"P)Nߎ72&PU;"PyDIIR곝ᓼ pMA?:5[fZ @ao󟝠q3kl_ju`zҙ)j x|VʛۢV-@;AiK'Cqb\ҌF%`]o/Gv0bR~ȖRm^Qwpt3Mخzqi eoFX|Y`|Iey˚#a[N1oӶwMޟ]d^?m=[\C0u_ '7- j2E:^mހyfـUy=<8j_lGeANPzбC &UֳxCKH&[:*BU=k>tujz,Ǐ-_E#Kj6u7;{5WuNq&WMb U7YZ2 gOj,>ޔOOEx `z\EʔRfWq?}]A /e`{eZºKelN[9,cD%l]fD>CSl)F*()?y7./7'}„( Ԩ _SE> 2ÛgֵԩʓgTGt)+"̥}X|'RT EQş?m=T|(NET,ҚesN`>*ᑓZ ,s/I,MPU̜fƸ"` 2O?Y"c۳գ2| SDj+D][?Ǚl miL[\-Y3J^ afr1AwFMH֥c9¯xbz\[xx7ϞUI f,&|n3Z/3)ю641fV!B?Sj8:_r;i4 0{P`BHub,q{ .Wsym?DbI,Z~IHoL[dCTF\gh2= `T6iXxyK` Nm)uIFYH 2܏+b4?'1ON^w#ALZT*"Y(h"fGS:;Az}߫0RK?-w@\:'&/09.=O?`UyG[FHvVLRf|g֒Nj̭J,3'"ѐCqON~a@*ssaX5\3X~B<=&t D x*ht 01Tf*BpdӐ0Kw{s$,iE@yMt<] $vb:tII~u**n,ff EcwU[!:qЦr4{ĉkX!>ՠuA94h_F$dSD磜aXd˜ Z6R.{V:jzhRz?3hd,6d룷tXqDd^o]* Bxߦ7@HS'k%T ^^]-.. ֔"Z7 H o b=_S~IEТC:,:y(8$-̚8ϧ )|y$ꋓf|DYFrVW'U4PP8V恡|05m5[GJ p{NOpG$qԥ)V;Ǻu0;Mu\ `b5{șNr#eRJPe+3uJǑjA}l=nn!}$"1C s=kNAŰM3Ugt!QRH40ClI[{?ysT>+4cB |rxSfr.e!a=>vB}2}墺@P-Hq "v6bs5&asD38K7d0xՑ(&M)/%e ەKGQ'1 A{^1zA^UJ{֮Us qXg>N02l ,k^yeENN?g e{F7X=rŢ1.xѨvI ȝ1A$rOYuζ ᒽ^ޚ;v\An>dLmrp(lB 䨆.e:t*7~*\qs7DrNN{rV}KG(YazwՄ =ټ?ipzt+[{=D|h!E&o g6~#IoP\I*&Au ~q9ڗ*&JaJ-  xA9 Od=k0\{iNnΏu' z(` p#OP$jIt\?$a8Ҏ;H!1ܖ'msZ$2Rz^ޜ/r׭lժ,"BWdo@hX:82 ;DG%eb* ,OEVH1JK0QTw|%rqMƇd`'PKJ@%\J&E?iAw[p[vqYC7n<ã H(c4;s4S2n¯H/%V;TU|6>fs n 8Zh^EIhNNֶvcu ~P?n'5 Lw#&d*\#XM_'Єv,"078g_;-K%OzrSB-[h?&xpuߨ ٣p:NB{&{%wĩ>K{iR@Wl94qdo,T47%d6&B0"IMT>fDM;E ( YxHӯ\ ާ){ w>)jXgx6jhԳfoxvˌ) nߊ&c!fLx:Q G ,:_nfS6%aIm8(gW1=Ob5/G-Eo.iquvNf9A_ c?LLZFJLg]aW5CzI,)*HC~427ȏɰy49P&SaFtjCFy K `@;%gӿ|3zc)I~PqRtEUW$f9&k_vɧѶV/DE7EPh.>> !5Óa71;ܪR#;c1hx ? fX7^b00а>aMk%}wgqL[dҕJ4͠{!{ec|PRZtK4fgыsB.jJd[8觋{y^МH!q8UQV Lw!壜{ ptQ_j AejzZ_54' vBB*qMխ̢Sα蹳((, (zFt#lzRTɻx3S%G+Di?mKybbCNL?kHE Ԝ4Fغ&~ͮ1јOi5RX™nrZ[r5׫Iiv!}|-%P@3qp[x'C#0;Stt^R %`~E& 33V8`2Rl  ԡh=Vw3P~ ZlL hMt\M3ʌ6<Ùw$6ǡw xMS&̵гڧ[9R㌱&qxe/Ӵ0VL!J`PSW*Ǯsvz;dXR(Y\WVnQ9>S2a[?o ZnXVq '$6t6~wr>۬w7[Tnoc^>D{lH 1A)Q BZyi;l~s%1Xh/"UQV{?Af߅?2$+|9I >_ZC'BIta}JG#yrW$Dq J\WFϾ4Ps^_ko$uhb<qxi`](r88\6hٗrc0%}`q#=nwHqX`.VU/s^Wc:"O@DqS%l)2b^ZD8fY7-'>"Z5&#aثk/b ˬw &!iLZ]eÐkmI\lLB绾p™3To:|)s(,Qq>Q!3Kf$ЫXCCwODnEwEV]bo`~$.Ɣ/BzV-4߫}o"$_[6W8?oQy7CZ+N%@pF0%։ag(؜o )MC no@lixi^c޿Z̨/Ykˋ"LfE2K9)h|KC5XPHĆwuiu#lwaj<[n_\r!x^لA񀮗J֙F&ŖYa=@~M͵|wbJ ӽye阑Y7?64KLB;D5zʡ7L<+ ґu3J4̓zq+ K\6OaẀBS[-2rUSWtx9.KIq:~CuP 9j,6YܸoUkԶ)?iK,288P} #LvOnr)xsDF uUBO %4y? ,` }EbZM w'> @ VEiۧ?D8|,,c23igH\fVXY^f1.[H', &[-HZ\8 k3=3H|mtܔ}F}ZDD>\D[Q3AݽҮud(@n<;7TA-s;t9tyJb]04،:vahů9+ F`3 ^y]pvOVs E/ʔ I##J̳)Thp l[.4q2sPvgtI{9Wl5.-+>5!P՝s N_zOU$zjAFqd z։trIk'grQB!mVF9[IJSH|A-~;nE8yCx 3*mʪ9_M5c r\rM3beҦ fZ)O"Sڞ ُʥu 0PMi"D~:A^TՈݞ[QC9m ǕHBU1MW]5Ax,]*Sё=J8ʶ;=#i= `9ErN* ~tqi1Vn4K{rU>/a(Yi X*~>xILIwK84ctĠ:Z-7ZB9E * #\Cs g H(Lb;uO=v]l`P*v|tdCO M.#8常~@'6\C0IV?FKEmU@N9l(bE)o9zOU D}pBg3>,eI"O_!L fAՠ.0Ocd |ӆ{^-K%t)H&A}r0/HF#\DE-YOZ8o<%1y,@5v6"pt;T|5qӔYʉg:lqɞ۹NQǎB)~m]sûj),[wI`ሰ,HۀpLh{zXc׷bkFg:F&NoUrउkźQODWPbQ1B;vP .aN®hᨫ7cMYz*LO=CiU_:w(>R;g <ddW}d`oKW%gJEo‹՞ \lSN6l*ğ6MgqjNF PTcۦȔ-]젊>De4х%eݧ՞y``6fbMLoVbq_մ|t;<1vUǻa/@@,CP¢ISmjPFLa!pk/Ɵ䇸Kh@l4{ spqͦE MDg IǷ#38}bBԗV&j"g^}adi*.FЧQtor4ѿ-kV0_/#MzkPe,"#(hx_܆l 23{?8(RiLj{wP&@-ARL@d; rm೼`'%Oոk`t\)fʼxХy J.FjqR/&|>؋%Bsb쭑0-X7qSw^| 2+,SV* 4E9#E42Qʚg%c2,*yU4DmFEgQ!aZ`/)lrOЀ =ItM~Oy㿧5)Y)P6zb[qzyFHyӣݮ N!ik>z3OH׃+^@J qaܡm Fư70S`1wG60<f{цO;uMZV$ fqSE`0(QUoy"p\w,~BҮb4M|_Jfh\uLg3i>WH3ee {g'N\a7~o淼xZ^E68{W'EF5F*T\ ҷ{2|}kqjQhqMc[H{T:RI ç(0O1m<O.L*q5<8MȮD(~@?()f# 'y)62WS82\ґtT2^upms:G ^皖[DNYP%eN-\B9%G`fԻ/ QRʤ.Ąl0Tr VIO3q\Cŏ0vLeiΔMQfns+2ո3 cYl}17Jv*'FkˊzIkWv^+{~k ueKļ`BX)Pݢɐޟ<&] i&d.S^+,b?pLУf6u1zr̈́Qku]~#Wtb:+چ<Ѝé0Q爫p5eoZZig%p-(L9͔P)wgQ(}7o*Ko}$cI$Wy °X 6s|x_Vg0Bi#N Mw?jJk[\&7rH`S/J!#<1hS/Y=!UN'UuZtvDݒQ9UnԢ $,T61}-5;hE{aSKBi LzlJzFÙDT*x~÷Vjq;Es (-ĸCc|(g.4X@4vy} 82 `PPO$logd_K.qݽS J5?%ӝ%r^f&nqIX":_ z`XֲFEqL E# #VIěDvj"Ir #9~(Fm|!;[55X4etI$&:4O i ]: E3C$H4|dl;!mNRc;Fh~>3h#YGx֩@SwK;yjŒZ|: 'Jj _Q||4ifsm ?FEׁ«t@.[] [¡ h(01a3V/.kO(RkmqOP>f~?[!vl誏yQWXѵ:.^-v8zNvqjT3Ĵ9X: ڰh[#.M[O>Kc붚v2?P[;k!\5ۮe., {KU-Ǭ wEܷ,$Kds&dF^8ӦEFFSYx$ax:[@6f7oIn$G\Z\ kƷx2 &,yjV@Un1zhB:؛؝094yfBh OithdU/3*6!p.WuB{*G :wX5g#M7 dj) 7-^ )X1N t7.'¶m՗7v:-"÷qqgԶv*;is,%'8l=sEv!:8܂|m:व8D[Kυ(R0 ^+Ef[:RUFi]:AA.|("O/+ x?~^tޟDN]`{Ѥ|:KB:Za >HKB$)  EaSR.sOl@WÀ J%aQ΅2eZlhG648Hsߔ~bCˠȳ0փo 8 >SaSSu@; -%rr;786^ђ,` f(;ȇdYkr!ΘPxWM,׌*#F`Β>QngdLlsѾdGI8~ʻX9l E=$×LN!*osrV;jr7Y2-cR9X\ZZ]lƛ_luT~B=̃sTevGmv%ʇU3_KSEm>aZ-2&E@I;_!wŃIç`pd.ޡǠVDpQ3yz\&1D7D͑]Iʙ +xPeT%ݽG-Ml,$K?%$!F;.χX&bxY3L~]x|uq'2=͈3<5#.pPD>e\Ɇ,%cLi蒟–CW*oWM(Ͼ}z_^oDFRG]M ?C;V6"0u~`yePZM> I)YPig?b{1s5*< 8N?VZ 눆1BERѶ9@ XhYkI%'@z/qbPwTFxAuX6>F/l6\Z!)M%*pv| P[7&-EBLlcu}h˶% BFg8l-/㙁 _᝛QrFM  2E.o*7:-aހI8z{Ht1{CkbPrmC&^b:GΧ+Nm X -Bp(!邈*a0R˴īE&ܞa:qPW~ДNqNga8a^mj w-_M =D&VFd939ڴ4ߒlʙl$'Pha( %Ak.墨bVc*駎P^?8 %4fv}њG?\wЋ.94pEػ[YgzLk ?,ͻ !J%Иd3*< )+{F{%3pB"W<꘬ʄ,STrj9Ŋ4,'*"pi{#_%mOM;Wfͮ3V98T7i%Q;7 XBA_D4orV&l0\QU+Aic#){@Zv5):'&`#[wbEzaɰڻk.=+J:IאpZ+y ǟɾV*Uan'MġͪH]x<9[ltf?_be^"NUqPT7m;uEYXd7 IduVS [jrpS[ (lܬd*۸X |t74j%+X#%2C#JzVԈ̴b-r %mo-w Kq 掛c^!d$d-tғ:]? fiRk<4j8\Aa}~9yT.SQ.л7J-gMmڜ;t/|S@Y)1J99m撛(If ;OH C0R^ZDI U%xϽv6Cz~Ƀ 7Te> ނ_YԱQ 94CGi܆B%U⎝3mq;*n8=+6iCUWAVtE>,$HpS5;>[>F&;ʊf'B}O<݆!jP9M$ 諛{"V٦h}_ Bp|% m@=s/} VmK]5D73ckfzlVB/S=lg)>;հb=~߄E ?{D\pTL}}ho*/V`8w!kݰcX>Htq7'c]hrvך~2355I|nr -),nכ6kYHXH}FA1 6YIVmɎ*<hX%ȼ=֨Aj:4 'Z؏ߩ֋(7q'PX5]SbSZ"? vt@g`cs,x5 aQT?H=ۏ~!$F7_js^{E|~tiYShd޸$=$ܐw`l*QH^m6u6 K^V3jjx Tzʛy:ԘO=+g*4"f2ecDQZ!{^%O|[3IMu8|r9>A眒!jƩfYÃ){' j*ɵ ;*6ɢcz͎;B:db:_uR{]_ BtSH}G;B[5Sθ)}f`_tѭe"T6eXP/oñDW5NKqӣyhG[I5KYS=MD.؄;_s񴺪*giOirX|$Xg=,IFO4Iܯju`\Tq#Qө@dX1k|ꮌ{ +Dʤ {]][e)n.z W`HՙK/:%ֿ5Unź`:tO;Dw@h@nm ~lXao˕ ~Q(R2ˆ͉KD1 v׽8I NcBw(z:ij`Sl5Lb&&Eޓy0ҨkLz}mcUf2 ߺ5(>22%ӎ)fC!lOO/[3?K 'U/ d^P^뽮$VTX&gn4V-ğı$0Ѳ<=b"*¶jF l*5tM4F9T`\pu]C} ~UvޞRtY]҉䠯`Z$*LYx{tS=vյPxB#uc1 bңmfvTK4$GXlh3Gw[d]I,Zgp£aUmD qUL>]F>đPX:&v98b:=;M9oۙ<,Zy DmĘ"E4ǖyQؕץy5L<~6Jku@eua, 1{(֩k-(E!B#/O#zkm*GKE?lYka'i-,X܂,s\to;igS+EϪ;$d ":zyޯmo/|E̢dN0S wvm!Лb{.Ul;3JO$K\EvUW֓U*-K?N!=7M;6_s }!>l]2EK3:.QF6a \osLJĜ6|ti,9{ʲ3_$B46 9un`X @oIKy[x-OeLdK1$) w Ez#W5.4:X/r^1a?+.<`eQ5L!(!V3r=eg0,#gޝr\1!}ÙdDQVXKLՓ=A+ɖ'խ@%c%7-+n&k05&omi{G2ҹ&|wx/* [4i{5g3sDct||! UR_5xq3-&N.N3}emY ^nj"qGGvR488kmnWYW/];[+7tZp e:rIbz քw/̸~GS8Y3tHbTLa; E/j4C! ~A?̛Cz̀SMު~Ǐו~?t`Uu2>qA{Ұ"980M\ [=(⨡ktKT m4k6b-zgvp"?/'W9Cuf' $"?0 zY aC΀ Y b'E+V1s,=d[ыP]FIZA]'wlހg*%>("ƚc5׫9tkY"3|^dirSy}(\â#=-q4A˰dn1F'EQh2B6]TU. ̍5/SƉ8Ǹ?|zzp@ R{3urJF # aeo0ƴfp#2~>#< )4LS}nL $g8w?%/, :KäiW @pZp^tڻuX~Ox(N,WN%.gjFtWNws{ 2wx~̩7H~l96%mVp:k\ǡfi Z@Hj  \ϪM s!nS-v6;PMwK9Mpqx2Fs7̾$5`Jx\r}O^ LStS"xrCo.i _,Qby?m0[iq 6bک8m ԋhN{F+ +M^n @[dv 3%~V^W:nZⴶJ}v yo„Hx핸u1z4J(!Q_gWE2̋83^Rq!b. :-<-`u?A')'!<,obK&Lq` ܣP9X>erU8 +Qբ) j\)KQ.D.`gH;檄լi?}dM!x(ɵ͚MYl.POsiF X;tB//|`( ]FNd_u|2F/Fͼ%9N0ƀ71~<{径:|_x*$H}@ߎxnҖOt0Ѣy)piO cOHΑW1*h-HVȴBM}CDŶ9EWXc M=j(oy^ob986Y #G#Ük(QC?;HV} ^ X9.2I,^AON滳F!߮57ކz}k| 29e@e~.)?T2b-Í0qLJ uS.`߁R.(AґБR%lbh1䒟r^NC M xgV̿bO&#YMhJA~:MɑrqwDk+QrY1ϒN/'(Pto@sa h덻gI1 W>ᑄ/ S"ju['SD,T[G탉Ǵ9,q L8Ra@dc d^+"wڲ櫙|?o1A9zIV8hIy(JJȈQO.d)ގ4hݼ" K'=Je:˸' ܁zB>cEcJ=S$Iķ\WGXv8e: jp%k™)ܿ{X*)Bdfw:8=7_Ikd= eȽ%y ^S/BW c≴ jMzr>i_&2;!edL5=|| \%Xhͨ9}c2E>P?au{eۄJB߄Zlx0 n4'Mq'R<]g7ιἏC?ּ9x1|i;ry|^E>C҅9:э](ă%@kf!l#z3pS D`1>AsSﯷQ f ΅|DQNA&ȯ*+'gS;e)+o3uۂrvPئ*C}Ǣs'@|CpUr.8s hBoS*Z ޤ1$0IM fk|S6S$+Ʀ Dta?s@Ql/Ȇ2ˌvB 5t9:a-aĤZ4ARkgNO}@v{yE Zε]q%Q !(q:ܐ̈jj#պy<տ9޵]xw[.;H ōӔО!JA+#pQ;̢Ƹ.ꓞ~¼+P]R>nF:lgŖY|2W&},-<\T8sSB[F `Shq; NjA>W!#2Rh,9` VK zRFp7_ ];yl\ViΖP?;ˌ E:^Ӣ`?41#7K8^&*`0#Zhh42 }/{iT}Ja{Kw0[ڽ;h? VYI/ߝ8L 5Xa.)ohU]{m:@譨!; KS@ E@ reV~j\z] -_ƕqpSGRfvXrhWJX(:VML5K/Iq#>A-?.\V vrߞ>^-,1ĖwEZ&pO`9|Dɣj&!Z4?־$f*wWgWO{?~ݨ-/Ln_'RJ14|Gy$/CyE(^1G$sXRC_2FINMiYNyUVwhkS1,p+#^R#Y5bE00V@x8fU8+ FqR;)N_CSo˜zHxA\) lx>hbKxӶ0Ĭ;vU &%2!Ɛwaʣ0oxZgE4PMs=\~|̙02LfS,S{ubkW~.UXG4Ȃ+Zɴ?ʧ0/c0*gZMjKs7f$yuL"y> 8Qm7q$$<sױS+hoEEA1H;;`KFwc$1 el 7}fԯ\lЁ)< IQC<QX,[NGv噅YKM;XND68a6E F0#|YH!PU~FᵣNK VgGiU6A'I=WmUkYuc"%Cm` }6PO#=[wfi?~LXjq:US _]wgm6[W2B@]lwU>v }'Bd,"aYgȚV:Nhvi ˶rߘR]Щ>ާ|5ח\A;.+aYZ@.@@ƶ?F?\=i wR@?Y3Ή[Dzd֘~8s歖2?{ z pqaa|H`E:9@ab4JDOXFl az4{hͩ -܉5+&HÕk2b@M^pI`ͮCQ0 z ڻ +#Һׂ7LN3v# \q4݃'5r+ޘ8y[ok9٠/ ƾ`b8PFՍ!Mp{%k:Ũ!6!:׺6nG.gmƶeĿ5 5{duM29$ĭjIb}Q Q!vVϿwN5޼Y!9cs4fj((BSࠦ&RgN#yV2( 3E.wR!n_ЀĄ|&_k>ߤ+<]ɿ\-J2k-H͈0L<{ Z\L< pE2^tFK/TGV"BS4'dxe&[ɜ s6;=D7zq, ` 5{!["8<(U7:/oGCZ:4޳~[JXN`^bIpS{fKG7qktt*w ?,7IȯBU$5N` 7590V'qvm-o\ѺԎlܳOi)^hS;]}r"&\[z~]/,K0swwpNkeH;b<@dL!!!"j݌*2zw|ZH|cxZNKbmG(1*PXKO#EcN)ه9.0&)K`[3T[m|&22p Ɖ1/CA_ȴǁ̶yZ@-xi "8RbqډUYQG먚!eQK?% Rn7{CϘ>R9ʥt ?O ='j:xoG +]GāQ@#ȝwvKokh+jJY9@x5 MDߥap!'~*=u95oE"5vM܈jte+,1 /3CA"}KR,q;$BJ<=[B W7n%3`2¶[^heS&$vxuYLYoFݳ{f]W$YwZTxgo;~D'ny`x9V#'_`da:td \NZRq$svp&E=QR>.AxL3ac&Ql4c ~9Cԃ֓q4z T| W39Cڜ N'949DN#s^'̡̓sy1рe#VYJ$eEOOqM+B;V\I-ˮp$C;QV䔬%&_2B1=/ ujj9lZUf4GiA]b"_WoPOb {]* 9_w@GHۨ2[m5pz E2k(BPgI0m& C;bu`DbSl=(*~.Pp: cRO!>._ao-ǣSI =F]C ҟGx |cbP"17JK"-R|zl aƪ5:A1 jY`RtU遻߮'^j{YQTL̢zR4$IuEBl_&qɛgQAZŶb| w)̏sXOW&?Pع7ķdŰt \,E/Omh8ye? aysL*=dT^ z6jx^қfAx4D>0n!ӺA~' zq6irm@qicf^v!2ijL|҄|0|@ `*T_$G#G:Sg0sVM!C <'1; ͢:UVHȗ\?#\y;Ff8PN9Y/"՜҆ ϵ +j)/]uuc42[L5;N9RbM2pͩ3q"φ3OJU Jj, ѪA(ˋ:['evtJ^x zD}^`k7)J$xglC(G ڒNc߯2n ^FtaOu#w`tQ`m\$p2|WQu` *XHБ≮@$R ;=X۩j4PsqueniZ2/.*LUPM oz9OOVl<|U!!N͜b$ /~۹I,-6AϚTcYvyc96Q3ë "'Ȃ;ez,V<B̵}W J DO,Y,bZyNjZEtUz e?OZxCj;{T^0lީ'b 持e$'I}و_Y2SL5C,[R]d*R@K:<ۧ#Ua&/;}׹^I O4IR 8?g0P>b+qWF8t<\&8GB$CG6>NCo$w͐9M(`H')S51|sǠ늳_=L8Li8Cb4=Ln4"[[Rf\_–W] S+R"Y4x>1w't'ݫYGH٠H )+&< LFd[L.k]/w+KMRɳ̢KҼw넋#:N(I VNm8Ba= A_#9y'hS8B햤E@pfS1f,EXVy*G*v8r,#9aw+.JE$wOl%$6/j)c=965~<< w R S3Q.z_ FeS,pL __Ŋ"(*SRn^) y6ntEPmlG%g] -1nEE62(*ElH0LU-8/(gǓ@kXF7rhM.ːAR[YǣHLzNҧ|d:|-R1imc|NYHyxO PCe!f$i7fzJx|haUCz؞ouPi5RIdǽ88ݱxWJЃN$$SOfm͂( \>ZLy4;໰nDᅬ2>YI ӡ~a,Q;:u0-1T$`J^I\mymBl0w6C.?q3}P]:uk 㖡hGɡ+I!P3=9"Nps=y}RdͿfCi3=~VJцPZ_YF\?@O.v4>8A}QYW%!ƛV Pܵ9l]ZCF=ڗow+I (N%|d .PZ)uAȗk3.;׸^I{PQzy.-r4caOm6nj^&y,z/QUwpe 'sCgi/;lϑ։R H94:'to(ĕrPYCaM|c Ez UcktƬ҆\Mw0]P1:;(64a^Tm3G2m_]lC䫲NVW4 Ib#ev)YVt+_<88vc: ?t*j5|+p*d O DsS}X#œ X wN4[>+Y/P+ i(mYPB<@ ;S0GPBP9`fNe>g2•"f˼Ybn/oiJ%Z֞P>c<򉉪纆??izTew=+#ip qE ՀF2_NF1{ۼXE_mD&IX >cSdeߔʱI30z:[B购"'M-v9 Rl$ϓa(&.RUK XqxʹW -+Fv j?(Ǿex`5[xT], ~8Ir|]w brVo}Tg0~T;#BJ. r&+Cu. yMiy$lQa) ğA -3\ -SӱuC}l*|O.Tb~;uXSK`}j;.JU!eȰR6AD@ n4@`*Õ;ӭ,8a*Pnj* ob5#8fѼEiG(R YNFɖM{i3gtem~xr AD_bUThE, iRdN9LFHbPN^2go) Id2:"e\XQX+iΝ~għkkZ6ExK̷*@eq\F: R߷Hr:=?l)lq@C)Yʝ+a||1 ?7f0y_0%dLB*^4% .eX )JIz{xjQq_!yt1:n4{F%tq%,[5(wVUA$a0<ݘBq|}FOM*KX웺%t_)*g'~^LH^mf3+G=+ӆ1QV깯 yE+!~eG2RJN%)K̈K"Omf! M7߫JTٓ'yYEҋ䄗jw@JV%EhPK0,{^VYb.G <0%Ǎ054$e>n39db/M( 4,G)u~8 e>*Eq_&"sԣskq7.#Qi(iPQ:ƌQWBJxYL!#)q2I!Tio1ZGw qeqmq⻓@\7v.0896S<0XqzP'emS3ՖJ$ByÁ6,G,&؍KGiŻ{o */glpx effU #L$`4iAj*aA*F ΉqBw=`#$n'v7[oX R,7#@pzh3[CUʙؽ%Y~B +U%Qφ-M$FOd{r+vrm&#J(^d$'iTcgSX0NfٿE3,& ˉ5eN7/sϞ ulCZ$&,}" q{-Xh‹+OâIlq1=^~:gcy[:~kP!pVAdA#wȪ!5Rj/J*mP B\D;rQf~0k.ĄaA\򪨎GG@pyn;Bc{% $MRwن3tY?õ|S §δhbZB|0HH.Ev+ϦfwUDtRe Eai{mO!f٘x2q2Bȧu u <]Q~h/E@ Đ\kwTd3-wx@)e=DO$9us^3Ob`vM\Zrx:nD!*GU~﫦4+>4mNq4Hٽo8#6°&2ʵ6{l1y $ڌ6Nk(FIA`$D~ k*P$}6C`{ILZ4[ϽߟN_)]GRC /_ 8z`Ok%Ɍ|cAw: l$l]ڂ wveL1?V>>%q>f}9Y(~p."dq/Ĝ08Ap hPBP~ 'ާJ|=h ?gŋXom5[<”b}HVR.gbNPtLH n\ Si&*1=l0JZ]|.d^GRco|U/3!Fky)FF Yw05hkVѓ[= )%+ Y(v3^zq+Q԰b\O$5Kۻ)"(2Ro7Jo]2<r@]A#V͎0R[cIVp@x+uLeLmg#Z5TrWY NA_&s.4z J~݄R4ZuU_qHeog8ީ.3D҈Gg*ScбBP{JI͐WϿ%mA!X6yq(qh%+}{4Hkom7uB2 ?95:(ٳ1+LT^̂t)+=FvE ظ߃,byW/])2 l(5HT^Y8ǽWm5Q~b~.k10"R췸.7]g C'vaiO+ 3>RBfw~|P#)}F@2}x1tɱ)02ktp|.ˎ6"ΨE-\1uj l. O"D2M/t%cjG¡|c ௫Q1MumBGo_Z뿶0Vwx*h; - rtVc&k%lU$/֮:Vєqr\C׳G!]|g,FUQ\?= 'p-V-T[z!nu[p8kv PPfr3 w}H<|'zfæ#vv8,a@BbhCL@ kfx9B zyZ! T " hC|`!,{ d-9*ld*>-\\B&mj!JǣA:G=o ^XjWR#3x=R hYScsp1yN=q•{Uyr~Қ`M.[2N~2g~(* ʎ.ZCK LGJ3'l] =~KJ7VJ A8y; 1S치w=ATCkCāc8q41IYZ5а&Ch;\7ՋMϡC24Ýa2nuS|>T8W\n_*8{[ӥ(T(qQ2]k*ralGEρ x&wC0*\(; RPG*ҧ[8:^YE8Te)rC$ڴ%6kk&RhTQh2$Čy'x`@.h3کqQe-'bތ<@6c25JX}#ɫ6zg [2g'<6Y FSUy2))Ă,ȆWrL{EȕZ; c:hy*' s4̅b}y)w#6@Fn"]J TQ!T%cDd >C:^yq}i1BP4޳ej N`Ŵ෬ !4m ;qn C^A{xu˂{6!)8- a01"1 O >n:r֊&x@9K9*b$^eg]P-znx8~oZat%.*e`v9._wSLEЦ(>a?R?,gbibNPv0`4evxfsA: |F*!/qb!]V"Ч@:$P.!Ze7)6t=q-$hEPo/[L8oP+oI4gЃ';`X+#mv_"C;._rN 5FAo+#-u޵꫗UCs\h LbGi 4UccVυ+hJdҝW<0G/_ )&vS)-6~R[W~MPUlîh##MٵoXvϔlMinJ3<b8t|<}cL"y)ttȈϖkS#xs)n+aթuLl \!p!7.\|ThR"nF'_ wvMh&d@FR~PLdr<ǫ^"_thZrSf8b~Ѕh.Kz9Mܔ)3]%*Sʭxۓ S.Rk %'NZeoQL|̷w|QnD¾?ͯTq2߲2 }k@ѧjg>̺ H*ǿ"R)H!Gc6U: u} ؽ`cᦗb+ꇑQVQܧI_Q*S]w3"@ J~yq"M}%nA,Ӕ>]P坁d$F\-gr)Z%1Uw'qHKy2qNvH̝%Pw}݋A\莥⧋, \E}= K W$כ)Nn;Q|)w5~t;YA*ڕk`Ւs8 i] 8T*<(! 'CVJD"w-Y<7z4nIªW6Sv3~ʁ)[, F=x=2}:GuUuƦکZYɋgO|[)I;L:[yfPE! kI8-AY M`9C9ŞDL7A`L_Gv B ƊD+V9dEbI3Kx6i-ɫ+Rw {$k0n[lP) *nEyDEoJ ZWj)yPRN9:}-McÎ5*Y =5Ƹٕ(WA UvfG%%wLl?rmwؓ?\nzVE-`Q}4C|Jay.qA,ig) /4H3oԏkK{]2c!m~i@Q_L ٜMwh{9-j@ !!RۻD cgc T{`} ~}sƷȿN#C6 a{١]nk!v"&/njQb#H)1&ĢsS_e ~lq(l[xT I7L!N_ZpϗQ]"(<&~;X?u`+)Xq! n HWY١2(7@#f"{PR'<F_+sG;w bjMtmzmc":L1~oryĊ5Ꚙo'vE=eK JQ>+f1:ZтfG'd=-ISd41ۣg@A G8Je ?I ڜ܀M (4 %LiD.H•i#,vj2w}-*9 o&m.#+xVz/ ޚ9 (#7 U~0Bn&5Q&. CZܰ }_Q„=ylKLԓVџԽVEbA8MJRVBYeƒ$φjAl=0)|E'W2/tÑR7 ] _!6not`Gt [{i=7oFBgԧ>"2< ҕp ( a4ݡb#n|}$V7\:$ 8A[Nc"O.a叓fy;ׅ,ȩCnܴ:܃Xj1?~_\w X))X# i3Tw-'Y&Z 烷e0C#n,n2pR;i(u75ZIIjmf͑]oChtƕ/xDWZ2(e_.aQ0@h`_}ZA#hGAީk$sf2%/TqߨJIR Rw*-vI+7F%Q)<;Aڤ: , l5n [`)Gp2[cN#LƏ\xOqݺ.g/_׈8 rϗ2b j]6kw}kNuuz8Z}5(x-a?Hc'Tu.\RCj?Թm;z5A&Ko셎JExF1 =+RelrH.#mPP 1/Uƨ,6ȑ!$:ĶV(z$_sQ6Rxݓ8-&0MRU@C]01PXTXbpQ% d#fXEĽWenKRp8CQ@a+b%2ZpfCw} ];B=o?T]Q1)[o} ޓ(/k::$1eĵ:o..Sķ'ɿ X|[=F斸sx9:CO5 8~u)gZ .N L/ Ʉ ^tjirs4&?~ƫfpYT?ZΕsCTR҆+ԭ&vЧ`Ϡ2f޻5d cvou8_휜gMs#KJUZ;XŰds|8i55n=3mme :jv8G nKB4ѐa-)yc~sWsdW|vGCU@k*lNqy5%Uw;kއƭT,@)EFJV5W! `JkBbXiv V{ ~6@;UL&5 XW~IG8IQ%$;PlJ}o5n2>I0p͢}ޅYkM_ObXqg'ΰRVJ3솩.X+Uu)eD6)SL#.\B@vd!jIHS,K`n(["(%qי=7uVJwyteـ#HȂGd]%ЬM+B3q*U#F1bYlo뽌 u%-! ƛ?(oU0Rp{v*rSghuLT1 Y_.iJv+4aUekߗA]}5 >( M us/2~ߺF3)mڹ!ol0\j27r7.9ksHKP B:݅e6eke'˳{&8ꪸ|_'窅z!)zC%'#,?OqqƬ!30LL[wlB4)fҿ|/mãL~,L+6#F% 1Pxbik,̍&A-)C[P_LƕI؏Z&[ҁͮmMMy,5f fV0OeM;ւA96>o(U&.+C~wbvkq)bǽrŕk< yǚյg/ eCN%57܎aW.QxJ|"OHBꀞFі\> \]'f_x:Ss׈Q o(w\sL> o^q6RA,axW}m@z/v$;uUQl1 2ġ;^le@߈&^Nt]k2ٸRR&K)z L 1 Sve XRt KCrc)Z> \1&XI} L^{;}_F"60ԛ3o'#V]~b?. \$> FzOOm-=4Ld@ zϿZ,HpmS p$, e7tUظ;%!k ONjҏ\Ch,=aڦb]!3J#`c,L{ S?0X!pQJ4TaO?X)bWFvQ[+2_zmwu:&<2|z}wMb*:ߜ k7y,=fɼU2ʾi ~fQk&EG (0͡s㌥hʦ=+A˳=9lfgl^LrR:'2ﱲԿ~>}ɕZ+}-;knK=(xߝWc=~0煛){&SPiSȏ|j0׿~X'֠d8t\])8|q%Bm@/Iջ{q2=ະS?#YO||̺?9n$7Ol٪(^̏8O!xsATpY

50< 1t3«-Rg_3#UP!QoE'U7Y!VJr )bJ! Wo*)ۂ#pGD-ȮY8s'"՜Ֆz80J"Pj.-?~5J_<}0 ̀|5VFzǐ7Y pD>FaC  xaǢJM )I0񥣭uy&GxWv1iyu!CbIU rn1adu> #R:iPJFT+&v BzɅ& |.r KNqĞDK9QW!~'vg6uI0FoUi9Ls}n*[4$HnR b3FEg$oP(a˞.xn$fbd _VؾcY!3 P_xVMm?wm+vfƜ!!ngޥwb>HE lc]Xec=jvSП ȶk,͋ /UZ*QpErX㹷w&=9b5k*WQ.CԐ_,0`٘(tݙf鹿߲(~z@"{S/{AH<6N)\}&)Ջ&U3Qڻ[9 <Oڪm}Ֆq&.L3f~R]!2Q6H(P~n˃ʕiU%Q}Yf!͏AEg;|d.IEVqVo􋀲9ҍPԫX$B/ xسIJ~_m`ؼKZLs%-i[W8Oh1%xoRKߛᘖ-!ү!H+֤@ˤQm7gjҡCHtOh_ױp8l[zsTٵƬ;H:NKٜwn;桕}!hQCIMqz:< = .cѧY\g!n`D9̸nF$8X|-FO?j>Pw /M&:J~,z4 Hxg}vS,BWhaYjHz…J)?zgX0Zñ@Á#\¼70+Y&RNv~~-tHdIT>ʮɗؘERYbl~#o0e [Rf _TG< wcV\,g?gKT"XNOÃr7!b^ʄj]J}yλY>^d: {sѬ Ф15T+壎,i#x+RX;:zzz]>a"%|xRZ[cvOϠc'GmaQNBۜ ʷWulc}d jw2Y\8vEa:K.4hŤ{@[#lEc1]=@i)G]N̉]B߆U$, R[n 3ߣ/}Hq̤ 0ar7m֯cmbJgs<;LX$SBfqc_v*a*oRي\mW'- Ty -:kuпktZ;Lwx\n2Ť.OM-xWԬɷz&gI!YqUFJpmfK-[FH_|Mbм"unt_Xk%s 1 έ'XװmЅlI8!dD -@4e"+ BMPuv^׷,t"yH3c'_/te6%W s|z_gL&o1||0"6_R:7c:A}vmdұS _ @Mg;n> v /Z67h8z뷏Sc9d%03KU[(yeVأ41 \2ʮV8Q%程 RakFѻ! ֹ7cEM0yBMV!6r5H遭(<Zy? OeZYI<)?A&ںh쐩, qv7 eӸ\B r|oGqL\V:8wu)/+aW-L[gDttDӍ%k+LgZ dh]Ӂ#gSZ7>h0ɏJU|b%l= nJNV V$]6{U% B䃁wXu,$+Y+D(!mNaGb&!gd;h(OB @0MC ]?vVX't_CyH%LGq .6Z 5yIE𯓈?PY1EQM]ݹ?Ҧ:Z֢%pLږ=iFkh#T!Agg~'J78ף⣣;RqZ51^I8 9S0}-J[ Yo,j:B dj,`UknW^w]%_<||E^q/. GA,:ЙZ)(^̜__s4/R1{,i"P  7]prZޤhV`9ʓ aџP)Eqœ> ]qL7|XUW{96k72B[.2@gq8X$Oc@IQtV ZzWy\RVU_\ FVHŽrؗ \ϋ 㣹X_r=Oق9| q`F-8- 3PL0ܖ..t @UBc%.l)Пz_gzUɐsk|IYg9e¤9cP̽'(}'p6o"Lb{Yڵ.cգq}l0(2K=P|%SFqz5"8|=#2PuA&j]fƕpBؾ`Ě="?WEQ*z(6-:úCJQK!)bf "LYA}Y5{xGqOYA5Իj(*" 2g**y7:IJWډ_utc9y00EƲWKʢ Zj;9;jRu=y2V9/Οn6*Şc=q[KzV "d54f1ʌtA_j6R4Ke8;e0ݤK5ўB) 8c7 S[e_F!F`fO3K{sk2@3#\Zkܑ{4E8Ocjvp)>!h+M8L'x0L:,ue(JWNp ik.Q6}ݻ7۳AGabԃ+~ר;>н$Ősm0#?(Z_SquB:[,96ǥ9Yѯ`Eu{qv @νۺ$fXQ d_hW5\ˁ=i\p%Cq'•BFlblJ3ڬLƨގ;LqYtCl?mr%̶).&_5㜡u0(J@I ?j_[䞭z & 30 j\N8ӻHG﵄@t>=]oTc ԣ]s7޺ٷniXrU k6TdQe]fʽ7X[#nh W*VUg,ex)>v^agw/zF#Z! fA7|@ xKR7bXkHN~\+b];i 0֦҇Vs+ Rv2r-8Txms 0"h)A͛Z+`3dەE_|e;^ :,өwo^ޣ!aO<켩 GcYT2(l$Qۆ-fB|'*y GqKrJ4Z|c 'Px ؉Yмb_H GϮn与Cԩ) !qU²i9T(Ԛ+v~6)z;b?3`sj Gp<=? nF<\Ds s];x; gZ0Z -AڭWK"ӲX"qK?'W7Xo]̙ax}osR*.2Buһf۾3eaM"#&l1g{(qāoߪF3=ȳ?&OoWn؜uIKT3lFRvyLS^1SRJ*;3T020 )I}:UGGOG(L2.@mPq ./\)dՀ2dǭl.'|۔u;2çu5Ōf إ^Bx,֠oG΃C֨ Ha0vK;<-k\[B(!CoϦ6AiB& KxH6@a,``Nq]l þ;Y yc[\S r86k/I(.MTVQ$JbIջvuqB'C}b(B5<")xHyqL/ӣ=`x!*ҩuoQJpje vV׵|?~n+~%ٷ(؃%gj-}1&?\ONoLtC8?G߾#fy?ia4iVն`6p #x[f䏽0RAP`uh b))VmMKV=\nIĭ?6b!]mouY}N2_ rGkeE2;nNML̉!6ZT^T%C7 8OcRS\~ \ %dϧ;>k\fj㣢¸7DEP [w&0(+/V_XѨ*hAT]?c,^'DMf_ O=qmB_/@\%>BtK ߀AϽ\%Ii?@a`'i4o0 ıMGK'ݔS/e!Y'=3qfiw~]T,$3enj+^Z _ݍ7Ū Jlg7 b9sx˜7r>O^p۫SnX(LT">s`Z4+!jxEη4&ĐtUN7-xC<Б_56q9G71Ox&EzEfOahN7( ;P<+@o54 RL| CiT$O+AflAgؿ$bxt-eW|"uxDo}ȩl@\iȄҋu5AcE,|,251Uy# /PFw]ELڎ82B6wd l08^ |ȯYdȾfdϠ^Nk? b餴6g|S4/~^hҐ| +{fj(>Tne={31mhKN2w^tm 0 SfUg{ }P*iƹ@ (H 5%}rl'hL!uW 9[1M$JIjq#╒Uz& _"E^l8s%wK@sݻ|<^fYډmhhd_.űv1Q/ N>RvMCLm8kL#\1.!WCA.7|]#reeė s%-rwhGs9Fth"v=g$Z`3.emJ!}jS&̹ȟk҉,_z`}%9(ڧפg(LZ1:HC,:DJt̤,Q5)r)ZX$_KԠ 42` gIpgvn {0keY]`N1.zbu+Ps]ދJ N~P dK\{ΔD|(櫂oLSCy0)o'nY:~L 53]0gnsF́(C@h`_^ErRxM/O @.1@Lca" FRFbm46Asw!?ieOcAîy`5 Ij[0jo I%Dl5I1x&$R?VIvZ7_Eih̓\w;$6&|jBDlo'#}$U2ґL]4q*jiUIgB4[\be2?H~]IwU:|LȐB[FGT.JEQ#``]tmB1YRHe恇Km8&MG -8]^nN3ǛGOhG ۥ/yTB wkm~aЪdpqj !+]v$X֠c N(#Y>"; 6/0V0N׈nA{~DaXHS11DukDmUx$ C:PRb4NGWꛝW*A!ޒJ#H%1utZryz(U-3&\eY&FT%1,a_'Z^y2M?9f5QGScCi׶68yޤwX7Afl9GKalN1Q\pDnӓ YZ/|C$M=-NO8_4ƠsIҕ5#$a_os3t9gmi A̛+P ΡhݷH]>|Ld58.p56A]5ּ~7OS[34].1\NՕ k#ݣYhʜ7fF7"]wkf_2o 8KaE'#@JN-v@`#ivcChtG"Eog C켶9,yƟǠo+h;]d!?ٓIUM(F8^>|$2Dmz%m&(~.y˓|S KOOc!\{F . _14i3Kg^C:Q J)+/fJCag/micIjLoṏY|/JÒ[|t6_;24+_l)q`Aj(v лR2yi Kvye&zuWɐ*J~lqRݽ{j ?ʼKa歖6m^ ׆# ?q@[ȩ D^H=ңWMe?5ha,]Uo?`١Bo& jt)Gi('5z#Z@Z?d?WY*q{aѦIݴY,tTU6IIWϔUlwM2xq R&nPw/]q sPK6F+J`gi5,t ~Nk;,Y,M+pmS @=e "ޱ٫)sO*֣0kSDރWPŰvg8 C&^Ƅ7ιemrZ?r_X$hL!oťϽND}*hrm83l`Y*gx/KfYj! yݘx'ɼphGs*`-L繚* w+}b6,m/mu1es8YASNE@ UfDhq|Ku{QF r ju9/`Nbke1A\RVL"==Ώ^LX9:c4M(T'>Ti>qj80/8*, e&~=}װbp$9OmYg-}!ZoTB9P &-D]ɯ6\Vv8SƁRx`h||˖mcmT8dSagԟ;؇Og3gX7܏tAGHUh)H鵫VaM@30z#Q@9yk+%J4xޑv57sma77IHaɵ)@&=-Pd"? ZLKYѡqtNͨH#M#D^)GtXnECM]ar$ڲj=6؃TZOڀ{Y! \md/2F>Ά`~b%}P(٥}1`A ϜhDpB>Hw6{@XmdjbK45=쯐LqZ.RP*R:k*k=k(?@}r;1`-eq:N^E#"Q Qn*Eӹ(0ˆ(܀rFrg?3-a87xrsسnH,vHX!dO+eߜK]mUyL>HoOj %УU? FxڀeCGl!fےLu<;*T7k@V& R;,dDWc-a Yң1=bՓ">㵝]#@hR sjHޢή#i*"_rq?teHuA(BZ="۵ =P>>+l#%(A~I1z4Gɜj沾prhN(B?Jm`X> MXIȀÎ$|S"Y[u6Q$۰;:2s$DZ6,ӎWČ$5+O p U)ռFOϽM-3pc|ҢD8 S_/,Բ;VB L\ܰ87yzԺE}ItpsO­&΂R&SU?l"Bm@-cGs/Mno% \a 9zS1R\{7SRLQ 3^{hJO_}Qk?8;hF^ ՛:ILڹb W(_$GV;m ${MJsGDwr-0$kAJw"LP`ЏE[b5 P'*xj15`t1Kj.>E6wFrpxƳV%K^eWdQn6uK`^} C\ ?gp"9hٯv@R/N5ԿS o:kNHԾv@i/V,E]C%<*πqcb1fT %cs:tڵ1PI<;[&뭸7d3a^oaCWGiJ{QAjy7E@HSa6 4dN(O^Ǒ3|1Y@Ϛ%@i}$kݕ r.yQN杓R5@'H!E~fTiFޚʺAA@rqw@[7 m_!sEߘ?>ML DD~! An GB )T)sX[8okHԾljqGdYy.1Ь?3jQp$`6$(QovU%2OTl`~A\G:*|@A:P3΢/|{_B:3n]O:C嚛CZr@tYfufSY]woKw-B+\;w Y9Z,O;o|4K*vO OjăYHN| i{/K&f2Fʜ;/M$c<1vw⟽A@uQ%𾦪O>E{K\]W=Tm!x Cƀyja_VJ\Wl{ OgUmt.ҙdRHGiI[ʅ+Q i"vHZ"jî;o]%QXN6mSi)X+nɪ(K-yIq.Vf(wD7_!edL`2</br8I^Ee:ؑ(efVY;Ԭ s1,C VuIs,߸P{U j=AJ䱑Ksa+p{{O!X6TLhB[q$l1M-/Ev@]yh7ה'(n`1!m' 1S MJՄԆBZA 2#ԤqhYnS9r[c4$ǒ' dL||~\v5J2oE`+]dBeQ/g/ؔ׬? np+eTutfjbΫ v7ՌV/x kH ^`hgUY#U<}ٟQNܓ-ʉ 4R F 8N ⲶvsIW[;{7s 9j"h9ukzM -O@6A)qi= \l{*S M^C%[ՊR)DX#.d3Ω^0!k8iW/Pb&=^ &}F(pt 3Zwʖ={p!@)PӉcx(wx6r4t?N:< 얒wC=&1Rf[k|YC{_QWvId%3P _p<#O/#Qk.7a/jlP~ܴ@RA1YgHG;| 7&=Obת ѝLb20'_f}xjyswKYp.\xsVA *NĦwcIqOe1l 5' # 5CƀEi$sTb>9#R~˸] w yU9BAUjOn)*J\22>ȍaM'4GRp$FdS1)`[H\7j5Kdع^4(lۥ??FI3 GMIxLdA"^I$[/A*/ݰ>PͳAo"!{t]tWʽb?GF΀tVr qX l.j$wc82^,qZQ o)aaR_|H>{&x@_ 00DU-mv!f)Rf5ձو,J@a%DW9P%3?ltbq2n=X)zжu;jd+$b}3$j=b4#oH[BԳ,- Ba,".t8dr_!?yw&'l_pܑٱ\Ȝkҝ6;w&K]kv9*œ%G9G>!Qj)Բ2S NnϤ0 Ou+7,XpMڴ)J 71`c=vL60,L.dN`23MGxvxѲ~ Ai>$J|@I&Q̀9y.ڻ楀;@ '}>NJoZǰ#ES\#,(t;B}RY5?k{ 88@vS: 7\:.NooXO=* e(!gv_ /Ubhwpܩ*w2sه h=i yH+_ERkgyvnSE`H`3+^]R6JiBRb>R'\ʾ{$. $ly4 $pv.1^8&oTlp"T3:׋hIe~VPQl-{u[~$T7#Gd2h-Z?5 C~ ۿLDg(v?ovbrgb!@D 6H ,c}):K.<.EcWۇuZujL@De! TĘv 2 #7#_K,o*B"aXP@pC;3E=Z=O/d˽t`7JoD2GۛXֺF^sn;?p{1^˘/22,C.j\+U^4mh PhQ5>}qp0P.#XRW+$iZhC7ԱsJFq}50 cBod1\Ԏqx?[O3څ'abH".D^_7Xr΋::feX%**ag07 ~"aLp3(28Z"qkކy5_*N{y|tXfNZZ,-ŝTPj:z W1<9 GU',a KF(s7lZ&U U'k7۞R9Oe7Ԑ!J !$6!>wefܿHˍVbѕ3&f$' 5͂̃ϻ=9T.(ɬxuw=.\Wu KYnh6{jǢ,4t:zYf$M&A$l}!]D$\TV@Uk=9R~|$ݠDRcP#{!QSsJo#|`-P-uvƩU3 -V~M1}8tb/4NƮƎ@z|ȶĦnA8JǧB†.6U%Z3u\UH苿9zl1p:?EB +$;>=R_DuGvPg&To'Iyw8~6xsKkb,LG0Y'3^*s.Ĝ,Ы/` Ԯsǿ"g/S a!;vD},B* qi sc P;l*+Opp,Ҹ?<%-;^wkVwwi=dc0m pۜy^&4]F ?˽[L$IWxNu϶=x5?q|Ss[` (}9᧧dpǺi|qv+bEs>IE6̐\&x/7iaUt@V%T1mاkm0 ~m  BFhaDE :s%jo%g/?63֭m0vvڙ YR_bn` 5&R.i>WOU~ơw0ԹAQU{$bo6Z3xhJίDpIҫ""Q%eYy5WdRcxtϿ.1P#ط?+m-fk){93! 0Xe>f8)VZkȺt E'A0'))|t&s!ChNj?5‰TQe(eg= kzŴ/>ĩ.hjm"4oH__wĦqۡh^]Uyaa]Nb,$!KSx*du-S_tqx./nYR+TCKXm9E|,~cTʏ=iU} |),?zIbh>kLW`ʸw\ s[5}0Z#ބI_Յ0ve@Wt]%&L gKP'A4Q!\|Hksta$4633vcS8klH<"l>rbplI^z"LYZhEH&dՠN4]q<zިcu<"n$/!2_uF6!sh*sGWtZE u+C 'ҫBX>WTf_!3—iIeǒ_Z3>gefFm + #+xE]b 5@ w\DF.6Qtf2AR̢N#Ç|Ɍ=FYAu|r,ߞr׬hLnsV&N¥K}ZpdT?Zeb\(E&;K<I`ܝ`}N8Fp /Z-暓ey) V' *=]]-ètD05~)ùEHLz_pvA,벑bC)Vp3اs VV}d(燎?,^Ͱwh(|ļ?su혘啴^@Lk#tiKY⺤7-ڗ[ykq4"vA's,-?!"69ƨ|DU[!;!5nMoH)1NJۢdrZF)(6OՎiW4 mP E&²'|!8WR,cv+V6L.eDH9ׯ!{~Q}>6*\ g€oFl*-RlB,6>t>]ٓ@^vLD>w 0oO"4xK^A[:0e;cæCv A4NZ~'?mݠaB\H]$D uܬZǝ-؁=f`,tr.7x4!#|K5|B+5KGGvxJ3a1sNmsuڐ7M/t.msܝOL6.*&+u%`4^~dksP ڭ P)lD-vbp쎻ZXG&}3wV0JAr74E+n mۚOBTN~0*Fwo߆Q,NͫԌ9yگ<5qȯ,BZ<&<݊H^n(J@bb4c1xoU@48宏n3Y#-y;ĘaGk V3 ?E>I0#'rV6ڥCM" ?lpV+ sZ  gbs& 4olusjX6WyVq@nă̧Df#l@]&iy@gY'2!.Է ;e,C¸m'%?&#: k,m_\WBTXUc&|(у4^TYnr2`5O\J~-'YnaUᄁ4wؔջw5ũdAe]Iy/Ex#pp]qt2)RaDIdϨyR0x_.MU>Q~jbH\|WTv1I:?~EM deE^080m&j,ß1&;XEyE9F }AyfḚ2[ D¦8T KU0kAyH'59:#r ehpEO5> DEЙAPmUZH6Jۺ) yT>0=T~uT໷}m "=7@*cA&am ޳k }ɣqw4 ~{,ZD8[|>Z,gBJHga-mh_Y1"my~9԰?d6Ś.j&A@{T\q,,@]aЕ}]79K$3jv◺l$+&y6Xgea H26o u1ߪH~zΧ'ile^kji6?v hQ\ތ^`1d[hgDPh9^&p6JfTWNNuqW*w:7 +WG u!X߾&(^5T9/A=S"Qx"ߏ'!\'.iPQȘy+ $A+v{3:/{=*3XeJL~w {@βjCy@uE['w A*ځݍp.kQM|@YQ=Mw9L^s;dS0xФδ/=38T>w̄@d7t!QanjB3H\MaQQ3ɖwSo1cZR'׭uS`j<{p(Gl1g&K#!"l:Mt t0iC6P,/udQo5ѳW4a{&F s@Fp#gכ0S.؁ݚ^ɂՉ,4z?=D~9T ̳(gW:oD]2 aZ]L4m@/1-6<.#ɾKZ~*!%T#6 :>ph`R-5 *)z(}W ̧/<69jQ=O&6#i8L KqMD1٭|G̸z.8S9 ~`T\l<%/PZo!R’!Oa/)BY̙7ِE|$w]1h#JT1;X֧Xf5 s섻$'W#3\S;n7\ڢCp&2)!qjQQ$Lm1>!~A Nt~mk9e0P89T)ZG |/T?#iMRg~t;ՃIDb~Cvv`PPsm0b?T\ہ~VP^mAD?Y$`d@{1r \O[S{;M!)cEs*(֑+@'=rQ&ܲ~tmX})byٴwD fatLs%7KVcӧ jd*/m1< ԃHi/\끷#'q?J=vۥ1:uːZʮ<ʴcI4y)bY@AЧ"`Wr'\ y9Leh8D'&yA5:1S>[ʐQ&pJf,a6X$2=F 1SRяs%@D'.sa&rFޏ G0зK.օs[G+ۇ3OZnzpi^IozGu_k@QskvFj,\돽%tVhg^d p/iik'NiS"9uZy33hc DEn(<)"iOdޚMwz&Q}}vy}4D%6$ڱ}#MYüO=b3R%r?R*79Uݿp~ZG 6N zX 2[N0pgޛ% ;~m:4w5A#eebhܹ^ N&Vdgc<5$y@. >j~-0]A·zjOgraھQ>AJ vRb=`qO&^h$h#J5&H?z#1]m!NۄgLP=ֶ6@\o"n<- 2T>-?%yqr͟~.e=[Q5fgKƒ⨢D,ALk_g)L2 $$OOL56WNIƏZ}m!Uh͋Am9ن |!nj8xѨG2?&1F]tPqJ~ҒoV ƤWY}SόF.>> n ;V_Qx/T %ų%M׷ms5O;i) u8tؽ[ S+JN;=b #`ltMB~ 6A@.Sdy&"87.Q;<zG\zXݱU;J5:2/ @D 6^֙u2q8s  ku2IjwZ .RNuqp#toLlNGP((ũ].r7!ʦ"YE`=/e $jϠE":R."[*3S>KuK0׆ÆzC4;^VJ6]:^ {[J=,q+wW4*Xs!g {;eNIZOWd΀[+ԲNf&JADc EO.i"UVz小BHHU0ӝ.cU@_qZE7Ý`h}\)G XYD󱉺y&pnCLP5EҊg1>9]ڗ[b ub&-F7_])/\ 1ɹWly$=zc,yEeߛdTX EgZ)!k0eԧMEƭm^19 ED,a2<\vJ?% W[Ex^b| J/5A!=Xևߣss= ?Xs#w( s-(ԋum{]_ ^7D>h.ݡ /Âe̷*Z+TmsoI[F|[2%S e.ztU8LELXܙJD>ڹ*W)<Ҁrf-*5g ǎGI\ܜ ]X#zTzYJd5k5%F3*>[`aq.m}Uyy՚e#r_CYtvD-@mXfJ6/䆭VG~dIy6$d@ .΍)A:117C9Q(DXh ӷ ]kNjW3st؅d]Yr^yT.ϡNo3 BO}j]EP]Sҫ>1UWA="mR|-+֧t ly1Ε45NMc3ǷK$Q:#/lޒw``gUB#TCX$.q'7,b}1>@MQv7l[=f =<EIU.02~ф@)Ǩ8+Sh^٥ A/yI`˖݂1/t3iGs{涴|imP :nbcmi =[vn5eF=ɱ%o(@Y"Fh c!L;v9Q5r 9=$I%ݳ 56wәZgL~@牿t ΞWQjUs;ʄ(.lXqZ뒸tbA1h~  OUuԾΗ/l HUQ{O{B\fMKQ6L-YѭDžەF2j3kFIt-@QzFq旤RXFJfTciockݲ'|XC' b|1-̌y?S9Ԣ rb1vc?5ZM=FϬ.#'~lǞ7.|"{`G[3b+q8J|\Ytze>jxK%R@͘V.k P!S6]dZϱ V{jȯm0jv fܽ?%-Pta3)T J;+mAk[<;IŚh*)) O P9U1!]b,+`5[EO|i6UBQ441"F/ ŁokpP1?X#܎ӭ0_ YkiJ%L"m :Oik*-Ϳu =*䪭ɛTFɧJ$aP-r,G)>Qn g9&^OkU\⚡2'pPKV7jKbqQ{/K6n1=9!<.5ZBDMJY;۲o+0 ;p*_{֣QM0gppOIleJ˼.s$,^878c]a_ж\hُY5(IOyƒqEd2j ov_]uюp-/=й^Ԑ5 fƧo^B2s@{,9E~*^"|s$h -N#.QY̌RմܮdyI&2g^SUmD茴k ^:A:}|F}6.\6=:'M?`J_*[t;7?MILGYO2r^}4[ӱ{,YT,ɭԕ֥d‰1ղϜ9`}? KoA5!H!!*6U*ʜGH.U4) 78m Fom!^&`BZ7tX>w+qK鰎"RoiF2QU%ٙݠn໣wnG5Λto 5[r] eӕ^gdVr(;'n8 z5V{[.;oBL2@φN=:m~Ba4|m8l˵qQ  LʽªYjy ]W*v\ {g' x\\Fv,!wjUl]&ɉa{{bh] 09U tq=FUlȬ?p&iUl.+wP@rCzmlE=Jȡ]]z&p|5 N% &x2$F]WEgյj_tOuhGW#]⦾c_ 1g>K*zweg>\Iv힑B:P"Dt¥4  'NDH?XWb0P5 "2:1j/7Ll/ }jmA *@p4M?_N/DEQ0! :ujS.PU mn"bVfOE7u_rۅ1xt{ t]64j^ .Т몹5u#)ō# q sgB( /k-8hR};KС3=8~B.2qn:TZCB_=ӹPΎѤM$0Ws.Ҋdx||24t*F~|dxUu(4ЁlrRVu](Hᨵ$T:fXrY1пU f:dt*Ar]A59om򷳂}ncJ35ܗHV=雘MvhiOY.w xzH%K+ ç^Ź5}12d O}X-޸/Q6}pj :=R]ih gUUrlqp+aBd2y1=\߁t"ޱwL ; F]_mק*3qxkt gt+ ޟ7Wz%xWF#Ȥ~milNV\x'8+n煮ރ0$$¯`)dgyTa -˪ԐQT3Ba.X(Mnŵ$V?wc0۳laaE0%"(9҅[_dI7tN8iyکKx\zm6n ]t#hYN#BXSu \)Ol,gsrTZRH1j6K {E/nR!XfrUX_H˴|sTLj1rު߶tQ 0Tn(sƳv7d~ t` DB@N^1 ,g<:@^d"-/0>@*;ɳ΅^M^XocwPy'C+pnF+#U'682vFQZ~c9 j3l6zI+.DR< ])hDLE% g/ %yA)jWIE C3>6Plԑ׃m(=fw"cuk?|+9$_(01*26wXru,6K|}MՅ900pekx62]Dsg>VJ񡝫,H:u8A;(AFB!RT;7ˆ$|XZМXl&GǖU~ꂽo+œ%s<6On@p:Ks?j[N">/fa(-Pq&TಲyFm3  Y j8:iGM ,T5)sf9lIIY/^Msom\S ,Ij<ꜙbNVԜHO@L2 EA&?m xF2z)p<3ma7LjR6t7GmaQ5k>6B7zn32d=n-lQYv$g_LC|kahor^@0u+\nlk~莺qi01wI!\0ɃSI ?bcs#l 5%pŲ/ftidJXEw&$ "+;CNX > `&&[sC[O_| sGd i_4 1}R'oZLzزiLn߾4u'zr;'@]s7R kpEn~H k%yͦBA^n I3wo;C6*֘[ cμy'J:A1%gW=Ɲv862˵JNSU jepi$eo(oeT''RALSD|a}ٝѣg'se.|x J%h(NsV{oqv-99TE+%}̘pF'BNIwKṙ=liu[k"p7rDz,S.uӴ*V2fq+rSblI/Zѿ+0 xȅ7wi oE܏jtoO=^Ef 2X[4b?jlO gVYKMW׌@m8.g'[8xլ_n~ +ͳO6M,BF>hqGӭش˓\VԸefBNvh7Eƭ#﷽SuAi;Y}`±l'9@ }KEW9cN{j5tOp7G v>ߎ ܼ)oF5/|#f8|ԍ)L#9ot25G*Dd,Kɚ쁯ă} 81~N5ܙ)}7_YNXOy`öp*uQF2}ymW $Ά}Lud'PmVC<'R{BKM2Ax>\ynr"x6.ߞ7 z-F/>]Xk¦pb-RlLcp^Ya(h~ѐ͊\3#s&wqS͚:B fNX1eɊl&U*wi:Ҙ*ҝA$9<b5Ł 0]`i=+̸߷@yS`\%f$) %)=e#F'MH"J$;`5^UbC?7gJD= 蜖 3 Guu,ițJ#k۽]S>7NXlSЇqCLo*>',uv]T|M@"`$?B Iߎ*TwnbBq4LhA?ѫ ޸0*3X?1Զ(TVbЎ3?6 ;S6$Gf;>CW, FfoKa.kK`qؘU+ ɇ$l2{["{^_cɔYn:7Ij&Ec7]Oȓ, ~:&N=11o#h2%㹘;; y W(`k96>>K5:Llv߾/ gOڣ'fZw#--l.(ܼDh>}.VtujS87B[O O~ipٙ>EmDHIAƴ"vA洂6 G.\g*,Jؙb[515-k؅ń(yﯶLkC,FŜu #02W)pJSw *gӕtj_BR7/@$c# Q[ $?ҏpSѥm ]F<FjD=-g>\K~M ݎY^jdzU@U~|Ndg F%M(7<׾ òAD;ׇ-'2] |LJ@6 !$psv!?yěk80)yc~9w 8ULq|OY>\GݬCzNsfxؔaFTu鎡 NJTW-8&kjk0m`Y%\h;gRHuIdΏ"ahN`aLwF1cg]TМ x*GgA=<'/ qc~q6j-2c%ąiw֦^Fg)6<g5|uT&>LFZz1:%H d÷yHq1^ 7V< XlXjRzblR``|8Y,r@jRRpۚ}m;J^ohH: 6{y4g,QsJ^4Yr_Us}H:MER?/w vFR 7Wkɝ! Ins K@\|ψ]'ژoCc#N P]\w/|c YZ-n?:6!ElQ7u4jOߴѹ](x 6 >otgl W<Æ$xrƨDJQXXkeSτ!+:@7蔖>c;cFEx0zJ>QOq⩪[Wor:( oT8 ȁu0^ m9BBRŻLgxMxbY,5ӽ u}#Tb~}kÜ(\vM:1RvÖ ma 3)ֆ}!opEѱ6FW RdFrdIbZ o*KPD Z ԙi\pbj< E!T8KW`Kc(]Xtׄsnsudx!$&Hgs"e% !F_GvAQA#'_Mu[R4>@e&],6?%ǽJim6ߛϒS sypU&e،zfCՒplR9t'5` Z q+9#po}8/7-3|c=1x{b= K MX ǬQ d ^)2 %-,^.")KR; ie;mÓzr` }Q0Мg`'5+, Hk2sjxk TI[%' B7Rnatiu3uqdޛpPNBঔUZ& M{z$\C+(ь`DMMnH-p+]|nòi*dc&/A8 %a9Po^R\gp )_Țh6BM%|5˔&/'jq#Eڢa '!t@ͱ_t!:Ii8 \"|עqIU}fg9ф~eu eSG$4oD.IqkdA&?ws;Tk{Ӽn ųcxޢ!VgyxǺ7& $]-n ƥZvrU'Oɋ3/`SŦPq&~VEM(Ιi 2 iȲ;5O a(w~gJKvV|uw*{5iK{T~\74-3-|BBF.FęwMt Z;A˓ W# j+`kYl(q$ CwB_ڭ..۷Ǵ@(A)]!}s[0Y}w:U:$qdTcaj Caykͼhљ[6<^>G_M (90 œJLjW[=a5~iD9^vi#!YVmq3ݫt90'RB=2P;acd-Fy_5_*W=m1q`g#8%kGb&&fEn.|@F(=Z4Avuxu ũ\s]l5f}(Ыl@mI]T9+ 4㸗 3*ee t#=K_RZ=q$Y- f:Od5::ۚ'IRSn3z3ODQQ!zhCJ=7%T9!ik VlWEr񃠚^!>hե.=8Y/72 ih#1=~V3 45L-k~=&7 (++ED:*ڝ'xRcN9uZCK./f6ٓ$ JNX@Woj@wby5r1HE3'/NC&罹c_z9woJJ׊`JiK9FXŶKDaVN԰~&*U CX獾e³ZABX|^^S,W}+BGUo(!:ޓCWutNFma?QJR. l>9Z3X(HΤE/zLK?G-%K BiSA+-[JEqۻ/$noST+$\nIU$wWk}kW%s"[ F<+~S岅 9Vi rܫԋqG]^gbm>}" x!GT_SSi9|.CJ 1;fx13ꅲ!U5%҅F;#zy̙o-vD=IzmE4n ݍ]"3uPH ]/\+B 8=6?>29Np[g_j!t,B`Zw:ieR-3OL*|PS!*C0"#Dm.^^6' CxEts_{pE~$tƿ Hm3XHg*bpU M&Qa1?T/L5\U̲/Y-[qN͉a,A+J]qY $G3)1O#YpXq<Ƕ5i$> qaNvS55aƠqqn O0Mܸ&˜ǐ:!7leKtKhۿ닣Ö#@cI.Δ<ϵu=`;4Ur%M.Vw=iK'DȂZ4T|jjWH҉ܳdԻ4+W%Cl- uҾS*Dcp'h_vO)7cIvPl* w[`9حXj F,=r[a]G8/" tWj́n`l'e]"L A xYs"c]<7|Nmhm/.`QoH-ek  CyLGaז[UfZnk#Nb aAp-hmce=J^=įVRϬZ l '/L%Y@vS<_?d頏Sgg8b֖v >:E@Dvj(?IX6ebcٮIFSuiR]ld±!$QBj&P" UBih;XcTpIO?E{h,:RTNAB' | t%r6V[sm>'gY+D[äI*GۯwBt1[|KǮk?<})TN>v j9 BEA$ *J/o?+[Yިc'NALmrPAmzR̰7osUvC㝀(ZVDipBm8n8W͚! R*b[U/pwt<),Ar//]+ܧ?(R&@! l1yhkX3D#S=O@p"S"͝=Hs3#{s0'9X !oP56 8t QƈD{TdeA:Rxv]Hl>t))vF/E(em|" 7 |Tڏݵ(|)#xh﫟20R̪CE4,b4GY{_El`=:hsmz`4k#SVCx̒؂;;=Xp+`HP{]jmˆmf)y|ziKf6*'ҨQO 맻b8sx VjdxؖWV F;Q*nF%n]'SB>m@D6fL6ϦbYDE&0[Ҙ̻'KR阯gӔb5nFҨV=6ʎ]N$#vCQELA\ݰVXtvtte-,ULHWZJE!zR v,,Mh}=H/Itye \iZkOggAUE6"z 1+*~8T\I__O.WA\8L'883!ܿV[z1#n[QWdGwɀӐor9Z*%yNltcE*ŧAطgQkfo(Z\lktKDOG:~Ák|1~]XL-`AxD9YTOSRTV4qThffhA .C-M,0"oY U(8InwZ;]? Beͭ|⮋\0l2#V#gTtHK= #\7cqk P~yJі78p6G7Q][}L. l4:FxT(9n fuI?~;ۉ'[yvdZO~c=rˌgd>*j,I>|x7oHt~^l;K*Q Ha.zR#ɾ!xҥ{E!xn`Ģ$5lQIi`X6+%wd߾~LxRDP =%VWگぐ!ѨMN9PZ&<m4)a%d3_iCM_"R}]QGSjwyٻF Im+ٰe0ۍ/ƍyV<_g̎ ٸeAEE`I^.5׷FU\?VmY4/&mJ}:Ιvm_])Sj'idᑖu<10.YKX1(2u,žb6~.6x#=%DzVX@9.ܷ߰ EuƋ+J͌cŢIX, XFA!Ҽr$_xXGXm%D*Ӽ-Ubs  d4n>jE*\lFLAhīrrV2FDTZ6a=PI6WܚUΦH25O€ Uz2u^J*V~с)D*q},imV){bIgddAXXXsRfw8>jXB!nIc|OAʤE VO*&GCz;WF6hhŶW>F3Uv" K}Fo];B oov p5%:7:\|ѽiU`zR*.Xx/ŭ-#DJ#0zQfq jqx6KPԄ(")ᾋWϬ,>MXzN`C\k DBSҐTX3lNbd}T.Z߼ *~>7CIv@HQSH+>dĨifFON+ZGA5 ?˱MStQ((yLyIo$.⬡U%aK剰]<^Zj(ӂ$Ѐ|UR1 i񳡨Hg"ol 5_!0XThcgb=h%}$%cp{{fYZ(-+^6P*%hRyD{sF  3 E$'Vh}_HI޿ˡ}hr!)l_Yr^n Z!9 K[}VW8E0L Ob}qjd;O1$?b@~^3{ I6/ӴT/#E$\]͵$*<%m d̺7e:c=~=ů~ &_~?;|IwAMkmK<&j~~n:m;uM_Vz*ϐ[R\ ۢFN~~HlF[n2n.)~= -,x@<l Bw`4_ÓJnxv[w4c7QKZ by.9 ѽFfPU;.7K"<;U~}ݩ;CMQn cJHʅiAe"Pl!~OQv(v[=o|?9fqBK<РwÉ[}a!AA)/{-d=ZN r:/m#SeaD˯Mk!&f,ʊNRrO&G2KdzKv)-Yˡ,Po$JTs=il7y 1)fvh J ñ|SHO[dԴo^ťT=>oqwܟVoi]v L8?9|gQ  lk;N11=^ZD5YjOJqa.l,Lgzrnm7tQμk OaH@g&誩욿!ԉXWE`u3ncIkR*˼g{B*9/YB:@2^KZA?θS"ҿs%l2dj} 0LѸyJX`#>uu #pD7" m8F g/zte<7Cf#YFgl#VmQP@l0Y^c7~Ma*HG9ճvY׈.M=TX u¥ J""Rc]9ͦ낹`ǁvB(GhKf^4$P4,R5c.5t 򫕡^ )EmʤXDUug4JbsI:1E:&F i(|KZG>+AvL@ j3ݛRm^Z Re'#흡]+}ֻ[ka6YB8ґQo45q6g[9rS5I4XߩAV bX{r~cwTm ٞ{Dr=I1v }ۺ|BӞN-ΨeX:>y>vl?"dfl( =V8uPQM{*F_$l 2aUԞgH{ 5A竮9]^ \VK1xSY+?))p E&|O? t&A >ͩ?6m#vp4iSXۈckPGT]3Z̾Ikjy9,l ?ZrvFm$E ӵgȐú3ŕ:ɯel#tRH:P,ϗ9_E!IvۚPѼO5)JpBwf0|%EdO PD58`~P=0ɅOq!td%G&n[ċ*bN2e&ub׻( N2}b3?!b: >Si~2hp3Фlß-FIk.ɬQ Brjwfj*w*=GOl|p5ްtx}~HxP;ɶcV;5W>0rp.# (25 uP#L*["6Rht^UpOQrà1,cd MdbY_30:Q}[wrG0t'sHw^2فeW Ydż~0 hУF`95b#Dޱ~9aOr^1-5k*8h\+~O 2.Z&O U(wM/Чynҁ#gQm+$וEy +2=o{9E|UtkQ#.EN *t(~ڇ=Sس0rS.pζQ<~>9D׋e&hE20LF3%G>9JPzkjZD"H $F(9]7:b92-Q([h'Q~ MNz 3kz|VL-PaHmSQ =7W*xE/Vr=5wgC, E:g\Ty8:kS $:׃1&٣켆5vUYY`2mbPy4SAZ:Z 흼fA {W KޝG\r36=oLu6AQ0gl$I*{*X,Zczf9;Ɉ,\={vD{| MJSXZfO TN !0TIOL! N,"7%tiL'6NeV9INX 1p];0FWLHyu]m@Yc ѨU5U @Đs5?L $~}]e1T:4{K;YyT݂u@-U W!UֲHkVQ%Ɓr2L1;C,sgi ݛ@yiILݎ^Dm*b^G<&|O 1.أڞuAj2sҎyf0eڷѪ߽#75,{fb<¯[cdZbb $$`@Vӛ&푧*ϯ>%!LX̭)d= B3~_#DIznYU~igT"D-tk !@yA+b{Ʊ1ͻ[̧tVk>Hӟ'CE$lMv۱Cc#b6HofG ڬ<(jp`O^?"B* tZ1e\CXghGOl_ */a_yʐ b]b D͇O)Ц- >="UVwr4@{╺2#&3.{bWwelTN; L|nբ.a1GA b)!^gno^JL`L3߆yB:[}@Cl0}M'vP{>SpGB|7Rg8쩝u!i~Q=:ߟoV:+?#P,Sb@4pl\ɮC3 9VE*q/KEg S °S\*Rd?V_q$DH ێ :zDGٟ_XV)2VW \ FYH(YOs lNakJg^oaMq8Ok&?Kude2V?L_(}jguӲ!ܤ`$:Zk}^0lt{O˜N͊vg`H!xbyv_yyţ+k)?bNLi~+RGk&XΖH]ki|yM=nwB؊i=_*ѢϨFdSy8F)?c(cC=| 5on1uAȕ@U+쪅F @H Đw {Hnk U0;Yr!M7נ|Ihgsy(ZpzZLc+4aɽ^)c:+ʜXC,×~UVdt)zRv, |~ȧxH./<,C|A%dZ{"0(رxrzp 27ytJ1뾦e*9#qWK ?IX;ZɡZ,]5eՐ4|&%rk6Zo^7}TαޭPtV?Gv>KrnWuh]Ġ Ou&iV 6x=ʺ'Lceʝ8.5©Grz,3!#RN8)^%f맱l= =!B `q]}KbcbߊNecRYsؾ-='Fy<&X|O0<чF\8x2K(K*X=ۜUKŒv~Q9 țPGzor4گ2C.Qh.攳m`v 6 3@. )yA6WAdIa>P 3D*[E 4FywKD7۱j y'~-h_4c:#K<VIjnxu:>-=, er%ZZ+؇Њ) IEWݯPB;eQ%9 8o:k=.t V{*9zqjcga g $(H6.wN_]CO[+; ϭPөP&ǡT*ՔeW{%;厊$&xoeGnͲKmH@ W55̾Ʈ ^9B׺DH%֍(a*# ƲyےCۖNqA,iR>Dq9^=W6Ά%.Am Ʈp-BR!gO<\U3=s+Bb劲Y4>Is֖zKHџZN*v9&WRo\e$BZlP/mS lEQ?ża$5%'mb;ꖚ1'ζhĂVX2ryc<"I-h}4'J#}}{)Lc$%FFXUvy=6U2_hlPg+Mq;C#7PX3{ ypK뱴5u_ٴ1:^9bk1U⠥!K+#w è/DqE.e~` ?w$dr%0Y:<8wIVQT }rG߮yRucK\ !qDES& HW0u}@x1RQk^Ń9=l= ]R(;v"eZyvQ hrE_db~U0ᆗY #bC!'◊fg B!=+KJYX羡+uNn"13hg =RhbTձu\Nȥ{%nk\&>*}ɵ:H-f&,s`(_Խ@rDbVlLH+jDZ(ZMf ~aOC V_̝P׈pmsjTSvJDдjL֞.`wɖ?Fb4qbvjƣ8O ,P>'5_@a++55Qȅr༦<Yx_[gy 3ü Hؙd$1v`ã=CT pc ɛSRj:ȀޘZqs[TrΩM]f{ԯ26PCJzgS32xHWo4QbP1QY(1:="[ $nP:wȦlL:aȀB6{K}W&c(dmv5U@\/?RD |ЃUz )&y:i@2J0=6UWSxT j|@%~H o8V}K ,lMCW4+GUE;s'pG{k Wu? ys,z~1@Rjm"D_e# ;ê^]S--۵0ٸ77ǞZG0S@rŅT紞'٧'E, 8KJb %èN{J#L2QFLT316RI@yGIc僔^ *tAbsrŢz yԺ&{egn͘~ֿS2}7ۿuq^"3jbkv'T#U_"R8iZHda`#f$bzS43P~af; ω)>Kuyf >uGMzCɽ ,ʾb5DsyP6C§su ?*JsJ]?k#TIYX`Sj/T~] Vi%E:ȢJ%cpoV`sxjѴ_턫ukP$ss?UԲ/f'=*L#cVy`tZ bL=mr;Wh\* eۘ ˇʀMvzrdDsׄ$\۵.{|' eUڋg摞=`DqMbƮ6 l٫ڗ$dI all :487"A>ȋTOXf?KN =a އ,Yֳ[&GYN. p E@Fu{5Nu ؼL2Z]W&~-ѸG"hTD"'xT.x"?<6] .DH?v4aƏ2DWkzp3h/%ׁ(TX*grן%yYZ; ELL:цki2|YLߘNm1Ig7VG4Z,slc c3Na?oOi u?+nLϫ$a:(yiYDpESYq˕MWqf׬gh 7|1 v85ag|Wݳl2,^1Ҿx|4DQZyNt>&)r9pIRN*,z ZZZLh5|9.mܥё~l oqA П\lV32cqh7Zlr0\7ƹ1q3j(JgIW@TCe(YdgPBZuO[Ս Z\XDgAwm=2Z'I Q:KSVCy4 Jք"*Q*B'6aQkRjvadAx&mڐ?XU(e TK@~+fOW8ڃ !5&>1V]W.n€mKzOZ?=pc[ У` cMk>,׽/lrk+Dciݢ/Is(VٕhZ㚠Px-Y Z .fep`'BqdQ],y!/b&r/Ky.S?RMH)k}gRՖBܲ1Ol~γBS?2u @ 0+*1ZWШy9wlYF5;uri xάpzj?䟊_f`~@c2#v G:$|'3pu* 50^"ȱ'p|ȫ:ߛ܉+;%mtf&6޿_J.eeŲ 2]3$(+,CiBr`MFcj%sr%n"F˾  R QQBNX`Xu--{+s|GrtlG`o^2 xc&S-}+}3\Kd@DT и 'dw&D ya5߅a0ٚV^I ܳ,QWZ '$ )َ5nvjRQ8RxA32rz|Gķz|QLU=Ͻ5#B H@ (X͏@K@+W"xOY}41!ɞ] 0 c˲]eLt(Ej2@hD}7 ?q4UzSȠO5P?ե*JQLq/,w\79jkYprEDmS?sP&clcxJ0:%:yыOz0w=5b! y6[4Pq  Pks*@T?)"_rSi.]G<˺nmr-#M6xW+6IWU?ӗ _8FijhKhR&eASC_mGF`%% x,j.װVA/ӮnM1A-*OխCM$ @(ͼSzVߦ5tB)GwW'cupMUh =@1 am}{g5l\5{h;Z ʟA-݆f)saXσ~#y $F-N"( |B Q 1K+ [8Ӷfj[U ~@Yu:;ʸ1RT8qZp~U;3m L=?|% !Emmq]:I8f%$V -lP ,+!ё",8uE{=ğVn-)S+'%0%!rׄY׋M,J\ f/|V=̇l"6EeV$ ,@Q48E {7E$8n?u9M CHdD,kX[z9g^ s PvHhc1ʖfZl E[~0BGqfki }hl. #m2%%#n,\dW &pra-KŇ+Ջّ9 :ȵCUbfvC6yE  9'𬘊+#-4QTs_<Ҝυ< fBm` xkFPAtN0Q#CR(k\;Vkڝ9z&Am۲%/YSw8d^~5ni6Dp_1jmBfW7l Ymxɐ u`~aO=3XhZz& Bt82u0Nox 6t/hu9]{s͸R9o;*(bpvkBN3ͬ-`Nַdu-W,x; iw̉aLY{i(/=IpctnKQt_ӠLs{3%pv*2SR›421]i,b~ xOxK\N&yCˡJKnptx Af} -bJy>Ucn~KH\|AnF X[tҬq8'z W!\/:?5ؽXbJv} KBI"Px7ܙPÄttR)ۏ%msUt ):$l*IxQD}z658J.-M['Fz# ;A:1+iP@֒bQrg1A"V]\ǜ,`XivQ{< `_u gNQd; I'I w,~@09fQI*&&9@څ~b%QtԚ2iŌF2^C[ /FuNL "D5HNsd)QL$т)$dȈ4E$]fTΣ-Ꮇ>*h^U!DcC~ow[:"@']]?0([iLmBDSI2A76$ֈ*Dp`6jq (qT4廃?O-vREPu`iEF¡K^k& σgS#z+(b#u[f##aOBx~5mdca sH D_sVh =Qn%C:ti:> ޷~aA(@^gڀkHx56l V~iC N'BGLA*1 HG۰'d ҂Fn?p'g/r@E꩖'{zrӽ'Fs$3kMzM xJ{VY{9{djjq7h*o"׃~D)Td4'{`5ƘD_y/0KN+}hO}&}J@'΢IݘgnY믭NJK<;jV7 I))Һ⥦r!~`܇/=+P//2MųnJt܉5`8y=pl]"Yҋ}\~'>p,ݯ4N wMPJYQjw+o n۠и8wbHSa.'sxS#4𵘖B(ĘW,z9cC!luzg㑍S&O5aqH% fKxH(iѡ^g%P(&ۇ^ l'-%jZ%5Nw#HvxjN)̖o7OXdo۩zuuZ`E^"̳c(28.'i1- g^hHTৎp ;BO >UMɓ׼&({8/9gxz$e E:5a^Z!bzf-]!X ]ǁ!SB?.O\,bV눛tD2 Nl%!rMCȍAA1r 쟷ćadgZ'n~;6>ncu{CӇu.ˠþLzrT 8M|K.1-n931kZxT6[7vq! 6]pzϬ0hQ#HC4Lq1GnXV$5PJSuﳒZ6!P2b[v-S&kkeYaF7~Ogf_^%] -E C\}:E;a|dKn䖆v6Ivs>+m\Ub~e0:'U`:^xX2ϐZwpP[ x.m")4/n}d?,Ryw^PUh:xT*b 1w ,н&RWΥ,AKqS9*[/<>H Ml8_SKNY).>݊jR-YNvc5gUxEZ^:i+脇0`?ؾO#^~v(nng |+':;EA>erl 8+]B7G@krJ٫Hg/&V8intgzTvQؘ:%:n}Bౘ|Hߦ(˓[h^ %6l;~L@ߠh]Kf@'$2VPr=p\$+iFz-NF ;::lx/+4~T9`@Nn2*BEE.Mx6[!y~FS>,$'&PqVkG0ƕ{Wq:t ՝aJK)1ΌgքܤuNkbTSV\/Eo!.HHbPp,xfR8[|^YO%O(\mm8K%ӇJ'BWGUҨV*`; A/NYMpdCj\ V.%A|w4}{ f3^ 05[=٩БYReo7L&#6gGP "S0F[.jq DxkͫV.o:A* [YRgR+ݴ ՋV p726uc 鱆˷h es$rlR?ϑ"* 2:r#Ԁ4ig76~l{Pv^4\}e]wk9Ҫ T췑d2b?ΩsWNa)mc]ω1:Xa߾` 3҄'ZYzspY6.wvx@:A|}nwk9A'5rLA+zF]HΥ$s;EGiq3@Q'N27^H>IIEK*]8 QZ7ג#ӑq//t "Ɵe4Q!Ӌ N/% tl9\0Qk%nqtbfK]$Bςo@M4 c@7pe7bKj `fiS<5bf %;mSp?H0*| 8}ڤDie 4d@CՒ&QkWV1$WmXPr{,XF[jr.O`/:U fLhC5![wn' ]}|C ۼ?ļdHODi Vf(h"PL!m:NԺp,~m4R2ú3MBw˨z`!N}8 >+etՓ+~(~N6;e{UVjPRz"Yz⠙F^Qr{ =Z:yC+*r1<jYАve>>Cy%nWٱ̆bgwE=.gh }]NU+ mWʹ#ywչJ"nt,/T'YfV#ўE\7R7BZ5A'/- v~ ۟^f<~StUC(S(a1d.Ec04RV;ʰCI@A R+Ӓu~۫{@ja ۿ4h!֥+RO1k'1AMR<2?0c%;u\xw`k[Jsk#;R,t*`i#wՄE+c9Cn36X.ڲ4l+[@b'ˠb%S.O,@PkFwu ɥ $M‚r3a/¸{ס|S(jZ+e1 i+xz gN0-Y|]FV^ud-OG 3HdE2 oɥ G+2c#{2[x);@䆸({W~M<ÿ2<t]o"tl my}'|[5!*bV G ΫcHECz(nL-瞜0g%eº*V _>*au, ə&&3vQw>&s2l3g.X?;.k}m5\&jfn/CGg⫲|kmZx،ĿIW}b:&2jdz`γ⧕x Go7*6tVzk%[큣Fu'<#XvnÙ*[s5YEٌB+* 6A A K+h^|Z-SN-׳2IF_6f ]Wi&4Latq#2+CK?༹Y|`9cT\UJj<0۔H-r=/k#viTb^v;[q?[W|x)>:fp ՆQUݒ*rBs,oA8t$9dU+ K8_;*g[L{nX.ņ?ًFҖW*[1fwkشR֥ B/*M] E pּoH7M"L}sj/&5zH XnBHFh H7n@Rc۝W ~ɛ IX<{gsZ 30DsEPxy$EZS5fᵾ'u9ƝbgXvKY .Ę;1ܟӲC9`e6nSnRWe1;E@XqFv__v"v? J ݷ'Ph-+O{p^X| =yp+.4eJJfc-áN# iBYۦؑNhq 8$*& L:X}@j~v#*/=xܱ?ZU%(}D/ HT=Pܒ܏_伤k @fބm_Y@JՉ8I<M;@ܒkn&Cw,ngC E"SdiS+btB. j LX8*/x0yNS<ltn;?j7rqq)DN>ďD|ZEhԷnI{Xn8H_w7=ƾ/ѝ Lmϱ7j%)+APJtP\rhTw99c> n/m0/rw3ꘝŮ|R ȢL/-ͯD}Ɠ,l:0ު|UT>\nvvsdaۿS^v>5s3V #WIXy2Yrd5}J>ʶo&ē/VK˾3WRZ9L[&]6OɇɁ*lA%whkjbd5ma3:JA2 𷃧$f;o%S ڂm4 Ýr WkjhHт39Ք٥/um(f!)N~lZ[z;ҷt257B&O#z2l*&[P"DCbӿsTj%Ё̉t=Y5kw-ʦޱ?5ؽ٣)j>Q<-#@.nm $1y12ѫSbhÉGZrXraE/bE,yjiQȹٵJze4pFc dR5p3)YnF~#7Nos!^].@JM\WAHI {!kJ! Irħ+E%YCv=6SՅw1Q\4ʦs`KK}]YQfv8+ AXQPƆk|Ayl׭)V]Ys3io0UMߤR4ʮ>ڙ10]жF;8pdKo/@qvv~r)ihv&JpZM}g>< ~/Kҵ4🫬-.k}VsJw18HD'(\ le/kԴ7,( | lc޳,_?*Էb% D;!tƨG"Qb/M`^j*ӹ)tgBt82l@Ә7]1V6F/g7MEhrH7[vL@`rn9BoYE c/׋w9g0КK_:ڻTM`p(- -F9, |2>}淐Y "{(xgؓYa>i4 hhxt4{daU8gm2~@Bpx8>^?>2QgcbAl 1bRPQ{Ț EYwi n0m1`3˱SsMs q׍0i2%[ R)flZ+!| :fVoԄ;` D>33PXM&3K894:\f'] π[N\Jimil;X~9أё1gyh4 d'gYOc|0B/oIa7yM8S\  ݄ƭ G@ 70I(c+z߇Hy[pe"T9VҹVݬurz⒢yX59D\yJ˰i,Sĥ6oY91" p|FMԓ2uZ|ѫoEl*Ss7zI-E|靼p(oÈ!,Ku2> ĥ{yA~X#DY}9*$U]_9T G OǼVZ[W'sfS ]B>,^8*n͛=A]E 6L_'#`UG PMg+Jv5ׄ>i$5)SD. %;]߮0u\pQYmΐ3ܖȼr^f&mWڕfwzVQ7! (O%dʖĢ֚ M(:3&Sx*kdFuxP)U;>0US/ 42ItcXoBT>mk*PNC .S@ h|26dd}BfMJKSl yeB=dnϱk , Mclp^1Ikb:.6v{ړ=3w_9 V77Ot1+;JDOkg-DEƞ44H0pSJ!GPwc} Ye4M ,psjs6)$إ|%M .Ao&u({**-r"nމzM3X*=&~! CMm+&WrF..:i;Pz&=MC5q?hߝbUJ,}SHrh0>lO8]JA <ħ&/pu}K,C2*m1gMΚƓ mw\w:2:SZ31{,jʖ3"px[ hdRg05mtjKw+$᚟?_!}{[ඒ3ZJZ,,WXN1ntQƯfiqfs'ɮ)x#2cKIYLځ++ED 8J0\{v!-?E6OE5y/~l i? 86GG̓6qgm1m5 ]Ş.6sڳ [˼K@)2t}TP-ٻqhG HGyzip$oNAYyh:g9(Uze*N2we9C;, pTDXn:Jw)2p&uNigeEd/@&_̹ lղiN; &D6u{+ كXemd9ٛlXbHu٪I,W96=%DĥA^LU)<N4N˵L DJ~5; le]7JSoh,:vƾ؂͉8 JjC'"zF3 yJXt'ؽOc@]z<04p(Xq^usl Za,z~g'CѱU&x,XrG9) ϼRu3ϱGa{c.60^S8uJ)#ZA|o9ѩu.Mx?hI`-"@3GyQ 7H㝟|No1`]Kl$'jhe%lHꔈN~LBn4N++Ն/2 GgآW3uN꼰橕+</D^|ǿZʴLЦ[׻Gs1!bӌPQɠ~;{ŝU- "&ys+Jae ZiGH7 1}u\w0.PK:fӒV屑Uc=!B'fWAm&N-%9hNLu~eNJ_2'&ߍ#ܕX9W%2j,C2f( ?J!hX%`iWjluLǐ|h59DvǥuTn)ZȤdl{?:Ŝ?s++S`) 7I rr`I7 BqM#3ʖ]xWh$} G+.Ck ٖ@QLBĒ6L1$T*dLz5nmOM <0|f}\$! 3a,j.TXpoڪ>.T-YқҜQ<cxڳM+9,(c{|Y?` 6 yvC:b^LpqlD ћhPSI;ʞKنz,*_6{,xa)M/Py!1QARfvGdG҄Bzx !,)B~b%fn~$ljcÖ{m6 }4-]~UrVBXOj4E%s %,N;-xYgwslD!p i; cNSI`d! ::HI_1<˙,PIQ}++DnM˶"0X/94-J " q(r$mRͳ׺H_ g.czjѺ~S>5I{ ]KK!sGF|h/%GU6r"@;B t.BPvDFwavM7 qK O]O }[rGd*2"me-Deܳ*;y ˢO:F{Q'ÏBXSR}VzEL:V=jGgޥؾ)=ʽAR[ *#lޡvu^e9?;^O'VRZ߸Hi(`P9:6{;=fBLʹ{v EI~y\b."߳x2Zd% f9Z%|wX7eYaIp&g}vlˣ#J?,te֖ynta]l+v֑xJڸbtz*ĆiayE?WQ$ |,q;K[Gm(z2=Avŀ_|T&{I ]dBmX*C.ݰx^WVuMpY TG_4Zao7.pK硄otO2)9!T|9 U .p=ǤNx.يv$̑0i,߁;3D *Щ* |QH#۾e\Os9xgWCհh ,+@MzzepwL܆W |QX%=+d–rwpPV[ԄTir8XE;yd|$S&miҜaVcEuDX*w_˙j)饋&Xtr.yc*9/Kb {M?4&tB!Ӈ <Rs'آx\yM"cVt\Ora5Wʈ^^c!E7;;4=Gk'gbvv`c ]d)j~CO)akD*Ta佧Wzv;%&A6~Ivg."[oέZ:S7Ԫ mpLdߙ<ȒNWqfG҆vQH"pUk,cwY*9#^\+y2{LFQP\ꐻT ^3e'ruֻ&Rp|{Yug8 eùqqDw?Qr]JiP.v0`Q9ӊ"rf0 p`4nrK^U=' PͭӆNGU661^x^aj%'-V}xU*Q<[J#3%P.FBT̃HtEo\ N+G5q԰Ә .bK:M͌u(תKkb3~ثޞkNIM28N} &TbL?]LE$}?*!*1JҮ!0zfəgL|9 =MDj, R:=1Pw1)7#S{. lXWBfBki++WR̰)ӥM/PKv#K̶8B6>heG<-]*Ny )*ׅkV5i)ZI~qcY0ÿ<&S)ؽI)0(C fcx2I]Ggg8B?.\5@\F_ӭj,.B"خ`]@? nmĹvFdx8(q( şƠԈ?}_U l)Ɖq|™@˪Cv^O53_JH{w8~ڬlK#SuE GMxd3#v7jtn}utl䘫bqM;Hỹx#|H%2u"Dfً'{1&@ B|7!(b:)o\$PVy÷TY#XBq LTmC©a+F[&:T@#ߍzC2J ]&S|YD;ـOCaxwdk.xi'(,԰&=.oqw3'̡8a g {C[4OY*@[b۳g6/1 3>vObXJ祣YxװM]4H>9G%gq7o d7ܮ4 A^A%_N  pا7'}qWVtKNb/l5 Csc]CfP)|y]nʬx,gڰ6 DumuLҬ3.EgZ(0#tRgTM:3ӑKAe-ad!bI L::9 ]縴 VN-ױsg7ҭB9KzٳWfHw|+loE >c̕ SjBYpg1*+}3`yz9\n28@k$e՟D߿ P)gNcySR{/c^Жo/Ƥ\Y8T[`IJc<Ÿ~4=; Y6Sc$ 7*ZN_Xko_-?l hλ?-Il+ LM5i:sP#A]{ >d<ߡZґpnɛ>8f*R)qPrJkBJ, &qhAaww$&ü޶4N6#ZQsl}Ji 24,VbL @?z39KEI$;zm&vGH7:B]u˜dkܙLJ]K&%0eK)u\vsJE'.ːH+s[y/9 mikpbC$Վ+Tw=S{*'j+ڳ,~$1-0ɳj/we/Wp#\n zyLx4}:[i`Ʉ `QW0*Yh'<9Թy.?KoYH֏;ZKY̚~N '8$Ci<2II"Ϣu%T fKdߥWǕGK Z(yyr`(,I)\ffl yJ{?ڑpG\>gv$.z_Yi~|HLzlxtqtdsD$ o@cgY#M50ũ3m9s3XB͝xJb (M'X HOyd--r8"SLϼH465L>NI2HQK.Vz$΂DEEO@1wxLۅg"RQ"FGv΢ʵqϘJ0x /`_i2,ES&_G:w(FIGڊEHvdi6JzlYsǷh_3[k=9ī3;4H5AxaP!kPV0rCYHVK:j .WF$I M6%>]؆ /@sH*7tHq 338]r9]. m@'v46gԘw4hP# 'g*GgSK ~'>sjas o1>oLWrXR%0ODmezZ&ܸW/_UU;p߹c]!td;-˙.GρOUU$1rΰN0>"[yJ|˙sPeY ͭĤ@$SՓ7+OЫ{"&[˙QQѻ+>đ25|QMV~ v*i-`˯2☸CS"cz2mmc8:.7{lZQY[r҈X4]SL9#ZQ^`?pNwYQ>OOO5z0=1̈́խNB&1֏I~/ W'G<ڻ}AbAJ m":G(]Va`|lݤu~9ZCϥAқ9?7RجS(' HDePxovG!*_IGGRZVS4?HķmeT/m R\lR~Rcb`'\=iɸ}xxS h>òȒ0 C\A V_8r(@T91`%۽p |g K*y#ĸG$N+"$vs uJ/9X9LB֔|۩Ks9YA^z1uh} WD6oi^BK! }v3)mMтDcE&r,{Iy=ᔄ(xčZ:iUx..^ƘhMj9"{h$*mzD͎@$|٠ +^D'p/y,mʓoM|7ӐfW$-qF>)}u{v8m/#klnu/%q=\k8|tl2m! V|{+嚥Ґ>·uH5..#Xt &F H3@om@a[ vڡHN?K>`qJ1YXln~PHdh}IxPv; W3&H#v.}ԫ*JZ#kF/V'H1a0\4y8[cf;D|v ZkmF|VHM(ubwp÷-NJC` q8ʚRg3Ľd~^r I,BD6Gj~*E Pѽ^:90k_VʞO ͰW 15glPuŸEDIC2]΁Ef26#] F5Jj/zRʁ vq„o7Cu⇾,B(KyS iU)(Z (Φco5m4J4dNF߃iEWR( ,q}PkAx +>; Ꮜ #:%&iĬ#$N*uNJle(dp ݼczNig';VfN ݧ!L)s&*u1Q64b%a={"ǎmPV7<}}vSk#Xw.챚d7apYauY!Ko$rfB1@J{#H#%oq$4C[s?Qu~zah9` {UOM+Plbwd?2=lz.<6畱'Z ]C x=-z㝊h{m!g0p3st_jms5p-bPO3D"Tf&fPv¤pXtq-ɂna2 ,[>M&4ϴY k!@ʹ'K=c'Ydw:V:3syAěMb6=|io=Snނ!uY=H*5yk73ARw"sw0UD,9zSY-Ws @-w֙Zb"ڵR.R| 6>T "nֽfr'pAdlݼY&ɭ3ડ p&||'暓)Uf dBU "O*y\V<ݬࡻlrm*`QKBT:)Fg3(DnV"gOUqw-[W =tmV7j&;^,M>#Ekc 5+%5 xE E/'c֑J)(SyHFt,b|QCd't+a~Ih抇׆[HPo|ge}kZoXi?d0YAJ6[L:rj`4pcXz4umI#YƑIv9@Ӭޢw-1LdP 7aߗ( cW i;|*q TV@I.g j;ߦ7Q3*= .]&s^9Yo}Rǫ11 9jXW)&V!5b٠+Gٝ V\N5>ÉGc_{-mq&[-ˀΜxd)e,]n֍3u]7yr6y/XY ۫JOj2흅 #$Qs 8.o Lq2gy% k#v5h[U 1aĦeqs呌ݞ8A$%[IV=a&אU.?ʚ#ނՎjw+fbRA`Uw4 &}c /$bL0}E:='޲~/{ (^?af&&\r-q={RɐؓJ*ZM2jo".L%%T?^D[GVkZ 6 6={0lzfC /t}AŲ =x`QْUATjqbevxU[PV XXXm?.d-MGR$F.*\a11lq|w6"]zj+=nCMf$DUĪ鈸3\5z*ͣ5YIcl`(q9Ϸx7Vo +,.3c acph KW^Y8&c,{)WL+c>3QO#OiFs'yfii90VJb['Bmjyu[8 `)wScsSXVvʻ&J)5?R;& ZwF%)gٶ ր -X/@ U0|8*yVpя_𠤠$61Z,xV4,8pjVL`̥\N|DG18mQ LH튪DqVqЍ=@ 㭡WI 7;ūq,s|DYl%n5#'eXf߰/,PI;q/$m>ޔ?y%L`*j*w}+9tz̩qvcH^w0:Qשve߼ 4\jM7BCW)*]f`Z/* 0c*tJ- TyK/Dl4{[ :m/r;OhZXS?C?2 K#%d,!fVV C Sh80;`v 9f&|3rZ y@c n9}t&<2L*#R]4iI֝ woKv ~g]{@/^UkwC7G0J]4FX)zwLZH%8윦# @0<9>`I\Ey(^ Ҩ2ZGqK<{#0֝B||ho)I̝g,wqV631m& +j2a ]h$VV\˩h($^0R{J ъAnrJ,* Dţ̉Kq- #uO͈82fnf9F ۭ Bxg28ڑC4xeбP㡵 gY>Q>[7ul^Wk:l,0D,Ɍsr)#rYy'<@I"eu2x-K_Gk hO.Q:4}>V>4A4O$ 1SVM(SzLjF4V29'tvKI6K -p3  Hg35W*gsa-Y~DC8L_1P9׎Ѱ"xXP.͖޸"kG#V8=t/i>[:ȅlijĊlbD鎦G+Z rݫAخ}E3 9"͑XeqpO; goR{t_֨K-siŀp+uRÛ;k9zw'0 Ɏ8]_dq$ujFMQ #_L{m=gw}@pZη8#u]PYyN eB0HZ"pJ+[_uannae>ON*PFʶ-\TP!>9r-oRWMOr7( Xԯʊ%bɇcpAa#04ޗEGD jW-e.svmr-ܗxsxw3TF)]JɭNG2b({c7,R70@-!Gi9{\`PXmRQdGVz-د,^]x {ҷ~W拗uHcXx% rMPhEOv!BBT4ޜI)9Bb,֋$nrsI zW%ddDäվRh0óa%\ Yq[QF-e tJ(Z1)ٝ#^q~w+XaTSxL|G~2ܚg-ArR4$Eto=5 iɓ7$X7 <=<Fiw8 y8'(De"DMOqUvf({Dsj1ֈNn.BF׻Rl0v}fBw.'c{xe_PEl;E (@붒?DZdœdZUƧ:P|zi&tb_Ajvs VvqW@ SKF++}#xpBRC~s |~Pd\xk܂G%lm#,e7|g~ؕdJ+馱ݞ cB[1Yq)P;!\Lau =hN]\WQ! ל(xlM"vz6ޜbMr9$bWoeG.{ QRA^wP喷:t]\wjT4i> d}1C٦^J;Hy$`:p2RqwHel]M/fxylo-tkjV]w$!=ryB n 8>+_S}So9&\5 y~kZc$ǚ#kQ`e*Z4!XB9k J}{"SZQ`Nj/*QT+5ܴaU`( [(.c+s~wVW\~ ⴷV( (gc(@CԷ_ݓw)C<ۈɰ钝愫P{c\#+WfTN%Yq:H F2XJqL& xvYAeRix#X1SC/!Ft54t[׮ H:CP:ɺq j F&0 9OEb^jGX˧O'HSձρѣ22p$:hE}\+>R:0;kY`yQ/P_nX/{e\:QCW^/Q)¡Ju*4XeUWw!z^ ,ofOv5QH55fupalN%M^"[۴ic [;{LSRܫ0TVilzO!uh0Mռᠼ/luߗ'cu>NSs}낚ʐ?ϟKκ{َ-#E=+'w <16D8U_#bʔ?,vdUM j;~";pO|A:,FƇ 4XҦM2cC(`vơ^B#qJM6$k37-YվJIM2S$ܒȠ}&BۖS YCZ 3H?\O^_VhOf:<@"b>2`insf Mȫ }`U_Gկ$2oH;ߥucq "9.h`dhDCx oFua*@[Y5AV0 x{n.!^y\ۗe56QiM͓hvefQaT|ʰb}Bc'=ɰInW+'$'[okr||U,h2k>aHFbU!>z?աdKꈋ%7Qn*PEN ։L0Ћ뙴RfE%>v4Wɭ'{(FHbMz䳷= )85QdxG|yRlkNgfH &h݅gUÆ,}$9dOkbw/\dsPm۹&l ,?K$qtg!b hՑvTtWYqٜ,"3_jkwgQ..oaIKu@ Tz4WDA,jNRA("t? ixއGg9ߥ9Rw d-$(ac`WDb5<@ «۩;Oz>Ag݋ɂl/vjCaF}&.Yܦ,V\Agl2?wuQn_Z^z8ۓPFOlB+Q+|wW'l9M3*ci%`t ug-jomذW&1. Wx +Ĵr/~M*/t5h*q#։j?# r8 :F}klSM6^~Mք…㜬vp :=B7I ,ˠθ@1ٟqZhg͟ŬKLjV{qaw2V"KV՜b&cEЈ~*4"ϞDiK Rb i C& 6AQ`d!]ToDDWy/oPwv?6<{|Y0E^27W7˽eN{L&N=nqCؐ)y We qt/ TF U11A&(^ ebx& Le[KH]7*b\ilܰeRskY3X`p8*HWtU+L 6$3 ߥ+uG72Ɯ-M̴.ˣdcYOtVHlqVq4x3o9MAXpG[$!K%q0k)1 w| W~KI7꺟 QA?@:X;BSU >~s—X)צ[V:b⒅I@RixOZ/]~a^`r sHҏ}P{Id.ѵ&ZwV;$ݵz_𭷁]vJE$>pn ;* ,]sKd"ڤFn\8uLo%FմFGOh>$Hnb؟jԻݴ?=Xjji> 񁳇G+Xܒ#?ВBoGo'.@swLj"GZ֯zA+|p=#H^9wGb((U*e#(­=̊J+#0lHx}pĹ٧&l]' Ϩy1 yО#CGSȜ Rj. n.Zã#r\wʣ&a*eeŷݯ)U)G cSgKzF}M[wmR探 iMW{q)l@>&o{G {M]NGdGd7.w }6h//S3ڔ'{F̳ cHŎ*=yQSvP}_5ʄy2PV"6Nk4B mj@4 *Z[C0O6ϜZ5?B7oxBӥς}2c6+{>f>?nZAMOMbWD28vo3ppbe5]vZ bc:[fA;l.O'&.[ⴤ  `RK)%Ժ:R$C]StstYrw sL9+F3-!(8/Ȇ9܋8佃-aU$5>/dٝC~&&jk'b"n&C~D[ê;p({\|iǷ򉓝h$MgMMK} B ҐǗ=lVį 950dˍ#=s @Fy(˝fd=R#ƃ+B8,!F٬Gh[%Wvzs T6cVm=8'4kɴ۸G6G\ЯsRSM>-s/{^oKoY ¯dx'f όaFO,y淗 {!cC9;?iaج@caWdeҢN8 Fp٭IQ~6/ \^؎.,H#n2(:==Fjɲ3^xAŇ|,3n6rjb;be7S+ ?_=G8*O9X)Z7;~וk7n| %o5ϩUɺl~ōџE1u-=эqre;F|%}P8'Y,%h 'ɧ t)rzwſrt{ʴ*jCf]ll]d":WS_z&?'G5AO\PD_/t)IWMZJO&f!{#2V6P{j~;'*P=`{䥳Mgb^Q +(&>9z%Hg7kzLA3B\qj>w[Du@A&C]lusfၗ usQ2g*Y tD 7(Oj Ln|kQFW"9c q'7`D3]'ĐݥRy{E.-nG:1`lyn]b/.9l Q`zu^!~Lΰ@x`j8%ZkdY-&e|3 2|@]{[w\̜4W?q 8;q:R2^1p%asT ) "duO碅F젳{atѻ°.,\̪;yh1΍Gp-r| ;@pjldsRpDe)<9>LP7xKh202-;A>0r_Yޝ0Ssyф;ՇC[m.Zuߊ?OBޯeMD)6_h{7t|{GR~/x'XgB07)TDg^C Gu#LMֻAk&8>l[dLp^<5kٴLݖEoI0"!t1pڧvY0 ʥpaU`(aEfK6ߔF6狇'.س`WV\l W8vS|l5i{‹|[i6ۀP>PHQJK8mU=rSgKÂ9UPkyx2c<[}й.RT'S {pzBdf8-R J+VpnI;d[Qb$lf]2zrS]Ȇ%d^)z00eSfm">PE QQɇJ{gmC!ԩ@#Ov]A.ARn9%{W/)0!Uv1A]1C]$ҲqbY_}zm\t1JУYok Y`pin괠u;λϯ @Y*n8.f2Oi|`vUo Ul(Vߛ/Sa[#+| KB ˖.jk1յ |%N6i|k {j4rsS%OXQWpCQyRݝXF/Th{dw7*5B+f%O k(Ր|5Bq9Di)ɩ]z%".ܘ]%F6Z]]ȱT]>bW:~ aN1`H<l=c+dc͇& ry܆+b$~ gKej@{YE_F(L !]VN|f8k46_*:E/Bq`m>,1K4(t_n)4g]wl*P= !sV7^MV ^g.L5$ 5 S @&Mug=rIؼO"DnbX N)Z lt(۷I#T/$oo%*{]Q%m{~Ͻ(6P(Sh G5?KЗJ 8a]-Ug ox{9H)~S&5%G߫w]1 MՉ0i0o49fE)0-Vfwݛ@PԹyaimnrԊ$+n6f|07ݾ^ diį0ȿq$=D{"N@' @]rnw&Mw3`4xF#6VE9<iӄv?a?Ēl(Bb4@`O@3*/c:2W'X#gAu'^/ݝFV]*!\8+\(E36ޒ1$TwTKqM"ʣyicZ򴱧@ݰXyi8ngiFPֹlJ+HpR[\w1AoubpB|rK -\/ҟat*U{nՎ(Kdȓ.jxeI"˳ӘNVwl <+GlaJﹴY6 A4t$ XTCCI%@ D%T?GIgQ:6ki'I7|(XXCѠJ8~?pM&h;ɥr `ՃSfDg<~-VL12 kJso]e=Yy*w-R)o ~Z0{ _i)e꒶2Xf$8 p剪}hZ@$}sPjZaٛj$ N 9;'t֚]m `-^>[A_z>i -QWu6vzH x[:>(nas)&TO9؁McN1 @WK-+')9XÓ66}Z9 WXV1d0b` S{SyFҸ%ˊ/y0*Q5+ 755u}Go䐴xG.sxrˬ 1n/UMF"A|~7S^1X+'⦪%79umjMj&;5X|T\Gﰬ`oKΉ<X u Ԗɻ$J+1"YbL#(ضpY۞fv\[M=V}AC=L뗽yܛˡuFK$֫%'y8:(WZ\> w'j4 A[wj<_ΦX1%OmψW vQ$zP=ֽsHJ'2s. ]j+L3=h-ߩ"pV i1`%EĜVZ0eWj3]ry_y[(v~O]ewR3ԃQn0" ѝ;"䮨D=W( tu5zrF; ԫN FKy;咐!ro9Q^(NR'GЈ(\1@ʞr+kxpVOy" ȴ:Q/Ь7v na+h?9%™FasD7Y@0}ً' P!'Uo0Z_Eayhz:#+NeM # /h'R~nxx+[:Tn[犍'*|XG{#8 Ik/Xloa7$kcUvɧ I䶺Lqǝxl{w@w!@b_H8RFO,@qnOn(c݄@MMڄ\@QpcL@[]”5A )6 &U7QY҂vc%k5ICG Ɍ. i/$Ssʼ y!#_D6vb4.<_֓r;0QKE_ST5^)\5~, |1t]Y":[LJ9Q6XQ1ϸp_\N儎 ~~(0sZ}яO`oG54pj<ݾ3\|/Zo3l*Jb$pY6S?ˆ\'ķL˙8+F[+$RY/,ñl@ 91(e+bV5 )Wn=6|Tz(S}m7/8ylI=j+!*=ok|YrT?ozG]}LnDZ: {`7k貊6*BA>OQN6NnhN:vuu|`[_!,jJ~T]f>NMdj; ?%81L2"~L*+W+kץnr_e3 zT38ZӏA%bNˊgyp|bJdW/c | /~IYHC)DG_d35=Y%c]-H0 z-YB遡6$jst1|4{EO; ѩJ2j8[943rƹ5+fǃTo[29BQȪ,DG݂Ի(JsOUzBb,oʢ:*3E|PE[ 3 }-hG">l/` kE%Oĕ+8 r:[f. &_4ϲo9> {llҀ\uiQaCPaZ4 qn{T.\K5,WVIKs]ZRΌ8?~3BTQ7/Z~}r~x3z)fCj ݥj!@\NUjYC_L`9a4s,Xܰ>5CRxw74_W^kԧW+MnRGSՠ a9:89 Νz$@e{ EUtwwPC9DqH/i VhW{\L \[|E"師yG) vb OiwFTҎiȩӁG}ƃ!-2`/l;u ۀMuBJXtr9|D%A J>unl U.kss+|7[b/ n<)#8CvJ%3ZSg_ꖂY9^P@ 8!U7ΛS[]rPt5 Вޙrv=VVs➷rFJ|+͆HM*' "H߼E/? ,lIx2m1ۛ!Nԏ{5 -8o,i=M\NQ8G`I 8fܧ8`b%GVYf"r] 亮e%+*نͺ _ȯ|1Q>96onh2)yVc1$_ۻ6 TvOZ٢GmgFv7Hrm7" &N%cPz1w]SܪX 4F>@T\?cSl Z|7s?dv<{yV~orT_Qcb~T'2;2FxvB([lv0 ovaK;i#IQ4*2@ZpۧFs.FPFJP8UAr;O 3im -TNǾ'o\)jYŋݰ $p:~i8` 5\i0u?]SDKl`?Yr7I]7FR?۩9+%A={oHD;W!{njާsF5:f}UAK R nNŲL b;J TI\ ?4eJȚ/1uըԵ?'|wK5~REv Y(irx|`b?Hu@\5Ơߴz@biFJEYGC P! (%~B¸` @.jDbI1"ӫְ(yPY'qhLe7:p* ܥ~nM@s0Q9zo/P"o+#%#$)AT뙧Wݓ{R&SZn՘ PJ0pƈVy.R8:recjU8I?8uf&/4$r kq18JS;:F`)So"DՊWWW#[QT!]vhzz̡ ]hm3іƩȲKQ]k"&by*ȫ0-e$PMɹn3Zo n;%.bAB !TOG8ѩvJjM{;DLjV5bT4 ȇ;ˀ&{G7~6^u: Lw'hSl;Ѥ$5z~>MVUK {Isu^3^Aw 2b9:satoBՌ:$=L^\ qፐa);DOU@6UX7L]dG2yT` 4Za! Fb?f/:f!m9<cs>} y,΁oHVόjdltw{D 5CpNv98$+?/|=½Jj oATxM ?æ{uGc}'x?*$X֕=-7&Ia 9H;3X>YMN VTh 7(.Qέ"}}5޵h2#Ӻ Q$' zvqe[cW3 S2pzŨRS "iԾ|N0.\F,Uym AP,>M]_9bM_}4feu5d+!~h*78ddou {4F+P,SP2lj{(@It_gMr}UO$)Q9*J=N+~}D KF_Nh~d]_Jls{f[SZuf{BL=fV?)_XM,6'm[GcI5nӏzd8P'mʼn9G]Lиn==lɝ;Rb,S! INQ-#fU[*Gm{uM5Wa؜ep7> *7`D˕[e؆&{SsyfLoߥ ڐ3/wYD'ESrb6kB| AY6G/> GwUEk &*"q>2Q"Jr<N3 $ /v5%yiWpb| 9B#ޒ9 }!Se$FAtMzj@[!ZkbcX^!F/elEY11;b{6Վ9DM͗ S8qy.nfq`o[9%2LVxQEKiK)F]"153VLMg(U N5hJhNslG1;E{[i΃w4`$AZ0u>)obQ 8^d;O10ol1S{BBOshɐKClcz͟[zAPƳhSFfሁ?U+YBqL2p<7&SoJ˘YhKI7 z#WDL*{yAF;PGukOx-Weq@[ &ܕQbG[rpf1j-l PM-`cjb?FX3|V.ʾی{NZ$Pr{fӧnzX Րoe"lŲʕ 8IG}w &\o?f_~ܣY{O-هr88y\#rwqm((+7 ڷP/?6Cwin:FYܯ j2& 6Qx]ٴ8|0 e[o9oFQ\jxU>CjDت3 >TXIҁfTݜþگRh6AtzMZ-'(VEH,Pa#-@Bs _Hu,#} ö緶V9N+;>Tu5|_ۙ.۴=㓼VF˰p;pK5 `NT=0IpT~Z:8B|`V; ׼C^bռ Qd Rd%ۜvt?/`vTi_QL6:K5!ĵt>o\NiCM{F՘`Dn] qւNw1=6K@*|;}NC,Ɩk@Dccӂ1D̒6{+\Aln"(7! %wuͧGx #˚#6ٮdI'-w$RhbڑMŞܠUTbS!ʭ~|2/H%?'Q\Ä;Li9E}5;Ϻk\6VJ1m\ؐ(¾D@ɢG&(i&xMVbrBvPݿDz.[ r8yx""yRlV!^mg!H0 `v1+{%i7o9FQUK"&_u&̃¦bЫ*fM1݀"e:nR@PA^^ ׉XD&0C  ޭ#9+4J-(b)C}3*sZղ{a+?]zk&Š88u){-NeG6#}PϛEojQ6LƔT`]ЀNJ|fZ%ɔa7:id*N:J 0O VV;-e:%rϝ}E$ /ю@Tžݵ,BJ˖AD>Y[Hl34A B )36 xK`޵GF? DM~C=eeʣg[w!R)Ey>W<"厓 .F 4y̞D`TE.eNj яrIq^!ψoyCXѢìJAXZ d Ep z/)ЦՊ1?s_u7'n+FKX`X(4=W#g#bxŸ,u*36͒n{/gpEza+g&͚Rj~!;*"u˞#RѴDfcDK^⼴J,9Իir^wϿob)2Cee" #&6˯61jT[V IeUǨa1zh{rkmtjM0,&61$>)],]KQqkۺ rVl˙* QWm~ }mCsd_Tc^ J |ZDqy'frt,H7߀]i*IOX6_ 2d)~]6ZFc "`5k*NoSYfB\O:"S頇qN.bM כn^W8t).q -5mI:XpzmN38<9 4M~Jh'eod$'<{?6}~%:YRLndcd7V,]c٫4zTKԢ5 P7lfn '# ?^8r ȍМNbMxA]ʮ>fIc~)+m@,@)j*(pHrT|'A)V|wy)uYuԵ2ۅlu؎}“1P?y{J_ÎR_&}X.0w?Q:\MQ`VgΆŀ?W;I! ]S[]_^g%׶ih NeSzkc̜#jۇưϺA-ԉOj _zTE/0B0[[!ńォ|2vdڃf U-$iǂOS+%e\}uh=ЉVjz?gfu~IU%1( wNi'- FSisgqǝ۳))nsݼ l.$.z駩\ٞ$Sz uP8yg6/jd+F(_zC3<*lpm)җ{)mSdNX:}Piϟy,6(:=7tPOCᗆ-ë:;'Vע8,ʺChs@VFLPgYjRfZ8eSd{dPLi@88Sh:Vl)y91ybm fTZ0&R&$aD}w }Gb[ѽ)|? O G䟯)/lfFݭe1XKI0]FGNLQY\7 Y bឡW_-N>?B΍@W"SB[ep%1@GQEB-6(`iQ ɣ5O7^$GU" ?R n9!DqDխod/ns2,YP$}J4A~n~1M6}4Z2 z ߤ+G{a%Ԃk/SG0<0>F*5^ի%fmЙ8lʋ"k3J&Bʺ:$B| o䞉Tڸ lb"WŃ|gPl1aR!յBe4"~.p实}La酻1ގSq% 묪"/4[reʩ"՝{9%oiζKNJE,мZT <>c읍3ItJMuR`C^5QrBV֝un=x:uM""/#(g=n s?YwnN_HinCtE5i9+yi6gf]wh !pn.>ƖJW`$RȢ4v~^]y;-Yf4Bgpk0>Fu̪ʂi襲BUMH ɟ_Iv  ?(?4 [fI 6X:n zKTBMDבx?c_ZM`@1eo=SDI#"x*ck~8c:G.RryY5ey˝B|KcM/p*Z Jg/| 7*wNژS Bɺ6-HM>. A/Ƃ) lJRShHSeNWo%oi>()V#~G|iϱ׳dmĽlcU4P"c*f߀? ny[۩ +CQ+I;D qֺג]y&gձ1pϽu t-%TQB~V媂cqվbۤ]3 4>C?0R,D^0kp$L2ht8osh,+VJnUx6R#+?y= Rnea-daQS`pF7> |C=>r\@j}2&w'0 N)O{핯M9[@ 6 l"*RcgoBTR%d..`uXm>pBV?\A HN⣳"Ӓ<3F$b]*izL@r~5G&Y)ftQTsڃG꫸[ta-0s,:$l!vj(~-~GQ-~Hr! $ aeA\ Juhs  u/C%Vy `':זSFOMlY;ߛKQ|9aAk r=ܒ_Ɂ =ЫwYzC[ZпA@Z7.Hk?XOd`RY?R2GࣷUNE/f l+UҪP/GD'm s/U/߹G3'cU"xwt87B[E Y8U7rױmflA~\M.mdO1RiA t3M\>5d[ewvk):lnpbCH0*FB3Sz#gz@;_`gP,f?Is/dzfvqOɻlS RBKdH`>/9i c8XeGR܋MU(!z 72jytƆ>ƌT~Ar^3Utq Y0/,7<;& 5U^dZ r7:3f2'deEk)6bmdKaxW5n[X [𻵟.K!Ka߻ 7>4-ZR&~ž~iŽ~7n_o]l YuU-r [3L "7&[ b2̃8֔G$jI_y}/ W?d2`]y_8OؼHâ>pGxS\Bw5>lL>t< |Xx^׫h)h 㻙4(->ߚZZ{P䥀!&f%K&5w72@uhtҜ*x+ LDg*gL*|D:} pdNyORglрWgh= Wl)m( C -G ,I*%nqgvEtb0Cy,=+ 6.xq<.@czXǯ\g]Q<=vEiMK&=u^`[?Tyf5>̣ `.>Yԭ_/;i"b'6UGF("y08KG?bQ_IhI|bQ;xDR^q0¥쳻J)#OJ{o>)k~d|#b\IYz s~wf$m3[?(Bu*և5aggS\9[Y>-63xRQ]/@ EwXբo\Wz RN[BtZ?ZU射_ک7e݀61JHNP` 𫜿Ca1v47S\bAz%j4 9@>._RyL"Ѽ "$)Bulwh^1.nV[[}EI72_#!1ŚKPSXDGPuCWE('!g*z5 !I}︞c|r6 < 0%q^Sd`}l$T&N|#;,=Wㇴg"2|>SP5}L*IsJMzz`vT] ]/0kZ=q~l80u6hS{ rLJN7Y3lUGR04,-Y/;=& fM|Êhbz=vv]Ag"̌c:J7kn4Gg\RfLbFh'^dnQ>YCij瑑Ew+_(!&|٭ѱ]E=f 3!RXkOW DzXk|Wл lI&;{ҺƱ*Ũˣz `Z ޵w^B Oa'ϓ:ƌqnSo-0^[S(MFCiI?SHۀ`U+{Pkdjeխ=3ax%LJ\;%uߋAc….y3~DR?,+m'暦u``9(dfive}jE <=9 '0RJDD| Fy>$y":$:GrWR wzb_"{YROTӲ_G!RhbtLι7CS@'e KЧ=Jr`&cy8oVPsAx>VZbff|0؍@{$G}-37IPU,=킽F~ejv5لUܡkyp^ru1k t3D"lGBZL_pە#,ފI 쫯Va^A>:'f)94 hfi]iofKS r?E֭谟8}A85RQ>7QM9l/[n37]٘]뢸 Uۙ6Dpv-c(rFBb4DnqTm=\j%QOg8b4f韧qL'\ihsm,QM~2hJ&hmsfϊ nMY%u!]3\d=dUlqmBz]/|+Ud>zVAmOMڶHD_ɼj?f?~=p{ȦJ:ĔY+B 5Jh,)AM l8IB=JQջڐف(F.db ˏ03Y]eS,#TW]8Y+!m"@,E9lH2B~~o7A FGQJ l y.3]DtKMpB e)ډB`:ͳd cx &zKBuЁ39z_-%"_|T۲C]ī5k8*P-qf]8^vQNﰖӫ|Nwbt2BN޿>- I2aㄙ.(o=3JOdPIe%g'sI6N5ݤ@C $ιX:W77eG76# xc.JH(W`{lz.߬}Yk\D]I`|ȋ RgO.5op_"l#nsF{`HRqYw%E[.T9`E[JJHq, |i{:bx+͚ЕD #'%E)l)c)RuN-!ziОM!yx?w|KRQ{bSWݹnjsJm4%/؁3#v sa \E/) @1l| (Vr'@4`e*Y(mP?R.&.;'&Иϩ`>΋!S^Q*e>_[#qJH2Ky{4cѶ( R@XihȬ7li>0iM~K|Zh(*8wja@oS *szݣg0ox+C6gU?,7KUdmp3(g V,:iua k,UTw|Y߷"t6'z2͙\.=Kմ}͚9Uľ G\xR/a:_&ŴinU)[~'jR%Jh&j3w>_1kœBt]: 4~OxPl߈/1@Ù#;T  I+؄rc>[]}ai`_wooI vaP<+ULDkג"x^=(^D _}EP](lV~A*i)PqdJ _1hyo)JL;+2$C!mX0boXz2˴}]BLF%ڙݙ)1h7n!KfEZ$;19-I{-O$ UCs_"lM|C`+ㅡ^یl",Vw†)Tb+9z. >w9U[_2?R dLw|CbbyWAXwALrW nWhR/&rHA7 #</L&1. )>qvCI LUOhQ⍫ `#UMR(ޗЮ+qbX\GX8seu?Z_fd8N1ߕCsHd8bIqbABI vhݑzR/tAKNO0pkcJ@Ge,FIBT*¶'Ĵzn]#3X@jlHQ EƝ+wlҪ*ZIyB ŧ7 1=lw'w'ؚ蛐!/eqiqSS! ̀@q-9O9 6jD_ uXE'@Ix׾q/"eL|eN 3edvǵHmJ7+ġv~ ]JK 7 RH7-6DG*wv"QƲ<,} MmcxPk 3UA9Tn_C,ІW|qVnw\{ՊukÅNQevušMy Phnj_`{:ry;SiQӲ\tYEƬ1vG}u aqUc ^yDdm2&㝸<ːV~(STl$MOi /YlmGʮZGK۴~yݺ8ָnÑ.ms,ʋVq^V=b}Y@ s|ŀ@q+>9wl[@Xݑ--u f.aX FӼ{([OX=}eg[&Hy3\VDQIfFQ=}VHD٫6B/T) e Sa&pwN7Mn4},T2߳J>kjEy"5 8s!e5hȳ>$QOfCHOjmW*K1lގ#"cB}ų2B;_Y,q%m+˜׷ώxzp^s9|DX#Ȝvs Oi/c+$_D=py VXSQZB*Y=Pig0?5},g&+(7mM[*aiw'T ;lÇ8'y~DaE P'/VP#71V;l"݋Irf7F$[s~|1uk>aD"r `=|P)S~xWu`$jZ͕vwoɝ1_"oW3h6o-ZD$^cahfҰI;r` *4~)< z dFn~) #H;)"\>' DZNNHn#ad:R=0\Zd?VoeNb>;C(m 2Kf{PA7oӫkm;RY*l6ldOHZh')Gj>u7U5#Vc붛ʦ _jB3!c;!n[ELI.kkZ^.;Qzs˼"s^rbLD5޸̰KnɏM gC`&略Foh:_6$)CnEqbja> H7CC0B*DΗ#P;Lt7!_m"y&l+.eeoVxgGXKܜBqQ=# eLBxg҆j3Gsqʟ2jL{gJi~O>ՄgJm3-Hcid^C| A2|{P]ٍGbVoE8 hñ&(BQS}^ >;gD$OԾ "50 ] [c^o_*6bo]HU^#yfC^yn#Ingf#ygS3;uu l/Ezd 1[żO[!z* :l":Lf UFG[ȴPJY¿xrV#4'ox a alUshMaVQxQOV\!bh(Ȥ pobv@&0\b'a@dIB VaEm##5>ԥCϢ1sbJq@l n}s= '{ezK*@ϹK+ Hq!;Hf|c%? Vפmb='z*hTT !yVqs&x59ED@"c[fh6^ p:+>#",_NY[?dB~ /ch.%]RFDŽ\e2wVD&`4oˤ?a'W.'Xyq܄`俵YڵH,>u㦿oqBc]r]杞ԁ? u%2֡sƀJP=wdu E=2)L (@LDmBY6O}'K$g;>\壗QTovO_bb2^Yަ^OOp$Q|kHHjAz|l$GLyg0xb\T}:2p><'b&,Y* v֟?p˨j[֟PEJ碌omMM >X.kbAVOT]Cqs,y5v uMk͂]T_RTVH~F5˖6VA+Hy+"Hh6|~FV/B]H85Td9%TCM+5}[wa*m0gsRԶ>zhڛ5(ȅۜx -MOSR1,6U,:w7; VGa1W<}-B&c)4NM{5F#Jԃ ütOˀ`)sSdENƄTZP9#BEy[ЍUKhc-6xҗw%`rs{ Q%3m)zhKczTnźnKP<؏So go8/ .Am%PWġ#{ԗ ;{>Sɧ5X^g{j~bI2rL&3cbB]Byî!A*t"|Ÿؙm]-L`&o˺Vb;QYMJcx䧛Mw / y\EmCB!f&%8J<R\H\  5j0W Վ_ʂ:[*kTE?o1sn"ÜJK;s(lk'0x.6jGp,eftq=qo;z8e=M݈ܛCBWeH!CqzjIITY[ŞQiC8cLE_x4wC ج <}f2pQ@ ߤ0(8jV*[\'©kE؆BA2 TK\Pϑ\!E56ÄdǿQ]k<8Mk3;K k5+lIw#^e]&}}2ߴꞨ!hj&1~yp@y ż= $ۻ: `"x Zw)4-TKH(vDžcq읙3au d0 Tnt-<;;EQ[%2h6^ױ̭P;]ɕG j6dub0:3M| QcKޮ=JTϗ uӛ vO {&'[!ŁKG~ jmQG8_3 Wu]QUBi,f淍_#2 c I0@9b Pv / 96{5,u{ߗ*Q{eVgZ˨%  ,L9좌wAek]uXW-NKPpFV%Y[To92v J<{= &e; |^@6{68IcL RSmšiOkeI;}}/Z)9J>4w:yޱ=eGu;|30Ռ}(İ~ Y;f3:_y'ڌEgXU%$NJbL\f̀"* ַNH1{p&% qEq2vD([]p`Cwu" >6aTS:rn6,oen e0>HrnjX"_lõwMmyzqK$VD3F.8"*e'BF޴eObL굓٩y4OA]^lx)!JK.%;A͖ڽEe%Yi5č ' 2g~ Fu"oP^6αELAr?/WЀg7LC-0*2,k&IUfYt'pcY>>/<>SF5xsMj`r==uMN먓Glj>oPݏN O"DnwRIGq72ỷϚ;4 >;;H٥fjjq6 ﴑiϐ2ڍ ?OGKhQ]؁# P f*b#Z #f:f q@no(_kDmXj09ݗNfs'#%9V9MU]ctzp/9rVPQe2t>&GݏՋD"!F-H KkL,-,Dٚ.bj"gUSK'6RMkD&@%&BgahIfLt>K,8n^@.BrF5Oji]SJ\*tJT’#LHEPVe{e}DdmWd'ܠT:VBLj]M> y <i}=rs JP4MP+ar|fV6$#԰[]qSxd54dC9Hp(0dw~4N bܔw7dzi`{XNp* /1Vz쌥:_TH #VNy-c~{ 5.y "Gc'hxkSgW !=DdH\sҍoԋRNɞvVd+6Xi\ g@/Gw:=Fc>7MYN>{y c6?ggDzOJTT4ܴ5ԑݒ1PHI5rq ܋?_Q*Dy_Y#sz;a'/#5N&Ɗk!*v+G-q0>K(aL}ǿ;q {OD:{IܻG6RF0D9yRPzO`~LXQTMʧS>$94czk7 vz4^ +7ڳ^-V}I3YG2ш>^/_yqJyߺ^!$qC XpH{D@U6@"jB.ClO#'Z"]|?*2QRW&.<ή\?҆* S".4<)y^.0nlb!X[CED<0 0" pYzOH]ۋD? *t8Hnt)d1[2O #?XɥR.}FE6k~gGsR[CK~BT Yݭx*3e芲 `u`ۍJYDytzSm1! ]1)7HEr$CYR/h(Wkf[PF};ke ao^JG:kir8Q3zKEFT M 5WjAh8h'}KZGn#F $u'%9x! Ԭ\n5SWt ${rcqs6 Y V4^W=S'?aլ1t;z99/%A]Ωl(ydáo"feY(cVfC9 99sy2.dȏq|%eW,m!ct4r?~Li<vʨf!|T Orv̯3|[B k^"[}A+>q(slVt*\~3)G0"Ufo)@t/i.hɹ_"I[|' IlmkaDDWvO2Ā~9 hd98C镪 @P\M C?^/A]QŲ}.w}j)h%iD#YjTV6&zĄ߁d1\8|RNQt>5:eC{͡6O o׏7a AƘ7`L96 Ld[|PsE@c$C/sCŞKD8Jcc#unճ+l1pXC],4p&,"n9'jj=9Is^j`M?S U1iHvQ5\HǚDH_NgbBrq{, X6tILx#Dh&(X\q~NºI=d?u$+'ޡRnf94Gjh9D1WjVۅ{8Ȏ)?G^aniAFKOǓr͢grS|ڒjj=!񹳵5ڐh"a olkCU.:lb&3-W}?>'`O]ŌC4>{38@~ǵfz㡵>;)!ְ}Ӧ_vR^6im%ː>YIU.fpмZQZ'Rdr?5d'B2FsUޜ^@ D/E.!HX"nL~)!r#TtlndVh?巫]6>^X,{N^Pi#Unl+=cX򶇇98? Ӌ/zq^q\2`b M52}}qBFv.)W)^ %(QyT߱(%p=kZQ5Z4sV {TMxKc9N}]Gf;;jڶ6;0e3[MW&} Ȃ=\̴1'||Ong {Pz&+S t #&tLErc) $Z !%aƀ.MQŸ=Bbc%°l)M8(11!(v"6΃9P:qj& AuNm}ëkwadCj3jpEǢ]1R!٧j'RQL)͂Fpu [tPS=?$'d TA/ozf!&L0wMYˏkL UQGIoV[9GTR#vUv|;dQK.?`O(?QL )XF^EXQzęg.th`&fbB95To6[6#^lJg.F $惻 4 d[Skۀvvb`(ߑ KD\Haڶ-[+Nߚ:Xv#ЏnEl L(bG똢(Dgr:hJb\7фQxJB{?ū<(4HbзDadeQHv0ko5ʵ?NmMz7D;rBZk!iJZ|s.&绤e YJ~9?DhUE6s~g<}ptV%Gt_ mjQ $Xuu^@Av\]c\<<9{_?T&|[HY ˝n8_~.NMk>K,'BD?8!Ƣ2$ bmYS$ CRa'nK{ëA8<@ؙNvR!odpe,ޘaڱ28Y; &Hp7OFùcѩg[PJOUkڮ9iDqwe',iMCg{8M\Pz"G"eD=[llw767R /E>oz.S .BO/G?lsB"WfAŲS2u9{an lbljQ=.UG z.v72L]̴$`2oThܜC( a& 0\Z{f^|QX֚jQ>'ғ Pn-2ȺD}d8hRY*SY$a)\:kM˅?uVN_Ue;0>dqZu;ڢ4[ bE,0cȭ`5H[o $tj׼\pԚwGdMT:EAg_tzG> 픢x>}.v> Ze- x cxwDxž#Tt+#rou]KAFշ4˶iϔBK wMO*晟d)BCoͼ'MhˆtB:NSkB mB8N*k֗ 1{tV3Y9B@Ɣ"XZRK쵕{—TjseMחCR~e؞j"0RVWM BeX(ohVXGvy4O?{ffpm3UBٻ_ZnVw_;c3v0{ F7&{ԁb)> vh=x`Ii Zy.Ho!\QOxuK?w;NX;4mW2U &,RMޤQS.d[TuKUZ""\lQo˭P,wg4jb\NgudBj߰5צ.g0Nk ƸI"7Ķbodݘ%PM;RJp{t$A3? {&X.{z!Mi*߇~^KRgv#;hWK|u\ȜZ4}٭9F7 |zWkrvR0JulҽB#3I'h7bR[u ="o#F1µڱeHE~仿xqb|D]a(ybIhS!.~+HEu7 0RCX3@q˔%{`.SqbQ>^8ZR͋,W6} ;XJ.w%ᜇnh pIXiilEHW.;]p#$7ר`(sQ=w{A>omEu}*mp۸d̨5wSd0B~a& !ʨr?;5]*gD̓Fd@r&bʓaXfHdXe HyHA6P y7Vb fZ@򿎃z孨|{eNag\;Pu=LX!՚Pp)K7t֒K6#VyȵseF_R&vZML)bIPq }P֪Ԍ#(@K,NjbN}k"AލBQj ZP?$us7`պ*a'чså31eܗ ".pP*[3\FVmNWy GR,X3Kp7]#ARwBG1,H)`vE13x 27l fZy)XĿtQ-ͯ.%WqE/ -VyS%@~&BIE+YL:^R@Dڱn5&vzcf=lU:򙓮RgU[_07U'D8uN3@n!M䲴KUD$!J +QPgVo3AH/9Ο$*Tل=V-]PbP,e7=m [϶0?ӭ7WFe/fBCbAݒ56"QE@sV"v̕N ;iiflɾ['j'Q,x#0 T=P*uw#{ ˧crk1`@0<7HE^%)=*uKX}bY*au_u|wCвN*a|ZhUɲWe_(Q-ÿLSqp MAx)W8/$i}bOR܇-Ql N׈a|\^GC'U{PFwQrJfI /Ep8ߗB /Vg~$ΪJ/[Xwr# p }}M$[R ;ypS^yRfMDd"vVUlH$%7./b<6b~n6^a (1/z^+t/{^'h ݋@y0Xלg'> P4s 1GN2>Cu5҈a 672kkc0"G1J?.Q{uH_n3`6xxd yb޴;Ǡ"9)MQc@F|î`> \˝`Qoθy AV涬=$tg>AЖ|b_FErjؖv3NMPio"x")Ԓͮ89'tj(/թ V<ױ13z4-9^91j'znqs`s_uUZM50JstUXb+k?}6pn*x\A`S*og:O<ºJLia8N"3A ^q ɭ c3=I1LI e %`BH zqnuZ0O"dtkjq::bǁ=#Vi-!bkϾqvVbs6cvEmX7KiJo rOY8 VRDN;kžG{1u}łF=R3, }إPѬ--<ŧԼc!_[hen- ڞU^B#[Ip e{cKYsqTx {Tj7a-yV8-u)( ~JF^2lM4+ b k5( ^|߀nj"@%z.mKa9@A6"AP)K׌:56KC!!0ݧ#^joD[ }]+lWv(ulWy7H/(o=%&u|$ե qh2:69M;ĎJTt,pn)h6RNLr9s|LFwK&CL' 3 922v;g˄dqMbq+qC?vN?kYUHǶ),]fȓzXQ% m вUKђhuwjav>xaѝ0CZn^+>pq.1}-S4x]1/r!(rSK/\Ud˞ӎ{=K؞е=RS7?P"!q/1-a^ͅUZaFq*cf<8;d[)} k=aR }#:iIK;B 3lR%}Nk LI2+`de4sm 8C~tfh4atJuPUXIDۉ7#1rО./GjW T؅MwF;[fxp]VtIh*|rTDidaiiVjeӨ69[k][3bwU01؟CG!/|P21'&QdP-%y*0briG}rrJ:!NQ/Slz*DMO\z#ߠC̳}\{aOL9P pwQ.0Ӻmv\QIY-t]|=WՒJ<Ɠz^lj@Dӽ#TNz=4ʧj1Cs+ mh1/K $6č_7;w˸-'(ğyLT/Lk`!/-a fstDC7 { ƀIL@襖AS0?,nJu?~-8]̧Vs=$ɕ^Iv/#/<.>[vOf1@!O[is?SϷkO >|XL7T] ~^!{I[>'A+C9k%Բ[axCʼn{\1Qq{x817"@1H/Yi3?OJ?cY;T 7ʎ謗%:($L],gY^@E9b3]͉XڪDNZ9z.f&>e$6n=@_jM/" 5lG5_p8Ly T#!f}>'OB+Ժ˔qщ\Ӫ[TIERrvzQ I"K|wBE\Y@ƉE>䯚 Ͳk > 1=Kև6 pJ@{q]c9QjסL: -0ZYa*t2xQ>/OW~Dԧ1;NYrǘ# ?6A("_).iˬo:wA:`XZΓ⼀W&A!@/-lB6N%^(R&W&Ï*1tNAM=%-/~ ꍝIFh`wŷ.f29ЉW>"oie;s8B(FUAuOs^a#Q,4! zTksC!yɶm62grxBQ_)ƍW5{#?Ɖ*R @yaH#Ks,Sb鲛jb:&U{R>KK:>.976~]jn}6QGB'~~nֻ7) % }-K2ﶻPyŃxF&ް`KNFwL[fDL^CTL$#Bs<5'2H\|rI#-e{ɪXk fl:l~l_N-vbtF];4:}l?lz-cӝ0+wo}XqvWiȷvB2hG`_Qm=P)\.zڐiJiw^'?v0΃jܣ>+='ostc3S; F^8NoZ|a|!@ROtLBFūYO%b܆_J?z؏< Tʅ!KRDҙQ$km^jGּ"L) 2ڥKF(P\ ?Ydma<9{q2klD;} KOysòg^\dq.Ҡaa|Pz=s_ωCIsNIP*~aڛXi%q>†Pf< c#ʀ{1K嘊iyv/58a05\L'ogu5Y(*v!]rEblPy^=XeDnα fC{j!e(v9%P^ť2cp Qr}}&>͚JE/$vQ4'cDg%m(?luN6 7*;ĥ0`]1ijT*F4H9_ 2#&k"e(Or(y+~,uuO032F@LSh{)3Lj\1@Y5R)~ϑwkH?d3Yn뉀 FYI͵άP:&QHcbC8ZWD-sƧ7۫afq!seE]ngROaYk)_8j?G{rqUE BHD8e'ϡiP!_58P yFfyH`Vtl/]euy]ʊ )A!=5 &bn8l@cnu>$%ρyL'QR]3L bA~9r2"mR7| P %LO;*kKuD{,U(Y0QQw\OBrzԻC<;O.mL֕A|xZu-!UAjz7dOn-~VWmGa'z$ݗV3K+Uy|c5F^G85O.Lӟ)H5}" }!Dyi'+Tlh$O9J0Vsvs:#[9($󓵉w. mo6U$g`,|W!''-Rb)cEO*`Y/X(%6/{DgωhF\^kh!X?Zi:$#ʯ<^^]6D߄U 1FQ#d-=wHMqh`1_ivs15~1hH:%L{SM H@{'OS)ƼJw!nyτ`a8v9sq;zkfu^@C5݂qW;TdFXg9Wo%w}\x>EITs d%U4S :6DueD 4N^vQv6W$_C 21Q+mni]B]ݹ5 آp5b3xsQp|ktE`olm!6Js}cZQvEwQɟ<_X5,?bE"'񲆩&;(/ZRt#b. 8sB[vϭwՑ X}.gv2$J GJ̓ZMCpe͖mY7ESq WwniZ045{KHkt"T88@ps[8NP\; Gyt!n/{`QL5w2(\#\S{(*a9Tβ? ^'.ptQngWbCd*B>:z'lI.0AQ2 JWI#ns18spK3LuWUB-u 3?ヌPj&ԉofX+6BE0(;c@Pp)'h ,Q) fx~.SpϿv |R 6Ԧ 1@DM'_'xq:­'c4 &θQ-@^>jI鷔Y\l U1SK`{nd#jr]it`ʜMӋu?(7={GMCK\'@  w_&ҕmFP;wP+Օ=E>kR֊X3=l&cKL+uf$vYOi =^\/AK-FַPSR%!* p(1hg :k#n1ٷ(;(52ӮLg%6 i98QCȷfӾ`^R3߂;"KqR|INgU]nhbQ%Á5$l#Bᣡs]'y)WPV$(W#Y jSDgy0yߴC }~c>K \\2O}}PW$1Qs,>t]*DL V T{1saD dăw0E=r /㋡ȕ+>-?|ͻv?:YW>Zg2[m7{Y4  I z 8"5?Fmӗ{=o$zWSulbФ𳫢KE9FOq"حFԌO *J33 1ݤ =P4tfbo;eBP6uq}dS 108%+_'_]dC" !|yb>wآxvt~Ms^T2,eظtCnz%1-ĬŲUX&}D򱽖f!VōHl$]d׾ͦƠ ]5-<|d alƂ`!2 ؆_+lv Ůӫ=-;qQT Ϙ>s71x}x"Ⱦ)ɴs"50xD4hn&k}{ꩵ:Yn(Ct1 |{b.h(r6^K,H E2l"}Rߝڴ#|CtTF1Xe3-A˱rkW*KɦO %f3!ʷ+@ }N*՟mK$7%Vwt`Å0)nTlzH KXDa[`(qZD}~G=&ěSρ;\.%Yu~DROo su@̯FF_ 9T;?93e$`hZPPT_HZDڡt\$5{K>4q_ ۓ7%acs hieB.-qs bZi>mk6#N{R}U;ޠ?=$Ϸқ[ȊH=¹N.* z<\Vx9Jr@?!p&Q /+U^:"4JZ?K6^ohnI#" |.rĚX:+"c%s?e ; HXVNcX-vגTɬFCze>Fs3/71ODdW?T\rǻ 1u+@{=a?C#Yf^dtƌoĈ~6~"ʴ62;P^*aGAd1~ld~k;me.U %Z nbp4J_`]gU' fWlGK2)}*E=][Htɖ,fɸ@f;$@fȮ[kzؗ*StK fKn &JO֩B<gPΚ5hȔc5-2'l~1&S!D݂#]x<0"0•@eWGM7jx2VK&ZWckh *=CD:GC Xf(Xt!gh 'd5K|ez5m$c . ?ouc)hW&4 !nXb7vN *'/j:+MM#NeK͉eGiƀ.`Xmϱ["{(XN*`fʽep/Ւ<.*Dn9vf<<A=@T[P|' 2²O3j~g#0xÀIK'QБ&'pʣcЊ?v^MiJe.`>AD9z,x_`'M$@QSMԣⳫqŁ nm}p,9AGN߭%&wNEU%K8PBqs\>āNPQ*bUdɩ8[P=GR)6+­NC E-,+hM%39\/r3džΊT܍wTc,Pa=CmQ/ gR{ZZ-NJ,OxjiJro^^1zL2m۪FJ*r}99' >$v_0?xNbkf|u#nbј/Xq"`efw#e6`ǖ)lFqqBp[]+q+ B6Ȧ7# GGFH/#+"h+p?22dYSg\ݖXu2SGw D[O\u4mIf7*&A{MjuH[/5cRl. FqdO+&jyfA`5= )vrx9㒣渄#{4/\A86"*4KY/T5~s=(F&Wi0ֳy5F+FRS=E~ZN(6rqQ^OmRB͑#7(.Na D,!Y|pYC2eBgD'h|T,cW{Pc[`m~[B^Օ1xh 6ɧ{bf`$6&̓8Qv`X?Oop8) آ-[T [͌ep`YH=ۊH{p|xu0 =;8jvh8: RUOpDhIDhjd!{rMEJ/boribPg1T e|kBKnx"/ ߑaNI=Q+YEnHrNdo!(P/{Nân(# A8>Χz۴ &(Ox ǐb7*[$'B-̡,QzD]$U`N]uNCNjJI/fXYCWx']9DP+{r8}uWneAGBԧyFyFJ=`p=+!NO?Yb}):҄9&Grg _fAGRHM@?)~.D)wta,!ƛ_(+sU1oŽJ G>=DjFrnp;CE":ͰsXr 47N@r<=$=(u&69׋BI1VȞ?O|Dh=0lWzMCG7'Fm{@&_)DȽԒy~LƖlL[_qnYj_"HWJv)(߅0NP7鰇v^ǘZWR՟n'bFZ FʶDp~W[")M"j>?){>ꜚ;*W F\pFYg|%\h׺Qcj>CNG',ufMA)ϾW˴y# r&z߿Π=mZ3,|"F LK1Ε1p52}Qy^EZaѦXZKW(* 6y!IMֆD bT B!B`ڨ. +7-2W"F]'!15o`^.bSemY |Y1Al勵wPZ_`tn-Nƨaӱlh0F3ɲ`P]첅iιЗu>2EU2)H<tt=ϡsH!gU6?XܯbơFd/ ?kY)7oM],=~v3_8vi;R >_ MbIc"܍9-ڰY[Iv+')\' {9Azn…6skپ8ioy;`;nȒwd .F;ngw( -M.ZTBru}˕Êi.φrQ4?D\E(- :PG2~4})WkM*"X6^sg;IP鵖5op݌Uk-46ET-\z ώJؠbU#an}lф/jC;QBP~p|C( %F|Eч 5D35}յR7ChmwJx7esؤ~/T.']A{(O$BtI 8tq^z dFo** ZbB qs)Eivj1Ah2亷4 6]gዟ[yt6ս"1QO2=p &l =J@R*IP )W#nU72 no+Z2G>p d!%Q.=.B^RQf#!uGAtXYdJZI䉓;նqfk# &R+:!>g>oMLvZug L@ ^g5qSsy,gHSůѷ 7u\IĢ #G!۔fA㎛JHBI)&2VPJo n+II(I De2ؚ9`06y.[2һ57E݋MRI^WjO_c#Jӊrb,ㆳ?JƺiT+?,>Ruȼ$ }Z+&86}4 llEqIGW7ƃMcRؔ~|U[D@OBrd/6ZBwGby(&Ĕn37?g̮Cxc^@̫4C/E¤IќGpWf@3 f= TwYSgE-BDR#rq!H,Cz(hzV1^#Ƈ]^hn]x/~=~GR32*~[y˴ lŦ_s@4UaTV?7Ed'T )oTd۲vP>r_|Kg\N~Ҁ} o H34uY|yȮlPjLWi8^ T4pz sF oO! <%A\oRXE.FV(|7зE]˞F%$!Q"wC␔~7]aOҕ=w}VxaʂP`,[x(gUDH^H=bf)Q!x##6JaSj8 >Ҷ  Nؖ0lE0new1Z VGϮ}AﬞK"1lD`@碗mX7w^tN/ Nmx7-\9[a;иI^K ޾=$*íPsZI󢥗AQcɓӹ%y@ dX+:;>_0C΅7Qgۤ2GvI6>=-yXAKLPb8Gղ|,ܴC F? ^bajB1mFzZmQ?g}qtea2GC*ř7aV=)a|@iO:|qQO"GBN0.~aIAtp$)Re4?=YW-QRX| 3©,ʠ IM}M]F'+q9a` .(Џ(jZQ_1Nb3`%@//9o0M(bJn<bpQ`|2vEOM^lڃ>f@ 4vM IѲÖթEz:!$4Y_Ƨ2A `DIh6˾ipY]'wy2 8 JyuPsP^ ]+lkxͧƏwzjSc0o\-n[fj=LX%tsExbד-{$ ud٦ 2i-6cM1p$O6FgO5ԴmOx4pMI_ gWǛUg̍KZ4\tV@ˏSuGxxq␅D8MjÄC&|@,H!CLDMgS{A[`-BPN$,E >4Bt Ezlz-r'HЗ}=oX 7Z$th"SArqӧh0kEɐ"LxQ&P+'AK hً1dFnw}ʢcGhՖ0!Q%JV+ .lt4j K`Ty6ܻpHSC)b]f41GSq?l 109'w ,T\Q%=1EH獻f{T3|vY#{_UuES 3lIeGq's8xFu|ѣ>ˢŔr>&g3vdT[@TT ?bNdg%_XG5ljR=m2STX؆×;PbqhފjO-~PUgVg\KW]3M(z#_Zy.#QE\T7JϷ+ ipZ:>%mN[s>p߽KWaܢ4s*ۮF1(漏^6קjM#ʙǽ&-8_?)n`mşwFٖqH و|? r}pv; mHhՀԄ,Ԭ;o}iqyj\4Or@ Ͱs 5U[hiEj iKu$(T[1peN6I5:A.i!&t4X%q7ށ120 EbnpZ"D $U*z,$sR8lQHG9>WUW!DbAeh/W@OoU-5w~dEu0?r#"}%Ph~ 0lc/[:t4o'x 4鱈}7. ]s"$z:E hb_Aʈ, BUH_[I7UVD.&U$KC1YR,$TӁ$^Z<%L-l,b7%`\vIź;,Xscq퇌F_G[MH~_U?{GH\i阺dk;kŤVL W~Q݁&ϛ>bquzվlݺҗeS:D_ 0b "OmH-I-B M;T%+|a$G  :(~(ÖXKZ-?Kd!8w87kǶ(D`ƱV*ۡo)pCr,#!Ƭ.<0P$9Մ4\s-&1j{;E94N6 gT.#CzFÒwBxT:~&ȟ,kh맮% #1 6E[L Ym/Rb&720x{o#H0:d?C=p-F3Q%vQVʺfKQ%%Et8Էh+ߎXyíEGߩ:iKef;1>ohVREs(Wl%[ `_c̒IQ~U0NQ(5;q1Sd{vW\W+s(iͳqĆrk\ضԲ7V-jF^mnIH {qCSy4\)b>6D 92&I Z=_ OIP wf7n⠍)ЉxD\#[L\!o,Q.> [ -:No( 5А8xf2:YU?3u&I/]L㘩ΓT4P+}MC.'SRLy<4Rh̓Ӽm*KO]n `p};/mJ+eT:9*F= ]flմi4M.+[*b'p70ms]T!ad3J[*M8- C7+Mo6&壖1!Az"w`ZW !xD\ @٢=PWEsd |PcZ 7 g+úEY%e&ՂDo(DG>5|7~X.Zv5.w)jL͘FnT*vݘ d.=aGqa#~ tc~z"2t=(Y %i - wx#ȓhueg)>r 9pP5߀L3z! "oA-]|}*~^22xLx6HKtJ(P v*`(SbJ3o@ $8siF3lt?}rGVO"d jQ孒1KWҜ$S"n)3 y1UMgsc̔L)}ǃ&knޗyRx,9{bu~{"Ł*3YlN@gC@i'n/T~1``-)sY}L~Gp@ ŅXtc?m$(b˃A8Z}3v]?@;!Ңt"!?|ZMB+ԣ[H5m7*y^qFcH:;̅H霫P +* G& %؞j0)Dgυh)_JӸ( 7#J4M1킂%fMz' \ xj=Mi f,s:g԰2g!6Rg409HL'Ԛ4iOb\neZR@o =RB$B9UgSQ^eY\ 9HAEf-d ށ0^ 3K|vO JI"Ҫ4KNlSA[PB#+~B ݠ"Kڤ:l*']۩5-TAGCѢq׃5lkS2.RE?yr9xil P吪^jEWꜼzsrjA+JܵMܮT!+v9A 2wK6nj,0폗FSʎgv\m4m^jR?]ŌV^ |  9 (_l'y H@jyKo"7:zbYA{\laMVAFLqA(dez_W]}S yV:$>GREXN ?F{!vy·bIb'.ZIj- ttfSQIf h 6\HFe#C t$YG.ႛwQz!EHӣ{gk8u="FE" :m.$+eX}'7 ꖢkd8IQN%> U?9fN&۩]jj?K ٬2_K:&6Greˢ8uY)aWUHOޫX, d5.?.x'D [[ tP˼96?%Uz:|th7q.p"Ġt3]'X$:p[y~$uCkq-1|:M@wdK|@1mfÝWH5g6FORKN@Cg! oEI #WR/RK}xz}g;avP26 G`o@>9n^~IHsu_ϑVkheA-#eN$G#^YU ]howp>< @<-fkT(Ǖsa^1X3A10 p@QjT- L|C~!&Ђj_4/y`lB:;>فR L|:svŚ@62A[I?LD-[Kx@@v`QJ!t#cH5ae5.fzUԀEP!3OL(+ۯ+ئr@!vQieu3Ӧi+C 0tW'tҞbUКUmu)`=o|d( Wg.*_ƞG(a-BqU2Sb Wٝ)86bE)QY{)N;QSK!'9RD1r-%TSsYة:^[ CΓdBq!G}<\f3e"kLiM)aYR FG}|!űɫz#VwD NI^֨79+~X'^Hoz u:m0/q&6!z2W*Vlq&76COk؄A~terDcW-~ V.W[^[rډN?-&0<`#bL,ېXyNLJ<8V pn-[tifO2%b2:IA Kbyk,{}ˣ0 NVg脰I-;[}l.VSECˠuvzlu_ )$)9uG9pCygF'8WE!V"om?̫Ɇfa8Wńe,/%rh|})j=3ZbBQgc_lzep_BkḃHq:bPHI,I.qݹ|['<\8U8M{_ݸ/@s6j@Qj_Bw1o\'0E {*(_0+Zz~(=` )ca1aځeξC[6$0˙7zLz,@ۯ`O77w9IBf&]Z ]q`vjV%+"up!7&* K`<:|5$vMD3 L+eО+xG2C\b$!@05.(BMK)P5WW;qy2QGw~LKV&t72ѼΝ<_Y|NпD 딺?n JA C.k]wl]s_}e@ 67~a;>d\S,.^h@p&42 =*' o7=^uy2/2gCv\ᢑ;\{1z)C⬌gSq,%Ȕ|T֬$oAh@9R+rW`З 5〗_ie봑#;_k"OgY0bz=Qgmo`AXDpF~$&ퟣYېJ'BU-u.G&kS+c}d8W-!&UՑgs&ˆq;1W&~ˌ"6?HCZs UO ЂLk]IW5}=^6VJ>ɬH^pE[pLyoI6,V "Œ(JZQ)Nŀ hN6\Uc71c&!<=2W K/@׽9j0iu3>ى1Sdb (V[঒$otЂπ}ـO< [6}Jʞu,,q? oЗP+ #΁ߏqy}|뭳MK?cٿ/s w8خ%RުGG4fVMyXla+#bL8.e| RV &|GrĥoI=";;g=.GgR9́"a]Dڐc t^Nd,3[)ᆇbpN[6d=OIdi [ĵ Y cJ~LZNW"v8 %FX{A,lܝ=q_8.*"[1%Jer =^\-9{J郜[C@M#Fn4q]пBpsҞSb uD`JHGPzm_op_ּttVҡUQƆܩ!mM⟴Z*ưUYL]Z9UțRL4J%AQf|Q y@ 2E*awCp³ _,EwuW|#@B00{g /Oe xJ]/NA*Zf(c"¾j"rh,o2 ѵ܆_y ӆ`E>1+N~b`q$炏ˎ0REa阴uz_n)ݫ3TMWH`<BlshRVӗƵ PQ%B tf^eFl/~3]5ٛeF5YFX~t f{<އ4!W F+ |=n[ߊg *"l."1pNyd'ܫ} ._{fZRG+Mb9Z.L 5-#5,Vꮇq>-YPbɺ6;زi7&?K'sdu)b)U+քFCUZ0' r\tV޾`1AKQ$2|zM}G>hWVTPz:=Wӻɽ':z u&!bh!q5Nc|2qBVw ?;4jDhfyCvbcOR0Su5hg\Z s՞J\Yuu;f5Mg}!۠w\D٨i٫9fBpՀҏGXB j2]N\֏bkw'pd=1 yA>UHT&EꩢT+v1^(o>?:,F\{6ihG=q.v_qb :"%< Lzs@+`)Si&gz/тa=yEOZ֨Z[ l^w6ĊgU`.ܗQ~ll: 'w*ہY/ YJ=)T{\_f<}8I}89EWfCW+(ͪ-1ssFFBgYoSJٶIU/+ԨGl`M3C+󮍘Q dY(Lۜ<퐣{ `d= -e!:N{v$M?: <[W0(5b{M|'eW#Hd0!E-~_޲"ME<3_73x ".5ezsj ˹@#F_b.f#JV>'%; 1$_WH/QukPɹ( D(+-+AA4+wb9洀 ^8E8{s9{10 QC_Rj DVȂ1atWϫJWt+;c7' kTʅDi2bkĜ!K Ɉ͢U;guBvB9x+.#v5Ǟ\| b< J};<]\;1`tkBYY%t'mC y"uD̀*?۾ ebWl|(X[KPGh*cq/{7hV@4<̱tA;H åpwu%|,`LQ`f5&g > 'iKhX|+{^!xȱ"7[ b|.]6Xv'sR F. 9=bdK \ۼ^m pW@)B~Ik|?rHWDYt؛X=&zM>4-!|GtW/*~( `H $I! Q`̃0&spSF\qK|:aZ{$LlxEsAu)8T5wL!ɐ4i㢵˚ (,՜i?(0b@Eevq;71sTȤ:P+K z*&=&V|2cE("(I7YG;0I[HS2 Y'K)C9^V|0[-:vTHN(Nh醮=9rzTi<ΰAbxA{Aev`cYvm8\##Y9.L2 qy^,3lHRQ3MjqY$73%T1 9F|M+un%e2> 3}ŗX.qq Y'vR2ɏ^VΚ |Q}o^x wF D 'fCSc`UЦȣצJRb(_?v,`5{[@YUhzj;4f8̤@g҇4eS%w8= D0brH2iΕrf 4Eq x*$,Cev({НF6,S]׸m} |̐XJ_ّP)k^06b6 'v/ȕKxu.J<'M^W?ںcbN {7e̮Q߷.kM[)"$"N-(oKœ Z$["guQG_s/# bhEuC 'y2ӻC7`?,G%z]6wa5&?)mۛ!3oE&M?&4bAs~ zм 8 2ݣC܁G3XtW"~7e ;ZKhw*vh29/2$QVB(i%|vlgrz?(H7I9:XW3<voL4WEw5 u+uL nՉ=hR]ϢfI~ĔJMGC#"mH(IE=1-Ytni8'!X1S׾i[1d xQG*byU"e8$,Sɇڸ o&TELO d(hCL@J }Q9PfI@(Gt)3  &SCxH(7בTy{W7s?aLlEEv,@of?.yZQX2cvi:)L.耲 7*ɼ&'u ֡SUDI;K Puw"|fRdP:j5@c fOf~{j@"i44P4Dy, ~@: xMA i6j8%("",mќYxDBK)&]7R%mӮ-^dŜBgB1o IϞ B}hLmP2EC\˫|U$$▣Պ2vR_ʽ_A(rñ$ZBcuv͑aY˿d7pOӤD %p #F.e.1OS,k0d!zC!~$V{cvr1Vu``4mkْ+JށZE.[B$ KE8[jV# UAx__ƾg<;.@\= 6̋8DT¢A~nk3-|t> 3*\+>?"q=,C;qCP߾#fuJ#cAҙ(k nS!H-a SR(XGوlA(͵`ӄvXJʎ@}>cߪ p䀱#R*fǝnғjKD4Cilxdx{0Zȋ;Aehjb0aK4LxiV/{6_@Aɺ%y:r;.sXv՗'G`urK @!UGa%azIr鄢E~~L&d4^3f=:|9)P"eW d>{Dz1 " :jyZ-G/6sS}hMۻ( $f~y˪4G/BW= 0sɑ'|4,Q+ oA{w˞+S^b#s4j^Oؠ:fꔣi*:;xAͨg]OO.[lд'k{22/kcR%a{AJ6g}L.N0?LSX*+T?r;E1#ŏИצ|泪pBe)K]3C>,ͣ}2ณ/fZLz`ģ5%%&b$ݠJtIV+hw WOKH8_{g8Ys!4f9V٭mQ]aOToT.K Za6$U'u^@)GxHC(ڊU6*N,{m[E:? 9i凥"s5&~!7#z$BF)Kh F $\ ,`;%1; |=8Gۜ!8! <qDSn  rSɳēQxܘ4-ֽȚE,ZҗtR&Q}aI $j-Ҕ10F߰p^Arb3x飫 @g~0\UfX߁0z$8eC`|N-5 ϡ <Hj:hk9&6C~;AV`&aBT(@~J, Pjm'|8 GҘ1 B3=$?Ʊ&)G=2gVXV39aڸ`Հ209{Aٓ eRS_ZiXΨn89 v% }jìh㑸poXANRsCH_wd2IwOy' q?Ƞ+m=%+ GX|T~g m?&wFψ |;H;(rU1p ,41uQ!q^R\ܥTe7D~)hu9x{Wgͷg'< HW^V EY-{+}+&Y"{d 9 / D&E҄S7b+-u+QWX v܆j Y v*͒Nэv4GV/Ju9ƗU,^efhT\r]]*7orN3Zy٣Ί~;Z( %x ˴-m:W4}C h(pS,g߉Ә6 +26gN Tc_o}b_}eSKIOD+U<UWGCSy#7Z#~mAq,QkJ0rmC Ha}݆w[[PG JL=zĉ!, *4d7: ROE#[ܖ*ɼqj>!8avJ :ɣOw)l}ʘMW,e5S'm>&6<0ۥj,šZiH!A K@MZ Ul FdX YK=:u](+:tPG\T"/{^da0YR٨A ;862z 50{LpnZ-~@\Lp؄dO z1l.-e+bɀGrJ1:PtSDFn G;7FhK=3By&N|KL3E6>&Ge uz?5uVo 5v$re+`Nۇ\ ȝ.Nm¥aW.B+`ZGWcP+f5ljV&9 Զ6WG`&~\~G>c@يrKzK,E7! x %Sp=9q%<@$ӬPCϝy|W D;rf@ys`ֈߖD녾/V(w?wTxk9DD& ]Xq2@KKP~H*OFj']%'rTt+vi3?:'<F't w]|+ x= X.pIC>OҲA; 0CغC{76 '^%>kE>̪'$8M֝ O5RZHeSd0/.Utfsݸe27X#.ș IC[1gLS^~y~/ңqG(~~9fg #XOu劳O@Ϲ'rΜѣ0 n^>HN65zLC[r0Ȣ5K&(0=jtmx,F:$} "6^_n"KwI#&GHZ);wrUb)#EO=Z3,<ʼnrμ|2LZVn37m2z]sr%TSJbX܈@?AK" ]Į֯kO6SC0-mƊeaM_l1<@V1],U"oo=Q]Sӽ(R""nOK!YWc>$#y<gGԎ]̳cVs``bvZ@c8ȱ۟P IG]gTP.of}K=0 @5s‿#Wpqu߂*m7HjYQR]o#o#\&e3ʴInk͎b0l 8",Mty2w a_5S~ZDݑ|, :ꉏ9{ބ M8?SUEK g>-WTMOvIKѫ"۱Jё69"“p=RUi(ˌw.xu_I3!y0mo)ݟ&Bw ޥdOdGZ%qQDVB:qMŠP$ fxkF,0/NW+E$8Bp ?/o0yב.! 1`y_3$B]cX|l/% Ϭ ϲtE+8.!t(J@:ZYL'Dʐ=lEe a-M(VܕD票0IĀi^_ova"ܜ*Iٍ&o?tA~NzKԫMo6 Ãp`%**pe"˹|C[hǮók{||O } VhRfr7`p|-o>^Ҡ=p"AdoY wVDܛJDÄmR[싑*Lנ~`x?]k.%1p̰'=.芚.Y?js<=_[i m')cUy֠H\37:\Ls .9@@vWDH} ^Z.Sk칩qgÍspcjsuk wiO+ G6p!tAe3JU;.nGmsCJsfʊ9F74TӨnߖƖI+F]Azwdtg~څ7ۚT7g 3Ż z:Ͽs`Ԉsc?\i@bH8lQ "6jhWL%gBP1IsMut(O3)b}ٿhn@!:&T>w 0& -ֿP5tTҞʋI{ ۜ/I/gϝ!#e#9}rvj bxM2G33 CgivfFA1 {Gn5:?KfĿ"mDv ~7`VL88-)'v\{ śӞ]ڴHBGw%Āzv.T\X)Hѫ5v&ƶSjizsWGou቞ؗ450{4*lbVSY iw8q*@3sD0J) #F[o9kߨxA7%fJMGWε$Q-d-≄ ˕Ke΋|m1 0D}3T›f R[ C̅\eCGH[dW12dB^El-C=Ldw$Q vTR#L^fGO 8K:W 6q yNU(]K73hM1صwހ8vmCU5{afP{銓E\(R9O 'M$)hhaxX]Rh @G( GXCZTTw|;{%rmdecYd*q@lZMo[W2&C̹r@)J`52^> H7 ݷFuPC`pKuXj9t3,jـ JĜd0wz5pm$ʙA KIXz,O_Ēq*^Uqī@i ihBj=5Bxw{M<b^!+XX)"-iO_a/ECZ%T(rAaaC uFG?I3syᆬGA'?Mx5^y PdfDJ.oR x6ޙU|Sf ^K\\.d74IxPeN0 )+xNWN]3^ūvV\惘X|2ppKܯg@aq*7 uZogf^wQ+_c |?צ?呠-.>;4zq߭ą00wrrRN 5&6ϳ"e1. W$tj#ʻ)$/ ZnvO\q4d^Kf"S$} {ӧ:IĜbbP뉦:p}&p8 #us~^{O74Y HǴ-ٔ*ꂎMƠxiM[w|W?*q.1({0Cky6n/,RMU\![4T»-:e]YM΢C/q0vqW RAV_+P%;o1Rx\ɵ~Oa,!RB%@䦳϶)o'($e5%;sDͨ6æ/ј\&[ `u/EE摕#TrTY(lf”D`p2p 5W^ U I ^ aWfꕭ'p;(@i.4'm~N7Чe>oMމdOR㱎4 GI;uT`ū?!7%̈s9U嶠;3D$f˄Y_K*X±@ Ty0JtkS7]biV (,EŢ6 6?-8K2HAiqy(kwYN7"2p</`wT:82}V&,X۟vb{ۮo5E>Rz w5I06m+8;FIOvN"% X E=6sǮ9n3 ]^ٞ<q#R̽9J@,Bw#oH8om7hܳzDz%FXtIxMWo{6&`yq;,NQS6^Ij5C5V @}n\t'dJƨ?d~eN93lI 1GU͟6U.a>&?&mJH 42&`@Zw&0:frRzסOCK܌b_d@M ^۾7 \Yx&W3TgyLV38M((WmZ 3xWZ<MBl*bp|Y|]5f(ZEk'U{,I>^3!?X=oEaquF݉+eq2sCua$of (<<"{f`[(|9rvD5֗7WJ\>Cp8^yteo;#`2&ҿeZhq@d4ʜ0ɮ|Ơ r*fϠц )YOUaJ\>Q],v;]' a?]W5÷w2Bb~(_Ƨ$WɒU6s?jKX@о( 4}d$ DZ3Ns>oFG 7?xP3y QrRV& 3N90*JB9/oV!~jOҎh}pʑwmoΈޫP *G8d?q4vCY1*/GL]>Qy@ndqXq9?B%hM&牌)8S]829]zW`z /tp+] loXEB-<1zv`?#9.KE&Ct ~|Jcc-'V E DDXTfP$`馬kJh:T[MIl5:\nTA5@ 0f g+xج<4bmn03]i l>XFhkײIJQ?.F >|iyu5tbC ֺjip^u5G|!8/ctB,ء}'gd6tZB59]\U_ҁH[~޿?tS;xtiOYr)UNЍc;1^n8Vri!vd-MgX:i@$tAi u~]KfA8\CSRߺb2Rt~9`c%lQv2e-|m7_KkWgBoPRlIml_!dԺizOt RC'>Nn:K );W)֎-`4P{73k]1Z=. Yz_'#WD2.Y"V=< %5f` ŒB_~:7`>%!V$ pAKR@ي$NINFʃljbaj9gv` x`RfоU2u p9yxT#n&K)sZTk ^lcY@7>0kPQ~x@GӰS26?횋|}>b%0@tS )-#ΎIA]W]AJ#!1>4 7#0:$;s\mw)/-6?B(% zPkhqfT!3-OC]EqmUSh7x98pFS*0}|x 4waaB.%Cxmvk UF'\.Jq\Xf"kf[nß-ݼ/p{,R-2adNY֒8UPSk->Òp#W^c4 ߩ0W~L+խ :'7RiDu]dmDYoHbVԃ@M_E sZ:ܜV@-1Ƥ5"UM>9daqg*09C}slI]#X[rS Zaӟ$L:*GYk|˽FRwrߤ߷$,g47IjY(g{.tPR25װ4rmbH˻\Y#3Fփ w6lbKtIP濖j7ٹr>m3=<;踰DwZa/XL|}(G I=1S\7Evۯl*"%\zio\t>^RkAExV`Ifn)蜍X 1XfW]&xtUVړ@#?.{bzK6\'tf3--;9S i5xJʔ/{mdq5_gzN5[)LїX^.0h`a0 }Lo>,H1?fI yBߙ%sQ> ,8\U '0H V(_R(8eGwbCؽ&BH2iӱNyVa@zUPSH/,jy\4Cfz!I$qGj]cMGcU?RC䔭(џ`Xx!@T}LE).`EDZNXq@z}Lt>n++d]jgp / e 6|Y| ̛t@Boɬ3: u1fX6ϸe. ɭXJ촿#YHW2T[2hm$|F],c7r(]=ӽ*mUOyʲeImcR1LqL t<DƲR!krOs'ǀ7fblL=S(X!ճ9L6F/ěvaof=PZl֘ A؇`%b!B|_]JUjZٜsŤSk<]0\Zk 28QZO';fOrt^XÂ^YwED%M&R}R zeo|v'NjlǮ'zPT((29rG蘠tx,-e"+f+2AH{3PŭyYZSȫB+<e^%E54ߣK-Ȃ,/kP䄺8!vLP&S&Pު-9}fm/KtFr^~I "08Xu`d|-]^qc&kthKNI|b WJ],d?>xi==ܸRegcY{D0ODbEn>*{htx6pa@b ϿWwxBgP+G&m!'& 0?"T@l((SKO<ewx06:3I(9v♏{zW1[WƏ q)lMR¢ţS ;|nkXB|>tHRW#LˣMG!`߭!;ΟTg0Z:M%kvF؂P4@0fzIWQ6H.D=03k8l/^+'$ՈbTl0ۡ/ZFfJf7Y^_J (7my@:-qs30ZO,lzި0;&=ݸ=-fm}%'|qb e?J1YZ&IT?D;O5EuaCd@YQWXלvXSp8HXVT g}R6CBhgNښ"`ncc,RL7qyĩ1{11;JsSAm~yBwkM`PWH;5i0WZ/)*5[$6#:оS#uMge_ jUu7oƵI!h-W,q~rWF=}Fxl { h4박^%ܾȶi. j+n($wd2\o z "IX1ds~ۇѓcm[iuw'쑡LdYM@$ǏYQsS0t ʐ/yZ!D [WWv_ tzAqLE; αzɋ$OC@E3r%yԠ^߃Ygqp[R󋃯 sU^<)2Of5E[T'P<ś0ҿe9tc.b ~7i&42.1OYoCq}u&%S7'u.hҝON>v(mlAg}$x$jEJÊeCZV Q}`xT5ٴh4v]y#$iI+ wx+|I ==u1\x~<4=W<|!)j<$)7䱴A%j*U4Vl—7cjbd{暾?J$qʷ|v3# #nၪ5݀Hq=CK*K~Xuxi9Q;-0La:xD-&]8790{MiKՏ2z ]gJ֍`ɍlFI%?Vg w֌H"Ok? NVoCY(K)Gz(~h Y*P8G@:MU *Dl қ㴦ɲ(*,RJek*7ʁ{\G#ezh/XqԏIvݾ[~`c|-AX)4q'DfaI̚p:W Ki(a)X4Ao"$?xW֊4l 2h3*(Z2Pƀ fLݥ1, \ҍdߧ&*p/37uӂ{N";&L\L*ړ;'}-Oahup,JG19Aztx*%۽Ź:=&,FN/FM!KҢ43LާBirf\b }RZ}C5&!SbtYYt\zLx5 E}]|AHmП;'80C^af$|cTp}dO,Ao> ȴ<`IЏ!l㺹_zdl¬]=y/T|9E䷙+WH=K?D}0x} +aFKQT6[ӹ]9 ՏTK@>Ej6[ڱ,?/tH%u.{,u+?9 [ ̹zqFc\޻ƜROrQG=3R7HN2OPBh;-],lhWͯl@ծ IT@p%ނ#T7pY%rVu6e7%"Y4 ȸ3;Y&{& f ,Q{]E)dp$>(!?Vȡd`&zwgEݕEiY`&h0>3 Yȥ %bː6PwkԉBXgXfzl]t+Wu۰ SB<E\ӧy'H d,^2nKwF4h/ykC *^|Ltl_.%W?;eiS|bNv`xϷp 0~xY,f*?oU@xĉD3Ʈ;C¬z1 R@q.ɯ8sb/sI(V~Oa.Mmwm/HDZDCx`ZbxQRYSl=~iPwwInchFbW+f?z=Fօm*Z:O=2ld#[qȢU6FUŤEϊh2;Jwכ]8qnloP)eE=lGơ1qVWuk: 2b?Ud1xSm۪Kcڿ( ?/6MZVLxnu=ývͱ4[E]|u-Vy6D%(ٌ7h=;D {զlޖ,mܻa0 VzՄ~bM*W@%m[Lh%CC M%7%R}]ez`*ᾢ=_>X{5<rG$^xz- LUGԚ]=r6z:LIb%WFKr G;IfF>U0wщ [Vok )E!qؼPc]^Ӈ9VY4(sCJM͡Q* ֮D&%T`EBg޽, 9kL|+* oi8YvH4uZ8@φ\-=HCbg [3:X٩#S&e# ӟeHnWE-uƆ'SWZu1roǿq]>ŜrVpSO.Z R[϶k7A˚{V.?lQKf$Wݸg-b*ѭ(DpGdƻl1CmL-G|s2P<ƤԺ* vp -U!H@SӃ YՔ]e03dQk AV?-<v#Qa0Yg:y]d*rF)wш΃PWёE^hJk۲<[ M[;!0}ߧ!{fKW[$_eB+&Od~j ujD(?q'ܒyL+0TX*IDN8BQ1{=JkeR[Nj0yV9@mGD#"ZȫnN#RLk~Wvc//GL7 8yWUka~Vaҙ#[{uI4;'F$@Xi) FUmoae(=&Ey~_|ʇ{bq'.vg ٥՜oiOI?lN$ S0Y^7[:~QP*ؽxR3Avu{\؛R oy9(|MXÚ FŅݍދ~u/rWŞuJ+ƒ@s'A,Hav31E;(}ԔL'PdTZnnQ>ZS:uV6?7qQJiFVjF܆mm^$íK|Uc[D$}]CS?&%c^^w4vO+LUL?V NI/goVTK{ԵqMg]iL:6>?.[fC;iuĩjW{4MwjX ɶLl/i`cD* s |7Iwf_&`5ﰔʭI:9ڪb`f#2I{<̓hlC'U 8d8,AY UUhߤYk> .pR.#9 _"qAM1c gA<,kO)DSS =A+O0 p?v .&e{Щ6fKl/Qxs!¤{趐YXNj vџݔ@=mR犙z~:% D@hؘs"( aBscF:g]z@BI#HѴ"nƦ$ ]\?F—Yc '2UL֯IP`S)^q=03 ?jv@7RN@v.Df,Le^kؔ<߂-tԌ4κUvXgŏx\Nb[Mqf6HK:z8fN̓5tc8=$vi,P<,]y[t{qA6p,:j\!aaЋ= mk1ݺD͟hv5Z8 y)֜X~et* f6i&Mm&v7CR哆( 8S"8!A-F6Za߀tc ׸qݏn|Y2yi%Z(Q$m,֑8&\A@Vu\g$yG4ui&#m蹦GčooO˷<#2kضR)==g2ٍE3i4z|Tвsҕ2&G<« ^*.OT5fUckȳ ɶC"u_5N3 =]&K#(Mv m "%4"b^cApz"y(NJ,+R@7-2p.g>`d5MI3sU40N!PbIJX 4|x# jϵ 4v* ?i%Ŋ!Y^7瓀&W)LYptqwOHA^Ҿpg#a΋kתq6:<޳:oTL5Q1̄(Өtd͒ ]F/)Td8Ȇ!Ǯ{_* g]r :Ӟo$K+h[OatwXڜ+,(L"M(t|U!TD6eG7E)#m4dY.$}B{*RH-·>E[/^58 ׾6Zaۣ1*;+Po ?ƍk m#ph;{3lvY,o/ߛ$?AR{ ,x ~hQ; ȵ7:EawFtNZO?{l2\O螚}z yPkh-ļ?}VT1~p-} B(Dv2~Uލ` i'Ϸ6M4gN876[$e_`0-?nn_n\JifV-O5ãX;6sTbܶ[=5PE1 Xi~~߈dFϟ*8jwk5w= zlҔ B=u4l Ʀ 73L[g,gXbپw(Yf3_ePiWeY;h= mouzT'FMeZ4 TCWX ; YLEL2Gw,Rr׸ɠ\`dVJT<VaIqؾܗa:K΂DG[9q* S?n5@Ov Lv)*Y ?iX~ #P+E ~AV n?(B 8+NLe)n)G'ɹ͗Ƣ 7=_GcVeT]UVʗjj<8D]Țv_( c[3`9b[|svr;ٻfw.tDr?#?0@mBd0H{쌣x'_>ViՇQڼ,`0a0گ tLrqB|<:y8Gw%O=79-?2??8[a2kwW0-0EӮ2$x8m037Ys|: ^j\y._,KSـ=4w8QE @fp|SS5– R+7A_!|:}Q [WP~䬧Pzįbf-]wSy '9ool*M(]oW_w@M^,."6$eHwWإlek wcan8>,R0,kˋt>tJXUv:*be,֭T5=1^uAl381v4|A.IU+>.uU"'>E{*H. IpwZx53d] 펔oeu]|\?/qa;E,e&; EbSxivB .ssLn=:ݗidDiӒFۮ=J : EBt|u ;<_H3m&y(*V L?.|ާ?@W(!%1ԈSݔg~.I}k-2(%(hcARЅrMt>|Bg_wOxʳ K\'2ncN٫gbS$շRv@eDo +L`:j #J4g+ؿE ݚPh[MXK+Hmfʡ;؟w.*A +C aXBm4Fa1NpF* Ff}7w&VØ)kʤ쁙RrC`Iv^)o+Faf%ѹ/'ٔGWUAq"[-y% XMOjO[[Z^(D;}L[YE }9#^GPP6ܠ__V2"Җ4c]X=J+`/oxV,>d恋@a3}/<єR"Q+o3'8S%*XwCrD`1㴺3w@.=O^a *uTvVG &YquvPWJn3ڃ׿/ߕyb(%%{q[i۱}a-5 p!l7g}iD_PBGgUhSh;\V+,axv'}$M0-/w3̷eǾ&\ <,E: JK\S( 2u% VCQ 90+Cj2v #W]AO7PD Tt[<.hٱIL|Nw*L',ay[6?k>`~&E6:IzE|*U +hQм ~ľo m k\?AgA&mTpU~h <[o6$5P*$^`H٠€z_YE;񺉹u 9թ]m3:(yg;6?@@1(7M>8D0iZԗފ.=L7P ^)KhW^{2t+U<Ås09PEֶILH̥0t$ W$w ZPoSB"-lFS$}_a#tF<=]lшTfl6׳_Gĥ |V(hvW"x+y(]JWC nKy*(0j{C|Z'p}8j'4X~GZb1! Rc kю+G{bGL&'Jܗ R::i,WZ\]Eyw+U ǵT.!+E|[6+ ٩bw?|-Fwŋ^ `;:u؆K+fgpJêw?x u5I2^;P~-+,Tu4!Oꉯڎeh&[\SIp@mO 8Sn ,rX}bsV3E>$yI#.dud.iˏLmH&OG#JR+i ɳy @SA7SՍB5cH}8h먩)2݂@d|CC5(f+3Zts`T2Hb.CJA7{Ųg[_DnLڑY"_QJ,ׄi SQkҏ2bj:%l:H*aS&f?FvhҀ` 7 p2 ~N1uº3MmFVbe{hӚFc2,We|!˯q Щk= LK"JlK3+Z&9_sD EٻAsɥ%<~k!c*׭mk;iJgZa&ߜJjgW { !3d<;bf`VE\ߪmԶ\{/m6{,ǝ>JA%.k0nc(ÇFIپv.%j7/0L"6%`f2(MƠNMu QLkgJ^Lu * q)w/Nچ+ذ#[K5`߳%zUfxd r{$" C~&?coxBvJ£Ǽ @<п&(Gr_ 9f@i5|6ft9HePsN׽zUX.uN{OY{V4Pw'w _.9UAWO NyB$?f%ٶ)KQ4{(.iȤ:pnH4QL@\Ŷ@@rLٕ#? 7T`FI%)!9kC2`徕hpiޖrs%,!<1!<6?l$׋˝jJ@@=KnR)Z! ۜY8Sa:fq*-`48^SNdg)_P oMhW>m$c%wlbw|@w((WhO׶φDv$PPY3xBU*%xu'Oj@ 5V6^v3l7 30MLsb̤.ḡq,+¢+r0 r tɫ~Q=ZZC05L~L+J՘|݋QG&R&?yvJP{E1m.$}:D$mƱV,싙mm:COba-}.[_qBpvkfCM'q8ZdPl2a6^\oϿ x䯥q~8_EDyMᴗNuCtJ9O6J'5b6.+b} ;SFe?7! ]'99_̫kC`j37Y24)sb)w26yL>e4&\8}i8\rAzB=+jjp㒿:t҇FXxrEϢ{+?t:jˏ ul@ʄ1bl]c% |u+-qtf7s|B7g?~&1)qm?3|f^`=qRkZb]nIᔧ6^V)>o9AsX1R'ߨIﭓ'}l_q3߅:j~FICzˈPzx?׬0Z3#0<:q  W镅n{G5F)cT) h>!n,bu+%7 ;_s*2*R$ګ5ZHAQ(LG4|א a+/W|^ ^Faf S0,HB%* e]qi,l/^_͊=ٝ~gy "]@L|ճKJ7^Wf̝"} e@)kHL$e"HȘ4Kc-+z¤@&#(!4UV2b-&nz evԝ2w6j^tbTөh/;ׯoyrޛy&o#E'lZS@KU;׍Ԝ@ޓoӏKǖxmJCC/"cȳ]ŸLZ0сJ6d'D+ 1^F=1g; "~&k#7TЦ6|r1.~<s 7šsiل].{xw2Éptҧ'}b%<$HQ*&'*(N#U(֝ 7T _4,W~>*S*(B#<\&}8EOH`)" ;7/0A:ma}?B:uB6.jGZ;#_)!Z=-B Kl)biUJUolsW6;7FjwdR]4dL \X|C]j ~Q.s]a:ZBUf}e<|J؏@IlOx٧kWsʘj7uj>fJ;|NJ)40a\˜!%$)ݝ[,S|).PDCxvO. jT>Tl % nAGEJPwMT)gn3q?'?aoؤXHNHĜ TXGB!snt9R!Qh>6s}E4H=wZ@,'/vH+zgS"j+>Ƞ3z``k(lu$?f$3tzehuFaP3yە\Pä`bkT?"TkI'pI=O/ E)4Ji5 !a#L:yz$qQA}rd_֏|-LM£kK =8S &Sö鸌?/q[;uBOr@5 ,Z tM rL{kyK~.~#9$xDк11!H/(js|I^)(ؼtXvQ!YFĠz2  ^?.(t\>?oqNF;Q\{JEWVbmZHOܤ, ފ/]L¨$_у##|V/`5 Кi: ԓv#ԝ5@T6#&!*,)Z:*ѓ3vٍDU,MB}%vW6+e`i*Ĩ +ךZu]Ca#xh7ϐƊhZS<*MQӾܥ9E?VSwlU?pyvҽ&E%xvok谔79$pke@N ,.mvϱC ‚ɶk F9k\]_brS"$ c/DءTu>;5WǠ*@_>ใhѻPk O#Jd7~. 4 Qʰg]\ŘZFfjTPG;džF]ՎZc?XYcYBVI __Aj=Ay]dȈJ ʡY"P4)g:;N Ӣ8FJ˝ .5>jzE@Rn.6Z烏$Pfv,o᫣VX$B(T"!(#7E'<䑂[hv^SRQ1=œyqL~)] ),B"WTT:݃'C}h)l]ߩwk/2>UAft a HuH8$zZwU.D[R.elV`iYɁyC<@g}}y 6ibP6\$e9ԆdDYbAPN =#M7K.%Wp]Fut3@RnURWB2 ކeՏrDN@/g;ʈjX0B faXԦ/yB}vj*UI@^D3BZGJ# FsTBkٵ&Q8tee"O)l ̿ @_F /㲊ʺ:7Sѭ&`5ݦX `[I'R7;{]C? J]sG !.[M|E3" ($"fwMY񷿛v:qʗV7 *Jr `ѾC!&.dݚҰsM(. Gu(v9ꥳ6U[O?ĨIYy @[ F3*䛮ޟ @\әdbMuKSCWЌFXZWRzQCѼZ#q?\jP^^Rhsبu@Ky°T7݋/&y1:r5Cud5s>wnjZ*MRHf8~vAJ|K D餣c|%E+3Ohymq\h8b4^0B7R6WUWU>4K/:NG f7Vwv©U]diu<[=J?32-Ž}/Bɘ8){ُV~NJgL& 7.T:]t Ήf0;F>b#j{?@^V`.;(Dy4j9Bl SO*ص&s86x&ѡ7^Q2I3JӇ P\XpB{# [D{4捐{3殤kL4)~a;,s?(l߹pۀIzz pj#kl&yB/|Q.H·_ 4x{oE ؝&Hdƞ3.|~SQpd8U Gm%QAm"O:({O80"f1$b~z?2u7KEK &VDg @FZs.Ś%Jپ$vFT zmS"Qs'v,bB|R򈝌T<K+%'Yéuo.$^_b%(hF zG>f&nn]+olf$Tw7WڔLU{,J5(H?mT\<#.\,P>W]GT:3K rt谜OsA^}gS7Yls;YwECMnϦ5w7qIX;ʛ@P)Ej|9~8ﰄxU;{=;?J.JwK-;.JNϰ;c/Pn 0~xVSEnZ 9fD&߉c&3Qˤ8sp yFF_sJ sѧ䡐o}Gen@G6.,s%?zx:[6|+VD푝{BZvzCnaRE,"Iz"ck^-(}3U%_Y(6 G1Bӕ3' a {0"6BV̠-Ɏ'd =Իt!#9n4! iX7&]H[OBd.:'6uTYc\ m=~ӳʒ΢ieOWx.I(,ɳ ЀĎR$|vlfYv X>8ou+0VM^tgJz4'.U`s[mɑ9`_/nE2k@ajNj҅';R:W b 8p7Xm8,`SC= #MkRBֹق%f^d~+Sw{?w0Ѹ: ǞyjIȻ!On:;W5w6$T址 s~;F'qښ~FPw)b.uT.f8 n,l$hc6cef(4^G҂t0? Vz0$}%[L%'; t(\dLj%%͊Yf%Y`7^Yi%Lq]FK\ɵ#}(G|!245BW8C!'e1\9¯>PfHLLִ7>Q'@;Isp .' " cwuN $Y(;_΅!E9 1,^J+@%l"3MX_Ns_`thlRNZFu/ܲ1<%^tNM:=Fރ1Y,XP@*}[C-ݙ>$|~fH`sXձ(%`6{-_h>RfI}&o!DC r.sSmz Л2NZn0 n.z$lK#:34Lה/︚ў0ܽ$x(riAz *{'m;a0oyS+[D0E-DZ|4,v~Ue*ܦ7`lr@Z3E#av2am,\5 <-=f.j{(%#^.q}ٍE7G.`Ψ`[Yfq+ɶ=|=u=uΤ;j!W6'ӛ աd 3qhte,QGJɱ~6f6AZ̜l_ ~)|Lϰ{_,ξ!˅iCn*oԗvx?rm2T@ON̈́U=G޲#oB} $BeGJ=b Oǣf( 2bn~VtְcER?` %F}K(Df!qDU^{U.pRUkã>г>& G!&T4U$ }q9g!T҆i +Hy$Xk4\R<&@-:jzApPQ=MsgmY@'?/^&ai 2|@1VHzc# EqU U8/e Cȇ uGFRX p(&>b@R8wyG=a"g!{ͣr49`i4ݤ |/m'}MJ>0N݈,d41as\/OV5w?7Z p+z]Եp/!J]c]UnMk ȐwJ)AalF5#y2E$(HеX%3e3fT?v#:+} 扅# vKE|홏!}= )֕ȕdۅ}J9Jq+U)' mi'B81ȑ]&18XX&\sԼEW/:0  @Nk1 N.Sְ`0t%7b^}y$Xh*/XmiJb3\rje$K,Y5W-%*I9ؕRgc\Oܖ$wL.~)v,$jCk~l]Ti \bI\ccɘ̨ 9^P`[ =[}b뺲6 Žx={r?02F,Yrr1{zt\ZBǼA"FSDЋ'lHj4̶A9wa SԒ6m;߾]( \mC: \`}Y_[n[㷇S! PğRɌ J MP,~h?D}P| JhEFRz+:*h;*+nu5e!ƨ!Afƿ QΫ>+tCjq3 ?)d,#AeodрSx@B)Y@ KS-3sOb-Kqg?fbHqbP]=o/ #{>6Ri=hZÏ _ķĢ)ٸ*f~Ij[)Q YWRq ,*4:^ҧzmBY@Sp ZP[! %JKOxQ'_Ţ5j? *H(ҮtxC̱fpvأR9J] ~ڡ>f6ת,i;1[8^Sf>᎝L ้֕cRCfCd$eMbb~J91(?>VBK"(`݈ Eqnia@rHGk&OJ$e ; DŬh-> `V.h9O_@H&?`Rgf"@nL s5ki[Uj=$xiu;xʜl PYUSac}oЮ wS+8' T+g031ҥ(j٘Ƥ]bⱃZ_9[,xj<ޒGZ ښCSɷbE&}[ɛH`*ˠ7`y xYB/SXjUAܶqLlew~.SG-fUOGt -'V* &A=IhEՂs?Cq ĕ>ӱ}H1#Xm^;t.؋hfP>,KdZ!"_/1(yjt@s% ak15砏:f|4qLv,Z8PuxoH|F=Xڥ롃"ɓ4;d񬴙愒;{U}bQ]Bחa(u0ݬ O:30B4Z{Va氅p16s,$w4ɟCXV:R;0쎚X#O.1]o#\k xd)~+_6y|͝, \7i,%![ٕIUSNg-pe) 7q=HǵIOɇ#1“W4{p`9.%% \AqW s'vwhO4$Ll#bm 9?>iσGT|Sw~J򔊟k4p:sjOүߑj$D, INTl Av84"E&|ת#y!+!y5cHE!mQhY#~H=&?@i׹&N 7g-W@JQhl Ea9vbWK>y#7W+ydFR;Jba8i3:ͷqdVyz">y_nE.?|Tcm= ( HCegIm @)=N6AٍH-m$&C xv%ܕW?@Eنfs E<̨ƭ̟(W7z)IГbF;SkRj{}IБ!'QvN]ٍK7`Ml4^XQ2"iwp>Oғg$M Ru]o)4z**8(VbtcZMPwGYU".\<7#2;=L|qTqY TE,VgB'IZmB?Gq薎DE :JȒ}sP2fLKϫW dݪ84[zuxPDⰪ"NS݁HiMɤ~*/h&h*&X>!5-$%#i2&LGד|> {6-$O-'.El(`nݬ:YR1P5RmUTS)70M[w>}<_Rgh7 (9wX C* \NM\:\&L\; `?Ѱ-נjy&_"mM\#wjL8 6d8j .U_N!hp-Wٲx݈ngor%<l\k}}&GhK{Ǔ @;?Y;DtIm% /W;B!4ns)JEIO5dy$Z (0v23P1VSaD)^] |6qWFëQ l@!4ϣ{W|q>ދ wGnzpgcDm.PL=Y@O)+_ BNފHAM{J0?P4 ]X+Nm)Õ'XcW&a%!s{k,).),ǨR6d"ߣN< x4ө 0WiHKò~Ru$M]7PQ#m*uwgJ8Bmӽo"(=+bj1ـGu<U/){8 W~{ pA7 J,RCм%W,^WD3J  N47-nJA>zѰö$e|=:w7) Άϭ"}lOM;0}qk1ahF,9?3իeSW&wh n紥nqtAz Oו_PI/Ԑ >7} 0^q#"H7ѽ3I7;g©#UHr^z*Un%xt~7Aw,X_ADĖ Jݹq.1D,jMO F4:R[t]vgܪZc\‡= e?rŃRqQ0p5ԐpF«ޔ(6{T|mJ5J}L O>+Axl.ӐiS7CK6MjviLb-qI)H?a6vyȕ▂$ri TM:Up̑^7[gՎ3/TOLF"9 a1,'jM˲b&#u!X!~AH+2u)9KT1bQuH:QZ)sdLX/3ȳ7o^nr5 \oUX=M,Ջ)Cv}I /(fn+O/ϟI9sq_>E*&zl9e tt yѡœAA@r/%"g7p+/j~5.}rqRYg, RX )3E iVVJen4[s;p96Ǖb'%W3ň9 0c xrq*@&uTyFuƀx odDueٽ垅/<8oW7aԚ4@jOv МdU;֗Uxc8l&Za{J9|`^WdEl~p5J5Y2rᴺuW߽ {T$YPHcirŇ}=" \!vٳF1n9tc=FE1ĠA%p!c9~qT;"**Dv7-9ƙAӛ{rȦM'*U/BO gY{_PDӔoKn\.ܷtfqh冭ۈ ɲ [SJ[PNw|X ((VZމSJ9oyN}7&pGv$78}HE:8QmO _sci_<^U}ẇ+|Vڧ:ܽ?\aԎ{yEϕ%|~LdG K[xoht.鞜/, _'>;OXurtȹ78gc{dJ5#U0t<#kQI>1׼ Bv+qHcbutwOΦ3?cQc\gX*­A5Rv]i.cs;rV3~}4ߤwFm]I}jb0Yߍ&{Iߴ>y*UI:#}i?* 񢡢aNj354|tXL-?\!S{&XLXwphB͙m%u|+#gz@TJţ0>n{ @ȄReA nam%qܾX=jʐ+j1oaӝ%;YGmQȷEE$ΠؑY9끋͚K$gWJ씴Hiէjbͷ}M4HH=8Pf[^ݻ|QPcCozvaqlU͐ #閐+JҲC?(q1emNNځ{?dB<5{Ww\gox6 J4Ua_J.Gë-xGuE惔p`ңY>3I`GqO|9]|T|VN>$$D"M玔✹Im+C~ҕQ8+hCx{GLcU^ǧE$,rh}vTxZ]I41uܧ<\2~}r\40%" };d!x8J=`Z`a xiXrFWJDZ,R jlB?2 O@-`^5?om)"iQ ^`FUg.AMS@{yJ?U6\<7vol_#KVm=׿0wkX!&B8>eRo^x"q>r( dQFԸҦt[a^2g)1Zr5Y$#8xv T ԾgPR\bBK™Ҁq!e9-t4 { ls ycz1c(^[5O``m_ zN;)-$U3Jm!՟k՜~pBBvɍU'-Fzl>]AilySTፌpOEQS)3ǼAK.@%GZ D-%mI\)?LC{z{zQn^z& w!_M3$nGN6FˇPgcCM݁0d n-)>T,E\q^&9\))oE.B Pdj@upKa8 zU6ѹԖlxOG+>6~KCtKD. [_/QmvrW(kOm+r7ܡ"A5fxvu@9k r|d\<ޡq/ ,ŋE04F:ӁqF<76BXTk>Z+'~NEB`9 5T)!*Dc#5h>h~9<+x؏CcQxg0Aׁ[ S#_zexhۭE_Ƿiה-.t]755DMoiQ?fʂǯt!}S7}v+'/ _L77.-fNGS#eSa=6* f 0)Q.f~TY|y W{UR<> 1Лy,y*l(RٍTCQF}(("3)bjGtO+pMO8Q^Z\i!\ T7Y,Z:k@3Qr>=GA9M5l(-ަbA]8f{[A͆x]~.ͤ'dWsHfKA;(V9 WmvV׽Oɴ"5 [;&)v w" 3{pr%IPḱl?+.Gw YZLזu髝o9jy\0eln qᲷfפLtF2'OPNYd{B7 g U+'*drȭַH6x ~)?i(V7h5f>&e Tq] wl[oRRijr۹!d Zvu?QJXo; G\i=ܯVlŭ(n ;# ~_ɛL}_jTYC׊W9P Yv֮-ߑ;ua*u!X&@24dmU {b_rn1TJ>5jY?!V[-B}yI%_m?!w ]D!3qyp|ޚ9F5"'*׆Q[#u|ϰm+XR(`"u)˰ujN|VB,"Go̅h/) Jʠנ5%!=(Bׅi Ch:&rՔxp* jhASb@ hςd9gŪOdY_U4!DL9g}2hD腜NѲ[mh٣04y5#cπ<4_ϩZ ևde~2lf$@ouޯi *hp:wbNװ9Vi. \T0\;b2ɔKSP%t{]$@ 1rU|Pen,R1x}2I/d?u{cj9MV'(U٠QSaL0>[o<$ ޔA-4դZnk JCw,MV9! U6%r7P"|(,5Փ1ב>,$~3Ƴ9Zw %dnP=6.8Gش1OՉDBo g_^Ot}#NtKK;uÂ}GKKx#.*ι<͐2LgjD0/N A28PAJD|bGq8%Le\UG?brMiqmb,ͅD PJ4 /JsC&>~icL 'c.Lyឥ=-AN !^a7-1fzL,7Kq,z]jCw".^%?N1q2e)fM4kGh+Y@2aL/i|X\!gGP,{bޱ==4=΢g͎$fTFfU=;j[D+!`H@+3?GY&v9֐_ͯ>hԻI)'$ [`Z}ġ^lp,^$ܣ/qLD(ꈏ,n}l(yk OԀDIw(\Q\T)A_;ZIaĔD~!;BCٻ ݬNKIsCy>_wֹr)T >&Ը q D7#g.13"<*߱b(A `\hǼd`Ax1y'H9sgƺN>n`'ΑnUUwc 2 u [fB/ͫ2Wm;olgWr1bW\v4,8gš.jq(`%-#"CJq^ }λR@2$2tډYg}BMl)ukFW#F?ak+ =Ck~[4 H#} QC^Ij΍4HA%bsMZ~^Gh>Oؤ& !"I<)X}]Cy˫=DgLP^e-#Š ^m(Ħr]/5Жiui/lp„v/=Zm$Mv(~*qr<#\II5OQ%x %貃D tt̀5Rt^>!c ^OLV[L 3a )ւwڑ^V\άTkN<^g> %RFu l$zoI}I-/Pjz 'u6sZ)~lKm~ӿθ"q^W$+@=CH3=K䴸 a`(UiAdD`w[` j',.:&kBf2i Xut:Jd|t+dA_ >K, Pa&}}88S6/֏[Y:ÒG'yB '=a Ct&v- eՊu^Ի^Zk30WݎMZ#zɁFNA|9.s|;K&})Xzo(5ho)=P)u{Ǿ7WB7tM꒻@.~ wE|(Zpg>9՝ Y$4 5E)P`)U3 .4')lFe5mUyP2bO`N r$mXUEvT!%sfvKmRN5!BB62ب<;k\*g[X)S\/ӡeĒJ( >qhA1f^L}zj8i)( &;g3̡ E_Ԝ C豅Kp!.'2ׁS4ehHVD߶Sвr|WLEKg}"ԕ,F 5|ߪuR!Rۼwx w qi59\NhüUP!uG#; '-VVCo^h >m? Ulq3>3ݭ4jm4p˸Ȉu}jьwDvZVPEϼ{hJ~D7zM!$ @PdBOZd?9s))}X\izIZKϱKE^mւ9T71z+ø, pW)MȁK^#[ap:v; -ٳ;6Ltg'ꡀk`!n١(/.ޭ<GXsYXӱyFg s$euJ{,SΘ0a7l>Zybc>:rϝ(ZFYM!#։ vdGQ[0脞|u:KQR#X jss®2}ۄ)M'*WKև_S*aT#kz!1i~91ݎ\n8aEҴsJ MK%b/˾7&AԴK GkT>M.(Llur=у>Q{94M&\.G%2r*\X"Dq+cD( xJlm%m(П6,QNqD=Vg Ww%3ծvX*TPuٴ|g U\NʣV1]ċ)H9< ۟ LblhHf}):4rpU;L*yPl@TotWHb@}uqguIE6xy ."2 GuJe@[t%3ƅf<&Fl{+!%(AAQmz7aIѝ%6hEnk}qͧ(Ύpf%3 26?g8cq%#sdc>uC2O*|͝[8e۴=?>7*xj x\*C‚ɲc0h#]|DDKuR) ̛ZXgԡP׽mތ9a =_{C-xZ#1`^( m+~);חIijMj=ƀ\ M&&őϠbSeWKw~9SUiݭYevG I5}\-mhlWiq%F;gs~UryVjK:-z:c*`$ODS6м{>gyu밤1CR =:b=q՚H61#WV01SǛf˻G_HZ+mF]|?meUQ׍r=ςW qFvܰ{lSp}㗍H':4OAh%"mμCd)qh5W.mm>y1]V-Kb*oYU~2bPMoĎ9r"r ١IV\OiQ_POKB MHc1iƻא16 ¶J,˻0Bz|/7wECBJ0r5\6ľPFZ*4E# QjiLRR?5Û,<Ѧ>aph^aˢ`u׀1<+F<}p1=e"N]j8'#+vYOl% ۽_m*U*pxpJKG/m&붐*NyOpFgKQ܎a8[Hof{Q@Fr!G˶E8\|w)UNfۈ_q 4ln\L cr!A4H@CE[9Q-}4cg+ 0 CWpAz蕬GVԍؠ K%yk S,2 WG tV Kz?-Y}յvܴ9>9>P D]  [~ )3P*_ֹ -Ϻj|ߔ&)_%ꂔ[o ا.ӓn,@VΈRA#?7V'p/ZW|kHnb"{ o7]OEa{<4.`f, ّ&*U,3t ‡}cS0f!vBy)@шQm?aI )r a,&+x'z /<~̞ Oj=I}7 lQ@C{B rDgk͛Qhn53`.' ǧ_OۤoE kRTDo>xPӒ}Pt6l[d.-*K{uG܁R]i`XQ6+)۾M~d>ہ*Z R~ п嶵0芡PS^?{~b??bd.09)rs8D>i"\BTުD#$O Ċ3 ?lUHtb#[܄۴C{p8"J&nNm'a_&2W@T}w#\9ވD iRI`&⊛Ė+y4s8V1:N5v-<( wKP^퇛2RXߘ)fbP(M=w5cuf;LzlwP+kRӚ2XQf6vZzG8vM^eDŽq!d hbp2X* 0pVcm}>]av-'ii悜ElGEn,q3]F\1 zu]\BV՘\Fn )-ۆ7%xmW(do^;qAa]o6x14icJk,WnkV [N1MFu.k)hxBh~Tq~!˜ a!ۋpF8-Bwt"'Zo(^UnRQS^MƫyqpM 697[qv?1skG ةS\d1k9"{Ljc* i2=bl@hҋ*_2»=f>S lY B#[swj1)Y+kw̔\~܁sT`C`0)  gwӧ5>,8wÎH;-\Sukl!^E O"-3x*1tc~thUk`]6Χ;*tvz1 ٣'o?X^;14HpA` JJ%0@cyH.#vtua!=\#m`FȻ|οi~})L"yMwh@ z8/M7)o@-uf|%E`.21;p?.X^lt_'!A?l1i;e1کE|f' Rg|C8?.M?n4*0yc%'QdNecS8E@|? T\!CkQ!N١QX|" pu Tt#1NdF q? \eEOw & #\t M-՗nE%!71EÌ=du)8H'5-!6[h!=ME[mcSi:,nN.D27F,m.\+yf}44QmK睩PPCA%J)7VġDzOUX(}Zx5/Ŕ_U*/!+X ̚BkE} 2U?6IǹPcud2 B$9YP2$9e (7{ҁUV\3==i)p^sWYߖNO7K9 0|$}">/iQĎ/(#MK=gM}R?4᤼YTF7}Csh;OY/3F xk!;y޻ýon>_ъi +_2kқ(%oEM()Ѣ,:/z+?oOy2yMx.c5{8lEwY?X"Vľ{3-{^ֿ^bAּ'Sxw2-La 3,nقIUW1叛|V4 jwt =Pl몕/J~l^? at;aB2[0+bQ IǁH'R&\f7Yl mH.)%la;.XgPYr7Ev$;~@iKH; 55!I]gK}vQ5ۨԲy]Jag_iO $CdSBO-}nu}q2"UDŅmd!}F$r, df#uɞY‰O$Zfz)!4պ>h*Z_1\ޒQ=:6:yL~(У?Q̋cT dl^ r}? qЪۯWօϥ|rçZ)ܼߌՃmTEx7E!w]6v&rNĄC"әRD<0Kib=\x;c;{Y7^i9]XU5B~"78L|vШq)gge/~lBemTq >甦|a,I/*hirv[]n޳+>( X*kl!ݽPOؿ0vŏTZ&u4%ճDNіbo Q=9nk@-bڔ`  ]`*&ݛ.itt @A5NIX+P\Mf.tnpLPR\lblmE⪰$?`x c^ &GaCʥtrdtcm٫3olf>)C:ư3srJF(x)V` N_T_ T*ʦx&݉~.@#ul<|CYcqd,4q=~ԃ6@3.[R׆-1S&ئ e8kbd*i DPu!)3M!b] i)kpnq,#Mjz~.%ÍSXSf~!A-7uɶqG'ookmI``oUE[k:W PHse [$mouʗ)Xbk.q8 85XHY{ǽ;Md:l!>Q5)S%&65_/~K+J8=>)C̈V7f, NOYu42F((v75Op%S/Ni^K)@z@W#8,|"7&؝OY: W p5{nŭImh"^VCDWKޖ&7^ />=,2oDts;qo|isc~p|i*$1q킺;]25,lyw Tv˒|CZhZ[#utT{gOC*:^=yvwD!Ƃeg e EDx@E+ 5G1xyyN`|̭ 4 *Mq'y` :±L'>u|J3QoHN-°ܞֵ1Tvi{>23aѠZ͸;R~ i˩\jh-myLxo}f]0:nd̛Aq%2E΄,°"E zIaSM}uo^݂ĸT$fz ~K</J=lmXnɞoa|٥sDg=.fmmˏ2_aA]27#-Ryp|*@4W~k/t'9&C J_JK]Zsl[Y~v}ȹ;JīpJS]F+B4EuN(ybejm.=y(WgNcLY{/Z:cJ/swL7K:qnd ^t{Rvc}|w2J 3 _|N48RCDOg,K+&{ĭDʵ|^:||.%3 L+GyG蓠B!~ UH68HX6r@#᧟R')»ܹa筨C{>>_op&KGj"/,1 pLfM/^ R|sdyvj/ПLmPLF?蓴2iMhA 9,w⠘%xrNxyW>vP2A\lX`!irtQģT'?ʭ÷D?,uc7P x?2lHh 1VÞ2.UPkNTuNX^7 k*H -B%bS ֱ^6{FaE -!̞6&Hf^Ĕ'Lx۱e4-Ҟ"P}(y}ue 1*'Ψ],~(xH?D^c"I-g0)T$e»X?l,kQ=agx8]~W2^N-hw>iYXe`ڠCZr,VBʇd1-纩75mʲwC\l#\3r08OFsc?5kg~wQ=<\h $l9Ǿ]MVX|FI \FB_pxv ֘nR)TsڼN-'NU/d"[@J4A|GFm4A}JPR,Ά6.GހM|9{Mq q{$tά:lbam7(<.v MkY|tW{][3ٖ<-"Qᴿ?Űه2*7ž]hU4EuQh~YE LK#|p%JɀkY]ѪUm XV#G=;bԝ=c|LîMPMxyS}X#|kʨp2TpygD^AtfzA:챔[fGyBԼd`^o03J0Y;Viɏ;)Ʃ3ٍO.Q꟪C=ܶ0 1I_ $p3}LPjײ`q>iwGc)}y_ۆ36Sz%56PMW?#VJFI(o%#+9s$*~NP_M7sIzRwQ$c@Dͫr@nI~hJV`P/rgj1I JjUG޲n8Qv4I8ș"Zl/vf9cL-VT;jŅ ;SFxEL\m<E@eH0珷Nfk: YKhS}n;ayͺpu]2҃QAjsīw]k{sX/R!ƪSx%'(Lc4dh9MbFHN>ngB&̀8k;3BNHdܘFpcĭ^Z9 R(32j!› XYP總+TFQT& o`]jwJ{m;n>9ST->ħxj!ƫ9g $& ŅdIv۸ͭ`xWׄĭqB!KA Y Mx,c:#DiL;]U$-X2Wo /G#9E-.R[q :^uiVN)&`[d ,~:*rKnbvq<$}LHTꡂoH1x,9 h H%hT\A&6M>%JGvdG[»rƱb,6V"FwÒBk@L}&_- UDr9EA/]3 (`R.тpBy/ôrbjDdP~P^-QBW"1CvM0.Ts {2#o `Dske+P$3@0IJm*W^sv=GQOef͆<QYfFŌ 1&M oUh<]R5S lsJ #Af|/k"QSo 0|{ ?LO&FH)bpճ6ݗHV&7sꗷA/A}2MSZgzr [Nj%/`x5G<\ x/n@Q3-oKqE *]\E5A`~}@Job| [c6a$=hOP|Q*,٦Cy&[K$~py'3Zr#qC(]ѽ?e^ֻ4JB[=1pXqw?ғ^S,>Zx0E"2݋q6 +Rrye+k%`|:d@UܑKLY-79 آf`g&C~o;z씱{8ކ%B_䊳&a]/+j=@2  |Ɐ6C6A%[h5etQ:37/N b*rɯ 6ǐ=/NI (X 3]oJҵBߜɮRo:FjafXoЧ$hCJu\,GɌLКS` 4=̽= wbTt[f *w2 1WT>Ã|A9zh,%_TC/ni3yβj+ xZYD`a(lZ;Q7J."&%)sqLCZfKybr;M'}кTS`8ēB%).6k y8YJ%V\nup%%$6<\ xsoAæۂ>eLup!h7MZ=u3Ji,C!0kܽxWDX(驍jz%afmBٞ1QOdI1҄tYKh;& |ye d6 ^e,sno?\p yᬤ㛚/\rߴhR9Wd=},cP妛ޙtM^*Pk9/:+Q}&aa=){Jy}{”+s \r̈́'{PǬ̘?OLV@j7#6`4Mm2kg$9P,@=AW"VclS*h 97? m6/iఌ_o $0 zH36Y&2& i0S4}'Ogoꁎ5k7 dfO 933^R:,5?D[A.5ccȷZIWv`T\(ǡ(y闡9\?'zw7Gk߃rk{- \MC9$qEidj6p39wPso;kB!HG,-~Y:YSUQYHXO ?A&8Tۯæ;b>>B Ί,$(^H|EeR>;k=L.Fql͝htZ'ke*[[~mGrH.\yG.&#kߤwфANc1 t?NV)%qduԇJ&,ìz\v$rzΩEt Cl&: mm "~nK'荵P2kиa2q$ǿnKu* #DqM%{ujI_l  'Kp/la|R!"[IJ4*CC ^iJ:Nb}9]3cOpIV&Q(&(rY0d6Soo1N SSo/nlLStog#Sd6'`598"@`H~ 'JM-2r> |Vɤ*F k+6Je=(bi`O 1'^hp$݅wx,0:v&Q֝^{Q5@A'i!UJ?'޹ۧR^?aل3?/MV\/fMt9 !+;ԧn4c,؜Eu;*/^~02'BVS Gm>tsѤBYbͿB+P~!mѶi:ަ3q}{Xk (oFz<*U:Ckmζ"XBߝb^F?4yM6kR$R ,e }4|ډ}|]{NYy9kn0ْ@,Z@Ri1\{h8P],KU ` #CDKSQ/X/q/j#eG52 քoj2,y ~:ׯl=1eu}OS bʎ31g%l`A 8E6k#5/ ִ'Z(# _!\Ԃ 6 6 t41v1qssk+R2;cӾ#Qpn6T'_M ̸RkwJ=LZj/](\_~Q(/OeupGFMN(U)Kg[ĹnsirP(>CDwKffH 1cM*Ec@Mȑcpԕ ϶eG/ DI5WP:FE.WP\QHEv8CE[5=K垢N['h&o:]q^#`o b;y WhS0Li/$K<%ZٍG .R[t $WmX띒{;;X FA+E2~[M/QuXtSxbʂmdX HfCJψ  +}~6Vw]:F֙N5TKO;=*j±,Y O8 r-ؙ75lmC§%,ACToO2(zmwA "&nrlN-cX3\ ik;4lBِ7-B{c,i{<4YKH ۨ;U蘒n(XFsnT6qMKܩt.oIn;}20R/癝J9#6 ߗ ݀I* J)RB)A#8g؀G"\IY1zymGc13:=9e7G b o/$ъ& Q}u>}0Eܧ獗!* ~MpL,C^LLw{c5&Xoia17c >_D@ 2ᬁd[-Y =Y4 G>jjTe vJz>3X9a#ZO+ASˌgVf;t]j /:ξ S7ƙW#'?ݏBAzR~PC0ux\W ,4[Qk`e,pxId=orHNG7r~[OʺAp:or{(j.+V]]8XCpoʳ*P{ṪEZRUr:BɥWgp:cҦc4O/NЛ/R=aVa3X<7("5:< qwpxC(RCNXj5JIpVfFЮMTP(-sdzu; W_]j. qӃ!aJ[h!6nQ5eP‹O`3zO=i|HǓce$]|w F;Qʤg1Tcq-g axaFrGVhD9pFv3q/[ت`_խ *S"ƒ2v1 ۖӐ@?/e :Fl;o<<=nDžj^"^zy["PmT #pp^'3GO;J"є-'(VT{EG@^OBrP X?)>e[RbL-2fFE{|r7ew%^ }#`{O/ \Mr,]U>ѽѣb1*#!əX k<΁^ӚjWk6tDߪcg#' P?|7NJ+2KCd 2D~v)L#`zQ<%9%KN_p"la^ (LCb6,3Qᄼ>Q|etݔ~Dݑ|V*\bKc A X->="ȡ<-CӻČ#<8 (:M&_К c aKP56b*Q)8Zˍ5ŏ?Hi1 z^)@7Л.]d{0gt0F@ Pƹ (0؆]ԌTBCzvŠx> _PP/}\ %e~CV`+*խzv~qzBx^;7Q⬘E6jy^9E$'dqK<!>s龖,^I Z0_Y5bWncU 3uρ;nr0YӴv,UK7F;R?ʿ#5_~@hr^wOL=u[+S6D$bI4"QeV6m )85IqQ;; &΁DF/;Q7Szē} "Z.G/r^[(GEZx 9*!=АI(ԚxA! Î ЋX,ܜS)뽨  2-T3Ր[fVBKz9y hf47'M4t|O(SB<=WZyƂ"c~/ G<:&y]ʚ[\ި~7h8M8a1&mtB4k^Ii~i⟚uqq$b;zP3 vuB!>e'V٫2r!YH:B7*>w8EXi15]w!63F46(N4_@EOa8,Sr63'F=6qgn)RqRQosmWF1V;RnXӦ DC-|3*-{do"P-#< :vBWePmsF2$Zxq6¥Ǻf/}o6קЁQQ}RM= Ic;MHk ]k[kubCެQkHc@xtd9xcUNf˙dj z 4m-:B*~/:U}oͽ~]Us pH,[VߘG5q^SMUCFL+BCʏX'/ӥ/Z8Q=p!Y)%1k9qo#ֲ8v]NBhse.,cqi⥋xOhm!4VVa~;ുkG]_d @p , 3I0AY'4$s(e Orl ..yu)ehi4cb<`ݔy`W%mX t teP,E^D)c67'f|}$qAQ0`|o.Ǧq#?/$ԟ"exE L1" ϗ1H2RˢČfEsyŋ(QgAkmm[>S.YA īS |w:Rjgp?^^JʗD8)?+qßC ?D-/r^?"D7)@#WĨ-( MISGhb֏7@W.1IHB2f6@W7(=/T[(˖Luvd^-suPk2?êl䫓BdwY$--8jAi zGЮ^"7x/AE3Ki|5CjbAjk.z4*Z l3RD6y/ M[BHO HLݽ>~kn1f'dT07jS=~7t<iۢ-FsHeM̘|\묯H#7|ۼ;'#B[B!3=mSY60l۸j\Z Ŏh^Y[yG50'C@G{c!y\j`yPD5 el7nzN{=\sWW뒵$ڊ˕׎{̚.g3X ~]IQZ|gdcN(|PmJc[1T鳭:Y9i9/4PÍ eUDuyٻ6R|V\ڛܼ]L+A0 O_=u#r'o9P\i~p"z7`ro?rJ'盚WR8-ubM/-0GdcTJ] ]+VkJ7-SE)"UC^P®v>D@~H`B+"Fy5yw&%2/"@{iejmGYSu?}re3!e䳤aGsl)ax[9J`(r6q=ec gqJ0uqoMJTȧL61CdNqUN2Cڷ!&kGxnƁoRO DQN[Ν,==db$;@joZC9VڑD!͡("<\*JjgFM-?29 nI}tMKN;CGep\R>SwKZm[9#af6E0k ?5@ڲEq&'t=0s<]@;S%\G mgL-yUb,<ĒX${o_*Jʑ0+G[fC' q9 tL+(QʟIN((*9SA|"u ΍1J;nUMbCUQ L7-X36bOk!$:LቦM΄m/9N`ө`47/ @3$Io`s$\ x,K쐺Is ⛈2[AnXI!+/) /^HGȩ.$v|&; U0]Ghpz,11e#w> -Hj펂 ?GO&vOyRVH꾗* 1w-(etmxho |C2RמޅK[)~N]2vk<BSu(D#qV8*cVM s =͢9Bs CAsV]WmQخV< ~2X @]A*p^ܳ0hN=g:Y-^ X,44=Sz)zur_}dSf$i0eƉ#8#i Њ[& U릲YKuCSД=|o"iʒF3{0}t3[Nh(lh!(ڋGA\A>jF^3C, 1,7-vO*hIk9>y2SKqx}=o?L}H&NeB#&al4->/ot7V^-ASUP{Ӑ)RjrFp;Y Q5pεnWF(cVNL̡HY5Mw;d ƪyJoXr{JL3lOuø1f2br76Ao (牦:3]JhE~͛uyX zH%́n#ٺ3ڐ-!ܞr:Y+ `So:>ڌΎ*a+P $LLx(ȥҌ)~*qV^+VyEM2K4j~g_%f;ȃDTv0`ZXHw#VE{4WՁHHy1З*Uu ;P+]GU x@yKB:9k1܈c( L$^2":%Y}!uٽw4nvGu0Z7UO+brE=Sȱu~^_J]rI\.ݲ/E[Y7VxSEAV째ʀAym11}h].~9 p>ۥpjtCnMڐ~ zyOe`HVЕs9M 7mi˨8%go[Oνպe 9-CB!akRĽmxŹmzg)`.hX4r{FENld2â_G:津ŕ- DAځxI{k:W1=]4aтz#;"kNE}MY^Yx_mD/Ͳ.~DПS&r:H.JcyW=Dqn rXr&]#cP>^\| vOQ@5a9s:hz$'h)!m$^#fB`QO\&Ȋb fAYF!l\ Y`vwoOf3H6SVmFUS(8gZt96Ec'*ʇے(tZ@QTR2$#d Xv4 3M41xC|xܠ*r:ߩݡoO^XaFm5P>Q[WN]]dhj#?"1Bբ]̆WVxX#`h"d"{)֥M&UtjˋN&ˇH I׭@JcXԤfIQ+Rl$ԆW, */漅r/&2P!C@M%ۓ77+(S7UzVҰ-;( `mK }#ا}m> k= O̽n#?ϴ8J|~ h!9!qafXGQ&I2ش|Z/|fSs- hFo~x*Ar)6ч a9its$P}yc_ӢSkݜ 1,,&뵺is@㾥ר6&ӗ"2mz(P@IB*Dwsɠ۫ дw9B &h'gӎ!H$88X=D%Z˄_;?=.=2|ej> "~G_^[2I)p༗k|fXs|h4uzcNK F ?;ce '$D`']}ȅM]`nN1<>AG)%xęf! I:oI5ǎVtw0rcog iN[.%M,m<}_:wf\ؤ6`=׊gH^5QO*RRR}$Y{fE`tX5dlz ͦ{b53\ڌKq:E7a{Y+#͌{1 `7oM*ZR~+"DKH`'.\Ip b)2( o><ϛ9 ."WR낊gl쪠@4oF!޵[j'kGVg( hOVapfܽi!ʭ5T:-,/r}<'hrWQBҸ>MD }Ȟ MeF=6c(jGܱKrQR1ŕ]t3;± OlxΔCVT+TivYzaB[ }=~_U{c\w;TNpm肛k"`L|6iUґ'<4$2 lK+ЏD%o Xhe'?5o|սDFUMk׷6vQldv0`(Ӽ»22{VpǛ͗89z1Ys`ɧT &X'Y*T ax@ZOO4X\$.uq+y_Uif ݺ: P*k d7'xeG{rXNv} wʴWc&H3Uo5x'bϱ|Ml}Szܴ9sMKiE2vN g6 ģY."Qᡱ9wE]d^|ă떥sy{zeO'R.)BhlRu!mNb}9yQs.s!D&b΁Z[/GMl:- ~1\}k J_ŏN4a%rq+Fϭy&ֳ?MRwDnSIׯ޾KY(6RHȦ-rz6X~ t}ȥb NΌk@(!k7^gN/3&]>I`jn u='|f$h׸KcKe8#$T*XDjvI&l'm71-kEP"fj|T㰾;W]Nqdw{+h _#>G%5XQ*;{1 t\JzE~`loSjJ_3&cD S˪QMdsr0?luMeWǬđDcadr~yh"K-wjҎ v 7 ҬCI!o.f2Шw"r.bRd^8EoBJ77'Z$g\ #cSmF5j0vb7Ʋ6#SH\e@#Oq gLjބ cW(Ao 次6GfφXnn 8)c;L9F܅Z7?JEyt-Z8Y쌫ec*ތ$̍KƾmҠVUr|a0)Z Ö [[ju[^<*w7&%ôe>IY>Uk Ψ%e,5Q0>SLʑ<4*E.dw-akUx|e.",/]Q6J9b_E94р˜bZ vм|Ӫǎv ?:;Hka]Ab+ۖ]o4XfFzMHZA=q>R"}:jID)=_?UBiFM"@?!18d{LjVc ؤWr쳗nhӇn >-"hȶp8<x @uA]q7*WZ"c KHM1k;0jHk|oZu9Sc*~5jpqR#   {UpdbjAgt@wNRBWUW<9( HUga.40H}k }s׿+%?cXܡ}FPq ~mw4Dj /LS :SxOCDŬIЭ<2Ȫ#A&G1 bcxp:0ej@x-!ٝ,ٴ3pq#_FYP2;ǤJ4p0 ct*YƸD[4~)$!5 o3ˮd{ PB#+FĹkaK=EpK~!Y%֯)ߜ:rpw!BV3S~>7(?[5b~H00A^"O*7$o]7׾jv~g`.Xz$lc _=;߳*a0^h"t Q&ZFX.;7Y]<ԸF]um^̖)i'" VwX}u$K\)"|y;]U\5GEHV>bl-xм™~(_ 'zfB 7^eWxyhhBVλ1iˊ Ôz3 T]Z-㪺܎/ʏH ZԍN?O"W9Vʎ8Ę)<-> Y=dhI!?) S>U\#~TS0WX-"[E|ۑJs3`HAڸdA&1oD]ݼ`}1VO~$q艺;8AjruX]2]9ZT5.K߰wo 7'HM䁥*p,Ghm7)t={|cѐx_Obo"UooiĆ[,(]G'ɶG798휹s@ޮs %,(բllKN%!{1!ț$PzJ (WkIN-pPMDŽRBR Mt9r!z?A  N2ܠ~Zo߮K<${$UT9\uLvcWO86ʥMQ ߅:'a@m Q>zQqOA|$b>m ,?B|XVQGiX}vNz0xٯۦ-*Fĥϊ4lIob;g cG'VH$߂F%pn*؂]SnL4OQF/8L.p@ꑒuk~# 420ͺ;Y~|8?Z0Uuuo~yxZrY~2z?Ng cfEYԭf:}XZ~ô\n ڍQ$▇u,5\fJDI_-gس{}3>嗽r5]]PR\~4')("i Fw -^LL׽9ghԘCD"[%hj{ADEm,qEB(QD\ lX+yUL`vy[\qLX}<ƞ&Su>z{ @Fq vce HZeE.ONwpHFk;Z>r OZkXExmM:eA!XdGQrÉj~&Bc=gʨ˪f=~#B)k\ @ܲ5 ^f3lO'blxvst&؉$?}5Ϫ/glE"e tm75}‹G}64FTWӛg| JhLqމm[C?QTFaWnXOIcgPg1F^F:\6r >0N-7VE04;КcȢy"uo]EzSDvZ7cD41|M}DuiM;ئVj}.źʐ)C&"^rMͦRpei[+aj{ [{DwL%CI%x@jkhYIȧDdKAZz!mvvtU[ QQ&"L $ͤw,[n6:ܩ@gcʼnYE =l?靰s φDNx5O! J@mdQM¢֨1M">0}aSGJU}cD];(՘BOT] amx>ʬPqCE'Pp׭vf lczX0/yY|Nq%ey>w46Oٝ!ۓPK5!Y}{#Oeל"_Z"E xce {Ikf{;RF; v陘wvxZƜpO'r5[Jfx/5t#[Y,G4BBf٥X;ʆ9^SUn,/IŚV$@.43/bc1Kbےޑ$jCswG2(qT+FCȜwĵfJb.` wuG졩*!H7.yN>֐KuP!=rÚY7zOO4Y-!tk:K3V=ohnX*Trܰ&~ЧL 8WXJc\P-iɄF2ZrMt& {vָyZL/ڟ+^/>Q} veCr$eF_iso~DOʴ) x2m7N(!qɉ8ZgNʧ>ʭ}'UZ~L}"`3+}Y޶ܢ6*.Kai=@2DDܗX3fahMg6XCW:]rNi;ؾ!SsCH37yiR)Դ/h 5 Zx@Qam{܇5̠pY3"E!懍6T\ȯWŭkqsSPu?2|K8!g}p`OWsr4ѽ sٹS#<"; 1GM[C$ڬb=C?u_4 BzD!Z}\iW&t䘻ڸ csTL!\{otBDWn_S,'*qwKvVH',j>tZ뽉ÍA3L^(Ҕ WՓ lL:tMK#k+Pҕ]2XW `0ìHږYs֐Fvͺ!Qp?n ͐Q@!mJA C^#9+zr&|x3OX8J0o|z)ז̸!gN~a4foeFWMBsYRG<%nDi7|P%&Y%W";U^ܐCm־fdw~J5׬P ?*AUX4z.C4a)3\4!\dfNUm):]KD|8hW\E( |ܡ ! 9~t ioQִȗ} + nmw4U jd =Kf|M_XIgĉm'\CSNR's10J dƕ:` x\GR̗ή 1-=&IwT5hI'{i,nl666z ۳ܴ0ąJk)Rj-M4c~wc6oaܪ 7m)k'Ȟ}?c"=&@V ؎n&utlT~֢R<^4˧ZjO(3HGV''uķ/ʇ9EVhk5 s$_A@NN Kȕ ^sJbڔIb ԓ,1|p =h t˗+g.8Iݦ[BX+L9,@1=wX1U4Vy!QHJ0ugs.FgB(|GOaY_yva%#1yo/8qK3߶KEG& ^Mk:ف@b,+ &*t{ӟE9/}פe)IqBI/뉓h76^w[g\`ř3+y*`y)bfyh\}1ߐ65([ yB![S۔qj]cgLΦy/ec+X.l %%ukw k Et`UP)HkL ŁoƉ#GTK 8܌7f_,&H-7Y1 N Ι%ퟣ;n?pɨ ¤{ְ9*foZk XbYgSG<0vz^PD7WkٺKl&&==:\4Mofy KDm"yu Bf@XN3Ssx\BK?#qhr )TfB=yFa#ȾNjP:N`,\tܮC ǧ5Ah`)2휲GcG!W3񍏃;?P(-~UyYz9ԏTlو5rlKD( p8mrTDZ3/i {Bkf_ESnfm)1lMM#+[rשei F5P/5P_L\'ɖJ E,(ePeCV#Ï_rzPw%qߡ'+TagF0+CHbUwU Z)Qmq Ӆ_wC iFct<"4/ aes.|ijrà\Bx{I!<Z=zj8bV?Wo}.G,N]5&7NpoΫa@gixwKǦMt(t9bEAiX1Ɇb8qPON[†M_%EQAȖ#$>i)m2%;[F}L0]F NJ@lj<#%=[f.Dr%ss_kJNw0AǦϷ"U`UH:g>ݵ(:KnH꿶Go7?-qjlqC7Z4ڼxD5Ȉ]DL X4ng0™ Ց5鐖vU+!*}<|qȰKčȖ5hUѤ!z[EsGr#ͫ u6aV-1c6Xk0Lwn}atRnŸˣ7%Ak R7%3n/ܩ'Y/J|^k(f< ʘ9ۯ9AMe̩8_`7fMסWS9-y:bgF֢K%DKI iW p AW)N^5uS<t+Ȏ^/ӭJ86֤2QqoG#> (5cocW,\6fKZzуuDc#lHEdU ] [ J8dG( #۠e{xhV\Q I {p[/0~-Xr S&@Y[1^f.U6n^dvAM y QA)mAMt.jdh"_;eW;ˏ"te5bsEcEAgr>YB]nI͞LiQe{Iu"Fb#(pyQr?P f%O^/LV߱?6]\CL (w?iJ9}_#$ilHC==Gdܗn!4->4mEv!aw5HHsn.t}y;]ͭEE+h2ݖ{ClK)'ٸT%#s43&vtHCPN*LbKp}sk?vkR2r/=(ӄn!h*n805A%v#?+WM9iZqqA5:ƾϭ>k_\me^DN -mX'=TaoD3y+!w/mn]a;wk^}x VD=D )jAW8rl!k˪CٙBkXsJHIC:Cú N_u#aa My15nEݟs['1jbC-e`Tkµ 8QPuÒ p5W~6#CyhYMvPmu&ZXSkΔfvED< p{s:ynxQϥR,> B+A<֔;xK7quEȏAN_|j.G7Hg; maXi^6đrZ9WDɬr~~:f<.8pM,YD'l3?ocvP( }Fvuo'dv_k YrPA'~AJF ի}S׋aܵe::ĉ :[T < N`!ӻ6 .%4ĹuT 9>-*ԣ2l,ַkYpF܉NI\AcE[zDZL$9ANIŒ ȚQO;WЀ@3 Zq'Kح$VmTWMƛcH+&5g]B{wkZc6F ܄ZPtuczpm h2F^M:kvcqY1<8(!3G0fS.Z+ZXHU HE⤰]1 I z#WRFJ&Q'7 qQ6N$JCAFXڷ^L& jV.=j0.̉Rp%h̆;t/Pz>k`_3gJ0Ƌ xٹk_C/Y!hՍ[P~-y@ǯX H$2GHN <OXQ\۫qUm8o1̥dp4/y {h%Wa 76-:sW6QgroxfUB.%2-l,nvPߦvqEϻCf ]mY&R$@mqV/$Zy:S5/bn*,A?~'<DŽakզ2ӈJ 0&CR.h 8lizZϱ[vm|Ky彺Ԃ!LpSyh< dۗבԖt/+[aHy{w߈r3 &㱏DHTE5`W<~uo1 ."MxlTTQJmhLgaS# !gPa*$?S7zBu>~i{/&2KS1մ~7ۮ)VMg:!㌅R 5"3)J3Lqz]{)}F4x3E0AP-ߚ>#+vmd*xڠ%5hm߹BKeÏ(X[81:^lX΃*_?7ZO'J,ֵE`r3!)6m_7+ "݌4\sKaQD3RWVPWyE|7K83_pkdNIc1^+QN=;.@8 N!y$-b|z#+YRj~*M8Fhʘ J,AUOa+uf ɱ!3 r潷?Cđ':Ic5gpeJNʠ',Έf3b*˺k>3+Yri'[nUqv0+ *zaJ_Nf%W)3P*VS7|Ѳ߮-Ŭ}L;kܝ:q_ (Ł ) `vcpmr{JDZ}N@fʕuvĻaA>h% fE5I rMlp6Zttq޶DsM4oi{e˳,`-Fe&&za3Ծ8b+gf]MgM/T %4)S ?4r)̠/9 ͍{Al*$u\P472`N )aF|˻͞rږ} W;h s(y`_ 2mK+$ԜE߉]Yz]̼MEg({Zngf+*iJ4|IgqЉĢs, n3TQߓ.x1U<~x_ꣳӅi+*#"&g\S# @Y7sͨE`{ 'is.0a%)=;}h^@ju/l _X//,DgR+VN#!5%u`'~v0ѐv գHA>kdKrdCv!q_bbɳYZ0kyo_{#m[Q|O ¢y +2k,ue=GzR vQ<Ow be*Qk0%\OvF"qHP񦜔C@l}hQҽg~HpM~D<@y,Fs;i>7ċDqBsT%fo}SYpm~oFn^86#a-h2THR4wd UV.ν].\R̪:v6Zn")Lk;PS bv l*8HȱvPr\ZZLK@d&ڒ}ZӾnea]죓G K4+mN)7H7B}sr*7H,p, C\Ck`@l$SH]Ԏa"O{Ұ.=: dnlyZ a ?߅2MUoT kXD 2@6*I>91ZPC )o[U0%hEɣ׆!PX=3]hN=D$@J)LU IP8toK%p P/.{m뫹vI7XZCa8ЀM :Z-ZZ8QAE^5%mV<\"}}tZ]OrR8`*1RWC'Ld79n?,,sc"ikm!>:GDȼąb%}n"UP(f Ш@ 4]52/fGkc %~Jƃ0]uPYInv"˷J^}Iu,jUƒy!wC_a?ͿNu~\qc+jv?;RJmL Y$gX~\Q˒;7ʂ\Yz1s\;g-*c8'q/+~}$6--+/e5]u+g7[G{2u.e;Z * i^0nB֯^\5 |f!0&G%fd~N{)o]Y^|WhbcdѦ'WT[*_G5KZI$`*Ea0OɑΤFqGkA$˂ I25׉JзڃQcԠZ(2jk#cS{w&%)1QQ5kW^'҆b 9jWO( OkY.0>_@A%xj{C0͔EGl|NfLT^HA.߾ZMzĦj8~0οOst| q Ī(̭nCc/+%**  C[)況?Y41,n~u@ Mo6-~7+7=$w& NTz))Ɠ~q^㭀/ST#8Jwc76$f69*eθ8Gq,Ei$9~mlZ0#W7n«n̊z-!> @uHؓVN%|4"z)!jÎ0iLr~ kzlpcC  <36a5Ι%f)Ѽ6 ޷=.p QbZi~ j뛊eN\O+W8Rj0#xJTJ?$ ُ i4 yEl10 !xH{:%cۓ{t_)M%opq) Ԯu$1#: 2˥h9.ʮ+%Tz)|}PXф7X^}UCQG|k^֘ɺ󹂏1' 8A` A@d ߡK& X],U:鼓|85ߒvd{C2K9BDvf=DŌ_^2a&‚*DCC*6Lgyc&Ͳ-:r@GYhض^i0r&?ɏIvq4`t eh? H|J}!o"+3]bt#KnPvn!Ocz$^#jG=e+ g[M[ Ȥ&Ob($M:h$Ju~5[ ).rP/*x8V݋G#F>:;,!6/,'6>fMSfzJNJ܋ث] 4P.yr](dKsraoDXMO~(rעR KT꜖ [K\ _[UӕNĻ8q$cqq2ځtNֶF홌TՅ-5xws6<D+鶣Ɯk |5{u~X}Al]lm$S>1BmMA>Xz6BKe6f{#^|?} $$W/W R0ӫ[@˙#;| oTeatHqDDk7S&"#B~;,kէMM[|6|6Wc%@v_5t N)oVW A<1U5RywMЂ&KJCS a׶2)KWI,:/a^s1t;V+L~K&Ȕu3XỠ)x@G3ۼrꢴ00DuA(ZI/g?X%[F8(v!˓ Nߌ`]tJoD}KY2Muon#[}d*@g 3W7Pcˍ(R8Oe+m91tk&ba490ka&PfVMTSӯÕi)Kv4sg*݈T݂ʔ>·gdg'i$i`0"~% G9|_=诉6oU-o0msr M7j+.'87v'AU4k=d}̭VL}3"k ܇ X"_f>}- Y`EF.6\=Җh׸7ְr»zIŚ!zork+溮l1Q:ޓGlSR'E]uGL{(яvr6DCXJp?MoSha8֩ MSg _)q^E+V^l 6ɰv?sM $}B΂FOjQNB!4Րo Nw@1u}_uDmA|_Fa/TjQfc1(5ċK,hf-1܆ܗPZ.!C߈a2h3$_:~k@vL`1Yu:$h0]%{!Xf]?ժk\r6H<+=6e ae&UvtAr,WA)I84}hWܜ_ii+fZ:}G5yRz;!4s6C7o7,h->,os /pK(51M~L]Ȥ6ٮU kr C@{Lj˾)XDZvh# ZT]#ywKw[bfUpMWU1Z[:$8{9 鴕3lr,~ϡ'> '@K눻R%Ūb܊[xI grq^#rw]Ӟr*Fj>6QM Vvebv |y-y[Bw-RmW$vTƴyZvj`@q9 hc ڇkۄm]=g7G0>@a8n$߁a3gTz6a9wܑ+bC,8&`Q#5!Vydq `np(N]MARg#2°NpMYi?F:S4&\³mZTF/c&cw`brcM J^ҝ(-E*@wOfٖ˩cYv4qϜ!B& 1<9 ? tFVـ{UPYQ~‹}x]ۉs=>Rbєr쇂*Q&QfJ BW{KyJ6+ p /@]B(7HHts_]] 5 ;O(&ְ2(6c(\ ybU֌n YI#:ԕ,v)mm)}p8F"OQ$aVyFh'_A#W \aٿ$k"iXz@r힞Nzm&ufț*Qˏ<aLM L3<Gg+h+Dv+X!rSZ@MQ(}ErGQٔ~D+ 嫻 t!%Fvwgߔ{3 y"HY|j#Dds  @ǠvVZ.p9hR2JSGk~\de-2Xl~zL~Q+'%cEuc1Pxg*ARvzYeC{c.",_zv7Mz "{J޻~p3;2"ݝe463rpM 5 [F!4zDD{0BBy}P:=obbvrR%Ny#Oge;Ɲ!jD^lqh+&htgV&`|,឴-ΘU X)`Qʖ?mW-)]*X5V|50r޹p$Pc-@!fgBz R;,AV+wë}bzT7NP4m*'j;@agiyr%;͞6F=r"ԗDm^uDLѼTքz+{C RxfFn\B<I,2 tpO_?+XbCLhүT䡨ؤdSE.-|ڧψpف%؛A#4IIO&CAWQ ]ԣKs,tn{[Z>Yg#*[s#O&C[JfH屺r9h$?9LM3v?]~THl|7* RE6ue#o{1*.8ńm++mn55YUdߘ(Vˋ5$I! "A3S@rw |gEِi,]LFh=JK>#1 B) H0.մ! /ِ=}oɿH7ۜ]k>A1X b~@ZW@H?" 'a}rˋ uLܚlN0yP!!onJK嶈W1 7 6ǙRh`:wX+$GeH?кa?PjS|oEGwLVlɧ'1Fk} $A}ù/XV+(/њ͢z mJF~( wf#TM)o R[lyڎFnNʥ&-1&{`" M!69.6}N$e5`MʛP}A2brm0HYuՊX%ƪBc3dTdiwEBR ]ŠS9:"D"\0'M@mU9vqAsS犣lw-*#NE_iޭ)y) "&^.̈́9lYk9N/=`.r/,}0 %`)vY@妍h9~8&4p*3 c&v(.g383ᤴoJvEuv~mK8\w$+mAjq55(@m|6\* a-RNM^f[9}@aN#Ƭ;e$ Koqe|G BS/"SOd&lOH۟6'qRrz-_2Ou]Ȇ1h+a>e.o6%Z87zQ#y(>s Z{{@_L-׾Umzy@. Ǖ -\{f ZYe8Fs}]ka+Rw!*d p~1}e@)&? ZE-S ͞Q>ܦd.AҳeU:P "G$J@4o.[Y? mwK4bY;&g\r2U)^Cascwl) zvg  Q#lG,%4ZqWL>͹|V L޾!کկLV <|m/a,h9[^/̿ޅ75$*h\6)4H{j*K=9+*p#R?hOyYmSq`ڬȘYGD A cJHK_W>W-Е.,Nh,%[7Wu{i(ȚmA/ )IZ yoW(N _Y<.Au)C"!A%I1[4phKcg͕J;Vph{{%ӂgNi/ډK^*8R+/4.UV 2 àx눤!P^gD}}Jg'! 4_Z;r6c.L !u֗U֥m#xݞR`Q[Fų;ٮ)+qLdb^Fz|nzC=͟*I1pm8|zԢO-!,RlWL'Pft0[t%o`9bj[φDyiwP[m΁UǦs %p cQ]+="nk ;3y{)[R{@ h$rh!\1ch >yX0OB&7VoYNRl#fR3/3QwNh/x(kry0r@\oBVrY nxY'ܛ"Bggd@'z#ǭF?|\+M9 zdNEs46PS.n%Z,Y[Kg;(p Y^ }@GHxzbn;OOґUƊ[<\UcRcz#_1Sr1HL .걾 .!PzNyGJ, fU|< ?РpƿeUרOӾqڋw5!.u-y5f%?J|KçHk$;^Q]SF*cC+LBV$}I UK] s5fpҥe+ԧcʱEmzXO0kn"b'<Ӵ\i,i^`kyiN87^5b.w"u̓zE4vtiGeP11{]55t+_j}$_g>co=vH/]O+X6Y  iiLby~i-zNGcuP:.:#pQ :j<. Pl~n[NO0uy b(;P|acך_`L;c5SГ¦xHt<7&kkTaԎbشHF|ce\Uo l{ ly7/<J00A|Eb쿁|mT}a@ Xn_̜qFt/@) sP*PkzZ_#Cf*o*ՖW騦t>Y;)gMc:5^qsbg,_ ixm ;9(;\+xѣf5U++r6>3|p4g?>FX^X"c#\C|fPJ{SӔ:/,"|f-VpmxFm lZNycwD[RfuQ4)+Xܑ%)&7vMM'ď>>L!I Au,*~T4kJϘ@KB7iԤ=sw_io5naژOٿi/qO|SB[xy*c&kѢ׈ iO9XnBF[ԗl޽|BK3 //2U|V^~,?Վ!~h3ˌtjpBH=0e/ aYmX!D6 RE)E;3(-FeirᡥP^2{D(@ .zi<`vE4~FNx}RT8p8SO,9iXuȊZƼCm\ɍ~YhAFgd8E){xa=HɾiR/$le3*9| \" :c"j\20['^߮,ť_Zڨnܖ$9d!fsS%=!/`=,n KR|ɸesSMwD-ObhQJJy:t_Ef湨I?QBb]5*{,"Mɽ8po ,*II`ex/0PGuc} (aknVA?tX0=NY]a l&pz0,DUZA]yNA  V(]E|E3$dùчulB50YnQꟖŨև\%NR[g+SdF.l瘁O;KF+8I#+r+ثK*V4:py{S=^nG[!3B&+-PCoDb}Ŕ^eZSb FFJ7B_z}'?ͅ 8#hȕ?וR1 3в~JsUH؍ ki]@d*Oh!]>] z?=yZ/,;m&'m6W;R 42]=K:øW :JT*Ax0<:2+}RC9XrٌfѸ*8dT,̷GH]I|OMfNM%K*U᫆[,>53V-@{Ki.ho jT9"hd$T#J=d:vpܔI2GjO{%8+RwJM!ҟ ojra-[uNhw<w[,2h rjX!D6' 0tfN-F/"֎#2}NA%sFP'sXi`q][oYe@?Z[|?f)MIkZd*Yj9Ia>PAH 57|)WAalY~YRC~@L[k7`D 65o3#5-Kn# ,jBώ[mVknXJїe?bǠo ?>THm+s+l// JZegO”nIPx6ЁuiL4La{0愳?*aېz}"˃'!׻v$ӛZb ⺞kU;Wɽ<kaw/ 3X o\X#䙑fXprN9vM`gYZ07070100000249000081a40000000000000000000000016419a23f00006864000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/h!]?Eh=ڜ.+87H^DMkR??!vz75gǓ`t~(R .+Xb8oUd|`K3ȼ4µOj875ƝrX|P2s&Hy Sq!7C=m5BFq` Oƴ?/[ѝ鵋;̀hк!.hŚe5 (wrpB7 apz +;`ï?;LSZc=/mT#{y;7BfF{ Gxm ^iQǸE=Vy jlx#hU'oz{ Eɏ8RBfzB|)BX2#ޠUe=xg;#4ɓ,ngQ_x~M̜ t#; |Xc@![cvaЊBkh؎&vО*/h0έ+oTG =L)WVAxkՠ6?;i:؆[' -Z,4Q#6l.h*%*LD|次WC\_};4kW-Y'_C©qsls>g,5IM:=VO/4"lN =>rj*y!^ @i/SP2p!6x5myW_N?=Fq f'en n|Lş=5y  )rCDFeAy.#2%]vw;|&L QFwi$|Q'QtSQI.RW:IT^aZtcXF`zlÝb\ };]T௒d UYЅGb W"΃hr1Bͬ1`9AJO+AD1vս|b"J9$~mB^_z|MS#ۈ ohņY\M3J+t95֡6Y*,@? <% cf"cm&ʳY$.yEs3*G0xu'le5Sₑ@D(E.[}bs<ܳ+*ӑ}!~<V0%it]3j&ڬ(s?Smbǡr8N1* Ȁ=!}I~EΔM+/((lRdySgVe; K&s) R7)T揅>AzhR4AۚeT<q} bl2 ऺsa+l8/qQ%:-x)zʰ<*MKCRtGoX"pnB՜v<U`uyBC_w#.PdPǽX\ ֤y֐$tUs-}ѸFwOw#}پ505O@n'?' *l )ms}+57p%7e˽s!\/#aPWC}i65ViB>/ I吭P|mT کEF =.xB򡤶i>3/rVk(Z 2Mp@هq~IYpR3+_Èugq7_ehU"r2@lQ̡v'8r&$] oʟ&%P28?3z?*)]%3V f]d߸ C->=ʆoUWkO.~m˴/8F@r554C[:mwҴ̙ QN렩2^e@}q2ZkN@lk_$ sz0'n+0lT~$U2!Y0) ] d? إDSo#B@;wE `oB4dhqeoLɱ1<{"XCnNƃN]:N*'0}f͉Ӹt˘i -Z8`Ex]!@6%afN;VANx+};M+jV"8MӲyǐ4{E&r7*$=eH{3}s0N[nv:ɛv Dhv) =۪uD`E] l`;71ȕdl>Ҋk32Sdn|f- ذM4F2LsDߢ5zUsz_/3r2WoTmWR=ޯɟ)ukW\SK87ASNc+lBJɔ>=Ovϲ K9Y WqkQ$:CͶdB%T\wҒoŎS.7a9xp 5ԓ2+䖁aarǔ< 96fggPXTO4ra>ֽP8lc/T4 A@ R?B"_[R[10,[okk7{dpG0뇜ݍeD,k?@hɶ58bE:p J`:<2uQmL} YUܣb%ԧ"̟@Z{u^f : (a"< Phu9`4"Y.ޫZ&QH+$8ևڵAjv:VT֘~ 4 L7'df@:'i7FUO'0 pu5`  ?=͏pg/܊$̓ &r *$lUI5aΔނw*tM rE3dKrCDZ+o:XTŶY@hr6@d")?GX{CgffMf|qYk)]8?ZA_tf5,Z7߰Jv9ʌze͝<$?m!H) hyW#ExWDIfR˚d%/"CFc+\$eV80һlU@?u7M.3kڧkX<nOK(q:*r^+7)eCѨIӰOHr\ ~(1(Vn-3mY&23*E7Bf) PEl#Sj7EYx>3X-Ċ`}OWizKn~{*ԍnIpIVXn c3`Gpgm]`؂.ƚFfm,W?on)ZE7:8מ=3}uһQl(_LAFZI6BF%-RncN %yj!8pq`'˦P Y'͌܃f!Z\w;ŗcf&~8e_JY)R:@U27d<6 +׏~`ܣݺ/r"jPJ+ m}\1%6aF(Hk!"Ig/ ]5$f@О _tGVVhlPn_ٛw-h=4`7üT$]3L/ q94{b.܏6w\Ո%"4G^햒_VGĒ Zy.'/МcÒU$DNy (ɘ#8&Hxzrx[5Y$p3.qs!o fY'TA Ne[:HtdWZdXѶk1әKdtZUTw˦ߐ_ս$灎Q!sϹ*8Ƽv_j 43rB'B'7nc\zk/5yxյyg324ވho,/-&YLfB+] tPpHYy SuHL%4sTXGmb/ld#H.W ]F ,H^TI9IZʏ :b+ǾN:?:V9u.qwD3PN}yοg;;Oi#g|/&Z̛&NXG@0R9ck L"qv,6"H482W[ʡor7[m,V3VS |,[ât(y@-׍>,r1u9k(ABCMIvg.ywc^|:ڬ" [8ELm]wO83a5) M횣4weP"=R'яAx9]"hh-&Uhn_<~gU<-z83Cu( &K^S<7 >.LU&ɼjl k_E6MluEdžkBJM+33yǼfg3 ߅T)wPÂ*&5Dp!H;<)1 (Ufu-3r`5:M溦_xQ z!>;z&V GfB' pƠ;AGg@Ʊy])&ɹ/e31U?%Pf F쎄Z&( 䱮eWH,[&~щX9f;D%5o@lԢxlyUd#xA>$=!Zrధ9rILb2aDJH_pwBcK:}=Ȃ]@ 03ˈ]]CbA$[K3!șb̩17&UbeS鄖,\$u|٪iE0?; o?S*4 4:-"t D)?٢)]3%颤lI6Ͻ$I U3QL"71隬:4u7¹.i_B~Ow .~ثR\먪^VC6M9 oX $p|K~ =YnZzY"qyN/`[YѼ@H#$?ͩ,631a\NOFسDttDSW\cb)N5cʏs !PTr31G0*;0L!D@ɜ,1_#KWGv隆7fF+Y\g>q J%\xj&n$ŭr[1{JM ,̽Ԃi?T/bOIw b'GnUX?}۳U򎘮 tRte^FU*o=vA҈}]?!dDTKS&;K2>%Z2"?"h!Lrp'sT.5s0YTY~agO|)Ԟ,E՛^0]SA #?7 M)ZR{4odx;7#g@۟aX;PQS<[k8d!(BS:h|Rz6r" a3ܩ)wQ#3\"Ҍuwf}8eWHV7|2#JhEz'Cg=n[3~ѾnR8LH٘hr޵O=.D9VoꝴhC9fI-VǷm*u|aV/g,^vxN}_߀0%1<1NJ(i˔@ U=,qVS!|(3oۉ٠3Dq戙dB!~i nA+3 xQ_ y.'W#b˜PZrWhy15+Ӧiv;4@:b:QTaٙK/DCʭIh'? ^4lD[>Jb[L3i%~ۜkau  _3KR>e7H0x&^އAR'ނKD,EOgc+8_c*_/xWVŇ6Xu:?~ 'A|g i\GnЗFU6 g}4aD̰ij :!DYkXIvߣ2\g4]ޜ9wcum;mvNzzͳ>Z|<>֥WXHQL{~܌vNBY|O&m7@syp\q+OB. b@?mDQWnTb} aiǸ_ZĜm]!y\Xu;-gQhȴe]N:ߗ+ !#j/GbRMYC`dH|7"E>8MM ,t4sN6BNM 1d-s*3nځ>.L㢹N;c}'1C|s)0!~p8ta:l,_@@Yi^'-Y1AףM" }H»U_2DmVtw0/ojmI2CaFCv?lPdr7^Ԑr;yz;zU!TESU*NvZMk are})lH7FϺ'abIϤt(x/-.oSO&}/K  di^C@Ad}ܐ>,,}-r g9'tM```G0ȈE'gcrdK_%"Pp1q6h&»d&HC/'E(ͺ >U+:[l,//8@{ҴY2QQ`H?ciBٖۣ!:J 5a2$RWLh *YyQAz>濭1~6K&?ُܠ2pƵ vG_Y"E٧77&4V=VzpW݌9Gd4%J@b24k;6u s.ϔ6ԮIjݫDbwdy=PWT΄2cQ̀` ˍLlpA#}XD)/Qn+0z;N0ʉ'V^+~4|Jڰ~5"7J 7뾴a62EⵀJZF]ڽlPG8mذ˦0d/ <e8$qIh^MQo Oeu@E%>45k M/yD dM㫬$2kؒAR0l[r?-O o5KmӰ9:1jдbEN W me_Ͱu` N%G~\f[ ep%{@6Cq뽹oYP\O_ɛ|/֊U$ gID }|ȃ],,,M@ԗNCOO$K‘dP[/db&lAn½HF)MO*H@ΙC@#;BUƛ L2/q~ TYg 3 oV6F<+#bzE.0,/wkrk9ʨrp*pMA뙈c6Fl0hY/izJ٪SzSw'+^(%܂7c)U,,HK_]%IG!0f$*PCP"u:۲0ؐPG~t]Jtq 荷Ub̞kdn|}n>f啉/i9.|%]^-lKn`Θp75k|0`MBy7sF.mms "7WaGh+3bj։fqwοU%'Bqh/.Ƃf &cܝ!8wLH11'}'$wtj¿SFd'(v֏VpyDmǡWsT:d!6#ʷknn\m`[ dwE$kjR9սڄXl޲kG&#Ez•XTn vEKڌBۀͥF>V'M$" :2znFri;a<1x|@|TQuro& =X5"b=؏)iC(:R{m)dQڡ/Li[jRGHμnJVq]D^sU+.@RHhlR6"3 .pNɨcfj۸n_y [t;E,- وTbV׻{k/ a٪6ܲ㎎\La'#nmnAB$cln6#k KRhO #F?$GHj 0D_][y֊'?b=7]K`a?i~3J>c/hLNr%\d<-s&w0?xOc5edtԹYqZoMߡEIZ'"䧇@H%΂ "tk(9ISrR1kNAD熎ҝË F:CwQ.hiY]Xc(i!sҙdr~#A,+N{(<%JK6b-Ji)'Di ˵?k> kLrRp\=tч]\ٽAa.D$-H|w?'߽3;1#DqW0|<2tu?J̬^*)R:D1:u9^gEJs+eWd׭{a.$ Ώ9-s0"3Ya[34& m=wbaSv48){/~"a~0P;v:afdaXY:ӓ~yrZ+~aڦSlE vYḣ/D`'{( E h&b+ {_#00:g ઀t\&?9#J>40)9~1$0|Iy_ҰK)#M=HnbU)oHmoHϟr[HAM" A=5{ﻼblؓI<(Ztܵ/D}<=-,%{hƥP mSPn=h kGh #-dTG9QoV 0"EL)ٜ~`3ܪ<i (;)sxkRkUj""p*ǔ,34RRcgP3o'ҝ[&-~k6ܟ~ۀ+;3oځ$uOeiYƛGFGZ;8g֛/,Z0 S=-u]%~u-գT X03{\X)q4Nhjtm=M4+v,sګV>eI7aRN}O-O +9)͕A9+\LW2 Du'C(:Bx񭙎8BkNZY:  z A+xv4|0*b,pUXr1e\K+o"v*}>^-z k\I-zF16]Y~c+1,>fCǡ}j$ DI2ZNL-#55[prlBqG$o%S6뗆=EUWRj#5\ۛ񿤶3F"RwY\XVNhk>R >%>ztaj@bpUި-t|??M6cTPdgזּgK'ִdB@ h"ǥuEZ&{beP mg%X\,0hߛ&?jAS.$I~;X ]y*-X|zU9(K\ּO=o^`qbMyߩ3J.Q=T]:V83F\t=țLCw"ӒJ=٬<>=͖*l 9m#@IF^B g4Xj~=߄eT^.@aO{( 5V,fo__iCg_,4zZbdך Q؞lcnIiSf1BC~zlGFb37lZ:@ E fDTzUY*qjKRɕ!N.\UG1O :6'{b[cFV/IfS9㾘qKKb|L=p_/<ɚ.;8w.:e`sZ΅T m4gQ=?HbuJhg \+)-V6}`val<`jT~(\='7A S1M|T*jCATѽU`,z;A"*ixag7 rG{#ؔbYSO'ea/9v) ̞-#_[׬NKmxLH齲A5^Tbos:>p=FU,*,ꉪ/)ѝ:m()=;0æ8% 傪,o|"qyo$\c`؉jUk Ar+ ֧5 F_32uovsz?GDughYґ)p[0n\¥M@']!r?EvJ5hKpD%bBt^QKUpM7Ċd2Dkֽ$ WY]=uQEܑٞ Ay[#\ڂ/H75Y5#uB&f-$ b_6*2̎R;=.cA]iВV؆8/F43S\ŃO)Qբ#{̚~ Gy 9ȩ%YSqa-={PK*˚>̉vϥ]-F$e!ˇ۲g(!>*No+JU^8…rev:x3!h{98U8a:G;:@L5Rx3AgfWY' 1^!toe|E:Õ ٣-G=L.˦$* 9ψ8?d4V΍ Jgpӣ/+8[2/鏹$TG-mk5# c}R |gb_p拳uo^.Ji[2CoM*s6RMi{ _ (TkC=H(cx#w*Sj7pR@8|'"Ӿ Aa AqB0l?xTh;|?.@"GۻQG}j:a\}v6Qe nr<j<®Ί+Yr8J@. #{ey;62W1}cff\BWs6W g@+<#TTK) lM$&gQ^;PuFbltP%C}YCVq(I#䆼݅ jN(vd%`7v*ce]vq0,-*/UX)}Ĺ;|n*Z]4},|8Ҫ+;ҪK~c#c3 [v;n= '/b0~{xEJsğ5 fgz 3_.>G15(U~KdY,6x)#_טuoaTl|6MZ[]zb?'lf,5fBfo{"#j{*?dHՓp(aKɴ7p~`#ɦm. ];cKsFBfG9MZ K#~oZh,kh87,_#`܅ ` P\G }z$! rO {?_ޤ!L (C\f],i=)WR}. XGEAE HKwDޮeQؙ$-Kk>gRݏL1TFUm \ˏZBeQSoƾGocR(4u 2 WeW%XO.H]2&s R)peÒuEJ }RF[?~-. b9/R/ P =*TR+0{q OnE9]45<νC#x j_r)0|(h &'i$HU 2zMB^c^83~` ֝VDYlsIj`lcUk`Pw.D>U/^z]q{{:OϮHG.TDeVњXwgIw@/_.U*vFr(X#+Mq;3 m kґB8״F 9HH\4i_`[Я5l`kRM[Wy J|؅FQd| 5P23tQO=RL8_%5 5*x+4@4[~lE@XnWGߖJ GUᛸH9Wg~IhN $)?aɸ:AK7}S1"Lދ=:R,]ːz}_ՙ@\m>p$HF˷ ` _'‹Qڔcv<;+Pj^\=$㐹C q ]k+)+J+ Z!qBYхv EPS%Z%ub.B9(Mx'ח}HoFk+dtbpN ?3-2T!@NپB^*Run WZwwhmXEЙP*9I ֢[/ex6<]K(kpxf35+`uh~# h{%pud5X>=T(7hȳW)JQKxo5r׍CkRMQޗ۷y\36[ϲLiB, 4LMa= 5ViۙodZt-,پ5JXk5&wt}Ad21TndYU1_{q$y;$+tࡶ_ۃTV)Q(&5BO%9 A[.k)}\;D>R<'yPNp'N|RX2hEj\\fhsm yE(ed`}^W`@rS(:$f8Y4ޯ-:囵v%Yi$8pҟztghxH@sm>$5֭VC+xuϾѱO7{*QeRe#XD%xާ-QeTG'8e:Y UYk+XPy#4`LU0JO6|2+t &ӎ\aDmc{:L$4TKno~^x^uYy|gUӿi=W-<:;(Θ_XU} I'E8T~IM<\is <NX-հ',{N`4»C8r).| آv/>8BJJf&Z x1zev6ɻjhg#YI?%B|ю*\h\|uY(XحR%*ч"Qɞ PO-Y|2~<I'%'2I*p^5LvNM7 IBL}w|j> 1az{%`ÞcTg8)BҏFB_ksY >λõm}@.X*:cz w-Ӓo&u:F (>˺]6\5Nw{ kg] ?Cn{1d?qhf@^axREU(9i;DIP Z } ڭX,/eUojQ.J w.rY_UM"?(B17f3HWY;Ʌ]{#LTX2pNs@`n$kZk%be9NO cZ5~ / UR cYJb+U`T^ ]"%<s\-KUi̯]b:9p::s; 9vj|%:kߩVKPGJ*\8d{("T\2[\FY7&Cq~{Ƿ%#Ui")ѥ_ xI%vhr">1^Jz[- -Z%)\e$g`[Wt2[ /RXxN%&#2Hz|+{ ʔxa2!X d( B2#v;SO Z,kx=_,ڒeUU?!I:y|C_Eu.&f#s]Mp%N; xB+oL3@YXj:/l1כ%- HGsm#,~E&zՈ+MV I.|3EÐyMב%!^e4"ywGLyoG˘/5Ća7.jX]"dg1@budR ;M9Dp}9קr0b{o 5= VE J^F𾋷BV3t\`zKS4\}/)45R5dyٞBCf'f^|VIp;[554~M!\L};)6l7u޷Q(Ro=z'gv_ȾU WXrO̡kf[itL Hz_u@;HAVE6clҀZck {y2r_-c}pp|6PBYQ744Z//Ctp`*!ܚ5Z+nZVh;qAE#&ĉsޟ,NiͰW!2KqRH4e+ōMIS\숛%L[ t^Ji+g˒؍? `W^7=⦖^U'uCj$F_ۉ_לe''1בd|NlZv@h;טW}([is{r " 7O+oizbnXpNHCHC>l;[W)w@NT_ΉA{\?Kqe=xWhraI-.`q.Di" Zl6'RrDOa@nVoqvqC|$HzD5*cuDWHMϹ 1Jr# I>v/T|? @{gP.($)F%0QYZu͠y9n# 耖)fIM7sQ&T(4&m̽^RntVi2mqNY8 DJ{:IbZ /٧vĸ({1XMgzƑn6 ReR#67ڭ2Qh"SpoO*[FQHBʵJ5-Sk6EkwLH=A, Fzi(h&K0HL@\!Coȇ֎˷s /욤Zcu ^fsy6zI&z[3%B$CmYyKzcEK#B9_ZH|O:gA^Ҙ@eԋ5X S~7X ӝhɂ'{$/ۛa|B;y 5݅Ikꀲ Q;h/Suٱ#ƏB~ـ'ccM6fXpTR;éC|bF ?c\M فOj>c_mXeB*݄x=㍴eCjv 2t+:0)Cj~Rhzbb1=bXć46Qa ho.!èp4nٞhuLiYrQ>'ƕo.;29uUfy|# z3#k`&::W? oF2siyoxD%[s}"o:*<ۈ/L` D`p۳+zVAO M DžIް5u܃“<R??Y*Ah' T!!@(ĊY|T Bxu7\OE\TmZ7#*̘~Pi<,iPP*po۽AffqZj(S9W&~vk4U8ȕǚL=Yt!XSG {d>5\| p,ĥA"7=}~D^XOX'MKq 0t3@`Y 3{A0gAWqF"SࣧJAg| hWV B*Η%NLRhqUj\t4V0FJK/n(Q#Oɵ]ɐ&U(_/F~س8m#:@-wj]L7<'2O#z(Ajqq-NL^d:`)H g15B#,Me= %`Y2 ⴂD}կ=^=kkAp/))ᝣY3>C u5'"zȌfM2ɗg҇Uj%1<0FjCL1'_z.cK@Bas0+9 ũG}^@ƌԂ { ×3B{V٣fRwh; k7vw@!$pj+]{|eFLO>q[pÙgR*KӰNY9BqގSUŃYUԋx*/{ c#!piVTG%b`v15u24 Ί^+MMeX%Y;/ fGC!`w1`0?GR L|nh:%P ҎBsfyP_izkmJSzƔ8+Au~e]! S`)LK)& 8ӻfFjy6d WKGxBJ7Э%;("6yq\}CWXQo0 #ix)Z4,Л-ynLTA#_ L]ExVv7dΒ{/6W[m$y*Q<'B&CW%J hF_,b#ʓCb6>.۷4b}ҮEVn?tɷd5 Z=*jj(%D|}Cx,y_ŵ{PR8x{ /_ ՙ{^DyBFXI1!RaZ~ol u.Y[1On, ^<#y~RS4H;WvOB#X 5TA(c^WY"ۘߖ&3ܗ ! і\?xDu O5U ,l/l0Cs.(dƈD_ci!Ɛkvhn b(р#\fm u͙L`o4 rkXoهmW:>9a@㍃SO$]̻ZfNP9Hi!X6מx}ZoSN>˲v"'!|fzC/\$!R)#R:_ ^(ݑ۱Hb85İC_G#,N JFv&y$ſ2 bmKtβtit# j1=7NWyd@bmTia Gq ݟZV?IEg#0IJC_$08x n2r_Kj'D]=:=z#7M7ǻ}1X/DKv<*4(8zh^W=]O#C\& Rff*/Ly~;*I%W>s8k[Ws8BSsN5 . )ڣ2<_~ݚ N&`CT>3PigEDoH);1q:%lkC;s5ʗjEc#? ^2Ư px -`|#mӡPLV|b5䵙O9ΧzxX#2e8 p(S<5H Ş%= /t/ٗ *%i\l__1P]6T1Aw>R:`Zx/)ip&@ʏӏY2O;KzX]fcl2 ޵hnDNr4y=qJ5R!CU#_M$ek֜p(L1+ZP 63 )?7v9uc eEfuxNp\%=rJZo?4'an.@,fT%1ůvA[I'pjW -=b!ZI\͘e<T-֎Cy,:$ bEA o>a=mzt-[0c2 #:0i 5͂UN*iپЅ7Y0ER&Z?l N\]r:IxaFp$f'U$sm1YOsnٟi:qI/Ξ7# P$Ɣ3SS@!TʬdB7j;aq`4 R~!J:v= 0fÓ~TbݏK)z[cRa >.2Fwἧl tuX",)D K,},?|;!6oX󇱑*e rǃt/JR4Cnp<+N5!:_VNQ6OWj03;cFup*jٱҞ5`Ĉ4\AЪ&8Kf旪G2|r9xcA(CI{+mP|fsWo119㧪 K`zY"Y5 QB z?WVsZQ!L L<;EƓYVr0*`2/Ncֺ]ڼe7̵ĥ2bSG4}6LMO3= rKu!_ڲS!Y{;߫.%@ts7e SBMc~lu=ۅ_+ܣygU΂7_P쓚 jc,-mLK+TTلt! or7 *Z*lnPD3f݅4ԙNt/[ AB_[x;B o*fu,[(^ ;"E $hJfvNl+8:2mJ>=(IwTE:=檙N?ǖ~l h\Cf=ۀo8BĞ>+Q!!d~*bq v|:c>kư^mGB Ha!NƲ>hCgO'ƿdKxy99|vV7R_ꂤ R)wH} {|OCcua3fJy1J_ ep:UỄԔ}\]%9D4v~e9Ѩ zd2zpcr:]_B,CEhEPx5䑻"~[dp;erq*ph}`h Xܸ.HHOw?_XPMVk[ *<ᅋ^: g5%4\G[n& \!\"'@dz¤2(D-/lj?Ȗ4!HN:[7y>gqz.<#6 pd5m}p^Nǯ|?\Tyx q+j28*|좶 ?-E#q{ލlݴ L߆l*Ճh"0J&_?=ѷ29)st:B!!U{-[NR T'l3B,*OMtc!.!JFDjGHDygrUf?>BO-6w Y_/4(L\:-';Sɳ;\{vPruK[a@@>V?WTGu/1|y^)TzUsuRZ?p:3RIZ۹"gj7q5+c)Hb)J%`;6Syoߪ3'xQ='t~ ?Bq>%&ePE(yxaJrt(a269)2hl)v"jy c͔(Z#T|dX ٰ 7m7=KX <ςxiTb@ֈTORI`{)Q6 +^ݯ*Mmb27_nNelWl4Zz:M63K4pP0y_9(kΖuqN@T=I 9o|4UJ={)Zc#|XOY Z+/3!hMJ^&:V*}^\pOݎ^LJtDLV7Zi+ۢ#.A"s5'UHfa:"x^: fj ,,ސ/k RlI HtsluNȝ˵û'9g, OFO]wt7CXb_bB1"t1H4L0_c8yn'tnG(K ;?89 jv%jr];6sk|܂4Q5+'Å I:A^HC}g4xlJ-hI6Lpo^t5=kVg&yCCh3ݻ" r˦w~Ja]" 0h *T[#.7>Z;Z'VR[8(O(;Cf D% %󶳜PO xgix3K #?߸"z\}|Sz>lVh \=5֝yo]$}"?~l>V֫[8^%vU)@4-J_)H.0cUHsoQj:Y VX5KNJ`P PLu#hzDo\&mKG?pFfDe*JH$ұ\ž1( Jn8_, cG.ʞ\MLZ '@oHɊRY" x_=>%4L~&4B7 %K[^#v+cq+b6z]. S__y/rEPC|qq<>]z-;Myд.*LLeiK Z0/*c;O`.7^xfw:'' CHtq"6:',WޤOf;Np DA5XY ?:VCH9Ϫ{aXfZYSOnwWFLue_Iȉfin#&?у` y';|mq.{]߳ad CL)d*藚hbJmn2]W$ E`ԃ03%)0p:fؙ 3f!dV`Ц95Y4aQ儑ՅbLMЇ:u6):GWK`!z yp޾! /n o{o )!uT"ThCudtҗy16!_Qr8Izk&DT`^SJ4P=USNT4)M,$*]F&/șnY}Mҹ' TN*9l$IqWnggDՔbM4ķ-h[юGl`Q+b4=&߱U#%q1F 7ֱgYZ0707010000024a000081a40000000000000000000000016419a23f00001568000000000000000000000000000000000000006100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec/rainshadow-cec.ko.xz7zXZִF!t/Z&]?Eh=ڜ.+FqAy N|kƹR&L ;1F=LM%d=G\vhOǓ-mmPaP*=;^=Gx90ߘ斌޴jNƗ(d)#њuٯ tCįVQ2SD18N1LHcۇoiQ[M 5^3۵\>ΣK ؽv m_1dF?TOp۬yOt n\`KëAއӕ~Ie;T`vJ6iٟ4c3ii*}_6bW5C--T@R;4,r屃R(a6|1ɛfwTo+<T<Ǟh^h?2AKJo~z8S~[Ʌ[Au<l@t@!a[?\5 8RZ1C_P"Ғ |כ=}Yڊdy 1n:zo@{MCJ HeS1s盱ii;i9v&6(04T '"hucdRCmJ-`R7%Xm Œݹ呌К^>}p۲kB;^.2ߧk5M;2vgHm9>3>v5 Ll]EA ,*Lj^YEyLl+YvXzØM@ = ʚܬP R\6mW:m\kCj]WaC?`kN&ir[5Q0|l0$@X|rf?84Ϡ۱qek0sxe:~M<%R`dX;9[ Zx: <&2ϬA/#ѳouKMC@wp/s^;amrmFdU ܒ@_@7h42PY_f3f2 M_te}lгv`B (q/g|B5dA5ymaAP1UdSVm Rj:XE{ ]¦Ĵ+3ZZD$@$v 0[P(eˤo#l)NlWQ[!12_%z9fƴ.xzt?K ˗wEzԇwsGQ.g<(d}cI*hXezHQ ܉^{kʴìwъ^Kύ۸s"lU-f6zh5c ɗߠ0OLD~vv18Ь\BRiBϦJ%nbH,Fnc_#saX9ca ĵg`-C%[GY|YơYD 9v*Ova\;<9H%|ޝāhs6s)+E͎PV'22 qIN9 |+@gә؋繵mw|CKIܳskC۴^rP~OTvD[ 5!#},sA^F[>-)Cy/~WgƽRn8%9-in;$֏{ .Gdym rz T̪~`J+5's`kݴS*S@D"%2.N rnE0xYW-0MypHOhYx{y084?LJ)_KΜ>Ba4}Yn{Ϻ) 5ˢ{^Uno|8Kg3d`xRǜٮ=u!h,h$"m1є7*]&hFY۵*pIׅ+ Uh1߅0ÝM׏$ ZQ_gs3ޕ(e6%:c<@:~Do*u߫F>*M=DU ^6T|\w`)1ykvoBEܕosBh9 Nwpđ'.X{IWT5\Vѯ׋& 35 7tբwwDCL1e`⋩ C<~gDFjy][\l9 #TbsZh>JUjW6a=Bjup$'su7kɓA*X9Z 2n dGli=K;BZi+$!j2>Malؐ#&u {q\ΓUΠ2uW؍aO?mV;oaqz69.1O ;;b sVA mo'kOAi{`vhu[Df:MtB}Fns6myU٨ܓesN~?weuoy4jMv, Sg<* dg`Qi+9M iuz$;m[KHk9Vtlb=پm6@ݘPwЕtb{7dʸhDV#h[x+r)]WcCV-ΖЗCF%6C_QKYS}uWάb+)M\-#lyʋ{'6%ʷ:Y/Z#"LȻs7f'H!/"_EcvW\>}wP\?zLQh1 5ZFmݏ'BKA\;Zh2T j6.V0cK)1rZwYę?%w(%<K3"_!>(Hi#k)'rw3P^} W".1qd'Y|֭YIo:\4<$>AEɦqA8¡?R~!ahA:87}r?:^^s/67!٩=#5G/UN_VjGNa'Tܞ<|,8n8SH[9$']V mpڄ[/Z$omj{dd?3H7pkPh<˛AS_\Q/FBHL7wL$8בDwW-GL&?J~yy'aXx}ȣ_+P@ك=G6C!_LЮ"V'xJ"u9-лͼ^oNMtaYE_ :%!M@R+A7X ^MIkJs y5J]~bgHBdN)k(i8d`GF87UO!a}}s5F 1h\+pTQ5^Rmh7L b"=mDL¹ܻ(X4&vTwYsNm%2rղ_u};~v@oT鼨Aūq@tYr[^3;*O^B{r%|˹*ص j-gYZ0707010000024b000081a40000000000000000000000016419a23f000046ec000000000000000000000000000000000000005200000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/:F]?Eh=ڜ.+l0gL2F_UXgKJٷyHhO::8@܁zV.g#7b na,gA'AH\ !9'\ f YwKt{TalNJIZ1#i5CI ι\9h?!7 );x*[^UUq@np({r:QSO]G]8UQ;N" j#F2{j)>"v~CQ}^WPXWY:$8MVQRUx)P&P3g.644 xbNغY Z:[BImsk;shS//\2n9s≯*6.Filһ5 n`\Mi/CSDhB(5$N&Q  G01E3XbKb8_[ƉD~6^Ďm6H6m~vp0\.V&\Uˤ`/]/V΁(qtuMGrV {L9Ҋ:A K*0[^@#t.fn7 i5-/ľ1@z:ʚsCzkH qՍ'L+tflNVѮNe7⏞- "xh2h-h 3 S x9,+_9LTowhW):5b' QPD)> FǧyJ޺ވ ܄ї .Ge)Ubo]&+<9߆+@}#.ݓTdLOa^JNv\5Lu:@5J:90Ѐ}n"\)N;])U@;WO#z8$3zuDWZ9L@ '+ڜjr(i <`Q2d.'nqoE(o-g,Wc;%.ؓ]p$rSr@e9*6ېXK[`m73XR LeL9ȑlNߍhA|A9 ؿ0@xnl`:c1xL?$^3qL 8ͩc73T?3Vled6ƛq[cBO"w{R"M$r׋;Gp&$MX׶A29Wh]s473BiuEMEٸa-7%hn1|b艳QEj$"]Dz iOg6¼͵}e-?4IAըHw\ע:bjZo|ى;^c;ZhL%YM$Yb%UZojJm s<q!,eem١V}J|+JBuF)ZD{?j` i0RI[yiҀ%VHl\DccRSGxl>cQ5$Q9b!8DUWV|&bv iv&PQX XʛU'Z;'aT#V)"#_\1To7lXgq=+\ E,ԐC[?w9]7CC>ͪ|,35$Ѿ"HXK]ͥMrzOqïCȾ~]q>h--.H孴4@Xv1]zo:(,A0 m.}y:5oƿڨx6 EFRďe#P^/G+&`p^v+ũkV8w ,[y)E"c}QжCMVbib`E>h_΢Nen9sЧ$~p7Ͻu]{X 1V |ju!KΛ2JbE3]{׀M)Ys$݂XJ1`g曷7{G[x'xya-Mf7X X1W<ё K"3;Zi<.LE%-BI:Q4{,eFow*ҢWX,ߦuu/c >^WQE:o>DYBCI1[R$祥wY]Ԟ㧸f9NVmf!h. S$C1"uZ֑?>ck^sQˣVAGhn&jo-F 6DipC8'̮}rF"jÖ7~FH$N«rgd!SX\ĝz+#;.-R%_1=Z"NFwE6cy Pwh5 G'̫Éo{i/s;kb(`,>B:7xN.S8QqA tt^9v;SHpSqw=: V"P^,Ls@I)*Ǎc튧y?":$;%NykșW7m\ 9Of T @R#妐)Q;*(8$c/I;+bL?Id2)t)(rlX /*U!i;BEፘh ž)qʹk[cP1ܪwQ*۫@>Dz,;Ř{ߌ{-~kѐD3}L~xL3X/A6=f|ղmL>yVr TNEavmW 76:1DWO )cT.'-jP޷"/&Q":[iM/g;~fmnӿzkGt: {Jɂz8˂InzLh~[IȈֆI^91H A\b#{Dڕm+ Edt_Bja[` S}{NH"R/ԟbU;z}Ҿ8E r!yeZ UWF~ j8~)\oؗ"`+[G .~c !WqJi 4K5" <8荐̻`#UQEk=J*@K8 pJk(;fyh5yVm`.݊`-|5RܢQc}=o9ӣ3cQD/Ic+~ŧf|./,MW|͋oB9f뻸sF$, dW!ٓ}mMDúiI@-WfBF h(RhH]pc!ҠeO<|1~1cPilf+Yz #u 禍6D>(aM[6nj_9588ٕ휞q1>0slZr§W() 5|@'dWZ:"߈.U(\ܳBB5b%&t^\6,Zy+nu)J)p z{3/?ۨ<B4Ry'^Iu=~IYil<Rl<B$H# Z2d3aֳ NDw%"Hڴ&FG؝B#gU'sx0thu܌|JIe˂SA  fId}f).Jt2at Zz6tG &}޵22 V1P@?X`飂t-qA$*J޴"N^`ȥ$s2pɩMrV(/\h29V2-xl"7lm}ݹz|o4Tg]"mឋ!"y#1gx$=ie `H;G}5- ٽo)&POE^7aYŁ3kߛ`S$<@^*e D355<5 }kU3L6Xix4+* ڍ4=8p1{J H' Һ\ k-q_hZdK5)%K+>Q r\:U@L4&b/ڍ_@nn߲ ˻`wmFb.LO 1 |"tEJƮNPVpd Kxmv3pw.pB0崔O!*UņhZ-S&o4rsy3AV=a?Drt~. .k[7dCb;hVbpT\_(u g v2_r&-A?7owliX#w)yڲ4O>eY'~k/8,[`\6'S6׌(^7VܳttP q%{[_ h҇ H8Ѕ胖:/itP!Xj1ojN9c Q`j>w/%8Q8u?4{gRuL\]wcy~mL)Ϭoi*9f8w:Ok3[ b|~PIJEZguPV1;ИRހU`*D-KDGqPj`KBv.:|QWJ&S`Ll.}X | 3]! ge|V e Ih#ɁWhQWlc.1ӑc!PCr\]';pLo|+=xcAp/o]_;^Vix= Юr79-x4ôa H_MyhbI\FfoV%\ʪUB.誆M!|>>VHTzNzϦ9bįL,}?h:~)p\G)wǬ[T$ #ESA*hnmPxUPZX,>Of8,)3:O2;֯aϙbt--χ2i0nȪe ;AU %Uy.ը^R޸_EWU9@SoW mox8OF(w_*'ə«8n'5w 56qCȇ=XYHp:d =2Hx )kP46ˆGℴ()U=iͰj?Rv ^Wk6=E{8ZʨeY6ȭv[i'53tGuc-`65V^uP1xVa9w$8ϐ$O-m*RqWW փGgk9^hNEbH-(Ά=^hBlUqGƜQ{/i3qdEΈOa+A)`y̟!G F͍"(+e#mg9{mQzZ(^W=؞-ATrjoS%6rόgnUOMz|X["'3)vP17)S{)pc@PA~o[B 2[qrOD?0HRl0!Ấc7t:8/S`h0ʲ|L_>Ѥe<6&6Dݝ3S uW &v"3bR!b9.~IR1#VU|al-ă$%!go).jGl;'mzl8j+2U9#a_\u)(.lLM? ?iŶ93d!v@~"vg\M(q3m}N;JF޼"cU07_U:?_zE?xڎx4'&EwLYCCQvXJrb& hVpn'kȹ^X1BEi?YVF631&@_kBX;ӛ*h`βk@(|?޼(6vEp?.{)NEC N i'Qvc(=\tJ%y89n}hZ)5A߼#oAVsܬ>j2HٴK(;NѬ@AD Ъ7qL£p8z]?GrΤJO"Ѱ'Cū/Ѭ;Fg (ř5btk#?$J`Y HؼX2[V'|d\2 4ߖ=tۂY0V42.UqaA8׈O tb0EX0pFcX:[![2Y%Z7=~FADKXV>,P4kÝbx].ߞz^`Ȝ2K`J]z0IwuCt GnGr˜T*,Iq@n H}y&Z6-܁t-DfgϽZ>R$O;nh#zf.V#r+CXG4P-/hEڞ5Wbs;6}E [/0qe"b ꄿ^)MX7>0Яˏ436ŧ_ { VU;(n3Iޭ0qGupHIY9JpSng(.ߚ2>I]/8mHV lpo%ڐB3T jEQxC&- ꝔXN-T Kx1{A虔NG5`I`sxmK($ J 7Bѻog3-.^݅D[d mɌn3CWcXxчƠWCe![CE5OF\|gx`־_G5$k3ox /fy>ÍBHPe&l/UV)žK6g/A+;hg/+5|( %"j( YHLJ@6c‚ԯtu*iǾ俨dacTHU_'z6W-۫njN:u{e=N9lߤ ɎYTQ$,rSwح^KtbAoQ"& eO#;*xazS;f(*_z'^U6;$}btrvr\]N0eAFRsD=vlr~ <;qh_Xus҉+F^ hHXbvA\tc.V6iSEiR؜8 f>'cRe/xD^RL$Nz##hUlr$f,7h {kTVPZ5#>N6H6L%XGB5W;Q0U'p}Ѓh&if8i J 4]#=ROA .e"/[0HxΩdhpUQ-0¨!)AX~}&jWCPCgY`k gΎs:3V'</ypYN+ڔ*D3"Emmↇ#|s Wޏ^8fWl`ӧEg3$Ylz?(Rfj(G ;a*&窃^{Q#c멦CE9yqC[0ɮL*zC>M!X/RG,].eY#'fLBm,x֯Yg| XJNdaDy6䶦/ iǡ܉ C6v[0UNid{DZN^Rt M)R/H{IyKkcWj;$[0ִ56(#@TKmfn A؀ep )8i6LNM%F[ĀH ՞iO}:>Vj%)PV@T( &?QqR_2z웻p&LsRSi2-C/75Bѧ竷'=CE &<J劃124O$A>$oPǸ}-æ% צ!蹳jl,k`PvDsרC.Ǻ$GNN*)v3 X1>7cQ8.;xY< >>HDΑB3hIb|Bno{\8*|+" ~+%W,FYi%T Nu97ƦćkV fw{1oEL'*B8W[ČSEePʓNۥWKv/T~ bZ"] )R~:lC-ũO(Eci3>rVO!Mƀ?_\,U䂟^:(UK+PZj>(~X}BҝI-19l _hP8"9Ϙ'&KWu:ړSx$dՈpJD o_3GYNZ5H5ݡ4`ZS_-%|,tV/tKa3ΦJwFb| 9+x$ʴdXcTD:)VLǠ,~eMuKfur9OML9G:% ng\3&",5>_U KC\{ fs3 r֣r+S4_{|:lYbqAoY `Y/.64oc5lζE8V\2r2v2<++4Nr2<y+ZzOP>f]Y`' 9(F_ׅ ,qfg9h%0-oBL>UVl8 E{i4Howp ǘ=R#7 75L E1cRRf&c땴*0.>oMaFa+`>ЇT/a?lX!st?\2% +bz<[I 3ZnjKuʹQXv@c\f;pi!4NDSIQSIVtoP6'Z o"N2I~_&/=լ",0b7Վq^RōJ(C$W 4Qh@ MA3v/φ`+U!Kbqpi'kB-SG&j`WX2Y<8>3H^J:l)e%CֵRo^Ӵi JMO:Rb k6aea$Kp0(S$(o#x)x!xUfpMuoexvpQgu&N&.L} @drwDKu򚲚k5wfeƓ۞yl7UBN}w+/[sIf5?4ẍxi1gpj4,f6l4s.fןTX ׵l(u+C*U@4hpÑ3~m ]q@c/?HL)M.NjϊogA4dVi0cN&h7^VPq\3Υau5HXS2<no8[nTuWR`FF՜s։ѫX*-H%fC ê*9t#56Tq7glh r+j5ّ +^{i>nhZ7oRA#Z&:^_n#nv>~ةur3wRLܳBEG,CҢ}k}LKS1_*X^04N}ԢYlsOHF^88BlU>%{|mw5'p-VrBzq.G=Gh ڢ+ [Xճ?]qԮ8eIEY)Ze` DocwYQexCJnӌ,a |˅iG5QڸFݳ R ZA(A˵ē/c,_OS7N;wzʤ`NPW3)؃W:0Py` HC pcbm@b*_534+i:[^aTP4bw,gʭY8^KZESY<7p:(3XK+%A WgBٖ7R⣯h 5"sڊz ao | [3PQiXNUu6]#umL}(5'>|EQ]2\ Xt H&X/=ݲ=&gP>( ?Bu8([#WVӥUX_2QX5B)jR 钓`|FRHIR@:05cvg> y_ؑտL'\e/Mk3Wګܳ6Z$ԽpGG=-* |t/~O %|_d"1oؚWins|JPn% 3,o)ƵQU Ӡ_KYJsN249&"k+F ƞ|rG8zf_D'P<`#6+uZuG2)}*e_p+]y|X3 mzoóE u=F$  bF$7l͗(.D/{ᓙ]7]ìT(  0"p l^mD!)` r+!3\g+H?ѕ%[-VN ,({7raeMi3$ڛv̒zd}LtRTd֤,FlLHYH8 ^6)Ԯ,w([9|2}1wC+dz_ m9:0U8<,S_7}yէ==V.I[۶P]9Y ™]B[wֈ0+qmȮ $ؔ=](K\t3:{N ܱ2p`q>3O)2qg^i~]p-J5tBKFbP uʏeº?,s k^:w̝jjWoԓKfOx}O'W+->iϑj||3 \p~#(c6!ab#'8RM2MJ7}56]qk4d6`uJPL- I|::!W/W:pSph-_ߍHS9.IY4z rjf2ԟ>IFìknQ]HQZE|jsBd>b֧֐S%6t!⺚i~ Exxޤ9ܞ3S<]˕&h!7㯻čP2 c]'ED=>( /2 4gb K٩ ܪK~iP'灮#qԴK/\[Kmi(^XL?HVRgv!^Qxv}r9E4VvNYN C HZPlfkL#9=AHOnX M:l\*1:j3u#fvߛ^w[ ET2Aou-foDo/q*#%Arp#U[h3fq/-g5OL}K`/%L1)iRA"VdW޻5$w w@x+}hA*RɘU-]H,SOcM?NzPUoI݉Mb[ 5;]_ ա}IOQBuS -_~w/xzCZ?[H )_Z~Oᲁ"XA1,";K ">zեhh7M&Q5Z^r)wf:=>c5y3iSyS8`0W,<1- 9𱎎M""ơӵ7sURANcaN1?r_m &G|7NSb#PpԌXrޯ=Ľ%(~=x"ʱ$t8pgmJ[KF1SA0Zc$N~m؜'PqQhO d9 rnG/  SgڈGFysVأZ"iΣ d:noױ^_|(%I=OSyn=:nCC{K&$z.k,F1f`"c C5·Cˇ'ݷ3#BsdZCfap\wR \=k; m.*$W*M9bĿRUB(ySoU2fT$|r@0VԨO/(&{PddF`ڂKODx ]x} Dՙsr-7SyJfK~W_ƾXMH>Gd[3B k-ahixMf.ɞ $hgo~ć).1n A58+(tjd) !2oQؓGBTxV 7AW#"*z6O(ƲѸ)2xYT(olwB bOҠ'Bj-eNAnyx1-VEi_d[k>& Ѽ]>O&Z1nz*8.Q_Fv<(ād 툊FS 7u聆60d˰v}8>zK,k ѴP= fO-EuW}(ZpE8q}C*lo@VdQS?Q-Ga(V)0a!q 85ztُq:VݶByJ; Lc|2:1'=S{`=ւT*Yn>}C1ttzH]X:x])8~ i\FvƍF ^6[wW 1=.Yht ~.7LS]oH]U~r2=Bf8/xJGmR~z84Ceߎhbqv պ-p64OCYoB)(ki81$~vJ4$Үnh9!6?e}e_l",do2xB:7lPQ(Ejs_J诏/(b=9EsX-I:baCcw#9ۭ3FM/D+xNO滍~@>uj䉩VDF9cR0;pxX-P\$!mKhcnGai/ /JX(?f`~#viͰ$%n@:}|K[{Cb5> >67:x ӣ zw~3v^&JΥ'}]wS_`aO0/ biKq슑gǶ73V?wdt<,\^܈߶^هT$$_ 4h4z>o=A@tD5B>j[r!{~A[]H IrIdD껝>u3[O4QuK4Y:smp sqIZXQ M$UJm%VJsBOk<}\k>Qa徧Qg0{; =6èIw}9ht| GS@GqTl 29OJdCi(#V>7]8I4z2M@5u+nC2)1ʲm &gM*~6|V!LqMumC|Fu#8 AbSH[g[tBa$0qZkѷNHa wCl9Bf200PU*ӦrgpӴnu{+)N[U{gFhNX I*;וՁ!)h% kZ<_1OeӘ1t-ơ[ƪnX v$5p &n$KjY<"Du5F͚69Dψ[́'< +)IĪRVS+ }ł;Su+\KLII>86&*I9Qv}a]WD]~cG "19{` 9w%[GBJҍ߷Y_xsN={ +&=Zpv&!p]s&Ћ.I6nV:!h-$25𢵁eD\)gȦ'BPm'L{vsJr@wp#H2&]uB;5ˮWљiCyVa$q=W&}AI6| f7|ƙC - :FT sT'J]ů+NMxȣ;JuJ 5*oz ]ڲ]f,ϱFqe$*R$dbyE"oFQ7zԅaQp ԱVeFE^GԇSX2 +E0\ܲb\*Td% RAn~n[f B%de_#D;+xM@,%d[܁-NR] +a2U.5k6(J|h\*6sGV TE6(* ;Ǚux MkG O O2"2@>k>nr/PGASEQ}7DŢ9ʩ1ӫyT?z]񦏯,4]oltQSVyʌIs5{8x3}ZфhB6QkYK5~;AC.T7uhk;w>ӱ7c 0Ӊdm'¤V%5yN%mD@"!?aۊDI+rOեvG=;'cQV9ڪ=Ro ї{d5jb{26ȐKZ/^ƍ_ gYZ0707010000024c000081a40000000000000000000000016419a23f00001f70000000000000000000000000000000000000005000000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/siano/smsusb.ko.xz7zXZִF!t/_-]?Eh=ڜ.+vqyMçQ1@3d_FV6m%:jnN#7>+d›躔j۬x`6Y.JɔNkUv˅HrPeW8]櫿x  T)/L!e 5.TLgEe@u8=\Drٰ=N$=ZҴ0^DXby~Fi~1^_]i9 Pz7{<tX3{#뒓npblPlQ|F׺̚wuD߲j+iE/ AFye3 TQjs|uE1Ͼep! Xl|E$nvAݿT]g4U~ZqWzO&cSAzDQ"G'˂nR7 DN~lms"TEKPʻbW2J;!ӗQ . $C<$Dj9Б+u?h@LrO56`{l[%GC7:A!Nš3fW!o^v[/aL-P n?mq89 R '4AdXUEx^Z@<L"VX[bU3/j!XPlHwuŚjLH} p'p)FkerkQq2Iöh[ ~ΡXuI/W\wqRM(vlR,?IvT+z!/I,╳raW0/U:L ORxD 9,}AFGk@6kb&NڳUEN2>[ihc"tԖHamYDf=1NDhé:#pf+I!P5pjt$L[w/& ]ѩ@q qJ[&X̨릋R!yȺu ݩ-lI!_RA>AUB`E~QXg8vmal9.q(w5E L%k)!&q|y:EjD ;^if%|c(Cw S2ݲjn:'bc#Ҕ=B/icxMd &J-w '0<ۯ+_T0l2q 8woҾ6ScC1'L򛙯II ޶]A6͗#&3${"[ӊ6љ(hY1\V]F-:lQ\yr]Α]H5//^NE! KdY!.JEtr5Oe tA~iZdi6 o z>ز ] <68Aa.![Tnh_.=apXRH _Y2ÇyCe1xlh 'êC$YU#ҢaI`ː"gxsX߲.^0K02 k9 4A;]+zZ)ڰF]"j"CsXLzx3sK&L7JV|o >!QȃE[ BJlxbQ;X[yE+a]3HAȴSLxsh%pQ@BH֌TebOc{[4mw$ED5{{S>k?g I.eۗU [awh²]eMBK"US &ou_zz'ͱxۯ/SR$#v۬}Ǫu2uH29=)(QvH{4bm'7vY[ILk3@ 6%C]=RY1Fo>/&ְW hEPj|d@ Dh^c݉ ./XG$(e)D/mN5nbLȔ0Qd[Rz/aҷL}|B$hZsZfHX"ðC[XS97ݹ=!4EEȑz6xڢ'n+"<8:(w WBwH8V~ysTV@C60jE (_` 7b`X7 9Kd !=ffo6*[}Xt zh/5,wpM'{}LP}+:m6h Ҫݸ‰.eqչ ^ٛSCȰR'hD}zf'fWwM_om$#\XpI4idjiT#_`p^c^H;Vcx̍׆e/gP a%:()7D v9I txqOY1O1$@kd)c,XXq FaWhU)jIKǓ&bȺsE֓׮U2 lϳj<%qelk~7Qݏ5d\hp~31ӓґ}:s'OOu:iR$jj;(D44-mh+=uM; +B;0&歒Z z>Y]6! lbNϬ8"-aA ny7Mr<}rVW$gItI?2"}gWy(5NALtw)s1?xt:x:+޾?g~6jHAej*@b~tmf!M Ά&ӇG]tM7d9N?7|Ю2١\blv& ܾWog276"~Vmuox!0qXd;#A˳L5|J;UMK`qDxHhcZ'dI$~h+u惆F̨rBkቌT1=w᷌&;[ubQ~aOܗS7ꂅ(k3yB\'s#J ?JRM#3 +<kXNf H}_KcA*3J{ܿf;>8:WގbPCj-ZxuR`WE*^sgd#>:z2H;c*vuͭVp$QP}U=V4#^D_Q:U%y 5Z$T`qP ١F3(Jy@a$*Md~a搊s>9H>BJ_$aPDNnGj[m֫ch2{SÚ*LcxW?{+@)KLP-t8!Mh0;RO#UU'!.@}"G4#%&i@>HLakDMF&u*Oi$(zoLB1HBqE Ab@&5Ѵխ4kNoC)6B!\."Tg0F%W'Z~oL2DC 5MR h6<`TAbZB1cҽX\O8Uv fsT hu6؇ǩfy$w(wFV 9s;ں}&p#`'ْo"vf-a̎ĉi{mU7A6~˳XP1S}>1^ 9D {/ˡ-i Ξr=[~w܏LVq1iST#RsCV=BB`!v-cw{D8wsϙRBB^07H74`=ufE>{?:4!͢!|[x!]MJff_ 9(z?kDGb63~X_dZ0(vR:CwQ'K&vqp޺^\DgQ-] ]~ Wÿ)g,|˝` \fq=Bk|_ `]M+Rxn8>S)de @kvY~n`u*KK L2CәN$C_Us I7sL?=@)7qoS.R2}ul1zp2]hֺ}./^3:VDyDt"]:=iF B hVb> *_-SC ˮ^ՇyuOQN62PTEftQu*C(Tv1T]RCp"GBX9a/ TS>:#DZgYZ0707010000024d000081a40000000000000000000000016419a23f000037bc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/stkwebcam/stkwebcam.ko.xz7zXZִF!t/ 7{]?Eh=ڜ.+ОZ|a>"M*|" ovnt]/aMeGuF5r8v4${I|Xb%1%&Sʭ`8Nw_2H Cmͫ|y bYz*9cx]5 ׄNP.n%BG(:.6pK,,m,ԢAKRβ-Ac؟g۝0.^CM>[>kxhD=zQ;ߺuN((BQ#R(CbQa'O:Bw0V<͵ߡ$:QTI O `C90J6-gN)|&a'm4KevfdhNT$.u6Y%ȴr2׻4pAM_Ewg浠9k TN|ErWƏkU6g֬:.j ޝ- VC ډG+Hr #D 7*4R.8>ѻӢk| ӢÂ?ɭ˘YSqUFNj﹒KO&UbXt+1GvyXE e-9 L6_",OigO& kxif(<-ݽԦcm_$3PwxR-) s`7ĞhD*4C%2X)ӈ1w$V9)_4H6+ǑAB;A2)' ]U(bqY,H}6>õS3!, z6}Xʑu|N 1GQ\ꜙLdN>v8&ٰ>̀2!6IQlx|: 58X&œE n@hBqºza,22qr]кۉOPb 1Ջ5NxKOϡvfٜF <$OU!t:X +\=ľ<́[-X"1Z5Boviy%F`00P# vRyLI&g>8ԆO4bܠ{7gHבNov3Α>!{Y,+d ^)}e8^~l%nG3p!uLf4kx9zнn(|d$am`\0Tr5*%)NOԒ+ ۄ!3]#IQӱ?i@`"4N3'Cb:?!686WMޓuF+rkZmfBey9"X׺*4uE[yjq-!0/_q!PcCj4HLx嵤6Y!+@6O+`ӤtYqÉ w'1 GA21(t͠Wzy[=v1+AAJy9,XktMIg%xl6 KQm\1V _̰wnxU Mݱ(kdn߀$(ȍ*CM[0t;&S܈\;5ܧx+Kd;T[4`)L\eY}>HU|9&[^pO'4AYxr;EUs]dM #☢@%&Z=JZcExY>&?rkwMy4bIT)ĝFJ՝P-zΐx4ͬ[V71Jrd"[]6!( LG^†cQ ?] ~J:ob C5nhW !-Oi/6ľ,XVg3i`9*ES3E xRm^UI|`R)ړBޱVSW|h|;kv%ubEc}+Q:'>`) bh)2Q~O8[0a]g8,V֝rp/=kH(hה^n7/lt3 ?bJVNͣ2qy(9ǻ\a!󫾒jm7B84tT)m\Wǟ2P,5Ie՘ "OځowR5 L+ 8}Y*\JƐי"!3{7ycNB!)0Dy.0i.CY*=9 6v5&} ?JhVCjbnATb[#$N?v;bGtM]f gv VJct+ 6,Ƴ&kWY L~왃E~pE:o,>ȹ,NSHh_.ܰ#R='Vq{5e ѲJ lȊ1DxA0|3ՇZ&0Ă"e&t`=T3jxv遁_̈́,Qv"5CXL>N۫&/2#톗!y>M;IoHW~\ * \zEr$p6ȱ"+H ˅VۭrZjvnoԺgl2AqEv/LBhQ M}5Yv˫U v?o l4ZՅ#Ԏ֗K!^\3v4 P@lk6^ȼ;*M]cԔO(^3Z٢3ue.Shjm]YZb#?RRs 5ھ; u?NJ&AyP-k0Jxiv"|zTLy>L<.75? rGlLXX h[C1RTYPj#L=&sI|TmYFIÊDEFm3P082v(;+ҹ QA)`<;r<<vȝvPIeg;tDCL1ê(B3k݄FlK[@QQ_ڟς*[5{ly( }dQP>uASP^Z1 #C&S_DfH͢|qf LYc(bA/|-Tݭ$N w_ sY`ōoľDFsW47R0G:` J( J,T  Y!MhCAqdTЯy]cW5[s[W*lf_#ۗpyo8.4sBSS!$gtDad8s8zƛQ xhj씸D.n˖ؼňo}X=W.#r[*J'Y>n<I{AWrA,۟G&aGZ_ּNp>M*Is2f 37d]PRI="o8Wn#crٖQ5'ijB w z `Jq评T˨d Rd"{}#Nbg!tCibzjǴ;fb#mg6{ ݈$Kl RwU=8jFs+K4@I<鮷"OѨĚ(@I1n9KZgZ %YwmzGc٠kyӥ)wE]K 1l#i aiB*b]rՍgw٨ #r6]Z|T<0gI#eڥNAdw{/cQm"vk%h.m ?ƣ&J[::,.,ĞTr ٿ]OurV`gǻEl ]i 邥 OsSV7,G>a” Ad^ip&AC)FCeb豖'+yr66cPѿ9MlL  \U$x~kZ C_GFB^ŷwFR~2pVa ωZ@~UW&\1伵@V>o-ȣ\@(Vg+ Bwri!X]8 @(9MG֐#/(U=2(`T5C-*GDpV`T>L [w`X.g.!s?fh&ELQHBw's ][c_kCenjuԾ0 DAϮd|p="'hPo}}!lzޙ r L6nX(Adlm=paXuvOZw`^M0AiܚtGL@`O^?qмyl멇Om$mǏZl6t K R=L;@/7SpdzBl0~/؟"LQPD`Az)+>n8 M;70KZ{VG9hn0u8BarTTrwCaW17z?3Cg24C:Ϩ49[B\\ )4voj_~O["ɠ1.8!|`Fb\8@b U1 ~vkvݷr.<,k<= 2(WEҬ7 3,nRLIA!,q_DHC<׀qWewK\:H :fdZ )UӁH,U!(: g5D'`ȧ=+5~ʼnŘ)m̂bo5u",sIK*Nj(04rqIeЫ)H Ls<}ӝ|X g7C|W[le2_g6Up̿<uLb-p.eu,ϳn㸘W|G[hn1Y! _H`S_ŤH990+;QeIK#ʯY+4ADJr7 ,нlʛGG+X0Uq0x_pM B12Yn.潡-m}3zeWH6Ak7-+yECgy ,XdA*Cr{ #K08읔)ܟC@ʶH0KfP![*,JNX5ҧFZŁZFA߽]_xδ% W\{M}˚#rx'D 'ܣ]m4#K5מZ:]nanߚg< LZ]:$Lt:{ ̏om{UiI-uU7J`IFO­k۶ G NޛD^ vv؁'(pH'<.fώxs/l6b[0Dx0ҴC0MiB[v"(ECw] "sV2q zrA>rzr{ن.+L-@OrN9X1GE%z%ד>KSJn"ˈ]S!Ʈ@9_>΋16q v$JQ ?pH/[ϿH'f*璬5Ti~ >~kgp9Epig ]UxU)ZEuYǗyX~ PٕYM٧g7F ϙ侫ݾmѐfŁ ӛ;t"V$V?[*oT ,=VOs-ӑ$6  L}TJtH+Ѡ_ݩ> X֓Q,mv.tO6;lǘl7LH*=kǫ'R/ !fN9ٙrԷB&z0#0Tb/)#1_=#[a<ˉ 5 ӟ,oC&HgFI&  ܸ:tM*]),-z?$j`$jb c[bX@Œ+T[IN賖pɫ![ i ;J^`tq:g*lWL~ҶQ7nOy ?+:roǬ7lsRLF8 H*S) V}r1m^VFʁmp% r_[=6: =]^t,a!)%(u4LvMW?zwDZi;Yuh 5l].F| Qa#=S*yjc~Ќ^nJ:h=u·9Co{Sca4`]1vaA~xӼBv(:ڴTNh4%!YB4i4P5%]&'r.9wz&MS:[b Lj0|mTJ 9#A2" 0/^EَxL<nhNXk+M^RyhHAN ۂ4I`mu 0CD|Jn<wE!ARPY1rgz_Ab1yR6-CF>w8aQL8gdڹ^MG9HӺmi{~rq9.,(lXΡO@MlٟM@Z(Es:[!C4^X@*n9h= *4O>xRJGJQm׷lXydQfW^1,wTǝē Rɐ EgȾef%m0)x N09!i푇дj\y'{Is[ZQ+T/|aTO#s$1hr [K]X ^:wBNO#8 O@$σ\9 srp%z->XM'/^&/fvQRC*?½/vLQvI'`W*ȏByϰ?AU^,N_8^wӼz'% vFvpgo(DM"vNI F[oXTiooz o]Tc0nhƚ^Adh/nZ?"_G)kRK?Wl?x90pә'k*;a[\j!j$nث 󥃴ځpꞸF;ɬ?/`- MN>|(2dznD @2Oh(+`B13B1KA!umXK)]7{`} t;"TYhbQ틖-MZg (_6W-E92:PAAcjӄ 9sc"PܶEu 4 Gڣ̌̅8dm  +!e̱VE&ǐ=k:@$i{G g߲(޿Wt_(s""Ӛ,^>ǡ{sF?u(]lXȬWLB=yB$N^6^=vc+TP% /K 6ᩳNkԛ'l9t1ZX1yE AY_H0"閻Ƙb(|nKۀC=NEQussMntؾekfG2gGEȍ%F1u~^a fſbI?yoA{:GJ Fi)[!>>~hAFx4|kXkb!m?K/) _#pq/K*!̘B3Qfe'Cɴ²Mx ![tI2&>Cfvk[,y>F4xݲw}'g~S =3~QPGi%?*6"ߗ@,Go0i3cױ'ۡ )عV`cuz  oR ٱ[C3<W@M`q8[_x{,*ڡ6 pwapqH kxm[~Mg( J=z_7y,##j?)8zzhֵ <3YJkV2aP vPx@+#9_#oQ=y\rT+`q=KS}s/"npM}/'QVͶ7M_zÅEZ}rw{ӘZ%A'A ⢕y,IK?5Cͫ]zjL{n i=!NiTRDĝGx6r}>ÀÐ+$дRu[à#'Fl>*h[ gW꡷)^+;j:}֧W]|V SP hQOS.Ec&ݨSu[U蚒Bb3-dV٢d|M_dvu A8Bị|V>#)L."kn0GmB.SL5ͧp27TW\=rt沲տSG[{m9bq:<Ez%,ފ-[F44bCI" ^BZ9s2o*@Qt׌=p4 zOÓ7ojĐ Y(8HW/EU'!}s# 3&T)^K2*yaL~=t._L"ǡLm. U @+ a# ThGFT%NP 풛D oɺyB܆N̶ѪuBd^rDE%< "glq)i3$<>z J9Ɉ$wG4#O Z-7U3:ފC7f(kE\b-cS\=YSv%N喢ja(Pb>&&qF!&Ksv`/_h9JWbqIjBEA>!!dgPjWrn&nzkel&SOqQTBOvhF MX+DNjtOuJp" "%S(Ԕ:{=fΝ*3Mqk׹ P$hk<첕.$8RS^^" [/,i?$9,RK?$Q7lgwJPJ?/gU(EEp$9U\ݬI緋:鴟8Yy׵Y9¸F5x1[k](Bm=OubBS z.T7;5]5jlڢ$jEcD/I(vh5>(Q Hz &kNkR%2/U42)"[lHqEM?sBl}Ѐ}|Xp/uu!KTt/t+|K"gC1B"̟FdJ\zآ<,봻6qRۉ]zikOF]룥9[MPY)>"ԛGa$ekNu1"`blNg&E(F{^G&iJG M\]SN_uj4A ۼ wz%ҎL`*j8 i%u֏Zop&!0w%*vf~@;v) ^PGowk)EӇc1Ĩ蒁2Ć+oӡnb};iDkk|.<tÂ8݋ymȡS{:Tb6ORqE4Ơ"1֓u޽EC2'$#A^rTG2~[hqHz-]X?%9-@?u}VO <_1`3Vm5GⲊP駝t nQ=Cp9]юuлLn 1 G/s5 oBwNX}r'8!_4@v,~ry2IhS'1tk5%TdNuHHj҆[]cSmƒ_<߄8J/=`KQS@s7bDYL?2$=W*x :R#Cw=fwĢ-j\AoRhڠ"eNL-hSNAmC$C'vV/r˿sddєݧQvaOBqi+Z }[u:Mã, SR#K fشڃsCE3f}ɏؒU停B_oZQCtD B Et*갛+ 1Meߓ'Pnh\?&2{CC|:{]_ D1/16_{#"mdKûr.1Y! G pSǑ;/^9˟{ObJ|+ǠvB0!kkInrKiߡr Wv !)r4!g eHse cda{6MFT)fO1oVgZ|YIKYmtvճy5vnVFb]Ccp>ZP.HS51yIG24Bd3k.3Z, sJKԸ&"i휛Oҫn1%/' 2߁74ן2<5;nZlM9JW1:5aB"O,P)xLT i :PG:sּ^<<+ 8ؤ&d_Rv<Ɛ2JzmMw;  q7Ʀ^A&[r7SMB腻0 J|Dds=n^"WGǚMqxyyq!fiz 04GZ@)-w:6:q- *u'K,*c ?!m~/.>2F[@[LaF~1b2@ηpa|@K0ۉ ^+D$VTy~VbHhd6iXqLtamAl7&Ds_ISt-hFN=; 8‰r$eF{}~3[!3u 3-`cጞ=3Bm<366 fclõ_=m^b&0(ءWw5,Z1n<K;#iuֽwUҡ/pO-Ӄx(:!*$ W _\y1ɦjg]#E6%Ym0M ,{|nzJj=^SL;/5'l4s$+u"T-VGWo DN +tT&8NǝB`msyDC)դWdK]]q-yQb]R2q4~FkKhPUml||5C9Y*L~MU*j#ylKƩ.@ut-z@OGN<(`uyv!lnD v^ؠ Cő@G(1"ZFvmNB 1_s_s]_yws[17#:ݖU/Dפg3 dTKGd]!^?NBu0-Fo2rЯNNmu-L3CAd`4r3:6B$ ipVe diO0'lEjЩ_du=u}i!?\QNL}uIO |B~D3Θύ++.Ȱz}S"! u3]X}{cZt/vc퓻Y Udu;ܰ[lqK r iB*HQ_LY&>Fvn ]9=D褙'3*1&xGRC4}PXٯ{g<* ?c_AIArpeHT?ɻX Z8y,.BjkTdL>UybS@u) ѤȺL\ZXI1;igBs21D|N;q$S_Ѣj#ңFғ9E c .'jU\_Y0` %eZz;Z/<}jUJ azΑF]hAX.1HppB_~˝Ͼx\&T_tV(dn#2" ~ilGR0;zbPHk30LJ&](AgYZ0707010000024f000081a40000000000000000000000016419a23f000015d0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/tm6000/tm6000-dvb.ko.xz7zXZִF!t/[]?Eh=ڜ.+9RS)A$vʭa.C],Tj6/z$"n԰Î&ҟ2!0qbmf\H,:FgoZM{ǁS?z`Fhj7*ק>ؤ\5ɖet!'i␉C52'Q[Y,E3w!ܱM6$@=/enuW 1ySĚK4-.61ƻ3#:$I|8ML;8'O6T BwDRzSx_d2cE+^/.w÷+&М* [~Rp)'irv6E!VNǏ;zPߴ/D1qH 0+u\\AkV8x軧c#qGM4y+?Fųh?$_[>L#@RJE)&G9wTo9uF*xlcI'3$S5tz^dy;+O S([–ܫ7k;iȏtmCBn8~Ul  iZ+Ը w bX˒\vx\&.Eo<y0;.X'Z}y'v>UFp"hc t"D yI}/􎂳*vzhBSa 9vjSf5 E0o7 "] cs|]0I˯,q\ue JҎ=CEΕ|<>*u~ls'\_jU$ؗVEqL@Z" Z?B#2tX8NI^E,nNΪ޹ma ;bh=Q (bWgJSbGi3,A)8j$Ѿ6 Cn{cy갍AR U$oNMI$hI ]d`'{]vCoϚT@ugs}MpN$yn/>jjBЇ[amgȡ:j D[|32%k2YH1cJS;NA~5vާR{r,.  PP%o',S4(3d( 0XWI|HkI?n?^!҈\Yyu/+C=El=oL!>@`//X5 P ZDAz5[_!0Ϙ =Ig?J T/ V,4q1&*!@WqG"pf=Uw*ʮϠ-0{e _{Daďf =B&)QVr?>AJ@u2 n[Ąh.d0\J߬:;43&/ c;?-ہ ij ]r, }mȄYYUy%7ڴކ_ʕ)lS4.&j԰Y6x7x0z fY3!C'UҍqJ W#f;SPY<~$DWaJ6f˔@6z(z@ &\SבiS5lt&뿓cVFAG$ZNM$; )e=Pж 9Z _ |>pm; j㢜[[ WۙVeH38]Ph=i|fXQO2m!χ i#CL5LjI~dN⁋oi'[!'M!m!(x'Ə>鐩˯Ai_MIb{46*B\u uE546jm]אytk㠪DHrVAQýlmI2,x&:|ƶ|(tpXB񅸡F$bB¸+8Ji FҍH^&"/@S>#E:'+NuAviA'}Ȫ[ sMstɢ\W6_drX8#FF! lUݨ-LBq CKX #Iy}K ^a OXfb y/{W䠎8Y9RV ZUAgL7Ov9;b}nž+f۰;i3B;̟Q} F,.p c>vK`mw\!Ir-lQC[jc3 %x7dž|`:~ۯ<PzP ~.$6|\q\D*Ҳ%+¹ԫ-kqcc0 XHhY "==n72}Öw)|5ʤ)n;ۛd/\Ght G+E3-ۼq,H'Jɰ?uzV2_`ǐp*ZO[vdU nƻ2:JrL}hg1K? q Yjhp`1ild:h*ǭaѝw%zhC_R棐'0ж(Afjզb;]&NloYHG=%ob}/&{J]DOiA+>J _9iAk~I`.$tR~7ZW[C،[Q=||qm qݒOӫow paS$bR#1HB~iv!nDbm2=_^%jc[ NLi٩\Ek3.aʧt(g2bp@! c'kKr:L[k2-cW2#T159%(gjT|h rK "+8R9SLSz Y@%{w ppCl뽸$?ܛn4zʣuݽkT%rmO'0E; HrO?;.SʬAw7n]kP7O2LL8 X*?!'\3MD"MUB+FXiEm=H7fRaW}3;CuxGjķ"7Px@tѮr{'^~8$m< s,d>W Q\U^fIPР\(w:&_zL NR)~%ց֙y\-7Y?}I8 B0œqw<+ͫdvy= RQ Ty >ka)Pc?@ig|U@*8 f*1,S+x)6ؔd85w ;%:[ ]BJ XZƫ(_4`W4bNb~\όFr8|f 81.]hiE"wU"MU37 yp5[gU(D4| `},q'3!+%̲55 #\pBRʜ24<>VF|6a-D?og?`"[Q1`:WGṵD|!u~ _o<"79 C7Rmʭ0K#4Dl[_K/lO/F Ś128. Ϗ&3ՊM;x$^tl€%`.3$\fxY]*qz'WO?1urԎ,uyZ4ٳ@on8ӥHPt9Pߥ+قp+(2GBm]6'9_49GY€(dq[uz dhHp _ $͜dGe2Q~t*=qrP*Qs%؛M )1ܮ*iS|3DIPN/DY_&:)asm7Y3Cde*]S]X<9\kf*B\G?>U 1uF=tW@ÔeI6\;Pഠchxюc8-i|BȾ|*|ـھ$˖ݕ&!$ 8aVL S{"9>G^%!*vBPTȺZ $ kM!q%ou?EiXqޥK~iЃxzȷjJ%3D6H%[+fWCw4v1_}OKi MU5W GwOs}?qMʛWvn)DM *ѸTņzXW';v eN 늤AW+-M@9 UG&SZi_)')4T;aƴ5AeWcyG-J\m- ~.c{:^1}EE\6qEIؾ΅7þ4QY*RQi͐4Q]ɴ4&p)EF/UQfz? b [pS.h)D!:c6x> RjfpGHH$ۙx 8e]=需=SJظzf7xr‘ҽ\,[Qgu 5ߌ/7\l.t7Z2C6-xZ晩m%8>@쌖!AJ?֤<(z-]r6XBg_Xc;e#&푛Vxwt~BWp zϊ2$"Dk|[𢉍'ϰۯ`?`$bH)c#.uw#_R1FtwDVG-bJj8 (5{iC U _LB(@ٞ|O&w7Vfz)mٍj'3a^'g֒*PPh n)mr[4$ě-6 fƑňjBs1A8y"opxcX4&`D)w^ C,p6DBVu~PaNv`G5R\?z pbz;{tL}e: _ȱ>;9rU 3:@2ُi/4>BIȫCv]3327ABM ^H+=gH.4 ; T:h<TWVN@ilc!x;-9,*맍߅Gbz8t}VV`?7GǦݜuTwM=<0lz \ͯF\p \|)Fs/N񎞍~'qʒfUcvN=T5*mʑo*|VIvrdaSs|p"HG0n&Rۿ Hy=.ER/#٨grxt&$2au0Q a'%Տ*"EBAH:} 2ۼy睼II(b E{ 5F" 2dcVrnhYKa Dݎ"rC P]ζYЀ o_33P0"ڃ_qAaf+$Y.q2&ga^[Zo?c:v)5'ux ~D+у[ ;m®>U$~g˪PZ'" 4 Zᄈ{_pO8 pXoGp̔X# @U_wʟ\M$ko'QsZ֦2,no~ kJgwRK-$HfǝqB 7q@MB”ϴPPʙ7-y,I&?:\{. p)If|)F(bF:Kex?B؃O_B |gta]$g"G'SD['uz&=*b";m*Hƻ&ƽꌢb|Y[>܆S10ރnZ) GTі^䞈^hV E貍Q8X09]DIY=BU}m1 ̆>¼V]9qiD3l8؈"`RwrXY$DCf,Q|B|xf}ڱ1c]٫eDqrsѵP*44f[}6v:vZ9""Iiߗ#LWQоQ^S( 8gܟMGzw/BhP=,K lsbk̠ISbj@nuK1Xee1!ven$]["]hG?1ScP Wj!v `3ȪN13 u՗w bTcBHoyDeNƾxEº aSt]<$j2Fc+X${GKҙsBQu{>;2#o߶KECށ\:v+.Snԕ2 #]8ܠU4 e(%߲Zfc5lGJkGJj"+R2ʈn*_O` Le|zpӿGN ~L 1L}?(l@c AxizDy}yZ3itK1īEKs35,`jOA9W߻/GP5]CWKnkUǗ%';oZR ~0 Oby|N{ _Lijjĸ tv6SgAmί A~ '2sD(Ygץ8-ad }i-C_IX޷~@ѭ](К .hk FUd~9k"5ڔ"H72Y:nydd9x6C: \ӈm  8ǖVڨfGRoxL(pOBȊBnD @7 Lګ\ F0m2_l4b<8ڡܜb*B~Cbxص^k`[nRN4qDyq+rymo}ޅgIf/J({E<[eR= ;>+5J*H}\Do hT6sD_)TEbٝWE"0(sLH_OCVw+BG&1cUv xi̠"ov$JDN2L< ]6>T`Puz.` —&+Ts cUb? jfїZab ="ZEAd Ֆu?ՁTK&aicl5wKh6/fbpE'e5$7S\ܓD,?t.W0Pf>LJȈBߧߎS'/ mV 6JX^X{sJn gFk[2$0xQJv <[5VIz#Ɛt\Gx(ZrMgi9Xf@a"~'2F9 ݍ ܖU(mFuTj%~DxϚiFEҼ%P_GP!Y,2) ^~[1(A.HmE@w!-0{+І#D`8J8PQ=qB9diYp/*~3AL ː sO4ĈW@gt':wclz`|T+|!8EÌs_DǼ/Om-*1f@T.ct`4kBY =rx,*2gG=-@jY"O.'yV́jeEٸ\oɿL'T&F?بˊ sE94! bMJb+n$s?9X:PxgU.ǤfMs!HQo̒3`4^51I{VVvBvmHo38ώM;+mޭ^l1S.clt2V&|ُ z6 R yd $8Pʓ_j 8!ngIs$BEZ _tZݸ;(wW9dڃq2~s?%C"T|N}p];Lcpx)* ߥ:&nhsPa!̀^-A5A[ i7-}710Z[bmGŲȸtӤPk<ն*%q>5{-fف-.ǑY@wȜU$Vh upT|(;z#c#dw0~sQS9Njx_yޓ-F;R#h.6h1AY3car!UtPRtj.5eA_O>.`SSfV`*vM42jyp+4X`\jf@ TD6RQe<LĆ]ru.% !=`kT"]ZofQ{~ G U |VCbWZr^E|'.0^ʔߏqaqu׉R<vEW ^myDju6XO4 pq 5)5jvw ΈV^}sbNNƵ&P}p7pFhQ\˓@ ?O4( +cZ~!w2U{g* tD׮6: |uv~s{7jmB cO6,fBʝIꫵ ^E$b*Jv;\ ޕn̷vvÕa9]Ap{z;E' h-uʷL83dt7rꊶ'wP[kհ?2PJdoḡf?%hԨw䇜Gl2JD :?8)Zց;+l>YAVI ن'ZV$eMq@ JM_V 5 ʊooX"n49FFTbZ|;,^Rp4]TÎF+C М齍-+խ8D|PfS9ikBldiQpVKER7EԌP^͝ տ' /Z'EJ&oo3(sq=r@|sdI h+ Gbk#I r?XS&,lZ~!qt"x 4Ȕp %_H\ehM_8מo7+^3+$}^k*HzEL#zwrhv$~c|Ig sa]OIһE<}M+jϨzQsAU,\Ol&N].…J 꺸=%*o OOpbF iZKA$ܻ uc=13DY"1QQp'%1hCג $fvtf&bN(,Lfvh]/s+0ʉчxN^CnHEfh×0'XqL#Ͱ܍2}.E3(*'ҎiTdXcO7V aqdyx'Á/J쀑e A/3zcȿ՜JNY\Jjď~C !Zھ` U`t֖RHN@"'siw+!W]6}{#5ϸ8WpDҁ OE*Yd-C"2WHd*P=~֧S5XaaV[x" t+VLwAcI$r)=iIҳE $#z6 X8V,Bq#Y rmXtcb@bG)yi[?wQ=O6M%&.߶s{C5. @}hf^NrЃW$О-"m:1(/~h`sWo-&1/Zd}8!Q4gM8C%ZOє#/Dds?2n>v;%.  ?뇒($kм;}Zԇ۠W*> 1N&xuj@+RIsKV_x˺BE-IJ@}̙&"z"@ E|(}.{C%`CgګZ/OKy_$(,0k:XbVաz$Ue0 B=R;KaD7d l6N? M Lf%ìKqsC"38d11ok3LeY'@$Kŀ1F S*| Fz-ELBKMl&(A E\'|icg/,NL1~Җr! YQ@ҸMwz- TN|P|j3T77/OC9JA@*9[SP߸b_`bfAϔ)/\kc.œ ۆN ߤ3Q撟Qލ•ѭ߁T1%Ccq[(`ui Sy tK.}rwSWVCb+Nj }QxC6AEv%B_ :RΌ V^O?@1tms^4 iT_EZ(D[ǢŁW"$ :5  ,~#\9P:\֤/ Y %$i%6dQ+7mwYh( #wl>0:Җ2 cShĺ ֤z o]&Y*,@5͂i-qAZ8aJ|Ewh 0jnƁ '$lcRj&^+kl+vd6ұR1^AgFڜ,{_uRtEd~q'l0WX0C3Bڳ .Hԙ+HpBBҊ8ˑ9bvMb̬w:{Ots-GB7l+Ƣ?( ubmzDD =yѯ.p ښ6h^Z,xzmw=Ir4?VĈw=ohe?6I~D P:,@~~N[jZAjA@@3JD%_B DȼluV4`Չlg{XYS*rhoQAr I\eҪIZ}[ܻ $a֢1ꓡ2wZEnxHs7"c,KsmrW Zy*ѩt/K[8<B)71fTRu)9R{DhP"m;lKGzQ91qLFK-(J# }HF%m6F*j,¬rÕo۟3صRA>pHΣiP;lBZQkh[X,?)4:=-ys*G'VrCmQИ0.Opx"I SQKKa.'KhHQbYB0(-"05-عxvDDPohDTfqJ>厃0_`J1fof/?^) O8G}AmA(>BbRFs8u+u:s@ķqγV@] Q[j54H0oВ8 }s])c}zo@1, $Tp#<^;XgsUA9M%EF3_T lțrSȈspqh d^M\P 1Wt25i݆ra75kvU U-@pNP6\$NOa/^ӐFb"=XZ \Xm&KP .GENTb.r~t7.p̛TPCj5@4jl{НU´џN7kbDqIJjgPֲ0*5ئƃ%0`O5PUSvV>r"/{P\^y&Kџ55x;J8~tWܞ)Ai4XU˛w*˘]q'^(ˑn^JْpBw=VH򎙛4NVu$b ;ǒH$≙ͼOadBX'1[L^+#ƑOhHt$Db) q1u'o$Ml`~FS=Ƴ_՟W9*6tat2˺*3NU!؄oѡ![o{S9Z`t_㈼ :as %m^OCn3TPjÔqdbɗ '%awX^Sm|om%rpkN!Q'6;rwɶ%@&8"d@@ٸ,yX18\V",Baad\} 'p`$hl8nU{. t}E߀ͽЁeYeZQVOڃ~oJ- VX]o:+ucv߳+4 M)1} n:h8ERwn¼BS⪴|vnH awOG8YŬf@ʀ%?CtM rfh'/Κn~f?ٖ2h*+]*wn >%uC=27c>Ir_Ǝ]X<'5Fcn .qfZ$yLj[WGY[4VoLhT ep`f`<,)8W lxeJ'9IҍpNd Ai_)D͉Wlncn++VٕQ6Ac%aƮm>ϙ -xg0VPd L2mWM`4b­AW@<2i:DB#:57ہ8v3,^ݳbf^$IKdQcemS[[?`<ͨxǰhq+KToywI=d9iig?Ȩ-vz7;Gkz*d~kzcN97 vEWpk,H7I+Sdľga@! )q|:܂vV#oI/M\AAT\#m;OQ GĢߴQѨVʆ j~,9neEW:B]>s;q)]·~;3bIKe5$8_7GRgUhޝzeeq9e$bٵG1_p*VgGveQ7.諒&G]FuOmVM!xa׻yЭ ﳫrQ1q |!\qӈ/ $-70lwHUU.('(H8m)Ġ"XLYX,>Lbm+93TVoj]hCdxXqae / TscC<<\*3/L܌;Iq51K/9G].!2XN!GuuxaK~.0n츐 T"H'6 ~\5q`jJ ndW]Z } λo4@09a\O? =Tcl.0H24!%Ё0*G7\Q{i/l划e~ίVzD*fyl=Ԥ8hQԶͩݬj՜G`[҃[k9.wbԚsU 2Ljdǐ=-vp>`Y,k-[ZQ{o2fo/lNmUyf=4 ލ1SWʯS'GiX0׫FzCn.!U<vZy.F¼c[&EF! )cPnB>qwj8>{Vٕ6|z ۵k5w̎F959રf ~h :,V°a4.$Gn.x x+aV_u@ `5n]meUPia*[ ?qtS!/x!@X~]4!%j6 L"_*'.bsMkL- 7+ opA%ejl<l͐dE~Zʹ3_S?'A; ӛ<(HPA/Cm<*VyP$]ƫ1^*)]N [˝༊%<~!7]@$#UGBw'N<ȭAEݖnSRJ~ȹ8b] SJJp"Ϣe/ft/jn\Wf _9"^6BEd(/j]F F̉`!P #.;V\V:8z&RƷIkփOپqS Ch^"?v+즁AHũSˏB+c@LO ߶-Q\E^YdbYxaZ zTsXFckI$Iwq(B`0HE?g ]< o!ZxΏnfʸ 5ABmzI*cH>ԟ2wXrb P=X`w5@eFQsfKRLn)GƂ@bXz葮dHD7(W::լ$ȊE5=y;x3sCp\]}9)\{ebdƬtVw oPg\!dxg\ 2#YdvU.LdZS!!TI!M/ۈRM^"*?ϻ37ڵ67kt}F>zK<5 xqD;Ds8'eq'bޗyO >W]I}.<$fbFTx營M?ų fߒōyl:YJ&X>ᇹ@K*$A@ї;( I3nݡ_"0o+SCB.eL;D9Z5]Ii7ʕϧxH+4P_vf\`Y6g]\jO3== le+fbJ }E&0o޿~ax 'ȩ}Pq$`ѳlemL&zffvd.]ssh$ /R3| {cʬNPA0mʐK-rbr+TgnXMB=2>+Qjo>N%_KbALr` 7 > (":w!-򈼵و7_aً6w)ңZD\?V6 {:e(/*KRv mwpb3H(^/Z D=cG~x4‡µRƏ$c=Mӎ36y],:RBV|9VIɉ~% F6x(ϫDP=B040Ʌƥ< }:7RSdЫM{ޥ޸-#Y-XqD7ۊGkbcB)aĀyj}ƈݘ*&x W҆v8D9ڿbk21 \HxU&w&WdCMZK kĆ@/*&l( zk9qs9r،Ty&=qZ)VrXBx!(  dONZ1b # c_Pj H# ob#Ǻ(_tÀ?ȍZt -r8]"-M~%[]gr1i] */'bʦEVPER+` SP/f>'gZVk ;F~'^u`+v즱NcB' \kxVġ_H dwu֔f] (:KsdQOI ~|e9 ^Z*{(`ኞpK@ ܤfA{b hYh3!|K3"* D(woi.=@%mڣEd<3sVMi6v!C mr4NQ!\*gPHP [ѸwwOr!Z'^1-54Pe=]WU_ 6M%"NdZZPscP6xp'ڃS}[λo{u!rZsvNgoA JHK1x*@Xt[0N/Czظmɤ <^M; @E8XБCM:jDׄmb>SKmB"Hq}Wȷ]vY#_՜6kNRn (j FS|sZs2jeX[ƻF4StT_CfEOc&dOq@o=gR ,BnE\,/ڻn7IFQUgɌi0 곧B4Ҏ/L%JEXc @Nsgf*J'GP>R-2SEc$(4TFEs-u-<>qls\7.>0IM5"dPٕmc5 ,!8'Y`(^PN׆WU( ;ǯ:pKǁ<$-*4l\0-:N(=q08AцX f*vqέyܿ'9⦂1f|rRr<'V ?XU՟.C>4v 3eorpSS6 ,/L,f <58 2M2S+%H$??y|W5~Oդ2 *_P*02ߐZ1#c !K+iAѮAѪw3KeF vEOp)xɟQ!S"2[TgH UЕŠ2Amʣ5^ள+7 8Ǒ,C "RvZs[A>j)#sI -<*xd&AE;ķcqMhvJe'7<.%FZe|ČN6§lIBa`;u!~6( !T xJiK"RղH p8]3k~ ύс;x8: A[/uy{KZ u?Ց>^()9H,&靘]V86"b<YqC*^vNiw!5(W'4ӻ@I|Gfpe)_c $~u*r4e,eSJDj!UE427apbk'}Bj?ٍ|1hKhB|l+Ɍ^bMYbL9_*zт&ony3AhhM;+1*NQi6nr[*3O>> zQ/\d`3ɨS0\!Xt"b+BGJ{BE͎ab>Cg ȣUW!*WZt ӫWmUug*I'/ V=ksֵcpWX~`Yz%]7ȕ @P"C}/wOG(זDjpHqI Ar&ܓS}Z3l/9cvarGɜE WXtU@J1f?F&yrm$g1#I4t;n{5I -mF{4YVk:!35^&?!ART1"mt ϕdsc"x7#vg !E@L .O z-1@iI`zO-j>(>%,v+a;OL)Gl0'jjB89?K3!d3.=PRRZ^XhX cFRYA2gװ@3jQ7[ Y4]Y IG+Urh SëCYmLh>3.ke$8,3 Y||H,WxGj=xPD8-Nꓢꪁ0D׊WnaDܡ-i-끐J1:1T람ng9VPL|htg,Ŗh:gM]TW]0b62q{v%S PO_LS 9 LM ޷$ޣʍ0ćCw !aȲVm cOjq.5p gMoiXP;ye*yC?Q\D_+c6&Kg9niHykE3v='J0nNconX'Ad)8[q1{S-#uK^Phf gCJ~e~1]nSǰKN8 &{/J$ $܍?7N-_FE g_Wz#k ЮUFJZG[T%kh!j \~:i]Zc tK{nً[FW_R4.zj.ȨW|2UAaDDEiEä,%+_t R[/bgold%|X\p(fN d6;̛6'Hj25ɹ#Yl,1yGl{^iYS<6CGSh,hpѸCVMWao[($mW 0_7le[v(9-HֿP`7 )N%-[>5ۅd~=V}l"GN>pۋx##POS~x%$rm ܠt9 V ]ek=22k1{P %ᦩXtI{i^ˤԅlK\|@Sl!bZ6 PǽȘ6}&)[|&al+Q^֙=Է8dsi:(Rɝ HELh{,fv8깗%%Z7EckV E guHTD5ch<'Si}rac !ۦ9OgMrHlh$Mڍ`zNVD<~Ի'1w髍 qfB惡ބX)9yq}!bxg`y|c7!1K ^ (7 :%˰C- Y׋IJ/uMhw(AxqHJ?I€̤o=ݢ q9)eד֛ ,kzcW\Ց}ZipԔfT$eC]a]jVfCj~郛w94.C>mih߷ZiFC+1ݠ@fJNo-{{SA,d&15a:"w~Gԁ$.t2`Q +W 564ۂKiPD?M1<`w]^O/6ʥpb)/$F;1s UN a ^ )Gw<4F8M$Z6l9KlzAy,%H\ќCRg}yQ]֏'<vFQPp8O-lv~EEH@9$xGo[+ŋM7އx:guI}7~ʦ<դ$}Є2%iG7wC:Ω㞦٣j6׶\S.<`)ŋ)#0o>$رv`CyMw9A!mKlms#eŸ=e&aJyPTs=yC >J^#HS[( ΍ (v 'YqU7'VYܸD^YԏY*ns2:a,Ko3KAR$JzZ"pU8RF~ܑQMBY8=3bAK^`x(d@xHрXs 2N')Ɂo$DSVT) I`\uG, @֠Gu]:DF1'uXyC#Fa.+٫JYXokdn  x}l< QYKh Z)x(;Ʋ0~Z_Ӂ J MZ4bI}'JA*񁐏iSG߉zr)Q{![%WfVy@S|@k*e"/zH%RЬMRX)N5)O`Dݷ/֥ RK"٩!VV 1,px* $b%LORo 8iZǁ$BϹkFoݹqzD9F7y "j>v B:+S@$P}6/ILhvB.|wݔ}yNs*X7)Dhf.Һiq:sTw]:][-bnX#3~/s6HU䗄Ɉ #|`L~e| p 9DG@k[`h"/C X8*/g>͍fm(>,ȔC>}y^Xf1KXT-jRA/KݥpQaKۂO6}zK<`ҁ [xg|6# r]FX*i7O%>!hs߻[y 5<:݋ ]~X^QMq^2IFX'vD:`Lad!W*-!M*IG l_~) o9H !Θǫ32U&ׅ.2ǩٷsU/;>RBt {E okh7UzWvs2~KK A?O9gĢ*/dA('LJ!c#QU71̣'L ^8 \xm&P{k*bDmR?#ֱT )JڪS.a@oLҌ.yf6,LҮj;+$VLx':/=7 ɏ>AFs EZe*^cq$^kFEkXʧ%3N7m<xgD;HGaxK୩d`-׻`SIYOyH]Hp!g_X_^ϕy_Xn53a*XWU;6b0Kf@4./Z.F5ܔ#J¯kX`} 0INYa7S*224J_ntOzHgsK-hB4%q-[KoP^,z%~ׅ]w F%:ܲm4^;f5ONSOʢ%^׶׏{|i$;GǾ)3m}щ+SUV?)>(4ˢ:*|׿*ZVs.2\c# ׄ'}9iF*.9#'ZNgX`GBEC^Df}%kW= .!2T.#xm|9.*k}N[V$hfbÓf!s<.8 c\GuE_5Ks|  (`\akkjjx#9'Puu0r@P}⯹{;o,:23$gi"܏Ol'j7&Yr?^3Duc&%l=5Ngg<iUvŒE~~ԉă tr'K<OHcHNSGh'oo>jXoRn C?]:] ԬqpbcyI>qMYe!E5fNV0J&Ԋp#nhJR#9 ?E"|-6Q+6 [4Ltr sFM4v & :PɊ>lgS c"<gj @[|W*ٟ&nE (LH/^r # >RMW…\SsiUvak\Q}( )D[o~ʝev髵I$e)tg*2Rt8+ wWd{UX4~o"wOZ.}{ R!Ȝn@e)q,oRA1Vm\wwȞ4S))?2 ZٮzxfKz&ַL]O4cp|IJ>V7Qwx>kxc~Սto3հf561cd,L߶sC6"#}0uƗ 匃X*MO T( !Dc*=co+;jglі2>JPNN!/5W.ipaѾcW-B-1 u> ;?0 U.-QHXtiu#ˠ!ҁLf!J gj)Kdsw2M+ 2z0c(IiOeEWlY{>ʨ }KGeaNRa}F'tlRO9ziVXD8F)dɃai}踅ʻE[eŢVfG<W^"Ќf RPeq a𦌿AL:H.lKv&D:*QɌ%RY,t<e4B3ePur\S5"ThX,6!p`TBqAx6("G\krsխ?o(!FVgpE,c!@̭go8R%!ƈqr:RS6f< 42 K0g8z<0EhҸC)ΊWYtt1]0pBEWAmsR 4'7 C1͆Jdz0^Y1 .wLO*,d{L/ſ|i0YX_qvĵpŶRpC&͐XIZҽ;n&܋cB2U!ףъt>5?Bxr5T6I7qQ'@s`a΢>ݲu5xsIJ$K3]8<~3^mNFǧ;ce k}`7B0Q[QT|ۨq/)\ֽY1a0 yϽKX{^m#!?"/[J>Fa|xU0k&>(aU@:zn|n8ַTkv!Iz]ǩf Qt^X. ӣxqXP zl?f;x&Qf+zNt EzI QEw&˶nEI}5]I^2M{9ڡҟ:KFzlhTL @oNsP&r#ْ$;eyt {BXaD(Ob^BY&Qmn-N dVZ1 1\ZŘrTBUm1b<(9=+&pOt{X 5D !]k=6B9Bj?ZE1a|8v&=nwL4ECuѧ ]Vi*=f:OJۡץ4<zgc4 Qe)a` 77jK)"Ǩ$f 5}+GQ."`Ohݐ, TUO/>C2d* ]鵯9By8Gx:$c#WtVNĴ3Z0FR(3ɼo+s!ƺ͆XjN*8aA}~C3_fEKRSŀz#{~zN91-umz!@纮zi+Pse/"$m^~42vJ{G2KV9a Vk+)ht*-R8= fNX@/^#)2G)5pN!IhnX45ӢYj0 =g>pA|l%5D(ATt|X Xě h$Xn G%Vbt)n}LFmG*t`ʐDDр]鈓Hq1p |dҴTzp'T7r3r=v95<4\T{œ<1\@BTdZ؄K3xߴLbjL/7)VYPeuy;9gB.)1/|i2$y o:іTB YC5jY3ڠwH>G:o1+o8Í$Ys~-nķð;ѺOzq*mKa$9Իeug"3#+M Og<2t?#i?kֿ;ᬱUJ1ǽߊf̏PuI~ fIxӾǵIQ&Sn;8W]ڕZs/V|jPZ*E|>>( d"L#y>^T.ݫ*u`E by5cI#9g\!S( ֨Gp-'nnbxa1&eb<Vm.xUKC̓˺´>EѢJ2lhd)j -VyHT#v/ou8GC XGg1yUg,] pS>1.Tw܉Iyc^d$%z D+&-d_p6: ,\p T=nJ98ܱ`.cb++lpxy;x3ObCy3~@?)R#WZme5+sij& ?2oi>:y31άUVEŇٛ#|6ӝ' s Դ,81M; ScV Ck5ҁ>CLJmY5 &pŭhhmPQ-Fk*!0ч??H|0)n`TiHLɪݔW^S:z[/R>>?z-1VSh-i/;:-;'F~cweiq1%7slc+|bD5=UD4yHvco)X)h0R6`1GLX=΂?KV"c1* $}TzqllnD<ed4Ʀ03LK⭧p˩;.^,cGIW'wU®2fQZ8x#rHvBdh1fsU'ʳp6IZC 2<ҨOD3dpr2mmv."*zh#xRns{0+!%U(3ls 3B3u A씀zV;! b-ɘŷI ,):y1G+zg FYGU>߲Slgg ȜiPݍ_Ks}cdSHd{wFɻ瀢oD3Uܤ{~d,+zkwU ˎc Da;&2 xb] 9XgT}љg :e>y4PG]L$SY+cIh]T_jzlRm[eA钾sf UrF T@H ~}{0'HFC&^*{ 7 GcdM~?]4$3c.B3gZsٔTTqI Df'4Fq<*cY1e8F2pS [=6m~6Y&c-v7pP],oW_$ΗR{Q%M. Rk3aL{K2)QYg" h6DfT\i^*ɐۓoS[& R`M\'$$qZ{`y-"n65Fj$ˈrht j_"a<#z d,eCS AP23p5[[L$R uAB8hMm`6CAۣKL=dz+'8nK3![ovtf8s "7кP}R& CQgYZ07070100000251000081a40000000000000000000000016419a23f00002fac000000000000000000000000000000000000006100000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.ko.xz7zXZִF!t//k]?Eh=ڜ.+^w#C_m^? HpX2Dj wd8 hT{*(bǷPd֩KtE A Qwz^̊63w3mWi̯s֝=D$Y[M3r: GnHYr'ZT?nx%:1 >\"#wG6d"oh(F7n)ҚU]M V=K&86hfwQ`"<ߒvPMx6r4oS-oO VUPwj*lZY5ʨ4zT~~?(@T(UvMᑸH̏vE-Lc3C\S?@_?ߎ)~aמQ(z}+"{} vB̼lqwxJe$0?L7Ӳ$.%hְ>~orcyPp{*Xz"S>=xsvPpUhlA pQ C]|νJ RW;@="fd8f @CA2Ȉ rӞ q&X+-HoRV%u?TphBBy9^sn\[GC A1<4[,*\RF<4 փ=MZH;!MFB3칡r+Uū)صH42GZ+yS{ԈYaqY7[M8xCi ^LN@J(`HeZ˯8woH6'*jG%Vl,~< q?NƻQ+cP'*Ϻ%G:oYkIN1I_LQKiiɛiS$u!dPߨ6l{;bwsQBرPqCtXF1=3C) TP9;gP2^Q(a80Mo'[uI+y*^u%?8^&:yz}h QLM*>,<mgkw2"O!VU%m/:sDmmikZVPAr*_d( ;f%V4Ghbo ESB } K0͐_GO0ƌq畞lDBai&wjo7R+1|RtղRԍ}{ogya3o`e'Q(!H&1ƅUV `uF |U-AH_dc7{3E#Say ϔI?nG1SdϜ=*OqvE;@Fʇe wwGf +b3Gw0qdU34 L}֜B9cp11QY`8H?7`~UHqL8qÌrɾCɒ$v2>қ27)@vCϝ.b$"[4'%15kl | c8 +9P2rd`Jx:֢Δ_Fp:fԛ{?v{. P 7Hvv!8L@0^B꼴P M٘C%!A:׻H{X!<&Su* 7 t>1<}$ {;ۤ_W^FvBp<+cqw?#1_uAٚT[G7=,Eҭ\Gc.=ŠW;/3!XJjwoSVA ]RZ\-&Լ;㜾(nk9QàШa5[YD`>JUT; jY#$>I3i)qa;ĉvhi<¯sYh钋>@. (tFTUmlJ&Y@욻qVP_E_ɯ`%iz"=} ob2e@TǐUd nCc>%;2Y&Pۚ4h1 TpIcF,%{rОպN?Z+$ݣd;1XW;<ϡyls6ޥա&OƕtxRUv7j<jkm>N#)TLV_CC k|22$h=(%wEQ4[+,kZ`[PbK"sw|5.poD rd3GSddoq1VuIo!!(I8Ѷ h,pm#e= n.b͵M;j;:?X6sLdѴ`J ଄2X5|3fb.5+.?GkJ!imbcuV)rlDvj5sMӧ $i j~b}a5CcDw?5fӸxp8]y?£Ɇklspwyvy$}A"J{LP5,@F|Yy|xUFBQ?u͜@T#hnkvW$9_ $W/,[迪^U p6a` .? MxsTaLYX&"1[_]y| z a:R>wZ %'Tؔ;r]}`fw W/ y;X tX$[.4SYj ʪa<8wp6Y1:"μIeF-PX#qn0 7 emO\Oz `+x%"BF#z쎃=l gvR|eI(irijxn~y5{p?70Ta%9% g2?xDY)v9C 9CkAo{TR4 UE1IsS]7͐| ([Y%-&XM <خh $ /!VfϊV(5JWB@b^3GB>p4@}g]?QMdvk4 xƽf (p89mjmk֧W gD ֍j[G { ̂qpQ$oA$`>2#я)dQ*@WkkvCA OIrf'0 Up+ҳFB2k$^{#_B>fjRS{OW;YM&EW0HW#._#c78f^ E*3j`0[i2E&aAz ~5O~?Q4RpP붍[B h gKEBjwd6&lbb!,3u!wSp'~'rZ1ީu< SN/Q[?zoƴrpc x(Vٰ~GojXڮѩ vv1hN_$تFϱõ9lŘK&t*_w*P1_m@mu*%oR 7ETNo,6ص+YHE,uyE 4ïBPbb5SY>6^؝s2p)OV%cV,Jy¡7hMٲԣxY@DٯsbnN- -=R9N@>܌HX/;62aҥKsvNjͪߠH2`b`_dl?{ X.]} 3_[> t!&ҩ6Ưu>ಝ_E^.7/w"1:}7_WD@np(<3|70aFN(R2И9ޭJLJ#]0Gnns(F J" na9|lH5BsCqF˙M<ȜLtWxz= j1~|`Quz'YW:&=$g`<* ;E;ODfm* ӥp1MZZt VW\K.ܤHux'; eU1: 9ٍ:^QhzefHYAq<^uEzN/2?7ki>t%syj H^ݠYSGgerKpÜNi>٧󇩪LFM^CP E!RD4r f2Hrlɉ@MҲ=նF|GDQـi~RGX !pECe+#vcy/8Ʃmj[Mpӎ= WjP%T:HAH@u#b*e>쐴g>{4L/'Ĕ~,n*oHp3~nSh?:Վ=:LoW;>:ImgA{>9rCp,?#Eo5-' ø$̔Pp3|٥wl>$]1 pT:YOb#Gk; Rlht4wD:+, &|pbxq4Nϖdz@HMF䖼@}'Kz,#ec M>vE}@ ";]>l]nowc屉z_ڹ s& a䓕O0* "29uש<>}؟n|[`)NX) )/ a8/\QO.d9zβ+-UovLnZ7u,J.^7JZǢu9 ,Ģ$U [bqu+UÃ2w Υd`ٍpRgh7IM*z ?n"}s'v vҥM)X0]n&4Sb$IYi2RvU{K#~-SyDn,~ bypbqN) Q'!r%UgQ=XWN}Kպ H-xMd4D* C훈3Q?<ө_;y]\WŁ QN\7awĠ<M{²mL}h&6U]zKv'aZeF@pqũ˞G2gbP Qz~]8In-)Ez5=VkP|Xy_"kY)%DIdh)w_S*#G9()>n7 IHI{0k]аܯC1z 1aR8dP5}S{#D)w#K;-/̬ c8 zaȭjr*~8:vd)kf g,IH;r}g+,ēAM)V(TGHөk͡Oz8^feB%~#ͩ$8dbk9yG櫚ƮR)7-8l#KڸWGS܈DŽܿiJ^xFǟHh@Z1lp5с#s# h!}vn@'MF4.M8w2Eiy{[Twja4+%+}L ]jg`=qY4b$ň|1i2fgy_UnYFP{zt:  u7{ߩVU^;+S{.ٳCHy>ӠڶU<;Ŗi@EH: >$MFL$ϒL{<O~a[Huֵ}GGl 2/x CT0\Ʉ K ]f1NQ({iP L*+33b;h7@Nv|Ђ׭L߮+5C"@_<0Qt1EN;;{K}' Ү[Pڽ1I+yKcBU$6[u32 F SȤ,'5}BiXu}y*`ZA$bCa`uɺLy|̯aP?Lr`+ bn__$+r5j"f5aHWpث){/+C?:؈p+պfِNв!w]:;Ҙ<Ůsɱ3sߪ fN[~)26TD_ʇ\{0Cz:}"$KkKxn=NS4_Ė e?>>eÙI1VTx\Vc-ҫb,hE}q;Q.b01:yRU=Y5x&]~I:6^sDt-gb*Ƈ]J*"> j,<nsyMn䨱ş` յwX G26(OoCt xBqOփ; hUo( WKj:nbJ^5NYr|XT IWZ49wx!YR4҉JOZ#@eUrkK2|&cBPZuዄgژW>1}C?p=Z_}@O˜!u2 hLE8)tZI/ m?yw4g}BX:>p`w%w|pJٓ_@홶r.4(jSPR 5Hdstw!@/mw~l I;!1O2۩6' = i7oڳa:d,6Sht|Uݝ)>@N+{4pِKb#g&2#MRhBrU"Rڔ vdͩ%L xÃ|ְݛ}]*P[2Z?j_xFPp~\'it4n|Q3aBG y3Kp7|ͥlUWp}fmʞSͿk%{ޛ-BGDGj?|*(u6_o0a4QehפQ9]OEJDw\CJNgMp?4"M waE7m^ Íws*,RbwW}3`@:?UxQU7ʄ;T5B̀mLLȃ;O.〄HfxWdޮ}mgSS dj1-K+22϶ [*dKwb=[.F 1~ >x]d" p 0d9U\|+נc!7hKf]0o\HM${Ww6J̳6$H;zF?v#r2ѝ%|S BBJݻ~C=u5C\ޙb(ĭ R;Khc_Z6yʝGLe_." 7ftYkt)6Hp{iA^ <n h Ns Idzb0Km|\Q7_bG( QtB_|qNOsjS0,D6$'KC] Lt3 9m k}%Ŕ6-JPb, \jP{!Ar AG-(M5|a2)ǂr) ܥA+s?$\!tCć|芥~<.EwV9U1b m<&-5LTN%ŤgGG!5{JU6W#qՑubqǓ_ e..4.v8溕xo?E.yN1mc4(L#BnI.^ܝ*"(SIO@HDS#Y )JvsP)oP~A tFkVOgd(>|r~c'xKxG_)y?TyEEdS|== ,! -*ՂI1@-* W\ӻPW[((1#t͖T>gM4_u xLY{%#yt5Yn+!A)0GƛnAz^mC&8 bԉJg;eG8 07`%PL:fdg Dhc;$͝Da^7A;ۙїFr)!s/D3c>Խ%Xu`2@idWupZ+q-ȮѦa a=@ =m܇ByҢ{+DKR!mgBu5[ Ȓnn P %Œh+%Qw6h0S>C(-WLeM@Tb Ttl!!&s/~^D;`MzWn5IR|JS  y݊( YSl}(7gg0+bK.q7@b"<& S7 Y(l=_47P\ȄK][뻐MQYyBnbRWEi^\hZT[޳P3ǟz-\];͹ݑ66 KuD!E,t6uF)`DDf ?o L \㍈hx0Y+!ᓉl1f -iV_]-Xf':^  ^5tn0D̯S8#P>2kT6o袐)+30 xS4$g" Hkn 4-M9}Z,o߂U Im -"Jy9̋=.l+)}:0Td$+[~QdC }*PN/M?(蔻 BV7cT 3Iog!F&G(Չ08PF19 cˉ_~:LiN=+Yb]ɼƋR W,i5ܜyTeYj)h6Vwȫm ~xQ$|062!~ZxyK26Qrw0BFf6mܹ#S*TEhw7k:hv/"]h)wzz'I{@Y6ki rκPW[sN9w'~ ]ՒmF3&M Omژ{WrQ?mO8{ΟZ]~H408Ma:,mAg. ^^>KEU5∟\H ϡ""ͱ;3Snq(I$TʠHğvHw3U*vY'q~ލ1)"\w{ ALh4)M La?OSYFSG8@ S A6dqG5Xc&ۢ.E5'-CTm@'?˕z;Q/MPÝd} );=A4ГڸCh*B*yG0>*dj&:JM"̷eо"j Da5BRlDM63|B0~dG\0di#\[wNFqD[3е(Ov9Ho*![/O.f]OP䖫G&5o%P=}؁y;7}% L{k֬(qSX;z-s3oA v5Y)O1J629,9)qLhxV8aOGk:Em0X]p f11WR`Sx$&oOT+4͏ qZĬEHC9>=.-w kAoimDaV@+ŷ$J~|}UCĥ>MϷEQ pl >u?bJ3b+=,&$Ǟߣcps~t{oY╈ ";:i"IM'EL-#GĕgSPyKؒdӓiqK) /)7聱 Kd<^f뙣;rSdeC"cE8:ǀ۠ P^9uz5@l>[PAkձ|`9 #PI,a.o$@5m/U7Z'5ngsIIr, K=fYr@uqGbׅ޴{m򺈢ׁN]uN[nBF*xLւQN_y`C ѺY n)~Z"Tr.fo9߇@ìCY,N(],ˑF6S|讧?j]E{9,u2󣁋rl2/{)p]e", [ٕsi\#4SY|hʱc;YsŮM8pĢRPE${Wq==M @mD1W[y~졵L4_? 0ՑV,ޟVdXmb3Dp][7!v" T%(dD(?=AKҚ[DmfmHW>&Bf$fLI`p& fF|(bԴ૩3>Y4L4.3]?ǒ dp7e)Q; U&;bSgٍZhxHDV]hgxJHZ/y Êm^΢p:|S<%"t䄒ζbĞCP)?wi{.~Tt@(BJri"|OZ*N7 tȏAd:gac-:l(z0gz@+"<,^^uEePՊe|P-cŘ)AuD< `5ENc0aLo0sz|t><єX"iݦ‹2\I =ѱA)QH<9ƌ#_| Za|rI$>{tHLbXAfm+HVX2)J_]6*g^$ɻ 1d@6iH⯈CDjW/\m1vϕsTdRj$8O*]1D3Wq @jn'Zvĺ*ovLyL l+ %: Gng5NE=RoΡbp)˜ juu2x2ek$vf+`! ?!ÝJrCSEc6aW9Kкg8sWX\'8?|b Av;,4?YA wcmP{ =BW,1O?!W;#lY܋nD5ּyBia,N"oo ]& ؤ@\?79(6=>ଚ|97VUڈX2ƕ6?Ѡ]>-q>jVDszuʊ}'4ܜdIM}[XA\ARncH{Ѵm6 >4-RF0x }[+fyImSfhXEIʄ'Tnt.a5alq=Ӹo۷e !GyMtIY+kLLU0(S3fr'#g^Pĝe|t1MTN1)q6__Y]{x6(`5ytr@CY4ڄn-qyť/ dpGP;N%w\ \ P;xB H:ƥ! WʑjrK#B̺4LnB衾=}r4q튈`Ui*<.Z DW W٠kWې:1 !LՑUVH儺 v)OF-B (!Iܽf:u%Ϭp|o ;9nGDFyW4Bx/C zоv":T=D~fe+y̒T;Uԟ?}P2KQ,ʆܔXS@IQTo)mCEiћ6oxfy꾈6;gEM-[gq,[cO6jd? I#%h$Rw;f#ZaBUEh[:05lǺ e0/{unR"+HEsH 0ـrE?P 0,( t(.lΏWhel>SyFxpF}~^ȹ#0iFRwVK:%vtӜnfY!BeF}-W"?9% r]բ_9<އG.2*9pZwA78>eLjV鐅% zޥW-F"6{yGf6Ajb{~L't>hu~/ 7 TR-xmw] E/q>zdS_RND^U>ݝUXhA>˸!{| \[Ne~I.|F5P17"G)RQ]AEdqWG|}ӱ皸 %S_S]Q?#9נ3=esr"9U ڱ=[QqN )Gc`]%]-$X`{OzGk$hNHU[x]X6  opW`1k$-5cB*L$8r D\@Aͮ+*RĊshGKʈ! c 1n-X% KqY3@ MU! Q5KovC5` SЅ{yCS&K!oɆM8,@D ׏u5i(nvd[ao^$R+A WRnOa"l?bSi O-$d'ryjڃWPD7ɪι}-\ ]'3 ZAK gpbZf!6gƋyBx"f&k[|'PJΠU`88^-b&[2yxLb$ii3o?2Eч_q߸J/<7;W@X]oxR\)y2Lj®~.=+ Y}6\YJF; `ˬ#? ,(٬䑏~~O!#n}',(;M?.{N@%YVeV/l*;q1|@wZƒXTDZNxr:0Ö́d$Ϊ x^K? <yz*p4][SZo-Qz{Tbq&ӟ&Vjh^״! ct8J#n6Bdu4,`}E@cG%ZsJh4(TF#32x?'؇Nmj@PkhPӼM+ Bםpҕ1Ȱp都$QZ[I$0K*5plHwµͽ 9FS@ [pԣm3MSM5JR!:AU-wt3;+r2_^zF'^ ˯9*HK`gT LP1.7Tݗɤ?,$w!vn9q#8ǰ@v;cR`LXs>Yh[\UTԄoƁOPLӨeJφBɛfUD܃ Cnp?sN LLOM2Vrq[ͱ%=Y:TYv6$b ez~xbzfΌ"h 5 +"wUkK0j}"_,ҮjvWwbG K0RAl+UHeC`¡h2r*f_{1p/o*IZobk׆ž)"KDg;`z%o_wW̾aT*0#^v.$NsԺv]R3Nb)K?7Yedډ@O=\V>VVu@Tcȃ tUoɤAgp.#QB |IYTlM|H.`Xg\`7u \$&K-H/Z^獤3E.rпgQðA $WJCceuw=9: dv`jTOFV[Cn4Ů1JT&/Tyg:gA^TsSM>3b$Ēv(T}˷Mic~ygkyK_pa}8-:xa[8[?V#Fi*o آ]MH@u}{gTzz}巟Η_Em,PP?U>H':d6yD2o ct#^,O2`}-WI'tgU;&yj@!?,F !яg$v)(At@zϤs(Kw͏tZMF9zW!ϖWZK?=G-7{9y3n.BL8YP]-tKJE'..wӐP8|fyr-ZHI.UTa^q~⹜PIqt4%-70[|opX9M`- 8 _m_<66ѓ<ƵsIZkH;g`greCKV؃;8v_PeIPlyш\~K!Wv값#uE\k#L<v,@ 3!{SDDl~>hZ✚(C2]!>uAYN V][FX3hKF2LG*ßYl!rhgVhjw"k/W4.M"}4_E#`ցAg iTXGy4|x(FKR :Ǚcu&r.08Vu2@i~ ><+5E8/b{qBn.e?(`HSp+ 5$~s<~rd?01ѐVJrw0>~:~5*. ֤8:+ Oma:f( ʹ]AWYᘥ]a7@</`4rLB7Em)Hc٠W;m ǵpj"oY 09sBo I¬Bj&Gkmz/wXK&$/\^",99Aps|nv "H>jېLGk{d8Wq7'ovksk}NT!Y>;W6LR1-~(UA#TA(ЉT++fī]+obadc(@͍N{|"U(x~koH `sx+4pп rQUzv!gbVE}i Wv_,#/hܒ w~?\ KǪo:w!\,_@(E.{Ie{tYq nuHyP{|iuUnXI↮ALSu&‘z[|#T=&;@`[ޑ&'b.쉊kMȨicE cGl+vǕCM-K]p/?G*p7ҌQ& {pAwPmUsNJ3L]fcBnGlӣJ_\(Źd9+rၮ71LxL0J%v 0t` 5{^޿ۏJu+l\'t恷Uz";%>l?򓆯X!Pbp!_@Y[UL; uxT~h{nq.J!Ze(P}gYZ07070100000253000081a40000000000000000000000016419a23f00000c70000000000000000000000000000000000000005800000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/ttusb-dec/ttusbdecfe.ko.xz7zXZִF!t/3 .]?Eh=ڜ.+К·aIN.ejgv# S{ʭ}!k]e wNI!Nc:QIe%:Wևq=\ B8!~aWo=g< 8APԢԴ\ЈwFu[R8m=pOgdG'4XWM!|gaumE))ȱOWբ$拾V9@ ,/$k!k<A^꾽'pcD*.e)>C|9\ Çb ׎I` Mur4܌{{pA2&TZT6V߮wB+=D9&!ޚ)0BM|<, P"tEhѣ} n] Ƙ[V?@P%pəԾŮL\LӔQ^N[ /(xl↑ WAAy\[D"jƲMk>lICtW+@~XV@\ԱNDj5x+re̷ :U @h4FS#+ܜzeݦ@H7aaf-} ۄFV gP0ԥŸ(8Xi.b))#-SN tijDw&M`4XI =8q܈~AR-*t>#E[ee;$;܃&C ' I>ʐSٜפVл?+=^g+T~#4)Ǘ}WT)Q:43. Z+cخ:`$+3մjݭk*D]AV/ >T;4Z s.0z7 xB|b]N$2b ԶDT͘.yV"(-Tq ,Mwj"{4uu4aO& o7Gbsԝ43(3h+SIVwXLJa/Un;{ ZrN8էw,i5Gzcナ'hԋRS+ſj1pr_ۊ^_qS#8H@ k>!;g- :qW/fk`ԼѪ]qSJ'&d0F VvjN w6=~f[*7\7Zu> 0roϰTwR{&a@8i Llָqip^TN<5^L<;̄92~I"1$@έ:1KEJX2I/O'pߔ]eꦘF9}Vۺ|qm繕$c J HVyhA%/:@x_ Ps:L>Y/$-Ǯ"Lj`~?y#RuH~tѻfX.oeUp{SisՐDsWhHi>[o]Fp 2_76)7ZE?鶞 . 5G/qAA[ E<,yӚbbċlq~gPR7ELv ێh &֖HGxIi{<ev虰D-(e-EGTt yvtt: F@>VZ#  ۼpNL^^Lr~_qQA `.ob]ދQ6 !THnSd ӆL~ڧjCjZΘRRfVF2~zmy]ؤbC$wHn4^JE` ԟ ?< rFJ^njߵ%ZAg '"bxB5uM1 '%JvhߢV 7kwJYz'x]~\M◣7vnIh@Յ-iF./'UxPFLOOK{╙C RYhW TC_= d Yc|QJoô-OW†VAgǐia=mYu+Ӡ퓰}%Zr MG]$5ҿZFx+B: b՟r  ( |7uI786z:BƇOR|lT)xʀjG<ƸuكWZ 2GBĿfQTzntY5!+'jܑ&!/qȢoCd ndY8} A GО>qowq(†8;V4g.ݱgYZ07070100000254000081a40000000000000000000000016419a23f000076fc000000000000000000000000000000000000005700000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/usbvision/usbvision.ko.xz7zXZִF!t/Sv]?Eh=ڜ.+@C禭Wq4w)vVѼov&M&t,9ygEw({Q=J6;琉Ge l0;~9eV}t7 ce7L*0Qۛ\sWъ`q<ЋghхY(Qɷ:'|SޑꮐoJծsmZBq cte#|n{\ibY+š?$]:bB.OJ]YM>qLv_ xp W*'gW_uqƷE_3o>:[b eH%]/bvvۋS6@:,+F \t[[qG ]>ik?^3-Hw 1 w&1O6%-U*3guW9x :g n:\Ź(m2l1<$[MLol>1,&s\|xGTwsJ)>ұ,c= du0xQMGBoq4Wm']* $2uЂ|E&r \O`b(p;`{SAn:Tv -=O_t^Çݛev,N)U`;>0,h™K~xs-Yڙ7,Rv`-UFsa|\j;2AZ֨6J]RtB&Gkb )CŒj|/[& ajj+|Yzi&^ه`c;BfM㯧1\|,o¶0!p*5R Pɘs:0PqC'D7!+y7OKmVEJ<<Ԉ^LT3;<Ԫ+b ]-!qT`d;2'BR@y*q (Yz贕kj YINTyRE~ 5\`2n99YU1,Ҁ5]6{Y;]u s.b-G ֙ab0X4%uL (g A֤Ӝ7Ձt!RMP(Nx 3}4%osgE._MnLs׷|CtI;P2/ځE.|`jgҼ $OLk]m~db#Dyn"(0GP شzZ܃);O q[&gj7K@v.rdf%J!QaYA% nD jN8[1l)_"f2i6R1YD"mʥGoWz9쬡?W8!H{M:HN}/Akw4X1{%%J xdq?xԶ~R֪ 48VoN3ҊKX=t T:bb;I)5K}4Muϯ~O m=Kľ~ZռC.m˼p jWApgt?֊.T/JxXI^2#4LInۓa߳S;GKP/6>uQbd˂̏ NSaO_Ş"*IBn)%_&cm19"pDJAPٓM JXR_];n }QeWn0#)A"j:"Z}Qs'$%Pjmdd e h8OiuLB3o:sfeV1kD;lk$cv咗6y 0Ay!nN){N;,nJ@(~#cʰ'Ĵ8|:v U R38Q˱o',gIۥ b{H0Navl %Ɲy vteg˼>:⽟P+U 9D2z;ޭHBu;ᖛV /jQUbé,O2$,)pG~Յ`!O2ƆG<~C޹\qt*@J}Gbf| EDh9g9x"|^v-|H0Y/)UmsOϝq5>Шk/IOA5oaXC[a1 K眯O1 T’߸9Ӱ< 7Sa.s )Q+<1>33sZOh^G`J~5 6kgOOm;b ʖKYRݚ Dh57 KXl{a6"Jy  $f3t;)A f$0U(z7 +^[4@om:!3՜gXC_5LڿsK:~MQ0c%ZnM|"X3 6#qz0苜PB=C5>2#m,ñپ?y=U #;ZS}kkz7n` fp yk3=L&0661+EB[t7qܗX J 3ig*BPLa2nB؇j9k+uK d 1D\Gͨ1k~ԚNW}wu4 6^8}Ss)vDڠVwۏؼ!W7cEr6OOme*pT$to~vUi<ϥcubPͪѶXbd􂟠{B &i}]KjhN4+4)φfI0 w[R_."qJ|w5V,!+Ocޫ9ǻHDu9l$ thζY1 x~jC;`%M ֆb\Eָf{lybˊ BkSroA LwJu<‚{}ѾB\ +n?Q,̘ [ zr & TǡP-mhL-w죦DT4#n8nb%n2uPX@#YՓ77Mt8wGJ-=o(Nɤz\kNוjN.^"ن4L>4ΤF,I)X+GOH=w 'VB-ĴEV%Y޾)4V<,m^Enja z(4u3/Ee(hAޘ.yuX}.W%`ȨUB:O@m-R~k]pC@vֈRXOJejUPWt܄%۩R-vFgУ L{\_EtX0M &  _RIԻkLMJI?Rȯ(lP(.o? ]CpBpqCϮ B%_y%˟W]=J}U$QOP^^WI%G[u>vSS tCg?ċ}~J$HdHy۵4kKs(nd@,5}\ݞO&g!EKj tڶF>JhIU[HZc;o1[A|럴ƫژ7^9tp:?\U H(icCR Pe)Jß6~g7uMR?'Mt ZVr0a#MTTPHvW<\$# l*ΛJ k$7"FÐN>eo?7OkONas,w>kyWP&{ ^VImP,0 TQQ[Ur +߶[R~F7g^jG)r@REq8U"K-MA2N԰ ßXC%Ttb/hQJ i".zj1S/Yq7̜3_ > [2NA%8_ Տ=ou614b70IX*eg=(m^~*$E uSݛ..j$DFZMzPɼ|pxj.W<#vy:ºɣqZ7[>9iڷX{a=qu\suiYܚdJ!{o%;)/ID^`g_~l;)A>/3xp 0V=mAc0wXC͵NPkz]DAQ=;x"|sukLu^9-q.&D5tK:NH~ryl(5{n3:HDd ?]Һ+PVʊ UJ{!xdR.:׫ 2ٸK+[Vϙqb4e8RY3yFOA_C7pBF(RiPZ3a#k}q0dʼF˜s9-P0 0Zl,(ڒϸ]q x/^24QDuF&l1OhbH?pN%;P%3Og>eM&ʾg4xt0˩,z9> V%)U/ y "suCЂNxWimp=1jH^nb"b.ͩ)3 3w/zd=ģ1 jCu0l!o=H 9ʔ/)Zv*wlMtÈ.Z9U**(e(+i= }R{57ldU:J)& ]H~f3؎-SY \-blM YQztU~kVƞ42[r~Z p9/MpL>PUdIMiK˰7-m%DA<k2 6[̤6,L,9IV38%+kH (~@ <[,$v:һu`ɱ .jEx S^ֲ;=H( pegwA@d 5 $(ᱣ@eS@f6n)gDSwWnjd?DG/!|>1m[5w|ǀPB+3 `+|n+Ԗ9(wN̕xJۨ6sG lxR6 xSV@ʤRMښ/%=~F$tDahC7xFс:^g ar;oc N]N&g[Ӡ@# ;KΣq=5`/n*pInCꗁ!_/AB; ˓EJzD nf1P(=A%,oj]eO H0^Ef~~ج\L&͟%8[⹆͂y<^$1;ywTrf<5#:J) y[~RD{-GؔnLF\T]inktBQRƞ\B .mtXsM2 U-?31>' '^kl4<` NonbU^4glp?A%N20u%tʽrt% OWY<60랒|ԃR53n.๢?f\8qC(k\B[@Hw ffrj]X l33S2})LYKb*: i?]Ga^SVє/AI=o[=%ɭ6~<Э4?\ʽ^1u+벂w!3g*8 L֦ M6U %o'>s{_@r챽T$6B5HP?=98-vD7{zaZ|^"w@8쉄Ş w1 e We}f}|.4LE@"hQbyk+F/ ]\[E%>HҀLD:ekS ʔL 4rioɉq-<%Nk o)& M~o쭋 &Ѿ":?W3y1<W$};4?JeAU7S78jJgsK>U|eIqƠe Daz*BCtX>)V)f^=C!V 2b->޺X`r`*;yLM[5c `,WSClԾVG{]ʰč6!v&ulTʀ~!@q^9m ={CȆd6%RfD6Sy-Ns$ʷǣ&S1a"iD˽ f28wr2<b3J3+zU {/:)l .;⟿. $\)m\&tWTSdc@+T>:f[<86*K0kFص^aZXg"8>\8Nց;nPΕHMR;P;2/p\mtB~wđCB2컗!ǂ-=xe Ǵ# VV%KL+r3rhQi3;侘Xo#EYƐ@xkI(M#:@Ǎ{$~ܷ0%|7`@Qޓ *%STTiH."; DLZkp;WtFKa[ 3Ɏz0ZgWB{."נY ..5I |WM;IaD[ѕ4MTuy3JuҤ"J̒XE:ʜA+1 .n?:G<ȼ_@6rw̉-Hd C Up? c9gii90'(+sIbI%3zmy)ڮsTJ pN-tʮ@Йfؘ/zQK-ɸnp2|Ӈ\U€eek~TbA0UW 9N5d[fkYQ",0cD񥀯:dNn.?>wIgW]Hin} F9BrV)0ye7JŢ {]J2ܛu6QWНd{)Z5B xJ)$FtWn&2ʙ%wb i~y5CԦ4F` "3 tZ>Z@/c8m}P{g)s&J;𷭟 p~R/SZrSo@e |W`gY0Uq xsͧv˩EPcdq9S$XM Vx{dzCI\Ƥ=&Nf$.ӯElh`xƛ`4kjv0 D˳&yU8(.v" Fǟd>?M)uy岆h^uI:PXm]r[6?U١.?.۾*@NHe2ҳUfǐFs;, (uSc\b{rO/:Tj"! Z ɧ.(kr2)g D EJb~ubR82fmbX<^/ӿDBѧ/367ϗŒ1W. #Gum>퀉1CԌDZ~;@g,y!EV Pr!u/B_CT9"\o ~Oڠ-B ښc.[ZD|wڷ8^n4~xEsx'2mޥy5qSF?Up/=F#6Y (;O8KKctTXZ-ga+/1;_f|QtcU[f-SV ;q\#f@d#610W{k Amm"9иru[mτ]}哭{>'aj +l~_ݝ0GD/]A;}( F=Z g<7LM=4#Wb.qtF^&+BD^)kK!uT?C/+y 02(1KƧ9@d+2fjhmw^[.bW +.ώ3gh c2v)AJ`ypY%VQrye2ɴ @a6aQn8*D0ʰtOB*pPZRCo%c~~}ލnZ%aMLob B'^l@ u.IFy(VA%uŇC^?C'Dz^pI:tKǢNU[S]jkmA)jCE8aheUvdq:O 4"0U4Ԧ'I%koS) ->趇7u44YM_5`SҾ};ش'U-ħb`@QH dR:^bn'K|ADmIˈSM9:]3Y7E Hnmy5OAHOG"y4Yr6!B<={B Hw.%߈R2OQqߪ1Sl&*-o/vք]KdR(Fc)0\2x'A 򉍊]yOqMIj.RVVx|X?"Ih,gŀ&d-^ eE:蚉1* _WNu=l1lW'ȃ2)WO0o}-^ (e|j뼯+MIt'Ú" fAo| Bz .gS N}5k ȡO4&Kk^dX<`>{`w=Rjĸ#]:_ޤ웭n@׎Ƃc)|)ũ2?s5{}=˜񴀖nαF🪰 [ S+PҋTIlXU!nދHG2,0}>RIu zZP6rm>1~@R Ui..풳=bkC%]W6Ocor M#4 좁v^3YD )Tそl a@_<:$!yq;v__9kL(0[+/Gܟc)Zr(e_.?xfXf+st/P.D|A^b-ycliޭu'+5qx$Џvlo0'8(` Zs-(.> :V@bڹqe{C!&+]L)"]'VLq yWb؋tQ]k|BO^SVzhyd?.Ʈoב8Au'x~v2\|OçF!տa@*!g-P_5Dc$S7J6ZUoyI i:e=6[BS^})Aыغwkڲ_L)3k3*3ڶ-gvc, ] ,EK(k?ZEkÑ.Y9BI{§JI국GzR7Z5E1Lv#1&ff#%!V% {^,S[Mnw F-s7لz֥&K{+`:{FZ˞N'Jc_+GL70/2Y4!G g̦HMU#nL.g-p{_ۃq.>DAI]/2e&:R(xuj #bRL_RـҀGjb| unx-X@Lddt(>}Sg 8R[Н=d0￘H&>bCw&.g*aш1{ϹwjU8gn4'YSQ{:9y{)\zzFޒ..E\m!dp\JXcr׫@ߢ6zøHu߬Tj& CEfmUmt1ؿDӕ%p%|R8ld}R܈0 ~=w(^/H#+eZ_(!3Br,iݭӣy( Ef:q-+ u,|[1 dp (?skҫ" Rq@(bcֲ0zo웸̺2CN-!+*{wࠐ>=HYuyZ @wI^XZCU؉q#^ɜ񡜐QϣR؃}JXh{h'@1ZW~HeAW vifIfèS6\+U3gT̉,O}g7aCjLDnFs`c㐻Ve W,LR;EoՅD+݀N'Sh ;FJF 3`V@?pl%kjTN\IhG't@R||SgNLFZ52U 6*ѭ3zŧN3 |4V}|Fœ=}?~I. 3JM6éEBt'8o1FK:LJ[r:i^t2L9-1[ڽc]j$g̵Qq-QL43Sˠ}:B,S75Oz;e_C/K&Po0M(L/?7]U?9`)oJof=Aۅzëו1G$rV8UЎ=jt՛~~z"S,B0 dԂSr&ob׵|9?`0lf0ۧj>IQUZS{QBMs,x fv  \@ /üKU\gT*_IJ5HN\gQ[3ꌘG|tL-? u.(h\30t~{A&Dޗ(>rG))ƚl'5osY+OOlSڧuCU)񐊦SV2=C@<j3tJY*,L@h[=YwFpaaJu4Q}qU}>q."Q YtCq8zOI[*W uJ^_SFy #߰!0JY%p-%DVoNʄ* @ v/b7bAkL/oE/߰DA5Cy?+cqpONoɄ=?8TZmo.XQ9uhNo7nzj-e\27R5YL䥗xB7^k NgvI_K(Mf+2_XW܄/P Uׇ2H/W~̩Nopܔ,ʛ.úkDBvB2iWY,B0V Oek-O|X4Uj ]j~JAVW5=w{*$)G|< 鲶cf_|@ʇ~M-|ˋ)04Raujq!asՄfY/{k,+ޛ+%V{ 7nOw]C+M'.!Hb*}!~x[; lA{aCTA((t~ؼFv>SRSSij]߲^IL|xkr&/5^>ŧM-LX پF[ x';09ԝ/Tufw/TQYTk9u\R!K A}쫏zr ESQJҁ+YGRAWh!,k _"sDیRgG_O zNrQ=+{L!t1It-%i|sV,p[PT{ٖ)[k( }ʲg]j͢,l6ry)fhohdg2[`FL@~f">a&]7xNF\H!G̞\lJJ8p.ĜRҤLWO n^k4>3G2kEp{vH"9sv@/dQ(|QF73-4ʳ )ٌЏgAo<]~NըTIl҃[ӌS[=R_w5!&Px0S@Uok jFs*f` 6ƤxD|퉆3œ|eiڳ%v(`" L#eHd"E$LijT J|S-؜2™p=ڠIRms,=( t5`6 ט6;xY2^XK GwkO'/X o:e.F²G5T(x?9_"X؂ NJ*ї\ 6 0ﯿ\Xd1̵2ãD8~ F_L|dOepHc^K.;07>nǪEwl&T`׻[.6_Ů\+Ffbo /%_ؗO-1ebw.m؉޾#tskLV@_u9"liIA+(F,lGzfȜu̡d_b=rܵ&Ɠ<iQK/-zE ߈Xη@ݹc#yhP#ǓD0VfpQHlkNsȮܳRwZg'4*[~pznk@$gxmkIt!6 WQ ) _͑5z$_Y}[k6tpBEg,1@ JG22 DBWN0J$C(#,m3k H4G4\ G.]1`==Gd& T0LEuH-*:VnyWnQ #VԮv9TjN)Ai\3wk凌3b5=w0@ɎHP,67aa©lw1li HڄW,8GoXgBqVh]ZKw»CsБ/t&ſ4A6dI{܋!6GCd':oF%Ǚl5er[)m/cm(UuT4|:s(b i0wGx]+s}c8>BC#s<;e"=s*\AX)t-MQQY c#/_c30*Msu`Y<Eܠp^P3 C1WXySҫ; ]tIv)>AvtJl?u]׫Ly sWh]ɡJΉ$KkNBW74^C`9V8F9ʱ'KOm4x j:sFlntćIܾ&R{-PB(GO{_YIJtD,8?F6i?z7K].+!y_+S  y;Lcz3=- ¨5FM.HaQfQ>B~?1oq׿,;JY#H6-߈-;w^XbR54zwQ5=WPtɲ#Mj dGDq~N?LW}xf+Hx #b֣:KK!:2ך4 W,}@j(С?Cg h%oX7m/aCEWItZMɇ\8F5E/JM伿Q-3hfWWè axOә qa;YijTĻ\_o4qm+An=Q*هzAQr9Kh{۝ l9 ?4f8ƅouM2fGka=( XS"tTl1,{˧uQ뗜}#&3D揩6 ƙ6jA'gw04z雑%ڷL<<)лn"a4f)QX47'(pO],|S+wp_~XT~TBOS]x7Laf ab[$}sZ'kJؾZYGzbJpwQ\t&Y&)WAw}6B2ݷy/2BGӰumiHuc^z9G10ٳ:MXS)\3i;xvL:[nJhA I^i71J("%} 54\# sޗD'dF?Nv8BO6-fʄ\%aDF>?E9wݕR6qlWgx-kTz94}-zԌ!)0oYZ ޾}'Fדcڍ,X`7Zt?0Ty#K􂄩z뜚]aDG$}3k C|$+ 7"63WU+6|`4Qc)yqL6.\OW<2ڡUqs_-vE#r*-קwB^*}=ETT;~>/¤rE\>q6Ǭ[\Y_ abupioV7[|=<ˋs: ;&4($6]#'t-@_~B(#Y7xUYIA6djc O-Ji(2̿sEڽb}4Mpzľe9f"қ'Dڮ2|o_oVdH5].+.GZ'U값qgB! F g6?>M%0z8yS$M{h6 $c-tWAH4s$cqNu[Pק*'XPCr&V e7R@{/GIS/%{xBF( &]٨g7MRv_K&Bց\Sj7M343[J WLޠOQG!E8ؼKKyX*Nd$hKu78ީ͉U>}n}~D.Ƽmz 5}mǕϺQ_lH< IW 7Y½5VoanVʊЦVZhr`ƴMU7/f"okBy^&:(\J*ɫrjD/}xFf]>aqD2p-J$̇>)$W+Z.ޫQG '"I#GΊ?(r]_sgբof%V<[qUly],A7R/.p:jvN8|U*9MBZ*XFLFPJ>bOc&kx,xN^z!sjbF(֛aECEk^юkxUeJ괉5C8U&QBe1)8*g)YKq~gqIlz0O+er ] Sh >D;ڶs&0n |Qmpv90~p>#nQyA?G>m0Be0;B&v|I؄jP< \31u2-jo޲gcx58A$$@ mr9 m@:3 c=n&d: 6N:d 9Ov6xiX(kK\:Xȓ#5H #Fzr΄\0, ݨ!Ӻf]>HT%y8jW2#K"2@s/CHGQ)ւ)\Oer;b=HnRX )<fNƵ;N !O !-{]V)S۟K?h>"m?3@ ss[EH[[S0kCJl1, `3уa?= PEYJuÓ8bkɅrNbpH+h9-;^6A\U*2.4j)m\E4hHLX*aNZ=KQrRy/o*9[ʝ Zޮ~ n2N`]&;PT/+Q;)acOfH(5{>!pC@i};^k,JRpB)~Vl&vn(Z3#`V`_1#fG s0<%c+D@4@[/O3:-N|a['<՚?IXe`֬qFJrI,r($tgQ`N:|-]&h䒗_~S4/r$;4 #Ifn-UH8SЖ79l<+C~ SNFmkt9ќ|3HQ % cRC *3 g2#&1w/W̃Xrl$2hkhUƷ&绲g+܀FzuL w"}Uc&cOgIXS9 \q7W̨G. Oe@A02Mp,JZ=@=.zP)??{q4ςx+0HGz[k *4xcfxVkh$\-Z-wQuҌ䗭Xx%~; @ -#GE&{x@h)Wg!T?̄oߨo>  H.zM7OU f~OĬsc)ΪP[5! wZ"' "e^RJ)E9OuCC+Ζ2, `EX?;ݲSĀx:k.(1ŴΚǰL~vk B^_cN}qN0""Ihn3QrsQ?8#nfqq/Œ7|8y >Qݒ\EY !ϻYmm 7h]rC\{E Sw-3*,ʊyٳg.wKwFY"51Aj KOg׬8QY;RuBhRVIP95EpD׌bjUv%0.aȠp5Ni\'Z(oV<O)p2Dx&IW:=xi$.[覱< 'g\@44PHs|T: vǝ +{"FR`BF+|]2#LŌX}+4[@H7yN/R )/9-#x ?q cq'gȭQ69g^ `ٛ\: Ja֥2^G7dr9hBX6ZuV@ ͱ% :~[! $ >0P.cʂ@']:fQ)*tH[+ݴ{7DzMo.VŰ.KMCۭ*{Nv5){CI=oQ. F&(vi"^]؀'l_0'wry؂j%|H$!=m*H9|tVI6Rʄ{J+j5Ɖխ g g5y@kjaiX/.3ΎF!=;nfx;V< J{es?eAFELzĘSG3?9^疯l(Sޯ:县|"!x{cw!%P2AfsՁe?lg)'w/`E<8KH nL>!!1 g)kg4uBo:@Ǩ 7S2oÐsnE5 _ f_ V1 =zԾ%ldF-;(bP?9-=XVM ݛw[c/G.߬U/WܣHg ā\Bw%Hۺ4^52z;a˥ea\k'PSH2$gZ &45)ABb̸D- rL{f*yc"GU޵@B<4ZnU!3[ OTъM=y59=oz a&_@I\-Cy=Q>^+cy;c:xmNRRPZmDSn{-]b*C.3hZH@b0&RwM6 2%Q7'#$B׀ ɠ|?aJ+n̐ɧYlGZ 6UBw['KM^rUlay0ò>,ݍ휽0,+K]ivޒ"ԽpьO8 s2Б 9|x }q*5&[K+8Ė Wɳ&kё2JzxO DnK&a_'5D;ړaLHmh~ї͛0Aܩ[Nra~5 p4_E>$[yNp]+UB(OFv@'W4&S"?PQC6~YյK59 TAnx~,}cM*PL^*lzf< '25D2z^w >X?Q-]`T*.D yRNa" z|8 Kg2殶M&uy*[6gULŝ+<#5O+&"6U2Vn&ZM{[t;034gX?-J%.ָ&1c<L#Tϸ<vUFg"L3_k@` o~;*Jn_q$@(_2:I)6w|#t.Ve.0EڋKp9S~8^/iX K(6s& #|0)-EX0>-#|Pxi|+h+ 1 .f, HWKTL]>6+ 2U1Z@.m3+=nɮ"T!r-J.v4B: w-.=@a 8~r+n]eS*V=" U}?yFsf5Wlɒ$sSJ"S1\73y 1~:{psU7d ldgYZ07070100000255000081a40000000000000000000000016419a23f0000c410000000000000000000000000000000000000005000000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/]?Eh=ڜ.+@z Q > I(t~آSlA6tWŧ|[ #x}8Cqc(c 6ԧY#{I+=2BIYYf|2Ie@a| "xTu'Ur `Zr䧺Ou>0:$eBk~a(a)ΔǩɵbA(B ;}öo'/pvTm0ɻ/RDU<-5&r@H%+sf@@`⃻n&jF)DZ/=DsUG<7_ έUpʳ[a1: ༅&.94bz oA3! ujԬa&ʮDV|)(N)`taIa阺$O7n$Jqe՘b@Wmzo٤I&EaE!f R܋ZDqvD^ByZ]\=,R2^䘒ç ɝ֌A1iUZcaSV>h?H;kz-bە v0PEhwAqe)ÙB(Cxx-B!hzocEw5_PU'IVRqe-IC*i, ?l=mqIAyLظϾ4dp!\څoby\94o] I׾ذM,TLZmgYQuAߘ)$ ֎1rAQFJѵcb$ ZVwδ䃻٭ 8w[9/ǒ \ ЎQk\QA͊{o'iGIOV*5b]壃zYw+m8_[*lrwj7 d=Pm?^$rgh) q dB9Q:dߛ~(?7YK8KÅl o$^V#Fa2<ܶ)obAK/XFG]v`-jeE4$mFցKkIvmTbME/L4Xs!Wv>:txX&03N@bXBM°0B࿱%*dF&P%W.5Mh,Ib붙<}w22x1JSH]˼%bϙwͤF9m'JfTjn7il ¶kQx"=E95ju[kpX}fW2NšFMC؝qmيxB=3CeQ2fD[ٽi_["d+FߔK萘9ݬUVB ͙ rZf=G TvCC_*ZsuDx"f$Gѕ'?˃O UWY%[ZLEbiᬺed)͔fqCwSf\'A4Y_G5*La) (>X[n@"-[.ww}KFʓORY6u,@WaHV[5tHc'0o 3ônq$M.C $5|XAMjf04v愉$I3-J@Q-wBPatT)BTYaN))$꺴}RRGOW@# \(EX-ÔxnZ]ḆºRLFVh.v]y[D6s-N{!Zht r@r2>\ M%ט#B]ƃXkU232Xzݠ܂/3' ,L*aL<-b "ZhզW5J~3Dj? P4 >1c [Jt"f|JỤn_1 (.]J4:2bkkytgtIJ@l|R_cOƯeRDy^pv<4ߣE(sN;/a&ya:'L+ (j+i }\ ,3t&0;AM.]18+r~&/!`ٙB)S-P&{/Ly u.4-\zY< R蕕tG&Pz~o=V|my?hPAۖE#k'n8bkfT@ r::otQy~]jvU=*3?Ug߇A{H٩n,~F1g)G=[b0|ڮAI3i co-k`@&~pR¹=r[(0 Y`uܼIJnYl/ sPV)?z| bZ̃*bD̤I t'eֻh_=VXF9Ӗn<"AwU ѱipL 1^7A`TB6q`QjoE)ҵ>sCN郅G(A e=p.UՎ;[IL?wj3jQ=F跒߈Xdbjѫטt[ UCH[z8/\C7ۭ$ ñ)]KmɥCL@l;a|`Im' Xg/3 ̙r|: =745S877ކɺR-g*vkSU@/GUy@"HCK ]>bD _z.zVPU> f9@r5elMDQUyoRF͗;T!sb~5l<$ޥMI a4Brzn[;-Puj惂a7r&}Q[8NpߟY4~sT`{14ܳzq'BhS4;dL1{}J8vJm|X8)wR X> N3~8S-c=mZ)W(5z=:.f nq#P>e(`d9ffOZ\UT=w=@HRW eR3ͮ}N.ָT/g3V/6/cI<>h`{١ÆBc&eж'0*𤾥7X"-a>9Ʃ3ܜpPzXwJ9_O&+KFbt#|YH\^zy$ė-y>q-+-YhWVuɽ` ISIձ'ARn#0%Q,.rO龬.`{f͜!x5 t?f7Z0@YH8i4+O@*(V!D}p>SVQUE 2mY< wC5_>l+LjlA jF! #>*2Qإk `;^ߥO)}z#/]XS-K7~ AES"PVߧ(WD59N~Zv7U\6b e1Þׅ,{P͠x \xiJWzP m^YTs} +s}W$"dm*Yc9I$Z~用asDCs0kH8356R! +zCrd6tW8_3 ,?+"uuѧ2$W77bx"G*`1{zգ82q v{XU;*5 Qt4]aPb#WK<@2BlK8\G6C{~>ˌ౫L&BQpOt{|u[!榃3As ".t02# p_XNQnM/ ׎%> TB]/%.BvXBK LE3y$˞2>{xJ>lw7[b-(7U;/P٤uYgH🹈_ u 1"0Kr!R\c=Y"/<7[]N2H Dz{9iꎛ$б$, S)-Ӛ]9 , %WyTMi˳`,hH4T>R!L-ǂgN&'%_W۝`@GՔ_,Qb1 Jߠf-zf,gDakBm<ºhc q88ϔ[6f0N|˖a/ԧw`!rr{@腥 72hh$8˫Io%Hm.U.J'@P|uL%EDڰ0koò`׻LT >Wq{_V=Gë]/К -ljN[P8wnkSE̓;Ő\"Gkv鳄{}ߩ. T7 'Y"=6 oB<t"n7%*R}u= !eJ)#oXL>3ތ CAٓdFGT qUcg;Kcsq}633[x"A09X)IͅJ f+o:}.O3alns҂֦JxxFHuRlv(=O (5)T!dnq'`xF8bB=8qܮ5ږAQB5A 6 1PEb R5XktSdۀk0;hkG. 9xيzh@M a9:b}ҩ9a,CPCg9w E{﨎4ciC'[Ksɛݺk_aDwe,}D<<,Ov"ЎDc zi7m]&T898*\SQIYjsWnfW̒ νA}\Zztbz:W윐Ѫf{:ip ̛u93f ; /=lbY숺+Xro| x5pk*8_2 0 N ,7pK<8}(yZ%GTKޓ|E5DDuM1ƚ,j\%=cF2DJcnT1cDj}Ui 6K/%mIB;a%Bt)(vU3~֔È{uY "x\`?&fcmFѣ!*87˲IqǕ{Q.Pe$ g44Y@-YFCi.nr c^)[|/tn7W^[ t.7\r;DB/zCb Zzگƺ!2<΁FʥN[AwUG͒tܩ |CoQա dѱU$R$>yvGH$Y2qpmG/S-&4XN͙>;%ğ7~qD\UX̑o1fa%b;->/6ܻS|9n; HKY20[7%byXL4A\ѓ# wHS6[FWwa!KCm_7NPmU,07' xS+LWvh>͡UO{/fyW 80w"::ghM8xCrr(Oܺax)о IO#Gڗy@<s;Ps#j~K} |Q}( @v=[MϚ~ڢif84+NϕB+վ+5+⢮}h<|cGΓ6siR^9kQ^gK̾\:Φ۳߽؛okIIg9ӽ4pL9b bt1jSL7kIefM}&fQ+/"K-獄٥7P ;w`+KԠ鉞gXt5mkJU^\O7JHhFe 5N0A^8ow0U* iB}Üsr8!6,heVMXW n?KM&uPFc KN+fȁ {`ĝPg/IjфH;sI*$AFŬا|5G?ۼgr[ n|g,JnrIu4URGVo/YX7ɤ6 \yd' ȑiHPcs/{%co121HٯtȲ 5!a)VaVLF#|*d@Gg^l(3IQ184 cp-uUwjh@ί+X7Qqm7VZSvF%42+%U=;yvMV t4C =/缕luE8/G"{sNpl!:ݯwvyIk*Qt&AYSnD*W%VLios 5Z 4'5]O3@` 8! ':17A{<;cu2ܫ{۫&hŊryF;Je3Elop~%kx[]7%7uAuv ~/hWo,$%CpVfd)>řKd-ŰՋ@/.n1˄<İV2q|Wkn +=E_6"ZR s4L5&!(M) :ёE-VU<ԓ|43S!)l4DH&'%Z*anOp4@_p(j[K?T%q5P*< _ͣJQk"8F>)D 7xHlGEH1t#5 n Ѻ'n5~]G>o ] 4@M`u0_:8gU,@RmͧϴyIpx2{d ,Z=7 DiL ` n鴶@GKF!W Tv"d=0]f${lp> VߵUA4]Ѥ{Mo$"8T]ƕ<vTm6ӗw;uEm1aosUց2Z)\^@c0TZRviWڏ3\Sw|D`CM z oܗa.%~d:b#SJ,xkh6`'[&ٚY]+~)9 XL7Zq7"-Þ;<7 VYsg_iXZv0G[\FP[A,[*A 'tK˻,7[oa Ъ-09d[Rĩ"o xNPF?+6ZФ%G^ch`|xu7i &&\b}C3!ŤOzŧta#MyGQx=l[GX|pt}P#0@tFS=)"Vr]܍aE DbNďf 1ցcٸ \j|ĽeEԼiqa,ȉg$/=cؼM^xQw@֡cJFY&_b1+~֢@-x,\9P:-H|L5h3y,Wsg%S?e݄@,=ubkSi 3 Ď T#N-A413i+e9-\eN q%̭ɧꞘlH]ωCK6O賎lͤ}gs bPTr I.;JfQ9jk^cKoG*@w ruƔxMgճ oV"$B2q|}{i[>!ʰC5<_rDȦ1'& l=ylͿ$iR|Dˍ3NI}'_?e~<)H?)ԭh˟5_ڥͻi=t yrQ7B|jv'굝$w ENmBY D+tL u MKdg+fl8`AG}Ovqz!8 V-BBLͰ)RJӥ^IK={! $vA_b4DDjnGz&?gW y3byܯ9uZO ; DL%Utr &:bER*qvDq<hJ!(FĞ/MvEJѧGYf);1EيxQQ--l>RpT`>HўwSǨ瑞$z/RJZnBGM*p6y=}`N*;Bh5*8mXua/!)ڶ-ۺ zNI[sfeבoSm`rj~[*X'6m(͹)#+ k]Va3_4Inh9= :\EYKm־蝔J#k:(پfnSpԯ$1Z   dLJG:rE KfɎ|cnBKY*QcZ>F1ڪ@Sk+672.K)n} lяmr7 V쿗/K=]d\iwLI=G"#a/i*x9^\0D~3)qY%Հ(%8dMF{ٌdXS6adlh,_$]2gb?d0ՆǿL<CPt˔|u, v,ZL.#FhTnӤj-?lAJiIŰtbE 5)ǰMV]mx7~ 8l.YfHהRK}Et-+̊Ǟ&r7HiC=|{ 'G4y"Mfq"/NM 7&!V 7rN0Ccɩ;X;豫Jk}RЙ(1\{6mȓxBuy`yfŢÜ2(L1`Ha^ v<q;{RiJ7ih(A^\@PC&+*!J$f^aEdGaM߬$BOyMtV&uk :Fץy zv %}JGJZ?;GdȌ rWHB^,ۣ,ٻSY.$W#m={eB+LY9}oIDv)+Ae:db}2 W?SfIY+,+N wiV =ղ) 0avw;ê8wNH@cL{zCJ1aRE.< ԛ[b4m$\=O<T}J:^yѕȡP(n*#;V-V[+: &|Fkà5LS::<ۇF8C!퀎s7G8Ekj =TOEs@ Kf|;-f)v!ڇ+<:,d,gW<:q>ѷ}J!ݚ\HBeK4l!dӮ%-r2XO+gBPIB b8݊\噙kD bz>b?2Х0n,>"ou iכ\SQWw45p 6qa~Ikw_rb; \ajYg|396Y,dw~Um w9pcc| =ΛYT3(8(ngjcBlθanD!'%0̈́]1i78~CͲ͜huT/Sn(٬ $[%PW[qRJ|?1ڎX4|6KͳXAP_s>-PCBfix+ p*/-3w_V k7ȧ f^\yo ִ9ח#rvϺonfj]hHą/6qjVvC4Mi {NL60HB`[Q߅ ЉQEՖ0نbi1}H&"wxK` **nţ54m 6"ddX~˞ʭa)rIqtScBe^ ޘW9'<by)Nba9[8iޘ T3U]F 9=˺Cf]|^ILW֙Ы>!4cؖ,0 U h[砫j_|= xߓ 0Ap[Ԣh #o8WX)7xz׉ɤD_$d"!$^#*6Jf >#1Qgr%SQ3(89 攛Ѐ 'B$qt~Rjӑh7ǗRq,.c .?K8#Xp[զI"QTefގc*AZFm+iU.$ȶ )v}@2*n.Pe >| CFױI,M+їjUہ_0WvN4JiVJ}G鵬ZCVgLd/e{y-V$-f4%mwF| S[Ƚ_~e3 vZu򽳕cvj3Sl'Dc%aDݨ36*Q85^=Ub^Gmk/~[qͽ9%|8DK55(kކ9k솶uD=}X=ܧJ䞒ɒ.Lk:͔[ErOzDe\fl|L2.4*cT?%bk|484ŇՒ_.C}sp ,9 逖.$^ZPfj\źy2`9G‰#yܨl>JA0Ozİa_HHǓa-< -_ n==N\Fg'6aʏ29NT8$@J_MECLrӭ/U=6::w,p+ŹZtMNK40wpBOX3_?MOk&ެ/k`;`F vT7g*"FV-8:Wq~U q>Fn ?<d{2]fcQ8 54DN&]}HK jh36 H {1Sq?,Ogs 5}b΍CGSż xiH)(Snq/vzԡ)-WnhTOWL =n;6Eò(!v,\t3 [b*gCt!#"7oO):'!@2Z`w5Ѣ.ԅLEd~9oCxDX:i;W,A%ѽzS5rqPTw\ѕƎ}O\rR ؂/jWeM_'pP-O d&|gV>`+N>zLrۨ`6S+ @r*TUP. #ؾ5EseHc${EOZ +,hbv36i vU67TCó敃٪+@.^'CgB[͞C}EQ>cy&R(1o`2mzeչ)K4RCI:Jyk!c-ım`b%_ $eo-OJA#@pyjoNkKt <9$K0Zľ4)TGۍٛ6vcl3j\"f04*\ /;BKhX\oxΰYGukvy`W5& jmy!zj٪BNqОz)I2G)̆[Su{Q>JaH5u }{dݰv} Jf#MVre&:îwx5Q幡Fci[[f'&E#J@qAW;y. Y7prR߹j{ RUD~lYi3-1b'c %s>唃7rpI:63gG\QsuhG8o>8[C?;"Е3/7ZuF \VY \EIYf7OJ;ƞVniBAd| C$ld2LQ]HgZad*|ϙ?S2 5<Zv E+xZIvr,1o!ud/H 0A02*S]\gJx3BdLЦހh+he9"cgݍ`?uI Vx7ї%=4ge:/Q_moLy@S.k2ru>$;I'XiƆnӍIQ4Y*1I{xzbt"g10˱OU.v#s`?VOXs<;e=T@F~iExm)'E3w>KLn6Բ."{ ehFL9 ,q@&A*Ԏ $ -ۢo֙e]r{MUcl7t-h_ a%[ b2|K[W XqR* DߥIF޸D> lc\eH7 )?4?N _tVN\>a[oCtVeL$&P(c͈Dzc{CDv+M"6QjBJ1;\|s#$K 4^pECn{j K4fV7#s(I &Ad5\PR QȐ,$/:] V@*[G=?Q0Li3YmTth;`s$Jtڛ3ߝ F%0!G賧^DAョjŞsx0cl4)V@JsAXǒ3f BZ׆^ske0ǔ)hhX#=a7ݸwBtmTHM)j0ړ\nEҮ V: vMjf 1ڇp# wv/OFkXUy(=ٻE(W</ OlT K"8U̝wvaN*?̣}۔]J'E(Nwx@p:tD)KXHBq=y#e)N6ՀS>}qK;{ _t@_ƅ"Y]6~ug3cuhgw"Zós<~Bf}Vq|gRRpD ~/Qۄ1HFO t{ڗvY )V\ªZ|E3A1 W43EpԠޜps H5#ܩ s1|Ix/w9<@5p馮 R|&Iħrt\iS6Cw n=*"ݼ?լE֡i G d^ϓ853{rt{{`^GoCn 7t'h&1W^@m^UC㢣+GlfװT;qk^ܑz˼'Ȼ,!gL<%'JF6LtxyoP >Òhpn0W)n.!=Lp[:%2OoP‰MpNŰ˵bd2F0Y\yC_0 wtogܶ66ǜJX|ѡMg#kFYyK3Kӷ%Wvf$#Oɀ̐2e[|憁@\v^{@ ΙǂϬ˖$t68׿T&LƄ G /&n0'|1'c%<{m߆՟Uȶl$"'6v/[PYyGX HJ_9m>a( 9̓-&%8O1?+nS_940΅n#~,JfacKr>3d Y,<VBi$b8 L+v Dq"a%LUQ`.& 9k ݶBh(poIwO`ulce#tREt+(EuwG76= >8ִRBN~SHaQSboEJ?r"hp\1UC3Dh 9)%P' %}g@&Z#LU!wܳ4PXh'PC@lRkc6ZWR :!=ֆXHWc\m |-DmHzx\;]D7;t#y,!-t zXu"m5٣/9J4i9Ǥ~ }5;?DX}r㷔ns`]m~C^Op-Ϟai-NchY5 evvY[* |abva3t^%`87Čy=2gk " B-|,TɰYI4,ûFg༻ĂO)噑m+To5qAB2t$7t4˳0+@%o>/5[vBclҐ]Q~?@s1 j$%ZzOx7K,%LxB>rЏ+̚p㠚SVS\WcD[B4sQh.xaElpzE|ǀ윪(QZT=M~MjI: S۸̰ n)x 5vhQVrTfZ/&[jkv]MkSgGmJ)b1Z$Qح$Q6Tj+N{MB F/o?ZE'!hK;zONZAZ5촏xDvLo`O{3Cn_Z,M5&9¬4ˏ'@B)q9XݥoF0Q#ƺjnIN},+Qd_:;JZ#^v_I1w3@웍|SSJhķ(Q<;0aLh-gm\ NϹmkR$6O}sl:<>Zܢ EL @AY I^࿅R-?!Fˎ=݌*盳i̬ڰAtuxͼ3bZ)4hdR1dnP8$dʥbF}7*jg'S&mB$)j2n$UpZSxCHj<ͅr8;T2Ib>~dPVκ׊+UЎ(@&sto_@#;~@#J%@]b8J6b= MWK-3OcGԑM sA#'_KVwVWj`i&I{Xfnv4Q"8=vc__IEyt =A˛ZnR}ncGsW<3]cr EHb7&Ake0$J#?Yb[Ͽ?!I2)/=@=D{:EzBD7*L];$%8%A6 e^fM8vRc?8 J>5NOx]gK(u0\ZF|խQ2XRԌ{ZxyH {ve^ JԈB>f xKGPuG\b%|ea%aC6% 诱:!C6svrs]B `SuGzZG: ;ct.]hsJLIy%'A]>.Rr@Ǚ 1WNl}V]X[RiHj#(m( OѯcO*PUK}b :KIFHYK%;Dr# JPN7_NPu p?hɏȑ2݊c3ټ0nyE'Ĥ̥d A/Ph|W7jX;87zXq$7:A31u/&Z@J-/r-s LeDȄsD]p0_)1eY.=S>q*(kzfx9u>6ŀ{qp'! L9˟|iUKpbϪ;@GdQ] G<9%:s!GΝöpdWȬv~ 7x2+"#Ξm],Cj.H%;";%{ܮp88X TJ)!e3~r㫠8'gA-NC3vQn5Y)!ƗX{a4wWw=O(lqz@{L$b-}h,c]>{(wL}҈ yhME.:Ā_S%ߝd.n""lYf :VW!&̄3ɰoyd^O~?[:FT=ѫU5˲ºg^O}L2EGhAh"ܗy`f3AFFhBF'ĕQZsc>KVIƸ˒̤(t,ڽD˃ { (*Cڃ7HѭF]QvehWn2s#ki24@n>c)Foi&Z/DssDdG=qTIب-v6ڧnh5[aiz=; ũ#+Ցw]_*qYhR^ِt{%ݻ~^όt7b h' 4|UU{(Wj恑ѵc1QJ(v}~bI[Ԗqwr2V lYI63GXOKix*сb~ K}>2&Ō>9xla&c(CiqkFͦVʣq椘)a⮢% }:m yJh7grl'QpNif$<ۯJQFߣԎJ36C͔tzzOO4|HJR;tNV'O:H5+~~;}(ՆJ]' RZwD1݆,dPV%]}v,Zl{g@:YSCll6qknyL{h\a"FD@#c4ޠk[noC]*op"_3=[G6YLSHRN$m@K`w1bWIOӬ~RUn}ڒ qj&f²n.HUOS VWnNAҭy{37|rBWGrz˔ɣJ}bnWv\9>X5\0VEYSҾ[e P<̘8e!PIfr^w=I#(ħ [gCn\^}$_1PCZ_(5k3'k r[GT5YM1c{!= 3apЇIpm9F=Ǵ 0AK5lyuW-$Z\r]1ڽپa;)X"O@vYo<-V')'UL 4.= [EMN5=ͿdAU!!ZbR.w0IoؕvA`6kW~CqNH~ks 8)h:шFb:›yhVXEۤeMJuJETYsMJɠrS%>zi=ՔT#mjb޸T&s7\2!.>@5b_ QcO}=ՉӁO`IdϵԐǥ1}#Am~UotgL4c.kϣjɫ=z{EL"+ts.3a_PמΞ=ĠIէP%_W*cT%^mv19":Dl88y)1 IYc- `W>yԬ^doѿcz>l f'>x Q/>y c,PyywoC`n%*AK]6KHeď=Z6<2EyH Tq #+ؙ}e]jh|<^)ů[]O͂e?x ɳƃ7N%S4J< Њd2 莹Z7R@ZCDm4o*P]X+UAM~Iܲ x_>Ev3|x9j] JrM\P"v;Xc2 qͺY52T\G1 XnD@HBTD8z~tcR@:">dRo9sB9m:lgPK< <ԹXb ȼFߘ.wCr k4o`}s8,ɒxA6mwMp YTs ~?`:nQי4Ptkc A1n-$`j|Ϭ.v(d= qxQx p  3 ]t$#|3+Ǥ!:%&Wy=L! S-C8Ħ%i}ڈ!c+4C]Zvޮ7y"G;+Y0is/Ch#h 0OD By1c=$_sfotJZ#zlM w(wҬ8qLGƍs (:26MdŨ>rrfW#]TuCZ|$n'4;(}E9KPMԫ-7$~0դ)m<r橎lY5(ڄtIjۚNE"A|3V;ʼnr-:fsa wB\0Xj/||TУ$U CE5.LY]:VB| K#H<3 ^+:*V6/x#*Ѕُ /1$s`\Ldg><|}i@oͯbӚ7S5ARkꗶ)q8^"߭v"ފa<7:X\^{Ir@hvUfW6yk?bF`G Au硯$6 kW:F;K-B 9NMcV[a%'w[vTNŇ!@Ƈ6>xnC#v!C ?:ᔁL ǢBlvgc@^}R 9m_^e( JT-b̊)'Cճ7 [g)@k_Kl1V[B52(X#kv:o+uf!5=uO)Tdq jy{jo;SߞWՀ!S=Kh\qb7e3B>-|OÙ(}#<\*b=j/!#Wo*0~CAH!7AhbzTtbF SAX&SVhP5jۆZr'EbNQLybK<_)CmD /~clxĥtn$vOL0 sr摴u f!b}pjB`WMn+'!҇֒ Gs=OUujx>-J-o ؁-`zU`"|΅wmf8?kkl$`e/ܒ?O笃B;!Y@)`2:tXqj}olpnjc/ʜsV韺8e1knIL(=y~cA5f3oچs@;ESK)?lx`}^5$'+D:# #V^ĕ 1Y=O1V+Qs-hm4fa/ՂxJ0ߍQv Q6 8ć<pMot<g֥X3svHeP/dUQzц3E gUD@նJOHbر=Y>A3 01'ha.PҖ5_G>9%@~L}uA< ,{응i٧rymTw!iuu;).EXR[ Vg uĔ Q<'޿#H-[:֟]ȗc##w7t#)dA zo*;:cEK5KL%[kDxPY/#5:f%J7MDn&˻g"1(~U\no*:y9NT]Rfg 1c/E(N>pΊAI2~ so8?lO K7"wS=+oDDTf]֨pZr Z0|vAgUvUi}bC<(ggw&}T,,Z-kMX3j,.ځB _ss0}\!,x.)jA(ݑ,P֒.lO|Ӳ Sjlyaw%e+{G-BX}B Vul 13#ro?og<;/S۶37z!CWj1-Qkr V{yj^оB ChT EO?A4A,H=[)p<&\T:ÃK 1&b:&S o(u0|MyRaɉsE':?==P iga 4ljMgdi6t#. j%@_d34`c4> ,\y(눲|+X!.=O'}: ^V۹V; =0O#f^&Zek%I,Ba9~V%o߮~f4o.˭:`"@T(uH>~#36i>N BFz]iKFa))a~+.xM%hK](x9Q-& 3faKY%$Lm/W0%%}@c!_M1oaɱ"}X{ኡ$q7$7+v㔧1!NG9 ml#='!?-:6[qE&Sok5GcאMy]H>s\I)E:3858+Ct氁b4prc&rvK0>`CjˣPF+c1HloB(KF($%,<+#Q?PPDȣGw | P^0(6P0SRaa˼ 9/"1.n[KXǤ!،W Rmdz,7&3>~~:{N%ͥ8 J457hyОBXjed5 d>0OQsz-Y6K2[C4,T'U@G6 8L< BCID`k?n DzĂ";]UT.2"Hw{e %i6I " ܹhŢ%uC !85Iu3[8Ӂݘ/{faFZ7 y~p* $1ۓ.z?Bb ]}nxtnsh[!!涍m+T1tIF+l(vIPtwg)t,z_s;v6gO璝@uj2V.|>^Ε)EV_AǤ _ fA$ͺ1.Lt5H2+¦N]@ф@ݛX!z]{[cƋ ,~%!S1K-a>b /R}!vb#K8pqtvݙv(.X'bQOk)'@{SJa>ւ b4mGbD ֋4]xn%mkj%C>%(!V쥗N`$fvx|IZ:!PPk9ȋ|#F) r98fnP*Oni6l)30lYOQT$mr\ BT:q\ U5? [U,dˢm Ó` 0 W[n?!Լ*<,?r'<@2&lG>m;bȘvBI&ȟ cL-LxyNyMZoI?Ѕ)ȏ۽j"qy}Ҭ3Qt7w*2/ri}9Rg#CGZzG|N_ZAM"^\ĸ{4-7bw<@G`v/;,6,R`z3G{GO!lvj,n=v0MOzgP|Xȡ ";; J¹Oȹ^)-q6}LTt!dHb$f ÚD\h>BX0=G]q(l.ɒYvz{߬ިr8Ŷe~(Z@3]Zg5Y+mH}wo㈆iq,aH)FzIgE}@D;(YGiSkBpA)j ckX(v!'MO :]#?8}8[h㼿])Pd+{P15B(f}T fׁPW&񔒃,DfS?AD . ҙ b̐Z2T^m,<f|@ jk Y }_KGk) D~9*|CUrAz.V]Jђɓ$5ۮ":\)v^.@1MCqh\Ӭ'^ 4ʆm;_Y4X"3R;ަ8߄97W?hK+NNj?Råc:;OTWe:nߝ(t$&$EZp=RCb.>P`Vg=j;V~Ҏ.~X4B&xGb6~`'Ηi%zf =#8lkσ#\g&>n+5V3 }!bZ2 -RaQ u|XE3-ܼgHzL~X9Zw ,m;a67o :{JV!_/{μ Z.@>yNAU=_|6QVww,(xBb Y헯Tµ:r8g6qelha;Lכ5-UX˺0)ۗ2qb@">#~9gr#'CD>"E qJC&?Y?<ϳYPTeJL\LE)khE\ >川 ~QRP}*@P@ M/>i_ :+q#9DU>V-ԕntT[E6^ltK(PtY6{F%z~bt;#z,,{'+b!] Eȟ3o-m@ǁ`ctP RrM *"Izcj8ZOż=R4tUFɌ5Q>);+gnbΗz6b\6UVCIX/ef ]^723dH=pPVld4CHnU+c#d笾hF^8˿O_)gL 5v\Z }y*Gu~IjAdEPxN|PH8MU)jqlĕ8gd|z}th&%fP1 ky1-=n8uIptg^KZmC*iHLOQ,|"BŰ˜Jn :M!C9;IZ>ΗɳҸ#/֧" ;DBI/0PM 6ZكT :H\ e?2`|*,F/&ĺs$4Y[ oܫ-)"G L:/8 w$uwJ1'kls7^f=(}Q"<00c)Énr b{@8q8e^i[ =!;Ġ߆ j_nrj)}MHf,Ec57@\J N.\,!P +8O9.}%ڃ( hʆF*@aŢ6vxqD:> q{ F|10BҔHU4sttFlbG`ʇS|VUԟɷˮDXO+KvQή-!>#XǬ+%9+u"tb١R$^`/hU !+,s9 n$·݀Hdf9w}d/~xKV œˀbFp ő<`: ~gG,~ wΆtT= a^G3i^_R/CP?N` 58j Oa- i+jAs[٫dTY뱊n;d>{7w%]*ʷ =/1TTJy7 EzZB~2Y{R}}٫ U-,쪲xՆT?V/@ -lnhZH8u!WRS+ @_p=D'Bkʽ]F> (I[#5sNc"kB]ʔ݂uD?}Bv536Obٞ} }ߚIOɹ @y2i6]O)e–ZWfq_opkS \%$ ׺Z !sag !9N8ZL!"WYs&fҿ8'_񸭩7'f=iG:q^Z"ٙ\Z!vN]ۤ ò E0DtoOU+bMlp2 mwi%Re+[Q|:]{Zs:J3aJ{YLy Upzbk ᤷ Ӭey hIqx2o[Atr!Yй^Jk U"fv,P,~򓇮u AhnF:!k*|ʆ$9 kA٥Ph'aݓ+4Wh@ffxMEhkOw|I.f9`1qb6i="4:u9 ח^[qR*}9ލ.ܩJq_0KH+L+2 bamfL[d؜cbڎ9#.qDVW Eӱ!j)uj||jƊޠGF hS V e޽T3H4M)v:2ܕ,--({MQ)wa$*= -˖7^b{.Ѣ l1fcu{:2jO9ƿr8riZeW|ɑ;C]F5HWaZjo/tji, D%Z鮄8jgeN[G|: ,f%S3ng q%1&;Ic~s2<6с0&vub 6Sݕt$;ŽzCS2+8DnH[r"qXC^LnlnΙz +U s(5x߄Iw+`qdkAzY]gkDq/0ʷ|0x,Wg>3>>oڈ?|iXy`ݿ@8|s5o!/C;qM u:_ GC͝3~83K=WwUzHяڳN~yESEK#sَÃ1rx0gh|20݄]~X BjDGQ*ƤnB;6{)*]s3UUCl.GVJBHxkobf)yNj0Üww un>*8O3f6\6H2:waB{,ݴ8*BJ e pb4~&CDcBuf#km |J f̖Q'ddg8k%vJv 3 Q-y_o$k9EW@)j6Ss 7hyz{-`{o~@fމ7usR[/w.?vɵ: ɫ;Wv ':|Ɨ!VWjtKnàNBcN,)O^UQ(^&)m>͔f<< w%N(YD"JǭH%+m\_0hѫβHNm=m/Ƥ\#'B@y!?Jq su7Xr#}l +k[ȫLƢAId3ɐ` aȉ0kAzayg)OM%&Y%缋W@vJcA>N[/g?xnP4pA #OxcAHl)ޱypO_ohEy&f0&ۂ,Ɗ6̍0o"xԘ7ŵZW ;,YƂQ]:H#g,1^i~AةggHMIv+mW+J-\ -H~s%[)| w~4inVgܞU {݊x^{6WkꞒ#H-DH*#FV喽p% FdIDUX[kٗy^WJN~!mlZ'0:|a^` ߉9wа>O'8+/nYŧSx N *@;WN~\[?pcm֝f3ۣ&}QlNZ.?a }[Ҷ{jF4L= _<>Fn<w _Dg ÂY(>5:G;mNmK[~jՈ&+{v$=:m`'09tޙmy)X%~G&oLT,PbcIwXSGMm$jcd_\wUqAӯU馑h,WUccݺ/ʸ M%巏9XM,kZIдO]kϼ`9Q^0;NF)+}q7Mc-)d|Iy8"0Osq 3s g/9aFH8TRż<ԹJ_@B3p4\F$ۗ)?~f7 D@G3' |ܙFh'W'?F /މ:]}ke49WӐfU]\<1z{ƒvLZ1A q4>p6_Ì .5-&EJ"Q_1;$#4s+KvD<3JcmOaFFO+c)DJ}G 492f,(͏-[+ﺰK[50i)[ `m*VnhE*xjll 2T=ќ8=`A4E95|ôE3g Ev@2Ȕ ]+ 1]ծov^Ʋ-qDs:3)zb/B[ eو.~8HxВ٦Zi4 gpxrï]>#YIBX(YwՊElxc"[q\X4sRmR`\=Й!5 5SKso9.6hA qscuɋ:{Φj16M:fM2}lp;ͶPbS]PJYSu| ԂmٿiO]"eHQk1i 6 mMB)>O&dO(OȄ+ޓ%bMdà&*¡l1FuѸ')`y~W ?2XrBG y;c =xE-qa|>$ѸP5Z~DZJ{Y|^bGgCQZ(eG03":;/!KL<vz+7FU&ܟ&.THKuT!SkTa2^Aa})a9e;x1:L~*GiF`ac=3);?!)ȔN `OJfk 5W3_0-F"3wHDp8)B" Iiأ] B4Z7΋ݲ,`6-\S3 UTٍn.YƜIDE@EpWTp.sej5fk\Pۗ"HlS5ma56`p'iaz%)4Tp#|Л*=*wmkce&Nem\%[O E(9Ljrec8>XK':n'5 5m +l{wz$o[8T˛+߮W[I?"8Y94|a i.)1A5NueF/=bkCF| w)~(#uKdt:>D$^oNU5ş䴓Y;a/xbC'J7&B)mgbwZu Qp#8ҲIy-Pg J]ʋ.#!Iu/BȄ@ H0/e_*IׁPriLUe A]˯:ݕI$`*&Yz6ɚ/g`򝄪onLD<)Y~͚S0̼68/5|[^$Ҝ r!?3d+>|k!|`0~:3 /ؿ LB}FR]$!T'k|fN[I4O W̮GQI!6sjA])bv}ǰ%E;n=ԤP\>:0Xq-t9? m!ؠPLM'FMe9U\\r|*w3n^T?M1%.堔0ϰQ5lH\$ݮZ%ubQf#QF I`{ձχe2 &_yƌxrՐ}Tư/`&"'zX_Ҁh+|cPiGgP7emIxLP %RSDĦ5go89g/tI ٸcLH%f($Dz<,]ƵuѻɇCR6Y[cFA2st'-``5Pގ@Byg"%[$/)HX2ֆ%kuΡuRul.E/5gP"QE\G_-}^mD4QU~k)&rhc Inw^ ~TTFbJ$.__ KIB]>adÓD%15i~8ELy+6.~V]9Q}M U/P↭NC-EgF.@rZ,stg5p>-fuˡI|D+ Į4R=]RO?9(pI݀&W4mp# w jVԺaF i#$1Skps)~!ٰ7VK]z]_J;^Aˎ11]=>E;Lat;pJcz%fפX*{Jc䇒R1|L I=Ɯ%3%hRژ)ۍ7:m!޽b# i,D .#:" k k20J/l|Lz"8?\"$^en}09u݃Z(];W LvgKʁ*ePf#j$FYKfA! 0Ik$eAN _N2A+2!k&07%Tm⮱CP"97hg= *!6N}Z ?Ƿoo:Y;Sy. d[Q~FDzdp>eZ`kU}LaK@AIΤWs}.4=jb {M αVgR= ƈcs};z7 {թ`Ӽ4Rzf|⿸f ALsy`VwKp]|aǷRIp0j.3r}ևJL*׌G^ko6J]Q;g3B=xPS3i`7lK5/Gš@ twVy{׉}n>NH_=Z qZPfuȎКmS#v:*~X*NU{UިiDCx6f&ABHsa۴#ҏilӻU+8%S(pa Ku•fPAOb/wG4H:aax_$K侴e|bVεf50V8k"#G>m0&W{CſǫTT)Zm;K:Oy) z=]ZNa}]t9]1TA.^q7o6M -]4bUoc4WЕzy]`G%l z8m\r5y4jjNPPm4E}/9 P[hGނ9&,^O|h\Eq(ihR aoؗ!bVZ^rin-k8c'^xWPJ.戝mшaV<~NGr&- il, rG%K.$[Ī.mΫφط⁧'h-c(=,4 I䶾D uaFMPПG$AG l2ګf`Asg4Db(dFdi 4`BϜRCA?Ȣ&~َTRG׃,6tP TaHLH3IK jEs kdv8Q75ETcsIͱt\^$bܚ} ۥ~ĿG՟O| #Q 5Ӱo_cL1\n|QFT6$epYl@~(4LHB]j8u+_~vjݽ__/]盘tt-K$cVCVJ=g51%"j!/LH֡s*r[b:>A$?T'@@]Y6:`񧷬23V"\DTgE>i,rނYZMsRfa9ͪϮ֢2`Р=:+jg@R=bxkgYZ07070100000256000081a40000000000000000000000016419a23f0000312c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/usb/zr364xx/zr364xx.ko.xz7zXZִF!t/G0]?Eh=ڜ.+rY>/T5C-jn[J..hws֦S[Y'Y6uL騿M{엲ڀ)=7TZvGX #ҙDUŨJj4wV<-0 y7RР̳VPoD`ۑKlL5dk{w!.hVQ%58#^H~~˼ua>9#!- -&0.VXDT/ZU mdGpJh>t3MXY;[(]ϗN_p}ˈ*6{ m2;r&'C)O'T 1hAB y59֖*Xl(Va-٩rGS\ҧ 7)?i>#ͬI*hO/hK"7SuU}-LiYbK#y(뺿aoDν`4f%EM3\$rCiy3CZCII]2aQ3\JI+r° H0Q 䠥!-$DWqpϸ~ [Cc\Y.Gm^һ~ )E.yZks^~;T(#`<~nv$r![nIh<'0"e?eW!EiћK q2[4KlXEЖ;'oucIo[6D:#lϘ@%AT ̑n_lp2:_dƷo!睢;@y9ˢb%_Y/I!V$滰ە哯ݴ# <#9_jסeaߖ`_dr:]\-ܿ"~K,~R~aR뼻Wv knx͙V(+8 3.Bn@*T2>kp8hj08_Ժc)flT$=? GY'XS KSYL[5V(j d@RDm\~:5rЎYHį'HX]MU_{\4ѦWJg( ^f*{CoZOwj!$^98ˇ0ܹ&cvdϗJ<=8+g-]d@_`TNS'’:=I#mWCS|3]wXGwd,'IFv@kxX hk"fM ~͚L7 | 1E1GAZ=4Lݑ坡]G@L&U{%g*1{5~us c)zFFxkO&0ױUَa 7]?a4K<جiJ˗xqk+`8ro&V"AYX;jqK5|#Un^/Ӕ1mo@7IjmK)ywrP-E u@-)sЅ|[C⩤=Wtf<@~VcJENHooOLEsPJAuDµTCaEfr%hOQסKE.Sh;l 7llkV^y-*690R\ VQ81]\ָxdL2'z|^d!~lȄuk.9,uddr6akmqJxJuP3CWx%|]rbZad.Jɒ谺Mqyӿnr irw iw[3jg"乽\t8 F] 7lFAA͏Ą3Wy#)]5 ҭ{6.ӔC y[#`EM^rT dːfLEZ5 <3GM$eSiWMr >q%i~N[0;0򋆪ݻX iy;&WC,m w(ʈ&/dC`A]\t1*]Ԗd"$;bjTpf]/LNgA#3zv 7Vu.w %񟐪nBy_T L'u/ Yl_פ ToUkKg/Ew|gS8ڊH0Bdn&kk/" *},FsǼ p*/n}JgBߝ"⎛#[C-cX5\ғRkFS_ﵙt>PVwLlUSm ˖ԃ/TNP M}TdhX^>eHYU :H[MY2sBma!,0Dh8 zrpAc/}בވy+)yv=of=g&]GR鳚~>;H4|m.F]5przz<d#T3q(Yt&-;3)]<E6o`-wXE7L p Yj\ UzSxXړ>VL~]=AXlʕPBQس<$Ӊ-N?T49|c6 3Ddo(-+l.=(=:b4>0/S6RNEI7}z6%X 㯫bK*bx >PGt:џJ~h-z}%d. {[:o'ٌњ楍~EǴ??7<*Z;%4(7UPLȜEN]Ϭ[nr#XD9j:us8S#/ (! 0,J f:YA ԱdPʖ0?\֔Br?ALZ Dpz\jq}/["zXq\7C&%zH~ EEޑjVoŃcad'\ʞeE%#!Fl_hY[A_BOA(=3WƋe9KfPؓDc@vHi޾E2[s+Ak;@v77J4b\,KjMNn4"kT[Ґ@u_8>*F{FWY_N(NvN#UX֍yŞDLUƓ))|q~˳g j3Ĩ,4v4]-Gy"c Ӱl4Vۑ"U׆@l|⛎UL]7"`D4&+I980]ZO aSYDA7֙λٽW"d:JKZPcTWKf G47YSV-$ūeRM qnI2w :ML9˟2*wH$CB w6$^h} q3)R9GQmmaŃqa[$ <;~s i&PM2+MX8VGkWTYT4S7f39V55'W N3xmçZ@r0ڄw\=|3knm.Q>" Jmoɳ=L\! Kg{Ԁ Nl2'Qg=ĉL'?ћ ZUb&s kGvPO^b8vP-^r(|Ї'ψp>F]1ڸ!g]vTA&pɆ쵤"XD-z&5lajAi`M !1?-ͽb~Q3;mik>o~_/5GŢS wfܢ\!#0fo#a%+eg*fs D]G&x.B ^ -ёY6kL9!r?؄FrM3r u.vyFp"]>iZsZ_*ݘqX[n.# XŦv HcY}ьp- 0ߌ3*.,$ " b,Pupt?_#%JeNߖ:G"w SLYpM?YeuUJ4+RsR7-=FBQЌAizFsNZ%kxv_<8)2/ȝ,DH]Xl4˸8sgofϖ'Al]mQT@,fk ֨ցk|Wc-T- JK`"DڷDXi\[o:ͣBZ]C{Pae*//Q|P.ǟZc/Ze92G%c EDӚ76UʡutΤO eK`[)+6g:ӽ6seC܍]%˺7ƥAx'UEr۲$: xf՚M.L惘Lu@I)Mt".ǚӽ[Rwl|hx7]*F&;E )T! rH;V@nC  {-9DW?[/0Gg4 Qk ק,.CIl3z2 `Tyb +CJ($.βl͎ܙa$@(#>j,inYs=#~T2&[8>vρn"0$>c`?(8qg,<|PqPF4MB^wX#>RE8fLp/ݜ]@@Q= \XuZ֡f?M[;k-ЫYv!ğ|p"v?#$gGdXN~n<t3T5CꭿE,jQ2©:3[E}f~ցOx/O]ro\|%/09A!|lwafi'_꯸D_{5o;1+-K 1?-69s(|Ű"9hdԦE_Ӗ$j| Pd5^# `۷ު8#Rb \&ඝ/WYf,H9= hh+ɿE"J5_13I.Q継i1 H1bl+i N@gjr[yΛD)A˓c W>{53~rhƂbENO\ 9G/VzF)@!=%{+MKW=x?]a> cvB)4\eBE .uӆ݌&7Cyi-_:lmq4Ѳ*5)2RF (Ÿ2W0~7#]5br*-"]3\q#K&1'ibl2Tޖ"/?m+g *ZdN4K,' (B(zLB|~4UJb{$UCoYu{qX,ׇXX\]w,#CGK(? =QR8cj2]<;P35/; K5eB>d5oVg O-=I>[GbJj`Q>Бq,R(/Dj.Y$rV\O8U7<LqDdݠg[ ?gBR5G R=zKm=O7 9b78gNW!.7[Ma4 .hv=ev{ ?zy%fl]Ԧ0v'PgկB-^o?\I䝾Y{"W!_!&"4#G Dw~Z~Lӧm˭çTE_|٢\ Y@| գ )~i 0q8etyZ0 afds3vTm<YSp¨TFw~Е]!s/|ubw U1y+}-i7YJ0NtV h=avqx<hD%ttXՎN q^ZRjv^Q~Qp&l+Ȭ*Xo`j٠\}] 2J@ !r[΄4ZC(#_tWFfΠKr*ZG]v Fۯ؟QjlXHJ6[7JAKV:.iC)p~4RrZԿmzgIبp6wgE9,R lqFp۸pX%eCdV&0W MϺCy@'\=*Q&h6t=h1<9,GӬ#5nP*e5`gd/ WjU)TF ӳp.ZƘ2]cȳvꙖ7+Yk^5Ҥt|HR5(7U(@vn@tQ\7-}A":~inC'Nh*bjCiqPw"V0URga8+$K(Kۖc_j/AV:ZQvU˜8Vm\ Ҽi־zǚ6# kP'w}`NR^I!ۇ.z% 4THOfa- nŊsU9H”G˚t$=te9w DYdQaL.(+'ޑc.`h*?En8a'oڷ[hr{B2Hۣ,C:j: ʬl'QF+J~+F.-v| [׫ SK.` ziU"B^2:dizdx^ߖrPh˥\qGr+2Ko505ȅ|{[]XLԿ۩2J):]%PuY'&[t+`8RI' 5`% !vlTCDڐvk Cn!%QxwY .fsݮ7YԹo#]qT&*֯]sڠK69ҠiK()sL;7j*5}HӢ6vrFMoA\j$]D*>I!Z$\ꫩnZkY}ʤ=4 YY* ZONdܰV^zb*ci}:sꩥ=tcĺ?eAI^lEx[|wr$r m'%ODjhZW}'żϭCCu7[EM;z-T[ 5A^FSwb`l>&Edj) L‚˾]1/TVe#~,q@/@gVKձJJ.̬L|cooƫ4ZyZzџ+//Ko5;(1|޿3 ӗwߛp"F١Ku YO$ڡ\>*Wa# :?wT,s֬pnEtGD1̵SC#tah国]Uܮq^AAJ_{I*%oGp#$ B{cȡcA0eU&fts6 $k2热} _176Xބ̻-А1I& J|KEIiΫ(m*6W-.0i&LiiAe`qs3GjH 0gqOդ|aAbZ)MX DLϙV[U%{oVܺbe(lgO]VҬ4V-@Baغ\rhrr_8JWFd*3&tO1%hDٱl-Pg*9t[iP2p2n,. .0pfҫ;T^+S9|DNω{B#E.@b[zE:HSb=ntC|Pw6uг|ܕ'S|Ϧ2x-Sc7 Ao}d;N/P:&,Mi{) U1:otox ~lV`SP73\p SU{*c#.~\!{V-p8s˒΅RsNo\`UfR4ogo#@B8My%iBj5B{ Je[IIX`ٮ۵E;vv.z$f%a#_h*eo#o@,~lY i cSY!hSܳ"-XՃ::=bx6:/+FsNv"kX,־T/G+'}>2Io)h@\[o Q^?WW d*9bx7Jq4zrP~Np]=qc\FEՌ 4,>p3d^bnKV ;BHB [n0Ez0h_p 8 }*SY4=M11 lFN@*wpBr0=o й ^@dU&SBYfN_\ cEgp{oY6Uv0[ Db/gYZ07070100000257000081a40000000000000000000000016419a23f00002824000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-481.el8.x86_64/kernel/drivers/media/v4l2-core/tuner.ko.xz7zXZִF!t/']?Eh=ڜ.+>4 ,=ǮgE$)8cfpv 7WwnkD3=tS`3$Y%* ˇ[ͅo`8Kr|)׹h^F/?# RVzwٙY)80wѠ g{ sXM]Ơ1vhϬ8=q[A')f݂}dz٥sm%R`ѣ( hM^D ƭ5KJYo2/g-gӑG犄ñ~;]kw`%GVj pd.& Z&J@!-d8ޯ߶gr^(+R ޯ~kxIqeb,#[bRB𰖚7TRo$zN3&)}L))Mz[ފ/Cؑ߳fX_ESLpa_AǍ"Nh@)yY1Ý={i5,Ӛ/)E]~W5v ?/.\>\WA8~5PVk[UA/eJ1X+)\iE| S w\ ؠ'4e|Py9*xl6wMP:H 5Vt6 ɯtNmXSBa4"2pkh{wئTgsN\yѳ,l?35O*]2I4Ν\*~GT721Z6$ƾʱgs]H,>fr}&Š}<3%oѺGR.519K:R SCOMiz݅[]H&-% o"=rRF)l<Ͻ0Ba_v2ʩf>CId^z'A{Y& K_] @Tܮ2f[cÒaL?m9,VP$>(\S=d^ãOkS ? tF;w8[ҕ44%uh^H: ;sr5pi*>,Jf@I}FqjuDhJ&KM'I|=ۑSSc$µ8AȜղ˜ۃ^wbkwRM\,ds63T^gOnvB*E)Y߼8Vrcߧ}͂M-5HALmY4~N ΂#2i_cϋ7{0:$.&(}㘘Dagڤ 0bU#6<6 km6((@6 p1O2߈pc>)tSb2/c3qufRHY<~;p5@&EV@K{Kb z KQ89kv7o[OL.Csk5F.XB3r%G L3% Cd'c+Uۥ:Tq9lA5k| ЯF[2vfraL~s-1Z5 Hַ78a%DNOJ>Hp{,˧:Ep*m`5vPYvE1(E7CJaruTϺ*R~Zr r|1V<6J"ZZ a^]ssnrHJt8]+Id37+Ghz2HE8V~#{3/fe o|8 oQjP&֛n(ݛHcPk/^PLn^msi0SՊօV?D&yL_P`&VL:Wacft',Pd{MAWI&v?TdicW'%j4<,Osf0ɮ` NM%ce*ʐnTdqMt<^u@RxpKz&+?7 2ksNRѭ8a7K`x+u>ܳL~gwE/8^#%eGK9 g\0Kfrgw(ۈh:DhnsW9*i4)CnM3]O.5-W̊]Q "kJ8ueB1PF(pl䕘1%-Xv iF&#85 S7b噩6VUXW_$-mRE`LS7sK$iiOqAuhM!xu.}ܴM+=̭}7L'e2 'q8jV uƶrx@$:祵;)OT䊴}rN7%ܛʒ2查zkh W4o#i|gc9 aw@2^$]ColPLQ5nz^SHTMأ$?!8% :bozj}*/ܚkahR^,SFjTdL.>*JnCψ2{K|6خ (2;Z (v{]|*\0Ia4,﹇Ӌ^XA(`6; y7`¤E^%VÏR/½?wG%K e U`B 0aŒOce({,ݸ1(?\Ď~FնiTvvtI/iݝ@w,o}>jQ)(LRؒ]o~[UJ(LԇX]i#s]`EpfP-q|\*ʥN1Z[Q:w^˺pwnF6*ͮm&qĭ[Z/BCՉe >%Tw<_t FdRWsz|~cA'607'rj l ߘ#HsU|; R?ɓr 6BL "a\vY67>V0qHmk9Y|XiJT8b)KXYUil bJA6 HT ?r7:M@>O2 #=NJMƗ#v Ṏ' p ]\x/n4`:BM]r;8?KJnRC@}Y-|@v1{>ƬYX&.DnhS يH [0G~XzO೨ھIP 78gm;}Y|ֺ 4|%z4:tjNUm]s A(Q&:* bϟYyH}F-{S;mO eJ+dK eT \-*hb  B\ !!YxF< *SKO|j1sʳQQ(G |_Dx@k84H>[o{ʽ`d1ݧ22 FHo1HW~e:ɧ3%0 MI\DL䪑pғ9Ǜ3|nKޠCn]hs g9FS阛ge$ ?7~i-#A>پF3_Gv耮MT+X3gA%sp:{=VueKdLJ;^rMqب3|D.h}hQ/<L,o =g/៕ɚrƊ`cD}ޡX;W͋Cu|IUWMJ0yA pBZj͚`%7OI֙OO~XW_E5 HmA/j)f Y@0k[zĸ8[ԈN4dy${~eFy'0gk?FFLҬ7:X@-;'Emɥ^]a'/ ݨ&*!m+dgESN4SPׁ$.~赪&Z p:Tu&S+{Ax?\eAB!혯iF`V7g|=d:%t3P*0vr.Xҩ1bbEúuKC$ ]>ࠤlF+bg mҘ"8"\KΒ )c7Lax캊,,c˒'1)\d>6^n`TY'AALlw(YvFNhrs1 9_ ڛ=1iMɄ)d'Ep/: M0F꓂7홝]Is:fE P߲-N&O/JߑㆈF ̫мi2pam3|jgۗF,r3%}Mj5ɚۥiްN.Wz(k Z=J 9ih&f;|am͚ڙB`f.ܚ|>[IOskP_g뒂#m5k\Oڇt:PJF06D8gt$Eq-r&ĥ4Js]7+S/KI-t7qM8IT/(ݳ?u .e\?/Ydi\";BfR<1lEyB#}Ku͍M}gu"Bȋ7f8jC.?"Z,pzgnC/^Ur]Q7;+ؖ@٣xgIY#hJ4l+^!+v O4qmΊZ4T-1L:&k@gXSm%s(;^RJM:3Id~M9(SW@1tQ~*j.smhYȅΞ֬կ; ̇!08ԑH5ѤsE0jP qAv֓((2>oUp hiMƒ|pHKNaAG| "%QسzH;oD-l0T(+wlbyVsJLPrBBT [Urr :Z=p1Uz`)S\`7JάL-6&Ѩ3Lɡg@H@ͪQB1:{Y.1㐚S)=3Qnf~8FUZu~3_i9f`=yM)CӜ@a>QN<^qP?|Kc-5s&΁kNi 1@@ZHH*.=f~Bb/W;;(TᖧwlQKHqm8h Q=,z{,xUy {.Hu8@7%V`@a)+TpHy&6b>vye_+H&;ob˹+i֬P6ݦKfJZy޵{Nt7d6OrBpcKciPhό.ݙI!LA2*}W6Y;bIuǰnJh1X >hX t>I"U<-Oq٢ňWI=p"%DTqS{܌+Ң?Ŗ5/ɚZ">X2Uufז~+V»fE{ʗ' YB| % +*kaBb~![Y@"bcuiI޺ʼn<\P8\Yi-!(LBi1wKDrΨ]0)ް*BN:>ys^`%@\ 5C{$=,f7>|1{%*+bg 'Uzo~&Wh%oi'W]I ,VK0$6M u9 : rW3"OeYSJlF ַHP̈́(..z3jl>0U!\ ]k; HtǷz˼ih~o- 3C 6VjɆ_PySbG 7HŠ[qc4s>c[#ǝ Hn)0!\ڋXar['+FV4T*$) ĥ2 gg\KCҔ֨k ȸ/@r0aH)mJ&-^met{˙[/`U@}:#A(ßCte^&d/oRYX([^g8!f)PBȬ!(+~^.֘) OhQ|7(p536` 6QXunD٩Tby ~m Rrg&QoI@"f7 R1|"־` )(졫j7q8G,~ ol66ayGi5[&eǴ:ƭz1@eՈn&09|Q0jnM^`LCwxJy m-h99)%#D"g._+YYkst9,H/C]ƒdn \RD/jXށzPFAʧEl{U`:EB/_i_w^v+FϯZҸ[HB)kH~Pp+?CD(/\)BSlD9H;|""<}[*0U3R@?R1C]BwA]lr/)*n"^wȧN*N #Tx,SU$<4;rp˽J'/a 4&HdQ܌3YM9RujG(]ByQx9K; "QGnQQlb&ѭtqxFfBp "[ނjcLʧEgycW* 'v~ @; $|3P}m;8WWBwR~25ɢ4A Fgy!< 7ԼB=/8A^4YeVk =Q~Xi%'MjOd@ qw/\U<ɽUMA$Kewqz}Df&'n%=J}>_l+n7% 9>̱ìb],&EoM2=9ΰ]ֶ>p3&,fDϰie`ww2 T΢<p|CngF#%OYIk(@a[^XPޡE`q垷gY6T᭍`b&vwjnHɜu$S0\A%#k${& -2e> bA x`̡g=,_~4N]n+yK Y+fv"aJt>P>$|~cUeH0/ Dx%v@;j׈ ej ើJPR>]Se6fBˁv j|^w.&De>i溂.,TΏܭ~tRtF*PV#G{|L}JU5{k}b/+-Bx/mHΥʔ\XE\'}[EhwWQlsO l3;vyw.deyuBR%E#T-d"+^My$,d^JTpMd\Z=`mCU{"Z0FMO y$᷁6?VAM7>cޣE_yfU)cןQfy]/Fӂ J[mQa=oԒɘ5|8ߦ;I GBU(l=rLo j`y>:F0;ΕNiF0ftvdRΈj1/Fi.2R&pVWپ~쏕u#͹ԤFjPpN'>EY$dayFn {SڋyxEFl*`oܧ` XV@!'ܸJ ]W#JМY]Ho}+EW.) tA,p7,(|IsL֣9 /F0)U_R4x _io@pZ-F]jm^ly4ղ)2uiH].aڟ'FDC5&>5"|7PN;I΄"ĺƶV^N NQ~\Dpxl."0-AR#,!8M4)5x@qmX-"7=G.H1bO9 Gp6g96'ElS͹l?/2kC\BEM8~)=AAʨ̡ HSUELӤa@Y C&1ɂMW+xv8. 3u/>i0*רuKf_&& 4 rOLk*1QDԩ:>9A18K0'&]P >'{L!*H uE <+5pb|?vTQdʭau9t` L t% B޸u/ C:$X?85b<&--&dAr+g/cd]rW>OygCRͳZ_vIN*(f_v Tb|&6Խ'^ ˿fXF!7!+x:$_RҼm )I!E:Lcq}k/Q*a巄4H^; }bdZY܅SWY hˣC5@*p\(x T։oX<1 ]P%O.K ߘD+MW}i$2Ci0uƉlj|B-|` (I .6vDJδFN[S *& 0ȳ ;Ւ6u7yQVl}]m;G̩IKL|/\Q"*0VJ7+ür(8.p@*KD2>7=)N@ѥɵ^2\h&23\dCf􍛅+fߡHm5l].%~i-VvuPz@f2j9.V7]-UÓKKdElFqәn1 INpi^-vk(/ >! #S0Vv5E0SI~AHzGc6wbxG>oH 'viGiXx\ ĸ&p.|x?*OfָkV$#Z/IH</9fXNNڐ(,;N+-Ho~؞2IղD]Ǘ-^h0jUՈ5]E3=m!է6;r n<',N<(;dһ,>? `i\QVp+}/p>Bm>}2wS2Ff`.xxխü &gL(ď>?5<TLOnr K.Mǔ"@21cMz_͑ AM97XR<ܸt?Yîh,TI%݋0% YjNS[b ̬DZ leiFңIKhpcUj So+Ha/6nNHR#˪2f4mUK3zgLjK|IWB]Vo'XXgթpee?MXFrLut D~?x}% D@:7U,4M.>ʡf~q|iYk]/:w|鴆֙'yNY;Ͻ]HTØ-jφB]_=H>4{+nE)DNV*}q_,af/XSD/دj@h{jƖ<(l@ZwVH1x'9/<ʮOL4bEq/ G$# 3;baO|?G:.m",ф{/_N/TBbUEW7rVl|1P ya_ق ~Vh]^îR5?yN_cwu.G^7qG NԸ`½6 ۿOEyd}>IE3؀@/ @vʣOry(uvZ&“?TID9!5ZN{.l3rQ'k`u$GHkJ@2V80xBlb:SlbfHSN."WV"({ =bŝCYRqoy<ާkcB3b H?h;D30Nc%,+MSSbByKl<&tJ τjBfk x.+sIy>M\-յo!? ѕ#[J#:LyGm]p$4926,~kH65~'ag*/#W(`o& ȕېIjK$\ۡXL®+Z\m(4 2CC;+$3W:ڎ8[yGdrߺׂpZ%gq'cZ H,n UW?tXK~h+!brp Oa8 hFa悙Kp/8&&i(6P%qH]+|vǙ1.]lyv2b:4 _IiQ8ѪDjkۛfF%tۢN ݤB3JQVRPuŒDI Q 4q;F1D`-F92m(>#.2,QTcG9S{.>/fnBۼd"s3h*_1ɐrxȜā)Z&: l$u'LB&7XSdf\Db.1;$߻=IV}q3J·&:OǤMUɉM?z*"l?G@jܨZ*_Pw ))h!!6oF ,HCQW Ôi2&I JMBmaiK!)iWV5vF"Q7y;范m)n,ïόza/6F\CB`HbVU#TTg@?/W8,$]^"pC=ЛZx>sHHHА!JiI9a g %n'ԋ"ѰHYW7b SU׹ObHF`)o]H)O@Xo' re7Vd7aǀRЁE& H@.IUy:$XKY|~^kc=6Dɹۨ6^7VҌWmTRrʏEx0y'F%J/ѧE(G ?jdAy{}rퟐx5fzP"(fq,Wox6Wqf#o_dUB(Jc8Nogco^jv /0_͉ 8"PͥMz`=W$H@>7ڇ=ÙI0"_֘]~jObM7G(# SbxWb5UkvZ-!(SN-Ұ򱃸k`M1${jnQtyQN 2Ce\blj`0˃j_ yz5|g SZ0$=t2^ɡ.rhf, qx{ ]f|Lio> tq3 %(6-A)F #SAr :tۙP7:J_Y Vk/g0AX8ẕ.t;EX_Y&7 ^V Tc."cEwN3](uI :Eޖp\zƹ1G\,)*T7|r+ .pBwƒO9(3TZRԤRmfgei*U6oBv[\l!6Zmpg|ƽl|q5 U Xf+Oµ|g"ZB4(كG zV"1x,$w8aV@Qn@zda ">8q-~PTwHw7bx]?y|()jAŁwԿ+&|#5^3m Se&{do+](OǫT U̟ rs2CAEmmI?Str|}4&)8;"s̀"}r ɭsmyExO^G@x_.w!:)/KA繵]([yKtfΝk~hXd]/uFqddX,ϙ͑~/,s𿲢qoI-3/N_kgALN*d&LO8檢$(Q/ w 79ފ$i*kZ*  _ll5Y1vY\g~l?#:I`?z6!&ϜtU"xW :l]WpJe*M@vYW6L_L"70Xxe3k!pO.qe33Vd~,[f_2t=ew>8}տ@ɚ@dg2(Z~2e'Xu v (ΠC gT9] 5;hnIєa_ lW-߈Τe]IuPg> Vv&FQ͆AO1(W9bAiQ mN<.,.g8zTg2>w9:=e~&#Ge`$Et*˿ҟ;&֓ ?Y;ԕI14NVW~Kŵ3G$oRT%^(s{W/$gc:c`Sf&\`r)|庲)!Rf|<#5/KԊ?OSJhao!ǪVarᲭK}& iĄ^H CӪ!`g'i9N2Kz"Eǣ4My"s,#36DcSk_e*n\\--L]3SZLypC8b KY%m! sc<ڸf : A -"T-,\7[\7!!p V F~$s[H0"Xw1*ߩ]}=ojU5Pr&7 /")6 &utuH#  !Ax|b0=R `ER =@>XTbcEZ7O;&Ia'PH p^j59q+yJrn6N^XABvEz'@ B8@(MVc皈`=LOD.LFx,@&۶qs&?3fwMG_2Ry60r*~gb1R%9Ɏ[7ݸ,ιWG9VW};`Ձ^刼hh6H*z:r w[ v Y/117 + l:t5UT/qrrC;]MZ[vLjF9w{qii&{U h&JA!`za3BK"h>PZ KqL6{z+G%XJ6쳤組ӝCE믲2=` a.JBy:& l=5o&K¤iEEH>Ws$Dm=M}9ٓc~]WUp!A! [ҳFް ֍2",._:ijIW(DNs Fh.v!8k viL^-p֜sZ6EipbRkڽt1QNs[tB;foG6sx ݎ@On]3ɼQgKW#3XPO6^#[΍I*$\.lkS׎|ާIvU^@XQl|bK*0-f'1>2P4O>馅 x|-Ҷ0f/Z,Ui;^Ii6oi6΂-!ab${cIjRC;Hęt_šr3 AiR՛g8WcĀAO` 8LMXdgx/ָo pK.SdTȆM쾠}{kZ6L K60"m7-?-? eenqH*/#5SP7Ԍ8KV WYV {,zfBnCs4ݘCȫ fxѶF](5 ƷU0f}jT0`h5b%25ɠem?^҉hi$s: st`RLGR'sRBjoGKi ncmN!vBL~kcuyI.*RZCT-G_$c-k*,%M\0Fv|X>FIqp:,#s+Ex QcO\^]-H?I(3Pz*@ߠ(X.FէbgmhMLRh5~7WdI}x|^޽Xn1 -goN(iǤʻ,_=Ӛʉ4Ynu$^H;3s;&5/ɨO u^(gl0Ġe]E x2 ܂{ʋ7"[HRoۘac8f)iL.)/Zss_d񠖳]uRVqQEhLMYlMxǷl8_@GjNC҈g9 a-RUu 0ѵ%NAg_0\cl$ j"Wܼ J&*Zw$|q'm!]N k.oF4'*\m.J],J=OX?cIZ 72e$ vQKȾ[ZFOZlw\W9+ lJ<[E.]_7^j? K +sU!'D,o{Ŕ+.48L$'pt,s\}R ( h ^׃(m@lIN9صTfeG:Zrn#?I ME?[:kBĘ &`.ԡ3νxR.\Wx)k Vi @\prb)@q`cajS`7&U Ќ;3nev9C$@HB/8/m?Lھ`g"q?Vu @cUWOs-yXwL/(Ap%6dCX$?K9$ ƴ)kQ;߰Yá2f(Y15 R_z/ 29U|P a߬ 9@kdTj!pͿ y.l0ND\pTNi۹tP`ɫ h6̧5z5e:D-e;UJ~Tn `+)b4@% ^ 솖IAXU18|G#6 r@]j. \x_MH7]㔑O|("P5*re-_TTK s`% 5Bgh+ϧzW%";cWu} q\%0K `˙$cuJ[u,2^͐Z G3JL8"([@om|vgq̀Y󘈟//ރQZ̗RkN">Brwdbjyh6d>u$_ 5,<OvL?ڼ1ҡb+O@J`㭮uw%}T X/)]&8tU!t`f:`}J2 οF 6)/8$܄Yg FJsJ<¯ȏeD :vBA"!ݕJT AZ`\7Q XJPPQyOT.7ӏE'ՆeQ4y1uPQi-iU>d%{`:, PFeB7~}lcͶo6s,LD C0\>>4T$,sǖ۬ωXڕHabn˞v]]3KJ[S!A皳R_Y!\X;J{+!w1ɎU͖uS b8i|Ⱦn9-ߘ]Gܶ}{*b4% *ܕEgH{܏O9 /vP]WMq24cߢgc}LM);:pUL(kY^T߬L75ԭYНcADVoX;}W%+dۯB.ePDxB#ഥg7jcv &g,TuB"r pW_ 5HKk&x\x1HzeL6K * }[u5RUlH)|Fv@e,V2 x߄ bAl!v(.GA/;54n>5ݗʷrZHKwdWk~$脰.S`1N#>LFη&NzWb28~ ;e[5^P)Lr@ AS⒑׀5Ddl䄌9P.?fPgDQo/]AsY#c 冰h5Q*V:z ۆPZj9^q|8cxG1NDoy$lKAO^~.tET.2H<$o l QxMfEKEI)ڇ~|œ v^[p%d6fE/:̞,I]@8H'`P_ПjHf$AGPYx-]}&\K.`F%-=C?J3yYJ=(_H v!gOd;聧uXB*O}n]ߊFA3tf;)|he|tNE(kŵBs9)x~ s$a1):pZ{_ckm#C%c[ :*aū8l&(Lԇg3;PxJ5q[Z[_ \FTի2;eXZ`g:'ğ]5EWm1 ,bo&)NDZO[x~>HhZ7&t6?QT^S 3km6 ڿv}1p/O1W7JmaË=%ԭʖ$3q7>γ;zN~L^3ΓG!e oNF 4ߚqsQN:GaO܏B08m޷x1+BWczo/LȯQGoUWez?ӿ-sJcGE@ݸg9#Է mhK`$5l̓3uu#w˪q| \! qd"9}3#٩D^MSl;:>LI(25ͫ;iEi2IET,oyC-%6ɢɸ+ dr$K]Kxǔ&oi(3t->Z5h) fb(&|ef11r"%*B~Unst)V䞖+=[Ȏ1T7~mD6CjTPcVkGx]&Xۦ@0lɻD6ԘG!xF%9;#eR,|B:rg^(Rwe2el{iR^2LXT(ު6¶q7Yz$< $:u;8w)K}/ D{ JwLt +Kd Gٛ<ڢ6[ b&aU<`ZrФ#=Z5@ ,WI[ [od-N)KS_b!>a?i gm>eG汽K ?( .uXR`뎞VRR5~a^x2atzJ?o&LiYY`5gX҃,D X'nFr>xrFmiI,;hH|- iDtPA̐ƿ xӞ  I|yȄ9`]橥0(Y7 q&^J EԑiLg4iclp^=KpUwʾJ_[N$`pi2ڔ5Zvx3KSğa*һ(76,f$Y[E fF-ٌyʷa!!åHdeYV{TFRN1.zɩ&=>YXy;a9o445.غ)n*gPT“yM Q%{`ƀ@3۾ Xj؟0B%N&B旝/(R`jy ѡk)W(7vѳE S9lzB B&_bQFzϝ7l'S}pmmǕK : Ae)?v j+hc*{%;m58 2HMNz6EFZ[F}ĬޡiFaEZ?Rf89( pg|GwX<_$b)Vnݵxno whQL\*QYT CW䯚 u9}\3^TM/0Hte'x>'D9Xl?y-/i$*<8]0K 6.~K)xUњb@I29wג.30fiZ1L\ZO٤Z8X9W)#z Z fucluYRQFVa%O/@ds6>ݢ)8~N02X8w>G̬ څM~jU~zޫe5CVBHOgMB{4iY7z 翅 w-(_6vp.8i PIiVm`BOq+%6ߨ34If%.#r±'#EtBU+n_&߻68貯xꍱ 0, [l:4ANlݳޚkTIא]',tRc.EvYȆAsmg#H17ʊ+Yå3NoerXE/ kʞ-%\ιN 9UYhy(5+8rͩQnt-#2RLqn(fd p_Vw 0~+!h!Xqk`G~G7AFfqSCD&2H $n#&Wua@2(텞허 R(__kZyqQ FփpQAҵ̼T:F!o)gn;T-?ނ 2p q)-AP=*fA9S7XX7c  jB 6s#mmC?e/NTkј'l-\ 1ȍGE'{ID_hIG!rw5u(eҗn0C=6'_āa$;8д¹&Qw{!ȸ0tmwrtI- }QV#q֙ywi̊C #UznvmDN+"nazqy=**{59d綫z^^ $ۯDzRQn*HSPI<1Eee؊N< w[p>2a^b;9/ b¡ye>{-zM  ^vU() (gi^B %̔X pӁy dhwslˆȗ9H Etvhѵ"qK 4Z&D +Ӗ-Hij%m zjMͪ͘q#o4}t䉱WUhb58L2uܸKlޮek\Z(('tDug@k*4؀̫(8މRՎ1cO"y/8-EI󨈲Ǭy1v[{6pk$O9NEʕC1 %kvk⿝ઌ :1q&A8϶ɾg&ͺU֗Ҵ-b-8DxYU2(q (| % !ᙴvJx{pyH2{SCZzÒDf_@\j 3񈲔 +uyxR|@~ݐGx)X2G>!qnVABўļ*[6ok83F V)O' ΝtEr  @WX*q6lpV\W[Z&Rma<ͬU?`L%<.ҴQW.xn+{rFXdtvBI2J6EqG.Oąc;5t;&U5+Yh&G#b$%«3y $8\}otW^ 2lbq}>}pYZ|g?K2qNGug;њ+\r̨Fe,n8nb&ʪep+ޡniJfݎҚM^[_Lְ=fY 4^M.+qoܳ%mI2͌~14IZ 4aiT,]$OiÚrK\ܻ[rx35tDM:o9avCl ARnQ4Pcd3QEL`sx)~ \Y}VT]˧%m_K8b^6c[7˺ 2Jpѻ {ᮝ)ZI:tR>.6cއ4S5u6_‘q%f9RË|y _sFspɖ Wan'Nw6vHFS.iRf7l49< TɇG^ev*D S^#D`j_Ä ?V3 $_l,Z8LZU5qr_iYLMet,5F4 d P5 3#NxׄUz] >6ҝŧ9ۻ1}lIn@U]FZ~1aYyKf?|@& xvܼ(><)QA} i{=x':3I<'ޓs敶b19MOekS`(DQ^h7cčT X%ж*9_hh,&_1'ǒu)ځAiB Q6j*wZ~9;uIwtYMnHxAooS$nn RVDUbkجpeB*q̕snU"\49~C/]IH"a:xjN%K8ӗq/P>8yGPHCq{ Zc қwGl}mpVFhE,aMzN*)0z$ba]_Ay+AeohfZR[$TQPZǻ9{n{hXL E-&nYfr Dufrܵ5m=2M!3LsdCP?9˟cx(dU)Z]DeԧeA(/EChY&'|,L`].dן{0,D-}~IJk~]KRD0-iqǤI21B´#$ d'V2B*yH]ꋪjjVK֗T/~UȪ/cYLKe {)c5ThI⬰)69v6%^,*,̽/~ה̘Tl_&`'=p7X͙6a4vyL'_Itw3Vԡh.k_I}T BQxi6;E~ՍI;6ͻa,ɇ)`ys =6ͧ:%x| Ky<įC1g^jq>DWY[H<[#Mwzs$L X__ [: !E !_i0P*qb3a. Hgߧh>Q6ȽGa:yNt? ҂gГZ7Y77 +'ڕVgjmY N:ۿ_R5ɋT!vjj5eՐrQsd'WCvcc/|մv+?ٚqm~s%6} rR =%T(Ⱦ?j%u.1&ѷϚH$lOs[\y^2\K)L[ Fs9<@U1p ]"rܨ撺q ~4vZM_P|+;pI }1r<](q7  s[` 6oT童aF|<`ۑ +ܨ$kKNv kt݂Od_5 !yfs^4~*l D?i ?oȝ)[ ;USK< ,G\+mzϦfAyPK hmY侏S{[UzX;B=jX" [Ik 'zT9|+pL>MiN@.^6A ZsAo ' 0h vk~x׼=9CCuA3FE+UpxqaQ(Bɷ4F٠Xǵ$lxM!> η`-!V%$'osnSI Db`@W3 Hڄ0wp; CxȎ͒kߦ[ /twG|\ 1}K# /"4w?Lc[0EX {]-$tô3}n?H1}᜙'ē:7*RPPpۊ^I0$_m^Bi{wm pshd&o# !r EΆJFn/g:9JS?;䉁$0[nQ󹣯UTN>&[SxJ5¹{ i-A&˺*K$(ݩy=+FnɎ=-pcG_/wl4r~br0MCMR[I`Iە6FwbyIQD nRFiCf.#}DpH]#bkt xE~~#JO[X HKquӀSeɪ_w;.6k6}NK'H_z~׉՞i%#׮[b׷ }tRO.d /=A2FkP% lZ5[zXЁ z-kM9¼V6oW=644Be$|&I [QTK)[2XNtYUxS" x'%bW`IxTeSL&k] ؆VS%KLbO붴,³BG:;y4>+Wrrus4Y2_9_p*8sct,< ap-z6p=Ayրt%\\hQJ,Qfy:R\Ae Zڝ?=NQtە#x㐰b&'!ifk66TVqtf߫W!H*5YP'4Z81=R{6'6\w;V dkݽ]7 !.VG/bZvBž)ƨ`?WDy1Ta6<QͷPш^]8j!Ɵ(CBkc1JDY/#g%0O/tOuc|7`RF7BtTn4n`E$SRi9]wy Ms]_f#k.:5eGFMzЬ x_~Is|,i!Ț)`#z_O;3ՑfOse Y/;Y5#XGfؐ较 XTԡt|Vg2/=S਽0lų2h%!qU/e")n>UFT*>+xXrwcw@4_l-̴_"@+jŸ}U!rq zC@HY)SɠһOvo-ޫ>arm7oN Gџ+B5tr/FQ zg>J;i@5[!aђMLKz@(u:G^ڡo+:B0ãIY2s X'Z)^+u:!9]~ պ^e1VW\dƅcsI"Qź</BT:":6LWp &մza>Yk+ms8ݨQ{&aU(7~zF8'0=ZŜS\*r 7ؒ RǾ~?Z0~" -t<@.@{=G6&`M9rUWOTg+e@BH֎~n ؄y 3AlRF|/*˛Xr"lpa- {@B.RO`1C\>nk+WJ웄D-/zoeŁc\t缍J Wxr`<9BmE W(0U<@4v )EfC51Tr!$ ,]D pwzʚ]/7 7:L|S[P̸9JCʱ&cn{HlLvܑB[z&AwX^:`5ت3wS|cyK7#>K,ϐ% Ї^h8ώ܃TTt.Ut+C`΋)}J0F*'^D СSU5<3pSqؖ&.{¦QkDDD2u7'8~@ވfib QOsg{kPޔZF)a2ͩ5epMS0J qʺ-,V9qS'{y`wN5Z "ˈe%AV{쾹SHuMf{E+ҐIZ,&swjP|[?Bm<]V[/ak0XOUL5-8:פ|z/q:!*",q+D =5o4#FʖuUe@̧؎p}a)b,,ֆ5W*e>; tTo S.LRT֓'a_#Mbw{Qp8̀Bo$qjNm^ޱò8_, {mU%jL}.VezDsR ՙokO9x_-qH3%H +5gb~DX ,]t2=DkKQam[EKxJ4`2u-A#{+kgPY+W]ϭҥqT582u48%T8iu4 `pD.0og>-ia}gvhDRKL4:*о?l.u.VlWE-ju8@x5^.;XDE1ɺBaVm@ /ZvIFRMQsZɶQz5-Eq?EpL&BHb-Q4d2+Ŝ -Y)R65!bׄP-4apZ1t,ގxV4{"q 3 ~fa͝ʸoMѭ$xɻɥmi+dk=yRb3)`C2 v cڊZSL;A^gVR{3iخ x.Y*bw{3<Ǥ4O2BA5_rQAw긒"m5fah/c Iq5y, ͨGqX&K8XN$8:_#F^@nӱ3NCX:#` ($q0R޿6+/{_*dso*V.r12HeFp#fAk9ԋ~݊Py e I /Ӑj`?N""IaS>ʦV|REkTD &\*^g "Z)@ `5t{KC]z |*9-yp/3gvG:Y|],$VhLꛞv2 z?é18;_fLY`]ߩ JEΪ/޻WԞ#ˠB)~Rnꬌ6;y6x=^Z( 8xӳh`ro(id SK]{7({HeNd.%qH {²P > {^0=~ڳcoiq-}bʹ|7:.:K>Z?@Afz&>,ýK нJ~#04ŊtRʅB r ?Į);R{Q9E(,xp^-0Bv/Z~H˥JxML ع|xϿv~\9 |ɶF];m>F] MбVyR/0"(M)4FbR5G+Qzd'SUs`jqϙ(I ԃIT˗^f\$)06`/ KV|PuT]#Rd! FjJ2=([o]#Y=ۣvN*R*8f[{|AB,P h5*ғ:;Ӏ%&N)n=Q3{R>~b cqJ{hQ{x$aPF-Uz4]^RGcWXVҋnb1$@̑9yϖWEй y\_BMɓ5g߰wY 1'&Q70s0!6+2{7wNdK~ߔn/˂3gzօRVPnY7=YIc+ q^W3\=uM全[V j^ Tυiqdzeal*Jn);~ohZ1 ѓuP8!Kf[ŋPKj^D&bI4UI9 \(8OWE~i!o}=أ86j-/ю\fMv8$4>V*4ؙ\NbԠvvƚ׌ ɱcQ~CĽ,.5s' k,/l\qS~˚[D(cƗb݃.: FIӠfZ:FD9'skJsES3 t*tO yfZ =lc!;,Y!/B@#{2ko:.xCV(q)%$xxƉ~|Ҥ3j7ȎU]^j2b<P`yu&l|3 *%vB#JAjMVPP#sB8|9SWsf~x~bm_^p]kH ӧ'yZ_gJͼ&.gow(.Tq Ⰹ`/ u=yNv2pUbN:nvQHsJ:3NֿT܂>ag,J~WSֆiFd$875h^{m7-~Dr5%|̮)6[ѹSQDZCbm_Oơ1N 塏֫Er!ƾI"a3G7PW8ek9퀊;ThǓG(mE[a~V`z_Zc tň*Eߺ$Wtdmd]?Fab.⃕UMMbu'Xe&fNDI_py!T{~YOKܨ3:,űTaW7&Snu䔵aLRw>9Zp*Ǒtd<CnbK%M*~t~<I6cC-ֵhLvľ{g&s#@mhτ[> I1HW0у3 I"0<3mp! ~Fm5Qy$<2r{ፎ$fRԡ9l,*.AK]z>A$ #{8HI6C[gݙo{O5/ETn';_ 1\B_ Ԉ'zǼE)́o*hYIqm3BQ+1`{3h}WOx_g5pP%J{mz1.C{3t(g1F՘ ":L_=W=7+%xa:Oy$Ozp![e)DvBM<扣YU .`sa\x}-}#Uvdn'gQ(h;ecGIna74E;uHn‰,m0Ԣms4@g`01L7>F[bS!!ϼG^ž+د_%81e_lx* $ JLOj$?8[rf쇆(BF~.#^ƪ8{*J/bFI.-ެA,) _u_ѶFSf:O*XЪ&R+2jzr[ֽPêc!g5I}93Z&LtZ@۞ǭ :f`d+Sx"LW<=<1QjC4a;1M4?aЮ FZcܞw}I *wr IРg3lZ{H4[Ɍ4 ")ܶA$fmXVj88wYUk*LbKL b:S`voUP[ݯ3$7\۽0%}yWbԚڥw-_Rɚ!n*O_%]#8C+kRq } Lp?p̽ܛmZFMtț4[ C,f"d(r=Y: kY<:3ԀJy<%%J *(n#qkɊ3[-{JzAmPgDN9[i sf^G2gmu UhaPr:t q\;X||nw~Z'Ibs OԴOwNMYߖK5jKUf~tA-i쮄ᓀݭ[gh9z ǾGן~)$>^ B1TJ{XP6\iQu|tɭ{pP{.>țo#`s9{'cesR",5RG1a "  >& k=[qH\8A)uAx  1 3&jWL1X?T?",dKqmU)!tr~rmv٦4luqƵ2k+oaG{"Oi>9SxYًH 觼~j"^]L5AP\hv!t,#zMhC^\dt}xo%.R@,6E7c4]z@5T 1t=LZ /1~ۉ0Q9q "WZi,7_l4x_rd3H"c.-In/p\#炘~Xc4O_Bi{CPK4n<Ys`&˫jO 6yRrmp3(bĺ&*vR붖[}Lz Xd9Vŋdis2 {h:}J*>sJ6,O7bUݜ׆ھndU\l6P& W\eE-"b=32PlVӉĭ9*+kyg#̀3kE iOfQֽupi Knw/k\g"p[SPHN%[;27DJ yu;$"cScu,Uee?]fXD"ngyApzC@*K;qs7˫UϢ}(VtS9¾xRt]\ <e+n? /CB6012^% ybŞײ[0i> +pq6Ief :GںCk8Tfy[NxG#ִvΓuFDʚr8ɺ<NlRs5 n(.!)k_QHT*ƅ9\(q_Լ =Xҗ؇g6:i?^cDߝyǑv/b \+3Qdm%xqORWsQ{。b%pb=ە[*8As_G,܊iqʵe%yCE3O0Xr=ݶK5qyN?zu3_Qy^{$\,)G%Np1[6>&aql[)ydT^l䒄ٳ1}`I]4fN=2U9fgq+(@LB! 5%pWŸ'bw_Qw)0!(\X}ӢP- Rh$6w<.4BI9@sUjxi:AfwPAZ"1H~^Ji#츚I@.yAYrcA*;\r~SF c[v4R]_Uˉ)Ȳ02xUqȟ'! ͟f>"9Qsٓ1gT2y;tRep`} yu$Fq$Ƥh%;u"`,jb'"8 t9֠L=7MicbANG7-Lyң8sXD.v'cu} "F 5L8{sn E,?oqZwcވj R 6F#rCܨjb|c7*g:q巨=M>d?XlQ/K"sc3I`'N>vhEܾnI6Ig.3%Hx'5 FY'U9N1$T2bW*9I};o {|̳P9^x[Y o'WO%3E! (bDszjj_!hWC(SB 2H D='BnGDndI~s%Eߴdi=>_Rpv9Zs<"W#SRxJ wS&59Tin7V"2_wcvEjP)qCyI |uR{6닅>V6[fRdRԽe`S6P!]ɱK. )5ӽEJ)X0SY+97̈́B[j:/NSLKLquC`)s?|/]3Rd6"3~]eݑriMFAHXRqeǔl;&|"?<%3Зm'Eͼ1.'N6ܞvGq )Q@o$nj_'U;ׯj1 8#28?& ZaC(2dv#]tVܸ#^؃=`^v[͐}3`zhR>,ub(y7PxDIq)HS)mL]9 ,Q=wF5;Le꾨g/Q= L?'iw_bO'nTL7@N? YTv)[JgҀW XUUU;I6iF4 i¿ &%8du%r1B;N+`b4,3Ёb#dd8H`7=(N;Mu9p0a^4CY̏pPsEkCo~?##uM<Ŕ2OiL^;}P9lN HGZ礂>C'|Dz# nئ\iqj1&2yX idzv O1Z!ɌY%.HauU~46#/ 0B !$n}$f?UږB8Q`6 d o&sCWgqhr kzI+>s؂s̑_8gs Mi[3UYg>|QaNz襌 7 $WYRQfuq7 64T:q-۴#%!\聳p,wy3F%/dݟ3, F×L=G⑑|/΀L _O`N trVj47׸P*+j[hPfȌ^,C;l?:c(_ѽdkܠNwk}̬/H'ri|0Qe{8zٖ˙*)L 桡wWr)DŽ M%.Wa;zL1X,*S(x\A|AKD%L$7T[܎vIRjR7i/ 33;E6%(o 텆:h*Z>ew}m6r[:A@]M =&deVkd:2)54UTͫF ecLˮI.˯t3)vlL߳>7Сt5wk`87HhcX`Jr,>}ƌ8sep%V DhL昄EM`/\Y>n铨9Yb xzlp~ܽNO|sZƛ!ǟ ¤@B@v\׷f!,32bPY0P+~ti|!h?7M)Lkf!Uһ g#jd3ͻ]-b?FхnmzWNs0>x!^qcM?Gk rV;c|)NswLG@{659Ʃ)K;nvUv16cMiP-UB$ F;a\2&Ƃ gq;>>pm' [_-1c |S#z;_>ܻ.odwꩲyfw#y+t#F _:򕂿/\3)&l-d0uYA`R Y[*]A#Fqp $&t(:9 CuBN r33jY|X,06r=pW#_K~}Fhdeo~Juk +_MrT~+>-M`#5JjA6͛Ntn# `cLdR.O 킹dvW qRS%gŬomAauc,.B*N nsBAU-cq1/Gob|Yi%Z0KRgy\nFʸ.=D(gچ6/ifVSkwQv9Rli uACY`. 4;VEi2py$-qؤ e~=é`wFo]4A IWVX!+fINFxB} '0{`*Q){U[ma=;C^^a&կSqR۹2d-zqPxª1f9hg>r39\ٗn4.߈ҭX@nigгP5t {Qx0-0` sF;xF`9|3R|ș/ r;d>z:bP+KK)xӅjB Hͮ6xpR|aU|9|=q!Ϗ9L NH^2tcx/ @\ JN"鋁皆H Pe|-^SXb$ Cv0kVXuQ>ݸC~¾ʓK)nS)K08Yis> BKrH ͤ>%6prYuhbFKs@qF䂰n {|#=yr 3T2+VE,o%۱&/b HI =7h~[vhF1{W<12 q8nmC5-WũF%Cj v7 M`)S>QV?^pJVzhLcכЌ gB:BҠ6v5m&=%|s,(iZsPm3]Mܟ殩<8 X|*7חUT 5NGe-@;xfJj>ikmYZ1./ &=о}Gi9oH͇*!&90CAp8[KaLL&.Xϕ5eʚfD)&ΜgVDƮD c"{6%r*'S q| w̓=\؆$TEbz| 8/21Ĭ(=1@i P1g0|SDZ$_ob9@%O4A JAe7I9 5C\mjORSaJ`ؽXrFU *7Vwɞl -i94Җ]ogl;AA Us!eFt\  R \F_8ofnoX? J\ǃ_'Q0_Skt /rEVcx)E(<9!Ed$I[LAMŪ\* ^ҊN,CvKsx&_]tuf[BLUG|D3=lZ)FDUGkXɵ>emzETFBʊUj.I 1Xv%bѯ3ZmMc7 ΂$0 g_zV1J]sY1&u.BNULd}*FI_xGNQN~fQg(J}!kT?qyVF>p(So0GԬ{jm<֬ "q^Iy֒ul=RddDҥnKd܍uWDf4nȿ1y6C^k/dk1L%*ı%H idcթbHY 5/cմ}WzBmls  &ڋ*>X1 k[Q9g}8`:ДFŒaԩM2mp*@9Zc8hP?jT"סguIx0bMDs9r#+ʭ~hVs ҧS b~x`Jn>s͎{X;T:\5]r(bos+?\V0֖|zע`ݸ?TaEi*hh\IvNUERw;raMm_( YscXtsap='D5~(!2g22> X~zvfktt,z"xp+4eswꡎ{`KA(bYf=ѽLH<('q?Js5m# 3}4u%dk\GG&H)"r,/=u–e69HQ|'d{\|e~>NGG#I[Wt%12cjxߤf/i 9%TԮ> )t0)`%Dj8 `f@[=7~1K1/n b*hjRSYbT*Qq!_ YwP4 >3中}td%P:Z5q|-&hrù".69˜p(fϭk G4NuQZBdjBóC߬3NZHԈSD>N?캔_2fZRjcvI>Wot9yF8߫vJk`op ڠst1,|;$%W/[_UſXU-\Y%ҝ0]}Dvmˊx`C0x$Ε:nzLw?{9H )FRI'dPM/\iomZ瑥@JY|a*bSmz&ynIrM9ρܶy( 4 y8DUp=(+ϖ.YmGW$"h9it2,oMzy~4f^͚fHP35NqvꗨfPrcM("o/V[r9kP[g!0uE-ʦJ6ׅFRKcQLQK gd\9 DV`[@ RPH FPJ[˛V7CX7xH˘A@l*s 46J$sc ~=3Z$v6;#"nr@.z؛xICAu-'^mN<=c2E 'G8ıH?>f/q\L? ` V U ];(l?{MQ+KPpy|9ڍx\4;Eti3 (;=&)5`c{6JworCM|]jVy|DY'm;T{mj8fi߄)zch;ԟs9߈ 1ƣ~vcmneI\U"d1 \/7cyXq׮ նV]\%<\"g yoJ_\šB0K) к%$zlޥ.+cjUِ{CWAUKA#ЧDKdpbirTn9v:E{ $]5VNlSӵЊҀEȸI[#; LvqҞ/dyg,A%y ًi*e\hZ.'io &s Y !kH=s~dh9 bmhpPՅ\?G9ċsGWY^&PkVWi%sw} /$8A%? ::;=% ? ^d#}]DE6RѹTlcƖÒdo㪳ȷ/"jăb%8IǂT;goj (NMKL&coO~?3S.$?Z 52[66; {9cȡxVØ.4pz깮DF6uςbKPW*=XelOԚ{2i3!< p$)n&ZRToOvRۉu ISs^P0J@aTƠ) ;LeB6߻C5rR+}S}OUA?$>y([vXp=j#=_ ~B~>M-ꬡZ +[/ U }w/7o\+V[uD3-FE-Oì~=q#3${^Ca΄eAr'DOP]INh\9DZN}ّաRm70hS96O@uoӑQFMiUJ 3wO ws_(*>TS;y _ #5uIx3D2 EY#28Ig0WТbrS8R4.`QX_`ΥFn{ےG4:ܷ0:N*z:!-`?9//<›.L33sq5ph =tWRɊ:BF:(q俈Bb=U֩(- 5hNi1r1m"tcA># Q'#H9ӫz Js+bv! k$*i@uSkTIֿDj^BqpЇ#HS^#c^,ٛ4\ VU^gMȁѽ&|PszA<4kZgBT f[;f zޢSK|X4韺JiC_4hRV[Bs>ZBn~ "ݟ[>5݇]hD>+DAf+c9 `<췐kH T>5v03%T)IJ냥w8;`7Ux?q*!i_¥72C8ԏ׏>сleF@dT,XLZ/&̰8W Ώj1QV2\ҁ!̾ʺ>så6F쭸? 'i xh'yΦۛ'kh!`n+[@_UA?HNDgXW ؟dkV%`?@X.Oe0mP:Oph>T(<2`?@i-%ez}zIu&K b xF`n~0qx?>'eʷtjWFlkޭAEd 83k[r%H>?}5$_e0co U bU 3Yi.5W)8x'#D`ɐoX%kܛiwk޵ÁK6 hm濛V+ Jd+@2 '*nםgKeܾ@Q.9iSwԥb UCs\v=UwL{Sl]r WwNiGxFPmJ/5YD w$cJ-mLf,U4o()bTԕ֩NJ^2WH_ pfZ Cڠ),"4 t^4qG+]J!wA?F^[Lb֞e!n $^pYeol;W.N;44q/c( ^]{T[?"ҭ}~Ue @l#)&Y WsR;PTkk}fX͢bR$Uۭhk)T;<`%{zjo<賚,@mV}iMLΥ cr12tBC ⽋ +1l`" eփ-iΏCKU&`IK$]P&pewtl%/-HQZZȡZ6+ l?pFEm}!ͱqݐy.午7PY3p''E'/vT 1M;̝a7\[rf7E:n 2Yq;,aʫzq\C6A߆$1/+G޻-ǀX ".7'MYW̃3dWya xND$ aBqqqLT#;NvQW.!:,O~egO|jp]kls8<#ڦW0ls) N6 s\C&)#q>,$r[Mg{JzbDPWKq[Ԧҭ Uzvl f_*ꔪ>/һy*[[ґcK Eڰ$* 'UR0; &_IA;T?vWծeRDdgU+ȥ2nYTJ.L]q |`Sbȗ ְ6ȯ;C>agr8'[{`!(kh+gct\k mC>k#$y`|sI &} WF*zu*e?&i{sစ=iebV[5: |&Id2l b=9vPrwtɾJuZBŐ5oȗ8x>܏S? ]#p 1MGK z8AneXH4"Ќ0uVijw<ٳ|LjÐ%#k`ǼѢSIz,`y(-V"E%u:'akHi=KUaq1XG)9Yw|VھmJgJT$J6h/{(c zFr"n uu;ו~d\BMጁb,Y)ԝSq3x O5u.cNrUND[oc~+M$Ŏ情 tx1HmX`O _yAQM^ڤqY:y.Ht*THl{&5_&T)rg RG(ф"|3͕nڙ2&PSc̛R,'`/ "xzo (x}CΘjFidZ7iH;aX~ވV͡wKǥ>eoB#3RIZ5?sRr'O:CJ{RKS2a7 y.0 q٣s))Hv1Trx HaIݿ Dq8P&J @I+TL&q"9g#옖Њs`G߾d}I9g qj뙥_Zw3ҔupEc(+VWP5oJqӿi:["Ea=냀ykQ->rqK\ML-78|<#GKsn=@Խb2O`"{z}t͸Hܡܕp֓I Br>dVfȶ{{Ľ98iWJڭ+E|U|,ObfKGɓx%DH/\)חע'"g 7(2D_L)쑦2…HU#$)'`wT{͝D3m 6#"P3#(m ll 3}XTճYEO3lXgO zV?B.z4q{]!Jt`էhŵQ@'VUXeN^IZ!f;+"T9^%R:W(9u A| DD ]; K*uE܂iKϖxGp\g{#/TUW,5GesU^g;2=|5,T!Jȿ8XO48\c6!^) g*:m}QU I>ʥ(`1Ɠhi K:֜i,9o1Z㆒#l߰^_`~T7n۟[@E\¯nPyKKl<҈IpH~uEqz6sAfG 2 4~Gc.q~m^l@RK"ϵpU #19P8|,X:90KZ3Te P⪥[LvW9x; e} 8'c8^H + cy/X5ӠI@.i~Tu"}2\HiትD$+ @Cʉ흃63 _.&6@ lg*iv’2-MŐl(?ß 9p ds {jր -0EU4:>d 'WN8gr}΁y߇``!+赢K-|2wzU^h)Lz,`.*A}*fe<֫{#P+Y)GZƨ .A),^k_G&1f8af^SzKpr hb˖(q;WZi! Wt3 YNrfC[?f r0, 9ukd_*7GY8i3QhHdbH? 'I^7`G|;,rQc}9+!a-*ҏ[tF&^KSQp rbG7-AHfج=\tL ڌN97\CВ=Fa-[X/Eߖtuz||uxW,,Մ:nնO/7 bjV=wc>b|n@iqLJ"<9N %dHH/yggSm!¥_5r >9h_90"l!8,ڲ~'ZEb׬HZrK9cB&zm^mLy^%2@;'i֥jCYΩ;k s8\ua /mpM,+ m @EC2⤉px^/E5%r|e-a_0a8Q7vp"7cM-tskF7 4mK-^J] ihʉ4EPio2{5\`쉞m\s-%eX(-otV9\@rbOWO~9N %BxԲa䃜 D2r>7X\IzH$2R oC (pS @HU=Q? +GI~El"2a)mwGƗnfЄd. aHi8^e0 ϼy5_PՓ6g8Ths0Pw#8(#IOEle{NocexoinxKыB{Bǡ[SC-|Mp D#磊yo/{WVXi>^yyZtusZn!Oler:޶Rqk nD{%p hlzɰ,:Rֵ6RW#^[񣌊X(uG;{*^;;I#ߨ `#롮!ijU4tsC!k&\}٧UX2R8F@[!=#F9բMMP RJ!DyZ4Nٺjy -לQ8w󹭝L:z4^ k l7I.0AӰ(&%cöGh7W7z)dllI.5/#;z*˸OH'&|L3QjN>ĜSJ`Wdsܙc6n ltM(EԬ&9\.:W2Eꃨ9FʔC?$?-h7˖'_&2) Id+"z.H¤ӄYWz9w萎e_WCZ )'%C[}*lTW<^μj r: v {Le_ahK./A^*L/iZ..?A4h/$ p%lq5 ¿AczmSLUYϳ&++6MÖq8$ܥsI])vRyChg⚎Mʷ=j1!Ÿ18b&v#/ փМS僢#JO~)Itd9 xew9IBXg'qYn ["|?!,:X+!qŬ Ρ%Xv}/qvtB'[k!9f4{+)h?T$N^sB9@-](owuA9A_q &?ԻL]zYUc',r Uun珪]H8U* >.>.Yu]Yl2;7vQ驪^O{o+#.!܄c1H~Ui MQP˙zlTN;3Hk_#1kKo=T[œȻ`<X%E&޹R{|n {׬<UdМ _Sykk;'k?X,pOD~Pҧfg<OyGۨj$iHxH8=0sg\ro\r~_#flZdBxNj JL,614f~3vpKV+~0g90* feԢ*⒲xά9w3>"IrvTD[l(Yi)%tkIb"Ȋ:mo~Ėk-K5"&=d]IHʙƀLp Lk/,_sVBK.(`gѯPOTkoIvs7iiM)aB2cd?5AYzwk)9jN AX0Dbk'h pYN{H䊲սy#e];f ,_s1C+ =#S9GL:1?pXb5Ø ⇃}ֽ#} < 790N ᫠'[WdevYv%߰*\8NlӀƻ BʽUq^)sAnf¤a Z/Q{98 zJ{ţ$B?)b忪8]DҔ U|q?@(Ϋ?ޭX#OZ<RDaeŋnOfpHfWw}B5w Ͷý\}xzSI^u75yzYiSŶ'EyC:#RF UH 4+.P(mIxݮ@1KE;3k!N>6ȚD M[swҍ @-\*@& Kdk4}3:Rj٨.Դ> ؕ TOXq2%gckхmkAJWAXX BFcz2.8+|0IrOߓg1J@EK',=v__>!ciD^c!:_qi2RMg6,~ۂӡ;cc-CFkIXI%⥦1%@7D,MWVEkeב-1}\k⯎c!!FaWEl<9Z8ᓀ4嬓,m б$y12}z<Ϧ~J0*ȾյAH|&jct:=&Ö"{ 繡'!r\vN3BaC1Ol.Q;(mY9qpIP[ ЌPr] ~}TeUZ$EaٿAZWh{L3mϿ]n4:Lߨw*Boәf]iXl& @>:$8ݯ?s/=*beՖG7AXkGFRI/wzw\&@ T")W\{D"fm25آpPWުpC1Jv6*j$棾tuBw S qY7,aZ_AniOlĹ YF݁et?ՁYb>ѩ+R䌃 |f($HD)Xۢıa$TyܿLclG zTJRo_b %88 h#0 뭦THo Z,S Ah9q BlZOr1#v=*VcF ˩z芜 G] 'ބ}8r^tcc K ]$늿vtErRoA|e,Scx̯"e}yH5XnʛD鵷#=1H:v64r$ 'A>6^/kv0ʼn.dŖcTK/ƑRJB&_&goXKUG| 2 k"LkO2[R2>QFYbv6wIN}j`xAR;T4&.'y-]lr3kJ'eK=a.l6]ݿ:C<v/>\Xc?Jp9@ ]g Y*JUO$YSSWф9%J"-_>:&A'JvF+ [?K?ѵbsb8ЭdHU.ZMp]u~r606` ʟJs |b(D>q4dk<.2Fz]6'3\8+d0~~?t r8kYw' "PԾO'v{H^7odG==̐Q ڣ[?lpBtqP^H &N#ыuX[EAh.(pRl0@>9DGzAnW ܅c)0I)E:3FmqQ $9c;zW3z$%^1=kz1n8C0i0:(OQ ={'2<eF^7or M!$4* l·B<SpdN @ЃП )]UG_pd_uKb~quKAA-{K> sB5WhG]Egq1=\v }4{d!yEhhrhk'VYXRG!GRfOtof 5$gz&LdZu:}N6 Hýj~BB:w FApn<<ͨ1i2JO!>JuwOv66k1߀0񉌽PfB@|* )]( !{(ec! }OPĊX;ffj]7^F z|d.oЋSR"Jw hb?xcydYt۔9b>J `nGu}_v2ȸ # teK͓I<\4tM(NO -xefQvۮ f"ypri+R.Cɧ`G̻XNx5=nxU`ƖbpЩLWT[Ve9lf\s;@uM[7eWf86)m 7[&2,V|BOօ^FAV1yOVl^xyl^@.Ay1X|_|Nx^`H-Z8IT04XT&;U?s m<oyxpf=Da'(~V`TvwF Sjb|!=6\MXdhOQPTWBSv =o6T3K>+& T 6¸߄.+82_!3?^8Q0Ŧ8$S諻E 荋vOr} ^klpٿBCD@ i 4Є Vz,ش* B7ZX,\IKKrXcxRA5_cKid9#]B ),q,nu2$ ЮjRrOO0l'HKqpl&d0tC+e6~dN˳Zm1DxL f/Y ӺX- iOP3iMAM=+llg}wTm r l_*kTn?t,yX;ɐS rf ZgdZm} 3ԂGwD7gE< wEל4@O֙DJ#<+b]ke n_8^Ix..g/飿US7OYU8G!\vaIǷ=L}pJB6Kd78qYr܁A)f Xa4x䰄=9gf:\XRhͫ͌BͳP?m[aύ]gyBX'^~Ĕla$m(2qR.}H +9x9^~Le}[n4٥:Znbtw>x(Ou2|v>|h_o0%v'ޣ.r\=&VՒ |uHŴ5U6{|b* ڲHtgp/Э)zh?N|]03 }yo~3ps ]}Q|x]Kh9NƀN+ԡ 3۟67nݑv}qcjv)DLvMAm2%=t` vb+Llk#I`QtdO_6p%0~Ưa<eHke*mmU y]0ٞnIo^p2O ezQGHg(b%&Tg 8.z5|]~ꔫ+r͸Ay|L+b܅4m1u""B_~@W!ӛ\{=3b~ s.΅|s&QaR}z"ZW!u}VSZPɇJyb-{bWn3`RyfNH.5#x??=hgIzi}֫\oR)ϬޝZbBS:Q JoF./$"_ϱ E@˕7t 6I:!) U_\}%1t+%` PU˗XtZ^њwle/<5U凭'"=~.bk9jz^ء&0C \%A3?z!G! .^dȩBƜ6Eusoa[-{d=V ]6[N3 NOY {Zz z,Y+Sy)[.6VcGZMZtQq>% aԤxbn@?U/lԑoŅ#4˗_XONQrW-A23-!&Cv q1}b÷?R&N>^&*_`m"QѨj1n(,rj$2ln.9@^'k} Ja#w&7id裦ݘi]Бºv?z:nh UO'G=ye|$YK t%L!gͶ{zӝAhoUtZ_ZF$OZ˻X=ǸheO6BT&r؍0eNlL k~3#bANzen *-GKh57L?._d21>ת4Gxw2NlV$هa@'C>NJh@$eG;w5qzo>i­@)0!y5؁ < 608{^ET(UD]KȀ9{VG(^dU*'NQm'}8sy3'ul,(U^[rAUm˧)2QT3SFW "{ih7Z0nBG9Y\b&ɘ©.:g=_լe2"5e-LKg:a}ia.GXy3qs":eęB08ݠ4#&4ܻyjo s(^e6vb/Y~*eZ&Do\7q)l%& _Uj /2 Ż<K~mOZ=( E:bxgtϙF4m'7tdkb:&[+e=STk4[80{ʊP񕺛\bO5zOEG"6>Ҫ,nڠ o6÷ZGYu^)jf5@j# ;>4+PAS1%f iTX̌btj`I]e2C1 "8/ IUYӨ`S,dus֓}IX YmQжvxJ޵h)l o1=@féHvyQ) ALeTpʔS"nޘjpϊ|O{u[=aAC_,sk(=sC_n}-e2vCBIj0|@J*A}cGjwk X$̚' ؗ р[(r%Y`v{~DxT@QjP9t16SBП6 ~qe`U}q:Rk#ƊУ= cwGߞ1mU1Meۉ/fY|?>OhV;d^ > (φ9I|>S麉V{E /GsI,䌩45Ӗlt_@{.bk +L$_'II'K%3QwJgdBdo .}Zr/^w(5wGH`,Ґ9_InXpK箿QSѳ,?*LEoΣFbp*;䰡`>5b?.azy**+wřz3JN*fEq%M "`? &($7E ;?ZD,ZoGI;('}(8XJ/2Ye/Si'$&]@|Z `eFͥxQ DO;R!ގ3t]ӈ$<)*]r@ Q9&ʄՐ/*&(6іڟZI>d#NMA^JxuJލ(SP|lInQc" axjZwZtԩ0˛zW`˷z) ݾ ͵y{ѓ'R?_"*~ O>3O`X;/1]kGB̤4렙:ڀ{NM‘9Q2sHJ*#aGnW ׺ %ZB"N^d_vdD/F ?LoWoÌԇ< w>RO ժ2>%ƶ D偩I2N^V;ɂ`vO*`G+4b% Er8o0(P 1CAf"aN#viȁf:Hu;Jr#A|s.E=͙ۜ[NB[p JPsY~=M] (WOIA|/93֬n5?F'5E+)ܽYnj^lu>H)6ʎ}fPҰv:,dگOsrY$ILX5 q?_$?ɜ+qkߊw7[@PDf23ᘅ<͡rKi|Mߥ/(_=_nޤ"!yY cb>\MQ{14ʛgP|bΝƧB>bRdkv`RG6\ .% dgǟEW=:ζeǑʶ]_iIJc q!+ C ?|lEpCOuIH<ߴ&kޚ,X2%k6Ѿ ;J*l(VR BT/c14A7w$Q u,.CY ˚,L䆥p>JxgOHqz ʶ2M^xI }"FRQPfEd03A ZL8!z#ț+/Ӥb)69E{:hMekrVt{%k55: f*;>%?VġsLx Tn(v(ԟ3 K'/M@Y#b-.nÀXd)4c*1\Vx2J[B)`o3c3aKA1ρ !s@K>N*}9%Hv׮,h#e\y^G-cQgfti@ZY>+]$y-ds+8nIv3XA^@[ⷊNHUZWnP`m _*G6#sP.:]Z_>,pPN5٢)2ȍWMQbm9ouXf|/l F]fmЍ#Q&TX)ukrѶ^+vnEx*ob!7f"D "2 A &?RB& {bu|h/b=Ɂ%\saKIDVc҃ IQ^L#8>b*3cp jIX|?EQfsGhH{tRZ_b%5S}#U1v}k/DbbBbHXp Ȑ`^a2b+h1غ=dC-Poy+/1Jc άävԡs!6"'nfo)U PaqhX*;nkJ"@2 1 BǞ'M@])gd{r׈Iv@]eܶ\ӗ5$-g4w#fl74t )QrIhZ6?JPԹ ][1R,0Zˊ`.SS&{ ͿɀCEĽ_rgnfM_BM "AuYr5 {?9E_ i?5/ZUYZ+)m0U3s'~VޗѤQT6ISxc;P3/[A+{b$`EɼRS<5k~zvWcX;.&r{_%fVI)%YRm%HձKZN>=GKdh4s X&S/%sJ$H@j`8dhwh3O1?RU78 ۲- \BK_qԣ+؁Ȯ\]"}c9GU_C::=1(KH&zT| mt:ۦڴOfoBBǂvBEn}2b y [Xboo[h&fM#"SJR1!HWN.Zg;.=D[m%F b%Wn=Fs%C94f^CjH-j#Y SWh+llQoA.u 4T'PjOd"|5[ęjzbfBUkQU1C-Rb\ʒ1i:!݅S CaNrqFYi3_(z{|>xj0_yZ lӮ}(>Z,*WP ?6Cr}4rtSoz*@SH踟G}׭pQ߾FmȺ!;ѥJ;Aٻ!Asyꃣ;ᶅI#iVYN&LH( (E*C1rɳ`c`@ۦ]g4@cQ_Xg5gnY# Z v[PdtzLtuMŭ9/`7 "SQ^gϛUpE6aаcBаn;*U[pXS *ӝga7Ж? + |A<1YW?}q-" ^苂-d{AZ +9X|^3OCF*Yh5Ioz~ uߨѭe! Osm9'qCA7u&ien,MQ?AΑ{zQ@4^:)Kv [vWxjJ\iRNqC#Q,?MeFV5vB4 T. H;[},OmlYV >2chw諼s% #`>g.2AH# ^ z͐\ FoI0xW !)5 ҏ"'Cr%K)DS~IdS1'jEέ8ƚnX a;5Q:$zn׫%N`l q>OY`Gh~c*P?K颳`)^ǢAcig!F+]Vn?Ve5lY :՚]yN8p|*듪:JM %_mރ+uN=8* )6Uo!SLuuCO /n"N6xŖ8 &yJXxJ{gI ]Lm"\a/8{w:$\EP8fE8y/ޘhgv/aˆ#k>QBXV̫*|R1݅$ĥ?%K_~ &fG3ǵaP 4"t6q'uөgdA̅W05I!P~py0Y,j.I!\ ݐI': u$CwHuIy%78KΔ Y&6{#քv~[-Oh-6Y2^3[6zh0xF'vRqSE]y^ʠN`Cњ+R!sw7Eu*#>{6TO[ xu YA`hCT @ LC/xø~2׹hF@Iy6et*I_H3*(s O,^1+-n{AuȜ\ qF`ji4쳞hRh5J97y>C֜RyV(Iy=7~?3\j 5XhխHB".RN(gNwDˮYsѹ/ Ȩɭx4mX}F,cXF/F%tďhoڋ~:98.eZf t~у7i~3J3YUz/ٮXl#ځm-YzoiX:!~^,֧oltɭHFnp^uj7P̘._rA{<l-Q34Q=Y1$P+M~MŃ}-cmY56.:bfm\&{+(ʕvŘ>|U[wɧH(6x6f5XČ 01%@W%;vŐMz%0]|TϹaJBNo7< )HT,+em_b Au$p_}aP dvhTY+B!Ҷ%2ɐ`Y1)|.ن%`3!iS M1cK61݁%4lPo栕`юgO5-U(Vg;yWP ֊)Ģ-Q9]RS Xe?7BoJF)6 /SDR [5|50a-l@^(W# $ڮ,^gعǬya܈p_@QJz%\*]"G -YC9E.^Y^_C2v #C2?Nho<{0܀.^[ Ʃyn3C`0Wn֐c#"2;@a#9o٦)LqGy"D,AWsw}wGyp0CFDݻndKl#*0>ij}lVkY4*u8)8i"m߸L bpLzzԧ"+ MK"A9BB]T=NN'Yݾ1SV8KA @[,\:Uo}GaPN.<4 *u*%Oh߮p"tW':/|w`; R)v%q0l Q"֕ߍL$me˙O 66 K+]LXĈ*76߾@3 ؆%(qf\{Vs fS ;쮻yuM>ݍsO<@7qŬA7 \qbIM;""b$L8Bh` !RA嬌إejR<9o%b(e&npA,L+FR6׉.(m#(&sGuά[U%mHNya֮}'ZTx?ƈ^ZqD(7@.{vW^eK];@~>tUX"F ޡf] &^~R7k8tGҔ2@.a{8U'["x՛%5I&JXCty} Bnσdz+SwI'$հMS[%ě"(yWb Z-Fjn3:S~1+b}I-yc~n-G o@e?>s,J stFZ]$^/zSK2- &}YhW.e|=rM=g ;agFX y]Gc^ z6,ȤT`ts5D+i wxY*8ff˝r #X7׎{<)aȡ]Y-B[9 ij'ǘid~?Q/xjtCBĩP<䣭'8yD+O jɯhUnY(.6̴I_ż3 yU@`y.rwo(z^ЈuB~k.}u:^rAR-Gott1va3Ͼpڞ7C%pGG$&Ί6!7fuy} 5GCD >"IY+2kϲvݗ4UOS7QnJQȇγ8}3!p[zKHUH?rd2l[kD/?_xK(NYIn/Dɕ^ZdVf=AlCYd@c/tzzCMpT 6>p˯ΝRʯ xVp>k'F3ms{e*VoպU")y"@sz:fICD#c1d#ˇ$mUb{%&TMnk0#ikjj[+j~ۼ,{aR9Sd >م?"L=G.b3d:!KE& Ecr0)&⸗^sy ǫORy%2SH6[dqKX48/:QH/Dy1L.`N-l5_LqSj8[яX8o~u؟UⱓD#F`(#˺QY5F_Y8 <kZ$AJ.jh,O36kWU$ G/}icmt؜pj?K08zyjEƷwTxdanTS0O" ʐD#b.R\xl 8Jl&Xu;1nn, [ֵ3tXK!;#ܠ'CRO)H"DՑl,fJЦ8/o5+ wX4σLE.v l؞ʟ+#.ޚѩ+zb-hLx^ P:A qaѼԢІ\_柖JB`f17t@\ؤ[_,$R-l1@`T[Nb9Er{U?(7&Re&F5Ls,b-˓[x@~U ĔSޯ7&l^>Zo})ӗ)b:RDHG߭@1/a:$K\<͢:xHmIC['Nϴy1,aIˍS &H)0^ڵ/I+{]*YKZF(f"NN$Rnrw6vs nχ-7{6rvZ=)A6ƹ" 3-h

3p2ߋ@+80ZZ[൞)`{}n'ɲmi6EZϵff/j>1rvyM:OJEK|*,B9L;m "o<%K_3vB%5#C_H3b(8M/6,ъDa>\:q& f(Ѕ+GuŧOACNRfmF8\}p+G2 w>ТMIV8{Z{#K[y3܎DžGMP 2Tf)P$ڳ}Q{9T6M„8`TƯ◯Z ' رHd:roKӹ{2}Lji63[o{B|JD*A%RfSzI"l2|_V0L.ᵵ.c) 膠tqfpQf*t@:&Ogq{Cά9SIJ=kII$ /6KkI=*H=n',M3CO}4X9{CFLu+}΁Z5%w B6{KO\UOVGI6V L|G#ݻCn=Bt;`p&mلd(9-k-Vx`? ;vl0"X,Mr " Bht+7!l ZJ=E溋@oe,B^6¥0@ t~FHd e)5] ǩ(l SF4k gxriѷ6`ҷY$D(f"z9ll)-b6:XՖ~rBۏ hߑ.UyX"d蛗ͭ r ^&GSȵH7VtZ;JB|_D;zݐQʵOy2Z=5qV4}2_ : /4?Z6x6=y1fw,,f#]g swm0~-Cǟ,c%Եoðx>2` ҙPTak]6aRQn MЄ[l~ch}n ߦāA 5 n1x'AVN*L_ۍ`͛.Ԭ[m`)"̲ 4{oJ=#1E˗lїͦˋUZM*HSlu꼜3.Iej=&VgMNa)II$7"~A/ B|̼7;¼wUhiYtVi= Rī~@":4彗_|0pͳ<:Xh$i-3\OpkF*$OE!4O<1aKAR- i~ x ;1^d}yeI}h?|0bcW$@h/>`T}d}Es޹s]i-Ξu8$n@Q>-J<+/EmEG=%|~xr»@8]a4ԭ 1 F1X쑫Ǯ ^?A)H[߄P,.m05wܣ֡w/KBjjA,0=v3)ꘃeO[ʫfw K2gb1`>_#8AF^ev#>x#t5D9Yڧ}w%7$hJ&Dh3qMVRL 0TlwQ@.Q~(;'5G)g"ցJ][ی \163$4}ԫV q1DVnf3`PY<p0f\0F׼ yJ Z'uԛ]fxh#i[wu=ׂ9~GIBBra5E rP&]N3v\"-t /`ex9H2ܻ>,Nwp jDnI\:Ҷ49=zEBTiKGߙ_E mjK9Ӝ*)!3dܧ%QpG%Ϫ1Hp5 7u;TU(K)Pɂ,𗾹 ~N"}a;_=Q o3xT[}jGh{:;&yVV29^W&rL_e ]T zuӜXvׯ4[LO 1dP.L,+1>٧KMLn  ǩt^$w-c[qse#"?$2&C2g/*`hlDnB4 Qd%˚jɾ׆=SY 5_k2j|- XWBcXOV5`AdïHU=۟LOC7>Hi  @l@loz;1+{i.s7 ^ kSS4'7 HF9'$s1&bd 6^45$[R)46)K"ȇVefR=9{.aBOjSv4.y9K3m2[VOlo`Qs2O^)WWs+i3D^CZZfvV*dPuL5uXJ&;n.4 3Y5!Fp8qJ)bm}!"P 6e99P}@9[6D(dlMX08_T; I9沞]PBw_7>Q[o8@nwqmI6:>;ګ(f{i+sN9,9.[3? ,U%cK'FKB!Gk)Dܪ,i࿬4΅жr[ϞZȷ7UyWӑx48ε+9=: c(Jebı4ZݒvG"ϱb]>, ;w&$D_5d( 3sF `^a(81F͟hn +e F(1& (J¤}D>/p}MOѧ'`ش|vy)9:W%M(,0(Gs  ֈ#!{9bá-0Hu5F+}kCQr__W4FM ѽoZ)"f#_crJ"FET'qFkutgPt|5i.2;h(˖M9| XthJSX E䆛nL)r/r1Xәct.T;6> ~ Є| -FB kݡ4<;;*UaGm@x;H/;I0HVy4/bTa'>؝7Ÿ-s}w~^8nD*FVP|4%{԰]'{oYs|e_i p1Vi{ءj͌seprSq,6 ]ZĊ'3E S]ybwD:[^ZHwV=xᨗ)%gw+v#T$S”r`Wc$=Fu5S`1A `OsRn m9Lv{3jV8ji&Վ NfehAOs0fUkz{/_5Jrjo:b7w[მj&O.+4IJlESoV'*b`gβ7U@N1p \chhn9ST\"u]/@ !f]դp Z sFAeirXp^^A:K|V˂{ʠt㣀~%Tp6Q^Jwj`oG]z[<;f]* "E5)ʛCY~6}L4Z$\Iu ſN޾ J߇'>Ý/H@4-"&g補5CX$?Jb?v ,fh63E͸%=|"T8o%ȸq'lg&xn, ¡O[ qk]( LlE,z䒥Vp1 hSm$Qk#SQ]Pխ ?@n0\u?6ѵN  [Ӣ=?>ԥ)R=R!H֒D{|&kΊX8ȉHw $}fHqLxVYNV11=J"'%c4x䆥H c˭ybN64|Bb/ny]֙gA7D-)J=fTd[Щ Χ]ۢb.#<݅zZQyA)|It,/YBqQ15%ǰ|7o-,jؙ1s"+2o̝.IFvknt~u`U75Cf @NwŠR</N(]h -M<4pFbG(r?[YHvngL%><߿r~]@wW*rrN/^N> j2O> C@sE%ry"H.t΀F3oQh?R)LۥjG[\GQ7X_}-d%7f$ެp+A;yc4 RxI< Zz`Pv]wr^=uLO]M8m@M5X VIp`Ι=Ӿ lƘ63buf9To2nBy(PrDWm'ɩ$- rG@n+) 66i;_:kG3feDຑ e.$V'ю[2~2F 8AHtS6MV ~Ө7ٵwW]~ FgD7+h?q"bqg{jHlH D?@8H}֌flS#L(?#ݪëVK=*MHЭk" 1>8c+y^eAꚖ.IL!%R\Ģ:7 [6,2ʯ2R}4:!pBW_,pi߀'l/D% ]Z&V@q?>1!0($a !<$#) GxR+]ZH_{ЃpJa8EOQrW=^ (zE8 vv!}.;f]yQ)ѷS-}7ҐlZm]*p$R&! {A^G6GJ\~62K,BZ fL+ixۛ]>4wD_s>!< 4a 1nkB9&<>g~%fHHx˚)ZҹJPIMwnǕ-($Е 1ֈ0IG`sz3]:/ 4z#a; Ok^Yf-[x tzqC@/Ҽh;`(&}M9PwW)p ņZ;@'G>^/\ڔ.`؆N8_K/r@Bw =E-k~ p/7+8x ]Ҫk)c$ XxPnhX|`N:}F-t!2yXcaJB@N&Bi.I ΃ȍ b A*,拾2Qa+~CL`*k`w`Cb> LS4L&r#/wOVkSɲCoS,,hvOw*?$gAGg2Pz.{+F׀ʅj=φqkE(-92`$';B.bۙΪ[)\S 0trqB) *xVz/fw[5Yc/lCc9D%-dW$l6 GJDfk #e>?S͘c2VNbȊ5Y7%[?UZK:Mld67J|k:q/]ӂ@VuqZYiCl<*lد.tbE:g߹ x/T4%u͠!`W$6ƞCİ\q(H4,P10R]H-2,+_f.(A~gw&v\lQ>SQ˕^A<8e JFZ*6ppĜIX9;R$aP nRnFE(?c6^Gh\ Ch!E!n؀ ?ݯÎ! kV OFF`Rat~!PDЛ_zj_i_ AH uQ V)!\Wȯ00(Pc?] B.͋|$,7iPjTU8ezjB60o;Cp'+zO= H_B-VRL {-f]2 L7pRz%gIr>H棽n$Ijq(ϗٷSY u|J Sly@ b .mm ׬ F}|;I:{|NC !.\R6(!w#B"WB6Si_L`\S!5!}ek_~W wKrٮī/=(#"y)ޟY3WnzZcKBOs Vl0NQC뮡fX<-r]'3a,AW|bP#A\;ao;1؟8g#< XQe$O< g"5 la5W,7xU:=o!%m)뼛E˨LN'w-~Ȅ<94Z$ȲYGJX|u%N$O~ȼYbDywvbk\AYtkh`h^6Gg.DtT*-,~smd .?^QUgd1Zcg0ԯZl㦪e%|R2ÈWc8rE\AWLPjg#[4T(o[GUIclwӃ ^'oa\ lqmir]8CCh!8E T_'uv ||b IoV%®=,K{)TɣŤjs;Ĉ@dk 5zJt/l~Q8 u$34 ZE \tc!@b5q@[ GHȍ4UྫྷD;nuD։"SC*=W{!r∞ЛdXzsR=Wy骳Av?*4W'Z[{TM`_a:T&g &O >A_+ !´k},:lF = ^t.PH&sd"wƼ&gIDc2KG},Az8 >HEմ L' 5Pd%Y\dQ:1+_k 1E3M?!{` % ?;Tr&̱取n},62XamB׈A^җ];'M^~<FSB?SLR͕㼎 9rBB$=A@7ltSA~g('Hȴ/dCJGo4Ku[20 b>c 3;P76 qď`1En#T5  ѯStn1 LHq .Vė.޾hqxKG!{81633suJy 2`5e5Gq ´STI09o hV;GDQ~j tܾi1&GzO|Qdl*øn{8"L^3v0*{Y#wQx!?1UtiKX"[n?}bxQx"K*=1y,T-]I]:Q):VQ{^К =%N5 T&2.l>+}i쨁<~X_riL.~~0-w =7x&"?!`nH@1Y9c="UB㨫u5&[:RA -614+ 셨.!-J CqS]6v;1<$M9-|MMlK8K_1ܐgC-iaM?L SRk "f!G ݵVSB;YP8![Ec& |M>~x>㡹n$ &cC+z[zLri̸R_khTP }=1掕,JwDFp7,qu$=wD DL<嶕Ne>0cFhL,pV+!)@G ['!4Zyz}VC?DHuVU4u.2/nڦՔl(!]i>#<=AoɧoI+Ձb/ooψPiw M"%K7RPXֳB3(Ϊ b.rEL_Oj<9#wQ0&ͣ]\`y$ gdT3VNt^hAᲞ@5V񛜵7,ڪu;z@v4V.[v,y;1eI* "Zܡym݀#l,"(Y~teEJvqչKXf11zGK&Ll@n*7UB&EfuX۔X蕇sPu4h+#umZpIT7 :,<ž %fd S,hӼ^twDk#ʦl˽og me2>M{ >$NC72?b}>pg{^hRe@C|fg@4;Sv IFn{-tRO3r"##1L1\^1qscӤ8i \TM-'}[C妧Ců7)xo⠡Z QI3_ )ZIdtmKekgn j3qhaIEQji_zZr|'#Hh17vr|oYʙpa23q(wEW̶XƆ 380-bmx>a.ee~"8|>~!qθY|m%|o \;өba@.4"4s,}skD\ܾ<-v;0/ھNR&W!īx!ڋ[j4<;Zz'{>fͧx(.UlEQN"G^QaߩE_9K%eb"}+&lul88d 懯( ӇJ2߁ o& M?2|;-JG/w| H|St[9AeIȈ ݛ\HZ!ɽ+'G9jBqΐNńd_ypP)Y eۧ`rWF~&>0U2UP ?NVS }>8Q%>.2+gA'|`ӈqԝer]:-YڶLSNY#spMY`wEft{j[Є),Sڱdn~k]y/ѻ<yH&&ARjX<1z3`F-:Щ$D:K92 4i9]A()tX}ĤPظH5jo4WC9/ѲbX}GNmNC%5F9JpƚhD2h.d)7#@ы#kڴH"gilz%# lM^L+}"<\K(7K޺ B=L9X ՜Hqߪɇ +=]@R])'Q hcL2\_ڻ*O2Yhd(TgT+eiǀd3ow53FľeEχ B"yUXX 7B,ɨ9 Q~uZR@}orfAPH ȥ.'Z,HWB)}VӀUЖbll254Xe_sh10FZg(A&C~G<:e-/XY^eeد`-69T xBu8DUzPׂ4R兵g͕?ZG#jջ$#RMͤBhU՘t[}޼͇SÃ{ܘqC7%\yG`|^E!-gUY@;][hǵsX @ 4e?$J-p a0Q@r㐪>ԊkZ1CkEAGlEN5"#=!'7WUr%|uKP;yuaJW4Cky:?}Ae̕Q&NNb6Վe<}4yΊ"Y T;퀁!K[iq7e|!=P0d}ǂqxme*#;f]w/]W&&{ƴ"tam8?r8Y;dDl \,} ur'5GR8G2PJة0|ڀ,A&[Ve B]!˥}-''jLc+y; !|\`tBkWǁ,1P|: WƷ·[hiUEQ]6^ ySxA_aTyʪHP"`!Pkb 8x؞xNc,L+DHP'Os.$ZԱֲA~=ޔFiS)8އ~eS+\9&*CclIJSAloZ\G봄:JㆼuKkP@1+ߢ?];崲!vJkN[/#$MLI ."Qmɚ0OG&ygS:yʹtAkyI0x=ZSsesIf"ӺR|yG5z"ONkD7V!0Emz9Y{]}2UUh꒨ǻ}fbs>jG=%ܪ{m#4 2V̓ %)8.(d̑WEEÒ[&L0~?˱Ym "/.u|@]a勰7VN6 6yQdM糎d"OaARK+0>fEqBNb1wugD`7CH ^ϻbHRGodtV`I&UL,.6~jUbW!KNP:(8 1O-;z e`82BDOz彬‹u:щuHX(4ByS-k<[>s܆L[xGތ 'z1LlL?ow :F$dDAOaPY,%_wZ\Vf%wq uj -GΨͩsdZ&xlKwӔPŁxAZ|&I"^\wꯅEs)"O4U:;Ʊ՚w0%tM?~ˤC0|E?x3Ve 4^|@*<U 3,؍)(C)늦ve7cB@&j=PJp㯒;IwΰMEK] l#˵gtgsd;UѮ3o=#dϪut́>:syoɺ ~@l 1-\Rc%{\[wR53$vrNIw//Wi0^iy}p%V$aEħ(ec&f~^Cec{'fZGԟM$ǎ9E@=`]~*Wsbx4<W*H9Ե:iҝa!!H~ f:dj.! E}! !B[&҅'02>ca󩣟WC" FXe۴݋hN>9 }(cAym<;_Y~Ԣkqzsb-\E[{n_~(FeJbo2wʀAE 6*vN4jZ %Kt0GW se4U ̄H,WIYB[.;MaUd-F*|cEt7WlRӃ)g!#Y ؝J({낒p)\)bn;TA {z ˿y7EEg֌(lOfE%Oʞ`G|xؑ;;o7^>չv"_\7%nT x@Vr Y] s9V8*`(#jk{Ln:mc ]O/J=)\TjfOrdj1, ymd\!]\cS/`n#ι`M !O t(Yad;:Oz~Vzgo>eT62iϲnb\.7^ۼ_"ɝ[|hRDp{yHB:*D!8MT.FМ#_Ƅ'6DrRav@r-Džț]B`\t:mfk U*Aﱘ8Ct\hsjy m9F]$fd=G렊<\gt:{n s!N*HD6oǖlӦ[+ubb\g*\Bώ ܊}LVٺ\'tdžߺ?P_~df#rm|XOk-!eg [?l消܃@ =Bp9IElm LGI*|^+L<@1,#hOd/ @ʤИDlCPڽ ,XO##fS֮ UE 7Y7{)P,/_e 9qiG@kHF[&oP@uQ,,m.U|mtJcO# ht5WCtCۘ>azejUMg)=M_x%ε[GAx–טY9Dg8AG]n,VQɧ0pL{׋y#SF^u~"%T ܟ~^њ>PQ'I)ehUut썦1}b߬,C,Y&ŌoN`~d-CҸNIQd]_HFʕm6j:[%\n!k/y0^BÙĢA\t&nt?aE[9?D]13~=KΩFzv$W '/ox0[߃᪶R:76,9LBˆixSu |?l GeXRDtKVF2zaSx -J뺣i.,qKGf|:]ŽIA>w݁R\kPROǏ 'ݱn}]!aUHeI]ۅ Q㍗ƳePm Y8u},ۉ@*C9÷5O ͤOwСǾy|G,qYoB`(_otT(e,"f p,;}i:uĥsv `*T]b]| [a/|^{=-兠=qw_*.2\{PRqV1M.޾1gVqa в˶|6cB\W:2$(.qAuR!11mW̾ib\FĀh NW>Ei+- %pLaQp :pm+RǸ$;BW7~UEOu^+!$4 @+'t M^:A(Y'p&|^A{{sj>$ BTt K9M؝/B=rJ5์hٻ| 12xiTnCf 4a5;U0VsRa͎sk^He_|3#džPaÅ"sֺGHQg'x@\f&ߞ@DѸ9xpFonm=aے#uGDk[ MNA;ib% vbݚj{A8T0O1摽#RХoɺPa#޵>'VB2/ at!ul[w1?O>6FJd#CGW3(]ͭfW fl RgZ 'Jeل@Gv۔+b8ܡ!!INGER٫YMHr^$ 녪H!JܤG#T}t:w8%p#Lae/i$ M?qLPTn;uc(E:ĔWgZEAdAn"9F!@|~V8?bC2fl; GN:K @og,o(aHt/?'^qI~gT8RJBh5jZC: [W+QG)ﯘJB:'^kjP8*cPGu?B`*Ԟ:`%7 ĭ7_~PpWg|R%鵝e sۭa?3pT2cY5ٗӟ ~Cʕ`2 4(#*=okBrF)~:upxA *2.❣]xI88I߳uG(xQ.*E[d υy}ɒuj[^=t"t' U: AtvΪvSs/`uk:,tx`mq\2P(M5,P{=X`S'M\@0@r 6*@7sD^ƞQ|u[Xl 6~EHTr"n[+`_A Ghh%݈ |VhġQd/m̤uj j;0ϰ|q7o_/> Mb9GIw9" 3H%6ag_^yX o.R1GԛQ&4G!@8% I(wм%Y`-5SI=#RHƍgq )o KCd+W?jh*h:2^z9ܬC I>>Qz`6Y3.ml{vmr^"KӖ'J'w1#ɱx~a _[UOjgmځYN48/fݲ#1૷!5][#SQaHUj^o0J਴!HvΆ(9rn;QˮW:2*͇Mpmp"pi0{Ny ) B #Z]+-Ψ'?lYS2vm2I*_`\5cP L%Yա,2M u84]*iZ5ѯpv/eoW̓lJXɘ=} 7tSY{k~XW4qΩw z2|q:7mNݑXg )pbDB+7M7"K7tT~Xa3xؙ /(|vt>!g&pu`A1q-z?ٍDޑzPӢַ^?UzD$2/V»b,89Nw񝘛Lxr+- οťgcPbri%Ӓ2JyNh:4p )#l,ňy]352Er,ߪբ]Ms`ukZqyJعxr6`Uסj"MҮ;<VxG`0|ȓm$X5z=8ci{ f:%U,]:G$Y|9ρap *& #ӿԶc$s0CP逯61b)m+dʭiQXH)~ԕԣM9qE qt)NI_fYUt-業|gQPnJQV| (?svzpr銪YS݈:t V&!ni<SIN W"yzXJLhIbU7<0yDo.LСc/@H3Qs˼fdhfݥ1N;13dA\ C G rSrj`R"21_\Åh6p']P9fS h=3q(ab|q`,ǠDt%︂߶yF%ҕC20v2ÔD!m2-5 2YHơ#$M]*^*JNJ?v8=maҥ߳;m'ɲW-Rm<&(uh2<,v]Ix+\mw8:i>S[,-îs FR`0{ZL*X] .62ÖpJ/PZuMS/:(kc(M3/̱@aH¶xS}l ϐU(ϐ/3(-˯ ÷P | Lw}GF|r޻Dbl0 Lj= \bZ)dICHx&qB7C2Z ʈ ,c z U $4SB$fVd~ vǴykc޻ Y2;{}WE adib ]3R^Gݙ5 PȐQ WYHcfn<JN?ֳ/p,$ u@/`(& J}n0n|a,5< \փa+R>qz9LҐ4 kLuᠺQYq[b7(Q:d5s;[r.l'}YuJ3Pp!+I~>Sk\Pq&wfzϐt-uª= {}9hP* KK71 *qBd&TFao1Z9 =WaX0WPIhu+u@ͱ1bo&{]s$r'IOY1M_DΣ͢ZQ[fZ.6ueT=bD4SEU=6Gͯ ED3^X\ks'4O!-=G!oWM[=𥠊hk1 (lyu̖PPY]mN6IN|R5CL|`v* ]lQ}-[g,fw.)K2hPL9o:'X8]zx8_qWXȨ`8Q_slo-ƣ3ƍ(m/!0<9#)f. [TJA(Nco֒/J otN gayqr։8`~[c ?}Va%+1<~Ef mꭃWwͲn$/D)hGGrwUnQB^NVf"/lHUa \́(;.֣vJoťSKژSJ9-_pM1ɕ7BXXȻLks̊ ֲ $&}+NϦiVҾV!`(L]U)Ep'+%ZdlدfaX)Vr@SxIPl6ˊFsTx 5+ u Mg(o!{< rf I deF* :Jt*P߂EM. c2\tz- ;X5kgz i͐  1< ,8=C.v+LXپ>UR!~?/ʡaQa hfy:$6P2f/AZ~ɎҍG~T- 0B HܢIS9+#%"USwpRFxjPeнyD_ HC Gk<7'%yע=Wev¢W'jYsj.]bV>kA6EWn 4<i(tPd\upc>+ t52)@zEPqؘ|dLϫ3HRK>C3QӸ1+ֳcz+W#bs9TJon#O䆇Tw҃+XM Q2|;o(5~`Kh$> ]Jxr |ef@5mƕta%&Inz\6_:9)\HԳtJZ`}M'v{^oUMXB*n`sU7P$LBQUZ'rৢ@//SbSJNzC>u?mBR~f/tðܽ9գ0PV>CE>3W*Q0N b`N`>3O(8ĻHQ'-r=cQ7LquA\"~`a.n~I* C֪i1U!llS{~:F۫&v;E(-;d(M P#a͆ʮgQ/reIBpF|L Zڌ5w_i͏$ 4bt຅@"x oکh!=l$9(ͳ7{2⟡_C" 6H,S^?I$g1A.4 A}jd6Bi `TJz7ߛRuq1)ԭ=bG4C:&;)UV/A؎Nzf>^Iwv<G?l5_OCM`itݘ<9%UNcD_3Ņ /rM;(x?f{r; sCp0.|[7'l5賸sM}u`FCUz,d 0_t""~J4G3FJn<p˛vW|cAE46?cچMr/!>Dap% ZlMwg.?k0\ ~>prW X Ojup[6gG۹vpqus-%Ȣ׭ PO<İcXɻ%zŒB rF1zBVk2@q~oO9 2:B Br3kg L^DEa?bA鯵th䅈A"Qm@ IZLt-?G|VSa|(w7MPfԧ~ ʠ]l0``AAyUwςpՙq Kmvն^lEqoiVzi=T~p 'g8mG+\uґ~ yG3(ʲPtIdUgL:4m&Ӎ{="̐LB[5  ޚk+*I뢟 p;m~RU=Fi{oDIe9C閺CZU+/aG GCBKZkw]ٮZSn Ǹ>w#/Tz,pl%$O;2N^Kҡ6G{ro1cZ[ZͧYt ~kրKJyc\r8J`XyUw,DŽVB5-<.6yN&A9-젶vBsbWaH=1T%VtڑZD8W4r7{2FA9͝Ktw>|rQ Y"=mΞ=O1A;7NVA װJ)s7XT;Jۊk5_&+)yi=>g[knnOUI^ *wv,iAaޞݗ`ۑلf0i>PZBI"Tuc#a?$ofv)2cB~B )|!dû .;1~Px`bn1Y]D8\AT /֟VNc933 ѲAv%ZfD6ᨅw1 crgS_X3 b=ML*mmbjH,pp,+34SPƓNk.cU .t,/%1$T{y\1Ϛę-ϞHk;3o+XLfu5NU|?, M(/4wpe4hWC_ /J#_7 $dLֱ fDzn&ee !mf?~r# OV'z" (SŪ1*vAKJ nܔ-IFCIU /+pO(` z:q3ZU D.0@W(Q(tn ۠DF 7Y&@}OFpK$RkmCGތ?':MAc/"uus1|jzB-ˍk[v9YРX艄Qd+r/G ȰM~Wۀᘠ5O !clNiKgE,=JJof72{Kܪv#c&ChobM Eq;aNeyr2=j$@@ae٬yEp5daSc{d!3$숙&vuz>c{=wݐalVu]jPѺl T>\ED)h˥R6v_uȼOLkFhH0m``E;ʴ-Ͱt)` j)XEb7f1y[$2ƴ]g?ߔ5\y%P/ޫ0T)p bTXs^U:;~j?Ss0A5}7( ð <yգȔyYWe8Oa"+&X`h i٭[>?J$* wRiGKWggJHnǼߒ4~m9;:9pKv&k:JEˇGZ%x͒8쫾R4+!t0f':BzГnh[ř>B{(O*6uAKs;pXJ,-Omq/ E_ 1< (WP GC!$fy2mRMj9*^#OM%; j1PQ2vdr-V NFʂ' `U~<8noDP+NH}y5@;U܄Q$?K'pdOZ > 9=jB5@d&oWTe¨ZLJd>i^xIFq̵֬6J3'!j&;eCݲ G|z6-T/v)yX&r7- YP35wU7k㌷,K)Hu$'"̫,!f&7ʕmLD]tUQh[fͬleKZB % x6|bW(f0@g|=/+{Rv>L>Y'Z~PhcN>eۏB`\k5εOC!S+!)o)9zR?NՁUB6G%No 1*j4X-BʫoPQ+Ie_4dGk,RI{rRI0=]Aj#|ާeb=:@fo[9K3 ɝ[hႛkح(BG8|Ae|yNޙ@/xmQK!ؖuc?D[s R ^f _”8ͫeg:=&|x @S7^!1G!kbk?C *GHdbuSO)Y@nT6LIvpYuNdːUJJ0Su%,RㅾxN1xqdCFdNO\i;_4j,牷OK?F-~Wec(JUm8[}I!'jjFU~|.Af%_o/@!8tF:5حC"tSNd'B&V)zz:AYS:hY1!m~b"E_g u$*D'ڵjc4R :YjU܃^ph clЉ*xHKNj?Vꠂ[s ] BW8 *g22Ձi(y6 )‡}#$\2Zsi9 4^8 U6YZhv12Ī֪%{&B#`mᅧ\;4&0^dI*`#S[k6 H/"p?I`/;sYׁ{(Z:y`{ 2Em~#f =-ZdhXdD!l[~,хu_j%T`b#ϙ;1g5[!0aȯxL vjowQ#9KM9=)Um3|{s_xbV7~ _p$A'~ ctP,J(xh&SFC\ [:mW:;g~%_8%:faoq;!$jHtaԜq8 *+|*@`]>%=5{=ܛs`pf-'IAOSrrf/,ya tO:5&*_+#m$P+w؎]#fhyl4V̋~ Cq *8z+ӫ(pPR;@E_BH!wcPAd~y*WjuhBՈ\3ZQɱ*Ł P[uŲ%`IFE 1bƳt6=SZ?@c &dopM?\_ѿ -Wb`[{?|=GIƙ ؅]R E^U'_7s%6Ŧá;ld=1pR麻6.Q3V瑺r9ș?LHL1Ԁ2;7 H=YZmPg((?d`誻D+-Vf ']='p^o{%FRTbtOG,U3fXL es~sΝKNJ.l忲)(.V8H֭IThV)jY^w3egH秷B |MBvѯwu7@5{jT*5Nq_M |)JAL[æ@m_l}->m!qYwXP/{*0ƭ#[;e0 qftFוT`7[=S$xp~1_jm }`wrD70B0dN Kъ=@0IzvyĪoAΞ^i9ڨHH @7#%w0B^ S=@= .T+i3@F݅.f:%kb.va> %A0X@JNo˺Pr*uvKYv $1BЕ +nom\ tJ x?}lUBG ҳhOz4}IU!e)^#X $K`I(3tcvC.@.e?0ǀq& OQN3m6Ee‡iPJODQ4C~15б;ܰ}g*lMGDY - ]m+ r1y^LDC ;FLUw8gS4aeozAeX"1_ib^h!Nn:}Mq8@>_ ,OK7c֡^$et,5|&w5rajVYD#0 5nfCr5t&mܭ(j\z#z@|g|wZ% !MR(~CV, y{\D2,̪ׄE 51M\υ{i1_Y' I$ֆ]dWLIYi^bɗW]ZB[~"?*tPxB1TDf&Y d(Sr;ŏC݀_8w/W Hb7ӕ-6$_:\RsM %meb8oCEnl;ۜM)0(wp 8\Ju424b}4"l;qR>$XP &(NT|LUOt^`:=Y2ZmꦃSB9ԒvN\2401l Y_^1eULHn{תO,JxbA&,R9Hw(0JB{ nٕAu,yZ~8~1x[F[]߼ԊN _fѿ"Cbw&sq"m=U\>aP,^y/ >Aqu,8/f8\^ O^;cOF!A7ycz4ϒ VjܞaD ? M0?AH^㐎nI 5}+Q<#H>>\܀vuIR+܂r:|MEs(^Uz1 -7BBezxv{0@&Y+>.cy!guオtSO u|pe|X<>ωiXͪ3"+m‘ >{}kO$:?agܴ! ק˼1R9f`L ߆E` ϋ6ݨM_+x%G#߳K`H[iޜ"x o'9`jtCinz?%w2os#LN*jHڴJ3hʨcF9Tr? h^t>f}KL᝭p5O;+)Sc v64Gk!0j}nƆBRf|zGlmV?9X" R5O'Pَ]`Їwӌ:'B7Ox"YD[y.tt2?VTjZӃ䎚}eogX nL7"1ն=ea_U-!|4|Y:߹o^= C7 ,ҕ.ez}R\ 6|2Mr>H£ I5eهP3de-bq=[1sf12fHCpьgU2}߿PЩqo~w* @8SAQ\Qoq1m4g$Ο**p Rhpʵ +t5uddmdzКP@fF+vʯuBv2֚(g6CDn)PQ7OC Eq\%M(_:prJp._vWd_;n;8ySP0RiW<5- x)N0KsănN(,3b YH{a'CWk8 y>){6<0XIL<$Ӽ~Ǎ[ IaoLǾR4 vbՕ^_^,oijVJ!.;rDI ;ԇz$kՋ\Q7zƏO}4"hu]9V8z`ga4 ;JD{ƷNUStƵ(|=|x}}j0XS;֦݈e\dv iz B?̍a_t!wxPF?&HCFEcМfxw=J9heZJxY",eߛRBg ^&-h-bq`2anLfHft>c^Q{9*RM$L%;tuN @*=!@*h|. 47tgw]h-Fkoj y>٬pwSIJ~$Zep!\ۛ18"w'-mRu-HFӦ 6yߣS4L/-0:*[U29Ȧxx5UG~~Ob&SA8-M oYrSS*IA67B=g0ƆpTŻ CD٘*lgL&5[%w |+x&$4a16#܂ZbN?[loD/{\`tIs 6=Һw:PlqTJ:iL!Nu5o~Wb.i=WX TlvįMb*]p cؔΉi&/Ara[s⻨kHB>\𖅱&Q0iT"rAs.X#nc8i-,Gg/*Kr6zQWx[{np* wҲ2Rѭ{a,D2FRu=}WdWZs 40.(V%-dEn_&~[>Rbw.57N=%kqx-* !JC98UjywSiܼS!PƱ`ܠ$8zrYA 8HYL]bT"[3̥n2Z鐚ki̙⒮!|M<y?M|4_ӷ`n%Zhô| ZuSnZPZb p[ـ{Ƥ6qG|"ĨM{doq  I6_0b"B41ž"';jiKԒW nj5%0$(?,8"qL!dM(&nU[dV\g;QId Ote[MyPq cꆤ0eJ2s ?g֝HGRؚAf#:c-MZWF?o-;FL#(:j2p, Qnё+<`r]&c=@?"U ᗭ#h:nj\ <3̝g5u9;yKE]/t'' ,<:_駥zC~xKO]) :b2dv{)SYSޔU&eH<d7NKkSыEhcSZte'hy3Ħi'Im2kxzm'<7"SsK]VwrQy?#/fR_|׭O@a})Z9ﱍZu ҅Ϻ-j]JjʇE LfVa^;,f͐D 8%P6OFZ׳ZQt-.k-çDp+kţ~3/{QX[H!15Ul%P, ZnLLίlӬ]7ˏv;֚y^UW^IC;9;]vS;s3r/R )14aMٽ϶e dځ-X*vf]+fRiot;Y<BTZa I jJ$'yY6U #JS[&pB ;2pjMVYjǹ-ҵ~wѽ\ 0oSġFWpw"p"D48<md3ru-(o,B2#$X(}Fl]B'>* :ag)bZO^]TC6 a&[`_f>zȲCO_۵WYt8F$l7)ȓS%קcE3ߊ'TzsQ $٧cCUs otժG#:DJ~l.`-A Fݙb"3tUeb.>е^Dzkܶ`v]%>3b%ҕz"Tv zxex;;FkDEoܕ]Pֹi %ZƧ<e;w=}RFtg ZR+cF9B O㡠1@ k\ҐAL~ߜ(pdZڧ0 I8ye2y )V .g7e U6uw(ҭxجl?0I469/n[̮ l|(Zt5 }&n Wu'jօ]TdC&# t߈A"'툃PyE #BkQ^)75 z̬h-iVC \"y/ֻ;qY^0X!<VxR nbr@i v H^=>UfPD8!vG. /!TJ ҋ)G TU 7El/°Zb3A3-ZA+xnTl8&˩꜐bR=zwoBb ]p ?rC:IؖGlӆhx#>Ş[eX@i(Q&`(qb\.ϙ L;^?6$f:ma9j_6b$_ d,$m#\@,fTq|`fJ2z\*NZv(Dt(7t[D]uzi4\ *ߎm9gs)|%.zdb& ^`fA5dxgGژ '+c04|ZHR.9dqط>}Q݃]Vkm,?^;p:0jyHs$VitݕvP/oMp@s&/OhHiݑ[%lq(9q!.@W3zIL?#͍LUu&bn .'F?2;'ĈH S ]yLW#zr̽>*QBu(;T& ɏ{T)jLj";=+$Ǹ=ğ)$ܦ:\|)iMCL[M4˃e hң={-U$~72:TJyX4+E&aV%(=^hZdk T".}??<tUH΀#ʽKm@o6+:{h<<lghKCh׃6W`HaHfZ8o*!&֢}RPbt4: /j6ؗʡX{K[]%.eȘdWFvGwĎ|ę]/ H!Kw!T*7e2e8awK& 񢼞c@}[6|2d/e3w1iBc_T8I -xɤͬ\01.sTe{p*HuѼ)󦴠PD6d(?'+>F6zRIN`wgp;ucF*9뙺՝cjJҿźc'HĎGUlBPvpWwKխ8шS~~s rľ̓ٺi իMg[}T 6f(({eyEv[*X.ա4w8YTh]fF6ZGa݅Y0s@W>A^RADi~$rN+g#͆?yu3qxTWP_e?}Q'p*gb&PbmIKNZSMf _4jMpcH{iE˽ S:l C}&1m58mK%qDV[ 0bc{_$]UJgl33Nײ-py* طqELϽ:7tJ5(_:~ gta&DVVhM Xk%wݸ}]ojE5}EͶ7].ev]-Ųl9Q9(MnسҳX>H<[[I+h+'q}9N6%JY3МLa'O)_ ^=nlQY]EwlcC6 ܵԱ=ib!/ 7ٶ(-j $4ּc7Q^fB1Ne:{[jt7f8Ip=1gXW]%N8R/:4ObhWVkZ@(30 D]'eT:_j6VrцF6QC7k!vP 3th[ 0-7T DgD|EΉ=ͻ(.-ciGH*&Lgn_ wWbWO /?ơusbٿB&f{o-owtİ/3EKAkʄoNT=˙<< kg EDI5AJ'~q\a]*ƻ-OjnxvV NaYja% ?>aRe$s!1-PmЫESQ9,S:8/k:M8:h۱x 9 4"= ,GfgE _i#۵M سտZ<: V'^45 q H[\+q9JOu+w܃uމ4\ecz4R@zڃ.|j1F{r9: Cg\6.A>X* ZVoZŅb֯nnP;%YJKMӔn*%YXYCݪ=A#Xh _ϘB[0DsztN!#3 <x<"2q}Ddz #/`.9pVm Yu]`B=Ud,wB*K 3Qa7C䫧ÿ́$<^.`2x-wGXAa1Xy5?i8=ˆ jo" R5;Ҿ@W!|CSڳj"R"[%~'vte}ǪG׏ͺh/Ǿ(W~~XҭFM_XA?isٝ406B-[fJYZs4٣⁄( +i mȰH œlwH7wy>2~w*!<Ֆd%ڴEZ\}NP_0FyNH%&)^+V4(BHЖr K㟎:=2$6*f]N"h N!thd~0~NZy);w2(E#0.IroZAoC˿z_㨘ƠG6nxe?5Ia.FxjSzҨ.(鞈؛KX8_z}H#BIUT>4{Iܿ+1A-?X 42}6;T''"MM&[]ʋ}`bovv"5dVv[ςhtV#uq H389JPI 9K{Fo_Jz{$A ^'"ʇ2:ԧOyq(Mөek/~ȥ[S:xAj-P9fmH"Y=,Es֯?Dz0~l`gZ0/aBؓR 2b Vt6߀Ê׍?m| 4 L$>_jGHk>"De(hRdžO/ .u>D<iɘoO@ֺʁzPY`%8q 'G#I@,y,o{w,7P(v}qRZ0mfcA3Dx/ oMB]ӖEh+CDcJsEv\`o"^^. (~}% ?ئ tNF&1++{Z# 0:@vbQX&5!(&ρMEcv6 v2V|Om˼pA>ݴв]ݢA7_=rnհ3=S/2G׷QC;# t8Rn% EPq$ RDϴU56og<#h-Ii resy ;s :~bGN0E,acEOv4g " V{+b\^eEąm q7x\w(qۻkypdsvFh *vc( .SiTʾQ2Hn]MˆMuI} /bfdBeL68ko"QX .s\ v3Ht:LjWt^ 40*0gZ>=SjqiCȃ FϹQ$jj-HB27wKE4ٯq ʫ&jE3\ʳ5E) TU{3V߼t앹m;6B;S/V?? yQpV>$ySG2/ u u%L9Թj3]r[)v»34Dp9rO"krԘ^-a+ 6]o_Iv7nG'|[o=KmN*.*ht?k!J䫍yjbf[RpJ<[θG- b|x5x1C߂`7"b;L8,ئdoRꞒg w 2"ld_yv:LyYj'Ztx=2%D*dB#yiZŇk$+!E;lmKc`ﯵu~\\A7%߀6ݱ)#K.`CO@< v0P8I3y{"#;ڿ. ր3YPA\YpǕBqe(}Ɯ&3n%wֿHAW"^95w8$VcQ-FK*EOçK䇡d\ɼz\d۰C%*]jZs쳮R6`pq$܎e8f^d~Sx;\V[7r H&v yV~.ekؑy??JY_aJ{"= %A:7I~ 4-XߩoK:]s:%~lF*ܫ 7@I'1ʫ3Nd뜒Qx_O{T¶bl*3H| wĶ9E)N[߄Wa(hhFՠUxV-.* 58,:62A|fl |xv0 1><0I6:Α Dh7hm5i!h+IrP1)- U91"ZT҄7sA0#ʴU(Q1Dr<]ޖ]TntJ7G>_`BmēԨ9)=k Vp ADFZ;~9 fuɭ >'#^BFnFclVwdu"Q0&/U4p JŚd~TA}'g .=*9 ڦDϬҳ. sHSKt? vw)0#/Xg8LzF(_m WO[,@^x:r\qgQ8#@ .GF.w|JC3!tڲ:͐* YXGO?ŋu{>zKx8!KԑVTaF!Gz97hԟiq<$";3*QNa?Sjh?B GK`/-M:p{ 8GFtwNcn( |+g9њnu܊Z>yG6NàD"Y$2ߊSQo_<߿s z{E4ԵR!~]矋5/RP`Vr/چ)Rx/+H 7}{l~ "5YKl**WW>a/`$cvrLW5E'ԟIwLm;kDm ; hƹ*r:JlzDC%9B\Vks @DRn >i5hUA2 f.= FasJCT}P5,pe_tJ qŠW+`Q i(gjh-GMEYdl6֑P!ђ-Ml,o5X@ZHh|M1/ASJ:.b=mff["B=[xHa*\C+Ze2Ja'v2ƑtUʖjn$ZiA**('"m*EF L%!tFl8HQ Q{+$U+T=shKN'̭[>n~= ҐDc4'}E0FMmi ,D;gbѬځJ3tR\qg.VGt[CDPAmr:cΕ7)e̤ !jP4Ϲͧi_81.) L"1Ng'mB4)]t!DO&EA#ZJWJPiHx*rC}ob{xᳲE6f@*"LΡmcX_}H4;@6h DQk`?qguPz9s0mOR=LM(KH;?Xx֙^qtq\mn.sQdqkc f)'!޽QdWR?<,D֗uptQ 9ahQ_ kDgJ% 3zJnPVFF VܶB tølT {? +P?;E],<|'Zed.Tw)|Gdx.m5#LWYb4귾[3;iWAۊr:L#SaEJzΠb?$س=Jz>E ?5m`w"Ak>p /k \)0Bkyi}s] _n')MCn-4RZHN[^B)~@eYnU^}p4B|,GľGƜP[ ӿ;%%C/X~:?qd.qs?Bې [ɳ¹Y"f_^3H|Ba 960HP1ϖhaLI_Ψ-RΏ ]=t:+c;p.q_CI{23KSqjЊvneR7_H%N 礶ZԌ8LSN7F JuGqĂ3k+Om07a"3Z25Jmmo:(ex48qP=ӣ?"t үh5&ZOTc5^I~g.bϞ4⇨gBvs\ ^z9T)XuGA~z9!P9vIjimc%&{<6@K 0ʧPIg}$ ܼgD#P}J hq ] 5'I&\#~lɜ/I -F]JF}*p\NY=Poa^®gu|Wq%ǘk%JE)CKEPXb(5xU$g k1!bK(r38yVߺU>2J&}0й僕(xm{&yA?WY0KG20' w$b]t TStb!aTȽAXkFmvӞX,]m0䙘 f>n@k/WV4 ʁWAo&[j;#\W3/=J0+'a0)R:r:vRʻZ)B6VZy<зE.|saRu-ŭ*_J#7 !F!|բ0O^b3_|@Q3YNX'#;$Vn-8pC1f{(v(#2DN>;K#wSmg*H6v 6_ 1߼CBӬWYrft7$6'$7.TP㠂^@R oHCcOX 8$;8@\pAMy^9dH_ky38uM(FpJ=n_#mKN0-=BVq[]KVCVx\OG}#'nH15`42ɀy!oB Zb8S-5bk;Hk8OX@堖pe7ZŮ*jgHG=m c7nFܥ9`tDEZqEbIs}"v˽%KAr¾mִ8Kᥫf>Aa' y_1^ٌRS}-:\>i,~{.i, :_m#273FҀhNP7X%矹!g k.^ I-UH6Awu;\sFu}Ǥ活&Wa]3ICMI+c%< ˑzyR)Yn&.b1nd+ {YPh/!Mpx.!QD%rFVB|쾙O h|ۡ.n:~}`^}cjUD!pXPf$CyS KiNPp,ԁ3GWp1ңte4gǢ+Ц HiD36pvhMp/R@P,[6+7"ڹ1SX2bծݬ]d*$/3X!B&1%ێbPa_/8ЖD婹LKN pOMqI?16vͤ:ᗨ698[/XdW? %&&R\ED+pjjK8K?&>r%U^I@'jG{F|d!&7`Z2Ye9ͻv3nKiu,ey21!&61dה|5ZηdF8@'gШYGeE| )f*^l$_deڨ{zy:Y,zL6⒢?L(g<}IS<3I4=XQ,_jqv{P\0e*#`т)'.[͛cD .8q__5! hV&LPDhd&B\%Fg3TvV쾉Q.jR[c4!s3]LPKr pS45zM)*]}p~zWR,KtN\`[Z4ݎNS=VL:97aPt/]&idQqU |t YKzr~}}69;[M+䠈q\4!1WC$c"{7D">-=l5(j#JVSl{~0\I qY븋/+\&X$/U.02-ɓƞMCxR|"WD_mšlZ{kػ>ˈ~TF(Sgj41ISf&C !x$}̽~ntB=863ՈwO!yRf手.jX+0gKEոw#z_oE0 Lw&) &Gۨta@t)w8Hei/-W =lZD>PjD*`W\E@pogg;`z"UvVN kӿ=U&w -Ea czrNFبql_kIָX1:?[P4> ʔJ#:ROyT.I{yNc@ DOpuBM.hF43pT-J4*v2Ex C|P)9 6MDKʂOۈD:6`#1_ʽv"alךJ"^ F[[wuҐ:f#NWoIeycԲ[N)Tލoh֡v+ HKkfA" s߉( P5&q̓wMV%;. \l2^AnV!nOP ; C"\`B:`(CƮzoT5P> * TW@[VpB߆GeGOL_+q \S@yl"H}tjׄkٓ~_&-GV!jQL  5+{^7#3tja>;iaC}54YqhUL1_\ǭܟ zl}Ž.5%쮾jCoJRDF2JUW#."""!Mq/6H֨f$?AnZf=LHϹ$uLY+U;A֪xI֍\q 5I9tƏp[h-XC>etc[+n36Y?P;X ad[zf >I@3Y08XiN֦6W;ʷˉզM3caB2xpS7k׹|VݼVg^e;9+g+kuB.5U{2}0="lB=Gqnpd4L-q+ &,˨\ZUL80 Fe vM+uZ8,E떪V\ +SȔh# 4dَ?߯YR1w='C!7SwE/۽4(>Վ_B[%{.Sag7]&PBeOq. ⥮z:ۭ6hV2 @o$.Ud\I󎕶 u7B`:!!Q`+xŴ LHs6_'??~;N@ʃ^u kSXbyeǢ7HL1)w00xۻZF__Lir ՗_"ߦ[ι1_Ǖ#!-#Ƶn)\yLN$eb5Z<EKB(Mx+zfQbZ]IDUG\W=+#z,LjBgrܰ;eܺ^u'R #[bCΓV H_cEYƞ!7#Mcmh`^i%,TvÎp:A^K#>Ƴ蟩=xN,+ !~j㳧+J!`)ǃUQ[wV~I7c6~Zr _ ӑփp;yWM)7 NVyCQxlm p1b>6Y웅sQK@4=4$û`ŴJ@vsFk&Kv]^ ;mL'ǽj,W?,-FȂ%z[%M(vG|:kMy]նW͂὜_@އ 񜖱$ͳ`PI1J* Z:T(!ހqHު\è˰Iq ^5&7S07Гݙ"Ome#D&L`p~n&$b40:`]n}5 < |>}H*"ZJ-EjR&+*EKE{T Qx?iz9r^<)O,DyEzt6WZv?x:Jwd7Ȩύ,c/W|"L# q_pk[v#䛅zj14ׯF쇑*t]sy{jQ(&O ٷ ; HIY\p*E{<ݬc}|J)CG+~M=t_ ئῄ`);gy×Y.pS5پ=ysla⊛ц&4׽/$Q njV ܄csʒut!Vjt(Ƴ1:qpÕq@ԞMܪ»ƐlgSS?t,Mc>7H#Q EܯENҾANBc"E'8ׯ2H2$#u(ZG 0=lJ3MΛIL_}H)x- m>ߋJLYg/zH-PIV=UT^L^*um++8%œʾ-m˶ȱ (3EU.k_k;s{f_vI%O-3ay+,:ӼPAd<{AGwp CeI)I yKš@zJGȕd*!CP0BE`k0C+w3q0KUsJ:>so(BQJj K)A30F-u,kIoee89>\8Q]~z+q`RvYި qX+aKFc+xILqY˫4l-5jQgQʅ`Y{ aਸ-k;4׎ḃ聗wh接 OIݤh$ z{I|+5̽L@*JևVos<9BxDSXsܐ4{v.h72̌R&jLJe8l\MuGm6 rjLH^,:`'.L%?v[i5qʄ(!a=jao2DD '$ g,pN$bxѽ(_pb`gSO{ #z)[x 3V4KuϥO$*qG^Q3 (3zFHI1|nĖ<f).D>u-.KvHcp#|~.) Zsw`Iֈd7Զ*k3~JtKc_&kݨ:q+f%iA*]'' HDi X#t&H{i )ﺋ;ax~Lvnu}FH-պ#[pZse j\D؟wY$noYGesu_4@w\uwa{y^<Պ:ԭ ^D)yլ l6R>}[4]bZ>yG#j:ÑY靗@~^kPvf9 QϷXzOEĶ,Y0<u0esFm٥B1Up .Tרo^49#  j)w u`>}Ud^is 7 e 4Qc:DE@[,=p7|r69݌`a՗OtЄ![qUepØmDe6-KoۮjF2P&i!<8?Γ2.qg/{gi엯]3f_Y%җl$Vs4V瞿XϺxϩ#ZF[0%~<*' ; w6;8{*MYLܜy)^%0twplF{𓬙ol.1AYVKRx6ۓlȜOK;!fg?riߜ;IZ굪v$VW\ZbmCԟ[p?([k5ʩe]GXK7r*9z׹]/fr^Y}dP;tBt0}9WM;awJ'^yt׉Dԇ#%I3gCaB˪q fSE/-g9áu.28FR)0X$qd^= ۏr{ -"`\'{-oF $q=I@N쒩iO9a&Sd(_pn(HeIQc}R-B@_nkĩR񨎩L1E[v*EgZr[y9?nӳԔ)CC,ğRY;'Z;&[P/S(iP9޿vMK4s8$(&C[8r8C*9ZҀVS5}eҨ߲ yx, `&G4Vr˧v"GE3ޝzaXs`O; f֝h!kaR6[ MA ) b4KX=f} SΨq>iܐvܖ:\g01-ƺza$ Ռc pt*XtNz[".YPh^,y G8CYn,]?ّ_s2V;^">0mrG;0zG^ķ *zsʓ U'sR/{3[\VJnbbJr.ol B{4 ,zTuјLq'AY0$ݗaDgg+بzk-xO9 -O@,5Ŋ]9,< "&ߛrx=sKo؛d\;!_v&Э43HȔu+5ˁկkERR$(7K+Bb+w8{ Q9\ΆL)jh/sA2\ٻ O {\7&$-+M4& O/҄hH"rm ذTEEfޡDb:֨o;!(DSgN}^Zث">ItM َcY9fCJUH:&s=n:F5I|(jؔGkUҪ|PayX?8݊b| ? /"ܙc 1ycZ/ٍY7EpF[@T"I9k |Huqq,y75i,Z7}P6iY L%q[MH@ܤO_z EКgfiٴ[sg"=r3WB/ɸZ[\D%n{7Bo pv;5R /qU3hvDZ~wZ]oGkӳuKAAaX;TwÿiaWg.Lc$5 {[RL<3j"0OoP hwGh]JB~1c#hύ}Ty5/ul,uxE zLVFBme" 0ԴFV4(Ԁ1^Sk>3n;닄n:JJg OD"b +ۣYj#mG-m :ġ;W;t./O}Gߐ:1׹y^Eն<}խ膻︄JQȔ .ByZfhӸLTo h2LRkF[P:x JGxeՆ7ϱGMޮa;X@9F/3w38+›BT ?H-D3ˆ1/c!IQ r o֤o1g e'Mrm2~~j"M΄XWLe<DžBO%M3P 虯(R 1/EWH4>򡫻)y4|O̺^:`D2'r^B&**Q6J s4#]v* TߕdWrs =3)zoݎr6X#']??eacރiǜZݒA@2!j58` 7y/`Seƽ-^~!$'1vS҈\_ؖ>?JI"*R] ƴ.@H/M m'J)q5^ GҢJbeTlC܊֭iQ,R5ڇKvJhL2s?JX.Ryk!\۞KꏞfbAh@j3('GIϟޓ_ӏE >]#d]#A"o\˵ {f"A_1, /¤4l[<>H62#;9d&bmc,LF{"M5FPE53ҍ0ᖧx pCAiM)6h3"t;DPb˖up v'g?ʖ%'n%n޹VW) F<љ)5lܙ /h%[wpD?U[G&ą1GTn0Z$V%:PnH8Y+CH]Ѻy"> | d:Y \IKJAR>BiL9hR7Vx4aS[118Tqg /Ĉ|CEw-ԋبBS7Wbf2rd9%b,v(ҷI ֒O-%7aTfԥf <9I`˭+Vug7Xl2c݅0s>hetP\ee*@L>r+E)7;7suvpOm*ĕFQ<ƥ VhmC1|Qmis phiccVݺ?h`QN*u.S|dd(܏3z? WVg=Ρ1DL+6HrңRӗ+JQSX6ɁCS:}(ξ^wn,Yr L<_ax%^`~p͏3py8xoc0Л=Ӕ?I/JgװMp"jUJNV@i7Mz`}X_zzWhj'O+ U?$k613FJuM=|dPVd<2s"D^?paUuU#~rq"mhն5,h8"MXG ͮۼӨS-=ҹ@^&=Md+۸ۯGU=M\n{&38lu~.zߎ@${HՅž;o9n_17+^2>.uP5pf<-2Lq{4Y)+ gѧ/zy:>]ZdtZ*F XO3JW,)/dj|J*8MWLCw_~ 9_Z̋&U*T7i5D"8k>g31:=p[@Wd2߰:fXÌ}%v=-:a~3ܙA{]DYX:E%%oڗzch6dӶ'xGfxpΪ%~Tf1gجX I7Ecmd ǞŔ3s #޷$h7Gp'>J2oK!}"hocQ;'\՞Ұ牷!;! iz d,I~UBm(k""-ٳ| L`ӷnIVhY0ϗOp* —+7VIlagS=#] w@KRIkƆ1;7'LB>Y5z)EQ4yRbFBVXoA#xV╤qBU,ɒUI c:L.5;{n+DžnWnkh8!?p|ŽȰ$dGSWvc> =-'þ MgG  Ȳr3ւhdGJ-x9ra>0zfh-P)N%CC!@E !|%WV1. Ī?zW}wX76TR%S7 ^;0^w9Z( Kl(Ql%bxQ}ܽ=:kޣk%݄*vX_" aH: 4.s47M8D1J&lJQqsf}n&478axZK, #R…SkB?Gvm51&uأ3'UxbP/1 Ax  |P*oGtcDq YDRa^Jo!k?JB#4Cvtlůw,˲|aү4ݛlcnxiabK|IJKqO@'>9hXzrayP|}`[nf̐fRn#AFdZ=YLý_Or3N:FO_dZ5-a=Z$Ɔ`=wˢ[k|[b!bx@U/D414\)GbjxdNHbj >,q K0WvS|;(({?o*B]R0 ;mf7%/n_lBsEZke.n6qux.Yge4P1{;P+v#h&˺j+<Ԓכܗ 6=wνIVI*5iΚ,J鯏8(d`n;.NNg=|l叉NӵUVH7#WX\>JR`PaTY97Mqņa.- 1 O 7? V%Fo+4yYϛXUa 7Nd׼*BګN>E6Z&ݐ )fs9MC9:QJ-NT #g6GreHp-ܐ$$bMKR_l9&æEpS/ıWCgK3h}>E~xy{" -ٲ7C9@ЄTP%l,gdz5Kf%u%H?k^>DM +ز~яUF QGKrhL/,Cu5D pM/VhEv`NY/oL'4Տ]\WcA"x+4UShFY9Ő:)toB+!#Z(D07piCTj?"-2Ud~0Fsw1N-٪vj(h F4 E x΀r²MXȜJP|‡EwCލ8U?R^?dp.1xѷTnKI8<{6c*No U1bG‹)0' xP9&-X6G_|HgnS)0Tʰ7eŨ"f 7V=JC' ɴ m:OZK`].GgqK%H\}`0g8ڜu©C9iӰNt0tT8wRu4ơ OiӫIpiw eeJ97烠'B;Fn23;.U]_\N}B7,g!v+}>ݔ(r U*eQ?)΂vϥ&ob"tKRѸ$*|ꬸ(\Ǫda&NFX3Qh'b s:K^cIO">ͫ!k{߉ 4=R͒7] 'X<> aGu(;ܟ6bkEbt2s8 V3^~/H,l0MkAR &$1>ǺĹ$LWtvVIds^QWOWtHX(sF;z@kAH#PWcSul9de `C8MjRQ5$/Uws"y( o|]:@gƩ"L)gM֐c]l&_e--lΡOp[-cҭ ]M5Vo@i0<ǿAX+<Y|Qmb r@Sft5(lpTN:TɈ#i><*0 G ML%ʫ^6_e(T*ہm0VBZiD%_WV1MeUr`drc,'Ǻ2 ,1tQ\%+Xvm5(X(c׷E}4fBǚ?`j^ػP.&eNҤ c^}B 8]SEh\ 1bo^ pGU/bAD=1!Ƥ,T@gDC8mё q`u><8S"4HY`+`,ẁ| ^`8PZJ)r,=15v}̝j8h} 6&j:}㑴vmZ%o3avy-dS5CsV٣<,]ؼ\!Ql`SYapPCF| %?s%l;y|q $/^0/6uovTOA H1iVa} ߆CGcɊþ[bk] Ί&M |b.`Kj쌱i%~MCsv;7p%X;R: QAn(s\@n>C'1B4fT[5x$ Ň8C7w( gM*7!C Mʠ!8-=0HRТ1O"R K74"Z%EoŰTe2*d(uq\GLe0.$'9a9*ɫm3Q;Vͧ7f{M7Jo,f,մI -H:jՁL$ѠW3:]oJI[3lD\r@>Ƨh5Qh}241I^{hrwЅU|ipsVG;6"7R)84`]lj5纮T2){fÄd eyF'^P:NqR*qU~QeMxA  Hz#Xԍ.g#ԸeGTg+j0m|`y5 څ{Do8i7 nm %æRl{R"&H)6pӌ/ aV3y.ØeB6t0aI3HmOG "Eq$LJƒ6zSQ2Z.F.H{ 4ιҥ2,Df_^kx)bpgl=D3?mHrnй.Ts1eVBq3ŃsR<,_!`) Ʈv& xt˓a)L(2@ǡ^OC|65a:sk/KIV>u}7(&`'ѩ穩WtէɥݾjNW">rԒЕjg2-1V7T 9~.DtK3t??s8_^"Ma?:>A<Q6:%.? @/W Ms$žH"#52GډM%Bh0ϖkI*=bw\]D \A 2OD|p=Fc(T*`ndQ",ŤO~q>f_KqnUj~c&R$rVyjMQy-Y\ahkx|4+#zNZ2ާTW6ZZU1S qkf 8t|{lBƅmv 9N[ef']s#y@v5(+r B&kyr1~+VS s cBxcl]pjNuNe1ƂpݪLD*Z[5?A ԧ VUi#DڡcGhʬa2a' yiGɁј 9$_ <̦"مH>xxŖlTlZ <9ekEwwEM՘ܢAƱsbYIfhKPmƊv;M&)PC{3ojRnƠ"f Y4Ƣ"fS">c>1xe`C)kA]~?"|墔vm}Џb u>!›OAUø*xͺikXh֊[L,dܑD*+Zj[ْNGm~UAkN9Y׊iG7W)Ɓ$Q=U1kpzi,׽v+TDwq'FL5[]k gD` ǭ`<"gI';̱/g׾v֍C.k%T!mz䦓in\ASnUh vv6ɬzwFL1+h/W4dQڇ'G^_mIH@2 .5+ڂ\;R{Vz_ze@TP#y# AYQ&/uAzHT 5-yAzY*<0۳n0LD .?.5OR!sfTP[> {I١ܪ\ H{6~x[P)FxxfP22Rn-q1X w:j8cY k!7\({0L3Уm-~ +pm9wEe75D.vf̊UBaGY{33K gp=60˭ex2ZRU+?yLz囍)R9.k}IyNGt![L$lfCXQ3 <d 2B.= F٠XoMWs[ίp/ĶdU !K%az2avL %i3~vba)0ڟRKuy+*vA;+H=$6 vMg`gN񿹨~k;?Cb\ [1G@u Lo㸛2]Ae P70b pAm0p0)>;ط]) cFSjQT:zoT6W8Ŭ,1j/nMY1Qk$ˆ-ZS?;W|4jV1(wiPw&fO&*Nµ* fr9M-0&f商ci傏ԆXĀ`-C f_q'r|;Ԗ929\3@^}* 68l8ØyDn)ari& U ;Х[ 'Ոvv}-#p( AsN* qI)j`T3^r6~"wLsu8^Cp`z+cXG;[2"ԕŒ|}sK_K.c =™lf cik(݉rwYM&!H^gZB?`ɗog AG撏*d1JSuD&Wd"O04/ %oU i~kN0}P> Ln'‡_YHd.]#uYlwh>!0ho`v[#rj)aWB1`Ǚ -< Y'yA9%f|E+TwQSٔF| 1-\NsLp Yh/R{a‑HADX _* uWrV7#e%k00T/iZSk(Y.\)$ްac ji#$:sNg .A6-f<0N7+-lB)a { hV;;N2 }wRFW*+C4{娒,ÅQYȩr3?́ajyĽWH(5i鹺^ H(#X_}/u~y +zB՘iC%R}ag~N\a qؖM~l[5bM0zwiS#Xb&sa2 vm|>y[U0s}NQA$Dgp~$ $=,+C殭/F/$'2Lz[@d6w*d[CfѼPDAOL^u7g )as>}%!hZKH+ gu!P4L|W򄌩JC6@_ 4~gv;+ґ Pp0Չ{EHN ae$Rn+OK.:Nl'mܛSơS0<*!Ο'AD*}o skt3gBk."GPtCs3b?0⵾KٷD`QUG'O] Jv 1wJtJ8V:?/:IRo8A#Cm- W-u,];|hQb:Ǎʠ*΀~15U}O]q0lE hF ~p 4G9)pϳ0گ2ܡg6H;3iӪy 5kepz D:s8wjTv2=+VSfh V}g|Mf4rxby 1 WJSVHI^wC_Sc(Js"C5gI}w8AꁷBlٺ.kbI)ԼRjZEDc"j( L3,%Y;Qg&(LJ @l`:|rϲv^Ύ5ZR,S$&zRSSzT4\#eU@lx8C[[SJ#^H-s6rK#< d*?o58nJʦ{cM,U5ø[%K3@<\y1\и۞- G wFX~2ĩ;~ȜJim{6l5TW!Shh۾[ 7nou?"}05l}OZ;3+"Y*!R!mѪJ"5'5Y,H9Ǜ@r 6:.Jf{xtcz;E2߳6b!Uܜ 0% z<ͶM3BMSRL"| h1V )a`>-g=C$a ru/&hWǗH2܌9qӿ~)_/Wt]W1fp4;r|j,rom~Qrf,0-{0p5?ԓ Ew}~q.m2|3&6W}9}ѳiuIJ?.3<+麭WLs W`#֦!5t{3Mv͑*3ωS#Ă@Rm,&=zjCߋqCW PkhV_#``L{amO06_j!FdJ+bMq[pq_hՆu%v`K$ﶋ8fбyXkV-( >~}o I iq7synPcS,(ك`du|%Ɔ9*${8Ur+]aVM |Q|݆tf2"QGH2|" h9/K$&ߔ 42VX%RZ>QLe$R|dppok-`X F;Ҟh4u) \4/ˏa7E_um `gn)jEH3džDڒ[!k*XIhP"*6dfDclF:KC Z_W!/+ϝ dT_ԩ!ʒZ.t=`K"iPKcb2fJ_h}gPM!q.On?m 鶅 cxFY2H";l(^"^V+2uȋL*aH?o<΂BwF zŞuŒGs7  A 8 LA*{wG29{W+ +FQWX)[4'QsP,U7rmR­2 ¤[ \5FLXnn+(A^+@* WTs:vha41.-S蜤YډVT$#-W3\jy(ZG+e<&*,ǠS釄f=>5cX!^ zge@]ziҟ[\Ţj,}E7a؋ d'^ãv6/7&Fmrx$#Rk[$'_(8LPx<5 C|_m8t9nQ9]+T3Y9YOHsHnq%LL/#80d[nlU_BMxϽrOGX#%n\NgVfsK2Smy$[m: tȦ~ɝ`ƨfݦx 2ajmG9S4ҲD!j[q%))TPvfAhkQp2ԃdQiR>@!FW}>}ݱ dnÓri&P{ClǓƒd{J-5_p=aZN^{Y걺g>pب[,)Ֆf2ײ䜐uae3 qJ$GqFwMۜl`]ӵfaQ8,Yk{Mu\e`tcš*' ZDnb2 zVz5Ni+-슛x2 C|󶠁iT#6V8.sj2BNCX8HZe׵?;[T"d3oF_sP"H5K(;1.Ͱ::vw\&%b%fx@VPK]E4n1M `؋JngZݿ.AΞ;['76lA= ?B9:0ѡ$\=#StjnL yЇyfVQ'+J´Q$iH@;{#VhO!Ye]5],׊ ]+sO{&e.rrd{Bij*i|^~,6c*;g] 2€;!'ן}}5R0D\qR&G> ρz̞k[S!XSZ胡mk44𵎶S-9UzQk]mM1;6J?_ Hۘ^`..nQ6b[ .܈_z&[Ү?n K?QV?-_].Kl4T_m!Er U&$.L8C@+mDr{WC:w^F?DVzCb>DZ9fkl˶:9E[Lޔ&_kN]6CLWo;OOMy&Wfz;j2 ;b31&PeManYa:뙡JrT*\Ё^(+k!{Z1fH>Ϲ)FsUv-+d mRWəikܲe,ikGX֞d`qpdY+/ X}~BR㎅.EMO9\:֟431a9pd1a=R5]"y/~(Z8 #wdA C4 :?N}֪#3d*U>Zr l',/\H@mR i O)@P1cfXJfƲ{w:'kam,E2xQiQn?p(yP{ PU*y73*hD")sqlտv5$aA.6tFlrG/: ;CPu ޷+xz?Ib@`#!jnn)Սgl tށ>?%rk 2]q_c=ȿ~D?HU?uhF&NƵm5֞b`! ~Bnu\mo'=VsB(28($\VzErd?%ۆqHdѐ!5_AJ9" šl\ gNhG1:-.YG$'89߁ dgS?-Gp)(ؕK/C\RFGKn9Qn߱,^lga_XB*gY[E e˔á@.YQL/6y&wv1`W&]/Ngj_al5-y1+Ja^D惎N?!6zF)n%eY)Ob[uǷ~%I%M~;B{ehPwfV$*^GHƺ eEqmZ-OKk%xܳ|YYN%Uۦ[ XnU_% H.S=B0)QyTЃd8h[pMԋyRB\#ƨp_!uzenx˧l֎q{&J/OitWJ`_^` HAEsٟd8AZ837`˾Ėfd 0W #Q7@[qܵ4SB"V[q#^6!>*dfՇ&oYsBfGo.]Ϸtl)/f8YRȚ ѫ>SQ@6 TVpqmd};! A]ʡ>UWw9Pė 8NU[O⬩y&rj,~ScD` W _Us ! ȵң F08O_27#+`ZŚJ笃-' 93l^H`\5qNfD rVc~k /E:ŷωPc_}N+1?&L{9S PWޞ^Â'ıT=y'j.l ԙ#BJ`|y%\% ۚG` B잾oV^8y(Xg` zCZl,K 7*G?R!iDgHl j/뿅G>$Yض{Fó MR X@FYO~1C堢ƧI\|3f,&ObDtUYh\3H7H2ڪ֘@WlyXgǶ {fU"m'x4|;J5FTtUmow{g ZA0+y`GV,+Wpk'g%L뾨(8.R>r12JDps~oT":/=c:T ͎"a4^4!t >T;j%832$[qXW➔ ٖCA/U`hK¨Q ʹVu%&QF Z] ErnP)iNs˥׹ct1qGQ+zz*J("Ps-*AGVi-J{ZAǸ#YRvnœ\4}3JL]47IC}Ns bbe0!4V7M հCLd&kbw(|_^KZ[kd\!Dp>VjU}cB#P̶>'5%fmSD(=NƯx oc~QYutf~# >nkQ՘06_W/b͢s y=wxYZyg(}^]JG7y[^6 ߉LlHSfٺH|sV9-ѓlE!3ng<){dmkw_UWk$D?Ĺ,oZ[B145o- te?@@ʩ᰹U〴ô -Ԋ=\QH_|$WێI,VeHV|z^Nj]qw[C ڑD}2b{4k'bF{|JWo1\" |(ڭ_r+'- a1\6 <pCcǍՊ9/4YaZY}wOPkEqھ⚲AN̄ =Ħ. e}cg &G4/2Q*Y1*ؾi&8aŔAO3j},L6t']4d٧w\V4k+u:݆¢GBٔMwh3)(cggCs$𙶋ciP;a{‘|jPdx/b=2439\%JO j.[s^EH̤y_l\:IPDZ0ס/Fz[W ( Ip!E hxsB`_PYU$9ɟAV?y@g]&"HR0hb !0-ןr6OA6! keb(yY0qCēT{=j=73r9úE mR*ut0DB[XXz+N&O:VV|Q#_n[*ĂzbG93/"[?ATI|ŎiYZ!9^}~uYP~#Ω[w+E)a+o65HcSfqvy2C'#?-J2FLg4V̯?bop]_sOSUdKcޫ) 8E+G|zz:WEՕBڬGx`W,ZdVE,Z NsK΀4t\ E:SEۆ:'2I8|iyg~7RpDh qj30ĀMO#=yZL42╦tphn؆{J?Џ$kD#:ߌH^,3Sy &rq5xԕȖ!3Fu4i"T/![.9>hFϾ1^MBn3c&,"dL~ /DX}%%YFP2GȒ,I-F!ccA2At=6 s,]BLEw"‚t1?]ʄR,eXܕ$0nECGz HۥGbiJGUFg_>gشC n_<6щ9e`.Ik8j[Q9WWzpdFyve);|1?nI ce,n':x8-.`FI:C! WI14kƷ4QDW,p×'_hC(euf!a6E0l-U=TO} K@\lqZroHyC׍|?kT8ۉn2pI 3l;sPc[Mb%zOn>]@"cRujxYAnwZ7W~)1Gz336F J  H֋~\>6|f z2'lY?XcU/stĩ|1·Cm냵֍0s,,}^ZJzѷfqj}ZL!|GX!^)Zᬭ~+QWM&z$˟,"#߷aK96"z`BV?b!Lb|IyUL|AY<0ڟjʫ* Zp[BΠm3; v'it4{ ڽ5O`u ԪqS+q`gԜ3ÿiϭB#=Yx"A66Ͱ)ow-b@ # ,+:P)yX!$ȥd3e w m(~n2۷,D[ZM﨩g8=cNo$ʳ4ЙX segu?q~6X}^w(sAt6[Ahk6J@1]D\!,+֛}x.<s3G-0[7*O̓mjJGXEe静z^xNi@^5- rm;h 3 j&qf푱ZC_ˈ Rwٽ ٯggOJ{X \KQONroGu>F3P3XڐgI"bd1]6/}*AI %sŝwW0-W븓e} ZLnuU; *Y`>zpbHѽf$D ~N0E'}x~|<|7Va,ȓɲQ0*Z a/Л6|@VGy \\n' ܾH7Lu>Ja$Y^%myޓVN@g3 d! KhUL5BNA,gtNDHswX=a fNǸ4,K<uI/]`hzT@`=;$B|4? SPqq4Zk\hㄥV? 9r==OiTԷKn[\E@~ ?Dۗٺ[~ /LK<׬@ lfm|7W~^P> a;3P[*.4 w*|[ur1ܶOɘZ|*?FeJts˙e d'jS$ėEM ZYG Vr8c.EQGJi-hI.JrS+j5,`<Phō R0Z͊p|Debe$E>AP"ڸʻuS\(gFC;M&K-&p{8Ww7;ٹ-mDC nگwwΗQigͯǜ0PYa(QFE6x2bvݻlRZ)*9fd)zF ݸ\'W,B$l;32 ]- mIyE/̓ENez@Bnt_s}~{0(9Riddrg8rF/}V |_mϢFp,EߑF-0.8$˻'WѨr.RΟ)F̟:ȱK'>3Rq%eߞ=gHZA),9n>&d1HKlVA:-۰4g]:W'^U}7 De Y wx߰ S= W4 ˶;&NUi6G+r )C-eԐ} "#w\*33KD{Ofjf~JCfK)pFfWfl? 9&6x>BqE:܆ 3K|?~sQ_-bnPǩ8zߟzKƙcdүdJi jde+pԶٹRjA n?2 ^hHnGgG9~׵>Mv!_4rQN,|\Q\4ىk̳[CЕQv;gv놩ȇa_*hf3^qP7_%ß2U?8=!ge+ 8P&AS:'Hݹ5X:diS)];2hftttwaސku=OJs+ZIa6 V|2>oE ݽ[Y:ԜC1/P?oE`]H8Nnkߺ3;]+^om% ЅwhԠ+{Mo+] fXu%ˣGˆY<!PFB%+V:4݂*Uv<6)6*{$~ .S,P֯KK)jʧl]g@$}ί\.sP){$b+CUQIx[ q}2#6qJX`_(X ? -J?(rw4KŎ$Ձ)&4?ׁʕ~Lhޤۢ >/R,>sWH_IJGfCEy\\ż؆FxG񙣑|3>Eqfd|נy5+)pCeR p +޽5AQD;қ=60Cl{6#]1ɒxpY-<>3};'owQ=$t Pӆ몸p@mrCiPYրki3JQDV- us9(iN\pvg{ωlZ,8ԅWRDlasVeB.T9oM$ϸsB„^ZsGa$+$aWR ^,ͯ闏YUP-־> /|0zdKm0Ah|Rb6 eoWZ\ue@?\渔OAQV/F]R눨:qn6JǮBlzaEH}]gE >^91rAOW"@6{ P՞eˁؕlkqH<󋸃O䠥6L0 }LE(:Va93Hanš?#ӻ"ݭ?/=Y=(97Ruwk5`_uiN=9NiV)|6%T[k/tA: %bHe)p>b\PŢՒjR 7y ܭhB_֪WXopG_7-I 7^J#;'.8A$$n@%4Tv_B93HZ6#y㧰1# ;X4[1>xi6f bmBb>e"  A e*=B IE-2DD)4Toqd[û?+aHt  _ՆZAa*{< QbdB<.tGl9r3CS7I6OWDnsLL΀ 0GWď\~:oh6= U Ҵ#՟FIWRT]uMPL`[[~7?yFtUNutp2~i%x^'&crS%hdm/ZSg #Ҍ f! &WŸ#GB T+x ܺ6ݔu8XzX;JhsKiUiքXt!i@Oz >aX~#ۥ: r*K,}R61ɻi )3܆1v8 s3|"mؗ 7ǍѸeslKG&iJYB1<hDu5In|{S͌/^du__4Cn$ 0Hàl\0)}ꞹ;h{mdWt:\#I1@p>f$IIAC 3C_Hc7KZNJ=TOqz6ǺL6|t#7]EJ-~6PDuΘyO-D䐠2\L;@i_HVOu|)Eb@]c>\ 4GIdzI>Ny'RVn:!]UnZXs{<@8gG yЃ~IVM7&:.+NआW]ELyS:"&'КH^,+Q.ەs{egwImhXiy.vTdQK]Z3\vZ]K@󙾓f::dłi nf|DN-6yK&cKyP2Nmw] 8%zc]2&Ȁ)g1)p)9γJ#AxG>Γp]cy Q6ήhC<tqQ-P46=C vMCoD!~"ݦkXX I9AIJ ڲiR/>1`sN7!$UEMSblX}Gdur'Jy)&wפ5W:jZi4Kbal 8-͆|%UU:!^ l_hVߕ!LTہ*N?*nM9tlj<&ԃ rAآ>1K3LSgm[oK s:M3 ychtc֟hW֙z#l5)=\r?#s?Ń@VX|E%Ot|OOWMrf} Dp֪7SC+p At`BXG.zwxA,yEX}K-r/],6<КstB#?c7HI},zB7@-F`Au$UL&x.md+˔!x[lpʉuq3Wڞ" Z-N(wBq56Ӫ_cZ&+ F܇+vXKFOj'7l̤4Nկc -ۉikGivt冰9\c!}h] )4\eh,V gZ3E [a5+d_zÆeigpH!q]icIiY`r>+ڌC|y1d2Xx.ʤ8\5y߶tH%lύE%|J" tuCDMmGM@dK[~29^hPRӬ(hP31UY'*AQaןC6qV V;~-BW[Ze/8a? 512C5qC,Ҷ}܌H3WH 'n)AK1YY*Of9 J:rq5oxwx)ouFZ6dܓt6p\DL uR=L""({Mq)/5"vPT6.mMh*7VT h_BV&@ W@la G9]Gw[HM@m EwE $`@êյxTOUX8Vi=:VA彟wC!/Šl^-c b0;{ #GLך ) &9r?foAmzLN/f(dYPA)~u:=eU`1 WîCR{e=yϺA3e؋2"Y`K&=v؍ezL:Kq$Va(3 EYgl=/URվ̚'#?!I.,Gêt%`ae7M g&y4?|a(<3S$>G[z\dtuZ@^,mhog:Cwl}@]'[Q곫_?Gm;4tikE\1Q/.W/;d,g&7V (e@Uye 2J ;ò}EjDdOptF[m(GyHg>@[& DH` /S.I顑3AJEO~ܡ׵xm/ dWB(ka &?;!m^8 XVw棑ZC#Rn{kaLGb9^E! S@48c/wG*3/ VW V(C7ӞV"t(D26 TzB:xcG~Ivݢ}/Mh FT|NY Vxӗ[S!YW΅@RЗ+ XK8^j%IȹRıUT]T `KBfjPfE 1Sȑі(i@-m'PKGJxAflAun"}dގ<>l7^C$a (؃9O"tZ>Q0@w$+t_ʳTj6ٚ/.ws>R ']Nd'PbyHCg6[B( ūTV|{"$ch&o]=p8KxVNVBSnh{ t>J=})AHYQHr=T1O}HL6Žr4Fg~e6 HMf{D O!\ dKdM`()fWPONhPZ%F J ZP=ⳓs ;B"#q;4O%I9ȣ}k]Xtn-Wo pAW7ݠVw ^\u1JQ EZkƘ*}u_gT~<:k O_?/+'k;'imuTO+\ zN8~.e[ xIzzG!8}ށJla zl`+}DV锁ҕ+߫~G  93|mt'tIBa*BOH,cgN;hv_+:DژѐbAe^IXVhW?*? EiO;(ܘ%ErU(D۶N*M"rYOQA{ym}irXL7֟YS uF3-:=DܡEĺ^)o[2*us¹NWF>ɋ ^VoZb4̥4,JOne['m̾oF>SOP!lMrK=Źe҈S:d\X3aJv1( b RqԳnGY|`z|q:T\cWwЮ22U݂{V$4L_"g\ 83q2Jr(儭ve%R YS$7H6s@If0h24S pvĘjj٘mScqdQ؋WIB%fȪNkv{xv8IίS^r5(q`sH*">'.!ŒI4*ts!+RYt>wb޽g|YK't9LJ,09 3ֶLqSs_ d`=yj]BEb%.Nfͻa@$PP?&|OW9*>{UO661I u j:.Q!rܼ<Ɲ\MK 5x3Pt4G'=D|3D%$D6c벂-xM!̿U1GNMfw ֐龅ZA}z0/SaxбgMśW>n"7}DoS%(s[z_ᾴ;.g¾iwS CHGx] Ҧ׼"发U`ʕ^Z^rOˎҬTv}%$D/ηu4Wy );aðCwA5#&M-,!j"t j] "yDE2%8U[f !|.cQ{"/ ձ3>i }QZ#QNToo']I|ȭq1] N>hC%xg+nw{.ā⯜4]软u%۹>W+~># L$0.UL -UC[8-I8ES5єi%b\ާE̷>P^Dv[{FxQTffyX0cp:tyZ},^N)h\_"i3"pKu撲,V1W's}|j|0.XT[{@8>E ig؛$p qqgG&xI(^XQ2!!@,qZ|:% ȏrk, U,Ma,>Jm0IdK_#`JIU+V9]H^CGM%MunaUI ?e|q>%UDzdi"k ZH:YB4eׂox 蟃B]Z0uȥ ˛H^[^xne},k|ϱMқ4!Th Aóbd/N_?ͬu]?_"XOd3IdlOٻB=SHaǹRu*x yHT1G DO{yNJ -K$:1ݟ{#Wcxm6 /Kd_O^д@W6tbvup`۹ԽB2:0ΣqR~lE *wkX:n+y_s)ɠ ]qdZvZ`F!1+V_4&4YMcj /)5]6M&xFI7@N hɘ.n5f2۱XwJ&x-rȍa&4k>6ԃ76\r^ #DdOz3חvl)G15cD ?eX3j ob1 -"c}5C{qר d\k;VRs+!X9(gmasM;H1 ?\JEŽ,P p<5wFQ:`"dEH|`!{5'/@4 ʜ4AOl'QV򳺷` "Z4+_7SON$7##i9|/8n6!m,ٜqɏ>H@_5fRXkJ/?Ey^0}9coł1!"EL:wgK֝NrUq?91~E8>;b fo66s*ߣa P"+ol0?Ծ7`tLo-h&PV4ODsY35"Vc_3M|S6?Epkϥ+#m}hʐgU^3NfOJ=mLs>q.&!XY F3TY<@7~HnRq9FƮZҐX(7LLd&8?bU6|IœۆL^`ιFh[_⿋]n88zn_@\[;6jem+~5YōutFulz~-9oQ_8wfń&u_v7@2j(qx'c Ѳv43=9)[dJsf.tt@M\_*=&6_sA?cjJso\K h<T}uW1o9)dB2F](M-8H>إ4R/V۔fX|CW9,FCvX;L\?%G. R /6>+a'\ȁb""U;bdѽjir92VZTe2z 6gEdqvDRb^;rG^'޼Qtfy| ɄXä@dG8/Z7$Ę%P.bʙ>jT> ʤ ^BXvSAf(I7#ҍl^HIdWՙ9I%0_ƞuuh6C悏hfi><~3qBtɁcNy3H> "B%Z?JaimϳKTY"H ˱3 ےN^ `KkHTS ?w-69؞-Xv>'.dǙ 'ЙgP[T?1?IsQ.N;#v%jn'7 E;2 н{d w2N~W_["' Fj yOTXZK KP)\>"[^AWHm$kb|рk *!<'OuFd#JG:#0)W6m|ptIOhm+4<U;t刀ʰdM߿)#2X fZzA/)鲢+sbW]Jz ~/ 5^K`ާ!Wp!~E(D%&tJGЕؔTm7oܒ)$06GI+L kOrD7 ﴌUSoE3gc@Pל}Zw >Hb!foEx)"P0lqP#ݜ9aqXm'}Jn:8$},ۣ@R^m[91$7dw2́|Z@$%ʀҤPPQwI7Hr͕%1H]i+ބ'Lv q枬{V?%vX52u2b0Ʒbu4ͱi`6?ȋ, .G#>݁1@p0&G$H|LA=s !L `/JkX^9@ECi^'FfK[wͲKHj*dGQB溟B0Hɞ6a=*ʷ77zQ:օ_.M9\.n>%{<+=kK7T-ps\MGbH/Mp[":5(:[ % t<#0huՉ'c4 \#m}D_<X%;ufOSO0U?]+卮*(xT:h#d4=:oDW{x+|_$lٕqݥ6s%G 8)nwriQ\/xi Bբ슀 -࿰BㅄO[|PbG=R.G9*igB\q]71ޘ;ZԶEXC6X+JWOC},mzZŎ#An 3ݗ&$FeB'*_{]e_ y0M\\$eSH+%5V 0Ťj|оvy8_.Sn#ӓ  -B{r9C[@ / _ &=NUF-wנw9W)hEqsy{HYy9x5Ga1G8YX j;N[צ@!?z^y5 U~D/zw[qB#úAWR򵪥.i@HZH 4|` Bj/H8G-r˦\pnmLy HӀG. .rx_j3YPJIvzeS̤A-*V!q+=Xuۄac]>c{gA+< ,۾4h`%C! ~SxFZC:j—ibceǠq~ h;;<crS[Iq@#7vt|6~69mi N$}H}hI+_$VVl`mY78"v>`$ Z'tm'[j(``rSr~Z}͢Z([BEnFC Ӈ5``%%|qnug\eLXJ.6i]˅ /J ^9uT*(SтPT`s",Wq)όnx r"Ǔ pObs41lhyIy-h:R߶!*#]z`^z@a9Ƽ,%¦Ag璓e*Qq:MlָAXE*8!Q<)̱zdd N+3ҏ =#  6gwôf@wu1kgcvWZэ'_PzĢ@ŏ^v/;4cNL}J*t Ӿzj&'{Rin6YQRHQ)۾M+ bAxC @xɄjV= _fӈ -K%aZ9tRuoGj6b}O__爁pdc}t;Ez/He`o+Ij!aAYҨ_<%i"N^?TI6-AM?2X(=y4F6,ZzWZlGaxɑ eWwynpeFh=2_9lz1) * N{?m[FxE 89&0)*Fsή L'xQOfA5+u/e>K@r<#L`ŗ˚#iBJsRC_MȔ~R9Ns|)X64SHr"`@T^H/3 ZrvwsNI8@ƒt4NkDЇ5rSn'>I|=fb=s[ ko`-]$' P/rͰj+k;R2^bKe݊PM~4HMFʹCrqāHii٩)j0VEa\%=|ߌV3_VB:QIW'NY=$SS[ qbWf2+D~Xv!Z{!]3]A:M,{PH'+{&M枆! 'YHi"mD†a}>P2u__\t*vy`4&s#J}gMehf]yX xde4TC!1>K6% $ڽULβUU?U&0Jgv.`ČlNV;b*t 0 >2]OUSr7 z|{@YB|jõ6f3UYq!b~V2i{}p[概s#[ [- mUCefD-|J|l/ϧ ͘%LjexIDxwe1['VW|O|PC0$a%py plU]AG_\S 3)v׋}`l ܪ &[P0/x弓5.s}d|RRFBu'T2@2B,w<`t<]ⶽ |#iL%iX%@B6#$ty6t-@H^^yZN$: m[G▹z'"Yb1/\/͂GQ2C*+X#gB(0 ě5tR:.lrR.pM#>a6sZ%GayF OHS('^ (tLzȺ<1L=,lC"s^3XX5SxG?j*ő sr\I9?9Lοmh#{H+Pq &Zc:F3W%lp}=i>S~1 W nCV^@.E:YKL?ߠ4mg.fzf܇Zt^ӡ3÷@ ]Q50\FR~8;$Q} Y]]eW"m5GPPv<<@5 Yrt<;\ZVx~!Nޒ'2v4q YwZVrEkq rv)Ԃ`N1B垵8%NcOS0se.%IzՇC G<*n^;n̲1ygl}꽔TPYnJ*t%7z d@&:NW  -#5!ZzO_SU򺰾PҐpAb^ts/mRU5?';v'2c;7?,Q07J](n LDC'Hˈn8@PWi.Όf2|j^t1{C)Hv|MbVw-p =q=2oC^$&x߇܎(LOԍwU蟧gE.`G>S2vz# wbHqkHS/٢tdw,޹УZ7\3XIT,fY 3ԯXmPm=T}1Y7ԅ/J,A<먥W3hZzh^]jdrK0@o`G F~S?ֈ@w&FlR3kxn:>]2zp"m L3 LIGim1fv.$ZjbjQfeB\VS/ۤ"'! Zͤve\oR.ZLTZyP uĬԶZPKckU opW)/lR5wC( T7,gLnlZ^S)3$(ă#T|Ϫ+`6]7J{E.y.tv`uikD)ZphYҒHѲ!V׋kk$$s ]_jAWGX~(n3i<*9Y GiјFcp{E F&m=,]W"dꊮbE};q.cM)*b8ڵ |JԅǏ#F?ZACpx[>e,'ֶ;G<‰l(bMlMD^{S VX]&2rrt1}zV"uY+ Yp(Cf'Qp w-1]KkԅB)*t͑`X (aWvJKϖ(d܂$u|5xRwm:/(ӷt!l!散u9 uPyިÅdChXH.q$*%zy.vZ! A})k \{TuD=' xbR>v0CVwIne@ .*VW*5-J&(ǽmw?3[7.1M=/KO5i5/[be :|3aC IuAKyz&'{V|' wȥW Ks紪iqvqUa 2i zJ.EL0&܍ P+%p2*2Ub fACۡҨ,Bgg(4yi{p$ֻs̒/wԚn&r$8%5GQx_'?Xۼ쾚@GH:z٪@9`PIgӺ+g~ΥTSH0/URPk4CM2:P * T_]={cP޾d)MR8uKΏ]A-Cr!161BfB qoJtVҌKTYIu̪و׍ Y˴vKKY z;K3Qhcwx}$U#%~o_)l2_\N @,"L$]V-#?nJE/a *PsGغ~$UJ J:0m2GO;\,SՋ5c-Sp~ -%Ng bÀ>8G6;Z7puR2ҸӴ?jp.`<Ԅ 㬢Pnq{%@N5M^w5" ?[k6z9Vt21&@LLrU257RɲUKòR':#Z<.(*#9uBl\#(yE#(JdyQ*'uɳ=ˉrt-2u2Ԇr{a)H}sslrJ"C2S6af`1#|+$'H7fOD@1Իo e5-ߒ t$v6Ɣ}\SF'ޯHqBR{l ybU6k_U:HekTtxcRɇTODޘBh&6]ڙ~hhQHJYP E=h4~0zHDDoߙ7h bAJOxC)}cJQ4X&B~cKZyL#@ޮL"f̯sq%5QYj٤޲RMiQ!xǧ$w2a[Ǿ Ț˻.㝢®*=-oA_9&p-]Y7W^jec&{ ީ;1強*?CXe*,Ο}y%@tژOP8}7d}% <#]o]`b/ꀢh>,K?A^mو 8׵K0i&0oo 5瑣#4DRCz~PoFkcFܑ3Wd߮?|EwO`k2k)S)qxI<`;xԐrC/ yJV(Qd3;,g/&K9Z6h1.h9n]^\$p~uɫ։2w67~ooaL,i1H%*"&鉤"D*YHᅤ, YR6Ws3YJ*)<[,^ЀkTO^N1CA5+MJ!)2~#?. )æ\hf3a(POFuW:i{hnu`ƞ4A*Zv{uVy|)Gjt2/HNӃb[n@%{myq!=_' -Y Un (]3ѽ<;3ETmIVN?#jv5x2} lLd0aޓ0lkYYP0xcZyYG^%Z?RT'X TyzoV%cy׺ ƫiZyʞWD-Z YC:f+4,ϙ-0w}`#mW@V hYԮhY/7aY1b d=M7 y%ch+_Qc m;y o@ʹJL #Y^Ȅ=a DvV4Z{ܪˀG3r!r$GiU^0[4K؁f3x,m#c HAP۠PX"a+ u3JGO2M&T`,œ[Z*CgSQKkk- {2Y c$`͕wYІm(Mr{ۼQvf匩' L8pRpWz1Vx_"iP:y)=3n)!A!Rŕ[W87::c٭>IE0[Se89e].4UXsOWAj[wv8AH2CDr:u?bU#{+v$^+ lmVZt\szVh5w$'>gZ(i>=2ۄs$wyhZF-fPzWjkyrW&˕zCا`Ƅt%.\`,h|1xe B/?H,(CATga9wp{.p/,BM> =U\^9sn܏2')(t)|P .{ FP<>>΋d7,1 ES.H"_}cbU"37]\<ȱgZK#D߅8}3*g%Md_QƑňL?+- Bu-/'SnJUm\/bK~Y%&wVB2@y&hH²9`w=mNَ#cicf4nչ6sPEjF =(5{׼sY$'=b3[Uu\SMj^&F|7ah;%D637}o$9N 'r]">'',dj}̛#@#]*~SS@2πKD!F7X,2Xz~o(ƗDTEI4o2a)+D2I*ߙqJ\p1+X,#5aO|dmgH#*xKPS/+2m/$-Ke5O F&L-ǿq\WIdsgPTb{Uk0*#+D,D@\=1(mS ؘȰ2W*ћfnz$T%7=eŭκ0]Ǔf2f,\Z^L$(g0w"tڭG;%/hyW6=z|f샚~ݮ7(}>[XG F 6i 6ICuMP@EU[K.cL;Fλ8G7.KtKT&Zh\L䣜gΒ\k2zX:R;ѰK9QqCݍ?Wy#dt;-Dׇ'NJG& &Vr Mۄu cON59*zUEr=<ѯKM2%SpX/6uQK6إѠnEbLF6NRf-|%O]ͻ !J>w:Dm5au@{ \m8FC{CIe,V-$Ǣn kH/B'nvJF8/to%NIΥ(ctdnܑrKQ֪P'6t$lD<t4wxljX&Jl莈[V<a6EVu'gu j́Ȣ ƍk9b>l34{k}zK)j_:T2E-cϼc~ /i%%/ؕIhNF6/^FHkǨN).V ~bR|cPKvd^2*ϧV?.C4~Sm#`Cty-vFc_"lv&AFizL0c *; lx{W0kW2BI6 sW˼||"Rf>8r4"ᝠægUj{A-\ L)?aGڮ"6ɟ@vfG4+6Z[B>H gED/5?*/jMGڔe`mҰ‰h4b0zh׺cl\Ic`^v/}T% eQf" 0s ˌ'VKMxB~ˊHރ (<m?> :PtнD]hzIA$Vg0N4Ѫ[F4E.1x%y&Ua;=eQ@WQٹ͑mn 4{1,B|Md)v~g2Kj8'ȑ'iP;#?xto $p c:^g豽=Febq uЪrMopļl0tY;@'?MZsrT4qfE7+C[W్m>=qֽή_Z ;@_yBpVxMhv6Q-*G -a!z]]st`'zPq"9y$Jr sH? |U\BX%ɅrܝrDp3.q_,Lʥ2uFgog`̐cSBNkM+LE"Qr(vh+f-fUqŋpB%8$n 'dNb键-/ =ƒ? Vch1:f@iO#QE99tb^5cj:Dϴ^ @ K:x!s*b3Ha}XEGU;A%Wt@}3> -F^Yў8{0BF\tնܜd3>uO#9|&,i~·3&g|暐D7O⪢ƚh,^hގa~%X ~@tݲZo o^5B0.ޙr?{|Jh? `mQ_փV+m{Z-G\|[i9$}s"6^Xu{7|IĦ VO}ź߃4TpI&$ PY٩Y==$*t/&myY:K.uڋWxtPg#cx~IY|1Hnh!W{XxJLg]?0{d-.;؜%AccH=A?aEf|z R?w?M"f7ݗgQ'FCd=P,@,eGB;et۫E3x2C ^ #U4 wxG8;X.m=ӗ뼮AH3Y>P#xtK|@D̯ 10zMoC1Bff0uo LXh4Jn6W˲e|')|Q0τAvBЎ*ԦKF=Z:-("&GBŶ%IJDd pinJ31q̭5hL^VI1@Ñ%?< ;8ƒ77w/[2q#XThj#%qÎgrgE/乷JĻXI"Tup!C+6cP՚C ]T1_T2RQ~4{?㓆s!Yyնr;*ًz@QILr"EVwd*uR@+LJcR#DSi0\aSĪf(`9?Kj׸ {hRZ2 \ʋY*1 VI!XG-;4$Dv?a='8M=)^馲ѩaTS?5⦎b4fyY"cmCJLwJystUP5io׼3żrt閙8҇7!kI2lO6)y<;U\\.y;`)SJA`CU' PҟbH?q o Myvg &%~*t3l(, eu 9Ϥ¨c+Ag-w3j~OJ#\i oY+&ӛ3ƴ Ү^: eQqr@#}ךT'Cw/̄ڗήг$e9BG}`?mSx%iTEʫv6{ :q26}g/km`XÉU$_uodG[sX9ɛ[N+ &\4,>}|6x6 Td{,W/:$M36V};_HT PŦ u2Sj+vx)lRy[ȳ5vhLՅOZG&A[)Z:ן-sj~hi.Ss  N>d*l6` B3qb"% V%/M&- ǹ'=9Tmd}}~+CQeƓGST?DyI3i[`3_phtħeP̴B N@%G 5t OwۇPnyVU OB~.U5+3=L;VhGOu5j`bS:Q!^=UF$drݔTR+2ɰ(,>(sg;F'iI/jm|XC9VOxa4a]U$l#hW;̘/Zw:k fcD̵f.\Xҵ TU鿠 8FO~oW`5Zh+F/RsfP?8Z  -ItRѡR]{0U,sd0zҞ~q1/l 9೻ |Ma]fKG>ݜ=pAtv:x2⭭s>ք]1E# X\@KKyf $YU6_:9N F _A#y5}aDM̰˾/Q7E-AS^upQYf&څ[ɨ2ԕ%P%̝#IXBvJ }OYCw%]e 2< .Ĉߘu-N)ՉLg 0Q,G):4ddUӹ &)X*+]_ K+3 xhk&myDVwUk14<W5~ۊT[Pi?1Yi}Uk<%Y])h(e3kH3`95˖ {uj͙ՠKiywnj|.Rw \ߌ6#NnkC8-w2TLO*1jbLhM KYŽ K"2:nؠL>BiԼDR)Sŋ:wBĢ߀tj*n~Esis0x% Pԯ)ڴmwoPGWXT˽#>jh✺͋)e">i/01m n}XE7Z!q3༸k74]MWP4~C/v& ]c"4w c ')S{uzVeäwt%Ybe|>II+8@Hh6IY ztk3IXy;{1g fRH ?x(weUO!L@D0JY= HJPvۜDuU\?!/\=A d$^#|E+ S5vaa[cΩvEGNF 81HE؜5޸sĵF"ۿJ"% KcZvҮV#@񹤁"eCA㔜l>)!.2N1ؑ&[4q0%.pyt~5"J󡆬n [(!vĭyzl vVtCj{ciB8RUwh\xq[b-y';xJ2rqMX${D !x<~_5xIwƄr,L>Χ_bS[}hXfEma( |8M(Q DF;H)Xtɍ;ѕv-n\p*2'fnȌ7>M#^ jHۥ[I7hqN?Rm+H+lmXw„,EwU&"Q DI_RWbl@Uj-ïq@EQ?k *)LH\ Mj{7>u ړ!Fl"F3bIT0 sso94a?48nkm-b,l)󅀓:66SahC\w9 JqKROlq@!2ݫ3D>4}@Y V~!D`oͰ"KbKhTCVu~>Fi^#e_ĜW슍yo\kwE"8΀HQr ]Scjz]vm{iVOqO!;=kWSJPPp>s%39*1uW(KA!2ܝI+S6GTmJ&Lz7FgbeS~;}D<+,}Qa%T=HpHb$=Y*Ħ/2tǙaz̻pt9=*w"*cacp20\+\*)}bۂ15z5JSV}"5ɒ{y)@jf@Bt?×D|."̍ TY=B4t Z=gy\M?ڱXpE86_.G.%/ ȩh̳ʑ8OGA޵fMEϬ䍽'R_kl9os@~F"0xJw?wOY1i:gxn'kɸSKT{潲j0}2퉝Xlqsrpڑs)'iMML~J$=2rnsa/ Bh78i=~-+fhX;<.i#J㼩aGF&K}iڻTvsQnЧ(0 Fίlӡ!R8/lkTs!Uj}` .~gQ̾Pl,,ڛq<&=ql1؈ދmv*b Sg]#1c^.1|`..?3߄syiXU9muc˚T)ƇU4L-obr%5Đ"W+g誨8GQ)fhz4e3}q.H%OVFܬt%{1`YaP7 Iu obn5q{ꐅPT)eL^j5`ݿVTvl8ڍXTlx)<Սud(/rgu qiá[^?f!'Ld!Xml%N5O J}vc"f%"VBr qΧT7?R"?UlUbհx NߵI- ݵ6bj%$CDc1O¸O~c1LLc:IucO#w0K p 'ҝz}x?^+*2PڡP7c|9f@: a-UK kۦm&[^ZE-5 цɑ]^1~)A y$e]PomI,B&uA k軂`?,ɩ|8 p4gEH/VÅVϰ -szii9ރ/"H$c>$IR 2W{u @`|-D65= @>y7 t3U0 Mwm(mqA+ 2uDv#NcNS@Iuk L@j}s̮A&`rk}}\mt({#.4`HQr hTv)յ" ȓn0A EVq;!zN|.P2d OMd`91OA_;:癛Vg-\G,ƭ0.GրпZBW<ͩe[UXl)/_C!H=VJ[fbS ḯ1b:=E{۔Ko8d0(' r˓e.=Z(K*v(hFٌ0γ K'P0'se$QJo_&bڼ?fs|+ RhO"ET OwڀmU-3",`C4\݃I;t`J%5pI* ![v7 P⋋+&ÌNUNhjc<iN?s/t_mČlZz+,~0lP ˙`d.Dx{MVLHDja*o~cGѬPT,B^|w"y#dB o2@^-*SQɽ+rü@E!~:lO3M,k+5 zgJZ\Ŷ {BQ }:ll@[P>k {F3: F*POtRlPIBvԼG!r%Zm<]6PóE~⁧CpMjis%~N^SIΖzvqv#|crzޠ|:ap]2]-Ks鳎ZOe`qr6Fl  Ԕgr4cHQ_L.mMJx60nRn|ń؏i3D›m:⏲vBEF5n;֠`o8 ~4`}]m"myQ- Uu*$3uOܓ&e'ݬFrٞy,u|zIu{|߷C_+,C!ʻ/KS{5lUL눪kx^sCwL#%`kWJ2Ln"W t%(M~>a[}W$Dq%u>M#1v u9Y+*%ƥB7'/u$cN2YJE? 3 V߹M 2MZwgw%e&ɻ6#o0x6cQh-̣[9hALNc+^Dat9ܠ[O' h8gѶZSE)86o^օѩ92+nԘ2[ET;ډD;^5$ȅ>rk^\AlJxP-XM%us )w'rKbyazRa,7ilMG#)crQF[ȇG3V lT\unPZ Ѧ^?~YsLS@m5n8D$UZ= "<;0 g̎rGL,g>wV:?c$:vrAE:{z!@ Р3f7QF-8HӼ4+Ry'R&t%HQ,694 9~ RƪS9pn[lꥇS 6f3J@DUAaq !Ȇ" И s+WdIէK&utj@5FO(.5қI3lg 0o46Uqt?s|]PYٌ7ahOC;DH>/=va,aMzX; Nl_9'u i[7(\+ 6.o',uś-N|<,r ۩qळWI$X5.fNZѯ;Na}>Lhc{Pvk|-ssMVR*ʇͻL6#u-ZoUxkN8=x4* WAGݢ 0]/O}IUX /C:эG峎'8Rtzh䬕ukpGvA,jW,4ݣ <'-IibS{?L?i D[(k(o~iD{ \4'm( ܇ĊNx7$ޱM*h6\v=.b/xih]Slfy{-GOܭ=A*)XV\E.pf"(]:"{EGv-Sto 0-6!W0dZlv ݕKBs\4.[ta0}u<23@l/:)AeM@yY/7yun+h\u/_<@@Sj;Ob >!6ܓ1'/;yHʐXl׷tQstynBt wvGSӑ.a | +\a#N:Ό;IB"LBI)U29_ r١SZ' {,3H9^4lM9*O٤ʗf~*ʊaj4yBV4Pd } U=^Q]IW#8qPM<X|&#r"'9.($c nf1eRb:S(h0XbMOOo``:@@ Jk)# aJUaIv'Yo/,DL3Jmk}8^KA\_8 y]2F{&X Myu Gûz4SmVFWHg<;/G@g7k~ꑣ}C`8dJzŒ[N?EEys.U2m%p\mɳW {]07XⅩ@B?z!WIk8 軅JZl~R@AuJc)apH M>vy[KȉLV[O)" 2 Cdi^~e.9Lw~:G'U&  b0HljmPF֑?,"X;2uMeQqTZkR֯&Eךz$jK}K.iJW#4ˁtV‡%:WĎXjs{4WciL;( >bvz3]dAB6ڥ8z c;5"%H3bW3/B.LZ`L5U >D8a⚍o3Mh&v=ЙjфzabĝSɬ WLG#ڢ!s&&-'ٶ7CSRPc},58ۖ5;U.} 4B"רwuT(CAa^1Lc朕[&9b!Ey+qĢE'gbmKdځߨ8] RPj4Wδx0`SJY =Է\_AhBH/*Dk1t,̻*Rx FFJ~ ޮ~} jCLa~jU9<|@ڣ լh_5unC~d81D^MorD$50A\[bw'>W4~J$o+L*sX-CĽV]BV#k8odiw{EKziINESG Q#N FqS@8|h z~.&nTd~,։I6yYPJ9,yk4 һYWQByYô>(TmaWRRb`ȖªcZjD4{E@aGq }Ioy#ّ!1ႾO2oKT5A,K}M93b5(ڱt2!d 5ԣNf4.،) & 7QebuRɱ[9ZEg( Љ*yG6 |54ra$D  n8^_ə̼n Ha.ƀ~n=0q SpoPfըDJd[? izQ8?6Z~(W hqbA˖491Rױ#75*cwx>*hh5e>{h;"fo=C!H`5.-\m@H-z=҉}'3= hRsR(l]Yg|R'3uhDT{MSwV:%#TGR t&w  iAB6΀a8vLmɶ;~.'Mchc#Wurqq֗o{݇e{ŃFIF U}!֏xL +)>) NLOf06Y}>{;EGiiDir+4;ޓ iC&9ΨϕژVg U-0 xE o4 '|)&hfkֹtsLW)T& <;C9 6[#GCe#>&j2ݿCh E_:$ pƼEo VA7$踈`#I}i0[;T :Lw9qDC9\m޶8>!Lyل@[-̫4˔a6ϖ<7`?q'5P0/=:5LN/%ҹ{ksup/|$?^-O"C[g˦cٸU_)n38=T|[!DHj{]{2y2yʘSͳ Mw|OfphHvu2 N1Uus|I-q8eV|c|zb!aG#r+QaFF7ƌ;oxor^{T55oLy0I4q^,79[Q۲\ , df{nP[W0aᏭo]nF)'=(dmzg_n@" ~͖YUqħt*n1^ā#JP?*W} * 2aU/x2n<vmgh$4,6;별 #Hlֹ:*>W|pJo¬5\APPF ?N/nrѻAb>z<`Eޛbᓣ3?k6UkQn Ph: 48N،%,רPh [Iw~A"S!sdONL9W}8KT>m2d|JM!eueՆI/yfꅻnSkY= )UOЂΛwQuͣJ〘6W\}UTfഛ;eyRD&H^1u T'?Em=FQʣ;܇uJKھ2|028IEQNb4xa(vs鳁CtEyNJ X]wՌ!NCUsFCET .c,$ʓړ!tr\,PBQOy]Y( ќzU^I|k}J"B AP[deeh%fN+`sCkc-/an R9GhPE t: &\OZHbF_kƇZ~TS;KQ_[U Z5:G>Ӥ_Σ(2qD,肟sSdsSO]`%@vd8yV!pXKk Bg Jc}YfNE8LyHk-њ92MpQ2wp*yŒ8 QU2p4TW:< J9g܁Tm3[Qn` AnKaߎEY\>uh9 ea 3Xr i'W6a^TJ7) (hoV8ObQT[!zC* ks. LQL)=hB&yhygxI3R0'HU)HüXIxne!C ,p>FYpȚ( p4f5Ⴇna@9v-LdMckD;8%u _&]N qiD onjocUZ/@$3Uh22-\bR#**hhNMY l';L,@le tzw-ڌ-s6'ҮN.S/1}FpVk (JQ,O$ĊQ.%2ـV 4bJ.2JW%ru-cөkCM-jn['$gib6ȩI})6rjMXEKTb\m^`/*8NSYY=3Xq-3 >' М vX5ַ]2̸KW9kx&ە"T}?6<{u)UbK6\1a9eZX|drŸXAp:=V-b*3_$n*P{m?V$9J ̙(bE0H'T/K 6CD/Ҹju%OXpZ[C`ER4kE SƢos Tkb0+bJI< @L ׾='k6$\u\3VH*MѢ!tπ7nQkĢhzǑxnD+_:Zc2Qs\Q QwTWwޮ<3}$ipdo\{p\>e,/Q |}9Z,aRB?Iэ g6ZvF_0dA;,m $hSb'Gz_&s'c-G GKo6w9m kś].u Cwɳ&vBӆmh"3c;mt[xZ<#v~C$2F(@TL@2ՉGT[inbQIlY,cT'uvpv1Q(ZJ1p|]ek'cNp63>XWߘ&W՚'.)pQTHgO`YyH ,Ʈ\ şۤ/KNO3WEP~#4h&as3';6p? =]vt|v 9M,J";n2 \unQS- vOoVx 7Aa<բ,Ѐn&|Ί4'xK`]x#p=cCªyO. '{= /0iPVKa1BKVf|juJYp d< ԍ 蘛.Wg[5tPa|b%+=/@W{$+P*KG$( =FSB1B_c` I,?`ٶ 'pn8R95jB8,5j >^}9ىsdh`m#S$1ŃìVg U^*YV#AÚa JP2*LJxE ^3d=GMrtKf1AleӠ݀`d@v{?<ҟew%]W^ұv%YĚ}d* L8(N++\m|DK)PN|աAWV Ȳz9b]ؓj'r\(Z ]RC'|jf٫MH:='L.Axp<&EF]WJȷdX +$W? zPs_E>B*q`x'?R Ăr #j@0'mԙ> 5,D\~Z VZDU*;.;E"(#7Xeex~n=P&pzByBJN<$sU-'pz=N3pïM,If> Vi׹h8DtGN db.k hO^CRL3ꩁ .Fz3xD)ׯ|{^mꑳf"~kđُ@bKJ.  e)8NZBHwvoA yZ/A~8u6Dpڰؚ^ˈAކ6mQI݉]f<![GI?7yv(d79w{~: $F(B`>k,L0g$OґBrGy&Ӯ/6dCx˪u!i~IorSIc{3ZM&_0~iS7%pƕЕ/-p5+J3Jr/+ M6FNImP=).DZʰDD =_YK/ ^'4pƬXAsTdv$6(D\\8g&OVz|-A4H*/Fvl4rijo XPevOy"\i9`Lr` pHo? ÔX¼6plpg + Qp?ǏS>ꁃ{Q9*͓&jAj{3g8o{ <|MArI_r`AE,j|$g-+Åmm̶.'GV$X>&Ctޓ }~( *2`_ǩ9coʃV#tozͫa3B%,mZɟ%P}:?2eso30֌xb_9^,xp,uVãyY.,krGɯ۶6+ߜJיuM)^ۗA4i݁c3(hI3 ՞ؙ5$;'Ý@_wM6Hy僔JpOp1e{:0% L<IE8ܚ$P{ܴ*.S`[DطweYGl w^9A07g3 2TƮFTHIX(bޗ| ݉`T@Zk)2}=.CRmϧbpZ#о LBo@_+;!;(6iXz;ESw_:b%&=~tK*"l۔H^o0j3&q~ֺevhk,pu?&(aMV!dtob094`݅NzaZ3.s9HrSf1b<10 :@ԟkBU9 ~~\6UM_;\{C8vZDJ(Q}sfA^+6.GCtI¹jx%f7U n"moS D1:RZՂeot)bOYgn$ mI܍lfh -d-bפּ$!h^ c_rx%p惖_*'YSLFTw7tY|3^z~H|p7"rsr[oƿ.00%'lrW,֥ WX7r/vJU~*A~Դ8i zoaPδ{pɆtjybs42D.\hȲaɑ\E{ zɤ'GkEͿ5*3Ezrt" ~MPP[Uo&ρހΪ"hwvBj9S^6/.L`J̀p^YQ Z1Yi' b*Q䷘ύ#Tz(3̤ hԿpc{GxdD@2ǦQHoGjgp xSkbղh'@J*-B9JMA8 -f39?7 K^E䍠8͓{W@t=bzy ߑ9i͕+o ]擃m^%f_B)WG|[C>t-192M$AŤعL,/5qb6\(W# B EI(:/쾲 +tL }%pz{Z=Nr<3 :q܁1:]%Z0opPUp3Z9SEp7ʫfOYHyFPXn+֣:A}:J~0e8´oKGn M2^ UKII;#_]=j)7vYFBAR*J&ˮvFYOuhM龜"޵xhOV جK]LBkJ*qa|{}CyUsxѡd b>6G]lOJpl,%Emݝ(1H.!SL X/hFIJtAD$:8$U _N+k]:gRh~ths_[`saNdgojŨ!3?Rw%Y%Zncn"Ut& #!#0F|Ӧ>N_(^[ߜ*.s rԔ RR[| N0?(\_8'*32}7%324ູSId4-G|Kl@ڜtecU^ϐF`Z' & 4@ꐌ!w( phZAόEs݂p9EX2wlO!~ LbfW)B%MT}ygMky;,u<IP8bkmP_`BY'Q|,Q޼d%̸S|N4A_HL^C!X8VF7[2$>/;QX@*MfI N;q;;qf: 뀞wVV-r>&SIL7[6ݤ|єA6h(d:_YeC|Ąt+ T}&(CEC Ys׼]KŧzJŘ *!,~npEɝ= aZd|_Ai{.`7}Po:K|vuRO2NP^*(=)츇F_kc\HI_p'+N]Zީw9A^,(}fFNCC@Lp/cp'Z,SV^83esdR,V?Ztθ`7 BwQw,hKYgdϑ/yM>_͖JQI^ѩ4-|v@mIJĒ; wݰXϡM[ת'$(?|S?%Z'(cLb>69 ue+0³;g*9u!  .Si#{;_sxӬɳ9#q+9 Z4S]U6Q[u֬FBݭ:Yvg݄])' ܾU韋 ^ANgՌnbS]}ƽ4j(+kc,yGUVBkHW8bsI8`{jᯈ7a֫5PhMH..ɦut09 !™ξ\HJZY=2O-X&+ۣze-%+ 㣺X,~y^!KV+='Jқ>bwpWT^_xb^H%=:L;s1[YiLgHm47~S;ͺCrMH\ش.W"|hQEV Bٓ/Y1J֞^ntT xY,˭jD^=Ss[՟㹠'd4V#y\ŕz*+*ԡ* ܳ{&vW&(;/WF{9Rg޴S 2URhb[9Q>m}"[B-=F#iBn qZ~!AMҰ xP.1A( {a^BQ8j؆Wm(QdQ=tcTli+f$@IZīo\ܤx> n4+*)!ꄎs].e9.F K4=._Zרe<]6V\lf [y1`̢f]n.+K{h*ϸ#4"6&` 0s12SDOG 6u3EQ-֬.ʎǓ5Z"#\X_~vMYMkU">;l[1PQU(@8'._|(j]b-Mp6~,dB&f 8nX)$}TggO/k0xﹶwÖ/D;t ]- /xWmu2ޭu 5XjǨD _8$a_3XZx1SI#خLYLy2#vSU赝NVl{AiW ]3ӷKmt ㎃]އ]%Fi!3^l%\q-a?X뷤mT. c)# s5uTUgK_- ?B}Cw&EaꡓsU ^\5.f[gN^ԳrgWrH#WL SGx<9H9s]ȆJewU ;8UZyJ|-Sjq6k歋eyH%ak Q b]tY ܎:xpq 37eyd:W=VkDB}7UsJtIkYd9 :yǘ\rTkjp&4$4+۰6c+(ύL r-%j(xye+G'vŲCYR&pJ]JFYT pstpEgV90{ r·dnVKn0+FqV5 `اj3wv.zmfPIWbj aTNU+1u^Ank|qbcGdH'ƙR*$q\$NQf PcWwR]h}@}0Q%$'ݹ1Pv]pɳs%M?F.3uʎ-`;[χUb X63̋)=z8Prq&4qt ߢ}ǃVepkE4>qJxS[a h1;Q,13M`^BR](L"BVl֭ N4+U wvf4<ۓE2kߞ"Id lZ[pnxATEŽjYx(<# [Go k5 .jn ;?`Ȗ NNp] N{=%} "Rgu;7]LR2z-gX Á5>f:RrY. '?`:  J>wAlF) mDGܱwC|Mj{!@" 81e.k{[(w3E[fa|\!GEȔ;IU'i ~H͢vd7Ï՛fAfutR̢L&U>"p> g޳-HM igմl3_+3?wsOا/ҡJoiٳma(B->:Z SZe #$C 0Ԓ(4yJoQXwdqIn%wxF e[` jg? WE4e{h_|CQa춱Deάԃ8Qe @lh"O'5@r+`PJ=-hZ6>Q:-zlnXbpT51y8D|ZX¹2,Of)a*$Q 9܆ ׉r|RzZ4Hߋ _ -v\cdyXi]u`s2\!1c1LB|ϡz.0x%/Z~JqJԋUweMz4Ey3T-(jO~'"&7zm8/:{UE|V/V,] }SG&7^`hx*h}9jl !1\PN9 |lHVdu?˥LR ;4A2rlj2)y<䈤vDQ9rFdL_i:Em\R9O|Þ Ԯl C,K [6 ݬ*gVugaOĠa|u9aFcscWJA30+F=깾-q<>OW"Pf]ڹ+V7IvWaw`+'/W 雦oFFg>3-G V'8zXx6V4Y[[uInnz>jÕOVPڛ1x4d`K&EAhĻՠi<}Ch{[Z,4{|T0s.Qa4aH#UPZ QrMp|&Tä Mey,L{V/vPJ.BAt]Hf<*5ŸL 1 w& .o ?FRr)~_!E;iE>#c?DZ@|͈Rd<<+,`Sn紳t;! +R558;JۘXDd`|GB [ďB~{ơ_{0PEojqtt:1&"Ӆb~ r'M#]ޱE ͓H\?Y,f$0B@3fx 4 㸱WY̼x)+珦>.}B(݁2A[b*̦翼IQbGμra0΀fd@LUjv#qt$bzB,LS 4j(NK;`&Fh,toIH톭e=%ZZ06 &BdXZZҐg밐R4nNB, 1-+l>4ͤ">Tܳf6IJpoc.E /Cy~*Wj&RKrד=E!ڕO[?=Jه$6azSkE ڹd_zyy]0. r^ɿ"lB3Ay+loyQjvfJtE 1njFJRH__.0/^CL?D iÏ5;n¹'[,"7ၑJQxV2N;)`.->x2l*?QKAݏgSﺼ~]uMY,tEMo{aah@mHW$X2Hg"T=(ի%e|nt( 喌!}ġwW*+8O-ω'7#l59S"gcCpGHk0ors)9n*5OZz~"mt^qm`̭@PݟbZr/V\ sMw':)&o;쓎ʰ}|M Ϩ d})[q(u5%I Р&!3~ퟮ7w;Ŵm5c#*WǍs#e{.W7zu%W2[2*vϘCbCĕ k'7uD= ZEԠތ%Py2W1A;]&O0僑8G)Cb L㑆23]8RQR)乘WZ bqokQ_}\p7k'2E{5F E1NA^ǭxdw#LAcJqj;X64cFJ2TEa(g 6v-< M+Zר 5wLQYjY CIӽ~5zޏu|< "$S>Jo&$IUM1z'J3,Bއ2.(*RT0x8HߣxZ3 2+,Z!N70@pAni6TUz=M~.m`S/;䦥N)~`P4ђ8$lZ0Btol_ȝV_DB^4pAtOaўbU;9_Vjyaݻ|B{\`2m$&g{Z($;obq*Wh"ӟV}j`c{ʈYr+s6L\GO|ـ=j6m0piFّ{O)1H-~Mw5g}'B_vI>0+ ((Cȍ *mUj ޔ\uѝ؏+VIgF<- Dé1 LK]6$`'&w}cdFLTxB?>wtJ2'W|^;4)2X L 4͐^q[eE O!e#+re*p?隆59ecAڜ2Ez8ո ^-,zh.ȤVλ 8SWVz|Z w?)I(STuHh쓭uާ5vmqU6L-$:鳚8X#źpqScCkM" fI":l !~kŁ'RjPa'0Y\X~C'Tf}NplC/э] 氇glҩ>~#`TPhk%pX^*~;LVFt!q97W8xM3VG%~4gŎ$WfV*7 ЁEz&;i:kZ_r:!Wߚj *9 fXd4W\t#$_<8XV0eX*<_LBW\GZWTk+a)itqDCS $9S6uբ2h=|ᾴEO/$Z0<8ިq +̀Z*koyvUZ B^1V|Lvo!Yޡڼrzɥ$ڄ ~}ktŐ! "qcP0HGM}$&orG/]!i̽֐ə ˝[bֶ0 iv.VElotƙ2btm@53'آgipDŽ5fz1o7y}BgN~m?\lb|X{FJ)$/ K{ZYAvgRk\bZ=U$^>6х~*m,D13gsw#)OI"Jl9װ Yrkm_C>vg lw!' h_}C־ tުOGĮgPjG~rlA!(]-j Q"%qx ɶЅ&HrhGE25@I)4rGy%GFMҿ`Jtq(7xUV$HSpkAf/% z+Uv1_ir/JNUnj\'z̎). X) o{"/Qqŀv&MFlm6NV.Z5ͮmnÓ ;VF=YbCԣ~˦{P]oW|T })?p_Z]GlIܫKk/cKZNJXLa >u??ud >ɻH~Os1%2qlV+; ydTgx78WڞA ^ڹYEoBʤ퓂סX'vF1ޮE`T3/ Qi퇿g az.}00swIkNm +mK6\f;бaDL OIO2i+8֧ڃ) g|O/^Pw gZ9*޶jf5R޴:{YMt.?5Sլo-X\8%~KY:%T*vt4dE׬J%%ێ5㰳{pFώmP4AVjhcf8S29NXc/W׹ -gc $dV=C`_ Aj\bPpfMu>B({8tCK mBϔ_srqfupwįUqgh73?<4zdn$l]fvJ].keJrcr։@%LUU#^M`UR,pL S1%6(&ͦRf^OQ5R `4> Z7+e5^II5`YkIݹOq&{uYV a󹳥maSxb̿%(pA^Gz:DJ\H.V!zqp^%8z%5S.k rMϋv;f[ /fY]`'T!YYa0_Β5$[2e}#-,f]Dp|TPϽɘ1w&U#sɧṂ7{.`g(7vv!9&;kؠɋtN[zr]iB1MupZ2C鐟I¸L/>vK6 qnиOh8R`f\ Q2\Db`boNVh+ q9@IEAf r1~t.#^Ȕ>Zz(4MZ0}/zmn#ܴuVFb[hznLDO73[31ءC8Cbx0Y,˞No xᬒ}j=fIeNBsǬ~RY}mtǪņ7½plI\02ڋ:O0xܸWk1@hlkYuS 3 F(*u{_t HFp@/Cn]!q#R-ƖEd涗j>YbЉWxڛ;cX>Un#s뾹6JJ%̢A$"#4wEȺhk_+O&YB:S,"ʖRMJ7!ePM!nyu!5||q aGcƿqS(&hɿu9<[ ^*lS+VDv2,bqj l.x""yyӮ^ъzOL S\^z>۪p -*@A?al ,ɥOWj/7d3Ly' $߯g6&{-@LQCN%,nGh._fĭ AhD ?saaDyy1tFuufij-fa s92j$oq(?1Tr>Jkoa bO:f d0@gSgvX8&00|KȜI$;BF'Y4&<, @O]MSVd|= Fu ک݊]ƵpL1u*lLus`K \%kږ~ &M 3tƂrCHFm 7ydd$uM\(DݽS2b֬DzPGѼEV`$6R 8S%2ZԾp+ vH:tO!ck0 rgquRqڇtUz<ŒckY U1Q{U: DP_l2|6 lL8/ŨR٤K<uVʚW CW]!O[tP63BXkS5r3D[9cj( vǗyuuVjp+lp R;]RHPRߟHnzdٔ]C.wkAz*U*(NxJSbX#5]^S{UrLFrt`mWiDiy]#>CY֚8*~%2w?/ho?x΃]~X 39p9*rs)+M;\.'{K+x.ዱLW9xrGO\&s(L}J8#@BN4 "-p~}CڹEND_3oy DTʌ߳]&A,B<ʊKs/6h)eV>ӶF9ՠ+3PTh+1ͼ4Mp=+J V`qdj@ CD͟JS:T(rr^5ųԂ;\1Gxv4z2,ګ퍷Cö?cb"0ziP!0"*9 Ozh aYJo~c0RWۺ9{2dM+ja;4^luuY: '3}A5KZ6h3\bs {?eغtC s&  /hpGHK-:ܡK,nW󣘶K~X[qj! u UV>}fq_{ݹ aOH٫_E*!w2pVT6EesHB$7 l3 !Q A<i_7Sx ATuتI0m0Qu+Dhԭ =Z. Bp~Q;T\8Rv5[~,*@ipZc5HCG+f!?HQ2kHH2ȧ,:X0d=nFbphՇ 3K{0.m5p#)|;AgY# :`gKvÿiBY<}:Yh ͞R{#%D^Xp_]I'vF( ~ - W7,-N>[ȆRՑلsW9e,aa! }jZ-,i!`~XC.0e Mk7AW'Yf,nVxCA>,(Iv@aQ-XfcYAѠ^:^_С[a7FKZUZ`M)/q tHôb|I1 F3w kT_ɲ+9i  e RžhZY)ͿUT CѿDk+武N+^'7 J` Q7D&' \XnVfnO<\8!Ҳ DfUqE2MKKUoHG rY⶿ʮU9;?4epiS34mZ6" ( tE #<7@IBsn WrNփlgpRA`LqI8w`poJRjʊ F;?cC9QA/fSW~#)<\MOҲ*ʡ, 8Ѫ ;/2]w j8ajH1qhL FG @L͂3bdFVma_f6,  Pf殑\ +I6ɞnO"2J3)5Y,+LYA$QYeTopC҄G~C 'g±^Էj3w=@’~KNyM'ܸz[ЎM_wGk26p؀,6ij!E9VJAJiYtv†{ųиgu~EXobce7w[AQUdz nc&){⳧M@w+S8bWfW;UR۝E%4k5YrLlÁͽ5svRO<,'?GQw8A35<<->gxW]LBs\=qBcL- ؑQݨƲ<u@{pzs mB60k$C7ef}M/ .,9r1yc[嶒ңŚ210%N N%q/-ؒqB`fĮ+8hħ|rAݬG}%wxvrxC8e'3?m&[EƤb 9 DySf#hLy+ьz{R"a>N%ZB^yjZ٠$zܕq+{ln ;iTJAF'z}k?R 1d%`M{T_?yE 7Gh [ёv2Ph-ۇΗq[ze gMq_$.3:,**#Ȼ#WL[y(Dv L\,j>蠴Z^@a rsDz<7 pR `h9k[],|NѕWK}qPu#|>{4e ŵ# $T"vbP"iD%-IP3"!fp ZxF=W|cLw?!tN8NKohKBw].W2*!8ӬcQTenB[GZC&@Nm-h~i>Wkšvϓ.ۃ7E!@hBGrm$+BM4z,oa`jd&CX6= o0\]W ?\>eA}&Mv6C,ߋ\44|ta)k!#1?SLkl5&Kaê43:6+JAl"`; |;;QU Vim;2g?<=*5ĉ{01騼F1J$, 47 :ș?fts'9|`EV%!|JS 2-WH۩ρ;[ ArH~;ۣb",la U1a=J^vo.Vf:<B<"zۗ*|zQ7FC =yL bV('(E6ڎDQA== U6ןRT>?`X`EfGN{`}"b 5wҳNCO=BVȕd9h>jZtzfJm'{Zb겛_"k:G{M#A/XG5Bڿ zx}"eͥ>DEcabXmvU*EH\ƜO!ᛈ1S3kHp3Di as Tț*kx)J훦*-[":2w${;NLdo(gM6۩GKB5u1zPjaO:K #ö"}^Q-zLⳏ5w5S^5)^3̕?9hlPdtZ&3O(G\ip|H_`A L5 hl{` +91[I`jB2^g~83܀oIS}("1HUeDXQw=`L6FBBbV;޽5X-15*9ߥ74o YReĜo]mϓ"jm`6ds:$F1rx8ddq{֣8]EuF<J}CÕ=vt DDPq.n!x"#n Qp*-JʪrS=59/!Gj09|2W'K+1E}ޡAɯ)p_VrPbbRX|ϝ[I| c hZُ AFkuǝ Qo(B>[/}{H h,B.;~^Q6 vAʐP00Sݭ DЊj[fyޕɫ T޶ǵVJ=4FuhV˲(Bm.&Xx9" n^4>}\̬R;J($ I\"f1%aCYBY mu,5%Ő(nƾ< *=8I"m׺+U ZjCM K.f.̝{j7{Y6qA^ s %+(x!@?z!7̶4䶫sQcגHWۢԥmdvMa mj/ P\u ǃpKr؋.]h1=f4Yy>Si]ghʞۖYELJ=Dמ* ׺('5zekVO ͼUGp/ ]K;ʐ.y;>|4Js$SPnm/t ޗ+!?SksSQ.1h!BK>˱Z_I9wX(#SD;(#7}wT=tZ ww#5*yrIni0g_%ezTӪ7 h_b="Dal?槶0q䤷\a-w "?sW s&)Q;im_fFA?QV.T—c ө :lzg#_X" ;wkE5ܟ4VX%(%ںĢϽ7LꂟAqhB\)$b/n0oҶL~譹<ΚĜrC`}|T f֡BCG-*Կ}އeu5MzLt=jR)B[fyp\_+q~\T[Y_seo ,=|ükue%K˫w@e\*c'9HLGmk~M")eWuYz.졣pcAW{#=DG)-IG a|mʆ4PM̛RQ'{ ,]&R]j<6 j #pnr~clYX;R`=#lPNȘ6ֶ [$ʴs?FkT<$pa{t܄X!5d𝲦44wY' [+/a4 hv ߮.%&%,-D!Iqڱmz1qFO54",*1*#DžSIR_I9N:|'.qzⶔ*a bMI/.rWrէDܓ 7L7C\ŒQ< j/?`k2OJ3,fJU_,llT,OԚ[ C`y$ROҋMQp3Qd̨"`XKH* FHAY)ph}ɵ@u4Y5(W EmD`U“é;Rh¥pdDfV5ke H,#ap$rŲF@r.>O#$k-b﬌/ QBHTHϷ⠼y뒀ޙ*ǫ7DUIQ@_S?=78b7+B6Q(bLgezi,qz]ǼX4="L[Oa]]WBb}>X\Bw&qŸdG%rPQR  q^ԇXtz͋O"-2L@2oSPX3R?XUq ءT_&w>Ϧw@6;lIqkJ&{fUWWXڡ%1 `!۪BDlľwp mɀ%MI+G̍0?|ult ͏wjӓq 2U~>TrTxb PěT2I8"rP!L~X$r}QR35~JٞWP.Oޝ!b7Qa7zMs7w^f 6q'󹘂!~ "˪ȴ[ Uqepx2( П1';ΨJ(\O%Yb]7c<ֶqX"tMeW{#.:ۦ(q<&D ShjɴxcTIO<&ǟ^-ڄ@ yG;ztbsmٙ9W2ѵ`D q&!} Wl'c[P]mײ]qh<^d$d?I5R[I yJWNENϧQX5\):Yđx_Ӓ7zjēru9i*L*o跊a~:ςo 4bMK4G(Fw`I>f\ ~Co%p#O܇i=e}=L.@VDֽ& Co `[ B1`- yBaW#UNv'U~o f\W|0c"T# aKaK3"Y|nJq.7ob-g>G"4+.4)%JvDBm 9OmR@jI%/RaoZCĬy˃>k-U$wW/lt2/.gyg 4}{k- 0qdre5򊭂¥I[NH81YqD<1y̳t.z-\E2% W[tT4 (crTpor;N.5',p!z]E+R+P}le ˼J;P*r>YyC76OxE ^ +W=Ueů,*ɜżwb(T\F>D !%c wEoʄ{,:m+xg9<[a ~j9Gk6C}I;Ut5z:pmճV&S, ( q? HL+{c-x:='5⟁|H<2T~1^ !T1ʿfRDtH [ԖM;<(>t-Z蒀ڼ\4%m.gf Ye1U Eo a5B>`M>]UkR|)3F#FQ/ GPÉ(Zu|RD!#T!DkQ b] aվR5 &P|3xf!~ N{M߫Ο뉙?|i]萊M>&Y:^9խi aӑa= okS2ӆ 9!BeϤqҘAa UaĨW,7";ՌvH1V9IB-lYD]uT"au&/^_ٿT\?./d 軪W_.\[aI F"_ uӆ!qOڳUBċgU؞n/|#^%Lpc%Q | %ZSAՅmQϵViШK~2_`J}~ G#XUf_W=+MO- R?E|+sU#6օ9rwn4!/{B\Ї;JK#.6Y@l y儛XgSR pJw)8(\ ;U hW0ZcFuG>(n6r] "SÝ6IBig N dd3ijVd`M\d9q1q!?j95zȣ%'%/ K~ G*Ϻu t3= v_ҽny٬Z}86sN; ?a&_vuC~,wc1 ?"`^jl_O}xm'6vI$}KYB9mLjLE ~X'&C}wfEB,3wIhÙb A0%e}a+4 a._ Z*b&Gg}*)IyXMMaoEWך)OfgKV1UWcc!JFfnwM;ƫȚusA@B<ʢ0 YzߡO7Wp,4*R50<4D: n&&4R3:qCٵa n ϕaEg^E?DK7G_&+Q]:HR?t`_%D#*0SY \{(=/"k0|Tȫ$@lvES|? 㞻ۖɪkp!cmI!+cLczq?մm,dSn-X3g3:zQPl 5cQa#PR J}Srqi8X %]IM_M.:Hג{Q(yt?׸N3 y.=C%/ K}VxI'K7iMo&.o/Vq<:ލuۡAZXG:'/Zz̗;\Nѿ{Өc ϴ7Y}6 *M1"D4^n}Ε̵@#rZyON m2cvjy1B@TCPc\P|OP0m*k.Ok@-½]y q&9/P_Y \%34n e7l] 5U3<|fvn(4(|c5b!n ~Ow,"WR482Rw8{=_Hm!@xehErSUalwW:}AM2>8_㯌0<1ɕBx]w'U q壸%%[\k{w[w'eCq# &lB-@ :}$ Mz9—qg2KKؙ`"N]-LP94Hk_٦Md^3jr~ZFR…'}^eqzwWZ񇏩ܘx_2(**&ɑ7`-ݝe9|{9 y2Mw|#~)}b9&\pN?bWpOֆ8slfWyS"0gIp s+#iu,|hbj33\" |q.J\d!54162ǟ?ٜ#)E0vxpgs+)G hw9ۈ^-h$gLm}ҟg| FYԆ՝˗pM[fFwh/ȋMlYV&k``49Hܛhbip7 cK> =ZwӷS%bI}\c_EPcĆ11.K3z g^eyUX ݼ."wo)г Ww6"Li#o锢[bV|-DYg6RAf/ypŸ'%qFuw۲<$\>oSe[ 2- |wgŨ9VCa ?H;! 2]1f;ޟ"nmq&w~3J6C^LL i |˘;߀8ʯIgWܦ54LHZA>u \LaJ(Wr.'%:~c"q,_Ĭƀ! D38r5jOcFp46~"H1{zo*`-i09SS"{d59߻`6O^1` o PY'Ж Eꐫ)) I| %c8 4M^\^?L.xϷb! _9 HDdۥ}{Q"1.ֵR}64z݀E.蕔7.w~@/(}/hyZt|Ŧ56Væ-ȀnNn#w 6ʴ]Nm8He22Mm|RU=D;D?=姛@QsE`OW7v L-JzV&OUtJ>Br~*LvH HVQ!jx2 >JKY[3`[;aÿb `u`Lu#T†2W\-i!Yuݘkͫ%|yf@:dR@_cB,ϳ4 3Yc N~eet[-zO7~\ѽ^S 0m BY/سk`4"YF|fX ܾhN:;c;g8Ney3@>(b C8(A,4XkR.E۠N}"ϓˬLr!3xb ,`ol}7X^5Pi/+"x+#cdӛ+"Ma6*Q;WyY}J !3v>u2#pY;5e,<( Ch@/72lOcO3T~L@<vZ$67T#j*"@--UCHn|9X|{*ؐL,xFfF!9(4)W5uk1hlPI)W3#&e'N4p@"N%Z+ .ōP7ǎ[A#fZ}{v'EZ#XS8|D?{ \Oi4 ?D s|i"-$UJX6g[[/Į;VxMʖh_SUB:]8vdpVCex_^LHY/PaO$c.Q닔qÐaP?-):az9u|sMSg]5#Hbi j~$R/D팅[#A )1P "-:~}-H\&Ҳ+eA`W&mcdmOG2tY?1Gh1E9J.3Kl˨kgG )" 9z ~, lS̼c+Uث-Om1!*~35cX켡?h;-TQdW? CbC>J:h[k7 ˎY$MB O޳%Xpދ[2 ӊ{6,Hg@K*shX_vLfYpP*H' ߩ;qX/3#fR,ם')蘆;J"Hc^֍/<(}uFƯ3%2[)P$HG:^*@Q ~6fz/uLŏoהlqSQ@g,u3:П>_0I@Y N>L]]'ϑqeOöZKRH`^:U R%iy-dV Äq'}u-ڴm@5^']u.u鷹ZHfÇ \_O[]gzcVfք4{Ai.>{'7\P GfgOi#l; X,[kŎoG* 7?}tqFOc<aH͡fIygZ!JV5s؏cKYkU41:Ui7,UkP sčR ޝ^Ё>OPyM 7jR #F>t_CG=.t Etdz6:= >Iɋva(j8~ 1Lc*}ha@*v R59ʛ K)%Ȗ̪Şxܓ§=WjvÇFܡ~|_'$r&4rZ5]ޢ״*߁ ڱEe1Zˮ?Ԃ.EvH9'EjAEIO-Qzcnh65KpcOB/y8)B"\,(wŻu$K|RV*vOW f]ևn ;;bw z]w?w~=ECXlM rUMNќ FZ P}>[y-YSn&cv@Sp /#s Z(I/~_/>~?d"dИ-C3V n%su K# @_#)V#4 Y>[4Z[z@o.V1;4Mbp4UIg~H2uy0}^pv^_1s%^2m. #X#*F@F63ϖFp+R(ڤK9敍-\>i7fPX5+ SIjP%+/H &B1D_Ӎޓ)ţ;sLcjĄ\(~7brY/Y_v>$\w2"Y 8T5p16iT \q.K#Tjm?mLoPE3AcΦ#Mo0(AA&JcemjK:F:X_]`ÔyQ3xveNҶBހnB)侧Y '7!i\8r:b/q / m )v !z[PfF K$)Dy9T12g5"A=a|q\Ġ߇& &$Ϊ^O(&|c::+iqژiߡ[38'7RO %x*..`H:t xM7Ϧ1dbML`qehZ*c$4v}lxZ?%mQT&i$fȳc. R 莂W.ʡ8܎9ԻTݴSS3QTvy&8gj!oD/Pm/792>x(,5Q+>7ʱKHLAR(ǹ ;նL݀¤m[QI?+hЬq^:_{•f:C}^k+!KhnThݜ._pV]a$r}ݜNnfWkEmjߖu1)"EMx{?OL8AA\L])et2qe'NS4F0j61ʛfIxQ[ 6Rf|O-m""R0vCAl t53Y܌ɚ4頷^֮d?`z!U-}1VzŇѸP{=ې[˜'(.]>j<=YIhGql.5MbXv#OZk|M$mfuqKiP^Бjd4á Ltc*Jpdїo:F9̸xّ4U`ćc`řAa6R`k_ēqY5*-|S~N[VC/D}gNLDmahL%\S()V\H/=E/Zrg8GKym0.bĞ{"AA(୬ \YړȈ›#|"CSjg* m*rТs#V=ݞFb9UE;l[f">|ߕ9EޫB+>ݺY.ݺ OIX>Brh| i wޠZXWCn^y)iL9>&g#x& NšuJ4rKHgہF]XJѴN˟1)8O'O'93q Fh>skH rߜEAd.vq*,m$NIyt1뀭 %}R16$){$ZWI:T7>~ی&r/qlp3FH#Ktlf彊P 'b|3U@7gkCи-DajL^ T,ɫ=@m҆uq^bc~e`߻Yzd 9vqN7x랔3h R a1{˟K.[(9^-j+K_bs4p41Y`NHpNo/dqֹL|xN$s;'LVI".K[Xɵ!JD6؈Rm~ݼ:}Бd*['")hiad%2h)TTWO+@77o}ѲtsB oͷ>6={AZgr lxDƨ75_h=qJ@[{7cc"!L RN7l F nBGnM]]x]/R*_d\Z bЍBHev!LA@6!5;R-+*5G]3w **Zj>0W8 ono߳6~Xm꘤dΏhGXc1:k=ͣHf؅ʔdDN8DdMCw=RZr$IUg)J`L93k.Xj.~9p_w-Xq7Is|N+t.g:e7ā}RH[-k3ʑ ZB`kÂù6l<ޔy+;Eߏ'$/[F64D3G:&t_;p2]r#-uPFkP.%AZ3< 7_>l)W4ZR^w܀7"-E9g%3??Cn} { scO7 nSTq" \y5Ue V>H?¢Jx OjےE({2xkBМތbAoZ23fآGhOWZV"v4Cwxf$_M5Ǩ[8hE((=_GO|a;N DGA(`ȆrL!BO%]  Ӧn0;2I|%F@"" vYlb,#]p9ňByNNa e#~0乨ڱUK,J#6S qKsm\fJh4q'C(> ![GgoLNY8F &kIad3ʻZ Wh `Yi]M- bQ3DR۶ǚEڶ;XΝ<WHyuА4bQ:cdĥ9":k/iu>GKK1BYN5m}#g1CV z]/ι 1S{U<(@V:{rXqp 6XSy 4b5Ӑh[=U#3"/0]ޠ(-k_9eiXbe3{x1.b,U4XDqT ɯ᳁xr8߻po+˦!w'/#}`ܲkt xx1;ҟJ'yqvj㦄{dz'hjvHLт*bQ%W j OZVɞ]r^ 7){T,JܷG?o%bﵒ}H;@9vX,Ry-dI svJgQ.$!2,w鼘 @:w֝ 6kXE!*Ϣ^w"S 8l+>b˟m>n..\ߓu>VơL짙%y H ۟>?3 NJrζtt3 h8MT<x7JY BgZՏmxfD gŅ?,u&n~VE BvG¢=xGG6nec$aTTJ9j P,TR4J7+/` jc`5!8=s CN`gAF.*dөhNG\kc'D.MJ C4jCZ`AG?lBM* >)EZջ(ͷ>qlK+g%GU3wmҧ/>FW`ŌtJ%joqW̒da{|Rb܎U C1ybX8#4!$W62zc+~Y Ѻ^f(B`Hђ#"J8[˅fûu@J3 odXB5':0@4*oP1cu;$P\]y\DZtSy]ҋv_Qp$( v rԉ[Ug oo)=1!&cl͛ A|sƭJݿ#׶R+6(yX֎ou;?p-@mX8ejӲ 3f#M1TȲUL ? 0+K`o"QnGwP}A1L^r!͙vYuq.No| ϻNˆ&Du1@Ny %D a"Q5&Cot$:Pel5r>\~zj[VeLIm$e8(\^ 02':=`w{aDؚU +(\yѣ2Q.;8 ҧࡶB19dMwaRlnڅ,?g;~*>CcPa$ 0sVꚊ2y8MF\I{\mh{\WWشOUK*AnW+.y azaNS rcӧb܋ABM"h=d!ʬMwĘBxxblzg~ "‸P{񝯋@)l3m0yԖA0/ivtuz&"ߨzqJCEx"TmMxwj]1rIZ{ +_EorxZkAN1/bGtZHو(S{yuBs5 , <eabS7%-(W5(;ٖoPN7M h 5,K \Og{uIqW!tGn_D"([F#;@*Hy58ipϕL; S#~TŏSOhB܌bxYf T5cE>h.-h,$<* GTUp0V|y4W&/pZbޑ[/dN_pŸmѦ oKz.$G~8lN+@.5;$Z]A eW6jm@ xn6de[q/E 0[CDiGY;- j{/Yߘi?ũlNuhou阓ЈJEȧ3h1 sKL#87'ng;{erYۂ O=4 ! uOԒsꦙhTkfBx"L,QLRV"nVriIBgg.$Qg"P&v?s3 ii ;r:ky-[i/2bO&okZ4儒Wn^m[@vJD@LntugiQ"yhT;$*}9*rѥО,.-coJ;xo 9/n1UEˆQ 2ysj58l{hˇV*ʮ(@'}Fvr a%zϞc6(\Yv#2V%>0eC-§2!|gLZ8_A^o`*5qҶlTz1JTiot(pW֢IO&qNIHȗb-T"y nTCş,ԃ4 s"O"- j|b<4;-ZP2B +'qH ֩t5u yvՙ! x)Nڏʄ x+Ro.s%dQh 3< ~-j={nqh Np>U7F@}.D$NJ!H1-H3̜q Q(5uAC N=q ( ]5SCm2s<6. @p=m 5f a,:`xT!4uhN U183KghwX–2T5lr#nR ՘n*BpKHoW:#WC$de_ MJ;kg~R/Bn=Nfh_AM*bR~\%B:~6|2@lTe/د_m}5߁Xx[Z TuF4 JpRa U*XaX&\:W+LwB`g G6et H-&y-P%'o+瓏~|dlad* u\yݤ4c쩦39f)=*.wQ: ؆ sۮ'<ɔaA+(vP{+N/ :._Ǝ1^ Po|\;i³taf$FF5W>5Ƿ{3`|My.xz@Iw+O! ybI{ Z@`Apu? F=zI?yg_[_Y$Z'a$3l=|*`~b!B0*7]| itp@!Rկ}x=$(̇ѩ!QȳPXcLEڈ`&"DSg62,eC lmsm,( n+E-eXJJJo s0E7BߡzqtB "[SHbip>{(^$3/^sp,'15 TL,l<1 7詾g_9\6a }ū1B鉩 9VHNX辎hP !9xӎło4@FXB Py;װ#q2= ZB:cj(Ι0wU㥬ԣܡOª: +}wE0r_M%Ge` jp׼ mOR]L{|B:+(K F :ݐ4\P%eu"ľ$.5&=W-3(RcuNJyPRJxSkmrwrxP l9h+'kx+,F:!Ձr.3%+/\r *I@L`rFp"nw.*AZG6mNB#>!y%vL5[V Ԟs-aJȻY<anY*&A F+y1j?S'GݞI  -|k<{H)Uծ$d,·1ѱ ]!@PX[;He2EdJ2R#;7屐2gn@VQgl!?]hF8uI:ͣ+R|Vl~%}kK Պk 7s@ae=uKPA_Sis+gaK?Кz{['F*/b]:GKÞZ*,Bk{>aq3ۥYS܍D8ܼiӺ^U;Zq]O@'t#ܾYkYRa=q6lSi1^$>XPV |U&sS_6H훨8q ½ r_9I ]a^8SvphtC #8.wg"C57)u$$bs( 7Z:MV0S$LX`ߪq{H xO;%f?X)WE9Jѕ(%etKRRl TIAWT_4Y0-m!M DSvaW nUٖ, LsTl+eJBeVd'gsn ~wҨI98"nue``šY)Ny%3C9ڏjJ~#X{QE/d̟h$Gf5|MBCNЉAݮiNPa@M}ThA]-8`=d\A*R1T`)d ]iZj*Ik#BKSSb&T#˛Lf&F "w/F3P@O{؎!Q۲O`!Q;$QS'""a\0RԵ2 )Ge^ժTDTʑONs٢~=ehzva~JbZG8Y\PX9"_Êiwnd(D'#R%|-Qf]W^v*DG 4Gs\lGgGSTxƆ[ü"Pzd 5)ruU%'>jS;*L(h@횪t,;`A ȩ8Xwa{o^gILnŽbXL͙V|aj# t|Mfց1& Ӂ []f>*E^߯R\BbciqD38L\CgPt^/J@W/;]bEPXf 2J\wTi"̘GB'̈4QPL&D+7G¢_ YuO#ժ=U(H{.t,fOc+,ͤLa S2MkS;=@%;;b,+ZQJv R 9u n&Eʋg)-GpIl{[g/#"d&R}Gr/d7o.yt91_^9FJuگjIpa2eChp z ;ηDNE;ڽj)֘USk Hcyr|wnXD'oDžX=F2S= vbު S?V$ppp_N^vu__<$wUX]V o|}3quUS{f|ۆ-V]JX' aA΄bVQ;h_#W_e뺇Ӕ5D>>GzL#|d ї ş'tPO['h@|#Cȶ:}ZD|h $34%uJ-mZ2`^$cRqrhNv?uVadjV~!.v7Kcl}:`}5gT2,ڻ F*q0j㧥/ۋ-+!ևf}sU}%,L#oP rv"iՐZ{_(_2K}\әb}'tg)-\d8$7qcpF[!T99"_Ӂֹ.H6:#GÙLHQ9_WKMH# %3ϲ~*:M7± WP١]xPv{^ fC4,yշBǣ={IatZXG[`h;؆OQ[F 1Źw\kҊ@)2 Klz~o Z#ᴿL}O];\]`qxZ[Ԥ?/C VŮ(CB [mPu&05I L; Vm#*Bbp &L֗΂oH+>j_gmxfޚ%Љ$3g2PY £7A_^u{I/wgm8=I^IxmX=+߷â3yQ״LzoRP Ei,lHn2&y~)a`e?B[|t@ubߙg-v}oevZHȴFGE4ϖnaHx{<ȵ^CTٖ'/Yp!f\PL_1 <ߦe@miO| >*DɱR2Wl!/קTU [9y@:hC)vH m0R-픺!'ƣM-HۡB#﨡u%??]>" ?FU't*z-2z +#)D<b6k:32طH?MIS y0]֗+Ȅ\'u>zЇyU{b8 [|ް)آIԸÍǏQ'ڼ[ |i`5u> mG[&;2ppSs(=fHU1ʎ^%`ve#3Ńf$0|ue?Ɲ=U=MS[PZ`n/aUd\d5b#DI01 F<((B"CVS fyXD4fa  $ý,RN$Kܡd %F>k0op3O: ۖXhc Y-L@Jj0.PrȘ<c%3痨j9L^GM" DyV ֧˓4"3G&d$: 5&W-ƦRMt,weW2[*Z Ok o =bڴ愿`ҋt'̠L#ٺ^v`j">1G1stj$g pT}?dF7o-XOcc(5(wǪN2x]eG[H-#Eepu! X_'L1hYM>{WhfeOW$wE3C No@/vw"%#~gX0RZqb#fG3$]OvtiPbB~ -p8.ƭlJh z\yDۧ\+-}#[n/)8!?bqW'yKp^| 31B<]w:NR+5QC|[:He? @"9$րfM+6[z[@lJW/כ jE*;>uKN/l~ (T{w=6:_+P2K$8OihSzѣ#kbÜSVeC)<OluOlw.<;o/V?Щ0NIpbLhrڏBjqCp?*]֋8r<%B1 5 Xu,*S=fԔ9/o*,CK2PB\Jd)GY :9ۅBb.<Vy\ed@D Ud׵ Iq]bŮVQ#B' F`Ey[^x^l p JJ"6>'=,ڿf= k.PV q'S?_sq{c]S![<(*٩h&V]m+XvHLJ6FG6;CxܶR@ZK %dpfY:dؤ y}*zs-/hhɺuA}C=,I3r24H0`ā{7Wl Oߙ؄4*\<ؽ3GjL:c,QzœD;`J>4K"lu՝4,9P\a0y6B&[^@zF%t;4P$"\hQϢ qݯd̲F-BbƈBZZ)#Ƃ{]˥:'6$]1\8fa?osӃ-s}8jT}U1R+!ٱ;S> &gb6*%mzEt'/ׂ&qtξ$ ij 84;g5jiry\1DvB^*INeE[֊.XV8^ Mwbؼ0_uV %U`OiZ)Ur@X] 0Ē8<|xyYJ.7N YvOE X%e_ 8`"XTap~H^ܰVUOk+5BBhe@ x V*!JXLԗ`DdM| 8:(]8ͅ s[r%Ȋ\+eZkk0 !-e*WGWc/^q{kvWiofӬgzto 'VG ="QHkcG_:%pIR DD2zʒӁ/ޮS@LB\r/0>JG6:q\i$C[#giO-Hy>p# p^}O݈#%xQfƟjg z#fX]lV]@%t vW*~?'Wjˋ>7kgX5 vG;b_Ԩ v IZ=׌ kgyNus4 @e=HsivFXf$]hM\4 Rn/,6/Z_?t 9 'n+_8Mdlϻ#|z? AQgDau:ș %T_zV)(~D&Ai~.ݞ [F9SFͳ-Ԏ'ع@v~&hzc NҨ&㷳x//gU`.H@F5,O:kCl)my#Lf@;r-zmsۅjL~Fs.߹I]zsAɓVbD jd5٣_m H1Gp!dY5ދÆi`Ők>X3=>M?7O^ ,E岜sҋS=@|?$:6^:'ވ\a*.j?8%AE:z&BPBzZhꝊdxal$ 07&[OcB7uW&K=_tKH'bݷy[jIf" AkBdܠ90ڥ*F)b!y-*bP:lkgsa]>S/ri6|w )%t VYۼ(e-of3/wYPN)'Uu7 Xa0/9*wl5FfrVK, Az.picOUeQъ ]?bM~(%Zg>X:Ryk>̐oU"7/vp}])G"v#5\FA|:OK9bDt1ޘP!`栉X Lj[*>. B(be ~^-x !f8)%<; wr6z CY'WC̡/pv篊./E`eGeJC{oԁ]762'R9%;#x``\}^^7yU1-;)IaՌ:/ޞˣ{⸓{&i'=pTJn@ځIʠ^GZ1QPѮ1%iaP7Q[ v%Pτ"iVFhy( !b"oT1~o=f-:+$0fȒ掔\ϳ˶ujNXÅ1q->/͏ ߢ ͱQE{H ۤ: U'UL!`<ߵWZw (sMeɧ2RZt :KYIH($\i9-]Y9 r͓9z8xIpTEO,ZVbeMzHmnxmʂfj{Fgq(T߃r% ̙X 댧g@ |FN(~!c4&T {Anr9a+r@8dt4 ̀2VC8}Y@p3"oʥVnCF_c ?k708 VXCtD jH r>u!9 vdX8=O#E &lj5lS~vHK ~( qP* xKl) g氩N+^vDѻ!z[<}n.dInۜ6A/- , AkӤ(R9+&>I1D% .V/JWG|-C6"1'5 Q!vgG 泆a沪Rn}QUp )M6?Ԭ!WѦ5k`qZt8t2u%6Ǝ05;А QMpIȁ3{l9}E=J^Dv"';qcBaqQ>%4ְZ]25:[ErMԗ NC뼳@:^=J1=XFgz̔ e&^ﴡvߵ3YI_t>j2.fN]?pˣrj'8_fЯHNAuq#:RSHi3PGk9}Hٚm!-2PVT>Dn]%<{{;˙f lŽڔ|)!0O R#8)/y2T9Pot0?KnR!:$U"7ssxM&lQg|WRЧudRܮRI:7ir^x; q{Y*; P [3{YcA3Vץ`^ɥj'm]悕KjI?G\II\P k6lg'&ddBt @t{SJZ$*ͼ.DdślXtYbBQGw;3f w71T@oxQ1v>AyYYO^Q &7Դs8xJb4E0L_)gW|ZXr,][ݏ1"NzZ , 1E[ (KIpSc$5粩 ^QGr(wUDυI/ 9ПX+.&2~C27ɤ/%%[$phc>abg%Ja"G]ro ?ީ۵\Yud9MK+kX0ߝ cM4dmXZ%GUm}D"n&Q 'pr/h,̂ .Tsل,OA|lHF<M] 7Xզ5 BV\TdQ%n:aKfIdZj39q*q~y7.Ѡ9zaUUt%8vpl$C.h2)C.m!8ܒhc; DpG'6hÁkȺ c(4NlBo.2HxD@7[^R%a/+ɜ/RP98͑0NyejWjBY0u&jVCIC Ǵ3̓Iw8hܮV}ƅUF:aS6U:lbRR|}@vd SK NL =\b̷2P_g]a;Hֆ>tp[ټm;-gbtdv<9(Y7`= }{ZEy<1EHD aD4*v9eG`WT>9_(6d| m뎞bdj1ϛhZKoa'NlmM*̜;7KM&Y*JBG*Gsj_ǚy4^U0 [k",YU}5OYf>x.,#6uAD_?ֆmˉ[$o^x$.imWn'4s21P_b^ BL#B֭%Q*#Tu[Օ*6x";N63O̥IF;dPJ뽿`bR3(B͋+lVИ``/;K@1X(Ėx-u3]'z>+DQӟDzk8E- 7Lihgj@)ze @^ZV7$tF+%}pWky$䤲O2?>Ӳ,@㺽0/rms} G.+oHԍFk'^_9fN^77 ~sI${GV.A<"m8Y?v\z~6=wGK\?O4]v䮚uMeIi-{.<32~(pm :F =R iv{?!8RĕnqTO4W>(v2%:fɎv6']xf v[P\LbiV8<_ 780$}}p\4ħȒhmvhvɤ/]Aql)msBXm/k?f:P6$BHlXuѶFNŵ&s0cwZaDbS[!`uf K|RiaIht:.0EqOjj!dԴ>{6ș}@.)7x8w#CPӎsܝ;v簙X| mvin9in#G$NIaJMJLɡhb-z =}B"y}BmjFRy+ OoEta,枒O߾Χ9g )Uc;GL_@ `l$mq+v;E'rbfS}&gfP:Z3KJ.o,'$@gN@`Y ..2wNʠZ֮ɂF =RO.s-MLK왆@-G>6.{ڽ۲p]Iln&h0&>OͿysX$8Z:i|4I98X=1Awл7iK {*u/ߧB#H}ӗ(yntIpŸdcgHUH&EȿS~[(p=oiDp(Jӥr"ЙuJ!t4avZ̘ s/u VH͂<$0A1cmie3Cʇ;8y7yKrt:bgp%|/<8'S#}#E#>_93]o,4 ̠o*=6x)@$`%1LtNwrVVG{netx%%h~;Jۈʣd$ܔ'zGbI"gR UCc>qm0St?'6*o-}7L!25aD]>W8M\@ct:fxCO5PzV2|)2Isu`ٱǪ^R z1>;vp!fcƯQ`CPj <L㙾]kTTP}2t"'z 7OnWH>)2XB ?L;E%;,1>ؘ_[ɧKTՍX橠jcM&"eu Jb4kZ栗cT4zBWdC)iEidy Wdw&MOkJp>pb+1ዋb0W+uRYHK{vzFUَ*ϝM/U(;A?u5u; ]a15 Ȕ޸ H݉2|BRDDT?xу2[c[Qnd =B\s9-Ҋ a4! چ+E\N*֠9:2`G:[>byD2gZI~G) 4[+m(g3C=3G5mN\ub* Ю{'Ooj\7H &=uRtcyr-IfulV+_y=z[Z U =GU\:D˔kW!U}rբ`7;lb]`€`*J/C(J*,2goqQNÆ|$0Ӧ8`HCe0ک!@2!| N@L9-N(=dj_zI5O [Uh*Yz[HTW(aԨAI0.Y z S%tt2`*} s:f޺!2pۢm+Wsu?2bX6k$a閨7N%S.$ 4tȍ̆XxǗ+L֪fwDXS'g懚%>/z?S A]QUˡQ \=Im!!,sH=?9~1TNX#|LKͻ!3@9e8/:aH$J-jv-w\ v){v^ȆjӕhRְ/R˽ʫ|YGWpJEƪuȐۙrYK\9]~|vW@}SEly 鑽t? H;\ ?\fx֊`?OݻKMBF[5ŊdZedB?^X4t%l1f%H9y1y܉w n$eyV34q#GԳLWoZ>*CNmt~KwPʻ8!=mZ8躁(\D];K G̓Lo/ck}x7!1@'8Yu&vd+Z/OEJemq&Md:a݅A `0Ƭ'.F12"#(buXC1 sp%׭@_<~Jr-ɔ#VYu@'i hw]Ughɼ^g`Wڋ5sd5GVZtBv7x55\>eN ZC?;@YO&8Xn7ntcX'Pl{J/ Bi.&CzK_ }4J f{(gX'풭30ٮINҭJ0R1/1 I/dv\Ec^N^]-S⣰JqP;5㳄5/{ e-9!D-Nj\ĩw9WyA͟@a?:@ L>}#5P?ԣGg%3M( w;arEin}X7 <oKi 7@xoiI^֔ )caZ +W|_`[c6\3;ȕZzQI;LЮ%SЎ``8e%0,VF+ /)GL2u8Z^~nːԩW.P~<}R u]]$OiӾK;ʹtrafb.U/1<ujUMY 78"Zh||vLL'xyR={|Ѱz+Ph_..fQ b LH\bIu' ]o&zq6yZy[Ǐ,.LHT+j|v%;,ihd̡+G§a)ohd;xb/2X"+ SjS/k'1^;z^G,Na fl$g☃JKPhT/KC0#T4݌RNߩƕScC²Ny4pjbaDg\Ӂ࿎HvXL1Y$J:ZJEbuzV`<noo%W:zcHT)E^LZ呍t8Aa`̓--RJL]KB<%hclRa`E$F LCELYj3-MJJqamiL`j9Gֈ N)q/Q`y{P{ͺgK%w]_H@\;5dRCWtf/Se$Y9maD=yx&֙5LWN+'n\9,᳨QKT#6g7^ߟqj3o.Aw~?HZ׹+R~1f;Q ,> ZucM_R"zs`?+iEUІWhA=~ u;n0vN☒(ӍҐW;% P p?;up* M9(.b3R}LHH3([}s9~K6/2LY.UM͡M#.ʥ75Ss#B}%^ԟ5MK%[°/CHD9b wԚRq0!KLTQU~p)ڈ^mAD˙nuJ>8?x >PY~$aB.9"oL~mOZ:gz )O{=g*;q7 + s%Kw'cE̴]9ն1_r:m$ ~;1%Ql,Bo'H$ (PLftfFrhGaVX޳#maE枚Z= &tqY!f3%`Ns*Qеt#rqnzQr,9EKPg;֛g)K Т_dn%=΂=eon.0W}B+)Bt/ hۯևC!6lU+pgcXh!3?o5R*5އCCᗰv@VzT9>f~iwMJltP&gbș I|IN8 a"X#ܕ6)QCcnGgb1f(WG^* k 2C]1faQϦϋJS=Df4':\UJϐwQr cNgs1R2㛷IcNpdb|3HM~դQwP'|vrԣS?Ҕρ%*mG54ozm1grM}mBE"xОz>Y 8vڬC& &J}Tt &3(X uOHkhDAw<⦵T9P-ehB˟#NE  9?𥨊? Ȩ+Ž nTWLjhfF#!15i(>}rS|oFrlqk!A@sZd:WQ7.,?zl % F̆Q[kƦ@X.G >}ӞU^l!j1ZO4Ch%1 @}pQ8gCڂRԭ;t짢i1$1;uJtEQ8\fqYG58糜#ZW,R *q*w(qzC]F$4 8۴3{i`x˰\@DD4`ۏu:.Ұ1s/~^̝[χȦ\`i" MA(-~}|͓.A._љ0-@Gha?.c i(5Qf7`\^]N2{ބ◆k1 %ʟzFkGetAnLe1C,Wj\*p 2BV" P`oD س'-+}c@ĴqY;nrPx4эO)ɸy^#" :+0&˗N vY#(b]?gA %q@OouNFIxgUPԦP_WFlqr[O61*>+4xxF!G S4ZuY:w+-#'F"Ƒ(6{5Rum#=fK !׽{wq]1lÕODޠtuF*% Pek" bZbVZƵ~ ts qh]TsϙM9\q9]٭)L0 *t}*Ͱ{-~F5Z+ܵ&|l BRЦڪ=M)K{%M$7>.1}!ALƢma.)ȓOE-E/O]J_%oj=5xLI&&fEnCB-8\5c6"b+2d[B% )'>U9 3 M vFLw]:#k}.2pΪ<-u]5cv Uu~Jg ǜAN}CP)mw*o.x|Y|06c4RtL|^R!= ! ͆ZhTe|]3{F˨7;nDŽSP(\RLp <_ MVI&t4줃X3"o)"A.i=?X uc+@.96܎8*.`ϒlљ^HS=ve PuL|c2E kyx[e@ZEE؊OdX٣jOQQc.t gdk`%#t2-R~Mozȼs!*NNUaQTU㉊h@ϣo6N<*#9BH\=f Xy"T/@1_ ܷT-@)?1S1+L!9ruPaJ喥 eV ?fTzgFwcbUTgb'/1 i'^E)L&ɭ2s3Rxo+S״sZOu]1`5t[ &,Re#"&1ZC?"hAImfd+RP7.eA"E?A*RF6mcV:?(02݁73֋+wi~fzX6j-PIeiIOX5ͨ_-{A| 'Nx+FUWm];KrX$ [isQkvxA޴&EkfB8kدU,Vb#(-̞K~/&4?!)"O3Bf&N:av\j_?9P_?*rWt_/gy$`!1y}&~!<9،;X+2,V=I31J Z>Nk-$/yI!'lH9P)+1S5+UI ʝC?\G%oi␖e45_/M܋6`%imZ72Ήᕥ=ƦM<9'Mlkz5,1SpNZ̄*\"uPuf#$Ȇ239wyowLYrsQ< ڻhL ЉW2"TVG,+pۈXZrqWTfIם˨fV p&Epu3%-65tKfpxX "i6vyXWa!qI9@ԊAC4üv$sǘ̆m  -ܕJ}d ` 6ǥ؉7|1 H8f[tvc;wЖ>z:%_퐮=뵭{O6)ޙhk1SHx8PdycM dI;$3F?8)ؾd@'ʱ,u Ӄ)uk!b{I|0?%}Ϯ1 Cw^= S8$T# aG{K S @|i6y;!Aߩ@HrSB ҕmrN4ηðEワkyUhkx /w- >lpJHDXԑ99<ۅ6ymIg>%cR /!6R<ePˡFr݋)$Vk'=:\wrw."T3fwX6i7YrU_/^_ԅAE-`W"Ws+{g ؙ%,ύ^gM QiV(-=TN1͑KK k_/Y\˫7Ъpf(0^p^q *JVxQWWUn}a_H X`{mk`;X+Zqb˂[:ylV1We(m#?vt}ee7&duLrŒ"P鞌-oե~c}Ln_ȆȎ]^ʄ|Els i?>  P;|?l8yZk,撳c~t]a =R27"elFU^e 6Uc7㯜@Иq%ձFDk\ؕ70?p\4N]|"dRq4!\ib<=JvQjl{XMR že|FWB#JŊ@w~)N9āoR"{SWKQlWc5oWM$|a&+Vb3fyݓmVٌ؟)D-nJY'K.hn b(7ޱ2vk~9ap+d`?ee 2E54ҪSLt8[΅+'^чJq~%YXʰNʽ85w901C.ŝ=$! 5<xl 1>;d^Խ;lZdrj9ԇ* ? vYO?lKJQ W2C^ݱAd΂b?SNnGO 4szԶx/ )&TҴuL9ș lQy<~8Գ`qT5I`%/<ߧ7 9lZ[w\"uIX91:N3l29]8mUQWL@FY$|ժ囏=0[x'*h"3yy{bA<f8 NpV9dQ%O 9X>@8J_FEn@ƂXq_K3I=AjS99U6Xan&&QIыY]=7Qe`܆|R TiYW RRBirIʊfRǚ.M=[sjqJ|eD9it_?k65=EꜬ$ 4Cs'3N@OcPg9֊k58ĸ23zؗ.gPt&a6. tdthiyHvq4ӏ *i\GjpzY:طu$|i/$1n˻l Nm$g3,o[FH%4C:%I^.ySO=hDAܣbҜԓ˥ؐ8s%\ɀ 4Q>f+NyGtSW ss2 L: ϝ }h_$j`6$^2PgI~5,@@ K+=>ۑ)t׼gA)%r FswmA8jsUV=t4R/qߞ;KW)(C^z=;4w7Ȝ; *kL-g'6D`n3}ӯ/[^fKi2b6|]Pwʈ,0 kDz-c(Dۯ>Y|LW!Ά.~ ȷa,-)܎F&Ub2uxI¡j`a+Xze5(s U,v( ]5zǡEհ8.N&Kv]%0:WMl mP>'t2 [؎]IAnϙ!T'X[߂;U륂{{tUr ^@K@Vm2$A~!ˤy66߳;Xӟ}~=Y-=_?GDqPF~ 9=K}(D."\, YY|W`,5GAk~i 7@!>nY\H.vTRS+E[a6.YSoN[%NJb )j-8ِ0#5z&n6TMg Sk@h#ӽ+FizKKb]T :On"{Ep&N,\~}c +aTpl y#ߘXKD3~_q*NjA瘎Hh,8G˝\cepT2on lZ:PǐJ{lxXIAyu#$t&QU!C*} !ӪŦ[ *:D6]-8ؤdz [S}r:笱T>ro?FCX$[PLCpF\)' |DEDKeaQ@RQ$1Ew'mY,ֆI?wlϿX=xI K&o" s`^|}`u 2ޓ~O4 UZ]8.\k6rc8Juy|O\~VFa@,׏\oy*ȍ?ڿ2g k7ʾBVznj+`K;~T^ +|%d(jꎂF:WpK-(VE/ޢ§< : "Ȭ*: {,YRO7́JT:Y\5<()'x:uA%pxBc*RT=.=YZvkc*8 B9 fᕁG)ߒƃ8UF64> 2}|4IjiUe:.GcU3~֘hsgiRػ-UYD`c&:s~ ROxK_7C<˰)SIhrzOmoo9Cɺw,q&ϴ,̫t$l H(ѭܕ7\s.Ʀ/nSUſEJQ6ݴ(W,8)PFIAH7Qo7#_~n47-1 Ö+|0mXB Yʶ0Ʋڮi !:Qwr:/+ׁ9t*eJݮr2hp2bKa4fڰO|W$i{ X5 !K`(ȣ9e&)r>=<f¾e8i{X5+Ae}`Xa][`qSfrT7/ r]V4 .Qp>uxʄsڄlD}t]_bDBK~Bn5\c- $dp'bPVMa4tKo~ SJtՙLO_.$9'S#클AD\yuoK9J[7.IqH)9ِsܯ0l=6&4b^ I0Qg+˺xL oz,zLrF~`О#90nS,fRI1p53l~ o` Nq;cK(Wڪ4i҇և١pGy6E'aAd7Q5,}TBPXvCMƮ>;'_/i2Xֹ6tuM2<3r%%PDr[ YL%|S8oBh'(B\+A&s'W{gyy"1iAD InZJ$;\eFsvCR Qx=J9_EI9* N(u:G}xq{Z,CW4dU|CZt5K2q}衕E;+fEd2K( RA} Q )R؎]LpQtY`%`ץ)zaj6D 8L!55k` 05OVjٝ,P|-Vىʹ/Ht5Nz5tzp*<.y&r11|?BV81B_ goQ(:ȍW@O%%m)Z،:LB&/z~{Pj+iNǯegiY~:d)S[Y~6*ܾRiE{ȵA_0RLF9 בd}8屙OmHL=֤\o"5]afVeOfoqM[· 1}'DO)颽9: O3QSCy?XyU;tWF1 $W.*?uD &\+K95GaWVrH@ m9kTI%q$W2:G*CuԠs-ό<<*`g0rqH-SCU%߼~wڱ*&xGeG8ÈS ix1e TudII‡ԝ)HR )N1}RڡZUrapPlFQG)ap1ݣ<\k6O'm0QЎЩkZ_ Yߊ0k RHt[/wʣͽpNzqk㨀28(gB1] 0źAxb^'OdV()O|VZ mڟjrE`*"WكO6>$Cm)\"dWB"]ZjP&nO[B%kq,$DQYi_9AP 7]IKS9%|GB@Nqr`M0; Ϫ1#@cJ$:Iȸ|ԓ0Zn'Y^ބ',jY15E_aZ8 I 1g o@Zb~Z^81R r PzI2lގ:ӗ2tN(Rٛ5<*q7eƮ@95O_5$ՙ3HMFLѵ3{}`LZŇ鏎8h0@UlOL&Ƣ۬TΛ^dk+\[Cyۜ42($ʮ4qI,# z0[⋢ǓJ`L*=rV1Sj5U _X'A.kaKP)!{(ƺWG+Ȉv)NEw|Vx`ZrXK,V;26Qo:W~ן;Ϳ+sz[D5EPn/ Xǩ:Tv>nY_Ӕxq_ (^ڕb^H"uWׄ 툍:CkFoFUxܻ7g0)gYa•DH8Lu\H_~7AK9&D%tGDP/{%8K]ި:Phcx@,W@J(P~-`E,n $Kjk5%~`#mWV_XE1Ӝ_IH-d^6H@;@42 Nľqۇ ?K)ZVJJ&9K?-#% L\ڰn]Y-9ʱEq;V(X&k^<?[~gD'/EWBvVez\X9>[G\a&2lO!o($O@'*UkTj\,>&l񪶙(Ϗr+*WLXِ35B*?_.j(d҉R'c סAp;㢟Ž)ЦfJjss/+{ >Hڿ4׳`@;0L}XՆ9HPx2da 'bXjOq*yv4;nbXbaB)Y1nt~Cȸb9J.~o9zyy y" _\D,)3cww5EDh6R y*Glҩ{9^a~($[(Y~ȇѾg,S 83?~Io./[<75My ^+,.\ʂqҶiL]Q+XJd*HKy{x!%Y ;FMȇV́.N/YBr`0x1CN53yF Bi tHpʉf=xe3T1TSy;֫RC!=,Mi1="/ hլo{W8Q4Jx;u]  6M&ٸȓAm%(*dSYN)QƲO^fD!0u0&o{p Z9 R1 K 䮊ɴm}V5xEX*YE[Ca9\MYxO+[+I% 5w/4]\[M!6ZiKt5cX>{1kC8 !&o92'++0UupE^r?9|&NC-Dfk |8mrVT}(\җz~fRuiJi^Gc~yZDB2-3kN3{VJOE)LuL$4Q/l U7W'JgLQ>TM~鯡<+'_Sda#/%td+d qq9bŭt'WU#"U+K~Kӧ %!flXտsXvcn3)'rK*"儙N֥qݏqq%-s#y"9uF"`|YA,\xH0rv4bkLκgȶwpLEٸh(%Gs"8Yh{lYWɖn0H{iS'"nD< $~`_O?G^Ir%.: ǏFI/;**Lʼn/YPAG d %wwh)"]O )qu4)5CnF hB1Ovyh\Cj1trCJ[_9raCʣlhkl$/%lvl)j.48nD&H!bRdC|)qŸt%̜^!v6cT|6(/='Чס ®DO>d-˾:قGM "2GZV#1D[]crAoiJ='I7h|c. l%pEI_!Q]Q0nW='T5l]9,z-`=YO{ RA`?Bp4\_JKx$$B@dM\_7^g:ru۲pt:.MlqDh/{("鯢N1#+{=;o՚/={#&VP @1>h+A'BPHG%^5ؓCp0ɫ{T,8418*0N>`iiA9MY Q 0=nJ)}O915Iaٮd&USl%ݒc+@e^jEKo·^ވmE{S~2IJq*À $!wC͡f}{UWk\ [zcI)N8Am\vQu"zmO5_c^6)"v{-l߻aRܳ+?᪆.nّ \U!#TeRV oF~ Y_0jK12j/h8z"d<4&o?+M2ϡDC⭴Gd: lvBvIdKҔQ"E K|^/0$3Ѓj#7K^Q[nx+i{ ׆Yu!թɥs|q7i{'aVTγ" W"R?hӔP6q*QS'x?5V'֒a! BxeJIPjY#< dQ{\wX; ߍW>$JLcNrq<.uQ[9lgӄNʀ|R-'fB<5eǕqHʶ*oHǃP,#wmUq k$a[)ł6j-L׃w4 0l9׏0P<|O#( z]Q_OT{KHEGTFFʽ7}&?n}zH'vKxeOӀ5*(0mԠ. \{g蛙XގձPQϣIM=)6t,GV4h%?>ѐZVNn_cq{&/ hydxqEBE3ObnPEo8<[.Jf͈?%VBh^Z|s0kL`u@u˪M2gSGSwQ ҄rWkx3ƶzGW*(R]*DS=4^PlM6MRH<%GsaD4SoPdN{0L>a5wG"}W ~G"I m]&|%[uXbF]*vB̳4f>=I)kL^q`WQDhq?>K|Bqs/˖=E!%r!cفv+Q^Loʁ64(rX+VML9DƤw0KI#-mB)Rٓ9s;^g^SJkƍhsW+^h1aW?Q ޭA.UeIS|}6N$)MX3Cpg!٤C4 Fsoʵi{ ttyHʸTi&)I&/ {d ҇Mڠn*2B`q&L/eJlafҵzт6ğ=+ Z _b mqU]}T"T;E? +EVRVF0ˡ6QhY{zo`p0 % 'QVzʖ Xu=]Zj\ޘ:X=ċbn3 GO/:.U7b /QW}Jn^P5XWIQ`<(!-0N'PT?ΑbG`tT]@(,IHBGIvG8ɄI0/UzvM3yw房?9ed9~Cl5!Ro/)96#W]JL 8} -?gJ"p%Qz"8CdɅC0g $~oTcin;7 O$À~VcܮfHN\F @Xf2enXk%GA1<P y:='f6) p(<`0;qт>gw"RbP0`$Y$)y7aY۠f*,5tNJi, ZpЂW,"z"—scd'4luK̯ `*Yd5%@΂&GuʞS/mr21A"x܈7z9+~zVD"fmr0[/!\[_YT+W:]tO^=wÚF3h)A,IJBQ\4,lVW:V6}dgM6wUO+xcJ.dm95ᄗ1̧%6(DتAs|>յ"SCMJ}8eTlf PP.G ֗e2+I?:tֹ*=><1FT{WP6uٞs?J!')|7^bL./p5>YDG!%B:ؤV+"BTIqOϞWtrO"{cfp-ƒeu<kG 햼&>W0~Qe|c ܔYIZϫ3 E-iFk4uV%`wP'S-S >H/Pn^T/#듏p[f Le+켼,MƉLJi2[ m`$y8 >%)rN @;W&c!8cG{HTy eԙdP8j>(7@K yNO{L/1%>n<=`?O.D;W)mq;ls ͧ Qq=i'6G$Ѷsބ[X{:*0ߙ9ۦ٦Bc e6I/d:#dZf8.$f-ʣ^2סrso5P%ǡ_Z-(oWn73!fTq+^ldguk5Rh /-ҳ~eJqdf Rڣ)zN'A7%nW!*fgh``1L?ð z,Vm$OFǴ5E4f 9mr\?"}ܯE50%q]@r鮮DeV I@ sjƟVf8\ :E ~ƃ.0xՊZa]vEVnO @Aq=-aD~xGr;+gyCAn~ra(+vպ@$ mf,RDۥ49ŋQqBp=fMNC Xѓ:b 67*_Fr; F\fz}WL0 ~\DMlMCRN#iC]_M 1_J32?}~ɪ0I%K+Ey53^5ouIbOejz>yIԵoZ ސ(RҞq[g|y?!S `ixktplk@FQ AbqXtF(`Ygv_8Czi^M^ȾIـ[p4C] ȧJ$ o  u{!ԾDqlcw,O(6F)$8!/}TZrs0bLɘ.֍3ZV5jN1_uI(ǨLJͥOUA%pjnFrKaJ5rH,$|Pe&>JC1=(_z=քfO&wIf[g.AH8&\ds'+q*(>C Z9pJ f4$,Ƴ& …Euh/ HhD@H|/V~ mDfŹ؆WO ̤-pe-ia($%fDZRRUc1Gd%g8צJVZ(7W/nJ*DK96<&:s!ń-~Ɉ oʁoǣnUr[UC+XtS)M4(}]hݢIh#{6Z6sj)PS,0RWYjwGx>[ h#~(E: lYͭnjdj'̋% N{]ֵũ/fCEk^9ᗁJ̃؇D7_-Sͻ!)ڀ(;i;BVߛ9i5-?\n>CNP_aKN4AD$Ք[.i'&!iS ͗f&܎]6IIZ nbDn.ILֆL+,T/U{jZT{:K[hz\=VTBl|7TAȠ P>.3=x,d  1yU!K](teyf }k*aO5 j't0ϙZD~xJzj0A' ll͵j([Zۉ? @Q[,#+KH33V@G`k TixiĩD#6k_9XIzĉI53a%u/W:pmvd(s[dbO635uo{ ġ01=߯ \kV,WQ?|:x{EVWH_ j)Y\MSrcx#yܤtDDǎ.(kjRFp@1R2=]m O Qf> >$ItTE, 5?Ln@O[n*p|sWD wS1A9+t^%0Wa{MsN"DIܦr'Oj!D~;q)Sb9äD@TmSݳ^QIi/[%j?~:2$8XaHd,L8 C,uȷx]pH~m;%Ͼ%[ h.?9~ݽC?Lp,>B^\:o܌ >dzVJoUhMKc,˼UgՌ񂯾m 8ߏv6NΘHpqhD+9~@!8,7b0/o͆`?;:d!IY濳<-\c '´JS Y""-}op=#dYpF8ɯ5LPșMW1''l61ɐ8fͣZgaRQ*a|y~e%uM -kNm6hL5$JPW({wtU4 @ 3fYW׮C0FAғk'ɨ4#Ps\ȸ<^C\Ʒq˻Np3G9-!zTTgWmO_4KKyǛbviO ç(巒{#/Lz "j="]W V#o+l 똙%|]Y=E;š$+5 \'~j\o'C 9յߗAA\ՅC#jJT)/8 ~G鼰ڥ 0x\-cxB[;?5:֎0Ks=W̜^өI,9hkJ㤿궔Ekns`3s10C$ti%h)c{H?AqZxpΙNҩP ) ~:>3 L*!MP{U?=SY.9|:F94_[8@ъQ WMtɁbCAvaw[J ;yO0ToRםs)w ~0ՈO1s}}Jwή'H2X[i5u +@5\ΰS`nA7N׏~cIxF/0_{7-pq2/h1R-eUXUQ' wC^*gcӌPVq`yߒ4YR .%9DGq`/J{^Y=yzX@dFZ(/?$)ʸ!hvqk%VoGn)hh5%dQ0I̻2f,~VT 9 -#04gXU$Int~\]ic\fݨǐPfv#m<'Qe0wsO(p'IhӅ j6h \49hVP؉WœZ@'qxg"V8B!/%xI[m~U)5S.m-;][I)o[?+ ?%W1P{t]?{ pJZ:wr,e RVCϼĘ75 8U`d<0ɗC.if7Q+#3e(3h0_*ET ,)/(e 8jHK=jnzL%t1ǚ8K }{~7֋VorrVwbߞ/k?z܊fEOEU9?Q*cCr^2I6BRnnj;]/K9o4@@ig.ڮС*æ %Y~.1%BhoQq <}z bQ ʠqyIbxq~'t_;k:dsHdZbljz>@bYzUBȭtfUxGpZG jpjN-1\Ʒ0TxG6)Z;Ym3fv9O%Wm>/tUc EmcߚRۂXޮx`.Ec&eiM6^M:XdJ.5 R<_Ŏλ rbN[ۥ>!selѴ"d:i"?L,,ȴ6(d͂ %G(^97~w_νiuPHNb @g1xlJ{daxEj*@{PiU7u_䤖IEȆ>[ t riE&T c= t@ Ȗ&OKpyaoboA/[" Qi◍w}f0%7>ժ6z Zj7_#w };l\Vg{3eQgƅI!нS Cql5^'[CJ=SVHΙ!V7śщ-|ζA%5jWΆu U e.[ .umh)s@N21;Kq>KVGR1f&Is_f5 `[};W¨\`kTX:S9LwT=+֪ =dT_2z0sq1 .oZVM}ҿZoQ3iSt`qrŻH֨EwLۮUlj kޣAZҢw+'+P/cI ח; 8w ۗð27 AMʕ_Nt娂۴M~QJ͠r'K=)r#ݨ3{#cc"*&>pwsE LO%G_zH^f!WD Tv+wq^4? 0nrX9 =|R4"nʱGB\ݨ.$;^m"3HJ cez:lƼ[jp=\ ~Z}gnӰʚDGx07E!h%=ԤLcG-R"E-A܊άHaLGW$o~u÷uuZzj|ɬ`JY =F>g澯]DfgjX"e_nZҐo[E4qZAYkJ)%dFXF)!aJ"g0+]PN; OnSvcAQe "b ,9@-]jS<~.!n wh \5С4^ ʩtbf(gKÅ;]cry0j.wI8dAcl|@|h4OFlūo11Vp##E!;ݗʑ(nե Ad5@)ZqⒺ +P##"!ϰ#anĻ[gݶ^wUx!R.a#)3c0QxlFQPBCޠ_Wp_-Gzdo&{{o%*ɬAh#xN$~E|;j$[ϸ)X3BY7mq*Ͷj;4s]5:/q(ߎ$/O危We9cc_tušʓzm~.# W?AȞa6bߒ~6e^w=&Rh;oaL;kB߂Ca(}JqQI:D2W I鲈N ]sYk AY /ULݫ,)L'ʟ]jM@s f!GAA7 WRz3aljQ^Z wAh_TVؽU)k uA_}M:6N+V51MsE8~3B\,GnQԦF(:5mP툞_n}3L"Pak|ŔCE7$աwZGs{VCGHKj+h1[/3x+t@/~-25 S2edKwiɊ ضi[AJrx?L)@wR(P5CdP >7>íUSՓ w=Lɘ<EDCyw$J+B?"ΖX6Q|NGN>M܏PqF[_sCBlTĆ )Yr[>ޯ(9ºzVC y^x 'UЭp9y-å϶'N:񐩃m&ww`+HҰB/9h!Ԝ)}3b-Pނ3@p<7'1,^ک~v~z+IJP ?ed]Ձ?!9VIō#=S$ <:0f^zf3P+!;w'\)^&7< I9P00cP!l, x GؤrXȵE:LՀJPM']S(a=xvrlm':Q{)_g#n`5x’VcN];AKuJGȣ2`ΡΣoZH/FL#~8  L̩$ cVIU|(b<":Yjf KJZZ&0a;3pgMqB0I?as2=N F)OD>̻1VmD 07ܻ6oxA?} 9{jJzQ8;oU#)vwxc)$VJ$yumRQtH rf.vżMC%6[^(E*9?;>'N~`pLtIAf ?&  :@zel=.MPoj=/?n!ja6:"Kqw;V +?b=V`[1; ;kz/KL3J"Yl\@t'͘QPI];h$̼ s"zаF aԤ"Zd5FKIH)edCAZ~A @r\i"9OmY5.lSۉ9&{jhR&kq) vnȆ {9Q=M!p+`*nSjn)\jVv)w<qAhy МCϥ]`ѹ{.g@Ǔ?Ht֑kc~WWN1&ۯ5F?X@- * ۆnfMrbYQC.\h燹/RkeaŭݬhE?u̎FOπD&yz~%k;O=q=S~6';Z&hc rMHˇr(S;\|cw`ʆdkOs̓w_EaUMJQvr\ AC=?L 9as 3zdg-Y$S4(g7%ȋG.5EZ>wYj74ma9$@OJ(/>)O6U! x^1:qAb@:J"_[Ud|v#8Ht3)G|Dy{c)navHRv'O8o™*"bt bP0jJg.@Z?ˮHh-*ϕڣ> S1s7XGꙧx')3`?"x92Ā9p~+b#P| hE6v/MXz ״,Y`IF+$T8ּBOu[o漗7SiݑP3/spִ579h/FșO桥7R#3@30lN!fg(l,؂n _M9hgXҠC+d?a3f Qzxsż */Az:4tI!^Q]Mcz7`BN1?v; x[[z8K)_,_xqAA? ^-K N9*媐 p3C{۹B?ؼ}fP1^'9_}Szv *;+J-VW@}!9n[ b "> -7Ao; eIrf4=]k QST|ÿbqHQ[;@n޹Zf?0Al,7 ߫,Ad1gqWs<٩ ne .(I^s)$ׅ1-DVnOoRhRD9)/{3,}Zlq}.?ۖN tLJ$t"A1ؤM8 k| T?0eht"u *ɡu x҉!r4ؒc,Ǔe }PwY?ԵV?~ԱZ/G,Y\d4AMInSE`PQZRԇ Cg,y@݄'U:c}4j r_PO&I/-qp8> v)ygD_ naPk02q9q4&m ɎNBo˭圅 i;F l;U}v~ ~A P|%ˊ(`B5O"{"<5{J^Ws: \LZT7BGm[حizG[&S 0LJ9zud ±]s-lK419frKAqy#&zZ| AM5ޠ9bHdU`:puu΀'X8DH>M=DϳtΣFBA~Ri3 , 8%NU[?fuJZO@Ez:o0 _1wik6=kL˴̄ '5$MX%sno`Y 8hԠuS=wwk,eyS發 / ŌoUI_s֫3UoVLײܾcccYK2w`>%(͠/FIM;1OA:/)n36=0gi~,oE6ng)+&sNuv\[#uywR X%CIHբ %t~ Dw'0B )b򈁜m#2m'WMOc/A J:g6~eBK*{Pi ;&2#srd_5r!G) kg 3J[7CZʹEYӊT @' G$^3Yz2J"8pLDYf©L :yy5lJJ!6 p ;] =֦%#-vΆ& }2qQODY K\|EЀך P0tb|K^%4%GQm^(#K8TĬe ݼ& BiiZ3>e"u:| p-5vO90 _>ѕoN(_-A'oP УU be`-{)~N#rLo,'u=pʲGQi*K,-V̶VOj'FiI(@(91YVBƷ5I8!}(x?_)t/bEp9L$E8祖7fKCj(J(b Թd @^lgPa|5"0m&,q)@ ӈ4l9x*z9'M\!&~jhVם|:4eH o+dd#7?oir1h"0dEUf"dW/EC=XAA]tRA071oxNL?V}sV1^i "sOo,WaI 6̑r3!twvB^V3=G \گԼMLFQ3a0hļokd^˛qkN&=TdlMJ=0U-A/+y 7O>u\O< uU N$Fk3`XqAf%j&UGj2vm"P*)9**z{!^68EG\E9 9j7e*ew'Q5^ 6F 6:Y^ϸy@&g ZyIXho;musof.ַҊ7$lb qvz_;͐Gޭ-H/>%o'&8cb>OޘHM.0|HtzmNX%\MdR8/e^dd9(:V |OMF.6Gwr_5lGūsHIK>u8;IKM[0Est)m+$qK_2t<!HE~y?_?948xAb; k/s~\E:YQVE0y5@tϻ˽ vUz 0 Uz[}%w{f+tIM<36U3 0|q_R3P QIаbce*pypI7J>^ꧺWAW,DN/PbVAWq9 !D!9=(7~xԣJSW<[6`1;3^S#iDuF~m _9Eng0geKO2k5d"_{P yqCe툍P*ud}>7s"st\H=󃛜^BLZDt!롏蠰^ SBRuac\{f/|V=Ie=4$"a)lPHY+K>Nn7^yzn>ml=΂xw'\dO) `/D)uU! r;j?͘wLw \iI>[Ojpx綬Ǜ7 r~L0l!I/Q ӬOBзg0[u {ހQ4@ξ$:ʁNs0av,?>s4uݬB~YUEH]OF͚ƫ5Cmj?Jstz@kWIĄ/<줫Ϡv%wh YK}t[.{Iˌ 栃|p,Dzjm9gMaM.MtT.W$NTpÿ3CO骙D+w=P6r uL9oʡ._ω/*8.W^S^Bf{L\r~ ֪P{ܿR8/t՝ȧ5F(G+DW;g ?J7 u)+%)̧r7o=3ӶY /M(aITvJ !jRRL"L7S/Cð7CB[>n0 s ?7ݤ;+^R7eD* _N0?{2\ JԪd8B K8'ߗ0Yo:>4=t$.D4>3e:.CN mtRUQEwj߮1^iQ8Iq۩ !a79_x# y;(, "Ck0*&ARk-՛ 'a+10EҖ9HvP&=Myo/L!41/y!e2E{}=8" ^ٙce7᫇W?Uk 6 ȳ>, ! ׍=Rq +ͮM$T ~s E~h2͖RJʯlm 1=p/.tV214%G%䷏N{i{w<ʇ=b%^ՑwTMH@c6yRIX\ݟrp#^$̀D3{:PRX.bL3S)xDa9CO+&scy2R鐹R=4oBBQLeN;!GIJ6]B `S]h?$h>̲g@E*x3}Gڥ! ZH[Q_r:8Z-dSkTziPÛU,FB8Hq|P/L^^4Kj]P輽G4oΫ =e3q%9{ʾ* F(F~sSe@Fx=ZM{n/+Lߊ-%)oC|QT{}ǀAX _9>|n }bT Tdܡu{>^=  ʕ_mH6Rs酉^/NDKqUDD XFe #qRL}3b1қ^Æa᝝Ll^OOfr|*FvyYmq4QODi8Iv;2Tau֙!?CAdNY7mg.nތlroRӗ5 [fv)F:{gcڿ[ ݔV .k.8)y͹S9]*"¨1V >^3ސO3I9#σy^edžYq\Fb҉D=JRI4(S̛HA' 5LJ dYiJ+@q!fPl)!/˜õT sZ||c_M9?b{q`݆Հj`?Lڙ2K+*Լ&}b|7I<)RI) `:OeE(jG]5LMOMA>W~ګ% l &pdb]?:Ttn%`ȔUn{DLPC|+gR"{O{mGH{]Y0Fu`3%IǦa[HOnM++Чoz/ ϙŠn-~p@Xn*KQ[BWGx\ ;F$ŧIք4#sޮLޞ?i&`c*U 'eo؆7Oy%+0UI k0{cxyX EmC, V]I baQi9?0ˏ3{ IԜVi,^:& I<˟YjX<-Oz-+4.?m6.HHɽ=~<\5ܐ&xj`{j 1s|=le% C~I|3Z;^Jk~@ G`gor<ܩ>GqF|TYBHsk &Ћ"~r\* T~ Vm5t-䖺jZ|<"]Ĝ g[MkzYxU4WlDp ɰ@\`oІfQ%U?ڬ5%t4AYUE=l9=ۇ{I(5 &T!@jrpazHuO;H|+8g\54(ZuOy;/o&r&܎e.J'TnXJ?7}|(*;1us\h]ork%Bnm&03_hi:z%A ꞉X @Gld%Lu.6哴UA+,ǿo 䱁F @+װ)iZ ] Q)sD>޺a؜Œzg ֙v*q3ƸB"S*^O^~ bqL$0!di!$6_0σ|=1:&P!aNVw[T:WaU-:c>.q~(7N0 [& Ub5Ԙʜ5#֛wfQYL,:D1@긳*ld&akC~BeqĶ?qP7%M\IT`oW#tC2 NOd;<\L u̚apqu哂WPVOV bf?̂(.A| 3<DWס fkw9xlG;P s'Ӹf˥ӧN!-lPa1jz@Qc)hf{e pI7, LU&FroÕvD-_΋=mIHN$fi2RK{oYcQukwtሪ[]HYn/uKӘ tQI_Dhm5/:;@{m_89h11.޶kݒdSeDs!xT2ǭ՘ ;IjL0O'Ù67R>S•V;WC:L:.В0dn"e2rĎ5p`uu-2"vֲa¢Ѯ$+Uv&27J-C +R;8_ M`zH64ҕU_7|r@bŢ J :+INk{b[+ו*'g7^+<+Eeq.MӰQ΃&4[`ʏP*DZ=)I H(19xiT$q֧8gNd:#ؒوڝ KBW<Q|m/RΥ [s `7^pDc ΜYXy+R1Q/q,_Sq;؆>pC\A{luKUD%c{sT])798SÆzp^O{PN]i#*Ti{g/˫ %C?زSs eS}2%4anp>vwiכ_Du6rpũsy'ѳa&϶Eʷd<ӬWK"tZ\>N}kdM4x7)' %xlBZᵬx۷?a=rW)>eb1<0>YD0z9 iёɹ$Tń׼ p}K!$l oܿσxIbxp"Uƈctǰ Кaa$j) lUi霠t)YOd-#~cum + jskPPBoJJ\h yWC!cRagl[,X=G\C\$IoN r-\)9t 1&?hW2ȧR=QƺDwY!L7V@ J漲2XWOEu rS_ ϔHZN  AA|Z BEu]O R\tƀcCM~mWPC=/\T6Ju_ e&ݪU#s ARo[m;] yvoﻬXęi{Ԙx0bCs1 ^o' 8FYbmcZk0u*C ?OQK y&~3W0M÷;kc׬.z {;}0HjɘiJYXIɲwAt$FIp%ϬRAkUx_/#%//%z'շ|{|S !+'[t:DG!҃=e9AHD2P!V*rW.~- |3{b?uJl}d:# ofrv>Xilx?GKB܄mX լL;Wl'5,ِ6:W6[&p8]w"`vb%)8u VO@X2ysD R?6^4<5SnuC{d6+g(.HJs5U1}!ω}4J5M+9(uTG1A3k[@*B &a0a~ 3AQ[ P .(uF"pD`>+2%*]=.Yl͜V?ɫXp;:A򶳩;&/z"=;aY0B$Yzc Kmr(5~Gx5)g!)݀*( j WyxEPӿv XM6O/GIA x9K*p,ۨЖ'j\8{~й״~Go0%6զ<\"SS2]K+ j4@%Kt$h%ɗp䡀fF4*%tR;$Rl}`ÓO7^!&4v-ծ6cк9xm1c[> 4eL/ή!0&|KPSᾠ[։ZJ{]4\X&+lö="/B 'Miq}d"%""촲5oǯ 3 jݶttN5BFbCMQAAzSh5_ /QHj拸{b\Gfzc l*-1s#*p1~a wqܞx3lTʰqBUy>5|A*8yRuqlxLu98 ߆׿PE`N:,73]Bkv@Q 2QuJQ%O<5JoZH^"|aaW9oe#D&=NƇCjkT@ {^xhYF6O(fe8¨=&I%|9[ּ | $Wgb]ASu3 jPfzZOjU7n-xq'i6!n2^m?,MT=Ű,+9>j./˞\t-),FsH)GϻI3'5 sF`J:@9S6I&!ijP$d߻߃O5Bz!a{Z0i5^ :N̗I>$ $pz7ILyyGWwgb5PpygW2tb=UG$L#܄J.p`%d~AAO{$l݁FU٦1%{) lƱ \!0r W!Hvܗ*I]Z%B_wJ:EXf_ipP % -9bb $h9G}{0QrSDıQ(ŷq⽻=w`zHr5TFEb@ӏHzujSs*ncS ?I쿓~:ٽYSeCUt:  ݭJモZA5lpon7vvp^l\/뱡LIM]W tH㢁Fl5%EfOӞ5bk(rKϸs5Je5q^p8nص%Kco|Gpʦks1{~A !3['^ۿ~ ?^0n"3`e/Hi=GGE%-@FSNM<́-e,`'0a1KdH?h2FfCf V_΀%Pz[rr 9KA|0Y\)Zx4 yŻ=!l+sEnpU 1+4U/%` %nZ;֑@!K$S:rV1 WkXe9v-| oyBցF 0 tfyIJ5 (AV65Z/#V(38nT#Z~%$n&RvצJR[H#Q* B8l0 jt]b1Z"ۜ'lBƧ2ʒTSآswPfm~,Am >4gkB Yղ`*Jkĥ)Q5G% +]K`!b4@-'h3S] hu~z =z eO=AuE[ύ 3r U;5dcpݠo LJ󘳱A*˅ŷrZ'R{ZUH?.:}UXQ̌GOM7R^qfKՠ`g*c-]Kے8 ,%^ 3wbZT)Ltn8ynTy\?d.ͳѶ4&Mtܛ"` WIaLmCiȉiN]zI;m+~5]2on;śprjV^>NFE 7d]6R6J]G *@ b.o*&5J SЁHj=W fh(1ƜK ƪ\MJ d^72$S;NZ2%k*e(+`@l)4vysQmOǙ 1F/}ѽPtSdY$V {Xg-Q|e\)G-mGHVǎ^y-he,:nP=N9`BfxqhU!Zlyǹ~ՆFGRGA8zn*uQ.W6WK`߰ &k8F}VH kfo=/ur[؄=7SLW~5 K׸g\ -OcRuO`z< $q|K%"0mZt k;s9y`uhZVAh%<œ)$Ȗ$:}42K>-ܴpPFc$( ۉR#g%ã퍪z0ctW9z_\;H\g=d:P4}+B! |BI>{J߱@?ٝ7~eƄ֩ye#Q]ʣуQIC#z/0XepWZn&24'|A7vfy'D3~_+ڜD#B<-.Ӏt|U?-} ]*H@зko P^G/~t0|o e}73 o׻Ai_꣏ YKwmj 28IB")-9FVB{`{doKn9~cR48;KZWCt(ЯV#eح! 4v‹ːB1s92TM!%ϫ_K&X8<&z8cqx[aJN+hQL~0irڐ6*MU{z.tOl&ͪ|_rhf%7օ_3(n< ".D0}E 9`;/bj hM{Oehu1pHH BI8DCjQ_X9CnpsV3ϧl|ZQf 4(57S:N~O1L썢 JA 15V~wUY+Q}˩vA!XA_5߃> ^@7 U2H! $B-Yub9o"~T j򉚇ƩJCӨj#D%Ǎ,Sy6w,uW|ie^2MAA %HNQ'_G vƧL?)MZ4o"4%yVyL Bv|enUfbiHҎY0"в{ 8SӦ^:5lZS0bΜwX*4V\ yL}!N(C>,OjJ)ڍ jyLhN-p ~>Pf=;Y"KMK֡/R)Q=% 04&7V1+o}Y< 9p03[jܱ:/$B9\Yח[?!Pl|`ƚԲ`A<2Y,+#y@T7~?*Ucܥ,5.(۸%Ļ {Jg%` ZLbn7Ki`k"FG탻7ĩ7PԠY_|#gͲSG5!' 1ٛ N 8N$D(6MV 03խ[EH mh73%ם[!:K'm:OM4kZkG"OR%ߍtxU_P{u9^?)qӱXyvI 5[ǘhp_PPӉŠJ0n`N'v0OnsS >gx1QۘԸTa'M3qw~p>|%Q_ηw]"5_Bt޻0$ bJ3vȌJ"X#UK /7Ҽʄ8sz= b.JFo`(ot5`VsڧsX'_~xGH%' @3ԅ8:h^(e%*D"oē){͓(aR;h@&*8 \}?Sx]0ļג$RPDqR)NJ@1zݽ bk mS9ByIvn1;[,N12}}]~~"X rz:`qm5-mL4)RHY Ѐ:?m髝NH)XCR9;;Sk7cB'[+>6ݿLk_Y L֣/OX$g)Qkn(,oB&R)x'AHA*n@!wT)[F:orA݉CY3^+ܞEEl0#CTGYd{I&BH?,|GoDZ&H{" BQ}XЈ4q Fb҆]INIWT@z#PCȾFQ /A5iIƕkHyS8q[$Y>1/$X7a~Q: H)Vruq0ϛ+'яvW0fsAUe&3{qNʬ+itiDYB,ҫ=RO̩p]lr. bhZ#,5.~Ǹ/ָ"_A'WP݄,C }K=WoTf3xá\BVE.Aʹ)=F @+N|F͏~f[y|q!91flaWh-+L#=cupnP"9Ee`g\+uWʈ!aDta;]![* πXlO(#h^c;d6@l($HB,Q:,ursKX#AAH0ĻF@<^<^+xk kfvś-nLQɸ#`8i9m|]dЭv7yPojޚfI.od5^ڌgphr(-ZSOk vP̖A$+%D@`"td+S5Tǂa^0 p'bpDE u/b= &2}GLXx S^tP@ 3ʬp7R2SHLޮ.Vbز!_Rnr驆z=sazuhhLmMz&nsӝ9H}+]I|mPV =l_gRG) ٞRq!BŻcHѸPLsv5m^IKV1/vAc.RRSDڞ1\Kj^y]b8ܒh6Ź9Wp7W[*]ëA Ɉ;8Ǖ?1Bp@fǔΆpʧ.QW`\Vzb%~Q))豴X~g>Dq7%_ hwb1Plo);I2ϝ8|B_ ,p0pZ,P|RЋ[?5M 'i>݋?Ͽ)I] N`zTrff?"FV3-2+,k2( tHHiߘ˧0Mdԋ%s)ɍfwJZPw 6Mϙ)u 㘏o$5SHlȷ{C Z Cҧ~7Rn*=;۔rb^Qǒ )Aqu(b5:{O.C$BUi^f,zo@(faӉ]g @TV.곩Бȑn ";?,=PԜ <#K(xR Z`b{dKI<6I>owQdF"ssuaN#ִD*mcźө% #3 墦NAݾCJzt}oel.o$Ĉ{β/ݡgiqBDݳl'iڋs8VO6cHȗBTgHM`ari3@z6=^G߽[n VޤG3]^UuX*~k}sY|{ 'DD"Ix(H#8=dZ3ce[1t|{pيZOE+@::-VWK2#٦4 }H vFw{v'Bc!Ќ=X0dž5"Ja1gi=޲ aڊ;ҊW쨇m2Sbw%rq99Jtڻ8W_'~ƍϦ~"JǩL^ M![ZԷ7n1S5۠#&2 k;sb7T D5Mx7zaPX^@sF-R%ŵ,12\+Գ$ܨ=xh4t#ɗ,pE1PI3CoUX4bLmr/tsNXRK?imф3sDWF[tldzMo5 d0=tAgIؔMjy՘M:STFqk'~:;_}ZjfTc_wêUqu,rr9ES#[D޶4/#n` @v+p+rdH#vpK{EZUij %Yg'ly7RAXVݺ+p)W8ST{h8Ɔ8X.GSW") r-cw4cq^h5bOE5ؘP'xW4CJdp }4-%'4x=tfvs w[7qO=~ ).2 sFZ''$9ym}KqH0 ']Z")W90׉-¡Uv{5b1̋IAԮSBMM/ю*nit lNͪbd`U)j0͜䆎7)jPu3M̪KYV9L2׳S?Ζ9*X2%"Lw~}p_@| RE%NQ̄Ofm\Fh&vn2|MnSصEvWbxLjɈ\Ke`#"dbY M#X7pA[:!{<W=sBW^'X}Pe=*H'mVT8Au"Ak(bi=&{> BeyO P(E,&} ~m$guvi╢C7*V >\:ax+d?$ү,y9;'ٵ~.u%fiRȶ#"uҌ'b*7y%uM[FF<]ED'}$}S:" [q@??|қ1 A =pPh?u.=[h/;i31ۢXŖߴ_o7&O⵸39<xc<"DV@OXWCWs2HrV/?7wz{O:_&w {en٩-Ķ/ 3d"mla H'Τ &p8.xuiBAL ąUTTknJT1;ꥮЬc<WDOޡ8%z~}10y*'@P]۲GN-s~(EDx2; `s6"v&#H' #%LcnkL1ܫyb lXmϢi3:(YÜʉMW~it+p’b< 5kuWkq/j0aKIJI98*~@Ҽu$mρ V|g_ (cImh]t3.G"S *y~oNt` r\ك Yn6Jbɖ=tD(Ϩz PBH\hۂ+TU6YIQX#u sTGO"#!eAlu5s.~!v _,/g :V' 2FnEQ8H,\'!EON :O;%)bb̯FƻƷ,3ګͶlRNwKm H<&E0`p 4 F]*ɟ+cLD{yh%5]M~/,sXpxήhSpzw`2@ɚ\i(U3;J(ܨ>(Z/kU_mY[Zsn);|^ 8м{5kR{(2K.3.Zf 'pp] FQb44*pfIo$+,0Oq$>p}oBE~@ו 2A,O(XU{?4Yׄ7i3GL&&5睐LU女sԒq÷˹`ۿi~&?P!3FT߱|0Z.q_c2 c~gfU\i3rl=gGY18>LB6gRyKǹgM313joZr雜?뎔?j *Àŏc*_碗$@ib^`N^y UL}f'ce0/T"za{JE= F$l ~-ƒ~Rj rmBX&Ҫy~csJPTѴ͂9U*wМӒAh zb˖AǨNtTL.L8\$Zw].QN/潫BS 3#^y+$[K1㢍5>?rN.iuKm˽_oEؗ N8꿉$f1㔒%ITbUffeAۼ(wIW )N@6^i"j&xV!40>& ޲0h"yG&a=sevT<.{_J)_ʩ{q$r'j^6 vLwjtn~@0FVi.5FNWVS8TP&ڐNЎlIpM\2vX,U[)Loh d\4!:oX&oQ\ TF9?ORwk+qXx<E4 Xlc )&ei#^1V0>$I!OPj)bæh rN ą*JFپ`so,k pޑ6,L8 mZû*99 ׆ V?@]*vSqD*Ui6Q\M/@W _O6RJrtIljTxdc7NzXoSTyw6 /%_M^?uX[]$u$2YEB́PԔ9ᲹNr:ՑE!}*ZHV~Hg(Sl{h9?{AEHsޔ8Lf)+tz8 \Jpa+^`K}n6W:jQjO$DžClQqxύv(.L9&{KY'{+h(xozJQi 8O-$a}S}g+ǣOCPtp/T!0;4mS-71>u_nГ-yC-+ ,v}fZ ,WʺöFO-^e_PW+29J y^9Z^-G^hK WJڔNo~;՝sdɓ8{%6*m\φ aw_0/7Ē(:A_Vܗ`[~;84Stc,HXŃL~M\r{͘@f5s0H `'Un;OjM_]HTDLRψKJZJ!afEb'0A8rKD(MX|RmfFj}縆ewe,9+9 LYl\ ];i֚ I8k:qI,d[fr׮Rߔ}i<:ٍF?mD? jN%WG&eOB @:.LF8ŊkX0̸x{OP+l; )]p& f|mَg pƞIbX\'V=( 蘒vir5Uo Aj٦Ҹ+fҒp3$,qӝ=噱~%@ )hȰNhr3zsB[ Zx:Α2x㼟W1F2EozysWDPO'gմ A3[,+W`t$5 8ȿ=p7Y9"^7*l~,\3kKGCEhE>ĔotAOC Q!kB[Ҹ[&:NJ]0 " I] NR䜿ˣtYk h6#lt3Nޘao&]_dB-8* Væ5 Bri(Z 5{zårN/Yq.zLuDr lvzwT, :SѺc #+y Ҁ^e!~+|+Z`rKair:_v1|/zS'0ᄁch +F眅NذC-XCດ9Tn dߊ%vKE?-){bњǍkSWj!ܐhpeզq'J6\a՟#bY;VX`֤ y^YaH¼R<[l8]IXwYV,OI]ӏ 6t:MBT˳gҒWng=>HA-Xq*ra'oY#AG%.]5) 7(jOBR:c|kA'FS&Իk‡qXPˁ&`H2m-#-hPGcdj Cals40|0;],hΠp82^z#/ SN[(kxuLLߊESfRǏsbdYYݿT>~@3{KxRTLҠI;n.t$XpP!f0|MLӘ27g'f4&(9Lm ZTxfl75ͶjG6D5h^O<ސD?ox Bq:dʵr0.žJLaP;FK5t/fe5B֓6a T݄:(AxiU!O.`4@>FHV3S-]F{H0=j$(h/ќkW{#7({gVeP7 4M׬p/"D ؁DRV[k\N~,l]Hݡ76dܡ ^q,U`XG߹gk=Q)k8K+FK*КصKNKؤHל4zp`Nw\:ɮ\瑉^č5{uQ"_:ChKhs&D DK@PhYh*>qiF#1rL7MkSgCYr(*\vJw7gIuh+N$A/T1n/nQ8!#BV[e*/cwf=:t*i͔.j_bP mpR!? ., ٟ-=P Z 1r%VY``avK HoeϊG;x_6 JXy扸^'7f/a]\b1#{4lQ=Y-@N2LuFcPYEZsTO| Z⇶F9_{tTKKv%8rRnN/SEZ&ap>NA7Ϧi!*F3D{UPJ=ٕ5%2ƨYngNRR9G;C3gkMݽoEǩ1Rs0DJ#*BYk\FArh Y)a[eYiURC8BX3 4mυ H _S\S`$^NXRY^|>1XuspۇC=aK?W;v EM3G[RL9E,r|}٥voa"Hݵ("Z9k{>; Qc;0PrlT 9<-`P졖lS 4y`OVi5e9;&0!9s'*prPO Y +X\~1oYdLt6APz;OncJ#nYˣ<ϡ%F2W1đVVa$7~{V-55N8\vv4^Z߶vb~)*c/ xJ>ӅN~Ge[A1#_= z(,5̼M@~d@;+w.\KpR{a`@HfQr;quf L 7$7m!/@В %dWꍝhA m(ķpAASWHS_"k.0coRf~o9rqP&5ǐhcn 6 G B ! 1m#{/tMo,03\9FDQy5syhݢHǯ=7)%xXΦi)28hHi3iՅX,4Q"gv Lt&^BɚF9G,2%'*N6-GKDQEԅςҽP膹qXmN]c#ZjVre̐qoiOe(;<^yD>zQa.wٵ?&O/*ݭ?jQ}ѴN@aw7v)^øwF%F6/%|v"᏿񡿀(]x\mTT.ZDRJZDAm|ƖPGHaQ2lr9#Cz$F\ 9}x^iUlW!97{3?ܔ>X4Tٛ+LEHҋ'+}~XLz 4kP?  oxdƛkR9ଧ<7Ek5zA'C;{,Hg/HAx]g#դHqk=yGMꇤlf)@I ~%`%x/ ~`C߱lݨbQ-^mg#⠤AcBOCm|:A/N#m+ѐKU: vb Y<8v6D^E1ЄDd1,`бSoKkYv>=%T8t.VF6SM =+~3u媋-h("fCJ^*S^5, f7Ytף)g:`Og)ψO/59.p? grkpdt(y.dBff׸k%Sk`JLAr /6rv˄Kb+|w;s G 8)|@<' l$+ cOPĦĚs騈̈Ż!4ň`xF'dӧoս5*z^1]'`[~Mx _ curpSАC-\'/HP}Gԛy=BaLV`_2<|X!_/WDD% a{՚[ii#{e!:将q礬YCzQӦ%/r;σCvxV8ezy|+pY'2/~3N԰yXkByuRuo_7k¥T\='<j\JC/8Is^8nwawZӡ!u~ANV{J 2TWOBgRr]lcĘպi;iXY\~rElզy;! &\PP_m%,\*x\ugăehY _sеHR瞺.* *$-Wǒ$!*X8 pv04/o-?W f[l\ H\(Y[f%dGq59 54˃r*Ʈ5NI+U.3 3lU @mIx/jpA3]ӣSf&A _ s[&aҚ)aG{ӃUዠ-xwƙW#MjwckN$gh )8"2(|!=u2U?@ńH`vqza}5t:!ηV_qGWH/S`3 Fob>p*[aanӄƙP;1@BWǾǼ|@GY>(=$h\= A%~`@ņ&o=9.m]|"e\ٸlh?[Dyw')fto% lu~89~ y 7Ř[*{~nj)*#HՊ#o?_z5FxJ YZ5ս:0n+K#RX6UDז3|NUc 9bxEиО=UaȼXTQ\v?Z?h#y>Ij'UX~k$>=>`L0Dp# w^JS9kΙRЁ=/cXjğލRUu6[jsXftl[ng=&u3he~3m9T*OxziJ4/&/^4MḌXpQ#Q7};qR1I μNyKtqHst_6(# jxQ0C)+lθD?jVEU7^5QչWw0S~wN3_[, B&&}oMRF2,ç!sÔwxBK+05WWg%g<ړ&tN~l*1OX󍫵ݫW }Ud'"3Oʹo 5sOkMFNu,o{QdȬ/v=#HᖆDzE|qt2qŔQ#Ҫu2hU qrjfɪ1,Etwo%] KR0#܃vVRwk1H=D[CKNm:Hv/el+.MZ"Fo,f %Gc O߻M~h;De~pag?OIk4 *hf̂8V5ڎ6]V^PB!)knzA}mWq\ujOCa\3IDQ'ʹE*[jbk13&H fQq~UKgjke؜;G6DN}& ?δpvlS.ֺD5L ;Ny!aΈ>4;oó0n)nM ^Cj/u{t>yg.9m3uXtʷn#??3ڕ2CWg- ڲsu) -km,8o' H['1ٓ~ ȕKsK>Q,YM̾ 1-xf"ec@]EBdKX1@S4:7z̒Tf.?JS+xFN±t5 bc > /BW.)0mzjaS}PYY- x_΁-yצ\,2T$h:u DxqG3.-;\n9xe; !!nCɲE0:*1K#JsxZm5$t :Xa`E}+eh²׍xIP{hjT +ͅ |Q. Z5Yl1Ix 6(gfËj oB(-%4 U˽ÅO{M2jh+vbBB88y*Gɠ/3[E`H^iAcŧz5ǰ5@[PH|ͺ<CQ,fw\R:s`E "߯?rNN{)cυLhk%gVC`{o'C2m K+8Oz<;Xq*2\/(flfP]W| udNjh$rQcc Gv@a0HtS n{p(DHPLJ2Y2Ur3}B9,(4h|*A!Rc!E!ydf''G?-DL$Fm[H>_9޿ Or+(V&2‡.ጴcyhCD8lbjh7a$0xWn-rb/2eq'S60x`aD_< XҫBg#q@^YN@3n\!*Y1P$ !)࣓i;o N8r֯AۆJ3Wqu|_D~s91(L>Fly5pXE`Ǝ_HY#bHRdxAh ҅ /z $LS1‚ưtz_Ob~pH0S )kv^R^N,Zy+Y՜Z~ʄk}ͧAΟR 䧾5ƻ|Kf LŶL)q-?E#},9t,޲ȸhl$ i@^R;zXhڧ`'5yc\7C*lSz”ɎnAE_hmcS,kL!P2"Ǿ pwq8B=or}"GbQ9# _zȸ^8 <K^uH$lj;M9<~O)^j" +AgZV˴ m듆DP?zN'SRsf|J>ƽ,bt,!WYwỷDv#GNkMUDrMCݬqm9e̘@$}Em8MuD`eo͔!Zs7Ai(~ֶHkcpcTŎ]L-aV'b`0Q/yE FzJô6i lDZŖ͓6:D0ܞZ.qx?wdii>tq#~({.*! J$d6Pc)""ujH\V|wh,@Ĥ^_LUQmťX_ >2@)T0aNTsWI> edCݏdmΪj͋`4".3w?xǡkKK?+jl4:l!/nf۴#b^z41F9!wF X#U7㡐,-hm%%05סc?̄RkNUҘ'۔we]D8RBW֏HNrK!4z:,K" LQ6߈ZOEdnS'v)gU.Ӷ8** }v(14K٦4tD+Tˡ`ppYӺ{ē&&tO5 ﬊CI u,*݁9*2ImSB_-Kd[y-6ik UJuѨ(ۣHؚ2l~ =kN ^0ie. $pCh'5DvzWANIKF_DOs:XFVrn |s|Cx^ANF0 IOQk4D̜ց /TWRAYlgD HmF]p+j|0m'[>c>4̏gك$_%u Jx vy |wHgP?(o1,RT!LWb(3A7;l9<Զ#xK 5C[{ڥ3aI\L A 3%#CЁ%9bX$xC3Ն/uA/\3-| s_z&<31> u` 0i/4Ʒ6_}?xrp</HE p|$yj Si"ِPaK?x8l B8_{$i;AMAJY}F0=H; [W,!]o Vaڼynylc`b :mg3xKj9wW_zD7dv.ShtGk|\|U"`}*BA <ε73BG>$kXk26w! /'!JdC*,hN'][`znH8`7sp~4^=NHæ(87@)LG2'`rLQYߏv~ )tώ!<1Mu®+?/Se+HJI}(Y xЍ}֎'^w@}}D%-@ҙ5dLh#'(82Se]#\ew9&}4puqABۨ?kYt,E|hK'/HMbXgUFX0[D(J4lQӤAb|ʙ? _uҢg bNLb;3`3È@;1sz 7^'[o֠h9ryz$1Gk"IGcO2)Ŏ (+5Ĺx{7'}e+nq4)3m.ܤ2@ pE?]mX k.I1RM7y HG;xمg=`Sqc^%!C 9z`U(zh 51zf"jV '_Kk׿#O dɽ1cvWjߞu$M ZXͻ>?ESǙEh] 3!qM۞eEW5|H=͞^n'Sy2D6,&TӅ9c䯇'8?hpBXφi\'BiJϗ*-X^I;ڌ79+,}pOjVC5>mntAĈW%X97䪦]*Є|S؄:?>ߕY%E {io#C1`I7jב2 rBŒaHw~wZհ>i=a)OeWt)B3P,e|czMXBWVqywţS|#I^|6Sol:sjnwϮ, D$/?MD78)\y"jf BiSP t= __~߶I:1:}h$\&mMfTt^{#\brV#{l*PDzgX!^eL>YטZB6DFyx?yM[ jF@Q?Ks:y闂S ѶuqGeM8z=Ι lgj0v\uc_VԩVتh:.MBS-Qфoa4 e:W7 j:yqx]G%_1T^)Dr&7ӛ5ds璂<wo<̅N<+樬7@@R,g{d<-_ש%G9@qz؂&IE %I@ބZT$!O/;x4ƻJ=9)Y>,C6Z!&gYSn7"ihf/l M`vid0^G͂M;[({/ +m.*|lWʁr8d̥|V_D4<0( EMn?a9Lml397|˟'"1`'Χ@Ά K|.-%C]-u)o@#&tOtE1Y*Ywi 5URfT]0|7E v`>`U)K;9>8}^]/VׁiV[ )vLJp[bb]R/6jN]:n"1uGM9z LyBZ,;yj$Q;%i5%9s~lKfE@FNlS|,;KvIߌsZ=^g_ _\h-A5 ,U8ݓ,`__xQY~i\윀J@iV)^jn8.Ȯ-bJތVClmnj9PMoͲx'u"DÛt!.op8] 9A,#l=9S7OE}k!p&%d"\͒p>9;jm5 ߝ yhD ~WV`T!3-]³\eBD"ME2aۿ`+g$r] T b̧(0Q1} 6[`{ Q 9,ǰg(ivEo<:~ C~iB^3D17ZzSaBWqHX"}2.Ƌcmv) s" Mn QsI?63}buc:L?$poVA (czNmfA9XTyVăh2= {<ӓfcjţXÑCۋD~-q?l|Fv 1uu'ۃVfgnWs t\|3/I9ej]vg^R󤣛zm(>6~8Qrigku~kW>RKq[I!($\e* !^qCɼB[j9?>ETymy'#O<*QlNNDȝ|ce}BSž{Rٽ'.+Aq6%$\O6TռV@xa`4k0S|gi69֊f̖Yxy0@1$#}H׶NmWՠԷ$L˽pL}"4Ϙ}o;em\w/&FzE l qVc  .uH: Gy_32T =䬦Y -ER+L&Ca7Csg ?ݹ?_}& ] W08C~Uo@Lf[lϭ)[rTHꕈdAG2c@`T(j =hföKYJΓFJB{r*?"yS4wcs(t׈)ۓv)/+oso/-&.;۾kaa^&+fy\]OM]WҚ%P=KđS3/74B{ii;uy5c %$1j4ΘDzvLn>3Z 0l&ڼ'#$ OO.`c~]b#sh=N24~G"6_jTQ\mHϾ$);fz 5/҄ GV"ptItp쭶߄-c(90CCIHN}LJWij sUӔP_gŔPys+ZwX!zme=ZߨF-=᢮ )_6V6k6@ēb+i Y;l8pOVP&b x6swD HPFʸƘdP ->!遘Jٯ1knoV跉7H:?Mj6{pH֖| sh/:A,u~ HZ3jp^ U+`]gpT (7 Rc0Ei6"l"Y^ ƂJ"+R [e޹V$?emt F2une!igO%IG馌QT5({O0MA[Ѧ !HIGo2T=ΠYg]l0T9BiSqU%SWF8u3eu,Wh2ѽ^6m##!ne#1" ' )o -C 61\؎.z-ιӼpHjuYl)+I:laYGѺ'?ivɴX11#dy-|\^;V#f ɟogpґH8̱ӕ +>as!޴j^hz&ohp$_Xa~^bs'}<.,7H2\~;n[_3 hL0DbvjnLXک|AĦc6oP^'`,#I>`q4( K^xg PE@Ɂ^l4m ȋ"H;1W) [RnZDs'J&N ?:khX_=cL=Q/gns ړ1ᛟ>zG뷧{d/-~eK2duTc͙R))\P A}E@cXBȋ^C4ٖ'kobiIt pC%G/+,ю,KQnouM?z,WWIϮRrσ<d1qݿ بNinXV. /W$Ti=5PL4^yp,겁 -u/̏Ю@iPukV/wꑜCº\Cx7h9BpVƗ?LjH"۬cJ[kga0P=ZOqîoUSվO8&oK.}o#4jB 3hwh- 9P?f ~Ap؉ƾF!y('{x$b>zi[,6Ǝ% Qly!trD 7^}@cդ80#jh ϩã4iq#{T kRydFn!}XnZ4Vwubj+px|P3q7LJY7 MqxAc ?.XٺDkK >o8eeYӮJٗ:A da%JbJ-K)BhFUV ~ͿOm%faH>O&>T%+~S" l+D-!c}#]}ED*D`a: /Ȝt7]6*d^CexGCbĢ ^0of Q|ѺK˩4mqZ^}'PRۃZiAxS]5 z6E}JW݆ML0R} y珗@t0Cz7KT?7]/ @>VnMP;GЖc.IZ~r벴͗ -, xh" Ba1Z$H'*farҪ?kSɯSh\Msjh)V] W!>`7DneGm~QbT^4gMJ_5e.Mb+1Ҩ<R8M@WXp؝3&}˛ P}ߗBqn;N|G' JPmd^n%bxj{զV ?Ј 9_D0oJ0`9 ?N03NU!?:~e  ioAک*M,L#K_{zp*qL\1Z*AP+Tyًx~MG-1oJқ_W~E0ۑ)dgV#~ѐ@/xY3z^fDepfSGgIqauc3`ć#vV|-'N^0phׁXS"Q $!%=G3( IFLY:U}z} Ҧ..n,fñ]k҈ n锃c,j;+/E ¢~dYGÐM.`M^wY ?lẀl^W.PYw%<SJD97O-7n\;%i:P{撝ys82~,td FQp r)ōGǠH|+]m'=?3cQqM Û-w({+X:0kXcܤ i"PVclмWp8=mvߛ~$FgLWhiHfnXC7f(J>ݸl;X9F֢z$ǗC{xWp9yړs="dޱV?l2hS66݀:ba'oB `aۆ\ψTED.l')_Ϋ/at'~.%J +5ig`-U4/9'~28 Aw"χaI 'z.T2F?>|]Е{Jܜe$q`IJzq*t:1v}o<ޠPո_dkjwW2vGz24A~%; ё cu@Z NwϤ|\ 7dBpyomg&CˣFsP%*H-(,M*X?UՇ BGXai~!3>xw fqzX ,[vx&tn 6pAWnMI>鶅DEqUxuLte7clKca<˯=pd-G.wAw^`шGs 7DJ1; r{64J.L<>Lk[~.z} u`;lU (X wċ'@e~n(Y TyO19NW5c>^~޽٪rXE~Ut E/n )0O?G݃zt.q 堮 Y( :&!Sp|JH4c%׀uTb5F6fЌ$%pݯh7-:SmP$f?$se*W}CE߽)ĤVh9A` BХkw6*d~i½p2#"Ar;[W^Ԙ30ɢA&qd ,4I(iw9 9 C5' 2"1"jvSpNv"ˉ{f1EB!/f#u>%B䃀`cJW1+\1Pvjd oU$my^l<^Gb"W0){ѨvL5$]~%V b"<]:&&Fz);D73zХxU|/bAeS(i0}^~EWnipK6H8<7ZGSWh#jgIV4f[O 3z Pjthl춟Sˢ0wjhZ\p6^PL./))ԥ4Oc|AA UAoe %ge3Wgpけ-=p CMzZIT <ګaG8ϫ.^MIл(_!90ׇHI#$׬TlBczÉS42<;=!Kws >^8=(̛kbOd<PIuߤؒ3:53Y6ErZmc@z8iM\ }9xTFEO&jKF@ Skɶ5z]NZ,a8T- Ѱ%b4v;f' mmOx'hbڼguޘw&FEҦМӝ\7L[a>n bi8^Ϣ5LBlrHbX."3)mB1v;y q1hX7Ĩ}jm$Wq͵@~ 8@Ma_rbG Rv֎ct>1?iqX1zip j %OA1xƓ؈ˑ+ S j(: XiuްaR|!50% ZR9N 5LFőZ~fkTR¹}{ ) fUÛyg#ꅊu Zh7+ 0fg:WC!ödMh1vv⓿G i{N!*]W(Hep&!(<`]s'BECVN,?nkyzr<Öx3$}upw/n/$WG53w+}\dfZqGr iA)0'd)G$}fdd?OaUFup4bU D DCY^Bׁ`=jv(B)MqT&"z!Q-#+ta'3m$\Lg)kJJ tr @7!x[ yVV\A}/QF%@HZCz'[֨.ЩhVqr w2 {Ѷ7k 2 ~PO)xQ&ٗWMGCI: ){6p5pT=ŎP^0_|#1wb?|O~/Hx1 l01׉QL'd,o(Xj,w$Ҏpȭm:MM셐LnU1\K^\ˮ6ϼ[=`ƝA|((YSqf7:y(}7(/^ܨ8=~7Q: &; NE&h@:YՍ?oai6x |B ..DOrP.o:Q6B#I~z24&QzD[1'PUs>ٮ=|zmAZܾ`FətnZ^XՆQǪ $^{uff.R6H=*kVdPڙqxC:H;e!J͌|[,j[5 ]?5b, E*Dŏ M9{Cn"FNɗ!>$u,[Ѓ0xsޥycEլ[\ Mã)X8giru@Qemj$}FܬFm,dg:?Ec(n7Oc5CNEpy>Z&Fj952qB8*`o gO)JvUC|)Ζwն837دKUIb#:"cDN֪>E?g%ՄdtMzχ1rG o+6<9QJOF w|zJR}fy&cwH a{94w֞tN-i  ԌK] mnzA<ոviV.9dS_IVΖ\)qq\6qaf !qCE {Z iYS,ݠGnxUy.5rNf SAb!֕x`-<#a(wpEĿ)mR9A"7't{Tv'{E;6Ww|3LfC5S̀<`3f۳LsMPZqu5+Yͯ͹sY9ya.͛C6gl_=*j2&{KcځUE6oĴzx7˦tT=Ip EƶqaK)JܫZ؂I6oh䑽@>~X1ށxz/ Hzt o aD@]sRv|cIS?=ZhFK 4!DnD`1Uд0ػԒTu"@(Eߐ*a,žY:}G5^;h%ec)0(IQH{C*lc]OhY)ܱㆹ`CѝJ&VUC=)Tɘ&B}O ;A \j(j *ўߤFn[JXO[iƆ*J\S7%`YfK{A=`_*JT?X43ݙn%{{]*:L2a1fTמYIs6.ըYސRͶz]5P"͡jG pܭF=_(AMS&B|I)DÜ *%Ne/^?ǶlԒnOlAW_D l͂cBT. ρD,rڬ(ޢiRR ps/+3+]ٷɔuv$9d?%iaIT6"dC=IfaWJ+\b/stҷbmҿ‚2Ps}~/Orh@WB)7̍=u hX!pEŅ =0EJLu<lvr0vG;qYGAX1vUP}P1/d?O?|cih.^BZ>p˧xcχ4-mKzw!BI5xt"8DT(sLn>wMo-XF~rюy&4v&/r>"1溞n'β\TN,gr$&Y8'etXYjA&/@ـ R!y^Ҝ*Ntź*yڪ`U=vϊDžڧT) Վt]RX|+'~}=[m?YcKيGQXɕԥ/aXo즲s TH jÙ 13D0ʙ,<ԠuvxC5;'I샫 Sנ8[OyE*0ccvyq=d# %¥ I4H^h״$%Qm]a&r;0s\Rd0В_}-`WG++roZ4T 6f]8C( G2x Nso-@t E}3O lg+dAw]5;֍UPwRi)"M~B\{pl3f!!Ҡنy&'Xb*06ߏcvK7>kpd}YjV:2 ⅀W0O rGy +˭z<& ,q(l蓒"^&zJf;mm_0<JqvsON*.'Y,dZē㒩SL DL_>\Ԅ~,s0^kQJ*TSA7'Q~`&4ZQ/EYaV FX:t=# դa+.^#.QRqEn~ocvx5kn;rv‡\w8fp~iS9F_{zXk'|)ZP,4iR dxM757L[QI{ (պ>?j%9~J ϾUwj((rF #JeHh)C͏Suh<* <88|;čPo8n^(t #vxy+yxbFR~*WIڅ*QlAN 2!T on7Im0cft^~ƛOq*;v#.qF${W[P]8 O|?\zQ:Ő".Z0]j/f')3 rJ|_ҷ"z+jh6:{Ihi敔Ӵf)zSa1b"|D z, >Sa~00䴳 Y[.&qedM{S<E=WxSJ+^a>GoUjwE)51(M##/Vdz|\M@7d/hlQQ}OʎmnjYX{ ʃ4;-4(C,LgjPٚ'e,xI.'L)`0ϿhCUPvLiv*a(DΙ\ջq6 `fxnaj9OFSEo|U:+xx lVU-6]x 6c2awRp|3ʾi7M?19H-t CKހy5.^z[鴳0 lVuwn̵f^b+m;]ӠY-"ɼS]6Gg5[o{lJ%" epߟKJ xg݉E/Mv޴˷aSUAox[++i8U9xάPpbI?3X|]$BB?[}aRYECIk ^!3O)H PY#'S,QH(6-2ѱ;ϔta*XT ȏ;Jǒ3oTKZr6;kDݨ]ޓtx[*6 #QWUu-*N2}~{taN4>ZF F= 5cm`.WrC ΘD"t-vcvNdrnXo<}qX$Dtä/A?|BnIͲY@c"0tNm}+1xU!}9GP v@n,Zrٚo>8O!fI##N`5r iuk<'ڑ<3I.w5n_&;i.q9!-]7^J-VF1}py&i%ׅ0RșYh8cNHgU)ye8UO,p--hoPRnǖ2on$_.tbTP~.d\9pB~}9IkYtVMǐ`uz7Oj}v_6pXoS_o>wrP;%@6y=6ҵٮ ߗ"o?}lb~r@|꘵))W*uhˇ*h<cuWXc)y GoP,rIapyr^sa1?DFK-8"HEiDba O#h|%V]*Dc A{xKNX\2_&V &N`^PT҉ჵqkl3˭}WpZ?zȡ3Q) W\- ~|}we=ڪ(i({K\Jc!J~ZT&d,Bķͬ׭M_A߃m_Il[~)6_sD,spۦ5mdʬe!ۛzlB61L5P}-5V-+2 R4Y DևK y>{ő̪;"L;)d~tNʞ.Xo~KB墋Ha[ QVlJ6Q9:,+"F{OnSp^*0_9`Z~aMq M%ڞ)vπ $2|d}Z 3"h7'٫Z_Ig- XOXLkFaRAi$q˿V!nWP8(5l${ >i& 7CĔU),\L%CX>n ώIPϠg!vsj胤)!̆xO 9Zf[rrhh(A_ O92pzFĽI NkI;?T^({(3(Lr@%A.vG! kx\K {{><|T^YQU6hVkh077j~0Q07~fђ+WOciYU2>ۺӭ.q 4DƮ+~qNNapΰ GQ"f u,0+:7~YCNBHMmo/ %"StU'%K8wBi$` w]Cig RaFrH/\|Rp䪾qoАFY 4`HY} dmOHsR@v0 &}YܐnCm\zY.*GڤH z_<"(L$wXL^0^0)}v B EU&#)t}'}THx7͒14reauBW"ɱpb[Šy6Zgi{dnlY5uǎl;)^2E1$-կJ+ N;N<<@*VtBTm~{#4Ć AxFZ!4vҗJVXY{SA7\RbF60],LO%iD ՛lȶ?MDݥ(S&LLuХ2: 'W`&,1``n:;8{^% WGC| E~gg\)p81 \~Fpxꡬ>Ij*$ VbsnF9T]9WO^<fys5re8k-a^cRS6H7jy`v)(CƏn{v9K{8 1ű=NC͛?lx%@zB[ 𕩋,ūJq9j[v;?w2VE,5F#ky|C-I#hGre۳;vX p\M3Qa#կ)hCݳX#dyp>Hv%?ф<Y"̍N$Fb݅Wl$[yÆZ 3s"z.2i";dj,U [J3C]ʶjOlW1g7|?8WǞ/Ww,GDϴ$Vtp1^}k@۸'z򴉑:̈V7בDAhGŐ<='5P2gHUcyv%38'5H>0dE|*4r\&b߸y=H1S r#u@^Q'+?_mPEQRLj'l./^D,k GWor# gfDZ{Ъ93\7ݒwbǣΟDBb"@m8$(`%~Jqsv6WfAoW؍xk㲭j|*2WB7oXyepgiڝU3wK\ij@'zf|@a$Oß̈%,HO -I~yca(Vkc:7<=}!8]q`PѦ6eL0t~;]FC]*H `^5M"28uy kW 'iـckfvY[x@;Z [C$C>y><t35Ux;\c@܍y_+&;1H?1f%qtT ̉[&Uv Ih ԰e-, c\;:XbJ[s禾`פɷ3=@ـgKHM-haO}2GQʪ4ωh@ɦ|`# h7׭x/" uf~2GɕpP1}5XD^76g֪s#, otUs}¸wRo\j:G5oi8ktK׆(O DZ ЏGL3KZ1Z xGO]b_1JYPc(@Hk!#P$A力1dI$QMvm{B[kv:dx-WQz%vAt~Aa}WfG-"8{(穈4T{秸c5uͽr*Aaۂ|cR[5`lݠui-O)9r51xcSkYJ3Υ(@"Lʀ~㜩'&Mڋ ?ua"6}rgU CSIU.5v:Ȟ,3Do#&B!7\o=Ѝxv/؏ڌ9ΑuxY i]{. JL\p+EaZ]u䊊}q2o 4om7Ɔ>g |ZzÓ'4g?"r#;yڪFJĆoy!; }TL.m8[8cS;Yy!HTIq H]XΗw)pt-ux^VW^/,-Lol'~d*ڲOE0"&5x' 8D oVޢ/Sgp8!4p%q|󴃋rKiQGI@vYJ7r`9肽=$irocy? *Buv?!+uL{H ;M1]>s|Y"v`te7!ְU 0ټ~.`<}h5Eб<ݰR >{őqJ~v@7 v2z J8A3K9#hqi|350S.r\[t[/K]z^1/_E q?$ñ ENEj~j31E̠ 8} q@yx;_*1Lצ?zK6"Jܧ.~ ImK3O V%mK 9z)bPg,3p3o%]fW5)Z$_'1=KpqiI 997)HRyJ(6#Þ!GSAElq&=Ɍ3үu.Tt\rF _,XP¯u- VWkNbJ~I;1!<L]w1E`ѣƧ@\h_%jj'_Jeϵȩ`p 9?\ۓOz9a[7Y>c@pjǙd2%Te0|'-d+7 cS1f! ھLB#gPrHMBCb]뷂UJ&Bbw{Uu1ֿ<SW{aV.1߄ ~=X۴μy쑉Q"dYJ'F-Hk{;D"!3򌃴@(yXw\IPvW7(?X ҕp<`:_[q{[~8!c?3CaFDO5>JQ`ұ`['y> Dbi<ܓ&laX7@{ޑ6L)isku*gm(Y%BM',A`z]~$S)*27K$AMp)߭zE?;`eV mpVww8/IH97Eq+^۪rF;و{'LғQ~A+S(b820,nj+DyȊxzro`k]b\i2o])62r6Uˊ5/oXntn@t_@a4KBY8dӡKϋ$7h9VDjLW_jC[UtAɎ /%Y͜fIMH)1{%w/WLy|oT'I Rol!6~b3a/ ﱚзj+(dnMZۄdPgal ٷ`M^tG)_?Tz~ +_>e]n5BPIgWK>jlN&uȾUMG)W?*N-.0ipoU(YSP??ҶUnnn bgΖLO Cx1#ѢCq7dE(IHozWQ)&- d6i=Y$cznF#s غPϣhQcc9̺#pV$ G)"}(ْz+an@3sqc 9~IN'g57khna! yX 0Z] ʗ>;a'M02h3_DO Re#5sK2i4 }$hyZlSBEk0NCc#x0SO"8y哝_ <>3ڄdt>3NF3kCm 9x1=b([/$h, ~KT8c]XzE8e6Yދd-& K­i6==&LHnĊJH`yYP;,7Tc*d(G,WafW0 t0(~[.(N_)Fǐ%q}cs <{}Eq@$[@η[xVr E#Z&rESC#wí=1؉dBRf=7q0sIIEA\.Lۤ=-w>W4˿ "4f2y+o%Nf6ޒl 6;JQZ6Ӿih:(Zţua[6Vӓ:Kd`?"N&Btm/Bsg@:]]6^kmcSZ""RCCjiQoj*Pe}!p'Æhaq{h }~taY"J@5T;,Mq#\_@'#€Wpd^?ra|~[$p8|ZnenvWC PeĔx. r=-P-@A>Ȍct5xZ ͭcW!:J.X_BA1^ KmWs.{guhId9j"ѷ1s_2t^V#1)A6 {J1p,d =CW VhntxncK(y8tg`87p^4Γ`D{!sVtyU";AZ/rh\=暸S%~=Ӕ)W8޿_{'ϫʔT)bV Vĵ@0IJ@!15$SDbvIUXU[sFA7-p".1u.P56i}-N=!+Q@@X-”-6(<|/QpPx,Ehc kk;gm̌Zy7a׉Kǂ}GKLPT{He^&[(z+ɯ`ݳ"*(\Rx yɀ0Qy@׳h!O8[vk l+0a¡BNN5seAtA[u@Qu) ƞ6#\{Jei(&&u)IbZS\@'n˫j cY)LKa XB}oz/ӆJMB_q+͘2B*]7_NE?R4 Z##Z2BQIhӺYFVwĊ =Vg) ꅧ%OĢWv2gbؚ״3ҐR bwZ8% Qm<3W)#0fY-PDd1{; Eƥ:= ϹVqۏpӎO7.vHJZeH) 2_!tM׼O96S1\fagQtZ?,2,`sWgg xRˬ6.|~b|6m^FxBl), &l7uJl=qLZwO= ?i$G)P:TD$Z>'QzG̾D#R2Էdn.{!@XɔZs h@9y$cWí|&nvpO>AXW%H,V)M6S^V8%5'j4X|,yɃrդc4:T|S9|ЂJu{2V$o{tY˹~/ e#r6?UV2 S8ig&ܛ%'j}|Fny/_[=ApLMstk3aB(ᶆY<OMؤI JX+61`1wWCv0!Xв_%"a bNYڗ۹t: bC [&X3ß;JybYFh ^!9[_&ްk)!SMy0mn!Hd.bdiihwR ϗp 3{,jĭIk睈<".}jVHkJTRAS ܇!_ɴ5t؊ڭ1Ǽ>h=Sc48df7KƮE%+(@a՟#@$QrKr3mugn\7GW\KO~QRBts!F#0cQuJS_}QwH IoX×1RxRu^vVO:ppE|a2{nƂ`є/teM"&-}WZ;^+ՈhKt|L4~U*%[=Qo$rʘ@X݈Qa# \kQLƌ&!sLUĆ-t̝X[0i?9}ӲxK~ɐ1ИP:&{Hˊ&|Un>6pl|S9_OXͽ]pG-V8¼B*L?RVyLH/gg؛@ %nPsLLw7uI,S ';3N󖚓D"2?T,ZKUfDT\5ß0:3&3}&V7:IS T,mE9z1\Dnujl}=vF_ b6Ք'&4 4;0JP`E9s{TK^1XZ!`rcެd-EJ鷽_A^h0j@C 񣠻ʼG,ݒ˰Y[*#/R TmHŀxxQu6}G6a›`9`W}J}&Y:JmSr1BmEHKkwkh-WJW w;!]P@U^: H uOaFszgv w16F=$G;,gU뼜q^2Q%G~ R\p&PInOj4rfBP%NJµAF|/_AA36A)™ep·@E4(,2D\A'!C M@~oiۄHX'۬XmPddhNlAqG&Dc}m$l3 jثNv,p蕒Z Gx-$Yj'dzҮ!([l#F]־P9bZWf\0o!W$z}y+â7+-ƵXI0q(fበI#7E8ӲhWj^bla6Y&u@_A)['ƽo{Yt4RCOIUsfm3r< g5$SfR(w<ՒLrcwJGƃ;$f%.~PNS8,),>19omE-5E $Ot&[RZѻ S(qm[rQ6/%c$2V4.2$`uJtG&!R>=yc8\y|<|SRiZ%]"JH|1ƞWN1lT8 Df\"" v(\&tL]zA9!7D%60AxF7h\A1\ozY\;sظФ nV^#:O5cHzرWQҮG<4?t/Zs.&*_K)HDaHҀrQ3Wz%qDzwZsOhQ^PQY)i!%GQ)~Llܔr]bnNo#eV-;)jmj#H?RoFV$HAe:,%>&[1(͓kgW<~jҺX35rz8̃ B Lz|¯CCLL^>^=25^RX퉅1@hڃoOcS lA^CxZL!fÕK2_L~;āi-7-5 s bL2|Qw ^vnhI7݃[Љ0ʭ>`P umB~wk9>rmC# dNU^Jx1%hV)\ԅ<ʚRd B|5y2MpoIwy(" z,:G(L$؉śy6cE|qҭm~H6=.!X%MOOzV~; HJl Jx.f45X P2Bvi}H\fʚ #E<SKݹ?L3<T^S ձ5a:.GZ}\@=珖J\!c2s]87p4P%l2z-;,UкژO܈O8vbG9ѵwv)vw˓=ɰD+Gl>_ڃo8Dc a(\|5{ĸO>!% F1\˒YzbjhRyyB>>B[2Rdy4ogt~XЊrՏ 4b u ^mYKRJ(Vrc]j%ONJ] աU;HhƎFtlVoה=7;g $ZO?L/X4#&o־ 2rrLt;md܆3{y1 ;EqJ>\CpO}<]0_ 꿯~ܡSʜ7W=+Pߵw)ʊX#'B $\죣_6~!{՚vp%eiW«ج1J qӽ7V.D:N[Glm**߫xw]^q) յeBy[!hla/wxY.h T}]jW* E2coTH8X/6#o{M4 -i`%;m<! U[ɭ_40xn~4ڈ,j"5"Hh" 퇚iwX@5?uvKE*B t"`-HR5 j)1tq˞ĊyVPG2^ I'5~C;7r8[qŠQ'٭?jMϕrz>f,)t_XDCy +0JOvs˴j;$:#4.-vf'ۡQZ-7&90F!#{B+y"ye|Un\@OtW.Jn]4Uv޳ KjEn\]}?~ ;P6 -y.ꋻӍU5wAQU#%nU )m7^!3 .0O9/XZr_ZGii5k2>SO-de-jmun[uvK]/) eD2,7 )R"JjLS:sGqwC#QoY؞R\*;_*4N~l2TtTuǢLX(KyUfu-)z >_PD6kTn?'CP.<홤P+#EUN#T>h$Y^?2uyd`vBS7ԈN9;u5CާB;#ght=Ĺp4,>,Sש#`Dc.#n>>Dl#ԭ-)"ca0x81imw,& ۰@vsؑ'-c5@YQ0)NzPVvKQâ6hg+OQp@nYoN-_Eq C9O\y1&7:[|͞127Ňgak mkTQa hd]&dJX]ʶ9>g~_I9j9k_I/>c4WOo}x˃SCi5y)2iJdyՉjm[j9niչ"~ut9ZkAX-^3u"H0Ghf*^2ޱGda?B4F(9 kחs#RW HmS+dRIwCM\QhA,$U< #!EZ:E!3]STo'O/t*_LG@lGC YxpH8~{Ze/6Վ_suW,H0.h }U>-sGaՉZp-P1ŧ8Æ:Ti82$' <0vC`j'ؕ ] 6 7z KIy-oxe As؉Q"8C AeK ⿢ =m #Wykyopd=LRcmT! Bt\>[_nG\};+fUH@ۡt7f91W'12 L"I]hm:΍3D5d<^"<1|u ._ 00M9w+0E\6@1Zg1A"ͮW-4Su8f3]*y·C'C֪ n.-;H@,ܬ)Mpt!j;BiP.!`yXR@te\Sd𷮀^r0uzeDX$_=;No޼V鳆6[ 0odmV_ @t7g3D>eGY@$L=L3O_{ŭ=LTx x6cScC]ww*M.p7m%ƈ=$LY ~;CDB[()V׉cwNr>z8LhGX>Yznli{c5aj_sXWl*dझ 6=ȣOٺU5Ut@tVگ'=w+IƜ "];ֹIht3XhwgNRIf~ _Z HaWBJGKg9{?[#|d*jX󷅓5hg­\gd?捛bUjGŊ:xZf%՚+rrsfx8Kۑ H3^UҾxVÈ2J칦c]Vמ!B5&?ډ܊PجVH-b#ӣ/)fL*hp-͇ű9 llI)P;L6c-~gf:gYAv@imU'LfE7s\ FM4eFu ؔ~v HQή}E\FP,\Ayx&Z>^tS^ -{ uLaMw?kMZGa#MvƜ}`i ΣR%$W׮~&Q=5K}X1Yu> 55yMT!~W vf+ 3h"O1ڎ#AWDX{zwˮyB@<~eu [wNh~a^sᶭ7  tE2I4M#>]!47/B`G7 5..' V<Nj eKGFYy"PW?Ԩ@kfLQita\]=gf;$:KbtZTPHT/eVxec'Ƈؤ/H\?1=&BJE:ެ3l'AeΙس;RBzreoӭfk4eVT ۿNr/p`uvFf[CHJ; ZG71Ę5$:@r>OGV!]gKƽй˵_}V+5 2f2=:B# (V.񓨫=WP?g-xQl -EnUY5!˸/b$;d50Xg otw S5f 1؇,kwAQҚ\z7ٔ=|Ysp, ODLf:ԅ#]{%4~%p<Ǣgcop]I#,NS\b(:O+K0-EbX{9ݣ~,e_csnDvn5zAWB̰QGz`NwmhЛ$`&ݻé^2/O`xV#{wHϓ5igU-TQb ߂bLc?~mD0@e}b [['5 lM}9@'?lUㅭbt&y[qwqwt[ɷJϱh ZBGDqߙa~̮{(8s)|ŸaD;k5^YF~i͋u"P@4ұ%W=ʛёzJ2R&"2cHM+]Ke0hp4ߟSء{yoΌ5;B Z]7Ry1Q.'%y fR|B}UT>G6~{ESeL#߰t U:`y(lk—aE^߯;kבF,.6jқkgR]=rtCet^SU_)2DmJRL-!% ![3H;c;0V0=_a8eqDhP'}u` +Ht`GYHM*;W%7NV!\p7dC)Rڍ;}g{oS;]w5e)'=ja3(w~,_[e5A 3[B7vA=Ì{,z`#)e6崏u8end 喯ƹF鎁+_)$ʦ_u^OM Al$;&VDydҬގ/jXb*CCicwI+*$LJ{wĘƵU[>@֢## yu(Ƒ[{eGbn4&}2R3:4^@]|;BR}?w:sʰ?(#I|_< [3]*. I ٩͜+9;E˳IQ>'^F֨2S1Ag*/SIM" BE5!pLg"VCIM:D6cmbW9nH3ϵ1DŌ%Ifq-'_zhzjݒjUCO\Jc-eQ܏Jtǯ敶Xe#\lHuS8FsJ[oLD/ɧ!2af""pƒkljM`*I$yT%0j,yS" '3Nxb&3ngFA|_nX~4ƽ8I7? T6SYh7?vz=KIUVK#K@~p<3VȔ+%LRgRvkm9TvC0409-uBлL_E )1R$5t.]F J9Iy1w0il73v }D)'[J~)2HnͽPY1Tpl}c"'=S(^?iia_wh|OhL.ěLI ?smx+ -}ɔDkA"5-QLOaa"XYllEtni8Mvf@0 _#&1rJ6X>_VV 6{g OH91!GV^;R-!\|rBJLyum8z @w.+t[{l]V3gQ,ղ]R|e8n$;rq GS9‰)SP*i U ڟgSY[ڐņGYlX[f8?."7zDK!\䐰fp z̧<+#r`Dv P\'=0Q[J%nAsczI!D0YBQ}r#8\~l҆c ˷|&J B UϢ|ziL pGYFL-?Y$sz8͊ Dl +uOܪ* ucvLf`@|Ib̼FB\Rx[;, _kptLXk45mP#z󀏣[aϕ]̔I+.RyB }W7&h4Jd+ۂOu0r\G*f@yQ E.#*=+gĜ a@2XZa3t ؇r͈HѸ/knk`p/jt,[Ic^1^9n oh{#rOEL؜jmB`@^ GAcSx,"m9\֒p4RjŜ=%½Cl;)؟4F:w7[JRZca' 2b -̉|} RnQȮ*ru7 %cX!q*&:Dl$T5R/p6>.#g(a3 "ߺZ 9t1,$dzJ J̈v6dzOa2S^g31d'X7pd̃zie'zZ̿Lq|o;soqyWs Q*~@>5mjQAĂ<^f|ޤ9dH0pis@g4i~B>n؄`0]G_F[3B&:t(m:e Fν) R+2:@-c/!Oz 3[rh2r ; # +vk=)Tnk35R?$Kz酆v`=!<(E UѺ(*MI\$j\xKBӘZ=<~TH<* ܫ2KZX܉:t?'=(FQ5$Fb:Je М n7Y gJG/R(= l&UgVf(k'֋}yT&'hcG=k͚E (&:i-Pꆀ_S#.]ndJ+efr?sG{~:OrcucP2q'I!0.ԜWjas"4x}#TxXخeFpӜA*0oLJ5(pv:QRMܟpZJ8r53tF(%@zTi+ECF4ﺤS*.@ 1gg%eŝvtw6%8P)܄9㿍1_SkPq@%3Rb}@φM@m)G}`"Jz_8r|"@3V)rz]-/ќ`42:~#_X@53"@m/ 0B :5t"QYsĴ#)B>s6qh_1.aqѽH(շnfފgU==H:NQkO>%QCB垛鈯c9W"͟9^?0>eSl.{g&sePGXXn˯1# Sa=d0KĜ/$h z1n ՑD0e~p ;۴ 0Ės!.Mh!134=N}i ~yͪI=+nCcO6>XN#N9NS;Q:5r3Opѯ5Df}Vw.p@9:46yU௽P-ʭ*q6_F = (u$J v(="Ar%Luѵ ?سs|aߢBOd&b8nύ.9|1D-Eܞf>bCLOAP_2(ɸ[~j*cEV=+q ak{L=Z|IDrfAU U[Y NS; >344(5cUPzz[.ELq`.s@2IMo}5?&E?V3uC=U|͇6q.[Gzyݏ)1j[Sc$*~ PWs%*"VT3$2s&ZOv*j".(UB<w$ą\/kMDcܮ9blBN[*L&=ҟRQͤGj׶,ȷt#d+QL U} 4C$X0 8-p.~lOl0|l;; 8ٌ4Lm'͔mEʌ3rI7xބEQY_9O>񸛵TNr|&آsHw^]DXbdNS0,&dln,] /RƔn*\!.Rtw=Jk,hg2rwLtEZ`4'TT<%OA`QBnZ&Ԁ1ї J(h{ / {QDŽLKNn+Q)塴%L|!eek]̜.b"Tm]Sm˃)޷XMjA<7!&\AmCcE̠s~2v$C]3 kL1 [ T. nE7l&_Csť!;F>FpЊSyR{n1iDv'`x hש.ŧ> hx^lgMYPj[p@YlwQ!.W?@K SBJڻ!5kA\)[C^Ґx<8 C+l3@ΪB}DQ7@xU#Z6q '<)!Bԗhc# Gͅ8}tᛮvEjeB|d l*NȞx^pe=Z̮ou ^b:y<g yKpW}㛲nBBʮ Ãrf7T=HϳF}%7]BI\ x[G&x4g>8,bD~ E@RYyDmv=V X%ř-2k.t8] 7ݚ.y!/߈p*b½Ed)X o'Vwy.9 ϧ.G8KqNp8%ӛbS7 I]ܚ$1 -ڄbS'LoE3v%MdľAY׀׳)ZnwΣ\X ׇ"U8E"d?l*4&Xicv3c&7!"Kvއgct]3[캇X@ yLa$(x '&ۋk'P78cp7dE Mv+4Taވfe]M)[xϤ1MXxSAn9h.'}p4-,"_Xǧ@NP˜xD`"+1na_o9H Th*)p=GVS[ |8~Z#{;t6h|7߲|}qA`)A d25X +=0o9]|zΗgGT Ѥ M2NM{AZ(mc4m$E ǿp8@%y!F ",tl*j:sGHB9JQH͋%ag%gTg& d/>'N /;PڶRHa`FW 086Sn٘mÁtY^lJ&L"+HӸm] Z*wqP_T >L_omsO 5PJh]\l9nl+| [uR݊|:{06hOiOg4l?_e,A<ϝr2g )wi`(a 𱦮jG'! w&85٢ X2qN Jp,Ye$t~܌Ds羽>X> <ՎN[SuIDI$FANxʤH۸כulqɪ%AZTd@9.=|R2-_~jnQFHHq">Ix=굄8BzHc? "g6G[1f =B'j:5I  JZɼE)Nt4bhpL@I_/!dd@c Q|<X ʽ]f qg6,]GZ\/P"=dD|qE!{o:.Gp ؐnJE5x%JxNc|]Va5g4!zeюᦴdn+_ @ İ( -Q͹:?NY>1̂' PʨkzsDcyW?d+@<ªZAj!(}MYLdĹŗ9HNNP !_p%[ƻ;_]%ZW6äYM,XŠ$I]+.ia8ވmݟ (bc::48_){Kb&}DHna~B~U#(b/dYПV]\SArۍq3eSMݕ SFGjlɖ3ұx!jwP{$Ts[A؂";E;3GtʵXt<9P|}5 8Y_Y=WBmPۢ)_0 ٱyQt:aK9@ >fnRlJag59kQE.7CfDW" @j]'oWYx 6#W'J;<]k͹)36S> 9{}Oi.i5 Zwxٍ*>!.5$ȵ:R0_;EEF3Q2X)ɶlr%w}=tOf7Y}( r9@hfhVUc wlH.8C RИn3XAJngu-&*- FC){}_*+6)%REQ1F*qe^eA9n:n6 Le!opRtԻA(OPۺ HN+FW.Cidzy6! ӍZXo^B 2cth(*ZEsbt*BTx* "-k`ct:49qwc9ug6/xXl>+p-$)+eq\=v%@vfa;!ĆIG~o h"PZOrJ``fQ j$뤵Ɍ in ?,U/P+ 7frG($3VtZxgMû+VG$"7b逽l_B]\Q,#.F懽Z9 Cx::4!wVbC[/-}% 5÷l/`M[Uxc 翕KFvYU{ˬ0йxy͵!><=^+8uCړS ~̛)(M?Pd0M>a/DCWzUag`30#~7gX, dwC^@lnrZYA222@_1As.wX0n iǢw@+!V idd$AզxnavlG?Ř_Fqux8 d n}TMR؋;XvD"Or_sIŕdU(71l Ez!%12y^/:%<}a: K(\ #=rOon1-#J7dEuK׃^9cWXDźlVًDMؔE[uJIA@ÈXz2?M<$v]crFY3G7jT(Y~z .iveW~H\_fJjӸb]H6r"KlZCrcM]|-l>~OkcS1~FK!ϋ /!\m (҄ѲFkɽc!a+x tJyi^ȴVpAҟ8#(XE7B쎊:s^2tСtxlj NIӚ,0Vn&&g˓źf%u|ZB?K<Ȗ+IzfV˦۔IL RvNVD^qJ(^ڸt\)#?9_J˜s˯̣"Glf&̈J5x"&R0v?Չ- @JlBP)G7Iu˦ v*\Qw\vXq/4lnڹl}]R|Z1~-jzWO:Fj`za3%F-D7/i$A@읪x1]0<<=;9ru(³z ]6cCQMѸ_c{-YTj/?,{wfILR4[le[;iF[P~'n}\4&@)14`9rw2U,Uvn;Jd$/O}jq&Y iMg^k{G`$WѰ`_Cwg߶}?LHYz>&2VǮK<5dMyI j*8EuK VETK`LȻ&! fQ?VkT~39&8UZrN+2S?P~",MpFaH^MZdt|ocr>^!ې@c[W!!S4bLZ y rbŅ$;n{HDR^#݄YpY}(|l)ލ Lq%mᥢPlD[h_YüEH٘ji./`75[ 8`<'tӄT!ߧр*L?Ңsc ZmSDP=(>!bFŶt 6A#}tO)782?my;LG(ȧ(I赒7m&i9{}ܓ#6UV<;z2'(O]t==0$;[VPEwc u'_+Cz7i*Պ5bBu)Q RP;8ƿ"/PT ~IC!̫9unH\U;&82uvXŧv,D΁8@s4{G&]-)TԶZo*Gǫϧ#Cl4:=IU5~Kߢ-L9wEȩ) [jF~@ 1M'9)$- ٻMM$ n#.-Y6A8]ԥ΄"S)9\y^,~?0",3YE`ȽVuBw*pW!F|/R"] %F?;*Zw,"K}&Xt޲>(s0-1۶;s4ʩJ9~ ?KyH(JIԳ%˟ EEwڂ!TucJP Wڋ!P^˶e ֋!3xߏGѝ"Ì G1V)*q࡚9`I )^z(J[O€)-k+[g%pUE*#-g'Ԯ̏ u)8[y]KgXOZaJ)|!#m9gfX7M[8 E8MԦUMN.?!tLD96C?}6EN䟨 ' Q#T='oM݉tiR_P{Jk2\<@b|]6-J :1P)I$. _L ݯEp/Ct&-5$8mԧڐ)7.6Z6R! Xm8݁+J?I: , [C{ds+Z`3>+LZ\c(:"#8m;W:!?U| _=W)Gg o%օSg$)y@iV~``:wA~XҰR2*շB8{[ JC3!j#7W'crq RՉ=h-q' BshQ{" g-J)\B=. ID^I.LD~L # a B$f CSX+Pş': r 5#_”'Տ\ʂzy*s!͕]{q+f+lN'( E^%UdMmsbtt(%%sl9ZBZ,+Ķ&H0˛q$,w:!30 [?, Ng>[`7EF҅1y9?܇P:['Y3{gD,By4W!o"B a5< *K`E;%H7@َcꉉ3ÖD^ӝ;2ɑ~݇ץ\|6VmCqy(js ]`*e_+9Bs 9FSь xDݿSֵkŃHh 84iWV˯(F+M0 >/ m+ah4j蘲}3I\0x"L+>TWR[TI(ԉ W^|j4T.ƥ`@Gkb%MzMR̃iat$1?MiaP-Ot7ڜa-`:j`N\:#Vg?ꕴ ~Lv[!oE#?43**yVA\ހ]W)露Ck1(iFp‚g+49s K˨!5ݸf>ۋArЪ™yeh-x&L˸,#(Չ1H$͓#wD#agsdgT#\r e t|K$m{2 0X}F߱ߏ^itŇf ^ͮد :k`In:&_=4[7 7˭]ϛ_1a , u! 6Fɡg];LN֨qKwG]YXJ3HnCV 7*6KNu6̺r)x8K/6Me]SjA[_X3ƅ.uDv{|d$8EoAg+M} er#-6bi ƽK߰R$ Z<~^|}A1Ό9~>a> AƫLf_n㊳~Wjc-!Eng^q5FMcߵAp#g‚e+=^|VA9E+^ X͗&Ԥ 7,68BN뼆pY*-tkw&O;5EBȘR^΄vQ5>/-6 wM)LTuwNKFĚ_YD!=Mk36aa@ftŀ[}JBpq[7Md?mQ}ɵ2J*tY_$_(rӄC 0dHhq'F[B0I Ǣ*O U@D+>t3竞Bm&i(jx/t)Q?t2 N(gIUoUKd##!DWNc'4B7-]G%]AgɈ/"x(a V?u0>ʔdF" d>q,&2fY:M| `J{~}>."@{ˌrL>(.{{+ c;E9/]p8t;]αx4S& 6bbxp;Z~Mof_:X^(KDDӢfT( 4ʹ&΂)}zN\UzT01-"C^wiKHVLEقH~-` 9z`D2kͩgFAT`T%1&V02<s$It|҂떈kٳbU/tNlK!\8ȵ<"/'^{/ݾè'vy3+$!n0R@̲2XLhѸu1t9( Lpk~ԕv|R<fy'Ļ50cģ/ #βD?˻^3`pí`DhSTC>.^ַ,nI`G.lvE܊(]uڼNST6SUO2(]&s9~i:: GFF{.FX'('K}_ G-5IZfOwU9 as1i6r ־ǏkL8Jz\[A8V=Y[Cd[Tr_ܫ\HTA=| +Mϸ =cvLeJ/{-lHo8E?qU8>푍_^EN\ڮIp:J@J<Ջ~[B*V̴^i@xY9R}C\qz6bbLֺE=/Sϼbۚ릋J49<BJxh; ˢvHn3_ 25(y bB- /"^{|F,W6'&Vل&i32c*ۊ6E,fp0ۛh8Upf >ǜZU?UBqEHo޷Xn[X3am6 zh)4 8kO[oB`!&;Oe ?Sdizg,eaFб ʋߨMG;K{ʚ4 n4qG،֒S'Qq$Z ~YeXIh5[N)nCVg)5Ȳ=Ѣ0Zb ۶笇 8k]uO3Jn54Q.@>&ϬeZ֍.]zÆn|)vIw=0_eE_ϪPhߥ:PeO& GP%O$eKܙ8ײ,κUBd'HnFzIkc2P15Nap@EhiD6d+rFyg7+\+_̖1tzX_E2^t\=$> _< !_m?hznǯd6@pqpu+))\n1e'[7)\8l lR5n6)Zil%؛}ߩCa.ƣBT;d#3/(/ʆ=/`69'$ I0$ݮ}nv:1 ­/ɥ0oRf6>=^եsʶ s3"ڬOKW N>{MDu{ 423}3{\K6",Eбf[ vjW#6)$]"0̸Z?ZbTy20bX"0TI}7du=qeܨ 7jeS8]]u;7MsLٖ}j6^U٢𶧝,)ShWn ~uy+o :. j1kfpߗ<J% :,/EBܔ nBQpE5~@E /RF):*F;8#ɋP視^HJh ֟MɊIڝj.k߸\p'B{(t(2LJ i0 "I-p.^—Iѡ {Y'OB8c7l߱ߥX 4X=ձ\%x.3R) / Q40+֖\:D}zXLjYޝkff&+1B lZ&9DaC vo⅜i`jWj$KfCӛЖ] H9*&Sݚ⧝Y̵:P74iM%҂mˣYL*ի0:a$=!{:.qH9Ƀto0lj}.)`mi>.\*V N39s#3gji<:WE0VU(fUDh\R1 Fs>э]*iQ:Mu=4>$;TH_|;m?vKzRװD6Q1 ۷V#~Hk} O|Vm҂IZEJ<o$mƉIf$:`!F@Gxn'5-텼 `07Қ$̞S>.,~nDCMn{"n{,p/57cSUSzAV?aI 鏩Po֨+5i?ͳtWhDƞߣwƳ13OpGKx/XXVpwXjGHP"#J nAis֠;!xbX'V9M'iwb]1:}4'=jvG% A>e[Sm77r0p T@\6:nh"ӐsIJ-" }yQg ux?PpId2x46 4'>eK&.EeӂhO\,534Dq9'"VTlpbT ̴* te u"Hf$zk[sF^UCTlLoLм,$?E9qWRDHQ鐄^^V%j=Mj<*xb[Ώmh^c]X[S\1Tb-2F l mik  F"EQu8X,lzdٲi E*Γ˕v V3ηu=!_Zu`EZKeA'ݍ361B -}:[d=Zd_/9>ǭrT]1鈮 d *GA|@kPfx甬^uPl&R/s-0| @. ɬnRDN Aiϵ[Xk`?&R9%8"pt(NbD U}u K= ܵ]oCD A\`!DRg,@ q曌^SE\59t-F'e4FC#gSݘ?1-ۣ#ʦ E6 b=䐑Zh誓LxA >D_sK&Ƕ\#b Dؕ0YH_붐臄h+8vm1E--۠p9Ce@!ض- VnN$.@! HWxYf"9xajKQFM,833cc}>#ãC&UxN8mm`?R|FcDŹvrP \2`PqE+l?{" yۚ).!cs %u7>t7| c%&݌fO GN7U[o{6d z7–| Gc6 Xc۳bfN Wh(8l)C]:QWgfixC[5-_f^YW]r_J&y>i R|{ .ԖϜC)i HJHX Bc\Ezj20s|0?:n}`t,X?|Qp6ZW_߁WAћ1!;[$P ts4s67${h0YsA+p>͡v-*ƮR,[g3Tamdݖ,.E0ҵ\) h4xbj=29b)DSjNJB>NC`QX`O'+[BϣܳdYyTY Q Dv peМ{ ]ե{C? aSFFm필'HNWk;fl+̈ '̒"M,^GnMЮEk߶J&uD}8?`y%7qlT(<6;qL=U =4|wΜݩHTE[yckz],NtXX F8[*7ep(w&"РM+|W|([q*"cb0\l.#e?lPʐpkm>ʻPZrhupqhR¨3{.=[" *$TO>,AO33҅WV9?5 Ii[ %[ & aie&?'R/мu  {! 9(V~muS LhNf/CdJuI/aDY;΂洽yA@~ޅw0[BK^,]Mho PlRԾwt h =&@"'(#nMGp{}To.IKK{SSuj),g!< cbDVy4+dɭ/H{0#yN%%o(vZ 4p{T9yHhg[QՂ<HCT~];te7Γ$zE(0dbwa\cxjǟ:*|W@2s182ЃrVz|Vbcwt/t{u/Y>9H$p#`x(q9D;f ҁ|R7SJ^lh61,'mJ-kg(*- ~7\ˬ.E2xIwfS Κ׼RD'Ab y'LqTxxǏ6>;J1f }kEЈ8pg,=$߿7 #@q I< ^_M Γqbbui0C}?-î1C5Q:<4`ު`zM!3Ji섣Λdmrz+֫{6FnQy+=yr^6WcY.<0{Szed XQ._bR+3яmSmlȟz'g*X9?JFU.Hfs$$n_ &Y)$d.ǶpU]gWY;װbXt\7LJݸ 9)V.h",Sz9jg)G웯ű}6[ʦ̱*+UGX}˯y!g]F2523 {{{ANS~`|͘y}( _jPC0}&w^E##r[Q8H4OcasހM I:Ž]}w]C7\٨|Ӣˑ=QGu8|F He ilɷf|HUmO dByk/(ǶyYSɶ )ΙCf XemtɧhQWT|[oQZ{7EYu} fF}ZJe5)Kt(Xfy1[ S{7d . Ɠʸ8%Um8Սia`X6XS'HmJE6}&B005̴[2vX8tޘUtDf vԚqr%t.9cD4TF{oxC'[vM«t81JWϳtT [?3߿Ur#{j?c*=֨!P RMB Yð7U}Ɵm/*αVd/f-A2׸ZQBϋgOdҮ!tYt#w(<n ~P;^o#ʘqobv29n0X< &U-Jp8Tg7 , 9a>S*KqrYlmDV|;0ucehE;K:I*=jc(̴/("*o]WcdFZI}}" E%vclI+ 9C vm9:g1N 8! b:U/x #3B,^&RxY'ռ 968\1!jÙa?v"zղiD1vOKٗҤV ob]I6:YC|+KPU@FEgqP5P}! ɷ:CS5hk?RFGYKz?,A&rZWfG\} qaF3)7T S0cF 4tX~1rdϟ| M$lܖc iCt?I6wD,.2d˙(eС!Q[f6\vN,s/wJ])+9TdoƠO%qUoPDx?S@m!BObl^:h?c[1DepT d6XQŲE۳9Ƒ[X'dce4ڇB, *I Xn2kwqb&[}ZN:6l|b\P0D揙`ȣsb^˯m=}ʯIɵsp=P1Y-!!F>A1P1J3fpdxl0ܽCRuܗ&-R!ƒX0*>Ⱑ\o$\!2C>BVS1(qdz5FLiuQlG$yR03/pj-)/m\pxkrEZ=!H Hسq#!ᰴS|(ފԓbFZ{f$cf3\iiBc""fU@R~P )jM 97O%苣ב w8JՌoyi40\ VC_EvTYyAnES{ =%:Z+i3ۃqҩ`w <e_"V|ɿOЛjn$ֈZhm %caiU]LґC_ $%S╞mQa+p.|uRruq(=`GܨG#8af݁WcNɸFSMxM;[J* |) #S=혛=L?į }h28$-sO8niU2mܲ6 cs ew26QD|tw5+هNh.9f&?Q<z%hQO@j$N\NGDd?B݃dM f,9ŗO,n1sbSVZ{mv@BxriRwP#Z\}TOENmKPIݵLk@BBPA6e1ýˈpFn9یq &!Qٱl6fYlXB6~ÿc&NU*o H-{Lm̅دqoitn.<p[C|nȢB$E[:3hӱ \-%Im(QCӞ(vWN0Źύ'iYH_$b]"E}[J{}$ UbRLw<aE_cn߻st=,cr;E4%bR'>!fܸoJ "OA1k 4 x5> *=XݸsSg %ޫЕY`?/1s _fW/S.$wӕ)R,AGڵTe ` L] \:܎4".In8nL䟈<#v$|Hj*{vFU,2Ɓg w6->p6^rv7)ม3v%$ʕ(mjHuN_^ēh%>[O_`SYxC 򱔋(EOlK Hi!mr"ۛD& hUfVʸV#60= e4rxV_44hv̖)hHI3K(P,m= ";E&Gw]j}^+$`*:${Z㧁N<0{m<rr$tt8!pjvXڸrn6ޱLAZ@oF5bH.˗0zIzku'[5H8K k?tA*x̪nF5.o W14 ٤>r=-,%f,iVp'b.]u:"|)<`[VoMdw1 MUZuD|A-^IJ!1 8liHlth𖱡ӡ; 7pJhMU843KڠC_cm;< \7q7=?Ud%&.EkUc qyG#(vu|(Eۛy/ ?3٢`ݚ{rÕjN:z⭥_2vY/Eob.kwEo}JN8<5A˚| ?ࡒnť}p9jjd|J},tpC{c{r]{ LS$KA&Ei.4V,/%dEďuꭚWH ;shG1Hq8*N u6Σ z [ k&NA_[cNy}:,[5(# !;0( p_!-gH5+|< afw)-(;<R\Q &{] }Hψ㝹Wl-in#T?пQN!J_W=[]hnwOnRiphg(¹^WbǬo !NVTzDm+Zx %C `'}i1vD,0" 9dYʬWSNm[yЮ0u.B1.}[IZzH7%DZcC1h}>ܘ^0 /F' )c9о+'X`CxO[\#BB׊EV{嬴44|=,ЭxFUBilns/wT!cɛY e_8{U?/T$ؐ,䝄z&=bu+2 J*z>m6ۺgŖk#p]ˣW ßh~3|in7v\%gb>*YXʅR:A8ɻhFprv)+聘;!kwʐBnWMu}BU\ږu4+:u}RKKY[# /&"R[7YDmj8oZKtnixyCl*tQ3T&?FޚmN/XX|{w t/5e6Ǩ|T6h3r`W5]IHkܝG!NEܴ>w)YHB15"z]혭+ѿsM,R?tۊw5w4lHv`V(R9A!?}|xWYȃrg EjrpWcp3 >;O6Z2&/on:O;d/в9BfG8"5KS2ͦg,MdDŽsc}WRIe|M`ҥ#-(hnҹSU3'hOܮYKx?ՏwҋM[A!j \G펷DaE`WnG˸.jxRdU,$2=f>/'*fZqm nSt_U`PzP拺rį:p g߂ 43o.uLLl.;)%k$Pm{JC?#hx";Cgx (ix~~ZSc:T\Л2ӇP'ĎT[$2L.Vz?*+$+do/5vCZT5>_Q{YWS܉H& l4O>\qLJ V !|Pٱɳl78" :&ui& C~ ɟO#ʢ$R[|"~="ݝR`Ú&>,QtIsL,kKRt\t|TQMN?qRc!iE]i%C EQ)#"mӗ3wCxHxė 3/Ohy=!*QNzm;Ij8\ h`+4Sqwp%nv8+uL$|'~ 4ŏ8 +;_xغ⨛xa?ZloeƎUSPemׂ.uAʴͼg$pK07Ő|aoxi7 q"q*IN4ֽ^9nܬ{!'֋Z%Eq$PE%2Ή뮌wd W>Is&$0 Y}R~"zsqOE?3Y"xbwFͤkBHVTBq{Y>mYׄXgB :WVrEu/ xfyVj;2X64%M3K=chnfˬNDyƅ.aACj(=ox [e P>$ R琚gNJI 6RZLxCPcjCZ-at >2X ZkdGŐ!bր5g7mrw﫴@Aޙd+^UNtv2VM lz"*h \kdЄػ|m ̙͸ֵ* ==}>-?؄$?bP\_ ? {XȉRRJ7z"`%ne\$qQ{^&zxd'pL#ㄽa1ĮmL䒕ܯ aV[bEa؟~Ƕ=BJÑ)K7 v=e[ٷ*߾죇n=Ҫ{XJkɯYj ?x8d3e K fo}tެ'Kg^z8S(%]_̗ukKs6^oԫJc]Wnk+q!E^+YijXf]wj l!];n!CM iK/- u8YlpBSDZb?$L (%}lyUZvMan#VuuK_Q)\TSb7ǣhpWKN \haԋN6 Xs뉘rD ^4J٨GT:ʰ)>}:tU2KZPȱ~jӔ*)202KXdIC#%4_ Y/ƃ.NWmp0lћϮY@<|sʺ-|Ҙ81XRfQ u*ÄqMC?Rn| N${IH˹ ̽FSz3ʅN1-RZ8ުYqȷwj,4V7\^d{c~\΄ sCh/o*_B&rJ0⤔&.~ɞcq}ߞ5U1cbJ-KtKGsFǷ"Qb|R?se[8tYlEү@@&oϓ]X*,0`#Zԧ,wX(ءgVFu}\OZSEdJA~&Q yzM݆]c1s`g ǎ%K '}G*'x)9ލˏf'0|ǩBM('*擓ഊ\V @,>wN!T-qn/)ad$!(5!Sqѯ_+K* 9y, и8E}2XQR(y9c<0#7y45,Ʃ1!iYe᫪a1.1B2Q$k D!ї@6\Pq&~ Jdr㴷eN8imzQ lBU` ԏ:_g@896O\s(aHS$ޭJcI.)K؟$(}$)ۛ룳-w 2{(4'8]szK0,rN07b%\.Sf >ڵy7h98yb)S_(~QGӶWKE/5M 0k0dq7dT )l:-35T/4udaQ*.y{߶ZyZ&yJզ}.ǽenqz0X;*p#EAK՜Q0ul'Uk. Bc!7ȋԬϙFAڶ5>M/b`AWΣ~@vfi8MK.f< r(Cy8\_2 *Y-Q 1ͰZ"?A?ǀgi+Ph{۰ҕ3XrsIU%GqtyzڟyRiig(VZ𶳚:G<+M 牓͇Bș Ҷༀ\8RcP͋E ڰ(vé&ؤ%SIrrzZW\Z^%B2ɠ(UgJ@aJmlZ_1^fVc~@WsHrn+  zڻ8Xj'&^X` ^?ƌ2 ~ L<2ۈ 0#:]i h鼎j,2~pH3qs찒BwO(ԺRRB`g#`o ?J Ai; U(0O,u8XpabKj,tm\ %u."Z1!3$Q)Ȥ#5 I 7H8$wLj%D/:i!dGR*4ҁbEǷ\RV~o͖i=֞_]W{boԶoٹ]Ýh3fgf/C Smex"C#O9Kh4jVtI"lsF>X,'~ESݍbSTszHgWzYuYDXK~[a4 l'>_f&,FUMS]kFۈzޤ[G #0 >|< agVNˀoJXfc̍̿_+sU5ǰDMBآrl(xg2G`m'?nK? Lv݃ͤ(J2@n*7SٛT("oK{ YǤ5Lk2r9=\l=u+y-[$l992PlQcZ3_g;&WIY.bU=&Ѝ,wjȊ^2ȝ' G6&B[cn‰C) JbLa=sˢ7Qx)ά`YWV-tt})>Bi"+&{Yڒ g^ LE;,dL9BZQΫ2& 5&R>Z'K282&T\2j@ 3";~ &sa:jr 1g%">%h44%CxY0rYgZ* 9V0o9;fF餮(I`'q'yOb+9Yt7vB6)5Q"I4EBͭ}D_ЂAOo)^_HUДl*'jPNl[6 6ByawDM2Zb_B ӓ"3蜀X#xRȿlSYOB۠1'L>Zl[NLXU,lLjm^wa}XJgX' >[QDhbڇ(NǸyiǒ^#_7kfyy?H@8n2mPj(PO5oh qObtYA.;, ] By&ۛ~E,͌Y &K]~;-A^S3=lo=uUjܒى^S [xS3EG4z@Y9 *j!)`AdP-,`!:*8j5O- !9B78mdXϴX8c x;$Y'VyX.I1\b+ewyմXءLza/C.k?;j:x fQWOP"R/YL#⦍ٓSq,4|R޺:KQX[({fs)PNi'oc^QOe!w}e'#FImojODM1`qX'0)>A]=ݒi t8 M3!wQ4T]3uNdю&8[erHI;+Y\@ 9vK[56L>@6ڰ\'- Ҹ_mn1z]J]fC ^Y)6^Q+f/G̈y!Xhdy vfLL$svgHLKd_'+/Q2\be7i5ZqTAa ?t1 kÛm˶h{Yo#ǧ~#63TԬL%e4#ޯ_6#E\ 1k NB6UC@n6C6)N}`U+@5M]# (tb>a HZ_$+f${MC<俻008\BxM^CZ=*/D ط $8Ur^:{훓qA \~fs JS^ֵ榯36Obq;=4-I``hDMKRM$Asl8+N~D)z/7ts<,x>kAmy1˪0T #3Kݕ]|Ώ%ZL $(PGM]pzA# VS%a:ɲƔܯ( },$ b=t& ٛo}uv/$i\ K Cgtm}t7Sy'5%KѷE=!]پvO[pj^A -(tClxNjd"Q-¡1tk/{j#4a6NnWU~!C6B7#Qq+l!"T}v9<.TKv6|t~jޝ@Q,M3] ?\\aeQK}IB rC`})n&Y5PNͭE:%> ż'fBhzʴ7B r6R Ec=g7k1 aIpU'c_PeZLůS+XTu4 r]Edld'XwZ|=h9U_ٛ)׫I3vwMDg)+K`2#ƅ8Ӗ7@N[H)GzH4:NCN?/G gOQHPJ烁 lqT=OOfdmY$M4,Ӿ.Tv@M$olZ&B.mζ&r,jlLce*=OMt Ǔ_'R՞CvVRP*-dY[\axOwe*~⚘#T?ʤ]ĄhG4Ed5?w# CWJC5IfHPPcT3$fsfziٱK$s'+ 2 7US1p17m-&`j)#{=6)$ \ԭg>tI2d+G2k/\]mg|/' B6}#o1+S9lXѰ}ΤX(eA~BT&^YBFvHvҿe^kȤm1ΘaYis9+p{`.= iϨ„=tCP22KxGvH #fg:́ti:|Ma@DʤGJL):y翷qB2+JB3$Z`o[gxuӊT#z0{2QQ?֏֣9l3jS0GTa7'UYS"_JQnV vےefQM- UQF̲_Jaʠ3)FQ+2 ;!U?_[R(DِMC">Rj@>6Lp)A{ JP2rRaQ+!8Nib搎4eɑzUZ,H*=z&|45ix9lj4!,l7aMXc%r%4 d[xhhӅZG4)a^1)Od318#R-Mm 22uajn(Iy seh@ȂS)TZ5] T..]827bqً /#>TڂQ# gsE%qKd._ fFMPfqhM Ҁ`^RҲ?EͯI Ǭ4,VbIGp{Re^ښ0"3\1%_]LYv]Bt% Nngu#bԛ TS+MG,'b?G1R[Yn=|||o~i!?sdߠ0)#s).[y& 闅׭_<r+dLBK%_v& ||^m,Mf; (=%܂_͆Y;}qSF! 0Bj߲=wO/LٜDlJ!zkjC`YKeNibp_yBn6sm,4#bX^Q k`M1c͸xW_-+J2Yd_q6Uf̼ 3`ԹwX^/}ŮV dk'DrC?9ʾ];ִ_4Y2[+ iKU˃ 1 cڦ<,-cݮ{;ALĄWf&2ɤr?U oiwFm- £N8Yh/:e A𒋄SE+F_QrK;Je NkEix⥸ōj^1" nT*S9Vl>FZWk)z6r ϿI /w "8/c|.'8)]lhÇDn~l?5uOo驳 @A֚% ,4hX)-2jBŴ66OmK rT"Zkx \+߸ ^)7ԍKhuIv2uZWDaTCKo$u䲺Y@`cyKki~Xk+r(+ZYT'Z*K-GESBX"2PWvGɼWcO?TN~U{ 6~<'5ZZr:fMڶ>3nȯ,XS'aǣk$p)xMB7աSxmȖ}}ygn'lb>mazXƉF@ٴ+AM7b<5V=6wq3C-KmJ `gޱ_|{Iv`J c>7R2 _ɏq;TCNvѫRtKe\\Lj ?|p8V$1hq*tiyk0>&jAQ<1DگXDBj`gU5>|z.I ]YQce} E|㌦(KW(TByU)K3be^`[lJn;88c(Pr`Pv(']@=<+&媆'"BTC`#~! ~^ܡwyݡm,FSf^@Ya[K6grv\!:qNK>8 fQ߻v\7'DI\6Wt0T ˨Sߥ9'ܶT (\CJׂ@ln@#=fa~ )c%4-p^a0SdG)JOP^# \T(&10DGq:={;:z 5rN[Qmc1*$8HWb^mTvm{fqhZJN$$70%}fAuAĬH%ޯ u|{A wbj ofwhkce 6Q}\̨nl tZ?"UVoOо;s倯ti}Ka0рV;& ͦ6dMi*LQP$mlaU6\3mseaHl-8IͣseIX TVܬ)F) ЗщZOJFrO1eRST7^uZ,ƷI8 W/!ΨJiYr 0y>طG}4G5mgjE J!W\۟'3 Qu춤%x% #tݡiIp?uR_n,w7ӟ"-ybe`@rQe`_b,y<tQ4oIS@o:VAp,,u/a;dk+zF3N/>URdicleOuo>dCdTvG=x'ڄǛDL 'YgKɫ 5_#Q:6n&}^$,K1W-bНT^[/Cth?8-M۩F? .^/_6„~Rqi-K;a@' fvȃ5!埡%|֨v9ߺ+ 4C$LnsfAl-+ߔ wkHu^`{$.^RSJ8Ot:SZ?Z#AIHn; {(=@+X&i? lE8Eм͘%pjr@@S`ә&/V%e/VxͶߋ_6$kV*wyz?c޵'XN %cGcF/kգ֍/`,ORf k~+@kC3"Z`QPn5Ԍm|V"*=Hį8|-R4$_3ĵEwM^#@J +)GPYo$9AiW h usXCI]g{z@dpnVgþ&xC?)x `QGjw\DY9d8Q>]-8dW*KY$02K4Q Uh#ˁJD" $1l*5*Z{ ˎlI(3m2w'C .q_Y@><-b)KT/w/AŴc`q.ɮqH@#;&9n}aˊJdpTv||sS@;R +|œ i:UMY7/t+_P?A=i< #|[ PAPEOT#Ɲ)8rHn Ãf eRh^|fTa'SAz/mt{+pKv-d3c[}fx,- W)ɺ+ѳͲt6BVKYD[1PJGl'NY _ gr1jPyT<܉(lͮ1 n xDQmqZ)Oۨ>9GSaTm 4@Vh ׾WUn"ʀ+@!J L\UV u7KZ@\j-ف!̒7^O)v ch|s dcA7-0鍅raZ%M7 Yؿ- )z UBI&FH)g>sF6eݚcSaKլ)֮ٝd̨pM$$h9{]vz`z\ ʴ- FE £ rE;àљȜ RO 5qǴV>Wj~Z5GhO#_%?\]9B%#h%}V3`$ph $US_}B`+2N}@W'9DߊU%W>qIu[ 6чV@ac,=S>r;@'cAxSWY[*cDV'{ ^Ԍ=ZyM xw[ Δ~H XM^Ew>Uc GG e x}6sNݯD=mhW &#괔pإ2&ھb%I:rD|DMV.ܼFSɝgbf{m3i\XeGOd N]Y=Q3G}5O }ͯ]\'qМ3h}G| iJA#aWk:H5:a!vGeNK)qRژ _ #*:'fLbZah!&ՔkAEaHAwSKQy&vhƉ@~<#G',{H\H&=jke\ @&+jP>»;pe\aY +G;+WԊkEQ\3MaZ#HaMGClm"i)P-4 G\4_Bd XmChTkWBLPLsUqƫ9`H}LC[$: .l5")gCWD+dKbj!mҋw@ۃ T,#r|.{7074,%$ٺK̹h3/azBi^`eo♍dacfnT9>GI]ր`Ar=Bۛ`}M>#[ϸ2_,]mrxjޒuzoӡXW*LYTxUG x#wzLӫX.sVEv'W'|mhNP2thȣi9ʕzǐJ?]Πe|~bmze[;%s_MIu׋1 :048hp>v@ Cu皜{`d!}obNvT'Ŝjtoo]PÕw5}ZyXO%ȭkpiNƌ5lUlsKƊ'*P`[>Sm *8Ov*KR˰Y&9 Qŏ$_eVLQg2ja5sWL+Ic)kIMybJW"DG)J YxāvZ)T}fMy2uUA`HU}\s:1 l'f:4~=&Y>`P_-։1iu^p>]iTn7Zz%v㺣xY( 0oa1f2.jId=nmJN&(`&k J %)'HpaW&s% -"?ez %!ir(Ͽv>6¤r"ƥ=m#n|HZe(L4і\:W;~XU(/1fU.#Y뢿baJ>;85?r_gWWn \=qۢDxh4 gQ[hJe]PG#!dFr, JKH|= ?dn 0#X|4$sʢ 9+v")g[/bp5#v=%bJ2|:V N5P8OLgPX14:'d35Py(rxR0[5,FrUc`: N4)]z^FQXfSp:O5CvY\7^ĖF: Zb|~ب~%yj6O߮ÜX&$KsE?uO?3Yugo5`-O7?:_$L._I#&Z;BO(0AY~ȧdR5 HrcV'~A3Xd%v?XIT}MEOtwW֫حWeFa0Vh"CQ  nx#3,Kxߏ7*-'ſ5z~ ٵCۢX3\8^tZvCB{Ӫz_0ޥbF"H{q=){U=C(`@RZ}Ġ D}gޟfJqJ,V|qEs#(v;սW23*}M.nQU" cn߬P}+1Uə͕.uO4(MFzpE2a}3AT~Zo1>yyAg Znģ㯀 ?@xy|.=#d48>Q>7]N9[ЅV36MPTtE:S5Ů [j3M(*!N:/$_(Ĕ13'<_weB缕Lk)Wi-5Thߟd]-:g6P5`Wl[cz5C?0 s[-bDC750fBxC~Ҥ7OI#NP!Fk ^BBG-^_>*d&-.>liAagS;)=ޖ!NAܱ(,е}M.QE}F0*7' =:۟l?<'bPk1@4uͬ _F[ƣLzvB9'E "cGWg8xUdzG ?yl[7i3 ңJnCrmw~V2 'DZu0$_t%<\2QqE+jw*|B11/bMd8yː訕$NKpT<g\cU)I1QjKErRLŸ̗*a2od~9 @M[~a.YPpϩ0ϋT} {sn":ْif`<#EtVsSɟ&\m?F kb)e,f;:(5Oha1A VAPAD@QcxƬ3A&r1jnN.2M5i"^@{Ҁ&ΖsoRfk2>m ϴXv8Ƣd́%: -Je 6:UVmI|2 nbϡ@[Ēg13t]>^ Zuҩf?(h/nKQ䅄>s 顶EcD }TD$kG1͛m 8_xo<ҐtNi$)DZ^xht^T4y剀~#4%H z zQx8&_U{#quˋ+gD0>;5y=U32Hd, M/>ti&ps{ .1O1<-S){QIHA (#̀pdK op㫇 {P~PxMN/%2ܤztdZ? h^@I lT u虎|RӒj!h]4ܦAiѹ7Dk@w#M`"9,V@:u3'⁹KоSRG]1O+xdmrTIx2Jlԭ@_Ѣ({ ]u9.+cAO &Y G\9NSO14*7M5(s14dP@I3Jl:pjزO|}u}ݙgQ;ԏe9g(ڑ@<\ W\[$ fz]y%jZ׉i-4B9%=Ao*_e/dE,T#K݌ٕ\bjIx6U~'aeXHiX/P~/R={G45T~=UGj}Ry*nVۭ?QN^0s=ƍw pv.q }dV}hڙuWvM2ɥ(3L~ ZjV'`a[GPR^`;%&$+-`szZ諓9bN$1,A5RcIP}\BP-} CBU d_()x>6h|~P,'rIX{65!ƳY-ɠE}l]>}{B Fs~UEokv܊1tLoĵY/}4΄~4`ӫ| [$g0nۏx"%~U~xɰ QCW&Adg0 o:YקFXR 35PM 7;}Sf6=dk+JWpA$W_vn+6%\Y/ og'C5#Lw硢}8'"j8qֺ.H|;AӄUߥ"sJjaTR -,yizqM=5l J7y;$Fp$-@1^| kl-g)Z0Qp=&Or]u-,. z5<r@q; {9E8,iXHFaΗ!҈n㿜o'@?Ƌ48b܍8US2l.0_m_  f*+ja;\]O- j_A=w j{=}_dr\8Pə&`-t=-gOkL5'ݠ.Oj*qɐހ.Dc=6Pu`g)±9LndQfF4@UKF~ڭv7=xꋰ?-XXd@<@;)Fz|ӪB#8ښhQ@wiCoC!JQضJ3c&ȱNg2|+˹_oܸ8MZ5/5^'I xQOĉ?ϯ; 3 y=:̫88 YX}%y;Xr;$^_tJ3:@_*R?3ZV`UF$ɁD=}* Br :/"ĤQQ8uՓIJ_J#`mݢ#lfQ<LzM)vx@b̖$ gwN84z- >@SQ׻9;o+n]54] y+̧{%G KQ`iPhEڛ8Õx up!" EhZ)cMmqsd43As5ȫ{jNP{*AnF؇rM6-N¯ ǚ o)²lz%Hg'DM(]J| UYTN~ yE]d:f\![K1ѱՅUAebDZB%^V4z &[B[..Y <0v&X=eb Y.a=c\w`9 $@RYS^߃vJs2߰?>9>B R Yye-DcOaQj$)ŝוΟ&H;b+ wRts#\_ecc`w5ޗkZ$[# ,㈐U(ӈȮVWzju/ON.ʚ_݈*n>{8hIwM'"H$+>Ϙk %21cՈ#{o en*g@:(~P'a/ hIyyiJ*!J()4d䙀r°T Fh\BW+&ʓڄz+?vF:>1xؔ))*-k5\6M pTE{>q ŪK*,X$Zijdh:fm\%^")^{]O$Xgr -t}򈽶vY#Or:r{X֭/zE;F&RU%y#DgebV\9!{3 I'acdh , Ҡ|lQRU Т ~ i&HF|0t3kW%^3w&}dzbzGQ SzҜ60h’%UUegpu;A6qh`N J㼱aL%THFVwƈ((U)D[; dV !o>]qv$,b쾏{ ̤4±zMGaL6ֽ+4{npН=jpb6dҏʔ%V(~<벗6܄!V*@DCY6,mT9@-#_|"WHMvR^-),{6s V-Tg02Ot'&^YŖhlN%Xºʄ֬jѭ{=^{e">yVbYFIH}#`M֚ nl< ?D"؊]Z`: 0d0 XP><. 2qh% ƒQ1^Ef ̽hvV@RDx NAĂ}gW;Z[lJ ~w<_6Vg\ e.L^tHNR*q9˷OɄ#P+]0ݘbNZ͐q˴ lsƩqȡ)S(~aDh8$i0)zFL_ΉGRy~Msgۦpbo+OHErd́l0+Ȭ؞$/c<:o08$=E1p' m`Iy0#i?{@f|PX0/)8U22y쀫`7GV<ո6:-X5Jqԁ›˶ pTrr1˵EjDU40JL5߂qz!ˮjnEn>*C6Ӛ_A߾?NA.gû: i,hܱJōH7lN|(Gi[WӨ1μA* twzC Y/eJuTOwYC؏vXr~45ڼ]ue5zB,< E4'}SlG4>)Q4X-NgSGqp礨B}<. iW &X/IIw]e9?~8+G?5,ӔĐ[?^;xK. N$yt>lJLz}DZ@4Ku3ʯi]-s͒-Q !=ĺdp6&Vtoz& i\m⵬Ig·Ɋj^ `)RiBHfpVkJ~8f \.E9=j7BY[8?4} m)Μĺm.etEaYMZ#DG'/DQO2Kې#bOzt8, >uVGi:W۔G c(l_s& sKG[Jm&/5ڤwkt`IQNҿ#376H^A: bE_AY|Gwm^9yklsjh^x0b<9Mp%m:&d1*>30c\= P-UBY d+Vl^5E~6_}[z-jkQazb)-bōJPjc&$KrC@^Y-;Ed,S9GXD\t%ʷIv=yVN)3la$׶ P8O]CVki թTg`Anޑ6պ% с1]Oøl=+XYůnnݭ5RW/pcZ=EqL4.ѳt/WS_)vnl`fz`pHY#{ ;mEsemiH(kC'TBv\8V±Os։5~Re_XuFKKrF={n9ḲTBd23{UoT׆ *OQ"C`c $aA^RJ7Ԏ 9;t6kN^rNوnjN~SyA&!קL_Z@xPdkXg=]ʂR?lPWJlHIJmC.<-K͹Z3h)a y?!S|֒>f#$c3[XU SѬDaHΕPFղTp9Q!ԋg?dY@Z5ED}G.64 xgo|PϣӥVNh~G6~9H_JX(Mz_Nd2@SXѢt 适RF~ .*ed$Xs'IΟՉEjp ^{A|je^L qF?@AzXTTx^LWTS tWƜևh/)VݷĚ} ׽- QDF佪pKąVvx:Wpr@pu{cdQ2Fֆ%[GoMd@1 Itr~K`8M!kɿ?Bsy`x*y ϽxdX`SO9GI\HN;+#Q8>eռv;@uFtkri#to&^75MZH輸'W7A$DSnlYʂ|,5ݴ\(kz 0쵈v,o ;%M\&&&qi"*>C$aef擖FAǔ*P,??KNQBl)1۽=dfHÜUGqɵhU<\F+ӹ/'9Sߺ^0/rD"F\ZYt|XG!w#wBV44z :>ЧsQY BxlHyJ6 mJ5EɌf 6Kas2zPX:GDxVhs2'Y u8A~2{mkӪ75TW$yh_,QT 9 .4Uq6n{{y.bqqwzW|aJp"we9?W( xaPlQQ0s GL&Qqt S"^F'HȽYYXRɖavI3e1bBx#i}$LBhDJ ɉ-Aj,Y_~ff4p3mgV* 7kX$B|j;D ki" _볿K%y9w Y.U vwIEtoZvm1rwT gt3GU7E,nq:M#kɪu6;F1{*zD`qxn6.t89y^?ftEt$ 8BXҾ[girj" @2J2΍kb\'f{!\ H;>xB>w> 7WDE\䖓&(We9$`cAU 5w PթҚ&vF; QD饺_a-Lg?`ʟ$/=^]hH2J}'H0 .,(6Gb= ^)Ģ>:0VBsroIo|rͩgG*AoƝ&Sq :>ymqBm2Ƅs,픳3 ];G(,bѰșA6rqX%ꟹL͏{,Zt?Hd)6S[tvmdM/>E|gq2Ğ^MN.7*&U^Dǂ,~&3EShBIF~i@&Id%HR(ڳh!_|'<V8ɩdS_5 Kgwݹk$a|P-QzрK $s=wRNEzʺdv,pW+gn"$`g`ڰ􄋀AGf B~e)jIJ؟pE*(˶M\! E/yp}QsIt0LȵmjNU} ݸ78aމ2*aPͿ˸_ r ֌%8P`}b+'f=߬2jè;d)B ]5/ T1oO$Wt`=zS H:J CzHml+񳆟6cvrtK'XZlTin/SC`F0,hg9 P,=wL\gl.! VN v9Ia]/)]D߸G#Gzo?XYL4ov]u_{dI!>! b%rrc @5Nr *#iW*M'M} B/SrKsG\9MYjؚ\fEb\*҆{7|V?o-f W|ˈ L旘=ڙBΐlp:,?F7!wD`u\=7ڂx*pvSG/ksue=70%%W m7͖򣙀E `BEH8#73 ˫1C &>#^yG3N3wa8V:]("FA0'+4~[oii]5|2YYd̰[bS2zRpPF}rPԟP9ơ>_o)̄ok-Ts@zfw=~e)}xNo/: >. 敫Ɓ ͟ɬex>{*X,KNaݍ&Պ u1SeRYJ% c=Rd=|nK R +~"l}HP5XgW u^,4N:pb1њg^ /.q|tpEܫdmls>)|ϻlDhOT@`1% n.5Xd]r!͗.y3}) /[/#B nܢV.9 bpr jWL |bRPc4Yf$LT&+gqֶ/(&trМz}ʊ*Zy#(x̕ JhL>v|.8 $c"+0N4+Ow?'45_  XSl:+X@u%u-ЇIQ46CNV0):g jBY|7/I_ #,4*`vFƌppzm׼2W ;@2؏E9%qPS=4 \ -w_ɉw6$pHöjwd )>}hp¶ר`ED#`¹~X[(f_eԨH&4VZ,ПWW;-͚=E-m(f $b;\ Rd@~Y3Xw524[8w04~Uk|:'-T̘I3Iw\Gys04ɫt hzql_݊=Yإy[EC9foAyW1aJx’^AkЬ}T:a4K˄YShfvM81n5jP4wi9ܶJ['2m6Õg 0,2 Ē~"4TQ]߾o&n.25oSNVokb;'1ȥp RkZm(3k5yx GZiB^GeBc]P/.D%z 3w.$"UǻŻ:Nl98BOTɉ!Vן{ΌXG^72-uaE}+`qK@Ʒbm.?/rz_Y 2L OuZ̅uCYY>TډhC)Ccfܔ,)I IHR~١C)oA*p^ Ic҃ ̓}qY]lk-^|cPV p{ņ#<[V-:#܎:}}PML5p&b i])@*pk:T|RT#QZYJ)c\Qz3i~YO@s~2dՂZccIr_6R(5ؘjC"6>QvF2U &^ rՄ:lou6C5z :quُ,LZ| Dz_["59Thf"*.Ipo$>XAV]8?%4g0"% V9N-amyhfqW_sEV";t "w]qZcK<~|͛/b ϱs?c-ZW9Z+9✼$Q0N|%AI*XAi3!l3x˹ ;a%Vє6Yԧ~Vۃ+=p+J aw~xd>iwm9=i*Տm%2\iȯOOEj}BdA& 1 xT[/tgByKjp1R9Ř#Q/ATkJ`ffBiE5-6AE#"艠q6Ԃmp+qe##&(^L? ohbKU|0"DB">ڣB7b[pP"ZlVM"Œ0Ihv ! 8?Ru#_r aL;&L;Jj]e}#]Uuq$uii?rE5>+OP]Ksx{|T> pE>0`֢P ֹ}$!Zϊp[d/ 5&8biC|RPEh E)j/Q'Jgޠ| -x6y?K.˲geX\WZ <@!4Ds@LkPX:1,bɦeC̎7qCI#XGb+ Lwqm89KYUtݥtۘ)[8M?Qk[qА)Ui ke=@>mQx)#AEOau#qەjOQʅD=#2$j:<( Q(F4zH,FMݣGl6ҝlThK;S~Дxp`1*@̨<#oƁYq`hg67'"U}AĘCuXKp1p4oo~ǝ[\ ʴRjC7{7ڄy:>2=/{8߃>`3{VZ`vd6M:\f"0~7T"FuH[Q 4v(re@5-.u%)J{+d3Hc΂lFr1sנ20噳Ŵ,֛cRmN' FJX~o< baZOQb١<+oLYGhK@s ? &c;ņ.Q, \2lFHq% ]rz Iiۉ86)90~k4.`Ӣj+@=\oOFЁ*ިQϻ fSq JlpmT(-%e4aX] ʉM,M܀lW@\hd6ޔN1$6͍ą@׸J>!@D=ur,#zmTk\8͗]S]2 N5?8l_cC)Cv'uKQ.%83FZ`/ڍ}B`]Lx4!]ŋH߾( yx^8$\ k3aW,”-݈@:tѼ BB\|o?6TʥF|tjk f UϖFnͭ=HIb ~Zgss-y:[=P>eA[ I9ʂx%H"LN|inU,Z }묶+ҴΌu8.+un9 ysl2³b0 8~W,,շΕyz P<cM `&u޴m]dcǑɽ)Cqh!Խ91GbSZHS;0P(Մ59þhOI(IF˿AAdɪS=[; fAq;3o?{Qb z^iޒlX-qgLݮ>ޮ}"hl(=n7 +t \P*-ܷ88N@{LjiR KVܛj)DtVJtbahbՠy(OlSHio%B?!fm'-52]GtqB s;Ĵ;?Cc|#1KbZ7yFζ;΃(OHYk4y+IG i?4HGiw%KcIړ'zqroB%k@L[_~?0#'scJ&efՈljNS TYA lPnLAk?ꉪL&~G[*I\~.X| uMK߯D)d#v39b뀚I$C?bT`h!T̀iݧ7W靔acC]+b< ~WT_z/YC0xZ׏|zX= O\-~wxRTƸP=XOɂ~<5Е*A7G^19bf!i~i-F\] @{qY',=nEY$`8sã_p2 /5[fT0P]o(}B(itϡi.>_K >9C>аEOr Ǥ^Zv;CƖGxq(\ą[b^yC]cti.ŧ/4QW_&K|5}^{h73.RZC M~m\E@. gI=~Tf8HxUӯ0z85g&$H¿ķb:sa{[@t43r(7 '~0M御YWT{eė.vVjĎɝ &G(iZg0'ɦ;}$oSn(VsӮ~,dKHy|~X{"f}qGҶߵsyb/{Ο%#[U] I^G^ e!B$uΨ:C@VqZsKX͌CyKRZz)b\)ׯ_թ!)`B'h/ll\UH''66t"t--a[ K`x8 +S)]4ʂ.G I E.r#pCVkζe{E]olo9/.XKDLѵBr=Ǖ$kSK)<RZ"j̒8|NODHwi>dHsI=|EU0( LuXjK` N^f4}>t3rF/!:Cpz16BX5NSb|*crFfɊsnTN3!NPsz3\qB&!SO^N).-j˻p8hoHAO}㜄q.yeiЖGCbE d?RZAtM ztmnrE헋{7Tdl=O!X}KfsUKGXW ~Bj/>8o >!Oa* :K=Lk'Wo*NFGcnG_'*r<H8x٘:=Be+*vL .^bsRwHHB e+p=#̺>tpPcqt}42 L M8eٻQ뼅Zs ÍDiaqрfG0{lze$K>ijU!  ЩS0Q6Q繎QmgnKlb$CͳW0`_r'hx@/`ͮ]NΑ*BRO6ӀQPY_|p>>['BƲQ]6W$-c6G8H>)i1ʿho-Ңbs }$P cAcSqsrȃ0^{.0k%F asoqMLUWgpЭ 2+Xz;[@$&Y'x aY¥G*Ο{p\=y}Zy?P8lsl. o{zZ'L% y꫔V '1FΫ^m&eT;SJ9{$acLp~FnzugCI B{imm-hZ{R|>2H31P}5[eEP{1lV6[Qn5O@a}rAXV!j-tHt;<n_ޘ)1*{b*2op xXJSؾ$oj8w QS_6OKmTrR,@0e2˚ Y顶]6PYhGq s3c[vI.ͰF1~FEtaJ1'-oJ?l@ίRƌ3k(VS23InoAaM[dxR0yW!+!f\YokAbSCAW0Pڮ甎v.J_fZ:E+lGnZp U4] EwWL63'VM1NB%I4EFI %l  cr 8AMj`#'b_7nVKӽebYN_~v7xy`L5n-=@9(,{ЃYNĪHq3[dA82s-<߉7), ȯoR3h%1a^Mrg8ԄfA23v4Y>y] H2vPTwf{xϩˇ4XjNfLv}V6*U/k|7;u3$uZvJbhǷGpTX2'O8@5iiblu5Fy 1M>Ucޒm!m pBܼKæ:}`e1b\B@ _ /0u*(Jl9K2%}v~5^#VY  0=͍Zm09v̰o? } O]7%Ɔ@?ܰRQTX1`k.T?m| K%cŷ6tJ!MǺsI_BP򠡸I)m(\&YFWp# 7I#H}GaYfMؾl.CҟKlL(ލZ419S$_b;ddr"+陡w9 Q$|^9)TFS\:V6ϥIG"kM<ڦ 2/I4{ @<V쀿==`]Id"IhM6*r̉kTPuw[O7 u>x6]hiF⬦ hL䟠hL "fzDn #,ۙD)Je}U\n_zBy+ }j/zڠ.`n+ucfwv)Z|9#|Iǧ 8ܘZ*0~}atM%mm4;!uFLu4f?hE9F ^cF? Uqd&0YӍfhVdͤ'XвhC\J\;':Ŭn6VYW,wAng@q1',$xr,Z3 *ʸS pI-κc##" B~mB\jU,s ;Gg"&'QȜx`c'zfUQX{s Kn鎔{.Lk C_6-\NUҒ6'qƤHybMv?^;WZmA=vY϶ :sY21-kʑchJwq1r 5A$=Pt׆=6t\nvYgA3T#ֆ];WĦ5^ ۲*q0ڈVٿ賉7{ClIx/uW -Hج8nIdAyLvgƭk =d&/.0Kl~hS~n̢,Fy5d>(mQ0_ʿ\{|O^>g23XYaGl`&3 !02Kt[ ),_e+g 7NF*j̈́vJ].a7IJҖ)zBƼ$P+6"⎀ /4JRPb h)vM~mOCc|:cb$$'i $ B +W9e:T9kꍼ9. =JJ.y$/4WZkw;P6ŤP4jk͓ O{yqd!"ۀ+yOx<ޙfPd^uCU*V!OW1lءE#>h]`>Q}lR]8; + pXKkBVLfē{\j((S )tX I ' C H/8ъ&'oWAueKAF\IMrjP3<Ղ>Nf>PQdv0M 3IV f30/ sf6&^0T^|G2bN7߷Fe֪ ɴe.DFWN K0ޟE_Ju0A t8-vzLe#(51Z/ cSiWZx&]סSx ;vA;|)c+vL.s6ǏzcLR'2 Tj']'7DEB_Jk5l,B!'>0RX idr;挨K{KHxMܗ o uB[MQ[S;wԀId7mYq=)"d"ABp10i]B2jh@Mɑkd),oڣ\YW$&op9zjen:)pt- l䕎[UC asWp8V˞{ka"S8Xg&?^mV6e[Z,XoB'gidbnɼa.OA-zNy}4>Xc'A>|&zg&1NUS {?gb*$ 64~cߜkMa@Ff=(PѠ~S VXv3?oUD)MZ l !k- ȋ7aj!o(?SGrJW- KRj|u4P]x8zK*\A u!َwxi./IH&@{B//e hҢq & yG"U e7j084_(3<5'Ԗ+p@_IKQӖfx'A 6yX[8|iNPR͞k7DK1xp:m/8jXUqѾF~a ǜ7`"( 2h=0 ;u^*|~mqxdIBnl=<;vmqEΩnBm0E)d)[}^pz% | p\LrJp#/NI/!%&Oh?gU o8jju0CR[F{0AE'OB f2Yޠ27jr6Ҕ>JXY< |xK`<dF~+o"o:a34o(Ekz7.{1+;STLH`W "+q&@$@'p3aYi \ߪtKT|!nj;1hOWsmHxq@4 uDR;1KRT9AkT8uO+eTr_or=-}U⾂ޑįIx0f\K-`Lf~79^6B}Rj'&[ p;*#>(pq̜ J'1/n,߶f`*̆"-qY5U2q\YlyGlڠ%)7 \hFd}^蠫/-,՝m;@>]Cv oXWѵf\>Oڦ"Ϥ dqc~7G ݲlqHd1 ~פcAAG 9ƍ7GBԥşF8;plM;+!>)Us4@"=wxH[e""N-f^魗 s Au1oCKקt}DSQlߠo.TYdOs@:䯵gM+&A.dm#Zl7r3v+FZqucMMQw W0ǗtT"@ S`45{9">ւU dJ;UV +::sBƩm9d/t j@GtH~?` ]p#"K{4<:WSЏ(kE%>8?xmc0vGiiJ)+ңh=@k3֙A,+ĭ;Nuegzv|ÆihNb(W)'OΏg*AEAKW9HX{? -l6ۮ')a!2Чϰ+jDbW\yIt5%'IʋL"ֻw!aĦVy//]`z#"f%#!e\I]`x.vxb\P㭺ntęf8++Ri[aCe;%Ugڗ&q)`c-oB#HTqϪ)V:AO![ tJb{ 咄W3 [X۞d+XPrLb2 ֋I5"8\a/p,lLyʂC׋u bq*2َKnfBw4?7ߝ8mp4)^Rm􊛽$Tߜ0~dƅE՝#gɈYNk뛂.VL ԕ Ű ]i.'4B8OO̘Ω ~;-gz&6 E4όޘx{|y 7Yw6d,kb l:v%%翋&s۩%H\m?M#^w}_LBd aﰼLW@:1kT+q3P\( ƺWN*-?ŗ(Oų%Z{cH \=ؐ X P [lc >_m?G Dj8*3?-<‰%xdF3t=Js=yv"ջmW;e9\ e4pGJۗ VX.|y EAgT̲@?-aȌ=/+,%E.:] bUDx4QJomf@+8=t8hې&D<‰R_w/[I1 D'cUY=uØ sptA]bI(Pyn!- K ϵ>ckJDp_krhYI72aQ 696aCwB e0ZT3m K95${w_([˚;ZcZZ&@/#&%pH| [Z󡬙0AߪNѽ# eաgS}2;Lb~S]ٯo\~tq6rR*X! BimkCkf𰍦\_> &$˭`ɥj h$4*V ?a&nO)箫mi}3BYf1*y姛ZxL]L4^='ŏ]d ܤеE-;'@2rvG\7Rי!K8vY`\ٷ:h+"!/jmr=gޗ ]=Lr˨EȰX@r&xfǻ G{! #m儆ʍ*J`U1=(@SVZڗ7Y%,!)g1jBzy7BoB*bѶNj!6W/!@'UN<٭W iq]:x+Z"ړv[;X˜NkIU9/L~X[U=Y;i:-}Ā? 5 QX*^f{'qV,x'qH T pV}Y82tթ+r:mIs&^eEfbl7P'nQ`/IjƬڬv&X6f%8|[aXjaH;dv״֋d)x]G5\ o+_-XZ7<ΏṲk}엷΍\YL\NYNAtY\ aa͔ɬ&# gr7feLA.I6⚛LZo K#p`~Q2/W' FʦHfb6&ͽ>YB̕4$hl@qpGc[idN޿m|!Femd2?s;Q#Řʸ ^Tjm(z0)'PʠDl c3@+{3U ,|)v%!zLgcL"WsQ{WñzfWeyMSX÷G 0<}1c^)?s9ܘ;#\ rCwwKUx"m~I7l}7 C[ꑺ }Gbhg 8sjڳT\`=8y8@v Polc酡[y>zTkX=[L5Oyb!%4*]gB> ~9|JpHр5?nT$169LB*`3>q_ZgD:xc#(x%:G)UN|qGoӟ5u!,jsF&c1LJ"7\0a_p>rǏ6?1u2jj5$ ZzӃClZyP(y߱]߆ C F6IjFr!cǡ&H}6?e7b?<*k3x 0c /O(P^&CX th&†5'uU6*mFUtYR086Y fLLKq:nKv@KN(ف"p$׮432Y~.)YssWmW*"?P1>cfD]K=<9N5Zxn3Vłuw^ƿ6ܮfM=ua}e~bIRw۰ oO38HbZK̚4> RќX!}]/ybs[~t |U\@, ңBѣ7ϖai@RGp&o+]_{c=.3텧`vq@7&gE8JJ/hK\;g&aaV@B3SL :&YFРUҟ Q=Ƒf;B gLpg0_PdwKQLۄNaˌㆹT1yb5 PP{Jx$T ;;}UXԪZ@fP "fK-9(2ImwX,m|ėz WP8ȓvͥ$qr}AkO6 =x*h$6W xKeݯ ,d#Xۡy6(Ko-/1:@+,ژpxkPA?]> gVGlgo3{0L+EJfƑs&idKh=-s?])A/h d^Y_Ua۞ VW.u7pHB8th^nAV ,: kII=GZ.dC7S朣b LSb/W՛n&T|a]|*QR)&S ܬQ??'+ڏB{HOd:H;/pg}#'| -em{(N4¯G—rBQV-~csJ֐mF8ZXv`~fP.ܻeQn%]K>CTRUsz:X۳n\G0&)4F+j&7(, * CK!%5<`|(i'`pe\{nA}SZfzF=+Ve6{X>j#>Tk=֩|#D{іӟuCpDJf'bkM4Kx0sH4Yˑ&1Zm1BXkdiE.HJ>j IY{*#C7 |ְCa/ʖT aغ4 e'eȢ,'Y#Ÿ3,{ O(Ot@45n8H b;o/*6{K\U@Z,0vGfςikk10j;E/G[t[~s-w M}i3_aKV_a9J{|ht^*U>XCh%_a2=(օIwBP-dU}f =p`+Z H7ǃ ِdeF^7Kg; (7N R|RݵfBhy0ЊcN2.W<*I!&a o6hcvo"Bq0hX+8(א\kRA~ΑƩ!cCzsf~X+O<1 wΕtaZaTQ{Бg#W|jIZjYO̴F =4ͨA7:0meء})"K6xZĥZڠg1OIu=@(_` =XQ[bݬP10:22MblB4bL(E1F/qVa-00rݓzx}R "ȸD,*7 ;jc$9:@:.i+4>r @ZTso Pjt(kC U;T9EA;T|@Ifcw|yTWN}֚PVhaiUz3"oz5n(+gň oC`Ub\ kGnv# +pWQ ݄8l _y&É}-*B'%r&UP&j KQg΁ 5G8M?xf#49OOPL/@A[6=K0g`M4ILEX=μ,bG&Oj@TORzo||?8Lnd~~Fӡ7c!󉻙rNߜ6Ȍ>x 9EZͯEֺI#)Hiܠ^}LE5nuQZ_|.*晼&hvDDViϨĉ_DN{hUN߈L`{4<êNe|HotxPL$OsivPXF/+6WDi4 UIb@0V;## ?;^׷iK"J ߉k.GB&=TY"F-g7]O<Ämp @BYlhQ:kI-4:62%l-21y6Im5h>ţg܄23n@ efo#Saҝq*[i-ȲBzݒz4oa%@XWSt-~mox9 (2+-?7ueh7 vV]хФd/x +PƾjL&xk4[.r-8N~>@.V'Wh0yC>E7zeUi:Yυ.Jq̻k窱#$8\ CySR/}nhL`MӖۼQTCz!y_o6t,?Ҵ>>5@%]5f~Ͻ8QHpe2QI#?Xu36hXF1(N%a*[6y;+ # )SQ:.BͨJ#O=I~] ]G9H5oU§YBLVn $79 ?ĨܒWz~0t 1ڊu-3  WZ0Rf6ɵ w0@sd 9! $}y!?wo¯p}\>CvX^R1$ Fm;ގfV2\FG=H]AI왛N MqM#= e0\ZE\h*T^:K젙¶OΣl.ƹ;D겕aϷ .rj2 j 1yL9vɺgRz48# a5=5񸹎cdd  `&Ӫ91`ݗHjviJTژ -`#|o,J" (APqU?hx X܂ҏw ĥBJ}3,ɻٯ%:IWYV+.`}ͷ$.VN~eksٺ<; ӻ3/ڔ'˰V_"74$AoΈ):{M }V Bĉ!"߹O͂ÎrˠN~ҟe= iUϱxDC ,o4G,RY$YFE\2r݅^aY9e׊4`Zc}$ 4Ӄn#y"76BpIL{[P˘8Zu>iZi j>>Az[ Rո}fN?Iڒܻ:sI{D>VK\ v\~\glWnQ^`Iagi͸Ȃ|bjmץB&~w82j.{icZk(VnF䇅=)IN-]t7s8-xJE+A}'f~7XN>0N 33_7׋Wwɪ`ܖ$t+˃f ~(H>O&d+:x9k勏-_’F= ]eo oVrWSAk/'|O\sRGC-`2/ %'꽈'=s#iC'SӗtH\PnF^@b#BE3v*x(Ef[hE PMd灤8{dŵqߺI^kZؠD< aqo]8/K\+dck}ds{V/p 7Q-~Bs =WO(ik${-d*  W o׋AD2;t 4Ž,)RtMȺ2u^EF.$:e%*@b9ߓB x/f*<jA(H3ˠ-݅e=i2_-#Ȥp88 ]~$ؿRQ̀jby|C޶$@*x6y//45J.ԳW:rҞUHs\n>YKN3h(,rI;zmlsϵg*z p9Ou2}1:$lRa^} "*sh@Al*t/3k3)0 ݆5B}~~kk`+@c֯+E_z4|WpElJy9<-"9:q>6=1 -Y/kzdNd%XȅHM k26os}\a+]v4ԠL Y%k/LJdjo ]`ӴV2 seI$`Db66أVhT'mPxAF"PQ+|EdZF,tĥg\ D]˳M'7RNs>Ayn48Da I?V'HZ ܃{.YZvcR+>Um #0ʤ$~)=sNÅt=Kb9La$0ݍ_K;_"R1:-@a ;|o/dL.]U_g҆vIW>o.c@GW!rhgmO]E^ w|߿8y~(iHӉn!+wձ<^Wس o[D7ЯA})/s*o݅Ob< w&dp0S ]?NR{M.0BLR6v0 Ol@؅3åi:mbW$CG/(Hn!]xc$?z`kX| eXHrh(^`%ډc~P9"ŞwLܦ&â[ˮ3,'FY.x8x D #- ;x|&6zؐ}%FAeބFߢhEmSyWCBXF{m)v\ukљ`w|j!x䭁{Hf+d`3AZ,^AY8MZS32Ή$:-R߆S?Ly$Y7=,*Y 8?(g>\x52aL,@Axj'Cٳ>eWBGi_-N/T̕/KM/P<'eTRְgGAJY2tNȩ)9ѾL?ͲBCӆ {Ƹt.Y5o-`}s\M g Bn*T\iK>DG]CǬQٟiYD\Gf!_7Şu,O{jRh]ݥRr\~Ocd,ݫ{ O1@e0 3]zK3s~YYnrJQP ?yz{#XJN}/9 _b\C~/s"GRv4z;W>wGiv'@[%%xK[ 1ֿRgV>3q5#}R]Y>r:% ouU1 Zg}=8IyJhBMcrќm 艱8AX{\U܏j[ru~0gZ1y:b,CXܢB̤N>Wt?,c jcD4"AHmF2{2U3$Pm/=YHv֑=~⃻ bJcY᱀ 2 lEQ_ }֠Ÿ¯"b#Q_)t@:}={0Q~]BZ*btI$ͪq$Ҷ>DrǢifӷ=ӶWJg)Dj)o DuVr/߰eD}R{٩rIs@fxGN񤃡u7JgK(9@6P 02Oh*6)Cu3Vds,Y1R!twk#{>a+Y;OlyM#I!^a(?-=D֤βҳl/aWivsKMcHpdwL=J1ojleEpXӊnpp o5S(aK-P6CNL!\} #=k j΋׭sq~_UԺc/ꚋ9e)ĪɤWndЧdY̊h:P;WF#pCA_T¢ٶPc͒n%S%; 41[4GT=DS5SfO7,uH>|WR뺵TI#RɬR@[\Bi= !mX=9Q\#S;GQND\ȃDx !K{f:d8I^ϕqiuŷ%&Uc\A.-<#T:BͦYrJ@fpc=!t$t]3B)6e=7oױ@.P‰ڞ40*;:}Zܰ3hfN-_rqU_3Z( e׮J#*3H嫘Xʟ`7ہ[gTߴ%ei aH)ItgLIef:VX?8G8y DRn cԂ (\KImBF/ #F㾅VkڊםQiH̱v) io#]c5_/=tF{Zy5[(At =v/xB<#6$#ǒ#T&P,VS>] jpfBkŀ-%U:C,v*L5+5/vCRtJv;D;fǷtRg쭡šglW۽hb20&\FvCFG]LZI(f-/Ƀ@Kwм'oap:?kh+w(P0" Ade7g`/_9 Y @ѝ$Dj{xT e5o.'RSi'v84ΌfHLVilZClz݅:c=r{%cr$Q*\+\WnǺNv)IPY~1\HA]xNjICTYj>`.J2N̽apfAQJaXY5^QXV 3 H5ceNTY8{L>+&dYd>%:p 4ogKo]p-L0ёǎXSVCAMD"sONŏrAnZ\/] tGȸ~pleA53H zT㟄QIOÔ Yx$4<[w1kS5<(zcu%QV)ž`nK^|Hv~p5X-剿Yr_N_ow$ ZLym%g|ȱ qr'lJ gmX+ġEkm0n7/jlO`~k^bHssVN <[xzgYPN-XmPv\̜M%rDFCW% za]4'@um,4*+,ЉH2I)>ۆ&8,l0W< B6m{c1fk017x.~5Rxe9H:;4],–;Sl7J -@=U<-<Eoh>>G+-0K1^}~Pr)uy퓠Kаȕ缟m<~ȁAc&:ؽ:YWriYZ|I&H׺ }4}F5DC)fĎ2)ه7ׄ} ~1S˂7[ڪ]UK= rNX\0>= :;a{J(-3~Y *#r ·=Wp St&qʧhcQy!b5#Ս o/ܩ)dxWWBO@)I oO60iuV?:(xHȆԓ_No#H?@. dT].-DsŘR&-t )d/ðRh2 *{5%_ JZ.]4VEV{Ä"Гvnr>Ti.H/n(>wJhKLKf? :=YLOWˬ/v9Z}qd3`s0\58kҋ\g?{&+OL DžP+P$?O{#|qE)DWeOYdXoQ!sxJ'4.SzIl(%]tJh@WӰRlG/S8̝}Ǭixy!2,IhRLP0,q0azU}3 {JH)- 9;JxBj#;YEtڍ`ÏX ɱQмJ>QX{WBn#o VٹRitԆ}1 )[1t(FoZs[t(O!=\8D5!?"e <֘QA=VC?fk> GN`^K,mXOy7WGB5Aʷ&!-W?C;YLp aL߹oYKPY* WQ{%2ԓK$YoiD"dT fXBAqro(]ivp\tӠ`JP[%7vNs,2Ӣz lmx:.oLFuUZC=; YO1`T`˚g@+,j0ǡ *4fk{ÿQ}?/DudD 5ݐxBp]B)1 :jt́ұ:;c  }it[' !R~.d1?_c<)`4(ۥ"D#e<)5LZGC/x m>D@ڹJM(ձ͂BzaٷKd^tf{6KCc˻>'Zjv%vF+:_^σ& L  fՍQn_T6:EеerXJ`Nr5@P1! v)ꈚ ¤+l_.qlyT~D l9|_o`tl޸aonǬvBjv{?X,ՎT`M%v|>F%ƔC*cM<ԄgJtի|N=$G|䏉@= }e`I+)z^FHGk*t>0r֋NT',KD%NU'آOP㺱G4NyȰ Ѡ1"鋍FOǚE\ q[ [Y򷶽lꘛRz)z!Q{?s@@Ŝ\}ԄJho3z3Ao컥x>hTu>tS%`@Ҕ?ώ|y,o)AWzP9$gO'-0ceKw88H ٵtӷjfOaN gMC/sYW=(-?o*ӃM'bzS\ '10ǖ(4/|ݲ <W+?/} ; lF\Q޳|IPKivGE]K:T/a]" Mu{ [ (ٛHuYe&@<$?3!\ f*u5O+0Cq]6ą3-HE9 B-^ށ3QIܷ#h-5&XZlZE%ea,k 浔bӸ# \ue?wv1KCnّb05ӧwW& _| (j|qM°"<{:}ZtA5v@כZZ@!!T!YR&|| x); o$94k3cUov#Ԃ jWn6@ ]qؾuşB&#qH*|֬K_9OEx9H98o `9h3 }8,B: jٚF2/V l(ByKNt-f3kd*[Nzn=7zn?Af^t2FQڣIՎVusbmggq->-8*JO0g5/X <*pWO#uy'[In@awsbQb*XcE5xj^4M7@'a^!1xE%,ŵ? u514)?B6#̋jEh{ 1Y ?P r ׁ1 r׺Z$k&4h_*=P"Gfo2Ч__2#:/Kݣ ,nIH,s8`zlΞWiޔj y6sԘr72m=Fa9IajLRRqic_fu^ŧn|20jaa  vq6xR5cJVSQ ^ۢ⿢jzt~ WU`EtSbH{ Iu,)Cl6X7X wthUYJjY&W+ ݙN/.a23rU\3ߏt#m^;zHʖwM{?ZBI*>qMw"|srHm|KX.Vbbл5ਰ )9+ ]r`Sx0)vֵƮHPtJUي~x<5g9dPաm}NJPkLo#bfQ;ʹH5O*QskCWT~=zt[4InCͱlFy=1_N+N]^>%\%9ţC`5+*--6U{vKe9=7uS}]S Oۺ,#?C@O*LT+Pӝ9% D7J7jiM?_aR7Kdza֩0~ ALb;D2rZ@9*B:S}#s;0{:,kRZd7mtb2Oqvk55Е;eI5y;PM:~wMRZj@ifvc;)[Cd܏Q}8 (dg:4dm67'3gnXfd6 &S͑k%}d|Yx\ 4콕:f8dt|+f E^gPn–B`wlŕEt|PgrLuM6k/@%jbBE3s@_ur/hYgAX[zCbu*L3nQ(7ɫ03th(S/ԓSG1caSP!`U؇C|+z`lx*Nܤ6RKG:讗"X#,pKZNe\< lE;-/,_Qr&(L$>7] 3Xa1P;a12|ǛUZ6/jW l* g(܍t{؜ngz 1/[z EE8_߄|ae@M ci)r`@0vH om݀{î҇AhM[(C?.,g| JQ(,9vᷘ~Lc8tRu):"ܒ@g&̇m gKc 4M%hjg0>Zs^EOMxڔfRZ+ҞΜ¢ZDEI`/ =aiyš&ErRw" 0ltݽaӞ~aVKr>G#h+&g hu3t~V. u+4CZ8MQ٫' p%-Ok[.ڮ^< ;{0eWG8Cb:vc/တuv ɋC@"۝A$qk4Ke >qϠF.dLz0.9sCh-kC|[iIq&F`ң^gPȌԕW=vLEDI$- "8erduF١Jء0+aB 8-B3]b!~fǻBQk}H/Fr`d`qM&þⷜDۇZA2&Eq ¨c#>ŅnюEs}%cZvk󢪸<Ǣv FwĨ2N=phO|Y)i U_\NX=SL![dV%: !E=MZ0 C>`mĢXɠs uw$U&,ɽ e߸O!tiLEL~g(}5foy&[J}f¸up MfLnEL=8< r,SjQZfG?C 2ۀ@G4$Dfb|'WM$i\e5|'H\q&1kq܌ LB38( ^pq~RXqiv _*'߶$>37Hd TE |9DY%Ǽ) F&F4ߐiU皎JT_镜 ]<=1tbW}Ѯ*-tgx2gmf:?vͣŊ+}PB~9s_mxŲ}x8V>zǯ}gf4%1g3}؞ &)ۗ66ŌQ.@4Ȣ"EI2iqrL0(h7,K9pʊ1fl\[؝zuGYP% {6xs5F:_]7mWN/òZ8%R9-!ݔK®7s=hQN^bM BT[pE FcrQQ@ n8=QcKSgEP @9 p!7yi-9-ك^,gК{@}ij_nz??8cp!"?V/*\.Mckfan0l¥#'X slV >P.lSxHkJ mA^-xM3b#=SP`Ȑam'q+ *: A~K:?rMA (wBD5bxr 5ޅ.ɤ-M3bҚ@7hB)i/}Q(Y{ ! onir^'Z2 3Qgh.}=6զQOE+73u~X C"Mjp?F1 -ru͑Jr;mS4OK]`-iӛar< 6<boI$q3I`05lQܒiB8օfPxg4Gl>BLBuKJ)I@/<b<iaTM5ͳB{wC;p,((gsʬX'S3 Hk&d)tz GuyX2B>0)TalɒE gqLJ Ip"f,=5\rO@VaMzUCG55e"4Pz {CI4^݆elv!jb NO<1YO ns:3K7cU3Dj ]#y\]pFD>`. E!#f,M‹jVjvye~YocƮ_l=khXb26 B=4* jW.jjxq_UIPNS"oI DN?=N©ࠋ6@5i!j\Cvg_ 6tcC 52H\0WIq8P4/s؋,"@眽0n2O Ⱦ2T=)tg{qs@J2aY|FT쟘ۣfðY")v>WDrwu9{1 g`E(J_3mW;`>{~T➜95-GF" ET Wd{ek9U󜘕ذfd\ɣm p^x ݖ4K /P#l,vHb/DD F-[Fy,8ЭN`j3>ڞf.P!)]DƪBe:#᭏eKدi( 6ڜ(@p}XvHsfh>*鼳p(6*J;;4P8 r-mC) > azD&Mm>6]Фt:y-poOf 3tI'[bH}\:&Pq|ѐTTT OK{Eo.6q|KqθCg.rSa@:Gij+LlDs'gRB@حGN}/FV꼅_F(ZoUWuXUXtJR2l?,#]] _c&q4L )R^i;<ߖXWs>MTͻ 0qpk}SF~b>yAЗO;lL:SǪTIrJ6)4}a0ɧ#ɰZ]U!6%-PRdv L,?q H1hf3^$%}b,ZAfɠ=$ S3+{:~9­E\kS›P鉵i}~\ŹA|Q< D'S5O dd &E)q>P1 :nOtٗU l,(#rN):DE-|" xHѿjv>y(Hp:ZpF'% (;_cr:u-hQ/9[sn2hӴSC`?-iLE/gK˩=)4q4*g\HnÅԭUI{W5xb=ݓI=TEڗ9@\ԻH #*+x5J3[WĘ#&^ih 娠f 'v²&6?~(\K2j--&<4.R7@2e[jO{o܄=$cٴXcR,"${Qi+')YI>m-O;x0JH{$"PUXiw\c RA1JXR͹]Y=:|u9 s{:=Tnv'b-DIj4v.:;'dHx|@<f02>2oG>`?vM]sWBދ9$Q #9?{+Xhڬ܁m}gp?6j&YJOE`D1Ssn{cxgk਒:eFnD,[GL>C`\vҘ)c<$6!UZh>@tz:e,\W=Iސ͔銢BLSNԽۈTf/g;A0ŒKV*E]Kë-߅<40˙6Ӹ)/3G*A͋2rDnbRS׏OZnt6[w1V4˹EVet +Ko1Pїtd[M09mN@nBG>ڟjKPӍs.󈨰4ԅ C?>ޫ%;p_1ZS g,E$/%?^M"޸BYqI& ,*2Q/Ix!Wؒ۱gӳIU/ݕm@_hǝy y"ᘁЙC!H*ы*pȠZ]vׁ s:Jy],tVǚ[vު(H݀ E>TI"qB:oWq"PG5 J RAWz%Kp$W?s^>: [ AI Ο-=3?iK}س{F[PvY,G#^]ٸL~\Ԙ-bvYF˟k5Ux.fVgDï4fOFh^edf| .1xNb9w+Va_);I?j&&2D`UX2d Xlup<(F 彩$v[\ވ*rlǽ0Ը>@Ć# rCՑ٠ϊDl"^hb~ Fê bK&AiOL{mܧtICa GX<_IM_tcZ1'|ZaduIiSȔ*M_G\[NdGhMe#Bt8bA:c3 vW2ȧ987r6#LuX`M>Hc|@pOm:-hn^\䪈x1,ho>QciJ9L?߂4wYm1Љ⏔F5h4dYG [1nG"쵴Ͳtt@s6: KX\hSDz9@_% cfZQݾmv;{no!t%[8%#NT.@Gg2Hʱqj5i̯ MmO.DBBH)Z.,uvF'~siTUrб ȭfkz娟o># 4%4?=;g ?Z:T-EdJm2|&.\ٛ:=/E &U4?gbǶx(dtw3L[*~(+41ZPc"[ۘ(U܌}u8tcr@A3ty흕caFԃ!K /e1ѠAϹHXE'O&Z"pPwdCufYєq1>] 8ҷЋ/-P#~Vc7L`κآ|A2BͦeNJKf헁FѸmQ+-36 ڛ 5!]0Ge|ʯ@ ,F\ 2`@U怸hؽ:nz;KW@ʮQ7`ԮT-5)-B}} +)ARzl5b͙h5.qWn搵L#ƿ Dns )1JN- 7^R}c(O2|/Wӝ)vž!m26*Qq(\D9`ʠ;%$RƠ爙VXvL,;S,lX*G% fDtT _rnARFi?9lZ4 v`pQ5A fw]A *Ne-&{(Bfn:mUTPTFΑ}pFoQF|iJhݎ'`4 C!Qv܅vm_EuC #soR  ~Fb0L,PBp"Oiip7B1^LlB&u:ȇ oY0c0ynm1c+k- U"H*ZV9:qG>'oW %OB> ,K!';=vzL[8ȫ懫D\ɔLXB;K0utuo ";?0yx{"7]Ats %.Zl#/-3CQ枿VzsTi.6x_P"KFYB ޅ2%0i0nBhQK)9Oә{"k9~fH̰9-bL扫4OyBx"{hy"Å ~eK:4ۜy: QPKz Κ0 '١ +wȼK֦`L÷aÆ:tb uc(vR,NVЪIDkp d2jwo)'YTJ)&9,/KQd)q6wqwɇѢH֏$G2~̋r[lN J;ku䏁mФҏ?PҋErf+Y%}W zmt)%j[wљ,5Yq03w\8(`?S)I"qIz!kJݡC:9 w_kOOf@!ǵ&9"$kx&IDH`FIHәLAyDvZ;ܧٺg47$ߩxnw K"9?]h"Lì@]Sx8Ak 'ڛPmZ4xvwBpS@|(B{&Z©KͪrϢ+} o|' F`Av/PI`lUPY#As.%Y6&~D_Ә?ɛN`/|ɚd6"j*`4_KcvѮm& 20N>H2 $dqx2rAF?3>"A} "!nܳ ,=< N1G֙K ÕA;/g$?WEK  ˂ :*ŭ;:CYz>I-;+ :9H\km YL؜ed30y](6~ 8,tN"e_\LI=ЎTOr8 _ܧKͅJ0K7V{YDA)bPh`πKwԭP@Ks4t ) }F[kE/r̳o탴F(}>VH/dǶa?n~^ƭ#eqqTn=<@ ٫g]#ɴ ? Et)!>BhJZ4wH>K#96`VjI5j 8>o';Q?Aodt'6vEZ5U<#~veO(*iތUVteGx!c3ڣhF>/}qH5"N3()gUGd>B魳r}:`ũ rJߏs*v#eDuް,g{Y:T;px^.ߙy]Kd'2#:XapPҋGݰ|XzpB1EtP۸h經 Aۿ1F~P VHS`P`o>@ɾX00k@$%3i@Cڐz~u7,eEhZl?T?Qrg,e7 uz|[@0G*߁&5myVi;NT/e{q3re,rۤg2ɢ{mOy^=j|^h,9F.=)4EĽ-{#>_4_lTeLՍbE1j"j =r? ?"FFZfʊ'x֮ Pط8/@_P~tH?>m;Vyz` Q>:#}-8cGaÌY?߁l|4ޙMERhM(.kGΙ$vK{O/b#\.'~.t-ejmZ\Mh>Kө٨;(O C*"+VCm%I^띮^{LA,)EָrI+a<ţmKDŽ,jT'"8ٹs4"o'b""Iqf%(( G~BdʳXMϾ%yC^q((]UzHe&7yoש4xaH7[AA Q;NDg;ݧ*M,҃=hFrN XH[8pZS:WFFMVfMAoGmE'6t/0ke\u4*VL[Dy%]'QuKHtF^tC78r8z/ 祕%"V=ЏF,նݕUCyqf-N"k&ݣCd$\P̕ƶ^ic1ocNƕ_Je7ȗeP5zv/QŷzZmZo:J=;Ҿ?ѴxnR` )~_E1e\,xdr? 8KZ~,;GWBbd9 ;It7&L.ޡ96db~0VZ4\_.^FXKxr#Xŏnȼb^#=0ބT3e,Mg< |OΨa:9@ᜆݾYдrs \Sfl9ѰԄPS u~ċ~Q~OK|T" Ԫ)9FS5"=GvQI`6WN*"dqd0yn;ѵ-r\8#M<4\@NKDŷy4\Z62  ʠC>ޙCsA~*h &-ΞMhɋT>4hEA``Y⚞)_9mL=4aknʶ{jzR#%f%1^qvR\$d#,"EhBl_E‘VdUFL- :z^R> ly/苅+6ir`iX8%/R/'UR}[TʍZr3 a}^V<j݊ࠨEoV #*Ѣ*nLܔm(AUbnj P4}a\c-`:|1̖eȇ&[V (/Yj-FCI7GG'G!! K3b(şA :++ 3q8YQJ#>l"T7}EfںS1dI&PÌm_"O%gcb:TQppnLA{^;;c썀E CV=x]LH= Pts nV!JNr,~ĭR /FP56Ip{ ^qtHwU^^w~Iyba5A߾Ժ`& )Q;Â([]+LB21:G<\iŞyV>Q>~:Ph⚒PVd`QFetyj6F7@"^R'^/gا W{ouMʌ>bhIT?R̗tDJj&lvBH더h/ Ljt#Դ8M'o>ٻ] P4(d]j`AɩO]IO[F]-am{š2œw8ÌT#1ƅ'Fi}?q~CXM" ]T|~ʜ2w2zIfkq+|~!GV͸iRQ<䪻.ut X'[2q{6yT@N߃Muh@ɻLP Rm%@@zh2C23E=G~JYU_ (tܧrlJ]rQ}{c)KMS%pU'bGuzmd<6*'+*jn&቟1{ %+]0ZMBMF9.ۯned`ϓijJ|~zМA*+[RujfzX~ oC}u=kٹ$3>HAu"^ ALMslLuy$ʍ )˲?ϣj؍k.th_Rנ/p"WMq7e#.v~IiS5Pl6׍|ĉ5NV 'Ne L0Zm%NRn-^c.-XF9ӴlZ2[Q\ҫ#;2}w's{bɿs9-)F %F䁠u/{4_:9pG'!Law_rtw=qj<&'2s]1&u  _=w. {~TzI܏._YLH U!WM:H 4I.KRs|AF"{=v"@p]ݎi.BשZ u-Yr/Ǎ1 X!j1E,x hіނJq"}+}tT%C hAuM,g" H͸:%=ǦKEVtX%CV0tU."bud,KnĊ8c<eo̢7`|XsJ @oQ*$ɛs^ad:nRf)Сƚk`wS478fcb}[,#"6ԏ;r3Fg98~E,@QBNP*2s@ZESYUl?!UЇ05,|1(v`Dӟ_rlkϗ=T5hw2v]Ka1P~u~H,-gYSdʮ5~0"Թ'K<@k5LC“jaUM-(ZCpOrd}`sH9=mwI#,ֽhd^ gМa}?^+4 UZ576WV F=);9GGc,~F-[BLͽ_{,}3Ŀ?%h!IE@brR8+b65>| 9ۙw9|, L 3~bki`;CɍYɩՁl=#c°l>Xgdspܤ .n&VXu9*%_-dfuv'(ePH,w1 u{v!skZ5[qr"2LۮUJ{x;^'е3%PXj9} =%>x 3~3K} J:yՙ$Q\^j 8 -U``ͮ)9eY>]ćtьStԆ<,ҙևa`bTk{E1LG_8w“ٞ8?k3;hZ 'YlS0嫠ユ݃fP:f-6Zd {O֒J[uO_ځ|F}wtl.>{@7Q/\# =FgykSy5˘Y8 L+&k ww#_UJ E_T[|$7h'2} ~Pj_=Ôߖi{3<O&vDc WrEP <|QG+tt1:%.g;divCː pC1ߛ-/RjJi4c%[Q/PFkrbOܺp΄鞬Xe;*pEw`^o2bXwxyd.Cs;`Zn?9 ڟތY$^G055ͱ#X>aJdw QSV}xBpM)߅A%0Jb۝Q"b@@Jc98\/]S=zt+Ћ]9i3ZOe[(:;/b* JE?6pE0 >6+7[3P>!Lqx9w-PN\I{0x,jMAg۴Eѓ²ۭ,6YCHi^cȬ}bGYNxfvaiA/WpAW,J&CgtdzS%ۉ:Ch#UJ0ﻐ$K-bxN7F-=kO'VBXL儾ϯ{>y `D?xh|T%k8 /J( R)Pb.+*r&p26`'6$c+]c>JQ0\czWV6Ss8?ʖ;ZsqS4w9f_[_4ni+"iIE|jV/8V텸ISPy&K$Yf1D< 8w-{xT+2u=Sȋ)mtS9n O…nỾmv=:{;w&"S[Goږg>ЀtyUE8GHNۓD^vPg?Fʭ5to36_a]S̘wBE'DSaYȸj4?lybMҁ:"+1`&Q?˅aqsN #&m ##Ʃ9ܙ~B N;m#a.`luR PrƉ5lڈݿp>M躾PO<밵$]3e=LE 6Tvm`5OJ9e;C"emYG}fy$9xW).p5Wʫ #¬(/WsSl᧔JYJ lJrԽgjވ|Ou߷ߩAFf)nŲ?{:lSAjpY Rސ=k_xi63dz9A ZMiĭލ&J[ '#7!~y ωMmjn]t F,UPE2: ti; L܎;j$iMKVΝnjD wi R{KEaz'fcGɈ'f(1tV#Gw@5L÷z)e)SL.=]/`Ei"z9Bk,]~hf anDyc y+SiRF FP4'!r0A]]̤qQڛddc8E27$gXp1u'6#/a@<1M&$j{c3卅VMۯ<޻55@%DHm/JPMODH &H,!H v$0 7Vڌ!zer2, ?©7vIO+Y-cQ9)~& znD͡f KP\3SXخetix\eOO# IM8)YyV7dS;&5b5Ivvwǚрu0%Kԋ*q,\FFA0Lv0T]@`Ju>o{쑚WcuGLbq3v_7Scz.EgL@R"rV=/o4lk:/Ugu_zϺ ەu >p䀺r-.qm[oP^kٯ-9@Jd`UUQ_ x6ֵӊ3K+%|Y)z8k y$3)_fxA"b Cvv@^KD$cNyJ{ZUVݶC0.-{j}aD)LTiUvIstk7l8#۠S+HR I'!3tSs` iB~ t_ r7v?36n7D 0M*Vj& q]Vϙ0'A6ÿPFLǹoA )G<2e"Z92l ݸ@@bg܆Zbt-p7IS= !=+Ns"€|~5^ RB륞c䮮0byGTk3{E˾L.,]c{7߸6HV:3X$Uelu f{$hyO,-M=FSZ<묄ր@FU1nsAz M0S҅,ah2A~g &Zl_ 4DŽ|J\ ag,~M?f[]u@'J |!x#V8SNp̖]Rйb M[I C$ⵇ [U]:sC7DZgPT2+Ѱ0(܂uP(Z$S5e-O^B[|ߌO&~͹X(R᳧Iwh`nQ1]$Fb0E9dMA١#v1]m rft'd$XIĹ*aw O"]rDJ^@80!Mդt6;ge©%MQJ ُ6Qg-zpwī #MYϫZ[@1 xpx. tG Խ _dfmq 4фʑޚv`{CЯЙ@46:MN;&ތ68uInbOd# 2^b-3gyl +3NWX"kE 4IN{Ṡ 3"msXLh6H[ v8bCL[/lmjK'bh\ (5J24S4>:d˶""Tdk ":{BTR잹[RtC5Qmhl!<p7qC_>[!e= y)w=r ! C P;>p23:.#t#]0AmqC21kͬmf/Z~Z.{&xR6(ˊIQew;,4#>HvZy9!Ƃ_Sx]^x{(JlGA ;lCų6DZ}ॣz<,0͆E屲^=f˖)fibx5Z ~ j?RDum3]:xD`r«ˊWnVκf;x9u(ڑ 0{ 4kXo |˚.}-APBZ .f^=c ?:F#П'C%D5soY+ߦ @ANj 3{N g3s㢁IuQHF"FIbbh#8lx[bS5Cͮ \5tyELbKĿK^mnj ))w:I0x2hk 7 za%jeNlbx !=pڵl(غ /\h#i րS|1ʠhv:݃g>]ji>kBDLz/4]]S[&}L<4z(GJToG-=ew"+ RWx0k2&q ;vcf$mi>M+eB^>}B_aSyW""4$"BZ?]1uI5k6eS!R@~jt*)@ͰAAƇ+MFmdi ho)5Mżf/BΩKL<:U@v1 |&)s(]UyB *:7ձPi˳r>^IzW+P<ȶ*i!÷ӽEKSccPDJyYܪܸQ:4{Sa= غX7{V !͸+c[ScaO`) ,[IɤRPkX 4BlѧILj7t|V^~{ B" Xq}0I>!_ (nm.)H{e[N#2ܺOߝa䙌[ @@du^`Ƿg1 '$3n퍌\BaiߓL]ʛ&vћ3Hv|%H`  {Ne+1 oη^] Kr}|Ґ.Ur&fP>oZX ITBF63T;>e 4Td%wF-y/Leݵ4_=.wqȨVhWI?F\f3y(@'{@Tno3GvDW_a#n˃:wnqH37*hX85؟MGTqO﯅y@m~'Ĩc$XXDrC'4qAr?%@CwS"xoJJ4"/R ds +E3B3?6к/L?ݰ CQ'͕Xi 8 X\%ҍf%1Ə|$bH2OZIu8,{u*g*:ΖQ_$VC}92#::ׁZ ]h#\G5)-@ }J[\ Ń5о?+N{k4x';$5ء;rDN> =nH:2UZ) {0l=ikvGx׋ Dhb;@e ﰲAg(צ-kqL%~Uʐ31KoBD2#ω&0 }0f̩ꪏ8Q}"}ޭikk(rNOqRuhM]ݙM Vgy ;?/Mҥ'P`HH aܧu,Q;9mQ/ VZB<W}_>Ἄ8'i-"W2Uv6-{'Eab\]?P͢~'/n ko (5-XZ3=o/Wc)/O>߽E֛<}$Ӵ6)춇{eZ0/jz +sSD[@Nz}gO)=gN`ءP."5&O)q4.\w&7R[0 Lu0.V66Pė 0eM 5\lW9We9I E[ʭs5vz3jb{-8 RbT˦@ Yo &Y[,XB\9+0X)!0d3 ɟO,(O Pk!a$2 mr몪(/6X$E*e! e))|ƴ.Od$/i,)?§ \]Wv$3&ꔵsrq*Mx Qv J}&Α\^qd]ì?jM[ 508瑶c&pH6rl&*q!dTjW{jm:U & O5B~r<[i 4{ו?|6E@NXoYw4( [n6))&/7E?uSVn B~*~#b >,h{"_-n\ָAeZL-dj$2g`ӭ~w,(44'{G%=ju!lӫS|p?L"vfq+dzM`'$)Q>2h =E/76{?rpH3v~+p7x1ǕOAяL\\D&;M6GX~ WCaa6,W[X:[h.qLƹ~{+ߖj(1[8LwRo(U lԵsƋZπ2|D󔬝^Daȃ"@k ul>>+}Q9t}_VN EE$wpFWC ‘ml‘%ı`>YF |_f126SCk{bt_`K8dꠂTUXA&ҳ'@`9zt9Ki¨E`y"/R6ElOH!@Z[jF ^;I%h'z)fJ@ύӸ}.FlɮhDsvKRV}3,hD5-15pHHoG*Lю1a$p0:5P0{5!TOY'EiʢZ51!UF֣SC$ے,M2o%ҟX6=ŦhikD_ďo(#m+B']ɑT64l>zDētt|X"AcǁRfI0Q2OV2igdET&#bL@ZLQmkWxکxՍc<;*DM7OSgwu*_Dt@ޔ+)FZ{_@5#f*Gne+җon eC{ f ) lB{ѻ6jlë?3ze!&jJ겣 l E%}:BeKHMAfbf'ӻ8EL}i @`2ڝ|3[ 1kП̽ˇ!c5h?2EE*r !DPJ;U/"C?Tɿ/|9#WD/3CgF$tSƼDIHvvTw&Kߙֱ(hClD!5N㞥VEų2jg'(㱽=Co0#b\~d;c/}8+ YwOp' &<1MnVɨ`7@C^Ü}Vn Ӿ$tQcn~yKF ps)m%QJÚ}J51)<, j$F ?纈|#:7fw3R5uj^$k&i;vܓ.#M!UdSOLq5$ ;P3]1qia CHo\^âIAxj;c]WMf !m Ad"Ɓ@`"TD Q9cs8 :K|3z'ԗK`z 6=5R@i?W #,ՂIQս8V_3dy5bbJnxu@?gOS(>MZAk1}gP\4Z`N8ۅОo (lvjl >uQtNvϓFѹ2߼:b1SgRTխR9ROhdF-az+ ~,Lb>stڳ/efa;?ZJqF!"rr"30"JoBHrfDκvHTHL% i:s1?ə͖6I>LJ|m- q(mĄ6N!b05f$ț_4ޤӽFKS| _&qS=q%Tlk4ƓޗUl]+;7$)La}e^gPo*`^}F_<A{g3Ga?p۫ άZ{(7jeO x .ߤI "GYPڑ2&>af,5ΡnAcY0rC $LxHWgzb0sJYW@ռŕwàAtv !a\,ʗzyW+bH% öy1WOO?I7+sq}"C!Xlp"j]w_6&Tq16b !q@a&qyRp)FƏ=<$G}kKn#WiR^w%|' yfC(P/!nELk)<+#K셾?)yl_UZbEbrN}2Z`6T a{#k*WK*BʽcI&G11> zM )oLhXџ>w.TGՀmx8%-/_Bm\mZ?gOz[$#09U0U6lsç0pv?Ci$xİ\8}Isa->e) D'N^YGwvp6?;|bLLen.V[NՄOMh{+ҷ_D܏yݵ&LvA!:%XkꍁՍJ֋ҫ̞!.p u :~h{[usC@,1\E44Oemш,-3fF3/GgvQqg=rˆIqGj\2A2"n{cj䦒.Q5R޵=H߮`j=dJ*KK1RNYG4b`^Kv7jK?K (GYvUw[Ĵ YuYTEp%w#TN5m8/N7L"Qw}X-7T5\h"Dlk,%gx/īM]5kӌ*›EA-UE8 |6U-pNz7D'ފm*+J1{@rbIdC^W^={aMυڞvQٻ`ɚ)/4٫8 t\i'x=Yk(LZM5_TUk:kM(EU0.6y8 f=44z\z2 ARKO%PSDcx($ hy0g]|Ktã_h@34myH)(}\.E_ژ2%-ZՔz7*B&:``9ɑJlm;юWy.ft?.ͯ j[ #3b!17$ 59c 3et/f(kyBgd,y-a}4cxW?vd>j8I~MmsᤙpQZzGi 56:i2g֤w2 oDP1>xWe<4,2m lW7|E*.oD@ڳ91S2"4うUl/]ea l>CaA%X%C*dD:QyN<䒛ʏvokUi2 =R`Uz7Tw"s T\Ƃ>WrQ7Rqk!v▨Â0R(- D0%X1ƚNdHxc1A\f2$x};#: )Jr96Co8sjmv&ptEE6~"K.dEG2B^\!x^{r"MhgmԳPVγH-0*AUW;Bf~juoj!\ 5"1i'̟[ +0fzwkyCh5.x&WQ^ڍ.aH._t{3cC%;rN}eşКwWN> c,v81Ruua1>Nsa[*hTK]FI鿛AXW}OU7JUzOZp8:;|Ʌx+>L=PVos9T`kO"Yx>~Yܤ0dH ?h6|˫?hi#Ȭ3IG8m)݋-DRj)4kgYz{w M&Y{S3{KŸU`,}A*R‡MBn+G;yZ 5S?ʬ2tV %Z㣬9RTw#ρc6$[0C?+%ֿߛSo#͒*x1E4 :: R#n4 kA*^`7R?ڽI^I?7}A(ñIiMpJe Ų MȋPn/Ղ5Uʅ\A \}fw :&V_ ^Lֈ|T۱4Rkr50XKvB63vVIi U:nI[|BMtonki#`\tb#?K>qQgy*@ه]0p翹%;R֌6 ߟ]CK/uP[)$3Rt i='y:<aQEWSL딽!s27aACx7B9 aJj\|n&6p&P^aF6;Xcy)%*JI# jpsLзߞs䣯x:"B-C)!Qf3CX2{A6ROET1WKGFLf8]ð^,m7WbN))o44`k\?#V^tA*c]C$6oȴÐRXYSdnC{ 'RӖߌ7%K% +QǻA$]>eQ3[rnme`L(4:Gj^H8(5ft!O8?r4= Iux 8[\:0ކOƆVJm|Ç'L$3‚ti^qX%(i,Mz AυQaynCFJq*yښywxhڋ̷ V2#+j&V$0.@+|  $Ge:o@(YvVb%{~EHW^9 F|hPQ *wyľm/Or[Y+T ۊ /5؞Gj:b5B6Rl.~r-ck|@KVcrd^$"{^+8B=xm~ːsI[F57^tv ? tQM+KK!/Axr{,.1>7ˣFU E­ #Gkk .DO-\.MfWaשӅ^U5 SާRZR_Wv<@\.ߋQ) H`,ͯk(:||AH=s#"'[[Prjd^wz. ƃN:.+T c-|#=}*[A/jU5UI]^9x|i s@_EACj@3G ܼps{mښ/zYK05ハw3G24{F uch.J-٤79cg eX`ЩſzƗUMmB8QBRXW&rzb%`dQtMb;H~uzB42?գz乛.T?D1\)U%j7 WCĕ;3ּd-3tU&y(HӅ! Dy43n#7rixPh\\%KV(N `mr: >nEf;]靠'ۀ_= 4^˗^f,E-j!=:~i":]1u=>ϼp{>- #流퐼z຦!x`q΃QEi_n̖+U% hFze?y&Jd BI}3xJ}1MnV܂U3{+\q嵯Ks[T)(7z-UNm:\HFaX%HJOZok9Zi&12ZYN-Q?'h)TbkݎA&#:iD.J) # U?Wf+ VPy~ΛCTtLNPUN7Zn|FTN= 82q$#d$]I d _Z;QjHn_̬{W${6(Ӻtx͇H^;Y:w1rBWl%c qR fbӼz*l[["tnFt|/tD%Q޻Br}ĸS//|+q^J.MOQYc=}lcwJGS*N03d4~;)C/;dQ+C%nm9W!GC)0#]1,q{ 5:R!`$'Xl9>Zʤ鷯DN,o4b1%uL Fr괪1ڊd: &eD}D ufԿV}ϥyvckvꝿ=.'Y HR5`>&!u[fe 8 OS2HJBݥyUV Z a9KhvxB~aTm2k!{i,T5r]5N$; p2]ަYnF 9^GWҷ,-2o _Ǐ͠>>U(6!*Y\*B~$װUk ]AM~yZ;;,8XpDRQVxcTg5eM1K\.yr1 WtcEx0J$H gJ~P34+Ji՝j'@B4HrF\U_LHh0xѬqMnL`T$ٰT 忽bb2>z hE|R &q]]Ԟnc2*اU!W1 AlvFn'n;[f;`Q&7!W`D z[L-UIey*GhW@՞]4oZCUயyMT,rue⒢*S%Vs]}.Bb7 =,G[Vn6RU&?)Lb{+~e :3!**7F/RBXh3%Ⱥ<;9Ը$*t7ۺͽgMѤ4ٴO 4* 'x0o"f%~沛g`)K"_]9zїy%rvP|yHi% s>]3&"mA~;{dWǯ\15Fl,0fm fG+06HƳuuˊe睇=UQ?(`HrcbeE 닛2`--IJ!J7{qvj-lI``D캴65{t1@sE8W'T\]s+)* ?~mrLh jt^Д`>hBkW[,.cSiPر $RYWkzrmHTB"j!g: ^u_ĜAkB.HxT/ERR8;K+jʂ󗖿T̲R*FW3;q>q)3{EqrUޤ-сjreqH]" u>p>[>PA IPµ> ;ú|׾D8B"*r=>vB2PzǏӚUr ̾2[^Iao[xX*YtU.V°~<}ARI_yK B$%sӳnJ<(lmdGKwo׆:cd`^FO_(K8!$2B`WuqlZ%ZsoKvَi,ЏTlrV7q'FeXg [=INFq Vhg{^99s?.lQ6'IZ^4!l:-XHw;A7eJ.HDSJj888FMӥ}es!4ˏE>Gb9y#oB\1^$:@LA=@krij1N2/qHZ`( ½SEJ\Cˁ߉왧_gv.C ޴T5k8U6)׆Gw, Qy8f` g~..?urSlo4WJngGPSA(WB`Dׯf-?9G$}f15=چ$2+Bf,L,Q{ wBi~H{:! r"}@{hJ2iHcI@މ%y0wl6T""WG6 EgvD ݢL)5s(`݃:}fŽ<]I]㐇7-}C1ǻWibQ.$WP?JhC)>҇ #FΨ Ϣ.Ko `N2 8 {;7boQ@E3줹XGb΢xwޖ[#4F'սu5"=Ӟ?XںΗ-ElQ6c:xH/R lujͰGI_7p̴3Ռ%7A?XBg-FVnm3Y,i&M̎I:;@>gO/uLbSE2 G+j 9Ba9V.Yu^皨Og4פRu˹eS´&AX3-]+r׷#:Dǎm]R{F*=_1X&O5A:6P@ZOzHr,ewحlFNG9\^P]wd^8'w}'x9>txZ}{0g>t:}b_*R= |m]Ŝ(}<#HWfI ZW//,XZ&qK0%Y=#j #oOSS8u;Lxҽ#XTzqd1 QQ~2݂g Ң~/)'%hhS o@/igTyV\',@}AMJ9<|_ENǁ5|KCTZR1aXl9wMsiӰA< =NbN8g(!R;)szE"=`ȁ3\kĪ~d!%'oۓI>af^(] #9vV5ī͆`5b j:g\Rf!N~P V: o@ZiӬE y "&1'62z\cd/֚`fG3hƎM,$ʳcu15R"VU;O)hun|iB\-˂u3QY J$yUY 1c9*$~ARͼ#kyM0>USH2u_vLa*K+uF٬ P_Q (/p 9?;5eS%H݂|هQX*ެ;b1&&`cOي<ǧb^OeÎplzYg'zImVYR]rrDFWꞪ&"YK$G}Y Bjts4uP\Zd%Z>=]oBn~g\: v|ckҎf.&o.GxRYa2 b~cO4dHѝl禛L89R*ju4MRY-3Ϫhe@^I֯Cf+V$y$gKlYprXy|16L(daF'6IR-vاedu`.dch͂3OS1t\v=0l#Dh%)tm?D>9gr1B^\.dtHvҨp9MMoͫY᥮PՙU=Tx5nQoh۵Ñ1כŁ( eG#- xt)OaP7HIX ELJՊ]AXKHc c+N*hg@CwDb FMQc!hCp zkCt09AX'|*b^˗\D'ȳxi ;eZp" $KRex M6smDP"- x|NUp >SLξ_ьpZ/P!z8܆D5Cn3IQ7Hߑ"Fؚbw'h 0";K&\c*^V J*W}96XPJ.]g'M0|@`:4Lܨ݂v-#v3B`d!\y]9weݺS'=F7Rm+ o;Ȁ"Kup}p'pC.4*XREbJf1|5;nMg9_|Z+M&p4ܩ,/ Jn= Щi9=}c8z9mffµ|QeqFq˨Du\Fs+KdN'蒔QlC=l -˼Xle77LUW+JgDQq CDt E>ӌ+fCt'M;g!_|JPP\.Q:veA)ML̸C~J&ҘꋼyտstsSKj)T{Vm5fx9Z/Ze;$էl7ː15Ǫ;t>Q]%ljn?ix(sgHnjẁ`&0IXakK\ jN!B`:3^2Gp}'g 4(KVmURo#3ce{3F=Z Wբdܚ<ǢcS9ˁkKW]wcN;xPѦrC7Tp An"%pdzbnx'onlS6o|xZGZ[ q:}8W0*܉r# B*֋&?UB"D/E]2X]Gu˦Uǂ-8nrn.~^+)Uۊ/~$m} g"TfkT-Q&U3zy[;} Ҵ%qz)v329m1/ܪ͵/d$ eEUʟ ~v -%|=%lԇ&m'a݌6ޕ/t )1 -l@Gmr48̍1aN|^d.INq(ݕ"/~!'5i&-ܤ qLm3. )`I-mm%gc5sqb8 bM;!G(ӲN)zs9~&gv Gy[5I\Q=ڨo+Ge/3%H$ k#Ta:克E]!^$KߠP,IqA17 Ll/)B2q%oMhT$_uB+JL+ [ݒnl,D-%g@2Q5œE5(TBbđdH29.z?W8h(8vЧFMtWiTDY:p߽Guyd~ny&[l~bOxr-Ep!# C#ú0/R?HyqO*W>kpʞ*ʚO]e z~EU;lBӷN .?2GBqI(21;~_i%`ɶk#U'oNjGb-u"d?~~Q/"aU7呬;;-w)%͗!Rk)?އuq >z` o~|O7Cشj9KpY萟H߳@x*EeS?' Ŭ:}n|՞ bo|kTi?>.evBryޑ=4EZlzg[:\h fَLQn5DDŽĩ?12_qfj)dg& C %mm|>ܱZSo+?YoZN9Ynh suόزPVuNqjیL7-!l91U^$;}P]&-y8ke93׼.P o/*#wuJL}ԏ m_(Hj/ 8G8 d"k/4'9H?‡}C:8;&MhFYର U<=FwA;"!ɖj3= 템g _G/uE_ $AP^ፎ]7Up:.$ȐEQ96לI4M.<4IE'H_y.Q: WU{@dVϕ 704!x6Pbtƒ 3ǫ/ҳyH{ch,e4٣]WAf3Y}pj)!B0Ez^wze}3pUfֽ臝<{"w{,C_K]F8('Ve4 \=U.7ѝj5 K"a`mD'snH1>5*ڰn}Z\'hם&wK3[C6"c)lT&~@$cpꥠXn8]L8dtC GJI o)=Sqs Vv^_TeAqxyޅrXSJ+2[#VsC *9B&%#ioŒKQrs :ԋkU~Zsb3U6\Elҡ |=a^xz쓌.bqEk-@D򀎳V~S4cA`P AD'.=^fnw7o%+3QI%41VK\\~e'72 g6@d:MqGݧxf8M%֓ju=@(B1W(Hə63~~첍G`-oBM)"jbJ7Ę)=r*Ez>x킪 Jި9KbY~n^dz}9@1<}#jS"ܲE<5ëcTWퟺ}wfɋNgX3;0긭qs$-L[S wIGscHfW~7Oʷƫ*`5d™>P ;t8IMkڮ^}Ƀɧ|#){%I{|;cZY6ɲF?xz>8S2{^Rӿ2.L~rCm9V~_rj䉗g ,.J _ՀׂY#<'DŽ*=I\2LE1,Gܻ@h [{_8[tuG(SxM[W'&H2e UtALdAc _.EGH8^:՗Ŭljz2 `O1 *bQ{&SUW<+x>U  =i[,faX[8F3W#'}9Mw9 z8j"NK97QV"wdS"n^Ԟc[PO L^ӝU< qQ-?WFZfQLeY/rt_8Uدq0_88_}`J1{#ݳzcӼhS#C{DLňk:3<%Ѐ @}212/IBܒQº*Zb!p׍vI9:\,B7v 4z WWAGS9E>{QUd=ؖ!Gd3U6vpl&CѴ}RZ);1JuPlhGһ5ۚ.~4C? >0h}uq #bWlLwAwE,)4vCD[m 6aDoj'5/iS Kl/ c6EAIQhH]x*B*4h^nTVCw^"[|"sۓ U0fIk_VU${VV3<({KQDUE< vw9ꉾGrVLk¾vHۀlEټ\nzMNH.%*L4}\,,CtXA†uWn b8H`uf HO*0P+)C EBOMLޔyE?M')i^} zzR{bmG ǦH<)} q.%`8¶Jbe2;N-DL 1.0``r^~Bf|:(.|m13@iaȮ}ԩDru4AH) XU^Yã(lGm$ulGho.WWecн*ui^ꐄN-h _w ħub&t ٌQM2%fkU Ri c'{aS@?/V."{g(;EO~㌄g?^%I{UDzZlӟRE,fH:aOQLkx7y, ^c'(WSbSr`\ E %]s 2=yl^+QI:dچaKO%S d/\͓MpT-ȥg/:'HPʦƧ#(VP'}w݈cU\Ľ]Y]`} ȪYzY?x;u]]YwlGU*b2%­ɍs4 A;qL72,"gep7FqȞAҤZ$QQ5iۥ8u1TF䎦_$ˆߒ Af]v9p`5z/#t:'WBz,[W{ums˄;0W1 *7Q VB1V q8kuXd W-)ϓ8ЊQ:L$!Ǎ1h%xG6'א#"6zѯ?iύ㿊'v|!x<m-FA:Mh_hxkbSEZW4H-+j0 R"WokȮϐƽ(A?p^*+Akxh(h򨺱E׈_"SU:k]"EF[ۚY5!O`aHrZRKّ{'il?X$亡8odC[NPiLܠ+ʇڡ >+!]%imcQ78=Y0k}(Np^L+ ƛ3O+ g)m,D?̓)XܰK^=F=V 9Ղp=D 1&}r YQd@T@?0=~/ gO+^SK8"w@Q *I!!I!ZA鐖%yFJ*:9Iv,tX!U.I4u❹7{m@#wD1%L]?m6|Q<5$ ֮֒E9-+O&}:ۤ6D2X=`pW&:ñM0kM"Ѣ$Y@c eHl2CMaPf q;GCB}ڷ߄6Rc_lL IJ$NN(YӻD-htڒ\X0ʇQ6 ia8Ƣ}&^R$5NrǞINBBٿ4X8NU+il䢝zh9pKO JNїƯX{EJ^ޫdA3~M=trg`g,n~1ճilz^8:dOKgEj^2)??JepplGϕj=:3:dNz3UjՂߨ@rn#ڌrE?n&TN>8>iT{Ot k[Ajݬ { /^z{Vvaw%MЊdH#wcoĿ2B d®k_lk3+yUsYcLUdn &'\HERS !M8߲ݾ[ׇ_[/"a@w- &vj/5o|3BZ#X*/<ꌀ&q[ڇYTU` ҁ,Kɹ9ߥt;ePo,jYEE1|}k"@\]#g6e嶙h8ŢJxFH 7a=U 7[-{QD\PK Kavy{ۍ+do J{ݎNb=/׶s|S_ sy]) ^ԣ*߸n2<PV-$et?N &:%)шO^*@~As=J-ƭ{}ce;ȇLCP0qϼ/Rzz > F+rX]Bb(F kKfpZb\lH-L-s{bIu„RGO,oLQ^9篩N`A_t*|yT|6001b9VvfcAkb2 a^kemíӣB в /4A?zp/kQ&<)5ղGKjIW} :L8|^aGqwDϼ[lhT'I/eek] vXspb쁸pɊOjW@&  rNJ ͕ޒVtRT L2Qa `?V k&pڹ.mp҆ˎv>$TdFq Wy tƉhK#2潒_Fҡۗ bT;! 6 L1uSkuOAHSgڈ>KZ_~+0(=LEBA:]ȱBw7,`?ZB~NLEyK>_>S@܀!D$&(1|. f Lp% f"pF\9=*!;ekɼG%c+}&{ MQ)AX;Sљ ⥌an$ӶR,`g\)*z~:!jx]͝}3=0/?_]j/?_w7Mԥ !(Z1fa7[-@)`hr$ը+$o8xVל'6B%˕4;o|#?aҘ$Qi[\]_S%XS!d5'$ϱat^V@ e]ڈ"Vwd43iQ޵fy9EG%\r% H5^5Ƭ[TcaCt<2c}r/?8J9,{DLӟb#5ÇZDzzJDу>!W>景 j;M\rQX*B`!>dŽM\sj t}(@Ak&T.U*|i@*W~SSBTGՆG盧Un2\߼"HSB*R8I ! JbS3'%YH◩YKdҁ :|.&s ަ'ly |N~5e 85mOTIT>߲SwLjQQknU6<mʅF E{EN—Nk&GOeGBL*4y{~5G0D,lqׅê߈\ in,鲳޲`m{"is\A٥?+0i결/R6`0ϻ);7`8hc*&d䲰08Z*x&t5MX#D*1ٚ7K!,մbr= ,կ MB%\4VaͲO VWH[|">\7ZM"g0э VniDa|BP֔^,HM-l~E;2l'q=@;{;\P -#M!9r]s(Ӣ?z刍*}DdzǐmB :RĬM(VH9AA֪_$l^FsqˢtX0 kͮ>X,q? *b^M_s604PKQP|aiEl]LAH9>V8hfdaRD5aV7L܍,|g3 DPbכ9˭r2q΀sUL4C>9zյqǹq1wJQ`yHyinmn6<wz:0d̉DF@tJM)!r(0PC~I*m]^)DT3OJxt%V wv͒T$ְ%H8_ć\ b&']7JAAϥ$Ru@K UtEW Q7cM$ɍi5άb h h&oP{C=Fx][?ձ\Qgګ_hDWJj~4FmnM|)vduC"3%̵$!QJ~g3V%nVQMmm.ʆFb.{閂iLo&UO`ԣ{=پgInW68;d){~!~ot$7Xk87y 17OUU!y|C-J*B;~kߊ=4߲{_T0浿~>*}_fNۮs\Úv9c?&L=Ȍj{>t)k;A!fA;Ms@D=U\㱢R(VZq,l'#džCJ?[#Jtv X v A{%mbq;y܍A"P7.P,./{uXS'PJ\Sgm4jm:u+<6W[#a q\R"-(wF \jwQ4qN'+Kdo jU9ʒ]sO{eaTpP̸< NpzH59G;,k3Z9q|]#;`6;Q6vX{id6HSaֽac;*&zWaq3{Z"b;>} A\MDooX%oDL|w{:|Jz" <8z' ]9cwŀda4K7 D"XJ)`V^L`(Sl1s,`X'v FkI_q,? t^Db޷-#j_E>DH*49(~.WP0$!b"='F.*[;0#:6}TU"(xRFFP\Q4Ж熌X/bosF͓5ӣ=fZa}Psx8F3"t#eYwà= m_cnԸ.3< *XR&ml$*:'W+F-sܝ#`5"2Jư ʛ[uB0~~uZ!MHY_Nj BGpgezQ7raZ&%Ƭi)&=5\*,'V}6/06X]j#؉ J-DT4fT$}`B-sWuMYKKOp dA _Eρth_qP.dCm9=I*iP|?TCÎU/%FCy``.AOB-e$ؕǷIҳvx:68-K8?_6Ʊ4ٛ`hn=-v@#b&!`jDP׼42NX."Ճùf DjStpfqsfgAF@jI2oOc0!2U|3 Ŕ&@sMVo+ْۘ,'BT{>|ziݥƣ ߸;dPʽv֊~ ]PeʖSeD4GzѴD:eNdwIZ@m1ƽ3d/.NJˍ6`W>ͯ 6ݬݪ.d$f5U)nA txOUT)M ݭښ*;DL%sjf)'lweGh)χm2=NvFdf |WpO$ߦ8 #^7WnyMO2c٤M wLR`*FB̨]&g;W0@aи?m3kW H3&M4!J"uA GslXZ[PQ-6(zjy&AOj#dL#_nkήqrt6Ѣe_}r׌QD`fEb"5{k8oM3o)1X Z-䮲N+K'`vNm+t쩐 㬜69p/u@^f4۬y M5vKΌ*-ToƐF44qyIQ.OJElLd Y؃ =ҦMG(MmϦ.ON,jԗ!}ڮ+$d4/@7wryN롪S n΋ rfȂ+6G[93EI}IMۋ?q]dxۅMKxeP%>5#bK!zJhݏ/2 yof=sM0C> .p fS![B] ' x`+~RE ,169J7'04,qk;'w'YA0df 5/D-<Ҕ5~.Muzc2g\FzH(:ãE-302*;AqTjI=&W7*ǵ\-'qt#( o޻LI/o_Lw LTshuJI_RVҩT,fxbZɚ~}Lx ЫS)SryS 72(L[0UȆ:8och]QTэPgsȋo82\5N _ޖcZ4xrg[@-7@c㾐1D Cn5'J6UITůs[YhxK 2 .FZ0XmKȏ"C]$c79gVC4dmOȮZ=Ovx z=y&5mIt_2D5_oUP?'Y\V~ōYz l-SR$v!r_(q詞)/ⲫ\@Q*Xb^~,ͅTi&鱳 f 9CS1خ|%9Y$<osC}Ȫڬ蔒r.I<lAjb_[4!NM_5]wȵw>r{RēE~OV~Q??~Y|i,r+@Wlj}B[쀒 -l齥 &<©SX9*t6N 1Q"e~1~5C/Y`r㔷66$jF:+ ][y֗}(χ\^„ 8ı8n?J> X瞧/3:&)suo5֟m:AO>ҪE<<Нܶ@rX\kyzl0Ox\~Tyj ]@.S/ZuO&DJ+0=Hf)ӊ B,41\&2_nQj~9-Ķr6zfNK^ت<ע7Ś2޿sij+M˓I|`CASe+"qBK4"w]eHLrDhBy_I964:ߩ;d+Јkh5GK`c^ɖH#a=ܞ_w1)9Bۼ8 t~{ Z+7mɛӲUaP}pѨ}[%.^ݠI%{ܭHW<i&G{Z1kv>tsMd>S]ώGք&#Rs [nkcAf اf$J{;P,tDO;=Vx6cH(^!ϙ 4=Z>g> k.ՇI%y{Q0׊#4g@Y]CX08~`u6-J4KB%Rލ=ԑ!"$F9LɡyZ0/VkTх`?o({92Y"Ao,,lD/ߤ HWc #=r*S8$]&"Qm/J:dW~䞓/zX)B[ZOY:p'(r5nj8eCWyKT}/,Pv\e%m#-NJ\BLB]8ɍZ8sqi"-8+'lJ_߽CY`EcmVȐ+ ؎Zi!4KMA E#p|} %Pm)Z V:HmҿMieGS!5Ni童LCRX5|:,F>{3ݷ47c>V< `Y4sOBˏ@&j+~"BUWy+ܨ\gF/xa3bH>]kHP ݜg6ԣDp8ZCw`ն W@3(JUQ`y1bevvPYM! ?aulm}5 Nz=Cķ]bR*Ur_tW y'f8IF.`vt77MJ,x! UJǪ@XD:u<ۧ]7V9I) Hd"[Ms|vWȦi7 +:Z(I'0 )EMD*ވCcqhMgwP[^"Nln zKVu`#z99Ga6_uۻ]]j6WV?>}N8p;h鷻$dxh=5S#M^#%sF2ʒXŐ[Ԡ+'%r%g$m ɰ:"eɮK 2Uce~l\\Y/Zxvpu/ fɖΞ3N_OJ?Z=&8)ZU| Sdl.GTjnjKNCT1A5#?y?N>|`ͨ=$eh5ay\Nm^_.ĭ{횴*'D66? ݲ82nbGo->la 26`bLh_m+ek?` SA%q{M %^]s``&\b Q6RA;[SurTD'K6 e'IBΞ{[x޵0{$$Q)?3S4'u"f٦ SD3Y@#m.B@O+N5Y5S^uM XZ ʚUSUtTz1W&,{&l*vYJM WP[*~3t2LuրnwV\ A!91/YGɎĔ=MZy\U0 {^a( 7-Kԁ@\&LT5A%؃]OlwݖEx)GPg/,DCdo$U0%nȍoֳн'TiJc>2/\zӨ&uR-ywueՖ?E_;-FӇ 5@*(No"k0Ev]ew27 7et=cs- O@樛=˖P#%1,@Aܟŭ0r qtQ(񰬍._dOuB-G0MIwU))d:X6Ê!ܯ4TrŦazQn:NEzk'@l\N/EAo9e$*ʹzՕ9:\m)8E G%u· 2tr;4/ǘJTx1%eabPoLxOWJ<2BONoj9PQ=LU^!̡#*my JRC5}zچPnBԙ{eu'ݸT@`sQيx韦"z5Maܶz%4Ue(rSc;fyd{O! aOF rzޚn6R΢jX㚕rٗv(@ eʹ(&v$6)4 :R IeŜ6PI+5<1dDcIxy> O s{:uf'eBA$.7`WY.qҵS˃-ϳ)"m^s^vp٨ Ys{G4q#80 XHbwbOłt<=PcEᵅ8`Co+TGIfnDe)OU&!8f@sI/Zۺ/R LǷYɋ# |%AqK854~@[B!K PTso+J(Վ rۯ@Zŧ3:$7$ǝP/r@\ #FUKVzY‹ouLZD#"8A8 ц}umopuFX`26b]n ԋ#I4\G炞.KdI݇`^{.p/zq? !v( L_ ER !>jÝBTN>+A7(X[P\pG:x t_qz+/UW!w|>K(q-$+7KfM4J:1 8%LUSWǵ > /ΰ}pJ#jCnV8m-pZM \qpXz#ò7Ƽ W.>ߑ@KZ{9q=ۜ7pXq?,;lu{jUENtSaIƾE{l|Onm^r[:a@ j%%} +k%bZa-Y ;^=2}DgqVen]՟( ~Ld{%I*0;rF Yp;e۬v%B)+?UsIĈp&QP= ԻnT,wn,)A3?O$/ "Bw5b '84 ٓXhS&M~loh2f3瞉vn*'DHLsFr\+Au^ 5b'f !îv[ˤY ݾBq$X~O&OJ]y쁐Q;ߛo*pA+[W9tz.ך$\RY0e?"Xb1D彫}Hfb30LYڏ"a1gMtQH3l(凘Tym7Nxk.^wߊ}rYDNag=\d3'N}fp-!"[ 2әĄb&.(%t1G= ds_*rEV 闄o olxwIq-nM:M 8Z.f]bAk)U]~LOӴ{"DZ"S3f 0CvVk;]#LC<%cV,,pPy4kŨ-4NE!=(y$o :1v膧~}kOa_ђ%M2ctNyd4t:=u_Y^~5\Bs oGq6f\o]vZX=Г#Y+%g*efEiNݵB&~9cu¦6 71ͱANU(;q}9/G;[ѪU-s0''# q2ruG?}DEKnJ3=-RLy~4cx~>we?P] p|iȥrZgpG{GB_*Hݹ`v9Kuʳ/!xQNՀC*dMm߉5b q2B~Lq(C(*5ajDZ~i!ٜ/7%۽s| ;=}QlIS (|s5"r^ }J =XoMi(xu95&{f7?-52GD?Ӵ[Cμ0-JD$ЁUţkYʐ'c;cI\Ѝjd^bmnؑ 'R]$@sVz>?B(i]]=YKe>$$J+4>FŮڕNZ5.$ 51%-f5M0jUTadmSD~^& wY"ttF,$>")?34zbtWBUvLx0CRgUWnWN%궥+"}z(78ivPe=ehaaD~1#y,@ꭖeEYV0m@i6DZQO>%rƜ8}D3e]@̺4*Iby g+#Mj@Â6#GGdV'7 1Zq+ȝqݷhZ[g-j< dӐ@Uv1z*<̛tj$< HekK?`y h4=BXń̽~M颼bxAbL25¨M SeLnMvBzlU<dFpDA,<߃e"@l cU똑[^jpv,6-uQ<UiR&H=HzHC>iC~ QtY\o?.َDx=l/*ri^5ȋu ^;%4Eme}ձD̦$!aO,@' z -ʑ4)YyPBR]X8Y}*(+pbК }G-e L#%L*ҷq`W H@]6#6r) ~TҁZ WIcs>7-O8h<)! 1 L5N726h:2%vN@}4?AE`/0c!Ls8AjD#k"1}k3DK8uź^rd,s/ewMl@ ?jtwufUUK8CNx݊|W[Tp q.:-%=\*Y7*ۈYjUÁMx}yVV̟o'*|ʑn=:d(?"G̦ Ѽrf$Oc/C4N |FnƊ_u9>*>щ-zSDG&gI?#gj=Lת7mr\_} @49dG? /FdLvˆHiIx~N֐D@)y;KvcÈT8UJkV*mrT"]]־Ѯen[6lU|6W"8;U^8  pVJ`Mu2T."rvE82uf$чK'~" 0DK2Nu}'a%2 +5 !1hT$H6Z~qk ܉of?E4a_Upڱ,!'Glr_T_kU9HljMʒի2HWf5 WM!EɽjϷ/zyd`˚>y<#_&Lr`)B}sf]\$9Ҹg{`fVhCQhb/<$DPGZ IUI8ɯ"J/%d[\z,UpXXrgҬ V;DiA4]j>lAiշ0C7# 5'JMIJc̦SjˬF?d#pSU#sBO3IU^\~W!VACj44umɄm[1_q?uHnGjkmɶSP&!_r QqJD.v2*(-C>uI>aW &bcMObt~;2Qwdwo BGp30d%BR0=X#bL'X Is$ \YF^'qP7QFc_Krr#$s¼U]",j#Ҡȃq0׏:cfsOuɪc]nx4Nnǧ..g^3-E}G萑6|egܤJ9YdeXRW&%q W铄/*V})5$ڴq4^ ζVB2 oȫsuP°oK{HWWxw#S%@%zf1$Wk]'dmW۔aԣg%͏Dsd"Q_hUѯOkwD]娉Yd`8I%gi07SFB3J3".AI`dI=4 4c`X>8>6ς,v1pmHCIxYf,#+{eE)ti9NÇ|y,?.ukqbnb#`;;oI47ZxCL@aB{]a qSܮ%F؃\]S~Xp42+(R RӫdYwǔ_.ws܏ipIay>(] \ḻ3ItV+qBm€+ڷH.U5{b7fjve`g1bnj!:"Cʰ+h7 G,7 #4mZ>M&!SO/QB,4X ߕs43/۾mkמ:(@Nؓl;7V>L0@ P!kd] {O)Ƒ N#-{ى48 Q* 5#c ױ+Qoz rV;H'e@T*}C^ق/#wNzzL9I-+Fw;ly~.Λ: n{j )tUq$~DzhrJQSjJb;e,=7G}ӈ=:>`-詫%'0B$#]"8v:fФ"" m?sIg|? i9TPEȅLcGz2T%ZJGsV AS4.OzDAvJ#xq C0Bo=07g D?C{ǨVzYӃW3CB8$Sn*虮gL뾸5(mTYr=j% rSrJRrjV̤nxCkFN <0K63JSrbY~m(vj i~6r+5[rCZ UE(΋5L` Lږ "ܘC&FsHuE?q쩠7 |%9 ήuu<CtDXr` hJhDS.=TjoBۇSH(/?J FƼϽ~F4-hU~8Yr׼]^GhL(ٛ}%di wq)oVŁm b]pY՘,[w#s)ӌ'-]JNH'Kla*$4Ql\/ݯ~,yVLIB<I˰4;5BQ1Se+執Ҁ wޢGͥ^hNi*eB-ԴhO6w*`cXf'6OB]`3X~_Xx@)͝1OykQz6u/]y'H/9r!Yi>ho)(DxXxlR:Ҟ*NjW%9XPT~rm1bCaWṰsRZhffv …~,B+γӬ:x;8jM)c.+>Ɣ$c9pQ=  h.gļxO1Cx)NDce -A ,.y)l`""to]IvnI=` OW2Nș EJ!Yѣp}E'vC2>/WfKh Q ++2~SUr̬Rč/հ_Uh*M$ PƓ&/v7u"SXy:S~?*3V"_o׽IRn/nRDdy+p iKlUz)<]Ptd/jvKpnI`s-]BgAL`c$@gtHAC4 f[6 Ϊ|(idJ=*x疖4fɈʰCʩݥXuz|I}Z7M>s45CI|bou"t//`g+%ѩz~$T'BmEסȾ+=!j"()ϒJ-ޡH?&qm!3װ3'י} .k%|{XTEι2 qSV$eßo@WWJT8hV.Jڟ«ߎSJ2H!G3>D?~OƔ1?*F; HF̆:F5%΅ ,oF2 -rԹ%U$=5Oo\|;i_MJ߀"A{Z!X8pXIս uP>( FVb}au(*EO Ab PiĐht(DF'd *?zS$bhp7f,nc}fӅSG7Gͳs7Ffwe1UL8 '?ơr=Ȕ7fG]M߭qƩ;*p%0jܿ9D. M =5F,4 SSUvBVOwsu9 X[^YeLR26jr3pFvvHM qiwߗ7w鲤"?ֵ-=&~Q牶}D!bcF\+M +8%xvc<%Z<}o~]%-;+<)&%2x8D=Oky NuK M03Oi2'~)Yi}60}:Vȶmzv;xcxHLWO9N`Ԭ أk΁Nd =^7YmOl/* %@i%)[-Ve/Քg&y#fp غbNcDz4kQԥ\F]o5^%_wo@;`l#Q! };Uq@FZLT~)W5azHbx󻋅O"!m`\vpyv=3-Nq\o'.S'l(^ZU4NBΞ>-ﰱF8:Hgzk6j=6)W\,f9w{T׎w3ԩ7O%eyc8 K7KcMŧ6jr/[dw'RXB7ם3zls{!UGR0TߖoE l<6bBT*yUKn<&W7{hZ*%a:}L.tԟz,i徉&M h8{fC>}tTPԍ#ѽ֝$rUNN 0řJ J>͕d+2^Q)jke|OQו٪Pmxl2*z)Q" ˨:,j)Wi[ai$ ;:bgt_*<++WGN/{cH`XCL&d_@RWi7s@lvFQ%i-Җn+00ޟK}DkM>u'yGW$"Jǝ,A)X?-&*k#M[C NR>n`90tk_6]\b\n6"yDC_6)TAMMf6Pbsn%7[4m kDKJ6HL[? I_]wv)t<O݀Nx:*M LJS, cⱹ~UNIS MF#gKZcˏ |[-=8cEُg)1~5T-HϪ x_;aXr .|(>Գ"ͶƂyXs P 4ZwRugGQCK=/MLwpt䍦j29iܴ w#k0Fz'GW@19>ZDtYWxؓcL <8xN;>gArpRQpQ^VԤ@$w2if,H,Mc8EupRcUuCEw 2.}0|>5 cTTB|\%S)2(4\ xi ƵRYU+d T-A AzڟV ;oK8y矎OXxt(p}f8B10dX<}yU֒/*᩵}D@c3)MIduU-UMԖ +.pl}M4$E䎬 7ﬤc0OI6MgZGO:1+rS4-}k@ N{\Ԍ@ͻgHݻF1f1h\9whk'W)A`ʗ؆hq G 0V-$*x\kL,!899wGGB [,ح~&~E}pF] yA7928"pMtraeKuE%F0㻦 Я}t-bxA&^R;tXXpo|UvcUC HX2Y`$#{|@eYF!> \Z֋یh@ǃ\ cguE\z2U*94:ګoLhK{ ~i=wX(3|`."õuH( m_NiZtڕ`R0YИŒޘL9vI-KiLvɖϣ8 }J3?1<6/TA.w&zL*e|֌ã$xvd2\)dZ̻u6ÉL&qǀR#NL9rM@Ur\>}7\ϷuXd3A4s+/0ZQF$}&oG,_f8- T@q_zCrMٰEl  U0''W8U|?SxlɹUgE|FTY85{D@9o`^&*<^GKvgA0\.h6AP|e-T@|͒X7A)M.ުwk "/fyXaιoM[܁,NKj\jHN6@Ջw,xIRVA*%LB9Eɫ}= H>$LZq}F!FzvH~3G3q1'wSLj|!C^<|'II j\23֋VS`3LӍQy[:1d HDw;7FY6.\;Nw!E]Luj&dOubcF2DLxNґnzY()ʇspcH].=.ıbJuaf,H1z2/8M rȪԝ+s}":6GɹG,_}_2(^w'7l%KOTwYYkp{2cZ N+ƈV§eCr E,ÓQ4t\h&Vh4.4V\GߕW.J%؃IRO6黐FsCFVĥI`c| atȕ:1rxLPe)N=$^at&جb&CS"m6k먉=-E2;6'̢q|T./_5 @A7K/4t1х$B[jeȨYFOU/X$KzTx \&SX۞볤}+ru\BZgɌ\0,%٬x&)Pg^iFΥ[l%W܂:y(~ Oڴ͛b)0=uGRgen?~T]QF8)@뮬j D9iC8,bMAo+U|g=e?N<1x 9K0DeіsnCRQ]-~ܯ[Di>mDDӄ~I`WR)~+<1Uo/.Z73/ʹ#Q^* `΁[Q_)wǾM.&\Q/ r@IG0mYéMݷYO~1hd 4ګPX2)޻ ɡ|QBbHn(0Ow+4[C|JNv+h*Dui+y`b~*_Ιkb^C)0#h) 'l?2@~p閨.1MSRQ3k8TptR6xK|!߬ ~qwzM:r޶P+l *hu|B; 5Ļ-XbLyװ#/IUU-.O&Ӻe3}]^&Rc m)v]5K$2Qsʝ@ϋ~|c8 aKe/q!B&21+dلCZrQc]X]E6H% vyv ];w*((;DR6.^$V@ +iUQn@`ar2]"=a"2(SH89吮DBZ^r=;\ɵ'O &Sjߞ$"It W Fcgc9!>jޯ~yШr)OTrD,-dBhѐ۪rڥ(\{8NawӼǿQB2EqѨ HtIt-禮h^>>/[tW x7 *+6vUN ϡa[jӠ.#MVnͰ<~:" OYY˚`H+ !N<'0v})"3@#a^m+zǍ$iP}#gaP2Bfl,^! ^y85 wcFT`X4O3#*`"cf %YN\q*B-՞P٪27Φ'ՈHs} a46-Q3fG8<ҴxQG` ľ'd%wm^XIo8@j3iwTǢXehj_op!2` ?[f-񠉟Ïh8IT&B䦦a]޵%Ğ %P\'}W)^%\U[MRs3ZLeEut#d+lnKE: ]GSQgySв> *>iGeX iЂ`u*۹xE]By̹iɖrzf_ۗ'[_ Q!FvF\&]`k3 m"dXs!%41L'0ʁln*٥:jxrKP.B/T=^3zݙ ep FCFDEәB]yX^@fADbL`y+Yg}곚Lj VM o%^qt &RJH'NZ ")Qv̅dR#^46ǻ+۷T1jTsͯɞmύO6O_w]Sמ`^a#L;dO* ah'\E*管c$^jql-t!1H?c:;]~fX{it\X3Z,Vh=`"IK-z)ٶJz,-$7* z!gc! ]iOai\C1u,; "W;EOpӬQ.Yh>$hPqFMҤuN5*łW) "_Ƒ=p|1+^&#Zpӿ^2=z?U fy:  o}vUl\qEڹ \Gk,i!-f0 Bp SYt'|g";!l+>H|B|AoODaIv>SV bgf5=)?^ %tFUu=VxMCɠjߚ>#O<@S >yl RAKl;c185W^G0DJbhʪe\y{\lANvLibMSyΣL\ >C s?-8pNOv1uH|67,AUX0Uf9 /aD7pH_8i:󼀴wwcܿ %̗fUo`v_$>78$QgceZ qLDQu3 bPjP$6UP6 inLFXxX:QcZ8s8s^KaƖkAID<gH~xgSz`J"1giYT)Z4x3/tM&=``,b T(=$8{&5]O3G|]TGKx0 MC@ Ƴ}xx/?@==\znrmʚGΛ.%b̿j!P wYHJW|<3+BP/#KB˴ûU/pp#VWsH\myڴhр8~o$ə։X&Fl6eڍ*#w1:Mcgd؛~iCp]7%iS  nUⴇoLxUCxS`ϛg(09/"aF}F4ѫ{~QBB@7~ɫ_Ut,c5S4l%?$2q]5)0@6GY)=~HPehѳnaVbI,F~zԓ]+o*YG=VWruo29DՇd>xZTr˛Ԋn^d"Nzy(J3WE~:[CL;.K[$&:eHS=p,8@5g[Cq}<Vs ZKQKs>/ǝr?~}GV i#Pr?Y.*drFc wċOjj^G$TMgt8n`^'pA7 u Zm|u!% `w < )IrI_#VP--a}/ClND=`t7^[f2+g\"c+*k%F `1~0=˟溋-P),VQ"Ro][ז= f'+AINT8פFB^I?F[V"?MO4_AN??4}ϡ'I'c"6Agn+5& |:O>\\T1\ڠkzntixl1F44b _6W+Eun6`[mhٗ`kg/YʎemnKUUܢd0{ ka$ڤ bh!&L75lMj1՞b|[H Sum4=ǷmH*GvޖѾ*߶G(*_tS[\zLN|Wղ#xFc5K+~ Cqp3͞p$% X"N6\lNpT9-ÓN!t(!j7$r~nn(29$㟙L@qrkkWzZT${wx?#Rj%:O*i4"KaQV @[pV;f.Kg9)h/B橇rZSq&KLHA$fZ [<iY/, wiY`5;s㱟9P&5٣2>ЕS<"ONp"J+eÁ\ԆI Gc"~ SiY)Y-LMӺORlcV A9W\dz6va]Y __ q΅@"\;v_bӧY^P/g;[>Š;fv,wuA`׿q7w ~.H?>@7)C|iA~ {vZnc±+>PyUjyo/Q[Y(DA'حgzn6 +*m,? ĺS38r_@S=J]=09>pA`ܼQn. ܄"D >wn&v,u vV6{JJAsqz$PuY[c ҄_4ݞ唡!HT :h}`2X(&>OR=8U@aR{|9q Av;PN-,B[]Cɰ %vyYi{oKwdlMߤφ8b3qJb5eWb7m <50sAJ/ "Z ;a~W2= /d.2MoT-_=6ǒ"J.gG H'8):D<9=eg9a-bP)yX1:9񬾀 $ Sf*-#JeieE7@`&`iߟLj5y^S󠾎cgےuɨV"[H˸͢~ZL| ,%vF03WB39Min}WsE7sr|<$gK1c jpoٜ8nz Ax%/9N['ꋻ dZdjkcRnQ|a>:#}^f"sUc7 dy?wub7' ӛB62ig)Gu7$ *~JWoǤӪ8_oxɱ<@ãEbrYg5a4C 7Xӈlq`M>Q Yun$XA*֡Ry(رqw&~b|#ǎ5ۤ70̓qz O 93"#FNpk0&}k)1$Jb X n_x /]{k>ᔎwQq0p6Cg՟ gD;"4o~:ʝ8¡tj,'X{FSo/~܊(&xq–eT{;:HC4V+[}a 3!`p$NQpS֓!sT,A>4NB߾6SG;8G㟰64dd¢_ A'wh}TeP+oMB0U̵ a uud9gHZ65K xP?\uS>]a*2?acOz ,csmh&j߲kh|߹h*1\a@ V'7”oC&h0G=A8#-^pC4zwJBɇzs_W$]+x, F6aY&M.@I(PZ'{cq!.N%^; [:8b~G#ՊWО8%t0f{tV2}{4аk**U!m)qGHV ]k~˶z}_8[L+#B[w0X)!Yx (@Ƌ>l4HGf%P-fV%A(Y.P+[Qɘ7Gǧ"94`[6>Jy;c^$S1k~0`/ּ,]|et[]yO 9{{HwnoJSz:A$ `>ޚ_YxCS?6vn gN:LԱq v yO-6m/%D(xV'SC~Ywd޴uZ3K}10oXTlxnacُ խM7NnCLpJo(4X⻟0‹|W"i)͐ծ}AxCI"5˱xEmf(-h% mEҼAi,G^  -g?hvM5.ΣRJ;~-\Z!NF86kM˜]e:g2"E} f W+D:B rf'T ʬq^MP\ֺ/QUp Y[, oX$;3䂿mn&;SLݳkNh&Qbgd9n_|[Ul?tqި8,aR̩g8 |xP3'3Unh,A"BKٹhymu4]vW Ml Nv9<{C;gt0c`;bM$ B%훮Sh41v{8Umr4PW$hesx* r7,bCb=; >l}Şp:flZ3`9̄zR9c›b@'mCn9s,߻CrȨm bJ/ 4Hhr'&GW<ɟUUgI7T߆v4|M0MrRl"ԗ]|Q>п"άAJ3qDpdFՆ)"d)Z>v20gֺ2XNUYi %o]G21']nOtmmJBm*~_9h&NϟwGl6B6=׍rfRN`ڋwMLOm z`ßC&GL9"bwx*rc+8'M4(mNo`(OPznr Ɍ`F6:f{g]6֙Oy2S"h]|[PM˱dn˵A\Хo 9*oC/}L[ɳWlVnB5?q;Z}XojFZjk*CLd[IN1WjZ(A x 59yƊi;b9%؆l)ψD|M/e(Spj+%(G]$,$ TժR ~L n(FF{+s=- %s[ݐ_|ch zoc&!oM+ij"f)uU:{޶ e K_[2d Jmm_a*ޡTR(xBpq/Q2b$Yضm;/cifV!CwW;mOTDi];9FoM56?܌r{K_vkb1\WSs\QD2Mw:3Y=-c^-;=M&HŀK=b-8Ӎ6KPو(&ƚGL)mԕHk(Li8[шz@Q'"r-jg]rffM `;RJء*WsWx) σjw3v1V +7_^ߧ!D&u g-/ b{JEyOdCZ[/fx'7ҟZx89PBʥ[V5;Ic⑹ҁ{ż.MX]{2ݶC4"fiMc!V24Vw0ѿ8Kz}/{ШV)Ht"6:ˠYr  _$3+(+hW??^iiӯlǨ R+|z07"Y5czSO;N$uDd̹F49OZZ ({ K, <>' JcH>N'OZ$v ( _6%sqGH- S' qJwښp;1{~2F7]akdeiv.WrFt8X֠̃TG<I+ӍϚFͳ&ۉ4sIf' ]s;$yp_Kg cLFAtyH - NL)e#h!}9Bղ(r4 ƶspL:JYt*`U{_ p6;;! (ÍIyv"vC.,;%`. TQ+ޘ࢛_w5)x:L3# Zʡ>Z4S&A[Vd4M(M,mZT;,++B_t&Lyhv =tނ;8iJ~_n!>YJ<,l0fh!wS1fnzKJ9c]I\o.t酿:iW` -#'dBy {WM7{iawt'ߘ'1]:&:A?Sh o">z~k'T>Gvu7;9)ba`H?-gB,^c ejؖ: Q!tSڇwCE˙_)Һ']k(f5E`9β\(W܂,MԄ4Ĕi؍ZN,]%Y([2L|ωYCajAx-n`# N "12Egus6l uɨ~=hX+r3EuF6.+a'yK.WGu줮DԄLjTٱi"D3d~F̾\ӎfQ32,XhI8Oes˾l >7?=NzaȠ΢LfH>ݪ#n'x;-`7:)a fnNW=>(|k] jNeq[J$pS߅}D O"E92(Ҁ_x(s1p1\.JM;0ԘȧkטX4>'0)f_-D=bVbNlYt|wVMՆDx{?P7&k\wܸ:Q*ɰ=JY#P\Қ8dx"ڳ@ㆿ%0kR.0&8wZE- ^K_EM2/Ґ,n( 4[DM_+~c並i鰈;S' 4:d{hyZZ-шI['5)߱.Jq5)wC\0|fōCcc¶ZU "eER){\t5&ƿy&4U-CGJ*3Ĉ \Ui?FS cB=t$~" T53nBn"NIQZ@5i5'85Kh>^?4cYGwqt |}(0zl Ed"II?JktBnڢI q͔`IX)@ bM}ʁt"@ W[~_4^MnJUv*mRq"2ht s'o@VY~ v\-@,[Y!rHUŤBX }<_ L5߃;+G)8XY2ѬLsP.X_;;TnQIq/<"—XgzCþ ̞G]ӕKoIUԕ)"cC}R@{p*[zwɌPl{-xϡ1 {1EsZjhV$OV"j&6UmcS=Cvv=iT nibyF*p-`!%g&--)/q)w>M7QX`_F+8w̴F6tJ, j_fSU)8EHj\>Ijeq\"X0Ql7Š>^@>qZ+NXFNgk+5Qd$,"LLI/BmvH[U2SL uoK$[V@RUe@c`{fCe1kCQA唒̐cLη쯊TZ _Hp87ALrfL}B9PΉGL/;OnGVIuHJgg8Uó 4Knk]n^ +>3lҜYx D͚`H*ÚM :-!nEyLxQ!pdu: URsRt!Ua[9zBgg)Nnw~ujKꮷTU%J]7^PDg4 { )=-$WK@%.ڧ yRPY>N(Zo"퍹?!K֮;Bt9_ty~cF*8UqDxmYnDVdN*BtYRsS-ӵF+Ŭ1qpO$fMK4Ki'3i6WD `Km>o'2Z% -*J{&1 bSKu)Xّ>XօsHL$|j4d-}iAIMR%Ё6I\mH!V}.>m_)W<537$Й4T ɂ4V$^w0JR3tjtsHc ⒟e7VʣmA20Hwx!y(cgݗqe[4^~@PiN{[ o} F=>om/5&S~۹~Cg8U. _Зv8\JV9Z{)gUPnabg,Ξ?: ca+T N,VZ|MA{wq\OC?Ӿ]QhzvیU Dm_K D5BUC$kM<[t*[aꇁcƽ\lRg75"~AC&̭sN>U1Uςu-K8HhrɶQK$'>j|wǒqgu+^MD&j)cDhqef œq _^aQx9X|PWљTrc `\e T&g9/C3@:VMPk<UC3}!**/޲rc9G*[j?t2^*I9zFm_k.–U'mCAWC%m = 7E偲u[0\@TSA,ip>h}JB4dž [DdSe!bA"5؎=+S}bꑩ=9t̰*z…ON|\4݋L?wn/_NeUb"d\O2~"l$K> 6"a}`Gq.~+MJIߟ N'ܣvVQ t^l<Z ewC-^LҀTE0|;mF'P)Ty^7ld}}w ꮛ]; ] ^6e|a痣`11^ŭA-Jțjazn@ 6ެHC!SŻ!z}zfvma $d^7o,u]ʪ+E_RW{ )T*h2%1hE[MT*CUl\jQD3c Ks)IQ<}"GNPdJ@=USɛogPRλ HFf}F.SQ0YD> gFd5Ƭ*~`mO'lەCpf]¤Gl+6:~;a[7޸@^saWRD>&<@hp.Cn2m,joY糁"*Flu=)MﺔGb-/d" Kw875VLɶ{MuS>'3/_(]bzbuaxeAO4 ~~N&|_1ֈT7O^3K-d㺩^dOf)"B<s R^eKkyU9$uxHM.#oPMt:/JTߝ5͎4kC 6eU+ ;x,͚[3"t?B^jR0yyY ަ$YZNJ.~,DYw֫(㕓dNȋgˮj'BcBl<\`QD[[KT`8E13{;*?vnN|Cl{jMZ-oޫy5znbkqITjA#+M&_sK(]#S)alIx=%@jβ|E^؎oe2 viVR G!==Ӕ4iw`8جЦ MGo;$1w!#>Rǎ c  QΧ=_-¼40. F`MQx6]i#d6_ErgȘ+]kC"WI;qߤ0S]Vn;aJ?/oQˆ&?煍tS,h+CE(NԛpʓfA.usvQMR #[&U-141u':cdIWPnaMOӱ:NS RSK4H #J\]iXgmH3O*<1qLͿ<' 2J7N^OC}xJ}nz/p" tNC9_ 0rhv|>`/brJ%bvHJ*0THX>'줩ԛ^ /^A?$.P,(9oVՇqR`= HPD_@䂿[ 8oϦ='լe(ۓ= &*. ՙѠ!3oM]tc?!O'}6tbA^${Үoz]yʣݘ#l>6d|x6TZQn?hylY.5ׁcu`1U?n-9Ov@2jdw4J? FfA UMu2'q KJGW8!{¯ nX3`?p'Q2'o&qi,ۧl U2 dgJ6CѹS_4bibKnt8b>4`~R4\{2cF< /u֭嘖DiJIO],^^Kߗƒ̄VVo'tMYr7ÅEӗrºs_Xf N3ZQ q{lI1(=&qxCF6\AEIÖ,,]N6pPnViCkwi{I 矕 ImeNQNW'DzMˍU/#7#R |b7YY'D).T5BiN,mJ^r+mw_?sC6ݿKw\9?,EQڧ@"I:" nd]w %Ntd1a3Z4d䏺.Y*F, N?7WhWUYHA@ƋQT԰.Y)"@ K. 7D`)㐨 |X7͚;sTCKJep L)"pAͣwu?,"<D֬aḧUڔ̆!y*߄*AGiJ $7B߇Uu֢w8gB5"}ڝ,i~Hx4XZ"0ߦld-KZΚ:Yt-g72kkir} i_&Եk|sSz7<"ݒ7^68=N6ĈL[HVH vR BR1z̙@XyU1 Nbmڬǒ 3$"6WI2Q}HI5N: j`S;Mgz% RN6^ t,"EhZk^tƿ'6H_h_` ڎKV`Z8OoKvy.5 iĤՁG܎zb,KlHgt3mza Pc7lr>2ổ䙒A`03ITZκ\M3[pHF[RT/E\sN ux97ebXi5𙳉hmCFE܁?<1Fmr\';Թwi$1$E5*}GZ+ixnEtl2 ԌՌ!62Fb _AI;jnrDhNdԷ %'3U&r/Qf/VVLf ;z%ְDjqqQZAJpa HJYz: 8 c2h%P@Li\t5՚ɓ7[5|?GSJS57޿jjet,Wbb.<"qKd>`SR}t _m:eS;яgsd-O3ݕWylΦ28. >u8oՖ۾A9ȎeuM[fJ3S%˃Ǹ:5 PNZ]Cu,ۙ%$C& ~|ٛjt+M@dԲ NѴ$0ˎջx 1w;JtJCA(8w>EfeDv7Fk UaRQ~ ͞Y_1j$`gHi{eѡop>&UAzAz?Zo`*0 xp,G/%t!Dk\$`_ vߥ(m!eprcTM9YCsL`?=`=p?#m/; 6cO_X!Z A82PcmAp9zs5 g`?pP/9;ؖtSѻnd.l''Wm_.hβ@o048@ޟ- 3pȻ$~GHdbPRO: fԩ H«?.I1ONܙAHLbzӷb VLD:E#^ni("zם=n<҂lIC ħ!n!_sJ0qh>hRN(gFU.SΪW'_Aa2G`3 HkLbkB\@đ-5;Mx`Q#;Ke~RofLX}GR+ˉ,U诨^:W%ڶL@?:_kV Wr/k.wvgX>&`n'[ *lifhj@;Ԛȍ{J_~̈́cxl'<8a= 3NȨTOf"ƬKߝNT61__ثC W!ImA'3ɜX+{RMji}dPyz[2U{Njp UsD; VY2Z鎚=yg;6 zTc\~;,&}SإaӤRWsV%N,ӎԑkQ}NJX vKƎAps瞽S,?($%}Xc@Py;d椥:lխ~hg,MDn! F pA v'+w_ *#;4]^.>:sH3K) Y7ey*a ^jiK 7Ds 54n7CUR~9$=‘~tzqvf,saN8.RKI9\nxl6 5),~xb F@2?k# MԳ Sېjx>p+8{rgh.=)pĜk샆GI .Kj{w>n,x@K3:V3毞lKY'4`W!4ч`43Wvƴ8'Ps}!=ú&ǽyF@Cθ --h/ˢnl&R2֚7~.DM#_ BʠYKitHN$XN{} i,4L-tmZ'mcָ 藑F鷼UQ^f䂑}Na5OvFAZzr1Bh>~F҇?p,yr4@'84$(,z*1z5f̖#+-{8dd4JHnCXO[LwY fHHv_4LŤSFXr>h! e9fFf2oQ"mÖU_+c|#Pt7/0ma~ObpכjdI4%I2qOT6uod [.jӝU]exCN9F`/TE FJc6zt5MV8%(\Y[ӮKhe0R|! l\ ~ h"S hWl3-9loɚ BHr 3}%_B8a<0.~m:Ʀ؊kWN+~ ,煶Z<t=3| +GD4SoËbH톈r'*Bo HHM֚{lLv{zԬlTycqjdym+6#c ':x M[^yJa9t*GY$r4+jw#qǖ$£%ΫwT/}KW}c \}ug.7X}\Baw M͇̪~H0Kfer~ :f|VqbfŪmKf:#U!6쿫@qVMefT5U83K1w}a*f@D|gD)qel;əw*}Dl T9&}Zek<Ͷ;ȃ=TRE QxpWs L Rt}w'8u2N^ bhlea\] Rulv G1:6"!!nhaq6qA)u13e{ܩރ&Fcbdv&I0~+""!2GxGBGj"1 ΁p{ PYb? ',"b]S`l)e^ŝ&Ѩ f5Z\YepU.RʞH9tVٰQ3;!bD596f EfLj!#&qX2LνD-U" z3z\)5=d_APAB ̆sB&/~!L",ڡsꈊ.aP _xۏ-AIT>&ʛqNcZ'>RQux?\'Ě}Ffƀwn\6$5p8~`7u֜õSRY^cX}Kq6uc'{y~ϫ8NKօ/lSc(x5Ad(1Ì[s9NKбb50O6'I '*oNI.  Waџrl@=tlW  9t!?3IWϺrFʉ64# C1%9_7$fI<&?o‰Oi{eM.P'pL5 EKPl z߭T 6~ǤzB+́Է=p=L KW<hn3ܰr;WO Z6shd1%,S.&w#6 qcpnzM,cr݃_s[ 1 M2SB팒 N>ldFS҃@ ON]!\Zh!̤|o.`M3~W#'>4=jJZ-%~!CwşM1Nmf'Fc{\ޕsg 1:1vR]H/zE `R!kJNi.Z盌T_FC7_~s-u l f&(ώu*Rdab܍mIh_OEIFW9Go?-MnF[ _T5_#YCIn, JMYiQHB6,f<\? )"#!rrF𕥈61EPb5 #3-pJ թ*7Iͺ7f & JJ=NK(­'&UzO qqf钩1T%EbDeU2!`Q<CB0mc||k0!Ղa^%m)Ki& #47:x8䬩cٓN=U;Mͷ ԡ48ݥù}mzFꆊ'k 6J^Z) <.\^jy d)drtO4iʏPy6ڴ}0/~%z/^̈"J_MWX|^ڕh-I}^WYY6W`kO.T=?0^p3ܮ:5P?r4g|)tsr'Dv+?m")08#Yuh8]Hn*W󨿪t!OܾV?";K&t|:YBIG- mBʄV%?!qr]͗=&<бyY'R']{uMjpn,nsF&@O ϺĶٷmڅC.]ndu!]@z ݅wWu վ3 r%4,K=m`|Sȕ._בLYQmp4CgxM yųw]9fszY\v !#[+B#ne% հrB 6v.(߽_GmtW](Mdap\?0 Uv=#UE yZjߦqi<_:Q;8s.E.[Q7sTC ?;.`>fRgOjwEr++,b`ԥ.fb^JȔ"*X:бM,ؼʆq^ΟoK\'7kF8ZDsp+4<AJr<$UdؔDEr|RuvSx-PX؞;s)07{R~j_祎JanRe]yd\G0g1P۠<Y6:_VEi>6S1>3zNr NwQ馛`'?[-;ݺbX3Ƿ< Rیu$yPQQ"\'{3gQh*ۂ03ⴋK/~5kV=-HD@(4ůM-@=9Ze! ,&oK6ݺ7 7<yG/ |~/b1KfHlEqcpo; R'_C"毛S$rZuqCiPZ0V|m&g XUXo-o0=1@\ EQdKrGG / H&jI/ѹCb`Q?XRG@3¸=Dm!T,v~ H8K0=]6,@>>^t$}eFIj5߇[,D^"v%]"sL(a;'<1&Q<\He^A  3]RvGhǭTI ٣(ꥪKR<=_Z]Q0ʧݷxc-D3s!sցWV 6`٪?wo"R{:z+YwcܰSj5)_<`>JT؅`R̳Ԓz#:/TyF:N q*IL)71QێB<-o h^{zŮ|2 w$ ͍*buo)qA>RvF[Q3%I ru]glfMJX:JXm>VgjW/>ڇAQNRY(oa714&39A2.#Km烱 6pTN*fI@YTz=H :Fᥰ'F[VuX]b@wKAlspұ4|9 bQ=OJ#%gɧ;/m>/-ɟb'1Q)/X'b@/= 0|gPSp\nH_:[e|ﵐCe=n *h8 ݵ5g3qBvG$X&?UjW䚺Fz| /4_KTæ(iC<:'>(>M. h^ZGd¡wS{b ?(}qGU}ߌ3 _? @:@G7SMDsDoʮ_ED@%Nխ%m 1yF7Ćh9 2s_|4-B}}KtBG7OdL VX4$ | bf!`Ú)>#[;GoeH,0'>58^T5KI= ӂj2Q)pcdFq+&׺h=6Veo%2->W8p. i5%[ H>fN M'I8aZO 5d vΜ3q^VG| ׍I)c"np|c-ңYfX7+)`J8 ?"~X^iBFwj~7^697}6;PwGHe뺙mA.4oB^Q`p{v9@F%0(M+7A|\|ZCxPwNfMvh0%-(E^I/v3|3J~*M[swԪ#%%+>6AV;&lv*v_#Iăh޾*)*i0"`i'w[j݅(AJL=P:;9JkKe%[Rl;8lt"U8f,jgﲍ H\M$|e5E%PXzN1*'*Ƽ12(_j_qoZ5c@}m[KsU4LQS"O!F8][eqjQӔ %zUUsaN۩ҡF1ErI… זR E7d3*pqJUi Cq7װa6l%y_1ɠ(mWHܺa8W,_%Wէ!{\Iu UFey4 oGǶR]. s0/RR98jeБjpؾx 4ڶрMfDfՔ\١''0Ϩ;4=Hpfk쫦^ܖ'8@G%+^ӆlrp,Y(C;M(x}9'}^TgWp U)1HLǴ(`JqG[{?rĹga+- ަ# 5oҹzm PKYy6fn4eeGIgz4QjӢɉϠ: P.uFKpX JJe54jP9e c 9%63=0ϑ~\x_\OK$Z =mA>^cʻ& =D<|F7: W< ɧ^9Ngf:) 챥ېum%V9nj:,:j(_рj:,spdj?+gmu|sK-ܯ%V:u\9}'V~6Jecv4@g횵 t0r 7&+]оzGRlt27;6$ j f9Gm S3Pyxل#x G^pZn v%]&LXΫT`H)E2;VD.}GZAS,p\΋_B}'yjėJ4?0G`OsfsCG JgS+SEqCXOh Fg~I q,E0GYlGCt+vYAl!Y+^lHW20?lvPӫ~~KaYe@bKjk26*5HɞX)(xrI\I7˳e`xT"vnP^Q^ىjt7C Gzs4dn&Z1Yhr}%K"د6]L^^ÊkvKQSsҷ W 7}"سT`1]cCgTKp@3ϔ:%P'%Lw>eA{Y'-um~YJ!t[k-KjĻR$QZP }Mrm}TSm!fOsrJ˟9%@S:Jźg|rQ6 BkM=AxIEm7ע8J;?"cLݹ )]{:uVރZbʊ-\Vi@ϝð[kZ~TAѶ +يgك|oR1%?7nڒؕwa8R7wrP*w)S7|]"|?IpNb'9Z2o|D֯:2O.",H`_(nϵ5i}aaX|zu+@#k!d&e-8◡ XA'0SJ˨M_Ӫ&,&DNJDAm97jlH@PMŻ /+/V}I.[%4Ⱦ-ifN^{szg5SwB;\Y*+pQLBvăͨ*o!*Ng(HDqSvkV.ro[:*']b9S@vy⻚[.^ũTN;Z5%4y:{Abǥ@mV'^W HjSNMg}tJ;ҖnO$2c,cQx'HӓzXa>Hʲ}J(V*#~lcΛ-6"}>nKA!{+Plr?Z њ*kOi:)"x/f\yKё_-ǻFRvYw> nc,ti oVqÝp@[(MS\ۛVW&K6Te'hx.Vt+J:JTz`bg6O$;>i v(AoEMl|Ĵ񪥷$TgX@M$PXbD[/_yd f1%3 ]#>y/{()ѓBK ,̛q6k3` ( ;:Cjp'q% qʹNltZ* o̕Oe{ZlL80rYbH'xp{:1?"b+rDZF\1#ȗeHmfZd~&U,8/C*vm6MÑ'Li EAY`gv XE呪 8+N 98B (FEIbYUGnsӢ.@χX|ɯ2wpEa .}@K6Դu)lll,?S; .7ƮsEBA?jg;gxG8^$!ƞf=Jb7QXt/Y @} ("m0GEeT@ˇڼ M6@vmh Lw|~3Qn],lfQIg$prCePlG=~a EJq9^tu))̱ǮfBaVnic7@x|]z Կzmy׉`nf9OɮoA]GG 6f ]PmVM`4wO,0Ś"gVZ>Y+2qNk>gDEpg8#֫ > ,,jDes9XxcەrҪ忐 Kޗ#Ho,;0 u;)($U[M6$gz<)[S$tlG@J[%UM?6Z"lD@މZu dKQ1͠~z僧('vEe+m1^F {PqA;L1 *W,>Gu8ͥ!~Zxz `%iN[v&HnKWf'=l4[ܢowˍYjF.hwFma+TlӖqfWoMeLbUCi3, ߖjԦSd&c"6@Mۯ(;SGZ@vɀ +(864)k} bHրBqrǪ@f;.J)>OĮ%f/Xe+8Px-xFr  MOC:2޹p7}ajMH<24@ k3R"crE1A+fk& ˥ A=&3z?DtVj˼GUG S0azE"!~]-j^Ӣ߹aՎ-3g<{_hdj]+inɺI& \) NqMG#42MeO1jq'z2^}EVm'UY5>8OBv AIJA 9@vh%HT.hm|M1.m<5Ab~Q3ˋfe<;L)# `!Wtss,kcw:;CX_ûQ%K zcQI q]~D6m RX3mKQnu30 k%zĄkmQ7L4lGxdUp>^֝7"u)Eώ|4?)3.r E:[2h8V,f_iy *ySrnZ3aCS` doYM`xu!5i5>n,{/LGgUUƅ8`.#xfj?E[ʌ{J#W,榰gbIP /lЄ#bMinh,Րr[h)C$:͋,/ЇYLMjFt7*=$5?ゎ9)WLc;b4|76'W>/#pcj{+_+L@w~4A y+EPDvqZOϙCRnK7ul8:DT `lC=8̐A5.KM(~',+BJ@ nO*[Wǰ|! XVvX|D_{a\,]Zq#’.,C*ŏ?It[BJ:LQeE'y;'胮>\= ޵~aB"N MŽQ5D7N_+KGoh-C#%` F Hvץfԧeov/32IF'( AFr '"1yD`=#԰OxGS/I^noϋV1y1YS~o>O1և76{F2SV˅ʔy<-d1zcl:"}e6&rok˺]Us3'Mvb+`/JlIggL*H;)='~w0Z==yx"d𴚞Į yM$7Cm?kwy5p l#JGvJ:B;G&e 9@,B6<^GbSwf{x_,Zp9> O$ `5 ) $=Wb h*f5(!~6vxc%  H!Ru8ڢ07Zexqb.`pL(E'1, ټJmp>H$xr^tE\98L0?Z"n4ʹS,*n w,E~ $<5G'*HFh3D.Ɲ,2?5Uq$HCnџﮔfoZɐ+_Sm\z:TALPO6iiNI6"#L-! >Ϡ`qxo]deNPAZB"GMv6/G*];*G毫ZFD%l Ҏ+ysn5@6P*jl;J%\ZiȆ!@(~D0>\͋>g-wh/=GL}V&@{r+?M!\I@^dja=ZYmfIQm$@ۇNVG0MpIףּX㇟AAS ;,ꏫ/ =zCowdͫy đznJ_EXIFEcer\fT?y=&[ݗ8&$$Ynk /%._t}0sUO9 je9#vK#6>zl_>d]Q1oKEJ_ H5xZH>E9K {`&Ondɲ˛z=6]~CAxq~%'WUbC`FO=WCu9chuXo@g2j-Ϩƾƈt ݳuYc8^3S{&tf$[EΙ-d2l D#a' BC fןk xI&\$gu'jKǛsΊL [JGN؉M*z7k60e.=HZ%z<:yT?%_'-o gIZ%pbiǡB;;f{WUblщ0b4eȗq||F8C!8`_ ǦWS$/L L@y>s9,a:g>E[hn'BEgz.~i&cjsz(k~l.8 & р5FRk|K;j<;Zgp e6TڒgKPMWXj_NN:He0Y1)9nC0J󷸗T֚FʥL~_ ~dYUOzwY "x9 VP|e {]B AWYA) k`x0YI=](8v2'GO +ѼWinc G_=Y;AMD[:]P(o nm"`e(e=mtg1 ܿOV2nS̫2iVБdX:\=p;n%F`j̊sElT6M.1uBml<W8]>kEU7x- ~V9dIN]j4IO3Hs)Pf kONr"`PFbz 1 !(oTqѠ&N{ثH}sV(*Ou:ҝua*K pfz=զq LH]k˼#̕RNc0M2GnQDMqyiPNh>(p)5xzupg>:wQPGNW6'(|+~,P&V:mKZUk20QtʒfzXmu^2iT;N HdFy w@GM1am^y0 >In:1XQo bko&NZe}]ʘ#L[k58(qpIJup7l9wcƢ^SىXO˒ ]puXD6Q>7)G L[<);aA]V`a"[z ]^WUrɖRR|/:;`q #ó#[l+OkH4[pF]$__ &¯-ESP_kN-%NwyMs^8)5e'gdՑ9HhSnh:aܜRsn3Mp^1qV9LWv=_%+t{`{1r1-{/D_#x윓':`^]0SiK5&>?n&8nQgqEk'O:Snrj*]3't~ CL{%NߪWRr&5q퇏pV'EgdMCtzM)y0a1z)pp} ;. Uo$q|qn((N[Kn #n}hU8ЇUS{+5Іm-Hdu2[[a '@&\ꐷ8M<=Hqe,4:Xf03h<ұxC"`6M_y}Ɋ6CԼs) 6 7JtEH2-R:"v|}NOl Rl6ɃTD=_zXm>7S6dKpaE\vѰo6Gie՘i(+TdK ᇁéwBP5` |{wo;?$ \*krkQ"g2=b %VKH+sPIЦ(v$ڌdLrO]l.]8|P5sqkH(e/5yFtr^jmPH$C̚nv'cbh<+@Ev@m'˩aV/ѽCp6^l 5 :{Ɔ^E43TJ _REBYA#4Xp63NHۿle:ͨ0˿1S'_d$hgg5Cg:`Z=Ay =V@TQ\9'2uF$N FuA; R}dTNH=E73un7g686-d93n<ʨ24BK2= [\p_M b4߂iꗧQ7-Cho݆QtA)9 N̟KD tMED8 O엿ZsNpv  !^HajGq ,xŻCLj+ H\u Ty(Y΢|ܗJCRYP=بw,|-36Kkt Kִ!k\)C~#Ï0]|oR d{-nMJ *ݫOJ8qrE'y:Qi.n$+5@֛E|-{o0MP;,8,{YŘDIws*f砫T3Nqj8U`i\1šXGUy&?h[mjS9>~viT06S~XsG&؊y퉥mz2Oi4~($zoQ_goc q=n^whQT6ij^D[:=NmuB|MauP 2k~oXEdɝu]ouvb'>ȶIbDžpDI?o`|5NIlpp8a]2e-߫}t"68ݩ=ֳ<Sc,2hE\X!i΍ŎF"JrF8MpiW\{*A.Գ xڤԗᶑEl/NAKjKԟ?RuKZeleus-TƑf"Z"pr23gcv.xc=@lH@]d APEzYR?'$c#9R]e^*uiif9>p(6% 6:gDwE`F"#K;ܚ\ ʚ,m ?' ȸh@m UDD .] Q I:9|r?;ҐlO#΂(HeGQwj{ rlHP)l4$)wWPמ^ʺ3!Hvz[D<1<"R[3IS%5ͤat[%aSfdn?oP3z>aEӳrq涹E[cYȠ N141检JBm$=0S^<+;rS?>΢ &NOFH:1 IZS4:y#?5O֏hF}2(2PЀ/L='ޛb]hijMNy+a:FUѐ̳|f" H֊#  :^ХGkA@T |$sVrɖ@-ȷroX*WQ#(D4t ̝AH! kwPIe N.ސzExQ՟k4Gĭ( B,{rQǴ{ϦGn? rO_/оkQ{Í=06dfx3FރO}}P܃x/(rd{SzXciv[o0!&mԶН~[;aŽ-RUݙ$9] S?k9FS'ʤT |l6|Si,6Z3+dvಏ#@޺>#TejƈN\5!@kWi,ݿl9ؽ:9#?OUh.#,bI.vrB / "i{:skԸpMT0Z׎BGK,  .k}O6&t+N1I1 848|h|" s}3[SVX~2tN2o=bҺK Cx"]$bT͆6H2~6,4 6iֆǗ'?DԅȌ^\Tߡw2kqԫ ϸ+ش qOus]5a]C$ylvloh7Pzގ̝OSכ JFy8l%x{LnR&3C|x;!kix'SUFX K{7l!6Ork=& Ov&@&{Y.+@-:vwN@B32˜NGG\zKv듹3|RzV oȁ5sb2Lv:ߚe5TZ6ܺ^m.Ī1P9X 4XUEE[uohF 5ce;#~:q#+@ŌWκ&a\{}7mɳmf0?_2bYVe!4k aV8|$rW]U]Zd=*]B-_͒h]LBNJYbMʈ7Z+p5&bHXr7P 3}=& }1tH y=6ΏWЖŸTl{W9QZfD{.Jme*zGR(#H.Du\0xqd^ٌ`X/j3g _*5уmH``DBֆⴾq.zFq:]u_]-$QGNlXFiGoz(E"σ/'+kd82\Yxش0e~57 J=XT!ՊfǑK'w?۹} Հ:_!l` D핾U+N ?>WkFLLcp$(uYMoW؞*!<- ߭${嶏N>`NoX&O)oYWjE7ew7p[Mڛ%}L1N?:ş$RT߰KD{9QC_qZObBҮXke\[rHpx/H 8׳A'jܜ/PN.%/a#)ϊ"\DE_#JҊk3> 4ssu߫Pl6DZeG>i5fTZgfM0N$ч>e>ݢ{**9ygwҵVʸF e|J^(u!qq3nBlFNU;h9>>PF ᬡFo]ӓHno+}$*kycV6'FM_BOq52L.ɑa@ E/.{SD)qK:G]gyr` ab乻Y1܌0qekh0pH{aQaْ4@f:1B$'dq+)&9 Fl^`!ZpiZ5xD pڵ ч֯ ""98<\;`RSwR7g{z5d"ǒrI엷ܪ4|g0Z=Hrr 60ҶK19Z˪Pm(>/p~NJ@]b6_¥Juml #4w#( !Ã'*-o5W1~2ceW\͗I oS1ػ 40(KS}uy}CWG9g{wsq(O2bNfvbkamR[=m;x$Tf&%~WX$_yCߪzJ#(ȦVtwY= !w m Ef cͯe ֱݩ9EMϯ}{_z[tlr"N]Ho_v5<{ 3zyE$L ƥ%*ĻdPvp-Ԍ2$r=' !ixD=׵>K.[$=jN^ၦё1\[zDQk!R嬊lBH]K)AJ-*` A"v6Uzٍ9wKvUZv&3M4w˞㡬Q5j0ʡM|j]1-dŅmUNiLO ,X#{hjMJK.^Hݖ)?:IPF~K6-ϸmoC9*tJ.r*h=61LN})K5>-+|Di7 eKzdE ΕQ3S5EbL '&qoU}W ;IuQrsWJ[P{ PF_E}жGumq8?vvo3yę6N)#LjӺ|0U &US>->URHRS("Qym]"(Ɂ.2^*L+-a0i Cl G4'sy琹'֯追ȻP_Ub%HgP[:FIN7%&N}=V">4N'jb7c0\vBuje- t܉awd{ǚXn<[ʁ`A!Sz^L#kZVyB;qA3ePN_m\API}n *YPR@TjPFiԥqތ黣6rq|:9n\k o #4W9#D'Iʁ9 st)޴b( yjVe5s^dt A|LV^|*Iy]z4YLL*moGPY4mEZzu.:Yf֤њ"IOB'$X7 O?B-xnQʁ-`> 78S D4;Sl\ LA#BI*zM':#*,Y j)n_e9~-/.ԏA1QG8 Ji :ݔXf6"A,BIZxi~T9d!:Ud{Rj ?+m }%Z*mPup}2 =h$d`: $9mǖ,Iཅ ruB;[]F>ӯQ)jiUYյs26tߍh>&C>"g^-+{V0*_u @szչhy]_ d.z.1 t's&ulc.ŔGrؼ|0!@."/$MiGNHe簵s*Yn$ƕ~wMF-^mH[FNz9 ;W ~OaiإѹM祜8 %^9KJ&Fo$1G?CEuEgP4^iF4S+yUw˵4:<:Xfvخr ( Q3dpK8lO:[A?9bb W䷱=#U]AY0P "BԸ]z(p}ԯFjdf4IX~aX'IRv!hgjHjY_Ŕ! U<8A^,ؑ. C=< (]<CE;v ۘ3'*eI?jZQQ0 ie[S)gwˏE0.clMG` qv/ƒ3{`#jA\Zo5<)H8? JI>v*!2,zlhKσse(5Ҽt9-[܂ETDlAޤQ/TW(\bM@Nĥv &IWZ~ia\mXT  9=1'NSicHBeŌ3Lkyt7gF?q;W^ߵuDb) 4TVAҘbgB.FXH1&GxH aRD&$rav&ׄv PJz| PV)nqYh}LvoڀIH3 RTW?iN=!$HM˃B1Xސ̺pIe) 9]L5DX=o?{c+TW #ݼ1ᧉc^+miy[&MƪXX_nƃ^9V'86~QY=6v'ퟗ5 Lo;Z:\uNV*?~YuyUqsIBgyxmw$xnN\' w:Q8ӦiI]]$[y(.R4Z*m*ӥ('2rʲOEl]d;pn"m)9 u 'x,;Md'q)]Z lЅъ(J0zݕ,'>vߡ=sY&nǒGMZsۧb>)eg {S Q$C R%8HfQЇ0{ӁoWKhj''-@C<@{>r$B4cFLހp0ָ=d"<|h `=O" sxw)Qx`iGmlr2cΛG@Ά>]\?Ӱz…Ti!U- QNMh0EWט"gMS:C7U4YIZ*XiΡjwDL~KGo7DzJlԶrےOŎi`//fHC5Ku1w?ٯrȱ鞬9GO>SuCnRL1tȈN8JH֮Պ<5v}'JW>WHP,8CzaΧZڧ=N_G ԗ#MiRFL 3^HNwaMg•2,']k\{'=]#[ƌ 7k12/(fjpjrLLa%jBV9U١OU',nD]tY_GO-"tGq>E}pYFр/;eDP&YC Gwgr 3$VOض!/˙4sblƘʶDN(Vù ${Πnq p?8IE3O0i(ex.Eٷ4W\oT-5`wn@U2]ΥT[)E}3r\c5IbeNa7޸ xDbٗiqV2] ?۸*M3)Z Cʞyȿ'Fogq+rvEJRX:ָ%]l=.8-ѥ6XV=Pyӏ\J ? \~8:@kO *Y]NO׵ocYְ ez ,?{ f:q!P3a0{L,8m(yיpԴÝLYۤſ+˱Z%V *E!tfF qL ӆa@kqޤ5>hI`+tSvJCT_WML~:$1CpR_ќ-nxsAJIN[ 6z~hfd^6\O9ɍM??nw  "R0*dn\hǘyy6 [C:FZь .jbmFl7?JW=0ojQ=TmsIҹ *+k~uLb%Ȅm[iY3Y D.\wM܅{>}0ŗDElUE4)[iXI;C0.G k7q,lR%XURs 'P za) ř5jg\Nb74_ ņ% Ǥf&{f9S9Q GkZ BtZ8!(B2R󁕎qqJWYRHC8C8#d*L`AGY%+}(veyGr KL\Kꇹ?)OrKi+fk^ٻɄ( 7nGY0}fŊ84<2G`(RD슞-ZBE=!Lx)1;[*1ZiY7p E̶jE=0Е-v6ƕMDVU)IBjhQhܢӖoB_VgySFq/n;G(iq5+q\i, up.؝Ѻ_D[]FJfI"O?0ٔpүѷbzXcRK|fE-ub75߮k"ܨl9)T|.kk**)A%wC-JZ'Tfˌ %n'MXȕ?9RsH-׬n[Q.+彊=؛ؖJ pRF>B14ѕV|4c2$CQ1^p:v)CžW(\hLMD KoHи C i+S@RE Zzz 8bo2*exZ /O$jgm6M/aV;>xKp"ڄ]sůBApSj˿kk?A&ux:RMA(+\8W@ucB 0r _Tkzx7aVK-zbn&f,)u{1~f1)!T6=Z.o~nѵef]GsC6 =S|Fɪ>\Ur|M0pW Da.ģPk3|%rFbɄ-r~1!4q,}d]UV?Ax+.m X*cQ|0[~9Vls`})4p*.' QLqκM4u:]Tծw EWXsA™dbN mD0&qa;mӒ庰6 ]%]jL+Q$3;~)K\sAD_\vw Fod@q,A$Is%W933AhξX{q(|oIcgrkFDHJF9Z'.n[u:}P̆L,="}ZR%5TU!NAH;QK#fPn5cX}*X ުwqWԖ(Wy&1]mG`^YN0Z<@wX,7~dpj?2r{Ԉ*;1޳XwHjM-oPVe9^R-^KVΰ<ZlϷ╠Kc)(Dv}Z 8%ЦxPfK$vL5!&F2~zG,~Uo@xO(9H'}ɾU m[7yH^=wiC)h\q2B"j=,DW2)VVC:@8 'z`iEM0~ob{h30ߐaH%F MvGU-ORZF2JTQo0H5e$shIEjmNUpAڰsyŅp+3\Ŏ2&BtrLPg {yB .7FuAej6='GZBG|/he&9|<Md*K`!;Wnz jN.n1S˛Ԯlgꄷ88ga;l%}A  l {b?)/;qawizb 8"wk iạUCSr}=kg7 W +F9.U&|Z(1؞f.FW'q8.fe9r1̑xhrYR #rexalMԃ n`\YRBLWI.H$t/P GI֧%mA_<;Kr߂Mb{##sŶnex㲨j!DS B^ ƇWWK蒳U&ydc*҄Q%8`/1rJ$̡Uvox5.m/0wTjK2hΤ 8+2suffvkf*@cK1zʬ3ڵYr"!]0eU."Z:WEcQ72y&& X ,|ҿ揆RtqH-{$ r}٢vw'("jOV!$\%L!;@\ٸ_;mmӕrfq48U^\OsX?yzďuVEj]@폵0ap?q݁X,"7/4hm*' -GgQ=~ُO;|1FEmm]nCIUyBn\z+VUHt@cMEzPe.%Ѵk{\ea.,ՁZqpIU-<싗~k_.WS3Ǹ(jKkY͛2vO+(.) Kg1ahb+ckcJ6Y7R.tU]CFH0{9 ;\$#̛ R|}u݁!aS?^M~ Mv,Z` zCKqR1g>7uR߉Ze'(EizR~ ,Gzq{͚6&[\gWeN['4Ȼd䀠7LfJO1(JIE?aT5p<鷋o6~iC?gZpI5>4] Ha^^%1xgΊ~wx nh]VI.q5+^xMڻ$-+R-'!BZg;yF!=ynWܴPBSbqLi=+7 5(UD`IhW&WI[#o=aQv]l5jH/1[gAMDuLea |;*3v11RG(]N;zdns2SoZPbbMcEupQ*ij%I6ZߙŤz4kvTЅ0R9 7NqƞE垕|2 QX恁<#;BInn{XWTo iO@_&9Bh-c ؜ UH$g68.1j-,S&%*(P["z7^B1tNfOؚNcm?Hx@3F{ީ'&R-Z>G1ȎmSh=Py+~u"?M/*ӡOSKq2ȡ" iì3Etmm0:ڻXuV[|ZΡE?ʘYuJJdU}HA\6{Ҽpg;36ʖPHq 84W#q3͘.8"C͵4ތd4@\(ƛ:uJ_##L}bc^^JLtahIXi. Y}E?}\O7崋i4?-夙Ge? ^cB}3|ɿaBJTm7lE[rj@-8JEQq=xd;͙}v;G-[q̃L|'a^z!}rbfdh!-2~_o,vgv/Q 'fL󈗳JWNֹLQt5I 6uL5z))+Ppl"d_ ;]%+ ZɁ2  NdTL hohGKK 82}B(|5`/^hMt]|'ڴgZvoU&: =F*nvc,\ޟmU7)qu),3P]@mn/> <[~X7"B3G{ƐmިF4nO)X #wDF&߶bQP8}y.^»n~j錏)"d1i =S\4vS& m-+Ks"j:y{b 'ȯ$yU+UE)ݨm``r'F>J17eMvs XW+O~Lk{c.QdS+>\Dt{xkӫXfLuZdb5 Q^뱜]SW:ׂQG??nCP4B곡l (C'9%Fm{Ս`Ž#31I:āS9@RpfHD,P?/(4U9%Y-N9kGZCY*n(k }H>!U;4S(+@jUCM,}r+Iv\e1fmp{!J<h:v-x,[;a߱}2%C->"6D!ZRǝX߹d X1I( &Ԅ*4: 46QI7de㶤 ri/Vٗ JFEwS%2 l0 6by1NdF_tΣ;!$Rh}.bMj[Y8W=z0^9vpOld:V1f'p^/>viK)np>vx,k/- @Ť4LpI2׵+I!\K ,o&Xc8T"06x"nrx;+Z=z]$#풴Jnuc QQn<Pxw\-㘂ij[aUzoةO>[ J4Y.J[Z'QZވYOEA% Fխ] _xˮ-bK ~QXR ^O. kRڍX^Zyޞ݈YĈ9ǥ[>;9^7m# 3]5'khA1!X|>xtԎyDqj~5#cZA3Z4A"?͈z3ejSѽ~A*8* PjEi}d Uy ЕOJF2J 9< IJVo;C"ysc%g.V<\m& -zGgS2S!gV g̛FФ|й\>lE@')L 78a!3H]燊=.* ’!%sMM'NׇtuP ƬOV2(`0؍?&q/ǰ,H&A*j^sW.Jb0F 0YO僼>Y9Y/z;yB2W]ա'<&L zh}-`cP gtY; |G}Lfj|A)+>Vɵd>]hy6ﶥ:>^bڝqw99ӑ,&?^B^2۾}je"5Huӣ4^@^ \JfO|鎾uA+fO~Ӱ7 Zf#?`ſ`u:/|?K:Pmcפ5e;+ْ!;Qbw 0̜%h ޚ^G?޾\{sܝUhBl39AyGE{pi*")4pi]b2Ƴ%FnU4NeQ]h=(26~ܕ Vv4:+*AQ MeS aY*DU;vgd8担LfFa4;^wbDaϲcPWo徊Ei|Ҿ(Mw-A<#yȂMzM5/6PοeY݃j]d PkS)˳4~[J T:yR ΅_KQ1 dNeoƓf'lkζUPy?idx tͦ`h)kUŮ@{AQD wMY_. 4Є6tiNF&SE/]( s+kB Te7V7*ǒ2'DG%*)9n#ڡm ׮VEM VAP;t5(:XHxr0A1\7zQTI8 -G_ 5h ЪLC=vP| k7͜IT)DE @yKRT*+\ \u#׋ݝέa8wjr82J,fh,Z7,M@P `no{s)K٢ewG凴k&KWJt\wBw@FYYJp> k-Dtul"2U겐qJR;娏KI*#>op\'xb8))b,&ܗv"lDY1JT=,S ,m=u>ltL]#K0Tٚ>Y!"@^gsi σRB*=z^T2 ۝CN4 LXQ_>lkL9NZ$Q(s|kq93BO2'R>@DW/VKQ E6]vjN +y 1d+!"hDTih8iu;3\k 'x}Tt/UIPRw-1j8m93M甆mȓ#.01Dg=y¿[Cȁ"뻅\g>v $%7'Xi1WX:X%@5x BNU( >L;YXdvֺe<d#Z:|K3|`Z׷gdpNaMG<(sY!y(e>ඇ 錉`* >Ä[tH/- F t{9k+܀qsCQ$_2БPLEe^ i[A†l | yT$&o9to_CF,vll=~+.k%Tx#>`(kidp4{aϑd>~"a+_hpF<&b&, 3I*NKE)C TB,+Zl u,ϯP7+5Zy;N~l9Uܖ<PΧKb1 j8)$HfOnY VVx7T"Dx*|IS B$K gU&ޢcPUp;'yIOCѷ(Qrt/,0@S|uUg&NJ6\^.įn+`JU[a,AUH)F xFx*XgAM1'6$6Q:ܠy~(Ȧgo }q+As"jQ[1[63(,@"kUfɆмg;=m dwlW/F`vV0P͘&=<僩ꆸ+ki{ZY9lbCPi≮']&oїSqpYD%i:E5@+"Dt7n|#Ő{PW&#xjzd̢@5a%cN6^Zhb)X 0 @PHn1" 0 R P'p}$EB&FxH@rB֑mBL!xJ潞YŹN)#SYSl@/L_^/<,g.:2;] rpΖɩrK%%ڜgѣj\󆊢q&-zq=X(hP_ Ӓl%,Y_;BXǞKK[6\9!khѝ< = V_3*aW#8L3n+Ahdh&D /`\q-aL=Yc?g[SB匝1p׷3unjw6SXW]{l3u+8v/.2Cơ2v>8ROՑ)sT!vKX}G*eA]Ȏy_: !ԧX*m>=@yJqIwKmNa6 _":Ae.+(arVDK=v'qb`/LVIFaoͦ82QD4{"  U+Qpp+)7i9J9]+,>p?}$z/WX*_T7qF_T5#Y BM^|@{pt&FXe/'\p:ڪ}:gfZMa=Sl6NƉ^z#ҾC6Dᅄ3b\4pwo0AyZ~P`s:^m~rմˁyBMeELonkͷ(i- /ǷZ$8-(/  zE+(n^a|d8VwIi([oC[SF28l rNG{!>ޣtb yaJhAX|QRdJy?')YmJ~ QS 9!EqDv)0/ALMA/}CU9]w/\"O-^Rb?Wa-j[|HVz{f̿Ա%!v{0v#7N݅՞s6aI}֑"5B8 )r9#r6E{@d˖i:Xj65'Mw˿U)yg2vS2}ۊ4w^ fH((ae?_.GI:lM{Jy?Œb6yv Ef^7`iik Dm X=?b k> IƞRu]YKf9I#x[&e3}#Vda. \=[QD2f&;5=vGdI ڞ3niXOf>KQV7!'y0"x/[5E >)7r5ʺC ɇǂj2۶1vuvk"P }>lI_8HF C~~'MS9x'o=-Kǃ_ioyw*yHDʨyb3}"T0($MqC1rاLt#D֐tw=L$ zFP{1 9q8"FW'ʙ  o(in6bH!XgF*bMIRj)E7Sx#WE% ކM~>gu{]4}K &8d1iH~s?}6c!{Y}2Z%|MI繪Nv4bk>DYrRZvc?8:UR@*y/B;/(48DHBiAyفtͥb8(4o_YӃxyi ̃rΞW\zd_NE-{mdZ.HyH\[wn F6'Gk*NrP1DhkiA[z& 0l$`WhbCF՜uEmg*@qC\c4ǹ$(:9 BWQ\@uwAL (mAD [aB$'b:[5l˯B} 3dSN5Yے9>/j ^z{k^6nQ diƅkR'gȵG*&;C<>ۜB#q>]i 9 2I "#ee'1LAFwhE1_,&B:55_ [:sh)' 66%cJ&%/;{P67Ce3.oT[{U&rD%"=f3]z,4 }%PshN,GݗX6_%~Ӳ6/ t駿5 ",2hYsS'8UͽJ([xQA6x܇D&c`6!Mz`A%oVZ{|%P5%=Zn˹ grC̽/QBUvª"i(~: שdDŽzMx$d;_Y=wY?=0.IAl80,$ņzm KR`BzfIS x4L4Oc'2)*K͓݊ eE qXKgx+QSyszNttD06f|nN`#yÜ^6FJ->l)YaT(Rc1X!YG[Cp+wXcH/CkMSUoo^8Yu_OR˕q}!}-Ζs3DgA1 BzOE"_9v2`f@H>=<ehrZn.(G:n1~Nj! GLZ !U)W92" ףY(穈iԘ ު _tՑLr?кuAi!fM-@KekDiGA{$(bK1[,I@_,\"ZCVlW FEmOwgXMhvܩЋQCACj _u9`_^swRG=ܚ( w9em;Ŗ BB"4q_VI-iسuX_~(h螰*IlKʰQ#<-e[` K) UCG:zSzZ$AR$Z`yq^>邲;?-wt| YiC G<1Ekvs̱:b*vOR'ZQŘ,zw we*j`a wMvнD9Qh`EKʂw[ݼI0k{͖D"6q>$!Iv )3K]Ή삟XwL1 =yC&-<+q9>p }U^r"G'WS: IHDg)-KZ̖;i=! ?asD8MyCM sC)pVJ>@' ÙTf-/:U]Mv}TU~W3BMRRhW2Z?+9Lzu4r/<:hJ3r /Y(Wcŧ5JzO38k^BC/yČ;wؘC6sM8ޙ Y~~mJɢ<[yu*aꯅ"o'YLU\%B.>$@rb}>\2cpۈQOe"M:榋ESsD#"J(OC,wBo0s}͐K'AU? nn5u+;hFyVD2 N$Rs;G%[cq6`PrgOZwPe;2q eRҍ#юDʂlVB/n2[2~ VɕQ- DY,>.6+7/_nzKj-bXcY˕wnݫỵtnHߛi|Z0EȋØƁB5zۈdVŴmWYGNgtLj8IV:JsB4*ctѤY%ۅ¡;vm:ءLl;y\J\Xf qour^^eJl4G5GuM,`VEԽM,-ZaR*ud -{uUQFΡH8պ}DVc{X"("Π+b]j|cu yRK#NmZoIݑMj5Ϧ߁J.ފ5!zˮ6.zsD\, Gqr}+ 'y[tdފUg;dZ־")[v9 Es}QP`Cn=ձu mx r ԅ}"L2VT^±u|Z"; k'apW2)f68ׅt~ENKye+$zvm97,Q޻;[0àN琦?xq\|j2Q? Z[o-"}9!Haf5?]Su^id..O)̑> 1cId,G|'wDݞh2nyHSLLiSH1 xV`Oe `Ԁ,F,7'_7MpUS| ҏ6K"7~T @fF>S=*JKP/ʙ~\t! N] LKs2yXeC)  p]g]prS\:EK0ν։=5qdJD,+ :$hȌ[ӛXרDA?}nEOl%c[ntdz k'񓝗o}z1ȇSϊP GC :l:gӱW2gJrMrJ+h8>h=bMniD1yG@6x,5"{PS1v).#) yR_DwIqhnޡ|Z!_eR WF],EY9kazG!X[|;,bi[<@z6ye* fao>5-WecmkD>CGuJbg'O-Oֆ϶\c-13s>Iyh-jJ@{&] Lm;$%4, gayL 4 2''I ߏ+5/wS{'}/U"bՎ74l*OY8`D*1Q)|~S^L TNb7gNR*88'̻ˬ-nY8_O'tdXx\SY@pb= (q>FG5;ŝ4cwz^q/ Q;JNr0Hg,J΍ܾN)rakXBS}~5ʺJi:7𚶟؁Lnm@c5W%n2X~ȑkq+dQZ4 QD6 Hf^<5kL {ƺnaҭo{WtuRjiM|W [ڊ(5eO PK `+cƟ`@0[:٬D;w-KR궋h?=AfVݲ v?le-zR+)@HhII0p`13NX]8fxLĵʲѽ}U>րM~[!z ٥8zaj!ƺWy)0j׺W$)AI;X\+,nv8.f)~Zӫ駝ѳN'v'eĺ,c k+lP?!6V Q`vh9S%"2]!i.Mm\xۮ-|<1nF> ZC' ў2}t7_=˷rvd\ o1~owMSE*Ό`aֻ4ZgRI8KM ] C钧mgamMlCQwE_Lמ}&iZgbaPL+F3X#1?sll1A,ElpHtM6>)s|wFWa8 O*ŊŊtmچSMeIbJa2ZN*ݵc/0K"TopVMĪ@*W"W䣽 ]k;te2ϡPK383]LKdxnkŸ,89bI>=_5˞ȫ?aL6`^a"-SSd%X𚯾^ qo1)B1 o*Z$!OzvSmy?"'BaC۶]duXVJL1{@:cct-(ni[MeKt7>dKg0;̍abOI*̶ƼE0fR:f?!u@=ynu f88HIq8dPC>Io@\걓zSDhAfM2yv3f%(6FiSf` B@OTRƙUnCw|0O}Q +{)4]8'sl;L!vY|]]gI/qAW*c7g;AF 9hS q~b %RŹ6[).Z]XB@8 $1Kšք0&r =v2'yflP ")ʓI GerД=Fg_.r#C*Z{eR>flzuk$L(v`qȭݞ*S]yh/$}AjХ7&l۴@k­_Pym- ` x=E3CR<@H xeY_Seq߉庶! Of Mf\bܧ6YR6ă5L-fV`@i#Z(-О˗o^_IʕNP1!QQY*z{ \V0f~,aoQ?v؅ypbN(w̭FuvrIa[Am`wX^a܅#g 3`*k{ OϿhoLez[Vśvx3 .O?@;ш0%CDUOȒŗU"Z\u]Bm"KvVh'Ϣ, 1)nz9;fB] ('uy?;gOiʭcWv/8M/EQ:B~\h ݪ^GĐMqvƫT$;#XXKy^ҫ _ᘆG#X9Dc 6sV2#¯/9s_;zD$(xJ]&I_u>iE^,AYzxtgm\P=7d>6 C< `$ŕ[Z.;ړwiTQSQ=q0_f._h&DB]-ҍ"7.Zt cn~&K|^K/9esiP#S6-*u:f](w_#"i[\wdh 9`Cؗ^M[=syۖxeTнH-+4%9ΔNaY=}[YA;*E,{ޟ5q$9ؠGF$I#pA( #3hvziXl&gw2(D sj4iqa\Q4{S%6N+yW$j6̒HePw-VtIz$@+d.D V&'IzQhЃ/Wnjf = W]'0a.â#HIodXFل!}bz/)!km?b4Q9n:|"!@gUr)%;Vt߈_x2 5z}ܬF[bL̀iWzBc8q OA 9Hpumdv asYo]t-Q\sf-5t\--e,L7dp~$)RɷE:S7eF:-DGH 9@8ahVG|5{ʧLW(~8\ s6k~wFGZva]K#$xQ#5ڳ *@ax{;&gvIQ"Vu CѴҞA+ ݝM+SoqE<7Pf08Xu49 97ZT~moci%wdx $Sxa !svԇ?ϲ3$P)TxvT@ v%wi.-ʷpݭmr %Tdf_h\%C7SɔY0_vVK Y 7 xc/ ZiU hgoo,o7NEƒ4QouJ'Ǣ8#!q%'Kwe &{0xI "*H)8r{GZ"[9k .f$A/mþcyoM`0N7.q!LZN$f<3&oXf\QKaRL8%<sF13c=_kg4ih'D~ES\ wao!b}n? B8G/`>fV~jV\gS j{3U$>a.l"'G)"?v-p{TSAsj!' E1{fP%Ox}v-f \6fݖjPݱK vaCE4ZqjDa8NueεƆ6kgJ͎8t;j_er_bpYoϷʛ:!k^ YdA1A,{Bt^_ߗZm{*>В>$9kar@FjH֛ș/f)G/!\ߟXQzJ!~%Y/qFbKJ.:!&V*ftu~h_>()a)6s#e-Mu (xAݒiyy'S~RTl{ڐ ~柹k:B؛s]ƫT=#hy92qs8OTU(o8m矃$Fc4oIV IS!cg126K gdd-_.7e1Ff~jo:Q9}?H -\K~ם͏vCHMmZ&'ן##ȴ /5 796Jܰ>]-Ǒ!<}!77qABfц#?Gu@yl~VlBɄXV48>aCJwc, Gmj&"|UұJ/Z%]odcjzXUH 4 `_ . ӱ)X Se(Lehq'K?33-kwy\|O7 "s%Od7p[D"ϥ}^&|KNH}#$dW#i3qDiR ʴ)z`QXxU xxڂCt/ ʢv0i_K]$T5l.6|,l:'zɂQos]3OBTay0|$vD *B#l>.DM^ju;)K7*gn#*Ĺ2vg W= wEtoF ujf*R|Q/8P$7~x{8xEUDYqf v%1c/I 5Bi( 3_u &Wc[tH.eLĄ,!t)u ?D_jsq֚mڑ|u(AX)DCS:t/#BgE{)!7([x6/!:ΛP:d1 >eڻ(*$)mW$ԻB{}<@*z}R{T ʀxw^!t)ܪy*TH]e"nxvb8F߭F29m*õSEvrK3*(VSaS;^L[B' + IX*\RsYjB\X%;-0e0=f>N7/k/&{Ӊ1/E`Eq}Ej-S\J,\X1rXOz@K7hrvڜ_9WYDY{rz3) ",^ml}wnt1r?$>wocFRmU˸5LPY0!E:Yw|if0 d\?ՀJI4gߕA%n۶?%b%YfRY]$I-ap:@X)P-b͗MdIF)sٓ??O$ $Ƥ@NfF&>Tezu4x+P0Q6TsMFS˵WvZ$@kJA+s!C =P.3Hw1cjx#wN a0Ğ8X1& 9Qs6?:YzFXd{Ao>@#a{2LL絉SENnA]r& P\'8[ r:* 8OJG rf v AD )k5|#hAՎ&R`Hs3Մ*x yIt,٩R r<'FdvW;zxػ\yȼmItsLa; rM[|W$maISgC%}*v;݅v@'+18Ly)[1Q-;]Q~m+Sy¨:1F\)Bga,u g,x7FTo{/N8HoJ.t^*X1|ÆgA3"F?CcbOLJQړ@_x(}3 2wˢYqEf] l>Nی&!ˆGLU  ߤ<4s`&gO=sl\Do.&J~<"8ԴթVO(뀁N:4HֱI[mA] wA^S-ͣuď X0קm?yqF')Z:ڲ9z"zt""3l'1XjUA⊬}~4o a\k k`#~C{(-ԍχ2E ylO=p$\O滯Z+ckV J@m~sJ] ^1MWZ"7i;ZqY(5o+oSIӾ0٧2S"Xg@&cJq!j~CyXdpq.gc U6rT.8;mA\M [p ,98o_ev);F r{Sf^7-7)6w_ ,*>yCam0; 3EvP@Nݻm"td nARˉ:~R" Vlڻw\]au˭]:vdkqpYUS0ݠic5^`S(1Z)(81^(~iUm v5>6+ã0hףAzYgRׇ>3Բl7ȑ /|׽.E`d `z .gfĺXKRY&oy0Lʠ,eva/YL4ʨh8斄$>$^:rZ}j),m#B vz ڟSD@ɒfo;ӂDءa!eg5<=Lʥ2aۨȵ{XJt {2+u KNhѶņ)JǢrx9؞ :q_dՙSIΕ7X ﷠H%=R~jCc:מoR1ZLvz/ ppdI9\JC˒ev/}=w3O/V4FЌG$ sF6mǬ =0*yu.{KTx(5x>po5OA7:vG`:^Jʳrwmϣ x7yiI &:$j 9!+M%1]϶nl(NTi~^R)s Js,?E _Ҭ }DC#}p!ylC]a8_4-ptp&s@iv䕠H8f71m]'[u,D㢵fG ~Ě@` YmɎ,BkQ*Ђw[br$:&cTDWZ^uV47N+vq[|]Cw( Lͮ_B">އ`'ryrI5Y(Z}?e|pCf,vLe}pP+}6NBL |+q\eq ܵ!d9\Hv:hWzǩ=I=3nG OABTTO(+5ax!ݔ,Z_?_|tgt.@l6ͯvJNnlR6f(oT2 KYVM &SPe餰y 7-qrXKu'*M>$3H$;`jq$ԈCXv `{gsF8wU֛}i:lG_զ?A͍;|Zu{ݔc,c f8ɂC3Ssj\&Ptaڜp"i˽1eJGG?Vѕ<%/%@rjYnqX:;~ٗ;?V8qϸ&@v זD#z>po{ S+ɬ styS__-;Ii$te\tpNaYY&-a) ⨈arSp[)`}p7f4w`9aCΕn.K ut=/6;%|+O['(B(,5m€a"OJ˥_nW^7Ϧiq}OxfjKY=>0|Y-D3z$M0AfE 2~ Y+3@V|ʦà!; UV Ad"ԄִtMm&q:ZhW#]o;tec, ܍!od߬ h!S@n([Vf^uXeoJKA$OJ;vpIJ@!_c+ NI\6=Fa'Vh>B z Pp(t˞ʌ7+Yqu-.SXj}MV/_/䩏YB_˄xKx)U/~ WJKO<ЯR]ƫ6ek~xB`}0ʌLQ& e]&Z>{`UkHE?KE,{{$n/kM9؉Wb,hgtL`Ѭp7q⊆At.8LfVh[h2& =l_?]T‡}.2#% !y($$?% "1ȯG\ ԬO*W:!Ra t6Ф;%٣[2UFuRt7AW3b̅XЗ4Mk8NHhV`F"E4 J06B(pm,2+S>ӫ|$@[V4mh=%m ՂRnVZ=0妗K5fxl}p3i$6}q4 IQ:ˑhtfB !2 W!2_H8)mq|CLF1;@8:C[괺X yG𱯝$323ީN`^A@B"lVݹ+?g`Һ]]D|G@ڢ;lLzЫ Lv兯w5XF@q2>2*ƗMr L[S4dRMX>BGtP7~| sǹ >IXyJ_ ɵO. Ն.}s@AjWbEd+RiS<&EI.ɞ)/yp/ḏِmIiM"T~T57XPXql.[ox̺*ZL^,UjK H[F|FN'yLF1睨!X׺2G nTxbߓ~JYyyB ̣* ݻ /x}cFi]+ N ŗ^A9QC:al lKgwGnY3?GHhRXA  R94"ۅd3F6O3B(Rf@ZŝpK1x._ NKS{8o<է#jyd3`VK$4Q8Ird ?u|zvW,biq(vJ:ZO&T2?Tvrkl[>F܀|Ϯ;{F{vӰxPQ 1$5>WO)&sI.9BUq 8.|UUZQRA<W1Jm,l|ZH;@D-lU{I Ƈ}W<è")U;B\jn.%2m*nFaxjm }F"%>ySDSd\&aH ̀܏E2Y_o\dNϕiV/1l).lx!aA+G-gиN5?ckʷ,/=gps|?ˀ cpU4O+XhZbܸ9ƚ+Cˣ} ppkXM=%IGǨO䔀QWE8G}$Ƞ8RbS?ݲXӷS=n 2Uq`k[/_sԱr])PպR?;lgr]APXdnQth?O;2x͹znwQYO8+RҒ6kbvD31)aJlЯמH}]+f;Q؞K+4)g'lE˅y[s@'OR< wr) :L*vx"=r"BUʍ9mi![+auE~W]2J%8KOR9XUvҬEhz,߽!j6FIbOJpqK3kKV f0ywWףs48Jzɥc?X?mZFF![ t*7CfR6:ڬ:ڎn hn;WX=IgnaCQ˔S`Y"T#L$i$lˠ%K\%>X^,"d$QdZ(FLp,XJBI$"{U(%Đ=o6ViY,1Vz+Rz&3;tvEDL[YV,L)$tjyvTI;J7`ng.Qk?!a:⭒WB2Ex\"Oa gȰzazI=]wՊ _ 0tCC5%2Kw(s_ |HŜlլp2'r><,@NKj3G.XV!P{ux>YpɯʺY>PQ`=K&҅) )FփB<_eذ8i k[g^^@D ֢ ˖6?"١&Ʒ$bH #Okw5s ) r*!$\84iȅg ݁:nZP!srDhSLFWJqv]ހw(|se(=1S܅Cl؇y҇&䏈yKx\JJB~P!̣ ߩM&l ՇX-ʯǿoύÆfvJR?I/r{ڱQ&P6ħK3L?(/!eȩD(D04Z0|6[U:A"`wqk: /ubf\h0^)Q r>ßU3m+| j$&2kxKG z{Bۛhzi31clO>]_LXb883 Jnngl<4u}2Fo=UN._0_3"\SRm gs:)E5luU7Hjj-Gyď_ Ri<1g^W3Pk@Obhͨ0q Cr4aXaKۑDvi&rcݰ|κ3esdN{o'jcO&_)v_<+_E 5h5Y9C£gɭ`hpMo`Dior ؊1Kzr:R +[ tlۛ e lm볌kpi<.wƨ GKm-ǘ!Vk=O:Jߔ_OIs%\vM%voN-f}o YMu$ű}v*_]wPv=[虙 A?Ϳ3x]Ԥ'b#%ݶmw_X4q#!1ĎKS;Om'Pjݾea^g͟oGLH?\aT5W=`xrN`gqM܍c%UF$wSFH|H,- l݃9!- OspD'D\D7 h, KۨE6%kz` '!2Lq{!ʰR[ka4FJyLԡʥ88 C`kNP ф7s=MZgZ;c v.kӰXgFx+7i\<J%x: 0;TTz?33SS4̮a8ahj?¿~›6nP~3 e6C:U Р \?xinJNnv=L>$bOMXj^D5i~=#!sKDfI7׺f#*~ 4FD˾IdaJEТ;J$&,`o&@d835"N,< ^ϨYyhD+G԰QVZ91$n}">mWlMASs!;Q(2eԣFGS%Bv3oeӖq?6(a~9p&JPvj *ap ذb^DRc Ioy ׯ Wa~Iл^PLtC~ԭ(#qCg5d $p 4$ y 'ש ,-:"xsa-w ś5ftIGmϮ?EZbA?ynus݂#4V~Q'dW/>@wO#칣 hJ:9lUB )i f#W%/4Ev2Jqay ܟ' nBb&υ!w78_΁/DXfPIO>j +yH^/soĈDe-O@ 8rnz*?'UXeDJ%j3_ MK g&N*rʽkNkz%.Q(t \*^Ij>MIӿ0a1YaMny D澁?5ECůsz59eqC,$=U({lE^7!o Q\*V{~< tr2ǧpEڣ4Ą#i`{eN9+${M+=I;fu7Ə;kfH(ܝHEY.'FD˳^F@H]ʞ`Vi e L+$>eE/si$&vwЯ:JP[$9w2g 33^o-MnLLfƵ:~0=Q=WrĨ ~ʵO?.&2$97{G[K i?yB99qDAGqAb*%믍/ =pmAĐ*~+՜$HnWUXw$FoPå0)0IWPEW|]™霼'VjA8kTϧُ@q̅Ua,wdҡ$M^̺r= YY!]5&7Iϩƀ'z p嵽C"zG wr?hg;oh\{6ت~ȹ{B 5k,タǰI36p/% 1n8/U 2?`e\垿&!,}N<5xsn6v!  U;Sm]L6L栂n B:9# z3LH+I}EӂjQ8VAvF K[+-J G:Ax`l -:%#u5G - .U'nXId,.EXRHVpN`|\]nHKmsnރq!8^Yj<.1o&6+"JPq~Uhclu{֞_gI_jE* UGD{U#\>PO(hoDd㻳3__UQ6J:}Kʫ~G}~Eۣ" h:=bUf-orcIz>)lwA ylhitlA(Ttq -S'e#5U$ K4)@;SrӸCA2^sfJֺwn^Џå<D2є&+Ǭig/k̯#npX6HON5s" ~zZa=ض=D/yC܈Q-a *|R Okb~V|2;g8¸`a̛Ee46=M _)qDK k28BW%#hKuiT\%}}B`?jD6Ɉsdou L9-Y ""51eߍ͌ \wҫ%`򽑇h}Y%GC^yÂnw*nS\Rp[LKY2i@r[uH1T)B6_zTP$kS%/ОTI<d9I[_ 0˅)c+w^D5ZkT|ꮄ=3=:O8Sz}GRI~C&|qGՊ߄4(Vgozxs*lWڒgqXĕ= gt `0d:GuY$cVB]sSvQko=u92z4nH5T5+QSზ~?L<f<>$S^$=2̼7{F#!ٓH$9 m 丈0s h=()wq%P"99tXFvơA=n<#9.Ѣ7eE.6dbܨɧ#؏EKYɅW_M=tzV a\Ҥ jENLciFrJK ҖY5飲$s5zq[βpIa y#BԕPfŋbO>SA%N> .BT U$k ,7mk,FC )T5eFu7o0TX3V1ױE@d:M~)^r^-7@T$6@F,ESrXʊ HaJn}YYV#XýO~JFI⑈`㗕;pv)֞Zr7sFf]<*EFd7YXo4Ic<IA{K.-xsN$䍇Ĥfi{^ {Fq?Q|Ffi4/G*hy"_ʹ:Ն x74A ,:c1VZ ەƹW7zz +W{ Cczk5ycc{ ` lc1þ! ?p6y\{nXB a*%ɧ߰zu/Sq ӽ籽̴؂^JMԨɰ7nT~MS  uG`Ra6:,jIsI0#` k ϲ뫮R2[vi%}W+g;pffthں}Ir1Kl٨,St ;p94[Fv"8MXGLKY3}Ld{'e$IlUzcC 07܃[ߞ a4zȌ'K3٘cZ©ºE-ʰ燘 qdJ/q-4fG;f A!Jk\ YF&?Nyf)@|"#|F,rH\[,aWyyε}al>klb%΍F#@QW P(.gi3DHY(ptTCZzV7 U9<Ҳz Mzxgϟ=C(;3_F?_'GAÖ(uͶT6D zt5Ĕ0eL͉݋F8:WrB0c&GR_/c .חT}s1qq~C%tBqo52Y t!ݍ B(̖08B(q3d^H 1bLted>ȄdMsN:?I8'|0ﰻrӫYkПK46҆ H0$mB|D6O-yn9-xΆV-T֎{|!Yn10HGB tqpޮ-n]Ͳv:4b8s"7; m 3ǒ[1ȭ^W^ βGZ_irRzXz}09GB6,?tyek=7>LX3ص Ga)`& |,1ׇeØ7|shW[a2; MȄ|\ThRlM1pV;@7aFKI#J uɞ8~~H!kn& ɑr)Gϟ4eC{=(ݏ㧠ݶX QI#uO EE,s%.PdW"P Iˌ궑:aNd| 5g)Sʐg-}?kg^ cjwVDToܝ}%E@kͲ %4_ rı+8'r#S,O#)s@ש-Lzzr%Ʊ ["mwNQ_0wP\8?Iޕ[#פ^ՄY4 d.S׿#qF6AVVaHpɇ);PoC?BFDS?.J'3šl22k@Y cnXkR6GݹhK^Ia1: ߹1LL< u^xjB/s/c;ЦP蛜}7aZ-L 9{\A,~(E}*?0RڐP2{2Lxg Q:ё_%0=4R $} `eClRJ>\FxτL%ŒQ<PWY937NǙ͖\@.5#4']D "zxI]PdjQu\8t/)BSAtT T))q[ȟ9I- Xi\uiL G8L_U-l1IMZ[b}CUiJ6]!nA\QU4g#ɡI,UTJ 몔)%vJ8S۷!8۲Hm^}4kx,fS O ,vhAfwPbUg1{G WUĒ'_v=Q> fy0=aa3–'0mx^iN3N\h;hHZVVu1/nX3P 7%jS]iocIۃ'COV=bb#GF4>{: fEYxG!d"Z={K ޡl Եnjb{q^b=(J{/Hi,;^@-̽KK/_E'ia)ֳZv;ֳ8kh"/-LPӏOSc Ԟ6S+d#5)FzO0aPڂM1j M)!온ѡKdˊ, ~{ Q26-*ןz$2 ~vr_`ĉiu2q "ߌ[Sn_S(Ol;oH/X&;=)0>L]lDˁ!'c{;>!8Ё:(% q̏dL FX^']6)Bs\ucs* ^ Md P_dIS5 oQo oY vC0~+ssx\0&CW5k Gtuo>m*U MRMR1Y5]ck,;8d|,)Hk܇k)s|kM>Y5buc 6}OD:7,S"ڒhydiU9B^bx+ 05V*}FL\ܒk%ObHK yG$c&J(;y/O,IfJP-ahTAWv!4E3ht_u`MYvډWm:T~U⿳D=R ܵb @A>tP]}#"eN#*zOiu#jS=gGr#R9u\Т6¹̺53nҘ`XPgiN$AFj9:ؐ/(̈́ݮx5U-<@}^sΉ*[ :`h;ֺ_ JqoQ5=SZ ≫j|Wgؖ `!&2i:Vy'Y˵$1pZ`rCK-ծ8v8<;v&xEzUc2od2Z_< czM;T4.߲ U¼,u:gWHV.r9p,sZE.[Ԃ}/ ??\M4 j'W*jFY{ze7܇N>+z Mi(#Lʰʆ07M,FLR閑9/WZu߁ S6tU/vn:$oZ*HcĠ#5}>_Kby3^$[X[c~0?"v_-yzb7}E ] }'%r/7I S=0HM ֥nl[[t./>$>n#aQle2 ]Sx1Y@nv-}ozqc%KTF KN~b4v?~CrkV]SQD6ՙBS]>P/Vb?_Xd:~J17ĴdŬ$Ш=tu4瘗J[EɋDiZ䏷j6ak+{ga졢: Ƹ=J+%ʪfM20Z0J"nۅ~dju*m>PgYnF87>^6 . Ÿzp$3Q] XÃtM1=zDx?eh@[6vOYIPDP|fŹf[ܬF9ϸ ~[@+õvw;!02ˡa;v[)F!S4fqY ;%@L7uRo(TqQmrǐ>JWAm?n ଆ@&'6ًS.AN.,rـP=[2|{/n\q\}~>?ϧ>ȱL$'Y Ϡ"/َ?v)Zw#'plw1Bʯ*[d!wCEhEFEe  螃zIiB8UwZ'ϒqw{ɤeҲDd MXUBOKA= _hU c`ƥ!'X]UWL ̈=g*! 8D}s&t%XNF}"tVnEc;ۍ L=a[%$Pz? X`GĶŃiB%qi^Mn/Zښ㌁G PAW!}#`{_U%і̠038܅:l&R1eە"| ?}vpc! = 2L?*syXB~sF`ׁKoF8aדOB|jt GTlBP Obq܊N15*4udq0(>-RZZΣ@%ݚbi4ix]7>inDJ.ap/r>43ٍ% bQ> 6ep܆dK4-r"Yx=8$9 L|J-XaW\W%;ĞbJ~& jq\I0QAy;UcT:gbAJؿh1Ғ1 m `ۄb2%rbgyg{:U t6qhG0lJ+aH Unٳ]Bҁn$f{'DFflL, #4c*$x| z_h0̸v~.ܦ:P'JqyVuVcQ Xp"Un6gRVVɝtA7`a7Cl3T^+Hn[$x[Ң+gUZ+ENnP8I<2"*[\r4Uճ4|㾍Hհ~QbR~`3#-(XӇ5Q81WZ`.B%ǝjCMaW?u/b5jNZ[OWsѶ8\.@PۡvxH}hsCFkIVߐd_SQ[Tolr_dEY⵸]h#-du|n?Bb բ|*T;m r7vvgչȜf:ldLgI?=B)1$(Idx* .]tmang6wNv@Y\ٽ-YT4%ŔM RH\\eSR.Yqtد30k!2 }bO" XС :xp6x⧣ft{U'_&!Q-Mw{JC!¯}7#bLARq|rO¦vE˿hUu @ܒ$ǰ $@`{0uJ/O(3ٜϮp~62g?(@y8śtTy 1ok/o) P[J;&GRX+ =owHqsPb٧oN/kW}z=B /+;,H0FF2CM!B؏iϧUMh ъ53eόg57;Ky2U:bE4**+CkF'm㷃ma6sPmVED `~ B}|,X.>Xhӛc+"icw)9Ɛy(X=O*T6ֈ9P,h# 㴛mͮI,WgB 7kf'0)~)B`>#m w-Y5[ ߬rdKFt'Bj {gkPN "7j>@40X`ؙ|뒼EPYri5ִC`[E+'e'pn ..K4Fw |sdJMH f]2SE^Pu,'cjj{p|4]܀HkS*ϤTo7h:5EbޚkSډyCb`sNo煠SL*A/i( Pb)'󻭽 m3+AD7vρr,SlVw 9f h=TO <@ wu.4b;(XZ+i5%i+±\En*n ^g'y]I$Nw_~'95q-rZQUhA%|finٻRotҎD68/ml1zPO͒t rgN)w6)Y)"M{inpf z"ƪgtbhf^:oJ=űD3tO<<l&F9b bG@) а9%X9U/ͬİGFq&aU;αa+H5J\yv@p@g4FW"l-LlGt`3;gMUsM,[kLyC6"kyux $K1.YFx92QZ"Ќ:G\75 522W_C?%٠p!J"zȷ*ng 2+'-80߈lȪr=ۂ&[tp4WGo@iRn'nB [SKHb?s &f-?&Ϳ87"k%` _%"!]Pkc&i'u玍 0X$ ؃@dxt# $)OH;2Rջ M-ϳ6t]StPthԧp4׼xF@n3Ȋ};dh6XCR,/WLI`հ]} ko7's} 㴆B`pC 'ʈyw!o}֘:[m0t| (Q j*4یkB4mU,Q.`(EVs ,e0 *V5׊i&hQtg*hr@2_; QK{(XKrHr i mXBO*`Drs&T Y$e{l%е2'*K}v,?1;oWGժeC輀yL Ir-[3ϬǑd$BRsAC9k)k.*D?i> Y=>YNu!CGto ?/>u4~#>Aĵ]B82wqFud5،T 9@~Rҁi-iT+\'D:RR$j O+]S$<Z- v5# ۜn )Q%hZ;JgB.ueN 5P?),1 /z9oL'JV'o6-.lwm͞.SҦ]*mh[ܱz~.ӛ+;{xrof8@D+B<e&t{Wb3p/syN Y)-J2 wfi{c@/R CR4j$Y D| 5۟*~O|$uo悞^5;5(0*|͊5WzeB3}W%~,|_&x$WϢ[-R8^3f?aE\琭M'"$\pmD5~|̝838]Q8ъPҦ|odR iՆ\Kpʪ8vƷoU0&:Ju#r8!M<@>U҇i+%]wgu%AŠ.=a2SYGʃ׭*MF2o=9)=Ѝn+ƐFX\E& G~ Y}rp#6qq?xA4r%b H{hwmZQqf0I:>x+;Fϔ&kh|fhbgt93c!e-/LnCt G51P!&kJoڈ}X-j:9PB=9;F0<Bl {D–4Pl3*_q{=:@%0+/h@fʒq_,{Ϣ̎L53ybW*.LD]=#iy&*|E! rd})8YL|zX;sp+; QL%L@XuZfo?(y7EױĻ{^9юJغ_eƒBfi!lek{ﯤ'/6T|EEkk%DeoeXb佼蠣5V`(aAyNOrvI HjaF2nlIP㌇AnZŴ5|vfGbC韵&b,xV:J5z*nxPV1j*E>{+ĀCB/xn $BvYpH lǗIF76@'ԟw\9T*tɏE5 ի U|$?rF2[EmM&J|,F[C(X\NKj4r߁%_ijUߣR#1ka׍Q󦾮vC;gr4-xGUs8% {?rMmZ8lT;ŕ5Nyr+A$oɛv0bCIJ0+d.l|@fF<9V {fM<"66a]Pep7K^YaGwXMA4aosh,ZY cP,xq'[۵lˇKNu)˱s>48Kh0VYv/ ;tRr34`_3NezxpYUtl4H`bLaYV! OnqL>Gm\dpdCSyoZ2bA\M0wnnylc K.!!X`Zr_@ᵩШGIg 󡽖0dX(C!|Y>73lViJFf$Υf벞1V Lm}"8:/' LhRfɭ: st;6瀼+ &,Q qc%l W`ĐV1?_-vR8M\9mНTi8+vO۲~ ld$~òD~P~¥[+Ć* h](_'d]N-MjJ vqUDԙ&(y:)YWşB*Lj97Y](ȋG)t*o|LYwcxJY}GiW\dI: u:]a}dyn(fq)D uaBp"Y8'Ruy:c]i5PF'Ҏ{Y-,@;oc rxء*RXݮt/SgCyvJ-M#w;,_ ~:[aI }v'"G W ?Av1ΚY\5.WZaJ٩ϝGrY}Dr3nh۝^x*Y2!٪Pfۇ]niT:1%Y}9\Y&6zx]=  _i%C֣*֎Hg^dA"]DV~$!p䏉! %2!%5%9eL#]'eX*9ɖ.bwACB==pnacCV\@Oܕ!-of LckD".S&u[|1jYEX ֵz2Ydg䡄@M%xJF!AAR:sr,{晰 nhLaڋnaɬuMޓT"ȅ~_Rp1 kDtbiSHr@ArzkZH!?<WtRSBt?8v8,k| 9jΙotJy*]~OZTIex|DyJ$@t ^q`,HW`&:3O?t v[6߶`9^XS cSV rv48_SGƿQ:zy\Nk<cC~C&k z:4]nTBCUuct@ə?F/  jJJH1 $ߐ$Ƈ [)/g$p1.Ɔ2t>^&wMJŞ79/?#$y3h|_hS/gRZC5֣>6&IS1KgbEkCʱ,/.-6;@g[ѱv1YWgK|[Bg/DA2zgЧ;Rzxc*k8tdUeBO|s>Ǵs,s; wň/i~P4b(yf)򭵇nq/]`roZ4l$Ex6: Ь[ۢ?/Y# SpV&V Ȁ?7+;g!>+M + d=NʆժD Z/ %Y^J{F(e)O! դK BTYB9Ny~XO08*smH36Sig %Bt,-%x<UV4RzfB-|UzN:0SX@Ѥ>=$iE) ,n}W v=Yo"r *t=>"X瘂`K5ɳ+ykzغ%)"g:/ l/Y0}O6ݛM4Zo[Vhj#qT\o).!T젎ad~mwF֦DCM'u M| ,}D~{Ns"^|*x+/ܵa% h Z )5TA+C8+3%]鋐dw+q#ęRyok^y}_%$Nu` h;k,Wŀ C8eXS= W|S 0X]0vW kaxȤ!kE  qϯ>. ϛbu v @ LYolt ͗-9[IRd졣',A2=A * xnj)AC( g}[QVoM /}ܽ@D";AAc-N $S6>]0PzOӴ;}۽`Z |A8Y #0CͻZķ}&TKE2'[tEvZI~scߢh<_a7|zRTchzahZƙuVtiT iYN,@ ߍ8k{Y=c(9\its aen }%>3yʚĞ6ؾY03j3iMF ݛO] a2ʅ$u"IblRğueDWɐ<e@v+ žg3}P&cc(1Ԙ99!R"0(q5 KYA|F%_LO/Ήܟ)r-,v%m'=v*ePcT? 7Ufn|Rd^*pex^ŕayRG?QqPnԨq@݀H]2tKv3d6NNoIRuuaP&m}0KncJ?E5מ!m;#S s*}Qzu(ZYϒgLvUsFn, <bӼ!цTa*bx_XZr!(> S~䫄e딇Q莗l!!IeBtj" |ʶ8hc+ń 84ݲ;͍2Bx·K+uG;$sjZ:(_'Dz 钓kUY96}cM|lSsB4D!!GŮ͚{ɮG))s>QAykc?JcMO EŮU3WBģb=uDutR kn8-.+c5wL#]B+ m .rUX`[ kҝ qVlj!=r>uU`ie2W[Lfƌw;IӒrsk1`e&ŏͰcedETg M;ckIo|9l7|:%6KY]}J6_Q휄TWPHZ> {H TR+&$ܸ&:R ǒ}\hm}eF`tf$2G)4n['}w ϵp2f%YkX2З?Ө!anZ:s W)o\3a`_?a,/u-3i=OעM YI,74ƣu ڎb2h7Q"|gHZ?J 1niM6+(bNIyʏ Dglmobf,yGwxN+u,ҙTc`E-sU-:@۔DfLWyI""P4 =`%aw<򵺾a4 h^P1h :z.m5GA1(8"Έ١P3,dZ5RJ0g 'k)O!&T5 8K䕌wFu,K 0=UϦX_䶕 4sO l TPk+BcqZ*'|APѩG]HfMǰx-=br|Hx=ivG#HcD*C9R(˴m[pMf^࡛D]"> eA M!ȈP 942KqjP|ZΆOO|A?tJ5u"Q8~+{{OR"!HaaKM {n:ԖF.#<eoQF-,p L7كU|SyAm呝N|`עMu{?`c&3c;;Q]sjd1]UgSPQy~&ڢwVo0CnM޴Z T}Ev}_4&l\oPDD|KAV&ܷ)EvzsdXa9d{ &a~SZMJ$@D` lL 6`Wn Sgȕ+vm\DV~ +lm(eA56]~jRq|2^XzVQҖ;{Œm݉BL¦WMTFbf΍ Ѻx<-󋜳 eX߰ɌĴPz*~5˷2ٓ[t$zabyn_rd`h|GڀR:tN\Gtș K hqmR$V}}]L[Lo&awMn0N.f&OՎlG_Exa?GԖ^mQnҾm?9%4nG:Pw^EM-qDXQ"=>~zâzn3xH[x|s޸P֓8DLz|Uj/mZ•]N^{0Y|M0Nͻմ# %iTQdm}2}݁iIkNR@Cՠ." :*_( UW,wn8k-[u6!aG;AHA(shےhf0 [S?GcX.J (pB)xAJh#0r}!*[]n8:7#E1ks`AˎdC9fDBw8HϏRFvH,̢͌m(_~S:N2zGl?SZrlW)oiRR]=-I[(W`6*~B6:i7|,g482Xecer\mf3IE~(ҔOn=ahrQ.7R^:u_g7AWݗ#٢*77Lb#a' p-5" r ss /c2ԯ#yS摒;US.e8D`O4"aZ*n0+6H{Yd~3H>Tsf5~rW\5g=b͙g/fq췧 zPo5 C0#cM *ˊř laTsJ{ `p;M+ ]Tm;jO :6.1h1CxFEe{JAvoQat(FJH, z3#Ai( %\vqXՐTO d@J %}^ LaBxJN1K[gA#gm1ʯPr~K#1Y{--5us;N-kjIIk3l5/2ƓhDt(>#g%8Gj}uK JkxZRnL 8A֧F@EM:.,YƶWikqsX3D}k]} ʋGĵ~l WU }E>\.#!$\t7.Zm_ O^6.2OT}8aId|/_Rѫf^5c=.+'ӍTT'5XSx Qo2I+ VB=i &=ajM)ӘBv%9=] Z#amX@Hϥ&Ι.ژ-z^hN>Is)jQzszC@l'n:A`u j(cU-Sކ3mϬ CN=-"<|΍XZ<izBfJcLjGoUV, Q#Y.Rvag@e͠N|z%@dO'HD˹{5d$ brH݋cm_VLM>:t|Ör61 &Ӌµ5H+ jٺAf[$&0FrVd4&=S9LC\.NWLVV M m;|rV?jhj,YZakN6=B!Ɔ\)qvU~\2zjD?80i\TXp86&ٮWdnH],m Y`E.i EQ0ն0b,L_!7 nU`tP`PUc K:}g%4|C5[;zcLEzNepNS傧,XV^{dE~0+0DK[uĝ1U:g^5Ѥ2hj?dz}xʷՍ4N78)fbVHߟmD`n,:ԬEbt-s)e-9\LZs(K`^sٻ)bJAeq{im tF@.iO3 l|y*IOkl5B *> ׻=ߛ}<S%2[oX/hwc]ELC$@rҙ8t}Ӻ|d"6*olJOu6tPrQZ[$|/ @o# S$}ՂϿqZ% R&t?GJN_B w)& #6vV圙ZU7CrĮ(Տj]'QN^Sl$s3']b; ۓnDK(?WYhIv YHh0R ^ONM9i #mw%"4v!dQ WN0ØVMugM@*o'Q6!#YGXv<%+| +2L'R Ÿ NA P[j:@ic,k+ p{bwc%5RQMÉݽݕPP=d1*nFplrmr,`@mGǩɂ,"%^<.a;o[ vXǠA d| %QLmFG>7ͬn/ݪSw^ `LFdQabn"O5@fmE  1j6[`Cͯv;ciJȮy#fNe[NԸ1844YuA}>-|}L HV"`_I'䙮hIy1;dk:,[c*XN|'"G3}o: Q`<_>RjQݷM!e<ԩY݈ȌEglޖN{BrޢFoUy6;dJZϖjrTʺσ%1侍[xmL(&ti|)/qa?C ݊}%4VLanj ܪh(~؍9#W9YN~ G[ɣ~t߼N7rLHMW].h4HSLJAx V}tbk@g?1ÒgpJr[Lz:zkĶ|}VD\^v]ĪH( o2ὂSH vӺ@ )um;A(ۤY:pr飐[ije:y3= v a:w ŕ]b #^#UQRy-"-z@6u,JՃS,GmwL }YSv|M 慆Su1D+f-Yf)Fa(;Jr?TFiDG~xm]@cEd֥$4i.vߐ+hڍedMeQUyAQ5ߡ).Tl6&gC.dn)fo}0^NL٫@wex 8A !aWQEQN4馞9 "/@E$ ut-?SAVU~0{#$a$u8nVʎfr{DHbh&}P&4y\棿/ر|$C%Ak79m9-vh;9Ԛe6p8\&*e 3Ȳs_SI/[~W 1VGr͊bEr5 XH].'(|+cB!K+ܓ^Mq{ךxt"X [M'K00ϟt2J h*jEU/{KPnHm^?\Z!WP ;$E$lg} t0*ΐve'm U&zP2fa9uRiϔ]l$GPtPOTH? `?nFG'#[O-уF8peWWM lȂAQrݤ'%~~dBb8L&훼&jeŪdRA+נ«F/x&Xy'$lBj6al0>C7B>ⷰA機[. GEzi>0f,9n" E;>UC8Ziߵp+F: LoCP5!u,efz/t*@1Ci ĕ1Ovb^R ¨E G65P"̾3r`,G"ի35^#rz6wo'P_f!)6:0/_9LO:s&tFܲ~gEDE }RP3M>{TiϨ1L艘G# >dÜqZdgM>ALGV6ÚHZes il䨖~ :&'BOZ1 ȝ :c D}WA=[(\l†c/*RJ,9WB:bt;#,v8BP&ISh[ :!^Y`_G >a;; ]qMD N}Ҝ>]jhyJ$+i4;nԩUH߇<]{Wf|SdpaqpbKgJw6|>TaTӼY QѫB-TeM5s"0alxjzl]՜o5DѸSv49tbX%uz}7Zx¬:3h@LC)z3̜$1PݣIꌲWH Y ^j'`ɾ17@XnurVYV{G?aPVE~LzdZu̥Ahp9^"]f%(=8H[dy\W!cKJe2Şh_ɳ9%K7c({ք5'KςY*¯ulKF=3 6p :Vw˜$4/*@Vq-LO*C?R#uCԭ l]^ۨt, Tv+#-#+ۊB}.W |"ek*Y jMFuYKtc 444{z~E-‹ىE6i2D5.(y4Z;:vT@6 H8kW|r Mx{:yn:!0 F ]K,,#ܕMLU\[vHRFCcvg=@< 7+&4ԧvf[߆[~T2!TdH!"qNrk0\'OnuiBBWG%V{Z&TaJ|f5Qhg!c<0)bpq['} b pXƎY`Tڒ]@p6d1rzYQ&2 no"le G M u(7˸/-+$9۵N26_b.lӲ,Q T> F[oYyr섆|ڵALF1* ~Gh<]v1=Aɝ~b˫%X?dYNdnzRjuX֮ @hF'2c~!L+,]Urmh3):EbJi^6!p4PaRWepdckXXkoz( $U_L^ܝE/d;lX*+,JUR> ybLot!"4}>oGvJ\Zi6DS*i9ؕTC4ϊע.(k^k%rhK]@Aqq>_⋨,C!{E2FO_Hw+mBciS7 =k0@ hk'{5pJݱO>boLb8Lyg6GQr~Bѧ"2+8c^KRB;qtXBIIhzvb7iLO&fbBH!]O])8mUW60(F~joi/hfn(oD.ɴPۺHdr胪j0s2yOB%\O%D!-TXwz4g3L m9>GDyY/JN:Y>3jv:A^A*Z=-C뽚Z̿2ܢ62Qdgjjm'$A]* km+b(?7\:=08Fhk2 ufH/9~$,r(XRV.1jsVt4a.0uY*1Nm ºP9& p;z@XaSV"nk|_uk? {1w7Bma{.P|&[@Z:0y<`O՜V265"na҆A&J!O'tQ1NhZu͆FbtL4gS_p9_E|>$$&RɞV ʪB Z"N0GH,6kw]>pU+1{:,~ tM'LTIٓ廣6Z/0S>Y&S|8FĈkv(/̺ "fZ9Z[P8]2[эNWH!Ekd`bHWۯhyhugBfڮ?毙*Z/\珏@odN?n@HF.v\o_0|:פ4x t~3*ݥxiȠ@7' A()3yA&VC50SpdC@<F7J57ى!<%M0t~Cb_2(pR,2JMDXejRٌ}hqb|ɑtU4?:zx*qw!%kZ>ݝ{#XH]1tI艏qo ټ.cߩ2]n綠R<rOMQ>RVBl?1W! ɬpj+82qGs^c+6sC' ri|lSD_!h2DFa鲿vbLiWmjҴ'75Hk>S9 z} 8)qmtPQnr4[]fV$_tvŌYK#ޡu֮e!bGF]#]Ф{ʇ0FNxm+~۲XM q)V2͍-PZ#eNGf찦"\b~Ho_;pfUeEs ?pqcXv :+ټ!ѧ|~.ϛiMrsVp^PdT~Eз;O Tcgn^zx6,XuT7>b(0X﫷mT@S26Pp"u7-׬BRNqP7@zU؝l+i@e|MۓHlUؖkّ7Sn&֩W?[,J9wWPsP@i.i{6LLW0^^>Ni7rwKYT>̢' ?)Aw@@wxm<!ֳҝ ~#`8eK#vs ƃ~+Uw` N)JJ>Qݶ~84Cve'(D*X( {3FVJ &x$8;#ȺP$ lNF2l&D>Emq7=J8xKu]`6YFg*zƪI'>e=z&LoFYa zaB +&PBKKPY˂$,OٷθH& yVk:{JPN&|#$aD;L7#70NI0ib0d/O&;3fY~N8cߺ9ReEuM>ϊ O+ԟIHۆ.arYܾQmg\*+[uPϙSX˛%'TD85nE0~<(}k3n3~'$nũQP7P)=y0LߟC@ɽ g[_cVb˥F܎7UoU26&Vt. iiQWIG0V!,F҆m /Uxr`-qŷUR d=FqIWm1e;N7" 3bj=2@orVwoYVh9ͭEcūL}ʯOk2Uy"{Kc!l L~OTvBDƄ$/8K$owŜI0#dEZAe~єI``g:ぴ nZGu?& i.E3غW~wm}0bY']࿆bT / |gSPC1`&_ncE// ?n$0~뿰UύIsCp 8""Q muvSGl4[غ|.}ti(.ζF!xeF#Iۧ0U'Be ]Ӯ$G5迱 Fw\cD`=I{;JJk vc@5OhMe711^tl`|BecTʽzC MMeUu7=K9x#%`7jFI\9Bs |{wZ8i WA{Zyㄐ-(Qw, Ptw;PHC@]gbaj>_0f51C8*(U.[d,1S7bJn b9cZQZ]!Km?XNL `"+048l|qŻR1^W -(rG_yH*݁10K ʣSC].o< eMKPV=__QID5M&{ʏ%1y<UlYØq&:Ŝ5 qbgB5H 8xX:5c )9=Ď+&{Sd9vvJۉ%J'w:da2/4J9QϾB?]?8@Rq'V]yx,I[}@*k$ZyUZnH; 7M?}WgU-B Q`Wrǟ /vw#:Ԡi:K_-q_+]$\6~sUP+6#F6m+yyLjPj,Epz!&`qɰ$kP ?+_(Q8g&%}W֨RRd^@%X$ͥjsdT sEf~RŤDJAKe2k8 ʒdKZrnSx\V9lU4#yy#o`QNbR=xRMb#"āk։٥[!z%J P]." <2ėJ0~c=0,eB7 r,F 5VgmE*y@;L*)jew\횘Gx mmT{ wiM-m>]X6'HpeP9Kd UObxۢy2yn߁xbnPt ZH".-. $'VA윏`V\)j,,uaؿA,R~*@59ϰPo820cw^ѷO}L2D*أ.$ SquVwӽvU2<`$RvY!iå!ůj{UQ7Ln{)O}I8J ϡҥɳ[ﲼ}jlCQ9' x/*t_V²c_LrsOկYN55gLY[G KU"a ʬwuWJFㅭbuMjljvzً}zϽAd*Tj3DQR4v!#[53w d-KJ#;Y#t5 Y,V;-z3(Ȱx26:\H[]%d, b.krjj^Vs K ]ڂa9,y@5-2\$[my L 4Z|73ww˂$Ii3OtY+6Ӫc%1hM3cڳWH%lj9bgv}$ow`~^SP6TߦEx ;߄zeۭa>`,WrGdJMB9!fл#%.5 ǣK|U"l0#yc=Ԙ b".;]1}K l&t` S0 :E&˻?*YÎzW5>]lk"n #fD'07Q5`0_-akbfDS\W72I 1~7F}+/?,}mHڪSFrH?sý^(k@Qs{0C $=ެ) *AS燑G"OX{کn(Ò2 Ye^D~HК~cѴ2v b<)6tMr=z(jkEun%e`Ѫ4mo8쓫)+ː);6z>מ<ӊ9y0IVt$T@{Ty3;ATWΞ3~_o $rE&Hׁoec%'G>h. ?}*0CZ;2O+q߷qbhO%m%0m`IC=c)QP4M y,C -dlbʣ떸;oY$2xQ 5t` j-OX;+w~c),^;2zWl6WK!4;6`@/VRkNw5/ŷi3.Nv1뉟 o\/=@ʳyJ=qȽZ MQIπL8N^Agȑ`L7aw|Cy$ okRg[?Y)߹/i V@A*c `4QvcCG6oƼֲw*{݂bRMTku3&f^TzQbwA (3308)a,ODNv20Ŝ6[490 PQn?akn{/3JmqHsgÊ+AGu,I$FuGڈ^.}<yRg ᔞ$e4Z.ٽ;͡7 ^>^/UNuGxbrQ"NO`SJ HWK]E&AJ6\Kvçi sVFJ^.4UHp&)ܩӸzvSZOW-ˮ7hF5zJ. 6 X{u1t?bY>4!J YnWfDZjӋr)vj_W<Ow,ah.I4`pκcva ANal7V3֖U(gٌ 5sqU4.:{$؄\: .5Ѕف+OAwdF0QRX%$PnrDM*?kӘF&fI]$,K@q8#LXNқ R-BbT .PV%oE<I񠑼!:gƶu![f !iXO迭{D=£0,T@: f.C0w)'o.s~-sAZf XUbrj%VfHݱ|!q?'p"BJ-t`CJuVav h%`Vd.Nٶ.~#PV4QQEo>}έ6CY pH\DMO)9Vװ&lmDV;M VqpkYè5na:ZYSΙ+tu5'3a<v}ukV:AسF;%^ss/ :X=exּ„x>^&i`D L(8Io%isE۸ υGڅH~R(X 2gGQ,ix$!PW{YF}Lfl8_0ehgޟcGr`YB1`W|Fh)G`R%~}xVJ/48M@AFBZ5J%OSaT؇ףKW6Y٣W&= *E.iI,GbRm?=zWBҋSv; JeI)'1;6I*嵿7KQ66DB:Ο0'KGDq;c26 e@X- &+XFld7ol5V8n*ypm-pNh-Pno_C*͏҉jFJ1z||VfS9F,F<ȷ4e+kt԰ I*Y Z;(0&"KTR.rEKC!$ ,ثrk6oY1s=Ђ|!43HS]\E3GC~Gr! ?\C-'⍇,i{+kGMnH?*=ϫx+AKWzB9BLtqӳΎevpkqJ1˻esdk !>|*|6z;V:b#DR.IX:- _h_C{e{LUdDBP`,DOVjC DAVa=F ޞA/s"kc\;H`#b(5AB֎4@L"Q$T_ ]m͚<蠂N6E zyϮFr<.{lw@5a6r f̠(>_G , iĬ~EYeH\O# DM+急dž]'7sr]D,wmٗ=A ۧyY z=A!Ȍv6wYϕʖpPDG#جPP kFE&| _Fņ {KN>ot0pQfp:kAb~SĜ.[n^#_Iq٬WHKѬbVIJXΐ('cCoyXnؐ0'LJٲ[MWnݕ!-xT]buAR@@C“'n_e^2qk4XMⒿ;6/ )`3M81Ư18z~'O|~ Sfb6vL/̜xFWćp]'I)2[|xR=I*?r0 ښ OQfCxC)%yݲ)gQB]Ty| hW8`ElW`٥U1,^ X%6_r.k&yX!eHԚLH0&".!ӎtVz;Y Db)y+&GjFMr[D 68Kfb0Mqv⤱ ?؏G8%(yU;9i6._=7] ~NrΈA/yaD8RUhˇяѷ0<\-]pSy]lOFEvbqazK?QR, .0{p ܖٵ9t;I\q`)vZ`ވF/}A0%ꛆi;7CS, Li_r P%s١eno%lpyUVqy!m'ެW6^ZUM3)N ؏Ja͏^,ɠ%AYD!G4[ 8jPr|L3OKIRy#yFR)=(z'ڮ ?ɻ֊C8}cu5;uVs3$;­o<R)zk K({tAqPBMd#gԠǑؕHlkX]b @8 IZulYk*lKc5# _|>. sBfwхBU;[;v~wm]x:L:<" ^BhTƦI+4gV G, {|U+d`**XׅfhZ%+lxz٨cx:=(^Krt'5%9MiMgaT*^iwtuB+uK $gY|g[=^'  gP^ T"kE,.Nt1%t,4b++ SVA,a Of!%^vI|1b`NI0制J4dӡ &e.oqh2z镈ZvG w*%<]ߢ9I0H뜟$'YzCޭ̚]{mS*2 L~1 l/ӈ ^k蒑ݜD%J򄾊tq2kVih& 1\VJ6qL(놘jVP7{cȌƝ!wak%|aqg(n|SȀP2؛_WwI0@ @ncE{:G^p@ o y$Ƅc3QFN$WCf=4n&f?e2bd.q1eo6 4Q~^Zq;8- UU )4'(jz3t=NWj+E2$}_x䐞vZG5҇z>(T)Q5yO8!*Yl!$;4q) 1%H)]bx07'WٌL3*AaBDy3TzHC>\?&W%IO1:~G2K52{și~$#kH/q*ٚGwd9b[=73lmZНthwj:Vb~n[ұh)B4b9Q?B],2wkBg4`GUl"Eاai*` ,G]Ba@{ AgMLEHx͛uo"N0GѾv& 4 ?xDsQ׋YWr޻fWeq/I\G֯4hhly~ۊ9>̗fu٩ΔhCϭ҃4O yl(24b5uI#k%rr+GS{)Ql\gKo{/;4 NXu1&* ?bGPLBBx-ԆD7y &ˊ3 :L9-v,@]7aaȟLfP8+(Ҙֲ]6֟\8j0UCnj7 oQe^]*>8u`D0J6Њ_}(H1] Z ޾"\L$O" @j[=TGoEר;Ka&ܲ%@1mȋF4. *yO+b/cP6pZy Tq-nHq}#&c|Q~@様f7yKS>8J-Zњ}VˉY,֯XɊpʝ았oV ek"px fZoX>w;/Q_KF_t&᫉2@~,YXC+ ;P?K_ Ϛ-:{s^ü@`lpr¢`TɞE;]$Cb u{PԷuxgm? x3BB!'MBx$,(!EfUp̞r\E)Un| 4NO : Ү`yk7u،veG l4˳X-;e0$iQ ~Wdf|K!DEn!B$y1&j#xD'° O8=K"3~E QhQ@'֊+WhOAEtc㦜赺7/5\ ʲ.(+9RV‡0ʳ't56Ɓ?*Cm( ֓i\FLa: mRRR@'ďTa괕H/߁ܭ[cz;r#d_(˰~>Ifտ} aHs<*eS;\M"FVU(Q(o:1̦b9T Ng;_[,B}HdC&{P$y4E$^}=00dHv= P8IPJ` LdXsq(z6.z t"^)QxtC_u16>Ěٖ s*7ϓwU]Tݶl0FlG uX;KM&9e[/yUADCڳD=4#ۑ` m CݦCWRy5Hʯ~^f ۔qcr2G`ϺQ4jsK5)$H}+; ͻz:ЈԆYĸqcr)y0̓mZQuc,ZK/BKj݋wf W> l]Aw֗nF4HOܳYJ#.3M=m+sX^s*iȑGj3exT?$Ky5|>{t@7owf" jbmy6cXĊ;d%fL5D +`,w\Դr*OJPaAuQqVAB77\KiTuH]/i޿5i '_;pdH bql#;3dͺ,#U74v\!*zw^``[]H6VXʸ/bB}Ah~a䜄vlf*% %\5!3efƬvp z ϛo2};%lݪOt]&ŀL4rIu uc}oġEѽ]=@'dT,?B"wj5'?F2t!DokIA;LG[Hf^MrYX2B^1R$*Z˻cj~qyV<Q~33+/EԞ*L@< =啾N|@MeIN!xx+'_hlArNX/>:~Sx:%m,yǜOzc1"߲'4B,Ś-X s.@ M,iX)3ASc*Dl;gD:PWmM0+qM+)(OY]vn93Qس"\qoEͨ6tRHaYws9-Y6t6NcE28Y¹`PecY=bR<5:'~7GFeOo5i`TmqGGS3+P#IzƠ@>R.aq"NblZ7OҕEri٤Hp JoZ#O'=#pӪÌ7:H X@/#L;4뺉)!54=ho]tZC=c1UQ_oZ)&9ZbDx&6Ϩ^ҵBGrj<YOb23ravE?SY0[lLpQ3u?PZ յn1x86F*.wVҍo}1o5NbXpy^Wzfa1?(u %` ފ4&Ud=k!D ԀgP'8ᆺύ^{^Wfd5Ћז\od%"s#?@0yI`|P Gl`:7(XNˀcqIȁ+gg-V\\$U8X%SfDpis2^)yzo f0C*tO*7U!gP' ]#*U{K&f| #[fbUZ)<Ծne 6[ek :ݹE_4xܒZmنˮ / GeCr70rd2%= |ځm[;"!+ 7ـ,L% PqgV 76 Xʸ܁^\_={CX"ONHJOVFw9>"a[5[q ai391G+{4vSL bY.ŜP J VaX}WnmylMϠGFZǏ5;mKs޽?h3ފw.!ʫh9Ű "#10秫Qs{cB=`;GhX.zy[# :vd90s/YR 8sH]fd7t/$}˙ږ nQR-tc=BLL+m WށM5QjWmoykAd{S'5p"PRxEnɅ{Ԍ `L+;CY[_5Co;Ӣoω~u'/Vg)S͌ܕc= iGw5bs((a60GS(7ƥ8:\ď~AЌ Kϵcg7m}թ|d ?g#9Vhteچ-RSdpߎҲ"1ӡ̅=ޤQb};N oM|r+v踽+ Ñaj`"ψDSiR:^y{Wˋ-M*\tEO oB-N{`OJ} ˘RMK2䜈y^_]&a  ّ(2^+QlwNKB ?bH=75}5+Xc[Y>nB"}۰:'WL䤟Ŋ:uK<1Ul.X!?A}BCu'6v;X Ve-L^C, g,B󆅖鞬ӸU.n3eqqj-Jn' ح v(y9h=S6K%uT|+ r,&Dn[C($7 fl{]2(VyԖGvgJzIYMu"2G:%nJDH: #e9t .7Qs*[-8sp}F QeiK`bG)ޮt60+,4AvE/pZpď6&Z}[o<7H!CbS퍒ۇfV6t,1`C7OayQS#h{x\2޺Vo9x 5.՚7Cר^ByhL5GŶVOeҡנs pUPkoݨ#(= AݠP6}׼жbNHGiޗ\G!x֪̎Aǡ;Z[ZnUf0kK3ZzCd'I4D^޷O"sk$߷bߙȣ?R[bNv@ւƒe1^tźDqfnt=GqK? xs%"*kh}?b:ڻXTĆs^shIф^K*o_P#A3•?(.M^Rd9A׵ a7%DP\d81GsvƭYV>ŷUp-%aA+!{F,7jFd\$)1T8 dЦ5~)$&TFSI`܂r"NO -}RWv˱QeKRLYiQMdc@d_j>ԇm]T=XCgl-q)3Ԍ^V* :0VSͺH1Gc4 zFn;Szu7)P&7?nԜOM,?[ƝM]M!*cL}o|dgu:sHJOf u,G9a^Q2]3t [5waoMٴ2XCJy[h*pTP i6Tz[0}F-U.x0VGP & ZG@x2Nzx^yb۟Ilxi{yu3>si q^5h䀛ȫ|g|WhTD (qW(mĻ3}(jDM]f)8>˓J:|Giatw Rĺ?~łЪ#Ž*Ln'2mO6Sd8ڿldfqq"Q*|1(p&-dA(xCl'LDRd'0Ds aAM|sqSd_Ev{XC״?7jH.z1Q󵻤Aq%)v{ـOrI@]asxiԕσ=^ȑeFmT&EׄKX`KEʪgdRbIgM O/ X~Ѱ?E ;纪N-f{^g_x Un+49u)7wA4q‘&7Hpe )` K%hA3LڪJ WC5WG!1R^LbiҾ7!^D@KÒlh;쇀ehw 4I~ 򘢉;YU5Mc 9S/}s>ЖR}m[@̜]MUjVݐIfHm'Z QPa?ZJwT:T.Nʏf ׍L9CصYfeJ`DDDM`ߨ(Ur)?@;Bxj;!4>KJQ)T\v^y˝)8M‘R5!oNT Uf0rZU[ip+'L1ׂ{iG.*Z7@&jBzPXj&$Gߟ;r'fd{hQP,;Ows{j7U2"zGl4pTɔgnG)NgS& k: xR,`gZJht;ŶڷenlU(:Zv @X^T\^l@>eOF'̦}jd(h"^umm{ yIKZAH_!3=Ȟ¶G#!Gwl ce!\Y‘{˯WP>ɴ SfFh9*PO :)mWNǙ['şDGyvB"8~+Z)$D=T5DԹCD|c2¬xɞJn AS{˛Ƶƹ"% Gܚ*#OL leʻjQvoyΛ0/ !x=d `_Kp,xR-Ky6`%@tї6O Sys LK:ߺ ]p2;q 7"WwI]Jb ̏2B! ¡(;%D|Oclb_[.eY~ee j"Rud,q~VX[Pt!EI]"'XhH kg:^WÁnruBsLltHv魆Uw-wR#X٢^tL=9 â^M5IU˷]SY{rD;u!Q [nrxsg䬱AC7i™i)$oPKL:O4Ų䲜M21nh9)QPjd-JHvc%niîd_lieU_BT2fysu9 " -׿ @( N>;R2` XE`=[f<3LdQ:C7W«6TE3bHVnN\ ts Oр4ԣ',sb ᎖(Qzb0ө4*HjkyMg61MYED SfyT$Ӱ 'p]h,]\yfje03hT֓0aާtY r2&^x'aEFY ٿtL/&Q?+ZP?6"[ eϝLu2oPGG~ }Kd\xV Sqm4`liNXBcG4Iyv<9&" )9zQn-Vu>-ŷqݑ>` 4ƿb"(]̵a5H=o+P\^G[頫_ڜt)-%ӝgY{r }/FazezeRfOiτ܄A.QbE}k:4v1}2C̍FK=saSӑO#u F`(Ϊ29u-iAG+mqѨL AttejƵ4b4TH}QSrDbDx:9oRQf;?%P!f"?9z{8͢bhb87jC&&~X *êAl!Hȼ84#26˫©Z0AVʭ(޿[|Wh( {xcOuk?SM&Ъ\; ;ґ+b)e2ϙkUoG` 8m m;gTo2m_c:$_T5 귵j۽с#;al=l#NW.aV]x4t[4*[uvlۚfE%r|$]\cꦽo@R>T.wy+o3^WΪ=؋ T*#^39\s,- SCmYBdjDTpT~*xp#d0XDr?SZf@L4ɗFi|/#QU%)OȺW;9,hF[KL`#Yٽ:.ǂWijlD(V@YCZ*H#>I2o ;2[=0\w5=hZ, p(~DX }ÕHt7DqALe`29&@ w8hꥵ+Ϝ*Ձ(;}6:ۺ<4]1LuI:-3G LD.U=is,>,*?$ c, ZMLb~a vB]Z;Íֺ*ue*BlvDdSNd Y6ډ"kq "ЍvYdW0#+b]U輷$lm9SI>3Y7ocbf{$MTqtLAޟ"WȖJR.~\XBƯ) N+jksL,W( ˜H/rR*GS2p S $nwe|\fŒx{,Kr}DY^dc (>R\Rž#T^n:F?D~_+$Ueh۸1"BEUyH'YD;9Vw'W1%hʩsvS1'{qX@7$G&eZHNb'5Z̔ȿ1ZQ~%_d䁗qs:*ڈ_cD?U1x`QR:r8e<\oh/ \"3hߢ>CԱL$JI@ %Ů.fIebSDo6E&୔7qKBiYeu\_41ޏGn%?? '}-umd-k^{2 YH3WTi!l#xB G}U@# 6-LtF9ECaYx&1RJkRy6܇W}EdAS4;1׻Q KGɨIH~O|ܛD}Wg|{/P TdѦr;TȂk] EһS"ej'IW[/oە@&=;ű=zZk߁d!Bۄm%g1¸L Bhaߜ#F[mďPZ@}nC ,X>gйǞb 0>v]inћf?Vs!6P7JGZGDU^psUs=x qrL?Y֚3;cZp8|މ;y8Nr46K^VJ$ }!Q/,%ny'!)N وvp ӿ#\dcHHVCH, +e"%@nVcmP $\Q-ƹn58]'<jϺEg(bOFM(fHD#ߡ?Z.`k"0c%|}sp (z,X(b. ӄ s~!֫0MS ӫr.3 ܻPbZI=h·񼫹_;?VU]`~5Cݪᾶ< zOT> \3.=$f\%`&XuzgɌc8lⅯH6(V)<; F;}6ECt#썒hwI8HsSfuv/Q/߰`:p!2PX[nTA!Ӏ}i/rGw*ݠMoD'K[oo$3ϼ5?5|ґ&r0LHPg@_ca|-&^'U+MTxޚ8h"^]ӊ)>T6He=Ib#Fh{#'* z/%̭TQ(< 0D +#h%ێ%o~4tb+\P?|ҩ/ h7;lU]VRؗU Wʫ.͘B!빓lܢ:2%z- K-;$[O%t :'?3َ ]cQnj ;ͤ;mb0{:6L^Z|Bspu(Qݢ%U.}p*"VnG fV6ہf_@-D lHNTk ѿG~=zuI>6ȫ f!uɼjš/K 7\UOqh?*rok2ؓ㵷:w֜sgGph٢Ny˜Y}‘/Yhlܯ QcE\1XEOM(3A|z'ńo*%qt]#귾P@e^Տ'FG[s4yMTj~{p6n y,W8,A|  x 7Hw,nJTtK)2)7)iB^0|Uڔ?:f5E}#"AT4!wTҧBM8"Ĩ%aY497Ѕ oR(=Xs*Q<^<>Z#؎&b6;oyz/OQO ԣSSt}3JŸVLA~an>Q' ~?2n}>)IS-<}'޴I [@&o ޢ B@8ފ{;&fp`)/ 4)lweZlO m,/S.&%V%rJnHcA$$U,}q(f8ekwŊQҚx"eV:{z^ZEP,(Har&^ڈ_ck 爎_FI.wQW@h4p;$u8EtQHśюE;>C,%kr4>42aȓ~a }XS_=8gw#L{_/ 1b5+ڗE-sLoT|aO<9U6AGPz!_wטC.23%'p1=Y^o,śkT%V+N\6xcAKamT`Ӕzf?j n3GFx-l5gigX+9|o5$𣆫6:BrKHItYfop}ἐU:4[IؕoJqC^ =py~JK\tn'C>M@2F^'!s {S`SKpW%C)<)d:'`eT;F0zxD^TِcZ3  E㎈t'q?T-+4[hh^8?֨>K;$5r׎ \U!"Vo#Y;Tc\@kq;FG6w);@sk_|ypby~Y{Kg}*O7#)ԊVmiQYHPUb<5nj=٢m8H 9P}[9%Fk'QdFM6JΓ}S Ve+Ƈ2p1w-B{Ll֣ʗ;J2TIwR ?^ v Dcµk #R1ʴ7o`6K(c(gJㆱO2T9u hҵvcƈ\(Ag2-ķ$Z/ qjFTLA9Ⱳm(Kpq :qDld369h:m QI#+ L$NHݽr΁D5ǜ35z;}91@nhbybI~ I/ͶYF;|}8E/$aA U"\e UŜ f,l_M"o^ldC~6@ @ٻܥLRpEI}Za_CMgDp?)~'jl<;w H^3Sw>g6T@e+gOW{hw9T:h (݈B6r6l XF!X@ ]3k(|g<rX_ oFbM{iTl<_sY09d>nP-e=Y%qlΡ$"&?hPuy;@:bO>}4K4ʥ0ڷƭa>тQ?́Hlԛ\3E(%XB SִOYbMΞ7mNAv7Cm~ʙqG({T`]T 6k;~z,g^ѵC[ Gƙo} 94Y2LKRsyHMriLɁW#GH)>5sK j2|5(-u0>;u4Fb\9j]8茥O$%6(byf0dNz-\kShcM!TaO`k fXk~C3W:GFE#}W\Ӹ?^|F;_ rN^?)^ǁ:+&io7QiV:2| m[8s)gufZ対.X,7/-}ry;L ^a/{^x[^gJl@,R\|0bW5Hzr\iMQs b~'3ekWg/υɢY9|9õPelH w-@x6< DQ#O1Za˅[M;&$ 챃3( *C'ȥ.//ܰ 0I h;Λj戗I ݐ੮ Q`-_୽lڵhJ){ 2 bJ|If|"~o.>ռ_V夘{+o8ܱ~Bu ߞ`ZBhin7Bd.#T805]$ oZ8J3`}=za4kJBXdF'sbdHR6( &td@u?"p}FWVl0w>jh`U%Ko݀uwWVITp[O|Ti83U+zp/ݽ mTKBeE6-{, ?I)_Mźm{A֣Ůzu8sy6'ռ鬵:1N mW8"_h̢7;RH<7NŴ`W2WOnm֎I\HASDCa\Q[~泧;K¨r̴L/T9[(pwGm9!F+QPz(_-Hhxt'?" /3S*’o`""w.Q0qnfu|MK$ݩlTA{RuoٚE ZyY8zjbz(:cѦD0ud|[_@2ΒKos ^I}p  @-(':`cxCkKhmu}KRmsy,DznNXapݑٰԲk.Bztt .j Jg0;ۜBI}lj#?Z=:grKinK Q9e{-F!%F!ȦSӒ1i`ʄq1BEUC I3;cE(Ä 9)O%@ ]XK|3%G7Y~KRGxŇWF(q)VmpU/kkj/\1lEkF0(!},Ÿ]L˲k^̠W Q:fiij,ORV%VIԸhv0bU=*VOYKu,LvP@ht:Ѷ7hx d޽zcwPG(R?zʀ] Yƴvy,!oB 7)s)߹6JUV5"@m1/z9C ܋k ehY 2 -/M6/x%Lujk!~k]e>vӔ)GOLc;lux3 7-Q@DQ.*ohA331j΁=R䡑饟F]8BϺ H#y\rŷ6T@%;!+(u{J5۳>ж !ZɵMbNDa0.{WGO/G: u_7]d˸.A&{(7]0`!."F,V~ѽ]p(C㍗{号 5? 8ɍ˻ųYx<9hs\\If-`Z픸Z"w3k ި._F2ވNG[$#hا=̅S0mC0~Թv|KkOJ"* '\s*`ᖀa+1~Bx{^DE3_ۧנ4: Ќ&zе;p6tG 𻤉+/[gҕ!7Ԋ.P';ɀ[+.JA-86Ur;{[gAe PG-'"BV;h[ndsa胅\tTO 'r]|lOR곡h5sɠ;ww Cwe;-abWeLyo]6tIAf5#0 9}:=YhB2I+muNjΫ1p,#wۥ')R;[ ?o#!MRVǻ-w' D*afWE&1b/Qy0U>p)@$HQOJd~7ru1e[#X@i?bXRkCOqJJݿ|hfabxVpz5֛re횜9E?qXn$2qR6K ! *ja%QT', j-omSX!Bs%] Ͼ7 }GnqIM&ڻ4B"?|j7V)ͶԖA=uF(iSPQLMC9{ nQl@ŝj-J,). "gC]9Ay@g#^ԓRꌵ 1d-0uP6̶1U>"3X Pvc0>Ǎt~(pO 8wnįFFDBǬrX0x%jMr0yMhq cY&eKA¼>:$# aaӇj9Ǎp_%'"ϟ{Փ^fhNXiļXuRtZ)}*;@|v5$ꉜ_ND7{RՉ|;d|Xv{UCByJsk Ad{x JJU%X 0GY2aCuD)@#m]a*?u|=zU`IV=Ja1)2: oG"#M6dv|'GH\'< 4^Eb?ևR0*'q8R5uYFwS,xG/}'v8gnP)]T3"1s@FzS*h.@fQUXGBf_bجo[%BvE[}pjzZg\T%";\9k,C+lOۄN0s>g3-!.[,ZL & -y_G&sˑzNE91C2-^hϮ[!@I09MB,s&^y:1z G B xW1FZU0Jݑ92/G&yFr+0`ݕcP6|J9ttC .Y0]q…}XKq G勹m{[#D]*_ҬŰzCDUw7ĉdwz@Lezyj`{ q8d"%ZR78 `Hn㷜Yn,K &+17KQr}jzjR?#$H9X<rSH" ĈUQMޘ3L#hQ1_tk@lVE8ԋ6)KY1(rZs%17W]+]D3N<?|cy6΁^rXSm0%T.R;U?2+Jwʯ]c^7D5xTZUekՉs v;e& rkQZe m*-,5)@ϜI!4f[@}5~R;N-`rheqp[vɣwjo &MA{U`8:>GBg8_87xbƜƸu4>ㅬ/>R"x**f ~?X[OH'`vǫfC(hNPL( ^DE<{[i&g^M^LgT y5g~G:_- MIO^}E$kİt $W ʵŸ6>iifj?Sht y pGmu߷v}^UBxkM%+ߧCjtlťަax0YEM3^0цbQeG P:~XAKW+8xcmIVT4qx[v0?i~矋d)gD"},"L^+m,ՀDHe3`ͣvApʝeg{!n|8*KBvs;FYȼb_J_3;t*T28ctJe=Uۜdf5L2.H<2aJ˞vT4g-;G/ҟ,qJi1H44w<{Br=AQ͏ sݶ)qP=@5]a0_8#"e $9[tĦj+UL/AO}ŴceN-Keu.(Nҁx.o(Ȓ XSSBg"F6 !?,nky;T=J`н%6WPa1)71ԧ|,ܟz l9 =a^+;#ޒ%+y;ȟI#Q4T,nJ(Pj8B{F~tCV9F.4\.B:ؤ՛Y=дlZQ#Pۍisb7Jj09TžEPXYr{?gpZ e';Z_W|)Y  lgLËt?e[zȌ%} c=}i|n[`ڻXgݪoocT3#i5)eCL|>zn RZ@ r`"!RyڍĴVTQK_[c԰l={ý3Փ8ToK/3BYU].Np#ߐ=6a7BBVLE:m#g1wp6ewFcp+r 2n R#Ygi?˘_Tŝ'~`R@Dm9- *7 {I**'yt)ዞ1C7H<@5+pRUƤI.ةZ`{_~qN [IgVihTtNS8?ȏuFh6 ic/$?@ ֺt8U sBC"6רڥ{_󓝙}6W`w䫷L}?QO v?2<7{i2Τ͘+^֒[Ltiܚp[ Gnf.6} YʕY¼lc/sj?wn+Ywr2YD7n=QȠl`/0pAcI^uv?c~QD GV@Ȅw v9O'ӊe,8m[T.gID^im' 8SKLr,(گ3hH] !rJKEZ,}l!׳2?9qd H4= }5@İGUroy.K{(dӗdrxOEf{-A"7 S(WoWnKIvkCGqF]y ( lgŴb8IN9T7)21r@^7= !r> W1w;$dԨt[U&rq\P7咆<`#?q@Z AX>4-|}n寖őF§ñ/-y9|H%H+v3\)ab䞀P>~bj,A{N>Y12qeRK.cO2n>*U'^ =Y*nߨ~T;&@Ts }.QX+ɔ&Ykmn%F{Ou!v ێ=ix2 kcJ]"_O < u^28!v]b7Gb:)ƍJTq}vӔKU$Ԟ%0=hl xv3xWFU- :%kuبF@ns˨Uah?[3INXTWc47h6EtSygox6طz33.$C KM_Dm,F nAN4C4Xd"˒H֦{e蹶JY0>l~,?Fa:g*el0 F=ac^P#sfvzMl]Oqo2gLDyh "Lyݵ2Fff s^ziPj>vX6V0F)1 Gܺ&9+ * JU">3y| g${Tt36a%{vݭzG&k~.J[Vޤ~uE0YsLr=(68f J9at{"YTl̛nK s /*^p& ѐcVD h+ENVaZ! i ";YHPva%|A@췅9DJ|҃V;-Wy>?6Kn̴d*~`[dG5z%~7b!+!Rfr?JY)ٖBU;Bgy:WmNW^&2;t! o"w˰yM>ݕMk<}^ d@fӾ^NTF$SEȟ.?7>`[<8$(#ԯM\NJk S#`b*`#W!z S zLve{BԹDDp3O.НP_;;/6]kUu^$\v@j]o#w_hiP3\C4Mhsix1^BRJ y׾| s]'Dcxaao$җ,+ŝmd84v;P~,qP}SbR⬫#5uC%@XB4RU!5LinBZV`w'QyAbAL "PZu\9C$xXC¡eD~&t4uׯ#ע>誨hݵ5>GVOuԘ&.s!Lkz&H%DO~m0rG/s@RJ4Gft_'ێS8Χ mQ~Uk?U)v2WCCWrX^s 9MGxf˘B XR'؝{nujc6Z,R%PWu:q"l\VN٣=%:-3twK''dTzɮY}yrXC˕Ju9#pWΫm 1J3{Gz߅u#VҮ;9i͢TȌ밴nB(lwD7"3XU=LQ!b3I Xz5a̱P΋%6 z{xiYpDWU[WTÝl/IdJ< ?f#׍YbYxHIA~1c7SF6s;XPֶj4ȹ5xDevӻ0KK)`PvYB}1OUlX>X T#ݒ;6Ɠ`rI Pd>O|׼ɮ1/͜86m`}Rq/nNW+Z`vxa4$ .n&Oti,7+E `0l]%sކY~ os2V0 ]V׮l_/ G &&%ϓ{$V =mݡ)Fă )ι=:qCbcU|:5.ZL0O_KMM Ë]$8(sQ(}n Xl-W,]9田m^tRVṪ)iJuf~Z9Q[mB7E(vf(܉[ׯ:z+T.BIo`mL`Ae"d;~@ &p@ roz6wvuZmz$|0>u<ӯZ:\JT gÔK4kv: qֆq ܖu$_Ei'ai F} ĴnJ9a|woE$w|0NJ\ƁxF ~7Dp,W0v / UȕjhAyg[+ I<έ ]Y5ã4uW#>t,, z3Pz}&FK^Za2,uD!)ʁ'YQ6^&44` k6,/>p)x2Ĥ-Z[o~"S`HW[Qfyd, R% Oq0nRYso~|tqr '_)IёGEx?r]o5A2?p ^ȫNaI)eVfސ@2V '3:=3QEK~035i#˂lǻ;+oL4Yi7 J|ͬA?G5YQTX0 l zⱥi ?3 p*V%}/s>Đp䞝NK^D1o3"pud4Z3,o-xa7L$4@M@T/Ӕ rbftqq#ۜ{ Ӳ?$KS^W=!j! q޻ Ȩ:E_Ʀ> ͂('\ƆጴA uv~:w9w!Rj<5'/=~<0QCv@$9`وUHU MA\Z=y[u `(ܔ9+6bj,&둣vjw>X>0b#f1|V3#x׋^T ORx<16ozo >tkuI \ hU7ăvVEU=nXrS m"mϋ~y[Gl.ScFG6;SR_We,MUj%M;9[a/HЗ9,NBqKڿ~Jt\CtZ=ǁd_: 7SYѯ]$;AP!OX6j{X QmʏF5W"A#E&əް3y%6f$xێd| 371`v %$w6 .PWcH77hFkG}I9[Ov1-/.V8zb?*  < mwZAaO1_v_4(RXJ2DARnOU*Ye,]nJ1+%W*&}JRDgţeif 5o̗T #dc'BgD 5"Kw/:96[ մ6 .lLc5rvݴd4rx3% `zǍNsD CÉ' Σ _7c3%g^GytY "Vl KS:S-[g:??'-XSWU$i+(Y(k,+VLmt-Dh*wlW ^H sPVS)പsZqIuw)in3 mZ*$AcHe 7lg=CiSGJx>a ]R?h-xv`F7mYҫ,P?RV'֓>$p'*EXWn݋?%jU (l})!tE /Ȕ酃iW[]bْ)MNXҞpݐqIЄ#5ѾhO NpiSpM4 PC{)"C@4 ?dҋ6p8 1VKqۑ\oV}}"B`ڷ>ǎLkEњGO#"O̺V JMts_?m2**B1XB)ӜEB0cFrzn^N2]T|x,UR d-HMοlpWxu]7<0`)C SVmGE}bOVx5u=r۫|bFK/vpTJ*`R3"zrX)zU"&f-ڂ q-$8QֳBq ).Q ɕ}<7.VlZ=/Wו'\Z'BJ*PU^yyhVLz??&JY8 aBf/>`pΛ*~pM̈́GtYJ&N]+O tI%-LF>2)d 鐖t6o sih?1ރ$\'񣍃eo7k5 a)Th Sl&TNǥw_pѼSR9{*kw\3(g<fIerې qBX?=-s$BMSÙVRe=h`m;A;ڐ>88eNՓr&=LEY*,_W˃ r&^x܉_X!#Pdo$4r;O5Oi/nM4/:!Kc-eg[zgc({40ARJM8"fD ާd13kmd􂣦tm]9W ]^"!& e(L7,`x:C [RRט(e*&&cz_*fNrJO( `ܟ#kd`GKuܓd]ߛ^ @.1[׭SiBFc,J75F?02sԏs`[n&䂚.\꓉R'1VZ}Q"jiO0DNX-)@fx!X)(= a\e thⳀle%6/ՠ`,'+ڡDmʬ.S3nr!"CF&{)&:MVdHOP|o3sDPšÏΑNj|Ud=]!Mvnw@f$= +3猔:=A"w]`_N0T{R#/,=^@Sj`ngBזN܁ى4M։67aA[b x4A*co<Ȣf_̻=#KÖa5z eaoczL"~N8ݯA ߛzȈz9w2(&*mYCw(=P"{Ki!0 ru37ʔ |50y{.D}PuKBق8!TtFQʦ޽pGF rBZ~ Rӊv_ME_r ͨF .NohOeXy|ZV59$75N"ۯv>A\`u!* {o^b]pޣӴ ];w/~Դ@!.6wQ`uNOm1(r7b_Ԓ6zV9\%F݃hr^URBJ+EpC6Xd:*_O*n$QBfwb:ĬοJizRIsOqƩ7hӬ4]G_B-ݩu{<0ZӷyZt`˵YM7ˤxXNTp:u[6;h(I?K"< Gv{tC=3F:X^{gϜP(`iIBfzC(i2/X?Ћ҉7x3sxW#/B|y(s $/^]ȵÞ.)޺H+epF{.k#Ob̑SOBckliXl=A9mX (|k [85ϫEVQ>M;i67Pxr8|M_lAn0ňE1%|ttBC+Y@(ye}"R`BLLW B8I/CG:~3~%dR:tAe &:/av^c2q VjyF~#p:n 7蜝*1IhI>5[GϛG`ȸ.D8.O%$+bIR(\fXN g:d,qK@y `-fjO&d=>|"&_,_M{QBN&u{gpi^ EKO0m*a[駏[[]fH"J~{1cj4}P=%Bkl>*,fT~E'AKjqȨiB|`r'w8iDvn4HgE+O.l`;^QMZ=ju"'?tH"I.!}SQ}lFqaB#YVqR}(@ lj-yFt ]}ŦBt=Zȏ|$P\~|?HUAk~& :j;J^͗mG %$8q?$4 A6n=ZapN_bp,[`|'d~tE0)ӂbbDTMo ~-g[p\WLGgd#\G6 EHJO $$7c2;ƣN \ R5~j )7x1hͺ08F6ŜWWWhl $PvN*nHj)bAa_K7,/lhHh7 B M^^F+Cխn> ZM]?(Խ[,5Naq(Ga>';3~iI(:i* &\!N"lsI,Z!Ρj28|SⅠvô(m2=Zٝ~:v/_SX3(F@ݔ%;Wɘoϲ8~.'|nz2֌9U^>I|/iW =9yc&V./p1>~ėi-叜G`zĕNT6ŚN;eVDžpS9e̹0z: yɨbԄ݃0} "ݐvgA _qjW{lݨzLPFiPTBŠ!5E}<]R̮ä@"UQw8Z@W;+\"{]g&PZ@ naa/7 y/l=9~a&I =k(.|F_бuZnvrH~ շ8vH.OGnLGaK|TRKp'|ik v~J)pƉ^ 3lx ԛQCQЕ1rٻvٺD1S%Vp }&Tb%'pλX\˚س$B<)#DL g#Ɩ4gȜڦJ`4~Mvd:ˎ{ㆪl0;6SI j`jG7 \t6 ˝a9t;s {Ǣ wܻՙ)7 ~?蚹dG翢Jvt:܈_fw9*={{We z^'EQ!ޟ>Iwi3.їR)i`J^a] h&Cr<۸)-'N"XJ٢`-L"Vum21|z4QdwclڒN9P03{n''G,?@TvOnP{ *3:PefC "3$*-9&0)$=Շ ŧc8ׅ 북vV~V+%{g'Nyh!vP=(y$`0OsweuDywL2 +W2$v##\+hLs*Lv*˺Bxڮ{j쪧ͶS_ڪCnlg;? mbWq0x/8?4*h*&Ͷ!hͳ< {| b v{R<ĀZ\pe XAA$T/n<ِT!*6hRin7U-BH+q>HUmYKʰlY8bSFRsoҲ.;؛тjiDyAɣ< 5Vr$Pl_i#qm#)o#RKoÄ@rRP v-6$(S"yg) KV<[7t"EUJ9ۖ _o~9^Ut HPjxv"'pUvq iS qy '9X@;*%] $4W̺ϼg9_G{[Hztr,+wVLliDRdL .+4Y^lmp]*"? gSɰN|$A"`jCt7#zK>QC!W jI#rEk\yAa)ًdeh3:,F0TlKsrس2sXkt*h 5 DMx~L 3H8,Ǡb\/E%*i(X>(JH4j8tİ2yPk_Ǯr+5 i%A)2A׫4.+T0$9ޝ@y#@4O M>syj-#tU@Qph-t]':F=\Yі GPv#A|R[̓gp3˘O'~bըj"b;@n`m>hl3#T[Qѩ(D,v@!ϒ R)csyk`&.\o^Ը8JU]֏#V8AΠ;Su6l 0hB &SU+CFE\Abah Ӟ F06kQER_Fj4W b́C{~D(ZXGUF^W]dK] ߘH L"(2sJ]lE'6d"B T^l岜蕍g0=`똯Ky 'Rr:[)},ShA6woėĊA$J?5B JI#_dzhbLf1˶{42'UGbTUd5ce:܍ƺ=,@;A<"RS6@ǎn@EB8tiYUU@6{Ϣ=9OOn8CAM#Տ)n^֦Xzz6l2Y)Rd^cp \:pg7,2l!hƦ$Bc_^3ΒdUMTT*58p$N xU@Q,.T2>>"\OSKYGRcTA ?8$r(THMۆlX6IWlaD%`Ys =AGI4{U) /xNda!ď즻5 !, a)Z@~8!N&?$iIfޘX;5;\}\%F\lnp#4;uR˳h֜"ybdvo \m4k)~$s<@K(Hi֥Yn/z@f8qH]7 6Uӣ hQJqԞRt^k?g$c^މH`nUb&1XGxQ V&" D=0/fhl(%}5sRK<]@X|y.hɾ Lj9 /K3(;EE8G߶ upI GWKMq,☽AdO`>4lw:?h&@yK9!ƿrrfH&坛gzc]pq,6]mɫVB; >磹:5b(V |!|g~Fp7,Kb*bSfS;Ex_ʈ Ic!A +,@Z@D: u ^l/ʜ[Ahu(&N-(I巜[7A!y5Hɇ8ЇSD {bcPQYCU^mE_\S4q Hɢ iW-ЪBRR-$T~%%tA$m=ulʤp^.8Lmjqm s]۵p¸apwJnOzҷ>Ѭj*mLH9R{ntg1mx)~M-_|(q\6Ai^yB}r35;@x^--I.gڢS*68;{ 28H|:(Gb}]~lϷ&Xߗmfh$[ϾN0nJWbH"8]$3 S B1+/3:lK-,q@JEk w ݈&Z^?<@Xce'I~jJ8%QUӨCg%x8nn!ou̮kڛ1P"(X:ED`zk8qD# 7:|b- UKeH՘c o"oUv`M7AEnǪQPGZWM/"AB6ҹ,1ht `=y+'Z)Kl0<ӵɃngǞnfP9SH^®\ūbu!;qU9 !Qu@;Zʉ ǀ٣U\?e7-R۳ՠHI VA5N!/ nte #IaRc! 7/;vKp5j3>2f+YhG*yȇr3KjSͺu Zju!W{<ҙ1ᆁh^e;#wJ,ՀUDsNKCZ_+tB8P~  6"6Ś#҄[: _ "ɓM_A ;*ZuVjcNP7TaH, ?HΩ d_0b!'uAjrYkQHN95l5U;Ba$LoZ1N"@ KwªMS0g>V5 4촲]ȳlÂXn4|R\gsvXBgY[ {W We;g?`yq/*n?=JO@Er.ؾ $GXJ`>~ceQ*t,h&芈RVs~g/q+wdjNw_sڷ3%L4K}һ-\pG+ )],4wY ;Ԏ' FxV6OQL${Rb~<[&޾H$ Q5Ǩ,7eI/Y&܅n1)stZ.?rL,s ˍ<Α= b6 @7iC &эJ+V Ë8!$<23xeaB.bo~3g*?e(wQdbyWԅ[&g?\tzι+aۋ.`r%n6/bj}-@ɽ6UF˅53J-f_\znr[QPX¢U"xfupIdS)Dq"ܫ8$.kv#% :Bt:K>uf_p=}jYEPs쒶T;"64S^g JzI0 ߕqNHU$‡&ǾMfniGn}FFl>h"+hc/ Twd1o݅#w:lG7R\63l. &ly¤,Ko^OM=ZļN?Bn7R ^]NDZ@PkJ6jHW;F765 b2NGvxP;~CYy=oohRA,"%Jxbh`t`&SʇYUkdЬzʊpWV cQ*4,N8%\$\ zm6vvNGD*|9VZihcwZ&z{gWŲ4ԯU=ݞNT:p= $O9EkH0PeQ!m5͎T&PE1wݜ|UtŸuYkҜ9Sx)OJ:%nc$؊Ї0LdNXg<%b1RbĹzXg|XXeSة UteOFQc^{]m-E L^F?!G0..̔"s~{wqkXJ!鮦mfa{eV^fzW$;B1DcюJBlF[x=yuqFak-{`O1h6kDZ>;JO(8&w ެFDߩ]s|=+%šb wAպ++r;P[lTަ 1Oǖ3~)*p=E?̹#c$S+F fꦎY,m7骇. յ*Bk݅NMkk%!EL+$BOS^5Ge>YPq f"6Ɗm;&gzܣ۠addi<+ bm7ʼn지$GLOzr}a۫њ)MY:#-H % o2Hnz:pҷgγc|ސ_bg"H/Y_}Kd-:ov0껐#O0ZR˩唘1#r<Κ|Aq}Wf&pn&EoޕAB^HzY&*1􊂷lgT[?5^حW ۅloeV;Xblvkpy|tǾAF!Աy: ^įďfB銩#e[)  WCR=r?#٪<11z* .( }9HdG'UxtOiJŚ! 3>@P.lM/N~.{[r| mƘN؞p$m…XF-#A78ʏY#tD Rl}ds#N@fDliHw@G+>"@gҤY;c (^ގR@]>EKB|_"c uft*Ui317H)`bޢӳ7-Y/98cYyӫ5 &"`ws],[!g>w;*}GɗM iI\dvMG@KU6`Lb~E[LC5D+EI/MdiCyzN2:TK@I%U!@ j~'Y> U$S ]R*T1эe۟ I;EEc4nHW1u5dכ|Q W|"QM@l׋{+$YGȜa΀ X ~N3QѺWLG{Ql! JA%IsažPsRw!%EگNbLreG9Ezoc{j1ǭ㋋)7Rg8i4Ut/hzc #Z͂Z<( OS^o͖UG:ANtc\֒%HZi$ bSjgY׼mJ/u% ̦q`gLR.Ɣ LixwaZ}~(vÏ6u..F)YUNIFś"wVy2F~No@=S`cӂqx&?%/8vqqd2j)\Q?d6\s}i7;ŻDk c,TeQQ'p DVEb&N]07$?.Ħ} V_ ۏ# }78,54řod-8aPG#2BkAPqj`8Ȑ9r;bӳEza#UЂwUlWoG4c[RXbݖsp hUޑXP3H2Zoa wS05&Kr&-QB<֛5\ %BGw<!`).+`LӀć!PP)]m,UAL#cב'N44}"\ *(?;߉56Vh/$zv{MGDPq=Jw&{Z'[}OGIB9vc n;iI&K:J{#{uxr~zrafIq}<#~G4Hǝ&iu mE(c- :Ry 9-o@6a6X8c܅3>:UݨBVIҨ)CzlsVh;NW~.iz-r]{A*xuy|MfwURGXTSB]=vfww$fgz;ӷmr"^Z7ъ :)>V4"\E enϹc4 ,N>K f״7/ɗOR%xG,kb󳳀*9*8;صl" 8}5"M*I~R}=@XsG )Cz̭dAUoAbC]x$@N']ԧL;׉n a$pC2<',Dq9A5 ^o(J&{#1J;"Lb(PCz`@±dQ k)!N"[&.EfFr'W8+)KQclWm-a=UGKhD~7&FrlqOFk qa>GrxAVb T2gؔz[mU nV2cWݢf[+c+b|WC'0S4tէ9$K(9zayRGPaEe+ PhH0PtVK~U!}[DCED#:#ф'K-k`H+N),~*fAT4K 7@M+]!,Nя 1+ګրls3*J.05 8i4KDO lVtaNDǗF!Er?eA剸D*dds%R\g^ea|BUElxg D%%]1)}nn4E nbVj?};{X })$j/7aIA,K0'+k:uő' zf|N|W԰L]%lw?(aVAB ݞ`l\q68B3Vo-fIv\B I#1@?p*AZ~z#+tj`ӊ47@ec*C}o='7L"7cp,ϗOn'e0l=JH$X)o_U7ޓ6WPBl0<^QQ#dC( %j?t _׷>Q#=LUא]&kgD 3v"b0Kѐ@#n燍_o5i3ݾX۝ծzyDF0ṙ,_i{ꨇLyv/-I?xyS2.+0>xҦ>a{$zq[7 W-Tֈ1TzUt]JwLZZ@&|Ou<(E U/h^6$, jjؖh(ehb#C,*U> EΕיVHŦTNVm[ vI @Jc]78SX3%fpS A $r4%`5ʞ/G~ $1^WP ~ɈBFge"O0;^tº$ &?`T($lYUQ'o#v 3|!Q ǟ'8g^իT6 O/>"N)2v 4$,i1<2!I=*7 9]5NZA1L. pM\ fܠ_hyߑV si_A᛹5U~g_J5h8C°Mq"G7.nx3E:NAן fS:[N7SoEE+h1#^qI'4D6 2jv’Q.EgGEq&ӹ XIfiwr1Ըž;i0זcP+yti'xܓ1u(sώLQn\<RmMF!ڻ J2cH($7XrƜyrmnAV >SE2p:&^G}Uw^.a^|O,7NʔWtӥCq`Zß}.Qh#~HŬb674_K7a`i}E1 rX$n#d)U)<;B,`}K ]S i- $M5j/5JuR,.lTw˘)W&?RҴSYSdj+f 4ÁX:vu N[YL9ROv^, F@|x`8;`VdErw!`,q6ڦVЉ=1,H=#ƗjƜц2{ {g3ΟŰNvk_}S=}qDV?9"K6;-"|DRt\"[/,\/lVϛL1$91$ OlNО 75FAΣN!'ߵmWuV]ĉ7O| t\"Ra"ҍ( ZyS9{ð?EUZx{kj\_Eyͬ W_M@6"7ʾ!u^!-)[_MAo^Sh!VVтya5ܸ&G6d]uTaHX-w9ѭ=n3ڂI,'śkR5LBQj[sJi &9[eՒU֌_Y ӛ6(.rעr̋jmѻҌ X{C۝Dž!׈%LUI;kJDxq6Ա`A+Pe&e>55U lG}Ek@ lՄ,%|z(Y!ךtvc 9K1 婍0 0Xhy-Qp, 7Nw8PqŠauMbz5ϧcHay+Ÿ!'YaW=>W 8 Aiq>t;+#4lVUė #q!֪yIn~Mj>gڻ! <g_V*C*Ͱ L R7~Ljк =ӅAFDיj}T/34"}"l#A W~/)~#[,IdDT]" |j gW X/,lNb99Ӏ\2Ez٠zwhU3Xlg5kb/,(hTN+H[VP hV>9!LPGT#pm0z[^3&_icX J\yE޹rΏFZAWI]x-P ('U2VbB@=ɯY+3T uaYaQWĆ,I zn3BΊ?nyC[eYgɾ;i9 yu[J>;0lD,~Ixy[չjl GNPԻ,f5Bz1~DZnr CڀUqOjVR6жuqcw\XjTs6|A幧/xK֕z[BPbR@pR "W_ \"(vmv5X{pYƁ=b{dhTC33=&"h71N+-Nj7 ֋GCf$(5Ib0eǑu_"뢾;c5}Ǔ $$ 6.C]}zwgtA2/67r)k&(dڳוW=&cnOE$vuS"/A=զn+6U2#ɫG$]oViÈP[y# }EP_džlTZq5S}h!%%6\])<9A(\ks5/qs,{hd. NC:~XA{|d];8?bV2@0qqIE!4+Jlj/1Lke0z5$ڑ?ViMM2ƫY hD+4YY 0ɳnP|u:Džr% f*AK.cwyaODNrč:06gꁏI- ב%Ґ<+ma7W)_Pu\' cۢ89yPGR8 CHFIFT(yޣ9(mȮގQQC)RB??3QIƈ3 [!v" cMSo!k 㧨Q%C *^akh6VE@R8OҰY?o}nM 2C2GhS~Bz8ivzY1Kƍ/3?icÃR̟ޠ5%-/i^CEh0džVr.v*u #c.;r'CtOnZ qC8s . /6I} MF:cvٽf o3#Oܚfbn;#nB9Ji(ìwV[2f>?˗ۀiƨzήkasEkz#B#A, Cm .Ό%3Q+ΡB Mvmq$@kh [`iB&5hA̲Kf/%~0}sm\Wz@)L}1Ԗaȕ?m3 {b隑Y;dFK:+>{|`v>gFR!6L[' )۳Pm+%P geQl1ҙлY4ǪY~2t ]Ɏ2e^•E?(kʻ|޷Ѝߊ y@pw  "_YefؘJq>G0<֥hh W x Z׼ 8ObË}``Г9v DanMc3/P0Civg!/~-V7ƾ?AlL'~ZLV @ wR2z ?TPbCZٳ@'Cl}W'3.]Ye$hfc =]JQ끒~ǰ;E[=5  =MC} &n@v`ozAJx&!R,'@<2g ^jS1DS(6ZC3Wcȡ.6գ5UpI~̽Ѽ?`> W͒WR*a[tsnm]ӹ|H]a$f˳ thp 6[W qMEwC1ߏѭ- qIWk5FcK>6mQ6IlFx}eJW<^~?Oٝ&/o-b ,,&fSbQiLŽFMhTotms=}y+_w=X5~ϵ 9+.$pf+{%ZmNBqS Qf s.V (:&qA] eWqQf^]#鮧3et{vX b^j͓o_/T)^$I̞ˑߖM1 1 v̩8B j2]Z E$b{ vob|1(\Gt{+Gl8YK*ҟ6H e7o< e]HUnP%PRGd&Zh;zS { * #BSKs)}vLs6Yyb1q$z$,RDacw)T; _ׄTIm8hmApBI31޲^Udqtў &s$Jk=l4a SCzC;)OD903ʀ ,L||7E-$' K5&k5hcGVwfz Ogߍj}s)>t^#sL66sq~{H. N w"FM?([[Xh.|ےD&Bsplf~Jsa4`84`BީYI 7Q_*: -]1Cy!)/Y+ֆ)dWB 0|8^D@uᥱYp\AFm?ExpO2vKNX%[Cv}[3ޖBnhGc!T>/H%\.-ݺk)jK?3њʱA epL]l]hd5j[Ԩb~)8R5&^>2 p#z@7xCwɧ4f!B3UuqN[DbKڐƋd1"@B[m:{BĒ.~dA Tg$ V$;*HUS-^^brJ< ҉hpYZk SH,X"פvMkPq!+Ti x^c2_\rr!?+6N~Wrӑ4昆;-{z`"g)3Ϣbdh4Ն>iTZJ)9`}\)jH(E$0CK{vw,dEI[;Dv\,ׄ_\Q`Щfc3j;ty^ͳ"8A_+%LRe=ϥ)=A θa03rp N!늿Ăp䋬f3Raʼ#@H*4T lU1nZK䁧ӽkr+;9e{Zg4.RCq׉W^FWkR㴱؁2Њ;85mF;Zvуy?N/1r;!+ɭ㎓brZ,aQWʦV$wz{E kyl+bCT*~d!Hgf17 6I˧6U؀>%LU2V&0q_/y6nQJoBY$}Rf䍁oAAѓЁb*͟1lةmP$JWΜLhbaQ~s]Τ*=5M$ H[v <2IP,4/YW o89D=;$ut6j y\p"]F:OJ1ϣЀ3"jwfev$zP\3]Qs~vI9Z NT u"0l=w=Q9}ֻءQ죧Z^hA6 %"PheRnY105񟻏wsWf%ZKn@Xwr4@4~2@qQqj~s'ŽG.#p;^ڗ h`H]g O[PZrVy$>"k/j k?{b8&`-SxD :* GMc^!o~OOrY\{A?7ﲀ)0tBCt2/,][T6娙T}x@9 P{`S#U1x> ޴y13I"S9lT.JNLgl _Ŷ s3JU+b;|g.Hpz *9լA=ƐƲcue`|ѝ l%lȶ u_Ǩ.7At 6bG,fp?b@T8a!@v& Q2[mS\$ gE GTQ9uxHˎ|vL֔.1>ŜCY0/ G# Oǝ S I׵} En$'6DqNkR6}TPU%Aip08(gD8NG*zEHLK<'6@Oo He  >,_%GM>jq CVV6 |)+J%Čkn{㦡Byט$2IEHL`[R\W!dz*B vr' ()4KXQULŋ(ɬe \;7&!YE  ad*yޒFڊ`HK)ҏ9`giE\T Fn o茕s>00R ? N5b9TԥP֚T&T(9JH~G|#CɹbP|hDt5,%eq?$m#}]B]&K4Ic4!6~N"YL3A] +y&wI>L)+ y)-[X*TuVC}pFAeW@X.~y1KMN> 0bEvh)RZ~%L|zr(;goLQ`L,C0`$$쪋KSb.ѩ{_ѽ+ H &DI%)T'6(i#q).-} ґxY&:r;5˱u#Q JA>9 |Zb $m~ܗkILŐ+0>E}1LP^sÛT:cS>}0-+HIy  fwWV;<~N<q8Rެ!Gu4P+a,IFߘc'2?rP)No&Y7*!a?dpu2Y""yUtVT 6r_ZМWgIڐ돏="NO wRlygd.<&vߪOk -=pvܜ+UI\b^C|Bogژ4뉮f-2c"i5Q7!&̼ºX!n iK6)7Ϣz57렐*HE0:>cB=$EAb[;$%vH9/瞌T^ *k$Ĉ] hYbĀW_ގ&y!zHg|%`'!Ȭmϼ44{nJfZ&M5G*hi 2Aj=o$ك'2C3HْrM #ph%2ض.qA]-䝧ջ1&)a~Ud!\ ZMJ%zXC\s،蚪E=r !9T[:S"rKS%oO|x݂W+KX3UBA;;j]iW=/wf4QdxMpe7O@K.N7y EҜGPƪuѨhnesT"L*Y>1 E8Jic sք(|!_qQ*4bJ bGey1yDb[{QMG >mo!łJ,,ŅOGtel|eUXfcd}Ht) &#dJC #r!Lȵ-7]n[\piY8 DžÌO׵,7GO%C& !He4lٻsɿVxFv)IovpΏ/,"{'`y$9`*AR5Qhm;RFYtKC[ hH÷踐c=4z͒J!kNGe>ƫ mm[F~OT : ȃ@A*UҔ@%+gIMqw > 5p&6u>|>mZFjpy췶!`H_*?UQ6DdMے黤J6Q8ҐL:yӘIY/H"~k3C8 Iq t'4ndڽwW_XdWY*b@I- e9ɉXSGlE>B[]!׋+ic/]{ncxs</nȂ7N5Y *]KL?X <#uJO*VyG#1ԊT# N]Y%,so6U [~6K8_@hPus#=<Ǐ UXdG w:Jr'GewWެu,fg^J`gm Hqo\{qܧ1m`(@&8rkб 䟀^vu_o{ dQq2`?SfET^u#8_lP.Mm?ԁ)y, +獸^UEOr&*h=AƻB\|t0P'ZAjvp_UrDXkwr硰5r6h,QH۶BbIy^<%e'ϧfwZ-X&s?*Cz]c 0`wUN"=}r:>uau *On p~a ick r(.PgoOf>SQG#eDrf3 ~&> TDewgK(°(ZξlmAYc 93{H|ɱͣL&xlD*y.#%`DUP&я wRG`ıAbi'hJi*IH٣|BB#ԃx뱛JZ;ӗck_!*yԖ5풑R{# |s qs}@qfN.'zʰ@O H%f3qn _]MҦ.؅f|̷}49d|%uVUM)VCӑby v rʂ[h;e~9 hP!X'UKRA TCW0FDņg"]aMf6kc7aOh^ve\MǕJ %Y@Gݠ#pUTA( Q]M1'm33 n3oC|H.$P U 11J6FHʳv}Dvc3+3Ds!0am+' RVUos\hwjdUmk\h*dDK}d(k=(֨$^흅[u-kWq7.&Vjy=f+◮ uIw UkDRP=a(a=?'ӿC6ƁQG3u[&#At]!X<晗ڧcpF1d YEgjTl!L{߅vͶe/z(,3]nE^G xFZNkV,ΖTᛸ BL7$ KZ^ԥ5'¯#?> Zp-ߔMRiGc', a&5'&'I`͐mVջGI?#ffJ> \b6_=,dHΎu\n^¢R"(x ]#4Y-sг'dž - wy+A󥢂P;1{J Y۩I1]c fp,tIA*BוnQ~ JF)-_E.N׎6 e석%~聕o1@z֙g2VMLG`2b rYP1Vaxk$p436/-Lo7klM?"ʆxbʌ{~"F=E [Sㆣp)>f^* %)WW< GXrዺHd#hȗ\jvz]j/? ,*4')U{hNVayY_w-.$1~94+Get(=yRN?Rk|mYP \HgcRr^ j-Ҥ-6aI,u9a*񊴭FI/q [Naf+eQ#%;Q]t"o$a2(TM| .$^JLWPiǬ#Uċ`!_Hs1 Y(j IBʼ.*|9; Z)m):WEzwW|M Cm) OVTͼ$RsIQ8SFvoXө_-= +^b$308jRT?o碋ߤ;h*HSРen=qdJrpSʫؔ2RyƐ|NYÐ+yk6{Vil;`c֙&qmGb-q M6Jж8 tЙDXm7*p A)58SoAiNHM!NtU[D:- ,15T 1^gJx(l aʩr~iP/d>_$%q@ٖ,p? Segtz" IwO!QA%Nu_v!yW/b= ]*nwD8_ғ:e sHͬvoٚelD6U+o8QRy KprVy#|[`2tY`1~ArdT'[ cY1UJ; ~v-dEU1kmBCNj5 _ z+vm\kkW \a[$8l{lJ œ@0H@g)v|עD+Qֈ.[fl#c)X:RS}/$yVNMf [ꂀ2/!H gLxլ&ϟ޴5:c3xNeFKpScs/]UAsk$Ne0gDrCŜDYkGAYS ս^P)sXcMsk72G؛BML~*Y0wKѽoa$!o6/[0*,9e!MJl]oIXlO .SS$cXZ-&0PA*2 Uvf LhzV+vױn+ûHTïߣu+tp@Ex0֪([ "`Gm ;.B+e#|q6*i{ _o32$+qOȢj[bMzݛN;j?pLyWw)Tk_uq?q )Z1ٷ: =ÿG * .#rx2|+/WH*Mjْ=ZU쎸W55t}z7c4arD4 䕄FB e Kv.8@A9|6 zE6㶽vX:Sl3S ̋,hz\5%c,ДlżThfU⬅z-W RWj,nk8u^uY> 4/jr$=ႯZ& 2֤G_r5 }K=_tX/ iAi aOSg׽ ƱO'#,X0z߸wY{N꣖1 8wz5N3PKD`Iq ] P.դnnubm{AvG"aiY{(ae]"q*#W#NqI&"~h}r‚* g0ks 8a=Q 4t]&F؂~[L|VU~ 6 (ܮ顋%yh$7T`;AoV&&;KHmoڧ܃@P,E4;Ebs ::ޡ=GP3.0E?@c >gIgRQ)+CItv!cEGVv 70gzp/,˛DJ!u&[/1`ղGʺz N"!4ql̤4c5\WlͲ:dOG[*QN'K;/"߾ S@9}PC\Cc9>+tchSfl\ȳF+szrdL 5:> ロB<ߢ^]/فž" F8* 20ۺUcOK$Z f,9HWVnXv"#2Oqe:K}Hȝ^2۷zܕGλpti)d{fjC*,ow.0tPJ'(.-"8= ZMJlgu/;'2$m8wNV5&'ބ'ޛֻ ̼W Mӈ=zY"Tqo[QK%7oثÄ#0~QV6?G'? Gi8(ud!׆t4(|F~ Wx3-,oD->ImwKzZCE0}dۅ4' ȭhhBf& 0{?𜕩E7{jIJ \Y<]F-RaegJU\{J[|̩篻NI[ W$17UJöOiqɼׂNW$OQndž[t^M 3B K%\k]gN ej&tZoiߥ#di~dC"& 369p#Ji`ˆN5L+i-Gy3Z^Ao6 t" hYoI|7z~ے|աk1!(^2QEm1r 1w6 *v!uwy}%^,Ƕ] MfJZ܌^ȧ=8AѤ=u)qC9a:Q>n ,׽`x3 ΘC9v'íg>yko\ P3i^^h(% '+&6d9:#at]*Y(ַ֣GΰPridfNd ^|f2z "n^b%yɮwl(1|Ǜ(RGB3[%rO2$mW/}kaj4!Wݗt;By.83ty|oMQ1t7(Yt `SsߋCqgލ6boEE=ŃZ!Flg, ]-~_ GjA;c)"pMoL[@;%'`G,^H". 4h]gCB/y k_$UU)p3If}AvdkC7gy~!E"ƒZuZ/<7)%>IGko$;x>ŗ?:FqӬԢ05/"ZF1*RO.8 .̱DԇgF^hVµnP`H ŹN&Y|g~ecCoSЇ~ +HjVbL~$݁ؒ@۹~jja\di4e60}!4DR_ɚlֿ&O$ˋx7K*7Peބg=NÞ2K֗.An GNszu6oJ?4H]Òp!+˂Qg}*?s q1w>U53Wyi!Qo2lf Z}7am[R։PX# *1Vw\&*Ǖ?YPOgD^JfHۀ>9G9 /uRA\szbMr<gZ&:cy|*bEEDћ %;TM϶ 1Ւc͍*:IֵO@"?>vF: P]Uۺ9ë/Rv<ҊO % 09ӾY飓B zC#ObwQ/uXǘcBړť,Th_%ǟY`,=^XM^_0a󡢁NV&g<*b3.]V^z"6%$l1xwXSp6*׎i_s*)uj-[W LtBY㞾i@;>OB ƙ^5 aʾ5xCt 鯽Xc;. +fVyT8&?? Yְ 5]H@"CBsx 0 ۜ"v)d?Qz QMP&ޥ%2o=_ A8[TS ;{jNh]# dԨ֚&Ibvgg ׇKⱪHY \m:QQ:UϾxSmIV֍8NqM-.@3D&;H.d1ilI!wVh7]797GRlJfzh:7zS/dUh;YwN 'COI6-5Ezu^r:_nQ3jr& ?Iv,Hx&/t%I ʑgb(vSbץ(̗Y|m|B쉖g8G=xh竿o]BԬa8ĂXj.bH,k(B;B*~8B̴|i㴲`olDVOhad#|稶u{.iuޤlb,<3vڍ#q}eSP#Z.d,PCЙZ:Zȸ|u"JIx{fk x Zwccf@wIcF`mfܶwmXJ0 Ѭ_Yiכ>-܌)ߣ>s$hh&'pkd]CIUa9Z)Et?qT{r[ҍj\>EH@e۲Vq艉U8r~/* svlʮHF1"pzFomϊb}͌H1&(K/kf] .ַ%:1#~Hq;:i2o'*O3Yeƕakz]|!趧šEi7۞rC;,>X>"y{㝙KuopVK㧠.h80~?+>نcU4"nJꘗhJW iݫ-ѝnu÷fqe х^C 6L=@ȼ0[ۗ!]q9 RtʵJIꆎeE"Y8U'X4BPxPm [´K7BTd"w0V-oaĞkW=؊\th= ]Jcc0<ڭ:=w<È]Ct6*;U;^EpL"~Հol U' ^5ńQ ' 7j*B$xo ɸޥ3= :Y4?*t6˘a.ˋFR|hgg~eAsZ0N%$aB+}_ּـ N"IgJhgG14 ج(%o+`3T,BYxآsylittr PZw 9hVp>tOd/Kf˾b^e<CӍݮQ?uh.w S U.4r)Tn-BVPތvxd,ft&rA3OU?Dw ZZR49٠SXٶMMx8' Sm7+#eRNDFXlb/q}z(zJffd?"жgoJ(۰+no97ZY4 l}.y&cnBd:[r$ip#%rT)!ިXŠZ|NG/zUۖFd(pA's}b us_TsmKlPk qV6UdL] IB,^~ݯ&U\VOȞaF^}IO_&JLK<^FΙ{2ӛ 5tVbd{g@VGn>zB6ǝ˾tnm8%e5}2D4M^Kq"\ZdCI&=&E(3f`Xv8jH -y*H=]z/z:BI adk8nkkxLY"=(Nf\1=96z 0ũXWp82; +nVD9m;Ÿ>/vRٓLô`P Pw iŻgQ(Ec{ToUkZ*}8=pz]]1̠tN3aRvY5&5`0+7_nh3jb7{uR+|No.me!xCynx_q(uNLmiX' GNL;=< ̚f݁x [؃ADMf qʄs XզCJ(Ǫ(\k[ {X\Bd@\$$R.ew'w=H^R8>/Yp *1fߺ:]  cso"IHY#xM!r1HNoHouնM].{۫kS3ui%tez%oC'T'S k r_ prۈĝ9оžAb=M>GCe%X{$vx[mbTXg|}Q (C}[*w‚y)n1՗S[O0 K RHTRrk/1MYn5LPNؓ}Ɵ0MӛЁwLh@[$'/N GGCzlEŇYZF^BX5rz }ۊ%D#`RO@RՕa8 4uM@s9*6A̖BѣU)dMP7 M}[tbY0Ź(JYm+5,3>hY+*';FKUB=}4$>Asu9eۓ,4PaTrS,^kGPɘsq*<_y,s Loz>сs2-B-Zk.m/ &:up!z_$,mdBnܶZGGH|4<1ÇEde ݮGa%hx¹Bgf [;##䬞q?Oٗ_W'=ykAyĈi;tK=s%ɦeh}a7Mq  ']E fx2|p7B/EiŹX5+iJR !i\Я#b2*DH`Q$l-UG2.ޯ7냟dْ{VX@ -85oJbswMֶt􁺋tO>'~]F`'W>13ǑRBkVhf] g mu:n pȌ .yI]{LuYf"`}9DO;z''z_i4_!xﷶ+d2GShf`„L"U9i" $9NeFwF<^ò@!}Fo=V4h43Km$XbW]>G#BȢѶS;#"wFЀ S@5@I:\bB$#~攲] ]g]y$fKQ(x_q'Ч>7|"kU6bgi&du`b"XU6J'ṔF!>L/UE^ -߃^"?=@?91+JKY44`Bo "5"'1h=z 4V|w F_!|M(w\UOuieqU.nω= һ"?&ZoIKnxfE>'G)d;OL2EIҟhAГe,oPumQ+f(W8SZ[Jc%tT&[ު^r9 ɥb0 h^^iqμJ֪m(Qچ*x_զkD讥tr5q/ۘ@f|ȮU5/qN=Kܩ /?_4(.t'HlJ>a%Cdq]Sz> s%,oi_%G{DE:I*:9!TϸCeN\Сz=Ʉ&?,`樄LYRpKz /=PC.`\JuBtuPy H%lحPv`Q=Sb-@Zh%_\6M̪>\1|5 | JA1zi1,`[Ip/k˕*(y&yI{P]c't6]n'--Ӯ^OW7?Awkd$_\E.<$ĉ)gB*C꫁1}Ю/*3u;_F V110Gk)R*No9lQW`ZV?&-(D,+nQ@tfw]FYYL #d [U&W(/M"&S+(aw//uiϝz-m!@iML ) 쫼uxdbsɎ)Y/`pq6|te3Gr,O>,II Qdv#-I&K4hze? M 9˵/<ۮI&AZIXh:F)}"jpi#b!l\kF`?1m冢PEI#~(D()Ė!nle#E& .uƜnJU9MnMTۿHQdkz'*-; Sͪ,k.zQ(4%,!a *qq;?vЬybn<=6Ev˃mf_n\K)لd0i4T0Lx!慓ӡOK^8+d=3 j8 n?[otmo&A m24$6RmG|@ -tN!s#o 9[@1yۓM5ުl"gG˶&ޅ ¦IP[f>=Jy[sv~{@Uه{#[$%ԉ(^1tXq2bzAl,JB 9vV){/]r1!Y;hYDS/c8~ߙ,,|y/zH;0̞):@+yѲάmژ7URXm6=Z.fIc$ށCGY7VH BT7˳Bm8Lye3%˲z&uV eʾe-X]zFL-b˒Eż[3J. 0=NKԫ$W©*Y<JX?MLf'Ar|5PZNnzQ1|8`;ðҭ`h9(ɪFb3p 3H9 ږ&3{IK5Ew`Ko)}>yg{)BV{þ:n(L7ZTL?0^ mAk?߯Lqu]m R:鉐d>"{8z=6 z7v~s$Ӯ397W."3"T4VDK!XLqUK䚢(ҥl6[ uh4*M B>~eM8oYGICcɧWqbƗcLJ\_Vj0#NR8lZ!ԄFiNYyoշ.mhEr?+p @Il0(kDK.+ծll]iHUIkLe~WtXW"rJݡWA'iyz ,(_۝ f+A'UbV}Փnzj]sֽeXOI Hy%j")y\Mr~l)ka m*߰J|+> Y])XurZ!QH={`UA. dc&"P^rpl8ОZ@WDrM@SI!/@{ŏ]jҭ<*$9--%FÜ<!"iS(я((ʥ`@C bZDksk︁py˭{JIAiMc=:i>3s$,PwB([vMcǠrfAqnEK ׹4#['탩hrmxTƙ r'(9f"W'x*QG+FIc#gFr;%ʹᢪ\[bcE`iO SO[EyXZ t\G/E򎒸| sWDB<N5ovw+>OsJ^"/#}@1)[ɼ &Ab?Oic f搈?qiSzE@dumh=$ݑ72>E0h=#fS0%ZMk 5l ^td5]%U$H%,Ե`<CDž%o\PyBFĿWac2pfN< ey{Th)9V03FJbwoLe/f$U"1A^%Q\NvgO}Hc4!+qy1}tǬh}}*UB 4=aZ=8Uc/ D%[=6vdA0Bcfj+ū2?$I]{ T01GG:r)>Ͻ ok%ֿ03'\g =Y2$⒇*Yɶ_M=̑M ciUz^f'~㹽ZEEB f۹g>7D!Pꄗ(l|ЂINd]>/>ta6!ކn@5 )d8PknYV7L}D,99q +kYc`Ǥ]k (?ՂVru9+%biP u`ځQ2dl'Uge'k2e\D|NVQ L?C#Fw,UF1so/MQE^+9kKRƮ/ZzvjD5X?.#TO;Vܐ,+O@Q7NJ{8Q>@, ǖ2*wXB%m9VHQmȤ$>xu9n`)og-.^{8MKVwj'Xl4Ec 4x9AeұSj.[LC{qƎaCK P;h!_qπ/_4U`0P5]Dq4bxn~*qt!t#0A$Ivag xsN ԧ<0cp:'҄ X];Ҵxۘo|} ygF)OWίXIo aqow+%oC;ChEY݋>Bfget男^f;F؁Se)qs@nk#3iT͜mA.,OPlGAu1󊡑asqW痲᭮kwTVA4aL+MM}8s: Fv{o/7}C>LGAq>[P0rYz /:?G1%y%#\ -sҖNބ%ag9/\d^ '8"bX9|&FQ (*E,xO[rH-CB>jPI:P޸]5ҲK N:Wq[%n jj(@}&$( g\v<}*Du9iD) ++`]9"}u閶p1fkTTݐ*hվӀEPFø@_]א v=1eB^iE\"B5C-#z/ G2\$xD.`;]Cؚ  -a25ꒊ8~c#iүmQ=K=e.YaTٞ1jYP*hG) %AOGy^V/8m ao~߼hTmey5UX[",#y %t{шz1Pd亗R[ld E bkW[P2K찶fIbB3;ChJ+g?- Sj,c9/pٶ"IaPJ]5l } -䊃Y$'=Xp6]4RAKDc_pp!֘چe{%G1Ӊ^y=?:ch&ͮ' +HD~R!֎C}0x' N g)`^=ח&\T<.4XFSU(&-œ3wB+e =X62?3| 4G `L/?7[PaVܓh'#,V&h1'^Lqb_'@+r;DE~|3 P=¥4Bs@-aD7upŘ\-]>(̝/V%~c+~DUhi[N5uޛB %M&e-3Wm|8q m;ff3ɹ`^ᛃ< AY9ZȄ̓ZxR08o]U…V7 Rv)K=cp$}͟2=e # Rѷ~h`lFZpÚoRD/-}65K/95UEsxv d%a~aB@̔ DT÷2|MrT{5r|{m:qV VX i=sGsHLa+&2@Q%> ЊHC<9u3z_y`dV5Œ;&srmm״ӅS',Rqj,NVAɸzTtŧxA0ƣB5ԁD xgu" $ s[6эw/yEm$%ٚB9u3i'\WtvΦ4m)Bn2|: I&r@~7{PkVSOHԛVFuzH\SfS䁝y3XY4*uo_9f<d}ms*`ٜ<H p}^'FK`ZGnueUn꩘~pभK:t6Q1y#C 2H.:2se9Zw>Sx}ȡ*JCUWF@e$Kן>'ؕeF#@e/[7y!_ۓ-#DAdi \DD0&-EMi}:,QǪ?E>M {"å4" e{,D]$Af3zX8"? }_Ac4䷚=φjh#vE7 n94kwp@.qy9qPKڐVWbPoL/BT> 8 ĬD [9nCChXűA|$kڹ)EC_㲴NRidL򫳎^\e#7߷4PǗ%;-+I9Ht1Se=I^ϘCWmw6z TL+ ThiP#UE\ެ^~~90ܬP]#) ~n : c̯j`mq1g;YWs]t%U@FJl2ڝBBfn W'٦~ǑubUS*_;TXxݢcJ@ A<#̾GO*]di^"D!oȪnbñi vZ FRw0/Y 7(exȒʦ:F1}8Mn!Y٨mBF]{?xƭU\A/YEX Ƣd+N$ne@tXQb4 P=fvk4CCtD]Ad,7=9Қr+Hx-s.t=Lr="*Ugifxwzܣw,rVKoЬMp;ӍW~VjIHLp*Un6p*XOCG QC5Jv!ꯇn/%, ՍPc;Ny|qmj,Q/CP Ƌ4vTv@)<ߨ 9d[i5i.W78ǭqrcDg~*}$ɋ9TxĤ,GdMذ. 1)kJ -U7a-㱡K xѡh =C),v/Z@pRxԒVۥB QOBc.{c W/?gJ&d3Fqx༮O,GwX\9MdO} Uk׊anvJ-IvQ}$QimEpu FYyD׈wDNd:"e Lb9Ցo3&)sbs#2'{ i!3Ys+"h·Cy [@g&/ ɈDֆՄ3IJTJ8DZ#i"(m;q%$#ݸiŽJ˯=Erh, kH_ cpnUt.+wId%"cPy2f*<%pLwz{ RACuB;}i$ه z2]_]vD[#ᒨ?.R*ƫ1 7H3Lۗ6 NŃPiTf!5 #_~}P1/XO~R:q[qg"dBkW}F=>Uy\K0%^l} C$D+ʫXLAᴅ\%D3;J0 C1rt-s .rjŖAlzV ՘W-ʄ]G7)ӂ͚A%A0%тLd~Cu,6U 1_E9BؙxvO g[K*8vc"gF(O+[$jIݶ|nCO9si\1?^xܖfw?‰!8<8>. la7* l\Kf [ʵi-(S?ăXDLGYI5T"4f/|vHq3ЮT fh* =U2n0 pH/>Fw&}"aY `x[3lAʍ|nvo!P~ %,wm@k/܍nj=B\XԷEÒ6XWw ܛfN4;M(Ѽ4aoѥRY&YI b40h]$"pX0h2cZn(+O'y78dkgV,`4$,Xc`B%t-Sw u%q$<<idͰ)u7u>Ty-Vd-}`>̅4HFw0(]_S@"ܴu Yc(^aj ׎)Gܠ< _sdWL瘟bOP7YZ4\2*>P`]"2RiDv^3)˾@<_asEz+ZA˚~5ןh2Kς C/tJT ZGڎqcvx=ϺRM}t5s+4;myTw#0F[|VoV$B*\IKw $`n(/ccFTne:sL!-sBl1-`"gg62bFp Sl:.,`| `x`컈{ 5yaݐu'?1g h5:d9 q(F~530/ypzd JRd@I c"awCխs]}.k}ʥ׊j:_Fȷ!Fe)>R ~ܭ yBه޹$v s *e8`siZ? g(cs5?ϥ{RtuCCVP];G"tuz8F& $(+qxa[d^8_6$aiYHk;R}}UM3ָ=˥Š5{ ͵V»lTo3[]oY-D׊; zIq0v%bDa} !a EGȃ!SN  xqb`nB UvrYw_)B+l瓉}q> 9GnjGb!yfѷ]Eތ-]Wqج'妞ەWG.Tk[]#gP]@KbiVd-*VOUw^|ƜQmA'c`B*jqV|7.I0q E9=bnezuN  "8!&ǯ]wZ}@V*[x ̭<[q"-OiY*GD J2#K"(dJIHSyoVl[;5ؚSV# eXMtD=[oO 7 d0;XRP/jNwtؿ6B6$T%rxZ<ٳP兓Z)cz 9_4C~x96ws 9:7܇.;9p |i |oJzLRR]Bϡ> kX)uHaBַMD) I+h* o6du&翵0 nu21Q0`ܧ/l;a}_f:01ލuˁE?8w 50HewT%10;`9k- KB 睭zl>dlĘʶB~/0JAp˯ OOzNnvեm9f΋GGۚzI7–8YɊbZN8@kD)S@xbZT}3U7m}Ec>ؠj'Af5C̣:4\UAC EV/q)\ѥy[s8aݵO&k0\dWM1_OʀwgƝ})}8lh׭-tm7#OšIt DWK;U;5fU^tfkؓ387/20Su_ts Q *jڳM 8tLBhIP|SgLjp2bR=S2_HA#lC08iFgK|osM,H ÙhK֤;Xd[\@d踶Dswk:{4I 1K,a IfQ50~e,Ū"|߀U>3Tt/.`ZL֏ bvʎR"md&5U:~؈N5J; |(:y,K{UX>c5vGSrXjNfSjӧ6 ryvf~ 4͹q|jpLn fU_o\_&X%[Q}nLBث3No7kWeF"OGk*ǰK <׭Y&ndȂwٗdc]펖ޡ ~vˑtѻCw)%ybP&mʨQ-̜Оuk.zo.U* e>yY 7j-yo!oڄԿ dTC9SS]AQ!Tj37' dɎ A_H$M^E_]h9}RȉprgnZzas-?# G .KS蝉/F{7B-_+T;A5pn[w>s7rja>'h]45G3 _ Bv9: Ŀ&{d_ks@ ͺ"9^ G(dOAukM|Ҥ=rߡ 3q(?9ࠅ,/'c)sxsi.StA(ӜƄM H;dqk<"ր0#9L-.Aǒtp65Hℾtv#0Fp\cd (.?Y LWN:Q0`gyjAB/|0+Yޖ2D>9=RLI]4B/kAO$"$t.5u!ca+y%][WxM qN?jjv#zZGF/qĒMY)3q\Q"=I)P1'*OMĖk/I {]0}w/[eClݱ'x e;xpQj>+D>̎M3prC8Cq&Ô}/tKXg]={眊tIR.f~+h<1ysIz9rah xp;b4RǸ⒕썀ogRzT{a~3MKN#12{Z4"|5`-szy!k,΋j4?^< HwӧyZq\.pTv9{BY@YE.:^|8LyMNT4J,u TU˜ΓZ"ilMc-p&K򜇥 %.]It(4@皷j+2n&z+Mr%be:Ļp}Br}@u5_' MNx m ,+ K/؃)$8Eou(=Ke& #HP%~kOP{-_!X ٪$ŪD&s2[Բ) ^`iUWpIIf%,Pu=>)(Uۛ%Q' 1!u"HKdvw8RRG)ilM{ɯ" EhgM.2f th͝pW#.* - !d%48t`]egg&@+|0`]b>e⎹^d:U+H]—\>+"5~) X0Xk01 xNGj =Po#_s9)u^X./#ٱq0Ѧ?,7"scz|#:Z!yn$_m^AzW3ǛLOa /=}0zz5t?-Vr]ɡ k1i-'Dgƕ#]H;ˀ4?t!jvHT񳾖F܊qCxA(aiϒ>b7FxO qIqGG6 N{DfGn74yM*q?xK34q!! #l!ruG^k(K¬%O6`xR=P;Tj_UiY|k$Bް5a"*(`5SE0ҢD_n1mL`jVyaHx7rl"EN maMVɼMTG@Aehޛ\Sq&w~YEJ-sh@v6b Dle@{Ż0|aj%w&χ Tm'US)ܪ 4Y_z~_d/|e[2$vqdCbx cjy:g?y}j,*!>SƿVؤѠdGN^5"RUuz@E޸ɺ&my]a/F35x6_dB 0ĥ36U7Q}05Һ6S%귕<" L5!2eXnݺZb\0Yn]n_r> xq_ Qjy[ŴGQn)\>DHm, g0vh>HKi~ҚSnaK լ[*ަ*fS60j 5q@'+nYvGҙO-NW[FEaqo D`R[A?Y,.u8]][1 m;}DZi;"<ַmrQ| BX#Z~ɼC)Н +2 =ZJUKg| Ae&k05Hl(y>))QfE ^Wm_@rlQGaYsaޓ)dd+-M5>B'6SjY魫L() |R4(f PnQ!=7@^D禓e @oڳɠE7S<_7rMf |ԏ&KOjIŔXC~R#?Y">gZ \Ub-G1-UCE`(J&?Ѧ4Ma;'>UHsK9D3M"62ճ .A 1ٌ{š6Pǿo'99 r/Ru}b5'A#@ - 0[j1g%jʪ/wɮ^+Q"2mEʧtyԡׅ "闗~㙙W_FQ83Z 9hw.s?Mw^m梫XTds(T.˭D "(&dm~s]@b -H2:Otj0 Yj!:R5l\xA2ТYN%`Ϣ(f{%`Wc!e*bqm[>8 73yƍ ?U#>(Lax-"'NA8S?r(Bl35{9";qiX/taC]'dUʱ;`:`q,k?fe`YsׇlXhxB:C+4} qKL4-.ĩSQ'J&G6G8װ 5CûCtV|Qѥ`ı__S\3I92̦NU/||ΰl t8>[cuDof2O>K(4ZI-\|/*Bb2p砜4B"FE*ӡ{b2v>Rp)>QC~Xf_,zҋ sZ?>̰lJ膙iڗ@h F͚%s|mx 0) -Z͂v-l&==W3<e|_I`= 'c몾Ĥw9RTKTx]67$f3?\HNyi *>S >>MbS-%;mdW~i/~2٭#u7C_;m %a/Z< g?ǒ$H Ӆ[ԧ+Myg>iqc!%L~\QZZ_תmAË$[j6}"I:mꃷ1:lOMm\AϳUzS)1BRרRk:ܠEqKy\H=`y.H%+EHkҽ$՛oSSpmɚj%QVbSEjmfŸ51mݨ):Yf2.)VNl:eZJlڝΊ Z@bjP:cߺy mQ{'-B_3fil tE5t +]}PA_2)ÜPRnVp `|F0͗>S%傞 h߇.ˋBǵrE ~¹/j]Kf[dڨQػƷYcYO=]˳ItՆq*2+xxNQ%>vGQ+R\}Wr'Su`'g9UN(!8FQq`a_4r;.*U&V܉`)deD |{pINX`5Y9m<,mdurknQAU(gaz C%/$mgȽ =ka߂荛\2D(CzlٚT(i ^]̴.o; )^wRn<7b! gL$d8p6oIUem n I5ާhKrًtQδp!ͭ.o1/!CF[0ӏl-t!ܛI;_gx*x$`'4xyD4d <4hm 9*NXigK E^rY5( ug{Q;fkqC1og S_:1ɕG{*{]vy_zX9OtA~Q~0/c;Y77{&>3V@"E=M.'/:GzApl> dp纇#SRR4vחU„mna?Puߥۢ$زޝ'^'-6śˡv \O,Bk-m-: > E+Y7)&` տa Ȱ"u2xtqF\+@Y]SiŇ'4tJ¼Be7"(SS:/9I| AY=>k}-nنKz{' [Ct!i΁I^y4y.ɢqgw];07<@L uNߛq'үN` Li8f#W$PJͼwm(#5_vRdNexERUC]"AI<{ɿhLe} fVs&>8x^kX[x︨~1Q,V6g'HPg6CmS"d5DRϡp/C2q)n%qMqj7)qG;j؈x= `aAwM<$3HsV )R.^E;W1RPT+M6ڥoNŤ fE Zp U{bpvN+K4HK<e!4[PLuCjF6W8. h:j<_6%{`yNvKϬz$f*)cb'A_˻]h{1 4)oQOjP5s9$Qld48r\XjERaZQwQt^;AAZЇ]H}-N,K4 CRX_ j1gMci7 :W<3-%_|HGW2%h9lF p} TpĦl*~/3aSƁJ M&}MT0M%7Qjߕajp_e]08M6(6Ǫ$0gRR/9xLRxa $z祖4@+UVh[!2gN7X4(irZ&VKLYAgx -pf `;,yw0^$XQtA 62 >V0Cmmg) -=A 1Ypͨ49#O5tFj/o-2ÖߔRX"j_2c@:LOAAWIacg+5?—F8ف+3oq]xk[I,=^t, yP~4^e ?thޭD MHcGn*ʼ=I0,ysu|4Au!TܾshN Gڥ}nb1'5ӻYkW@_Y !FvO^`Euj)7x'D$Ro(zmomjÜ7WG mXKL_3$~FE=ElǷϮu'< xZ/Uׇ FX×S9UH:v҃2XF4g`Ez`Rypdem/ ً=p}c> Ett?+ AȬj=||C:+JHElѢwQ" |;##}pxD-@m9dVZ';wѳڞX]\ؗ0rʨV>M9Yi]K$l>٢u}s[\Уqvs } ʹ}KN7ֲ7] |D30eڇ4qn@2UP5E#R5csQqvzç]H]:UG2R@Ɏ ? G׸AudzxZߋ/J|/dzl> ':+OP|g00$vV`m-6$(˽u\D-lip݇E,=mؔǂG RNe21.K/eP^MɟV<> e4W"]cG1)>}bnʥxMr t".')t0:ۥIE1ǸP?ktDˢb'AbQ3.nMGV[ |p\i٭T* |' P?\$\], )e?>  'AeߔN%8* ߥ"rfwE+2QsQY(fCIRpe[8֦'-$H (NnL{órsW s!"!|zSĮD=rI/=EUi}YM]eY]B%QL0B"= =ᑬFՒHOO4"27z +o;2NiqvK&\"^ ݧOT] oGl>Hu)(b}L(<53Ĵa"`NSh26f˝c% g!HVю*GG.V=gGY4{_wAzdaQ7e79x] kZ<)c饁%(9%/A! Dr ^J`]CBDHȨnZ3$@&QXVT!0U~$uԹb1&ڕ=!&Y4Lbl5J+LdtfzA\H.r#A]aAz-FiAJn<jl~!A7c7c+噼}NME6dC!ijd 5#=gDhIٺTiJYזڔ- }Yh,We4m3ƷejW+8e.u|eyJt^lS(!vþҙ\]ļ:˘mÒ`p ~8>vFjU~GZ*S֧oZ,|Xzs3]; 硟owncw2ڶxY-UpB՟d:pfθU+ ǻ蘆hSv_pK$;@V .2Ro_+aƝ]Z'e{!@ێh> *F1AM^˔HUx3o ^G|Hn.m4[2kwq2G0.4BYkVh ͩmeK"U*0G'QJN ,L3qDёi\sšqF٭˴7z{.Vo"Do[&mVhK\u1F>^t ^7~Xӱy,9hvL0%_~%&ESUhȤH-oT}yVUmxt O7CyZ[n..E_dn,\H :Ac4Z\5QL Gv-:,@_{% @ZA)^; ,t?i'X xQ)AЂw1?Cᑀ}yݲso>Qα>%@x_0lMovWhk TW"z<UwTX-b<m>,,me{bHUɓs=ɫ1w+7`p>9N*L܄8RI$7یL/ڰ[ZX@BG4/!ꮩJ0<4ďBдP? vƯh\Nvzd 2ۑ],i|uPjFyl#Bʆ>*i&ͩj`lp1hm}MRj=[ gUla ؒ"H]"U7/`,gs $:U 3I_'7p7 E$_YaXRGdEh.L| :pY 7UY%9uCא_,&9:5j*#-k)%4fZ:KkT# -\*G+Jܗ2fgVtvM٦cm rkEf29TktO2L{3gq&&YT>_inL׵c+"Pbա:ǧ#6yLN8T@2Щ 8ٌ"70፠ɯDr;OWDZUwg   T{쏂S}PO^8"5/.nE.ubꀼrq0(fC<᧛F~/W\+G 2jI)?V6>j]af*L631/$#wC cP+JyR'# ;F_oau|$_ٟRVz6<> 6.rD?oإ2zw$=?cX0o_bܰCVغδl7'1,(uf#Mw @]EAKpU`~^RW>&S5Q!o|;P:8Lyҭ2U/(ZZX&3T|Ur˩ٍOů5 # : r+4;oMan-Vr~03ybN2uqؑ%mLM2?N %.^;[Z ? L'S,,@żb_ZuM\-L X+j7H LVw8^ŲޟĔ1r_6Yhay)uxJ$ڭu>[;ÆmY}ǤLe> :qcJ;A&R L59sTY$f7:)֡0DBӔ2Юr.:yʞ^'шf`ץ-j YYi$ayD"(A #t/"EJ**dv#{x>0ۺ }vC\!Q%eBi.i- Í=HzfpQ+!5ѻF kg_p|J7))tY@SbYh0U|=\|sn݅gtgnT@vv$!X*ypBV|J@'8K;P7%APpEk@m? Tзt448*MwJYw L[9')8 XΕQ dkbM}7;>^HFv'&PY2㞻{ulF~:=|4t-1L3QH~I0f{*s{}et| 4o.}8`cɀPûmf96K)&~X|5 { .5\d3{-@|r_ЊN/`x?8-y"[^1}u>%;תRĮ7JH't/" VF歨ܥIHEJ5 _3ody+ }g8i?c y~;uLl dX>{ؠOK:}G\~),oe]aui! 4-\:E6]4WGqb^K-f.VlXz]h犪Sݸ+7HH'E^zy{2Ş$IW!"#67xzа$tbhXF]}Dy+ͫ9zF5Uj ɃYVGf`rhƖIU bJaqF' ͒KL]GՍf, 6nUG~u^#L*<8|Z_FfPYnf7ե!J`pCatg[UY],PKlE N-YR{1"~q k3BrpI'9;;|gyE) -x407cyXzFO`|uӯ"^8Njg O:ToAƤHLh,ϡL|ڍيqo.C,|l>JaQbBmzDx=a}~^eK5FsO,hGc7:&+,4fT.")|1-Ź93i0 gl#=.B8q^^#vѵ=NX 0)p1o$בeO#`˥& U.JR` Ռԗ|HU% @qJ;>,d}S`s[S<% _ O=p3+lT @Wn<i]zUM[jnDk:i *gPhC-z|C5nk=.䍝 '"/~9~ߐA 0F쑲$gJ]Ku(mP|3f(N@p}XIB nqܚObњYy;Ԣ11.;1e al \ЙaWh)l:n'"pRȶE'HtTkr I-ce/F#Iт fMx,Yzl…PϽ4WM U2zZweFZ}[OeݥAIr,D-+_Ak4cpHkQ.,Mlr{^)9vXAKkv >v KWO i /uKܟGvuL"6{hU[d12kYopNjXFjR[Er Xp<5mqEMq^8w}=-}\{.${0a ,@j|P3I%*y%5Q%y>Xh6S&.!-bA{Wۨ@^pDwbi8~\-?˜:hȌ0@tɋ-QĀrȊN.:W2(7I" ˎ (-`kh"Ƽ|%,(`m7T1;Duԧ{ܗ6+T> Tbv/(6 9HNYʊm-.5n .}/2LOMyޑobJ*K4f#T=6E#0R,glt %zw1Aכ%&wU@-*W̙$q7*Ĕ "z16XƏNLE>o3m~MH^GR 3 PtA*}eNcYJ2f[58C`P ZqW"4@sHMM(acWjВoHI%džl}+ [:Hl@2j4p@xh-R_&uy)$.f#թO2}c5wb E=4#dzftLre Q}vl6a=~4$Qs aᜧdJ_ňe;S^}-T܏ۈJR2|5 ^B2X6 ow 9ujXt[/cgFlpH>@M!z5 E"8_ 8.Я g ZmlL.eHʗOu-[ 7;6,jFbtYi$Zu%t3xrfK?aҁNUw+*-`_tvu S ֩Yh4Pn^^&2\P2L;$PC܉PF.#ť"8bV^u7ϟխ9-`WMW/=u-iD@`l`*V״8/`id0_EmTPr, 1 xٛQ bglɆ]k&bv+m0 ˱[G8>S6*yC>^vɧ$JxBIU<%#46c:t596/3ln ?Cd0e-";?54kd}Y#Ȍ;ěΆɺa_B?oؓIHf4XQ6gQԗ;F*ڲ0vڞ/ vdQIӘ:8e`FZgGϵil#)~pEw-*PJ@Ͻ}r'Z&%_$je I97ئ%B},K[H&/) z)A$6k>z=RҽN5(8?'G%{Ѓ b"*7M 5OQ^.dFZVePX• { I!=%M Ss&ƭP1cg7 gM7?3oء,/$*AΙ9)!ki]{=Ws$ʪ4qkfb1 9UdOve-F4w+@ݶñG%{O4b ZXgyI|MzuFHP ҭW&Z6Qlִeu>"aDÙV1 $ぐ:/|nyʌ u4jI2L/J rl[Q'82z?@,VgzN@gnݻ R$d,t S5LTF-MhZ\q 4 | Pn|6XS,EL8' L(NUdI6.J7h i` n Vbmo>336n؆ҞW8?$J#m\,/\ !Ț%T\myo Qlk:fXE˃J;wQ(;Nm0$L~AdNHlDc:f}*/ӄ qcloJ #Yog)OI# PoyM۝'q /mbމm.[q|qyl>#˪zK2ES]lj)Mhi쵈PA}O7dC\{Y< ៘?,Ng r7TO (WGq RP[1.<ؚRI3Bá}5Lu7{Bzr-+}pĽF ЦN7ϙELsXHN{M'fC(jDpܬuB큸_iUCgFk2wm!snc \m0]|*,d~ڥ8m~QS sNJ%2x,TU{+vݠv4^dDȋ `Zn_nflYul"G@=R)1޼](VfJ\}m跅TK|>T.J8cCjݖ!_Hg1W~{n96(]=i~;Jzx Fe}T(6|~?\=F' W+N o` |E]<tԒwQ4!sw4q0.Xb/E98 ?CͲdEyF+V_v % ;y JN? Nt!ub!21߷SI350Lq{d O>3V0 C Q WgPS ļj)?N ` *zZ ʻ2пbPBs\~Ǜ[ޠJ}6fmGzU2~WڑeXEe 6ԛnh7Ϣɚl۶?s{Syh{ -P2,h5׌WlJ`eϋv'F3c0b{I]vיvtg1Ksd5{z(_ e}"ܒœhOntLL0 EWmw'gri 4RL؊̵E-|;ncuBl^^%R?8L2`P-.l1Ƚ$vQj@+r2aI\!nCo,Y4~`b01l(B`%ꢂ|*4vIl\ʉ5A %YѻbD6VJ&-嘚Wlא8蜓WIbt2;]+0ocAvu3 ]l*A ~2G_h] ;*4*Yc^x63%K/$bc=>J u6.1Y7WhprGn[q6b9*YV`yc)/7Zh"|PY\ȑTMb>ݲLw;,I>J:>.`AZ[/;l/WmM })YbfH*g7$>tj#0!5LgK[+u,ѺP(1^$rз%o6L`tovb׊WO4ϟO9)aeZ6$s~˫ʪCfք}  KP*gݟ ěL+c Dv]eε$sJs]$\#xA)V9E%}aqZ}ƚ Յ_ue< ("*|'Xz:8}[I<͌y0l!\xxd_ _VH jE/V: sxx8a[?4_ymv&6<[$ yh-B^@`O}й`:rDL@^*ĝ|b 9/oOi d^]|5&D[HwXc"'vtKq$CK1f*ψ{A sWWz;!5f9 _x~P"|ʱ4̇*VY7c`QN ] ϶i_֖[U0,`zՋO>>e񆰥B;Ysw0;_gZC.~XOxiZ2z#Ky%"C!y MI%q@'=|= =ۼpmD=D mTb *R2D>U#@:FTA&A*-U"X60($,)DFϤ?,ɆO"xH/wxiP78n(HlubCH3)>\A5֐Nv"j˜<=5f;I@ V`vfwځ]"AZ4fo~d}F7ri#]࿑* 1K Tq%OI%x[wn Xjb~:^:N x<<_XGhr`&e1yί fcZ. ̺IVQaNޡv#n:_Ma9f~ 2xp4nYmiCXŸ (,6{QE-/ (U9B?' .Bͪ-E8/vr5LL-pyR5\ٯ ]m/}=_qWrRNģ8 S8Yjw!cVV@To%iSV` ]bB-*UI2&U^!pApȩt>m#'O.nuOݽO[D#: ]fJki:Ѓ1m+ܩwp(݋àud]W0D3r8HOPh>y k++7nէh@8Lp"´֔™!Ӯ>E62;@ȏijۜqNvHvr+oW$EU*$ɮv.#+lD]zL#:F_^qz7 ~T'iΒu.q;1]Mv2id.| QCgLA h[NHOO=ȱlz+GmU##KEQ~PЬغIH\Lc%fKmޢ,=Ąѭhwke<j) ػNվU,qlNq1'2<9w,!sIA!cK䠃)~#\Z!bn)\3E͍ۜ7R46ޝo|d}0Ѣ3]TKE~첪6ƛ _YZsR.ƶ^$G1np'BCiAqX%Y,@!WKQ7H`gۯ+|MVLΒ& yz Jqe(h,l>ȶU!hHqCY46xi(zϥw{8B& >$#Uj<'@TD`I;*C!n bn%>G@.si$k }M&2 @GDs"Ɗ&{[;!$[h~,;=@M(s3]W;wy@n݊u;>rβz 3@KX.O֛N0 FK4\r<4ZW(*Z0B;wV)&>Z}& -Q*ɩZh2<▕9sɜ`OW t̍:5}uXF2TTBҶLqA6 3HzM~KJU۞LJi,|H#ΛBK0:B@-{ 3!be`L G4MZԇJP4#+cX{ f0hR%>Y[mD_bdB9;C}_%;fM=nyduI:-x!^+nQmBd(VXBU]wevgͫG%3SG!>_{5[Y+cׅˎJI<&n ?N}ݿ-rh ٱHPeԮ[@3SQ6'Q@CEPH.Ϊw,u0~w7F*ƈ zˌHFnn-:fܜ4R2ހrm 2Ymx-7!-IC.3¸/Ppt΢ѓгF/,mUvrF s0ToQ1O2]PWp?eBŰćl6g-eFBsd{Cnu(KPAii*h:J1`1}aPEk >#k i^)9&ִX!Ю\n38mLLaT.}[RoQe7? 䩺8 R'(r Laڷ ГrV2\M5J<;]c/#PFQGV-((dic<49/Tjiό箻/45sHA/F2=zA~t\kg8l4 OZӌ9JώUI0F ٘lw*D=ɸ 6I800'7 VJ{"I{cI~ѓL.Tw{( 8QXbJ-µ̳)oӅuWW^ [b FigY'`!vf.m0uUo261}EƖ~J_[^qvBI=|,lqD& mF` xQKr3at SRLj0o s^.jG9K/ E.SaY@YLS MM/V[^#}y80`!kRF\uV*[mC#Qi64ޖh(n*E!Q,OJsE\P.$uѺiX2UEOHy+^)\ni[bS8wRؐWrh~CV)׆Nm? Ԯ\&>3RTQ*I.0?O~ީ'Q n{svM(Lfݫh+[pj`gRx\{"8qmof  C} Vᶷ4m!Ҿv)}7c܁Z}3I;/ 3>$4#Ǿy;+Fga}] O.",4byeRGߍe )MegYaѥ= D&„˗b[.Upn*lƍ' y d|xʹRG ѱVP#9Apa9wˋHZġ-*yD: +Pz5 ߭}l, :i=<"t ywşܖ?rSN`0+(YN7# a*5sPPNZYʶ<,]:q55Z<FĂA\f`t#2b S͆tyY})8gUaH Cl\؄cfbZsQm'`yUx_γ5pV/~nw@)T2qgǃ(sȥK99 k[yTCL 32P|몽IVĄዥwIE߼v]@#0 wVMry ӆ5jU\JZy噄. ?X jE~VhNQ %>&'ç"אNߣgFzwD'!#>lkB방7`ͅó.n_gج`n>"}SwJr6T)0~˨Y-Dmo7a+Ҍ 4zF\9aRȅ ,t960ТiItp5. -ZD\Kw ߓ u!x7hel[ ܘlb΍ǁ+|s^N`1_\:YkNt]"E`4xdj Gyr漕թΜ~(3c#E 7]uuT*H+,;t2r\d Q=6)0$DІ ]>5ڭ"n&x:/U9@rA_t5lӍW'~6oǯ WD *y",&Ñ0ˬv0$N?s݃bX=L{!T?<]DFT) 0"Yl|R-{T@y87x͂@4jo5\H8>:}-5eК ;esֿ~}K"D1pV%:,{˿NWS^$>)&MRˊOc7=ƈd6̧^uBO?-_.s[C0p&F U\UboօZCq9Zƌ#Yt{0sxOjBÚT 6[{HT 9v'lsˉ>P`]I!(@R{gԬXѢy4_F}?Ü΋w>irH}JP7=XNXr՚`mW|ArTC?&iI? pCe;IkRdwRH=Z= lUlcB"bx]C8upr2$e)4Ii߁qE/cM}f0#RPO>.D}GZZEMmrwMj᥾E0qD)z]lWt9,b``K2%g'QsБx\V=`ɍI 3oWXtcU͋u-;MsO1od1XZSqGB$Zs"A`˦Y[֚*U[9=Q',ި4VTZ 0oY`Nb-7qƨ'V(HxfTMV+Gb \ߪ~ 36ER3Ma"kZ B@2ɡVB] ͽN J?b{殫:&0H Δ7-Dq%w?ʴfEW+w)o,N );)\BN9vҐ1m 7!{+&co}q *R `T"\b@e]ʄybPI.tslP7 Xu+gRA5WQܪ8>7-x7ZAFmC-*t%m2^FBxުMΙqVPcg@mBm4$fcug =NQ"LF!wrn=q>)`'V-τwc3'CO2[[V@;x0"iP7hK2U^Zf:1q7꒏L(^hgh9&ҎxT>1BR A#A?8Zz!fT?}A %t\;AIHL gA@=A򃼲P,LX|#`Y8}Xc!eT.΀{mY7q4$AU5/P? ؉2ֱ8ֆg;w法=`P GGN U; pV=-+wz.-GJ򡓴֐_XV]L%!:_ j"j_[ۣ?~odr;wޜCDPōH5E.{= t{O z.$ {BDM1dQ!}Znj&W4U5c1r:IYn᳓/Z C4"k8{ ;cg.iNyى7 >l8q+@\+関U+pt /'yOJ=4szFz֤e =P*KjNyOVɸ:`vK]0BIp5IuB6O]+ӡ✽M 1:^nRvv{EmȨ mć2KZʄ6rJ' AW']SYb@+R@diXBNn/nrXx**=y78-Wݬp1h1zTzU/(j4j3:P84#kdr=be;fhIZ~Fu\}sO~K͹D3]tAN,#Je|Ո"ʌu V&h :M%+)2"SM`XS 9fEk8dSFr!]qƊEƱoE9ac%đS\̂,1*s`d"Kم @e!鈮 fR\9:${[# ڟP7QNú[%R܅C@k"r@oQ@j^1Хk^ՀߤOOK]r~aAKf8Z.Ľ}|lYȍ+v7$|mȍ8Ӡd&.*y%-T9✉T]"tGj)deqdk^c M^wuvBk(|@hGFxH=Y{Vڧmٯ1TJ4;jI:]84c`w7J+¢ȒHv z%-^#MԾwp0;0U覽@fg Wd+|6@K}D&]7EhO̳Jub~<&yh  v(h){Q"pX{Lbqo^m 4Jt]Y;$3rER(F GqTV:\%bOOrzJ9Ebx t— ܓ.8>*[\$zJvOwe1Yuf}Zu3ALd9T :$  ǐIRi;+(/sFZk3qoXg}%W_@u^B2 4!)KVo[kT;|Xj>sċW Q◿R^J\r5!y1 -tU~3' #RLJy lḃ{{;MATPGm4JNLb@խ.GNVD4y _tMpLTFZqrUk@nmAawf,44(9T5cʛoo M@ G]\u, Z$&UwB{*(11.!IN`V8֪t)v05OBn8@9I>9r,)\X6kj/^gSpA\<}alN m$I/΁qs)񬳸҆|2TX$$=ڵӻ.A1E.6sPgp4N9\gD/lë2as%ثpUX1]*5.A#|-@=T,Ajeӯ3&yO <}֟p0h>êmZ-CD3 , oޙ+{j|eT+AkYvî)nųLםql :IY&2U(-&{S#귯 ݏ8.~+<a A0z{Dy<$U(B|s%O;O`o&Ye\UCCY*;!$rtT|\2ךCY7ƨZE^BS#m4l$8R&\>pMGdIaTl@b}|YB>gzDyYF, +k@a ܑ!I"]enX́|A bg\6zLD1ɾ%%'DH}'Eej`KbG_:F;er]fcxa irU[s8*d5~.S( ^;ACw6"/()WpoIFi7~wiD9+TGR:6 *>o͎6ԨԍY<4>G sy0˓E_dVƊ r8DQ: XJy< P6y#9=ģOzU:3G=ƾ:e$ PUk2:6/EdO@<}i0f βn4+~yr\;{Fb !g-~OUh|\eq?0\F& *j[I]7&/UbZw,ȴf Kjzƍ&6[(ˣM執뇗 ݏ "^(g=U_p6 4ÈFN}w_`.,60?`n W:j!SLHgnS8lTwá 2\ߨ]eo8Ωq{|%nx|K2"{AH[RQϯlʢ5(R‡b_ֱ+w7fOPۜ=A_hF_NuݪQiC$dЇc0;@}T;x73W -p_'&W"jJ@,xÈ㷮S 8]+U#igm39V75_:obuO/ 7:.m/7ЄwQgz|mTKNB惉ӹM# ST&\!ͧkR#fAMϺ)k4gd0nBs'TO'KBh?OR0OэA8wh}{,OS&kWH0uZ΀фpDc-*PeG-'^y@EY/ V BYP@3J mge:Ӄ *^愙BG Pw!.KN.O5hy$B> @t BLCKoy L)Fo (hߜR\tqţ2)rd›5MIju1l>eUO¡?brE~eq ' Ke]c5ѵRJ.컝ht(GWpgX[갊; AtJ J]В5i3ZCݶByԎ;sA9ŽD^Bؕ{NvUFY] ԨwpDDL`* -SOx8!ٿ-AF]qH?|S4.Fp >]vJN qY7 pz1wĂ=ؙVf<Ë~_ZO7#߰|?k`j]/__YZ M)~:*u =%:|M/ Fn-Lg_O՛[GI3z$5d"Ri8.wUy}H{VMFHX Udys[\:誾M8 àӎ2k]%\N,;DedVjh0riD^2?/qR:||0(-fh[ 7^tYX. YcJ[c}՞<?bj ),@Ǝe4zG7>6k48һ&AsyBKr-K!Dΰ뚑؂ 0lksG'(ڨ(&O}DR5|1 =>8tfH|MriHAUVDqœ=,(\ xTWfr~ੰ--YHcY+ٓr/ϐ%]\>>1R@YPZw'UG`MC} .wANI zFyAmTHTbsŘY6YqӲӗG! F;ay/D$ab@}WZഀofנF+udszod3ZI>Óqgt>eM d=.w. Y0v9-[`jx\P8^LnV>2ȖCG}~wS)}x('XyTP= Bh43UWx{ R ij!i~8tTW=֏[t.^~ ?U^[$EaR.{[wvd5ȅ0e|d)).D [MqaO]bHdkʯ^G[n]KQ\)'[X4  қ?06hR!q\po%Q]RrFG#1ImgȨ ΣZ yZm[Y-"a. ҅9y~˪%B{HЕBZ+qM>[&iD=@9c8#U!X0Lk]ʗm,>7"qr=A+/ZH #wvg- RX/s.gRO {%X1N_Šw eĊ]65ꅅ>U1;3?9ߦ7h#ߋ-ru93߽Hk.n3 &ayg5Rz[?MԔK?q1#tGCOӂv!QjÐ8)6T]ȏ+C;w&E!) ˈVi#gn -zWzXxʉh})1X6MKT { !^6)}mt9J}9"~;dzh3Ls:ŋCȧXS%?9@o!i.Y/GcJ͇op3Y0z ̡,JH>A G6LՁ:ջӵ K异GM r2F@]VhĽwŌϧZ>{@!S|/"w/iPOB>|4I;T3J'(Y5j~b~Y)!'Olur pWU7)oM"aKe58siA9;ٶl }mqJ* 0Qs²lj96ʗ gO&-}y! ]3ZugC #:}jʻȤ5i#;az!.UQ-,cL^fUϨfRb]?Ý.¾3`d9-_ĥ4> Ni y^AZ(Gka?Ifs2'%p7r5uCݑYl ,:`,>B, vQzh- 19 Qs$,T"9ۥ/hi퐻f;szvyZL2SŬJh5AEQ*;[h=)qFVᨧp=QT<R@ $r[uޑ|kV>'; mv8PKho dq'(>FQ@HjBzHH`k7RWԗz /HL W ;Ar#_w%ߑw-c_Jk`~ [5vBɣ *mDO;)coINR3oT]1ދMN>Qov9Q+v; iA^ԿpThɸ3.lH5ZlGL,~ySBC\vk!Eڂ gr]Կ$(?ݗ9H\6c|;:Fz!/.$z/ FV8LΥwBQIa"J&  Du;LTCBs!ň[um qE4t0 {5X\)P^axGЕ[ط8,yOPBc<4;bY}㕀^׀~Tթ 3/^9xk6d]^05~Z߿{Ѧ$v@WXG!xdWGߊ ?.1nHFUϿ9p'gq7}(ܮQy0&\1+չG."Q ޸Foak џT6ɫaiH}gk;Du1m`p`6xKBcUXEl;MNbj䛦 H^>:aDikaal.:dZ"oh7aNT}ЦYVaAk ݫ^!mhQ\͡ s:{3Bef"NQ*6J8gsIdL԰̠&b2|[y$63 ,pMfx跪e ķX 1;ƍD5Gn7xN1hRm}9! v范v拑ľ2j?6waÂ߮ qyNyqh7F;ߴ@F!~;L= ueG/VC;\E dY,|t>o+cin QIy^%L]3naY*L>x=t&'-E Bns%60w^$N}) 8*\zwҔFji$@ȟC &0o%^ȉ$6;:" |sGh_", b$̴;RAr1w~QA@X7 OMH @g { ٮBjme)-WAtы+]Ys<i]'B2/HOnZH1ȋ.riIѥcLf(k>-{w񫒣~B_4{\ DJOESɔ}ƺ#*2#۔P/xEF(ӕ&eEc ?YcZmB^.KnB׏U7wcd)'Q p%$rkp#tnDPf Z46e߃#9Sε.;tŕ{(DȔZʦ4zUO>?u8Ãl 7 PW!BY5 )Q6^*UY}#'_ΖFq fkf¦>Y*l#coH$rR"|k Z?cYsy8Tfw$[:ipQ.W_63i07M3h"'cm6z7N$A|pN07CW@y!j=]@`?I ? Tr/ ĩ&P9B#r ՓA6UضUaG޲Ґ$\LMjJͤh+9;(|g(GeV;x{5#<ٳQ4dc*Ѻ@&/Hw{YQb^21\R#PDշ$2są9u:lLsSoB,{nRh e$!`@0"vʇzYl')42VkAV!8͙L:HŇَKΝ8bq#\k)th\סE‰I$ޏWvs@]%U0]0{ͱJEE]rvHYs60C (.2R7U 9Ţ B [g(x{r_*IBp8^΋4NA )k(VjmPMW;K#d-,#3PmțByegq AsPc]Mzv{jJEtvq ٔfԖQer-)0ŮI_ZAdpeqr6s HI8 0}F;;-.ٌZݹjMtn9>^zGٳ; m*qS G+} #.Ją!dCHW/Z7XitX|'wZ)rGF`8@zEog_VQ(O^(Mo%Z02'9I oEHLw)=ǽ!&yhu<}rթϞkᢑeiQ$3m+|]gO 6yew.*%_31X&uX2H.xYy)G`X''tVx3b>`,R5e\gw jVׂHlSϽ&_/z:ƼNe! *LZ+Oh߰ :swS) Yt.^aHΩfD 3Qt'XruDD\O*Q4n@6V݀nD"Fl G8Nk)PQ+p0y8뼚Oz3"렕Lx"׾d, ܊Qt^HaۂX }%M]E||%hF;8&S5'*a }I<`=; e|)ZQ^`qB73C>OӓҞǺʑkŎzT}΍Wf|?rpGA d iW->3['Z÷ C, 4:"TXhZm2+N<7В6_0'w8LRユ3LR^iC3x=hh hՒdݙ/(&oh`x+P U͜TV: 0iBk) #ɾC!3rXDqTw1-?<%f|PA(A1m0^ՋgcniZN06\9R#ϤLI<=Sm8;'c(@\īr-%I(4,ӂ,qZԠ2e:V^Q9r-jc{3@/XHu#FV`xdM|~KsʬDK'eaܡoSO5~x:#&7a8&䭐5St+&.:AVE s~ݥ=}k g]X hIDۼe}77Hwm3i hIc(o 4%>钚-DhűL%~7d?#f>7DsWFs}#۳>|ݐ1x7< {*d-٢ F %ۖ{+F=e 肐†)aqRlvne̛5o_gdXܣ.8ϐ)ۮ6LtYO0NqvF N{'Y\ Ic4O(>N$ dgDY5tف|H{[d>J#oLsVJN.z z- kFJ'u$ s5rtυfI%:ԣ7/y1.Zbẁxqz5W@i!i=)D#H9g5{Nv%i?Ӆ[ktyU~x^v5Ԋ5ԊX=Ø]L*'Z<܁ bY0d.Ay"-,oOUL}ig!SEdLG9xdt=׍G,Жxz87\ndw|{rF:|Ze3`[EO|/Nb}@։rK+UZ+7I'eY0pD"͵g3A8:oԠƒ2xVEwxy\4}jlxI*f{ʖTǽģpBVT% ,) Gj|xc{\U̕\_"`l"E J_ = m9H,%l;ΩB2-nkY)C -aaLU靿ނ ۢ8u6"\7,~a-Ktw2@;JX3Ӫ+DX07 >+gϫnoL±+g3ԨLCZ!D i[\ ER C =hD_2EMл ci;d= 10!FOKa['-.?tXxVp Xgow_rUՔ 7t=nv._7ɞg;X(I@3ƉƵ~+D(({_FUN8&Sgyڱ m912LbB;{?򧇸t> ۢ]eTv+p^nG%!?<@۳Y6l cy|J}Fꔩo0Xq ZImjr:TR&beJ*y|1 z<@BvuBL6-(%E}1Y] '7 =~[UcmvYyslp!qXT%(-SaW]R4 yuo"x+WAjCuQuK;gzAh jntAMqó -"LkH@#jm8C@&Bz:WG&"Q>lv``βTS03r^g pClb+Ytf;5MعtepP>L`}Y #k eӟ@rYˢ\qp 6eh0h8^GoiŵZB\q,!X:nO=ʐ ̵^i{I3(hseեQμ J(F6&c~b7}v/=bL2J[2ϵ~qab/((r˭U݂'{R8nWM`"i nX B٫id>:y*‡u8:V; 1$ [Y!ONebKĄL_{"m'ַhod¶xMK숗BTZg' qSE(M=|I݁eVXh 1h\qUz~ԇXN,hrI{Oye҂XHQdk{1K'4!:Y* $e;{ICYg~lӄ4غulȮ RNA}wX} ]orm$mM8ʳσu \T'7Y) ({FMUȈVIOb MABp)X.wwo1̆SrbWw Ss(]M 8âa\z)b(r#ӰvHPD [,]L`/# h2f?Q$ZODu* ^$ =71bU"I]X=?G'?z_8-XȶqٟP Y>(zOg߇ S)+h{{gS!фKh[e*{b:2fc8Yf[GQZTfAY#Q,wxL)*R<^EN}J]>;,TJsNfGa7a=ʧǤ=n]~t5?ƻۖ2UߧPb[R*2wIDUjf16uJ"px"tbXsN pT^4BaTTwafigP@IM"!>pjn@A|9W4%BT#Ǧhi(2?iF1 ñGN P9 肼<*D[/T#\B&?HG=[<{f`n5KOPDbFEkhejb(ge (.)Bǃ~才6~$Tv+G\ AOhyljc,{{qUpiWs:LA-͝lN.qCeFWu{xv9?8 {\?u]ask57yZ0Ū,΃ XsVI=Ra; ϒdwΔePM5FD ƹN `Lis1jgAd_#MvOA,Kcuהaqu0\)Ce֑5 _AyK-G  +^~|L.jr%g*c{C SQH43at GB4jtk- MC{yW{y FGIpayٲfIa2O㨊#[8Fn Q7 bqC,zD mjPZM39FT\mG)?z!$].-wB-r-5+B$byAV,j8 =gH %R̡tCnxsͧR,eCEӭܽcL̟(2, -o,dxN\kd|m%VNq~4rPoVð_|[-#V#܊eLj. 4O̟4|9?=ti^R ,,*4`B0q6x4zXy\ݐAW c-WimG+ƹQ:2/OC(K'4-HoF;`(5Y~;`)\Թ^fAOA] GY^54LbŃ,&D !eHі{RАv͆pN"uB=oNk|-SoJ6\E­/A!b Ȏ,uT9K PТ-ātl]/~8 @ \4HMdX ұr CpH*{2`YF~A YJ /=Ŕqc.ďבaxFHc@aOSǫ7 /( V᫻~{u%PX6r/#sV(T G1,,y\iǟc,n"6ĔqmfQ"+Vj OeU6=+.>g;庅?,ng[ ?`_Wo ع`zx&!Z,\-r* eؖIM8rk3'3Ra(8[>Q~|BOM*0^=51$@ֺ`pZT"ƞ#d)I|Q1FХ,NwG+E%+ !mŤ*جUum ~UN؂pPC(}rXoSXGu x`G,2YNE8~ P;S.^7@_t_8W]{r빸mβTٴrH G(Da\uB JFJZӶ;Yd06NV8T^UVgL6FL>1&S=J*4M_>p%ceqmSZ8-;K6@~CZR߹l4y\k_O| a-rDrݠIAOšZڗAS%ޙP!ŐUMJDQȔw%`/6ރ"Y@05Q $E((*j )u5꣄f6,:2CxdS.ڄiq@4+tVl)}?06a3vǖ~Õ͚ao=髋is UcZޞ5ȃZt7@+yt®ezi`ʖWvVJ=VqX194e?U(J{NJ+}rBTO dr("wUh/̐DBXڎ-^tV{S4L1WȀ+Bjb*ZUQ jIIQa6GS_շFxbL2tyeQ q5ࢀOsc7j8653ǂԍt|0Hr ;i؁1Č ?gQCD/*ox`1+HZy=aUpT'(OX=د#9-џ1eH5æߝe*BCyhx N V=Djps7gDq' U BpcGݣYئk. yUȡh:;~cP(*sCg95yU+vLr9 Z^KfCYs$ʘH??LCo+5Z,\ʊ،gw l=k^`(A$\&+НNyxvgF]-k 0Y^jYbJC= a.qn6k-PF%\% mNsWˣp"o kVs'ջk!~jԷ\d$grVP6NEHJ1Y[%%;R|H+$ c-osr2n-e1n8>Okcz .Ņ9]u@HD j#m ekI۩i䐭`ߟ&y"#!"4Iwb#$} $+>Jf/&8=i*rY!n" 1Z˻z^x/ka{}81u#A؂fEށ֘,ќs |!G kwH`FVŊoEyU.Fil8pA йg)BhXIʼn Y[ @oN웶uEBBogơl+2( W P?_S$GjkL޲@#:]Cja)';+/%D@Tf`t%~ѱ]GW;;{/D9D)'ŒZ=hehX^ 3\W@v\:YQdJi KbkwfRGHFgľxlO{x 0*Q~k']9 ;B;3n KrAn= >k9A=+m +;ܧܻg$__/yйj+e|1A"kuOͥ~vmek. q^#>a%*&^'ۂAFѳ'% {zV^LSgYMB][e03k\WCh*t{ ΐk߱AMآwCAI6ACvmɋK wFR\s3%;ڄa%s*Ft?tq=ے4sJUuB =oT:P+2X҇+? 14sңun3ʼn`*T8*Q.Eӯ;~y[OpF k[쩍fwD*z wdڰT+m_LNNޯiWe  \4u.7Ҩa|WhX5IE8kP,hh.bdf#gveOj堄ZG/i>쐟/<%)#(#,~4}o]_3.ΓcG9<=2٤yD 2TD/z:YU]X;Ls bPH P6ϓ\l-; gTjI$+ GW DD~ރԈ Ѽ/ilWf&s}K*>/N' HD-(jc[ZVh; VވMfS&Sz` 9,;(<^?MZD[a jY`ձ^6Fw- H7b~3ZpnD{LΚ\E0Lҍt ڻ"N|U4ꨛzSp؛.<ꯗA[aۊYnoE8z]=P= f >鋥_ޣJԞ{4rŹVU0axL/EEн 1+@%W'ù _! :jFJOR:JWf@,TҫU1 _nퟣ06 -0 Uͻzy^%9 oR֠٠ݶ+lU!ޢЦXTj+PC(sRD1ʠ".3yOFH#xX6 UkMB]&'>A~";fqH&M2+ͼ4d 3KWjxc DbvxNɯ֍{'zϥ7>C(DJX'G |}v=6U/1;t\URS{xޟZߓiiW\v[ +[t2V8/ Zx (U?;9͢T_"e빆hTofxChR"ljM0mAkYΏրI!5UV9~gBq5MZK:QmiT5'r6Vr7Y2+V|0,6@Fݘ& %i{K97Bt,^<֏??tn 3'uT/˧d~i*<ͧ%-ۅt% 3cpϒ؎X4G{+|T)`xFPݳPKvmT*UTa $UVP#u=w[u#K3zhMY)t S``W&)]w(6z:#Ho=~t,S^n[H;#[e=I$<ӪQ{ '@I\4Zy< s֟!ziښ:׶k׍NE66-ΙB8,Ҭym-_\O;e +y4@1VQ gf9:(@K.r(RP'y$llI}phۚBy³D1A@ņq~0Qor3kp%Qx>ZUO+Z%Cc*܆'HdM\]D~"-x6pNaEyl8ej\ NaNpFxB7|`|VĽXh%eq^ņ +b+dV uGt kN y'|Sl0wHȝ+"Nt ${$ &K,@~\aKͨ^čta5;lB`ʙ I?P.9FT5$6L7G:ƂUx'@ŸF=ܾ1%$iE$3չִ~eˋ 5˘ƿ:iwy@ _wzf؎u Iا\ezrG׀VkA# gﮊHC/mu&M"Na: T'nun&n' 0] hŚxg}.u$ Ѹw(H٬Y's}ERCMư2d$cKВYOfXw??^U^ߺ:t3zFxOmO? %0<3.'\WUifHB[xLnN  0t1f]#~04FY{3THAJHK=Z`YQ@4]Vmr .|5+䧧트OFˇlm6G$/k ~|P&`dzýdٸ.1Ydn]䡛*")VnPCTrl qݸ ` ʆsw u T2hZPJ=3_@I]Q6%<֌[,a4}hPftc`T(9[=G{y B&p`/䬿>2O-}",U) {kʼn_FO}o g& 3CЭH{I' 0p7i" V,SD?A*O,9$rLߦºj!ǮVǪ*tzJ۵ ާ-o|>^_m[& È@=o{ٍL'7YLMT܁Ήs?ƴdy1B>SƐBޡdg+c4szXFc_1hR|*ezt$v a{X2_5J`Sq=&`/qS]D+m7q=R$#1ʽz.J;Z-|RzJ_ 2FScVs{~TT C('`]wm,c.GH$/:LBx vdCS˹{f:W{XK`HRyi kz\(jbn$O)Y3n.ܹv.@%,`zC~|Ox)Demsu[Oi//Ag6t[aYOʫa\cnPy{[&H]2U>pM28mfPӷ.R|nuUBPSRdfY=FZ݌`I)b'Xm!(j:/B;Gex(0hQ]$!;(TWcp..ĠH6a@  òF9ࡿNc?Sm-T:=ӿNyj;d Ga߽e`]yp_Fweq ݢ5)+z vQR`T42a2#V5%@\An T6!PFMY]sm"& |Z/a#'dfH~ހTgŀG., sXl>Q5!WA]NI}\ "5eVh!P3߮=m\%9؋|u 2)Fx>w 7< sjQµ(U%2o)$%t`v!t< &{7ʛr}5\PTl@ȩxL 6U{uK_#Y7_TThJ-"\0oQ%q oKrFy̜FHBmYwFE^}_vV#H]Ţf@Hshcs0thyFQ|=$5w`e)"ZqjIO6mq*a&,9 oWc8=϶.I38#3n2]z, (n _2'w; PU ^{Fu􍹷\wkҚUj9gf+>=GU>-'9?ǹ 9_.{7 ah]#h "! ͅqc(_@Fx$x"I؎Vvio@y`Db\$e< u$Jl5JgR {,K:ln $$? JTTJcOY\9Y@c }zƳIַDŽAlC5Uk'$\rGG 4-n-,>禁<$%]M4q=JQeH#> |6\&/`]#)Q*>CܼVl Ȕ672_ ADRS"vX#SSX< f؂A?EP%z]޸hwYJ:4<8XT3)v_XD^ i*āE6P,껗0;Lv)ed% Vr_G-ciǓR-MMú?@2ϵr"(:%VF>G٠TA՟Mv0fv'Z%XzohhI,dgQ|FpC=2&d;`@Ad ]yf Ӳf?rinՂĢ1@7UOO+U|[tXxrkgrچ,N1e ]u`_H"~׬ LbD:tͿk㾥@^)C TA6nN\ qɧ8e+&kr2W% dv㺄Jz:v K.G*X:x++:M/7(|Vo};ґ{!amأl&Z`_F"mt `XT+?VwQ ebO_0$?D)2p:<"!Vk>wm8#Ѐu`~$@9@,%W,ף},cғSƊfsg5<ǞV$@_A'=qYɱgQ1j5jU$ώwiscP%ȌoSr.r3T' #IzW]CS"FmOOX?{e ݊ra"p1] \=cFZ-!N3E&Mկ*ggSS[Vr6}%|T]G|\ ہ1 H˦u?\ R+f &w-ZFXz fѻVɜ1fR׽Ɏ]UF3zqCGߝ پJ"ةKZ甦V. +. .ACZ+yk+~Qν+4^ llY-.@T dWS! !jؐhK}zx_tPN@\Z /SrA߀چYQ!oLG 3Sy!_R(Iin 7C8pPBo;C/nf|j)D:є/LU{yeT{8e9&a#n ڇɡ x6)izbklunȹ폣.Um\;d?`nA, [2W%d:l PXTFϿCx CǽNl}%жm3i^j,y⺨\K,RA_"Nc @+g݃ nefPZRܴNVV>Zؕ e rd(Y([7ėS-tmfՙz-|5gN([2!(_5UwFb5uy@\M(wf5oMZZh#̈}1 MvX$Lzv5r;|Ñsokȕ eE:N膺$K=WߎJ|&50y3+w0)3.?֡9Рݴx__Jo?imBֳ&`e,Yg1$ׄÅ dQ(pneD >X ࣃ{ =@nmAa a7qʙ }ć!P/ OLүtTpzfaAqtVpX_p3TRa"aGK]5L{$BIR3XMad[E[vW0'<ɘ{*SDK`9VљG!@7Doɕ<gN"A{jfHqJB`mLaF=}YҚ3X{"YWOjv~7;a,dńJyŪ3c+gz/%1.@K X5W "X2Lz#P/2wY\^iXJUnٝ-ucъy,, BcRԸI B:8 \"u֤\}<:xtf";f$3ޤcW,kSgLB(؍DU aZ3ۛ}7P as-}S tX`2Y~е DQtQ²hewW_1|g-[;풡aǸI$xvk_ݗ ydMؤ*YKd+l.ʼn OKˎ{Иa\M&*KƖ8(lz|!A&1 hEл\OTq7hֲ"Ur|^)aMd@›}x[8q[ce}9C$`jV h@`Hh&a+max;= 9,=Lc,)7)3m ]C2 sv3d S{M_:O]>:[v!y)Ff ƊNwpCs=o`2‰ϝT M8ҩRY.7۟Z9xeGH ]nkxU#|KT+z7 }qK"3gיd;ZrkQ ߌ|Okw7 ,w^\+3"wt=>|^ DWDB_` 5t;www>*hlOH?+ٴ6#! K5gwl:'(dU/̍F͜8"vA郂K dT-BXT+N*NA*ӃjLLpOIT eDS0>P  +R2?Tr OlХ~ Z?gX[KiS|uU0VC:49hbl=eVOVJ1yPtG\ ,gD7L(ڿsJp渆;f+R YcB_tnjܔ_ -xsCwOV=#o>Թf'3N:BˋRefn2z} 0Ӕ|LTM|DcטPjD^moBOb~O_3^͚y⭿ԷlONGԉAU6}ܬQ؍!}Hun cSX/j0thzA4/aI$Jm7 Š%ivRp!w3{;wPr=Tqz5%Yd\'F>crj,cٺߠQ/9wy p!$&>{p1uKuH1nZa.oYhnK– $|NINR?5)+72="Lɣb$ MLbc26"{%0{Ѓgȋ$A/<h\WI2UY:]|eN3?Y;%i˟ַk~% NZL|F!`BB@0"59@"X 'w/3#)MR2Pḯx}+Yz_UD7V6O r-^R%0ޡr|.u\=:*]fN: G!~+OvGd|5uShT 3B.wz ͋}ɾb<<&CJ߽Ue9Í7W[9PÒwpȳؽl=v=h\8uQ{M M.{[yɟdoIA(9):HkH6x)~V+k"K{) &-K cdZHqnդVR{7!B h*/ 9FVqԉ,sP-2(6_ f):4k[D0O;/\ncK1Gixu]Q y<<܀S&րf~%N{3{h1Z7JH䥯/Lמ0Q=LՃiy ScCv~q,,Nmh{ݬ-?.ݪu(˦nMP-i+eۢL~me$RBe|H$ (\?׼@.Km2% fZ$=zN9,h⬵ w-#O~^N3;_B#|L1kNMIj_jݿC !}ZJK`#m sΊ9_nOEK Eb9k}z{[]!<){ElӦPv@oSD 299mvdں/oAf ຐ5>ex\ᄮ mg/DX3 c+zo8 _NW~o1; ŨhۡMwqF$ː]/g2byaXckaDc d;-dvؾ]F߇7d6~.7c˺^?D-=.'k>5:-askԃ= U'>ݱ?&`P'8T!R|*Ȏ㑈 uX,o}VޝJ8l䇿2@SR`r<],UXA:%f|<aß3B7*wZ/IզjReXsPvUJy6z1ö2Sxjl{hS<_(Finf>ZӬ;t([=o\ľH 9/4ot*nlm}T/C"7D')#wԇBIY'/ԐPٷo :U<2wJ;&k'Ӊ"řMBt(/x x2iڮ:rz 7;`,MPwׂa)Q+L\Lx5֘U5[(vNE?3@ިWn`Ilq~W͢)9qR]*sWSbjV΄)*k4ݖvMmvQ.~ ޮP/#@doI AoI648ڃ*}Bl2O"T^ݩ>&X$pbj0U0]'RYUh[W D؏z8Ru/9:&Itgk'c` I?xı_ lcj?]X9I'Ad,[#A"7%K d!{rDncy :+yGO<ȶ*zkWm:C.FHͿDj>pIm^ E$ wAndvjpc DNϩLDqЗpfGlЯy7fFmՌK{TVkF(`d4\yj!EjVaYTvy5sZHN6C%U׆~ǣڡ-K1N)hSMDEkNQ%,_ު:c'd˨ܼk.ޕX%ZFf~^KY8r8 26iUpT{%\PhܵK7A;YN^,)Z(`I?LV@T k{"]|#Ȝ+qa۠3^O75j; A0ߗaqD`u5o$Uw xwV'J4s$X`$jݕy'?-0_ oQ/\ M5!u@(@Ũ{}DG)H)l~HY31A -1멈#3irJo|UA2ب۪7Xq<+cmӫ+%ߑe9%HZ^9E[m6GR @Oh}CzP_5sDP:xy&ua$y*Yp݄{]!lǼnSmYp~'[U*ϢTͽ:ȄUGH=Eo۔ VF5L|:{B+Q@|mœ*V@ՠT!W)| GJ}}JaK{$NBۃyt67):+tvZ2oԚ۳TZjw6|nX91N2*-d@$0ņP-w(,hjeͫn].GpعSaȞ\2 2)@ʔ7G-nkT!xJ)9G1[L^Պ ؞Wgq\-?AKlZYTk xM@3\g gJ+R]}81wii'#5~(R_\hO oa^ ]2v۰eH(nZU0_s0Z2Lvң+K)jЦ+01'(Cpb`~y0mD-b-Ru > q~=8D&{xTm `ϖ(fVRdQa7L ;ָnR" mV.=榲y-jf^(6Ksºwv5dEgamjPT36K${Ƃ ^;%$ճeP*>w-Ksi7Ю:(Dn >[LWKW`2p!;=T{D{>]06q,+9!ڙ%) ݈'h[Pճ!A}-_i~gp s9M8_tP 3uAտ4ovl Es2ժ~Lu3t6VUlW@֬9e. iԚ.kMKCuwI,6 lb뒜#9E[k/̩wlAۊ jԣ!F=tG$Q:L C} C9EU1}UE2TA0T~3!zy_fp/ }Gb98iGHF&ʬg">CugM>"Z_k*:$Pi)>_rD)I~:K .s|̪0XS 8{1t!T+~l&"IY+ĨlY<_2s/9u:@spU#&PiOn$IZ B6nKuG&J ;fl#^s k ʴ1n[f{wh]{N6* ` =#%G?al +xؿqB@π=Gnк*l{EnR;c FxC8$VcT bAF ֌ ߁? DgeLMJ)JRns?,{x- 㜄J+"uZDawh7o[6、 ӃXum Cߏ) 70O ߍW\]_3 ˩#A9 VMDM؂ie]?I!S T@.p<6QL=KV%.`? Ⱥx/!lbKr'$XfrwE/#A}Riŭ?z2 d4: }BsΨ"Tˢ7zΦyȯ^WuE!}j">ᓉ ò~g539.ܵ76߈<Ҫތ!p>φ2wJJ6?v3#ض)339堘n$F)\- Aưҿ|Xg5;oi:SAFV4j>n@^%LgDRa!8aD&t>>\.!R,3ޚŰ,U~D9 Q4$brIneIϺ1Όhսsg6\P0amw:L\8RҫHɢnkRu-{s'e} 0rǢqMxBnTGc0[`I|41o ޑm<58{PR"r&5ue`Gay;^ܩNӑVQ/+]E\.&nurѿ2]""XTPdpn<n(bd]{Q_4ڂJ!B=tREVIq"Lڌ*gc붲ooM[&ócuTXDtK*NilxY;T{L נ rvŽW)-܀p&=ӎ `gmZW:WVl2BM;b~:Q0u"A;eGF1iW( .fD^"IMaB#b`7e[UJ7#k Xt_1R*U\_2uԟ"?^rn!VACx{h6u(l0suLv)<Z24C-Y8f?gJWX vl =41 2ƖGŽDqw1ax297z5|6.Q BBr Rer1czLjбv/ :!tثxZ8ɨ3@'#ϒU<&W~E7TbCd'_P`5Tl@V2.xdnǀߘ"d숐| =9 Вpr-]ԖI݌@Hda$"ʉ&<_'39gf+ʜOߙbJ@_RGB#vba49Fw9cv% eְ;;+;8k̍ 3v?CnP 1k L{vX**C܆F _,AKׯ>! |nuL!S:B1Ghj kO]4:㤢x#3Kb^jc# iK`@